You are on page 1of 5

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

You might also like