Design of an Optimal Preview Controller for Dual-Rate Linear Discrete-Time Systems

Yujian GUO, Fucheng LIAO

Journal of Systems Science and Information ›› 2018, Vol. 6 ›› Issue (2) : 178-192.

PDF(239 KB)
PDF(239 KB)
Journal of Systems Science and Information ›› 2018, Vol. 6 ›› Issue (2) : 178-192. DOI: 10.21078/JSSI-2018-178-15
 

Design of an Optimal Preview Controller for Dual-Rate Linear Discrete-Time Systems

Author information +
History +

Abstract

A dual-rate preview control strategy for a type of discrete-time system is proposed based on the theory of multirate control. First, by using the discrete lifting technique, the general dual-rate discrete-time system is converted into a single-rate augmented system. On this basis, the augmented error system is constructed by introducing a first-order difference operator and the previewable reference signal. Then the tracking problem is transformed into a regulator problem of the augmented error system. The optimal preview control law of the augmented error system is obtained by using standard linear quadratic optimal preview control theory, and then the optimal preview controller of the original system is derived. In addition, the necessary and sufficient conditions for the controller are given. Finally, simulation results show the effectiveness of the proposed method.

Key words

discrete-time system / preview control / multirate systems / discrete lifting technique / optimal control

Cite this article

Download Citations
Yujian GUO , Fucheng LIAO. Design of an Optimal Preview Controller for Dual-Rate Linear Discrete-Time Systems. Journal of Systems Science and Information, 2018, 6(2): 178-192 https://doi.org/10.21078/JSSI-2018-178-15

1 Introduction

Preview control is a feedforward control to improve the performance of a closed-loop system by taking full advantage of the known future reference signals or disturbance signals[1]. Because the introduction of the known future information can improve the tracking performance and make the system output track the target signal without error, preview control theory has received wide attention since it was proposed 50 years ago[2-5]. Recently, preview control theory has been further developed with the combination of preview control theory and stochastic systems, descriptor systems, and H control theory. [6] studied preview tracking control of stochastic systems and derived the necessary and sufficient conditions for the existence of a controller. [7] designed an optimal preview controller for the linear discrete-time descriptor system with state delay by extending the dimensions of the system to eliminate the delay and using the limiting equivalence transformation to transform general descriptor systems into simple form. [8] solved the H control problem of general preview/delayed systems by using analytic solutions of the corresponding operator Riccati equations. In addition, preview control theory has succeeded in many practical fields. For example, preview control theory was applied to an electromechanical value actuator control system in [9]. [10] designed the preview active suspension controller to improve the ride comfort and handling characteristics for vehicles. [11] demonstrated the benefits of preview wind measurements in turbine control.
Multirate systems are common in some actual industry control systems because of the objective physical factors and other restrictions in industrial processes. It is often not feasible for all measured components to use the same sampling period in many large industry control systems, which has drawn much attention to the theory of multirate control. Multirate systems have the advantage of adapting to a variety of complex situations and improving the performance of their systems[12]. The studies on multirate systems are extensive in modern industrial society, involving modeling and identification[13]; optimal filtering design[14]; adaptive control[15]; robust analysis[16], and other aspects. However, most of research on preview control focuses on the single-rate systems. Based on the gradual perfection of preview control theory and wide applications of multirate systems, their combination naturally becomes a research topic.
Recently there have been some results on preview control of multirate system[17-20]. [17] first proposed a preview control strategy for a type of multirate-input discrete-time system. First, [17] eliminated the time-delay by extending the dimensions. Second, by using lifting technology, the normal multirate-input system was converted into a single-rate system. Finally, this problem was solved by constructing an augmented error system and introducing the discrete integrator. [18] designed an optimal preview controller for multirate-input discrete-time systems with state delay. This problem was solved by adding the historical input value and state delay to the state vector of the augmented error system. Overcoming the complexity of multirate systems and noticing that the difference operator is no longer linear in time-varying systems, [19] studied the optimal preview control of time-varying discrete systems in a multirate-input setting. In addition, [20] generalized these results to the descriptor systems and proposed a preview control strategy for multirate-input discrete-time descriptor causal systems. But all of the above studies are preview control problems for a special kind of multirate-input discrete-time systems where the state vector and output vector can only be measured at k=iN. There is less research on the preview control problem for generalized multirate systems. This paper will study the preview control problem for a kind of generalized multirate systems, that is a general dual-rate system where the input vector can only be input at k=iN1 and the output vector can only be measured at k=iN2 and (N1,N2)=1. This study has widely theoretical research significance.
In view of this, this paper studies the optimal preview control of dual-rate linear discrete-time systems. First, according to the lifting technology in [21] the general dual-rate discrete-time system is lifted to a formal single-rate augmented system. Second, the tracking problem is transformed to a regulator problem by constructing an augmented error system and introducing the previewable reference signals into the control system. Finally, the optimal preview controller with feedforward compensation is obtained after applying optimal regulator theory to the augmented error system. Following are the lemmas we use in this paper[22].
Lemma 1(PBH test)  (A,B) is stabilizable if and only if the matrix [AsIB] has full row rank, where s is any complex number and |s|1; (C,A) is detectable if and only if the matrix [AsIC] has full column rank, where s is any complex number and |s|1.
Lemma 2  (A,B) is stabilizable if and only if wA=λw, then wB0, where λ is any eigenvalue of A, |λ|1 and w is the corresponding left eigenvector; (C,A) is detectable if and only if Av=λv, then Cv0, where λ is any eigenvalue of A, |λ|1 and v is the corresponding right eigenvector.

2 Description and related assumptions

Consider the following linear discrete-time system
{x(k+1)=Ax(k)+Bu(k),y(k)=Cx(k),
(1)
where x(k)Rn is the state vector, u(k)Rr is the control input vector, and y(k)Rm represents the output vector. A,B,C are known constant matrices with appropriate dimensions.
The following assumptions make system (1) dual-rate sampled.
A1: The input vector u(k) can only be input at k=iN1 (i=0,1,), and the output vector y(k) can only be measured at k=iN2 (i=0,1,), where N1 and N2 are positive integers, (N1,N2)=1.
In order to understand the characteristics of the general dual-rate system reflected by A1, we consider the following continuous-time system:
{x˙(t)=Acx(t)+Bcu(t),y(t)=Ccx(t).
The control input vector u(k) is produced by a zero-order hold with period N1Δ and the output vector y(k) is sampled by a sampler with period N2Δ. Taking Δ as the sampling period and defining x¯(k)=x(kΔ),u¯(k)=u(kΔ) and y¯(k)=y(kΔ), the discrete model of this continuous-time system is
{x¯(k+1)=Ax¯(k)+Bu¯(k),y¯(k)=Cx¯(k),
(2)
where A=eAcΔ,B=0ΔeAc(Δτ)dτ and C=Cc.
For System (2), the input-output data available are {u¯(iN1),y¯(iN2):i=0,1,}, that is {u(iN1Δ),y(iN2Δ):i=0,1,}. And (2) is a dual-rate system.
Since the zero-order hold is used, we have
A2: u(iN1+q)=u(iN1),q=0,1,,N11.
We define N=N1N2 for deriving easily later.
According to preview control theory, we need to introduce the following assumptions to design a preview controller for discrete-time systems with a dual-rate sampled setting.
A3: (A,B) is stabilizable and 1+λ++λN110, where λ is any eigenvalue of A and |λ|1.
A4: The matrix
is of full row rank, where
{Dl0=j=1N1CAlN2jB,Dl1=j=1N1CAlN2N1jB,Dl,cl1=j=1N1CAlN2(cl1)N1jB,Dl,cl=j=1dlCAlN2clN1jB,l=1,2,,N11,
cl and dl are quotient and remainder of lN2=clN1+dl, respectively (cl0, 0dl<N1,l=1,2,,N11.)
A5: (C,A) is detectable.
A6: Assume the preview length of the reference signal r(k) is Mr, that is, at each time k, the Mr future values, r(k), r(k+1), r(k+2), , r(k+Mr) as well as the present and past values of the reference signal are available where Mr=SrN, and Sr is a non-negative integer.
The future values of the reference signal are assumed not to change beyond the k+Mr, namely
r(k+j)=r(k+Mr),j=Mr+1,Mr+2,.
A6 is the standard assumption of preview control theory. In fact, the previewable signals have a significant effect on the performance of the control system only for a certain time period according to the characteristic of the control system itself. So we can ignore the reference signal when it extends beyond the preview length. To make it convenient for constructing an augmented error system, we assume the reference signal is any constant beyond the preview length.
The difference between reference signal and output signal is defined as the error signal.
e(k)=r(k)y(k).
(3)
In this paper, we would like to design a controller that makes the output vector y(k) track the reference signal r(k) without static error. That is,
limke(k)=limk(r(k)y(k))=0.

3 Derivation of the Augmented Error System

First, by using the discrete lifting technique, the preview control problem of the general dual-rate discrete-time system is converted into the preview control problem of a single-rate system. During the derivation, we obtain the state-space model for a dual-rate sampled-data system. Based on the lifting system, we construct an augmented error system. Then we design the preview controller for the augmented error system.

3.1 State-Space Model of the Lifting System

Next, the general dual-rate discrete-time system is converted into a single-rate augmented system by using the lifting technique in [13, 21]. Meanwhile the state-space model of this lifting system is given.
According to A1 and the available input-output data {u(iN1),y(iN2):i=0,1,}, the lifting system is obtained by lifting the input vector and output vector. Then we obtain a single-rate system with an underlying frame period N=N1N2.
Define the lifted input vector u~(i) and lifted output vector y~(i) as
u~(i)=[u(iN)u(iN+N1)u(iN+(N21)N1)],y~(i)=[y(iN)y(iN+N2)y(iN+(N11)N2)].
And notice the zero-order holder, u(k)=u(iN1),k=iN1,iN1+1,,(i+1)N11.
On the basis of [13], we derive the lifted state-space model as
{x~(i+1)=A~x~(i)+B~u~(i),y~(i)=C~x~(i)+D~u~(i).
(4)
where
A~=AN,B~=[j=1N1ANjB  j=1N1ANN1jB    j=1N1AN(N21)N1jB],C~=[CCAN2CA2N2CA(N11)N2],D~=[000D10D11D1,c10D20D21D2,c20D(N11),0D(N11),1D(N11),c(N11)0],
and each element in matrix D~ is given by assumption A4.

3.2 The Construction of the Error System

According to the usual practice of preview control theory, we need to introduce the error signal and the future reference signals into the state vector. In this paper, we use the first-order forward difference operator Δ:
Δx~(i)=x~(i+1)x~(i).
First, construct the vector
r~(i)=[r(iN)r(iN+N2)r(iN+(N11)N2)].
(5)
Then we obtain the error vector:
e~(i)=y~(i)r~(i)=[y(iN)y(iN+N2)y(iN+(N11)N2)][r(iN)r(iN+N2)r(iN+(N11)N2)]=[e(iN)e(iN+N2)e(iN+(N11)N2)].
(6)
From the second equation of (4), we get
e~(i)=C~x~(i)+D~u~(i)r~(i).
(7)
Using Δ on both sides of (7) and noticing that Δe~(i)=e~(i+1)e~(i), we have
e~(i+1)=e~(i)+C~Δx~(i)+D~Δu~(i)Δr~(i).
(8)
Then using Δ on both sides of the first equation of (4), we have
Δx~(i+1)=A~Δx~(i)+B~Δu~(i).
(9)
Combining (8) and (9), we have
[Δx~(i+1)e~(i+1)]=[A~0C~I][Δx~(i)e~(i)]+[B~D~]Δu~(i)+[0I]Δr~(i).
(10)
Letting
X0(i)=[Δx~(i)e~(i)],Φ=[A~0C~I],G=[B~D~],Gr=[0I],C0=[0I],
we have
{X0(i+1)=ΦX0(i)+GΔu~(i)+GrΔr~(i),e~(i)=C0X0(i).
(11)
The augmented error system (11) is the final system we needed.
In order to obtain a good transient response, we introduce the quadratic performance index of the augmented error system (11) as follows:
J=i=0[e~T(i)Qee(i)+Δu~T(i)HΔu~(i)]=i=0[X0T(i)QX0(i)+Δu~T(i)HΔu~(i)],
(12)
where Q=[000Qe], Qe is a (N2p)×(N2p) positive definite matrix, and H is a (N1m)×(N1m) positive definite matrix.
Now the preview control problem for system (1) with a dual-rate sampling setting is transformed into an optimal control problem for the augmented error system (11) minimizing the performance index (12). Noticing the error system (11), the reference signal vector is Δr~(i), which is previewable, that is, at any time i, Δr~(i), Δr~(i+1), , Δr~(i+Sr1) are known, and
Δr~(i+l)=0,l=Sr,Sr+1,.

4 Design of a Preview Controller

Next we design the preview controller for the augmented error system (11). By using the results of preview control theory in [1, 3], we know: If (Φ,G) is stabilizable and (Q1/2,Φ) is detectable, the optimal control input of system (11) minimizing the performance index (12) is given by
Δu~(i)=KX0(i)+l=0S1Fr(l)Δr~(i+l),
(13)
where
K=[H+GTPG]1GTPΦ,
(14)
Fr(l)=[H+GTPG]1GT(ξT)lPGr,l=0,1,,S1,
(15)
ξ=Φ+GK=ΦG[H+GTPG]1GTPΦ,
(16)
and P is the unique symmetric semi-positive definite solution of the algebraic Riccati equation
P=ΦTPΦΦTPG[H+GTPG]1GTPΦ+Q.
(17)
Then we decompose K and Fr(l)(l=0,1,,S1) as follows:
K=[K(0)K(1)K(N21)],Fr(l)=[Fr(0)(l)Fr(1)(l)Fr(N21)(l)],l=0,1,,S1.
(18)
Substituting u~(i)=u~(i1)+Δu~(i1) and u~(i)=[u(iN)u(iN+N1)u(iN+(N21)N1)] into (13), thus (13) can be written as
[u(iN)u(iN+N1)u(iN+(N21)N1)]=[u((i1)N)u((i1)N+N1)u((i1)N+(N21)N1)]+[K(0)K(1)K(N21)]X0(i1)+l=0S1[Fr(0)(l)Fr(1)(l)Fr(N21)(l)]Δr~(i1+l)
(19)
(19) can be written as
u(iN+jN1)=u((i1)N+jN1)+K(j)X0(i1)+l=0S1Fr(j)(l)Δr~(i+l),i=1,2,;j=0,1,,N21.
(20)
Noticing
X0(i)=[Δx~(i)e~(i)]=[Δx(iN)e(iN)e(iN+N2)e(iN+(N11)N2)],
we decompose K(j)(j=0,1,2,,N21) into
K(j)=[Kx(j)|Ke,0(j)Ke,1(j)Ke,N11(j)].
(21)
So (20) can be written as
u(iN+jN1)=u((i1)N+jN1)+Kx(j)Δx((i1)N)+t=0N11Ke,t(j)e((i1)N+tN2)+l=0S1Fr(j)(l)Δr~(i1+l),i=1,2,;j=0,1,,N21.
That is,
u(iN+jN1)=u((i1)N+jN1)+Kx(j)(x(iN)x((i1)N))+t=0N11Ke,t(j)e((i1)N+tN2)+l=0S1Fr(j)(l)Δr~(i1+l),
(22)
and
u(iN+jN1+q)=u(iN+jN1),i=1,2,;  j=0,1,,N21;  q=0,1,N11.
Based on the above derivation and the optimal control theory, we obtain the following theorem.
Theorem 1  If (Φ,G) is stabilisable and (Q1/2,Φ) is detectable, the optimal control input of system (1) is
u(iN+jN1)=u((i1)N+jN1)+Kx(j)(x(iN)x((i1)N))+t=0N11Ke,t(j)e((i1)N+tN2)+l=0S1Fr(j)(l)Δr~(i1+l),
and
u(iN+jN1+q)=u(iN+jN1),i=1,2,;  j=0,1,,N21;  q=0,1,N11,
where the matrices Kx(j),Ke,t(j) and Fr(j)(l) are determined by (14)(18) and (21), and the Riccati equation (17) must be have the solution.
Noticing the last item of the optimal control input in Theorem 1, l=0S1Fr(j)(l)Δr~(i1+l) is the preview feedforward compensation item.

5 The Conditions of Controller Existence

Note that the conditions of controller existence are (Φ,G) is stabilisable and (Q1/2,Φ) is detectable in Theorem 1. In this section, some theorems are given by using Lemma 1 (PBH test), Lemma 2 and the relevant parameters of original system (1).
First, we see the stabilizability of (Φ,G).
Lemma 3  (Φ,G) is stabilizable if and only if (A~,B~) is stabilizable and the matrix [A~IB~C~D~] is of full row rank.
Proof  According to the PBH rank test in Lemma 1, we need to find a necessary and sufficient condition such that the matrix [ΦsIG] is of full row rank, where s is any complex number and |s|1. We derive
[ΦsIG]=[A~sI0B~C~(1s)ID~].
(23)
Next we discuss this problem from two aspects.
If s1, (1s)I is an invertible matrix. According to the properties of matrix rank, the matrix [ΦsIG] is of full row rank if and only if [A~sIB~] is of full row rank.
If s=1, substituting s=1 into (23) we obtain the matrix [ΦsIG]s=1. We can see the matrix [ΦsIG]s=1 is of full row rank if and only if the matrix [A~IB~C~D~] is of full row rank. That is, the matrix
(24)
is of full row rank. In conclusion, Lemma 3 is established.
Lemma 4  (A~,B~) is stabilizable if and only if (A,B) is stabilizable and 1+λ++λN110, where λ is any eigenvalue of A and |λ|1.
Proof  Use Lemma 2 to prove this lemma, noticing that
A~=AN,B~=[ANN1BN2AN2N1BN2BN2],
where BN2=(AN11+AN12++I)B.
We first prove the sufficiency of this lemma. From Lemma 2, if (A,B) is stabilizable, for all λ and w such that wA=λw and |λ|1,wB0, where λ is any eigenvalue of A, w is the corresponding left eigenvector and w is the conjugate transposition of w. We need to prove that (A~,B~) is stabilizable, that is, for all λ~ and w~ such that w~A=λw~ and |λ~|1, w~B~0, where λ~ is any eigenvalue of A~ and w~ is the corresponding left eigenvector.
First, based on our knowledge of eigenvalue and eigenvector, the eigenvalue λ~ of A~ must satisfy λ~=λN and |λ~|1, where A~=AN and λ is any eigenvalue A and |λ|1. Furthermore, we can take w as the corresponding left eigenvector of A~.
Second, from wA=λw we can derive
wAi=λiw,w(AiB)=(wAi)B=λi(wB)0,i=1,2,.
So we have
wA~=wAN=λNw.
On the other hand,
wBN2=(1+λ++λN11)wB,wB~=w[ANN1BN2AN2N1BN2BN2]=[λNN1(wBN2)λN2N1(wBN2)wBN2]=(1+λ++λN11)[λNN1(wB)λN2N1(wB)wB].
Because of 1+λ++λN110, we have wB~0. Applying Lemma 2 again, sufficiency is proved.
Next, by using reduction to absurdity, the necessity of this lemma can be proved. We assume (A~,B~) is stabilizable. If the conclusion is not established, that is, (A,B) is not stabilizable or 1+λ++λN11=0 for some eigenvalue λ of A and |λ|1 and noticing the eigenvalue λ~ (λ~=λN) of A~ and the corresponding left eigenvector w, we have
wAN=λNw,
(25)
wB~=(1+λ++λN11)[λNN1(wB)λN2N1(wB)wB],
(26)
where λ is any eigenvalue of A and |λ|1. We still take w as the corresponding left eigenvector of A.
If (A,B) is not stabilizable, then we have
wA=λw,wB=0.
So we get wB~=0 from (26), this contradicts the stabilizability of (A~,B~). Similarly, if 1+λ++λN11=0 for some eigenvalue λ of A, we derive wB~=0 from (26) and this contradicts the stabilizability of (A~,B~). Thus, necessity is proved.
Therefore, according to Lemmas 3 and 4 we have
Theorem 2  (Φ,G) is stabilizable if and only if (A,B) is stabilizable and 1+λ++λN110 (λ is any eigenvalue of A and |λ|1) and the matrix Ψ by (24) is of full row rank.
Theorem 2 shows that (Φ,G) is stabilizable if and only if A3 and A4 hold. And the condition is both sufficient and necessary and these conditions guarantee the existence of the state feedback in Theorem 1.
Then, we examine the detectabiliy of (Q1/2,Φ).
Lemma 5  (Q1/2,Φ) is detectable if and only if (C~,A~) is detectable.
Proof  Using the PBH rank test in Lemma 1, we have
[ΦsIQ1/2]=[A~sI0C~(1s)I000Qe1/2].
Because of Qe1/2>0, Qe1/2 is an invertible matrix. So [ΦsIQ1/2] is of full column rank if and only if [A~sIC~] is of full column rank. Applying the PBH rank test again, this lemma is established.
Lemma 6  (C~,A~) is detectable if and only if (C,AN2) is detectable.
Noticing
A~=AN,C~=[CC(AN2)C(AN2)2C(AN2)N11].
Letting A¯=AN2, we have
A~=A¯N1,C~=[CCA¯CA¯2CA¯N11].
Then (C~,A~) is detectable if and only if (C,A¯) is detectable by using the result in [17]. So this lemma is proved.
Lemma 7  (C,AN2) is detectable if and only if (C,A) is detectable.
Proof  Similar to the proof of Lemma 4, we first prove the sufficiency of this lemma. From Lemma 2, if (C,A) is detectable, for all λ and v such that Av=λv and |λ|1, Cv0, where λ is any eigenvalue of A and v is the corresponding right eigenvector. To prove that (C,AN2) is detectable that for all λ¯ and v¯ such that AN2v¯=λ¯v¯ and |λ¯|1, Cv¯0, where λ¯ is any eigenvalue of AN2 and v¯ is the corresponding right eigenvector.
Based on our knowledge of eigenvalue and eigenvector, the eigenvalue λ¯ of AN2 must satisfy λ¯=λN2 and |λ¯|1, where λ is any eigenvalue of A and |λ|1. Furthermore, we can take v as the corresponding right eigenvector of AN2.
Second, from Av=λv we can derive Aiv=λiv. So AN2v=λN2v. On the other hand, Cv0. Using Lemma 2, we know that (C,AN2) is detectable. Thus, sufficiency is proved.
Next, by using reduction to absurdity, the necessity of this lemma is proved. We assume (C,AN2) is detectable. If the conclusion is not established, that is, (C,A) is not detectable, and noticing the eigenvalue λ¯ (λ¯=λN2) of AN2 and the corresponding right eigenvector v, we have
AN2v=λN2v,Cv0,
where λ is any eigenvalue of A and |λ|1. We still take v as the corresponding right eigenvector of A.
If the conclusion is not established, that is, (C,A) is not detectable, then we have
Av=λv,Cv=0.
Obviously, this contradicts the detectability of (C,AN2). So we complete the proof.
Combining Lemma 5, Lemma 6 and Lemma 7, we obtain
Theorem 3  (Q1/2,Φ) is detectable if and only if (C,A) is detectable (A5 holds).
Notice that this is a sufficient and necessary condition, and it ensures that the Riccati equation (17) has a unique symmetric semi-positive definite solution.
According to the discussion of this section, Theorems 2 and 3 make the conditions in Theorem 1 can be satisfied and the Riccati equation (17) must have a unique semi-positive solution. Thus, the designed controller in Theorem 1 can be achieved.

6 Numerical Example

In this section, a numerical example is provided to demonstrate the effectiveness of the preview controller with a dual-rate setting.
Consider a linear discrete-time system
{x(k+1)=[0.020.521.10.45]x(k)+[0.60.28]u(k),y(k)=[0.50.1]x(k).
(27)
In comparison with system (1), the coefficient matrices are as follows:
A=[0.020.521.10.45],B=[0.60.28],C=[0.50.1].
Let N1=2 and N2=3, that is, the output vector y(k) can only be measured at k=3i and the input vector u(k) can be input only at k=2i (i=0,1,). Let the initial conditions be x(0)=[00],u(0)=u(2)=u(4)=0. In addition, take the weight matrices Qe=I2×2, H=100I3×3.
Through verification, the system satisfies all the basic assumptions. According to Theorem 4, we perform Matlab simulation results for two kinds of reference signals as follows.
1)
r(k)={0,    k<80,3,    k80.
(28)
The output response of the closed-loop system for System (27) is shown in Figure 1. And the subgraph shows a local enlarged simulation result. Under three situations (i.e., the preview lengths of the reference signal are Mr=30 (Sr=5), Mr=60 (Sr=10), and no preview (namely Mr=Sr=0)), we can obviously see that the output can track the reference signal accurately. And we note that the preview action makes the tracking speed faster and reduces the error significantly. In addition, the output response curves show small oscillations, which are a feature of multirate systems.
Figure 1 The output response of the closed-loop system to reference signal (28)

Full size|PPT slide

2)
r(k)={0,k<50,0.06k3,   50k<100,3,k100.
(29)
The output response of the closed-loop system for System (27) is shown in Figure 2. And the subgraph shows a local enlarged simulation result. By comparing this with the output responses under different preview lengths, we observe that the preview action improves performance significantly.
Figure 2 The output response of the closed-loop system to reference signal (29)

Full size|PPT slide

7 Conclusion

In this paper, the preview control problem based on the theory of multirate control is proposed for a type of discrete-time system with a dual-rate setting. First, adopting the discrete lifting technique, the general dual-rate discrete-time system is converted into a single-rate augmented system. And the lifted state-space model is obtained. Then we derive the augmented error system with a previewable reference signal by introducing a first-order difference operator. Finally, the optimal preview controller is designed by applying the results of preview control. In the meantime, the existence conditions of the preview controller are discussed in detail. The numerical simulations are presented to illustrate the effectiveness of the controller in this paper.
This paper extends the application of preview control in multirate systems. And its methods and conclusions can be further extended to discrete-time uncertain systems or discrete-time descriptor systems in subsequent research.

References

1
Tsuchiya T, Egami T. Digital preview and predictive control. Translated by Liao F. Beijing: Beijing Science and Technology Press, 1994.
2
Tomizuka M. Optimal continuous finite preview problem. IEEE Transactions on Automatic Control, 1975, 20 (3): 362- 365.
3
Katayama T, Ohki T, Inoue T, et al. Design of an optimal controller for a discrete-time system subject to previewable demand. International Journal of Control, 1985, 41 (3): 677- 699.
4
Katayama T, Hirono T. Design of an optimal servomechanism with preview action and its dual problem. International Journal of Control, 1987, 45 (2): 407- 420.
5
Birla N, Swarup A. Optimal preview control: A review. Optimal Control Applications Methods, 2015, 36 (2): 241- 268.
6
Nakura G. Stochastic optimal tracking with preview by state feedback for linear discrete-time Markovian jump systems. International Journal of Innovative Computing, Information and Control, 2010, 6 (1): 15- 28.
7
Cao M, Liao F. Design of an optimal preview controller for linear discrete-time descriptor systems with state delay. International Journal of Systems Science, 2015, 46 (5): 932- 943.
8
Kojima A. H controller design for preview and delayed systems. IEEE Transactions on Automatic Control, 2015, 60 (2): 404- 419.
9
Mianzo L, Peng H. Output feedback H preview control of an electromechanical valve actuator. IEEE Transactions on Control Systems Technology, 2007, 15 (3): 428- 437.
10
Gohrle C, Schindler C, Wagner A, et al. Design and vehicle implementation of preview active suspension controllers. IEEE Transactions on Control Systems Technology, 2014, 22 (3): 1135- 1142.
11
Ozdemir A A, Seiler P, Balas G J. Design tradeoffs of wind turbine preview control. IEEE Transactions on Control Systems Technology, 2013, 21 (4): 1143- 1154.
12
Xiao J. Multirate sampling digital control systems. Beijing: Science Press, 2002.
13
Ding F, Chen T. Hierarchical identification of lifted state-space models for general dual-rate systems. IEEE Transactions on Circuits and Systems, 2005, 52 (6): 1179- 1187.
14
Sheng J, Chen T, Shah S L. Optimal filtering for multirate systems. IEEE Transactions on Circuits and Systems Ⅱ: Express Briefs, 2005, 52 (4): 228- 232.
15
Mizumoto I, Chen T, Ohdaira S, et al. Adaptive output feedback control of general MIMO systems using multirate sampling and its application to a cart-crane system. Automatica, 2007, 43 (12): 2077- 2085.
16
Wu Y, Luo X. Robustness analysis of kalman filtering algorithm for multirate systems. Acta Automatica Sinica, 2012, 38 (2): 156- 174.
17
Liao F, Takaba K, Katayama T, et al. Design of an optimal preview servomechanism for discrete-time systems in a multirate setting. Dynamics of Continuous, Discrete, and Impulsive Systems, Series B: Applications and Algorithms, 2003, 10 (5): 727- 744.
18
Shi Q, Liao F. Design of an optimal preview controller for linear discrete-time multirate systems with state-delay. Journal of the University of Science and Technology Beijing, 2011, 33 (3): 363- 375.
19
Liao F, Guo Y, Tang Y Y. Design of an optimal preview controller for linear time-varying discrete system in a multirate setting. International Journal of Wavelets, Multiresolution and Information Processing, 2015, 13 (6): 1550050.
20
Liao F, Tomizuka M, Cao M, et al. Optimal preview control for discrete-time descriptor causal systems in a multirate setting. Internation Journal of Control, 2013, 86 (5): 844- 854.
21
Ding F, Chen T, Xiao D. State-space modeling and identification of general dual-rate stochastic systems. Acta Automatica Sinica, 2004, 30 (5): 652- 663.
22
Zhou K, Doyle J, Glover K. Robust and optimal control. Upper Saddle River, NJ: Prentice-Hall, 1996.

Funding

the National Natural Science Foundation of China(61174209)
PDF(239 KB)

175

Accesses

0

Citation

Detail

Sections
Recommended

/