Professional Documents
Culture Documents
a r t i c l e i n f o a b s t r a c t
Article history: High efficient current limiting controller is mandatory to obtain ripple-free torque and required speed
Received 25 November 2019 level in the output of the Permanent Magnet Synchronous Motor (PMSM) drives. In this paper, substantial
Revised 22 January 2020
analysis is taken to control the output torque ripple, to minimize the acoustic noise and also to get the
Accepted 3 March 2020
required speed by simulating PMSM with three different investigators such as SVPWM, Model Predictive
Available online 4 March 2020
Control (MPC) and Dead-Beat (DB) Predictive Controller. The designed controllers are tested through the
Keywords: numerical simulations in the MATLAB Simulink Platform and also experimental validation is taken in the
Multi processor chip laboratory. These predictive investigators are implemented to get good transient response, less torque
Embedded ripple; reduced harmonics in phase currents and also with delay compensation. The comparison between
Communication the simulation and experimental results are presented at the end. The DBP control is suitable for the high
Circuits performance applications and it is easy to implement in the PMSM drives.
Gates
Torque ripple reduction, Space vector pulse © 2020 Published by Elsevier B.V.
width modulation (SVPWM)
Model predictive control (MPC)
Dead-Beat predictive controller (DBPC)
Permanent magnet synchronous motor
(PMSM)
https://doi.org/10.1016/j.micpro.2020.103081
0141-9331/© 2020 Published by Elsevier B.V.
2 K. Thangarajan and A. Soundarrajan / Microprocessors and Microsystems 75 (2020) 103081
List of nomenclature
2.2. Mechanical dynamics Euler method is used to obtain the discrete time model of
PMSM. The discretization techniques are presented in [18]. and
The differential equations of PMSM model with respect to me- [19]. The Euler method affords an unpretentious model without in-
chanical dynamics part can be expressed as troducing any undesirable supplementary nonlinear terms.
Rs
Lq Ts
isd (k + 1 ) = 1 − Ts i (k ) + Ts Pp ωm (k )isq (k ) + Us (k )
d ωm 1 Ld sd Ld Ld
= (Tem − Tl ) (3)
dt J (4)
4 K. Thangarajan and A. Soundarrajan / Microprocessors and Microsystems 75 (2020) 103081
Table 2
Parameters of the PMSM.
P Rated power 3 kW
Rs Stator resistance 1.3Ω (ohm)
Ls Stator inductance 0.000835H
PM PM rotor magnetic flux 0.175wb
B Viscous friction coefficient 0.001 kg m2 s−1
p No. of pole pairs 4
J Moment of inertia 0.0008 kg m2
Rs Ld
isq (k + 1 ) = 1 − Ts isq (k ) − Ts Pp ωm (k )isd (k )
Lq Lq
ec Ts
− Ts Pp U (k ) (5)
Lq Ld sd
Ts 3
ωm ( k + 1 ) = ωm ( k ) + ∗ Pp [ec isq (k )
J 2
+(Ld − Lq )isd (k )isq (k ) − Tl ] (6)
2 1 1 3 3
iα iβ = 1 − − 0 − [i a i b i c ] (7)
3 2 2 2 2
By Park’s transformation, the 2φ Stationary co-ordinates are
transformed into synchronous rotating co-ordinates. These expres-
sions are given in Eq. 8.
[id iq ] = [Cosθ − Sinθ Sinθ Cosθ ] iα iβ (8)
The basic space vector diagram is shown in the Fig. 2. The sec-
tor determination and duty cycle calculation is as follows. The ref-
erence speed and the actual speed from position and speed sensing
unit is given as inputs to the error signal comparator. The output
error signal is generated and it given as the input to proportional
plus integral (PI-1) controller. Theschematic diagram of SVPWM
control is shown in the Fig. 3.
The PI-1 gives the value of isqref and isq from the park transfor-
mation block is given to the comparator and error signal produced
and then this signal is given to the PI-2 as input to get the Vsqref .
Similarly isdref and isd from the park transformation block is com-
pared and the resultant signal generated is given to the PI-3 to get
the Vsdref .
Duty Cycle is calculated as D = 0.5 ∗ (1 + [dx, dy, d0]). The
Vsqref and Vsdref is given as the input the inverse park transformation
which is transformed from d–q axis to αβ components. The Vsα ref
Fig. 5. Simulation results obtained from SVPWM based PMSM control (a) Input DC
and Vsβ ref are agreed to generate the gate pulses in the SVPWM.
voltage Vdc , (b) Phase output currents iabc, (c) Rotor speed ωm , (d) Electromagnetic The six gate pulses is generated from the SVPWM block is set as
torque developed, (e) Ripple content in the output torque. the input the 3φ inverter which is coupled with the 3φ PMSM mo-
tor.
K. Thangarajan and A. Soundarrajan / Microprocessors and Microsystems 75 (2020) 103081 5
Table 3
Quantitative comparison of results.
The Clark transformation is involved to produce the two αβ 4. Model predictive control
components from the abc voltage produced in the inverter output
as per the Eq. 7. This cycle follows the closed path to produce the 4.1. MPC based control
continuous sine magnetic field. The same principle is simulated in
MATLAB as per the numerical calculation made from the theoreti- The Model Predictive Control (MPC) is intended on the basis of
cal explanation and simulated diagram and its results are clearly operation research techniques which is subjected to minimize the
presented in the section III.b. The sector number determination time and cost and to maximize the performance of the system. To
and its conditions to find the duty cycle is tabulated in Table 1. improve steady state error and current ripple, inverter dead-time
and actuation delay compensation are used for the predictive con-
trol methods.To detention the control objectives, an optimization
problem can be displayed as:
Minimize objective function(Control Set), subject to predictive
model andconstraints like Ld ≤ Lq , etc.control set includes all pos-
3.2. Simulation of SVPWM control sible voltage vectors. Predictive Model – Predicted currents for
every vector in control set are generalized. Control objective is
The simulation of SVPWM control of PMSM is a closed loop entrenched into the objective function explicitly and some con-
control, so that the feedback taken from the output torque and ro- straints can be enforced as well.
tor speed is given as an input after comparing with the reference The earlier step of the MPC control is to compare the reference
signal. Here the subsystem block in Fig. 4. is used to produce fluxes speed wm ∗ with the actual speed wm and error signal generates
fα and fβ and given to get the response from SVPWM. It gener- is given as an input the PI controller. The output of the PI con-
ates the six gate pulses to the switches which is present in the troller is separated into the two signals; one is directly taken as
VSI inverter. . The 3φ inverter output currents are transformed in torque reference and other signal is fed into the Maximum Torque
to two stationary coordinates by Clark’s transformation as in Eq. 7. per Ampere (MTPA) gives the flux reference. These signals are di-
The two stationary coordinates is renovated to the rotating coordi- rectly given to the MPC controller which consists of cost function
nates by Park’s transformation as in Eq. 8. The variation of torque, minimization, torque and flux prediction and estimation. The volt-
flux, current and its derivatives are given as input to the system to age source, Vsget from the MPC block and send it to the SVPWM
maintain the ideal flux path. produces pulses for the voltage source inverter to the PMSM mo-
From the simulation results, Vdc is given from a dc source of tor. These blocks are shown in the Fig. 6. and the MPC controller
300 v is constant for SVPWM which is shown in the Fig. 5(a). is designed on the basis of the expressions (9)-(16).
The produced output phase currents with distorted harmonics are
shown in Fig. 5(b). Due to the harmonics present in the current
waveform, the torque ripples are present in the electromagnetic 4.2. Simulation of MPC control
torque output which implies proportionality between current to
the torque and is shown in the Fig. 5(e). The MPC control based on PMSM consist of the fragmentdq-abc,
Also, there is a chance to produce the acoustic noise because PWM inverter, PMSM, MPC are shown in the Fig. 7. The dq-abc gets
of the harmonics current and torque ripple present is 9.375%. The the id ∗ , iq ∗ , i0 and θ taken as feedback from the PMSM motor out-
rotor speed and torque waveform is shown in the Fig. (c) and (d). put. The current iabc ∗ is engaged to PWM inverter is set to PMSM
The electromagnetic torque produced in the motor is 5.2 Nm. The motor. The MPC controller acquires duty cycle and angle output
settling time of thespeed of motor is 0.2 s. vector simultaneously in order to solve the optimization problem.
6 K. Thangarajan and A. Soundarrajan / Microprocessors and Microsystems 75 (2020) 103081
dxy Vq (x, y )=Rs isq +Lq isq −ωr Ld isd +ωr ψPM (10)
isd xy (k+1) and isq xy (k+1) are the predictions of isd andisq w.r.to
vs = dxy Vxy at instant (k+1)Tc . isd (k)andisq (k) are the sampling
quantities of isd and isq at instant kTc .
From theMPC simulation output, Vdc is given from a dc source
and is kept constant for all the three investigators which is shown
in the Fig. 7(a). The output waveform of the phase currents pro-
duced with distorted harmonicsis shown in the Fig. 7(b).Due to the
harmonics present in the current waveform is moderate, less ripple
present in the electromagnetic torque output.
The output torque is proportional to the currentas shown in the
Fig. 7(e). There is a possibility to produce the acoustic noise be-
cause of the harmonic current and torque ripple present in the
output which is of the value6.55%.The rotor speed and torque
waveform is shown in the Fig. 7(c) and 7(d). The electromagnetic
torque produced in the shaft is 8.2Nm. The speed settling time of
this controller is 0.0066s.
DBPC based PMSM motor control. The current prediction vector is scheme, the computation time is considered as zero, so that the
calculated as voltage is applied just in the moment when the current is sam-
pled, in instant (k).
Ï(k+1) = ik + T Fk ik + dk + L−1
0 vk − ( 1/T ) Kη η k (17)
Acoustic noise and fluctuation of motor is less and torque ripple
By Ïk = i0 where Kη R2x2 symmetric gain matrix, and present is only 2%.The rotor speed and torque waveform is shown
in the Fig. 10(c) and (d). The electromagnetic torque produced in
k the motor is 12.2 Nm. The speed settling time also less as 0.005 sec
nk = en (18) in the DBPC controller.
(n=0 )
Fig. 10. Simulation results obtained from DBPC (a) Input DC Voltage Vdc , (b) Phase
output currents iabc , (c) Rotor Speed ωm , (d) Electromagnetic torque developed, (e)
Ripple content in the output torque, (f) Rotor angle and torque vs time. Fig. 11. Experimental setup – PMSM control.
K. Thangarajan and A. Soundarrajan / Microprocessors and Microsystems 75 (2020) 103081 9
currents idq ,stator output voltages vdq , rotor speed output ωm ,and
electromagnetic torque Te are shown in the Fig. 12.
7. Conclusion
Ethical approval
This article does not contain any studies with human partici-
pants or animals performed by any of the authors.
References
[1] Y.H. YanpingXu, L. Zehui, Robust predictive speed control for SPMSM drives
based on extended state observers, J. Power Electr. 19 (2) (March 2019)
497–508.
[2] R. Reshma, J. Vishnu, P.S. Bijimol, Electric vehicle control using PMSM”, Int. J.
Inn. Res. Electr. 1 (Mar. 2018) 149–155 Electronics, Instrumentation and Control
Engg.,Special Issue 2.
[3] A. IkennaEzeonwumelu, M. Shinde, M. Venkata, Gadiraju„ Performance evalua-
tion of DTC, MPDTC and DDTC methods for drive of a SPMSM, Am. Sci. Res. J.
Eng., Technol. Sci. 35 (1) (2017) 201–214.
[4] Pr.A. KiranBoby, M. Kottalil, N.P. Ananthamoorthy, Mathematical modelling of
PMSM vector control system based on SVPWM with PI controller using MAT-
LAB, Int. J. Adv. Res. Electr., Electr. Instr. Eng. 2 (1) (Jan. 2013) 689–695.
[5] M. Mohan, J.R. Nair, Simulation of model predictive control – space vec-
tor modulation fed PMSM drive, Int. J. Eng. Res. Technol. 4 (09) (Sep.2015)
949–954.
[6] T. Liu, G. Chen, S. Li, Application of vector control technology for PMSM used
in electric vehicles, The Open Autom. Control Syst. J. 6 (2014) 1334–1341.
[7] S. Anoop, K. Rahul Sharma, Model predictive control:simulation studies for the
implementation on vertical take – off and landing lab prototype, Proc. Comput.
Sci. 143 (2018) 663–670.
[8] S. Sivaranjani, Dr.R. Rajeswari, Simulation of MPC based speed control of per-
manent magnet synchronous motor drive, J. Theor. Appl. Inf. Technol. 58 (2)
(Dec. 2013) 237–242.
[9] B. Bhagyamma, Dr.P. Sujatha, Predictive current control strategy using ANFIS
&LMS algorithm for control of PMSM drive systems, Int. Res. J. Eng. Technol.
02 (08) (Nov. 2015) 595–602.
[10] Y. Yan, S. Wang, C. Xia, H. Wang, T. Shi, Hybrid control set-model predictive
control for field-oriented control of VSI-PMSM, IEEE Trans. Energy Convers. 31
(4) (Dec. 2016) 1622–1633.
[11] M. Andrés, Á. Orellana, J. Juliet, R. Cárdenas, Model predictive torque con-
trol for torque ripple compensation in variable-speed PMSMs, IEEE Trans. Ind.
Electr, 63 (7) (Jul. 2016) 4584–4592.
[12] L.V. ZbynekMynar, P. Vaclavek, PMSM model predictive control with field-
-weakening implementation, IEEE Trans. Indus. Electr. 63 (8) (Aug. 2016)
5156–5166.
[13] A. Formentini, A. Trentin, M. Marchesoni, P. Zanchetta, P. Wheeler, Speed finite
control set model predictive control of a PMSM fed by matrix converter, IEEE
Trans. Ind. Electr. 62 (11) (Nov. 2015) 6786–6796.
[14] K. etoslavBelda, D. Vošmik, Explicit generalized predictive control of speed and
position of PMSM drives, IEEE Trans. Ind. Electr. 63 (6) (Jun. 2016) 3889–3896.
[15] M. TürkerTürker, U.B. IEEE, A. FarukBakan, A robust predictive current con-
Fig. 12. Experimental outputs(a) isd , (b) isq, (c) vsd , (d)vsq , (e)Rotor speed, (f) Elec- troller for PMSM drives”, IEEE Trans. Ind. Electr. 63 (6) (Jun. 2016) 3906–3914.
tromagnetic torque at 300 Vdc. [16] Y. Zhou, H. Li, H. Zhang, Model-free deadbeat predictive current control of a
surface-mounted permanent magnet synchronous motor drive system, J. Power
Electr. 18 (1) (Jan. 2018) 103–115.
10 K. Thangarajan and A. Soundarrajan / Microprocessors and Microsystems 75 (2020) 103081