Modelling & Simulatio Of Engineering System Flashcards
Combien de type de modelisation et quoi ?
Continue M&S
Discrete M&S
Multi-body M&S
Process modelling VS simulation
Physical system —> Modelling —> mathematical model—> Model Compilation—> Simulation program—> Trajectory behavior
Les differents types d’équation
Differential equations contain time derivatives such as dx/dt, usually denoted 𝑥̇
𝑥̇=𝑎.𝑥+3
Algebraic equations do not include any differentiated variables
𝑥^2+𝑦^2 =𝐿^2
Partial differential equations contain derivatives with respect to other variables than time
𝜕𝑎/𝜕𝑡=(𝜕^2 𝑎)/(𝜕𝑧^2 )
Difference equations express relations between variables, for example at different points in time
𝑥(𝑡+1)=3𝑥(𝑡)+2
Diff entre continuous time et discrete time
Continuous-Time (A): A dynamic model whose variable values evolve continuously over time. It is represented by differential equations with time derivatives of some model variables.
Discrete-Time (B): A dynamic model whose variable values evolve only at discrete points in time. It is represented by sets of difference equations, or as computer programs mapping the state of the model at one point in time to the state at the next point in time.
Difference entre Acausal Physical Modelling
et Causal Block-Oriented Modelling
Acausal Physical Modelling:
Close to the real circuit
No signal flow
Causal Block-Oriented Modelling
Physical topology is lost
Signal flows
Different definitions of components (Res1, Res2)
Comment modeliser un système electrique ?
loi des noeuds
loi des mailles
Qu’est ce que modelica et que sais-tu dessus ?
Language – Modelica is not a software
Multi-domain modelling – Combine electrical, mechanical, thermodynamic, hydraulic…
Object-Oriented – Everything is a class and OO concepts such as inheritance
Visual component programming – Graphical modelling in addition to equation-based modelling
Multi-level modelling - Hierarchical systems architecture
Standardised – The Modelica Association specifies and maintains the language
Non-proprietary – No single owner, many implementations in proprietary (Dymola, Worlfram SystemModeler, LMS…) and non-propriertary (OpenModelica, JModelica,…) tools
Comment on peut représenter un systeme sur modelica
de deux manières: représentatio graphique et avec du code:
Est ce que le langage modelica est orienté objet ?
oui
quel type de modelling est system modeler
a continuous modeler
quel type de modelling est stateflow
a discrete modeler
que doit on faire pour l’utiliser
1) Define States
- déterminer les différents modes avant de faire la modelisation
2) Define States Hierachy
- Déterminer les différences entre les modes et faire des cubes imbriqués en déterminant les relations hierarchiques entre les nodes
3) Define States Decomposition
The decomposition of a state dictates whether its substates execute exclusively of each other — as exclusive (OR) states — or can be activated at the same time — as parallel (AND) states. No two exclusive (OR) states can ever be active at the same time, while any number of parallel (AND) states
tu dis que Off et ON sont des exclusive (OR) states par exemple (tu def si les états que ta créer sont compatibles ou non)
4) Define State Actions and Variables
At this stage of the workflow for developing Stateflow charts, you must determine if any of your states require local or persistent variables.
la tu dis “mettre FAN1 à 0 quand on appuis sur OFF”
5) Define Transitions
Fan1.off to Fan1.ON when ….
C’est les changement automatiques quoi
6) Define Events
Les événements sont des objets non graphiques qui déclenchent des activités pendant l’exécution d’un diagramme d’état. Selon l’endroit et la manière dont vous définissez les événements, ceux-ci peuvent déclencher une transition, une action à exécuter et un statut d’état à évaluer.
Multi-body modelling and simulation can be used for…
x4
Kinematics analysis
Dynamics analysis
Rigid bodies
Deformable / Flexible bodies
un ex de logiciel ?
PTC Creo
SystemModeler
Avantage DMU (digital mockup)
Eviter les couts de prototypes
assurer la validiter des tests