Declimer: its not quite Question / need for help topic. Mostly its for sharing info
Im in the middle of conversion of my cnc into ATC cnc,
and probing is one of the feature I start the ATC at the first place
Im using "JINNI Post for RepRap w/Tool Change & Backlash Compensator" post processor from https://github.com/BruceRoyce/UltimateRepRapPost as a start point, and modify it to my need
In additional to some general changes, like:
- start script
- end script
- tool config script
Im currently working on probing.
Idea is the following: use a "standard" RENISHAW gcoding / post processor parts and than workaround it through custom Gcodes + scripts
https://quagmirerepair.com/files/mazak/Spindle_Probe_Manual.pdf
example:
F360 probing-z
would be converted to
G54
G0 X0 Y0
G0 Z25
G17
;CYCLETYPE PROBING-Z
;CYCLETYPE PROBING-Z A1 NEGATIVEA2 NEGATIVE PC 4
G65 P9810 C3 Z1.5 F300
G65 P9811 A3 Z-2.5 Q10 S1
G80
G0 X0 Y0 Z25
Then, I'll create
g65.g custom gcode, which would recognize
P9810 as a safe move (something like /macros/probing/p9810.g)
and
P9811 as a signle surface probing
With that approach hopfully we would be able to reuse all /macros/probing/p*
Current points I have to keep in mind:
- speed of executing macros from macros (i find some unpredicted delays 1-2 seconds from time to time)
- needs of m400 if I want to use object model position reading
- no array (hopefully till 3.5) to store all the tool data. workarounded by stored_on_flash_array
Any ideas/thoughts would be appriciated