CR-10/S/Mini & Ender-5 default TMC RMS currents #15666
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
As a follow up to #15115, this PR adds default TMC RMS current values for the CR-10, CR-10S, CR-10 Mini and Ender-5 since stepper motors were easily identifiable online.
Note: Stock motors are rated from the manufacturer using peak values instead of RMS (See bigtreetech/BIGTREETECH-SKR-mini-E3#22 (comment) and this gist from @knoopx), which is why these values are less than the advertised ratings of 840mA for 34mm and 1000mA for 40mm steppers.
Benefits
Easier setup of UART/SPI TMC drivers with an aftermarket mainboard on several Creality printers.
This also prevents motors from overheating due to users setting current using peak ratings instead of RMS (the motor manufacturer advertises with peak values instead of RMS) or using Marlin's default values.
Related Issues
#15115
Edit: A *666 PR number is fitting since this lowers current to prevent the steppers from getting hotter than
hel-the sun.