Motor Current Parameter: Difference between revisions
cpr>Mab m Added link to BLDC article |
m 1 revision imported |
(No difference)
| |
Latest revision as of 10:13, 11 August 2025
The motor current of stepper motors can be adapted to the requirements of each axis via the current scale parameters in the Firmware Parameter Configuration. The most important factors are required torque, motor size and generated heat: If the current is set too high or if the motor does too few cooling breaks with lower current the motor and electronics can overheat and get damaged.
For BLDC controllers please read this article.
The following current parameters can be configured with a value from 1 - 31:
- CSLoad: current scale under load conditions
- CSStart: current scale at start of motion
- CSIdle: current scale when not moving
- CSRef: current scale when referencing
Note: LC (low current) and HC (high current) modules use CSStart at both start and load conditions, XC modules use CSLoad at both start and load conditions.
In general you should set CSLoad and CSStart to the same value, CSRef usually should be the same or a lower value. CSIdle should be lower to let the compontents cool down when idling.
IMPORTANT: Do a stress test (e.g. 1hr) after changing the current scale parameter and watch the temperature at the motor. Since the motors do not have temperature sensors the electronics only monitors the temperatures of the electronic modules.
Current Scale and Actual Current
The current scale parameter can be translated to a current. For LC modules the factor to mA is 100, for HC and XC modules the factor is 150.

| Current Scale | Current LC (A) | Current HC/XC (A) | Current Scale | Current LC (A) | Current HC/XC (A) |
|---|---|---|---|---|---|
| 1 | 0.1 | 0.15 | 16 | 1.6 | 2.4 |
| 2 | 0.2 | 0.3 | 17 | 1.7 | 2.55 |
| 3 | 0.3 | 0.45 | 18 | 1.8 | 2.7 |
| 4 | 0.4 | 0.6 | 19 | 1.9 | 2.85 |
| 5 | 0.5 | 0.75 | 20 | 2.0 | 3.0 |
| 6 | 0.6 | 0.9 | 21 | 2.1 | 3.15 |
| 7 | 0.7 | 1.05 | 22 | 2.2 | 3.3 |
| 8 | 0.8 | 1.2 | 23 | 2.3 | 3.45 |
| 9 | 0.9 | 1.35 | 24 | 2.4 | 3.6 |
| 10 | 1.0 | 1.5 | 25 | 2.5 | 3.75 |
| 11 | 1.1 | 1.65 | 26 | 2.6 | 3.9 |
| 12 | 1.2 | 1.8 | 27 | 2.7 | 4.05 |
| 13 | 1.3 | 1.95 | 28 | 2.8 | 4.2 |
| 14 | 1.4 | 2.1 | 29 | 2.9 | 4.35 |
| 15 | 1.5 | 2.25 | 30 | 3.0 | 4.5 |
| 31 | 3.1 | 4.65 |
Recommended Current Scale
We recommend the following values for the different motor types:
| Motor | Current Scale | Actual Current |
|---|---|---|
| NEMA17 | 8 | 1.2A |
| NEMA24 | 19 | 2.85A |
At low RPM the generated torque does not depend on voltage, a higher voltage only delays the effects of back EMF at faster motion (see the next section). Therefore the recommended current scale values are equal for both 24V and 48V systems. However, since a higher voltage creates more heat in the motor and control electronics the current scale value may need to be decreased.
Examples:
| Robot Type | Motor | Voltage | Current Scale | Actual Current |
|---|---|---|---|---|
| DLE-RG-0014 | NEMA24 | 24V | 25 | 3.75A |
| 48V | 16 | 2.4A | ||
| NEMA23 | 24V | 22 | 3.3A | |
| 48V | 15 | 2.25A | ||
| NEMA17 | 24V | 12 | 1.8A | |
| 48V | 6 | 0.9A | ||
| DLE-RG-0374 | NEMA23 | 24V | 25 | 3.75A |
| 48V | 16 | 2.4A |
Torque Loss at High Velocities
The available torque of stepper motors decreases after a certain speed. This is an effect of Back EMF: the motor induces a current that is opposed to the current that turns the motor, decreasing the effective current. The following diagram shows this effect; the usable current drops after 300 RPM in a 48V system. This can cause issues like motor stalls at the fastest part of a motion.

In 24V systems these effects start at even lower speeds as the following diagram shows.

These effects are considered in construction where motors, gears and voltage must be chosen for the appropriate speed range.