Stepper Motor Indexer ..

Thread Starter

poison3000

Joined Oct 3, 2010
22
Hello people ...

I have read alot of good information about stepper motors , and I understand that to make the motor rotate u will need an indexer and a driver.

>Indexer take a command from PC or PIC and generate pulses and direction (CW/CCW).
>Driver translates the pulses inputs and direction into currents through the coils of stepper motor.
> stepper motor will "step" accordingly ..

sounds easy , but what I dont understand is the Indexer part , what kind of inputs does it accept ? and how it generates the pulses ?

what Im thinking about is building the indexer , the indexer will take BCD codes and generate a number of pulses equals what actually the BCD represents ( like 0010 = 2 pulses , 0101 = 5 pulses and so .. ) is it possible ? how ? waiting ur ideas ... thank u !
 

nerdegutta

Joined Dec 15, 2009
2,684
Hi,

I build a step motor controller with a ULN2003.

Actually, I made this

It's working just fine. Made it to learn.

Maybe I didn't understand your question...
 

Thread Starter

poison3000

Joined Oct 3, 2010
22
Hi,

I build a step motor controller with a ULN2003.

Actually, I made this

It's working just fine. Made it to learn.

Maybe I didn't understand your question...

thank u for ur try ... but this is the driver part , data 0 maybe for pulses - steps , and data 1 for direction - CW/CCW ...

I would like to understand how indexer accepts data and generate the pulses and direction sent to the driver ... so somthing like this would happen : BCD --> Indexer --> pulses and direction --> driver --> current through coils --> motor doing some steps !
 

Rbeckett

Joined Sep 3, 2010
208
Poison, actually an indexer is used to accurately position a stepper or servo motor. Servos use an indexer more frequently, but it is possible to use one on a stepper too. The stepper controller is a board that issues the different pin high commands and corrects the order they are sent so that the motor turns in the correct direction for your intended purpose. Most stepper motors are driven in excess of the label voltage at peak amperage to get acceleration torque, holding torque and to avoid cogging or running rough due to the number of discrete steps in a full revolution of the armature. You might go to the Univ of Iowa and read the paper "Jones On Stepper Motors" it is very iluminating and is the basis from which all who tinker with steppers work from. There are literally thousands of off the shelf boards designed to do anything you could ever desire, but you must take the time to properly select and spec them or you will be dissappointed with the result. So do a little more studying on steppers and servos and I for one, will help you out when you get in a jamb.
Bob
 

Thread Starter

poison3000

Joined Oct 3, 2010
22
Poison, actually an indexer is used to accurately position a stepper or servo motor. Servos use an indexer more frequently, but it is possible to use one on a stepper too. The stepper controller is a board that issues the different pin high commands and corrects the order they are sent so that the motor turns in the correct direction for your intended purpose. Most stepper motors are driven in excess of the label voltage at peak amperage to get acceleration torque, holding torque and to avoid cogging or running rough due to the number of discrete steps in a full revolution of the armature. You might go to the Univ of Iowa and read the paper "Jones On Stepper Motors" it is very iluminating and is the basis from which all who tinker with steppers work from. There are literally thousands of off the shelf boards designed to do anything you could ever desire, but you must take the time to properly select and spec them or you will be dissappointed with the result. So do a little more studying on steppers and servos and I for one, will help you out when you get in a jamb.
Bob

well , I read that paper .. but its the same concepts right here http://www.ams2000.com/stepping101/stepping101_Driver_3.html ..

anyway , I still want to figure out how to build a circuit that would accept BCD codes and generate a number of pulses equals what actually the BCD represents ( like 0010 = 2 pulses , 0101 = 5 pulses and so .. ) .. this behavior is much similar to what indexer do ....
 
Top