Professional Documents
Culture Documents
189-191
ABSTRACT
Computer controlled stepper motors are one of the most versatile forms of positioning systems. Open loop control of
stepper motors suffers from a major disadvantage that the rotation of the rotor becomes oscillatory and unstable in
certain speed ranges. This paper presents the micro stepping technique which overcomes the problem of instability
and at the same time provides high accuracy for micro stepping applications. This technique improves electronically
resolution of the stepper motors and suppresses oscillations due to effects of mechanical resonance. This has greatly
enhanced its usefulness in modern control applications.
Keywords: Microcontroller, Step Sequence, Stepper Motor, Keil Compiler
3. SOFTWARE
The software program is written in assembly language
for AT89c51 and then compiled to hex file using Keil
compiler software. The compiled HEX program is then
burnt on AT89c51 chip. It works as per flow chart shown
in Fig. 5. Another program in ‘C’ language is used for
transmission of ASCII code of the key pressed from the
keyboard as shown in Fig. 6. ASCII code of the key Fig 6: Flow Chart for ‘C’ Program
pressed is then transmitted serially through serial port
(Com1) of computer and is received by the SBuffer 4. CONCLUSION
(SBuff) of microcontroller. The microcontroller checks the The implementation of microstepping for a standard
ASCII code of the key pressed from the computer. If the stepper motor is presented in this paper. The key feature
pressed key is ‘F’ then the microcontroller load step of this controller lies in its flexibility to provide for high
sequence to rotate stepper motor in clockwise direction position resolution operation of a given stepper motor
and if key pressed is ‘R’ then the microcontroller load control system. In the case of retrofitting an existing
step sequence to rotate the motor in anticlockwise standard stepper motor controller to a high position
direction. The RPM of the motor can also be increased or resolution controller, the technique presented here
decreased by changing the time delay. appears to be an excellent consideration. The controller
is capable of controlling multiple stepper motors
simultaneously with very precise resolution.
REFERENCES
[1] Baluta, G, “Microstepping Mode for Stepper Motor
Control”, IEEE International Symposium on Signals Circuits
and Systems, 2, pp.1-4, July 2007.
[2] Baluta, G. Coteata, M., “Precision Microstepping System
for Bipolar Stepper Motor Control”, IEEE International
Conference on Electrical Machines and Power Electronics,
pp. 291 – 296, Sept. 2007.
[3] Rusu, C. Szoke, E, “Embedded System Design for Field-
Oriented Stepper Motor Control”, IEEE International
Conference on Optimization of Electrical and Electronic
Equipment, pp. 63 – 68, May 2008.
[4] Rusu, C. Birou, I. Szoke, E, “Model Based Design
Controller for the Stepper Motor”, IEEE International
Conference on Automation, Quality and Testing, Robotics,
2, pp.175 – 179, May 2008.
[5] Mazidi Muhammad Ali, “The 8051 Microcontroller and
Embedded Systems”, Prentice Hall of India, New Delhi,
Fig 5: Flow Chart for Assembly Program India, pp. 492-507, Chap 17, 2007.