Skip to main content
Log in

Robust Design of an Anticipative Feedforward-feedback Controller for MIMO Systems

  • Regular Papers
  • Control Theory and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

Abstract

In this paper, multi-input multi-output preview systems, for which future values of the reference and disturbance signals are known a number of time-steps ahead, are considered. The paper focuses on designing control algorithms that improve the performance of the closed-loop system taking into account the preview information. A robust anticipative controller described through an \({{\cal L}_\infty }/{{\cal L}_2}\) optimisation problem is proposed. Its design focuses on the minimization of the tracking error in the presence of disturbances while at the same time limiting the control input amplitude. The proposed solution combines a robust feedback controller with a preview feedforward filter. The feedback controller’s purpose is to ensure the robustness of the closed-loop system to model uncertainties. The proposed solution is assessed by using the model of a MIMO system with uncertain parameters.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Abbreviations

t :

Continuous-time.

t k :

Discrete-time.

T s :

Sampling period.

f s :

Sampling frequency.

s :

Laplace variable.

q −1 :

Unit delay operator used in the time domain

z −1 :

Unit delay operator used in the frequency domain.

q :

Unit advance operator used in the feedforward. filters to represent anticipative action.

x :

Scalar.

G(s):

Transfer function or polynomial.

G(s):

Transfer function matrix.

x :

Vector signal.

x T :

Transpose of the x vector.

G T :

Transpose of the G(s) transfer function matrix.

I :

Matrix Identity.

ℕ:

Set of natural numbers.

ℤ:

Set of integers.

ℝ:

Set of real numbers.

ℂ:

Set of complex numbers.

\({{\cal M}_G}\) :

Model-set.

j :

Complex operator such as j2 = −1

ω :

Frequency (rad/s)

v :

Pseudo-frequency such as w = jv and \(v = \tan \left( {{{\omega {T_s}} \over 2}} \right)\).

w :

Operational variable in the pseudo-continuous domain.

G():

Frequency response of G(s).

ω l :

Low frequency.

ω h :

High frequency.

e(.):

Real part of complex number.

m(.):

Imaginary part of a complex number.

u :

Control input vector.

y :

System output vector.

r :

Reference input vector.

dy :

Disturbance vector on system output.

\({{\bf{u}}_{{\bf{f}}{{\bf{f}}_{\bf{F}}}}}\) :

Feedforward control vector for reference tracking.

\({{\bf{u}}_{{\bf{f}}{{\bf{f}}_{\bf{P}}}}}\) :

Feedforward control vector for disturbance rejection.

u ff :

Total feedforward control vector.

u fb :

Feedback control vector.

F :

Preview feedforward filter for reference tracking.

P :

Preview feedforward filter for disturbance rejection.

ε y = r − y :

Error.

E c :

Control energy.

\({\cal R}{\cal H}_\infty ^{m \times m}\) :

Set of proper real-rational transfer matrices analytic in ∣z∣ ≥ 1 with m-inputs and m-outputs.

H yu :

Matrix transfer function linking the MIMO plant input to its output.

Y/U = H yu :

Right division of vector values signals to indicate the transfer function matrix.

β :

Open loop transfer matrix.

κ :

Exponent to mean “inverse”.

References

  1. T. B. Sheridan, “Three models of preview control,” IEEE Transactions on Human Factors in Electronics, no. 2, pp. 91–102, 1966.

  2. J. Schuurmans, A. Hof, S. Dijkstra, O. Bosgra, and R. Brouwer, “Simple water level controller for irrigation and drainage canals,” Journal of Irrigation and Drainage Engineering, vol. 125, no. 4, pp. 189–195, 1999.

    Article  Google Scholar 

  3. Y. Li, “Offtake feedforward compensation for irrigation channels with distributed control,” IEEE Transactions on Control Systems Technology, vol. 22, no. 5, pp. 1991–1998, 2014.

    Article  Google Scholar 

  4. S. Kanzaki, K. Okada, and M. Inaba, “Bracing behavior in humanoid through preview control of impact disturbance,” Proc. of 5th IEEE-RAS International Conference on Humanoid Robots, pp. 301–305, IEEE, 2005.

  5. K. Yamada, K. Sayama, T. Yoshida, and H. Lim, “Mechanisms of biped humanoid robot and online walking pattern generation,” Proc. of 2011 11th International Conference on Control, Automation and Systems, pp. 1117–1122, IEEE, 2011.

  6. K. Hazawa, J. Shin, D. Fujiwara, K. Igarashr, D. Fernando, and K. Nonami, “Autonomous flight control of hobby-class small unmanned helicopter: Trajectory following control by using preview control considering heading direction,” Proc. of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), vol. 1, pp. 754–760, IEEE, 2004.

    Google Scholar 

  7. C. Silvestre, R. Cunha, N. Paulino, and A. Pascoal, “A bottom-following preview controller for autonomous underwater vehicles,” IEEE Transactions on Control Systems Technology, vol. 17, no. 2, pp. 257–266, 2008.

    Article  Google Scholar 

  8. L. Liu, S. Tian, D. Xue, T. Zhang, and Y. Chen, “Industrial feedforward control technology: A review,” Journal of Intelligent Manufacturing, vol. 30, no. 8, pp. 2819–2833, 2019.

    Article  Google Scholar 

  9. A. A. Moelja and G. Meinsma, “\({{\cal H}_2}\) control of preview systems,” Automatica, vol. 42, no. 6, pp. 945–952, 2006.

    Article  MathSciNet  Google Scholar 

  10. N. Paulino, C. Silvestre, and R. Cunha, “Affine parameter-dependent preview control for rotorcraft terrain following flight,” Journal of Guidance, Control, and Dynamics, vol. 29, no. 6, pp. 1350–1359, 2006.

    Article  Google Scholar 

  11. R. S. Sharp, “Motorcycle steering control by road preview,” Journal of Dynamic Systems, Measurement, and Control, vol. 129, no. 4, pp. 373–381, 2007.

    Article  Google Scholar 

  12. R. S. Sharp, “Optimal stabilization and path-following controls for a bicycle,” Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, vol. 221, no. 4, pp. 415–427, 2007.

    Google Scholar 

  13. D. Cole, A. Pick, and A. Odhams, “Predictive and linear quadratic methods for potential application to modelling driver steering control,” Vehicle System Dynamics, vol. 44, no. 3, pp. 259–284, 2006.

    Article  Google Scholar 

  14. D. Wang, F. Liao, and M. Tomizuka, “Adaptive preview control for piecewise discrete-time systems using multiple models,” Applied Mathematical Modelling, vol. 40, no. 23–24, pp. 9932–9946, 2016.

    Article  MathSciNet  Google Scholar 

  15. H. D. Choi, C. J. Lee, and M. T. Lim, “Fuzzy preview control for half-vehicle electro-hydraulic suspension system,” International Journal of Control, Automation, and Systems, vol. 16, no. 5, pp. 2489–2500, 2018.

    Article  Google Scholar 

  16. J. Cheng, X. Dong, J. Xue, X. Wang, X. Wang, and J. Zhi, “Fuzzy preview controller design for aircraft-pilot closed loop system,” Acta Aeronautica et Astronautica Sinica, vol. 35, no. 3, pp. 807–820, 2014.

    Google Scholar 

  17. M. M. Williams, A. G. Loukianov, and E. Bayro-Corrochano, “ZMP based pattern generation for biped walking using optimal preview integral sliding mode control,” Proc. of 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids), pp. 100–105, IEEE, 2013.

  18. A. Akbari and B. Lohmann, “Output feedback \({{\cal H}_\infty }/{\cal G}{{\cal H}_2}\) preview control of active vehicle suspensions: A comparison study of lqg preview,” Vehicle System Dynamics, vol. 48, no. 12, pp. 1475–1494, 2010.

    Article  Google Scholar 

  19. M. Makarov, M. Grossard, P. Rodríguez-Ayerbe, and D. Dumur, “Modeling and preview \({{\cal H}_\infty }\) control design for motion control of elastic-joint robots with uncertainties,” IEEE Transactions on Industrial Electronics, vol. 63, no. 10, pp. 6429–6438, 2016.

    Article  Google Scholar 

  20. L. Li, F. Liao, and Z. Ren, “Robust tracking control with preview action for uncertain discrete-time systems,” International Journal of Control, Automation, and Systems, vol. 18, no. 3, pp. 719–729, 2020.

    Article  Google Scholar 

  21. Y. Liao and F. Liao, “Design of preview controller for linear continuous-time systems with input delay,” International Journal of Control, Automation, and Systems, vol. 16, no. 3, pp. 1080–1090, 2018.

    Article  Google Scholar 

  22. F. Padula and A. Visioli, “Set-point filter design for a two-degree-of-freedom fractional control system,” IEEE/CAA Journal of Automatica Sinica, vol. 3, no. 4, pp. 451–462, 2016.

    Article  MathSciNet  Google Scholar 

  23. F. Padula and A. Visioli, “Inversion-based feedforward design for constrained fractional control systems,” Proc. of 2013 European Control Conference (ECC), pp. 4003–4008, IEEE, 2013.

  24. A. Achnib, T.-B. Airimitoaie, P. Lanusse, A. Guefrachi, M. Aoun, and M. Chetoui, “Anticipative robust design applied to a water level control system,” Proc. of European Control Conference (ECC), pp. 863–869, IEEE, 2018.

  25. A. Achnib, T.-B. Airimitoaie, P. Lanusse, S. Abrashov, M. Aoun, and M. Chetoui, “Discrete-time robust control with an anticipative action for preview systems,” Journal of Dynamic Systems, Measurement, and Control, vol. 141, no. 3, p. 031012, 2019.

    Article  Google Scholar 

  26. A. A. Dastjerdi, B. M. Vinagre, Y. Chen, and S. H. HosseinNia, “Linear fractional order controllers; A survey in the frequency domain,” Annual Reviews in Control, vol. 47, pp. 51–70, 2019.

    Article  MathSciNet  Google Scholar 

  27. J. C. Doyle, B. A. Francis and A. R. Tannenbaum, Feedback Control Theory, Macmillan Publishing Co., 1990.

  28. J. Löfberg, “Yalmip: A toolbox for modeling and optimization in matlab,” Proc. of the CACSD Conference, vol. 3, Taipei, Taiwan, 2004.

  29. M. ApS, “Mosek optimization toolbox for matlab,” User’s Guide and Reference Manual, version, vol. 4, 2019.

  30. J. Sabatier, P. Lanusse, P. Melchior, and A. Oustaloup, “Fractional order differentiation and robust control design,” Intelligent Systems, Control and Automation: Science and Engineering, vol. 77, pp. 13–18, 2015.

    MathSciNet  MATH  Google Scholar 

  31. A. Oustaloup, Systèmes Asservis Linéaires D’ordre Fractionnaire: Théorie et Pratique, Masson, 1983.

  32. A. Oustaloup, B. Mathieu, and P. Lanusse, “The crone control of resonant plants: Application to a flexible transmission,” European Journal of Control, vol. 1, no. 2, pp. 113–121, 1995.

    Article  Google Scholar 

  33. P. Lanusse, De la Commande CRONE de Première Génération à la Commande CRONE de Troisième Generation, Ph.D. Thesis, Bordeaux 1, 1994.

  34. P. Lanusse, A. Oustaloup, and D. Sutter, “Multi-scalar crone control of multivariable plants,” Proc. of WAC’96-ISIAC Symphosia, 1996.

  35. P. Lanusse, A. Oustaloup, and B. Mathieu, “Robust control of LTI square mimo plants using two crone control design approaches,” IFAC Proceedings Volumes, vol. 33, no. 14, pp. 379–384, 2000.

    Article  Google Scholar 

  36. V. Pommier-Budinger, P. Lanusse, Y. Janat, and A. Oustaloup, “Crone control of mimo plants,” Proc. of the ECC-CDC Conference, 2005.

  37. E. Bristol, “On a new measure of interaction for multivariable process control,” IEEE Transactions on Automatic Control, vol. 11, no. 1, pp. 133–134, 1966.

    Article  Google Scholar 

  38. D. Sutter, La Commande CRONE Multiscalaire: Application à des Systèmes Mécaniques Articulés, Ph.D. Thesis, Bordeaux 1, 1997.

  39. P. Lanusse, A. Oustaloup, and V. Pommier-Budinger, “Stability of closed loop fractional order systems and definition of damping contours for the design of controllers,” International Journal of Bifurcation and Chaos, vol. 22, no. 04, p. 1230013, 2012.

    Article  Google Scholar 

  40. P. Lanusse, Crone Control System Design, a Crone Toolbox for Matlab, CRONE Group, University of Bordeaux, France, 2010.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Asma Achnib.

Additional information

Asma Achnib was born in Gabes, Tunisia, on June 5, 1991. She received her Ph.D. degree in automatic control in 2019 from the University of Bordeaux, France, and National Engineering School of Gabes (ENIG), Tunisia. Her Ph.D. research focused on the design of CRONE anticipative controllers for SISO and MIMO systems. Currently, she is with the Automatic Control Department, GIPSA-lab, Grenoble, where she is an ATER at Grenoble Institute of Engineering. Her research interests are preview control and robust control for uncertain systems, with applications to automotive systems.

Tudor-Bogdan Airimitoaie received an Automatic Control Engineering degree from the University Politehnica of Bucharest, Romania, in 2008 and a Ph.D. degree from the University of Grenoble, France, and the University Politehnica of Bucharest, Romania, in 2012. He is currently an Associate Professor with the University of Bordeaux, France and the Automatic Control Department of IMS-lab, Bordeaux. He is a coauthor of Adaptive and Robust Active Vibration Control (Springer, 2017) (with I. Landau, A. Castellanos, and A. Constantinescu). His main research interests are in the fields of adaptive and robust digital control and flat dynamic systems characterization; the main applications are oriented toward active noise and vibration suppression, control of hybrid unmanned aerial vehicles, and building energy management. Recently, he has been interested also in predictive maintenance with neural networks-based models.

Patrick Lanusse was born in Bordeaux, France, on January 12, 1966. Since 1990 he has been with the CRONE team of the IMS laboratory where he has been working on Robust Control, Fractional Order Controllers and more particularly on CRONE Control. He received his Ph.D. degree in 1994 on the use of a complex order fractional operator to design robust control-systems. Since 2019 he has been an Associate Professor, Habilitation of Control Theory at the Bordeaux Institute of Technology. His research concerns CRONE control to increase performance without decreasing robustness. He developed the control-system design CRONE Toolbox for Matlab which can be downloaded freely since 2010. He is the author or co-author of more than 25 journal papers, 5 international patents, about 100 international conference papers, he has collaborated in 15 books, and has also organized several special sessions on fractional systems in international conferences.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Achnib, A., Airimitoaie, TB. & Lanusse, P. Robust Design of an Anticipative Feedforward-feedback Controller for MIMO Systems. Int. J. Control Autom. Syst. 20, 924–940 (2022). https://doi.org/10.1007/s12555-021-0034-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-021-0034-z

Keywords

Navigation