From the hardware and our firmware point of view there is no problem to get rigid tapping to work. But Mach3 doesn’t support G-Code for it.
We will try to make it on the G32, but switchable by some M-Code between rigid tapping and threading.
Now the most important thing is to test and eventually debug G32 threading.
Software is a little bit tricky, because Mach3 tries to generate motion for threading, although with external controller Mach3 has no chance to synchronize it with spindle position.
We must filter any threading motion generated by Mach3 and CSMIO/IP execute whole cycle autonomously.
On my desk it works perfectly now, but as I said before – we must test it on a real machine.
After tests and debug we will place CSMIO-ENC module on the website. Cost about ~95 EUR.
This module has 3 encoder inputs and communicates with CSMIO/IP through CAN-Bus. One encoder input is very fast especially for spindle positioning, two other inputs are slower for general purposes, accessible through VisualBasic macros.
Step/Dir spindle control maybe will be supported in further firmware versions. I don’t know if you really need to invert analog out polarization.
Most of inverters can be configured to control speed by analog 0-10V and direction by digital signals. We always do so.
Andrew