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



Looking for the Monoprice MP Mini Delta Wiki?

Action unknown: siteexport_addpage
invert_motor_direction

M562 - Invert Stepper Motor Direction

Extruder

M562 E     ; Inverts Extruder/Feeder Mechanism motor direction
M500       ; Saves changes to EEPROM
Reboot printer to complete the process (turn off, then on)

X-Axis

M562 X     ; Inverts X-Axis motor direction
M500       ; Saves changes to EEPROM
Reboot printer to complete the process (turn off, then on)

Y-Axis

M562 Y     ; Inverts Y-Axis motor direction
M500       ; Saves changes to EEPROM
Reboot printer to complete the process (turn off, then on)

Z-Axis

M562 Z     ; Inverts Z-Axis motor direction
M500       ; Saves changes to EEPROM
Reboot printer to complete the process (turn off, then on)


Gcode Files

M562 E

invert_extruder.gcode
; G-Code generated by Matthew Upp
; Invert Extruder
; This gcode file will work with the following 3D printers:
; Malyan - M100, M200, M310, M320, MA10, and MA10 Mini
; Monoprice - MP10, MP10 Mini, MP Mini Delta, and MP Select Mini
;
;
; This file is much longer than it needs to be but is like this to 
; show what is going on.
;
; If when printing this file it does not show as completed on the 
; display but the fan pulsed on and off a few times then the invert 
; command was successfully ran and saved. You can turn the printer 
; off and on to make sure the setting was saved.
;
; Lines with only a semicolon are for making line separations only.
; Please add a blank line to the end of the file while editing.
; DokuWiki Code Blocks deletes blank lines at the end of the block but 
; g-code files typically end with a single blank line at the end. 
; (It is not a big deal if you don't add the blank line.)
; 
;
; BEGIN
M107 ; turn fan off in case it was already on
M106 S237 ; turn fan on to signify start
;
;
; The next two lines are the only actual commands that are needed to
; invert the extruder motor direction and save.
M562 E ; invert extruder
M500 ; save the setting to EEPROM
M107 ; turn fan off to signify this step completed
;
;
G4 S1 ; wait 1 second
;
;
; PULSE FAN TO SIGNIFY COMPLETION
M106 S255 ; fan at full speed
G4 P500 ; wait 0.5 seconds
M107 ; fan off
;
G4 P250 ; wait 0.25 seconds
M106 S255 ; fan at full speed
G4 P500 ; wait 0.5 seconds
M107 ; fan off
;
G4 P250 ; wait 0.25 seconds
M106 S255 ; fan at full speed
G4 P500 ; wait 0.5 seconds
M107 ; fan off
;
G4 P250 ; wait 0.25 seconds
M106 S255 ; fan at full speed
G4 P500 ; wait 0.5 seconds
M107 ; fan off
;
G4 P250 ; wait 0.25 seconds
M106 S255 ; fan at full speed
G4 P500 ; wait 0.5 seconds
M107 ; fan off
;
G4 P250 ; wait 0.25 seconds
M106 S255 ; fan at full speed
G4 P500 ; wait 0.5 seconds
M107 ; fan off
;
;
M400 ; Wait for current moves to finish
M107 ; turn fan off to signify completion
M84 ; disable motors
; END

M562 X

invert_x-axis.gcode
; G-Code generated by Matthew Upp
; Invert X-Axis 
; for Malyan M200 & MP Select Mini
; 
; Lines with only a semicolon are for making line separations only.
; Please add a blank line to the end of the file while editing.
; 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. 
; (It is not a big deal if you don't add the line at the end.)
; 
; 
M107 ; turn fan off in case it was already on
M106 S237 ; turn fan on to signify start
;
;
M562 X ; invert X-Axis
M500 ; save currently loaded settings to EEPROM
;
;
G28 X ; home X to verify the X-axis is inverted
G1 X60 F1000 ; move X-Axis to center of the bed to signify completion
M400 ; wait for current moves to finish
M107 ; turn fan off to signify completion
M84 ; disable motors

M562 Y

invert_y-axis.gcode
; G-Code generated by Matthew Upp
; Invert Y-Axis 
; for Malyan M200 & MP Select Mini
; 
; Lines with only a semicolon are for making line separations only.
; Please add a blank line to the end of the file while editing.
; 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. 
; (It is not a big deal if you don't add the line at the end.)
; 
; 
M107 ; turn fan off in case it was already on
M106 S237 ; turn fan on to signify start
; 
;  
M562 Y ; invert Y-Axis
M500 ; save currently loaded settings to EEPROM
; 
;
G28 Y ; home Y to verify the Y-axis is inverted
G1 Y60 F1000 ; move Y-Axis to center of the bed to signify completion
M400 ; wait for current moves to finish
M107 ; turn fan off to signify completion
M84 ; disable motors

M562 Z

invert_z-axis.gcode
; G-Code generated by Matthew Upp
; Invert Z-Axis
; Possibly helpful if you need to invert the Z-axis after switching to a NEMA 17 motor and lead screw
; for Malyan M200 & MP Select Mini
; 
; Lines with only a semicolon are for making line separations only.
; Please add a blank line to the end of the file while editing.
; 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. 
; (It is not a big deal if you don't add the line at the end.)
; 
; 
M107 ; turn fan off in case it was already on
M106 S237 ; turn fan on to signify start
; 
;  
M562 Z ; invert Z-Axis
M500 ; save currently loaded settings to EEPROM
; 
;
G28 Z ; home Z to verify the Z-axis is inverted
G1 Z10 F1000 ; move Z-Axis up 10mm to signify completion
M400 ; wait for current moves to finish
M107 ; turn fan off to signify completion
M84 ; disable motors
invert_motor_direction.txt · Last modified: 2019/11/30 04:06 by Matthew Upp