Current energy conversion systems are submitted to a growing demand in terms of flexibility. This flexibility requires an accurate characterization of the components dynamic behavior under varying boundary conditions, which in turns allows to set up optimal control strategies. This course is an introduction to the dynamic modeling of thermal systems. It teaches the bases of the Modelica language through theoretical and exercise classes.
Learning unit contents
The first part is a review of the fundamental concepts and of the basic definitions. The numerical methods required to solve dynamic problems are briefly described; initialization algorithms (Newton), integration algorithms (Euler, DASSL, etc.), index reduction (Pantelides), etc… The overal solution process is described by means of simples examples highlighting the most commong numerical issues (Chattering, stiffness, initialization, etc.). The second part describes more advanced concepts such as object-oriented modeling (inheritance, connectors, …) and acausal modeling. This is achieved through the open-source language Modelica, a modeling platform for complex non-linear systems. In the exercice classes, the student will experiment the theory through simple examples. More complex systems will then be developed using, among others, a model library developed at the University of Liege. In the final part, the student will face practical problems, such as the modeling and the control of a thermal power plant or of a refrigeration cycle.
Learning outcomes of the learning unit
At the end of the course, the student will be able to: *Structure and formalize a problem related to the dynamic modeling of thermal systems *Understand and use the required solution algorithms *Use a reference language (Modelica) as passive (use and interconnexion of already-available components) or active (develpments of new models) user. *Understand and describe the causal relations occuring in thermodynamic systems, and control them using linear controllers.