Professional Documents
Culture Documents
Abstract—This article presents the sensorless control system PMSM control system, thus eliminating the disadvantages of
of a PMSM (Permanent Magnet Synchronous Motor) based on using speed sensors. There are several deterministic estimators:
the DTC (Direct Torque Control) control strategy, where the Luenberger, MRAS (Model Reference Adaptive System),
speed controller is of ILC (Iterative Learning Control) type. This SMO (Sliding Mode Observer), but also Kalman-type
control system is recommended in case of the repetitive tasks stochastic estimators. The deterministic observers are
performed by the PMSM control system. Also, the superiority of characterized by reduced complexity compared to the Kalman-
the ILC controller leads to good performance if the load torque type estimators, which are characterized by high accuracy [11-
(considered as a disturbing signal for the speed control system) 14].
has an oscillating variation. In order to increase the reliability of
the control system, the speed sensor is replaced with a MRAS If the PMSM control structure has repetitive tasks and the
(Model Reference Adaptive System) speed observer. The article load torque has a periodic evolution, it is recommended to use
presents the equations of the PMSM, of the control system, of the an ILC-type speed controller. Thus, a number of ILC-type
observer and the implementation in Matlab/Simulink. The controllers have been developed, from the simplest P-ILC law
results obtained are presented comparatively for PI, PI-ILC law to Global ILC complex controllers [15-19].
speed controllers. The superior performance and the parametric
robustness are noted for the PI-ILC law speed controller. Based This paper presents a PMSM control system based on the
on the results obtained through numerical simulations, the DTC-type strategy, where the speed controller is of the PI-ILC-
implementation in embedded systems is recommended, in future law-type. It presents the superiority of this PI-ILC-law-type
papers. control structure over the various PMSM control structures
through numerical simulations in Matlab/Simulink, in case of
Keywords—State observers; Iterative learning control; Motor repetitive tasks of the control system. The rest of the paper is
drives; Permanenet magnet motors; Automatic control structured as follows: Section II describes the mathematical
model of the PMSM and the DTC-type control structure. The
I. INTRODUCTION mathematical model and the implementation structures for the
The constructive advantages of PMSM: reduced PI-ILC-law-type control law are presented in Section III.
dimensions, efficient cooling, low harmonic content, losses Section IV presents the numerical simulations for the PMSM
concentrated in the stator and low inertia were favorable sensorless control system based on the DTC strategy and
conditions for the study of the PMSM. Among the areas where MRAS-type observer, where the speed controller is of the PI-
the PMSM has been used we mention the following: precision ILC law type. Conclusions and ideas for the follow-up on the
electric drives, robotics, computer peripherals and electric topics referenced in this article are presented in the final
vehicles [1-4]. section.
The classic PMSM control systems are FOC (Field II. PMSM AND DTC STRATEGY - MATHEMATICAL MODEL
Oriented Control) and DTC. Among the modern control
structures of the PMSM we mention the adaptive, robust and In the d-q frame, the simplified model of the PMSM is
predictive-type control structures. Among the PMSM described in equations (1)-(4) [2, 13]. The flux equation is
intelligent control systems are the fuzzy logic-based systems, described in (1), the stator voltages equation is described in (2),
genetic algorithms, PSO (Particle Swarm Optimization) and the motion equation is described in equation (3) and (4).
algorithms and ANN (Artificial Neural Network)-based
algorithms [1-10].
ªϕ d º ª L d 0 º ª I d º ªϕ 0 º
«ϕ » = « 0 + (1)
L q »¼ «¬ I q »¼ «¬ 0 »¼
Speed observers are used to increase the reliability of the
¬ q¼ ¬
This paper was developed with funds from the Ministry of Research and
Innovation as part of the NUCLEU Program: PN 19 38 01 03.
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 06:50:04 UTC from IEEE Xplore. Restrictions apply.
ªu d º ª I d º ª Ld 0 º d ªId º Equations (7) and (8) present the accepted approximations
«u » = Rs « I » + « 0 L » « I » + for the torque and the flux to describe the DTC strategy. Thus,
¬ q¼ ¬ q¼ ¬ q ¼ dt ¬ q ¼ (2) by using these approximations for the electromagnetic torque
and flux together with angle , they represent inputs into the
ª 0 − Ld º ª I d º ª0º
+ n pω « » « I » + n p ω «ϕ » Switching Table. The output of the Switching Table will
L
¬ d 0 ¼¬ q ¼ ¬ 0¼ provide the control pulses for the voltage inverter, which
provides the power supply for the PMSM.
n p ((L d − L q )I d I q + ϕ 0 I q )
3 (3)
Te = ϕ s ( k + 1) ≈ ϕ s ( k ) + V s Te → Δ ϕ s ≈ V s Te (7)
2
t
°ϕ α =
°
³ (u α − R I α )dt
0
s
(5)
Fig. 2. Block diagram of the transfer function for the PMSM control
® t
In general, if the control system has to perform repetitive
³ (u β − R s I β )dt
°ϕ = tasks, it is necessary to use a special ILC-type controller. The
° β torque TL represents a disturbance signal for the PMSM control
¯ 0
system. Between the regulated output and the load torque TL,
the transfer function is expressed in (9), and the equation of the
amplitude-frequency characteristic is expressed in (10).
ϕ = ϕˆ 2 + ϕˆ 2
α β
° s (6)
® ϕβ
ˆ ω (s) s
° ∠ ϕˆ s = arctg H (s) = = (9)
¯ ϕˆα TL ( s ) Js + ( B + K p K e ) s + K i K e
2
ω (10)
H ( jω ) =
(K K i e − Jω )
2 2
+ ω (B + K p K e )
2 2
Te ( s ) − T L ( s ) (11)
ω (s) =
Fig. 1. Block diagram of the DTC strategy for the PMSM Js + B
39
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 06:50:04 UTC from IEEE Xplore. Restrictions apply.
In Equations (10) and (11) it can be noted that the
oscillation frequencies of the torque will be transmitted as
oscillation frequencies of the rotor velocity.
Their amplitude can be reduced by increasing Kp, which
represents the proportional control factor of the PI-type
controller, but by increasing it, a large bandwidth is obtained, Fig. 3. Block diagram of the transfer function for the ILC law control of the
which is in contradiction to the requirement to have a stability PMSM
reserve of the system. It results that the PI controller can reduce
the disturbances in limited mode. Therefore, if the control Superior performance is achieved by using a PI-ILC-law-
system of the PMSM has repetitive tasks, values of the control type control law for the PMSM control [17].
from the previous cycle and values of the system output error
can be used so that the control generated in the next iteration
cycle is generated based on the “iterative learning law”. u q ,k +1 = α u q , k + Φ e k +1 + Γ ³ e k +1 dt (18)
In the case of the “iterative learning law” of the form (P-
ILC law): where: represents the learning factor, and are the
learning gain (see Fig. 4).
u k +1 (t ) = α u k (t ) + φe k +1 (t ) (12)
Under these conditions where the type of controller is PI- Usually =Kp and =Ki, can be selected, where Kp is the
ILC law (see Fig. 3), the transfer function expressed by proportional control factor and Ki is the integration factor of
equation (9) becomes: the PI controller. The output of the PI-ILC law noted uq,k+1
represents the iq reference.
ω (s) 1 − α e −τ s (13) By considering W(s) as the transfer function of the
H (s) = = mechanical part, the following relation can be written:
TL ( s ) ( Js + B )(1 − α e −τs ) + K eφ
For =2
/e, where e is the speed of the electric angle G ( s ) = K eW ( s ) (19)
e=np, a rejection of the exogenous signal occurs (with the
frequency ne, where n is a positive integer):
Thus, the following relation is obtained in the time domain:
e −τs = e − je ωτ = e − j 2 n π = 1 (14)
(20)
ω k +1 = gu q , k +1
The PI-ILC law discrete control becomes:
The error of the control system is expressed by:
u q* , k +1 ( z ) = α u q* , k ( z ) + φ e k +1 ( z ) (15)
e k +1 = ω * − ω k +1 = ω * − gu q , k +1 (21)
For N= /Ts, where Ts is the sampling period can be
obtained based on equation (15): Based on the above relations, the error equation can be
written as follows:
z − N u q* , k +1 ( z ) = u q* , k ( z ) (16)
( )
e k +1 = α e k − g K p e k +1 + K i ³ e k +1 dt + (1 − α )ω * (22)
With these, the transfer function in z domain of the PI-ILC
law control becomes: Thus the following estimate is obtained:
G (z) =
u q* , k +1 ( z )
=
φz N (17) e k +1 ∞ 0 ≤ t ≤T
( ( ) )
= max α e k − g K p e k +1 + K i ³ e k +1 dt + (1 − α )ω * (23)
e k +1 ( z ) z N
−α
Thus the condition for convergence for the PI-ILC
The ||<1 condition ensures the stability of the controller. controller becomes:
40
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 06:50:04 UTC from IEEE Xplore. Restrictions apply.
α (24)
The adaptive model is similar to the reference model, and it
≤1 is defined by the following relations:
1 − gK p − gK i t
The tuning of the parameters of the PI-ILC controller (, xˆ = Aˆ xˆ + BU + Cˆ (26)
Kp, Ki) is done by observing the inequality (24).
ª Rˆ s º
IV. SENSORLESS CONTROL OF THE PMSM USING ILC AND [
where: xˆ = Iˆ d Iˆq ]T
, U = [u d u q ]T , «−
Aˆ = «
Ld
n p ωˆ » ,
»
DTC STRATEGY – NUMERICAL SIMULATION « Rˆ s »
Fig. 5 presents the block diagram for the implementation in « − n p ωˆ − »
¬ Ld ¼
Matlab/Simulink of the PMSM control system whose main ª 0 º
1 ª1 0º ,
Cˆ = « − ϕ 0 n ωˆ »
purpose is the minimization of the torque and rotor speed ripple B= .
under the situations where the PMSM tasks and exogenous Ld «¬ 0 »
1¼ « L p »
¬ d ¼
disturbances are repetitive. In this respect, the DTC strategy is
used, but the controller in the outer speed control loop is of the To demonstrate the stability of the MRAS observer, the
PI-ILC law type. The output of this controller represents the system of errors is defined as follows:
reference for the torque control loop. Also, the control is of the
( )
sensorless type, therefore the speed sensor will be replaced
with a MRAS speed observer. e = x − xˆ = A e + A − Aˆ xˆ + C − Cˆ = Ae + W (27)
ª 0 º
(
where: W = A − Aˆ xˆ + « − ϕ 0
« L np »
)
» (ω − ωˆ ) .
¬ d ¼
The asymptotic stability of the MRAS observer is
demonstrated by means of Popov’s stability theory
(hyperstability theory) [3, 13]. Thus, the structure of the
closed-loop observer contains in the direct path the strictly
positive real transfer function H(s)=(sI−A)-1, and the feedback
is provided by the adaptation mechanism. These can be
synthesized by fulfilling the following condition:
Fig. 5. Rotor speed and stator resistance estimation scheme for MRAS t0
(28)
³e Wdt ≥ −γ 2
T
41
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 06:50:04 UTC from IEEE Xplore. Restrictions apply.
ϕ0 (30)
torque has a periodic shape, the PI speed controller cannot
e = I d Iˆd − I q Iˆq − eq eliminate the ripple in the speed response. For a torque
Ld variation of 1+sin((2*pi*t)/0.15), the response of the DTC-type
control system with PI controller is presented in Fig. 10, where
it is noted that in stationary regime the amplitude of rotor speed
e d = I d − Iˆd ; e q = I q − Iˆq (31) oscillations is of 8rpm.
Fig. 9. Simulation of the PMSM time evolution with DTC strategy and speed
PI controller
Fig. 10. Simulation of the PMSM time evolution with DTC strategy and speed
PI controller and oscillating load torque
42
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 06:50:04 UTC from IEEE Xplore. Restrictions apply.
[3] Y. Zhao, “Position/speed sensorless control for permanent-magnet
synchronous machines,” Ph.D. dissertation, Electrical Engineering,
Univ. Nebraska – Lincoln, Lincoln, 2014.
[4] Z. Tan and X. Gao, “A Review of State-of-the-art Control and
Optimization Methods in Permanent Magnet Synchronous Machine
Drives,” IEEE 17th International Conference on Industrial Informatics
(INDIN), Helsinki, Finland, 2019, pp. 611-616.
[5] B. Ning, S. Cheng, and Y. Qin, “Direct torque control of PMSM using
sliding mode backstepping control with extended state observer,” in
Journal of Vibration and Control , vol. 24, no.4, pp. 694-707, Feb. 2018.
[6] M. Yuhendri, A. Ahyanuardi, A. Aswardi, “Direct Torque Control
Strategy of PMSM Employing Ultra Sparse Matrix Converter,” in
International Journal of Power Electronics and Drive System (IJPEDS),
vol. 9, no. 1, pp. 64-72, March 2018.
Fig. 12. Simulation of the PMSM time evolution with FOC strategy and PI- [7] M. Nicola and C. Nicola, “Sensorless Control for PMSM Using Model
Reference Adaptive Control and back-EMF Sliding Mode
ILC law and oscillating load torque
Observer,” International Conference on Electromechanical and Energy
Systems (SIELMEN), Craiova, Romania, 2019, pp. 1-7.
[8] B. Islam, A. Aissa, K. Katia, and S. Hocine, “Predictive Direct Torque
Control Based on New Formulation and Fuzzy Logic for Permanent
Magnet Synchronous Machine,” International Conference on Electrical
Sciences and Technologies in Maghreb (CISTEM), Algiers, Algeria,
2018, pp. 1-6.
Fig. 13. Simulation of the PMSM time evolution with DTC strategy and PI- [9] S. Lu and X. Wang, “Observer-Based Command Filtered Adaptive
ILC law, oscilant load torque and 50% increase of J parameter Neural Network Tracking Control for Fractional-Order Chaotic PMSM,”
in IEEE Access, vol. 7, pp. 88777-88788, July 2019.
The ripple of the speed signal is defined as [5]: [10] M. Mutluer and O. Bilgin, “Design optimization of PMSM by particle
swarm optimization and genetic algorithm,” 12 International Symposium
on Innovations in Intelligent Systems and Applications, Trabzon,
Turkey, 2012, pp. 1-4.
¦ (ω(i) − ωref (i))2
1 N
ω rip = [11] K. Kyslan, V. Šlapák, V. Fedák, F. urovský, and K. Horváth, “Design
N i=1 (32) of load torque and mechanical speed estimator of PMSM with unscented
Kalman filter - An engineering guide,” 19th International Conference on
Electrical Drives and Power Electronics (EDPE), Dubrovnik, Croatia,
where: N is the number of samples, and ref are the rotor 2017, pp. 297-302.
speed and the prescribed reference of speed, respectively. A [12] N. Henwood, J. Malaizé, and L. Praly, “A robust nonlinear Luenberger
rip value of 38.21rpm is obtained for the PI speed controller observer for the sensorless control of SM-PMSM: Rotor position and
and a 25% reduction of this value for the PI-ILC law speed magnets flux estimation,” 38th Annual Conference on IEEE Industrial
controller. Electronics Society (IECON), Montreal, Canada 2012, pp. 1625-1630.
[13] A. Aissa, K. Ameur, and B. Mokhtari, “MRAS for Speed Sensorless
V. CONCLUSIONS Direct Torque Control of a PMSM Drive Based on PI Fuzzy Logic and
Stator Resistance Estimator,” in Transaction on Control and Mechanical
This article presents the sensorless control system of a Systems, vol. 2, no. 7, pp. 321-326, Jul. 2013.
PMSM based on the DTC control strategy, where the speed [14] X. Zhang, “Discussion on “Torque Ripple Minimization of PMSM
controller is of PI-ILC type. This type of control is applied with Based on Robust ILC via Adaptive Sliding Mode Control”,” in IEEE
very good results to minimize the speed signal ripple if the Access, vol. 7, pp. 94899-94906, 2019.
PMSM control system performs repetitive tasks, and the load [15] Q. Fei, Y. Deng, H. Li, J. Liu and M. Shao, “Speed Ripple Minimization
torque is oscillating. In order to increase the reliability of the of Permanent Magnet Synchronous Motor Based on Model Predictive
and Iterative Learning Controls,” in IEEE Access, vol. 7, pp. 31791-
control system, the speed sensor is replaced with a MRAS-type 31800, 2019.
speed observer. The article presents the equations of the
[16] J. Liu, H. Li, and Y. Deng, “Torque Ripple Minimization of PMSM
PMSM, of the control system, of the observer and the Based on Robust ILC Via Adaptive Sliding Mode Control,” in IEEE
implementation in Matlab/Simulink. The results obtained are Transactions on Power Electronics, vol. 33, no. 4, pp. 3655-3671, April
presented comparatively for a PI, PI-ILC law speed controller. 2018.
The superior performance and the parametric robustness are [17] L. Wenshan, Z. Jian, and L. Yong, “A simpler and more efficient
noted for the PI-ILC law speed controller. Based on the results iterative learning controller for PMSM torque ripple
obtained through numerical simulations, the implementation in reduction,” International Conference on Electrical Machines and
Systems (ICEMS), Busan, South Korea, 2013, pp. 1231-1235.
embedded systems is recommended, in future papers.
[18] C. Xia, W. Deng, T. Shi, and Y. Yan, “Torque Ripple Minimization of
PMSM Using Parameter Optimization Based Iterative Learning
REFERENCES Control,” in Journal of Electrical Engineering and Technology, vol. 11,
no. 2, pp. 425-436, March 2016.
[1] V. Utkin, J. Guldner, J. Shi, Sliding mode control in electromechanical [19] S. Mandra, K. Galkowski, E. Rogers, A. Rauh, and H. Aschemann,
systems, second edition. Automation and Control Engineering, Taylor & “Performance-Enhanced Robust Iterative Learning Control With
Francis, 2009. Experimental Application to PMSM Position Tracking,” in IEEE
[2] B. K. Bose, Modern power electronics and AC drives, Prentice Hall, Transactions on Control Systems Technology, vol. 27, no. 4, pp. 1813-
Knoxville, Tennessee, USA, 2002. 1819, July 2019.
43
Authorized licensed use limited to: University of Canberra. Downloaded on June 07,2020 at 06:50:04 UTC from IEEE Xplore. Restrictions apply.