I’m having trouble with the automatic Z axis.
Setup:
Ridgid R2911 router
Ring mount
Adjusted router depth clamp tension so wobble is minimized but z axis motor can freely move z axis.
Added bungee to keep router retracted.
Mounted a ruler on router so I can measure actual z axis displacement.
Ground Control v1.26
Arduino Firmware v1.26
Troubleshooting automatic z axis:
The calibration routine only sets the zero point for the z axis. It does not calibrate the pitch or direction of rotation of the z axis screw. Seems like the calibration routine would be more useful if it did.
Z-Axis Pitch (mm per rotation) is set to -3.17mm.
Z-Axis Safe Travel Height set to 2mm.
I set bit to touch the work surface.
In Z axis window I change distance to 0.000000000 and press raise. Z axis motor hums but does not move.
I press Define Zero. The router retracts 1mm above work surface. GC reports Z=-1.64. Why did it move? Yesterday Define Zero often caused movement, but this is the only occurrence today.
In Z axis window I change distance to 20mm and press raise.
Z axis motor turns very close to 8 turns. The router raised 25.5mm to a point 26.5mm above work surface. GC reports -27.08mm. 25.5mm per 8 rotations equals 3.1875 mm/rotation. I will leave Z-axis pitch at -3.17mm until I can measure rotation more precisely. Why did it raise 25.5mm instead of 20mm?
I press Go to Zero and the bit raises up to the mechanical stop. I press the stop button to prevent damage. Why did it go up not down? It would be nice if there were a limit switch.
I set bit to touch the work surface. GC reports Z=-0.52 In Z axis window I change distance to 10.0 and press Define Zero. Z axis motor hums quietly but does not move. GC reports Z=0.00. Repeatedly clicking Define Zero has same result. No movement.
I press Save and Raise to Traverse. Bit raises 4mm. GC reports Z=-4.01. I’m not sure what to expect this button to do as I find no documentation for it. GCODE looks like it is supposed to raise the bit to the Safe Travel Height of 2mm.
I press Go to Zero. Bit raises 6mm to a point 10.3mm above work surface. GC reports Z=-10.31. (up 6.3) Why does it raise and not lower to zero?
I set bit to touch the work surface. GC reports Z=0.40 In Z axis window I change distance to 0.10 and press Define Zero. Z axis motor makes no noise and does not move. GC reports Z=0.00. Repeatedly clicking Define Zero has same result. No movement.
I press Go to Zero. Motor hums but does not move! Repeatedly clicking Go to Zero has same result. No movement. Changed distance to 10. Still no movement with Go to Zero.
Changed distance to 2 and press Raise. Bit raised 3.9mm to a point 3.9mm above work surface. GC reports -4.07. (down 4.07)
I press Go to Zero and the bit raises 6.1mm to a point 10mm above the work surface. GC reports -10.53. (up 6.46)
Changed distance to 10 and press Lower. Bit lowered 13.6mm to a point 3.6mm into work surface. GC reports Z=5.07. (down 15.6)
Changed distance to 5 and press Raise. Bit raised 5.6mm to a point 2mm above work surface. GC reports -2.76. (up 7.83)
I press Go to Zero and the bit raises 5mm to a point 7mm above the work surface. GC reports -7.69. (up 4.93)
Changed distance to 1 and press Lower. Bit lowered 2.8mm to a point 4.2mm above work surface. GC reports Z=-4.57. (down 3.12)
Press Lower. (still 1mm) Bit lowered 2.8mm to a point 1.4mm above work surface. GC reports Z=-1.43. (down 3.14)
Changed distance to 0.1 and press Lower. Bit lowered 2.1mm to a point 0.7mm into work surface. GC reports Z=0.49. (down 1.92)
Changed distance to 0.01 and press Raise. Bit raised 1.7mm to a point 1mm above work surface. GC reports -1.13. (up 1.62)
I click Actions, Advanced, Run Triangular Test Cut Pattern, Cut Test Pattern. Raises the bit to the mechanical limit. I hold in the mechanical thread release button on the router to prevent damage. Z axis keeps running up until I press Stop Cut about a minute into the test.
GC reports of bit location are approximately correct but the distances moved are not equal to the commanded distances and the Go to Zero does not work. Suggestions?