shad wrote:It often happens that an arc is lost on the end of cut, especially when overburn future used or when the cutter is turned off for a few milliseconds before cutting end for prevent divot forming. It's normal situation and CNC control does not have to stop XY motion.
Just when arc will lost, first - UCCNC has to catch current position, store position in the API and start ArcLostDelay timer. When delay time will ended, UCCNC stop XY motion.
Hi Andrew,
I'm guessing I'm not fully understanding what it is you want to achieve.
When you say, "arc is lost on the end of cut", do you mean accidentally or deliberately.
Example for divot prevention you turn off the torch (deliberately) a short distance during before the cut path ends. Therefore you are turning off the torch DURING motion and you do not want the loss of Arc OK to stop motion. That is completely achievable with cam by inserting M206 (THC Off) just before the torch is turned off. Then any THC Up/Down signals are ignored and loss of Arc OK will not stop motion.
The same with an overburn situation, this is a deliberate action, and you can put M206 in the code just before the overburn path starts.
Are there also any non-deliberate situations you are thinking of ??
As for stopping XY motion, because you are talking about the end of a cut, the motion will stop regardless (at the end of the cut path). So yes, I'm confused why you would need UCcnc to stop motion when this ArcLostDelay timer has timed out.
Also, because you are talking about the end of a cut I am confused why you would want to catch the current position.
Keith