0% found this document useful (0 votes)
26 views5 pages

Advanced Modeling & Simulation Overview

This document provides an introduction to an advanced modeling and simulation lecture. It discusses using system models and simulation for applications like control systems, testing, and production planning. It describes developing dynamic and event-driven system models and simulating their behavior. The lecture objectives are presented, covering topics like modeling physical systems, system identification, programming in C, model-based control design, and numerical simulation methods. References and further readings are provided.

Uploaded by

harisree t v
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views5 pages

Advanced Modeling & Simulation Overview

This document provides an introduction to an advanced modeling and simulation lecture. It discusses using system models and simulation for applications like control systems, testing, and production planning. It describes developing dynamic and event-driven system models and simulating their behavior. The lecture objectives are presented, covering topics like modeling physical systems, system identification, programming in C, model-based control design, and numerical simulation methods. References and further readings are provided.

Uploaded by

harisree t v
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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] [Link], 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

Common questions

Powered by AI

Identifying system parameters in the frequency domain is crucial because it allows for a robust analysis of system responses to sinusoidal inputs, revealing inherent dynamics that are not apparent in the time domain. This method provides insights into system stability and performance across different frequencies, essential for designing effective control strategies .

Understanding both dynamic and event-driven systems is crucial as they offer distinct approaches to modeling complex behaviors. Dynamic systems focus on continuous-time behavior driven by differential equations, primarily used in physical systems modeling. In contrast, event-driven systems like state machines manage discrete events, crucial for simulating software-driven and control system behaviors, enabling a holistic view of system operations .

Numerical methods are crucial in simulating dynamic systems as they allow for the approximation of solutions to differential equations that define system behaviors. These methods are particularly useful in cases where analytical solutions are difficult or impossible to obtain, facilitating the exploration of system dynamics under varies scenarios and enhancing model accuracy .

System identification by parameter estimation specifically addresses cases where the system output is disturbed. Techniques like the least squares algorithm and the method of steepest descent are used to accurately estimate characteristic parameters despite these disturbances. This contrasts with parameter identification, which assumes undisturbed system outputs and focuses on analyzing known input-output relationships .

The modeling of physical systems in advanced modeling and simulation encompasses understanding differential equations governing system behaviors, linear approximations of nonlinear systems, and block diagram modeling to visualize system interactions. Fundamental principles include system dynamics, transfer functions for linear systems, and state equations, ensuring comprehensive system representation and subsequent analysis .

Virtual development and simulation enable the analysis of production plant behavior over time, facilitating the planning of material flows and testing of system responses to various scenarios. This approach enhances efficiency, reduces costs, and minimizes risks by optimizing plant layouts and operations before actual implementation, ensuring smooth and effective production processes .

Practicing system modeling and simulation with tools like Matlab and Simulink is vital because they offer a practical environment for understanding complex system dynamics and algorithm development. These tools provide diverse libraries and functions specifically designed for modeling, simulation, and control design, thus enhancing learning outcomes and preparing students for real-world applications .

The "V" cycle of model-based control design and validation involves several steps. It includes Rapid Control Prototyping, which involves rapid testing and iteration of control algorithms on a prototype system. Production Code Generation refers to converting the model-based algorithms into efficient production-ready code. Hardware-in-the-Loop Simulation involves testing the control algorithms on hardware that mimics the final product to ensure real-world applicability and robustness. These elements together ensure a rigorous validation process .

Including programming in C-language in the curriculum is beneficial as it broadens students' technical skills in real-time system implementation and low-level hardware interaction. C-language offers efficient and high-performance code essential for developing digital controllers, thereby complementing modeling practice with practical code generation skills crucial for professional application .

MathWorks Stateflow provides a visual programming environment that simplifies state machine design and execution, enhancing learning by allowing students to see how event-driven systems operate. It bridges theoretical understanding of state machines with practical application, enabling simulation and debugging of complex system behaviors effectively .

You might also like