This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

OT: speed control of stepper motor

Hi All,,

Does anyone have any algorithm for speed control of stepper motor ?? When i run the stepper it steps nicely but gets overheated..

Any suggestion for current limiting or to improve torque ??

Any help would be great.

Thankzz && Bye
-Rocknmoon

Parents
  • Speed is controlled by changing the interval between steps. You can run a stepper a couple of different ways - either step it at a constant speed, or you can ramp the speed up and down. Many users use the second method, as steppers usually have two speeds listed - initial speed and max speed or max slew rate. If you exceed these step speeds you can stall the motor and you wont get ANY motion.

    Torque will be governed by how much current you can push through the motor, and by how fast you want to step the unit. Many designs use double or triple the rated voltage - as an example running a 5 volt motor at 10 or 15 volts will increase the torque - though the motor will run hotter.

    Current limiting can be done simply by using a series resistor. If you want real control, look into the H bridge drivers supplied by ST micro, Allegro and others. Many have a built in current limit circuit, as well as other features.

    One thing to make sure of if the motor is overheated - make sure all the windings are off when you stop the motor, or if you need to maintain it in a 'locked' fashion, use a transisitor to switch a low ohm series resistor with the winding to reduce the current through the motor. The motor can provide a lot more 'holding' torque even at a reduced current than when it is stepping.

Reply
  • Speed is controlled by changing the interval between steps. You can run a stepper a couple of different ways - either step it at a constant speed, or you can ramp the speed up and down. Many users use the second method, as steppers usually have two speeds listed - initial speed and max speed or max slew rate. If you exceed these step speeds you can stall the motor and you wont get ANY motion.

    Torque will be governed by how much current you can push through the motor, and by how fast you want to step the unit. Many designs use double or triple the rated voltage - as an example running a 5 volt motor at 10 or 15 volts will increase the torque - though the motor will run hotter.

    Current limiting can be done simply by using a series resistor. If you want real control, look into the H bridge drivers supplied by ST micro, Allegro and others. Many have a built in current limit circuit, as well as other features.

    One thing to make sure of if the motor is overheated - make sure all the windings are off when you stop the motor, or if you need to maintain it in a 'locked' fashion, use a transisitor to switch a low ohm series resistor with the winding to reduce the current through the motor. The motor can provide a lot more 'holding' torque even at a reduced current than when it is stepping.

Children