User Tools

Site Tools


invert_motor_direction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
invert_motor_direction [2019/04/02 07:51]
Matthew Upp
invert_motor_direction [2021/03/19 11:22] (current)
Matthew Upp [M562 - Invert Stepper Motor Direction]
Line 5: Line 5:
 ---- ----
  
-[[invert_motor_direction#​m562_gcode_files|See below for downloadable gcode files that can be ran from a microSD card.]]+[[invert_motor_direction#​gcode_files|See below for downloadable gcode files that can be ran from a microSD card.]]
  
 ===== Extruder ===== ===== Extruder =====
Line 46: Line 46:
 ==== M562 E ==== ==== M562 E ====
 <file gcode invert_extruder.gcode>​ <file gcode invert_extruder.gcode>​
-; G-Code generated by Matthew Upp +; G-Code generated by Matthew Upp of GigDigit.com 
-; Invert Extruder +; Revised 04:19 Tuesday, March 19, 2021 
-Possibly helpful if you need to invert ​the extruder after switching to a different type extruder/​feed mechanism +; 
-for Malyan M200 MP Select Mini +; Invert Extruder ​Motor Direction 
-+; 
 +; This gcode file will work with the following 3D printers: 
 +; Malyan ​- M100, M200, M300, M310, M320, MA10, MA10 Mini 
 +; Monoprice - MP10, MP10 Mini, MP Mini Delta, ​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. ; Lines with only a semicolon are for making line separations only.
 ; Please add a blank line to the end of the file while editing. ; 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  ; 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.  +; 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 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 M107 ; turn fan off in case it was already on
 M106 S237 ; turn fan on to signify start 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 M562 E ; invert extruder
-M500 ; save currently loaded settings ​to EEPROM +M500 ; save the setting ​to eeprom 
-+M501 ; set the active parameters to those stored in the eeprom 
 +
 +
 +; PULSE FAN TO SIGNIFY COMPLETION 
 +M107 ; turn fan off 
 +G4 S1 ; wait 1 second 
 +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 M400 ; wait for current moves to finish
 M107 ; turn fan off to signify completion M107 ; turn fan off to signify completion
 M84 ; disable motors M84 ; disable motors
 +; END
  
 </​file>​ </​file>​
Line 74: Line 125:
  
 ==== M562 X ==== ==== M562 X ====
-<file gcode invert_x-axis.gcode>​ +<code gcode invert_x-axis.gcode>​ 
-; G-Code generated by Matthew Upp +; G-Code generated by Matthew Upp of GigDigit.com 
-; Invert X-Axis  +; Revised 04:19 Tuesday, March 19, 2021 
-for Malyan M200 MP Select Mini +
-+; If downloading this file from the "​wiki"​ page you may  
 +;  need to rename the file to remove the .txt file extension. 
 +; The file extension needs to end with .gcode instead of .txt 
 +; 
 +; Invert X-Axis ​Motor Direction 
 +
 +; This gcode file will work with the following 3D printers: 
 +; Malyan ​- M100, M200, M300, M310, M320, MA10, MA10 Mini 
 +; Monoprice - MP10, MP10 Mini, MP Select Mini 
 +
 +; This file is much longer than it needs to be but is like this to  
 +;  show what is going on. 
 +;
 ; Lines with only a semicolon are for making line separations only. ; 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  +If when "​printing"​ this file it does not show as completed on the  
-g-code files should end with single blank line at the end.  + ​display but the fan pulsed on and off few times then the invert  
-(It is not a big deal if you don't add the line at the end.) +;  command was successfully ran and saved.  
-;  +You can turn the printer off and on to make sure the setting  
-+;  was saved
 +
 +; 
 +; BEGIN
 M107 ; turn fan off in case it was already on M107 ; turn fan off in case it was already on
 M106 S237 ; turn fan on to signify start M106 S237 ; turn fan on to signify start
 ; ;
 ; ;
-M562 X ; invert ​X-Axis +; The next two lines are the only actual commands that are needed to 
-M500 ; save currently loaded settings to EEPROM+;  invert the x-axis motor direction and save. 
 +M562 X ; invert ​x-axis 
 +M500 ; save currently loaded settings to eeprom 
 +
 +
 +; PULSE FAN TO SIGNIFY COMPLETION 
 +M107 ; turn fan off 
 +G4 S1 ; wait 1 second 
 +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
 ; ;
 ; ;
-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 M400 ; wait for current moves to finish
 M107 ; turn fan off to signify completion M107 ; turn fan off to signify completion
 M84 ; disable motors M84 ; disable motors
- +; END 
-</file>+  
 +</code>
  
  
 ==== M562 Y ==== ==== M562 Y ====
-<file gcode invert_y-axis.gcode>​ +<code gcode invert_y-axis.gcode>​ 
-; G-Code generated by Matthew Upp +; G-Code generated by Matthew Upp of GigDigit.com 
-; Invert Y-Axis  +; Revised 04:19 Tuesday, March 19, 2021 
-for Malyan M200 MP Select Mini +
-+; If downloading this file from the "​wiki"​ page you may  
 +;  need to rename the file to remove the .txt file extension. 
 +; The file extension needs to end with .gcode instead of .txt 
 +; 
 +; Invert Y-Axis ​Motor Direction 
 +
 +; This gcode file will work with the following 3D printers: 
 +; Malyan ​- M100, M200, M300, M310, M320, MA10, MA10 Mini 
 +; Monoprice - MP10, MP10 Mini, MP Select Mini 
 +
 +; This file is much longer than it needs to be but is like this to  
 +;  show what is going on. 
 +;
 ; Lines with only a semicolon are for making line separations only. ; 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  +If when "​printing"​ this file it does not show as completed on the  
-g-code files should end with single blank line at the end.  + ​display but the fan pulsed on and off few times then the invert  
-(It is not a big deal if you don't add the line at the end.) +;  command was successfully ran and saved.  
-;  +You can turn the printer off and on to make sure the setting  
-+;  was saved
 +
 +; 
 +; BEGIN
 M107 ; turn fan off in case it was already on M107 ; turn fan off in case it was already on
 M106 S237 ; turn fan on to signify start 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+; The next two lines are the only actual commands that are needed ​to 
 +;  invert ​the y-axis motor direction and save. 
 +M562 ; invert y-axis 
 +M500 ; save currently loaded settings ​to eeprom 
 +
 +
 +; PULSE FAN TO SIGNIFY COMPLETION 
 +M107 ; turn fan off 
 +G4 S1 ; wait 1 second 
 +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 M400 ; wait for current moves to finish
 M107 ; turn fan off to signify completion M107 ; turn fan off to signify completion
 M84 ; disable motors M84 ; disable motors
- +; END 
-</file>+  
 +</code>
  
  
 ==== M562 Z ==== ==== M562 Z ====
-<file gcode invert_z-axis.gcode>​ +<code gcode invert_z-axis.gcode>​ 
-; G-Code generated by Matthew Upp +; G-Code generated by Matthew Upp of GigDigit.com 
-Invert Z-Axis +Revised 04:19 Tuesday, March 19, 2021 
-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 +; If downloading this file from the "​wiki"​ page you may  
-+;  ​need to rename ​the file to remove the .txt file extension. 
 +; The file extension needs to end with .gcode instead of .txt 
 +
 +; Invert ​Z-Axis Motor Direction 
 +
 +; This gcode file will work with the following 3D printers: 
 +; Malyan ​- M100, M200, M300, M310, M320, MA10, MA10 Mini 
 +; Monoprice - MP10, MP10 Mini, MP Select Mini 
 +
 +; This file is much longer than it needs to be but is like this to  
 +;  show what is going on. 
 +;
 ; Lines with only a semicolon are for making line separations only. ; 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  +If when "​printing"​ this file it does not show as completed on the  
-g-code files should end with single blank line at the end.  + ​display but the fan pulsed on and off few times then the invert  
-(It is not a big deal if you don't add the line at the end.) +;  command was successfully ran and saved.  
-;  +You can turn the printer off and on to make sure the setting  
-+;  was saved
 +
 +; 
 +; BEGIN
 M107 ; turn fan off in case it was already on M107 ; turn fan off in case it was already on
 M106 S237 ; turn fan on to signify start 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+; The next two lines are the only actual commands that are needed ​to 
 +;  invert ​the z-axis motor direction and save. 
 +M562 ; invert z-axis 
 +M500 ; save currently loaded settings ​to eeprom 
 +M501 ; set the active parameters to those stored in the eeprom 
 +
 +
 +; PULSE FAN TO SIGNIFY COMPLETION 
 +M107 ; turn fan off 
 +G4 S1 ; wait 1 second 
 +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 M400 ; wait for current moves to finish
 M107 ; turn fan off to signify completion M107 ; turn fan off to signify completion
 M84 ; disable motors M84 ; disable motors
- +; END 
-</file>+  
 +</code>
  
  
invert_motor_direction.1554191500.txt.gz · Last modified: 2019/04/02 07:51 by Matthew Upp