Professional Documents
Culture Documents
2. Provide 𝐷 (𝑧) 𝑌∗ (𝑧) − 𝑉(𝑧) = 0, design the roots of the holed. Because it is the difference of the value of periodic
denominator 𝐷 (z) = 0 at the desired frequencies in functions at the present time and shifted one period ahead
order to track the references and eliminating the because p is the number of time steps per period.
disturbances. How to determine the parameters
𝛼 , 𝛼 , ⋯ 𝛼 , will be the designing freedom. A similar way as
shown in the follows has been used in conventional studies [4].
III. FUNDAMENTAL ASPECTS OF HIGHER ORDER RC
𝐷 (𝑧) = 𝑧 − 𝛼 𝑧( )
+ 𝛼 𝑧( )
+⋯+𝛼
Higher order RC refers to RC laws that make use of error
information from not just the previous period, but additional = (𝑧 − 1) (13)
previous periods as well [7]. Generally, it has been difficult to
694
We have shown the way [8] how to determine the parameters 1) , that is conventional second order RC. From the discussion
𝛼 , 𝛼 , ⋯ 𝛼 from (13). In addition, instead above, we propose above, we make a summary as Property 2.
a more prospected way to use the parameters
Property 2: For the second order RC (15),
𝛼 , 𝛼 , ⋯ 𝛼 as follows [8],
1) The free parameter 𝑞 must be a real number.
𝐷 (𝑧) = 𝑧 − 𝛼 𝑧( )
+ 𝛼 𝑧( )
+⋯+𝛼
2) No new frequencies of the forcing function compare with
= (𝑧 − 1) (𝑧 − 𝑞 ) ⋯ (𝑧 − 𝑞 ) , (14) 𝑞 = 1,
where 𝑛 + 𝑛 + ⋯ + 𝑛 = 𝑁 . But that will be difficult to Even such restrictions will confine the usability of the
show how to determine all of the free parameters 𝛼 , 𝛼 , ⋯ 𝛼 freedom, but the second order RC is the simplest higher order
and 𝑛 , 𝑛 , ⋯ 𝑛 in (14), we only show the case N=3, and 𝑛 = RC, and it is as good as well using low order RC in the
𝑛 = 𝑛 = 1 in order to show the new proposed design method applications. So clear the ability of the free parameter also is
of (14) have many prospect characteristics. And left so many important. We will discuss that in the simulation section, and
objects for future studies. This paper is a constituted study of show you some interesting characteristics.
above, and will show some basic characteristics that will bring
so many hits for further studies.
Property 1 in above just shows general conditions for design C. Third order RC
the repetitive controller, but in design the specified higher Compare with second order RC, third order RC is another
order RC, we find more difficult situations. So at the paper we interesting controller. For N=3, we have
show some simple cases in order to better to understand the
difficulties to design of (14), then show the prospects for higher 𝐷 (𝑧) = 𝑧 − [𝛼 𝑧 +𝛼 𝑧 +𝛼 ]
order RCs. = (𝑧 − 1)(z − 𝑞 )(z − 𝑞 ). (20)
A. Second Order RC The relations between 𝛼 , 𝛼 , 𝛼 and 𝑞 , 𝑞 can be directly
For N=2, from (14) we have calculated as follows [8] and satisfy 𝛼 + 𝛼 + 𝛼 = 1.
𝐷 (𝑧) = 𝑧 − [𝛼 𝑧 + 𝛼 ] = (𝑧 − 1)(𝑧 − 𝑞 ). (15) 𝛼 =1+𝑞 + 𝑞
Compare the last equation, then the parameters 𝛼 , 𝛼 can be 𝛼 = −(𝑞 𝑞 + 𝑞 + 𝑞 ) (21)
easily determined as follows
𝛼 =𝑞 𝑞 .
𝛼 =𝑞 +1
. (16) In the study [8], we proposed the idea of using (20) instead
𝛼 = −𝑞
of the conventional RC (13) and just discussed one of case for
The condition of (12) also can be checked easily. Then the 𝑞 , 𝑞 , in order to show our proposed new method had some
function of the parameter 𝑞 will be interested. In the general new abilities. But we had not mentioned any constrained
case, it can be selected as conditions about the free parameters 𝑞 , 𝑞 . In this paper, we
will clear all of the constrained conditions.
𝑞 =𝑟𝑒 = 𝑟 (𝑐𝑜𝑠𝜃 + 𝑗𝑠𝑖𝑛𝜃 ) . (17)
Because the controller parameters 𝛼 , 𝛼 , 𝛼 in control role
But considering (8), when implement the controller in the
(8) must be real number in order to implement in practical
application, the parameters 𝛼 , 𝛼 must be real numbers. So
situations, from the relations of (21), one has the following
from (16), the 𝑞 must be a real number. That means the 𝜃 limitations.
must be 0 in (17). From the Property 1 (2), the forcing function
on the right side of (5) becomes zero is necessary. 1) 𝑞 𝑞 must be a real number.
∗ ∗
𝐷 (𝑧) 𝑌 (𝑧) − 𝑉(𝑧) = (𝑧𝑝 − 1)(𝑧𝑝 − 𝑟1 ) 𝑌 (𝑧) − 𝑉(𝑧) = 0 2) 𝑞 + 𝑞 must be a real number.
That also means the frequencies of the command must contain In order to satisfy such limitations, following several choices
in (𝑧 − 1)(𝑧 − 𝑟 ) = 0. can be considered for different combination of 𝑛 , 𝑛 , 𝑛 .
Except the conventional case (𝑛 = 3, 𝑛 = 𝑛 = 0 ), we have
Consider 𝑧 = 𝑟(𝑐𝑜𝑠𝜃 + 𝑖𝑠𝑖𝑛𝜃), 𝑧 = 𝑟 (𝑐𝑜𝑠𝜃 + 𝑖𝑠𝑖𝑛𝜃 )
and make use of the De Moivre’s theorem to write the solution 1)𝑛 = 1, 𝑛 = 2, 𝑛 = 0: (or 𝑛 = 1, 𝑛 = 0, 𝑛 = 2).
of the equation 𝑧 = 𝑧 as
𝐷 (𝑧) = 𝑧 − [𝛼 𝑧 + 𝛼 𝑧 + 𝛼 ] = (𝑧 − 1)(z − 𝑞 ) ,
/ / 𝜃 + 2𝑘𝜋 𝜃 + 2𝑘𝜋
𝑧=𝑧 =𝑟 𝑐𝑜𝑠 + 𝑖𝑠𝑖𝑛 , (18) So the free parameter 𝑞 must be real number that will satisfy
𝑛 𝑛 the restriction 1) and 2). This is similar to the second order RC
/ 𝜃 + 2𝑘𝜋 except with the square of factor that contain the free parameter
𝑟=𝑟 , 𝜃= , (𝑘 = 0,1, ⋯ , 𝑛 − 1). (19) (𝑞 = 𝑞 ). The effect of the real number can be thought as
𝑛
similar as in the discussion of Property 2 and the effect of the
Then for both (𝑧 − 1) = 0 and (𝑧 − 𝑟 ) = 0, we have the square can be thought as similar as in the discussion of the
/
solution with different gains as 𝑟 = 1 𝑎𝑛𝑑 𝑟 = 𝑟 , but same conventional case [4], [7].
angles 𝜃 = , (𝜃 = 0). That means even we add a new 2) 𝑛 = 1, 𝑛 = 1, 𝑛 = 1:
freedom 𝑞 , but we can’t introduce more frequencies compare
𝑝
with the forcing function (𝑧 − 1) 𝑌∗ (𝑧) − 𝑉(𝑧) = 0, (𝑞 =
695
In order to satisfy constrained conditions 1) and 2), one must
select the free parameters 𝑞 , 𝑞 as follows.
Case1: 𝑞 , 𝑞 are different real numbers.
Case 2: 𝑞 , 𝑞 are complex conjugate numbers.
It is clear in Case 1, because if the parameters 𝑞 , 𝑞 are
different real numbers then 𝛼 , 𝛼 , 𝛼 will be real numbers.
From the relation (21), we have the conditions, 𝑞 𝑞 and 𝑞 +
𝑞 must be real numbers, that is the Case 2. Any other
combinations, for example, 𝑞 is real number and 𝑞 is a
complex numbers, and vice versa, or 𝑞 , 𝑞 are different (or
same) complex numbers can’t satisfy the condition 1) and 2).
For Case 1, the effects of the real parameters can be recognized
as similar as discussed in second order higher RC. For Case 2,
we had shown the selecting method in [8] and shown the
abilities for robustness when the disturbance period has some Real Axis
Fig.2 (a) Root locus of the second order RC (q=0.9)
fluctuations. But such discussions are based on frequency
domain, in this paper, we will show some abilities in time
domain at the following simulation section and introduce some
useful knowledge in practical uses. From the discussion above,
[dB]
Real Axis
IV. NUMERICAL RESULTS Fig.3 (a) Root locus of the second order RC (q=-0.9)
We have shown some restrictions on how to select the free
parameters for second and third order RC, now we would like
to show some roles of such free parameters from numerical
results. In order to show some law characteristics of the higher
[dB]
696
𝜑[𝛼 𝑧 + 𝛼 ] 𝜑[𝛼 𝑧 + 𝛼 ]
𝑅 (𝑧) = = (23)
𝑧 − [𝛼 𝑧 + 𝛼 ] (𝑧 − 1)(𝑧 − 𝑞 )
We choose the sampling rate f=100 [Hz], and the reference
signal is periodic with period 𝑝 = 10 time steps. So the
fundament frequency is 10 [Hz], the Nyquist frequency is 50
[Hz].
The root locus plot for the second order RC control system is
defined by
𝜑[𝛼 𝑧 + 𝛼 ]
= −1 , (24)
(𝑧 − 1)(𝑧 − 𝑞 )
where 𝜑 changed from 0 to ∞ . The sensitivity function is [s]
defined by 𝑆(𝑧) = [1 + 𝑅 (𝑧)𝐺(𝑧)] . We chose 𝑞 = Fig.4 (a) Output of the second order RC (q=0.9)
0.9 and 𝑞 = −0.9 , then plot out the root locus and the
sensitivity transfer function (𝜑 = 1) at Fig. 2 and Fig.3. 3
0
interesting for the step response shown in Fig.4. The free
parameter can be used to improve the transit response. So even
-1
the second order RC not so much contribution at the frequency
domain, but may have some contribution at the time domain if -2
you make a careful choice. Because the study of the higher
order RC in time domain is few and far between, this will be -3
0 0.2 0.4 0.6 0.8 1
new knowledge about higher order RC. [s]
Time(s)
B. Third order RC Fig.4 (b) Output of the second order RC (q=-0.9)
From (20), the third order RC is as follows.
𝜑[𝛼 𝑧 +𝛼 𝑧 +𝛼 ]
𝑅 (𝑧) =
𝑧 − 𝛼 𝑧 +𝛼 𝑧 +𝛼
𝜑[𝛼 𝑧 + 𝛼 𝑧 + 𝛼 ]
= (25)
(𝑧 − 1)(z − 𝑞 )(z − 𝑞 )
The simulation conditions are just as same as above
subsection. If you select the parameters 𝑞 , 𝑞 as the Case 1,
then you can get some image from the discussions for second
order RC. For the selection as Case 2, we have discussed it at
[8] for frequency domain only. So we give some simulation
results for time domain at Fig.5 and Fig.6. Fig.5 show the
conventional case ( 𝑞 = 𝑞 = 1 ) , when the disturbance Fig.5 (a) Output of the old third order RC(disturbance=10Hz)
frequency is fluctuate from 10[Hz] to 11[Hz], the tracking
accuracy will be problem (Fig.5 (b)). But using our proposed
method [8], Fig.6 show even disturbance frequency is 11[Hz],
the tracking accuracy has not been affected (Fig.6 (b)). The
difference is that we take p=10 in simulation of Fig.5 and
p=100 in simulation of Fig.6, so if one need a smooth tracking,
it is better to select a large p. But a large p means very higher
order controller, it will raise the cost at applications. Such
problem will be appeared in time domain, but not appear when
one only study in frequency domain [8].
V. CONCLUSION
The second and third order RCs have been studied very
detail. The constrained conditions in both cases have been
cleared. Both frequency and time domain characteristics Fig.5 (b) Output of the old third order RC(disturbance=11Hz)
697
have been shown. In addition, such results will be very
important when one desires to design higher order RCs. Using
these results will let one finds a new way to use higher order
RCs.
ACKNOWLEDGMENT
The author H. J. Guo wish to acknowledge Prof. R.W.
Longman (Columbia University, Mechanical Department) for
his kind introduction and assistance in this study. This work
was supported by JSPS KAKENHI Grant Number 15K05950.
REFERENCES
[1] E. S. Ahn, R.W. Longman, J. J. Kim and B. N. Agrawal, “Improving
laser communication between formation flying satellites using
repetitive control jitter mitigation.” In 7th International Workshop on Fig.6 (a) Output of new third order RC(disturbance=10Hz)
Satellite Constellations and Formation Flying, 13-15 March, Lisbon,
2013.
[2] T. C. Tsao, X. Y. Qian and M. Nemani, “Repetitive control for
asymptotic tracking of periodic signals with an uncertain period,” J
Dyn Syst Meas Control, No.122, pp. 364-368, 2000.
[3] M. Steinbuch, “Repetitive control for systems with uncertain period,”
Automatica, No.38(12), pp. 2103-2109, 2002.
[4] M. Steinbuch, S. Weiland, J.V.d. Eerenbeemt and T. Singh, “On noise
and period-time sensitivity in high order repetitive control,” In 43rd
IEEE Conference on Decision and Control, pp. 1295-1300, 2004.
[5] C-P. Lo and R. W. Longman, “Frequency response analysis of higher
order repetitive control.” Advances in the Astronautical Sciences,
No.123, 2006, pp. 1183–1202.
[6] C-P. Lo and R. W. Longman, “Frequency response analysis of higher
order repetitive control,” Advances in the Astronautical Sciences, 123,
pp. 1183–1202, 2006.
[7] R.W. Longman, “On the theory and design of linear repetitive control
systems,” European Journal of Control, 5, pp. 447-496, 2010.
[8] H. J. Guo, R.W. Longman and T. Ishihara, “A Design Approach for Fig.6 (b) Output of new third order RC(disturbance=11Hz)
Insensitivity to Disturbance Period Fluctuations Using Higher Order
Repetitive Control,” IFAC, 2016.
[9] B. A. Francis and W. M. Wonham, “The internal model of control
theory,” Automatica 12, pp. 457-465, 1976.
[10] Perry Y. Li, “Advanced control system,” University of Minnesota, ME
8281, pp. 131-147, 2006.
698