proc imeche part i: j systems and control engineering...

12
Original Article Proc IMechE Part I: J Systems and Control Engineering 226(8) 1107–1118 Ó IMechE 2012 Reprints and permissions: sagepub.co.uk/journalsPermissions.nav DOI: 10.1177/0959651812443925 pii.sagepub.com Robust multi-objective H 2 /H N tracking control based on the Takagi–Sugeno fuzzy model for a class of nonlinear uncertain drive systems Vahid Azimi 1 , Mohammad A Nekoui 2 and Ahmad Fakharian 3 Abstract In this paper a robust H 2 /H N multi-objective state-feedback controller and tracking design are presented for a class of multiple input/multiple output nonlinear uncertain systems. First, some states (error of tracking) are augmented to the system in order to improve tracking control. Next, uncertain parameters and the quantification of uncertainty on physi- cal parameters are defined by the affine parameter-dependent systems method. Then, to apply the H 2 /H N controller, the uncertain nonlinear system is approximated by the Takagi–Sugeno fuzzy model. After that, based on each local linear subsystem with augmented state, an H 2 /H N multi-objective state-feedback controller is designed by using a linear matrix inequalities approach. Finally, parallel distributed compensation is used to design the controller for the overall system and the total linear system is obtained by use of the weighted sum of the local linear subsystems. Several results show that the proposed method can effectively meet performance requirements such as robustness, good load disturbance rejection, good tracking and fast transient responses for a three-phase interior permanent magnet synchronous motor system. Keywords Robust control, Takagi–Sugeno fuzzy model, linear matrix inequalities, multi-objective H2/H N controller, parallel distrib- uted compensation, three-phase interior permanent magnet synchronous motor Date received: 19 November 2011; accepted: 24 February 2012 Introduction In recent years, the interior permanent magnet synchro- nous motor (IPMSM) has progressively been replacing direct current and induction motors in a wide range of drives for many industrial applications, such as in robotic actuators, traction and machine tool spindle drives, rolling mills, air conditioning compressors, elec- trical vehicles, integrated starters/alternators, computer disk drives, domestic applications, automotive and renewable energy conversion systems. The reason why the IPMSM has become so well liked is essentially due to its many pleasant characteristics such as high effi- ciency, exceptional power density, low inertia, excellent torque generation, admirable speed and acceleration capabilities, wide range of operation speed, strong structure and high torque-to-inertia, torque-to-current and power-to-weight ratios. In many applications, tracking a position and speed trajectory, torque ripple and elimination of reluctance effects are of great importance. However, the existence of system parameter variations, load torque disturbance and system nonlinearity elements makes this a rather arduous task. Numerous nonlinear and linear control- lers have been developed for the IPMSM. Hitherto, much research has been performed on torque ripple reduction and reluctance effects elimination. For exam- ple, Colamartino et al. 1 proposed a torque ripple mini- mization with two strategies. The first was based on numerical predetermination of the current waveform 1 Electrical Engineering Department, Islamic Azad University, South Tehran Branch, Islamic Republic of Iran 2 Faculty of Control Engineering, KN Toosi University of Technology, Islamic Republic of Iran 3 Faculty of Electrical and Computer Engineering, Islamic Azad University, Qazvin Branch, Islamic Republic of Iran Corresponding author: Ahmad Fakharian, Faculty of Electrical and Computer Engineering, Islamic Azad University, Qazvin Branch, Qazvin 1478735564, Islamic Republic of Iran. Email: [email protected]

Upload: others

Post on 25-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

Original Article

Proc IMechE Part I:J Systems and Control Engineering226(8) 1107–1118� IMechE 2012Reprints and permissions:sagepub.co.uk/journalsPermissions.navDOI: 10.1177/0959651812443925pii.sagepub.com

Robust multi-objective H2/HN trackingcontrol based on the Takagi–Sugenofuzzy model for a class of nonlinearuncertain drive systems

Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

AbstractIn this paper a robust H2/HN multi-objective state-feedback controller and tracking design are presented for a class ofmultiple input/multiple output nonlinear uncertain systems. First, some states (error of tracking) are augmented to thesystem in order to improve tracking control. Next, uncertain parameters and the quantification of uncertainty on physi-cal parameters are defined by the affine parameter-dependent systems method. Then, to apply the H2/HN controller,the uncertain nonlinear system is approximated by the Takagi–Sugeno fuzzy model. After that, based on each local linearsubsystem with augmented state, an H2/HN multi-objective state-feedback controller is designed by using a linear matrixinequalities approach. Finally, parallel distributed compensation is used to design the controller for the overall systemand the total linear system is obtained by use of the weighted sum of the local linear subsystems. Several results showthat the proposed method can effectively meet performance requirements such as robustness, good load disturbancerejection, good tracking and fast transient responses for a three-phase interior permanent magnet synchronous motorsystem.

KeywordsRobust control, Takagi–Sugeno fuzzy model, linear matrix inequalities, multi-objective H2/HN controller, parallel distrib-uted compensation, three-phase interior permanent magnet synchronous motor

Date received: 19 November 2011; accepted: 24 February 2012

Introduction

In recent years, the interior permanent magnet synchro-nous motor (IPMSM) has progressively been replacingdirect current and induction motors in a wide range ofdrives for many industrial applications, such as inrobotic actuators, traction and machine tool spindledrives, rolling mills, air conditioning compressors, elec-trical vehicles, integrated starters/alternators, computerdisk drives, domestic applications, automotive andrenewable energy conversion systems. The reason whythe IPMSM has become so well liked is essentially dueto its many pleasant characteristics such as high effi-ciency, exceptional power density, low inertia, excellenttorque generation, admirable speed and accelerationcapabilities, wide range of operation speed, strongstructure and high torque-to-inertia, torque-to-currentand power-to-weight ratios.

In many applications, tracking a position and speedtrajectory, torque ripple and elimination of reluctanceeffects are of great importance. However, the existence

of system parameter variations, load torque disturbanceand system nonlinearity elements makes this a ratherarduous task. Numerous nonlinear and linear control-lers have been developed for the IPMSM. Hitherto,much research has been performed on torque ripplereduction and reluctance effects elimination. For exam-ple, Colamartino et al.1 proposed a torque ripple mini-mization with two strategies. The first was based onnumerical predetermination of the current waveform

1Electrical Engineering Department, Islamic Azad University, South

Tehran Branch, Islamic Republic of Iran2Faculty of Control Engineering, KN Toosi University of Technology,

Islamic Republic of Iran3Faculty of Electrical and Computer Engineering, Islamic Azad University,

Qazvin Branch, Islamic Republic of Iran

Corresponding author:

Ahmad Fakharian, Faculty of Electrical and Computer Engineering, Islamic

Azad University, Qazvin Branch, Qazvin 1478735564, Islamic Republic of

Iran.

Email: [email protected]

Page 2: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

which is imposed by the control in machine phases andthe second was a torque regulation based on its onlineinstantaneous estimation for an IPMSM drive. Chenet al.2 presented the controller-induced parasitic torqueripples for an IPMSM drive. Gulez et al.3 investigatedthe torque ripple and electromagnetic interference noiseminimization using active filter topology and field-oriented control for an IPMSM drive. For achievingacceptable drive performance and good position andspeed tracking, disturbances attenuation and torquecontrol, many issues have been considered in recentyears. Lin et al.4 used a nonlinear position controllerdesign with an input–output linearization technique foran IPMSM control system. Yang and Zhong5 imple-mented a robust speed tracking of permanent magnetsynchronous motor (PMSM) servo systems by equiva-lent disturbance attenuation. Su et al.6 studied the auto-matic disturbances rejection controller for precisemotion control for a PMSM drive. Chou and Liaw7

proposed the development of robust two-degree-of-freedom current controllers for a PMSM drive withreaction wheel load. Karabacak and Eskikurt8 pro-posed a speed and current regulation of a PMSM vianonlinear and adaptive backstepping control. Errouissiand Ouhrouche9 used a nonlinear predictive controller(NPC) for a PMSM. Other papers have studied applica-tion of the sliding mode technique to PMSM orIPMSM drive systems.10–13 Most physical dynamicalsystems are nonlinear in the real world and cannot berepresented by linear differential equations. TheTakagi–Sugeno (T–S) fuzzy model, which is often usedin the literature, can approximate a wide class of highlycomplex nonlinear systems. The major feature of a T–Sfuzzy model is to extract the local dynamics of eachfuzzy implication (rule). Published papers have used theT–S fuzzy model technique for different drive systems.For example, Chen and Wu14 presented a robust opti-mal reference-tracking design method for stochasticsynthetic biology systems using a T–S fuzzy approach.Qiu et al.15 proposed a new design of delay-dependentrobust HN filtering for discrete-time T–S fuzzy systemswith time-varying delay. Wai and Yang16 proposed anadaptive fuzzy neural network control design via a T–Sfuzzy model for a robot manipulator including actuatordynamics.

The main contribution of the present research isrobust tracking H2/HN control based on a T–S fuzzymodel for an uncertain nonlinear IPMSM. This paperconsiders the problem of robust H2/HN control foruncertain nonlinear multiple input/multiple output(MIMO) T–S fuzzy systems which possess not onlyparameter uncertainties but also external disturbances.Several robust HN schemes based on the use of linearmatrix inequality (LMI) theory have been reported pre-viously.17–19 In the method proposed herein, first thenonlinear plant is represented by a T–S fuzzy model.The fuzzy model is described by fuzzy IF–THEN ruleswhich represent local input–output relationships of thenonlinear system. Then, some states are augmented to

the system in order to improve tracking control andtracking error reduction. After that, uncertain para-meters and the quantification of uncertainty on physi-cal parameters are defined by the affine parameter-dependent systems method. Next, based on each linearsubsystem with augmented state, an H2/HN multi-objective state-feedback controller is designed by usingthe LMI approach. Parallel distributed compensation(PDC) is then utilized to design the controller for theoverall system. Thus the overall fuzzy model of the sys-tem is achieved by fuzzy ‘‘blending’’ of the local linearsubsystem models. Several results show that the pro-posed method can effectively meet performancerequirements like robustness, good load disturbancerejection responses, good tracking responses and fasttransient responses for the three-phase IPMSM system.

The paper is organized as follows. Preliminary con-cepts are presented first and then the IPMSM dynamicmodel is introduced. The problem statement and designof the robust tracking controller are presented next.Simulation results of the closed-loop system with theproposed technique follow, and finally conclusions aredrawn.

Preliminary concepts

Multi-objective H2/HN framework

In this subsection, multi-objective state-feedback synth-esis by the LMI framework is described.17,19–21 Themain design objectives of the multi-objective controllerare:

(a) HN performance (for tracking, disturbance rejec-tion or robustness aspects);

(b) H2 performance (for linear quadratic Gaussian(LQG) aspects);

(c) robust pole placement specifications (to ensurefast and well-damped transient responses, reason-able feedback gain, etc.).

Denoting by TN(s) and T2(s) the closed-loop transferfunctions from w to zN and z2, respectively, our goal isto design a state-feedback law u=Kx that:

(a) maintains the root-mean-square (RMS) gain (HN

norm) of TN below some prescribed value g0 . 0;(b) maintains the H2 norm of T2 (LQG cost) below

some prescribed value n0 . 0;(c) minimizes an H2/HN trade-off criterion of the

form

ajjT‘jj‘2 +bjjT2jj2

2 ð1Þ

(d) places the closed-loop poles in a prescribed LMIregion.

To get a feeling for the multi-objective H2/HN

methodology, consider the general pattern loop ofFigure 1.

1108 Proc IMechE Part I: J Systems and Control Engineering 226(8)

Page 3: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

LMI formulation given a state-space realization is

_x=Ax +B1w+B2uz‘ =C1x+D11w+D12uz2 =C2x+D21w+D22u ð2Þ

Of the plant P, the closed-loop system is given in state-space form by

_x= A+B2Kð Þx+B1wz‘ =(C1 +D12K)x+D11wz2 = C2 +D22Kð Þx+D21w ð3Þ

Taken separately, our three design objectives have thefollowing LMI formulation.

1. HN performance. The closed-loop RMS gain fromw to zN does not exceed g if and only if there existsa symmetric matrix XN such that

A+B2Kð ÞX‘ +X‘ A+B2Kð ÞT B1 X‘ C1 +D12Kð ÞTB1

T �I D11T

C1 +D12Kð ÞX‘ D11 �g2I

24

35\ 0

X‘ . 0 ð4Þ

2. H2 performance. The closed-loop H2 norm of T2

does not exceed n if there exist two symmetricmatrices X2 and Q such that

Q C2 +D22Kð ÞX2

X2 C2 +D22Kð ÞT X2

� �. 0

A+B2Kð ÞX2 +X2 A+B2Kð ÞT B1

B1T �I

� �\ 0

Trace Qð Þ\ n2 ð5Þ

3. Pole placement. The closed-loop poles lie in theLMI region D

D= z 2 C : L+Mz+MT�z\ 0� �

L=LT = lij

� �14i, j4m

M= mij

� �14i, j4m

ð6Þ

if and only if there exists a symmetric matrix Xpol

satisfying

lijXpol +mij A+B2Kð ÞXpol +mijXpol +mjiXpol A+B2Kð ÞTh i

14i, j4m

\ 0 Xpol . 0 ð7Þ

These three sets of conditions add up to a no-convexoptimization problem with variables Q, K, XN, X2 andXpol. For tractability in the LMI framework, we seek asingle Lyapunov matrix X:=XN=X2=Xpol thatenforces all three objectives. With the change of vari-able Y:=KX, this leads to the following suboptimalLMI formulation of our multi-objective state-feedbacksynthesis problem.

Minimize ag2 +b Trace(Q) over Y, X, Q and g2,satisfying

AX+XAT +B2Y+YTB2T B1 XC1

T +YTD12T

B1T �I D11

T

C1X+D12Y D11 �g2I

24

35\ 0

Q C2X+D22YXC2

T +YTD22T X

� �. 0

lij +mij AX+B2Yð ÞXpol +mji XAT +YTB2T

� �� 14i, j4m

\ 0

Trace Qð Þ\ n02

g2 \ g20 ð8Þ

Denoting the optimal solution by (X*, Y*, Q*, g*), thecorresponding state-feedback gain is given byK*=Y*(X*)21. This gain guarantees the worst-caseperformance

jjT‘jj‘ \ g�

jjT2jj2 \ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiTrace(Q�)

pð9Þ

T–S fuzzy dynamic model

The T–S fuzzy dynamic model is described by fuzzy IF–THEN rules, which represent local linear input–outputrelationships of nonlinear systems.22,23 The fuzzydynamic model is proposed by Takagi and Sugeno. Theith rule of the T–S fuzzy dynamic model with para-metric uncertainties in the H2/HN multi-objectiveframework can be described as follows.

Plant rule i

IF v1 tð Þ is Mi1 and . . . and vp tð Þ is Mip THEN

_x tð Þ= Ai +DAi½ �x tð Þ+ B1i +DB1i½ �w tð Þ½+ B2i +DB2i½ �u tð Þ�, x 0ð Þ=0

z‘ tð Þ= C1i +DC1i½ �x tð Þ+ D11i +DD11i½ �w tð Þ½+ D12i +DD12i½ �u tð Þ�

z2 tð Þ= C2i +DC2i½ �x tð Þ+ D21i +DD21i½ �w tð Þ½+ D22i +DD22i½ �u tð Þ�

i=1, 2, . . . , r ð10Þ

where Mip is the fuzzy set, r is the number of IF–THENrules and v1(t)!vp(t) are the premise variables. ThePDC technique is used to design the controller for theoverall system and the total linear system is obtained byuse of the weighted sum of the local linear subsystems.The concept of PDC and the overall fuzzy model areshown in Figure 2. The overall fuzzy model is accord-ingly of the following form (Figure 2(a))

Figure 1. The control structure.

Azimi et al. 1109

Page 4: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

_x tð Þ=Xr

i=1mi v tð Þð Þ Ai +DAi½ �x tð Þ½

+ B1i +DB1i½ �w tð Þ+ B2i +DB2i½ �u tð Þ�, x 0ð Þ=0

z‘ tð Þ=Xr

i=1mi v tð Þð Þ C1i +DC1i½ �x tð Þ½

+ D11i +DD11i½ �w tð Þ+ D12i +DD12i½ �u tð Þ�z2 tð Þ=

Xr

i=1mi v tð Þð Þ C2i +DC2i½ �x tð Þ½

+ D21i +DD21i½ �w tð Þ D22iDD22i½ �u tð Þ� ð11Þ

where v tð Þ= v1 tð Þ . . . vp tð Þ½ � and the weightingfunction is

mi v tð Þð Þ= ˆi v tð Þð ÞPri=1 ˆi v tð Þð Þ

ˆi v tð Þð Þ=Ypk=1

Mik vk tð Þð Þ ð12Þ

The matrices DAi, DB1i, DB2i, DC1i, DC2i, DD11i, DD12i

and DD22i represent the uncertainties in the system andsatisfy the following assumptions

DAi =F x tð Þ, tð ÞH1i, DB1i =F x tð Þ, tð ÞH2i

DB2i =F x tð Þ, tð ÞH3i; DC1i =F x tð Þ, tð ÞH4i

DD11i =F x tð Þ, tð ÞH5i, DD12i =F x tð Þ, tð ÞH6i

DC2i =F x tð Þ, tð ÞH7i, DD21i =F x tð Þ, tð ÞH8i

DD22i =F x tð Þ, tð ÞH9i ð13Þ

where Hji; j=1, . . . , 9 are known matrix functionswhich characterize the structure of the uncertainties.Furthermore, the following inequality holds:F x tð Þ, tð Þ4∂, ∂. 0. For a fuzzy controller design, it issupposed that the fuzzy system is locally controllable.Then, the local state-feedback multi-objective H2/HN

controller is designed as follows

IF v1 tð Þ is Mi1 and . . . and vp tð Þ is Mip THEN

u tð Þ=Kix tð Þ, i=1, 2, . . . , r ð14Þ

where Ki is the multi-objective H2/HN controller gain.Then, the final T–S fuzzy controller is (Figure 2(b))

u tð Þ=Xrj=1

mjKjx tð Þ ð15Þ

where Kj is the H2/HN controller for every linear sub-system and u(t) is the final controller for the overall sys-tem. The closed-loop state-space system from the fuzzysystem model, equation (11), with the fuzzy controller,equation (15), is given by

_x tð Þ=Xr

i=1

Xr

j=1mimj Ai +B2iKj

� ���+ DAi +DB2iKj

� ��x tð Þ

+ B1i +DB1i½ �w tð Þ�, x 0ð Þ=0

z‘ tð Þ=Xr

i=1

Xr

j=1mimj½ C1i +D12iKj

� ��+ DC1i +DD12iKj

� ��x(t)

+ D11i +DD11i½ �w tð Þ�

z2 tð Þ=Xr

i=1

Xr

j=1mimj C2i +D22iKj

� ���+ DC2i +DD22iKj

� ��x tð Þ

+ D21i +DD21i½ �w tð Þ� ð16Þ

PMSM model dynamics

The nonlinear electrical and mechanical equations forthe three-phase IPMSM in the d–q reference frame canbe written as follows4

dur

dt=vr

dvr

dt=

3

2

P0

JmLd � Lq

� �id + ;f

� iq �

Bm

Jmvr �

Cl

Jm

diddt

= � Rs

Ldid +P0

Lq

Ldvriq +

1

Ldvd

diqdt

= � P0;fLq

vr � P0Ld

Lqvrid �

Rs

Lqiq +

1

Lqvq ð17Þ

In equation (17) ur is the angular position of the motorshaft, vr is the angular velocity of the motor shaft, id isthe direct current and iq is the quadrature current. ;f isthe flux linkage of the permanent magnet, P0 is thenumber of pole pairs, Rs is the stator windings resis-tance, Ld and Lq are the direct and quadrature statorinductances, respectively. Jm is the rotor moment ofinertia, Bm the viscous damping coefficient and Cl isthe load torque. vd is the direct voltage and vq is thequadrature voltage. The electromagnetic torque of themotor can be described as

Te =3

2P0 Ld � Lq

� �idiq + ;fiq

� ð18Þ

The parameters Rs and Bm are supposed to differ fromtheir nominal values Rs0 and Bm0

.4 The following

Figure 2. (a) The T–S fuzzy system; (b) the T–S fuzzycontroller.

1110 Proc IMechE Part I: J Systems and Control Engineering 226(8)

Page 5: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

equation indicates a state-space representation of thesynchronous motor

_x1 =x2

_x2 = h1x3 +h2ð Þx4 +h3x2 �Cl

Jm

_x3 =h4x3 +h5x2x4 +h6u1

_x4 =h7x2 +h8x2x3 +h9x4 +h10u2 ð19Þ

In equation (19)

x= x1 x2 x3 x4½ �T = ur vr id iq½ �T

u1 u2½ �T = vd vq½ �T ð20Þ

and

h1 =3

2

P0

JmLd � Lq

� �, h2 =

3

2

P0

Jm;f

h3 = � Bm

Jm, h4 = � Rs

Ld

h5 =P0Lq

Ld, h6 =

1

Ld

h7 = � P0;fLq

, h8 = � P0Ld

Lq

h9 = � Rs

Lq, h10 =

1

Lqð21Þ

Problem statement and design of therobust tracking controller

Proposed structure

In this paper the purpose is to design a suitable controlwhich guarantees robust performance in the presenceof parameter variations and load disturbance. In thiscase the control objectives are tracking of the rotorangular position and elimination of reluctance effectsand torque ripple (the direct current has to follow aconstant reference, zero). Therefore to achieve accuratetracking, the tracking errors (e1, e2) should be mini-mized. Our goal is to design a state-feedback controllerthat maintains the RMS gain (HN norm) of theseerrors below some prescribed value g0 . 0. In order toobtain this minimization two extra states are augmen-ted to the IPMSM system, as described in the followingsubsection.

The mentioned goals are realized via constructingthe objectives z and extra states in an appropriate con-trol loop. Under the above considerations, the fuzzyrobust control loop proposed is based on the structuredepicted in Figure 3.

Augmented states

To guarantee robust performance in the presence ofparameter and load torque variations, a suitable controlhas to be designed. There are two control objectives.First, the rotor angular position x1=ur must track a

reference trajectory r1. Second, the direct current x3=idhas to track a constant reference r2=0. This objective isequivalent to the nonlinear electromagnetic torquebeing linearized to avoid reluctance effects and torqueripple.

Therefore, to achieve these objectives, the outputsof the integrator are considered as extra statevariables

x5 =

ðt

0

e1 dð Þdd, e1 = r1 � x1

x6 =

ðt

0

e2 dð Þdd, e2 = r2 � x3 ð22Þ

Consequently the four states in equation (19) areincreased to six states with addition of the following

_x5 = r1 � x1, _x6 = r2 � x3

xaug = x1 x2 x3 x4 x5 x6½ �T ð23Þ

Affine parameter-dependent system

Affine parameter-dependent systems are defined as

E rð Þ _x=A rð Þx+B1 rð Þw+B2 rð Þuz‘ =C1 rð Þx+d11 rð Þw+d12 rð Þuz2 =C2 rð Þx+d12 rð Þw+d22 rð ÞuA rð Þ+jE rð Þ B rð Þ

C rð Þ D rð Þ

� �=

A0 + jE0 B0

C0 D0

� �

+ r1

Ar1+ jEr1

Br1

Cr1Dr1

� �+ . . .

+ rn

Arn+ jErn

Brn

CrnDrn

� �

Figure 3. Block diagram of the robust controller andaugmented states control loop.

Azimi et al. 1111

Page 6: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

B(r)= B1 rð Þ B2 rð Þ½ �

C rð Þ= C1 rð Þ C2 rð Þ½ �T

D rð Þ= d11 rð Þ d12 rð Þd12 rð Þ d22 rð Þ

� �ð24Þ

In this case the exogenous inputs are

w=dr1r2

24

35=

Cl

x1refx3ref

24

35 ð25Þ

where r and w are the uncertain parameter and externalinput, respectively. The parameters Rs and Bm and loadtorque disturbance Cl are supposed to vary (for instance,Rs has high variations due to temperature). The formali-zation of these variations is declared as follows

B1 rð Þ=B10 +ClB1Cl

B10 =

0 0 00 0 00 0 00 0 00 1 00 0 1

26666664

37777775

B1Cl=

0 0 0� 1

Jm0 0

0 0 00 0 00 0 00 0 0

26666664

37777775

B2 =

0 00 0

h6 00 h10

0 00 0

26666664

37777775

ð26Þ

and

A pð Þ=A0i +BmABm+RsARs

A0i =

0 1 0 0 0 00 0 h1x4 h2 0 00 h5x4 0 0 0 00 h7 h8x2 0 0 0�1 0 0 0 0 00 0 �1 0 0 0

26666664

37777775

ABm=

0 0 0 0 0 00 � 1

J 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0

26666664

37777775

ARs=

0 0 0 0 0 00 0 0 0 0 00 0 � 1

Ld0 0 0

0 0 0 � 1Lq

0 0

0 0 0 0 0 00 0 0 0 0 0

26666664

37777775

ð27Þ

According to equation (27), which emerges from equa-tions (19) and (23), just A0i contains nonlinear para-meters. Therefore to linearize the system, the T–S fuzzymodel method is utilized.

PMSM T–S fuzzy model

First, to linearize the system, the T–S fuzzy modelmethod is utilized. Because two nonlinear elementsexist in A0i, four plant rules are assigned

v1 tð Þ=x2 tð Þ, v2 tð Þ=x4 tð Þ ð28Þ

in which v1 and v2 are fuzzy variables. To attain mem-bership functions, we should calculate the minimumand maximum values of v1(t) and v2(t)

4

x2 2 02000½ �, x4 2 012½ �minv1 tð Þ=0, maxv1 tð Þ=2000

minv2 tð Þ=0, maxv2 tð Þ=12 ð29Þ

Therefore x2 and x4 can be represented by four mem-bership functions M1, M2, M3 and M4 as follows

v1 tð Þ=x2 tð Þ=M1 v1 tð Þð Þ:2000+M2 v1 tð Þð Þ:0v2 tð Þ=x4 tð Þ=M3 v2 tð Þð Þ:12+M4 v2 tð Þð Þ:0 ð30Þ

Also, because M1, M2, M3 and M4 are essentially fuzzysets, according to fuzzy mathematics

M1 v1 tð Þð Þ+M2 v1 tð Þð Þ=1

M3 v2 tð Þð Þ+M4 v2 tð Þð Þ=1 ð31Þ

As a result, in accordance with equations (30) and(31) the membership functions can be calculatedas

M1 =v1

2000, M2 =1� v1

2000

M3 =v212

, M4 =1� v212

ð32Þ

The membership functions according to equation (32)are shown in Figure 4.

Four plant rules are considered to cover the fourlocal linear subsystems near specific operation pointsdespite the fact that, in the system dynamics, just A0i isvaried in each rule.

Rule 1

IF v1 tð Þ is M1 and v2 tð Þ is M3

THEN A1 pð Þ=A01 +BmABm+RsARs

Rule 2

IF v1 tð Þ is M1 and v2 tð Þ is M4

THEN A2 pð Þ=A02 +BmABm+RsARs

Rule 3

IF v1 tð Þis M2 and v2 tð Þ is M3

THEN A3 pð Þ=A03 +BmABm+RsARs

1112 Proc IMechE Part I: J Systems and Control Engineering 226(8)

Page 7: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

Rule 4

IF v1 tð Þ is M2 and v2 tð Þ is M4

THEN A4 pð Þ=A04 +BmABm+RsARs

ð33Þ

H2/HN controller design and closed-loop system

The concept of PDC is utilized with equation (33) todesign a fuzzy state-feedback controller. The fuzzy con-troller shares the same fuzzy sets with the fuzzy system,so the ith control rule is as follows.

Rule 1

IF v1 tð Þ is M1 and v2 tð Þ is M3

THEN u tð Þ=K1x tð Þ

Rule 2

IF v1 tð Þ is M1 and v2 tð Þ is M4

THEN u tð Þ=K2x tð Þ

Rule 3

IF v1 tð Þ is M2 and v2 tð Þ is M3

THEN u tð Þ=K3x tð Þ

Rule 4

IF v1 tð Þ is M2 and v2 tð Þ is M4

THEN u tð Þ=K4x tð Þ ð34Þ

where Ki, i=1, 2, . . . , r are the local H2/HN controllergains to be determined.

According to equations (26) and (27) just A0i variesand ABm

, ARs, B, C and D are constant in each rule. B,

C and D are obtained based on objectives z2 and zN

and external input w. B is defined as in equation (26)and Ai is as represented in equation (27)

z‘ =x5x6

� �=

e1e2

� �ð35Þ

z2 =

x1x3u1u2

2664

3775=

u

idvdvq

2664

3775 ð36Þ

w=dr1r2

24

35=

Cl

x1refx3ref

24

35 ð37Þ

This section focuses on the design of the H2/HN track-ing controller for each linear subsystem of the PMSMrepresented by equation (33). The overall fuzzy modeland final fuzzy H2/HN controller based on equations(11) and (15) are achieved by the T–S fuzzy defuzzifica-tion process and defined by equations (38) and (39),respectively. Finally, the closed-loop state-space systemfrom the fuzzy system model, equation (38), withthe controller, equation (39), and by the use of theproposed control structure (Figure 3), is given byequation (40)

Afuzzy =X4

i=1mi½A0i +BmABm

+RsARs� ð38Þ

Kfuzzy =X4

i=1miKi ð39Þ

and

Bfuzzy = B1fuzzyB2fuzzy

� B1fuzzy =

X4

i=1mi½B10 +ClB1Cl

� B2fuzzy =X4

i=1miB2

Aclose loop =Afuzzy +B2fuzzyKfuzzy ð40Þ

In the control structure, which is shown in Figure 3,first the original system, equation (17), is approximatedwith some local linear models so that each rule is repre-sented by the T–S fuzzy approach. Then, in order toobtain accurate tracking of tool position and direct cur-rent, two extra states are augmented to the T–S fuzzymodel and build up the augmented plant. Separate con-trollers for each linear subplant based on the LMIapproach are designed. After that the total system (P)is obtained by using the weighted sum of the local lin-ear subsystems and it is utilized instead of the originalnonlinear system. So according to the PDC approach,the control law of the whole system (K) is the weightedsum of the local feedback control of all subsystems.Total system (P) and whole controller (K) have beenshown in both Figures 2 and 3.

As can be observed in Figure 2, in order to constructP and K based on equations (11) and (15), a way isneeded to calculate and update the fuzzy weights givenin equation (12). In the present work the fuzzy weightsmi are updated by using a fuzzy weights online compu-tation (FWOC) component that has been designedbefore. The FWOC component includes three blocksthat may be explained as follows.

Figure 4. (a) The membership functions for M1(v1(t)) andM2(v1(t)); (b) the membership functions for M3(v2(t)) andM4(v2(t)).

Azimi et al. 1113

Page 8: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

1. In the first block, values of the angular velocity ofthe motor shaft x2=vr and the quadrature currentx4=iq are measured from the IPMSM system inreal time and nonlinear terms (fuzzy variables:v1=x2, v2=x4) are built, equation (28).

2. In the second block, the values of membershipfunctions Mi mentioned in fact of the nonlineari-ties are calculated, equation (32).

3. In the third block, new fuzzy weights, equation(12), are calculated and they are sent to the maincontrol structure (Figures 2 and 3).

Finally by using the whole system and global con-troller, a tracking loop (Figure 3) is applied to the sys-tem in order to achieve desired specifications such astracking performance, bandwidth, disturbance rejectionand robustness for the closed-loop system.

Simulation results

The motor type used in this paper is the 130-750MS-ZK-L2. This IPMSM is three-phase, four-pole, with0.75HP (horse power) and with 2000 r/min rated speed.The maximum voltage and the continuous rated arma-ture current are set to 230 V and 12 A.4The parametersof the IPMSM are shown in Table 1. The stator wind-ings resistance Rs and the viscous damping coefficientBm are varied between 650% and the load torque dis-turbance is unknown.4,10

According to the approach outlined above in subsec-tions ‘‘Affine parameter-dependent system’’ and‘‘PMSM T–S fuzzy model’’, the local linear modelmatrices for the nonlinear augmented states of theIPMSM at the ith selected operating point are obtainedas follows

A01 =

0 1 0 0 0 00 0 �1145 1860 0 00 49 0 0 0 00 �20 �82119 0 0 0�1 0 0 0 0 00 0 �1 0 0 0

26666664

37777775

A02 =

0 1 0 0 0 00 0 0 1860 0 00 0 0 0 0 00 �20 �82119 0 0 0�1 0 0 0 0 00 0 �1 0 0 0

26666664

37777775

A03 =

0 1 0 0 0 00 0 �1145 1860 0 00 49 0 0 0 00 �20 0 0 0 0�1 0 0 0 0 00 0 �1 0 0 0

26666664

37777775

A04 =

0 1 0 0 0 00 0 0 1860 0 00 0 0 0 0 00 �20 0 0 0 0�1 0 0 0 0 00 0 �1 0 0 0

26666664

37777775

C=

0 0 0 0 1 00 0 0 0 0 11 0 0 0 0 00 0 1 0 0 00 0 0 0 0 00 0 0 0 0 0

26666664

37777775

D=

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 1 00 0 0 0 1

26666664

37777775

Next, in order to design state-space feedback gains Ki

for each subsystem, the following steps are undertaken.

1. Specify the LMI region, equation (6), in order toplace the closed-loop poles in this region (pole pla-cement) and also to guarantee some minimumdecay rate and closed-loop damping. The men-tioned region is shown in Figure 5, as the intersec-tion of the half-plane x \ 25 and of the sectorcentered at the origin and with inner angle 2p/3.

2. Choose a four-entry vector specifying the H2/HN

cost function, equation (1): [g0 n0 a b]=[0 0 1 1].3. Minimize the H2/HN cost function, equation (1),

subject to the mentioned pole placement constraintby using equations (4), (5), (8) and (9).

The local H2/HN control gain matrices Ki, the finalfuzzy H2/HN controller matrix Kfuzzy and the overallfuzzy model matrix Afuzzy are obtained as follows

K1 =104

0:0033 �0:00110 0

�0:0097 0:00020:0002 �0:0001�0:0386 0:00090:1467 3:8313

26666664

37777775

T

Table 1. Parameters of the IPMSM.

Parameter Value

Rs 1.9 OBm0 (without load) 0.03 Nms/radBm0 (with load) 0.0341 Nms/radLd 0.0151 HLq 0.031 H;f 0.31 Vs/radJm0 (without load) 0.0005 kg.m2Jm0 (with load) 0.0227 kg.m2P0 2

1114 Proc IMechE Part I: J Systems and Control Engineering 226(8)

Page 9: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

K2 =104

0:0004 �0:00120 0

�0:0049 0:00010:0001 �0:0001�0:0051 0:0002�0:0177 4:3223

26666664

37777775

T

K3 =103

0:3078 �0:14410:0009 �0:0025�0:0157 0:01040:0252 �0:0210�3:3985 2:50030:0336 0:0940

26666664

37777775

T

K4 =100

0 �65:17570 �0:5657

�0:8028 00 �14:77520 774:3000

59:1158 0

26666664

37777775

T

Afuzzy =

0 1 0 0 0 00 �60 �410 1858 0 00 54 �126 0 0 00 �20 �68405 �61 0 0�1 0 0 0 0 00 0 �1 0 0 0

26666664

37777775

Kfuzzy =104

0:0037 �0:00270 0

�0:0055 0:00020:0003 �0:0003�0:0417 0:02570:0312 3:4662

26666664

37777775

T

To calculate the overall controller use is made of thePDC technique and the whole system is obtained byusing a weighted average defuzzifer. The above pro-posed T–S fuzzy model and controller can exactly rep-resent the nonlinear system in the region

½0, 12�A3½0, 2000� r=min on the x2–x4 space for variousoperating points.

Figure 6 compares system states for both the pro-posed H2/HN model and the original nonlinear system,which is presented in Lin et al.4 As is evident fromFigure 4, the time responses of the proposed T–S fuzzymodel exactly follow the responses of the nonlinear dif-ferential equations (17), which means that the fuzzymodel can exactly represent the original system in thepre-specified domains. These time responses ofstates are influenced by step inputs which are shown inFigure 6.

In actuality, the motor is used to convert electricalenergy into mechanical energy. Accordingly, an exter-nal load is added to the drive system. The external load

Figure 6. Time responses of the proposed H2/HN model(solid) and the original nonlinear model (dashed): (a) angularposition of the motor shaft; (b) angular speed; (c) d-axis current;(d) q-axis current.

Figure 5. The pole placement region.

Azimi et al. 1115

Page 10: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

is obtained by using one of two types of disturbance.First, another synchronous motor is coupled to theshaft of the main PMSM in order to request a load tor-que.10 The manner of the load torque Cl applied to thesynchronous motor is presented in Figure 7. Second, a

1 kg weight is put at a certain location from the motor;as a result, the weight can provide the external load of1Nm that is proposed with step input.

Figure 8 shows the real direct current response thattracks 0 A in order to eliminate reluctance effects andtorque ripple.

Figures 9 and 10 show the responses of the certainstep position (180�) and the rectangular position com-mands, respectively, for the proposed H2/HN controllerand the feedback linearization controller (presented inLin et al.4). Although Figure 9(a) is influenced by stepload torque and measurement noise, Figure 9(b) showsthis comparison at 180�, noise and benchmark externalload (Figure 7). In Figures 9 and 10, the notation usedis as follows: Ts is settling time, where Ts1 and Ts2 arethe settling times of tracking responses when the pro-posed H2/HN and feedback linearization controller isused, respectively.

According to Figures 9 and 10, the settling time andrise time for the proposed H2/HN controller are betterthan for the feedback linearization controller. Table 2also summarizes the results of transient responses forthe two mentioned methods. Referring to Table 2, theproposed H2/HN method has smaller settling time valuethan the feedback linearization method on positiontracking responses.

Figure 11(a) and (b) demonstrates the disturbancerejection on angular position with the two differentmethods, with step load torque and benchmark loadtorque (Figure 7), respectively, although first theIPMSM is controlled to reach a fixed position, 180�.As a matter of fact, Figure 11(a) and (b) is a zoom of

Figure 9. Comparison of transient responses of the proposedH2/HN controller and the feedback linearization controller: (a)with step load torque; (b) with benchmark load torque.

Figure 10. Comparison of responses of the proposed H2/HN

controller and the feedback linearization controller withrectangular position command.

Figure 7. Benchmark load torque (Nm versus time).

Figure 8. d-Axis current.

Table 2. Comparison of disturbance rejection and trackingresponses in the two methods.

Method

ProposedH2/HN control

Feedback linearizationcontrol4

Emax (�) 0.20 1.1Ep-p (�) 0.75 4.2Ts (s) 0.28 0.4

1116 Proc IMechE Part I: J Systems and Control Engineering 226(8)

Page 11: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

Figure 9(a) and (b), between t=0.6 s and t=1.2 sand t=0.5 s and t=1.8 s, respectively. The notationused in Figure 11(a) and (b) is as follows: Emax isthe peak error and Ep-p is the peak-to-peak error,where E1max and E1p-p are the peak and peak-to-peak errors when step and benchmark disturbances(Figure 7) respectively act on the IPMSM and pro-posed H2/HN controller is used; and E2max and E2p-p are the peak and peak-to-peak errors, when stepand benchmark disturbances (Fig. 7) respectively acton the IPMSM and the feedback linearization con-troller (presented in Lin et al.4) is used.

Figure 11(a) and (b) shows the comparison of theproposed H2/HN method and the feedback lineariza-tion technique in the presence of disturbances. As canbe seen, the proposed H2/HN method has better distur-bance attenuation under both types of external load.Table 2 summarizes the disturbance rejection differ-ences (values of Emax, Ep-p and Ts (sec)) in the two

methods, from which it is observed that the peak andpeak-to-peak values in the proposed H2/HN methodare smaller than those in the feedback linearizationtechnique on disturbance rejection responses.

Figure 12 illustrates the position responses when theparameters of the stator windings resistance Rs and theviscous damping coefficient Bm are varied between650%. As can be seen, the system has good robustnesswhen the parameters in the dynamic systems are variedover a wide range.

Conclusions

In this paper, a robust H2/HN position and direct cur-rent tracking controller has been designed for a non-linear, MIMO and uncertain PMSM system. First, inorder to improve tracking control, some states (error oftracking) were augmented to the system. Then, toapproximate uncertain nonlinear systems, the T–Sfuzzy linear model was employed. After that, based oneach linear model with augmented state, an H2/HN

multi-objective state feedback controller was developedto achieve the robustness design of nonlinear uncertainsystems. Finally by using the PDC approach the overallfuzzy controller was calculated. Simulation results on athree-phase IPMSM showed that the robust proposedposition and current control system has small positionand current tracking error, desired robustness againstload torque disturbance and parameter variations andgood transient responses, load disturbance responsesand tracking responses.

Funding

This research received no specific grant from any fund-ing agency in the public, commercial, or not-for-profitsectors.

References

1. Colamartino F, Marchand C and Razek A. Torque rip-

ple minimization in permanent magnet synchronous ser-

vodrive. IEEE Trans Energ Convers 1999; 14(3): 616–

621.2. Chen S, Namuduri C and Mir S. Controller-induced

parasitic torque ripples in a PM synchronous motor.

IEEE Trans Ind Applic 2002; 38(5): 1273–1281.

3. Gulez K, Adam AA and Pastaci H. Torque ripple and

EMI noise minimization in PMSM using active filter

topology and field-oriented control. IEEE Trans Ind

Electron 2008; 55(1): 251–257.4. Lin C-K, Liu T-H and Yang S-H. Nonlinear position

controller design with input–output linearisation tech-

nique for an interior permanent magnet synchronous

motor control system. IET Power Electron 2008; 1(1):

14–26.5. Yang SS and Zhong YS. Robust speed tracking of per-

manent magnet synchronous motor servo systems by

equivalent disturbance attenuation. IET Contr Theor

2007; 1(3): 595–603.

Figure 11. Comparison of the proposed H2/HN controller andthe feedback linearization controller for disturbance rejectionon angular position: (a) with step load torque (1 Nm); (b) withbenchmark load torque (Figure 7).

Figure 12. Angular position responses of the proposed H2/HN

controller with varying J and B.

Azimi et al. 1117

Page 12: Proc IMechE Part I: J Systems and Control Engineering ...embeddedlab.csuohio.edu/Prosthetics/media/10.1177_0959651812443925.pdf · Vahid Azimi1, Mohammad A Nekoui2 and Ahmad Fakharian3

6. Su YX, Zheng CH and Duan BY. Automatic distur-bances rejection controller for precise motion control ofpermanent-magnet synchronous motors. IEEE Trans Ind

Electron 2005; 52(3): 814–823.7. Chou M-C and Liaw C-M. Development of robust cur-

rent 2-DOF controllers for a permanent magnet synchro-nous motor drive with reaction wheel load. IEEE Trans

Power Electron 2009; 24(5): 1304–1320.8. Karabacak M and Eskikurt HI. Speed and current regu-

lation of a permanent magnet synchronous motor vianonlinear and adaptive backstepping control. Math Com-

put Model 2011; 53(9–10): 2015–2030.9. Errouissi R and Ouhrouche M. Nonlinear predictive con-

troller for a permanent magnet synchronous motor drive.Math Comput Simulat 2010; 81(2): 394–406.

10. Laghrouche S, Plestan F and Glumineau A. A higherorder sliding mode controller for a class of MIMO non-

linear systems: application to PM synchronous motorcontrol. In: Proceedings of the 2004 American control con-

ference, Boston, MA, USA, 30 June–2 July 2004, vol. 3,pp.2592–2597.

11. Chang SH, Chen PY, Ting YH, et al. Robust currentcontrol-based sliding mode control with simple uncer-tainties estimation in permanent magnet synchronousmotor drive systems. IET Elect Power Applic 2010; 4(6):441–450.

12. El-Sousy FFM. Robust wavelet-neural-network sliding-mode control system for permanent magnet synchronousmotor drive. IET Elect Power Applic 2011; 5(1): 113–132.

13. Ghafari-Kashani AR, Faiz J and Yazdanpanah MJ. Inte-gration of non-linear Hinf and sliding mode control tech-niques for motion control of a permanent magnetsynchronous motor. IET Elect Power Applic 2010; 4(4):267–280.

14. Chen B-S and Wu C-H. Robust optimal reference-

tracking design method for stochastic synthetic biology

systems: T–S fuzzy approach. IEEE Trans Fuzzy Syst

2010; 18(6): 1144–1159.15. Qiu J, Feng G and Yang J. A new design of delay-

dependent robust Hinf filtering for discrete-time T–S

fuzzy systems with time-varying delay. IEEE Trans Fuzzy

Syst 2009; 17(5): 1044–1058.16. Wai R-J and Yang Z-W. Adaptive fuzzy neural network

control design via a T-S fuzzy model for a robot manipu-

lator including actuator dynamics. IEEE Trans Syst Man

Cybern B Cybern 2008; 38(5): 1326–1346.17. Shayeghi H, Jalili A and Shayanfar HA. A robust mixed

H2/Hinf based LFC of a deregulated power system

including SMES. Energ Convers Mgmt 2008; 49(10):

2656–2668.18. Lee G, et al. Modeling and design of H-Infinity controller

for piezoelectric actuator LIPCA. J Bionic Eng 2010; 7(2):

168–174.19. Yue D and Lam J. Suboptimal robust mixed H2/Hinf

controller design for uncertain descriptor systems with

distributed delays. Comput Math Applic 2004; 47(6–7):

1041–1055.20. Gahinet P, Nemirovskii A, Laub AJ, et al. LMI control

toolbox. Natick, MA: MathWorks Inc., 1995.21. Gu D-W, Petkov HP and Konstantinov MM. Robust

control design with MATLAB. London: Springer-Verlag,

2005.22. Assawinchaichote W, Nguang SK and Shi P. Fuzzy con-

trol and filter design for uncertain fuzzy systems. Berlin/

Heidelberg: Springer-Verlag, 2006.23. Tanaka K and Wang HO. Fuzzy control systems design

and analysis. New York: John Wiley & Sons, Inc., 2001.

1118 Proc IMechE Part I: J Systems and Control Engineering 226(8)