1. bookAHEAD OF PRINT
Journal Details
License
Format
Journal
eISSN
2444-8656
First Published
01 Jan 2016
Publication timeframe
2 times per year
Languages
English
Open Access

Optimal preview repetitive control for impulse-free continuous-time descriptor systems

Published Online: 31 Dec 2021
Volume & Issue: AHEAD OF PRINT
Page range: -
Received: 01 Dec 2020
Accepted: 31 Dec 2021
Journal Details
License
Format
Journal
eISSN
2444-8656
First Published
01 Jan 2016
Publication timeframe
2 times per year
Languages
English
Introduction

Descriptor systems (also known as singular systems), which are first proposed by Rosenbrock in the 1970s [1] are a class of more general dynamic systems than general ones. They have been widely used in many fields in recent years [24], and increasing attention has been paid to the study of descriptor systems [57]. Moreover, many characteristics of analysis and synthesis in general systems theory also have been extended to descriptor systems [8, 9].

Preview control (PC) is a kind of feed-forward control method. By fully utiliing the known future knowledge of references or disturbances, it can improve the tracking performance of the controlled system [10, 11]. For discrete-time systems, by using a difference operator, the preview compensation can be constructed as part of the augmented discrete-time systems. Therefore, the PC problem of discrete-time systems can be converted into a stabilisation problem. So far, the most extensive researches of PC for discrete-time systems are based on linear quadratic regulator (LQR) or linear matrix inequality (LMI) [1214]. Moreover, the problems of H PC [15], adaptive PC [16] and sliding mode-based PC [17] are also investigated.

For continuous-time systems, the preview compensation cannot be used directly as a part of the augmented dynamic systems. An alternative method is to use the derivatives of the state equation and the tracking error. However, the obtained augmented dynamic systems are non-autonomous ones. As a result, the difficulty and complexity are greatly increased. By differentiating both the output error signal and the two sides of the state equation, the optimal PC problem of continuous-time systems is solved in [1820]. By taking the derivative of the control input, a new optimal PC was deduced [21]. The optimal PC problem of impulse-free descriptor systems was studied [23]. More recently, for continuous-time descriptor multi-agent systems, a cooperative optimal preview tracking problem was considered in [24] by using the LQR technique.

On the other hand, repetitive control (RC) is an effective technique for improving the performance of systems that track periodic reference or reject periodic disturbance [25]. It was originated by Inoue et al. [25] and subsequently developed by many researchers, such as Hara [26] and Doh [27]. Nowadays, a great deal of research has been focused on the theory and applications of RC, and various structures and algorithms have been devised (see, for example, [2832]). The combination of preview and RC, which is called preview RC, can significantly improve the control performance of closed-loop systems. Since the relationships between the system and the future signal as well as the output of the RC were established by the difference operator, preview RC for discrete-time systems has become very popular in many research fields.

A discrete-time preview RC method [34] was first presented based on LQ optimal control. Using ARMAX models, a new design method for discrete-time preview RC was proposed [35]. The design method of discrete-time sliding mode preview repetitive servo systems was introduced [36, 37]. Very recently, an LMI-based robust guaranteed-cost preview RC for uncertain discrete-time systems was proposed [38].

It is worth pointing out that although there have been fruitful results about discrete-time preview RC, there have been only a few studies on designing preview RC for continuous-time systems. This paper focuses on the preview RC problem of linear continuous-time descriptor systems. The main contributions are as follows:

The descriptor system is transformed into a restricted equivalent one with an algebraic system by taking non-singular linear transformation.

Based on the lift technique, an augmented system is constructed, which contains the output of the basic RC;

Different from the existing PC methods, the augmented state vector and the derivative of the tracking error, as well as the derivative of the control input, are introduced into the quadratic performance index; (3) Based on the optimal control, the regulator problem of the augmented system is solved, from which the explicit optimal preview repetitive controller (OPRC) for the original system is deduced.

The rest of this paper is organised as follows. Section 1 presents the problem formulation and assumptions. The OPRC is derived in Section 2. A numerical example is provided in Section 3. Finally, some conclusions are drawn in Section 4.

Problem Formulation and Assumptions

Fig. 1

Basic repetitive-control system.

Figure 1 shows the basic configuration of a continuous-time RC system, where G(s) is the controlled plant, r(t) is a periodic reference input with period L, and CR(s) is an RC. The output of the RC, v(t), is the tracking error. v(t)={ v(tL)+e(t),tL,e(t),t<L, where e(t)=r(t)y(t).

This paper focuses on OPRC designing of a plant with a relative degree of zero, which is described by the following regular and impulse-free continuous-time descriptor system. { Ex˙(t)=Ax(t)+Bu(t),y(t)=Cx(t)+Du(t), where x(t) ∈ ℝn is the state, u(t) ∈ ℝq is the control input, and y(t) ∈ ℝp is the output of the plant. A, B, C, D ≠ 0 are constant matrices with appropriate dimensions. E is a singular matrix with rank (E) = m < n. In addition, the corresponding initial conditions for system (3) are x(t) = 0, u(t) = 0 for t ≤ 0. Let r(t) ∈ ℝp be a periodic reference signal to be tracked by y(t) and the period is L. Further, r(t) is piecewise differentiable. Moreover, we assume that the desired output is previewable in the sense that the future values r(τ), tτ ≤ t + lr are available at each instant of time t, where lr(lr < L) is the preview length.

The objective of this paper is to develop an RC with preview compensation such that in the steady-state, the output vector y(t) of the system (3) tracks the desired output r(t) without static error, namely, limxe(t)=limx(r(t))=0.

The following assumptions and lemmas are needed.

Assume that system (3) is regular and there exists a s0 such that det(s0EA) ≠ 0.

The matrix pair (E, A) is impulse-free. That is, for any s ∈ ℂ, deg(det(sEA)) = rankE.

The matrix pair (E, A, B) is stabilisable and (E, A, C) is detectable.

The matrix [ ABCD ] is of full row rank.

Remark 1. By the Popov-Belevitch-Hautus (PBH) rank test [2, 3]), system (3) is stabilisable if and only if for any complex s satisfying Re(s) ≥ 0, the matrix [sEAB] is of full row rank. Similarly, system (3) is detectable if and only if for any complex s satisfying Re(s) ≠ 0, the matrix [ SEAC ] is of full column rank.

[3] (E, A) is regular and impulse-free if and only if rank rank [ E0AE ]=n+rankE .

[3] Suppose (E, A) is regular and impulse-free, then there exist two nonsingular matrices U and S satisfying UES=[ Im000 ],UAS=[ A11A12A21A22 ],UB=[ B1B2 ],CS=[ C1C2 ].

OPRC Design
Restricted Equivalent Form of Control System

In this subsection, we transform system (3) into a restricted equivalent form by non-singular linear transformation.

Taking non-singular linear transformation x(t) = Sx̅(t) and substituting it into the system (3), it gives ESx¯˙(t)=ASx¯(t)+Bu(t). Left multiplying U on both sides of (5), we obtain UESx¯˙(t)=UASx¯(t)+UBu(t). Now, we decompose UES, UAS and UB into block matrices and denote UES=[ Im000 ],UAS=[ A11A12A21A22 ],UB=[ B1B2 ],x¯(t)=[ x1(t)x2(t) ]. Therefore, (6) can be expressed as { x˙.1(t)=A11x1(t)+A12x2(t)+B1u(t),0=A21x1(t)+A22x2(t)+B2u(t). Denote CS=[ C1C2 ]. The observation equation in (3) is transformed into y(t)=CSx¯(t)+Du(t),=C1x1(t)+C2x2(t)+Du(t). Combining (7) and (9), it gives the following restricted system { x˙.1(t)=A11x1(t)+A12x2(t)+B1u(t),0=A21x1(t)+A22x2(t)+B2u(t),y(t)=C1x1(t)+C2x2(t)+Du(t).

Remark 2. Note that system characteristics are not changed by the non-singular linear transformation.

Therefore, the regularity, impulse-free, stability and detectability of systems (3) and (10) are equivalent. On the other hand, it follows from assumption A2 that system (10) is impulse-free, which implies that A22 is non-singular [3].

Remark 3. It is worth noting that D ≠ 0 in Eq. (10) is necessary. In fact, it has been pointed out by Inoue et al. in [25] that only the controlled plant with a relative degree of zero (D ≠ 0), the closed-loop system can be asymptotically stable under the RC (1).

Construction of the Augmented System and Problem Transformation

Since A22 is non-singular, from the second equation of (10), we get x2(t)=A221A21x1(t)A221B2u(t).

Substituting (11) into the first and the third equation of (10), respectively, we have x˙1(t)=A¯x1(t)+B¯u(t), where A¯=A11A12A221A21,B¯=B1A12A221B2, and y(t)=C¯x1(t)+D¯u(t), where C¯=C1C2A221A21,D¯=DC2A221B2. Thus, system (7) is decomposed into a normal system with relatively low dimensionality and an algebraic equation as following. { x˙1(t)=A¯x1(t)+B¯u(t),y(t)=C¯x1(t)+D¯u(t). Taking the derivative on both sides of (2), we get e˙(t)=r˙(t)C¯x˙1(t)D¯u˙(t). Let z(t)=[ x˙1(t)e(t) ](m+p)×1 be the augmented vector. Combining (16), (17) and (18), we have z˙(t)=A^z(t)+B^u˙(t)+D^r˙(t), where A^=[ A¯0C¯0 ],B^=[ B¯D¯ ],D^=[ 0I ], and A̅, B̅, C̅, D̅ are defined in (13) and (15).

For χ(t) ∈ {z(t), u(t), r(t), x(t), v(t)}, assume that χ(t) = 0 for t < 0 and denote Δχ(t):=χ(t)χ(tL). Therefore, we can derive Δz˙(t)=A^Δz(t)+B^Δu˙(t)+D^Δr˙(t), and e˙(t)=e˙(tL)C¯Δx˙1(t)D¯Δu˙(t)+Δr˙(t),=e˙(tL)C^Δz(t)D¯Δu˙(t), where Ĉ = [C̅ 0].

Eqs (22) and (23) are augmented dynamic systems. Correspondingly, we wish to find the optimal controller that minimises the following performance index [39] J=limta12t0ta(ΔzT(t)QzΔz(t)+e˙T(t)Qee˙(t)+Δu˙T(t)RΔu˙(t))dt subject to Eqs (22) and (23), where R ∈ ℝq×q, Qe ∈ ℝp×p are positive-definite matrices, and Qz = diag[Qx Qxe], Qx ∈ ℝm×m, Qxe ∈ ℝp×p are nonnegative-definite and positive-definite matrices, respectively.

Remark 4. If we can derive a control input Δu˙(t) such that the closed-loop system of (22) is asymptotically stable, then we can get limxΔz(t)=0 and limxΔe(t)=0 . Since r(t) is a periodic reference signal, naturally limxe(t)=0 holds.

Remark 5. Borrowed from [39], we use performance index (24) to evaluate system (22), which is different from that of PC, the term e˙T(t)Qee˙(t) is evaluated in Eq. (24). Since e(t) = v(t) – v(tL), where v(t) is the output of the basic RC, by solving the optimal control law Δu˙(t) of Eq. (22) underperformance index (24), the OPRC u(t) of the system (3) can be obtained.

Now, the design problem is transformed into the design of a control input Δu˙(t) such that the closed-loop system of Eq. (22) is asymptotically stable and the performance index (24) is minimised. This is a standard PC problem.

Existence Conditions for the Optimal Controller of the Augmented Dynamic System

The following lemmas related to stabilisability (controllability) and detectability (observability) give the existence conditions of the optimal control law for the augmented dynamic system.

For the augmented dynamic system (22), where Â, B̂ are defined in Eq. (20), the martrix pair (Â, B̂) is stabilisable (controllable) if and only if the martrix pair (A̅, B̅) is stabilisable (controllable) and the matrix [ A¯B¯C¯D¯ ] is of full row rank.

Proof. It suffices to show that for any complex s satisfying Re(s) ≥ 0, rank[ sIn¯A^B^ ]=rank[ sImA¯0B¯C¯sIpD¯ ]=rank[ 0sImA¯B¯sIpC¯D¯ ]=n¯=m+p. For any s ≠ 0 and Re(s) > 0, sIp is invertible, we have rank[ sIn¯A^B^ ]=p+rank[ sImA¯B¯ ]. For s = 0, we obtain rank[ sIn¯A^B^ ]=rank[ 0A¯B¯0C¯D¯ ]=rank[ A¯B¯C¯D¯ ]. It follows from Eqs (26) and (27) that the conclusion of Lemma 3 is true.

[23] The martrix pair (A̅, B̅) is stabilisable if and only if system (3) is stabilisable.

The matrix [ A¯B¯C¯D¯ ] is of full row rank if and only if the matrix [ ABCD ] is of full rank

Proof. Since A22 is non-singular, by some calculation, we have { [ ImA12A22100Inm00C2A221IP ][ U00Ip ] }[ ABCD ]×{ [ S00Inm ][ Im00A221A21InmA221B200Ip ] }=[ A¯0B¯0A220C¯0D¯ ], where U, S are defined as in Lemma 2, A̅, B̅ are defined as in (13) and C̅, D̅ are defined as in (15).

Clearly, the matrices [ ImA12A22100Inm00C2A221IP ],[ U00Ip ] and [ S00Inm ],[ Im00A221A21InmA221B200Ip ] are invertible, so we can get rank[ ABCD ]=rank[ A¯0B¯0A220C¯0D¯ ]=nm+rank[ A¯B¯C¯D¯ ]. Therefore, the matrix [ A¯B¯C¯D¯ ] is of full row rank if and only if [ ABCD ] is of full row rank.

Based on Lemma 3 to Lemma, we have the following Lemma 6.

For the augmented dynamic system (22), the martrix pair (Â, B̂) is stabilisable (controllable) if and only if the system (3) is stabilisable (controllable) and the matrix [ ABCD ] is of full row rank.

If Qxe is positive-definite and the martrix pair (C̅, Â) is detectable (observable), then the martrix pair (Qx12,A^) is detectable (observable).

Proof. For the detectability of the martrix pair (Qx12,A^) , it suffices to show that for any complex s satisfying Re(s) ≥ 0, the matrix [ Qz12A^sIm+p ] is of full column rank. Note that [ Qz12A^sIm+p ]=[ Qx1200Qxe12A¯sIm0C¯sIp ]. Since Qxe is positive definite, we get rank[ Qz12A^sIm+p ]=rank[ Qx1200Qxe12A¯sIm0C¯sIp ]=rank[ Qx120A¯sImC¯ ]+p. If (C̅, A̅) is detectable, then rank [ A¯TsImC¯T ]=m for any Re(s) ≥ 0, which completes the proof.

[23] The matrix pair (C̅, A̅) is detectable if and only if system (3) is detectable. Combining Lemmas 7 and 8, we have the following Lemma 9.

For the augmented dynamic system (22), if system (3) is detectable, then the pair (Qx12,A^) is detectable.

Based on the theory of optimal control, we obtain the main result of this paper as follows.

For continuous-time descriptor system (3), if the assumptions from A1 to A4 hold, then the OPRC law u(t) is given by u(t)=Fxx(t)+Fe0te(τ)dτ+Fvv(t)+f(t), where f(t):=R1B^T0lre(A¯cTτ)KD^r(t+τ)dτ. The feedback gains Fe, Fv and Fx are given by Fe=R1B^TKe,Fv=R1D¯TQe,Fx=R1B^TKx[ Im0 ], where [Kx Ke] = K is the unique nonnegative definite solution of the algebraic Riccati equation (ARE) A^TK+KA^KB^R1B^TK+Qz=0, where D̅ is defined in (15), and Â, B̂, D̂ are defined in (12). Moreover, c in (32) is a stable matrix defined by A¯c=A^B^R1B^TK.

Proof. For system (22) and performance index (24), the Hamilton function is chosen as H=12e˙T(t)+12ΔzT(t)QzΔz(t)+12Δu˙T(t)RΔu˙(t)+λT(t)(A^Δz(t)+B^Δu˙(t)+D^Δr˙(t)), where λ(t) is the adjoint vector. Then, HΔu˙(t)=RΔu˙(t)D¯TQee˙(t)+B^Tλ, HΔz(t)=QzΔz(t)C^TQee˙(t)+A^Tλ, and 2HΔu˙.2(t)=R+D¯TQeD¯>0. According to optimal control theory, the Hamilton function H satisfies the following canonical equations: { HΔu˙(t)=0,λ˙=HΔz(t). Therefore, { Δu˙(t)=R1B^Tλ+R1D¯TQee˙(t),λ˙=QzΔz(t)+C^TQee˙(t)A^Tλ. Substituting the first equation of Eq. (40) into Eq. (22), it yields Δz˙(t)=A^Δz(t)B^R1B^Tλ+B^R1D¯TQee˙(t)+D^r˙(t) Assume that, λ=K(t)Δz(t)+Δg(t), where K(t) ∈ ℝn̅×n̅, Δg(t) ∈ ℝ×1 and K(ta)=0,Δg(ta)=0.

Using Eq. (40) in Eq. (42), we can obtain K˙(t)=QzA^TK(t)+K(t)B^R1B^TK(t)K(t)A^, and Δg˙(t)=[ A^TK(t)B^R1B^T ]Δg(t)K(t)D^r˙(t)+[ C^TQeK(t)B^R1D¯TQe ]e˙(t). From Lemma 3 to Lemma 9 and Assumption A3, A4 that (Â, B̂) is stabilizable and (Qz12,A^) is detectable. Let ta. Then it is well known that the solution K(t) of (44) converges to a constant matrix K, which is the unique positive semi-definite solution of the ARE of (33).

Now, let Φ(t, τ) be a fundamental matrix solution of Δg˙(τ)=A¯cTΔg(τ) with Φ(t, t) = I, where A¯cA^B^R1B^K . Then, for t ∈ [t, ta], the solution of (45) is given by Δg(ta)=Φ(ta,t)Δg(ta)+ttaΦ(ta,τ)m(τ)dτ, where m(t)=KD^Δr˙(t)+[ C^TQeKB^R1D¯TQe ]e˙(t). It follows from Δg(ta) = 0 and (46), we have Δg(t)=tt+lrΦ1(ta,τ)Φ(ta,τ)m(τ)dτ. As c is stable, with t + lr, and Φ(ta, τ) reduces to eA¯cT(τt) . Therefore, Δg(t)=tt+lreA¯cT(τt)m(τ)dτ=0lreA¯cTσm(t+σ)dσ.

On the other hand, substituting Eq. (42) with K(t) = K = [Kx Ke] into Eq. (40), we have Δu˙(t)=R1B^Tλ+R1D¯TQee˙(t)=R1B^T(KΔz(t)++Δg(t))+R1D¯TQee˙(t)=R1B^TKxΔx˙1(t)R1B^TKeΔe(t)R1B^TΔg(t)+R1D¯TQee˙(t). Integrating (50) over [–L, t] and noting that Δu(–L) = 0, Δx(–L) = 0, e(–L) = 0, we get Δu(t)=R1B^TKxΔx1(t)+R1D¯TQee(t)R1B^TKeLtΔe(τ)dτ+R1B^TLt0lreA¯cTσm(τ+σ)dσdτ. Furthermore, Lt0lreA¯cTσm(τ+σ)dσdτ=0lreA¯cTσLtm(τ+σ)dτdσ. Note that e˙(t) is unpreview and r(–L + σ) = 0 for 0 ≤ σlr. Therefore, Eq. (52) can be reduced to Lt0lreA¯cTσm(τ+σ)dσdτ=0lreA¯cTσLtKD^Δr˙(τ+σ)dτdσ=0lreA¯cTσKD^[Δr(t+σ)]dσ. Substituting Eq. (53) into Eq. (51), we have Δu(t)=R1B^TKxΔx1(t)R1B^TKeLtΔe(τ)dτ+R1D¯TQee(t)R1B^T0lreA¯cTσKD^Δr(t+σ)dσ. Note that e(τ) = 0 for τ ≤ 0, and LtΔe(τ)dτ=Lte(τ)dτLte(τL)dτ=0te(τ)dτ0tLe(τ)dτ. Moreover, for all t > 0, we have e(t) = v(t) – v(tL) = Δv(t). So Δu(t)=R1B^TKxΔx1(t)R1B^TKe0te(τ)dτ0tLe(τ)dτ+R1D¯TQeΔv(t)R1B^T0lreA¯cTδKD^Δr(t+δ)dδ. As a result, u(t)=R1B^TKxx1(t)R1B^TKe0te(τ)dτ+R1D¯TQev(t)R1B^T0lreA¯cTδKD^r(t+δ)dδ=Fxx(t)+Fe0te(τ)dτ+Fvv(t)+f(t), where Fx=R1B^Kx[ Im0 ],Fe=R1B^TKe,Fv=R1D¯TQe , f(t)=R1B^T0lreA¯cTτKD^r(t+τ)dδ. The proof is completed.

Remark 6. From Theorem 1, it is easy to see that the OPRC law (31) is composed of four parts. The first one, Fxx1 (t) is a state feedback, which can improve the control performance during one repetition period. The second, Fe0te(τ)dτ is called integrator, which is a feedback of integral of the tracking error. This integrator ensures that the output of the closed-loop system tracks the reference signal without static error. The third, Fvv(t) is RC. This is exactly the particularity of the RC system and can improve the learning performance between repetition periods. The last, f(t) is a preview compensation of the reference signal, which can be used to improve the tracking performance.

Fig. 2

The configuration of closed-loop system.

Remark 7. Noting that there have been several studies on RC systems [28, 32, 33, 41]. Comparting with the existing results, the integrator compensation Fe0te(τ)dτ , as well as the preview f(t) compensation, is innovatively added into the configuration of the closed-loop system showing as in Figure 2, which can significantly improve the tracking performance (see, the numerical example in Section 3).

Remark 8. The proposed preview RC Eq. (31) in Theorem 1 depends on the model, the performance against modelling and parameter uncertainties is quite important. It is hard to directly solve it for uncertain systems. An alternative approach was provided in Ref. [40], which is an LMI formulation of the robust LQR problem in the presence of uncertainties.

An Illustrative Example

Example. The mathematical model of PMSM in the d – q reference coordination is described as [41, 42]: { Jdωdt=3pϕf2iqBωTL,Ldiqdt=RiqpωLidpϕfω+uq,Ldiqdt=Rid+pωLiq+ud, where ω is the rotor angular speed, id and iq are the d – q axis currents, ud and uq are the d – q axis voltages. R and L denotes the stator resistance and inductance per phase respectively, p is the number of pole pairs, φf is the permanent magnet flux, J is the rotor moment of inertia, B is the viscous friction factor and TL also represents the load torque.

To decouple the speed and currents, the vector control strategy of id = 0 is used. Assume that TL = 0, L = 0, system (59) can be reduced to 0=Riqpϕfω+uq,jdωdt=3pϕf2iqBω. Therefore, the corresponding continuous-time descriptor system becomes 000Jdiqdtdωdt=Rpϕf3pϕf2Biqω+10uq,y=[10]iqω+uq.

The parameters of PMSM system are set as p=4,R=1,ϕf=0.25,J=0.005.

Given the structure of E, let U=S=0110, and the weight matrix in the performance index function be R=1,Qz=0110,Qe=5. The feedback gains of the OPRC law are obtained as follows: Fx=0.2574,Fv=10,Fe=2.2361. The desired signal r(t) is set as r(t)={ 600,t{ [ 0.0,1.0 ],( 2.0,3.0 ],( 4.0,5.0 ] },900,t{ ( 1.0,2.0 ],( 3.0,4.0 ],( 5.0,6.0 ] }.

The numerical simulation results are shown in Figure 3 to Figure 6. Figures 3 and 4 show the output response and tracking error with different preview lengths. It can be seen that the tracking quality of the output signal can be improved by adjusting the preview lengths. But when the preview lengths reach a certain degree, there is almost no effect on the output response.

For comparison, the LMI-based RC [28, 29] simulation is also provided. The simulation results between RC and OPRC with preview lengths lr = 1.0 are shown in Figures 5 and 6. It can be observed from the two figures that the OPRC has a shorter settling time and a smaller tracking error than that of the LMI-based RC method.

Fig. 3

Output responses with different preview lengths.

Fig. 4

Tracking errors with different preview lengths.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 6

Tracking errors comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Conclusions

This paper considered the design method of OPRC for impulse-free continuous-time descriptor systems. Based on the characteristics of impulse-free descriptor systems, the descriptor system was transformed into a restricted equivalent form. By using the lift technique and the construction of the augmented system, the OPRC designing problem was converted into a regulator problem. The optimal controller for the augmented system was designed by making use of standard optimal control theory, and the OPRC of the original system was then obtained, in which the integrator compensation was innovatively added. The effectiveness of the proposed method has been shown by a numerical example.

Fig. 1

Basic repetitive-control system.
Basic repetitive-control system.

Fig. 2

The configuration of closed-loop system.
The configuration of closed-loop system.

Fig. 3

Output responses with different preview lengths.
Output responses with different preview lengths.

Fig. 4

Tracking errors with different preview lengths.
Tracking errors with different preview lengths.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 6

Tracking errors comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Tracking errors comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

Fig. 5

Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.
Output responses comparison of RC and OPRC. OPRC, optimal preview repetitive control; RC, repetitive control.

[1] Rosenbrock, H. H. Structural properties of linear dynamical systems. International Journal of Control, 1974, 20, 191–202. RosenbrockH. H. Structural properties of linear dynamical systems International Journal of Control 1974 20 191 202 10.1080/00207177408932729 Search in Google Scholar

[2] Yang D., Zhang Q., Yao B. Singular systems. Science Press: Beijing, 2004, 16–29. YangD. ZhangQ. YaoB. Singular systems Science Press Beijing 2004 16 29 Search in Google Scholar

[3] Duan G. R. Analysis and design of descriptor linear systems. Springer-Verlag: New York, 2010, 36–39. DuanG. R. Analysis and design of descriptor linear systems Springer-Verlag New York 2010 36 39 10.1007/978-1-4419-6397-0 Search in Google Scholar

[4] Belov A. A., Andrianova O. G., Kurdyukov A. P. Control of discrete-time descriptor systems. Springer International Publishing: Cham, 2018, 55–58. BelovA. A. AndrianovaO. G. KurdyukovA. P. Control of discrete-time descriptor systems Springer International Publishing Cham 2018 55 58 10.1007/978-3-319-78479-3 Search in Google Scholar

[5] Darouach M., Amato F., Alma M. Functional observers design for descriptor systems via LMI: Continuous and discrete-time cases. Automatica, 2017, 86, 216–219. DarouachM. AmatoF. AlmaM. Functional observers design for descriptor systems via LMI: Continuous and discrete-time cases Automatica 2017 86 216 219 10.1016/j.automatica.2017.08.016 Search in Google Scholar

[6] Praveen S. B., Nithin X., Bijnan B. Robust nonovershooting tracking controller for descriptor systems. European Journal of Control, 2018, 43, 57–63. PraveenS. B. NithinX. BijnanB. Robust nonovershooting tracking controller for descriptor systems European Journal of Control 2018 43 57 63 10.1016/j.ejcon.2018.05.002 Search in Google Scholar

[7] Jafari E., Binazadeh T. Observer-based improved composite nonlinear feedback control for output tracking of timevarying references in descriptor systems with actuator saturation. ISA Transactions, 2019, 91, 1–10. JafariE. BinazadehT. Observer-based improved composite nonlinear feedback control for output tracking of timevarying references in descriptor systems with actuator saturation ISA Transactions 2019 91 1 10 10.1016/j.isatra.2019.01.03530739710 Search in Google Scholar

[8] Li J., Zhang Q. A linear switching function approach to sliding mode control and observation of descriptor systems. Automatica, 2018, 95, 112–121. LiJ. ZhangQ. A linear switching function approach to sliding mode control and observation of descriptor systems Automatica 2018 95 112 121 10.1016/j.automatica.2018.05.031 Search in Google Scholar

[9] Wang Y., Zhang T., Ren J., Chen M. Observer-based event-triggered sliding mode control for uncertain descriptor systems with a neural-network event-triggering sampling scheme. Neurocomputing, 2020, 385, 319–328. WangY. ZhangT. RenJ. ChenM. Observer-based event-triggered sliding mode control for uncertain descriptor systems with a neural-network event-triggering sampling scheme Neurocomputing 2020 385 319 328 10.1016/j.neucom.2019.12.066 Search in Google Scholar

[10] Tsuchiya T., Egami T. Digital preview and predictive control (translated by Liao Fucheng). Beijing Science and Technology Press: Beijing, China, 1994, 515–520. TsuchiyaT. EgamiT. Digital preview and predictive control (translated by Liao Fucheng) Beijing Science and Technology Press Beijing, China 1994 515 520 Search in Google Scholar

[11] Katayama T., Ohki T., Inoue T. Design of an optimal controller for a discrete-time system subject to previewable demand. International Journal of Control, 1985, 41, 677–699. KatayamaT. OhkiT. InoueT. Design of an optimal controller for a discrete-time system subject to previewable demand International Journal of Control 1985 41 677 699 10.1080/0020718508961156 Search in Google Scholar

[12] Han K., Feng J., Li Y., Li S. Reduced-order simultaneous state and fault estimator based fault tolerant preview control for discrete-time linear time-invariant systems. International Journal of Control, 2018, 12, 1601–1610. HanK. FengJ. LiY. LiS. Reduced-order simultaneous state and fault estimator based fault tolerant preview control for discrete-time linear time-invariant systems International Journal of Control 2018 12 1601 1610 10.1049/iet-cta.2017.1280 Search in Google Scholar

[13] Lu Y. R., Liao F. C., Deng J. M., et al. Cooperative global optimal preview tracking control of linear multi-agent systems: an internal model approach. International Journal of Systems Science, 2017, 48, 2451–2462. LuY. R. LiaoF. C. DengJ. M. Cooperative global optimal preview tracking control of linear multi-agent systems: an internal model approach International Journal of Systems Science 2017 48 2451 2462 10.1080/00207721.2017.1318971 Search in Google Scholar

[14] Li L., Liao F. C. Parameter-dependent preview control with robust tracking performance. IET Control Theory Applications, 2017, 11, 38–46. LiL. LiaoF. C. Parameter-dependent preview control with robust tracking performance IET Control Theory Applications 2017 11 38 46 10.1049/iet-cta.2016.0361 Search in Google Scholar

[15] Zhen Z. Y. Research development in preview control theory and applications. Acta Autom. Sin., 2016, 42, 172–188. ZhenZ. Y. Research development in preview control theory and applications Acta Autom. Sin 2016 42 172 188 Search in Google Scholar

[16] Wang D., Liao F. C., Tomizuka M. Adaptive preview control for piecewise discrete-time systems using multiple models. Applied Mathematical Modelling, 2016, 40, 9932–9946. WangD. LiaoF. C. TomizukaM. Adaptive preview control for piecewise discrete-time systems using multiple models Applied Mathematical Modelling 2016 40 9932 9946 10.1016/j.apm.2016.06.046 Search in Google Scholar

[17] Mizuno N., Saka N., Katayama T. A ship’s automatic maneuvering system using optimal preview sliding mode controller with adaptation mechanism. IFAC-PapersOnLine, 2016, 49, 576–581. MizunoN. SakaN. KatayamaT. A ship’s automatic maneuvering system using optimal preview sliding mode controller with adaptation mechanism IFAC-PapersOnLine 2016 49 576 581 10.1016/j.ifacol.2016.10.497 Search in Google Scholar

[18] Katayama T., Hirono T. Design of an optimal servomechanism with preview action and its dual problem. International Journal of Control, 1987, 45, 407–420. KatayamaT. HironoT. Design of an optimal servomechanism with preview action and its dual problem International Journal of Control 1987 45 407 420 10.1080/00207178708933740 Search in Google Scholar

[19] Liao F. C., Tang Y. Y., Liu H. Design of an optimal preview controller for continuous-time systems. International Journal of Wavelets Multiresolution and Information Processing, 2011, 9, 21–29. LiaoF. C. TangY. Y. LiuH. Design of an optimal preview controller for continuous-time systems International Journal of Wavelets Multiresolution and Information Processing 2011 9 21 29 10.1142/S0219691311004250 Search in Google Scholar

[20] Xu Y., Liao F. C., Cui L. Preview control for a class of linear continuous time-varying systems. International Journal of Wavelets Multiresolution and Information Processing, 2013, 11, 691–701. XuY. LiaoF. C. CuiL. Preview control for a class of linear continuous time-varying systems International Journal of Wavelets Multiresolution and Information Processing 2013 11 691 701 10.1142/S0219691313500185 Search in Google Scholar

[21] Liao F. C., Xu Y., Wu J. Novel approach to preview control for a class of continuous-time systems. Journal of Control Science and Engineering, 2015, 2, 10–18. LiaoF. C. XuY. WuJ. Novel approach to preview control for a class of continuous-time systems Journal of Control Science and Engineering 2015 2 10 18 10.1155/2015/745137 Search in Google Scholar

[22] Wu J., Liao F. C., Tomizuka M. Optimal preview control for a linear continuous-time stochastic control system in finite-time horizon. International Journal of Systems Science, 2017, 48, 129–137. WuJ. LiaoF. C. TomizukaM. Optimal preview control for a linear continuous-time stochastic control system in finite-time horizon International Journal of Systems Science 2017 48 129 137 10.1080/00207721.2016.1160456 Search in Google Scholar

[23] Liao F. C., Ren Z., Tomizuka M. and Wu J. Preview control for impulse-free continuous-time descriptor systems. International Journal of Control, 2015, 88, 1142–1149. LiaoF. C. RenZ. TomizukaM. WuJ. Preview control for impulse-free continuous-time descriptor systems International Journal of Control 2015 88 1142 1149 10.1080/00207179.2014.996769 Search in Google Scholar

[24] Lu Y., Liao F., Deng J., Pattinson C. Cooperative optimal preview tracking for linear descriptor multi-agent systems. Journal of the Franklin Institute, 2019, 356, 908–934. LuY. LiaoF. DengJ. PattinsonC. Cooperative optimal preview tracking for linear descriptor multi-agent systems Journal of the Franklin Institute 2019 356 908 934 10.1016/j.jfranklin.2018.01.016 Search in Google Scholar

[25] Inoue T., Nakano M., Iwai S. High accuracy control of servomechanism for repeated contouring, in Proceedings of the Tenth Annual Symposium on Incremental Motion. Control System and Devices, 1981, 285–292. InoueT. NakanoM. IwaiS. High accuracy control of servomechanism for repeated contouring in Proceedings of the Tenth Annual Symposium on Incremental Motion. Control System and Devices 1981 285 292 Search in Google Scholar

[26] Hara S., Yamamoto Y., Omata T., Nakano M. Repetitive control systems: a new type servo system for periodic exogenous signals. IEEE Trans. Autom. Control, 1988, 3, 659–668. HaraS. YamamotoY. OmataT. NakanoM. Repetitive control systems: a new type servo system for periodic exogenous signals IEEE Trans. Autom. Control 1988 3 659 668 10.1109/9.1274 Search in Google Scholar

[27] Doh T. Y., Ryoo J. R., Chung M. J. Design of a repetitive controller: an application to the track-following servo system of optical disk drives. IEE Proc. Control Theory Appl., 2006, 153, 323–330. DohT. Y. RyooJ. R. ChungM. J. Design of a repetitive controller: an application to the track-following servo system of optical disk drives IEE Proc. Control Theory Appl 2006 153 323 330 10.1049/ip-cta:20045217 Search in Google Scholar

[28] Zhou L., She J., Zhou S. Robust H control of an observer-based repetitive-control system. Journal of the Franklin Institute, 2018, 355, 4952–4969. ZhouL. SheJ. ZhouS. Robust H control of an observer-based repetitive-control system Journal of the Franklin Institute 2018 355 4952 4969 10.1016/j.jfranklin.2018.05.024 Search in Google Scholar

[29] Zhou L., She J. H., Zhang X. M., et al. Improving disturbance-rejection performance in a modified repetitive-control system based on equivalent-input-disturbance approach. International Journal of Systems Science, 2020, 51, 49–60. ZhouL. SheJ. H. ZhangX. M. Improving disturbance-rejection performance in a modified repetitive-control system based on equivalent-input-disturbance approach International Journal of Systems Science 2020 51 49 60 10.1080/00207721.2019.1692954 Search in Google Scholar

[30] Stras A., Ufnalski B., Michalczuk M., et al. Design of fractional delay repetitive control with a dead-beat compensator for a grid-tied converter under distorted grid voltage conditions. Control Engineering Practice, 2020, 98, 1–10. StrasA. UfnalskiB. MichalczukM. Design of fractional delay repetitive control with a dead-beat compensator for a grid-tied converter under distorted grid voltage conditions Control Engineering Practice 2020 98 1 10 10.1016/j.conengprac.2020.104374 Search in Google Scholar

[31] Mohanapriya S., Sakthivel R., Almakhles D. J. Repetitive control design for vehicle lateral dynamics with state-delay. IET Control Theory and Applications, 2020, 14, 1619–1627. MohanapriyaS. SakthivelR. AlmakhlesD. J. Repetitive control design for vehicle lateral dynamics with state-delay IET Control Theory and Applications 2020 14 1619 1627 10.1049/iet-cta.2019.1194 Search in Google Scholar

[32] Page A. P., Freeman C. T. Point-to-point repetitive control of functional electrical stimulation for drop-foot. Control Engineering Practice, 2020, 96, 1–10. PageA. P. FreemanC. T. Point-to-point repetitive control of functional electrical stimulation for drop-foot Control Engineering Practice 2020 96 1 10 10.1016/j.conengprac.2019.104280 Search in Google Scholar

[33] Tian B., Sun L., Molinas M., et al. Repetitive control-based phase voltage modulation amendment for FOC-based five-phase PMSMs under single-phase open fault. IEEE Transactions on Industrial Electronics, 2020, 99, 1–10. TianB. SunL. MolinasM. Repetitive control-based phase voltage modulation amendment for FOC-based five-phase PMSMs under single-phase open fault IEEE Transactions on Industrial Electronics 2020 99 1 10 10.1109/TIE.2020.2975502 Search in Google Scholar

[34] Hac A. Optimal repetitive control with preview for active vibration control. American Control Conference, IEEE, 1992, 2407–2411 HacA. Optimal repetitive control with preview for active vibration control American Control Conference IEEE 1992 2407 2411 10.23919/ACC.1992.4792567 Search in Google Scholar

[35] Nakamura H. Preview-repetitive control using ARMAX models. Transactions of the Institute of Systems Control and Information Engineers 1994, 7, 347–352. NakamuraH. Preview-repetitive control using ARMAX models Transactions of the Institute of Systems Control and Information Engineers 1994 7 347 352 10.5687/iscie.7.347 Search in Google Scholar

[36] Sato T., Egami T., Tsuchiya T. Design of discrete-time sliding-mode preview-repetitive control systems. Transactions of the Institute of Systems Control and Information Engineers, 2005, 9, 312–321. SatoT. EgamiT. TsuchiyaT. Design of discrete-time sliding-mode preview-repetitive control systems Transactions of the Institute of Systems Control and Information Engineers 2005 9 312 321 10.5687/iscie.18.312 Search in Google Scholar

[37] Tadashi E., Takeo N. Optimal preview repetitive control for air slide linear motor. Transactions of the Society of Instrument and Control Engineers, 2009, 30, 118–120. TadashiE. TakeoN. Optimal preview repetitive control for air slide linear motor Transactions of the Society of Instrument and Control Engineers 2009 30 118 120 10.9746/sicetr1965.30.118 Search in Google Scholar

[38] Lan Y. H., Xia J. J. and Shi Y. X. Robust guaranteed-cost preview repetitive control for polytopic uncertain discrete-time systems. Algorithms, 2019, 12, 1–20. LanY. H. XiaJ. J. ShiY. X. Robust guaranteed-cost preview repetitive control for polytopic uncertain discrete-time systems Algorithms 2019 12 1 20 10.3390/a12010020 Search in Google Scholar

[39] Lan Y. H., He J. L., Li P., et al. Optimal preview repetitive control with application to permanent magnet synchronous motor drive system. Journal of the Franklin Institute, 2020, 357, 10194–10210. LanY. H. HeJ. L. LiP. Optimal preview repetitive control with application to permanent magnet synchronous motor drive system Journal of the Franklin Institute 2020 357 10194 10210 10.1016/j.jfranklin.2020.04.026 Search in Google Scholar

[40] Niel F., Seuret A., Zaccarian L., et al. Robust LQR control for stall flutter suppression: A polytopic approach. IFAC-Papers OnLine, 2017, 50, 11367–11372. NielF. SeuretA. ZaccarianL. Robust LQR control for stall flutter suppression: A polytopic approach IFAC-Papers OnLine 2017 50 11367 11372 10.1016/j.ifacol.2017.08.2041 Search in Google Scholar

[41] Mandra S., Galkowski K., Rogers E., et al. Performance enhanced robust iterative learning control with experimental application to PMSM position tracking. IEEE Transactions on Control Systems Technology, 2019, 27, 1813–1819. MandraS. GalkowskiK. RogersE. Performance enhanced robust iterative learning control with experimental application to PMSM position tracking IEEE Transactions on Control Systems Technology 2019 27 1813 1819 10.1109/TCST.2018.2816906 Search in Google Scholar

[42] Chen C. X., Xie Y. X., Lan Y. H. Backstepping control of speed sensorless permanent magnet synchronous motor based on slide model observer. International Journal of Automation and Computing, 2015, 12, 149–155. ChenC. X. XieY. X. LanY. H. Backstepping control of speed sensorless permanent magnet synchronous motor based on slide model observer International Journal of Automation and Computing 2015 12 149 155 10.1007/s11633-015-0881-2 Search in Google Scholar

Recommended articles from Trend MD