Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
McPrince96 opened this issue Apr 26, 2021 · 0 comments
Open

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

McPrince96 opened this issue Apr 26, 2021 · 0 comments

Comments

@McPrince96
Copy link

@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:

  • 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`

Marlin-2.0.7.2.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant