Hi Less,
I am using post processor: “Richauto 3 axis.scpost”.
I experienced a problem with a pause function G04, and when digging through the codes, I noticed that the post processer is inserting the M05 in an inexpedient position seen from my perspective.
Let me start with a simple transition from one operation to the next. In my code, that looks like the following.
(- Welding -)
M03
G01 X1044.4000 Y134.0000 Z100.000 F4200
(- Cutting -)
M05
G00 X1155.0000 Y134.5000 Z0.0000
M03
G01 X1155.0000 Y134.5000 F4200
M05
I would have expected:
(- Welding -)
M03
G01 X1044.4000 Y134.0000 Z100.000 F4200
M05
(- Cutting -)
G00 X1155.0000 Y134.5000 Z0.0000
M03
G01 X1155.0000 Y134.5000 F4200
M05
So as you can see I would have expected that the M05 would have finished the “welding” operation, before starting the “Cutting” operation.
When having a combination with a pause the above creates a problem for me:
- Operation 1
- Pause (G04)
- Operation 2
SheetCam does not position an M05 as a finish of “Operation 1” but positions the M05 after both “Operation 1” as well as after the “Pause”, leaving the process (laser) turned on during the pause.
What I would have expected was that the M05 belonging to “Operation 1” would finish “Operation 1“ and therefore be positioned between “Operation 1” and “Pause”, leaving the laser off during the pause.
I have made a snippet code for my pauses so the code contain both G04 and M05, so I am sure to turn off the laser during every single pause.
I was just wondering if there was an easy way to have SheetCam to do this?
Sorry if the post became a bit too long, I am unused to post programming challenges in a forum )
BR. Martin