[FR] TMC Optimisations for instances where driver wires are swapped #290
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Documentation says:
https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/Beginner's-Guide-(English)#4-download-the-correct-firmware
_TMC stands for Trinamic TMC motor driver. The direction of rotation of the motors is inverted and the control of the motors for TMC drivers is optimized.
It is unclear if the non _TMC firmware contains these TMC optimisations for when you are using a TMC driver, but have manually inverted the wires for the driver.
Feature Workflow
None
Additional Information
If these optimisations are of use, would it be possible to get a _TMC for when the wires have been manually changed/swapped on the board?
What exactly are the TMC optimisations anyhow?
Hi,
there are differences in the minimum delay before and after setting the stepper direction.
Also the minimum stepper pulse to control movement:
And the maximum stepping rate the stepper driver allows:
So the TMC drivers are a bit more responsive when running in TMC mode.
But: TMC can also work in legacy mode with A4988 timings so there is no need to turn the cables back if you use the non-TMC Version.
Best,
Olli
Thanks for the response. Any disadvantage to running in legacy mode, or advantage to having the better response? To be honest, I installed them (several years ago) for the silence - and they are still doing this well! But if I can get a small edge on quality or some other advantage by not running with legacy mode timings - why not :)
To be honest I can't answer the question. I don't see any difference myself, but I have the feeling that the drivers are a bit louder in legacy mode. But it can also be imagination.
On the other hand: Never change a running system :D
Right - if it isn't broken, don't fix it ;)
This issue is stale because it has been open 30 days with no activity. Remove stale label / comment or this will be closed in 5 days.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.