Show simple item record

dc.contributor.advisorHaugen, Finn Aakre 
dc.contributor.advisorPerera, Anushka
dc.contributor.authorBøe, Carl Magnus
dc.date.accessioned2024-01-05T17:41:28Z
dc.date.available2024-01-05T17:41:28Z
dc.date.issued2023
dc.identifierno.usn:wiseflow:6968690:56534624
dc.identifier.urihttps://hdl.handle.net/11250/3110228
dc.description.abstractThis thesis explores advanced control implementation in Modelica, focusing on two methods: calling external C code via the Modelica external objects class and utilizing Functional Mock-up Units (FMUs) exported from Modelica for Python simulation. The Model Predictive Control (MPC) chapter covers various models and the optimization processes. Practical implementations involve evaluating an air heater model using first-principles, transfer functions, and state-space models. The thesis integrates a C noise generator into Modelica and utilizes the NLopt library for optimization. Chapters extend the study to Python, illustrating PI-controller simulation using an FMU from OpenModelica and its integration into an MPC framework. The results are presented through Python source code, statistical measures, and visual comparisons. Serving as a user manual, the thesis provides detailed implementation descriptions for both methods and ensures transparency and accessibility through GitHub. In conclusion, it not only offers insights into advanced control strategies in Modelica but also serves as a practical guide for implementation.
dc.languageeng
dc.publisherUniversity of South-Eastern Norway
dc.titleAdvanced Control Implementations with Modelica
dc.typeMaster thesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record