a5:stepper-drivers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
a5:stepper-drivers [2018/07/07 00:36] – Ref Voltage TMC2208 Update aeket | a5:stepper-drivers [2020/12/25 02:13] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Tuning & Upgrading the Stepper Drivers ====== | ====== Tuning & Upgrading the Stepper Drivers ====== | ||
- | The A5 and A3S printers use a MKS GEN L motherboard, | + | The A5 and A3S printers use a MKS GEN L motherboard, |
The stepper drivers must be set to the correct power level, to ensure the right amount of power is provided for the motor size being used. On each stepper driver, there is a small variable potentiometer (resistor) that sets a reference voltage to tell the driver how much current to deliver to the motor. This potentiometer can be turned with a small screwdriver. | The stepper drivers must be set to the correct power level, to ensure the right amount of power is provided for the motor size being used. On each stepper driver, there is a small variable potentiometer (resistor) that sets a reference voltage to tell the driver how much current to deliver to the motor. This potentiometer can be turned with a small screwdriver. | ||
Line 9: | Line 9: | ||
The reference voltage, or VREF, can be measured with a multimeter from the metal potentiometer top, to a ground point on the motherboard. The maximum VREF that a stepper driver is rated for, is typically determined when using a heatsink that is cooled by a fan. In the JGAurora A5 and A3S, there is no internal active cooling inside the main chassis, so care must be taken to avoid the drivers overheating. When stepper drivers overheat, they are not usually damaged, but they will auto-shut down until their temperature drops back down to a suitable working level. | The reference voltage, or VREF, can be measured with a multimeter from the metal potentiometer top, to a ground point on the motherboard. The maximum VREF that a stepper driver is rated for, is typically determined when using a heatsink that is cooled by a fan. In the JGAurora A5 and A3S, there is no internal active cooling inside the main chassis, so care must be taken to avoid the drivers overheating. When stepper drivers overheat, they are not usually damaged, but they will auto-shut down until their temperature drops back down to a suitable working level. | ||
- | Different models of stepper driver, have different maximum current ratings. To work out the current output, each stepper driver also has a specific formula that allows the output current to be calculated from the reference voltage. | + | Different models of stepper driver, have different maximum current ratings. To work out the current output, each stepper driver also has a specific formula that allows the output current to be calculated from the reference voltage. |
Line 27: | Line 27: | ||
| Example of Ground (GND) point: | | Example of Ground (GND) point: | ||
- | | Example of VRef measuring points: | + | | Example of VRef measuring points |
===== Tuning the Stock A4988 Stepper Driver Vref ===== | ===== Tuning the Stock A4988 Stepper Driver Vref ===== | ||
- | The voltages below are recommended for stock A4988 stepper drivers only: | + | The voltages below are recommended for stock A4988 stepper drivers only and are calculated with the formula below: |
* Axis = Vref | * Axis = Vref | ||
* X = 0.4 - 0.55V | * X = 0.4 - 0.55V | ||
Line 39: | Line 39: | ||
* E = 0.55 - 0.6V | * E = 0.55 - 0.6V | ||
- | ---- | + | VREF = Rated Motor Current(2 amps) * 8 * 0.05 = your VREF value to set on the driver. |
+ | ===== Tuning TMC2XXX Stepper Drivers ===== | ||
- | ===== How to Upgrade Stepper Drivers to TMC2XXX (TMC2100, TMC2130, TMC2208) ===== | + | If you have [[a5:upgrade-stepper-drivers-tmc|upgraded your stepper drivers]], then it is still important to tune your stepper driver properly! |
- | There are two excellent videos by [[https:// | + | |
- | * Watch Part 1 Here: [[https:// | + | |
- | * Watch Part 2 Here: [[https:// | + | |
- | |||
- | ====Tuning TMC2XXX Stepper Drivers==== | ||
The motor current must be sufficient to prevent stalling, but too high a current can cause the TMC2XXX to shut down due to overheating. **Cooling of the TMC2XXX stepper drivers with a fan is ESSENTIAL** for reliable operation. They may be quiet, but they are certainly run hot! | The motor current must be sufficient to prevent stalling, but too high a current can cause the TMC2XXX to shut down due to overheating. **Cooling of the TMC2XXX stepper drivers with a fan is ESSENTIAL** for reliable operation. They may be quiet, but they are certainly run hot! | ||
=== Manual Current Setting via Vref === | === Manual Current Setting via Vref === | ||
- | The voltages below are suggested for TMC2XXX | + | The voltages below are suggested for TMC2130 |
* Axis = Vref | * Axis = Vref | ||
- | * X = 0.85V | + | * X = 0.9V |
- | * Y = 1.25V | + | * Y = 1.2V |
- | * Z = 0.85V | + | * Z = 1.75V |
- | * E = 1.00V | + | * E = 0.70V |
**IMPORTANT POINTS:** | **IMPORTANT POINTS:** | ||
Line 70: | Line 66: | ||
- | + | Good info on tune vref for tmc2130 on the voron page [[https://github.com/mzbotreprap/VORON/wiki/Stepper-Driver-Setup-&-Tuning|here]] | |
- | + | ||
- | ---- | + | |
- | + | ||
- | === TMC 2208 === | + | |
- | **How to set the stepper motor current?** \\ | + | |
- | Here is an online calculator | + | |
- | https://learn.watterott.com/silentstepstick/faq/ \\ | + | |
- | Here is a video how to install the TMC2208 to the MKS_GEN_L Mainboard | + | |
- | for the purpose of noise reduction: | + | |
- | https:// | + | |
- | + | ||
- | **Installation** \\ | + | |
- | Leave the MS1, MS2 and MS3 jumper plugged in as it is. \\ | + | |
- | The TMC2208 needs a reverse drive on the DIR signal like the A4988. \\ | + | |
- | This can be adjusted in the firmware. \\ | + | |
- | Otherwise the engine will run in the wrong direction. \\ | + | |
- | + | ||
- | **Adjust the following option in the file " | + | |
- | | + | |
- | #define INVERT_X_DIR false \\ | + | |
- | #define INVERT_Y_DIR true \\ | + | |
- | + | ||
- | **Current setting:** \\ | + | |
- | VREF 1.13v eq. 0.8A @ 45°C motor temperature. \\ | + | |
- | The TMC2208 stepper driver includes the function of TL-Smoothers. \\ | + | |
- | So it does not make sense to install this extension when using the TMC2208.\\ | + | |
- | + | ||
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== TODO: Work in progress .... ===== | + | |
TODO - good discussion [[https:// | TODO - good discussion [[https:// | ||
- | |||
- | Good info on tune vref for tmc2130 on the voron page [[https:// | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | Several different | ||
- | **[TODO...] | ||
- | ** | ||
- | |||
- | Types | ||
- | |||
- | A4988, DRV8825, TMC21XX, TMC2208, THB8128, others | ||
- | |||
- | Pros/Cons | ||
- | |||
- | Tuning stepper driver current, Vref etc | ||
- | |||
- | Microstepping & jumpers | ||
- | |||
- | Changing firmware steps/mm, changing active high/low | ||
- | |||
- | TL Smoother & Salmon Skin |
a5/stepper-drivers.1530887761.txt.gz · Last modified: 2020/12/25 02:13 (external edit)