Save Babysteps



  • Would be nice to have the offset stored and recalled instead of setting it for every print.



  • If you have consistent baby step settings, you can use that information to adjust your G31 Z-parameter so that you don't have to re-use babystep each time you print.

    For example, I had my G31 Z set to .23, and ended up raising it to .34 as I needed to hit babystep three times. Now I have a great, repeatable first layer without having to use babystep.

    John



  • how about a button to automatically update and save the G31 Z parameter to current baby step value.



  • depending on your probe you might have to baby step every so often so i agree with the OP baby stepping should remain even after i hit print and the system rehomes. if i want to adjust it from there than i can… but after x amount of prints or stl setting changes i have to change the offset and dont want to do it every singal time i reprint.

    It doesnt matter if i update the config or not i will be changing the offset again after x amount of prints...

    so basically just have the offset be sticky between reboots or power down would make life simpler



  • If you put your offset in the G31 line of Config.g then it will be sticky ie if you need to babystep down 0.1 then increase the G31 Zxxx by 0.1



  • Here an idea how about introduce user definable variable eg. babystepmm which is updated after babystepping and can be entered into config.g

    G31 Zbabystepmm



  • @Whitewolf:

    ….........................It doesnt matter if i update the config or not i will be changing the offset again after x amount of prints.................

    Why? Or more to the point, if you need to keep adjusting it, something is drifting/moving that shouldn't.



  • Some things do drift and move if your machine is anything less than very solid. I used to have a few machines like that, now I don't. Or maybe your experimenting with a lot of new kit and things change frequently.

    Having a "save" button next to babystep up and down isn't a huge ask.



  • @deckingman:

    @Whitewolf:

    ….........................It doesnt matter if i update the config or not i will be changing the offset again after x amount of prints.................

    Why? Or more to the point, if you need to keep adjusting it, something is drifting/moving that shouldn't.

    Yes exactly! not everyone has perfectly flat mic6 beds that dont warp due to temp fluctuations. Some of us have removable bed plates that are never the same after a few prints… If i babystep down on the screen, is it too much to ask that that setting remains until a power cycle? why does it need to reset to 0 after every single print.... some prints only take minutes, I find it quite annoying.


  • administrators

    If your bed warps with temperature then I suggest you do a G30 at the centre of the bed just before starting the print Z after everything is up to temperature, which is what I do on my Cartesian printer.

    My view is that if the babystepping you need is constant, then you really ought to incorporate the amount into your G30 trigger height, so it shouldn't be preserved across power cycles. If it isn't constant, there is no point in preserving it anyway. But it might make sense to preserve it during homing instead of clearing it. What do others think?



  • +1 for not zeroing it with homing



  • I'd agree with that, its just a case of making it abundantly clear (as with a lot of these things) what assumptions the firmware is making, an information message echoed in the console eg

    baby offset +0.2mm - persistant until power off.



  • @dc42:

    If your bed warps with temperature then I suggest you do a G30 at the centre of the bed just before starting the print Z after everything is up to temperature, which is what I do on my Cartesian printer.

    My view is that if the babystepping you need is constant, then you really ought to incorporate the amount into your G30 trigger height, so it shouldn't be preserved across power cycles. If it isn't constant, there is no point in preserving it anyway. But it might make sense to preserve it during homing instead of clearing it. What do others think?

    I do, in my G28 homeall file after heating the hotend… are you saying i should g30 then heat then G28 which redoes g30?

    I dont use bed heat but my bed does respond to the highs and lows of the daily ambient temp fluctuations it also changes if i have to remove the build plate and re clamp or i scrape to hard. I just end up chasing my tail afjusting the z offset after about 5 or 6 prints the offset gets changed again.

    But to be fair i am not squishing my first layer much because bed adhesion is so good i dont have to. but also because of 100% first layer height it is very sensitive to z height changes. my preffered z height is about 0.01 to 0.02 squish of the layer height.

    This is why a persistent baby step between homing would make things a bit easier.



  • I do home, heat bed, partially heat nozzle, G30 at bed centre, then purge etc…

    If your probe is accurate enough and your z offset for that probe is known, then G30 at bed centre should get your nozzle to exactly the same 1st layer height each print. Especially with nozzle contact sensors, then if you change surfaces as long as your dive height in M558 allows enough leeway (for thinner/thicker surfaces) its no problem either. I baby step maybe 0.05mm either way every now and again.



  • I have a mini IR probe, but it has been giving me issues which is why I have mesh bed compensation off and am currently only using it to home. It very well could be the reason for the continuous need to babystep but I have other priorities at the moment.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.