Lecture: Advanced Modeling and Simulation
Chapter: Introduction
Last Update: 14/03/2017 11:23:00
Authors: Prof. Dr.-Ing. Peter Firsching, Prof. Dr. László Juhász
block diagram of a separately excited d. c. machine
Advanced Modelling and Simulation – Introduction
Last Update: 3/14/2017 11:23:00 AM
1 Use Cases of System Models and System Simulation
Feedback Industrial Testing Production
Control Control Systems
Systems Planning
Systems (PLCs)
Controller Testing / Testing / Virtual
Design Verification of Verification of Developement
(Controller Control algorithms / of Production
Parameters) Algorithms functions; Plants;
lifecycle tests Planning the
etc. material flow;
testing the
behaviour in
time
Model Developement
- Dynamic Systems (*)
- Event Driven Systems (State Machines)
- Data Models (Databases)
Simulation of System Model Behaviour
Model Verification
(*) Models of dynamic systems can gained by
- the knowledge and analysis of of the physical properties of a system
- the analysis of the measurable system behaviour on testing signals (time or
frequency domain)
Prof. Dr.-Ing. Peter Firsching;Prof. Dr. László Juhász Page 2
Advanced Modelling and Simulation – Introduction
Last Update: 3/14/2017 11:23:00 AM
2 Objectives of the lecture
General Topic: Experimental System Analysis
Topics: Principles of the Modelling of Physical Systems and
System Analysis
System Identification by Parameter Identification
System Identification by Parameter Estimation
Programming in C-language
Model-based control design and validation
Event driven systems
Numerical methods for simulation of dynamic systems
Practical Exercises:
System modelling and simulation using Matlab and
Simulink
System identification using Matlab and Simulink
Writing code for digital controller in C language
Production code generation using dSPACE TargetLink
Prof. Dr.-Ing. Peter Firsching;Prof. Dr. László Juhász Page 3
Advanced Modelling and Simulation – Introduction
Last Update: 3/14/2017 11:23:00 AM
3 Contents of the lecture
Topics Contents
Mathematical Introduction and Revision
Models of Physical Differential Equations of Physical Systems
Systems Examples for mechanical, electrical, thermal and hydraulic
systems
Linear Approximation of nonlinear System Equations
Block Diagram Models
Transfer Function of Linear Systems
State Equations of Linear Systems
System Calculation of Characteristic Parameters of a System when the
Identification by Input Signal and the Output Reaction is known
Parameter Parameters of an undisturbed PT1 / IT1 system
Identification Parameters of an undisturbed PT2 system
Approximation of PTn systems
Identification in frequency domain
System Calculation of Characteristic Parameters of a System when the
Identification by System Output is disturbed.
Parameter Parameter estimation using the least square algorithm
Estimation Method of the steepest descend
Identification of dynamic systems
Programming in C- Revisiting the most important elements of the C-language:
language Data types, Constants, Operators, Variables, Arrays, Pointers
Functions, call by value, call by reference, recursions
Real-time applications, integration with OS
Model-based Elements of the “V” cycle, particularly:
control design and Rapid Control Prototyping
validation Production Code Generation
Hardware-in-the-Loop Simulation
Event driven Introduction to Modelling and Simulation methods
systems Brief introduction to the theory of the state machine
Introduction to Mathworks Stateflow
Examples of typical control systems
Simulation of Numerical Integration Methods
dynamic systems
Prof. Dr.-Ing. Peter Firsching;Prof. Dr. László Juhász Page 4
Advanced Modelling and Simulation – Introduction
Last Update: 3/14/2017 11:23:00 AM
4 References and further reading
References:
[WOL] Robert L. Woods, Kent L. Lawrence: Modeling and Simulation of Dynamic
Systems. Prentice Hall, 1997
[LJL] Ljung, Lennart. System Identification: Theory for the User, 2/E. Prentice
Hall, 1999
[DAB] D.Abel, A. Bollig. Rapid Control Prototyping (in German), Springer, 2013
[HSC] Herbert Schildt. C++ The Complete Reference, Springer, 2013 (Part I: the
C subset)
Further reading:
[KAT] Kailath T.: Linear Systems. Prentice Hall, 1980
[GAZ] Gajic Z.: Linear Dynamic Systems and Signals. Prentice Hall, 2002
[NSN] Nise, N. S.: Control Systems Engineering. John Wiley & Sons, 2004
[DOB] Dorf R. C., Bishop R. K.: Modern Control Systems. Pearson Educational
International, 2005.
[WER] Wernstedt J.: Experimentelle Prozeßanalyse. Oldenbourg-Verlag, 1989.
[IS1] Isermann R.: Grundlegende Methoden (Identifikation dynamischer
Systeme, Bd.1), Springer-Verlag, 1992
[IS2] Isermann R.: Identifikation dynamischer Systeme II. Besondere Methoden,
Anwendungen. Springer-Verlag, 1992.
[UNB] Unbehauen Rolf: Systemtheorie. Oldenbourg-Verlag, 1993
[GIM] Gipser Michael: Systemdynamik und Simulation. Teubner-Verlag, 1999
[KRN] Kramer U., Neculau M.: Simulationstechnik. Hanser-Verlag, 1998
[NOL] Nollau R.: Modellierung und Simulation Technischer Systeme (in German),
Springer, 2009
[MDA] Manfred Dausmann, Ulrich Bröckl, Dominik Schoop, Joachim Goll, C als
erste Programmiersprache, Springer, 2011, ISBN: 978-3-8348-1221-6
(Print) 978-3-8348-9879-1 (Online)
[RKL] Robert Klima, Siegfried Selberherr, Programmieren in C, Springer, 2010,
ISBN: 978-3-7091-0393-7
Prof. Dr.-Ing. Peter Firsching;Prof. Dr. László Juhász Page 5