<p>I am completely new to 3D Printing. I got my first printer a Creality Ender 5 Pro yesterday.</p>
<h3>My problem</h3>
<p>I did shutdown the printer without the axis being in home position (<strong>X: 0, Y: 0, Z: 320</strong> instead of <strong>X: 0, Y: 0, Z: 0</strong>). 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...</p>
<p>So I can't move the Z axis up again because the printer thinks its already at 0.</p>
<p>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).</p>
<h3>My question</h3>
<p>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.</p>
<p>Has someone any ideas how to solve this? Or is this a broken printer?</p>
<p>PS: I could replicate this behavior on X and Y as well (moving them with prepare-&gt;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.</p>
<p>I hope I could explain that understandably.</p>

[{'answer_id': 14001, 'author': '0scar', 'author_id': 5740, 'author_profile': 'https://3dprinting.stackexchange.com/users/5740', 'pm_score': 3, 'selected': True, 'text': '<p>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.</p>\n<p>The printer knows where the printer volume is once you have &quot;homed&quot; the printer. Homing is done prior to printing with G-code <a href="https://reprap.org/wiki/G-code#G28:_Move_to_Origin_.28Home.29" rel="nofollow noreferrer"><code>G28</code></a> 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.</p>\n<p>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: <code>#define NO_MOTION_BEFORE_HOMING</code> no movement at all is possible before the printer is homed, this can help prevent destroying the printer.</p>\n'}, {'answer_id': 15459, 'author': 'user26529', 'author_id': 26529, 'author_profile': 'https://3dprinting.stackexchange.com/users/26529', 'pm_score': -1, 'selected': False, 'text': '<p>Slightly unscrew the motor. Manually rig the Z-axis above its lowest point. Rescrew the motor back into place tightly. Then auto home it.</p>\n'}, {'answer_id': 15475, 'author': 'octopus8', 'author_id': 26170, 'author_profile': 'https://3dprinting.stackexchange.com/users/26170', 'pm_score': 2, 'selected': False, 'text': '<p><em>(Summed up from several entries in this thread.)</em></p>\n<p>It is untrue assumption that printer <em>can\'t move back to home anymore</em>, until the G-Code <a href="https://marlinfw.org/docs/gcode/G028.html" rel="nofollow noreferrer"><code>G28</code></a> is executed. <strong>Printer can home, but must be ordered to do it.</strong></p>\n<p>There are several <strong>ways to home printer</strong> <em>(LCD hints are for Marlin firmware)</em>:</p>\n<ul>\n<li><p>start the print, which (by the book) includes <code>G28</code> in its initial part</p>\n</li>\n<li><p>use LCD menu option to home all axes: <code>Prepare &gt; Auto Home</code></p>\n</li>\n<li><p>use LCD menu options to home single axes, for example: <code>Prepare &gt; Auto Home Z</code>, after they are activated by change in <em>Configuration.h</em>:</p>\n<pre><code>#define INDIVIDUAL_AXIS_HOMING_MENU\n</code></pre>\n</li>\n<li><p>add own options to <a href="https://3dprinting.stackexchange.com/questions/7676/how-to-add-menu-options-to-the-marlin-firmware-lcd-menu/15216#15216">custom menu</a> in LCD: <code>Custom Commands &gt; Your command</code> - for example to have more complex scripts at hand, like custom sequence of axes, multiple repeats, different back-off bahavior or move to center of bed (G-Code snippets)</p>\n</li>\n<li><p><em>current position may be updated with G-Code <a href="https://marlinfw.org/docs/gcode/G092.html" rel="nofollow noreferrer"><code>G92</code></a>, and this hack may be useful when print stuck (e.g. power outage, thermal issue) and there is no space any more to home Z, but its actual position is known:</em> from serial terminal or in start of printed file (the remaining part?) set known position of Z (<code>G92 Znnn</code>) and let X and Y home the standard way (<code>G28 X Y</code>)</p>\n</li>\n</ul>\n'}]
['https://3dprinting.stackexchange.com/questions/14000', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/21764/']