Skip to content

[BUG] Z moves down on both filament out and resume #23540

@Bob-the-Kuhn

Description

@Bob-the-Kuhn

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

Yes, and the problem still exists.

Bug Description

Just got a BTT Smart Filament Sensor and ran into unexpected head movement when the filament out triggers and when the print resumes.

I'm running the bugfix 2.0.x from 13 Jan 2022 (plus or minus a day).

This is a Tevo Little Monster delta printer with a Duet Smart Effector. This means the nozzle is the Z probe.

UBL is enabled. Same behavior with a 5x5 matrix and a 11x11 matrix.

Bug Timeline

I don't know if it;s new. My memory is that I ripped out my old DIY filament sensor a year or two ago because of this.

Expected behavior

The head rises monotonically to the park position when the filament out event happens and then falls monotonically to the original print level when the print is resumed.

Actual behavior

The head is going below the print level both on the filament out event and when resuming the print.

When filament out triggers the following happens:

  1. LCD shows event
  2. Head drops by 5-10 mm below the level it was printing at
  3. Head goes to park position (Zmax -10mm)

When I resume the print:

  1. Head descends rapidly to about the print level
  2. Head slowly goes lower than the print level
  3. Head rapidly goes up to the print level
  4. Normal printing resumes

Steps to Reproduce

  1. Enable UBL and do a G28
  2. Use Octoprint to print the attached gcode file. This file prints starting at Z = 20mm so that the head dip is visible.
  3. Force a filament fault. Both letting the filament run out and keeping the filament from moving give the same result.

Version of Marlin Firmware

Send: M115 Recv: FIRMWARE_NAME:Marlin bugfix-2.0.x (Jan 16 2022 16:23:23) SOURCE_CODE_URL:github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:TEVO Little Monster EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff

Printer model

Tevo Little Monster (delta printer)

Electronics

stock electronics

Add-ons

Duet Smart Effector

Bed Leveling

UBL Bilinear mesh

Your Slicer

Cura

Host Software

OctoPrint

Additional information & file uploads

Config files, pin file and Gcode file: temp.zip

Video showing the behavior: https://user-images.githubusercontent.com/20692583/149685464-1e928c82-7c83-4d5e-b1e4-dcc276c148ce.mp4


Don't know if my "fun" with G33 auto calibrate and the nozzle offset contribute to this but ...

I have NOT been able to get a G33 result where the nozzle just touches the plate when Z equals zero and bed leveling is off. I've played with the nozzle offset and G33 but was never able to get to the ideal. Didn't seem to make a difference after playing with UBL so I left it as is.

With UBL disabled the nozzle touches the bed at about Z equals positive 8 mm. After doing G29 P1 and P3 and several iterations of P6, I can get UBL to give me the nozzle touching the plate at Z equal zero. The UBL matrix values are mostly around 8mm.

The nozzle offset was determined by:

  1. Disabling bed leveling
  2. Using the paper method to put the nozzle close to the plate.
  3. Using G92 to set Z to zero
  4. Using M48 to get the trigger point

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