Dissertations / Theses on the topic 'Modelica'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Modelica.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Waheed, Adnan. "Support for Modelica Action Code in ModelicaML Models." Thesis, Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-72164.
Full textAkhlagi, Ali. "A Modelica-based framework for modeling and optimization of microgrids." Thesis, KTH, Energiteknik, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-263037.
Full textHakam, Imran. "ModelicaML Graphical Modeling Environment Based on Eclipse MDT Papyrus." Thesis, Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-72112.
Full textEriksson, Henrik. "Advanced OpenModelica plotting package for Modelica." Thesis, Linköping University, Linköping University, Department of Computer and Information Science, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-15075.
Full textOpenModelica is an open-source based development environment for Modelica coordinated by the Programming Environments Laboratory (PELAB) at Linköpings Universitet. Previously an external tool, PtPlot, has been used to create graphics from simulation data. This tool is poorly integrated with OMNotebook, the OpenModelica Notebook, which is a tool for creating interactive documents where Modelica code can be edited and evaluated. This thesis develops and implements a plotting API accessible from Modelica algorithmic code and extends OMNotebook to allow creation of diagrams and other forms of graphics without an external application.These diagrams are more customizable than those generated by PtPlot and allow for example logarithmic scaling. The new Modelica API for graphic programming allows access of graphic functionality from within Modelica models and Modelica functions.
Hagernäs, Mikael. "Att lösa reglertekniska problem med Modelica." Thesis, Linköping University, Department of Electrical Engineering, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-54214.
Full textThe purpose of this thesis is to examine and present the oportunities of solving
control problems using Modelica. This is done by creating some demonstration
examples with exercises. These examples should cover as many types of control
problems as possible. The exercises are aimed for people with basic knowledge
in modeling and automatic control engineering but with little or no knowledge
in Modelica. There are different types of Modelica implementations and the ones
used in this thesis are OpenModelica and MathModelica.
Ali, Abdul-Amir Ahmed. "Att lösa reglertekniska problem med Modelica." Thesis, Linköpings universitet, Reglerteknik, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-60744.
Full textObjektorienterad modellering är ett utmärkt sätt att analysera och modellera fysikaliska system. Den ger möjlighet att hantera stora, komplexa och blandade system. Modelica är ett exempel på ett multidomän modelleringsspråk som är ekvationsbaserat och hanterar modeller från olika fysikaliska domäner. Det är baserat på principer från objektorientering och hanterar icke-kausala problem. Modelicas struktur gör att befintliga modeller kan delas upp i delmodeller som kan designas och testas oberoende av de andra delmodellerna. Det ger överskådlig bild av fysikaliska systemet. Modellbibliotek i Modelica kan enkelt modifieras för att designa nya komponenter. Modellering av fysikaliska system, speciellt mekaniska eller mekatroniska system ger upphov till DAE system med index 2 eller 3. Det resulterar svårigheter vid simulering av modeller. En automatiserad symbolisk manipulering av DAE systemen behövs för att underlätta simuleringen. För att simulera modeller skrivna i Modelica, behövs en kompilator och ett simuleringsverktyg. Dymola är det dominerande verktyget för dessa ändamål. Man har tillgång till Modelicas standardbibliotek via ett grafiskt gränssnitt. Vid simulering kontrolleras modellen så att Modelicas syntax är uppfylld. Sedan kompileras och simuleras modellen.
Andersson, Conny. "Design of the Modelica Library VehProLib with Non-ideal Gas Models in Engines." Thesis, Linköpings universitet, Fordonssystem, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-121817.
Full textHemmati, Moghadam Afshin. "Modelica PARallel benchmark suite (MPAR) - a test suite for evaluating the performance of parallel simulations of Modelica models." Thesis, Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-72685.
Full textNouidui, Thierry Stephane. "Entwicklung einer objektorientierten Modellbibliothek zur Ermittlung und Optimierung des hygrothermischen und hygienischen Komforts in Räumen." [S.l. : s.n.], 2008. http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-37291.
Full textMagnusson, Henrik. "Integrated generic 3D visualization of Modelica models." Thesis, Linköping University, Department of Computer and Information Science, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-15453.
Full textOpenModelica is a complete environment for developing and simulatingModelica models based on free software. It is promoted and developed bythe OpenModelica Consortium. This thesis details a method for describingand consequently displaying visualizations of Modelica models in OMNote-book, an application in the OpenModelica suite where models can be writtenand simulated in a document mixed with text, images and plots. Two dif-ferent approaches are discussed; one based on Modelica annotations and onebased on creating a simple object hierarchy which can be connected to exist-ing models. Trial implementations are done which make it possible to discardthe annotation approach, and show that an object based solution is the onebest suited for a complete implementation. It is expanded into a working 3Dvisualization solution, embedded in OMNotebook.
Mohammad, Jahanzeb. "Type Inferencing and MATLAB to Modelica Translation." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-111048.
Full textFrenkel, Jens. "Entwicklung eines Modelica Compiler BackEnds für große Modelle." Doctoral thesis, Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden, 2014. http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-132032.
Full textThe symbolic treatment of mathematical models is essential to study the dynamics of complex physical systems by means of numerical simulations. In contrast to signal flow based approaches, modeling with equation-based and object-oriented languages has the advantage that the original equations can be used directly. The acausal description of equations increases reusability and reduces the effort for the modeller. The automated transformation of equations into assignments can in theory be applied to models of any size and complexity. In practice, however, problems arise when large models, i.e. mathematical systems with many equations and time-dependent variables, shall be transformed. Long execution times that occur limit the applicability of symbolic processing considerably. The present work describes the process of automated transformation from a model to program code which can be simulated numerically. All steps are examined in detail and evaluated in terms of its theoretical complexity. Suitable algorithms are implemented in the OpenModelica Compiler. Their execution times are compared by looking at models which are relevant to engineering. The best implementations for each sub-step are selected and combined to a Modelica Compiler BackEnd. Thus a relationship between model size and the time needed for transformation has been achieved which is mostly linear. In addition, a comprehensive discussion with numerous recommendations for the implementation of a Modelica Compiler BackEnd is given. This is supposed to help new developers as well as to facilitate the development of existing algorithms. The latter is supported by a modular concept of a BackEnd pipeline. Moreover, methods are discussed how new modules can be tested efficiently using this pipeline
Sjölund, Martin. "Tools and Methods for Analysis, Debugging, and Performance Improvement of Equation-Based Models." Doctoral thesis, Linköpings universitet, Programvara och system, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-116346.
Full textBäck, Olof. "Modelling for diagnosis in Modelica : implementation and analysis." Thesis, Linköping University, Department of Electrical Engineering, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-12169.
Full textTechnical systems of today are often complex and integrated. To maintain operational functionality and security it is sometimes necessary to have a surveillance system which can detect a fault in an early stage. The device that detects and locates the faulty component is called a diagnosis system. There are several different approaches to fault diagnosis, this study focus on a part of technical diagnosis that uses a model of the system for assistance to make the diagnosis. In the creation of the model of the system computer tools can be used, in this thesis it is investigated if one such software tool is practical to use in the building of the model of the system.
One aspect of technical diagnosis based on models is the creation of a model of the process in question with support for faults, a fault model. In this thesis, Modelica is used to create fault models. The models produced from Modelica are then analyzed by some existing diagnosis algorithms.
The approach of designing fault models in Modelica and then exporting the corresponding system and perform diagnosis analysis on it in Matlab is considered feasible. But the process falls a bit short of the aim of a automatic model building and and diagnosis analysis procedure.
If the results from this thesis are to be used in the future will depend on if the freedom that Modelica gives in designing fault models are deemed worthwhile to accommodate so that the results from the modeling suits the diagnosis analysis. One way to do ease this transformation of data is to restrict the freedom of model designs in Modelica but then some of the benefit that Modelica brings is negated. It is shown here however that it it possible to design fault models in Modelica and then use the results to analyze the models regarding sensor placement and test design.
Östlund, Per. "Simulation of Modelica Models on the CUDA Architecture." Thesis, Linköping University, Department of Computer and Information Science, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-52060.
Full textSimulations are very important for many reasons, and finding ways of accelerating simulations are therefore interesting. In this thesis the feasibility of automatically generating simulation code for a limited set of Modelica models that can be executed on NVIDIAs CUDA architecture is studied. The OpenModelica compiler, an open-source Modelica compiler, was for this purpose extended to generate CUDA code.
This thesis presents an overview of the CUDA architecture, and looks at the problems that need to be solved to generate efficient simulation code for this architecture. Methods of finding parallelism in models that can be used on the highly parallel CUDA architecture are shown, and methods of efficiently using the available memory spaces on the architecture are also presented.
This thesis shows that it is possible to generate CUDA simulation code for the set of Modelica models that were chosen. It also shows that for models with a large amount of parallelism it is possible to get significant speedups compared with simulation on a normal processor, and a speedup of 4.6 was reached for one of the models used in the thesis. Several suggestions on how the CUDA architecture can be used even more efficiently for Modelica simulations are also given.
Mengist, Alachew. "Template Based XML and Modelica Unparser in OpenModelica." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-81999.
Full textTinnerholm, John. "An LLVM backend for the Open Modelica Compiler." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-154291.
Full textSchubert, Christian. "Algorithmen zur effizienten Simulation großer Mehrkörpersysteme für Modelica." Doctoral thesis, Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden, 2015. http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-158550.
Full textUsing methods from sparse matrice theory, O(n³)- and O(n)-algorithms for multibody systems are derived from the equations of motion. The concept of Dual Bases reveals that efficient algorithms for explicit joint descriptions, regarding calculation time, may also be applied to systems which use implicit joint constraints. Consequently, the feasibility of implementing these results in Modelica is examined. This leads to new approaches which enable selected Modelica compilers to solve large multibody systems more efficiently. On the one hand side a graph-theoretic generalization of the O(n)-algorithm has been implemented into the OpenModelica compiler. On the other hand, a method of subsystems for the O(n)-algorithm has been devised. It allows to derive the model equations for arbitrary complex sub-systems which can be implemented as new model elements for an O(n)-algorithm library. This has been carried out for recurring kinematic loops of Mobile Machinery improving simulation speed considerably. Furthermore, it is shown that a fast and robust model of an ideal constant velocity joint can be derived that way
Liang, Feng. "Modeling in Modelica and SysML of System Engineering at Scania Applied to Fuel Level Display." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-84829.
Full textBerriche, Aroua. "Contribution à l’analyse de cohérence des modèles système, multi-physique et sûreté de fonctionnement." Thesis, CY Cergy Paris Université, 2020. http://www.theses.fr/2020CYUN1105.
Full textThe development of a mechatronic system involves different designers having various viewpoints on the overall system to handle its complexity. Consequently, multiple models are created from a variety of domains such as mechanical, electronic, and software engineering. These models use different formalisms, modeling languages, and tools to address specific concerns. The major challenge of this approach is to identify and solve any potential inconsistency between models in order to minimize costs and development time before the verification and validation phases. This paper proposes a new collaborative methodology to maintain consistency between different engineering disciplines at an early stage of the development cycle of mechatronic systems. We apply a model synchronization approach to actively check for model consistency in a continuous way during the multidisciplinary design process. As a novel contribution of this thesis, we demonstrate how model transformation techniques can be employed; firstly, to abstract various engineering models in a common formalism based on graph theory and, secondly, to update models with appropriate changes evaluated by a project manager. We also show how to detect the differences automatically, and we discuss where designer decisions are essential
Divecha, Avinash S. "Modelling of Hybrid Electric Vehicle Components in Modelica And Comparison with Simulink." The Ohio State University, 2016. http://rave.ohiolink.edu/etdc/view?acc_num=osu1461244804.
Full textHöger, Christoph [Verfasser], Peter [Akademischer Betreuer] Pepper, Peter [Gutachter] Pepper, Stefan [Gutachter] Jähnichen, and David [Gutachter] Broman. "Compiling Modelica : about the separate translation of models from Modelica to OCaml and its impact on variable-structure modeling / Christoph Höger ; Gutachter: Peter Pepper, Stefan Jähnichen, David Broman ; Betreuer: Peter Pepper." Berlin : Technische Universität Berlin, 2019. http://d-nb.info/1185571582/34.
Full textPoudel, Sabin. "Modelling of a Generic Aircraft Environmental Control System in Modelica." Thesis, Linköpings universitet, Fluida och mekatroniska system, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-156675.
Full textSjölund, Martin. "Bidirectional External Function Interface Between Modelica/MetaModelica and Java." Thesis, Department of Computer and Information Science, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-20386.
Full textA complete Java interface to OpenModelica has been created, supporting both standard Modelica and the metamodeling extensions in MetaModelica. It is bidirectional, and capable of passing both standard Modelica data types, as well as abstract syntax trees and list structures to and from Java and process them in either Java or the OpenModelica Compiler.It currently uses the existing CORBA interface as well as JNI for standard Modelica. It is also capable of automatically generating the Java classes corresponding to MetaModelica code.This interface opens up increased possibilities for tool integration between OpenModelica and Java-based tools, since for example models or model fragments can be extracted from OpenModelica, processed in a Java tool, and put back into the main model representation in OpenModelica.
A first version text generation template language for MetaModelica is also presented. The goal for such a language is the ability to create a more concise and readablecode when translating an abstract syntax tree (AST) to text.
Montell, Otto. "Advanced concepts in Modelica and their implementation in VehProLib." Thesis, Linköping University, Department of Electrical Engineering, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2348.
Full textVehProLib is one of many libraries being developed for the object oriented multi-domain language Modelica. The layout and the current status of the library are shown. The aims of the library are to provide the user with a number of different components with different levels of complexity. The components included range from mean value engine components to in-cylinder models. An efficient way to handle parameters using records is provided. Different bus systems are implemented and discussed. Furthermore are replaceable fluid models introduced in the library. It will be shown that Modelica is a very efficient way to create an advanced modelling library.
Lopez-Rojas, Edgar Alonso. "OMCCp : A MetaModelica Based Parser Generator Applied to Modelica." Thesis, Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-68863.
Full textXu, Weigao 1974. "The design and implementation of the [mu]Modelica compiler /." Thesis, McGill University, 2005. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=82452.
Full textAn open source research prototype compiler for muModelica, a subset of Modelica, is presented. The compiler takes textual Modelica source as input, translates it into flat Modelica, then performs a series of symbolic transformations on the differential-algebraic equations, most notably, assigning causality, and generates input suitable for processing by a numerical simulator such as Octave.
Design and implementation issues of the muModelica compiler are discussed in some detail in this thesis. These issues include the general architecture of the compiler, semantic analysis, formula manipulation, and code generation. Some advanced formula manipulation techniques are also studied, and are proposed to be implemented as future work.
Flieger, Björn [Verfasser]. "Innenraummodellierung einer Fahrzeugkabine in der Programmiersprache Modelica / Björn Flieger." Aachen : Hochschulbibliothek der Rheinisch-Westfälischen Technischen Hochschule Aachen, 2014. http://d-nb.info/1049573099/34.
Full textLockowandt, Karin. "Parsing and Validation of Modelica Models Utilising Fault Diagnosis." Thesis, Linköpings universitet, Fordonssystem, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-137542.
Full textGlos, Jan. "Využití modelů v jazyce Modelica v prostředí Matlab-Simulink." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2015. http://www.nusl.cz/ntk/nusl-221266.
Full textKara, Ibrahim Bumin. "Design and Implementation of the ModelicaML Code Generator Using Acceleo 3.X." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-117873.
Full textStavåker, Kristian. "Contributions to Parallel Simulation of Equation-Based Models on Graphics Processing Units." Licentiate thesis, Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-71270.
Full textBuqueras, Carbonell Carles. "Model-based predictive control using Modelica and open source components." Thesis, Norwegian University of Science and Technology, Department of Engineering Cybernetics, 2010. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9120.
Full textThis thesis is about Model Predictive Control (MPC) method for process control. It describes how this method could be implemented using some different open source software components, describing functionalities of each one and showing how the implementation has been done. Finally the code is tested to demonstrate effectiveness of this software in front of this kind of problems and to demonstrate MPC main characteristics. The main goals of this thesis are these last ones, code development and tests, so all mathematical and theoretical background are described but not as in detail as development and tests. Globally describing, MPC is a process control method where a previous knowledge of the plant is needed, so the controller have a model to simulate and predict the behavior of the system to calculate the best command signal. It has an optimization algorithm determining the optimal trajectory to bring system from initial state to desired state. Optimization is done by iterative simulation and solved online periodically at each sample time, initializing values at each time with measured feedback.
Sievert, Nicke. "Modelica Models in a Distributed Environment Using FMI and HLA." Thesis, Linköpings universitet, Programvara och system, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131385.
Full textLundkvist, Herman, and Alexander Yngve. "Accelerated Simulation of Modelica Models Using an FPGA-Based Approach." Thesis, Linköpings universitet, Datorteknik, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-145692.
Full textReichl, Gerald Puta Horst. "Optimierte Bewirtschaftung von Kläranlagen basierend auf der Modellierung mit Modelica /." Göttingen : Cuvillier, 2006. http://www.gbv.de/dms/ilmenau/toc/506555593.PDF.
Full textLi, James Jizhi. "Requirement Verification in Modelica For a Small Scale Network Simulation." Thesis, Linköpings universitet, Programvara och system, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-134026.
Full textEdelfeldt, Stina. "Evaluation and Comparison of Ecological Models Simulating Nitrogen Processes in Treatment Wetlands,Implemented in Modelica." Thesis, Linköping University, Department of Science and Technology, 2005. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2879.
Full textTwo ecological models of nitrogen processes in treatment wetlands have been evaluated and compared. These models have been implemented, simulated, and visualized in the Modelica language. The differences and similarities between the Modelica modeling environment used in this thesis and other environments or tools for ecological modeling have been evaluated. The modeling tools evaluated are PowerSim, Simile, Stella, the MathModelica Model Editor, and WEST.
The evaluation and the analysis have been performed using McCall’s factors for software quality (McCall et al, 1977), a correlation analysis and the Constant Comparative Method (Glaser&Strauss, 1999). The results show that the modeling tools and the models can both be separated into two categories: Simple Components and Complex Components for the modeling tools, and Simple Models and Complex Models for the models. The major difference between the Simple Components and the Complex Components is the higher possibility of the Complex Components to create and reuse separate components and the higher complexity in these components. The similarities between the categories are that they are consistent, easy to overview and use, if no new components are to be created. The major difference between the Simple Models and the Complex models lies in the number of functions and in the possibility of reuse and expansion. The similarities between all the models are that they are all consequent, logical, valid, specialized, and easy to use if the user has programming skill.
To conclude thisthesis, the nitrogen decrease in a constructed treatment wetland can well be simulated using the Nitrification/Denitrification model expressed in Modelica and the MathModelica Model Editor. However, some changes to the Model Editor are recommended to make the creation of the model easier. The most important of these changes are the addition of a tutorial, the ddition of useful error handling and messages, and the removal of unnecessary Visio features.
Shrestha, shilu. "Software Modeling in Cyber-Physical Systems." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-111435.
Full textKälldahl, Malin. "Separation Analysis with OpenModelica." Thesis, Linköping University, Department of Electrical Engineering, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-10399.
Full textWhen launching a satellite a separation system is used to keep the satellite attached to a launch vehicle during ascent and to separate it from the launch vehicle while in space. In separation analysis the separation is studied by simulations to see if requirements on the system can be fulfilled. The purpose of this master’s thesis is to investigate if separation analysis can be done using the modeling program OpenModelica and to evaluate OpenModelica and compare it to other modeling programs.
OpenModelica is free software implementing the Modelica language, which is an object-oriented language for modeling and simulation of complex physical systems. Modelica uses equation-based modeling, this means that the physical behaviour of a model is described by differential, algebraic and discrete equations and no particular variable needs to be solved manually.
The work is divided into two parts. The main part is to implement a mathematical model of a separation system in OpenModelica, simulate it and study the behaviour of the system. A Monte Carlo method, which randomly generates values for uncertain model parameters, is used when simulating the model. The other part of the work is to evaluate OpenModelica and compare it with other modeling programs, such as Matlab/Simulink, C/C++ and JAVA to see advantages and disadvantages with OpenModelica.
Betshammar, Jan. "Improved Billet Shape Modeling in Optimization of the Hot Rod and Wire Rolling Process." Thesis, Linköping University, Department of Electrical Engineering, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-7914.
Full textThe hot rod and wire rolling process is widely used to produce rolled iron alloys in different shapes and dimensions. This industry has been under a constant development during the last decades. Today, complex geometries are produced at a high speed since it is possible to use several stands in each mill at the same time. A reason for the development is rising demands from customers. The most important demands are to save energy, to get better material properties and higher dimension accuracy. To meet these demands on speed and accuracy, a better control of how the material behaves in the process is needed. There is also a need to be able to quickly find a new setup of the mill in order to be able to produce other geometries.
The purpose with this Master Thesis is to model and simulate the hot rod and wire rolling process with the modeling language Modelica. The model is given the known inputs and the desired final result in order to compute the unknown inputs to the mill. To meet these goals, a model that depends on for example the gap between the rolls, the roll speeds and the tensions between different stands is needed. It should be possible to make simulations to find roll speeds or to calculate the tensions caused by known roll speeds.
With the help of models of the steps in the process, a model has been developed in Modelica. The model can be expanded to a mill with an arbitrary number of stands. In the search for the best way of modeling a hot rod and wire rolling mill, several algorithms have been simulated and analyzed in Modelica. The results from all simulations show that the billet and the groove should be described by different functions for the upper and the lower half. Furthermore, it is not a good solution to use only polynomials to describe the shapes in the process. A function with infinite derivative in the endpoints is needed to describe the billet in an acceptable way. The problem has also been solved using Matlab. In this work it is shown that the Modelica solution is preferred, compared to solving the optimization problems in Matlab. An advantage with the Modelica solution is that the model can be split into several easily connected sub models. Unfortunately it was even hard for Modelica to solve general problems. The describing functions made it hard to find the intersections and to keep the area constant during the rotation. The least square method could lead to bad approximations of the shapes.
Profilvalsning används idag globalt som en process för att tillverka metaller i olika former och har under de senaste årtiondena varit i en lång utvecklingsfas. Numera valsas komplicerade geometrier samtidigt som produktiviteten har ökat drastiskt tack vare möjligheten att valsa med flera valspar samtidigt. Under utvecklingsprocessen har även kraven från kunderna ökat, främst vad gäller energibesparing och noggrannhet på den slutgiltiga produktens dimensioner och materialegenskaper. För att kunna möta dessa krav på snabbhet och noggrannhet krävs större kontroll av hur materialet beter sig i valsningsprocessen och att det snabbt går att bestämma hur valsverket ska ställas in när en ny serie ska tillverkas.
Syftet med examensarbetet som redovisas i denna rapport är främst att modellera och simulera profilvalsningsprocessen med modelleringsspråket Modelica. Modellen ska sedan kunna användas för att utifrån givna indata till processen bestämma olika inparametrar till valsverket för att uppnå önskat slutresultat. För att nå dessa mål krävs en modell som bland annat beror på spelet mellan valsarna, valshastigheterna och dragen mellan olika valspar. Simuleringar ska kunna göras för att både bestämma önskade valshastigheter och för att beräkna vilka drag givna valshastigheter ger upphov till i valsverket.
Med hjälp av modeller och beskrivningar av de olika stegen i valsningsprocessen har en modell tagits fram i Modelica. Modellen har en given inprofil och kan sedan byggas ut till ett valsverk med önskat antal valspar. I Modelica har olika modeller och algoritmer simulerats och analyserats för att kunna svara på hur ett profilvalsverk modelleras på bästa sätt. Resultaten från de olika simuleringarna visar att heta och valsspår bör beskrivas med olika funktioner för den övre och för den undre delen av profilen. Det är ingen bra lösning att endast använda polynom för att beskriva de olika formerna. En basfunktion med oändlig derivata i ändpunkterna är nödvändig för att beskriva hetan på ett bra sätt. En fördel med Modelica är även att modellen enkelt kan delas upp i flera enkelt sammankopplade delmodeller. Tyvärr var det svårt även för Modelica att lösa generella problem. Funktionerna som användes för att beskriva de olika formerna gjorde det svårt att hitta skärningspunkter och att hålla arean konstant under rotationen. Minsta kvadratmetoden resulterade ibland i dåliga approximationer av de olika formerna.
Baloch, Adeel. "Graphical Web Interface for OpenModelica Platform." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-89858.
Full textLarsson, Emil. "Modellering av ett bränslesystem i Modelica : tillämpat på ett obemannat flygplan." Thesis, Linköping University, Department of Electrical Engineering, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-10445.
Full textMathematical models possible to simulate are of great importance in order to make successful projects in the aircraft manufacturing industry. An aircraft fuel system is very complex, containing pipes, tanks, orifices, valves and pumps. The principal of this thesis is using the tool Easy5, which no longer is considered reliable enough in terms of development and support. This thesis tries to evaluate the Modelica language as a possible alternative to Easy5. To make this evaluation, the components concerned in the fuel library in Easy5 are implemented to the Modelica language. Small hydraulic systems are built up in Dymola, and verified against Easy5 through simulation with high accuracy.
A model of the fuel system of an unmanned aerial vehicle (UAV) is built from the implemented Modelica components to examine how Dymola manage a large model. The simulation made in Dymola was considerably more time efficient than the one made in Easy5, in the range of minutes instead of hours. Thus, much time can be saved if Dymola is used instead of Easy5.
Finally, the components in the fuel library handle a two phase flow of fuel and air. Modeling a two phase flow is not trivial and discontinuous mass flow and pressure values are also implemented and discussed.
För att driva framgångsrika projekt inom flygindustrin är det av stor vikt att ha matematiska modeller som kan simuleras. Ett bränslesystem till ett flygplan kan ses som ett komplext system bestående av bl.a. rör, tankar, ventiler och pumpar. För närvarande använder uppdragsgivaren till detta examensarbete modeller till dessa komponenter i verktyget Easy5, vars framtid anses osäker med avseende på nyutveckling och support. Syftet med detta examensarbete är därför att utvärdera modelleringsspråket Modelica som möjligt alternativ till Easy5. För att kunna göra en utvärdering implementeras berörda komponenter i Modelica med utgångspunkt från Easy5s bränslebibliotek. Mindre hydrauliska system skapas i verktyget Dymola, och dessa verifieras mot Easy5 genom simuleringar. Simuleringsresultaten visar på hög överensstämmelse mellan de båda verktygen.
För att undersöka hur verktyget Dymola hanterar en stor modell skapas bränslesystemet till ett obemannat flygplan (UAV) utifrån de implementerade Modelicakomponenterna. Resultat tyder på att simuleringstiden kan kortas betydligt om Dymola används gentemot Easy5; storleksordningen minuter istället för timmar.
Avslutningsvis hanterar komponenterna i bränslebiblioteket ett massflöde av både bränsle och luft. Att modellera ett 2-fasflöde stöter på vissa simuleringstekniska komplikationer i form av diskontinuerliga massflöden och tryck, vilket visas och diskuteras.
Lovaco, Jorge Luis. "Verication of a Modelica Helicopter Rotor Model Using Blade Element Theory." Thesis, Linköpings universitet, Fluida och mekatroniska system, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-142055.
Full textGallois, Thibaut-Hugues. "Amélioration de la rapidité d'exécution des systèmes EDO de grande taille issus de Modelica." Thesis, Université Paris-Saclay (ComUE), 2015. http://www.theses.fr/2015SACLC023/document.
Full textThe study of systems of Ordinary Differential Equations aims at predicting the future of the considered systems. The access to the evolution of all states of a system's model allows us to predict possible drastic shifts of the states or failures, e.g. an engine blowing up, a bridge collapsin, a car consuming more gasoline etc. Solving ordinary differential equations is then an essential step of building industrial physical systems in regard to dimensioning and reliability. The solver of such ODE systems needs to be fast, accurate and relevant.In practice, it is not possible to find a continuous function as the exact solution of the real ODE problem. Consequently numerical methods are used to give discrete solutions which approximates the continuous one with a controllable error. The correct handline of this control is very important to get a relevant solution within an acceptable recovery time. Starting from existing studies of local and global errors, this thesis work goes more deeply and adjusts the time step of the integration time algorithm and solves the problem in a very efficient manner.A new scheme is proposed is this thesis, to minimize the cost of integration. Another method to improve the execution speed is to parallelize the ODE solver by using a multicore and a multiprocessor architecture. Finally, the solver has been tested with different applications from OpenModelica
Cao, Jun Verfasser], Christoph van [Akademischer Betreuer] [Treeck, and Vladimir [Akademischer Betreuer] Bazjanac. "Simmodel transformation middleware for modelica-based building energy modeling and simulation / Jun Cao ; Christoph Alban van Treeck, Vladimir Bazjanac." Aachen : Universitätsbibliothek der RWTH Aachen, 2018. http://d-nb.info/1169754953/34.
Full textCao, Jun [Verfasser], Christoph van [Akademischer Betreuer] Treeck, and Vladimir [Akademischer Betreuer] Bazjanac. "Simmodel transformation middleware for modelica-based building energy modeling and simulation / Jun Cao ; Christoph Alban van Treeck, Vladimir Bazjanac." Aachen : Universitätsbibliothek der RWTH Aachen, 2018. http://d-nb.info/1169754953/34.
Full textKarlén, Johan. "Uncertainty Quantification of a Large 1-D Dynamic Aircraft System Simulation Model." Thesis, Linköpings universitet, Reglerteknik, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-120189.
Full textHamza, Ghazoi. "Contribution aux développements des modèles analytiques compacts pour l’analyse vibratoire des systèmes mécatroniques." Thesis, Université Paris-Saclay (ComUE), 2016. http://www.theses.fr/2016SACLC018/document.
Full textThis thesis focuses on the development of a method for the preliminary design of mechatronic systems, taking into account the vibratory aspect, without going through costly design techniques, such as 3D CAD and finite element method.In an early stage of the design process of mechatronic systems, simple analytical models are necessary to the architect engineer in Mechatronics, for important conceptual decisions related to multi-physics coupling and vibration. For this purpose, a library of flexible elements, based on analytical models, was developed in this thesis, using the Modelica modeling language.To demonstrate the possibilities of this approach, we conducted a study of the vibration response of some mechatronic systems. Therefore, the pre-sizing approach was applied in a first phase to a simple mechatronic system, formed with a rectangular plate supporting electrical components such as electric motors and electronic cards, and in a second phase the approach was applied to a wind turbine, considered as a complete mechatronic system. Simulation results were compared with the finite elements method and other studies found in the scientific literature. Simulation results have enabled us to prove that the developed compact models assist the mechatronic architect to find results of simulation with an important accuracy and a low computational cost
Lundvall, Håkan. "Automatic Parallelization using Pipelining for Equation-Based Simulation Languages." Licentiate thesis, Linköping University, Linköping University, PELAB - Programming Environment Laboratory, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-12504.
Full textDuring the most recent decades modern equation-based object-oriented modeling and simulation languages, such as Modelica, have become available. This has made it easier to build complex and more detailed models for use in simulation. To be able to simulate such large and complex systems it is sometimes not enough to rely on the ability of a compiler to optimize the simulation code and reduce the size of the underlying set of equations to speed up the simulation on a single processor. Instead we must look for ways to utilize the increasing number of processing units available in modern computers. However to gain any increased performance from a parallel computer the simulation program must be expressed in a way that exposes the potential parallelism to the computer. Doing this manually is not a simple task and most modelers are not experts in parallel computing. Therefore it is very appealing to let the compiler parallelize the simulation code automatically. This thesis investigates techniques of using automatic translation of models in typical equation based languages, such as Modelica, into parallel simulation code that enable high utilization of available processors in a parallel computer. The two main ideas investigated here are the following: first, to apply parallelization simultaneously to both the system equations and the numerical solver, and secondly. to use software pipelining to further reduce the time processors are kept waiting for the results of other processors. Prototype implementations of the investigated techniques have been developed as a part of the OpenModelica open source compiler for Modelica. The prototype has been used to evaluate the parallelization techniques by measuring the execution time of test models on a few parallel archtectures and to compare the results to sequential code as well as to the results achieved in earlier work. A measured speedup of 6.1 on eight processors on a shared memory machine has been reached. It still remains to evaluate the methods for a wider range of test models and parallel architectures.