Is there a way to change the number of steps on the X or Y axis?
 
Notifications
Clear all

Is there a way to change the number of steps on the X or Y axis?  

  RSS
joon
 joon
(@joon)
Member
Is there a way to change the number of steps on the X or Y axis?

Does anyone know how to change the number of steps on the X or Y axis?Below is the reason why I thought the number of steps should be changed.

-------------------------------------------------------------------------------------------------------------------------------------If you print a square with the horizontal and vertical dimensions of 100 and then measure it, it will measure X:99.5 Y99.2.

After adjusting mechanical problems such as belt tension, it goes up to about X:99.9 Y:99.5.

At this time, the tolerance of each axis is -0.1 for the X axis and -0.5 for the Y axis.WThe tolerance of the X axis is satisfactory, but the tolerance of the Y axis is too large.

When I try to calibrate it with the Prusa slicer, the XY axis is calibrated at the same time, so I cannot calibrate only the Y axis.

I have used several printer models from other companies, and in some places, you could change the settings or change the values ​​by opening the firmware. I have opened the firmware written in Marlin code and used it to adjust the values.

It wasn't that difficult as long as you knew what the items were.I'm going to try that again this time and downloaded the MK4S firmware, but the extension is BBF, so I don't know what program to open it with.

If anyone knows, I would appreciate it if you could let me know.

Posted : 25/04/2025 12:30 am
strjan
(@strjan)
Trusted Member
RE: Is there a way to change the number of steps on the X or Y axis?

Somehow, it feels that Bbf stand for Binary Blob File...

You probably need to compile from source.

Posted : 25/04/2025 9:45 am
Antimix
(@antimix)
Honorable Member
RE: Is there a way to change the number of steps on the X or Y axis?

Hi Joon,

the command you are looking is:

M92 Set Axis steps-per-unit M92: Set axis_steps_per_unit

Allows programming of steps per unit (usually mm) for motor drives. These values are reset to firmware defaults on power on, unless saved to EEPROM if available (M500 in Marlin)

Usage: M92 [ X | Y | Z | E ] Parameters X - Steps per unit for the X drive Y - Steps per unit for the Y drive Z - Steps per unit for the Z drive E - Steps per unit for the extruder drive

then you need to save the new values in the EEPROM with the command M500 otherwise after restart it will have back the old values.

This was an old guide but the commands are still the same.

 

You can find here the complete set of PRUSA supported GCODE commands.

Regards

 

 

Posted : 30/04/2025 7:09 pm
Share: