I am completely new to 3D Printing. I got my first printer a Creality Ender 5 Pro yesterday.

My problem

I did shutdown the printer without the axis being in home position (X: 0, Y: 0, Z: 320 instead of X: 0, Y: 0, Z: 0). I thought this should be no problem but after turning the printer on again the info screen showed the axis as 0, 0, 0 again...

So I can't move the Z axis up again because the printer thinks its already at 0.

NOTE: On the Ender 5 the bed is lowering for the value of the Z so 320 is the lowest and 0 the highest. The motor works because it tries to go down further if i increase Z position but I am scared of damaging the motor because it can't move further but it tries to (judging by that weird sound).

My question

Is this a normal behavior that the printer axis cant remember its position? Because I think as I built the printer the axis were also not at the 0, 0, 0 position and on the first start they moved back without any problems.

Has someone any ideas how to solve this? Or is this a broken printer?

PS: I could replicate this behavior on X and Y as well (moving them with prepare->move axis and then shutdown the printer) but here for I can easily disable the motors and move them manually back to 0, 0 which isn't the case for the Z Axis.

I hope I could explain that understandably.


Once you pull the plug or disable power to the stepper motors, the printer forgets its location. That is perfectly normal and exactly how it is supposed to work.

The printer knows where the printer volume is once you have "homed" the printer. Homing is done prior to printing with G-code G28 which should be present in your start G-code script of your slicer. Once homed, the offsets from the endstops determine where the origin of the printer is and the maximum dimensions determine the build volume.

After you switched on the printer, the printer doesn't know where the origin is and movement is limited. E.g. when the following constant is defined: #define NO_MOTION_BEFORE_HOMING no movement at all is possible before the printer is homed, this can help prevent destroying the printer.

| improve this answer | |
  • $\begingroup$ I don't know about the Ender-5 but the Ender-3 series has a front-panel command to "Auto Home" under "Prepare". I assume the 5 has similar. $\endgroup$ – DoxyLover Jul 2 at 18:14
  • $\begingroup$ @DoxyLover Marlin has a default option in the LCD menu to home all axis (the Ender 5 has the default reprap 12864 graphical display as the Ender 3), you can also activate homing of each axis separately in the Configuration.h, use: #define INDIVIDUAL_AXIS_HOMING_MENU. $\endgroup$ – 0scar Jul 3 at 7:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.