- GCode and Part Programs
- O Codes (subroutines) and NGCGUI
- new to writing Gcode, please confirm my O sub does what i want
new to writing Gcode, please confirm my O sub does what i want
- travis036
- Topic Author
- Offline
- Elite Member
Less
More
- Posts: 284
- Thank you received: 34
20 Apr 2019 10:17 #131288
by travis036
new to writing Gcode, please confirm my O sub does what i want was created by travis036
i don't remember where i got the original file from, but i modified it to suit my machine, i think.
my understanding is this.inserts a reminder for me to place the plate, and the ground clip.
then it sets workpiece zero (g54) to wherever it currently is (presumably just above probe plate).probe down, within -10mm, at 2mm feedrate (too slow?)set tool offset for G54 (workpiece), to 10mm, or the thickness of my to-be-made probe plate.
then the Z moves up 10mm, so i can remove the plate.
have i modified this correctly?
Thanks in advance
~Travis
o100 sub
( make sure we are in mm mode )
G21
( MDI_COMMAND=o100 call )
(MSG, Please insert touch probe plate, and connect tool ground clip)
( Set current Z position to 0 so that we will always be moving down )
G10 L20 P1 Z0
( Probe to Z-10 mm at F2 [Uses machine units, mm in my case, this is meant to be slow!] )
G38.2 Z-10 f2
( Set Z0 at point where probe triggers with offset of +10 [this is the thickness of my touch plate. You must adjust this for your plate / setup] )
(G10 L20 = Set Coordinate System // P - coordinate system 0-9 0 = Not active)
G10 L20 P1 Z10
(Incremental mode)
G91
(Rapid Z up 10 mm)
G0 Z10
(Use workpiece coordinates)
G90
G54 G0
o100 endsub
my understanding is this.
(MSG, Please insert touch probe plate, and connect tool ground clip)
then it sets workpiece zero (g54) to wherever it currently is (presumably just above probe plate).
G38.2 Z-10 f2
G10 L20 P1 Z10
then the Z moves up 10mm, so i can remove the plate.
have i modified this correctly?
Thanks in advance
~Travis
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
Less
More
- Posts: 5009
- Thank you received: 1443
20 Apr 2019 13:59 #131303
by Todd Zuercher
Replied by Todd Zuercher on topic new to writing Gcode, please confirm my O sub does what i want
If it works for you you did it right.
Please Log in or Create an account to join the conversation.
- travis036
- Topic Author
- Offline
- Elite Member
Less
More
- Posts: 284
- Thank you received: 34
20 Apr 2019 14:05 #131304
by travis036
Replied by travis036 on topic new to writing Gcode, please confirm my O sub does what i want
uhhh... true. more to the point, i wanted to make sure i understood it correctly.
i can test it in a bit, when i head out.
~Travis
i can test it in a bit, when i head out.
~Travis
Please Log in or Create an account to join the conversation.
- pl7i92
- Offline
- Platinum Member
Less
More
- Posts: 1890
- Thank you received: 356
22 Apr 2019 13:54 #131505
by pl7i92
Replied by pl7i92 on topic new to writing Gcode, please confirm my O sub does what i want
for tempory settings you can also use G92
and as a General ini preset G92.1 to undoo all the ofsets
and as a General ini preset G92.1 to undoo all the ofsets
Please Log in or Create an account to join the conversation.
- pl7i92
- Offline
- Platinum Member
Less
More
- Posts: 1890
- Thank you received: 356
22 Apr 2019 14:02 #131506
by pl7i92
Replied by pl7i92 on topic new to writing Gcode, please confirm my O sub does what i want
you shoudt also check if you are not the only user of the mashine
[#5400 GT 0] (is there a tool loaded)
msg out if not
is there a H in place
you can get into real trouble with multi tools
[#5400 GT 0] (is there a tool loaded)
msg out if not
is there a H in place
you can get into real trouble with multi tools
Please Log in or Create an account to join the conversation.
- GCode and Part Programs
- O Codes (subroutines) and NGCGUI
- new to writing Gcode, please confirm my O sub does what i want
Time to create page: 0.067 seconds