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.
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.
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