Integrator Reset Strategy Based on L 2 Gain Analysis

Similar documents
Robust Anti-Windup Compensation for PID Controllers

Robust Anti-Windup Controller Synthesis: A Mixed H 2 /H Setting

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

An Efficient Calculation Algorithm in Continuous-Time Markov Analysis Using Large-Scale Numerical Calculation

The d-or Gate Problem in Dynamic Fault Trees and its Solution in Markov Analysis

Robust Observer for Uncertain T S model of a Synchronous Machine

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

A brief introduction to robust H control

Digital Control Engineering Analysis and Design

NONLINEAR PID CONTROL OF LINEAR PLANTS FOR IMPROVED DISTURBANCE REJECTION

TRACKING WITH BOUNDED ACTUATORS: SCHEDULED CONTROLLERS. Dept. of Cont. and Inst. Eng., Chungbuk National University, Chungbuk , Korea

Linear Quadratic Zero-Sum Two-Person Differential Games Pierre Bernhard June 15, 2013

On one Application of Newton s Method to Stability Problem

Analysis and design of switched normal systems

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems

Control of Chatter using Active Magnetic Bearings

Event-triggered PI control: Saturating actuators and anti-windup compensation

THE idea of resetting controller states was proposed by. Lyapunov-based Integrator Resetting with Application to Marine Thruster Control

TRACKING TIME ADJUSTMENT IN BACK CALCULATION ANTI-WINDUP SCHEME

Appendix A Solving Linear Matrix Inequality (LMI) Problems

On Dwell Time Minimization for Switched Delay Systems: Free-Weighting Matrices Method

The norms can also be characterized in terms of Riccati inequalities.

LINEAR QUADRATIC OPTIMAL CONTROL BASED ON DYNAMIC COMPENSATION. Received October 2010; revised March 2011

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

EXPONENTIAL STABILITY OF SWITCHED LINEAR SYSTEMS WITH TIME-VARYING DELAY

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

Gramians based model reduction for hybrid switched systems

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5.

Toward nonlinear tracking and rejection using LPV control

A Delay-dependent Condition for the Exponential Stability of Switched Linear Systems with Time-varying Delay

An LQ R weight selection approach to the discrete generalized H 2 control problem

Implementation of AW Compensation Based-on Multifiltering for Fault Diagnosis

Self-tuning Control Based on Discrete Sliding Mode

Riccati Equations and Inequalities in Robust Control

Anti-Windup Design with Guaranteed Regions of Stability for Discrete-Time Linear Systems

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

SELF-REPAIRING PI/PID CONTROL AGAINST SENSOR FAILURES. Masanori Takahashi. Received May 2015; revised October 2015

Event-triggered control subject to actuator saturation

Intermediate Process Control CHE576 Lecture Notes # 2

Stability Analysis of a Proportional with Intermittent Integral Control System

Robust Stabilization of the Uncertain Linear Systems. Based on Descriptor Form Representation t. Toru ASAI* and Shinji HARA**

Filter Design for Linear Time Delay Systems

Output Feedback Control for a Class of Nonlinear Systems

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Linear Quadratic Zero-Sum Two-Person Differential Games

DESIGN OF A HYBRID POWER/TORQUE THRUSTER CONTROLLER WITH LOSS ESTIMATION. Øyvind N. Smogeli, Asgeir J. Sørensen and Thor I. Fossen

Balancing of Lossless and Passive Systems

Stability of Switched Linear Hyperbolic Systems by Lyapunov Techniques

Stability of Hybrid Control Systems Based on Time-State Control Forms

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011

Observer-based quantized output feedback control of nonlinear systems

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Approximate Bisimulations for Constrained Linear Systems

AN EVENT-TRIGGERED TRANSMISSION POLICY FOR NETWORKED L 2 -GAIN CONTROL

Delay-Dependent Exponential Stability of Linear Systems with Fast Time-Varying Delay

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

The model reduction algorithm proposed is based on an iterative two-step LMI scheme. The convergence of the algorithm is not analyzed but examples sho

New Lyapunov Krasovskii functionals for stability of linear retarded and neutral type systems

Stability and performance analysis for input and output-constrained linear systems subject to multiplicative neglected dynamics

STABILITY PROPERTIES OF RESET SYSTEMS

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties

On Multiple Model Control for Multiple Contact Systems

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

An LMI Approach to the Control of a Compact Disc Player. Marco Dettori SC Solutions Inc. Santa Clara, California

This is the peer reviewed version of the following article:

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

"A Unified Framework for the Study of Anti- Windup Designs" Mayuresh V. Kothare, Peter J. Campo, Manfred Morari and Carl N. Nett

Journal of System Design and Dynamics

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints

The servo problem for piecewise linear systems

Lecture 7: Anti-windup and friction compensation

Delay-Dependent Stability Criteria for Linear Systems with Multiple Time Delays

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS

Research Article Mean Square Stability of Impulsive Stochastic Differential Systems

STABILITY ANALYSIS OF DAMPED SDOF SYSTEMS WITH TWO TIME DELAYS IN STATE FEEDBACK

Chapter 8. Feedback Controllers. Figure 8.1 Schematic diagram for a stirred-tank blending system.

Analysis of different Lyapunov function constructions for interconnected hybrid systems

Nonlinear Control Design for Linear Differential Inclusions via Convex Hull Quadratic Lyapunov Functions

A new robust delay-dependent stability criterion for a class of uncertain systems with delay

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays

A Stable Block Model Predictive Control with Variable Implementation Horizon

On the simultaneous diagonal stability of a pair of positive linear systems

June Engineering Department, Stanford University. System Analysis and Synthesis. Linear Matrix Inequalities. Stephen Boyd (E.

CHATTERING-FREE SMC WITH UNIDIRECTIONAL AUXILIARY SURFACES FOR NONLINEAR SYSTEM WITH STATE CONSTRAINTS. Jian Fu, Qing-Xian Wu and Ze-Hui Mao

Input-output finite-time stabilization for a class of hybrid systems

Adaptive State Feedback Nash Strategies for Linear Quadratic Discrete-Time Games

Convex Optimization Approach to Dynamic Output Feedback Control for Delay Differential Systems of Neutral Type 1,2

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Unconditionally stable scheme for Riccati equation

Rotational Motion Control Design for Cart-Pendulum System with Lebesgue Sampling

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

Delay-independent stability via a reset loop

Switching between stabilizing controllers

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Transcription:

Int. J. Contemp. Math. Sciences, Vol. 7, 2012, no. 39, 1947-1962 Integrator Reset Strategy Based on L 2 Gain Analysis Koichi Suyama and Nobuko Kosugi Tokyo University of Marine Science and Technology 2-1-6 Etchujima, Koto-ku, Tokyo 135-8533, Japan {suyama, kosugi}@kaiyodai.ac.jp Abstract When there is a possibility that deviations from normal operating ranges may occur, the automatic resets of integrators are widely used to prevent any such deviations. However, the automatic reset procedure has been implemented without any strategy/criterion that decides whether or not a reset can be performed without causing adverse effects on the transient performance of the overall control system that may lead to deviations. In this paper, we apply the L 2 gain analysis for the entire time to the evaluation of transient responses immediately after a reset, and we propose a new strategy for the automatic resets of integrators, such that deviations do not accompany any resets. The proposed strategy requires only simple calculations that check the reset permission condition. The calculations can be performed within a fraction of a second after the reset demand. Thus, the strategy is suitable for implementation in controllers with limited computational performance. Mathematics Subject Classification: 68M15, 93C83, 93B52 Keywords: integrator, reset, L 2 gain, deviation, anti-windup 1 Introduction In general, all signals and physical values in control systems have their own normal/acceptable operating ranges. For example, all actuators used in control systems have limitations; a motor has limited speed, a valve cannot be more open than fully open and cannot be more closed after it is already fully closed, and so on. If a command value to an actuator is physically impossible, transient performance is disturbed. This is referred to as windup [8, 13, 15, 17]. Another example is found in safety measures for control systems. If an externallyimplemented safety-related system detects that a physical value has deviated

1948 K. Suyama and N. Kosugi from the normal operating range, it performs its designed function to prevent harmful events. Thus, it is clearly desirable to decrease the frequency with which deviations from the normal operating range occur, from the viewpoint of risk reduction, as required by international standards on safety, such as IEC 61508 [11]. When there is a possibility that deviations from the normal operating range may occur, e.g., (i) a physical value in the control system approaches the limitations, (ii) the control system is disturbed by environmental factors, or (iii) there is a possible overflow error in a controller, countermeasures that are aimed at preventing deviations should be activated either automatically or manually. Here, it is widely known that such deviations from the normal operating range are frequently caused by the integral action in a controller, e.g., integrators in proportional-integral (PI) or proportional-integral-derivative (PID) controllers. Windup is one such typical phenomena. Thus, automatic zero resets of integrators are widely used as countermeasures against possible deviations, especially for PI/PID controllers that are used in process control [4, 19]. When it is detected that there is a possibility of deviations due to phenomena such as those mentioned above (i) (iii), a reset demand is made on one or more integrators in a controller. Then, in response to the demand, the internal states of the integrators are reset to zero. The procedure for such zero resets is simple and easy to implement in a controller. Thus, even after anti-windup control design [13, 17] ([8, 15] especially for PI/PID control) was established, such zero resets have been widely used in practice. Hence, in MATLAB & SIMULINK, the procedure is explained in detail. In addition, due to their simplicity and ease of implementation, zero resets have been used for a more general class of linear time-invariant controllers. A common strategy is that the output/state of a controller is reset to zero with split-second timing when the input is zero. This improves phase lag properties in linear control systems [7]. The zero reset of an integrator should only be performed after confirmation that it will not adversely affect the transient performance of the overall control system, i.e., it will not cause other deviations. Whether it will or not depends on the situation at the reset demand occurrence time. In addition, especially in the cases of automatic zero resets, the likelihood that a reset will lead to adverse effects should be determined based on a predetermined strategy/criterion within a fraction of a second after the reset demand. However, the effects of automatic resets of integrators are difficult to assess because transient responses immediately after a reset are difficult to quantitatively analyze. Numerous studies have been done on the issue of suppressing

Integrator reset strategy based on L 2 gain analysis 1949 abrupt or bumpy responses using bumpless transfers [18] and on the L 2 gain analysis using a Hankel-like operator [2, 3]. However, such existing studies mainly consider the switching of controllers and assume that the switching time required to activate an additional controller that suppresses the fluctuations is known beforehand. We cannot apply this approach to evaluate the effects of automatic resets because the reset demand occurrence times are unpredictable. Therefore, the procedure regarding automatic zero resets has been implemented without any strategy/criterion that makes decisions about whether or not a reset can be performed without having adverse effects. On the other hand, several types of resets without any adverse effects have been proposed until now. For example, in multiple model adaptive control [1, 14], a reset criterion that determines when to reset some or all of the controller states not necessarily to zero but rather to a value that ensures a negative drop in the value of a Lyapunov function was proposed in [9, 12]. In [5, 6], the reset criterion was applied to PI control to improve the transient performance. However, this Lyapunov-based reset strategy requires many complex calculations to obtain the new state of a controller from an estimated Lyapunov function. Thus, it is not suitable for implementation in controllers with limited computational performance. In this paper, we propose a simple, new strategy for the automatic resets of integrators such that deviations do not accompany resets. The strategy includes the following important points: (a) caution-needed integrators (b) a permission condition for a zero reset (c) a new type of reset, contraction resets, as an alternative procedure to zero resets. By applying the L 2 gain analysis for the entire time [10, 16], we select caution-needed integrators whose zero resets can cause deviations from the normal operating range. If a reset demand occurs on an integrator that is not a caution-needed one, its zero reset is unconditionally performed. Next, for each caution-needed integrator, by applying the L 2 gain analysis, we evaluate the fluctuations of transient responses caused by its zero reset. The evaluation depends on the situation at the reset demand occurrence time and not on the time itself. Thus, the evaluation gives a permission condition in (b) for the caution-needed integrator that even if a zero reset is performed in the situation, it will not adversely affect the transient performance of the overall control system. That is, only if the state of the caution-needed integrator satisfies the permission condition, its zero reset is performed. On the other hand, if the permission condition is not satisfied, the proposed strategy determines that a zero reset is not suitable. A contraction reset is then

1950 K. Suyama and N. Kosugi performed as an alternative procedure. That is, the state of the integrator is set to the value obtained from the value at the reset demand occurrence time by contracting it by a specified ratio. The contraction ratio is predetermined such that no deviations from the normal operating range occur, regardless of the situation at the demand occurrence time. The proposed strategy requires only simple calculations that check the permission condition in (b) in response to a reset demand on a caution-needed integrator. The calculations can be performed within a fraction of a second after the reset demand. Thus, the strategy is suitable for implementation in controllers with limited computational performance. R: the field of real numbers. E: an identity matrix of appropriate dimensions. O: a zero matrix of appropriate dimensions. t A: the transpose of a matrix A. G : the H norm of a transfer function matrix G. σ(a): the maximum singular value of a matrix A. A > O: a matrix A is positive definite. 2 Control system with integrators 2.1 System description Consider the system configuration shown in Figure 1, where u(t), y(t), w(t), and z(t) are the control input, measured output, exogenous input, and evaluated output, respectively. Let n u, n y, n w, and n z denote the dimension of these real vector-valued continuous-time signals, respectively. w u Generalized plant G K Controller z y Figure 1: Control system. The generalized plant G is linear and time-invariant. We describe its internal state-variable vector by x G (t). Let n G denote the dimension of the real continuous-time signal x G (t). The controller K is also linear and timeinvariant, and includes n I integrators, Integrator 1, Integrator 2,..., and Integrator n I. We describe the internal state-variable vector of the controller by x K (t). Let n K denote the dimension of the real continuous-time signal x K (t). Note that n K n I. Without loss of generality, suppose that the i-th

Integrator reset strategy based on L 2 gain analysis 1951 element of x K (t), x i (t), is the internal state of Integrator i (i =1, 2,...,n I ), where x i (t) is a real scalar continuous-time signal. We define the internal state of the control system by x(t) = t [ t x K (t) t x G (t)] R n, where n = n K + n G. Then, we can assume that the control system with the input w(t) and output z(t) is described by { dx(t) = Ax(t)+Bw(t) dt z(t) =Cx(t)+Dw(t), (1) where A R n n, B R n nw, C R nz n, and D R nz nw. Note that the i-th element of x(t) is the internal state of Integrator i (i = 1, 2,...,n I ). Without loss of generality, we assume that the control system (1) is stable, controllable, and observable. 2.2 Reset of integrator In this paper, we assume the following: Assumption 2.1 (a) A reset demand occurs on one integrator. (b) The time-lag from a reset demand occurrence until the subsequent reset is sufficiently short and negligible. (c) Reset demand occurrences are mutually independent. (d) During a time interval that includes a reset that actually affects transient responses of the control system, no other reset demands occur. (a) implies that we do not discuss collective resets of several integrators based on one demand. However, the discussion in this paper can be easily extended to the strategy for such resets. In (b), we assume that the calculation time required for a reset strategy to make a decision is sufficiently short and negligible. In other words, we assume that a reset strategy does not require complicated calculations. Note that the reset strategy obtained in the following section requires only one matrix multiplication. Due to (c) and (d), it is sufficient to individually and independently discuss the reset strategy for each integrator so that a reset of the integrator does not have adverse transient effects on the overall control system. Remark 2.2 The L 2 gain analysis for the entire time is theoretically restricted to cases involving single resets. However, under Assumption 2.1 (d), we can discuss the occurrences of multiple resets. That is, no practical problems occur if other resets take place outside the time interval including only one reset that actually affects the L 2 gain.

1952 K. Suyama and N. Kosugi In this paper, we consider the following two types of resets. Under Assumption 2.1 (c), when a reset demand occurs on Integrator i at t = t 0, either of them is immediately and automatically performed according to the predetermined strategy. Definition 2.3 (i) Zero reset: the internal state of Integrator i immediately after the demand is set as x i (t 0 +) = 0, (2) where t 0 + denotes an infinitesimal time increment of t 0. (ii) Contraction reset: the internal state of Integrator i immediately after the demand is set as x i (t 0 +) = α i x i (t 0 ), 0 <α i < 1, (3) where the value of the contraction ratio α i for Integrator i is predetermined. The reset in (i) is the ordinary type of reset that has been widely used, especially in the field of process industry. The reset in (ii) is a new type of reset that is introduced in this paper. When the predetermined strategy determines that a zero reset is not suitable, a contraction reset is performed on Integrator i as an alternative procedure. Remark 2.4 The discussion in this paper can be easily extended to the strategy for general resets of a controller by considering a zero reset: x K (t 0 +) = 0 and a contraction reset: x K (t 0 +) = α K x K (t 0 )(0<α K < 1), where x K (t) denotes the internal state-variable vector of the controller. 2.3 Deviations from normal operating range Consider the L 2 norm of a real vector-valued signal f(t) defined by [ f(t) 2 = ] 1 t 2 f(t)f(t)dt, (4) which corresponds to the total energy of the signal. We formulate the deviations from the normal operating range using the following two assumptions: Assumption 2.5 There exists a constant c w (> 0) such that the exogenous input w(t) satisfies w(t) 2 c w. Assumption 2.6 There exists a constant c z (> 0) such that no deviations from the normal operating range occur in z(t) if the evaluated output z(t) satisfies z(t) 2 c z.

Integrator reset strategy based on L 2 gain analysis 1953 In Assumption 2.6, there is a possibility that the deviations occur if z(t) 2 > c z. However, even if z(t) 2 >c z, the deviations do not always occur. We generally regard such cases in which there is a possibility that the deviations occur as dangerous situations. By considering the width of the normal operating range, we should set c z (for example, see Remark 2.7). Note that a smaller value of c z gives a more conservative reset strategy because we consider the possibility that deviations are caused by smaller energy levels. Remark 2.7 Suppose that the normal operating range for each evaluated output z j (t) (j =1, 2,...,n z )is[ β j,β j ](β j > 0). We can conservatively set c z in Assumption 2.6 as c z = min j β j T, (5) where T (> 0) is a sufficiently short interval immediately after a reset. This is the limiting value such that even if all of the energy of z(t) is concentrated in z j (t) (t (t 0,t 0 + T ]; t 0 is a reset time), pulsed fluctuations of its transient response do not cause deviations from its narrowest normal operating range. Here, in order to determine T, we should consider beforehand the worst transient response, as shown in Figure 3 (b). A smaller value of T results in a smaller value of c z, which gives a more conservative reset strategy. Remark 2.8 The discussion in this paper is based on the L 2 gain analysis for the entire time with the L 2 norm (4) of a signal. Thus, we formulate deviations from the normal operating range by using the L 2 norms of w(t) and z(t) on t (, ). However, under Assumption 2.1 (d), no problems arise if we apply the discussion to each time interval including only one reset that actually affects the transient responses. Then, w(t) 2 and z(t) 2 in Assumptions 2.5 and 2.6 can be regarded as the L 2 norms for such a time interval. Remark 2.9 We can consider the reset strategy for anti-windup by putting the control input u(t) in the evaluated output, and by setting its normal operating range obtained from physical limitations of actuators. 3 Reset strategy In this section, we obtain the reset strategy for Integrator i (i =1, 2,...,n I ) based on the L 2 gain analysis. Without loss of generality, we assume that a reset demand occurs on Integrator i at t = t 0. Note that the reset demand occurrence time and the actual reset time do not affect the L 2 gain in the discussion. Thus, we do not need beforehand information regarding the reset demand occurrence time.

1954 K. Suyama and N. Kosugi 3.1 Threshold for L 2 gain From c w in Assumption 2.5 and c z in Assumption 2.6, we define the threshold for the L 2 gain as γ c = c z. (6) c w The deviations related to the fluctuations of transient responses do not accompany resets of the L 2 gain that are smaller than or equal to γ c, regardless of the internal state of the control system at the reset time and the subsequent exogenous input. Conversely, there is a possibility that deviations accompany any resets of the L 2 gain that are larger than γ c. Let γ 0 denote the H norm of the control system (1), i.e., γ 0 = C(sE A) 1 B + D. (7) In general, the L 2 gain is greater than or equal to γ 0 [16]. Thus, without loss of generality, we assume that γ c satisfies γ 0 <γ c (8) Then, γ c is an meaningful threshold for the L 2 gain. Moreover, the condition (8) confirms that no deviations from the normal operating range occur if there is no reset of an integrator. 3.2 Caution-needed integrators We first obtain the L 2 gain for a zero reset of Integrator i. We define S i R n n by S i = diag{1,...,1, 0, 1,...,1}. (9) i-th Then, we can obtain the L 2 gain for a zero reset of Integrator i z(t) 2 γ i = sup (10) w(t) L 2 (, )\{0} w(t) 2 by using the following proposition, which can be easily derived from Theorem 2 in [16]. Proposition 3.1 γ i <γif and only if σ(d) <γand there exist the antistabilizing solution X = X as (> O) and stabilizing solution X = X s (> O) to the Riccati equation XA + t AX + t CC +(XB + t CD)(γ 2 E t DD) 1 t(xb + t CD)=O (11) such that X as S i X s S i > O. (12)

Integrator reset strategy based on L 2 gain analysis 1955 Proof Omitted. If γ i γ c, it holds that z(t) 2 c z. That is, the deviations from the normal operating range do not accompany a zero reset of Integrator i, regardless of the subsequent exogenous input and the internal state of the control system at the reset time. Thus, when a reset demand occurs on Integrator i, its zero reset can be unconditionally performed. On the other hand, if γ i >γ c, then Integrator i is a caution-needed one. That is, the deviations can accompany a zero reset of Integrator i depending on the subsequent exogenous input and the internal state of the control system at the reset time. 3.3 Permission condition for a zero reset In the case where Integrator i is a caution-needed one, i.e., the L 2 gain γ i for a zero reset satisfies γ i >γ c, we should consider a permission condition for its zero reset. Using the anti-stabilizing solution X = X as (> O) and stabilizing solution X = X s (> O) to the Riccati equation XA + t AX + t CC +(XB + t CD)(γ 2 c E t DD) 1 t(xb + t CD)=O, (13) we define the symmetric matrix Then, the following proposition holds: Proposition 3.2 If X i = X as S i X s S i. (14) t x(t 0 ) X i x(t 0 ) 0, (15) where x(t 0 ) is the internal state at the reset demand occurrence time, then z(t) 2 c z. Proof Using the solutions X as and X s to the Riccati equation (13), we consider the storage function S ( x(t) ) = { t x(t) X as x(t), t t 0 t x(t) X s x(t), t > t 0. (16) Under Assumption 2.5, it holds that x( ) = 0 because the control system (1) is stable. In addition, we assume x( ) = 0. Then, from the dissipation

1956 K. Suyama and N. Kosugi inequality with the supply rate { γc 2 tw(t)w(t) t z(t)z(t) }, we have { t z(t)z(t) γc 2 tw(t)w(t) } dt = S ( x(t 0 ) ) + S ( x(t 0 +) ) Thus, = t x(t 0 ) ( ) X as S i X s S i x(t0 ) = t x(t 0 ) X i x(t 0 ). (17) z(t) 2 2 = γ 2 c w(t) 2 2 t x(t 0 ) X i x(t 0 ). (18) Here, x(t 0 ) is determined from w(t) (t t 0 )asx(t 0 )= t 0 ea(t 0 τ) Bw(τ)dτ. However, under Assumption 2.5 and (6), if (15) is satisfied, it holds that z(t) 2 c z, regardless of w(t) (t>t 0 ). This completes the proof. Proposition 3.2 implies that (15) is the permission condition for a zero reset of the caution-needed Integrator i. As shown in (18), if t x(t 0 ) X i x(t 0 ) 0, it always holds that z(t) 2 c z, regardless of w(t) (t>t 0 ). Then, no deviations occur. On the other hand, if t x(t 0 ) X i x(t 0 ) < 0, there is a possibility that z(t) 2 >c z, i.e., there is a possibility that the deviations from the normal operating range occur. Whether or not it actually holds that z(t) 2 >c z (and further, whether the deviations actually occur) depends on w(t) (t>t 0 ). Note that even if the permission condition (15) is not satisfied, it does not always hold that z(t) 2 >c z. Thus, this permission condition gives a conservative reset strategy in the sense that is different from Remark 2.7. Remark 3.3 In explicit terms, the fluctuations of transient responses depend on the following: (i) the situation when a reset is performed, and (ii) the exogenous input after the reset. Using the L 2 gain analysis for the entire time and considering the worst case, we evaluate the distance from the origin to the internal state at the reset time for the effects of (i) as well as (ii). Thus, in order to account for the effect of (i), we should evaluate the direction of the internal state of the control system. That is, we consider an undesirable direction, where, if the internal state is located in such a direction at the reset time, deviations can occur depending on the subsequent exogenous input. Let USS n denote the unit spherical surface in the state space x R n as follows: USS n = { x R n t xx =1 }. (19)

Integrator reset strategy based on L 2 gain analysis 1957 (We can represent the direction of the internal state by a point on USS n.) Then, we have the region R i on USS n by R i = { x USS n t xx i x < 0 }. (20) If the internal state of the control system is located in the direction of x 0 R i at t = t 0, i.e., there exists k > 0 such that x(t 0 )=k x 0 ; there is then a possibility that z(t) 2 >c z. Such a direction is an undesirable direction. Thus, the region R i on USS n indicates the set of all undesirable directions for a zero reset of the caution-needed Integrator i. On the other hand, if the internal state is located in any direction other than those indicated by R i at t = t 0 (i.e., the permission condition (15) is satisfied), it holds that z(t) 2 c z and no deviations occur, regardless of w(t) (t>t 0 ). 3.4 Contraction ratio If a reset demand occurs on a caution-needed Integrator i and the permission condition for its zero reset is not satisfied, a contraction reset with a ratio α i is performed as an alternative procedure. The α i is predetermined by the ratio giving the L 2 gain γ c as follows. Then, wherever the internal state is located at t = t 0, it always holds that z(t) 2 c z in response to a contraction reset with α i, regardless of w(t) (t>t 0 ). Thus, no deviations from the normal operating range occur. We define S i R n n by S i (α) = diag{1,...,1, α, 1,...,1}, (21) i-th where 0 α 1. Then, the L 2 gain γ i (α) for a contraction reset with a ratio α of Integrator i is obtained in a manner that is very similar to γ i by using the following: γ i (α) <γif and only if σ(d) <γand X as S i (α) X s Si (α) > O, where X as (> O) and X s (> O) are the anti-stabilizing and stabilizing solutions to the Riccati equation (13), respectively. Here, the following proposition holds: Proposition 3.4 There exists α i (0 <α i < 1) such that γ i (α i )=γ c. Proof First, γ i (0) = γ i because α = 0 indicates a zero reset. In addition, γ i (1) = γ 0 because α = 1 implies the normal operation without any resets of integrators. Here, γ 0 <γ c <γ i. Thus, from the continuity of γ i (α) with respect to α, this proposition is obvious. 3.5 Summary of strategy The proposed reset strategy is summarized below. [Reset strategy]

1958 K. Suyama and N. Kosugi (i) For an integrator that is not caution-needed one: A zero reset is unconditionally performed. (ii) For a caution-needed Integrator i: A zero reset is performed if the permission condition (15) is satisfied. A contraction reset with α i is performed otherwise. This strategy requires only the calculation of the permission condition (15) in response to a reset demand on a caution-needed integrator. That is, a zero reset is performed without any calculations and conditions in response to a reset demand on an integrator that is known not to be a caution-needed one by calculating beforehand the L 2 gain for its zero reset. In response to a reset demand on an integrator that is known beforehand to be a caution-needed one, by checking whether or not the permission condition (15) is satisfied, this strategy determines only the type of reset that is performed. Note that the contraction ratio α i is predetermined. 4 Example Consider the general servo system shown in Figure 2. z 1 w 1 w 2 + + z 2 y 1 y 2 Integrator 1 1 s 1 s Integrator 2 Controller K K 0 Stabilizing controller u 1 u 2 Plant P Figure 2: Servo system. A plant P is given by dx P (t) dt y P (t) = = 2 1 1 1 3 0 0 2 1 0 2 3 2 1 2 1 [ 1 1 0 0 0 0 1 0 ] x P (t), x P (t)+ 1 0 0 1 1 0 0 1 u(t) (22)

Integrator reset strategy based on L 2 gain analysis 1959 where x P (t) R 4 is the state variable vector, u(t) = t [ u 1 (t) u 2 (t)] R 2 is the input, and y P (t) R 2 is the output. We obtained the following stabilizing controller K 0 for an augmented system that consists of the plant and two integrators by using a MATLAB function hinflmi.m with appropriate options for the numerical stability: dx K0 (t) dt = 11.1 1.15 10 3 8.32 10 3 1.97 10 4 11.4 384 3.12 10 3 7.25 10 3 2.84 219 1.46 10 3 3.50 10 3 2.33 128 872 2.08 10 3 0.0959 10.5 54.2 136 6.46 10 3 2.45 10 3 1.12 10 3 670 28.5 x K 0 (t)+ 679 3.24 10 4 251 1.20 10 4 119 5.73 10 3 75.3 3.41 10 3 16.9 217 [ 7.75 467 3.62 10 u(t) = 3 8.46 10 3 2.83 10 3 6.18 744 [ 5.30 10 3 1.26 ] 10 4 4.10 10 3 293 1.39 10 4 + 434 2.06 10 4 u K0 (t), u K 0 (t) ] x K0 (t) (23) where x K0 (t) R 5 is the state variable vector, u K0 (t) R 2 is the input, and u(t) R 2 is the output. Then, the internal state of the control system is given by x(t) = t [ x 1 (t) x 2 (t) t x K0 (t) t x P (t)] R 11, where x 1 (t), x 2 (t) R denote the internal states of Integrators 1 and 2, respectively. Suppose that w(t) 2 1(= c w ). In Remark 2.7, the normal operating ranges of both z 1 (t) and z 2 (t) are [ 10, 10]. The sufficiently short time interval immediately after a reset is set as T = 0.25 in consideration of the worst response shown in Figure 3 (b). Then, it follows from (5) that c z = 5. Thus, it is assumed that no deviations from the normal operating range occur if z(t) 2 5. (i) Threshold for L 2 gain: We have γ c =5/1 = 5. The H norm of the control system is γ 0 =2.60, and thus γ 0 <γ c is satisfied. (ii) Caution-needed integrators: We have γ 1 =7.52 (> γ c ) and γ 2 =10.4(> γ c ). Thus, both Integrators 1 and 2 are caution-needed ones. From now on, we use Integrator 2 as an example. (iii) Permission condition for a zero reset: We have the symmetric matrix X 2 R 11 11 with its eigenvalues 0.0924 (only one negative eigenvalue), 0.515, 2.57, 15.2, 32.7, 552, 8.32 10 3, 1.78 10 5, 4.80 10 5, 1.94 10 6, and 5.56 10 8. Figure 3 shows responses in the evaluated output z(t) = t [ z 1 (t) z 2 (t)] in response to a zero reset of Integrator 2, where we assume without loss of generality that its reset demand occurs at t =0.

1960 K. Suyama and N. Kosugi If x(0) is located in the direction of x 1 = t [0.643 0.254 0.124 0.0737 0.00439 0.280 0.421 0.291 0.401 0.000228 0.00268 ] USS 11 (i.e., x(0) = k x 1 (k>0)), then t x(0) X 2 x(0) = 1.84 k 2 > 0, and thus the permission condition (15) is satisfied. Then, as shown in Figure 3 (a), even if this permitted zero reset is performed, no deviations from the normal operating range occur even against the worst w(t) (t>0). On the other hand, if x(0) is located in the direction of x 2 = t [0.280 0.421 0.291 0.401 0.000228 0.00268 0.643 0.254 0.124 0.0737 0.00439 ] USS 11 (i.e., x(0) = k x 2 (k>0)), then t x(0) X 2 x(0) = 0.0924 k 2 < 0, and thus the permission condition (15) is not satisfied. Then, if this unpermitted zero reset is performed, z(t) fluctuates powerfully in the worst case, i.e., against the worst w(t) (t>0) for that direction, to deviate from the normal operating range, as shown in Figure 3 (b). 15 15 10 10 5 5 0 0 5 5 10 Normal operating range 10 Normal operating range 15 15 20 z 1 20 z 1 z 2 25 3 2 1 0 1 2 3 4 Time (a) z 2 25 3 2 1 0 1 2 3 4 Time (b) Figure 3: Response to a zero reset. (a) Permitted reset and (b) unpermitted reset. (iv) Contraction reset: We have α 2 = 0.575. If x(0) is located in the direction of x 2, where a zero reset is not permitted as mentioned above, a contraction reset with the ratio α 2 is performed as an alternative procedure. Then, as shown in Figure 4, no deviations from the normal operating range occur even against the worst w(t) (t>0). Acknowledgment This research was supported by Grant #22560440, Grant-in-Aid for Scientific Research (C), Ministry of Education, Culture, Sports, Science and Technology, Japan.

Integrator reset strategy based on L 2 gain analysis 1961 15 10 5 0 5 10 Normal operating range 15 20 z 1 z 2 25 3 2 1 0 1 2 3 4 Time Figure 4: Response to a contraction reset. References [1] B.D.O. Anderson, T. Brinsmead, D. Liberzon, and A.S. Morse, Multiple model adaptive control with safe switching, International Journal of Adaptive Control and Signal Processing, 15 (2001), 445 470. [2] T. Asai, Analysis of the worst-case bumpy responses based on LMIs, in the 41st IEEE Conference on Decision and Control, Las Vegas, 10 13 December 2002, 656 661. [3] T. Asai, LMI-based synthesis for robust attenuation of disturbance responses due to switching, in the 42nd IEEE Conference on Decision and Control, Maui, 9 12 December 2003, 5277 5282. [4] K.J. Åström and R.M. Murray, Feedback Systems: An Introduction for Scientists and Engineers, on http://www.cds.caltech.edu/~murray/ amwiki/index.php/main Page. [5] J. Bakkeheim, Ø.N. Smogeli, T.A. Johansen, and A.J. Sørensen, Improved transient performance by Lyapunov-based integrator reset of PI thruster control in extreme seas, in the 45th IEEE Conference on Decision and Control, San Diego, 13 15 December 2006, 4052 4057. [6] J. Bakkeheim, T.A. Johansen, Ø.N. Smogeli, and A.J. Sørensen, Lyapunov-based integrator resetting with application to marine thruster control, IEEE Transactions on Control Systems Technology, 16 (2008), 908 917. [7] O. Beker, C.V. Hollot, and Y. Chait, Fundamental properties of reset control systems, Automatica, 40 (2004), 752 756.

1962 K. Suyama and N. Kosugi [8] C. Bohn and D.P. Atherton, An analysis package comparing PID antiwindup strategies, Control Systems, 15 (1995), 34 40. [9] M.K. Ciliz and A. Cezayirli, Increased transient performance for the adaptive control of feedback linearizable systems using multiple models, International Journal of Control, 79 (2006), 1205 1215. [10] J.P. Hespanha, Root-mean-square-gains of switched linear systems, IEEE Transactions on Automatic Control, 48 (2003), 2040 2045. [11] International Electrotechnical Commission (IEC), IEC 61508: Functional safety of electrical/electronic/programmable electronic safety-related systems, 2nd edition, Geneva, 2010. [12] J. Kalkkuhl, T.A. Johansen, and J. Lüdemann, Improved transient performance of nonlinear adaptive backstepping using estimator resetting based on multiple models, IEEE Transactions on Automatic Control, 47 (2002), 136 140. [13] M.V. Kothare, P.J. Campo, M. Morari, and C.N. Nett, A unified framework for the study of anti-windup designs, Automatica, 30 (1994), 1869 1883. [14] K.S. Narendra and J. Balakrishnan, Improving transient response of adaptive control systems using multiple models and switching, IEEE Transactions on Automatic Control, 39 (1994), 1861 1866. [15] H. Ogawa, K. Matsumoto, and Y. Ishida, A simple antiwindup control based on a PI control with an initial values of the integral state variables, in the 2nd IEEE International Conference on Computer and Automation Engineering, 26 28 February 2010, Singapore, 149 152. [16] N. Sebe and K. Suyama, L 2 gain analysis of linear systems with a single switching, International Journal of Robust and Nonlinear Control, 23 (2011), 827 837. [17] A.A. Stoorvogel and A. Saberi (eds), Special issue: Control problems with constraints, International Journal of Robust and Nonlinear Control, 9 (1999). [18] M.C. Turner and D.J. Walker, Linear quadratic bumpless transfer, Automatica, 36 (2000), 1089 1101. [19] D. Xue, Y.Q. Chen, and D.P. Atherton, Linear Feedback Control: Analysis and Design with MATLAB, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, 2007. Received: May, 2012