10.1007@s42835 019 00256 0
10.1007@s42835 019 00256 0
10.1007@s42835 019 00256 0
https://doi.org/10.1007/s42835-019-00256-0
ORIGINAL ARTICLE
Abstract
This paper addresses speed control of permanent magnet synchronous motor under load torque perturbations. The mathemati-
cal model is derived using park’s transformation. The load torque disturbance is considered unknown bounded, and states
variables are available in feedback. In order to achieve robust speed performance, sliding mode control (SMC) is introduced.
However, it is noted that conventional SMC does not provide satisfactory performance under load torque disturbances. To
end this, a novel control strategy called disturbance observer SMC (DOSMC) is formulated. It includes an observer that
offers a tool to vanish the effect of load torque. The DOSMC technique has two distinguished characteristics: first, the design
gains are needed to be greater than the maximum limit of disturbance estimation error instead of disturbances, second; the
proposed observer estimates load disturbances and provide a compensator to update sliding surface and control input. The
stability analysis of overall control system is verified using Lyapunov theorem. Simulations in MATLAB/Simulink proves
efficacy of the proposed scheme.
1 Introduction of the plant, and may not meet high performance require-
ment of speed tracking [4].
Permanent magnet synchronous motors (PMSM) have Therefore, modern nonlinear control strategies have been
significant advantages, that attracts the interest of many developed to achieve desire performance of industrial drive
researchers. It has wide applications in industry due to high application. Fuzzy logic-based controllers show robustness
efficiency, large torque-to-inertia ratio and superior power to parametric uncertainties as the design is independent of
density [1, 2]. Conventional linear controllers e.g. propor- the system model [5]. In this framework, expert knowledge
tional–integral–derivative and pole placement are commonly is essential for real-time application of such controllers
used in many applications [3]. However, these controllers are which is an impediment in implementation. In [6], artificial
sensitive to external disturbances, parametric perturbations neural network was presented based on adaptive controller
for the speed control of a PMSM. The results were conclu-
sive; conversely the control algorithm is complex. The adap-
* Nihad Ali tive backstepping is a recursive design technique [7, 8]. The
nihad.ali01@gmail.com use of virtual control variables is the most appreciating idea
Ateeq Ur Rehman that makes the high order system simple [9]. In addition, the
ateeq720@gmail.com adaptive laws eradicate the problem of parametric uncertain-
Waqar Alam ties. However, the mathematical derivation of controller and
engrwaqar423@gmail.com tuning the gains of all the estimator is tedious job. Feedback
Hamid Maqsood linearization is another popular method among control com-
hamid_maqsood@mail.nwpu.edu.cn munity and have been applied for the industrial machine
drives [10, 11]. In this method, some useful non-linearities
1
Department of Electrical Engineering, COMSATS may cancel out.
University, Islamabad 44000, Pakistan
Sliding mode control (SMC) has been widely used due
2
School of Automation, Northwestern Polytechnical to its strong disturbance rejection capability [12, 13]. The
University, Xi’an, China
13
Vol.:(0123456789)
Journal of Electrical Engineering & Technology
13
Journal of Electrical Engineering & Technology
of tracking error and error dynamic to zero in the presence second condition, we compute the time derivative of (13)
of bounded disturbance. This can be achieved by taking time along (8) and (12) as
derivative of surface using (1) and (2), which yields ( )
( ) V̇ = − k1 |s1 | − k2 s21 − c1 − b 𝜏s1 − k3 |s2 | − k4 s22
3p𝜆f R p𝜆f vq { ( ) } (14)
ṡ 1 = − iq − pid 𝜔 − 𝜔+ − 𝜔̈ d ≥ − |s1 | k1 + c1 − b 𝜏 ∗ − k2 s21 − k3 |s2 | − k4 s22
2J L L L ( )
( ) (6) By selecting the control gains k1 > c1 − b 𝜏 ∗ and
( ) 3p𝜆f
− c1 𝜔̇ d + c1 − b i − b𝜔 − 𝜏 k2 , k3 , k4 > 0 that makes V̇ < 0. Taking condition s1 = 0, at
2J q no load torque the solution of (4) can be computed as
z1 (t) = z1 (0)e−c1 t (15)
The speed and q-axis current trajectories can be stabilized
on sliding surface by designing the control input as The tracking error will reach the sliding surface in a finite
time and keep the tracking error at zero thereafter. If at certain
{ ( )
2JL ( ) 3p𝜆f time some load is attached with the motor shaft then, the solu-
vq = b − c1 i − b𝜔 tion of surface becomes as
3p𝜆f 2J q
( ) } (7) 𝜏 ( −c1 t )
+ c1 𝜔̇ d + 𝜔̈ d − k1 sgn s1 − k2 s1 z1 (t) = e − 1 + z1 (0)e−c1 t
c1 (16)
+ Riq + p𝜆f 𝜔 + Lpid 𝜔
13
Journal of Electrical Engineering & Technology
We can stabilize surface and surface dynamics by design- It can be observed from (26) that if the observer tuning
ing the control law as gain satisfies the condition l < 0, the estimated load torque
{ ( ) can track actual load torque disturbances i.e. 𝜏̂ → 𝜏 or in
2JL ( ) 3p𝜆f
vq = b − c1 i − b𝜔 − 𝜏̂ other words, estimator error decays exponentially to origin.
3p𝜆f 2J q
( ) } (19)
+ c1 𝜔̇ d + 𝜔̈ d − k1 sgn s1 − k2 s1 4.1 Stability Analysis
+ Riq + p𝜆f 𝜔 + Lpid 𝜔
The Lyapunov function for DOSMC is same as (13) and
its time derivative using (20), (26) and (12) followed by
Substituting the control law (19) into (18), the surface
Assumption 3, can be expressed as
dynamics becomes
( ) ( ) ( )
ṡ 1 = − 𝜏̂̇ − k1 sgn s1 − k2 s1 − c1 − b 𝜏̃ (20) V̇ = s1 𝜏̃ l − c1 + b − k1 |s1 | − k2 s21 − k3 |s2 | − k4 s24
{ ( ) }
Similarly, the secondary surface and the d-axis voltage ≥ − |s1 | −𝜏̃ ∗ l − c1 + b + k1 − k2 s21 − k3 |s2 | − k4 s24
are same as (9) and (11). To achieve nominal performance (27)
of the control system an estimator that updates load torque The tracking error will reach zero in finite time
in (17) and (19), is introduced and depicted in [20] and remains
( thereafter
) as long as the designed gains
k1 > l − c1 + b 𝜏̃ ∗ and k2 , k3 , k4 > 0. At no load torque the
𝜏̂ = Q + l𝜔 (21) solution of (17), taking condition s1 = 0
where Q and l are internal state of disturbance observer and
tuning gain to be designed respectively. Define estimator z1 (t) = z1 (0)e−c1 t (28)
error The speed tracking error will reach the sliding surface and
remain at zero thereafter. If at certain time load is couples
𝜏̃ = 𝜏 − 𝜏̂ (22) with the shaft of motor the solution of surface becomes
The following assumptions are supposed to satisfy for
disturbance estimation. 𝜏̃ ( −c1 t )
z1 (t) = e − 1 + z1 (0)e−c1 t (29)
c1
Assumption 2 The time derivative of load disturbances is
bounded and holds the condition limt→∞ 𝜏̇ = 0. Remarks The expression (29) shows that speed tracking
error can be driven to origin. Since the disturbance has
Assumption 3 The disturbance estimator error in (22) is also been updated in control law by the designed observer. The
bounded, i.e., there exist an unknown positive constant 𝜏̃ ∗ magnitude of load torque estimation error |𝜏 − 𝜏|, ̂ which is
such that |𝜏|
̃ ≤ 𝜏̃ ∗ . expected to converge to zero and is also indicated as proof
in (26). The maximum bound of estimator error can be kept
Our aim is to design internal state observer so that the much lesser that of the actual disturbance. Thus, the control-
estimator error converges to origin asymptotically. This can ler requires lesser gain which results in chattering reduction.
be achieved by taking time derivative of (22) followed by
Assumption 2 and using (21)
( ) 5 Simulation Results and Discussion
𝜏̃̇ = − Q̇ + l𝜔̇ (23)
By substituting (1), (22) and (21), respectively, the load To validate the efficiency of proposed control methodologies
estimation error dynamics can be written as under uncertain load torque, the simulations were performed
( ) in MATLAB/Simulink. Two different cases were studied.
3p𝜆f The initial condition of PMSM was set to be 𝜔(0) = 0,
𝜏̃̇ = − Q̇ − l iq − b𝜔 − l𝜔 + lQ + l𝜏̃ (24)
2J iq (0) = 0, and id (0) = 0. Moreover, to observe the exact
performance of disturbance estimator, the initial condition
Let the internal state of observer to be designed as of the load torque estimator is taken to be zero. The block
( ) diagram of the overall control system is shown in Fig. 1,
3p𝜆f which includes disturbance observer that updates SMC con-
Q̇ = lQ − l iq − b𝜔 − l𝜔 (25)
2J trol law by providing instantaneous values of applied load
torque. The tuning parameters of both the control strategies
Back-substitute (25) in (24) yields are listed in Table 2. By comparing the gains requirement
we can conclude that DOSMC require less gain than con-
𝜏̃̇ = l𝜏̃ (26)
ventional SMC, which results in less chattering.
13
Journal of Electrical Engineering & Technology
k1 248.4 209.3
k2 30 25
k3 2 2
k4 25 25
c1 20 20
c2 1 1
l – − 10
13
Journal of Electrical Engineering & Technology
Fig. 5 Load torque estimation error Fig. 7 Speed tracking error profile
13
Journal of Electrical Engineering & Technology
References
1. Leonhard W (2001) Control of electrical drives. Springer, New
York
2. Kim IN, Son YI (2017) A modular disturbance observer-based
cascade controller for robust speed regulation of PMSM. J
Electr Eng Technol 12(4):1663–1674
3. Ang KH, Chong G, Li Y (2005) PID control system analy-
sis, design, and technology. IEEE Trans Control Syst Technol
13(4):559–576
4. Saleem Omer, Omer Urwa (2017) EKF-based self-regulation of
an adaptive nonlinear PI speed controller for a DC motor. Turk
J Electr Eng Comput Sci 25(5):4131–4141
5. Liu Heng, Li Shenggang, Cao Jinde, Li Guanjun, Alsaedi
Ahmed, Alsaadi Fuad E (2017) Adaptive fuzzy prescribed per-
formance controller design for a class of uncertain fractional-
order nonlinear systems with external disturbances. Neurocom-
puting 219:422–430
Fig. 9 Load torque disturbances estimation error 6. Sung-Kwun Oh, Roh Seok-Beom (2010) The design of fuzzy
controller based on genetic optimization and neurofuzzy net-
works. J Electr Eng Technol 5(4):653–665
7. Kim W, Chen X, Lee Y, Chung CC, Tomizuka M (2018) Dis-
Table 3 Performance analysis of SMC and DOSMC crete-time nonlinear damping backstepping control with observ-
ers for rejection of low and high frequency disturbances. Mech
Parameter Case 1 Case 2 Syst Signal Process 104(1):436–448
8. Liu C, Zhang W (2017) Adaptive backs-tepping speed control
SMC DOSMC SMC DOSMC
for IPMSM with uncertain parameters. In: Proceedings of IEEE
Max. recovery time (sec) ∞ 0.5 ∞ 0.8 International Conference on Automation, Macau, China
9. Peng Chao-Chung, Li Yunze, Chen Chieh-Li (2011) A robust
Max. undershoot 0 3.4 0 6.8
integral type backstepping controller design for control of
Steady state error (rad) 6.45 0.01 19 0.01 uncertain non-linear systems subject to disturbance. Int J Inno-
vative Comput Inf Control 7(5):2543–2560
10. Lascu C, Jafarzadeh S, Fadali MS, Blaabjerg F (2017) Direct
torque control with feedback linearization for induction motor
drives. IEEE Trans Power Electron 32(3):2072–2080
different cases in simulation results. Based on the tabu- 11. Lin C-K, Liu T-H, Yang S-H (2008) Nonlinear position con-
lated data, it can be claimed that DOSMC is more pow- troller design with input–output linearisation technique for an
erful control tool that vanishes the effect of load torque interior permanent magnet synchronous motor control system.
disturbances and retains the nominal speed performance IET Power Electron 1(1):14–26
12. Khan Owais, Pervaiz Mahmood, Ahmad Ejaz, Iqbal Jamshed
quickly. (2017) On the derivation of novel model and sophisticated
control of flexible joint manipulator. Revue Roumaine des
Sciences Techniques-Serie Electrotechnique et Energetique
62(1):103–108
13. Shansi Zhang, Shuyuan Ma, Weiming Wang (2018) Sliding
6 Conclusion mode control based on disturbance observer for magnetic levi-
tation positioning stage. J Electr Eng Technol 13(5):103–2124
In this paper, SMC and DOSMC have been presented to 14. Oveisi Atta, Nestorovićwais Tamara (2016) Robust observer-
control speed of PMSM and mitigate load torque distur- based adaptive fuzzy sliding mode controller. Mech Syst Signal
Process 76:58–71
bances. The designed disturbance observer updates the 15. Das Buddhadeva, Mhaskar Prashant (2018) Adaptive output-feed-
sliding mode surface and control input such that trajec- back Lyapunov-based model predictive control of nonlinear pro-
tory motion along the sliding manifold can drive the speed cess systems. Int J Robust Non-linear Control 28(5):1597–1609
of PMSM to the reference speed in the presence of load 16. Ahmad S, Ali N, Ayaz M, Ahmad E (2017) Design of robust
fault detection filter using algorithm for a class of LTI systems.
torque disturbances. In the simulation results, the con- In: Proceedings of IEEE International Conference on Emerging
ventional SMC performance degrades with the increase Technologies, Islamabad, Pakistan
in load torque. The proposed control scheme has dem- 17. Errouissi Rachid, Ouhrouche Mohand, Chen Wen-Hua, Trzynad-
onstrated effectiveness, trajectory tracking performance lowski Andrzej M (2012) Robust nonlinear predictive controller
for permanent-magnet synchronous motors with an optimized cost
and disturbance rejection capability. As compared with function. IEEE Trans Ind Electron 59(7):2849–2858
conventional SMC, the proposed controller technique has 18. Alam Waqar, Mehmood Adeel, Ali Khurram, Javaid Usman,
demonstrated two remarkable features that includes fast Alharbi Soltan, Iqbal Jamshed (2018) Non-linear control of a
recovery from disturbance and the designed gains are less flexible joint robotic manipulator with experimental validation.
Strojniški vestnik-J Mech Eng 64(1):47–55
than load torque estimator error rather than disturbance.
13
Journal of Electrical Engineering & Technology
19. Mobayen Saleh, Baleanu Dumitru, Tchier Fairouz (2017) Second- Waqar Alam received his BSc
order fast terminal sliding mode control design based on LMI for a degree in electronic engineering
class of non-linear uncertain systems and its application to chaotic from UET, Peshawar in 2014.
systems. J Vib Control 23(18):2912–2925 Then he completed his master in
20. Ali N, Alam W, Rehman AU, Pervaiz M (2017) State and dis- electrical engineering from
turbance observer based control for a class of linear uncertain COMSATS university, Islama-
systems. In: Proceedings of IEEE Frontiers of Information Tech- bad in 2014. Currently, he is a
nology Conference, Islamabad, Pakistan Ph.D. scholar in COMSATS uni-
21. Jeong Min-Gil, Choi Ho-Lim (2015) Switching control of elec- versity. His research activity is
tromagnetic levitation system based on jacobian linearization and focused on nonlinear control
input–output feedback linearization. Trans Korean Inst Electr Eng schemes.
64(4):578–585
22. Liu Yingying, Jinpeng Yu, Haisheng Yu, Lin Chong, Zhao Lin
(2017) Barrier Lyapunov functions-based adaptive neural control
for permanent magnet synchronous motors with full-state con-
straints. IEEE Access 5:10382–10389
23. Wibowo WK, Jeong S-k (2013) Genetic algorithm tuned PI con- Hamid Maqsood received the
troller on PMSM simplified vector control. J Central South Univ B.S. degree from University of
20(11):3042–3048 Engineering and Technology,
Peshawar, Pakistan in 2015. He
Publisher’s Note Springer Nature remains neutral with regard to is currently pursuing his M.S.
jurisdictional claims in published maps and institutional affiliations. degree in control science and
engineering at School of Auto-
mation, Northwestern Polytech-
nical University, Xi’an, Shaanxi,
Nihad Ali received B.S. degree China. His research interests
in electronic and M.S. degree in include sliding mode control and
control engineering from Uni- its application in Unmanned Air
versity of Engineering and tech- vehicles (UAV) and robots.
n o l o g y, P e s h a w a r a n d
COMSATS university, Islama-
bad, Pakistan, in 2014 and 2017,
respectively. He is currently
working toward the Ph.D. degree
in control science and engineer-
ing at the Department of Auto-
mation, Shanghai Jiao Tong Uni-
versity, Shanghai, China. His
research interests include sliding
mode control, adaptive control
and robust control.
13