A modified implementation based on the same idea is available at https://github.com/hase-berlin/pcbGcodeZprobing The basic principle is what Poul-Henning Kamp developed, implemented in Python as an import filter for LinuxCNC: The surface of the PCB is probed, the height profile is stored in G-Code variables and the milling moves are replaced with subroutine calls; the subroutine calculates the Z-height to follow the probed height profile. The implementation done by hase (Hartmut "hase" Semken) works with the G-Code generated by Eagle and probably others. |