Skip to content

[BUG] Incorrect offset of extruder on Power loss recovery #24105

@Abasz

Description

@Abasz

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

When recovering the print on Ender 3 (4.2.2, 256k board) from the SD card, after selecting resume the extruder position offset is seemingly not being set properly as a significant amount (which depends on % of the print that has been completed) of filament gets extreded (making a huge blob).

Basically when the gcode tells the printer to move the extuder to position 4.5 from 4.4 on the next step as the extruder position known by the firmware seems 0, it actually turns the stepper motor 4.5 instead of 0.1.

After this is set, print continues as expected, this issue is only with start, nevertheless, ruining the print.

Bug Timeline

I have not fund reporst of this bug before

Expected behavior

I expected to continue to extruder from where it has been left off (i.e. relative to the old position) rather then relative to 0.

Actual behavior

A significant amount (which depends on % of the print that has been completed) of filament gets extreded (making a huge blob) on PLR resume.

Steps to Reproduce

  1. Enable PLR in firmware
  2. generate a power loss
  3. resume

Version of Marlin Firmware

bugfix-2.0.x latest

Printer model

Ender 3 (2022 model, with 256k 4.2.2 board HR4988 driver)

Electronics

No response

Add-ons

No response

Bed Leveling

No response

Your Slicer

Cura

Host Software

SD Card (headless)

Additional information & file uploads

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions