HARDWARE
* Fräsmotor Kress FME-1050
* Spannzangen für 1/8" (3.175mm), 6mm, 1/4"(6.35mm), 8mm Fräser
* Standard-Fräser in 1.2mm, 2mm, 3mm lang (15mm), 6mm
* Steuerung BZT ST 63.1, 3 Achsen, 6 Ampere, 1/8 Microschritt
* Fräse BZT PF-1410P mit Kugelumlaufspindeln
* Rechner Intel Atom D510 Dualcore mit [LinuxCNC 2.5 Distribution](https://linuxcnc.org)
* Monitor 19" TFT Eizo S1920
SOFTWARE
* **[QCad](https://qcad.org)** Seit Version 3.1 wieder OpenSource!! ([Download hier](https://qcad.org/de/qcad-downloads-trial))
* **Cut2D** Tutorials zu Cut2D: [VIDEO Teil 1](https://www.youtube.com/watch?v=WmbxOpfgGFI), [VIDEO Teil 2](https://www.youtube.com/watch?v=r7Y7ViTkUXA)
* **[LinuxCNC](https://linuxcnc.org/)**
LINKS
* [ein anderer Nutzer mit Aufbau unter LinuxCNC](https://builditbrakeitfixit.wordpress.com/bzt-cnc-router-with-linux-cnc-emc/)
* [Infos über Chinaspindeln bei Estlcam.de](https://www.estlcam.de/chinaspindel.php)
* [Legierungsübersicht Fräsbarkeit ALUMINIUM](https://www.alu-verkauf.de/Werkstoffe)
* [GARANT Zerspanungshandbuch (PDF)](https://www.karstenschneider.de/download-ebook-garant-zerspanungshandbuch.html), Formelsammlung und Praxistabellen
NACHRÜSTEN EINEN LÄNGEN-SENSORS
Erstellen von folgenden G-Codes in ~/linuxcnc/nc_files/touch-probe.ngc :
O sub
G49 ( delete previous tool length correction )
G30 ( go to home position )
#<_offset_to_top> = 8.1 ( set touch probe offset relative to table )
G91 ( relative movement )
G38.2 Z-90 F600 ( touch off fast, max 90mm down )
(debug, position fast: #5063) ( output measured offset )
G0 Z2 ( back off two millimeters )
G38.2 Z-10 F30 ( touch off slowly, max 10mm down)
(debug, position slow: #5063) ( output measured offset )
G90 ( absolute movement )
G30 ( return to safe Z )
G43.1 Z[#5063 - #<_offset_to_top>] ( set new Z touchoff position )
O endsub
Verbinden des PyVCP-Buttons per Befehl in der ~/linuxcnc/configs/bztpf1410p/custom_postgui.hal
# Include your customized HAL commands here
# The commands in this file are run after the AXIS GUI (including PyVCP panel) starts
net remote-touch-probe halui.mdi-command-00 <= pyvcp.touch-probe
Definieren eines Buttons im Frontend in ~/linuxcnc/configs/bztpf1410p/panel.xml
<pyvcp>
<button>
<halpin>"touch-probe"</halpin>
<text>"Länge ermitteln"</text>
<pady>20</pady>
<font>('Fixed',12)</font>
</button>
</pyvcp>
In ~/linuxcnc/configs/bztpf1410p/bztp1410p.hal hinzufügen um den Hardware-Pin auf das interne Netz zu legen:
net probe parport.0.pin-12-in => motion.probe-input
In ~/linuxcnc/configs/bztpf1410p/bztp1410p.ini anpassen:
[HAL]
HALFILE = bztpf1410p.hal
HALFILE = custom.hal
HALUI=halui
POSTGUI_HALFILE = custom_postgui.hal
[HALUI]
MDI_COMMAND = O<touch-probe> CALL
FERTIG!