|
OpenModelica and Matlab-Simulink co-simulation
Szymanik, Adam ; Kozubík, Michal (referee) ; Václavek, Pavel (advisor)
This thesis solves co-simulation between OpenModelica and Matlab-Simulink. In the first part Modelica language, OpenModelica software and FMI standard are described. In the next part is proposal of solution through custom blocks and realization of those blocks. In last chapter are three examples to verify functionality of my solution.
|
|
Modelica in physiological modelling. Models with spatially distributed parameters, Authorin educational simulators.
Šilar, Jan ; Kofránek, Jiří (advisor) ; Maršálek, Petr (referee) ; Roubík, Karel (referee)
Mathematical models in physiology are useful to formulate and verify hypotheses, to make predictions, to estimate hidden parameters and in education. This thesis deals with modelling in physiology using the Modelica language. New methods for model implementation and simulator production were developed. Modelica is an open standard equation-based object-oriented language for modelling complex systems. It is highly convenient in physiology modelling due to its ability to describe extensive models in a lucid hierarchical way. The models are described by algebraic, ordinary differential and discrete equations. Partial differential equations are not supported by the Modelica standard yet. The thesis focuses on two main topics: 1) modelling of systems described by partial differential equations in Modelica 2) production of web-based e-learning simulators driven by models implemented in Modelica. A Modelica language extension called PDEModelica1 for 1-dimensional partial differential equations was designed (based on a previous extension). The OpenModelica modelling tool was extended to support PDEModelica1 using the method of lines. A model of countercurrent heat exchange between the artery and vein in a leg of a bird standing in water was implemented using PDEModelica1 to prove its usability. The...
|
| |
| |
|
FMU Toolbox for Matlab/Simulink
Glos, Jan
Acausal (physical) modeling can be advantageously used to construct dynamic models, which are legible and easily modifiable for user. Even highly complex models can be easily assembled and the model remains clear. The most widespread language for acausal modeling is Modelica. Unfortunately Matlab/Simulink does not support Modelica language and that is why FMUtoolbox for Matlab/Simulink was established. It adds possibility to simulate Functional Mock-Up Units (exported Modelica models) to Matlab/Simulink environment. FMUtoolbox was practically proved during verification of control algorithms for stepper motor and in the design of heat pump control.
|
|
HIL model of electromechanical system
Malík, Lukáš ; Bartík, Ondřej (referee) ; Blaha, Petr (advisor)
This diploma thesis deals with creation of elektromechanical model in Modelica language which is subsequently imported into LabVIEW environment. The Modelica language, LabVIEW graphical programming tool and Functional Mock-up Interface 2.0 standard are described in the introduction of this thesis. Functional Mock-up Interface is a tool independent standard witch, defines a standardized interface to ModelExchange and Co-simulation of complex system components. The model of electromechanical system was created based on Functional Mock-up Interface standard. Part of the work focuses on the Functional Mock-up Unit storage possibilities and LabVIEW support to import models of this type. The imported model was simulated and tested in this environment. Finally, the instance of Functional Mock-up Unit was connected with LabVIEW FPGA target for the purpose of model HIL simulation on CompactRIO platform.
|
|
Acausal modelling of termomechanical problems using Modelica
Shestakov, Andrey ; Elcner, Jakub (referee) ; Pokorný, Jan (advisor)
The aim of this bachelor thesis was the development of a library for solving thermodynamics tasks in Modelica. The library contains models of cycles working with both the ideal gas, and the real substances. The main part of the work is the description and modeling of Steam Rankine Cycle and Organic Rankine Cycle that are applied in Waste Heat Recovery (WHR). The working principle of both cycles is similar. The main difference is in the working fluid. In this work, we give a technical economical assessment of the application of ORC system in concrete industry for energy costs reduction. The change of ORC parameters with the choice of particular working fluid is the main task of the thesis. Based on the simulated model results for selected working fluids (water, Cyclopentane, Toluene, Heptane, R123 and R245fa), we concluded that the highest efficiency was achieved with R245fa refrigerant for Organic Rankine Cycle in case of selected initial conditions.
|
| |
|
Modelica Models use in Matlab-Simulink Environment
Glos, Jan ; Blaha, Petr (referee) ; Václavek, Pavel (advisor)
This thesis solves the use of Modelica models in Matlab/Simulink enviroment. The first part is focused on Modelica language and Functional Mock-up Interface, a standard way for model exchange and co-simulation of dynamic models, which is supported by most Modelica oriented tools. Based on this standard FMUtoolbox was created and it provides the ability to import and simulate models exported as Functional Mock-up Unit. The tool provides a Simulink block, graphical and command-line interface.
|
|
Mathematical description of VRB battery
Korniak, Daniel ; Mastný, Petr (referee) ; Radil, Lukáš (advisor)
This work is in the introduction focused on the introduction of technologies for electrical energy storage, their description and capturing the main advantages and disadvantages. After this capture follows comparison of the various technologies in terms of efficiency , discharge time and the price for1 kWh . Following section focuses on electrochemical model VRB batteries , which describes the equations describing the behavior of a battery depending on the chemical an electrical properties . In the penultimate chapter, I introduced the language of object- oriented modeling language Modelica and the most common programs based on it, including a short introduction for modeling in MathModelica. The last part deals with the modeling of specific VRB battery, which we have at the faculty.
|