181
General Mach Discussion / Re: Question for Plasma guys on material sensing
« on: November 30, 2016, 03:21:04 PM »
Thanks Rich,
what I have seems to be working at the moment but always good to have info just in case
Here is what I have in a custom macro m124.m1s
PierceHeight = GetUserDRO (1555)
ZOffset = GetUserDRO(1556)
XOffset = GetUserDRO(1557)
YOffset = GetUserDRO(1558)
ProbeSpeed = GetUserDRO(1559)
ZHeight = GetOemDRO(85)
Sleep 50
If ZHeight > -30 Then
Code "G91G0Z-30"
End If
SetHeight = (ZOffset - PierceHeight ) * -1
Code "G91G0Z20"
Code"G91"
Code"G0X" & XOffset & "Y" & YOffset
While IsMoving()
Wend
SetOutBit(90,10)
sleep 100
Code "G31Z-100F" & ProbeSpeed
While IsMoving()
Wend
ResetOutBit(90,10)
Code"G91"
Code"G0X" & XOffset*-1 & "Y" & YOffset*-1 & "Z"& SetHeight
While IsMoving()
Wend
Code "G92Z" & PierceHeight
Code"G90"
what I have seems to be working at the moment but always good to have info just in case
Here is what I have in a custom macro m124.m1s
PierceHeight = GetUserDRO (1555)
ZOffset = GetUserDRO(1556)
XOffset = GetUserDRO(1557)
YOffset = GetUserDRO(1558)
ProbeSpeed = GetUserDRO(1559)
ZHeight = GetOemDRO(85)
Sleep 50
If ZHeight > -30 Then
Code "G91G0Z-30"
End If
SetHeight = (ZOffset - PierceHeight ) * -1
Code "G91G0Z20"
Code"G91"
Code"G0X" & XOffset & "Y" & YOffset
While IsMoving()
Wend
SetOutBit(90,10)
sleep 100
Code "G31Z-100F" & ProbeSpeed
While IsMoving()
Wend
ResetOutBit(90,10)
Code"G91"
Code"G0X" & XOffset*-1 & "Y" & YOffset*-1 & "Z"& SetHeight
While IsMoving()
Wend
Code "G92Z" & PierceHeight
Code"G90"