{"title":"Managing Heterogeneous Simulations Using Architecture-Driven Design","authors":"Nico Vansina, B. Loyer, Yosuke Ogata","doi":"10.3384/ECP18148202","DOIUrl":"https://doi.org/10.3384/ECP18148202","url":null,"abstract":"This paper presents an architecture-driven approach to manage heterogeneous simulations. A European automotive OEM has requested Siemens PLM Software to use its tools and process knowledge to demonstrate the value and need for architecture-driven simulation. Siemens PLM Software proposed a project to demonstrate Simcenter System Synthesis1 as a neutral framework for managing heterogeneous simulations. This includes three major capabilities: ∑ Integration of different subsystem models in the form of Simcenter Amesim2 “supercomponents” and Functional Mock-up Units (FMUs) exported from Dymola3. ∑ Plug-and-play configuration of subsystems regardless of their native software. ∑ Performant execution of heterogeneous simulation architectures with the numerical challenges of segregated strongly coupled systems The focus of the project is on the process of model integration using Functional Mock-up Units (FMUs). An electrical vehicle case-study was selected to illustrate this process.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"188 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134399579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Simulation of high-index DAEs and ODEs with constraints in FMI","authors":"M. Najafi","doi":"10.3384/ECP18148213","DOIUrl":"https://doi.org/10.3384/ECP18148213","url":null,"abstract":"In the current FMI standard the dynamical behavior of a model can only be defined as a system of Ordinary Differential Equations (ODE). The dynamics of many physical systems, such as the equations of motion of constrained mechanical multibody systems, are expressed by high-index Differential Algebraic Equations (DAE) so they cannot be simulated directly using standard ODE or DAE solvers. These systems can be converted through index-reduction into ODE or index 1 DAE systems. However FMUs based solely on these latter systems suffer from drift in hidden constraints on the states. As a consequence, the simulation may results in physically meaningless solutions. In this paper, we propose an extension of the FMI standard to handle DAE Systems of index 1 or higher and ODE with constraints. This FMI extension requires only few additions to the FMI specification, all of which can be omitted for FMUs that represent ODE systems or FMUs that do not support DAE handling. The extension has been implemented in solidThinking ActivateTM and two examples that illustrate the ease of implementation and the effectiveness of the method will be discussed.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"73 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133686323","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Generating FMUs for the Feature-Based Language Bloqqi","authors":"Niklas Fors, Joel Petersson, Maria Henningsson","doi":"10.3384/ECP18148245","DOIUrl":"https://doi.org/10.3384/ECP18148245","url":null,"abstract":"In this paper, we describe how we generate Functional Mock-up Units (FMUs) for the automation block language Bloqqi. This allows Bloqqi control programs to be tested with simulations of the physical processes they control. The physical process can be specified in any tool that supports the Functional Mockup-Interface (FMI) standard. For example, we have successfully run Bloqqi programs together with Modelica models exported as FMUs. Bloqqi programs execute at discrete times, and we describe how this is handled in the implementation of the DoStep function, specified in the standard.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131336325","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Combustion Engine Mechanism Analyses Using SimulationX","authors":"T. Hirono, Takanori Watanabe","doi":"10.3384/ecp1814827","DOIUrl":"https://doi.org/10.3384/ecp1814827","url":null,"abstract":"When we apply more efficient combustion profile using advanced mechanisms to ICEs, vehicles with ICEs can exceed BEVs from the view of total environmental performance. This paper illustrates SimulationX, a Modelica simulation tool, can be a tool for the developments of advanced mechanical systems such as new valve trains and cranking systems. This paper also shows a case of FMI co-simulation of a cam phaser between the tool and another hydraulic simulation tool which is used to model a conventional hydraulic system of an existing ICE.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127923868","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Vehicle Systems Modelling and Analysis (VeSyMA) Platform - Industrial Paper","authors":"Hannah Hammond-Scott, M. Dempsey","doi":"10.3384/ecp1814861","DOIUrl":"https://doi.org/10.3384/ecp1814861","url":null,"abstract":"","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114717774","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Takatsugu Oda, H. Yoshikawa, Naoki Shibata, K. Nonaka, K. Sekiguchi
{"title":"Model predictive allocation control for leg-wheel mobile robot on loose soil considering wheel dynamics","authors":"Takatsugu Oda, H. Yoshikawa, Naoki Shibata, K. Nonaka, K. Sekiguchi","doi":"10.3384/ECP18148240","DOIUrl":"https://doi.org/10.3384/ECP18148240","url":null,"abstract":"For the planetary exploration rover, to cope with the layer of heterogeneous superficial deposits called regolith is important so as to achieve designed traction. In order to consider effects of wheel motion, model predictive allocation control is proposed. To cope with complex terramechanics in MPC (model predictive control), the identification technique is introduced; the proposed MPC is formed as a linear optimization problem. The rover model and terramechanics are described using modelica and simulate to evaluate the performance of the proposed method. The suppressed of superfluous slip and enhancement of traction performance is numerically shown.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"115 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120971335","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Modelling %26 Analysis of a Fuel Cell Hybrid Electric Vehicle using Real-World %26 Standard Driving Conditions","authors":"R. B. Parambu, M. Dempsey, A. Picarelli","doi":"10.3384/ECP1814899","DOIUrl":"https://doi.org/10.3384/ECP1814899","url":null,"abstract":"This paper presents an acausal model-based systemlevel simulation of a fuel cell plug-in hybrid electric vehicle (FCPHEV) (also known as the H2EV) in Dymola. The modelling part includes the development of a full vehicle and its subcomponents. The simulation (analysis) part involves investigation of the vehicle performance, fuel economy (Wh/km or gH2/km) and carbon footprint (Cf) using both standard & real-world (UK) and homologation (Japan) driving conditions. The effect of the addition of auxiliary load on vehicle range is also explored based on these two countries in conjunction with corresponding drive cycles. Comparing to a commercial FCEV, the well-to-wheel (WTW) analysis results show that by adopting the proposed H2EV during Japan Olympics 2020, Cf can be reduced and fuel economy improved with an assumption that Japan produces hydrogen fuel from renewable energy resources only.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116558044","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"FluidDynamics Library for Coarse-Grid CFD-Simulation in Modelica","authors":"S. Wischhusen, Timo Tumforde, Hans-Herrmann Wurr","doi":"10.3384/ECP1814871","DOIUrl":"https://doi.org/10.3384/ECP1814871","url":null,"abstract":"This paper describes the content and the use of the new FluidDynamics Library which can be applied to carry out CFD simulations using Modelica as an open modelling language. Typical applications until now have been in automotive, aircraft and buildings development. In this paper a fire dynamics and smoke removal simulation is presented. These simulations are very important in the process of approving a building permission. The FluidDynamics Library helps to identify promising ventilation and control setups and speeds up the simulation process significantly.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121217366","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mission-Dependent Sequential Simulation for Modeling and Trajectory Visualization of Reusable Launch Vehicles","authors":"Lâle Evrim Briese","doi":"10.3384/ECP18148230","DOIUrl":"https://doi.org/10.3384/ECP18148230","url":null,"abstract":"The multibody modeling and visualization of reusable launch vehicles is a challenging task due to their variable structure regarding component separation and engine cutoffs during ascent and descent. However, the number of states within a MODELICA-based multibody model has to remain constant during a simulation. Therefore, the variable structure of launch vehicle models is often considered by using time- and state-dependent conditional statements and separation components. Such an approach can lead to a higher number of equations in the model and to a higher model complexity, respectively. In this paper, a mission-dependent sequential simulation approach for the modeling and trajectory visualization of launch vehicle systems is introduced. Here, the system is divided into characteristic phases, which are modeled with the DLR LauncherApplications Library capitalizing its modular, reusable and user-friendly structure to maintain compatibility between phases and to decrease the overall model complexity and the number of equations.","PeriodicalId":378465,"journal":{"name":"Proceedings of the 2nd Japanese Modelica Conference Tokyo, Japan, May 17-18, 2018","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124557962","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}