Professional Documents
Culture Documents
Key words: permanent magnet stepper motor, microstepping, non- Seoul, South Korea.
linear control, position control.
ABSTRACT
Permanent Magnet (PM) stepper motors have been widely
used in industry due to their low material costs and
robustness against the environment. Furthermore, it is
relatively easy to implement a control system compared to
other type motors. It has been recently reported that advanced
control methods show improved tracking performance over
the conventional microstepping control. In this paper, we
make a survey of ad- vanced control methods for PM stepper
motors. First, we in- troduce basic principles of open-loop
control of PM stepper motors, including microstepping. Then
we explain various ad- vanced feedback control techniques
based on Lyapunov stabil- ity. Second, we briefly summarize
how PM stepper motors can be modelled as a linear
parameter varying system and its track- ing performance
optimization based on H 2 sense is made with nonlinear torque
modulation. Third, we show the equivalency of field orient
control and field weakening control to mi- crostepping with
nonlinear torque modulation. Then we intro- duce Proximate
In-Phase Current Estimator for PM stepper motors and Phase-
Compensated Microstepping for PM stepper motors. Their
performances are illustrated by experiments on PM stepper
motors.
I. INTRODUCTION
Permanent Magnet (PM) stepper motors have been widely
used in positioning applications due to their durability, high
efficiency, and power density, as well as their high torque to
inertia ratio and absence of rotor winding. Another merit is
that PM stepper motors can operate in open-loop control, i.e.,
full stepping or half-stepping (Kuo, 1979; Acarnley, 2002;
A
Vmax Vmax -Vmax
-Vmax V sin N d
max r
A
-Vmax Vmax Vmax
-Vmax Vd cos N
r
max
B
-Vmax -Vmax Vmax
Vmax Vd sin N
max
r
Stator winding
Stator winding
N S
Rotor
1 1
8 2 8 2
r
R
Fig. 4. Block diagram of PI controller in the current-loop
p I 0
m r
1 where K p , KI are proportional, integral gains. Fig. 4. shows
K i B
the structure of the PI control with compensation of the back-
emf. Notice that the control law (4) requires current
J
m q l (2)
measurement, the desired velocity and position. This kind of
1
i v Ri N Li control structure has a benefit that it partially compensates for
d
L d d r q
1
i v Ri N Li K tioning control of PM stepper motors, simple current feedback
q q q r d m control is utilized. For motion control using microstepping,d
L we generate a sequence of desired current references ( id , i )
(6)
e v Ri K cos N L
In this subsection, we will show the Lyapunov based cur-
m r
rents tracking control using the passivity phase current ob-
i d
e r
server. This control method implements the precision posi- R
Vmax RVmax
tioning control with position measurement only. If we define
where i d cos N d , id
sin N d , is the
d
the state by: desired angle from a position profile, and the control gain is a
positive constant, then the tracking error is exponentially con-
x i i T ,
verged. Although this method shows improved positioning
control compared to the conventional microstepping control
method, it is only focused on the current tracking perfor-
it is shown that the nonlinear passivity state observer can be mances so it does not solve the problem of microstepping
designed to estimate the current states without measurement con- trol such as degrading performance when the external
such as: load torque or other mechanical disturbances exist. Refer to
(Kim et al., 2012a) for details.
xˆ Axˆ f 0 , ˆ ,iˆ ,iˆ Bu L (5)
2.2. Linear Parameter Varying H2 Control
ˆ
Traditionally, it is common to use nonlinear control meth-
l i ,C 1 0 0i 0 ,, L l l
where xˆ ˆ ˆ ˆT ˆ T l
1 2 3 4
ods for torque control of PM stepper motors. For a long time,
there has been research for optimization techniques for nonlin-
ear systems (Van der Shaft, 1991; Van der Shaft, 1992; Chung
0 1 0 0
and Hauser; 1997). However, it is still a difficult issue to eval-
0 0
F uate closed-loop
provided performance.method
a new optimization To solve thislinear
using problem, we have
parameter
0 J 0 0
0 0
A , B , varying (LPV) synthesis for PM stepper motor dynamics.
From (1), let us define nonlinear varying parameters:
0 1 0
R
0 0 L
R 0 1
0 0 0
L 1 km sin Nr ,2 km cos Nr
0 .
1 Then since the nonlinear varying parameters are bounded,
K i sin(N ) K i cos(N )
m r m r the nonlinear varying parameters can be represented as follows:
J
.
f0 Km
sin(N ) k k
r 1 m 1 1
m
. (7)
L
K
m
cos(N ) 2 km 2 2 km
r
L
Therefore, the tracking error dynamics is in the form of :
xˆ is the estimation of x, and L is a vector of observer gains.
Note that the measured position is used in sin Nr and e Ae e
cos Nr of the nonlinear observer (Kim and Chung, (8)
2011). Beu y Cee
With this observer, the system does not need to add the addi-
tional shunt resistance to measure the currents and Analogue- where e
d
T
d d
i i
d
i i
digital Converter (ADC) to an embedded system. Also, we
can generate the desired current references for each phase
using a similar method to microstepping. With these desired 0 1 0 0
currents
and estimated currents, we can design the current controller
B
guaranteeing the exponential convergence of current tracking 0 1
2
errors by only using position measurements. With the J J J
observer,
the following control law is used to ensure the motion stability. Ae
0 1
0
We have shown that we can achieve the Lyapunov-based con-
troller using the estimated states in (5). J L
Theorem 1 (Kim et al., 2012a): If the Lyapunov-based con- 0 2
0
troller is given by: J J
0 0 where X 2 X 1 . Then, the closed-loop system (9) is para-
1 0 0 0
0 0 metrically dependent
4
quadratically stabilizable by the state
B 1 feedback K ( ) K (i) with K (i) Y (i) X 1 . Moreover,
, .
0 0 1 0 0 1
e
,C e
i 2
L 0 0 1 0 2
i1
K ( ) is also guaranteed for H2 performance, || Tzw ( ) ||2 .
0 1 0 0 0 1
L 3. Stepper Motor Control With Both Current and
Posi- tion Feedback
We are going to design the optimal controller to guarantee In this section, we describe the advanced control for preci-
closed-loop stability and its tracking performance by sion positioning control with position and current measure-
assuming that the load torque can be compensated by proper ments. Firstly, we will explain the Field Oriented Control
estimation techniques. Therefore, the LPV system can be (FOC) and Field Weakening Control (FWC) without DQ
expressed in the state-space form as follows: trans- formation. After that, we will describe the
backstepping posi- tioning control. Secondly, we will explain
e Ae e the advanced method for improving the positioning
Beu performance by intro-
z Cze . (9) ducing the Proximate In-Phase Current Estimator (PIpCE) to
Dzu y Cee improve the phase delay of the conventional low-pass filter.
3.1 Microstepping with Nonlinear Torque Modulation Tech-
Here, z R 4 are an performance states. C z R44 and nique
D z R42 are control-input weighting matrices, respectively. It is shown that microstepping with the torque modulation
The auxiliary control law is: technique improves the position tracking performance of PM
stepper motors. They utilize a novel commutating schemes
u K( )eˆ for generating the desired current of each phase using the
follow-
K ( )(e (10) ing equations (Kim et al., 2012b). Suppose that we need the
x) desired torque, d for a certain motion, the corresponding de-
v( ) w( sired phase currents should be given by:
)
z Cze Dzv . (11) tioned in the microstepping above. Based on Equation (12),
they establish the FOC and FWC methods without DQ
transformation as follows:
y Cee
XA(i ) d
sin Nr 0.5
d
(XA(i) )T B Y (i) (B Y (i) )T B id I
cos Nr
2 2 2 2 1 Km
0
B
T 1 I
Z (C DY (i)
) 2) Field Weakening Control (FWC) without DQ transfor-
X
(C X D Y (i) )T 1 2 12
0 mation
X In Equation (2), K is the back-emf term. At high ve-
1 2 12 2 m
trace(Z ) 2 locity, the control input for FOC can be saturated due to the
cancellation of back-emf. However, control input saturation
can be avoided if the negative idd is maintained to help cancel torque ripple and achieve precise position control even in high
back-emf. This is called as Field Weakening Control (FWC) speed operation using only current sensors. If we use the cur-
and the desired currents ( id , id ) for FWC is as follows: rent estimator defined by:
ˆ
d
d d
ˆ d
cos Nr 0.5 l sin Nr l ia k(ia ia ) ia
i I K m cos l ˆ (18)
(14) ˆ d
id I d sin N 0.5
d
cos N ib k(ib ib ) ib
r
Km cos l
rl
ed, wherea id and bid are the desired phase currents, it is shown
(15) that the current estimator becomes PIpCE. Let us define the
e * estimated current tracking errors eˆa and eˆb , and the
estimated
Lemma 1 (Kim et al., 2012b): Consider the tracking error dy- The current tracking errors (19) should be transformed to
namics (10). If the nonlinear torque modulation is designed
the estimated current tracking errors eˆa and eˆb because the
es-
a b
by: timated currents iˆ and iˆ are required instead of the meas-
-1
8 0 0.5 1 1.5 2 2.5
Time[secnd]
6
(a)
1.5
id
1
4 iq
0.5
2 0
-0.5
0 -1
0 0.5 1 1.5 2 2.5 0 0.5 1 1.5 2 2.5
Time[secnd] Time[secnd]
(a)
Fig. 5. Reference Position Profile. Adapted from (Kim et el., 2012b)
Fig. 7. id ,ia for FOC and FWC. Adapted from (Kim et el., 2012b)
× 10-3
10
Position error [rad]
Energy [J]
4
Position [rad]
0.00336
10
2 16.65
15.83
5
0
0
-2
-5
-4 0 0.5 1 1.5 2 2.5 3
0 0.5 1 1.5 2 Time [sec]
Time [sec]
Fig. 11. Energy consumption of the three methods with a sinusoidal pro-
Fig.8. Position tracking errors of the three methods with seventh-order file. Adapted from (Lee et al., 2017).
profile. Adapted from (Lee et al., 2017).
0.005
0.0041 1) Case 1 (PIFF with conventional LPFs)
0 2) Case 2 (PIFF with proposed PIpCE).
The current tracking performances for both cases are illus-
-0.005
trated in Fig. 12. In case 1, we see that the conventional LPFs
-0.01 result in a greater phase lag than the proposed PIpCE.
Both methods use the same control structure, which imple-
0.015
0 0.5 1 1.5 2 2.5 3 ment the feedforward and feedback control law. Furthermore,
Time [sec] the proposed method provides better current tracking perfor-
mance in terms of the magnitudes of currents. It is worth no-
Fig. 10. Position tracking errors of the three methods with a sinusoidal
profile. Adapted from (Lee et al., 2017)
steady-state
Current (A)
Current (A)
0.5 ia 0.5 ia
0 0
-0.5 -0.5
-1 -1
-1.5 -1.5
1 1.01 1.02 1.03 1.04 1.05 1 1.01 1.02 1.03 1.04 1.05
Time (s) Time (s)
(a) (a)
Current (A)
Current (A)
0.5 ia 0.5 ia
0 0
-0.5 -0.5
-1 -1
-1.5 -1.5
1 1.01 1.02 1.03 1.04 1.05 1 1.01 1.02 1.03 1.04 1.05
Time (s) Time (s)
(b) (b)
Fig. 12. Current tracking performance of both methods during accelera- Fig. 14. Current tracking performance of both methods during accelera-
tion velocity period ( max =11.8 rad/s), (a) Case 1: PIFF tion velocity period ( max =17.7 rad/s), (a) Case 1: PIFF
control- ler and conventional LPF, (b) Case 2: PIFF controller control- ler and conventional LPF, (b) Case 2: PIFF controller
and pro- posed PIpCE. Adapted from (Lee et al., 2016). and pro- posed PIpCE. Adapted from (Lee et al., 2016)
0.025 0.025
Position error (rad)
Position error (rad)
0.02 0.02
0.015 0.015
0.01 0.01
0.005 0.005
0
0
-0.005
0 0.5 1 1.5 2 -0.005
0 0.5 1 1.5 2
Time (s) Time (s)
Fig. 13. Position tracking performance of both methods ( max =11.8 Fig. 15. Position tracking performance of both methods
rad/s). Adapted from (Lee et al., 2016) ( max =17.7 rad/s). Adapted from (Lee et al., 2016).
V. CONCLUSION
17.7 rad/s. The current tracking performances of steady-
state periods are shown in Fig. 14. The proposed PIpCE still In this survey paper, we explain the advanced control
had better current tracking performances than the meth- ods for Permanent Magnet (PM) stepper motors to
conventional method, which provided poor current tracking enhance po- sition tracking performances. First, we introduce
performance at high speed including noticeable harmonics. basic princi- ples of open-loop control of PM stepper motors
On the other hand, harmonics were not evident in the current including mi- crostepping, then explain various advanced
tracking of the pro- posed PIpCE. The position tracking feedback control techniques based on Lyapunov stability.
performance of both methods is illustrated in Fig. 15. The Second, we briefly summarize how a PM stepper motors can
position tracking perfor- mance in case 2 was uniform even at be modelled as a lin- ear parameter varying system and its
high speed, whereas the results in case 1 were due to the tracking performance op- timization based on sense is made
system being on the verge of step-out. with the nonlinear torque modulation. Third, we show
equivalency of field orient con- trol and field weakening
control to microstepping with
nonlinear torque modulation. Then we introduce Proximate controller for stepper motor with an FPGA. IEEE Transactions on Indus-
In-Phase Current Estimator (PIpCE) for PM stepper motors trial Electronics 57(9), 3167-3180.
Le, Q. N. and J. W. Jeon (2009, February). An improved method of speed
and a phase compensated Phase-Compensated Microstepping damping for a stepper motor with a smooth speed estimation. In 2008
for PM stepper motors. Their performances are illustrated by IEEE International Conference on Robotics and Biomimetics (pp. 1438-
experiments on PM stepper motors. 1443). IEEE.
Le, K. M., H. Van Hoang and J. W. Jeon (2016). An advanced closed-loop
control to improve the performance of hybrid stepper motors. IEEE
REFERENCES Trans- actions on Power Electronics 32(9), 7244-7255.
Lee, Y., D. Shin, W. Kim and C. C. Chung (2016). Proximate in-phase
Acarnley, P. P. (2002). Stepping motors: a guide to theory and practice (No. current estimator to reduce torque ripple in permanent-magnet stepping
63). Iet. motor. IEEE Transactions on Industrial Electronics 63(3), 1707-1716.
Bodson, M., J. N. Chiasson, R. T. Novotnak and, R. B. Rekowski (1993). Lee, Y., D. Shin, W. Kim and C. C. Chung (2017). Nonlinear H 2 Control for
High-performance nonlinear feedback control of a permanent magnet a Nonlinear System With Bounded Vary ing Parameters: Application to
stepper motor. IEEE Transactions on Control Systems Technology 1(1), PM Stepper Motors. IEEE/ASME Transactions on Mechatronics 22(3),
5-14. 1349- 1359.
Bodson, M., J. S. Sato and S. R. Silver (2006). Spontaneous speed reversals Lee, Y., S. H. Lee and C. C. Chung (2018). LPV H∞ Control with
in stepper motors. IEEE Transactions on Control Systems Technology Disturbance Estimation for Permanent Magnet Synchronous Motors.
14(2), 369-373. IEEE Transac- tions on Industrial Electronics 65(1), 488-497.
Chiasson, J. (2005). Modeling and high performance control of electric ma- Lee, Y., L. Sun, J. Moon, C. C. Chung and M. Tomizuka (2019). Reference
chines (Vol. 26). John Wiley & Sons. Modulation for Performance Enhancement of Motion Control Systems
Chung, C. C. and J. Hauser (1997). Nonlinear H∞ control around periodic With Nonlinear Parameter Variations. IEEE/ASME Transactions on
orbits. Systems & control letters 30(2-3), 127-137. Mechatronics 24(5), 2040-2051.
Clarkson, P. J. and P. P. Acarnley (1988). Closed-loop control of stepping Marino, R., S. Peresada and P. Tomei (1995). Nonlinear adaptive control of
mo- tor systems. IEEE transactions on industry applications 24(4), 685- permanent magnet step motors. Automatica 31(11), 1595-1604.
691. Nguyen, V. Q., N. V. P. Tran, H. N. Tran, K. M. Le and J. W. Jeon (2017). A
Defoort, M., F. Nollet, T. Floquet and W. Perruquetti (2009). A third-order closed-loop stepper motor drive based on EtherCAT. In IECON 2017-
sliding-mode controller for a stepper motor. IEEE Transactions on 43rd Annual Conference of the IEEE Industrial Electronics Society (pp.
Indus- trial Electronics 56(9), 3337-3346. 3361-3365). IEEE.
Khorrami, F., P. Krishnamurthy and H. Melkote (2003). Modeling and adap- Nollet, F., T. Floquet and W. Perruquetti (2008). Observer-based second
tive nonlinear control of electric motors. Springer Science & Business order sliding mode control laws for stepper motors. Control engineering
Media. prac- tice 16(4), 429-443.
Kim, W. and C. C. Chung (2011). Novel position detection method for Rahman, M. F. and A. N. Poo (1988). An application oriented test procedure
perma- nent magnet stepper motors using only current feedback. IEEE for designing microstepping step motor controllers. IEEE Transactions
Transac- tions on Magnetics 47(10), 3590-3593. on Industrial Electronics 35(4), 542-546.
Kim, W., C. Yang and C. C. Chung (2011). Design and implementation of Seshagiri, S. (2009). Position control of permanent magnet stepper motors
simple field-oriented control for permanent magnet stepper motors with- us- ing conditional servo compensators. IET control theory &
out DQ transformation. IEEE Transactions on Magnetics 47(10), 4231- applications 3(9), 1196-1208.
4234. Shin, D., W. Kim, Y. Lee and C. C. Chung (2013). Phase - compensated mi-
Kim, W., D. Shin and C. C. Chung (2012a). The Lyapunov-based controller crostepping for permanent-magnet stepper motors. IEEE transactions on
with a passive nonlinear observer to improve position tracking perfor- industrial electronics 60(12), 5773-5780.
mance of microstepping in permanent magnet stepper motors. Shin, D., W. Kim and C. C. Chung (2011, July). Position control of a perma-
Automatica 48(12), 3064-3074. nent magnet stepper motor by MISO backstepping in semi-strict
Kim, W., D. Shin and C. C. Chung (2012b). Microstepping with nonlinear feedback form. In 2011 IEEE/ASME International Conference on
torque modulation for permanent magnet stepper motors. IEEE Transac- Advanced Intel- ligent Mechatronics (AIM) (pp. 808-813). IEEE.
tions on Control Systems Technology 21(5), 1971-1979. Shin, D., W. Kim, Y. Lee and C. C. Chung (2016). Enhanced nonlinear
Kim, W., D. Shin and C. C. Chung (2012c). Microstepping using a damp- ing for a class of singularly perturbed interconnected nonlinear
disturbance observer and a variable structure controller for permanent- systems. Automatica 65, 36-42.
magnet stepper motors. IEEE Transactions on Industrial Electronics Shin, D., W. Kim, Y. Lee and C. C. Chung (2016). Nonlinear control with
60(7), 2689-2699. state-dependent reset integrator for a class of singularly perturbed inter-
Kim, W., D. Shin, Y. Lee and C. C. Chung (2016). Simplified torque modu- connected nonlinear systems. IEEE Transactions on Control Systems
lated microstepping for position control of permanent magnet stepper Technology 25(4), 1193-1203.
mo- tors. Mechatronics 35, 162-172. Sira‐Ramírez, H. (2000). A passivity plus flatness controller for the permanent
Kim, W. and C. C. Chung (2016). Robust output feedback control for magnet stepper motor. Asian Journal of Control 2(1), 1-9.
unknown non-linear systems with external disturbance. IET Control STMicroelectronics. (2000). DUAL FULL-BRIDGE DRIVER. L298
Theory & Ap- plications 10(2), 173-182. datasheet, Jan.
Kim, W., Y. Lee, D. Shin and C. C. Chung (2017). Compensative Microstep- STMicroelectronics. (2001). STEPPER MOTOR CONTROLLERS. L297
ping Based Position Control with Passive Nonlinear Adaptive Observer datasheet, Dec.
for Permanent Magnet Stepper Motors. Journal of Electrical Engineering Texas Instruments. (2009). TMS320F2803x Piccolo™ Microcontrollers.
& Technology 12(5), 1991-2000. TMS320F2803x datasheet, Apr.
Kim, W., X. Chen, Y. Lee, C. C. Chung and M. Tomizuka (2018). Discrete- Texas Instruments. (2009). DRV84x2 Dual Full-Bridge PWM Motor Driver.
time nonlinear damping backstepping control with observers for DRV84x2 datasheet, Dec.
rejection of low and high frequency disturbances. Mechanical Systems Tomei, P. and C. M. Verrelli (2011). Observer-based speed tracking control
and Signal Processing 104, 436-448. for sensorless permanent magnet synchronous motors with unknown
Kuo, B. C. (1979). Step motors and control systems (Vol. 2). SRL Pub Co. load torque. IEEE Transactions on Automatic Control 56(6), 1484-1488.
Le, N. Q. and J. W. Jeon (2007, October). An open-loop stepper motor driver Van der Schaft, A. J. (1991). On a state space approach to nonlinear H∞
based on FPGA. In 2007 International Conference on Control, Automa-
tion and Systems (pp. 1322-1326). IEEE.
Le, Q. N. and J. W. Jeon (2009). Neural-network-based low-speed- damping
control. Systems & Control Letters 16(1), 1-8. International Journal of control 70(6), 893-920.
Van Der Schaft, A. J. (1992). L 2-gain analysis of nonlinear systems and Yeadon, W. H. and A. W. Yeadon (2001). Handbook of small electric motors.
non- linear state feedback H∞ control. IEEE transactions on automatic McGraw− Hill Companies.
control 37(6), 770-784. Zribi, M. and J. Chiasson (1991). Position control of a PM stepper motor by
Xu, J. X., T. H. Lee, Q. W. Jia and M. Wang (1998). On adaptive robust exact linearization. IEEE Transactions on automatic control 36(5), 620-
back- stepping control schemes suitable for PM synchronous motors. 625.