Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Parsing and Validation of Modelica Models Utilising Fault Diagnosis
Linköping University, Department of Electrical Engineering, Vehicular Systems.
2017 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Models have become an indispensable tool within most industrial sectors and are used to reduce costs, enhance the performance of a system etc. The computer support within modelling is extensive, whereof the programming language Modelica is eminent, especially for multi-domain models. Dymola, a commercial program, is built on Modelica and is foremost used for simulation purposes, but many applications for which models are useful are not supported by Dymola. Instead other tools, e.g. Matlab, could be used to exploit the full potential of a model, which means that it first would be needed to be translated. This master's thesis examines one of the possible ways to accomplish this. Specifically the possibility to translate Modelica-models via an XML file, generated by Dymola, is examined. The structure and content of this file is explored, and based thereupon a software is implemented in Python, which successfully translates the models constituting the base for this thesis. Specifically the method was developed on a model of a sub-system of Saab 39 Gripen air-plane.

Besides porting models between different languages, it is of great interest to determine how well a model describes the system on which it is based. Hence a new method for model validation is developed using the Matlab Fault Diagnosis Toolbox, which also determines the Matlab syntax of the Modelica translation. The novelty with the developed method, compared to traditional model validation methods, is that it is equation based. It is meant to point out specifically which equations are poorly fitted to validation data. On a simple example model the method was successfully used to isolate a poorly fitted equation. This is accomplished by introducing faults to the equations and generating residuals, based on sets of over-determined equations. As a measure of the modelling error the estimation error of the simulated residuals is used, which are weighted together depending on the fault properties of the residuals.

Place, publisher, year, edition, pages
2017. , 48 p.
Keyword [en]
Model Validation, Modelica, Fault Diagnosis, Structural Analysis, XML, Dymola
National Category
Signal Processing
Identifiers
URN: urn:nbn:se:liu:diva-137542ISRN: LiTH-ISY-EX--17/5032--SEOAI: oai:DiVA.org:liu-137542DiVA: diva2:1096966
External cooperation
Saab
Subject / course
Vehicular Systems
Supervisors
Examiners
Available from: 2017-05-23 Created: 2017-05-20 Last updated: 2017-05-23Bibliographically approved

Open Access in DiVA

fulltext(1226 kB)22 downloads
File information
File name FULLTEXT01.pdfFile size 1226 kBChecksum SHA-512
9a4ee6ddca1183ac3376446786666e16e61bbe6a22c22c12441a0b32b344beda664085a2f8f2607b260002806fe856232226f4ec7d3be3e610b48268f7e0ced2
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Lockowandt, Karin
By organisation
Vehicular Systems
Signal Processing

Search outside of DiVA

GoogleGoogle Scholar
Total: 22 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 168 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf