×

Controller design for nonlinear multi-input–multi-output systems based on an algorithmic plant description. (English) Zbl 1135.93331

Summary: Complicated multi-domain systems are usually described in terms of modelling languages. These models are mainly used for simulation. We discuss the usage of an algorithmic plant description for nonlinear controller design based on differential geometric concepts. The design procedures themselves are often formulated in terms of Lie derivatives. These derivatives are typically computed symbolically. The symbolic manipulations require an explicit description of the plant by formulae and expressions. Moreover, the symbolic computations can be very time consuming for complex and large-scale systems. These problems can be circumvented by automatic differentiation. This paper is concerned with the controller design of algorithmically modelled plants utilizing automatic differentiation.

MSC:

93B51 Design techniques (robust design, computer-aided design, etc.)
93C10 Nonlinear systems in control theory
93C15 Control/observation systems governed by ordinary differential equations
93B18 Linearizations
93A30 Mathematical modelling of systems (MSC2010)

Software:

TADIFF; ADIC; ADOL-C
PDFBibTeX XMLCite
Full Text: DOI Link

References:

[1] Clauß C., System Design Automation–Fundamentals, Principles, Methods, Examples (2001)
[2] DOI: 10.1109/9780470545669 · doi:10.1109/9780470545669
[3] Haase, J., Schwarz, P., Trappe, P. and Vermeiren, W. Paper presented at the 3rd GI/ITG/GMM Workshop on Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen. February2000, Frankfurt/Main.
[4] Grimm, C., Meise, C., Oehler, P., Waldschmidt, K. and Fey, F. Paper presented at Forum on Design Languages, FDL’01. September3 – 72001, Lyon, France.
[5] Grimm, C., Waldschmidt, K., Oehler, P., Meise, C. and Fey, W. Paper presented at the GI/ITG/GMM Workshop on Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen. February2001, Meißen, Germany.
[6] Merker R., System Design Automation–Fundamentals, Principles, Methods, Examples (2001) · doi:10.1007/978-1-4757-6666-0
[7] Isidori A., Nonlinear Control Systems: An Introduction, 3. ed. (1995) · Zbl 0878.93001
[8] Nijmeijer H., Nonlinear Dynamical Control Systems (1990) · Zbl 0701.93001
[9] Sontag E. D., Mathematical Control Theory, vol. 6 of Texts in Applied Mathematics, 2. ed. (1998)
[10] DOI: 10.1109/9.362897 · Zbl 0925.93215 · doi:10.1109/9.362897
[11] Rothfuß R., Nichtlineare Regelungen: Methoden, Werkzeuge, Anwendungen, vol. 1026 of VDI-Berichte (1993)
[12] Kwatny H. G., Nonlinear Control and Analytical Mechanics: A Computational Approach (2000) · Zbl 0963.93007
[13] DOI: 10.1109/87.701346 · doi:10.1109/87.701346
[14] Birk J., Rechnergestützte Analyse und Synthese nichtlinearer Beobachtungsaufgaben, vol. 294 of VDI-Fortschrittsberichte, Reihe 8: Meß-, Steuerungs- und Regelungstechnik (1992)
[15] Marino R., Mathematical Theory of Networks and Systems, Proceedings of MTNS’83, Beer Sheva, Israel, June 20 – 24, 1983, vol. 58 of Lecture Notes in Control and Information Science (1984)
[16] Munro N., Symbolic Methods in Control System Analysis and Design, vol. 56 of IEE Control Engineering Series (1999) · Zbl 0909.00031 · doi:10.1049/PBCE056E
[17] Schwarz, P. Paper presented at the 4th GI/ITG/GMM Workshop Rechnergestützter Schaltungs- und Systementwurf. February2001, Meißen, Germany.
[18] Griewank A., Evaluating Derivatives–Principles and Techniques of Algorithmic Differentiation, vol. 19 of Frontiers in Applied Mathematics (2000) · Zbl 0958.65028
[19] Hairer E., Solving Ordinary Differential Equations I, 2. ed. (1993)
[20] DOI: 10.1093/comjnl/3.2.108 · Zbl 0093.31604 · doi:10.1093/comjnl/3.2.108
[21] Wanner G., Integration gewöhnlicher Differentialgleichungen, Lie-Reihen (Mit Programmen), Runge-Kutta-Methoden, vol. 831 of BI-Hochschultaschenbücher (1969) · Zbl 0221.65116
[22] DOI: 10.1016/S0096-3003(98)10083-8 · Zbl 0934.65073 · doi:10.1016/S0096-3003(98)10083-8
[23] Röbenack K., System Design Automation–Fundamentals, Principles, Methods, Examples (2001)
[24] De Luca, A. and Oriolo, G. Paper presented at the 2000 IEEE International Conference on Robotics and Automation. April24–272000, San Francisco, CA, USA.
[25] DOI: 10.1080/00207178508933432 · Zbl 0587.93030 · doi:10.1080/00207178508933432
[26] Sluis, W. M. and Tilbury, D. M. Paper presented at the IEEE Conference on Decision and Control. December13 – 151995, New Orleans, Louisiana.
[27] Rudolph, J., Rothfuss, R. and Pomet, J.B. Paper presented at the IFAC Conference on System Structure and Control. July5 – 71995, Nantes, France.
[28] Polyakov, V., Ghanadan, R. and Blankenship, G. L. Paper presented at the IEEE/IFAC Joint Symposium on Computer-Aided Control System Design. March7 – 91994, Tucson, Arizona.
[29] DOI: 10.1109/9.871767 · Zbl 0988.93007 · doi:10.1109/9.871767
[30] DOI: 10.1109/9.995038 · Zbl 1364.93708 · doi:10.1109/9.995038
[31] DOI: 10.1002/rnc.870 · Zbl 1043.93022 · doi:10.1002/rnc.870
[32] Klatt K. -U., Nichtlineare Regelungen: Methoden, Werkzeuge, Anwendungen (1993)
[33] DOI: 10.1016/0005-1098(96)00090-8 · Zbl 0865.93046 · doi:10.1016/0005-1098(96)00090-8
[34] Rothfuß R., Anwendung der flachheitsbasierten Analyse und Regelung nichtlinearer Mehr-größen-systeme (1997)
[35] DOI: 10.1080/002071700219821 · Zbl 1047.93547 · doi:10.1080/002071700219821
[36] Gauthier, J. P., Hammouri, H. and Kupka, I. Paper presented at the 30th Conference on Decision and Control (CDC). December11 – 131991, Brighton, UK.
[37] Bischof C., Scientific Programming 1 pp 11– (1992) · doi:10.1155/1992/717832
[38] Faure, C. and Papegay, Y. 1998. ”Odyssée User’s Guide. Version 1.7”. France: INRIA. Technical report RT-0224, Sophia-Antipolis
[39] Bischof, C., Roh, L. and Mauer, A. 1996. ”ADIC–An extensible automatic differentiation tool for ANSI-C”. Mathematics and Computer Science Division, Argonne National Laboratory. Technical report ANL/MCS-P626-1196
[40] Corliss G., Automatic Differentiation: From Simulation to Optimization (2002)
[41] DOI: 10.1145/229473.229474 · Zbl 0884.65015 · doi:10.1145/229473.229474
[42] Bendtsen, C. and Stauning, O. 1997. ”TADIFF, a flexible C++ package for automatic differentiation”. TU of Denmark, Department of Mathematical Modelling, Lungby. Technical report IMM-REP-1997-07
[43] DOI: 10.1002/pamm.200310011 · Zbl 1201.68161 · doi:10.1002/pamm.200310011
[44] Griewank A., Numerical Analysis 1995 (1995)
[45] DOI: 10.1524/auto.2000.48.2.60 · doi:10.1524/auto.2000.48.2.60
[46] DOI: 10.1109/9.763209 · Zbl 0964.93028 · doi:10.1109/9.763209
[47] Chang Y. F., Constructive and Computational Methods for Differential and Integral Equations, vol. 430 of Lecture Notes in Mathematics (1974)
[48] Chang Y. F., BYTE 11 pp 215– (1986)
[49] DOI: 10.1145/355993.355995 · Zbl 0503.65046 · doi:10.1145/355993.355995
[50] Leith, D. J. and Leithead, W. E. 2000. ”Input – output linearisation of nonlinear systems with ill-defined relative degree: the ball & beam revisited”. Industrial Control Centre, University of Strathclyde. Technical report
[51] Griewank A., Numerical Analysis and Its Applications, vol. 1196 of Lecture Notes in Computer Science (1997)
[52] DOI: 10.1137/1.9780898719604 · Zbl 0934.65030 · doi:10.1137/1.9780898719604
[53] Röbenack K., Beobachterentwurf für nichtlineare Zustandssysteme mit Hilfe des Automatischen Differenzierens (2003)
[54] Röbenack K., Regler- und Beobachterentwurf für nichtlineare Systeme mit Hilfe des Automatischen Differenzierens (2005)
[55] DOI: 10.1109/37.206983 · doi:10.1109/37.206983
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.