Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

9
International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013 www.seipub.org/ijepr 77 Adaptive Speed Tracking Control System with Adaptive Anti-Windup Compensator Itamiya, K. *1 , Sawada, M. 2 1 Dept. of Electrical and Electronic Eng., National Defense Academy,10-20, Hashirimizu 1-Chome, Yokosuka, Japan 2 Doctor Course of Equipment and Structural Eng., NDA, 10-20, Hashirimizu 1-Chome, Yokosuka, Japan *1 [email protected]; 2 [email protected] Abstract Typical anti-windup controllers proposed so far did not necessarily guarantee a good control performance when the characteristic of the controlled object greatly fluctuated. In order to improve the anti-windup performance against the largeproperty fluctuation of controlled object, this paper proposes an adaptive speed tracking controller to which an adaptive anti-windup compensator is involved. The effectiveness of the proposal controller is shown by the theoretical analysis and experiment results. Keywords Adaptive Control; Anti-windup Compensator; Input Saturation; Speed Tracking Control Introduction The adaptive velocity control is known as an effective speed tracking control method for rotor systems with load change. However, a preferable control performance cannot be obtained when the controller has integrator property and the input of controlled object is saturated due to the restriction of actuator. It is because so-called windup phenomenon is generated in the controlled variable. To solve such a problem, lots of methods [(Hanus, 1987), (Doyle, 1987), (Walgama, 1990), (Wada, 2002a, 2002b), (Watanabe, 1994, 1999), (Saeki, 1999), (Kiyama, 2001), (Grimm, 2003)]including the robust control theory for designing anti-windup compensator have been proposed. But the desired control performance may not be satisfied when the load change is unexpectedly large since the anti-windup property based on those design depends essentially upon the property of controlled object. Therefore, a new compensator that can adaptively achieve an optimal anti-windup control performance corresponding to the load change may be necessary. On the other hand, conventional researches related to a control input saturation and adaptation context may be classified into two categories. For example, Miller proposeda switching controller (Miller, 1993) and carriedout asymptotic error regulation for a control input constraint caused by constant disturbance signal when a reference signal is constant. It has solved the problem of saturation in the adaptive method but it is not a study dealing with the adaptive control system itself. Karason (Karason, 1994) and Yang (Yang, 2003) proposed adaptive control methods in the presence of input constraint. In the paper (Karason, 1994), the control input is switched from an original adaptive control signal into a certain signum function signal so that an input saturation is avoided quickly and tracking performance is asymptotically restored. The control hedging approach (Yang, 2003)has beenproposed in order to avoid instability of the adaptive output feedback control system caused by an input saturation as well a certain signum function signal is also applied. However, without using any signum function methods, the adaptive control which can suppress a windup phenomenon caused by an input saturation is not almost proposed. Based on these backgrounds, here an adaptive speed control system has been put forward with adaptive anti-windup compensator and experiment has been done to verify the effectiveness of the proposed control method. Our method does not use any signum functions. A certain auxiliary signal in order to suppress the windup phenomenon is added adaptively to the original adaptive speed control input, depending on the amount of saturation and the current values of adjustable parameters. This signal will disappear automatically when there is no saturation, and the control input becomes the original pure adaptive speed control input. There is a novelty in our way in such a meaning. The rest of the paper is organized as follows. System representation and statement of problem are presented in the next section. Then, β€˜MRACS in Non-Saturation

description

http://www.seipub.org/ijepr/paperInfo.aspx?ID=3791 Typical anti-windup controllers proposed so far did not necessarily guarantee a good control performance when the characteristic of the controlled object greatly fluctuated. In order to improve the anti-windup performance against the largeproperty fluctuation of controlled object, this paper proposes an adaptive speed tracking controller to which an adaptive anti-windup compensator is involved. The effectiveness of the proposal controller is shown by the theoretical analysis and experiment results.

Transcript of Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

Page 1: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013 www.seipub.org/ijepr

77

Adaptive Speed Tracking Control System with Adaptive Anti-Windup Compensator Itamiya, K.*1, Sawada, M.2 1Dept. of Electrical and Electronic Eng., National Defense Academy,10-20, Hashirimizu 1-Chome, Yokosuka, Japan 2Doctor Course of Equipment and Structural Eng., NDA, 10-20, Hashirimizu 1-Chome, Yokosuka, Japan *[email protected]; [email protected]

Abstract

Typical anti-windup controllers proposed so far did not necessarily guarantee a good control performance when the characteristic of the controlled object greatly fluctuated. In order to improve the anti-windup performance against the largeproperty fluctuation of controlled object, this paper proposes an adaptive speed tracking controller to which an adaptive anti-windup compensator is involved. The effectiveness of the proposal controller is shown by the theoretical analysis and experiment results.

Keywords

Adaptive Control; Anti-windup Compensator; Input Saturation; Speed Tracking Control

Introduction

The adaptive velocity control is known as an effective speed tracking control method for rotor systems with load change. However, a preferable control performance cannot be obtained when the controller has integrator property and the input of controlled object is saturated due to the restriction of actuator. It is because so-called windup phenomenon is generated in the controlled variable.

To solve such a problem, lots of methods [(Hanus, 1987), (Doyle, 1987), (Walgama, 1990), (Wada, 2002a, 2002b), (Watanabe, 1994, 1999), (Saeki, 1999), (Kiyama, 2001), (Grimm, 2003)]including the robust control theory for designing anti-windup compensator have been proposed. But the desired control performance may not be satisfied when the load change is unexpectedly large since the anti-windup property based on those design depends essentially upon the property of controlled object. Therefore, a new compensator that can adaptively achieve an optimal anti-windup control performance corresponding to the load change may be necessary.

On the other hand, conventional researches related to a control input saturation and adaptation context may

be classified into two categories. For example, Miller proposeda switching controller (Miller, 1993) and carriedout asymptotic error regulation for a control input constraint caused by constant disturbance signal when a reference signal is constant. It has solved the problem of saturation in the adaptive method but it is not a study dealing with the adaptive control system itself. Karason (Karason, 1994) and Yang (Yang, 2003) proposed adaptive control methods in the presence of input constraint. In the paper (Karason, 1994), the control input is switched from an original adaptive control signal into a certain signum function signal so that an input saturation is avoided quickly and tracking performance is asymptotically restored. The control hedging approach (Yang, 2003)has beenproposed in order to avoid instability of the adaptive output feedback control system caused by an input saturation as well a certain signum function signal is also applied.

However, without using any signum function methods, the adaptive control which can suppress a windup phenomenon caused by an input saturation is not almost proposed. Based on these backgrounds, here an adaptive speed control system has been put forward with adaptive anti-windup compensator and experiment has been done to verify the effectiveness of the proposed control method. Our method does not use any signum functions. A certain auxiliary signal in order to suppress the windup phenomenon is added adaptively to the original adaptive speed control input, depending on the amount of saturation and the current values of adjustable parameters. This signal will disappear automatically when there is no saturation, and the control input becomes the original pure adaptive speed control input. There is a novelty in our way in such a meaning.

The rest of the paper is organized as follows. System representation and statement of problem are presented in the next section. Then, β€˜MRACS in Non-Saturation

Page 2: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

www.seipub.org/ijepr International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013

78

Case’, a typical windup phenomenon generated in the adaptive speed control system is illustrated. A new adaptive speed control system with adaptive anti-windup compensator is proposed and the stability analysis and the optimal performance of the proposed control system are stated in the subsequent section. Also, experimental results in order to verify the usefulness are shown. The last section concludes the paper.

Notations: The following notations are applied; such as bold face style means a vector or a matrix and a symbol𝑠 denotes the Laplace operator. The symbol T expresses the transpose of a vector or a matrix. A definition symbol is expressed as ≔ and a symbol βˆ₯β‹…βˆ₯ means a Euqulidean norm of a vector. The symbol 𝐿2 and 𝐿∞ mean the set of square integrable functions and uniformly bounded functions, respectively.

Furthermore,

(𝐺(𝑠)[𝑣])(𝑑) ≔ �𝑑

0𝑔(𝑑 βˆ’ 𝜏) 𝑣(𝜏) d𝜏

π‘₯[𝑗](𝑑): = οΏ½((𝑠 + π‘Žm)𝑗[π‘₯])(𝑑) for 𝑗 ≀ 0(𝐷 + π‘Žm)𝑗π‘₯(𝑑) for 𝑗 > 0

where 𝐺(𝑠) is the Laplace transforms of 𝑔(𝑑), 𝑗 means integer, π‘Žm is a positive constant and 𝐷 is a time differential operator d/d𝑑.

System and Problem Statement

The controlled object considered here consists of a direct current motor, its load and a servo amplifier. It is assumed that the coulomb friction that occurs in contact side of rotation axis is compensated a priori by appropriate method. Furthermore, it is also assumed that the dynamics of servo amplifier can be negligible.

Then, the rotational speed of load in time 𝑑 or its sensor value, 𝑦(𝑑), can be expressed as the following mathematical model;

𝑦(𝑑) = �𝑏

𝑠 + π‘Ž[𝑒]οΏ½ (𝑑) (1)

whereπ‘Ž: = 𝜎/𝐽, 𝑏: = π‘˜/𝐽, 𝜎 > 0is the equivalent viscous friction coefficient,𝐽 > 0 is the equivalent moment of inertia, π‘˜ is the product of the servo amplifier gain and the conversion coefficient from voltage to torque, 𝑒(𝑑) is the actual applied voltage but is not manipulated variable. Also, it is assumed that 𝑦(0) = 0.

For any π‘Žm > 0 and 𝑝 > 0, (1) is equivalent to

�𝑠 + 𝑝

𝑠[𝑦]οΏ½ (𝑑) = πœƒT𝜁(𝑑) + οΏ½

𝑝𝑠

[𝑦]οΏ½ (𝑑) (2)

πœƒ: = [β€‰πœƒ1, πœƒ2 ]T: = [ 𝑏, π‘Žm βˆ’ π‘Žβ€‰]T (3)

𝜁(𝑑): = � 𝑒[βˆ’1](𝑑),  𝑦[βˆ’1](𝑑) �T

(4)

The equation (2) represents a parameterization of emphasized 𝑦(𝑑) in the frequency domain that is lower than𝑝 [rad/s].

Assumptions:

The controlled object is assumed as follows;

A1) πœƒ after the load changes is unknown.

A2) 𝑒(𝑑) has the saturation characteristic;

𝑒(𝑑) = 𝑔s(𝑒𝑐): = �𝑒max (𝑒c(𝑑) > 𝑒max)𝑒c(𝑑) (𝑒min ≀ 𝑒c(𝑑) ≀ 𝑒max) 𝑒min (𝑒c(𝑑) < 𝑒min)

(5)

where 𝑒𝑐(𝑑) is the manipulated variable (the output of controller) and it is assumed that π‘’π‘šπ‘–π‘› < 0, π‘’π‘šπ‘Žπ‘₯ > 0 without loss of generality.

Remark 1: The true 𝑒(𝑑) cannot be measured directly when it is saturated. However, it can be always obtained by inserting an artificial saturation element between a controller and the controlled object if the element has the I/O characteristic whose linear section (the width of non-saturated region) is narrower than or equal to that of saturation property of the controlled system. Then, the element output 𝑣(𝑑) is equivalent to 𝑒(𝑑) (see Fig.1). This element can be easily realized by an appropriate numerical calculation program.

FIG. 1 SYSTEM TO TAKE OUTSATURATEDSIGNAL 𝑣(𝑑)

In the following, it is assumed that 𝑒(𝑑) can be obtained by such a method.

MRACS in Non-Saturation Case

Control Input Synthesis

When 𝑒(𝑑) does not have saturation property, namely, 𝑒(𝑑) = 𝑒c(𝑑) , consider the following control law corresponding to (1).

�𝑠 + 𝑝

𝑠[𝑦m]οΏ½ (𝑑) = πœƒοΏ½T(𝑑)β€‰πœ(𝑑) + οΏ½

𝑝𝑠

[𝑦]οΏ½ (𝑑) (6)

where πœƒοΏ½(𝑑): = [πœƒοΏ½1(𝑑), β€‰πœƒοΏ½2(𝑑)]T is the estimate of πœƒ .The signal 𝑦m(𝑑) is the differentiable desired output

Page 3: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013 www.seipub.org/ijepr

79

corresponding to 𝑦(𝑑) and it may be generated by the output of following reference model;

𝑦m(𝑑): = οΏ½π‘Žπ‘š

𝑠 + π‘Žπ‘š[π‘Ÿ]οΏ½ (𝑑) (7)

where the design parameter π‘Žm > 0 is the desired bandwidth of control system, π‘Ÿ(𝑑) is a piece-wise continuous and bounded reference signal.

The equation (6) can be translated into

𝑦m(𝑑) = πœƒοΏ½T(𝑑)𝜁(𝑑) + �𝑝𝑠

[𝑦�]οΏ½ (𝑑) (8)

where 𝑦�(𝑑): = 𝑦(𝑑) βˆ’ 𝑦m(𝑑). Therefore, the control input is synthesized by

𝑒(𝑑) =π‘Žπ‘šπ‘Ÿ(𝑑) βˆ’ πœƒοΏ½2𝑦(𝑑) βˆ’ πœπ‘‡(𝑑)β€‰πœƒοΏ½Μ‡(𝑑) βˆ’ 𝑓(𝑑)

πœƒοΏ½1(𝑑)

 ; 𝑓(𝑑): = �𝑝 (𝑠 + π‘Žπ‘š)

𝑠[𝑦�]οΏ½ (𝑑) (9)

This can be obtained by solving (8) with respect to 𝑒(𝑑).

Also, (2) and (6) yield the following tracking error equations;

𝑦�(𝑑) = �𝑠

𝑠 + π‘οΏ½πœƒοΏ½T(𝑑)β€‰πœ(𝑑)οΏ½οΏ½ (𝑑) (10)

which never depend upon πœƒοΏ½Μ‡ (𝑑) while 𝑦�(𝑑) depends on it when the so-called certainty equivalent control input is used.

Remark 2: From the above error equation, it is observed that the spectrum of 𝑦�(𝑑) in the frequency domain that islower than 𝑝[rad/s] attenuates due to the effect of the high-pass filter 𝑠/(𝑠 + 𝑝) in spite of πœƒοΏ½(𝑑) β‰  0.

Adaptive Law

Components of adjustable parameter πœƒοΏ½(𝑑) in (9) are updated for all 𝑑 > 0 by according tothe following adaptive laws;

πœƒοΏ½Μ‡(𝑑) = Ξ“(𝑑)οΏ½π‘ž(𝑑) βˆ’ 𝑅(𝑑)πœƒοΏ½(𝑑)οΏ½ (11)

where

Ξ“(𝑑): = diag[ 𝛾1{πœƒοΏ½1(𝑑) βˆ’ πœƒ1,min}/𝑁0(𝑑), 𝛾2/𝑁0(𝑑) ] (12)

𝑁0(𝑑): = οΏ½{πœƒοΏ½1(𝑑) βˆ’ πœƒ1,min}2 + 1 (13)

π‘ž(𝑑): = �𝜎

𝑠 + 𝜎[𝑦N𝜁N]οΏ½ (𝑑) (14)

𝑅(𝑑): = �𝜎

𝑠 + 𝜎�𝜁N𝜁N

TοΏ½οΏ½ (𝑑) (15)

𝑦N(𝑑): = 𝑦(𝑑)/𝑁(𝑑), 𝜁N(𝑑): = 𝜁(𝑑)/𝑁(𝑑) (16)

𝑁(𝑑): = �𝜌 + 𝜁T(𝑑)β€‰πœ(𝑑) (17)

𝛾1 > 0 and 𝛾2 > 0 are adaptive gains, πœƒ1,min is a known positive constant which satisfies πœƒ1 > πœƒ1,min . Initial estimates πœƒοΏ½1(0) and πœƒοΏ½2(0) are set so as to satisfy πœƒ1,min < πœƒοΏ½1(0) < ∞ and |πœƒοΏ½2(0)| < ∞ respectively. 𝜎 > 0 and 𝜌 > 0 are design parameters. It is clear that Ξ“(β‹…),  𝑦𝑁(β‹…), πœπ‘(β‹…), β€‰π‘ž(β‹…),  𝑅(β‹…) ∈ 𝐿∞. The above update laws are essentially equivalent to the Kreisselmeier's adaptive law (Kreisselmeier, 1977) which minimizes the cost;

𝐽(𝑑): = �𝑑

0πœŽπ‘’βˆ’πœŽ(π‘‘βˆ’πœ)�𝑦N(𝜏) βˆ’ πœƒοΏ½T(𝑑)β€‰πœN(𝜏)οΏ½2d𝜏 (18)

The trade-off can be taken by the design parameter 𝜎 > 0 ; small 𝜎 improves convergence property and large 𝜎 increases the sensitivity of estimation. The equation (11) is the smooth projection adaptive law (Akella,2005), (Tanahashi, 2007), (Sawada, 2013) which always guarantees πœƒ1,min < πœƒοΏ½1(𝑑) and the existence of πœƒοΏ½Μ‡(𝑑) for all 𝑑 β‰₯ 0. Then, the following lemma holds.

Lemma 1 (Sawada and Itamiya, 2013): The adaptive control system which consists of (1), (9) and (11) is globally stable and 𝑦�(𝑑) converges to zero.

proof: Let 𝑉(πœƒοΏ½1, πœƒοΏ½2) be

π‘‰οΏ½πœƒοΏ½1, πœƒοΏ½2οΏ½ ≔1𝛾1

οΏ½βˆ’πœƒοΏ½1(𝑑) + ln οΏ½πœƒ1 βˆ’ πœƒ1,min

πœƒοΏ½1(𝑑) βˆ’ πœƒ1,minοΏ½

πœƒ1βˆ’πœƒ1,min

οΏ½

+1

2𝛾2πœƒοΏ½2

2(𝑑) ; πœƒοΏ½π‘–: = πœƒπ‘– βˆ’ πœƒοΏ½π‘–(𝑑), 𝑖 = 1,2 (19)

which evaluates parameter estimation error. Obviously, it is a positive definite function since 𝑉(0, 0) = 0 and

πœƒοΏ½1(𝑑) βˆ’ πœƒ1,min > οΏ½πœƒ1 βˆ’ πœƒ1,minοΏ½οΏ½ln{ πœƒοΏ½1(𝑑) βˆ’ πœƒ1,minοΏ½

βˆ’ln{ πœƒ1(𝑑) βˆ’ πœƒ1,min} + 1].

Then, the time derivative οΏ½Μ‡οΏ½(πœƒοΏ½1, πœƒοΏ½2) along the trajectory (11) becomes

οΏ½Μ‡οΏ½(πœƒοΏ½1, πœƒοΏ½2) = βˆ’π½(𝑑)/𝑁0(𝑑) ≀ 0 (20)

Since 𝐽(𝑑) can be represented as

𝐽(𝑑) = πœƒοΏ½T(𝑑)𝑅(𝑑)πœƒοΏ½(𝑑) ; πœƒοΏ½(𝑑): = πœƒ βˆ’ πœƒοΏ½(𝑑) (21)

This fact leads to πœƒοΏ½ (β‹…) ∈ 𝐿∞, hence, 𝑁0(β‹…) ∈ 𝐿∞. Further-more, 𝐽(β‹…) ∈ 𝐿1 from the integration of (20). This fact means 𝑅1/2(β‹…)πœƒοΏ½(β‹…) ∈ 𝐿2 . Therefore, πœƒοΏ½Μ‡(β‹…) ∈ 𝐿∞ ∩ 𝐿2 since πœƒοΏ½Μ‡(𝑑) = Ξ“(𝑑)𝑅1/2(𝑑)𝑅1/2(𝑑)πœƒοΏ½(𝑑) . In addition, it can be shown that 𝑦�(β‹…)/𝑁(β‹…) ∈ 𝐿2 and πœƒοΏ½1(𝑑) > πœƒ1,min

Page 4: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

www.seipub.org/ijepr International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013

80

(Tanahashi, 2007), (Sawada, 2013). Theglobal stability and convergencepropertyof 𝑦�(𝑑) can be proven in the same way (Tanahashi, 2007) by using the above 𝐿 βˆ’stability properties with respect to adaptive loop and Bellman-Gronwall lemma (Ioannou,1996). Q. E. D.

Fig.2 shows simulation results (the dashed line is 𝑦m(𝑑) and the solid line means 𝑦(𝑑) when 𝑒(𝑑) =𝑔s(𝑒c) = 𝑒c(𝑑) (𝑒min = βˆ’βˆž, 𝑒max = ∞) where simu-lation parameters are set as Table 1.

TABLE1 SIMULATION PARAMETERS

π‘Ž 0.5 β†’ 0.5/3 (𝑑 β‰₯ 38) 𝑔s(β‹…) known

𝑏 1.0 β†’ 1.0/3 (𝑑 β‰₯ 38) 𝛾1 10.0 π‘Žm 1.0 𝛾2 10.0 𝑝 1.0 𝜌 0.01 𝜎 1.0 πœƒ1,min 0.05

πœƒοΏ½1(0) 1.0 πœƒοΏ½2(0) 0.5 π‘Ÿ(𝑑) rectangular signal: βˆ’ 1 β†’ +1, period: 40

FIG. 2 SIMULATION RESULT IN NO SATURATION CASE

From this figure, it is understood that the control system has a preferable property shown by lemma 1.

On the other hand, the simulation result is shown in Fig.3 when the same adaptive controller is used but 𝑒(𝑑) has saturation property; 𝑒(𝑑) β‰  𝑒c(𝑑), hence,

FIG. 3 SIMULATION RESULT IN SATURATION CASE

𝜁(𝑑) = [𝑒c[βˆ’1](𝑑),  𝑦[βˆ’1](𝑑)]T , 𝑒min = βˆ’1.5, 𝑒max = 1.5. In

the upper figure, the solid line means 𝑦(𝑑) and the dashed line is 𝑦m(𝑑). In the lower figure, the solid line is 𝑒(𝑑) and the dashed line means the output 𝑒c(𝑑) of adaptive controller. The saturation of 𝑒(𝑑) is observed after 𝑑 = 38 because the load has tripled compared with that at first. Then, 𝑦(𝑑) shows a typical windup phenomenon; large overshoot generated after delay of response. Thus, the properties of lemma 1 are not satisfied and undesirable transient response is generated when the integrator to generate 𝑓(𝑑) is used and the input 𝑒(𝑑) is saturated.

FIG. 4 BLOCK DIAGRAM OF PROPOSED CONTROL SYSTEM

A New Adaptive Speed Control System with Adaptive Anti-Windup Compensator

In order to improve the bad transient response of adaptive speed tracking control system when 𝑒(𝑑) saturates, a new adaptive controller has been put forward with adaptive anti-windup compensator as follows;

Control synthesis:

𝑒c(𝑑) β‰”π‘Žmβ€‰π‘Ÿ(𝑑) βˆ’ πœƒοΏ½2(𝑑) 𝑦(𝑑) βˆ’ πœπ‘‡(𝑑)β€‰πœƒοΏ½Μ‡(𝑑) βˆ’ π‘“π‘Ž(𝑑)

πœƒοΏ½1(𝑑) (22)

where 𝑓a(𝑑) is the signal which is adaptively synthesized in order to compensate the windup phenomenon and defined as follows;

𝑓a(𝑑): = 𝑝 𝑦�(𝑑) + 𝑧(𝑑) (23)

οΏ½Μ‡οΏ½(𝑑) = π‘Žm𝑝 𝑦�(𝑑) + π‘β€‰πœƒοΏ½1(𝑑) 𝑒�(𝑑) ; 𝑧(0) = 0 (24)

𝑒�(𝑑): = 𝑒c(𝑑) βˆ’ 𝑒(𝑑) (25)

where 𝑦m(𝑑), 𝜁(𝑑) are defined as (7), (4) respectively and πœƒοΏ½Μ‡(𝑑), πœƒοΏ½(𝑑) are updated by (11). Fig.4 shows the block diagram of the proposed control system.(22) is the control law based on so-called conditioning technique (Hanus, 1987) when πœƒοΏ½(𝑑) = πœƒ.

Page 5: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013 www.seipub.org/ijepr

81

Stability Analysis and Optimal Performance of Control System

Theorem 1: All signals in the speed tracking control system that consists of the controlled object (1) and the proposed adaptive controller with adaptive anti-windup compensator (11)∼(17), (22)∼(25) are bounded. Furthermore, when 𝑒(𝑑) is saturated, the control system has the optimal control performance in the meaning that 𝐿2 gain from π‘Ÿ(𝑑) to 𝑦� (𝑑) is minimized if the design parameter π‘Žm is large enough to satisfy such that

π‘Žm β‰₯𝑏2

4π‘Ž+ π‘Ž (26)

and if πœƒοΏ½(𝑑) converges to πœƒ. Then, the minimal 𝐿2 gain is π‘Žm/𝑏.

Proof: The proof when 𝑒(𝑑) is not saturated (𝑒�(𝑑) ≑ 0 for all 𝑑 β‰₯ 0) is the same as the proof of lemma 1 (see Tanahashi et al., 2007). Also, in saturation case, 𝑒(β‹…) and 𝑦(β‹…) are both bounded since the controlled object is stable system and βˆ’π‘’min ≀ 𝑒(𝑑) ≀ 𝑒max . Therefore, the boundedness of all signals in the control system can be shown by proving internal stability of the controller when 𝑒(𝑑) is saturated.

The following differential equation can be obtained by substituting (22) at the right of (24).

οΏ½Μ‡οΏ½(𝑑) = βˆ’π‘β€‰π‘§(𝑑) + 𝑣(𝑑) (27)

𝑣(𝑑) ≔ 𝑝 (π‘Žm βˆ’ 𝑝)𝑦�(𝑑) + π‘β€‰π‘Žmπ‘Ÿ(𝑑) βˆ’ π‘β€‰πœƒοΏ½T(𝑑)β€‰πœ[1](𝑑)

βˆ’π‘β€‰πœƒοΏ½Μ‡T(𝑑)β€‰πœ(𝑑) (28)

So that, 𝑣(β‹…) ∈ 𝐿∞ since 𝑦(β‹…), π‘Ÿ(β‹…), 𝑒(β‹…), 𝜁(β‹…), 𝜁[1](β‹…), πœƒοΏ½Μ‡(β‹…) and 𝑦m(β‹…) belong to 𝐿∞ . Hence, this fact leads to 𝑧(β‹…) ∈ 𝐿∞ and 𝑒c(β‹…) ∈ 𝐿∞ from (27) and (22).

Next, the optimal control performance property is proven as follows. The input-output property of actuator saturation may be written by

𝑒(𝑑) =12

{𝑒c(𝑑) βˆ’ 𝑀s(𝑑)} (29)

𝑀s(𝑑): = Ξ”s�𝑒c(β‹…)οΏ½ β‹… 𝑒c(𝑑) (30)

βˆ’1 ≀ Ξ”s�𝑒c(β‹…)οΏ½ < 1 (31)

where Ξ”s(β‹…) is memoryless nonlinear function (see the block diagram of Fig.5). Then, the proposed control system can be represented as the equivalent feedback loop in Fig.6.

FIG. 5 REPRESENTATION OF SATURATION USING

MULTIPLICATIVE UNCERTAINTY Ξ”S(β‹…)

FIG. 6 FEEDBACK LOOP COMPOSED OF Ξ”s(β‹…) AND

GENERALIZED PLANT 𝐺(𝑠)

𝐺(𝑠) is a generalized plant thatis stable system and defined as

𝐺(𝑠) ≔ οΏ½οΏ½Μ‡οΏ½(𝑑) = 𝐴π‘₯(𝑑) + 𝐡𝑀(𝑑)𝑧(𝑑) = 𝐢π‘₯(𝑑) + 𝐷𝑀(𝑑) (32)

where π‘₯(𝑑): = [𝑦(𝑑),  𝑧(𝑑),  𝑦m(𝑑)]T, 𝑀(𝑑): = [𝑀s(𝑑), β€‰π‘Ÿ(𝑑)]T, 𝑧(𝑑): = [𝑒c(𝑑),  𝑦�(𝑑)]T,

𝐴: = οΏ½βˆ’ 𝑝+π‘Žm+π‘Ž

2βˆ’ 1

2𝑝2

βˆ’ 𝑝(π‘βˆ’π‘Žmβˆ’π‘Ž)2

βˆ’ 𝑝2

𝑝(π‘βˆ’2π‘Žm)2

0 0 βˆ’π‘Žm

οΏ½, 𝐡: = οΏ½βˆ’ 𝑏

2π‘Žm

2𝑝𝑏2

π‘π‘Žm2

0 π‘Žm

οΏ½,

𝐢: = οΏ½βˆ’ 𝑝+π‘Žmβˆ’π‘Žπ‘

βˆ’ 1𝑏

𝑝𝑏

1 0 βˆ’1οΏ½, 𝐷: = οΏ½0 π‘Žm

𝑏0 0

οΏ½ (33)

Consider now

π‘ŠοΏ½π‘₯(𝑑)οΏ½: = π‘₯T(𝑑)𝑃π‘₯(𝑑) ; 𝑃T = 𝑃 > 0 (34)

Then, the time-derivative along the trajectory of (32) satisfies

οΏ½Μ‡οΏ½οΏ½π‘₯(𝑑)οΏ½ ≀ βˆ’βˆ₯ 𝑧(𝑑) βˆ₯2+ 𝑀T(𝑑)𝛀𝑀(𝑑) (35)

𝛀: = diag{1,  𝛾2} (36)

for positive𝛾and 𝑃 such that

�𝑃𝐴 + 𝐴T𝑃 𝐢T 𝑃𝐡

𝐢 βˆ’πΌ 𝐷𝐡T𝑃 𝐷T βˆ’π›€

οΏ½ < 0 (37)

From Schur complement of block matrix, the above matrix inequality is equivalent to

⎩βŽͺ⎨

βŽͺβŽ§π›Ύ2 > οΏ½

π‘Žm

𝑏�

2

𝛾2 > βˆ’π›½Tπ‘„βˆ’1𝛽 + οΏ½π‘Žm

𝑏�

2

𝑄 < 0

(38)

where 𝛽: = 𝑃𝑏2 + 𝐢T𝑑 (39)

𝑄: = 𝑃𝐴 + 𝐴T𝑃 + 𝐢T𝐢 + 𝑃𝑏1𝑏1T𝑃 (40)

Page 6: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

www.seipub.org/ijepr International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013

82

𝑏1: = [β€‰βˆ’π‘/2,  𝑝 𝑏/2,  0 ]T

𝑏2: = [β€‰π‘Žm/2, β€‰π‘β€‰π‘Žm/2, β€‰π‘Žm ]T

𝑑: = [β€‰π‘Žm/𝑏,  0 ]TοΏ½ (41)

Therefore, some constant πœ€ and 𝛾2 that exist may be described as the form;

𝛾2 = οΏ½π‘Žm

𝑏�

2+ πœ€2 (42)

Hence, the condition (37) is replaced into the existence condition of the positive definite and symmetric matrix solution 𝑃 for the Riccati equation;

𝐴T𝑃 + 𝑃𝐴 + 𝐢T𝐢 + (𝐡T𝑃 + 𝐷T𝐢)T

β‹… (οΏ½Μ„οΏ½ βˆ’ 𝐷T𝐷)βˆ’1(𝐡T𝑃 + 𝐷T𝐢) = 0 (43)

οΏ½Μ„οΏ½: = diag οΏ½1, β€‰οΏ½π‘Žm

𝑏�

2+ πœ€2οΏ½ (44)

The necessary and sufficient condition for existence of solution 𝑃 of (44) is well known (Nishimura, 1996) as

(i) The Hamilton matrix 𝐻 does not have eigenvalue on the imaginary axis of the complex plane,

(ii) 𝐴 � is stable matrix and

(iii) οΏ½οΏ½ΜƒοΏ½,  𝑅�� is controllable pair.

𝐻, οΏ½ΜƒοΏ½ and 𝑅� are defined as follows;

𝐻: = οΏ½ οΏ½ΜƒοΏ½ 𝑅�𝑅�T

βˆ’π‘„οΏ½π‘„οΏ½T βˆ’οΏ½ΜƒοΏ½ οΏ½ (45)

οΏ½ΜƒοΏ½: = 𝐴T + 𝐢T𝐷(Ξ“Μ„ βˆ’ 𝐷T𝐷)βˆ’1𝐡 T (46)

𝑄� : = (Ξ“Μ„ βˆ’ 𝐷T𝐷)βˆ’12𝐡T = οΏ½

1 0

01πœ€

� 𝐡T (47)

𝑅�: = 𝐢T�𝐼 + 𝐷(Ξ“Μ„βˆ’ 𝐷T𝐷)βˆ’1𝐷TοΏ½1/2

= 𝐢T οΏ½οΏ½πœ€2𝑏2 + π‘Žm2

πœ€2𝑏2 0

0 1

οΏ½ (48)

When those three conditions are concretely calculated, the following relationship can be obtained.

1) 𝛾min = π‘Žm/𝑏  whenβ€„π‘Žm β‰₯𝑏2

4π‘Ž+ π‘Ž

2) 𝛾min =2π‘Ž

οΏ½4π‘Žmπ‘Ž βˆ’ 𝑏2β‹…

π‘Žm

𝑏 ( > π‘Žm/𝑏)

when 𝑏2

4π‘Ž< π‘Žm <

𝑏2

4π‘Ž+ π‘Ž

where 𝛾min means the lower bound of 𝛾.

Also, 𝛾 satisfying those conditions does not exist when 0 < π‘Žm < 𝑏2/(4π‘Ž). Hence, the condition that 𝐿2 gain 𝛾 takes the minimum value is π‘Žm β‰₯ 𝑏2/(4π‘Ž) + π‘Ž.

Q. E. D

Experiment Results

Simple numerical simulations and the experiments for a real DC motor were done to verify the effectiveness of the proposed method.

Fig.7 shows the numerical experiment results when the adaptive anti-windup compensation is applied to the adaptive velocity control of a DC motor in the same setting as Table 1 of the section, β€˜MRACS in Non-Saturation Case.’

By the proposed method, it is verified that the overshoot is well suppressed and the control performance is improved in Fig.7 compared with Fig.3.

It is understood that the saturated time has shortened in the proposal method based onthe comparison of 𝑒(𝑑) in Fig.3 and Fig.7.

FIG. 7 SIMULATION RESULT WITH THE PROPOSED

CONTROLLER IN SATURATION CASE

Next, we will indicate the simple experimental results in which the proposed controller is applied to a real DC motor. In order to verify the effectiveness of the proposed controller, 4 experiments were done according to the presence of adaptation and anti-windup action.

In the beginning, we describe the outline of the DC motor for experiments and the experiment method.

The Industrial Emulator Model 220 (ECP) shown in Fig.8 was used to the actual control experiment.

Fig.9 shows the block diagram of the control experiment system. Loads of driving motor and the disc-like shape are connected with the timing belt. It can be thought that driving motor and the load are juxtaposed because this timing belt uses the one with a little slipping and expansion and contraction. The

Page 7: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013 www.seipub.org/ijepr

83

FIG. 8 INDUSTRIAL EMULATOR MODEL 220 (ECP)

rotary encoder (resolution: 4000[pulse]/2 πœ‹ [rad]) is installed in the load and the angular information can be acquired by it. Moreover, the disturbance motor is installed in the load through another timing belt, and, as a result, disturbance can be added. In the experiment described as follows, the controller is realized by DSP, and the control input is added to the driving motor through the servo amplifier. Moreover, rotation information is fed back from the rotary encoder installed in the load as angular information through the encoder processing part in DSP.

The real machine experiments for speed tracking control under great load change were done respectively when 4 different controllers were used, that is, (i) when the speed controller that does not have the functions for both adaptation and anti-windup is used, (ii) when a non-adaptive speed controller with anti-windup function of CT type is used, (iii) when a usual adaptive controller without anti-windup function is used, and (iv) when the proposed controller is used. Hence, it is an adaptive controller with adaptive anti-windup function.

The torque of disturbance motor was synthesized after 𝑑 = 55 [s] so that the moment of inertia of load increases by about five times compared with that at first. It was able to be achieved by using the information of angular acceleration on load. Table 3 shows the figure number corresponding to each experiment result.

FIG. 9 BLOCK DIAGRAM OF CONTROL EXPERIMENT SYSTEM

TABLE2 CONTROLLER AND FIGURE NUMBER

Controller type Figure number

(i) Fig. 10

(ii) Fig. 11

(iii) Fig. 12

(iv) Fig. 13

It is verified that the control input 𝑒(𝑑) is saturated after the load changes and the windup phenomena have occurred in the case that the speed controller does not have an anti-windup function (see Fig.10). Fig.11 shows the experimental result when the speed controller with an anti-windup mechanism is employed. The overshoots have not been completely removed though the windup phenomena are almost suppressed due to the fact that the anti-windup mechanism is designed based on the property of controlled object before load changes. It can be observed that big windup phenomena have been generated because control input, 𝑒(𝑑) , is saturated though the controller output, 𝑒c(𝑑) , is synthesized adaptively according to the load change in the adaptive speed control system without anti-windup function (Fig.12). On the other hand, the windup phenomena are effectively suppressed and the excellent time response, 𝑦(𝑑) , is obtained in the proposal method (see Fig.13) because the proposed adaptive anti-windup function has been added to the adaptive speed controller while the control input, 𝑒(𝑑), is saturated with the load change.

Conclusions

A new adaptive speed control system has been proposed with adaptive anti-windup compensator. The validity of the proposed system is shown by the stability analysis, the performance analysis and simple numerical simulations. In addition, it has also been applied to the real machine experiment and consequently, the effectiveness was confirmed. The reason why this method goes well might be in structural easiness of the controlled object. Enhancement of a complex system is future tasks. It seems that the proposed method can be regarded as the first step that solves the saturation problem of the control input in adaptive control systems.

ACKNOWLEDGMENT

The authors would like to thank the reviewers who have a rapid peer review.

Page 8: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

www.seipub.org/ijepr International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013

84

FIG. 10 EXPERIMENT RESULTS (NON ADAPTIVE CONTROL

AND NON ANTI-WINDUP CONTROL

FIG. 11 EXPERIMENT RESULTS (NON ADAPTIVE CONTROL

AND ANTI-WINDUP CONTROL

FIG. 12 EXPERIMENT RESULTS (ADAPTIVE CONTROL AND

NON ANTI-WINDUP CONTROL

FIG. 13 EXPERIMENT RESULTS (ADAPTIVE CONTROL AND

ANTI-WINDUP CONTROL

REFERENCES

Akella, M. R. and Subbarao, K. β€˜β€™A novel parameter

projection mechanism for smooth and stable adaptive

control.’’ Systems and Control Letters,54-1, 43β€”51, 2005.

Doyle, J. C., Smith, R. S. and Enns, D. F. β€˜β€™Control of plants

with input saturation nonlinearities.’’Paper presented at

Hyatt Regency Hotel, Minneapolis, MN, June 10-12,

Proc. of ACC, 1034-1039, 1987.

Fujita, M. β€˜β€™Base and Application of πœ‡ -Analysis and πœ‡ -

Synthesis.’’ Text of SICE Seminar β€˜Introduction to

Robust Control,’56-63, 2002.

Grimm, G., Hatfield,J., Postlethwaite, I., Teel, A. R., Turner

M. C.and Zaccarian, L. β€˜β€™Antiwindup for Stable Linear

Systems with Input Saturation:An LMI-Based

Synthesis.’’ IEEE Transactions on Automatic Control,

48-9,1509-1525, 2003.

Hanus, R.,Kinnaert, M. and Henrotte, J. L.β€˜β€™Conditioning

technique, a general anti-windup and bumpless transfer

method.’’ Automatica, 23-6, 729-739, 1987.

Hara, S.β€˜β€™Basis of Robust Control System Design, Design

Method of Robust Control System: From H-Infinity

control to LMI.’’ Text of SICE Seminar `Introduction to

Robust Control,’ The Society of Instrument and Control

Engineers, 1-50, 2002.

Ioannou, P.A. and Sun, J. β€˜β€™Robust Adaptive Control.’’

Prentice Hall, 1996.

Itamiya, K. and Suzuki, T. β€˜β€™New Development Concerning

Adaptive Control of Indirect Scheme Type.’’Journal of

SICE, 40-10, 686-691, 2001.

Page 9: Adaptive Speed Tracking Control Systemwith Adaptive Anti-Windup Compensator

International Journal of Engineering Practical Research (IJEPR) Volume 2 Issue 3, August 2013 www.seipub.org/ijepr

85

Itamiya, K., Yamano, F. and Suzuki, T.β€˜β€™A Model Reference

Adaptive Control Scheme Based on Dynamic Certainty

Equivalence Principle and Its Stability.’’Trans. of SICE,

34-9, 1205-1213, 1998.

Iwasaki, T. β€˜β€™LMI and Control.’’ Shokodo, 1997.

Karason, S. P. andAnnaswamy, A. M.β€˜β€™Adaptive control in

the presence of input constraints.’’IEEE Trans. AC, 39-11,

2325-2330, 1994.

Kiyama, T. and Iwasaki, T.β€˜β€™State Space Region Attaining

Performance for Saturating Control System-Analysis

and Synthesis with Initial State and Disturbance

Input,’’Trans. of SICE, 37-4, 307-315, 2001.

Kreisselmeier, G.β€˜β€™Adaptive Observers with Exponential

Rate of Convergence.’’IEEE Trans. AC, ,22-1, 1-8, 1977.

Miller, D. E. and Davison, E. J.β€˜β€™An adaptive tracking

problem with a control input constraint.’’ Automatica,

29-4, 877-887, 1993.

Nishimura, T. and Kano, H.β€˜β€™Matrix Riccati Equations in

Control Theory.’’ Asakura Publishing, 126-143,1996.

Ohmori, H. β€˜β€™Adaptive Control Based on High Order

Tuner.’’ Journal of SICE, 35-6, 424-429, 1996.

Ortega, R. β€˜β€™On Morse's Adaptive Controller: Parameter

Convergence and Transient Performance.’’ IEEE

Trans.AC, 38-8, 1191-1202, 1993.

Saeki, M., Wada, N. and Tsuchiya,M. β€˜β€™Design of Anti-

Windup Controller Considering the Response during

Saturation.’’Trans. of SICE, 35-6, 754-761, 1999.

Sawada,M. and Itamiya, K. β€˜β€™An Improvement of Transient

Response of Dynamic Certainty EquivalentModel

Reference Adaptive Control System Based on New

Smooth Parameter Projection High Order Tuner.’’ SICE

Journal of Control, Measurement, and System

Integration, 6-4, 243-251, 2013.

Shimemura, E. β€œWhat is automatic control?.” CORONA, 88-

102, 1990.

Suda, N. β€˜β€™PID Control.’’Asakura Publishing, 50-68, 1992.

Suzuki, T. β€˜β€™Adaptive Control.’’ CORONA, 90-93, 2001.

Suzuki, T. and Itamiya, K. β€˜β€™A Stability Proof for the

Continuous Time Indirect Model Reference Adaptive

Control System.’’ Trans. of SICE, 31-11, 1834-1841, 1995.

Tanahashi, S. and Itamiya, K. β€˜β€™A Design Scheme of Model

Reference Adaptive Control System to Guarantee the

Surrogate Model Control Law.’’Trans. of SICE, 43-12,

1127-1135, 2007.

The Society of Instrument and Control Engineers

Compilation. β€˜β€™Hand book of automatic control

βˆ’Equipment and Application.’’ OHM, 1983.

Wada, N. and Saeki, M. β€˜β€™Anti-windup Control of Systems

withInput Saturation.’’Systems, Control and

Information, 46-2, 84-90, 2002.

Wada, N. and Saeki, M.β€˜β€™Design of a Static Anti-windup

Compensator Based on 𝐿2Performance Criterion.’’ Trans.

of SICE, 38-6,577-579, 2002.

Walgama, K. S. and Sternby, J.β€˜β€™Inherent observer property

in a class of anti-windup compensators.’’Int. J. of

Control, 52-3, 705-724, 1990.

Watanabe, R., Uchida, K. and Fujita,M. β€˜β€™Analysis of Anti-

Windup Controllers Based on Analysis of Output

Reachable Sets.’’ Trans. of SICE, 35-7, 861-868, 1999.

Watanabe, R. , Uchida, K., Shimemura, E. and Fujita, M.β€˜β€™A

New Synthesis of Anti-Windup and Bumpless Transfer

for Systems with Constraint on Control Inputs.’’Trans.

of SICE, 30-6, 660-668, 1994.

Yang, B-J., Calise, A. J. and Craig, J. I. β€˜β€™Adaptive output

feedback control with input saturation.’’Paper

presented atThe Adams Mark Hotel, Denver, Colorado,

USA, June 4-6,Procs. of 2003 American Control

Conference, 1572-1577, 2003.

Keietsu Itamiyareceived his M. E. and D. E. degrees from the University of Tsukuba, Japan, in 1988 and 1991, respectively. In 1994, he joined the faculty of National Defense Academy, where he is currently an Associate Professor of the Department of Electrical and Electronic Engineering.

His research interests include control systems design. He is a member of SICE, ISCIE, IEEJ and IEEE CSS.

Masataka Sawadareceived his B.E. and M.E. degrees from National Defense Academy, Japan, in 1995, 2000, respectively. In 1995, he joined the Japan Air Self Defense Force. His research interests include adaptive control system design. He is currently doctor candidate of Equipment and Structural Eng.,

Graduate School of Science and Engineering, National Defense Academy. He is a student member of SICE.