Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
controllers
Vı́ctor Sanz i López ∗ Ramon Costa-Castelló ∗∗
German A. Ramos ∗∗∗
∗
Institut de Robòtica i Informàtica Industrial, CSIC-UPC Llorens i
Artigas 4-6, 08028 Barcelona, Spain. Email: vsanz@iri.upc.edu
∗∗
Universitat Politècnica de Catalunya; Barcelona, Catalunya, Spain.
Email: ramon.costa@upc.edu
∗∗∗
Universidad Nacional de Colombia; Bogotá, Colombia. Email:
garamosf@unal.edu.co
Abstract: In this work several architectures to implement repetitive controllers are compared.
A complete analytical analysis is performed for these different architectures and a simulation
example with a power converter is included.
Q(z)
C(z)
D(z)
+ + R(z) + + Y (z)
R(z) + E(z) + + Y (z) F (z) G(z)
Gc (z) G(z)
− − +
G(z)
Figure 4. RC : Disturbance rejection approach.
if L io
+
+ +
nonlinear
Vdc vf C vo
load
_ L _
_
d¯ d
PWM
d voltage vref
controller
Figure 6. Circuit diagram. Figure 7. Sensitivity function for RC based on plug-in and
disturbances observer approaches.
could be arbitrarily placed by choosing and appropriate
value for Ds (z). Alternatively, these degrees of freedom
could be used to optimize any criteria such as robustness.
This increase in the controller complexity would increase
the computational resources required to implement the
controller.
7. NUMERICAL EXAMPLE
The goal in this type of system is feeding the load with a Figure 9 shows the closed-loop time response for all
sinusoidal voltage of frequency f = 50 Hz and amplitude described architectures when a sinusoidal reference of the
√ working frequency is introduced in the system. As it can
220 2 V. Consequently, the period signal of to be tracked
1
is Tp = 50 = 0.02s. Consequently, the discrete time period, be seen, after a small transient all closed-loop schemes
N , can be computed as N = Tp /Ts = 200. This allows to converge to the reference with null-steady state error. No
obtain a good reconstruction of the continuous time signal. relevant differences can be observed.
In the following, 4 different RC systems, corresponding to Finally, the attention is turned to robustness eases. In
the previously introduced architectures will be designed. this type of application, the real load is not know. A way
In each approach different parameters have been tuned. to analyze the robustness of the control system against
changes in the load characteristics is to model the variation
In the series (section 3) and the plug-in (section 4) in the load as a multiplicative uncertainty Wum (z) in the
approaches, kr is the most relevant degree of freedom. plant and perform a robust stability analysis. The robust
It is related with the most relevant closed-loop poles. stability condition is kWum (z)T (z)k∞ < 1, which can be
Approximately, these are the solutions of z N = 1 − kr . analyzed frequency by frequency as :
These poles are homogeneously distributed over a circle 1
of radius |1 − kr |, which directly defines the closed-loop |Wum (ejωTs )| < . (10)
|T (ejωTs )|
settling time (Yeol et al., 2008; Garimella and Srinivasan,
1994). Due to this, the selection of kr is a trade-off between Figure 10, shows the frequency response of T (z)−1 . As it
settling time and robustness. A reasonable value is kr = can be seen it is always over 0dB in all the frequency range,
0.7. and specially in the high frequency range. Consequently,
a 100% change in the impedance at each frequency can
In the disturbance rejection (section 5) and the Youla be handled. It can be stated that the closed-loop system
parametrization (section 6) a parameter called α is is very robust. Additionally, it is possible to see that all
introduced. Similarly to kr , α is directly related with the architectures provide a similar robustness.
8. CONCLUSIONS Garimella, S. and Srinivasan, K. (1994). Transient re-
sponse of repetitive control systems. In Proceedings
In this paper most relevant architectures used to imple-
of the American Control Conference, 2909–2913. Bal-
ment RC in input-output form have been reviewed and
timore.
analyzed for the case of minimum-phase plants and its
Griñó, R. and Costa-Castelló, R. (2005). Digital repetitive
applications to the case of an inverter has been illustrated.
plug-in controller for odd-harmonic periodic references
As it can be shown, most architectures achieve similar re- and disturbances. Automatica, 41(1), 153 – 157. doi:
sults. Obtaining good steady-state results and reasonably http://dx.doi.org/10.1016/j.automatica.2004.08.006.
robustness conditions. Although it has not been shown Inoue, T., Nakano, M., Kubo, T., Matsumoto, S., and
in this work, the plug-in approach and the disturbance Baba, H. (1982). High Accuracy control of a proton
observer contains an additional degree of freedom which syncrotron magnet powe supply, 3137–3142. IFAC by
can be used to slightly improve robustness and transient Pergamon Press.
behavior. Youla parametrization is the most generic by far Longman, R.W. (2010). Iterative learning control and
because it can be used to reduce all the other approaches. repetitive control for engineering practice. Inter-
Finding new approaches based on Youla parametrization national Journal of Control, 73(10), 930–954. doi:
which improve transient and robustness with a limited 10.1080/002071700405905.
complexity increase is a current research area. Park, S.w., Jeong, J., Yang, H.S., Park, Y.p., and Park,
N.c. (2005). Repetitive controller design for minimum
ACKNOWLEDGEMENTS track misregistration in hard disk drives. IEEE
This work was partially supported by the spanish Min- Transactions on Magnetics, 41(9), 2522–2528. doi:
isterio de Educación project DPI2015-69286-C3-2-R 10.1109/TMAG.2005.854338.
(MINECO/FEDER) and the catalan AGAUR project Ramos, G.A. and Costa-Castelló, R. (2013). Opti-
2014 SGR 267. mal anti-windup synthesis for repetitive controllers.
Journal of Process Control, 23(8), 1149–1158. doi:
REFERENCES
10.1016/j.jprocont.2013.07.004.
Ahn, H.S., Chen, Y.Q., and Moore, K.L. (2007). Iterative Ramos, G., Costa-Castelló, R., and Olm, J.M. (2013).
Learning Control: Brief Survey and Categorization. Digital Repetitive Control under Varying Frequency
IEEE Transactions on Systems Man & Cybernetics Part Conditions, volume 446 of Lecture Notes in Control and
C, 37(6), 1099–1121. Information Sciences. Springer. ISBN: 978-3-642-37778-
Chen, W.H., Yang, J., Guo, L., and Li, S. (2016). 5.
Disturbance-observer-based control and related Sánchez-Peña, R.S. and Sznaier, M. (1998). Robust Sys-
methods : An overview. IEEE Transactions tems Theory and Applications. Adaptive and Learning
on Industrial Electronics, 63(2), 1083–1095. doi: Systems for Signal Processing, Communications and
10.1109/TIE.2015.2478397. Control Series. Wiley-Interscience.
Chen, X. and Tomizuka, M. (2014). New repeti- Songschon, S. and Longman, R.W. (2003). Comparison
tive control with improved steady-state performance of the stability boundary and the frequency response
and accelerated transient. IEEE Transactions on stability condition in learning and repetitive control.
Control Systems Technology, 22(2), 664–675. doi: International Journal of Applied Mathematics and Com-
10.1109/TCST.2013.2253102. puter Science, 13(2), 169–177.
Chen, X. and Tomizuka, M. (2015). Overview and new Tomizuka, M. (1987). Zero phase error tracking algo-
results in disturbance observer based adaptive vibration rithm for digital control. Journal of Dynamic Sys-
rejection with application to advanced manufacturing. tems, Measurement, and Control, 109(1), 65–68. doi:
International Journal of Adaptive Control and Signal 10.1115/1.3143822.
Processing, 29(11), 1459–1474. doi:10.1002/acs.2546. Wang, L. (2016). Tutorial review on repetitive control with
Acs.2546. anti-windup mechanisms. Annual Reviews in Control, 0,
Chen, Y., Moore, K.L., Yu, J., and Zhang, T. (2008). 1–14. doi:10.1016/j.arcontrol.2016.09.016.
Iterative learning control and repetitive control in hard Wang, Y., Gao, F., and Doyle, F.J. (2009). Survey on
disk drive industry—a tutorial. International Journal of iterative learning control, repetitive control, and run-to-
Adaptive Control and Signal Processing, 22(4), 325–343. run control. Journal of Process Control, 19(10), 1589–
doi:10.1002/acs.1003. 1600. doi:10.1016/j.jprocont.2009.09.006.
Costa-Castelló, R., Olm, J.M., Vargas, H., and Ramos., Wu, M., Xu, B., Cao, W., and She, J. (2014). Ape-
G.A. (2012). An educational approach to the internal riodic disturbance rejection in repetitive-control sys-
model principle for periodic signals. International tems. IEEE Transactions on Control Systems Technol-
Journal of Innovative Computing, Information and ogy, 22(3), 1044–1051. doi:10.1109/TCST.2013.2272637.
Control, 8(8), 5591–5606. Ye, Y., Tayebi, A., and Liu, X. (2009). All-pass filtering
Escobar, G., Mattavelli, P., Hernandez-Gomez, M., and in iterative learning control. Automatica, 45(1), 257 –
Martinez-Rodriguez, P.R. (2014). Filters with linear- 264. doi:10.1016/j.automatica.2008.07.011.
phase properties for repetitive feedback. IEEE Trans- Yeol, J.W., Longman, R.W., and Ryu, Y.S. (2008). On
actions on Industrial Electronics, 61(1), 405–413. doi: the settling time in repetitive control systems. In Pro-
10.1109/TIE.2013.2240634. ceedings of the 17th World Congress The International
Francis, B. and Wonham, W. (1976). The internal model Federation of Automatic Control Seoul, 12460–12467.
principle of control theory. Automatica, 12(5), 457 – 465. IFAC, Korea.
doi:10.1016/0005-1098(76)90006-6.