Z height is lost
Every time I turn on the printer, wherever is the location of z is taken as zero. The real/previous value before I turned off the printer is lost. This is frustrating.
I just did this simple test: on the lcd I checked the z level and it was 25. I turned off the printer (pressed switch on psu). Waited 30 seconds or so and turned it back on. Checked z level on lcd and it was 0.
How do I fix this? Saw this with 3.2.0 and now on 3.2.1. Sounds like a software bug to me but what do I know. :geek:
Re: Z height is lost
The problem is, that if things move when it's off, how will it know where it moved to? Rather than trying to make that a thing, they have it auto home before prints. It doesn't lose calibration through the power cycle, so it re-homes before every print and 9 point reading. You can make it auto home in the calibration menu, if you like to see it at home before even initiating a print process.
Re: Z height is lost
I might have not been clear. I'm not moving any axes while the printer is off. Filed this issue https://github.com/prusa3d/Prusa-Firmware/issues/755 that provides the steps to reproduce.
Re: Z height is lost
This is not a firmware fault.
As mentioned above, how does the printer know whether nothing has moved after is has been turned off.
In fact, the Z axis will have moved; as soon as you remove power from the Z axis, the motors will move away from the micro-step position they are being held on. Ideally, every time you turn the printer on, you should calibrate Z.
And if Z is stored, then why not also store X, Y and E positions? Because, just line the Z axis, they can also move when power is removed.
The only way exact positions can be determined after a power on is to move to the end-stops.
Peter
Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…
Re: Z height is lost
Thanks Peter for your answer. Since I created this post, I learned that the printer has a homing feature. This homing feature means that it is able to discover where is 0,0,0. There is no need to store information that could be outdated if I move things while printer is off and also shorten life of EEPROM.
Gaston