Jog axis during hold/pause (M0) #2572
Unanswered
blackbmachine
asked this question in
Help
Replies: 1 comment 2 replies
-
I believe that this is really hard to solve in UGS. During "M0" hold the controller won't accept other commands such as jog commands and/or work offset commands. To do this we would need to implement a special macro command in UGS which will require a lot of work. Is it the same program running in a loop? In that case have you considered making the program so that it moves to the next location at the end of the program then fine adjust with jog and then run the program again? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Ive read a couple other questions about this but Ive a unique application where it would be very helpful.
Using GRBL and UGS to run a CNC laser welder. It is set up as a rotary welder, with Y axis serving as the rotary, Z vertical distance to piece, and X axis moves to the location of each weld. Everything works great. The welder is designed to weld a stack of parts with 9-13 welds per unit.
Due to variation in some parts being welded the X location of some welds can vary up to about .005"- .010".
Ideally I would like to run the program and have the ability to have the machine move to its next weld location, Pause program, then jog the X axis by .005" (or whatever is necessary) and then hit start to run until the next M0 and repeat.
There is no contact with the laser welding tip and work so tool offsets are irrelevant.
Example:
G0 X1.85 Y-0.069 Z.5
G1 Z0 F30
M00 (jog to exact location *say right X+ .005" then hit start)
M8
G4 P3
M3 S1000
EDIT: in this case the actual weld would lay in at X1.855. The program then continues with the original (very close) X values to be individually modified after each M0 command
Beta Was this translation helpful? Give feedback.
All reactions