Abstract

This paper develops the optimal fault-tolerant guaranteed cost control scheme for a batch process with actuator failures. Based on an equivalent two-dimensional Fornasini-Marchsini (2D-FM) model description of a batch process, the relevant concepts of the fault-tolerant guaranteed cost control are introduced. The robust iterative learning reliable guaranteed cost controller (ILRGCC), which includes a robust extended feedback control for ensuring the performances over time and an iterative learning control (ILC) for improving the tracking performance from cycle to cycle, is formulated such that it cannot only guarantee the closed-loop convergency along both the time and the cycle directions but also satisfy both the performance level and a cost function having upper bounds for all admissible uncertainties and any actuator failures. Conditions for the existence of the controller are derived in terms of linear matrix inequalities (LMIs), and a design procedure of the controller is presented. Furthermore, a convex optimization problem with LMI constraints is formulated to design the optimal guaranteed cost controller which minimizes the upper bound of the closed-loop system cost. Finally, an illustrative example of injection molding is given to demonstrate the effectiveness and advantages of the proposed 2D design approach.

1. Introduction

Though studies on batch process control can be dated back to 1930s [1], the last 10 years have witnessed a very widespread concern to batch processing technologies that is driven by the business of manufacturing [2]. The process optimization and control lag far behind the development of a continuous production process. Advanced control has critical importance to the quality and quality consistency of batch processes because batch processes are the preferred manufacturing choice for low-volume and high-value products. It is necessary to study the advanced control problem for the batch process.

Meanwhile, the demand for productivity leads increasingly for the chemical plant to operate under challenging conditions, which consequently exposes the possibility of system failures. A chemical process typically has a large number of measurements and actuators. If a failure is not controlled promptly with a proper corrective action, it will degrade the process performance and even result in safety problems for the plant and personnel. Therefore, from safety as well as performance point of view, it is interesting in studying the problem of fault-tolerant control (FTC) for the system with actuator failures. Reliable control is a popular FTC method [35]. Recently, the study of reliable control has received considerable attention because of the growing demands on reliability. However, most of them are designed for continuous processes. Batch processes are also suffering from this problem. Due to the complexity of the batch process, the harm that it suffers is more serious than that a continuous process does. As early as 1982, Wensley pointed out the importance and urgency of fault-tolerant control for batch processes. But, as supporting technology is not yet mature, only limited results on FTC have been available up to now [68].

To exploit the repetitive nature of batch processes, iterative learning control (ILC) has been used widely. In [9], a robust ILC was proposed for an injection mold process with uncertain initial resetting and disturbances, and the output can track an arbitrary bounded reference. A systematic method for the analysis and design of ILC systems was presented in [10], in regard to the frequency domain. A model-based ILC strategy for the tracking control of product quality in batch processes was proposed in [11]. Presently, Shi et al. proposed a more general design framework for ILC of batch process: they first proposed the feedback integrated with ILC scheme for the batch process; then, the batch process under ILC is modeled as a two-dimensional (2D) system and the design of a robust ILC for a batch process is transformed to a robust stabilization problem of the 2D system [1217]. The aforementioned results are obtained in the normal case. According to faulty cases, for example, actuator failures, Wang et al. [6] developed a 2D iterative learning reliable control (ILRC) for batch processes in a 2D Fornasini-Marchsini (2D-FM) model, and the ILRC controller is designed to guarantee the closed-loop fault-tolerant system’s stability in terms of linear matrix inequality (LMI); in view of sensor failures, the main results in robust fault-tolerant control of batch processes are introduced in two classes: passive and active [7, 8].

In fact, there are two major issues in the robust controller design. The first is concerned with the robust stability of the uncertain closed-loop system, and the other is the robust performance. Note that the latter is more important since when controlling a system dependent on uncertain parameters, it is always desirable to design a control system which is not only stable but also guarantees an adequate level of performance. Since the so-called guaranteed cost control approach first introduced by Chang and Peng [18], this issue on one-dimensional (1D) systems has been addressed extensively. In recent years, 2D discrete systems have found various applications in many areas. The guaranteed cost control problem for 2D discrete uncertain systems has received considerable attention and a robust controller design method has been established. Furthermore, an optimization problem is introduced to select the suboptimal guaranteed cost controller which minimizes the upper bound of the cost function [1921]. Although the results can be extended to robust iterative learning guaranteed cost controller design, the resulted ILC law will be dependent on a state feedback. On the other hand, no results on robust iterative learning fault-tolerant guaranteed cost control have been available up to now.

In this paper, according to actuator failures, the authors use the 2D theory to model, analyze, and design robust iterative learning fault-tolerant control (ILFTC) system. We first propose a 2D controller, which essentially consists of two types of controls: one is robust feedback control with extended information, using the real-time information to ensure the robust control performances along time, and the other is ILC, improving the tracking performance from cycle to cycle. Then we establish a 2D-FM model serving as a process model for the proposed design. Thus, sufficient conditions for the existence of the robust optimal ILRGCC are constructed. Further, a convex optimization problem is introduced to find the controller which minimizes the upper bound on the cost function. In addition, to solve the nonrepeatable perturbation, the control law will satisfy the performance. The main merits of this work can be summarized on two perspectives. (i) An ILFTC system is represented equivalently as a 2D model. Based on this, the robust optimal guaranteed cost control that are related to the ILFTC system can be translated to optimal guaranteed cost control that are related to a 2D system. This provides a foundation for the design and analysis of an ILFTC system based on a 2D system. (ii) Robust optimal fault-tolerant guaranteed cost control along different axes introduced for the 2D system provides a powerful tool for analyzing robust optimal guaranteed cost control of the ILC system over time and cycles. Simulation with injection pressure control shows that the proposed 2D-ILRGCC design method achieves the design objectives well.

Throughout this paper, the following notations are used: represents Euclidean space, with the norm denoted by . For any matrix , () means is a positive (negative) definite matrix. represents the transpose of matrix . and , respectively, denote the identity matrix and the zero matrix with appropriate dimensions. The asterisk notation () represents the symmetric element of a matrix. denotes absolute value of “”. For a 2D signal , if for any integers , , then is said to be in space, as denoted by .

2. Problem Description

Consider process , repetitively performing a task over a certain period of time (called a cycle), described by the following discrete-time model with uncertain parameter perturbations: where indicates the cycle; is the time index; , , and are, respectively, the state, output, and input of the process at time in the th cycle; is the initial condition of the th cycle. are constant matrices of appropriate dimensions, and denotes some perturbations at time in the th cycle and may be specified as with , , , where are known constant matrices. is generally represented as the functions of both time and cycle . If depends on time only, then the uncertain parameter perturbations are called repeatable, otherwise nonrepeatable. For any two sequential cycles, denotes the cycle-to-cycle parameter perturbation.

For control input (where ), let denote the signal from the failed actuator. The following failure model is expressed as where The terms () and () are known scalars.

Denote Hence, a batch process with state delay and actuator failures can be described by

The control objective is to design a fault-tolerant guaranteed cost control law such that the output of the process tracks a given trajectory, , as closely as possible, even with actuator failures. Introduce the following notations: withFrom (2.4) and (2.6a)–(2.6c), we know that there exists an unknown matrix such that with where

3. Iterative Learning Reliable Guaranteed Cost Control

3.1. Equivalent 2D Model Representation

For process , use an ILC law with the following form: where is the initial value of iteration and is called the updating law of the ILC to be determined. The objective for ILC design is to establish a procedure for the design of optimal guaranteed cost controller (3.1) (or equivalent updating law ) such that tracks as well as guarantees the closed-loop system preserving an adequate control performance.

Design It follows from (2.1) along with the definition of (3.2) that whereObviously, for repeatable parameter perturbations, ; for a nonrepeatable disturbance, .

On the other hand, for the ILC scheme, the use of more learning information may lead to a better control performance. An advantage of using the design framework proposed in this paper is that the learning information used by the ILC law can be flexibly extended, along the time and/or the cycle. In order to achieve steady-state tracking error along the time direction to be of fast convergence, here assume that the general model of the feedback/feed-forward control to be extended is described by the following linear dynamical model: where is an extended state dynamically determined by and are parameters that are specified based on the structure of the feedback and/or feed-forward controls to be extended. In this paper, an integral feedback control can be extended by simply specifying .

Thereby, an equivalent 2D system description of the previous batch process, combination of the extended model with (3.3a)–(3.3c), can be expressed as where

Model is a typical 2D-FM model with uncertain perturbations; because this model equivalently represents the dynamical behavior of the tracking error of the system (2.1), it is called the equivalent 2D tracking error model of system (2.1). Therefore, it is clear that the design of the updating law for system (2.1) is equivalent to the design of a fault-tolerant guaranteed cost control law for the equivalent 2D tracking error model . Design a controller as follows: The closed-loop 2D-FM system then is given by where and .

For 2D system , assume that it has a finite set of initial conditions that is, there exists two positive integers such that where and are positive integers. Here and are called -boundary and -boundary, respectively, and the initial boundary conditions are arbitrary but belong to the setwhere is a given matrix.

Associated with 2D system (3.5) is the following cost function: where , , , and .

Introduce the following definitions to establish a procedure for the design of updating law which guarantees the closed-loop system both robust stable and preserving a adequate control performance.

Definition 3.1. Denote ; consider the uncertain 2D system (3.5) and the cost function (3.10); for any bounded boundary conditions satisfying (3.9b), all admissible uncertainties, and any admissible actuator faults, if there exists a controller and some specified constant such that the state of the resulting closed-loop system (3.8) satisfies and its cost function (3.10) satisfies , then is said to be a fault-tolerant guaranteed cost and is said to be a fault-tolerant guaranteed cost control law for the uncertain 2D system (3.5).

Definition 3.2. Assume that the -boundary ; for any -boundary , any integer , all admissible uncertainties, and any admissible actuator faults, if there exists a controller and some specified constant such that the resulting closed-loop system (3.8) satisfies and its cost function (3.10) satisfies , then is said to be a -fault-tolerant guaranteed cost and is said to be a -fault-tolerant guaranteed cost controller for the 2D system (3.5).

Definition 3.3. Assume that the -boundary . For any -boundary , any integer , all admissible uncertainties, and any admissible actuator faults, if there exists a controller and some specified constant such that the resulting closed-loop system (3.8) satisfies and its cost function (3.10) satisfies , then is said to be a -fault-tolerant guaranteed cost and is said to be a -fault-tolerant guaranteed cost controller for the 2D system (3.5).

Definition 3.4. For a given scalar , control law is a robust fault-tolerant guaranteed cost control law for the uncertain 2D system (3.5); if the following conditions hold for all admissible parameter uncertainties:(1)the resulting closed-loop system (3.8) with is asymptotically stable;(2)with the zero initial condition, the controlled output satisfies (3)in the case when , the cost function for the resulting closed-loop system (3.8) satisfies .

Lemma 3.5. The 2D closed-loop system is 2D-fault-tolerant guaranteed cost control if there is a function that satisfies the following conditions:(a) for , and ;(b) as ;(c)for any boundary conditions, any admissible actuator faults satisfy (2.3) and for all ,

Similar results can be obtained for -fault-tolerant guaranteed cost control and -fault-tolerant guaranteed cost control.

Lemma 3.6. The 2D closed-loop system is -fault-tolerant guaranteed cost control if there is a function that satisfies the following conditions:(a) for , and ;(b) as ;(c)for any -boundary , any integer , a zero -boundary , any admissible actuator faults satisfy (2.3) and for all

Lemma 3.7. The 2D closed-loop system is -fault-tolerant guaranteed cost control if there is a function that satisfies the following conditions:(a) for , and ;(b) as ;(c)for any -boundary , any integer , a zero -boundary , any admissible actuator faults satisfy (2.3) and for all

3.2. Reliable Guaranteed Cost Controller Design and System Structure

In this section, we will design a reliable updating law such that the resulting closed-loop system (3.8) is 2D-fault-tolerant guaranteed cost control and the cost function of closed-loop system is lower than a specified upper bound.

Lemma 3.8 (see [22]). For any matrices , , and with , and scalar , the following inequality holds:

Lemma 3.9 . ((schur complement) [23]). Assume that , , and are given matrices with appropriate dimensions, where and are positive definite matrices; then if and only if

Theorem 3.10. Consider the 2D system (3.5) with the initial condition (3.9a)-(3.9b) and cost function (3.10); assume ; if there exist positive definite symmetric (PDS) matrices , matrices , , and positive scalars such that the following LMI (3.18) holds, then there exists a 2D static-state feedback controller that solves the addressed robust guaranteed cost control problem: In this situation, a suitable control law is given by Moreover, the corresponding cost function of the resulting closed-loop 2D system (3.8) satisfies

Proof. Design the following quadratic Lyapunov function: where is any PDS matrix with appropriate dimensions. For PDS matrices , , and , all functions , , and satisfy conditions (a) and (b) of Lemmas 3.5, 3.6, and 3.7. Because , we have Along the trajectory of the closed-loop system (3.8), we obtain Pre- and postmultiplying the left-hand side matrix in (3.18) by the matrix , respectively, it follows that the matrix inequality (3.18) is equivalent to Using the definitions , , , , and , and then using Lemmas 3.8 and 3.9, we conclude that (3.24) is equivalent to So, we have It follows that Since , it means that the following inequality is effective: Without loss of generality, suppose that , ; it has that , which leads to For any integers , the following inequalities hold: The sum of these inequalities leads to It is clear that the sum of the Lyapunov functional value decreases along the state trajectories. We conclude from Definition 3.1 that holds. Consequently, the system (3.5) is asymptotically stable. Moreover, condition (c) of Lemma 3.5 is satisfied, which implies that the resulting closed-loop system (3.8) is guaranteed cost control.
Since the inequality (3.27) holds, there can be obtained It follows from (3.32) and the definitions of and that For , it follows from Definition 3.1 and (3.9a)-(3.9b) that Therefore, it follows from Definition 3.1 that the result of Theorem 3.10 is true. This completes the proof.

In addition, according to the definitions of and and (3.28), the following inequalities hold:

From Definition 3.2 and summing the previous inequalities, we obtain

Obviously, the system (3.5) is T-asymptotically stable; condition (c) of Lemma 3.6 is satisfied, which means that the resulting closed-loop system (3.8) is T-guaranteed cost control. Using (3.25), for any integers , from Definition 3.3 and (3.9a)-(3.9b), it leads to

This completes the proof of T-guaranteed cost control. Similarly, K-guaranteed cost control can be easily proved. As we all know, the results of the previous discussion are about repetitive disturbances. The following conclusion is given based on nonrepetitive perturbations.

Theorem 3.11. The robust guaranteed cost control problem of the 2D system (3.5) is solvable via a 2D static-state feedback controller if there exist PDS matrices , matrices , , and positive scalars , such that the following LMI holds: In this case, the robust guaranteed cost control law can be still chosen as (3.19) and the corresponding cost function of the resulting closed-loop 2D system (3.8) still satisfies (3.20).

Proof. To solve the guaranteed cost control scheme of the 2D system (3.5) with zero boundary conditions for any nonzero , we define where For any integers , from the definitions of and , and the assumption that all boundary conditions of system are zeros, it is obtained that Then, for any nonzero , it has because where
Proof. Similar to Theorem 3.10, pre- and postmultiplying the left-hand side matrix in (3.38) by the matrix , respectively, using Lemmas 3.8 and 3.9, it can be obtained that (3.38) is equivalent to . For , it implies . In other words, if (3.38) holds, is guaranteed. This completes the proof of Theorem 3.11.

The closed-loop system (3.8) can be depicted by Figure 1, where the dotted arrowed lines denote the information flow of the last cycle from the storages, whereas the solid arrowed lines represent the flow of real-time feedback information. This block diagram can be explained from two different angles: one is as a 2D system; the other is as a batch process. From the 2D system point of view, the closed-loop system consists of a 2D model and a 2D state feedback controller . Plant clearly is a 2D system that is composed of a repetitive process and an iterative loop. From the perspective of a batch process, the system consists of a plant and a 2D ILC law . From (3.1) and (3.7), the 2D ILC law can be decomposed as follows: where is an iterative learning control law for the performance improvement along the cycle direction, and is a real-time state feedback control law for ensuring control performance over time.

3.3. Procedure Design of the Controller

From the definitions of and : , , and Theorem 3.10, we have Note that the upper bound of cost function in Theorem 3.10 depends on the initial conditions satisfying (3.5). For any and , the boundary conditions satisfy (3.9a)-(3.9b). So the cost bound (3.46) leads to where

In order to obtain the controller and achieves as far as possible the least guaranteed cost value , we have to solve the following optimization problem: When is given, the previous optimization problem is a convex optimization problem (3.49) which can be solved by the solver mincx in the LMI toolbox. Furthermore, we can find the optimal scalar such that the guaranteed cost bound (3.46) is minimized.

It can be seen from Theorem 3.11 that although the upper bound of cost function in Theorem 3.11 is similar to that in Theorem 3.10, the constraint condition is different from that in Theorem 3.10. The optimization problem is For the LMI that is described by (3.38), should be regarded as an optimization variable, and the design objective is such that is as small as possible. At the same time, we will find the optimal scalar such that the guaranteed cost bound (3.50) is minimized. In this paper, in order to obtain the minimum guaranteed cost bound, there are no constraints to . The ideal can be obtained by using the following method: given a larger , solve the inequalities (3.38). If there is a feasible solution, then given a smaller , go on; otherwise stop.

4. Numerical Example

Injection molding, which is a batch process, mainly consists of three phases: filling, packing, and cooling [9]. For the packing/holding phase, nozzle pressure is a key process variable that could be controlled to follow a preset profile to ensure product quality and consistency from cycle to cycle. Variations of working conditions may make injection molding particularly packing-holding viewed as a batch process with uncertain parameter perturbations. In each cycle, the transition of different phases, for example, from filling to packing/holding, leads to uncertain initial values of the nozzle pressure. This makes the conventional ILC not applicable. On the other hand, the control performance is typically poor when a slow hydraulic valve is used. Pure feedback control, such as PID (proportional integrative derivative) control and adaptive control, cannot improve control performance from cycle to cycle. It is necessary to design a robust andor 2D controller that can ensure improving both the performances over time and the tracking performance from cycle to cycle. Based on the open-loop test and analysis, identifying the nozzle packing pressure response to the hydraulic control valve opening, the state-space model seen as the state variables [17] is adopted: where parameter perturbations expressed as and are , , , and , . Assume that there exists an unknown actuator failure ; however, we know that . Using (2.6a)–(2.6c), and are obtained. Here the set-point takes the following form:

The initial state satisfies condition (3.9a)-(3.9b) for and belongs to the set where

Choose the weighting matrices

Case 1 (repetitive uncertainty). In this simulation case, we first consider repetitive parameter perturbations, that is, . For different , solve the optimization problem (3.49), fit the guaranteed cost , and show them by Figure 2(a). When , the least upper bound of the corresponding closed-loop cost function is for the resulting closed-loop system, and we obtain the optimal guaranteed cost controller as follows: To show tracking results, we choose the extended optimal ILRGCC (4.5) to stabilize the system (4.1) and use the output tracking error in terms of root-sum-squared-error (REES) criterion. The results are shown in Figure 3(a); here are assumed to vary randomly within along time direction. From Figure 3(a), we can see that the tracking performance is improved from cycle to cycle; although after fault occurs, the tracking performance experiences degradation, the tracking performance can achieve a perfect level again some cycles later and even restore to the original level.

Case 2 (nonrepetitive uncertainty). In this case, according to nonrepeatable perturbations which are taken as random variables within along batch direction, we design a -optimal 2D ILRGCC for system (4.1). From the constraints, we can see that we must first continue to adjust a suitable value of which will directly affect the optimal performance. On the other hand, the -performance index, , will be obtained by solving the LMI (3.38), rather than by solving some constraints. Solving the optimization problem (3.50) for different , the corresponding guaranteed cost and -performance index via different are shown in Figures 2(b) and 2(c), respectively. From the two figures we can see that although will be the least, may be not the least one. This present paper is to design the guaranteed cost controller such that corresponding guaranteed cost is the least. So, when , the least guaranteed cost is . Correspondingly, -performance index equals 899.0908, and the optimal guaranteed cost controller is From these results it can be distinctly seen that the system performance is indeed decreased when the system is affected by the interference. Figure 3(b) also shows the effect. It is seen that the proposed method holds the good robustness and convergence of the designed control system against some degree of nonrepetitive uncertainty by using controller (4.6) even though the system performance is decreased.

5. Conclusion

By an LMI framework, the optimal fault-tolerant guaranteed cost control problem via a robust andor 2D-ILRGCC has been proposed for a batch process. The process has been transformed to an equivalent 2D-FM model, based on which relevant concepts on the optimal guaranteed cost control design with extended information have been presented. Through solving the corresponding LMI constraints, the optimal robust andor 2D guaranteed cost controller has been explicitly formulated, together with preserving robust control performance levels. The proposed robust andor 2D-LRGCC can have control performance improvement not only along the time direction but also along the cycle direction, under the normal case as well as the actuator fault case. An injection pressure control has been developed to demonstrate the effectiveness and merits of the proposed ILC method.

Acknowledgments

This work is supported in part by NSFC/RGC joint Research Scheme (under Project no. N-HKUST639/09), NSFC (through Project nos. 60931160440, 61104058), and Guangzhou Scientific and Technological Project (through Project no. 11F11140010).