I promised I would write the procedure I used to test and adjust the accuracy of the OF, so here it is. Decided to add it to this thread rather than create a new one.
Things you will need:
- OF Woodworker (same process for machinist, but adjust sizes)
- an accurate 36" ruler (a mm rule would be easier, but I didn’t have one)
- 1/4" shank, 1/4" 45 degree v-bit (larger bits will work, but makes it more difficult to see)
- Blue tape or masking tape
- Optional - fine grained 12" machinist ruler
Process:
- Put the v-bit into the router collet and tighten down
- Home the machine
- Jog the machine back (Y-) 100mm, and right 100mm (X+).
- Tape the 36" ruler to the waste board in the X direction.
** Ensure the ruler is parallel to the Y axis, or collinear with the X axis (your choice ;))
** Place the ruler near the front of the waste board, but not so far forward the bit won’t reach the ruler - Jog the machine so the v-bit is centered over the 1" mark on the ruler. This is your starting point.
- Zero the X and Y coordinates
- In the MDI section of the OF controller, type the following commands, pressing play after each one.
- G91
- G20
- G1 X30 F100
** G91 sets the machine to relative positioning mode
** G20 sets the machine to imperial (inch) mode
** G1 X30 moves the machine right, 30", feed rate of 100 in/min
- Check if the v-bit is completely centered on the 30" mark of the ruler.
** If it is, congratulations, the machine is well calibrated in the X direction. Jump to step 18
** Assuming the machine needs some correction, continue on in the process - Using the machinist ruler, measure the distance from the v-bit to the 30" mark. This is your error or offset. Let’s assume the error is +0.125".
- In the MDI section of the OF controller, type the following command and press play
- G1 X-30
** this jogs the machine back to the zero position we set in step 6.
- Calculate the offset for the error discovered in Step 9.
- Adjustment Factor = Fa = (Distance Traveled/Distance Commanded)
- Example, Fa = 30.125/30 = 1.004166666666667 = 1.004167 (distance traveled = 30" + 0.125")
- In the OF controller SW, click the menu expansion icon in the top left and click on ‘Motor 0’
- Scroll down to the option “travel-per-rev” under the “Motion” section. You need to adjust this value to compensate for the error.
- The default value for the travel-per-rev is 10mm. Multiply the value times the offset (Fa).
- 10*1.004167 = 10.04167.
- Enter the new value (ex, 10.04167) into the text box and click Save in the top left.
- In the MDI section of the OF controller, type the following commands, pressing play after each one.
- G1 X30
** G1 X30 moves the machine right, 30"
- Remeasure the offset, if any. If there is still an offset, restart the process at step 10.
- If no offset, then repeat the process for the Y direction with the following changes:
- G1 Y30 instead of G1 X30 for step 7 & 16
- G1 Y-30 instead of G1 X-30 for Step 10
- Motor 1 instead of Motor 0 for Step 16
I hope this is helpful for folks and if anyone has questions, let me know.
-Tom