My custom 3D printer prints everything inverted. I guess this is a homing problem as the motor moves in correct direction.
In Pronterface,
- if I press -Y — bed moves forward (towards the Y endstop)
- if I press +Y — bed moves backward (away from Y endstop)
- if I press -X — hotend moves left (towards the X endstop)
- if I press +X — hotend moves right (away from the X endstop)
on RAMPS 1.4:
- X endstop is connected on the 1st pin
- Y endstop is connected on the 3rd pin
- Z endstop is connected on the 5th pin
(Pin 2, 4 & 6 are not used (are these for MAX_ENDSTOP ?))
Below is my Marlin config
#define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR false
I have attached 3 photographs.
- Shows the Home position of hotend. Y Motor on back and Y endstop at front.
- Shows inverted print.
- Pronterface screenshot (shows actual G-code file)
I tried flipping the motor cables, but that inverts the motor direction I also tried INVERT_Y_DIR true, but no luck.
Please help me. What am I doing wrong?