bigtreetech / BIGTREETECH-GTR-V1.0

BIGTREETECH GTR V1.0 motherboard is a high-performance 3D printer main control board with the core controller STM32F407IGT6, which was launched by the 3D printing team of ShenZhen BigTree Technology CO.,LTD ., aiming at solving some problems existing in the motherboard market. The BIGTREETECH GTR V1.0 is the motherboard, and the BIGTREETECH M5 V1.0 is the expansion board.
90 stars 55 forks source link

TMC2209 sensorless homing fails but only on Y-axis #65

Open McPrince96 opened 3 years ago

McPrince96 commented 3 years ago

@bigtreetech

Problem:

Sensorless homing fails on Y-axis. The head crashes into the side and the motor keeps going. Endstop status stays on "triggered" after first try post power on. Only a total power off can change this. X-axis works fine

What i expect it to do:

touch the side and stop (like sensorless homing should do)

Steps i take:

  1. Turn power on. (endstop led is off)
  2. Home X  works fine
  3. Home Y  crashes into sides and keeps going (endstop led comes on and state is triggered)
  4. Manual reset with button (endstop led stays on and state is still triggered)
  5. Try again  fails
  6. Power off
  7. Power on again (endstop led is off again)

What i already tried:

TMC debug:

Send: M122 Recv: X Y Z E E1 Recv: Address 0 0 0 0 0 Recv: Enabled false false false false false Recv: Set current 2000 2000 1200 800 1000 Recv: RMS current 1767 1767 1160 795 994 Recv: MAX current 2491 2491 1636 1121 1402 Recv: Run current 31/31 31/31 20/31 25/31 17/31 Recv: Hold current 15/31 15/31 10/31 12/31 8/31 Recv: CS actual 15/31 15/31 10/31 12/31 8/31 Recv: PWM scale Recv: vsense 0=.325 0=.325 0=.325 1=.18 0=.325 Recv: stealthChop true true true true true Recv: msteps 16 16 16 16 16 Recv: tstep max max max max max Recv: PWM thresh. 100 100 665 66 79 Recv: [mm/s] 100 100 3 30 30 Recv: OT prewarn false false false false false Recv: pwm scale sum 25 27 36 14 255 Recv: pwm scale auto 0 0 2 0 184 Recv: pwm offset auto 51 54 101 36 255 Recv: pwm grad auto 20 20 14 14 14 Recv: off time 4 4 4 4 4 Recv: blank time 24 24 24 24 24 Recv: hysteresis Recv: -end 2 2 2 2 2 Recv: -start 1 1 1 1 1 Recv: Stallguard thrs 50 255 0 0 0 Recv: uStep count 440 216 88 24 1016 Recv: DRVSTATUS X Y Z E E1 Recv: sg_result 100 174 0 0 0 Recv: stst Recv: olb Recv: ola Recv: s2gb Recv: s2ga Recv: otpw Recv: ot Recv: 157C Recv: 150C Recv: 143C Recv: 120C Recv: s2vsa Recv: s2vsb Recv: Driver registers: Recv: X 0xC0:0F:00:00 Recv: Y 0xC0:0F:00:00 Recv: Z 0xC0:0A:00:00 Recv: E 0xC0:0C:00:00 Recv: E1 0xC0:08:00:00 Recv: Recv: Recv: Testing X connection... OK Recv: Testing Y connection... OK Recv: Testing Z connection... OK Recv: Testing E connection... OK Recv: Testing E1 connection... OK`

Marlin-2.0.7.2.zip