Freescale Logo
   

Stepper Motor


 
 

Stepper motors were developed in the early 1960's as a low cost alternative to position servo systems in the emerging computer peripheral industry. The main advantage of stepper motors is that they can achieve accurate position control without the requirement for position feedback. In other words, they can run "open-loop", which significantly reduces the cost of a position control system.

Stepper motors utilize a doubly-salient topology, which means they have "teeth" on both the rotor and stator. Torque is generated by alternately magnetizing the stator teeth electrically, and the permanent magnet rotor teeth try to line up with the stator teeth. There are many different configurations of stepper motors, and even more diverse ways to drive them. The most common stator configuration consists of two coils (A and B). These coils are arranged around the circumference of the stator in such a way that if they are driven with square waves which have a quadrature phase relationship between them, the motor will rotate. To make the motor rotate in the opposite direction, simply reverse the phase relationship between the A and B signals. A transition of either square wave causes the rotor to move by a small amount, or a "STEP". Thus, the name "stepper motor". The size of this step is dependent on the teeth arrangement of the motor, but a common value is 1.8 degrees, or 200 steps per revolution. Speed control is achieved by simply varying the frequency of the squarewaves.

Because stepper motors can be driven with square waves, they are easily controlled by inexpensive digital circuitry and do not even require PWM. For this reason, stepper motors have often been inappropriately referred to as "digital motors". However, by utilizing power modulation techniques to change the quadrature squarewaves into sine and cosine waveforms, even MORE step resolution is possible. This is called "micro-stepping", where each discrete change in the sine and cosine levels constitutes one microstep. Theoretically, there is no limit to the position resolution achievable with micro-stepping, but in reality, it is limited by the motor mechanical and electrical tolerances. Some stepper motors are designed specifically for micro-stepping, and consist of tightly matched impedances between the A and B coils, and tighter machining tolerances on the teeth, at the expense of higher cost.

  
Page Contents
Key Characteristics
Parameters
Applications
Products
Documentation
Tools
 
Key Characteristics
  • Low cost solution for position control
  • Inherent "zero-following" error in servo systems
  • Easy to interface to digital controllers
  • Inherently high torque/position gain resulting in excellent holding torque
  • Limited holding torque available even when the motor is unpowered
  • Heat is generated in the stator and is easy to remove
  • Synchronous operation permits tight open-loop speed control
STEPPER MOTOR CONTROL

1-Phase AC Induction Motor

 

 

Application Parameters

 
Voltage Motor Power Speed Range
6 - 24 Vac
several watts
0 - 1,000 RPM
0 - 10,000 RPM (chopper)

 

 

Applications
  • Cruise control
  • Auto air vents
  • Light leveling
  • Printers
  • Industrial machines
  • Automotive gauges
  • Office equipment
  • Computer drives
  • Medical scanners
  • Scientific Instrumentation

 

Highlighted Semiconductors

Return to Top Return to Top



 Stepper Motor Documentation                                                       
 

Documentation

  Application Notes
ID and Description Vendor ID Format Size K Rev # Date Last Modified Download Code Files
AN1285
Stepper Motor Control w/ an MC68HC11E9 Microcontroller  
FREESCALE   pdf   1117   0   1/01/1997   -  
AN1948
Real Time Development of MC Applications using the PC Master Software Visualization Tool  
FREESCALE   pdf   695   1   11/16/2005   -  
AN2292
8-Bit Software Development Kit  
FREESCALE   pdf   1075   0   6/24/2002   -  
TPUPN04
Table Stepper Motor TPU Function (TSM)  
FREESCALE   pdf   1272   0   1/01/1997   -  



Return to Top Return to Top


 Stepper Motor Design Tools
 

Development Tools

  Emulators/Probes
ID and Description Vendor ID Format Size K Rev # Availability
DSPCOMMPARALLEL  
Parallel Port Command Converter for DSP  
FREESCALE   -   -   -   Buy Direct 
Distributor
CodeWarrior USB TAP  
Uses advanced emulation technology to provide control of and visibility into the target system  
FREESCALE   -   -   -   Buy Direct 
Distributor

  Evaluation/Development Boards & Systems
ID and Description Vendor ID Format Size K Rev # Availability
DEMO56F8013  
Demonstration Board for 56F8013 Digital Signal Controller  
FREESCALE   -   -   -   Buy Direct 
Distributor
DSP56F801EVM  
Evaluation Kit for 56F801 Processor  
FREESCALE   -   -   -   Distributor
DSP56F803EVM  
Evaluation Kit for 56F803 Processor  
FREESCALE   -   -   -   Distributor
DSP56F805EVM  
Evaluation Kit for 56F805 Processor  
FREESCALE   -   -   -   Distributor
DSP56F807EVM  
Evaluation Kit for 56F807 Processor  
FREESCALE   -   -   -   Distributor
ECCTR908MR32  
MC68HC908MR32 Control Board  
FREESCALE   -   -   -   Distributor
MC56F8300DSK  
Developers Starter Kit for 56F8300/100 Digital Signal Controllers  
FREESCALE   -   -   -   Distributor
MC56F8323EVME  
Evaluation Kit for MC56F832x and MC56F812x Digital Signal Controllers  
FREESCALE   -   -   -   Buy Direct 
Distributor
MC56F8367EVME  
Evaluation Kit for Digital Signal Controllers  
FREESCALE   -   -   -   Buy Direct 
Distributor

  IDE - Debug, Compile and Build Tools
ID and Description Vendor ID Format Size K Rev # Availability
68HC908MRQS  
68HC908MR Quick Start Software Development Kit  
FREESCALE   -   -   -   -
CodeWarrior for 56800/E Digital Signal Controllers  
Integrated tool suite environment for 56800/E Digital Signal Controllers  
FREESCALE   -   -   -   Buy Direct 
Distributor
FreeMASTER Run-Time Debugging Tool  
Graphical PC host tool to control and debug embedded applications in run-time.  
FREESCALE   -   -   -   -

  Initialization/Boot/Device-Driver Code Generation
ID and Description Vendor ID Format Size K Rev # Availability
MPC500QUICKSTARTSW
MPC500_Quick_Start Initialization Tool
 
FREESCALE   zip   36297   4   Download



Return to Top Return to Top