repetier / Repetier-Firmware

Firmware for Arduino based RepRap 3D printer.
815 stars 734 forks source link

Issue with missed steps, incorrect positioning after collision #1097

Closed fox88x closed 8 months ago

fox88x commented 8 months ago

Hello everyone,

I have upgraded my flsun SR printer to Klipper with a Raspberry Pi. Overall, the result is good but I have a major issue with homing after a collision. If for some reason during a print a collision occurs and the steppers lose steps, in subsequent prints there remains a sort of memory of the lost steps with potentially disastrous consequences (scratched bed). (The drivers are the original ones: TMC2209)

I conducted the following test:

1)Printer calibration, initially cold, while bed leveling and adjusting the z_offset setting the working temperature

 - Z_OFFSET_CALIBRATION
 - DELTA_CALIBRATION
 - ENDSTOPS_CALIBRATION (ENDSTOP_PHASE_CALIBRATE)
 - BED_LEVELING
 - Z_OFFSET ADJUST

2) Verification of successful calibration with a test print: first layer test 3) After homing, I perform a movement and manually block the printer's effector causing the steppers to lose steps 4) I perform a homing and repeat the test print

At this point, the positioning is incorrect, the print scratches on the bed and/or is lifted. I believe I have only encountered this problem with Klipper, with Marlin (original) I don't recall this issue. I think it's related to ENDSTOP_PHASE_CALIBRATE but it's just an idea and after much research I wouldn't know how to intervene anyway. Can you help me?

Thank you

repetier commented 8 months ago

You are in the wrong project, this is for Repetier-Firmware not klipper.

fox88x commented 8 months ago

sorry, thanks for the correction