Abstract

A new saturation control technique is proposed to design multiobjective and robust anti-windup controllers for linear systems with input saturations. Based on the characterization of saturation nonlinearities and modeling uncertainties via integral quadratic constraints (IQCs), this method considers a mixed performance indexes while maintaining dynamic constraints on the controller. The analysis and synthesis conditions are presented in terms of scaled linear matrix inequalities (LMIs). The proposed control algorithm can improve the performance of the input-constrained system while also guaranteeing robustness with respect to the modeling uncertainties. Finally, a numerical example is given to illustrate the effectiveness of the developed techniques.

1. Introduction

Nonlinear control was one of the most active areas of control research. A number of different approaches have recently emerged to discuss this challenging problems, such as the fuzzy control [15] and robust sliding mode control [68]. Saturation nonlinearities are very common in feedback control systems [9], nearly all physical systems are subjected to some type of control input saturation. If input constraints are not taken into account, harmful effects on system performance and stability may appear. Numerous methods have been proposed to handle such nonlinearities, among which the anti-windup strategy is related to pratical use closely. The basic idea underlining anti-windup designs is to introduce control modifications in order to recover, as much as possible, the performance induced by a previous design carried out on the basis of the unsaturated system. First results on anti-windup consisted on ad hoc methods intended to work with standard PID controllers, which are commonly used in present commercial controllers. Nonetheless, major improvements have been achieved in the last decade as it can be researched rigorousy in theory.

A general framework that unifies a large class of existing anti-windup control schemes in terms of two matrix parameters was proposed in [10]. In [11], a rigorous definition of anti-windup compensation was provided in terms of stability and performance. The rigorous stability analysis based on passivity concept was developed in [12]. The synthesis condition of static anti-windup controllers was formulated as an LMI problem in [13]. References [14, 15] further derived the dynamic anti-windup controller synthesis condition with linear matrix inequality (LMI) constraints. In addition, based on the linear fractional transformation (LFT)/linear parameter-varying (LPV) framework, extended anti-windup schemes were introduced in [16, 17]. In these contributions, the saturations are modeled as sector-bounded nonlinearities and the anti-windup control design is recast as a convex optimization problem by absolute stability theory provided that no uncertainty affects the plant.

The problems associated with robustness to plant uncertainty and the problems associated with actuator saturation have often been considered in isolation. There has been little literature which attempts to handle them simultaneously in the anti-windup framework. As noted in [18], nominal linear robustness is only a necessary, but not sufficient condition for the robustness of the overall anti-windup compensated system. Furthermore, [18] introduced an approach to synthesizing anti-windup compensators for input constrained systems subject to additive dynamic uncertainty. Reference [19] considered anti-windup design problem for a closed-loop LFT model whose structured perturbation block contains parametric uncertainties.

In this paper, we propose a unified synthesis method for the construction of multiobjective and robust anti-windup controller for linear systems with actuator saturations, time-varying parametric and dynamic uncertainties. Through an equivalent representation, actuator saturations are treated as sector-bounded nonlinear uncertainty and are included in a block-diagonal operator together with the other uncertainties. Inspired by the research work in [20], the problems associated with robustness are handled within the integral quadratic constraints (IQCs) framework characterizing the properties and structure of . The performance objectives are specified in terms of norm, norm, and additional regional constraints on the closed-loop poles. Interestingly, the regional closed-loop poles placement also ensures the pole-placement constraints on the anti-windup controller in that the closed-loop poles exactly consist of the poles of nominal system and those of anti-windup controller. As observed in [21], this helps to prohibit the slow dynamics which remain visible on the plant outputs even when the saturations are no longer active. The overall analysis conditions are cast as an optimization over LMIs using -procedure technique and a common quadratic Lyapunov function. The controller synthesis procedure requires solving scaled LMIs with a -like iteration and provides a full-order dynamic anti-windup controller.

Notation. Let denote -dimensional diagonal matrix. For compact presentation, given a square matrix we denote . A block-diagonal structure with sub-blocks in its diagonal will be denoted by . denotes -dimensional functional space whose members only need to be square integrable on finite intervals. is a sufficiently small value. Other notations are standard.

2. Problem Statement

The anti-windup control problem is sketched in Figure 1(a). The block denotes the stable nominal system and typically includes a model of the plant with uncertainties, nominal controller together with weighing functions specified by the user. Note that , where denotes the standard saturation operator. For clearness, the anti-windup control diagram in Figure 1(a) is equivalently reformulated as LFT structure in Figure 1(b) with described by Here, are the states. The input/output channels associated with the robustness are . The input/output channels associated with the performance criterion are , , and . are the compensated controls, and are the saturation error feedback. For well posedness, we will assume that .

is a causal operator from to with its inputs and outputs satisfying the following time-domain integral quadratic constraint Let , , be constant scaling matrices such that , . We assume that is block diagonal: , where denotes a “troublemaking” component. The IQC characterizations for the typical cases considered here are listed in Table 1. Reference [20] provides a fairly complete overview of IQCs. For application, all of the individual IQC are collected in block-diagonal matrices , , and to characterize the associated composition of .

Considering system (2.1), we assume that a full-order dynamic anti-windup compensator is of the form where is the controller state, and , , , are constant matrices of appropriate dimensions. Then, the final closed-loop system admits the realization where and with and .

Denoting by and the closed-loop transfer functions from to and respectively, we consider the following multiobjective synthesis problem: design an dynamic anti-windup controller (2.3) such that as follows.(1)The closed-loop system (2.4) is robustly stable with respect to the perturbation block .(2)Minimize subject to .(3)The closed-loop poles can be placed in the prescribed complex plane which is described by LMI region.

3. LMI Formulation of System Analysis

In this section, we will provide robust stability and performance analysis conditions for the closed-loop system (2.4) in the LMI framework. The specifications and objectives under consideration include performance, performance. Additional regional constraints on the closed-loop poles can also be imposed.

Theorem 3.1 (robust performance). Given the closed-loop system (2.4) with perturbation block satisfying the integral quadratic constraint (2.2) and a scalar , if there exist a positive-definite matrix and scaling matrices such that then the closed-loop system is robustly stable against the perturbation block , and one has with zero-state initial conditions.

Proof. Consider a Lyapunov function for the closed-loop system (2.4). A sufficient condition for the robust performance specification can be established from the inequality
First, consider the robust stability with the performance channel removed, the inequality (3.2) is rewritten as Note that the second term is always nonnegative. According to standard arguments from Lyapunov theory, the closed-loop system is stable. Here, the function decreases to zero, but not necessarily monotonically. Next, consider robust performance, integrating (3.2) from to with initial condition yields . As a result, robust performance can be guaranteed. Inequality (3.2) is equivalent to the LMI condition (3.1) by Schur complement.

Theorem 3.2 (robust performance). Given the closed-loop system (2.4) with perturbation block satisfying the integral quadratic constraint (2.2) and a scalar , if there exist a positive-definite matrix and scaling matrices such that then the closed-loop system is robustly stable against the perturbation block , and one has .

Proof. Let be a basis of the input space . Let , be the initial conditions of the closed-loop system (2.4). Let denote the output response subject to initial condition and . Then the norm can be equivalently defined as [22] With these results, a Lyapunov function can be constructed to satisfy the following inequality
The robust stability proof is the same as the one in Theorem 3.1. As for robust performance, integrating (3.6) from to with guaranteed by stability, we can obtain . As a result, the output energy is bounded by With an auxiliary parameter such that , the LMI conditions (9~11) can be obtained by Schur complement.

Pole assignment in convex regions of the left-half plane can be expressed as LMI constraints on the Lyapunov matrix. An LMI region is any region of the complex plane that can be defined as with and being constant real matrices. Reference [23] gives a thorough discussion for various types of the convex region.

Theorem 3.3 (see [23] (pole placement)). The closed-loop state matrix has all its eigenvalues in the LMI region (3.8) if and only if there exists a positive definite matrix such that

Note that the closed-loop poles of system (2.4) exactly consist of the poles of system (2.1) and those of controller (2.3); LMI region should include the poles of system (2.1) to ensure the feasibility of the problem. Furthermore, the dynamics of the controller (2.3) can be constrained by the LMI region .

4. LMI Approach to Multiobjective Synthesis

Based on the analysis results stated in the above section, in this section we aim to present a constructive procedure to design an anti-windup controller of the form (2.3), satisfying the multiobjective synthesis purposes proposed in Section 2. This procedure relies on a simple change of controller variables to map all LMIs of Section 3 into a set of affine constraints on the new controller variables and the closed-loop Lyapunov matrix.

For tractability in the LMI framework, we must seek a common Lyapunov matrix that satisfies Theorems 3.1, 3.2, and 3.3. This restriction has been extensively used in multiobjective control problem such as [23, 24]. Partition and as where are symmetric. Factorizing as we define the change of controller variables as follows: For full-order design, one can always assume that are square and invertible matrices. Hence the controller variables can be determined by uniquely. Then through suitable congruence transformation, the analysis results of Section 3 are readily turned into inequality constraints on the variables as well as auxiliary variable and scaling matrices , and we arrive at Theorem 4.1.

Theorem 4.1 (multiobjective synthesis for robust anti-windup controller). Given the generalized plant (2.1) with perturbation block satisfies the integral quadratic constraint (2.2) and the LMI region (3.7). There exists a controller (2.3) which robustly stabilizes plant (2.1) and enforces a tight upper bound on subject to and closed-loop poles constraints specified by , if there exist matrices as well as auxiliary variable and scaling matrices such that the inequalities hold as shown in (20~22) at the top of the next page, together with

Due to the fact that the matrix variables and scaling matrices enter the inequalities (21~22) in nonlinear fashion, synthesis conditions are no longer convex optimization problem. In order to overcome this difficulty, one will resort to the following iterative scheme based on LMI.

Step 1. Initialize scaling matrices .

Step 2. With fixed , perform control synthesis according to Theorem 4.1. Compute two invertible matrices such that Equation (4.4) can be solved for in this order.

Step 3. Apply Theorems 3.1, 3.2, 3.3, and (4.1) to the closed-loop system (2.4) to solve scaling matrices minimizing .

Step 4. Iterate over Step 2 to Step 3 until cannot be decreased significantly.

It is important to mention that the previously described iterative scheme, although not guaranteeing a global solution theoretically, has proven very efficient in practice.

5. Application Example

As an application, a missile benchmark problem [25] will be used to demonstrate the effectiveness of the results discussed. The model is linearized at deg (angle of attack) and (Mach number), and admits the realization where , , and denote pitch rate, pitch angle, and elevator deflection, respectively. The measurement outputs are the flight path angle and the pitch rate . The parametric uncertainties originate from the aerodynamic force and moment with uncertainty level of . The actuator dynamics are given by with saturation limit  deg.

Ignoring the saturation, a PID controller can be designed as . and denote the commanded signal to the actuator and the commanded flight path angle, respectively. According to the analysis results in Section 3, the PID controller can guarantee global stability for the saturated plant with . Although the PID controller provides adequate stability and nominal performance, the tracking trajectory of the nominal system under saturation deteriorates and exhibits great overshoot (see Figure 4). This clearly necessitates the anti-windup compensation scheme.

In the anti-windup design, firstly parametric uncertainties in and are extracted from the plant in a linear fractional way and rescaled to . Secondly, to avoid excitation of unmodeled high-frequency dynamics, a multiplicative input uncertainty weighted by is placed at the actuator. Finally, we end up with the control interconnection as shown in Figure 2. Constant weights and are used to reflect the tracking performance and measurements with noise.

We combine the sector-bounded nonlinearity with the modeling uncertainties as a block-diagonal uncertainty structure given by . Then, the anti-windup control diagram in Figure 2 is equivalently reformulated as LFT structure in Figure 1(b) for design. For low-order compensator, the actuator dynamics are ignored in design. This is justified by the fact that the bandwidth of the system is far below that of the actuator. The LMI region specified in Figure 3 is used to constrain the dynamics of the compensator. We choose to minimize subject to . is used to allocate the partial design freedom for coping with robustness and performance at the cost of global stability. As a result, we achieve and . The control deflection should satisfy the condition  deg. The distribution of the poles of the compensator is shown in Figure 3.

For numerical simulations, the measurement noise is chosen as band-limited white noise of power passed through a zero order holder with sampling time  s. The resulting anti-windup response almost coincides with the linear response (see Figure 4). We can see that the designed anti-windup controlled guarantees the stability and recovers the nominal performance when the actuator is saturated deeply. For comparison, the anti-windup response of the nondynamically constrained compensator become worse because of the existence of a slow compensator mode . Figure 5 shows the time-domain robust performance behaves. As expected from previous results, Figure 5 illustrated that the anti-windup performance of the obtained controller is robust with respect to the error in model parameters.

6. Conclusion

This paper presents a unified synthesis method for the construction of multiobjective and robust anti-windup compensator for linear systems with actuator saturations, time-varying parametric and dynamic uncertainties. Motivated by the capability of integral quadratic constraints in characterizing saturation nonlinearities and modeling uncertainties, the concerned anti-windup and robustness problems are addressed in the framework of IQCs. The performance objectives are specified in terms of a mixed norm and additional constraints on the poles of the controller. The controller synthesis procedure requires solving scaled LMIs with a -like iteration and provides dynamically constrained anti-windup compensators. Finally, simulation example demonstrates the effectiveness of the results.

Acknowledgments

This research was partially supported by the National Natural Science Foundation of China (No. 61104112), the Fundamental Research Funds for the Central Universities (No. HIT. NSRIF. 201162), and the China Postdoctoral Science Foundation (No. 2012M510960).