lpv observer-based strategy for rejection of periodic disturbances

10
Research Article LPV Observer-Based Strategy for Rejection of Periodic Disturbances with Time-Varying Frequency G. A. Ramos, 1 Ramon Costa-Castelló, 2 and John Cortés-Romero 1 1 Departamento de Ingenier´ ıa El´ ectrica y Electr´ onica, Universidad Nacional de Colombia, Bogot´ a, Colombia 2 Institut d’Organitzaci´ o i Control de Sistemes Industrials, Universitat Polit` ecnica de Catalunya, 08028 Barcelona, Spain Correspondence should be addressed to Ramon Costa-Castell´ o; [email protected] Received 21 December 2014; Revised 29 April 2015; Accepted 4 May 2015 Academic Editor: Peter Dabnichki Copyright © 2015 G. A. Ramos et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Rejection of periodic disturbances is an important issue in control theory and engineering applications. Conventional strategies like repetitive control and resonant control can deal adequately with this problem but they fail when the frequency of the disturbance varies with time. is paper proposes a Linear Parameter Varying (LPV) resonant observer-based control for periodic signal rejection which is able to deal with the changes in frequency of the disturbance signal. e observer includes, in an embedded way, an internal model of the disturbance that is based on its harmonic decomposition. In this way, the frequency of the disturbance signal constitutes a parameter that can be adjusted according to the variations of the signal. e resulting disturbance estimation is then used by a control law that cancels the periodic disturbance term while controlling a specified tracking task. e proposed scheme lets the control designer address the disturbance estimation and tracking problems separately. Experimental results, on a mechatronic test bed, show that the proposed LPV resonant observer-based control successfully rejects periodic disturbances under varying frequency conditions. 1. Introduction Rejection of periodic disturbances has been a subject of great interest in control theory and engineering applications. Periodic disturbances are present in many applications like robotics [1, 2], power inverters [3], power active filters [4], and wind turbines [5], among others. e most common control strategies used for rejection of periodic disturbances are repetitive control (RC) [6, 7] and resonant control [8]. RC constitutes a very efficient methodology in control applications that require tracking and/or rejection of periodic signals (see [9]). It is based on the internal model principle (IMP), thus requiring the inclusion of a periodic signal model in the control loop. However, one of the main drawbacks of RC appears when the frequency of the signals is uncertain or varies with time. In these cases, the tra- ditional RC suffers from a significant performance loss [10]. In order to solve this problem, different strategies have been reported in the literature: a variable structure RC has been proposed in [11], where the frequency of the internal model is adapted to follow the exogenous signal changes; a High Order Repetitive Controller (HORC) is presented in [12] which is robust against frequency variations and [13, 14] propose a varying sampling controller for which the frequency discrete representation remains invariant. Similarly, based on the IMP, the resonant control [15] is dedicated to the tracking/rejection of selected harmonics present in a given signal. Alternatively, this problem can be treated using an observer-based control scheme. Under this approach, the observer is in charge of obtaining an estimate of the distur- bance that is then used by the control law to reject the real disturbance. A review of disturbance observers design can be found in [16]. In this paper an LPV observer-based strategy is proposed aimed at rejecting periodic disturbances under variable fre- quency conditions. e proposed observer is formulated such that it includes an internal model of a periodic signal. is internal model is built from the decomposition of the peri- odic signal on its harmonic components. us, the observer is able to estimate the states of the plant and each of the selected frequency components. To overcome the frequency variation problem, the frequency of the signal, which is structurally Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2015, Article ID 380609, 9 pages http://dx.doi.org/10.1155/2015/380609

Upload: nguyenque

Post on 29-Jan-2017

216 views

Category:

Documents


2 download

TRANSCRIPT

Research ArticleLPV Observer-Based Strategy for Rejection of PeriodicDisturbances with Time-Varying Frequency

G. A. Ramos,1 Ramon Costa-Castelló,2 and John Cortés-Romero1

1Departamento de Ingenierıa Electrica y Electronica, Universidad Nacional de Colombia, Bogota, Colombia2Institut d’Organitzacio i Control de Sistemes Industrials, Universitat Politecnica de Catalunya, 08028 Barcelona, Spain

Correspondence should be addressed to Ramon Costa-Castello; [email protected]

Received 21 December 2014; Revised 29 April 2015; Accepted 4 May 2015

Academic Editor: Peter Dabnichki

Copyright © 2015 G. A. Ramos et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Rejection of periodic disturbances is an important issue in control theory and engineering applications. Conventional strategies likerepetitive control and resonant control can deal adequately with this problem but they fail when the frequency of the disturbancevaries with time. This paper proposes a Linear Parameter Varying (LPV) resonant observer-based control for periodic signalrejection which is able to deal with the changes in frequency of the disturbance signal. The observer includes, in an embedded way,an internal model of the disturbance that is based on its harmonic decomposition. In this way, the frequency of the disturbancesignal constitutes a parameter that can be adjusted according to the variations of the signal. The resulting disturbance estimationis then used by a control law that cancels the periodic disturbance term while controlling a specified tracking task. The proposedscheme lets the control designer address the disturbance estimation and tracking problems separately. Experimental results, ona mechatronic test bed, show that the proposed LPV resonant observer-based control successfully rejects periodic disturbancesunder varying frequency conditions.

1. Introduction

Rejection of periodic disturbances has been a subject ofgreat interest in control theory and engineering applications.Periodic disturbances are present in many applications likerobotics [1, 2], power inverters [3], power active filters [4],and wind turbines [5], among others.

The most common control strategies used for rejectionof periodic disturbances are repetitive control (RC) [6, 7]and resonant control [8]. RC constitutes a very efficientmethodology in control applications that require trackingand/or rejection of periodic signals (see [9]). It is based on theinternal model principle (IMP), thus requiring the inclusionof a periodic signalmodel in the control loop.However, one ofthemain drawbacks of RC appears when the frequency of thesignals is uncertain or varies with time. In these cases, the tra-ditional RC suffers from a significant performance loss [10].In order to solve this problem, different strategies have beenreported in the literature: a variable structure RC has beenproposed in [11], where the frequency of the internal model isadapted to follow the exogenous signal changes; aHighOrder

Repetitive Controller (HORC) is presented in [12] which isrobust against frequency variations and [13, 14] propose avarying sampling controller for which the frequency discreterepresentation remains invariant. Similarly, based on the IMP,the resonant control [15] is dedicated to the tracking/rejectionof selected harmonics present in a given signal.

Alternatively, this problem can be treated using anobserver-based control scheme. Under this approach, theobserver is in charge of obtaining an estimate of the distur-bance that is then used by the control law to reject the realdisturbance. A review of disturbance observers design can befound in [16].

In this paper an LPV observer-based strategy is proposedaimed at rejecting periodic disturbances under variable fre-quency conditions.Theproposed observer is formulated suchthat it includes an internal model of a periodic signal. Thisinternal model is built from the decomposition of the peri-odic signal on its harmonic components.Thus, the observer isable to estimate the states of the plant and each of the selectedfrequency components. To overcome the frequency variationproblem, the frequency of the signal, which is structurally

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2015, Article ID 380609, 9 pageshttp://dx.doi.org/10.1155/2015/380609

2 Mathematical Problems in Engineering

embedded in the observer, is changed according to theexogenous variations. Furthermore, the observer gains arereaccommodated according to the different operating pointscaused by the varying frequency. The tuning of the systemis a combined methodology that uses the pole placementtechnique for reference tracking and optimal Kalman-Bucyapproach for the configuration of the resonant observer.Finally, stability analysis can be formulated in an LPV systemsframework. In this way, since the closed-loop system is affinewith respect to the varying frequency parameter a simplecondition to establish the stability can be stated.

The experimental validation of the proposal is carriedout in a mechatronic platform. This is based on a DC motorexposed to a rotating periodic disturbance torque. Exper-imental results show that the proposed approach exhibitsvery high performance, reducing effectively the effect ofthe disturbances over the angular speed. It is also shownthat the performance is preserved under variations of thedisturbance frequency. Unlike classic control schemes forhandling periodic signals, resonant and repetitive control, theproposed architecture offers the advantage of independentlydesigning the disturbance rejection and tracking referencesignals.

This paper is organized as follows. Section 2 describes thearchitecture of the proposed controller, Section 3 describesthe platform and the experimental results, and finally con-clusions and future work are proposed in Section 4.

2. Structure of Resonant Observer-BasedControl

This section describes the controller architecture of theproposed LPV observer-based strategy. The controller iscomposed by a disturbance observer, a state feedback control,and the reference internal model.The disturbance estimationis used to compensate the disturbance signal using theActive Disturbance Rejection Control (ADRC) philosophy.A complete stability analysis and some tuning criteria areprovided.

2.1. Plant Model. Consider the following state-space linearplant model:

x𝑝 = A𝑝x𝑝 +B𝑝𝑢+B𝑝𝜉𝑝,

𝑦 = C𝑝x𝑝,(1)

where x𝑝 ∈ R𝑛 is the state vector, 𝑢 ∈ R is the control action,𝜉𝑝 ∈ R is the disturbance signal, and 𝑦 ∈ R is the systemoutput. Similarly, A𝑝 ∈ R𝑛×𝑛 is the state transition matrix,B𝑝 ∈ R𝑛×1 is the input vector, and C𝑝 ∈ R1×𝑛 is the outputvector. The system defined by (A𝑝,B𝑝,C𝑝, 0) is assumed tobe a minimal representation being both controllable andobservable.

2.2. Disturbance Model. In this work we are dealing withdisturbances that can be written as

𝜉 = 𝜉1 + 𝜉2 + ⋅ ⋅ ⋅ + 𝜉𝑚 (2)

with

𝜉𝑘 = 𝑔𝑘 sin (𝜔𝑘 (𝑡) 𝑡 + 𝜙𝑘) , (3)

where 𝜔𝑘(𝑡) is the frequency of each component and 𝑔𝑘 and𝜙𝑘 are assumed unknown. In this work it is assumed that𝑔𝑘 and 𝜙𝑘 are constant or piecewise constant. Under thishypothesis the frequency content of 𝜉 is locally concentratedaround 𝜔𝑘(𝑡).

Although the values of𝜔𝑘(𝑡)might be arbitrarily assigned,a particular case with great relevance is when 𝜔𝑘(𝑡) = 𝑘 ⋅

2𝜋/𝑇𝑝(𝑡), where 𝑘 = 1, . . . , 𝑚. This case will be assumed fromnow in this work. Consequently 𝜔(𝑡) is defined as 𝜔(𝑡) =

2𝜋/𝑇𝑝(𝑡) and 𝜔𝑘(𝑡) = 𝑘 ⋅ 𝜔(𝑡). In case 𝑇𝑝(𝑡) is constant,𝜉 is a 𝑇𝑝-periodic signal and 𝜉𝑘 are the different harmonicfrequency components.

Each sinusoidal term can be thought as generated by thefollowing system, with appropriate initial conditions:

𝜉𝑘 = − 𝑘2𝜔

2(𝑡) 𝜉𝑘,

(4)

where 𝜔 is the fundamental frequency which is assumedmeasurable (or known). In state-space this can be written as

z𝑘 = 𝜔 (𝑡)A𝑘z𝑘,

𝜉𝑘 = C𝑘z𝑘(5)

with z𝑘 ∈ R2, A𝑘 = [ 0 𝑘−𝑘 0 ], and C𝑘 = [1, 0].

Therefore, the disturbance signal, 𝜉, admits the followingstate-space representation:

z = 𝜔 (𝑡)A𝑧z,

𝜉 = C𝑧z,(6)

where z = [z𝑇1 z𝑇2 ⋅ ⋅ ⋅ z𝑇𝑚]

𝑇

∈ R2𝑚 and

A𝑧 =

[

[

[

[

[

[

[

[

[

[

A1 0 0 ⋅ ⋅ ⋅ 00 A2 0 ⋅ ⋅ ⋅ 00 0 A3 ⋅ ⋅ ⋅ 0.

.

.

.

.

.

.

.

. d.

.

.

0 0 0 ⋅ ⋅ ⋅ A𝑚

]

]

]

]

]

]

]

]

]

]

,

C𝑧 = [C1 C2 C3 ⋅ ⋅ ⋅ C𝑚] .

(7)

2.3. Augmented System. We can extend the plant model toinclude the disturbance signal using x = [x𝑇𝑝 z𝑇]

𝑇

∈ R𝑛+2𝑚;thus we obtain the following augmented model:

x = A (𝑡) x +B𝑢,

𝑦 = Cx,(8)

Mathematical Problems in Engineering 3

where

A (𝑡) = [A𝑝 B𝑝C𝑧0 𝜔 (𝑡) ⋅ A𝑧

] ,

B = [

B𝑝0] ,

C = [Cp 0

] .

(9)

This system, with appropriate initial conditions, is equivalentto (1) subject to (2) and (3). It is important to notice that(8) has no disturbance input and it is an observable systembut it is not completely controllable system. The controllablesubsystem corresponds to the plant while the noncontrollablesubsystem corresponds to the disturbance model. Note thatthe disturbance is an exogenous signal and consequently itcannot be modified through the control action.

2.4. Resonant Observer. In order to observe the state of (8) aLuenberger observer is proposed:

x = A (𝑡) x +B𝑢+ L (𝑡) [𝑦 −Cx]

= (A (𝑡) − L (𝑡)C) x +B𝑢+ L (𝑡) 𝑦,(10)

where x = [x𝑇𝑝 z𝑇]𝑇

is the augmented system state estima-

tion and L(𝑡) = [L𝑇𝑝(𝑡) L𝑇𝑧(𝑡)]

𝑇

are the observer gains.The estimation error is defined as follows: e = x − x.

Therefore, using (8) and (10) the estimation error evolutioncan be written as

e = [A (𝑡) − L (𝑡)C] e. (11)

2.4.1. Stability Analysis. The stability of system (11) dependson the matrix:

H (𝑡) = [A (𝑡) − L (𝑡)C]

= [

A𝑝 − L𝑝 (𝑡)C𝑝 B𝑝C𝑧−L𝑧 (𝑡)C𝑝 𝜔 (𝑡) ⋅ A𝑧

] .

(12)

In order to prove the stability of system (11), a Lyapunovfunction can be formulated:

𝑉𝑒 =12e𝑇P𝑒 (𝑡) e, P𝑒 (𝑡) > 0. (13)

Consequently in order to guarantee closed-loop stability thefollowing inequality must be fulfilled:

𝑉𝑒 = e𝑇P𝑒 (𝑡)H (𝑡) e+ e𝑇H (𝑡)

𝑇 P𝑒 (𝑡) e+ e𝑇P𝑒 (𝑡) e

< 0,(14)

so it is necessary that

P𝑒 (𝑡)H (𝑡) +H (𝑡)

𝑇 P𝑒 (𝑡) + P𝑒 (𝑡) < 0, ∀𝑡 > 0. (15)

Defining

P𝑒 (𝑡) = P0 +𝜔 (𝑡)P1, (16)

where P0 and P1 are two symmetric matrices, the stabilitycondition can be stated as

P𝑒 (𝑡)H (𝑡) +H (𝑡)

𝑇 P𝑒 (𝑡) + �� (𝑡)P1 < 0, ∀𝑡 > 0. (17)

Using LPV theory [17, 18], this condition can be checkedin terms of an LMI which must be evaluated in four pointsdefined by 𝜔 ∈ {𝜔min, 𝜔max} and �� ∈ {��min, ��max}.

2.4.2. Tuning Procedure. In Section 2.4.1 observer stabilityconditions have been established. These conditions do notuniquely determine the observer gain, L(𝑡). An approachwhich provides a simple and convenient framework is opti-mal estimation.

Although a theory for optimal estimation for time-varying systems exists [19], it implies difficult implementationand it is not easy to apply in practice. In Linear TimeInvariant framework, it is well-known that the Kalman-Bucyfilter constitutes the optimal Luenberger observer where theestimation error covariance is minimized [19]. Thus, theoptimal observer gain is defined by

L = PC𝑇V−1, (18)

where P is the unique positive-semidefinite solution of thealgebraic Riccati equation:

PA𝑇 +AP−PC𝑇V−1CP+W = 0, (19)

where V and W are the spectral density matrices of themeasurement and process noise, respectively. In this work anoptimal tuning, based on the Kalman filter, is proposed. Theobserver gain is proposed to be linear varying as

L (𝜔 (𝑡)) = L0 + L1𝜔 (𝑡) , (20)

where L0 and L1 are obtained by forcing L(𝜔max) = Lmax andL(𝜔min) = Lmin. Thus, Lmax and Lmin are obtained from (18)for 𝜔max and 𝜔min, respectively.

Proposed approach guarantees stability at the extremevalues of 𝜔(𝑡). Stability at intermediate points must bechecked through conditions established in Section 2.4.1.

2.5. Closed-Loop System. In this section, the closed-loopstability of the system obtained using the observer estimationto close the loop is analyzed. Based on the state estimation,a state feedback control law is used; taking this into accountthe complete system takes the following form:

x = A (𝑡) x +B𝑢,

x = (A (𝑡) − L (𝑡)C) x +B𝑢+ L (𝑡) 𝑦,

𝑢 = −Kx,

(21)

where K = [K𝑝,C𝑧] corresponds to the state feedback gain.

4 Mathematical Problems in Engineering

Speedcontroller

Full-bridgedriver

Power supply

PWMDirection

Periodmeasurement

Signalconditioning

Real-time platform

Fixedmagnets

Incrementalencoder

N S NS

Rotatingmagnets

Mechatronic system

Mechatronic system

DCmotor

r(t)

𝜔(t)

+

𝜔

Figure 1: General scheme and experimental setup of the case study.

In order to simplify the analysis, these equations arewritten using the estimation error:

x = A (𝑡) x +B𝑢,

e = (A (𝑡) − L (𝑡)C) e,

𝑢 = −K (x − e)

(22)

obtaining

x = [A (𝑡) −BK] x +BKe,

e = (A (𝑡) − L (𝑡)C) e.(23)

As it can be seen thewell-known separation principle can alsobe applied to this LPV system.The dynamics of x depends on

[A (𝑡) −BK] = [A𝑝 − B𝑝K𝑝 0

0 𝜔 (𝑡)A𝑧] , (24)

which can be decomposed on the periodic signal generatordynamics and the closed-loop plant dynamics. Note that theclosed-loop plant dynamics is described by an LTI systemdynamics and only depends on A𝑝 − B𝑝K𝑝, which can bestabilized with a suitable selection of the constant gain K𝑝.

2.6. Closed-Loop System including Reference Internal Model.The controller which has been introduced in the previoussection will be useful if we are interested in stabilizing theorigin, but in most cases we are interested in tracking areference. In order to guarantee this, the reference internalmodel will be introduced in the controller (see Figure 3):

xim = Aimxim +Bim (𝑟 − 𝑦) , (25)

𝑢 = Kimxim −Kx; (26)

with this new control law the complete closed-loop system isdefined by

x = [A (𝑡) −BK] x +BKimxim +BKe,

xim = −BimCx +Aimxim +Bim𝑟,

e = (A (𝑡) − L (𝑡)C) e.

(27)

The stability of this system can be analyzed in terms of theobserver dynamics, A(𝑡) − L(𝑡)C, and the matrix,

[

A𝑝 − B𝑝K𝑝 B𝑝Kim

−BimC𝑝 Aim] . (28)

Note that this matrix is time invariant so it can be analyzedusing regular methods, and Kim and K𝑝 can be tuned usingLTI methods.

3. Case Study

The system used for the experimental validation of theproposed control strategy is a mechatronic system affectedby nonlinear periodic disturbances. It consists of a PulseWidth Modulation (PWM) electronic amplifier, a DCmotor,a 500 Pulses Per Revolution (PPR) incremental encoder, anda magnetic setup that generates a periodic torque underconstant angular speed, 𝜔(𝑡).This disturbance torque appliedto the plant is a nonlinear function of the angular position,𝜃(𝑡). Hence, the control objective is to regulate the angularspeed of the motor to a desired value despite the periodictorque disturbance. A detailed scheme of the mechatronicsystem, control loop, and the experimental setup can beobserved in Figure 1.The reader is encouraged to read [20] formore detailed explanation of this system (roto-magnet plant).

Mathematical Problems in Engineering 5

0 10 20 30 40 50 600

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Frequency (Hz)

Mag

nitu

de

27.5 28 28.52.5

33.5

44.5

55.5

Time (s)

Spee

d (r

ev/s

)

Figure 2: Open-loop system speed response and harmonic compo-nents at 4 rev/s.

A dynamic model of the plant can be described as

𝑑𝜔 (𝑡)

𝑑𝑡

= −

𝑘𝑖𝑘𝑏

𝐽𝑅𝑎

𝜔 (𝑡) −

𝐵

𝐽

𝜔 (𝑡) +

2𝜋𝑘𝑖𝑘pwm𝐽𝑅𝑎

𝑢 (𝑡)

2𝜋𝐽

𝜏𝑑 (𝜃 (𝑡)) ,

(29)

where 𝜔(𝑡) is the angular speed of the motor in rev/s, 𝜃(𝑡)is the angular position in rad, 𝑢(𝑡) is the control input inPWM percentage with range [−100, 100], 𝑘pwm = 0.12V/%is the conversion constant from PWM percentage to volts,𝑘𝑖 is the torque constant, 𝑘𝑏 is the back-emf constant, 𝑅𝑎is the armature resistance, 𝐽 is the rotor inertia, 𝐵 is theviscous-friction coefficient, and 𝜏𝑑(𝜃(𝑡)) is the disturbancetorque, which in this case is the nonlinear periodic torqueproduced by the magnetic setup (see the Appendix). Giventhe structural arrangement of the mechatronic system, theperiodic perturbation varies according to the rotational speedof the rotating magnets. Such a time-varying disturbanceis typical of rotary systems with eccentricity and imbalanceproblems among other typical problems.

From a simple experimental open-loop step response ofthe mechatronic system (free of periodic torque), the transferfunction of the plant was identified as

𝐺𝑝 (𝑠) =Ω (𝑠)

𝑈 (𝑠)

=

1.432𝑠 + 1.613

; (30)

then (2𝜋𝑘𝑖𝑘pwm/𝐽𝑅𝑎) = 1.432 and (𝑘𝑖𝑘𝑏/𝐽𝑅𝑎 + 𝐵/𝐽) = 1.613.

4. Experimental Results

The plant system is defined by (30); thus the state-space hasthe form of (1) with A𝑝 = −1.613, B𝑝 = 1.432, and C𝑝 = 1.

Figure 2 shows the open-loop response of the system at4 rev/s.The speed time response and frequency spectrum aredepicted. It can be seen that the disturbance torque signifi-cantly affects the speed response causing a large number ofharmonic components in the speed signal.

The reference signals used in the experiments are of stepand ramp types; therefore, the reference internal model isdesigned to have two integrators; that is, Aim = [

0 10 0 ], Bim =

[

01 ]. The controller follows the structure depicted in Figure 3.It can be noticed that the frequency of the disturbance is

indirectly calculated using the reference signal. For this rea-son, in order to obtain a good estimation of the real frequencya suitable tracking performance is required. In other appli-cations a different frequency estimation/calculation methodmay be required. As shown in Section 2.5, the observer andthe feedback controller can be designed independently due tothe separation principle. The feedback controller is designedto place the closed-loop poles at −40 rad/s which is achievedby setting K𝑝 = 82.67 and Kim = [−44692.73 3351.95] incontrol law (26). Proposed closed-loop poles are defined inorder to provide fast tracking convergence while preservingthe robustness margins.

Looking at the disturbance spectrum (Figure 2) it hasbeen determined that at least 15 resonant elements willbe necessary to reject it. The selected frequencies are thefundamental frequency (𝜔 = 2𝜋𝑓 rad/s) and the subsequent14 harmonic frequency components (𝜔𝑘 = 2𝜋 ⋅ 𝑓 ⋅ 𝑘 rad/swith 𝑘 = 2, . . . , 14), where 𝑓 is the frequency in Hz whichcorresponds with the speed value in rev/s.

The procedure to select the speed dependent observergains is as follows:

(1) The minimum and maximum value of the speed isdetermined, in this case Vmin = 2 rev/s and Vmax =

8 rev/s, which corresponds with 𝜔min = 4𝜋 rad/s and𝜔max = 16𝜋 rad/s, respectively.

(2) A selection of the observer gain is performed foreach of the previous operation points. The proce-dure to select the observer gains follows the stan-dard Kalman-Bucy filter design as described inSection 2.4.2. We have selected V = 1 and W =

𝛾 [0 C𝑧]𝑇[0 C𝑧] where 𝛾 represents the compro-

mise between system noise and observer bandwidth.In this case, the parameter 𝛾 has been selected suchthat 𝛾min = 2.5 ⋅ 10−6 and 𝛾max = 5 ⋅ 10−7 providegood disturbance rejection performance for Vmin andVmax, respectively. It is important to note that a higherbandwidth has been designed for higher speeds sincethe disturbance harmonics components are then ofhigher frequency. Additionally, the quantificationerror produced by the encoder interface affects morethe speeds measurement at higher velocities.

(3) The stability of the LPV observer can be checkedas described in Section 2.4.1. After fixing 𝜔min =

4𝜋 rad/s and 𝜔max = 16𝜋 rad/s, a symmetric accelera-tion range is imposed and beginningwith a very smallrange it is increased until no solution is found. Forthis system, a frequency rate variation of ±10 rad/s2(5/𝜋 rev/s2) has been obtained.

To address the stability checking MATLAB Robust Con-trol Toolbox [21] has been used.

Figure 4 shows the closed-loop response of the controlsystem with the proposed LPV observer operating at 4 rev/s.

6 Mathematical Problems in Engineering

r−

+ e −

2𝜋

−u

++

𝜉

𝜔

y��im = 𝐀im𝐱im + 𝐁ime

𝐱im𝐊im

𝐂z

𝐊p

��

��p

��p = 𝐀p𝐱p + 𝐁pu𝐱p

𝐂p

�� = (𝐀(t) − 𝐋(t)𝐂)�� + 𝐁u

Figure 3: LPV observer-based control system structure.

0 10 20 30 40 50 600

0.5

1

1.5

2

2.5

3

Frequency (Hz)

Mag

nitu

de

12 14 163.98

4

4.02

Time (s)

Spee

d (r

ev/s

)

×10−3

Figure 4: Closed-loop system speed response and harmonic com-ponents at 4 rev/s.

It can be noticed that the disturbance torque has been effec-tively rejected, providing a constant speed with very smallharmonic components. Furthermore, the obtained error liesin the noise measurement magnitude.

In the experiment, the results are obtained using areference signal with speed variations described by

𝑟 (𝑡) =

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

{

4 rev/s 0 s ≤ 𝑡 ≤ 25 s

19𝑡 +

619

rev/s 25 s ≤ 𝑡 ≤ 34 s

3 rev/s 34 s ≤ 𝑡 ≤ 38 s317𝑡 −

6317

rev/s 38 s ≤ 𝑡 ≤ 55 s

6 rev/s 𝑡 ≥ 55 s.

(31)

Two different configurations of the LPV observer havebeen used: a setup in which the frequency of the observerremains constant corresponding with 4 rev/s and the fullyLPV observer configuration. Figure 5 presents the obtainedexperimental speed response. It can be seen that when theobserver does not change the frequency the control systemloses its performance as the speed deviates from the nominalsetup. On the other side, the proposed LPV observer can

20 25 30 35 40 45 50 55 601234567

Time (s)Sp

eed

(rev

/s)

Observer with constant frequency 4Hz

20 25 30 35 40 45 50 55 60

Observer with variable frequency

TrackingReference

46.4 46.6

4.5

4.55

57 57.45.96

66.04

1234567

Spee

d (r

ev/s

)

Time (s)

Figure 5: Closed-loop system speed response with variable speed.

successfully reject the disturbance for all speed variations,thus tracking the reference signal with small error. As shownin Figure 5, even during a ramp type speed variation thesystem obtains very small error, provided the ramp slope issmall enough.

The control signal of the proposed LPV observer-basedstrategy is presented in Figure 6. It can be noticed that thecontrol signal profile changes its frequency following thespeed changes, thus feeding the plant with the appropriateinput to compensate the time-varying disturbances. Addi-tionally, compared with the estimated disturbance shownin Figure 7, it is noticeable that the control signal shapecorresponds with the disturbance one in order to provide theobtained rejection.

5. Concluding Remarks

In this paper a new control architecture based on a res-onant observer for estimation and rejection of periodicdisturbances is proposed. The proposed observer estimatesthe harmonic decomposition of the disturbance and the

Mathematical Problems in Engineering 7

Control signal

020406080

PWM

(%)

−20

20 25 30 35 40 45 50 55 60Time (s)

(a)

21 21.1 21.2 21.3

0

20

40

60

80Control signal detail

Time (s)

PWM

(%)

58.9 59 59.1 59.2

Control signal detail

−20

0

20

40

60

80

PWM

(%)

−20

Time (s)

(b)

Figure 6:Obtained control signal using a variable speed profile. Top: the entire time interval. Bottom: detailed view for two different operatingpoints.

controller uses this estimation to cancel its effect on thesystem. The controller is designed to meet further trackingtasks. LPV resonant observer tuning is performedby applyingthe Kalman-Bucy filter. As a result, the performance of theestimation can be adjusted by a single parameter. Experimen-tal results show that the proposed strategy effectively rejectsthe periodic disturbance imposing adequate tracking errordynamics also under varying frequency conditions.

The authors are currently working to extend proposedcontroller to different types of electrical machines and devel-oping new methodologies which guarantee stability in aconstructive manner.

Appendix

Magnetic Torque

Since the magnetic setup of the mechatronic system is com-posed by two rotating magnets and two fixed magnets, thedisturbance torque obeys the following nonlinear function[22]:

𝜏𝑑 (𝑡, 𝜃) =

2∑

𝑖=1

2∑

𝑗=1𝑞𝑚𝑖

𝑚𝑗𝜏𝑝 (𝜃 + 𝜃𝑖,𝑗, 𝑟𝑖, 𝑥𝑗) (A.1)

with

𝜏𝑝 (𝜃, 𝑟, 𝑥) =𝑒

𝑚

(sin (𝜌) 𝐵𝑑 + cos (𝜌) 𝐵𝛼) ,

𝜌 = arctan (𝑟sin (𝜃) , 𝑟cos (𝜃) − 𝑥) − 𝜃,

𝐵𝑑 =

𝜇0𝑚 cos (arctan (𝑟 sin (𝜃) , 𝑟 cos (𝜃) − 𝑥))2𝜋 (−2𝑟cos (𝜃) 𝑥 + 𝑥2 + 𝑟2)3/2

,

𝐵𝛼 =

𝜇0𝑚 sin (arctan (𝑟 sin (𝜃) , 𝑟 cos (𝜃) − 𝑥))4𝜋 (−2𝑟 cos (𝜃) 𝑥 + 𝑥2 + 𝑟2)3/2

,

(A.2)

where 𝜃(𝑡) is the angular position of the motor in rad, 𝑞𝑚𝑖 isthe magnetic intensity of the pole for the 𝑖th moving magnet,𝑚𝑗 is the magnetic torque for the 𝑗th fixed magnet, 𝑟𝑖 isthe distance between the 𝑖th moving magnet and its rotationaxis, 𝑥𝑗 is the distance between the 𝑗th fixed magnet and itsrotation axis, 𝜃𝑖,𝑗 is the relative position of the 𝑖th movingmagnet with respect to the 𝑗th fixedmagnet, 𝑒 is the thicknessof each moving magnet, and 𝜇0 is the magnetic constant. Forsimulation purposeswe use𝜇0 = 4𝜋⋅10−7 N⋅A−2, 𝑒 = 0.004m,𝑟1 = 0.05m, 𝑟2 = 0.05m, 𝑥1 = 0.055m, 𝑥2 = 0.055m,𝜃11 = 0 rad, 𝜃12 = 𝜋 rad, 𝜃21 = 𝜋 rad, and 𝜃22 = 0 rad.

8 Mathematical Problems in Engineering

300

400

500

600

700Disturbance estimation

20 25 30 35 40 45 50 55 60Time (s)

(a)

21 21.1 21.2 21.3320

340

360

380

400

420

440Disturbance estimation detail

Time (s)58.9 59 59.1 59.2

580

600

620

640

660

680

700 Disturbance estimation detail

Time (s)

(b)

Figure 7: Disturbance estimation. Top: the estimation for the whole time interval. Bottom: detailed view of the estimation for two differentoperating points.

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper.

Acknowledgments

This work has been partially funded by the following project:MICINN DPI2011-25649 (financed by the Spanish Ministryof Science and Innovation and EU-ERDF funds).This work ispartially supported by the Generalitat de Catalunya throughProject 2014 SGR 267.

References

[1] S.-C. Wu and M. Tomizuka, “An iterative learning controldesign for self-servowriting in hard disk drives,” Mechatronics,vol. 20, no. 1, pp. 53–58, 2010.

[2] A. Tayebi, S. Abdul, M. B. Zaremba, and Y. Ye, “Robust iterativelearning control design: application to a robot manipulator,”IEEE/ASME Transactions on Mechatronics, vol. 13, no. 5, pp.608–613, 2008.

[3] B. Zhang, K. Zhou, Y. Wang, and D. Wang, “Performanceimprovement of repetitive controlled PWM inverters: a phase-lead compensation solution,” International Journal of CircuitTheory and Applications, vol. 38, no. 5, pp. 453–469, 2010.

[4] R. Grino, R. Cardoner, R. Costa-Castello, and E. Fossas, “Digitalrepetitive control of a three-phase four-wire shunt active filter,”IEEE Transactions on Industrial Electronics, vol. 54, no. 3, pp.1495–1503, 2007.

[5] I. Houtzager, J.-W. van Wingerden, and M. Verhaegen, “Rejec-tion of periodic wind disturbances on a smart rotor test sectionusing lifted repetitive control,” IEEE Transactions on ControlSystems Technology, vol. 21, no. 2, pp. 347–359, 2013.

[6] M. Tomizuka, “Dealing with periodic disturbances in controlsof mechanical systems,” Annual Reviews in Control, vol. 32, no.2, pp. 193–199, 2008.

[7] R. W. Longman, “Iterative learning control and repetitive con-trol for engineering practice,” International Journal of Control,vol. 73, no. 10, pp. 930–954, 2000.

[8] Z. Shuai, A. Luo, C. Tu, and D. Liu, “New control method ofinjection-type hybrid active power filter,” IET Power Electronics,vol. 4, no. 9, pp. 1051–1057, 2011.

[9] L. Cuiyan, Z. Dongchun, and Z. Xianyi, “A survey of repetitivecontrol,” inProceedings of the IEEE/RSJ International Conferenceon Intelligent Robots and Systems (IROS ’04), pp. 1160–1166,October 2004.

[10] M. Steinbuch, “Repetitive control for systems with uncertainperiodtime,” Automatica, vol. 38, no. 12, pp. 2103–2109, 2002.

[11] J. S. Hu, “Variable structure digital repetitive controller,” inProceedings of the American Control Conference, pp. 2686–2690,June 1992.

Mathematical Problems in Engineering 9

[12] M. Steinbuch, S. Weiland, and T. Singh, “Design of noiseand period-time robust high-order repetitive control, withapplication to optical storage,” Automatica, vol. 43, no. 12, pp.2086–2095, 2007.

[13] J. M. Olm, G. A. Ramos, and R. Costa-Castello, “Adaptivecompensation strategy for the tracking/rejection of signals withtime-varying frequency in digital repetitive control systems,”Journal of Process Control, vol. 20, no. 4, pp. 551–558, 2010.

[14] G. A. Ramos, J. M. Olm, and R. Costa-Castello, “Digitalrepetitive control under nonuniform sampling: an LMI stabilityanalysis,” Mathematical Problems in Engineering, vol. 2011,Article ID 120570, 16 pages, 2011.

[15] M. F. Byl, S. J. Ludwick, and D. L. Trumper, “A loop shapingperspective for tuning controllers with adaptive feedforwardcancellation,” Precision Engineering, vol. 29, no. 1, pp. 27–40,2005.

[16] A. Radke and Z. Gao, “A survey of state and disturbanceobservers for practitioners,” in Proceedings of the AmericanControl Conference, pp. 5183–5188, June 2006.

[17] P. Gahinet, P. Apkarian, and M. Chilali, “Affine parameter-dependent Lyapunov functions and real parametric uncer-tainty,” IEEE Transactions on Automatic Control, vol. 41, no. 3,pp. 436–442, 1996.

[18] G. Duan and H.-H. Yu, LMIs in Control Systems: Analysis,Design and Applications, Linear Matrix Inequalities in ControlSystems, CRC Press, Boca Raton, Fla, USA, 2013.

[19] B. D. O. Anderson and J. B. Moore, Optimal Control: LinearQuadratic Methods, Prentice-Hall, Upper Saddle River, NJ,USA, 1990.

[20] G. A. Ramos, R. Costa-Castello, and J. M. Olm, “Roto-magnet,”in Digital Repetitive Control under Varying Frequency Condi-tions, vol. 446 of Lecture Notes in Control and InformationSciences, pp. 67–100, Springer, Berlin, Germany, 2013.

[21] R. Y. Chiang andM. G. Safonov, “Robust control toolbox for usewith MATLAB: user’s guide,” Reimpression Mars 1996—SOP-97-08 SOP-98-008, 1997.

[22] E. Xargay and R. Costa-Castello, “Modelado de una plantadisenada para ilustrar el principio del modelo interno,” in XXVJornadas de Automatica, J. A. Somolinos, Ed., p. 9, Ciudad Real,Spain, September 2004.

Submit your manuscripts athttp://www.hindawi.com

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttp://www.hindawi.com

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Stochastic AnalysisInternational Journal of