Probing back left corner

I would like a macro for using to tool probe block on the back left corner of the workpiece. I find it more accurate to set my x and y offsets from the same corner of my workpiece when cutting on both sides (top and bottom) of my workpiece. Having the option to use the probing block in the back left orientation would be very helpful for me.

Hello Allan,

Here is what I use. I got it off this forum a long time ago.
This does not ask for the size of the bit - that is hard programmed in.
So you have to run the “250 BIT - BACK LEFT.nc” for a 1/4" bit and the “125 BIT - BACK LEFT.nc” for a 1/8" bit.
Note also there is a place in the code to type in your own offsets for your own measured probe block.

; 250 BIT - BACK LEFT.nc
(Upper left corner probe routine for 1/4" bit)
G20 (Units inches)
G91 (set incremental distance mode)
G92 X0 Y0 Z0 (Set offset to 0 and make the current location 0,0,0)
M0 (MSG, ENSURE MAGNET IS ATTACHED!)

(Probe Z axis)
G38.2 Z -1 F3 (Probe Z down 1" at 3"/min)
G1 Z 0.0625 F20 (Move up 1/16" at 20"/min)
G38.2 Z -1 F1.5 (Probe Z down 1" at 1.5"/min)
G92 Z 0.583 (Set Z offset to Probe Block Thickness)
G1 Z 0.25 F40 (Move up 0.25" at 40"/min)

(Move and Probe X axis)
G1 X 0.75 F40 (Move right 3/4")
G1 Z -0.6 (Move down 0.6")
G38.2 X -1 F3 (Probe X left 1" at 3"/min)
G1 X 0.0625 F20 (Move right 1/16" at 20"/min)
G38.2 X -1 F1.5 (Probe X left 1" at 1.5"/min)
G92 X 2.245 (Set X offset. Probe Block Offset + Bit Radius = 2.120 + 0.125)(.125 IS CUTTER RAD - CHANGE THIS FOR OTHER CUTTERS)
G1 X 0.25 F40 (Move right 1/4" at 40"/min)

(Move and Probe Y axis)
G1 Y -0.75 (Move forward 3/4")
G1 X -0.75 (Move to left 3/4")
G38.2 Y 1 F3 (Probe Y backward 1" at 3"/min)
G1 Y -0.0625 F20 (Move forward 1/16" at 20"/min)
G38.2 Y 1 F1.5 (Probe Y backward 1" at 1.5"/min)
G92 Y -2.245 (Set Y offset. Probe Block Offset + Bit Radius = 2.120 + 0.125)(.125 IS CUTTER RAD - CHANGE THIS FOR OTHER CUTTERS)
G1 Y -0.25 F40 (Move forward 1/4")

(Move to XY Zero)
G1 Z 1 (Raise bit 1")
M0 (MSG, REMOVE TOUCH PLATE AND MAGNET.)
G90 G1 X 0 Y 0 F80 (Move to X Y ZERO at 80"/min)
M2 (End Program)
; 125 BIT - BACK LEFT.nc
(Upper left corner probe routine for 1/4" bit)
G20 (Units inches)
G91 (set incremental distance mode)
G92 X0 Y0 Z0 (Set offset to 0 and make the current location 0,0,0)
M0 (MSG, ENSURE MAGNET IS ATTACHED!)

(Probe Z axis)
G38.2 Z -1 F3 (Probe Z down 1" at 3"/min)
G1 Z 0.0625 F20 (Move up 1/16" at 20"/min)
G38.2 Z -1 F1.5 (Probe Z down 1" at 1.5"/min)
G92 Z 0.583 (Set Z offset to Probe Block Thickness)
G1 Z 0.25 F40 (Move up 0.25" at 40"/min)

(Move and Probe X axis)
G1 X 0.75 F40 (Move right 3/4")
G1 Z -0.6 (Move down 0.6")
G38.2 X -1 F3 (Probe X left 1" at 3"/min)
G1 X 0.0625 F20 (Move right 1/16" at 20"/min)
G38.2 X -1 F1.5 (Probe X left 1" at 1.5"/min)
G92 X 2.1825 (Set X offset. Probe Block Offset + Bit Radius = 2.120 + 0.0625)(.0625 IS CUTTER RAD - CHANGE THIS FOR OTHER CUTTERS)
G1 X 0.25 F40 (Move right 1/4" at 40"/min)

(Move and Probe Y axis)
G1 Y -0.75 (Move forward 3/4")
G1 X -0.75 (Move to left 3/4")
G38.2 Y 1 F3 (Probe Y backward 1" at 3"/min)
G1 Y -0.0625 F20 (Move forward 1/16" at 20"/min)
G38.2 Y 1 F1.5 (Probe Y backward 1" at 1.5"/min)
G92 Y -2.1825 (Set Y offset. Probe Block Offset + Bit Radius = 2.120 + 0.0625)(.0625 IS CUTTER RAD - CHANGE THIS FOR OTHER CUTTERS)
G1 Y -0.25 F40 (Move forward 1/4")

(Move to XY Zero)
G1 Z 1 (Raise bit 1")
M0 (MSG, REMOVE TOUCH PLATE AND MAGNET.)
G90 G1 X 0 Y 0 F80 (Move to X Y ZERO at 80"/min)
M2 (End Program)
2 Likes

Thank you very much for the information. I am new to the OneFinity. Would I be able to cut and past the program directly into the BB controller? I am starting to look into macros. Can this be added to a macro? I would love to have a macro named “back left probing” and just need to select the macro to run the back left probing program.

In the upper right corner of the shaded boxes above hover your mouse. An icon will appear to copy the code to your clipboard. Then open an editor like Notepad and paste into it. Save the file as “250 BIT - BACK LEFT.nc” for example.
Then you can load it into the controller like any other program. Load it in the Macros thru the Settings->Macros page. I call mine “Probe B-L .250” and “Probe B-L .125” since you only have 15 characters allowed.

1 Like

I added the 1/4” program to a macro. It works great. Thank you.

1 Like

I discovered something on the back left probing macro today. I finally got to test it and when I set up the x and y probe block dimensions I took them straight from the setting from my controller. After completing the testing I noticed things were off a little. I went thru the process and noticed that when I move the probing block from the front left to the back left the block has to be turned 90 degrees so the x is now the y. This means that the probe block measurements need to be swapped. The x block dimension for the front right is actually the y for the back left and the y block dimensions for the front left is actually the x for the back left. Not sure if you already realized this but thought I would share my findings with you.

1 Like

Thanks for pointing that out Allan.
I’m just lucky that my block happens to be the same dimension on X and Y or that might have caught me out too.

1 Like