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

TMC 2660 work uncorrectly #3796

Closed
kaktus770 opened this issue Jan 18, 2021 · 5 comments
Closed

TMC 2660 work uncorrectly #3796

kaktus770 opened this issue Jan 18, 2021 · 5 comments
Labels

Comments

@kaktus770
Copy link

kaktus770 commented Jan 18, 2021

Hello! Installed Klipper on clone Duet 2 WiFi, and couldn't tune tmc 2660 work correctly. Initially, after the basic configuration, stepper motors skipped steps while standing still. This was solved by commenting "idle_current_percent: 30". Now the stepper motors move, but the microstep parameter in the config affects the amount of movement - at 32 microsteps 12.5mm; at 64 microsteps 25mm and at 256 microsteps 100mm (set 100mm). Steppers on 0.9 degrees and 20 teeth pulley. As I understand it, in newer versions of the Klipper, changing the microsteps should not affect the amount of movement.
Dumps of driver with different configurations (DUMP_TMC STEPPER=stepper_a):
Dump.txt
Klippy.log with config 16 microsteps.
klippy.log

@Roycinger
Copy link

Afaik, changing microsteps without any effect on the driven distance will need "interpolate: true"

@kaktus770
Copy link
Author

I tryed to use interpolation (2660 support interpolation only on 16 microsteps), but haven't good result.

@fuma55
Copy link

fuma55 commented Jan 25, 2021

Problem is still here, changing microstepping effect distance driven by stepper motor .

For Example:

microstepping: 256
rotation distance: 40 (20 tooth, 2mm)
full_steps_per_rotation : 400 (0.9 Angle)

--> printer moves as expected

microstepping: 16 (dont matter if interpolation is on or off)
rotation distance: 40 (20 tooth, 2mm)
full_steps_per_rotation : 400 (0.9 Angle)

--> Printer moves really slow and only 1/4 of the desired distance.

@kaktus770
Copy link
Author

Problem is still here, changing microstepping effect distance driven by stepper motor .

For Example:

microstepping: 256
rotation distance: 40 (20 tooth, 2mm)
full_steps_per_rotation : 400 (0.9 Angle)

--> printer moves as expected

microstepping: 16 (dont matter if interpolation is on or off)
rotation distance: 40 (20 tooth, 2mm)
full_steps_per_rotation : 400 (0.9 Angle)

--> Printer moves really slow and only 1/4 of the desired distance.

The problem is that with the necessary microstepping settings, the printer (I have a delta) works at a speed of no more than 50 mm / s, if higher an "MSU error" appears. I partially solved the problem - in low level settings menuconfig set "Step pulse duration 0". The printer work at 256 microsteps, the speed out 300 mm / s. But there was an unpleasant sound from stepper motors - possibly due to the StealthChop mode. As a result, I did what I wanted on the Klipper (extended auto-calibration) and returned to the RRF.

@github-actions
Copy link

Hello,

It looks like there hasn't been any recent updates on this
Klipper github issue. If you created this issue and no
longer consider it open, then please login to github and
close the issue. Otherwise, if there is no further activity
on this thread then it will be automatically closed in a few
days.

Best regards,

~ Your friendly GitIssueBot

PS: I'm just an automated script, not a human being.

@github-actions github-actions bot added the Stale label Feb 17, 2021
@github-actions github-actions bot locked and limited conversation to collaborators Nov 26, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants