-
-
Notifications
You must be signed in to change notification settings - Fork 19.7k
Description
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:
- LCD shows event
- Head drops by 5-10 mm below the level it was printing at
- Head goes to park position (Zmax -10mm)
When I resume the print:
- Head descends rapidly to about the print level
- Head slowly goes lower than the print level
- Head rapidly goes up to the print level
- Normal printing resumes
Steps to Reproduce
- Enable UBL and do a G28
- Use Octoprint to print the attached gcode file. This file prints starting at Z = 20mm so that the head dip is visible.
- 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:
- Disabling bed leveling
- Using the paper method to put the nozzle close to the plate.
- Using G92 to set Z to zero
- Using M48 to get the trigger point