Hi,
This is driving me nuts. I used to use gmoccapy but since there is no support on it anymore I changed to QTDragon and QTDragon_hd.
Looks great, even the probing routines are useful with my
topcom.cz/dig3dlpm/
probe. Material heightsetter
topcom.cz/digzm/
works too. For a toolsetter I use a cheap Chinese one
nl.aliexpress.com/item/32931537443.html
Problem is this, in gmoccapy I had some M6 remap routines to automatic measure and adjust the tool table for a given end-mill. It worked great and automated a large boring part of the milling on my machine.
I wanted to use the same or something similar in the QTDragon screens.I can not get it to work. There is no documentation that is of any use, the examples I find are outdated and / or do not work. The gmoccapy way just doesn't work in the Dragon screens since there seems to be an internal hal_manualtoolchange module.
I see that the author of QTDragon is aware of the problems, I just do not see any solution or a working example where the M6 T* command will do the following if the current tool is not the same as the new tool:
- display a dialog box stating a tool change is necessary, showing the new toolnumber
- cause the spindle to move up
- move the spindle to a toolchange postion
- let's the user click a button in a dialog box to proceed to nest step
- move the spindle to the toolsetter position
- do a rapid move to a safe distance from the setter
- move slowly towards the setter till contact
- retract and measure again but now even slower
- adjust the tool offset table with the value obtained
- move spindle up
- and continue with the gcode program
This is how it worked in gmoccapy and I was very happy with it. Would like to use the same workroutine with the modern qui.
Is there anybody who got it working and is willing to share the ini files and ngc scripts?