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
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:
Turn power on. (endstop led is off)
Home X works fine
Home Y crashes into sides and keeps going (endstop led comes on and state is triggered)
Manual reset with button (endstop led stays on and state is still triggered)
Try again fails
Power off
Power on again (endstop led is off again)
What i already tried:
New drivers
Sensitivity up to 256 and down to 0
Taking out Diag jumpers
Change motors (x <--> Y axis)
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`
@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:
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