# Stepper Motor current setting

**URL:** <https://forum.arduino.cc/t/stepper-motor-current-setting/884669>\
**Category:** Motors, Mechanics, Power and CNC\
**Created:** [July 13, 2021, 5:46am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669 "2021-07-13T05:46:28Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![mech93](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@mech93](https://forum.arduino.cc/u/mech93)\
**Post date:** [July 13, 2021, 5:46am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/1 "2021-07-13T05:46:28Z")

</div>

Hello, I am sorry if the question seems stupid but i am working for the first time with stepper Motors and i may use some help.  
I am running here a stepper Motor Nema 23 with arduino and the following specification in the pictures. with 24 V power supply and an DM542T driver. as i know the 4.2 A isn't the current i have to deliver to my motor to get the best torque because this current is per winding, it has to be 1.4\*4.2 A = almost 6A, am I right?  
additionally i am running the Motor with 400 steps/revolution instead of 200 steps/rev, how could i change the current so i can deliver the same torque as in full step mode, because in my driver it can be only set to higher than 400 steps/rev, in some forum it's mentioned that i can increase the current with the factor 1.4 once again.

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/3/0/4/30411afe4b15c9deeb68cbdc5f1720c83bb7155a.png)

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/4/5/c/45c592a6295335ca49895f233fef4e4cd8150adc.jpeg)

---

<div class="post-metadata">

**Author:** ![Railroader](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/railroader/32/274550_2.png) [@Railroader](https://forum.arduino.cc/u/Railroader)\
**Post date:** [July 13, 2021, 11:27am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/2 "2021-07-13T11:27:53Z")

</div>

The max current for the stepper motor should never be exceeded. Running at max current and single step You can't reach the same torque in double step, or any multistep.  
Using the maximum voltage of the driver will contribute to best possible torque.

---

<div class="post-metadata">

**Author:** ![MarkT](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@MarkT](https://forum.arduino.cc/u/MarkT)\
**Post date:** [July 13, 2021, 11:31am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/3 "2021-07-13T11:31:11Z")

</div>

> [@mech93](#):
>
> as i know the 4.2 A isn't the current i have to deliver to my motor to get the best torque because this current is per winding, it has to be 1.4\*4.2 A = almost 6A, am I right?

No, the rated current is the maximum current for one winding while the other winding carries no current. If both windings are active the sum of the squares of the two currents should be equal or less to the square of the rated current (quadrature drive).

Thus with full steps a 4.2A setting will send ~3A to both windings. If you look at datasheets for stepper driver chips they will show you this in detail for each microstepping ratio.

The upshot is that the power consumption is basically constant for a stepper (without mechanical load and at low speed)

The rated current is usually a thermal limit (in older alnico magnet steppers it was sometimes a hard limit to avoid demagnetizing the motor!!)

---

<div class="post-metadata">

**Author:** ![mech93](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@mech93](https://forum.arduino.cc/u/mech93)\
**Post date:** [July 13, 2021, 11:44am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/4 "2021-07-13T11:44:46Z")

</div>

this was very helpful. Thank you

so i should stay with my 4.2 A and 24 V and if I want to get higher Torque i can can try to change the driver and use a one with 200 steps/rev. ?

---

<div class="post-metadata">

**Author:** ![mech93](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@mech93](https://forum.arduino.cc/u/mech93)\
**Post date:** [July 13, 2021, 11:46am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/5 "2021-07-13T11:46:20Z")

</div>

this was very helpful. Thank you  
this is what i thought but i got confused while i was searching for my project. so if i want higher toque i should go for less steps/rev?

---

<div class="post-metadata">

**Author:** ![mech93](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@mech93](https://forum.arduino.cc/u/mech93)\
**Post date:** [July 13, 2021, 11:54am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/6 "2021-07-13T11:54:08Z")

</div>

your explanation, answered my question actually because i noticed heating in the Motor and Driver whenever i use it for longer than 20 - 30 min. is it normal?  
1- should i try less current, like 3.76 A for example?  
2- would i face the same problem if i increase the voltage to 36 V but decreased the current to 3.76 A?

in some PDF about stepper motor i saw few trade off between Torque/ current/ voltage as following:  
 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/3/e/0/3e033774634d1aea141f98d5d63c7fbd2e77f668.jpeg)

![image](https://europe1.discourse-cdn.com/arduino/original/4X/8/5/e/85ede33e9e1430d0d4bf4c1e2bdc7a00c1572f10.jpeg)

---

<div class="post-metadata">

**Author:** ![Railroader](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/railroader/32/274550_2.png) [@Railroader](https://forum.arduino.cc/u/Railroader)\
**Post date:** [July 13, 2021, 12:25pm UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/7 "2021-07-13T12:25:30Z")

</div>

Single step gives the highest torque.  
Use the current needed for the job.  
Running at maximum things do get warm.  
Note that steppers still use full current even if they don't run. Powering down, disabling driver outputs, is one way to lower the heating. Note that there's no holding torque then.

---

<div class="post-metadata">

**Author:** ![mech93](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@mech93](https://forum.arduino.cc/u/mech93)\
**Post date:** [July 13, 2021, 12:37pm UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/8 "2021-07-13T12:37:19Z")

</div>

Thank you, i appreciate your help

---

<div class="post-metadata">

**Author:** ![MarkT](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@MarkT](https://forum.arduino.cc/u/MarkT)\
**Post date:** [July 15, 2021, 11:24am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/9 "2021-07-15T11:24:16Z")

</div>

> [@Railroader](#):
>
> Single step gives the highest torque.

But the _least_ practical torque, as resonance is nearly always the mechanism of failure (miss-stepping).

x8 to x16 microstepping is normally the place to start for driving a stepper to keep resonance under control. Single steps are incredible noisy and create severe vibration, not pleasant.

---

<div class="post-metadata">

**Author:** ![TomGeorge](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/tomgeorge/32/215261_2.png) [@TomGeorge](https://forum.arduino.cc/u/TomGeorge)\
**Post date:** [July 15, 2021, 11:34am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/10 "2021-07-15T11:34:35Z")

</div>

Hi,

> **[Stepper motor performance: Is it possible to get high torque at high speeds](https://www.linearmotiontips.com/stepper-motor-performance-is-it-possible-to-get-high-torque-at-high-speeds/)**
>
> Although the ability to produce high torque at high speed is not an inherent stepper motor performance characteristic, it is possible to achieve both.

> **[FAQ: What kind of torque can I get out of a stepper motor versus other options?](https://www.motioncontroltips.com/faq-kind-torque-can-get-stepper-motor-versus-options/)**
>
> Stepper-motor output torque depends on a few things — including the stepper-motor type; how many poles it has; how fast it runs; and the type of drive

Tom... 😃 👍 ☕ 🇦🇺

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [November 12, 2021, 11:35am UTC](https://forum.arduino.cc/t/stepper-motor-current-setting/884669/11 "2021-11-12T11:35:13Z")

</div>

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.
