Sensor Less Speed Control of PMSM Using Space Vector Pulse Width Modulation Based on MRAS Method
Sensor Less Speed Control of PMSM Using Space Vector Pulse Width Modulation Based on MRAS Method
Abstract— Permanent Magnet Synchronous Motor (PMSM) is voltages and currents, estimator based on inductance variation
now available as better alternate to induction motor for variable due to geometrical and saturation effect, MRAS estimators,
speed drives applications in industries. This is due to their small high-frequency signal injection and artificial intelligence have
size, high potency, low weight, high ratio of torque to current,
been projected in the literature for PMSM [3-11]
high power factor, maintenance free and ease to operational
control. The study in this paper describes the structure and A speed controller has additionally been designed for
modeling of PMSM along with implementation of Model closed loop sensor-less control of the drive.
Reference Adaptive System (MRAS) technique with Space MATLAB/Simulink software is used for the analysis of
Vector Pulse Width Modulation (SVPWM) and voltage space MRAS based sensor less control using the SVPWM for the
vector process for speed estimation in sensor less speed control. PMSM motor [12-14]. The MRAS adaptive speed estimator is
Sensor less speed control of PMSM is achieved by using easy to implement that has been applied in this paper. It aims
estimated speed deviation as feedback signal for the PI controller. at design and implements a normal drive system for a PMSM.
Simulation studies reveal that the proposed MRAS technique can Simulations are carried out to indicate the validation of the
effectively estimate the speed of rotor with high exactness and
torque response is significantly quick. It demonstrates that the
SVPWM based MARS method to provide sensor less speed
entire control system is easy, effective, and feasible. control of PMSM over a large varying operational conditions.
Keywords— Permanent magnet synchronous motor; space vector II. SVPWM OF PMSM
pulse width modulation; model reference adaptive system.
The SVPWM of PMSM is used to manage the torque
I. INTRODUCTION variation demand, rotor speed and to regulate phase currents.
The SVPWM in synchronous motor is used on an individual
There has been tremendous demand for variable speed drives basis for maintaining torque and magnetic flux producing
in low and high power applications like aircraft, electrical parts. SVPWM decouple the torque and magnetizing parts of
vehicles, submarines, nuclear power stations, medical, the stator current [14]. Due to this decoupling, the torque
industrial servo drives and in many automotives. This has producing components of the stator flux now can be thought
resulted in variety of products offering many advanced of as an independent torque control. For decoupling these
features. In these products, the control strategy plays an components, it is necessary to use several mathematical
important in meeting the requirements of these applications. transforms.
But, high cost, temperature sensitivity and strict requirement In general, the SVPWM controls the stator current of the
are the major barriers in the practical implementation of these PMSM depicted by a vector. This control predicated on
drive system [1]. To overcome these problems, sensor less several mathematical transforms in which a 3- time and
speed control of PMSM can be useful, because position speed dependent system is converted into a two co-ordinate
sensing element might be large, less robust, may get failed in time variant system. SVPWM makes the control correct in
harsh atmospheric conditions [2]. every operation i.e. steady state or transient and freelance of
Extensive research is going on in the area of sensor less the restricted band with mathematical model [7].
speed control of PMSM and other motors. To develop the
position sensor less technology and to achieve high A. PMSM Modeling
performance and better reliability, a large number of
techniques like observer-based speed-position estimator, EMF The equations describing the performance of PMSM in the
based position estimators open-loop estimator using stator rotating d-q reference frame of reference are as given below:-
Authorized licensed use limited to: South-Ural State University. Downloaded on December 01,2023 at 06:38:41 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2015 RAECS UIET Panjab University Chandigarh 21-22nd December 2015
Te = 1.5 P ⎡⎣ψ fiq − ( Lq − Ld ) idiq ⎤⎦ (3) If the state of upper and lower arm switches is considered 1
and 0 respectively, then there can be eight possible on-off
states. T denotes the operational time of two non-zero voltage
d 1 vectors within the same zone. V0(000) and V7(111) are known
ω m = (Te − Bω m − TL ) (4) as zero voltage space vector, while remaining six vectors are
dt J
known as effective vectors with magnitude of 2Vdc/3 [13].
ω r = pωm (5)
Equations (1-3) are electrical equations which describe the IV. SIMULINK MODELLING OF SVPWM
direct and quadrature axis current change and electrical torque,
while equation (4) is a mechanical equation giving angular The Simulink models for generating SVPWM waveforms
speed change. Here, ψ f = Magnetic flux of the rotor, Ld = d- are totally based on the operating principle of SVPWM which
mainly include the following:
axis inductance of the stator,Lq = q-axis inductance of the
stator, Rs = Resistance of the stator, Te = Electromagnetic A. Sector judgment model
torque of the drive, TL = Load torque of the drive, Before applying the technology of SVPWM, it is necessary
ωm = Mechanical speed of the rotor, ωr = Angular speed of to determine the sector in which there is voltage vector.
the rotor, J = Moment of inertia, B = Friction Coefficient, Considering that the expression of vector in the α-β coordinate
p = No. of poles. is suitable for controlling implementation, the subsequent
procedure is employed for deciding the sector [8]. When
Vβ > 0, Α = 1; when 3Vα − Vβ > 0, Β = 1;
III. PRINCIPLE OF SVPWM
when 3Vα + Vβ < 0, C = 1 . Then, the sector carrying the
Space vector control is the method to generate a PWM voltage vector can be implemented according to relation
modulation signal for PMSM voltage. In this technique, the N=A+2B+4C, as listed in table 1. The corresponding model is
inverse Clarke transform has been folded into the SVM shown in Fig.2.
routine which simplifies the equation. Each of the three
outputs of inverter can be in one of the two states which
TABLE 1. THE SECTOR CARRYING THE VOLATGES VECTOR
allows 23 =8 possible states of the output.
VERSUS N
SVPWM is subjected to a voltage vector which is close to a
reference circle through different switching modes of inverter SECTOR 1 II III IV V VI
[5]. The basic diagram of three phase VSI model is shown in
Fig. 1 N 3 1 5 4 6 2
Authorized licensed use limited to: South-Ural State University. Downloaded on December 01,2023 at 06:38:41 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2015 RAECS UIET Panjab University Chandigarh 21-22nd December 2015
N 1 2 3 4 5 6
Fig. 5 Model of relation between Ta, Tb, TC N, Tcm , N and generation of
T1 Z Y -Z -X X -Y SVPWM waveform.
Tm Y -X X Z -Y -Z
D. Switch operation time calculation model
By examining the computed Tcm1, Tcm2, and Tcm3 with the
equilateral triangle diagram, a symmetrical space vector PWM
wave form can be generated whose model is shown in Fig. 5.
The PMSM operation is managed by switching on or off the
power electronics components. Fig.6 illustrates the general
model of SVPWM.
Authorized licensed use limited to: South-Ural State University. Downloaded on December 01,2023 at 06:38:41 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2015 RAECS UIET Panjab University Chandigarh 21-22nd December 2015
The eqn. (1) and (2) can be written in the matrix form as given
in equation (7).
⎛ − Rs ⎞
ω ⎟
d ⎡ id ⎤ ⎜ L s ⎡ id ⎤ 1 ⎡ u d ⎤ (7)
=⎜ ⎟⎢ ⎥+ ⎢ ⎥
dt ⎢⎣ i q ⎥⎦ ⎜ − R s ⎟ ⎣ i q ⎦ L ⎣ u q ⎦
⎜ −ω ⎟
⎝ Ls ⎠
The ωm has been compared with the system matrix for stability
analysis
⎛ −R ⎞
⎜ L ω ⎟
A=⎜ ⎟ (8)
⎜ −ω −R ⎟
⎜ ⎟
⎝ L ⎠ Fig. 8 Sensor less control block diagram with MRAS system [14]
Let
ψr VI. SIMULATION AND RESULTS
i′d = id + ; i′q = iq (9)
L
Simulation studies have been performed on the system
Rψ r using MATLAB/Simulink software version 7.10. Simulation
u ′d = ud + ; u ′q = uq (10)
L time is kept 0.5 sec. Results have been obtained and verified
The speed estimator process can be represented as given under following different operating conditions.
below 1) When speed and load both are constant.
2) When speed is constant and load is varied.
⎛ −R ⎞ 3) When speed is varied and load is constant.
ˆ ⎜ L ωˆ ⎟ ˆ
d ⎡ i ′d ⎤ ⎡i ′d ⎤ 1 ⎡u ′d ⎤ 4) When speed and load both are varied.
⎢ˆ ⎥ = ⎜ ⎟⎢ ⎥+ ⎢ ⎥ (11) 5)
dt ⎣ i ′q ⎦ ⎜ − R ⎟ ⎣ iˆ′q ⎦ L ⎣ u ′q ⎦
⎜ −ωˆ ⎟ For condition 1- When speed and load both are constant
⎝ L ⎠ [speed is 1400RPM and load torque is 3NM].
The error of the static variable is e= i′ − iˆ′ . This eqn. can be
written as
d ˆ ˆˆ
i′ = Ai′ + Bu ′ (12)
dt
From the above mention eqn. ω̂ can be obtained as [1-2]
Replacing i ′d , i′q with id , iq , we get, Fig. 9. Reference and real speed of PMSM
ψr
ωˆ = ∫ k 1[i ′diˆq − i′qiˆd − (iq − iˆq )]dτ + k 2[idiˆq
L
ψr
−iqiˆd − (iq − iˆq )] + ωˆ (0) (14)
Ls
In above equation, iˆd and iˆq are of adjustable model
while id , iq can be obtained from the stator current
transformation. The position of rotor can be is estimated by
integrating the estimated speed. A complete sensor less control
scheme based on MRAS is shown in Fig. 8. Fig. 10.Three Phase Stator current
Authorized licensed use limited to: South-Ural State University. Downloaded on December 01,2023 at 06:38:41 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2015 RAECS UIET Panjab University Chandigarh 21-22nd December 2015
Authorized licensed use limited to: South-Ural State University. Downloaded on December 01,2023 at 06:38:41 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2015 RAECS UIET Panjab University Chandigarh 21-22nd December 2015
the load torque is constant at 3Nm. In this case also the motor developed. Mathematical model is incorporated within the
follows the reference speed after 0.1sec. simulation and the presence of various tool boxes and support
Fig. 15 shows the waveform of three phase currents of the guides simplifies the simulation. The SVPWM control
PMSM. The 3-phase currents of the motor is non sinusoidal technique is employed in PMSM drive that has its potential
when the speed is varied and attain sinusoidal values when the benefits like lower current waveform distortion, high
motor follow the reference speed. utilization of DC voltage, low noise and switching losses,
constant switching frequency and reduced dynamic
For condition 4- When speed and load both are varied [Speed performance. Matlab/Simulink based computer simulation
is 0-0.1sec (0-1400 RPM), 0.1-0.2sec (1400 RPM), 0.2-0.3sec results conclude that the adaptive algorithm improves dynamic
(800 RPM), 0.3-0.5 sec (1400 RPM) and load torque is 0- response, reduces torque ripple, and extended speed range.
0.1sec (3NM), 0.1-0.2sec (1NM), and 0.2-0.5 sec (3NM)]. Here, integration of sensed variables is not needed for the
proposed control algorithm. This novel control strategy based
Results obtained from condition 4 are shown in Fig. 16 and on MRAS approach gives good performance under various
Fig. 17. The results are obtained when both speed and load are operating conditions of low or high speed and can be
varied. In this case, the motor follow the reference speed. successfully implemented for PMSM drives in various
There are small fluctuations while the speed is changing and it application within reasonable cost.
attains steady state position due to proposed technique. It is
also observed that the torque response is fast. There are small
fluctuations while the speed is changing References
Hence, from above results we can analyze that the PMSM
using MRAS method is performed well for all speed and
torque variations. The speed of the motor is controlled and the [1]. N. P. Quang and J. A. Dittrich, “Vector Control of Three-Phase AC
results are in accordance with the performance characteristics Machine”, Springer, Berlin, Germany, 2008.
of PMSM. [2]. Y. Kung and N. T. Hieu, “Simulink/Model Sim co-simulation of
sensorless PMSM speed controller using reduced-order extended
Kalman filter,” in Proceeding of the 21st IEEE International Symposium
on Industrial Electronics (ISIE '12), pp. 1405–1410, Hangzhou, China,
May 2012.
[3]. P. Vas, Sensorless Vector and Direct Torque Control, Oxford Univ
Press, 1998.
[4]. A. K. Gupta and A. M. Khambadkone, “A Space Vector PWM Scheme
for Multilevel Inverters Based on Two-Level Space Vector PWM,”
IEEE Transactions on Industrial Electronics, vol. 53, no 5, pp. 1631-
1639, Oct. 2006
[5]. Z.G Wang, J.X Jin, Y.G Guo, and J.G Zhu, “SVPWM Techniques and
Applications in HTS PMSM Machines Control” journal of electronic
science and technology of china, vol. 6, no. 2, June 2008.
[6]. J. Hole, "State of the Art of Controlled AC Drives without Speed
sensors,” Int.J. Electronics, vol.80, No.2, pp.249-263, 1996.
[7]. M.Aydin. “Axial flux mounted permanent magnet disk motors for mooth
torque traction drive applications,” in Electrical and Computer
Fig. 16. Reference and real speed of PMSM Engineering, vol. PHD: University of Wisconsin, pp.453, 2004.
[8]. K.Zhou and D.Wang, “Relationship between space-vector modulation
and three phase carries based PWM: A Comprehensive Analysis,” IEEE
Transactions an industrial electronics, vol.49, no.1, pp.186-196,
February 2002.
[9]. E.Hendawi, F.Khater and A.Shaltout, “Analysis, simulation and
implementation of space vector pulse width modulation inverter,”
International Conference on application of electrical engineering,
pp.124-131, 2010.
[10]. K.V.Kumar, P.A.Michael, J.P.John and S.S.Kumar, “Simulation and
comparison of SPWM and SVPWM control for Three Phase Inverter,”
Asian research publishing network, vol.5, no.7, pp.61-74, July 2010.
[11]. Y.S Kim, S.K Kim, Y.A Kwon, “MRAS Based Sensorless control of
permanent magnet synchronous motor” SICE Annual conference in
Fukui, August4-6, 2003.
[12]. X.Xi, LI Yongdong, Zhang Meng, Liang Yan, “A Sensorless Control
Based on MRAS Method in Interior Permanent-Magnet Machine
Fig.17. Electromagnetic torque of PMSM
Drive”, pp 734-738, PEDS 2005.
[13]. Z. Bingy, Cen Xiangjun et al. “A position sensor less vector control
system based on MRAS for low speeds and high torque PMSM drive”
VII. CONCLUSION Railway technology avalanche, vol.1, no.1, pp.6, 2003
[14]. Z.Bingyi, C.Xiangjun, S.Guanggui, F.Guihong, “A Position Sensorless
Vector-control System Based on MRAS for Low Speed and High
In this paper, a comprehensive Simulink model for a PMSM Torque PMSM Drive” , International Conference on electrical machines
drive system with SVPWM based on MRAS has being and system (ICEMS (Volume:2 ), pp 1682 – 1686,sept 2005.
Authorized licensed use limited to: South-Ural State University. Downloaded on December 01,2023 at 06:38:41 UTC from IEEE Xplore. Restrictions apply.