Quantcast
Industry Cortex

Document Brief

Stepper Motor Controller Using MAX II CPLDs...

December 2007, version 1.0...

Application Note 488...

Introduction...

This application note details the implementation of a stepper motor controller using an Altera MAX II CPLD. You can control the motor using just a few inputs from a custom-made keyboard. The advantage of precision control, open-loop control of the motor, self contained braking, and the absence of brushes, makes the stepper motor a convenient choice for a variety of specialized applications. Printers and plotters, disk drives, robots, CNC machines, and other precision machines are common examples where the stepper motor is used extensively. A stepper motor's operation can be explained by considering a series of electromagnets arranged in a circle to encapsulate a rotor made up of a magnetic material. When these solenoids, or electromagnets, are energized in sequence, the magneto motive force (MMF) developed in them interacts with the rotor and causes it to re-align to the magnetic field, thereby causing it to rotate in a clockwise or counterclockwise direction. The motor's angular displacement can be controlled by simply switching these electromagnets on or off in a fixed pattern for the desired motion of the motor....

Stepper Motors...

Stepper Motor Controllers Using MAX II CPLDs...

The motor controller implemented in this design uses a MAX II device to govern (as you have predetermined) the performance and operation of a unipolar permanent magnet stepper motor. The design uses a few switches and buttons on the demo board to serve as the user interface. This motor controller design offers the following advantages ...

Two types of control for starting and stopping the motor and selecting forward or reverse rotation manual control (through the user interface) or automatic control (through a microcontroller). Two modes of operation continuous mode and step mode. Eliminates the need for an external clock signal as all MAX II devices have a unique internal oscillator which is incorporated in this design....

Altera Corporation AN-488-1.0...

Application Note 488 Stepper Motor Controller Using MAX II CPLDs...

Figure 1 shows the organization of the stepper motor controller. The driver circuitry is supplied by a DC source, due to the requirements of the motor's windings. In accordance with the controller logic, the ports connected to the CPLD drive the inputs of the motor driver, thereby driving the stepper motor. The controller incorporates logic for half step...

Document Keywords

AN 488: Stepper Motor Controller Using MAX II CPLDs AN 488: Stepper Motor Controller Using MAX II CPLDs (PDF) literature an an488

About Altera Corp.

FPGA CPLD and ASIC solutions that shorten time to market, improve performance and productivity, and reduce system costs compared to traditional DSP, ASSP, and ASIC products.

Contact

408-544-7000, 888-325-8372 (toll free)
Fax: 408-544-6403

sponsored links