User Tools

Site Tools


Sidebar


User's Manual & Quick Start Guide

Specifications

Where to Purchase

Donations & Support

Replacements Parts & Information

Mods & Improvements

How-to

OctoPrint

Slicer Stuff

Troubleshooting

Maintenance

WiFi

Web UI

Firmware

Downloads

Donations & Support


Amazon Affiliate Program Disclosure

Looking for the Malyan M300 Mini Delta 3D Printer Site?

howto:steps_per_unit_mm

Steps per unit(mm)


Default values

Steps per unit (mm)
X Y Z E
V1 93.00 93.00 1097.50 97.00
V2 46.50 46.50 548.75 48.50
V2 mid June 2017 93.00 93.00 1097.50 97.00
“Pro” / V3 93.00 93.00 1097.50 97.00

View current values

  1. Send command “M503” (Sending G-code)
    • (USB only for most V2's. Some early V2's and V1's should be able to receive response via WiFi also.)
  2. Look for:
    • “Steps per unit:”
    • V1: “M92 X93.00 Y93.00 Z1097.50 E97.00”
    • V2: “M92 X46.50 Y46.50 Z548.75 E48.50”
      • or
    • V2: “M92 X93.00 Y93.00 Z1097.50 E97.00”

“E97.00” in the V1 example above are the E steps per mm


Modify the steps per mm

See sending G-code for more information on how to send the commands below.

Printers with 1/16th Stepping

M92 X93.00 Y93.00 Z1097.50 E97.00
M500 ; this saves the new values to EEPROM

Reboot printer to complete the process

Using gcode file

modify_steps_per_mm_93.00.gcode
; G-Code generated by Matthew Upp
; Sets the steps per unit(mm) for machines that have 1/16th stepper drivers 
; for Malyan M200, MP Select Mini, etc...
; 
; This file is much longer than it needs to be but may help to explain what is going on.
; Lines with only a semicolon are for making line separations only
; Please add a blank line to the end of the file before saving to the microSD card. DokuWiki Code Blocks deletes blank lines at the end of the block but g-code files should end with a single blank line at the end.
; 
;
M106 S0 ; turn fan off in case it was already on
M106 S245 ; turn fan on to signify start
;
;
M92 X93.00 Y93.00 Z1097.50 E97.00 ; this line and the next is really all that is needed
M500 ; this saves the new values to EEPROM - this line and the previous is really all that is needed
;
;
G28 ; home all axes
G1 Z5 ; raise Z-axis 5mm
G1 X60 Y60 F1000 ; Move X and Y axis to center of build area to verify the correct steps per mm was used
;
;
M107 ; turn fan off to signify completion
M84 ; disable motors
M0 S2 ; wait 2 seconds
;

Reboot printer to complete the process

Printers with 1/8th Stepping

M92 X46.50 Y46.50 Z548.75 E48.50
M500 ; this saves the new values to EEPROM

Reboot printer to complete the process

Using gcode file

modify_steps_per_mm_46.50.gcode
; G-Code generated by Matthew Upp
; Sets the steps per unit(mm) for machines that have 1/8th stepper drivers 
; for Malyan M200, MP Select Mini, etc...
; 
; This file is much longer than it needs to be but may help to explain what is going on.
; Lines with only a semicolon are for making line separations only
; Please add a blank line to the end of the file before saving to the microSD card. DokuWiki Code Blocks deletes blank lines at the end of the block but g-code files should end with a single blank line at the end.
; 
;
M106 S0 ; turn fan off in case it was already on
M106 S245 ; turn fan on to signify start
;
;
M92 X46.50 Y46.50 Z548.75 E48.50 ; this line and the next is really all that is needed
M500 ; this saves the new values to EEPROM - this line and the previous is really all that is needed
;
;
G28 ; home all axes
G1 Z5 ; raise Z-axis 5mm
G1 X60 Y60 F1000 ; Move X and Y axis to center of build area to verify the correct steps per mm was used
;
;
M107 ; turn fan off to signify completion
M84 ; disable motors
M0 S2 ; wait 2 seconds
;

Reboot printer to complete the process

howto/steps_per_unit_mm.txt · Last modified: 2021/03/02 03:41 by Matthew Upp