Sensorless Vector Control
Sensorless Vector Control
1. INTRODUCTION
Permanent magnet synchronous motors (PMSM) are used in various industrial
applications of electromechanical systems due to their high power density, large
torque to inertia ratio, high efficiency and good controllability over a wide rang of
speeds. Fast and accurate response, quick recovery of speed from any disturbances and
insensitivity to parameter variations are some of the main criteria of high performance
drive systems used in robotics, rolling mills, machine tools, etc. In these applications,
equivalent performance characteristics of a separately excited dc motor can be
obtained from the PMSM if the closed loop vector control scheme is employed [1].
The PMSM drive system involving the vector control scheme not only decouples the
torque and flux which provides faster response but also makes the control task easy.
The speed controller used in PMSM drive system plays an important role to meet the
other required criteria of the high performance drive. It should enable the drive to
follow any reference speed taking into account the effects of load impact, saturation
and parameter variations. Conventional controllers such as proportional integral (PI)
or proportional integral differential (PID) have been widely used in both dc and ac
motor controls. But these types of controllers are difficult to design if an accurate
system model is not available. Moreover, unknown load dynamics and other factors
such as noise, temperature, saturation, etc. affect the performance of these controllers
for wide range of speed operations [2].
Coupling the load to the motor shaft may cause variations of the inertia and
viscous friction coefficient besides the load variation. In [3], a speed control method
1189
1190 Yehia S. Mohamed
for a PMSM using the input-output linearization has been proposed. In this scheme, an
integral controller has been introduced to improve the robustness against the
inaccurate speed measurement. However, other motor parameter variations have not
been considered. Even though a steady-state response can be improved by introducing
the integral controller, it can not give a good transient response under the parameter
mismatch.
The performance of adjustable speed drives containing PMSM can be
improved implementing nonlinear control strategies. Among others, feedback
linearization has emerged as a very useful control law for electrical drives [4]. The
implementation of feedback linearization, as well as the other strategies, requires an
optical/mechanical sensor to obtain position and speed as part of the state to be fed
back. However, mechanical sensors can be avoided when sensorless control strategies
are designed. In such cases rotor position and speed must be estimated and these
estimated values are used to compute the control law.
State observers can be used to estimate the rotor position and speed of PMSM.
Several approaches to obtain PMSM state observers have been proposed, such as
nonlinear full order observers based on linearization, extended Kalman filter (EKF),
viz nonlinear observers, nonlinear reduced order observers [5]. In [5], [6] and [7]
observer-based speed controllers have been proposed. In these papers certain
assumptions have to be introduced to design the observer-based controller. In [6], a
known load torque has been considered, while in [7] the value of inductance is
assumed to be zero to design the controller. In [5], the authors assume that machine
speed is approximately constant during a short time interval. Nevertheless, when
higher performance is required the mismatches caused by an unknown load torque, a
nonzero inductance and variable speed have to be compensated. Recently, an adaptive
input-output linearization technique [8] and a sliding mode control technique [9] have
been reported for the speed control of the PMSM. Although good performance can be
obtained, the controller design are quite complex.
In this paper, a novel sensorless nonlinear speed control for a PMSM drive
with vector control scheme is presented. The states of the motor and disturbance load
torque are estimated via an extended nonlinear observer with parameter adaptive
scheme avoiding the use of mechanical sensors. The adaptive state observer uses a
mechanical model to improve the behavior during speed transients. The parameters
identified adaptively are stator resistance which varies with motor temperature and
frequency and load inertia. The use of the adaptive state observer makes the drive
system robust, accurate and insensitive to parameter variations. The steady state and
dynamic performance of the proposed sensorless drive system are evaluated by digital
simulations. Simulation results are presented to demonstrate smooth steady state
operation and exhibits good dynamic performance of the drive system during
disturbance of load torque.
Rs Vqs
piqs iqs r ids m r (14)
Ls Ls Ls
Note that the electromagnetic torque can be expressed as:
3
Te P(iqs ds ids qs ) (15)
2
The stator flux components (ds , qs ) are in the form
ds Ls ids m , (16)
qs Ls iqs (17)
An efficient control strategy of the vector control technique is to make the d-
axis current i d zero so that the direct axis stator flux linkage ds becomes dependent
only on the flux linkage by the permanent magnet rotor m . With this control strategy,
the machine model becomes simpler and can be described by the following equations
Rs Vqs
piqs iqs m r (19)
Ls Ls Ls
T B r Td
p r e (20)
J J J
and the electromagnetic torque is proportional to the q-axis stator current as given by
Te K T iqs (21)
3
Where K T Pm
2
Equation (21) is similar to the torque equation of a separately excited dc
motor, where i qs corresponds to the armature current of a dc motor. Hence, a precise
torque control of the PMSM is achieved by controlling the q-axis stator current
component i qs .
0 1 0 0 0
pˆr 3 Pm 3 Pm 1 ˆr
0 0 sin ˆr cos ˆr
ˆ
r
p 2 J 2 J J
ˆ r
ˆ m ˆ
0
R
pis 0 sin ˆr s 0 is
Ls Ls
piˆ iˆ
s m s
0
Rs
pTˆ 0 cos ˆr 0 Tˆ (23)
d Ls Ls d
0 0 0 0 0
1
L V iˆs iˆs
s
s
GG ˆ
1 Vs i s iˆs
L
s
Ax BVs GG(iˆs is )
is Cx
With
G
T
g1 g2 g3 g4
GG G
ˆ cos ˆ ) g 3
, ,
k (sin r r g 2 g1 g4
where ˆr , ˆ r , iˆs , iˆs are the estimated states and Tˆd is the estimated load torque
disturbance. In the observer driving gain (GG), G is a constant gain matrix and k is the
proportional constant value.
1194 Yehia S. Mohamed
+ iˆs -
B I/s C
+ +
+
Â
R̂ s
Stator resistance
adaptive scheme
GG
Figure 1: Shows a block diagram of the proposed state observer with stator resistance
estimation adjustment
From equation (30), the inner products of r p r and iqs p r can be written
as follows:
kT
lim
( k 1)T
r (t ) p r (t )dt 0
k
kT
lim i qs
( k 1)T
(t ) p r (t )dt 0
k
From above relations, the convergence of the estimated load inertia can be
evaluated as follows:
1196 Yehia S. Mohamed
kT kT kT kT
Tˆd (t ) p r (t )dt J p (t ) dt
2
r
( k 1)T ( k 1)T
k k
k
Tˆ d pˆ r (t )dt
Jˆ lim
( k 1)T
k
(31)
pˆ (t ) dt
2
r
( k 1)T
k
Consequently, the estimated load inertia Ĵ value converges to the actual one
due to the existence relationship of the orthogonality between the periodic forward-
reverse speed command and its derivative.
* r (t ) * r (t T ), * r (t ) 0
Figure 2 shows the block diagram of the estimated load inertia variation of the
mechanical system described by equation (31)
pˆ r (t )
Ĵ
Tˆd (t )
Figure 2: Block diagram of the load inertia estimation
Ĵ Vdc
*
r i * qs *
Speed Vector i as Current
+
controller rotator - Controlled
+
and i * bs PWM PMSM
+
- i * ds 0 phase i * cs - Inverter
̂ r transform
+
-
ibs i as
ics Vas Vbs Vcs
3-phase to α-β
transformation
is is Vs Vs
Sin/cos ˆr (t )
generator
Tˆd (t )
Load
Ĵ
Jn Ĵ
inertia Non linear
estimator adaptive
+ +
ˆ r (t ) states
observer
iˆs R̂ s
Adaptive
stator iˆs
resistance
estimator is
i s
R̂+s R̂ s
+
Rsn
+
Figure 3: Overall block diagram for the proposed sensorless PMSM drive
Figures 4a, 4b and 4c show the motor speed response, load torque disturbance
and d-axis and q-axis current components when the motor is subjected to a load
disturbance applied at t=0.5 sec. and removed at t=0.7 second. These figures show that
there exist steady-state errors in the speed response and in d-axis and q-axis current
components. These performances can be improved by introducing the proposed
nonlinear-state observer.
Figure 5a shows that the speed responses can be effectively improved by using
this control scheme under load torque variation. This Fig. 5a shows a small dip and
overshoot of the estimated motor speed following the application and removal of the
load torque. The speed dip and overshoot are determined by the gains of the PI
controller of the motor speed loop. Figure 5b indicates a fast and precise transient
SENSORLESS VECTOR CONTROL OF PM SYNCHRONOUS….. 1199
response of the estimated load torque disturbance is achieved by using the proposed
control scheme. The q-axis current component matches the value of load torque
disturbance provided that the d-axis current component is kept constant at zero value
and the trajectory command can be well tracked during the load disturbance as shown
in Fig. 5c.
Figure 6a and 6b show the motor speed and acceleration under the inertia
variations. Even though the reference speed can be well tracked under the nominal
parameter values, it can be shown that the speed response shows an undesirable
transient error under the inertia variations as shown in Fig. 6a. The computed
acceleration becomes quite different under the inertia variations from the acceleration
under nominal inertia value as shown in Fig. 6b.
In reality, the stator resistance in a practical machine does not change in step
manner. In actual operating conditions, the rate of change of temperature is quite slow.
A linearly changing stator resistance is modeled when the motor is running at 10
rad./sec. with nominal load torque. Figures 7a, 7b, 7c and 7d show the vector control
response when the motor stator resistance increases linearly by 25 % from its nominal
value and decreases again to its nominal value as indicated in Fig. 7a.
Figure 4a: Speed response under load torque variation without nonlinear state
observer
1200 Yehia S. Mohamed
iqs
ids
Figure 5a: Speed response under load torque variation with nonlinear state observer
iqs
ids
3J n
2J n
Jn
Figure 6b: Computed acceleration responses under the load inertia variations
15
14
13
ώr
Estimated motor speed (r.p.m)
12
11
10
8 ^
7 ώr
6
5
0.5 1 1.5 2 2.5 3
Time (Sec.)
0.65
Stator resistance variation (ohm)
0.6
0.55
0.5
0.45
0.4
0.5 1 1.5 2 2.5 3
Time (Sec.)
15
Estimated Torque Disturbance (N.m)
10
0
0.5 1 1.5 2 2.5 3
Time (Sec.)
25
20
d-q Stator current components (Amp.)
15 iqs
10
0
ids
-5
-10
-15
0.5 1 1.5 2 2.5 3
Time (Sec.)
0.65
0.6
Rs
^
Rs
0.55
0.5
0.45
0.4
0.5 1 1.5 2 2.5 3
Time (Sec.)
15
14
13
Estimated motor speed (r.p.m)
12
11
10
5
0.5 1 1.5 2 2.5 3
Time (Sec.)
Figure 8b: Actual and estimated motor speed with stator resistance estimator
15
Estimated Torque Disturbance (N.m)
10
0
0.5 1 1.5 2 2.5 3
Time (Sec.)
25
20
d-q Stator current components (Amp.)
15
10
iqs
5
-5
ids
-10
-15
0.5 1 1.5 2 2.5 3
Time (Sec.)
Figure 8d: d-q stator current components with stator resistance estimator
0.05
Inertia variation and its estimation (kg.meter square)
0.045
0.04
0.035
0.03
0.025
0.02
0.015
0.01
0.005
0
0.5 1 1.5 2 2.5 3
Time (Sec.)
4
Estimated motor speed (r.p.m)
-2
-4
-6
0.5 1 1.5 2 2.5 3
Time (Sec.)
20
15
Estimated Torque Disturbance (N.m)
10
-5
-10
-15
-20
0.5 1 1.5 2 2.5 3
Time (Sec.)
7. CONCLUSIONS
An adaptive state observer for a speed sensorless vector controlled PMSM is proposed
to estimate the rotor position, speed and disturbance load torque. The adaptive state
observer uses a mechanical model to improve the speed estimation during transient.
The effect of stator resistance variation on the performance of a proposed sensorless
PMSM drive has been presented, followed by an investigation of the adaptive
adjustment scheme for stator resistance estimation. Also, the load inertia is identified
adaptively by using the periodic test signal to improve the performance of the speed
controller. The simulation results show that the proposed sensorless control scheme
yields a robust control performance even under the presence of the stator resistance
variation and the external disturbances caused by the inertia and load changes.
The main conclusions that can be inferred from the present results are:
1- The estimated speed response with the proposed scheme gives a desired
dynamic performance and a zero steady-state error, which is not affected by
the load torque disturbance and the variation of the motor parameters.
2- The speed and computed acceleration responses exhibit undesirable transient
errors under the load inertia variations.
3- The variation of stator resistance degrades the performance of the sensorless
vector controlled PMSM drive by introducing errors in the estimated
disturbance load torque, speed and d-axis and q-axis current components.
4- The adaptive stator resistance estimation scheme is capable of tracking the
stator resistance variation very well. It is also seen that the compensator can
overcome the problem of instability caused by a large mismatch between the
value used in the state observer and the actual one.
1210 Yehia S. Mohamed
5- The estimated load inertia tracks well the step variation in the load inertia
during forward-reverse speed command. Also, the estimated speed and
disturbance load torque are achieved well during the inertia estimation
REFERENCES
[1] F. Blaschke, " The principle of Field Orientation as Applied to the New
Transvector Closed Loop Control System for Rotating Field Machines", Simens
Review 1972.
[2] M. A. El-Sharkawi, A. A. El-Samahy and M. L. El-Sayed, " High Performance
Drive of DC Brushless Motors Using Neural Network", IEEE Trans. on Energy
Conversion, Vol. 9, No. 2, pp. 317-322, 1994.
[3] B. Le Pioufle, " Comparison of Speed Nonlinear Control Strategies for the
Synchronous Servomotor, " Elect. Machine Power System, Vol. 21, pp. 151-169,
1993.
[4] M. Bodson, J. Chiasson, R. Novocna and R. Rcawaski " High Performance
Nonlinear Feedback Control of a Permanent Synchronous Stepper Motor," IEEE
Trans. on Control Systems Technology, Vol. 1, pp.5-13, 1993.
[5] J. Kim and S. Sul , " High Performance PMSM Drive Without Rotational Position
Sensors Using Reduced Order Observer," in Proc. 1995 IEEE Transaction
Industry Applications Society Annual Meeting (IAS'95), Vol. 1, Orlando USA,
pp. 75-82, October 1995.
[6] R. Sepe and J. Lang," Real Time Observer Based (Adaptive) Control of a
Permanent Synchronous Motor Without Mechanical Sensors," IEEE Transaction
on Industry Applications , Vol. 28, pp. 1345-1352, 1992.
[7] J. Shouse and D. Taylor, " Sensorless Velocity Control of Permanent Magnet
Synchronous Motors, " In Proc. 33rd IEEE Conference on Decision and Control
(CDC'94), Lake Buena Vista. USA, pp. 1844-1849, 1994.
[8] K. H. Kim, I. C. Baik, S. K. Chung and M. J. Youn, " Robust Speed Control of
brushless DC Motor Using Adaptive Input-Output Linearization Technique,"
Proc. IEE-Elect. Power Application Vol. 144, No. 6, pp. 469-475, 1997.
[9] I. C. Baik, K. H. Kim and M. J. Youn, " Robust Nonlinear Speed Control of PM
synchronous Motor Using Boundary Layer Integral Sliding Mode Control
Technique," IEEE Transaction Control System Technology, Vol. 8, pp. 47-54,
Jan. 2000.
[10] J. Solsona, M. I. Valla and C. Muravchik," Nonlinear Control of a Permanent
Magnet Synchronous Motor With Disturbance Torque Estimation", IEEE
Transaction on Energy Conversion, Vol. 15, pp. 163-168, June 2000.
[11] G. Buja, R. Menis, and M. I. Valla. "Disturbance Torque Estimation in a
Sensorless DC Drive," IEEE Trans. On Industrial Electronic, Vol. 42, pp. 351-
357, 1995
[12] M. Rashed, P. F. A. MacConnell, A. F. Stronach and P. Acarnley, "Sensorless
Indirect Rotor Field Orientation Speed Control of a Permanent Magnet
Synchronous Motor With Stator Resistance Estimation", IEEE Transaction on
Industrial Electronics, Vol. 54, No. 3, June 2007.
SENSORLESS VECTOR CONTROL OF PM SYNCHRONOUS….. 1211