Thanks Andy, yes we have now fixed the rpm rather than use css. I also re-wired Hal so that spindle at speed is set by the encoder rather than the VFD, that also made CSS much better, but fixed rpm is better still.
The reason for the G33 is that G76 doesn’t fix the retract path, it varies with each successive cut. This caused the tool to bang into the back of the workpiece and break (annoying for a $100 tool!). We have very tight quarters on the internal acme thread we are cutting (about .010”). We wrote our own threading routine which keeps the retraction path constant, right down the center, so we can control tool position inside the hole. G76 seems to be broken to me since it keeps moving further away from the thread tops with each pass. It is fine for external threads, or internal with a big-ass hole and a small-ass tool but not so good for acme or tight quarters...
-Tom