Leadscrew pitch and backlash #142
-
I finally got my build together (video incomming) But I noticed while the X axis is pretty much spot on the Z axis is not and is quite a bit out. I measure the pitch of the leadscrew on the Z axis and as far as I can tell its 2mm. So here are my settings // Main lead screw (Z) parameters. Could it be that the backlash is set too high or too low? I also noticed that the RPM jumps around a little. Only by 2 - 5 RPM, I guess this is inevitable? All in all though it seems to work super nice, I just need to get the axis moving accurately. I do have a DRO which is pretty accurate so maybe I can use that to calibrate some how? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 28 replies
-
One thing to keep in mind, especially for machines that were heavily used, is that leadscrew has variable wear in different parts so it would be a natural limitation of what can be achieved with H4 in both single and bi-directional movement accuracy. With that out of the way:
DRO replaces the dial indicator nicely. |
Beta Was this translation helpful? Give feedback.
-
So something odd is going on. When I move small amounts it moves too little. But if I tell it to move 30mm it actually moves 32mm with SCREW_Z_DU = 18000 So I think something is up with the config? Maybe I need to change this? const long SPEED_START_Z = 2 * MOTOR_STEPS_Z; // Initial speed of a motor, steps / second. |
Beta Was this translation helpful? Give feedback.
-
Video showing the stepper issue https://youtu.be/QGqJmdaca8U?si=8pGdsvehPK5PJ97- this might explain why its always the same amount out regardless of the length it moves. |
Beta Was this translation helpful? Give feedback.
One thing to keep in mind, especially for machines that were heavily used, is that leadscrew has variable wear in different parts so it would be a natural limitation of what can be achieved with H4 in both single and bi-directional movement accuracy. With that out of the way:
A
mm to the left using H4, check whether the dial indicator showsA
. If it's consistently different,SCREW_Z_DU
likely needs to be adjusted.