Professional Documents
Culture Documents
controller”
Chetan Umbarkar * Anshuman Singh ** Shubham
Kushwaha*** Saloni Parab ****
*
Fr. Conceicao Rodrigues Institute of Technology, Navi-Mumbai, INDIA
E-mail: ccumbarkar@gmail.com
Stepper motors are chosen for various applications due to Despite these advantages, it's essential to note that stepper
their specific characteristics and advantages that make them motors also have limitations, such as potential heat generation
well-suited for certain tasks. Here are some reasons why during operation, a tendency to lose steps under high loads, and
stepper motors are commonly used: a lower efficiency compared to some other motor types.
Therefore, the selection of a stepper motor should be based on
1. Precise Position Control: Stepper motors move in a thorough understanding of the application requirements and
discrete steps, allowing for precise control of position trade-offs involved.
and rotation. This characteristic is beneficial in
applications where accuracy and repeatability are
critical, such as in CNC machines, 3D printers, and
robotics.
–1 –
A. Open Loop Operation of stepper motor ❑ An ideal stepper motor has a sinusoidal torque
One of the most significant advantages of a stepper vs displacement characteristic as shown in
motor is its ability to be accurately controlled in an open figure 2
loop system. Open loop control means no feedback
information about position is needed. This type of
control eliminates the need for expensive sensing and
feedback devices such as optical encoders. Here position
is known simply by keeping track of the input step
pulses.
–3 –
Z. Ali , R. V. Kshirsagar • Development of a CPLD-based Novel Open Loop Stepper Motor Controller for High Performance Using VHDL
–4 –
INES 2010 • 14th International Conference on Intelligent Engineering Systems • May 5–7, 2010 Las Palmas of Gran Canaria, Spain
TABLE II.
Start
output Step Step Step Step Step Step Step Step
Initialization of Clock, Reset, and Full_Half_step & CW_CCW as input pins And A, A_n, B, B_n as output
0 1 2 3 4 5 6 7
A 1 0 0 0 0 0 1 1
Architecture begin
A_n 0 0 1 1 1 0 0 0
B 1 1 1 0 0 0 0 0 Clock “event”
A Clock=1 B
B_N 0 0 0 0 1 1 1 0 1
Step 0
For initial condition assumed that motor is in step 0 If
Reset=1
1
which shows A A_n B B_n=1010 ,after every clock 0
State_motor<- Next_State_motor=0
motor is incremented by one for half step mode.
Clock = 1, Reset
=0 Here in this work we are Controlling Stepper motor
using VHDL and its implementation into CPLD. When
0/7 1010
1/0
CPLD is interface with stepper motor then due to
difference in there specification one driver circuit is to be
0/6
1000
0/0 0010
connected between them.various Ic’s are available which
1/7 will work as driver circuit between two depending upon
1001 0010 1000
1/1
specification of motor & designing we can select any one
0110
by connecting some buffers and latches to driver
0/5
0/1 IC’s.The clock generator is also connected so that
1/6
1/2 continous 5v for CPLD is generated.The ULN2801A-
0110 1001
ULN2805A can be better choice for small voltage motor.
0001
0100
0/2
0/4 1/5
0100
1/3
0101 0001
0/3
1/4 0101
–5 –
Z. Ali , R. V. Kshirsagar • Development of a CPLD-based Novel Open Loop Stepper Motor Controller for High Performance Using VHDL
Start B
10k L 17 Stepper
5 Motor
C
+5v 37 316
D
D 15
CW/CCWw
10k
39 4
7
+5
Full/Half
10k
9
9
Figure 11. Output Simulation Result
–6 –
INES 2010 • 14th International Conference on Intelligent Engineering Systems • May 5–7, 2010 Las Palmas of Gran Canaria, Spain
Figure 12. Output Simulation Result 8. Ngoc Quy Le and Jae Wook Jeon An Open-loop Stepper
Motor Driver Based on FPGA, International Conference on
Control, Automation and Systems 2007, Oct. 17-20, 2007 in
Stepper motors are commonly found in consumer, COEX, Seoul, Korea, 1322-1326
industrial, medical and scientific applications. The Xilinx
CoolRunner-II CPLD and alteras MAX II CPLD’s is the 9. Brown and Rose, (1996) Architecture of FPGAs and CPLDs:
perfect device with which to control stepper motors with A Tutorial , Survey published by University of Toronto
the added benefit that the CPLD can be reprogrammed to
accommodate a different motor if the system 10. Gayakwad,(year of publication) Analog & Digital control
specifications change. systems, Prentice Hall Publications, ISBN 0- 13- 033028.
–7 –