from the Forum department...
Stepper motor torque
Motion control, servos, steppers, etc. topic
Posted by Omar C on 13 January, 2010 - 8:09 pm

i need some help to control stepper motor torque, any suggestion?

ocastaneda [at]

Posted by Leon on 15 January, 2010 - 4:00 am
> i need some help to control stepper motor torque, any suggestion?

Do you try to use stepper motor in current mode?

Posted by Ken Emmons Jr. on 15 January, 2010 - 8:20 am
If you want to control a stepper's torque, one way is to use Pulse width Modulation (PWM) on the voltage going to the motor. This will limit the current going to the motor and is sometimes called a chopper circuit.

This assumes you are using a simple step controller (Not microstepping). You could use a PWM device that allows you to write to a port (Or hardware IO selectors) to set the PWM ratio (On time vs. off time). Something like a PIC or an AVR microcontroller has hardware to do this. There are probably standalone PWM IC's to do this as well.

If you do it with microstepping you will need to use a microstepping controller that has a scaling factor for the current going to the motor since the microstepping IC is controlling the currents to the motor's windings with its own PWM circuit. This is how the microstepper gets in between steps, by controlling current in the windings to be somewhere "in between" steps.

Having said all of this, there are most likely commercially available stepper drivers that offer a torque limiting feature, either analog or


Posted by Robert Scott on 15 January, 2010 - 1:19 pm
Stepper motor torque is not something that you should control. The torque is whatever it needs to be to maintain position, given the loads that it has to deal with.

Maybe you mean to control the current through the stepper motor? If so, then that can be done several ways. One way is to use resistors in series with the motor windings. This is cheap and simple, but it wastes lots of power and requires a higher-than-normal voltage. Another way is with a chopper closed-loop current control. This requires more circuitry, but it is the most efficient in its use of power.

Robert Scott
Real-Time Specialties
Ypsilanti, Michigan

Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2014 Nerds in Control, LLC. All rights reserved.

Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.

It has been said that man is a rational animal. All my life I have
been searching for evidence which could support this.
-- Bertrand Russell
Advertise here
our advertisers
Help keep our servers running...
Patronize our advertisers!
Visit our Post Archive