Abstract

In this paper, a new method for the design of the preview controller for a class of discrete-time systems is proposed based on the virtual system. Firstly, by taking the known future reference signal as the output, the virtual system with similar structures to the controlled system is constructed. Then, the augmented error system is received by translating the controlled system to it and by integrating the error equation. Thus, the tracking problem of the controlled system is transformed into the regulation problem of the augmented error system. Secondly, in view of the minimum principle, the optimal controller of the augmented error system is acquired, and the preview controller of the controlled system is also gained. Further, by discussing the stabilizability and detectability of the augmented error system, the conditions for the existence of the unique positive semidefinite solution to an algebraic Riccati equation are obtained. By using the method in this paper, making difference and dimension expansion for the state equation in designing the augmented error system is avoided and the output can track the reference signals better. Finally, the numerical simulation shows the effectiveness of the proposed controller.

1. Introduction

When a part of future reference signals or exogenous disturbance signals are known, they can be utilized by preview control and the tracking performance of the closed-loop system can be improved [1]. Because of its good tracking effect, preview control theory has been widely concerned by the academic circle, since it is proposed. After nearly 60 years of development, it has reached many research achievements, such as preview control [24], adaptive preview control [57], and information fusion preview control [810]. Meanwhile, preview control has also made some progress in the applications of vehicle active suspension system [1113], robot [14, 15] and aircraft [1618], and other fields.

The augmented error system is a common approach to solve the preview control problem. It is proposed by Tomizuka and Rosenthal [19] in 1979 and has been applied to both discrete-time systems and continuous-time systems. In [19], the augmented error system is constructed by applying difference to both sides of the state equation and to the error equation, which makes the preview tracking problem of the discrete-time system transformed into a standard linear quadratic regulation (LQR) problem. Then, the optimal controller of the augmented error system can be obtained by directly using the existing results. Due to a group of identities about future disturbance signals being added to the augmented error system, the obtained controller for the controlled system contains preview compensation. Based on this technique, Katayama et al. solved the tracking problem of the discrete-time system with preview reference signals in [20], and the conclusion obtained is extended to the condition of continuous-time systems in [21]. In [22], the tracking problem of the continuous-time linear system with both reference signals and disturbance signals previewable is further solved.

In this paper, the method in [23, 24] is used to design the optimal preview controller for a class of linear discrete-time systems. In the first place, by using the previewable future reference signal, the virtual system with similar structure to the controlled system is constructed, and the controlled system is translated to the virtual system. Then, the augmented error system is received by combining the after-translation system and an equation on the error vector. As a result, the tracking problem of the controlled system is transformed into the regulation problem of the augmented error system. Then, in the process of solving the optimal controller of the augmented error system by the minimum principle, the preview controller of the controlled system is also acquired. Compared with the classical difference method, the method used in this paper does not need to take the difference to the state equation and induce a series of identities on previewable reference signals in the augmented error system, which can make the output chase the reference signals more quickly than that in [20].

The remainder of this paper is organized as follows. In Section 2, the necessary assumptions of the preview control problem are presented. In Section 3, the augmented error system is constructed by introducing the virtual system and an integrator. In Section 4, the preview controller of the controlled system is obtained, and the conditions for the existence of the unique positive semidefinite solution to algebraic Riccati equation are discussed. In Section 5, the effectiveness of the proposed method is verified by a numerical simulation.

2. Problem Statement

Consider the following discrete-time linear system:where , , and are the state vector, the control input, and the output vector, respectively. , , and are constant matrices with appropriate dimensions.

Let be the reference signal, for which the following assumption is necessary in the preview control problem.

Assumption 1. The preview length of the reference signal is , which means that at time , the terms , , , …, are available. The future values of the reference signal after time are constant with , namely, .
For the coefficient matrices of system (1), the following assumption is needed.

Assumption 2. is stabilizable, is detectable, and

Remark 1. If the matrix is of full row rank, the following equation about ,is solvable [23].
The error signal is defined as the difference between the output and the reference signal, i.e.,The purpose of this paper is to design a preview controller so that the output can track the reference signal asymptotically.

3. Derivation of the Augmented Error System

In order to construct the augmented error system, the virtual system and the integrator need to be introduced.

First of all, by utilizing the known future reference signal, the virtual system is defined. Multiplying on both sides of (3), we have

Let

Expressing (5) with yields

According to Assumption 1, at time , we have

So, we can conclude

Thus, (7) can be rewritten as

(10) is the virtual system. Define the following variables:

(1) subtracting (10) on both sides, we have

(12) is the after-translation system.

Secondly, the integrator is introduced. Take as the sum of error signal from time to , namely,

So, we have

Because of , using the variables in (11) and (14) can be expressed as

Combining (15) and the first equation of (12) yieldswhere

Choose the output equation of system (16) aswhere . Then, we have

(19) is the augmented error system.

In order to achieve the control purpose, the performance index can be defined as follows:where the weight matrices satisfy

Remark 2. It is reasonable to take (20) as the performance index function because when , we have .
Further, expressing the performance index (20) with the related variables in system (19), we can getwhere . In this way, the tracking problem of the controlled system is transformed into the optimal regulation problem of system (19) under the performance index function (21).

4. Design of the Preview Controller

First, the optimal controller of the augmented error system (19) is solved.

Due to the term contained in (19), the conclusion of the optimal regulation problem in infinite time cannot be applied to the augmented error system to derivate the optimal controller directly. Therefore, the finite-time horizon condition is considered at first. It is natural that the corresponding performance index should be taken aswhere is the terminal time. Let Hamilton function bewhere is the costate vector with the same dimensions of .

The optimal control input can be solved by the control equation , and the corresponding optimal state vector and costate vector satisfy the regular equation:with the boundary conditions

So, we have

Then, is solved. Similar to the continuous-time system condition in [23], suppose has the form of

Substituting (27) and the first equation of (26) into the second and the third equations of (26) yields

According to the first equation of (28), we can get

From [25], we know that if is a positive semidefinite matrix, then the matrix is invertible and

Thus, (29) can be rewritten as

Substituting (31) into the second equation of (28), we can obtain

Comparing the coefficient matrices of (27) and (32), we can conclude

Substituting (30) into (33), we can get

(35) is a Riccati difference equation. According to (27) and the boundary condition , the termination conditions of (34) and (35) are

Let . According to [26], if is stabilizable and is detectable, the solution of (35) converges to a constant matrix , where is the unique positive semidefinite solution of the algebraic Riccati equation:

As a result, for (34), can be denoted aswhere

According to Assumption 1, when , . Consequently, we have . If has the form ofwhere , are weight matrices, then (38) can be written asand can be solved by the following equations:

Denote (43) as

Substituting (44) into (41) yields

Substituting (27), (31), and (45) into the first equation of (26), we can getwhere

Then, we have the following theorem.

Theorem 1. If Assumption 1 holds, is stabilizable and is detectable, the optimal controller of system (19) under the performance index (21) iswhere satisfies the algebraic Riccati equation (37), meet (47)–(49), and meet (39) and (40).

In order to get the preview controller for system (1), the following lemma is needed.

Lemma 1 (see [26]). is stabilizable if and only if is stabilizable and is of full row rank; is detectable if and only if is detectable and is a positive definite matrix.

Let be blocked intowhere and are matrices, corresponding to . Thus, (50) can be rewritten as

On the basis of (6), (11), and (13), the following theorem about the preview controller of system (1) can be obtained.

Theorem 2. If Assumptions 1 and 2 hold, the preview controller of system (1) with the performance index (20) iswhere is the unique positive semidefinite solution, satisfying the algebraic Riccati equation (37), meet (47)–(49), and meet (39) and (40).

It can be seen from (52) that the optimal preview controller of system (1) consists of four parts. The first part is the sum of tracking errors term , which is originated from the employment of the integrator. The second part is the state feedback . The third part is the preview compensation of reference signals . The last one is the preview complement from the virtual system.

5. Numerical Example

Consider system (1) with coefficient matrices

Let the initial state be and the reference signal be

Choose the weight matrices in the performance index function (20),

The tracking performance of the closed-loop system is as follows:

Figure 1 shows the output responses of the system when the preview lengths of the reference signal are , , and , respectively. Figures 2 and 3 show the tracking errors and the control inputs with different preview lengths, respectively. It can be seen from Figures 1 and 2 that along with the increase of the preview length, the system output can track the reference signal in advance and the overshoot and the average error can gradually decrease. Figure 3 shows that the requirements of the limit performance to the controller can be effectively reduced by employing the preview compensation.

Unlike the condition in [20], during the ramp section, the output in this paper chases the reference signal more quickly, which means that when the preview length is insufficient, the method in this paper is more effective.

6. Conclusion

In this paper, the preview controller is designed for a class of linear discrete-time systems by introducing the virtual system and the integrator. When constructing the augmented error system, there is no need to take the difference to the state equation and to add a series of identities on preview reference signals to the augmented error system. The numerical simulation example shows the proposed preview controller can track the reference signals more effectively than the existing results in some conditions.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was supported by the National Science Foundation of China (Grant no. 12072021) and the Fundamental Research Funds for the Central Universities (FRF-TP-20-013A3).