Z-axis stepping issues
Q3 ThreeUp V3 printer. Arduino 2560 and Ramps 1.4.
X and Y axis move correctly under manual control and print correctly and to scale. The Z axis has 2 NEMA 17 stepper motors and twin screws. When I manually press the Z-Axis 0.01 button the Z-axis moves on average 0.1 mm. When I press the Z-Axis 0.1 button the Z-axis moves on average 1.1mm. If I press the Z-Axis 1.0 button the z-axis moves momentarily and then stops and the motors make a whining sound.
The stock configuration is:
#define DEFAULT_AXIS_STEPS_PER_UNIT {88.88888888889,88.88888888889,1511.811023622047,88.57326053533955}
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 45}
#define DEFAULT_MAX_ACCELERATION {5000,5000,100,10000}
#define DEFAULT_ACCELERATION 5000
#define DEFAULT_RETRACT_ACCELERATION 5000
I have played around with these numbers and have had no luck to get the Z-axis to move to scale:
11:27:52.344 : echo: M92 X88.89 Y88.89 Z1511.81 E88.57
11:27:52.345 : echo:Maximum feedrates (mm/s):
11:27:52.347 : echo: M203 X500.00 Y500.00 Z2.00 E45.00
11:27:52.348 : echo:Maximum Acceleration (mm/s2):
11:27:52.351 : echo: M201 X5000 Y5000 Z6 E10000
11:27:52.354 : echo:Accelerations: P=printing, R=retract and T=travel
11:27:52.355 : echo: M204 P5000.00 R5000.00 T5000.00
11:27:52.363 : echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
11:27:52.366 : echo: M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
X and Y axis move correctly under manual control and print correctly and to scale. The Z axis has 2 NEMA 17 stepper motors and twin screws. When I manually press the Z-Axis 0.01 button the Z-axis moves on average 0.1 mm. When I press the Z-Axis 0.1 button the Z-axis moves on average 1.1mm. If I press the Z-Axis 1.0 button the z-axis moves momentarily and then stops and the motors make a whining sound.
The stock configuration is:
#define DEFAULT_AXIS_STEPS_PER_UNIT {88.88888888889,88.88888888889,1511.811023622047,88.57326053533955}
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 45}
#define DEFAULT_MAX_ACCELERATION {5000,5000,100,10000}
#define DEFAULT_ACCELERATION 5000
#define DEFAULT_RETRACT_ACCELERATION 5000
I have played around with these numbers and have had no luck to get the Z-axis to move to scale:
11:27:52.344 : echo: M92 X88.89 Y88.89 Z1511.81 E88.57
11:27:52.345 : echo:Maximum feedrates (mm/s):
11:27:52.347 : echo: M203 X500.00 Y500.00 Z2.00 E45.00
11:27:52.348 : echo:Maximum Acceleration (mm/s2):
11:27:52.351 : echo: M201 X5000 Y5000 Z6 E10000
11:27:52.354 : echo:Accelerations: P=printing, R=retract and T=travel
11:27:52.355 : echo: M204 P5000.00 R5000.00 T5000.00
11:27:52.363 : echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
11:27:52.366 : echo: M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
Comments
Thanks, that worked good. I determined the % out the 20mm cube was in the Z axis and applied that to Z steps and it came out almost perfect. All of this was done through RH. For anyone else with this problem: go to G Code line and type in M501 to see what the current settings are for the all of the steps. They are shown on line M92. Type in M92 Z***** (where the ***** are the steps you have calculated) then hit enter. Then type in M500 to save it. Then type in M501 to confirm the setting change.