Abstract

This paper presents a method of designing a state-observer based modified repetitive-control system that provides a given level of disturbance attenuation for a class of strictly proper linear plants. Since the time delay in a repetitive controller can be treated as a kind of disturbance, we convert the system design problem into a standard state-feedback control problem for a linear time-invariant system. The Lyapunov functional and the singular-value decomposition of the output matrix are used to derive a linear-matrix-inequality (LMI) based design algorithm for the parameters of the feedback controller and the state-observer. A numerical example demonstrates the validity of the method.

1. Introduction

In control engineering practice, many systems exhibit repetitive behavior, such as a robot manipulator, a hard disk drive, and many other servo systems. Repetitive control [1], or RC for short, has proven to be a useful control strategy for a system with a periodic reference input and/or disturbance signal [24]. The distinguishing feature of RC is that it contains a pure-delay positive-feedback loop, which is the internal model of a periodic signal. For a given periodic reference input, a repetitive controller gradually reduces the tracking error through repeated learning actions [5], which involves adding the control input of the previous period to that of the present period to regulate the present control input. This theoretically guarantees gradual improvement and finally eliminates any tracking error and provides very precise control, which is a chief characteristic of the human learning process.

From the standpoint of system theory, an RC system (RCS) is a neutral-type delay system. Asymptotic tracking and stabilization of the control system are possible only when the relative degree of the compensated plant is zero [5]. To use RC on a strictly proper plant, that is, the case that most control engineering applications deal with, the repetitive controller has to be modified by the insertion of a low-pass filter into the time-delay feedback line. The resulting system is called a modified RCS (MRCS). Since a modified repetitive controller is just an approximate model of a periodic signal, there exists a steady-state tracking error; that is, in an MRCS, the low-pass filter relaxes the stabilization condition but degrades the tracking precision [6].

RC is similar to iterative learning control (ILC), which is another well-known method that makes use of previous control trials. However, as pointed out by [79] and others, there are significant differences between them. First of all, the initial state of a period is different. In an RCS, the state at the beginning of a period is the same as the final state in the previous period. However, in an ILC system (ILCS), the reference trajectory is defined over a finite time interval, and the state of an ILCS is usually reset after a trial. In the literatures of ILC, the initial or boundary conditions, that is, the initial state on each trial and the initial trial profile, are commonly taken to be zero. The difference in initial-condition resetting leads to the different analysis techniques and results.

One problem with an RCS is that the improved disturbance rejection at the periodic frequency and its harmonics is achieved at the expense of degraded system sensitivity at intermediate frequencies. In other words, an RCS cannot reject, and may even amplify, an aperiodic disturbance. Various solutions have been presented in the literatures addressing this problem. Time-varying and adaptive RC was proposed in [10]. Kim et al. presented a design method of a two-parameter robust RCS that used discrete-time m-synthesis and control to reject both periodic and aperiodic disturbances [11]. However, the high order of the controller makes it difficult to implement. She et al. devised an control method to design the parameters of the stabilization controller for a robust MRCS with time-varying uncertainties [12]. But it only considers the case that there is no disturbance input to the controlled plant. In addition, the full states of a plant are needed to design the state-feedback controller. In many practical applications, the complete state of a plant is not available because of running cost and difficulty of installation.

Zhou et al. presented a method based on two-dimensional system theory of designing a robust observer based MRCS [13]. But it only considered the robust stability of the system. To enable RC method to handle a larger class of systems, this paper presents a method of designing an MRCS with a prescribed bound on disturbance attenuation for a class of strictly proper linear systems. First, we present a configuration of an observer based MRCS and formulate the design problem as an equivalent state-feedback control problem. Then, combining the Lyapunov stability theory and the singular-value decomposition (SVD) of the output matrix, we derive a linear-matrix-inequality (LMI) based sufficient stability condition. The condition can be used directly to design the parameters of the feedback controller and the state-observer. Compared to the one in [13] and other RC methods, the advantage of this method is that it takes into consideration the transient performance of the MRCS. Finally, a numerical example demonstrates the validity of the method.

Throughout this paper, is the linear space of square integrable functions from to ; is the norm of a transfer function ; and denotes the transpose of a block entry in a matrix.

2. Problem Description

Consider the MRCS in Figure 1. The compensated single-input, single-output (SISO) plant is where is the state of the plant; are the control input and output, respectively; and is the disturbance input. Setting adds the disturbance to the system, and setting removes it. , , and are real constant matrices. Assume that is controllable and is observable, which are standard for a servo system.

In Figure 1, is a periodic reference signal with a period of , and is the tracking error. The modified repetitive controller is is a first-order low-pass filter that ensures the stability of the control system. Without loss of generality, we assume that is a first-order filter; that is where is the cutoff angular frequency of the filter. The inverse Laplace-transform of (3) yields where the output, , of is chosen to be the state of the modified repetitive controller.

The following state-observer is used to reproduce the state of the plant where is the observer gain.

The error between the states of the actual plant and the observer is Thus, from (1) and (6), we have

A linear control law based on the states of the observer and the repetitive controller is where is the feedback gain of the repetitive controller and is the reconstructed state-feedback gain.

Since the stability of the system does not depend on an exogenous signal, we set . Choose , , and to be the state variables of the MRCS in Figure 1. Then, from the dynamic equations (1), (5), (8), and (9) yields the following state equation: where

To enhance the system convergence, applying the method in [12], we treat the delay item as a disturbance. We construct a generalized plant, , and redraw Figure 1 as Figure 2. Considering that the norm of the time delay is one, we formulate the problem of the controller design as an state-feedback one (Figure 3). The state-space representation of the generalized plant, , is where

Substituting the control input (9) into (12) yields a representation of the closed-loop system in Figure 1: where

This paper considers the following disturbance attenuation problem.

Design suitable control gains, and , and the state-observer gain, , such that(1)the MRCS in Figure 1 is internally stable; and(2)the norm from to is less than ; that is, where is a positive number.

3. Design of the Controller

In this section we construct an LMI-based design algorithm for the state-feedback controller by employing a Lyapunov functional and the SVD of the output matrix.

Definition 1 (see [14]). The matrix has full row rank (). The SVD of is where is a diagonal matrix with positive, diagonal elements in decreasing order; is a zero matrix; and and are unitary matrices.
The following lemma presents an equivalent condition for matrix equation

Lemma 2 (see [15]). For a given with , if is a symmetric matrix, then there exists a matrix, , such that holds if and only if where and .

The following two lemmas are also employed in the derivation of the existence condition for the controller of the system (14).

Lemma 3 (Schur complement [16]). For any real matrix , the following assertions are equivalent: (1);(2) and ;(3) and .

Lemma 4 (see [17]). For the system the following assertions are equivalent. (1) is stable; and the norm of the transfer function , from to satisfies .(2)There exists a symmetric matrix such that holds.

So, we have the following theorem.

Theorem 5. For a given positive scalar , if there exist symmetric, positive-definite matrices , , , and , and arbitrary matrices , , , and such that the LMI holds, where the SVD of the output matrix is then the closed-loop repetitive-control system (14) is asymptotically stable and provides a prescribed disturbance attenuation level, . Furthermore, the parameters in control law (15) are and the state-observer gain in (6) is

Proof. Applying Lemma 2 to (23), there exists such that Thus, the observer gain in (26) is equal to
Let Pre- and postmultiplying the matrix on the left-side of LMI (22) by yields the following matrix inequality that is equivalent to LMI (22) where
Two steps bring us to the conclusion.
First, we consider the stability of the closed-loop MRCS (14) without a disturbance ().
Substituting the control input (9) into (10) yields the closed-loop system where and are defined in (10).
Choose a Lyapunov functional candidate to be where
Along the time trajectory of (34) where and are defined in (33).
From (37), implies that, for any , . Also, is equivalent to the matrix inequality
Furthermore, since , applying Sylvester Criterion [18] and Schur-complement Lemma 3 to (32) yields . So, if LMI (22) holds, then MRCS (34) is asymptotically stable; that is, the closed-loop system (14) is asymptotically stable when .
Next, we consider the case . Note that closed-loop MRCS (14) is asymptotically stable.
Applying Lemma 4 to (14), it follows that if the matrix inequality holds, then the system (14) satisfies the disturbance attenuation performance .
Obviously, from the coefficient matrices and controller parameters in (14), the matrix inequality (40) is equal to (32). Also, LMI (32) is equivalent to (22). So, if LMI (22) holds, then .

Remark 6. Theorem 5 provides an LMI-based sufficient condition for the closed-loop repetitive-control system (14) with a prescribed disturbance-attenuation level . The condition can be used directly to design the parameters of the controller and the state-observer in Figure 1.

In addition, from Theorem 5, we obtain a sufficient condition for an disturbance-attenuation level for the system (1) under the state-feedback-based control law:

The representation of the corresponding closed-loop system in Figure 1 is where

Corollary 7. For given positive scalar , if there exist symmetric, positive-definite matrices and and arbitrary matrices and such that the LMI holds, where then the closed-loop MRCS (42) is asymptotically stable and the disturbance-attenuation performance is guaranteed. Furthermore, the feedback gains in control law (41) are

4. Numerical Example

In this section, we apply our method to the position control of a chuck-workpiece system with a three-jak chuck (Figure 4, [19]).

Assume that the parameters of plant (1) are

We consider the problem of tracking the reference input and rejecting the aperiodic disturbance below the level .

Thus, the repetition period is .

Carrying out the design procedure in Theorem 5, yields the corresponding control gains and the state-observer gain

Simulation results in Figure 5 show that the system is asymptotically stable. After it enters the steady state in the third period for the reference input, the disturbance is added to the system. And the largest steady-state peak-to-peak relative tracking error is as small as .

To better assess the disturbance attenuation performance of the observer based MRCS, we design an output-feedback controller [20] (Figure 6) for the plant (47), where the PI controller in Figure 6 is

Let The disturbance rejection problem was formulated as follows.

Find an output controller such that the MRCS in Figure 6 is internally stable and provides the disturbance attenuation level ; that is, .

The problem of designing is shown in Figure 7, and the resulting controller is

Choose the index to evaluate the steady-state tracking performance, where is the setting time of the control system.

Figure 8 shows the tracking error of the system in Figure 6 for the reference input (48) and the aperiodic disturbance (49). We find that for the observer based in Figure 1, but for the MRCS in Figure 6. Moreover, the former has better transient performance.

5. Conclusion

In a conventional repetitive-control system, the tracking performance may be degraded by aperiodic disturbance even if it contains an internal model of a periodic signal, which theoretically guarantees asymptotic tracking for the periodic reference input. This paper describes a method of designing an observer based repetitive-control system with a prescribed disturbance attenuation level for a class of strictly proper linear plants. An equivalent system is established to convert the design problem to a static state-feedback control problem. The Lyapunov stability theory and the SVD of the output matrix are used to derived an LMI-based design algorithm for the parameters of the feedback controller and the state-observer. The validity of the method was demonstrated using the position control of a noncircular cutting workpiece system. The simulation results show that the designed MRCS is asymptotically stable and exhibits satisfactory disturbance-attenuation performance.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grant nos. 61203010, 61210011, and 51374107, Hunan Natural Science Foundation under Grant no. 11JJ4059, and Scientific Research Fund of Hunan Provincial Education Department under Grant no. 12B044.