FWIW,
Here is the macro that a friend uses. I think it is run every time the torch is moved to the next cutting operation.
Takes care of warpage on thin material.
I am a complete dumb dumb about plasma.
Oh, BTW, Lazycam can be used for plasma...."if" I remember correctly you use the Mill modul for pathing, but use the Plasma to generate the code. He uses it all the time and works fine.
Call SetOEMDRO(802, 0) 'Set Z DRO = 0.00
Code "G31 Z-8.0 F60" 'probe surface
While IsMoving()
Wend
Code "G4 P.5" 'wait
ZprobePos = GetVar(2002) 'get contact point
Code "G0 Z" &ZprobePos 'return to point to remove overshoot
While IsMoving()
Wend
Call SetOEMDRO(802, 0) 'Set Z DRO = 0.00
While IsMoving()
Wend
Code "G4 P.5" 'wait
Code "G0 Z.480 F30" 'remove floating head travel
While IsMoving()
Wend
Code "G4 P.0" 'wait
Call SetOEMDRO(802,.100) 'Set Z DRO = 0.00
While IsMoving()
Wend
ActivateSignal(Output2)
Again, FWIW,
RICH