2
Projection Operator and Integral with Anti-windup : Theory and Practical Implications in Adaptive Control Author1 * , Author2 , Author3 Abstract— In this paper theoretical and practical implica- tions of Projection operator and Integral with Anti-windup in adaptive control are discussed. I. I NTRODUCTION In adaptive control projection operator based adaption laws are used, which ensures the bounds on parameters at the same time it prevents integrators against the undesirable windup phenomenon. In PID based control, integrator with anti-windup are widely used to saturate the control signal and avoid windup phenomenon. In this paper, we study the theoretical and practical implications of projection operator (PO) and integral with anti-windup (IWAW) in adaptive control. Section II presents the basics of projection operator and integral with anti-windup. II. PROJECTION OPERATOR AND I NTEGRAL WITH ANTI - WINDUP A. Projection Operator Definition 1: Consider a convex compact set with a smooth boundary given by Ω c , {θ R n |f (θ) c}, 0 c 1 where f : R R, is the following smooth convex function: f (θ) , ( θ + 1)θ > θ - θ 2 max θ θ 2 max with θ max being the norm bound imposed on the vector θ, and θ > 0 is the projection tolerance bound of our choice. The projection operator is defined as Proj(θ,y)= y if f (θ) < 0, y if f (θ) 0 Of > y 0, y - gf (θ) if f (θ) 0 Of > y> 0. where g is Of kOf k D Of kOf k ,y E Property 1: The projection operator Proj(θ,y) does not alter y if θ belongs to the set Ω 0 , {θ R n |f (θ) 0}. In the set Ω 0 , {θ R n |0 f (θ) 1}, if Of > y> 0, the Proj(θ,y) operator subtracts a vector normal to the boundary ¯ Ω f (θ) = { ¯ θ R n |f ( ¯ θ)= f (θ)}, so that we get a smooth transformation from the original vector field y to an inward or tangent vector field for Ω 1 . Figure 1 gives the pictorial representation of projection operator for the cases when 0 < f (θ) < 1 and f (θ)=1. Example 1: ( Projection Operator in Adaptive Control Law). Let θ be a time varying feedback gain in direct model reference adaptive control system with the control input u as u = - ˆ θ(t)x(t)+ k g r(t) where k g is a known constant, and ˆ θ(t) is the estimate of θ and is adjusted using the following adaptive law ˙ ˆ θ = Proj( ˆ θ, -x(t)e(t)Pb) where e(t) is an error signal in state vector space, P is a square matrix derived from a Lyapunov relationship and b is the input Jacobian for the LTI system to be controlled. From the definition of Projection operator ˙ ˆ θ is defined as ˙ ˆ θ = -x(t)e(t)Pb(1 - f (θ)) if θ θmax θ +1 sgn() 0 else ˙ ˆ θ = -x(t)e(t)Pb B. Integrator with Anti-windup Definition 1: The Integrator with anti-windup is defined as ˙ ˆ θ = e if θ min <θ<θ max , e if (θ θ min e> 0) (θ θ max e< 0), 0 if θ θ max e> 0, 0 if θ θ min e< 0. Figure 2 shows the block diagram representation of integrator with anti-windup. C. Comparison of Projection Operator and Integrator with anti-windup To show the difference between projection operator and integrator with anti-windup, we have simulated a simple case of constant input both for positive and negative, to the projection operator and integrator with anti-windup. Figure 3 shows the plot of output for both the schemes with varying tolerance on bound. It is evident that increase in the tolerance leads to smooth trajectory near the bound for projection operator. REFERENCES [1] C. Cao and N. Hovakimyan, Design and analysis of a novel L1 adaptive controller, Part II: Guaranteed transient performance, American Control Conference, pages 3403-3408, 2006.

projection_operator.pdf

Embed Size (px)

DESCRIPTION

alex

Citation preview

  • Projection Operator and Integral with Anti-windup :Theory and Practical Implications in Adaptive Control

    Author1, Author2, Author3

    AbstractIn this paper theoretical and practical implica-tions of Projection operator and Integral with Anti-windup inadaptive control are discussed.

    I. INTRODUCTION

    In adaptive control projection operator based adaption lawsare used, which ensures the bounds on parameters at thesame time it prevents integrators against the undesirablewindup phenomenon. In PID based control, integrator withanti-windup are widely used to saturate the control signaland avoid windup phenomenon. In this paper, we study thetheoretical and practical implications of projection operator(PO) and integral with anti-windup (IWAW) in adaptivecontrol. Section II presents the basics of projection operatorand integral with anti-windup.

    II. PROJECTION OPERATOR AND INTEGRAL WITHANTI-WINDUP

    A. Projection Operator

    Definition 1: Consider a convex compact set with asmooth boundary given by

    c , { Rn|f() c}, 0 c 1where f : R R, is the following smooth convex function:

    f() , ( + 1)> 2max

    2max

    with max being the norm bound imposed on the vector ,and > 0 is the projection tolerance bound of our choice.The projection operator is defined as

    Proj(, y) =

    y if f() < 0,y if f() 0 Of>y 0,y gf() if f() 0 Of>y > 0.

    where g is OfOf

    OfOf , y

    Property 1: The projection operator Proj(, y) does not

    alter y if belongs to the set 0 , { Rn|f() 0}. Inthe set 0 , { Rn|0 f() 1}, if Of>y > 0, theProj(, y) operator subtracts a vector normal to the boundaryf() = { Rn|f() = f()}, so that we get a smoothtransformation from the original vector field y to an inwardor tangent vector field for 1. Figure 1 gives the pictorialrepresentation of projection operator for the cases when 0 0) ( max e < 0),0 if max e > 0,0 if min e < 0.

    Figure 2 shows the block diagram representation ofintegrator with anti-windup.

    C. Comparison of Projection Operator and Integrator withanti-windup

    To show the difference between projection operator andintegrator with anti-windup, we have simulated a simplecase of constant input both for positive and negative, to theprojection operator and integrator with anti-windup. Figure3 shows the plot of output for both the schemes with varyingtolerance on bound. It is evident that increase in the toleranceleads to smooth trajectory near the bound for projectionoperator.

    REFERENCES[1] C. Cao and N. Hovakimyan, Design and analysis of a novel L1 adaptive

    controller, Part II: Guaranteed transient performance, American ControlConference, pages 3403-3408, 2006.

  • f()

    0

    y

    f() = 0

    f() = 1

    scaled by (1 f())projection

    Proj(,y)

    f()

    0

    y

    f() = 0

    f() = 1

    scaled by 0

    projection

    Proj(,y)

    Fig. 1: Projection Operator Illustration

    0

    Ki dt

    AND>

    i(t)

    e(t)

    Fig. 2: Integrator with anti-windup

    0 10 20 30 400

    0.2

    0.4

    0.6

    0.8

    1

    IWAWPO0.0001Bound0.0001PO0.5Bound0.5PO1.5Bound1.5

    0 10 20 30 40

    1

    0.8

    0.6

    0.4

    0.2

    0

    IWAWPO0.0001Bound0.0001PO0.5Bound0.5PO1.5Bound1.5

    Fig. 3: Comparison of Projection Operator and Integratorwith anti-windup