SlideShare une entreprise Scribd logo
1  sur  20
AUTOMATED DEPLOYMENT OF MODELICA
MODELS IN EXCEL VIA FUNCTIONAL MOCKUP
INTERFACE AND INTEGRATION WITH
modeFRONTIER
John Batteh, Jesse Gohl, Anand Pitchaikani,
Alexander Duggan, and Nader Fateh
2015-09-22 © Modelon
AGENDA
• Motivation
• Workflow
 Toolchain overview
 Model annotation and automation
• Applications
 HIV virus dynamics
 Hydraulic crane
 Heat exchanger non-uniformity
 Electric vehicle range
• Conclusions
2015-09-29 © Modelon 2
MOTIVATION
• Efficient development and enterprise-wide model deployment
• Effective use of models outside domain experts
• Desire for simulators outside of original model development
environment
• Efficient deployment required
• FMI-based simulators are attractive (tool flexibility, IP
protection, licensing, custom front ends)
• Leverage existing tools and processes for engineering analysis
and optimization
2015-09-29 3
Time spent building
and verifying models
Engineering work
based on models
modeFRONTIER
• Process integration and design optimization tool widely
used in industry
• Couple CAE tools into automated toolchain
• State of the art analyses capabilities and algorithms for
optimization, robust design, sensitivity, and statistical
engineering
• Advanced post-processing for analytic decision making
• Many tool-specific interfaces but no native FMI simulation
capability
2015-09-29 4
TOOLCHAIN OVERVIEW
2015-09-29 5
Automated path from Modelica models to
modeFRONTIER
WHY EXCEL PATH?
• No native FMI simulation capability in modeFRONTIER but
well-developed, widely-used Excel interface
• Customers familiar with Excel interface (same front end
regardless of simulation backend)
• Leverage existing off-the-shelf tools to provide FMI
simulation capability
2015-09-29 6
MODEL ANNOTATION: XENGEN
• XenGen markup from Xogeny to identify parameters and
outputs (https://github.com/xogeny/XenGen)
• Annotations maintained in source and included in FMU to
support downstream automation
• General syntax
2015-09-29 7
FMI ADD-IN FOR EXCEL AUTOMATION
• Leverages annotations in FMU to automatically create
experiment sheet in Excel with parameters and outputs
• Supports simulation in Excel with automated plotting and
used by modeFRONTIER via macro for execution
2015-09-29 8
Automated deployment of Modelica models
as FMU-based simulators in Excel
APPLICATION EXAMPLES
2015-09-29 9
HIV VIRUS DYNAMICS
• HIV virus dynamics in human blood (predator-prey)
• Implemented directly in Modelica (3 ODEs)
• Requires fitting of parameters to patient clinical data
2015-09-29 10
HIV VIRUS DYNAMICS
• Data fitting in modeFRONTIER
2015-09-29 11
HYDRAULIC CRANE
• Crane system with hydraulic system with motors for
movement of crane and load
• Base motor, winch motor, and hoist jack position
controlled in closed loop to meet desired trajectory for
crane and load
2015-09-29 12
HYDRAULIC CRANE
• Multi-objective optimization to minimize total tracking
error and pump energy required to move load
2015-09-29 13
HEAT EXCHANGER WITH BLOCKAGE
• Heat exchanger with non-uniform flowrate due to
blockage
• Identify velocity required for blocked cooler to meet
performance of unblocked cooler for same conditions
• Ensure that the heat transfer does not drop by more than
1% for a 5% reduction in airflow
2015-09-29 14
HEAT EXCHANGER WITH BLOCKAGE
• Robust design optimization in modeFRONTIER
2015-09-29 15
HYBRID VEHICLE ELECTRIC RANGE
• Series hybrid truck with enhanced battery model to
include temperature and aging effects
• Estimate electric range for vehicle fleet based on aging
distribution
2015-09-29 16
HYBRID VEHICLE ELECTRIC RANGE
2015-09-29 17
Increasing
aging
Vehicle Range [km]
Battery State of Charge [-]
Battery Internal Resistance [Ohms]
Battery Temperature [K]
HYBRID VEHICLE ELECTRIC RANGE
• Parameter sweep in modeFRONTIER
• Analytically construct distributions offline using sweep
data to save computational effort versus Monte Carlo
2015-09-29 18
Battery Age Distribution
Mean = 0.5, SD=0.05
CONCLUSIONS
• Method for automated deployment of Modelica models as
FMU-based simulators in Excel leveraging XenGen markup
• Integration with modeFRONTIER provides powerful suite
of analysis and optimization capabilities to simulator
toolchain
• Application examples demonstrate entire toolchain across
a range of domains and analyses with modeFRONTIER
• Toolchain can be applied to any FMU and easily
automated with Modelica models
2015-09-29 © Modelon 19
john.batteh@modelon.com, (734) 274-5933

Contenu connexe

Tendances

Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsObeo
 
Virtual Commissioning and Real-Time Training for Increasing Performance
Virtual Commissioning and Real-Time Training for Increasing PerformanceVirtual Commissioning and Real-Time Training for Increasing Performance
Virtual Commissioning and Real-Time Training for Increasing PerformanceGSE Systems, Inc.
 
Control & HMI Emulation Project
Control & HMI Emulation ProjectControl & HMI Emulation Project
Control & HMI Emulation ProjectGSE Systems, Inc.
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in CapellaObeo
 
Valero solving reactor models via alternate specs
Valero solving reactor models via alternate specsValero solving reactor models via alternate specs
Valero solving reactor models via alternate specsKBC (A Yokogawa Company)
 
2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...
2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...
2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...Komandur Sunder Raj, P.E.
 
Synthesis of Platform Architectures from OpenCL Programs
Synthesis of Platform Architectures from OpenCL ProgramsSynthesis of Platform Architectures from OpenCL Programs
Synthesis of Platform Architectures from OpenCL ProgramsNikos Bellas
 
AAI Notable Projects
AAI Notable ProjectsAAI Notable Projects
AAI Notable ProjectsSrijita Mori
 
Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksDaniele Gianni
 
Integration of chromatographic peaks
Integration of chromatographic peaksIntegration of chromatographic peaks
Integration of chromatographic peaksdeepak mishra
 
Development of Calibrated Operational Models for Real-Time Decision Support a...
Development of Calibrated Operational Models for Real-Time Decision Support a...Development of Calibrated Operational Models for Real-Time Decision Support a...
Development of Calibrated Operational Models for Real-Time Decision Support a...Daniel Coakley
 
Power Electronics Projects Using MATLAB Research Help
Power Electronics Projects Using MATLAB Research HelpPower Electronics Projects Using MATLAB Research Help
Power Electronics Projects Using MATLAB Research HelpMatlab Simulation
 
ECMFA 2015 - Energy Consumption Analysis and Design with Foundational UML
ECMFA 2015 - Energy Consumption Analysis and Design with Foundational UMLECMFA 2015 - Energy Consumption Analysis and Design with Foundational UML
ECMFA 2015 - Energy Consumption Analysis and Design with Foundational UMLLuca Berardinelli
 
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...Alessio Bucaioni
 
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...Luigi Vanfretti
 

Tendances (15)

Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
 
Virtual Commissioning and Real-Time Training for Increasing Performance
Virtual Commissioning and Real-Time Training for Increasing PerformanceVirtual Commissioning and Real-Time Training for Increasing Performance
Virtual Commissioning and Real-Time Training for Increasing Performance
 
Control & HMI Emulation Project
Control & HMI Emulation ProjectControl & HMI Emulation Project
Control & HMI Emulation Project
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
 
Valero solving reactor models via alternate specs
Valero solving reactor models via alternate specsValero solving reactor models via alternate specs
Valero solving reactor models via alternate specs
 
2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...
2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...
2012 ICONE20 Power Conference Developing Nuclear Power Plant TPMS Specificati...
 
Synthesis of Platform Architectures from OpenCL Programs
Synthesis of Platform Architectures from OpenCL ProgramsSynthesis of Platform Architectures from OpenCL Programs
Synthesis of Platform Architectures from OpenCL Programs
 
AAI Notable Projects
AAI Notable ProjectsAAI Notable Projects
AAI Notable Projects
 
Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networks
 
Integration of chromatographic peaks
Integration of chromatographic peaksIntegration of chromatographic peaks
Integration of chromatographic peaks
 
Development of Calibrated Operational Models for Real-Time Decision Support a...
Development of Calibrated Operational Models for Real-Time Decision Support a...Development of Calibrated Operational Models for Real-Time Decision Support a...
Development of Calibrated Operational Models for Real-Time Decision Support a...
 
Power Electronics Projects Using MATLAB Research Help
Power Electronics Projects Using MATLAB Research HelpPower Electronics Projects Using MATLAB Research Help
Power Electronics Projects Using MATLAB Research Help
 
ECMFA 2015 - Energy Consumption Analysis and Design with Foundational UML
ECMFA 2015 - Energy Consumption Analysis and Design with Foundational UMLECMFA 2015 - Energy Consumption Analysis and Design with Foundational UML
ECMFA 2015 - Energy Consumption Analysis and Design with Foundational UML
 
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
 
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
 

Similaire à Automated Deployment of Modelica Models in Excel via Functional Mockup Interface and Integration with modeFRONTIER

Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...
Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...
Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...Brian Thomas
 
Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Modelon
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
Demand Response in Ireland
Demand Response in IrelandDemand Response in Ireland
Demand Response in IrelandKiwiPower1
 
Hydro Power Library - Overview
Hydro Power Library - OverviewHydro Power Library - Overview
Hydro Power Library - OverviewModelon
 
The Connected Building Transformation
The Connected Building TransformationThe Connected Building Transformation
The Connected Building TransformationTrane Commercial
 
MANUFACT SYSTEMS AND AUTOMATION.pptx
MANUFACT SYSTEMS AND AUTOMATION.pptxMANUFACT SYSTEMS AND AUTOMATION.pptx
MANUFACT SYSTEMS AND AUTOMATION.pptxAbhishekChavan77
 
8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]
8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]
8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]Mrunal Vyas
 
Improving Energy Efficiency of Metro Stations Pramod jha atkins
Improving Energy Efficiency of Metro Stations Pramod jha   atkinsImproving Energy Efficiency of Metro Stations Pramod jha   atkins
Improving Energy Efficiency of Metro Stations Pramod jha atkinsIbrahim Al-Hudhaif
 
Petro-SIZE for design and rating of heat exchangers.pdf
Petro-SIZE for design and rating of heat exchangers.pdfPetro-SIZE for design and rating of heat exchangers.pdf
Petro-SIZE for design and rating of heat exchangers.pdfpetrolink2021
 
Equipment sizing and costing using Petro-SIM
Equipment sizing and costing using Petro-SIMEquipment sizing and costing using Petro-SIM
Equipment sizing and costing using Petro-SIMKBC (A Yokogawa Company)
 
Innovation in Nuclear Simulation
Innovation in Nuclear SimulationInnovation in Nuclear Simulation
Innovation in Nuclear SimulationGSE Systems, Inc.
 
Kloudq Conteknik presentation
Kloudq Conteknik presentationKloudq Conteknik presentation
Kloudq Conteknik presentationAmol Sarin
 
aedifion's E-World presentation
aedifion's E-World presentationaedifion's E-World presentation
aedifion's E-World presentationJohannes Fütterer
 
Concurrent Engineering – Breaking down the silos
Concurrent Engineering – Breaking down the silosConcurrent Engineering – Breaking down the silos
Concurrent Engineering – Breaking down the silosNNE
 

Similaire à Automated Deployment of Modelica Models in Excel via Functional Mockup Interface and Integration with modeFRONTIER (20)

Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...
Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...
Sequencing solution with Logix Batch and Sequence Module (LBSM) & steam table...
 
Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
Demand Response in Ireland
Demand Response in IrelandDemand Response in Ireland
Demand Response in Ireland
 
Hydro Power Library - Overview
Hydro Power Library - OverviewHydro Power Library - Overview
Hydro Power Library - Overview
 
AI, ML ,IIOT in steel plant
AI, ML ,IIOT in steel plantAI, ML ,IIOT in steel plant
AI, ML ,IIOT in steel plant
 
The Connected Building Transformation
The Connected Building TransformationThe Connected Building Transformation
The Connected Building Transformation
 
Sdlc
Sdlc Sdlc
Sdlc
 
Cotopaxi Presentation - India
Cotopaxi Presentation - IndiaCotopaxi Presentation - India
Cotopaxi Presentation - India
 
MANUFACT SYSTEMS AND AUTOMATION.pptx
MANUFACT SYSTEMS AND AUTOMATION.pptxMANUFACT SYSTEMS AND AUTOMATION.pptx
MANUFACT SYSTEMS AND AUTOMATION.pptx
 
8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]
8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]
8-sem WEGHING AND BATCHING USING PLC BY MRUNAL VYAS [Autosaved]
 
Improving Energy Efficiency of Metro Stations Pramod jha atkins
Improving Energy Efficiency of Metro Stations Pramod jha   atkinsImproving Energy Efficiency of Metro Stations Pramod jha   atkins
Improving Energy Efficiency of Metro Stations Pramod jha atkins
 
Petro-SIZE for design and rating of heat exchangers.pdf
Petro-SIZE for design and rating of heat exchangers.pdfPetro-SIZE for design and rating of heat exchangers.pdf
Petro-SIZE for design and rating of heat exchangers.pdf
 
Equipment sizing and costing using Petro-SIM
Equipment sizing and costing using Petro-SIMEquipment sizing and costing using Petro-SIM
Equipment sizing and costing using Petro-SIM
 
Innovation in Nuclear Simulation
Innovation in Nuclear SimulationInnovation in Nuclear Simulation
Innovation in Nuclear Simulation
 
Kloudq Conteknik presentation
Kloudq Conteknik presentationKloudq Conteknik presentation
Kloudq Conteknik presentation
 
Cloud Navigator
Cloud NavigatorCloud Navigator
Cloud Navigator
 
aedifion's E-World presentation
aedifion's E-World presentationaedifion's E-World presentation
aedifion's E-World presentation
 
Concurrent Engineering – Breaking down the silos
Concurrent Engineering – Breaking down the silosConcurrent Engineering – Breaking down the silos
Concurrent Engineering – Breaking down the silos
 

Plus de Modelon

Vehicle Dynamics Library - Overview
Vehicle Dynamics Library - OverviewVehicle Dynamics Library - Overview
Vehicle Dynamics Library - OverviewModelon
 
Vapor Cycle Library - Overview
Vapor Cycle Library - OverviewVapor Cycle Library - Overview
Vapor Cycle Library - OverviewModelon
 
Thermal Power Library - Overview
Thermal Power Library - OverviewThermal Power Library - Overview
Thermal Power Library - OverviewModelon
 
Pneumatics Library - Overview
Pneumatics Library - OverviewPneumatics Library - Overview
Pneumatics Library - OverviewModelon
 
Liquid Cooling Library - Overview
Liquid Cooling Library - OverviewLiquid Cooling Library - Overview
Liquid Cooling Library - OverviewModelon
 
Jet Propulsion Library - Overview
Jet Propulsion Library - OverviewJet Propulsion Library - Overview
Jet Propulsion Library - OverviewModelon
 
Heat Exchanger Library - Overview
Heat Exchanger Library - OverviewHeat Exchanger Library - Overview
Heat Exchanger Library - OverviewModelon
 
Hydraulics Library - Overview
Hydraulics Library - OverviewHydraulics Library - Overview
Hydraulics Library - OverviewModelon
 
Fuel System Library Overview
Fuel System Library OverviewFuel System Library Overview
Fuel System Library OverviewModelon
 
Fuel Cell Library - Overview
Fuel Cell Library - OverviewFuel Cell Library - Overview
Fuel Cell Library - OverviewModelon
 
Electrification Library - Overview
Electrification Library - OverviewElectrification Library - Overview
Electrification Library - OverviewModelon
 
Engine Dynamics Library - Overview
Engine Dynamics Library - OverviewEngine Dynamics Library - Overview
Engine Dynamics Library - OverviewModelon
 
Environmental Control Library - Overview
Environmental Control Library - OverviewEnvironmental Control Library - Overview
Environmental Control Library - OverviewModelon
 
Aircraft Dynamics Library - Overview
Aircraft Dynamics Library - OverviewAircraft Dynamics Library - Overview
Aircraft Dynamics Library - OverviewModelon
 
Air Conditioning Library - Overview
Air Conditioning Library - OverviewAir Conditioning Library - Overview
Air Conditioning Library - OverviewModelon
 
Fuel System Library - Overview
Fuel System Library - OverviewFuel System Library - Overview
Fuel System Library - OverviewModelon
 
FMI Composer Overview
FMI Composer OverviewFMI Composer Overview
FMI Composer OverviewModelon
 
Model Testing Toolkit - Overview
Model Testing Toolkit - OverviewModel Testing Toolkit - Overview
Model Testing Toolkit - OverviewModelon
 
Procter & Gamble Modelon INCOSE 2017
Procter & Gamble Modelon INCOSE 2017Procter & Gamble Modelon INCOSE 2017
Procter & Gamble Modelon INCOSE 2017Modelon
 
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Modelon
 

Plus de Modelon (20)

Vehicle Dynamics Library - Overview
Vehicle Dynamics Library - OverviewVehicle Dynamics Library - Overview
Vehicle Dynamics Library - Overview
 
Vapor Cycle Library - Overview
Vapor Cycle Library - OverviewVapor Cycle Library - Overview
Vapor Cycle Library - Overview
 
Thermal Power Library - Overview
Thermal Power Library - OverviewThermal Power Library - Overview
Thermal Power Library - Overview
 
Pneumatics Library - Overview
Pneumatics Library - OverviewPneumatics Library - Overview
Pneumatics Library - Overview
 
Liquid Cooling Library - Overview
Liquid Cooling Library - OverviewLiquid Cooling Library - Overview
Liquid Cooling Library - Overview
 
Jet Propulsion Library - Overview
Jet Propulsion Library - OverviewJet Propulsion Library - Overview
Jet Propulsion Library - Overview
 
Heat Exchanger Library - Overview
Heat Exchanger Library - OverviewHeat Exchanger Library - Overview
Heat Exchanger Library - Overview
 
Hydraulics Library - Overview
Hydraulics Library - OverviewHydraulics Library - Overview
Hydraulics Library - Overview
 
Fuel System Library Overview
Fuel System Library OverviewFuel System Library Overview
Fuel System Library Overview
 
Fuel Cell Library - Overview
Fuel Cell Library - OverviewFuel Cell Library - Overview
Fuel Cell Library - Overview
 
Electrification Library - Overview
Electrification Library - OverviewElectrification Library - Overview
Electrification Library - Overview
 
Engine Dynamics Library - Overview
Engine Dynamics Library - OverviewEngine Dynamics Library - Overview
Engine Dynamics Library - Overview
 
Environmental Control Library - Overview
Environmental Control Library - OverviewEnvironmental Control Library - Overview
Environmental Control Library - Overview
 
Aircraft Dynamics Library - Overview
Aircraft Dynamics Library - OverviewAircraft Dynamics Library - Overview
Aircraft Dynamics Library - Overview
 
Air Conditioning Library - Overview
Air Conditioning Library - OverviewAir Conditioning Library - Overview
Air Conditioning Library - Overview
 
Fuel System Library - Overview
Fuel System Library - OverviewFuel System Library - Overview
Fuel System Library - Overview
 
FMI Composer Overview
FMI Composer OverviewFMI Composer Overview
FMI Composer Overview
 
Model Testing Toolkit - Overview
Model Testing Toolkit - OverviewModel Testing Toolkit - Overview
Model Testing Toolkit - Overview
 
Procter & Gamble Modelon INCOSE 2017
Procter & Gamble Modelon INCOSE 2017Procter & Gamble Modelon INCOSE 2017
Procter & Gamble Modelon INCOSE 2017
 
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Automated Deployment of Modelica Models in Excel via Functional Mockup Interface and Integration with modeFRONTIER

  • 1. AUTOMATED DEPLOYMENT OF MODELICA MODELS IN EXCEL VIA FUNCTIONAL MOCKUP INTERFACE AND INTEGRATION WITH modeFRONTIER John Batteh, Jesse Gohl, Anand Pitchaikani, Alexander Duggan, and Nader Fateh 2015-09-22 © Modelon
  • 2. AGENDA • Motivation • Workflow  Toolchain overview  Model annotation and automation • Applications  HIV virus dynamics  Hydraulic crane  Heat exchanger non-uniformity  Electric vehicle range • Conclusions 2015-09-29 © Modelon 2
  • 3. MOTIVATION • Efficient development and enterprise-wide model deployment • Effective use of models outside domain experts • Desire for simulators outside of original model development environment • Efficient deployment required • FMI-based simulators are attractive (tool flexibility, IP protection, licensing, custom front ends) • Leverage existing tools and processes for engineering analysis and optimization 2015-09-29 3 Time spent building and verifying models Engineering work based on models
  • 4. modeFRONTIER • Process integration and design optimization tool widely used in industry • Couple CAE tools into automated toolchain • State of the art analyses capabilities and algorithms for optimization, robust design, sensitivity, and statistical engineering • Advanced post-processing for analytic decision making • Many tool-specific interfaces but no native FMI simulation capability 2015-09-29 4
  • 5. TOOLCHAIN OVERVIEW 2015-09-29 5 Automated path from Modelica models to modeFRONTIER
  • 6. WHY EXCEL PATH? • No native FMI simulation capability in modeFRONTIER but well-developed, widely-used Excel interface • Customers familiar with Excel interface (same front end regardless of simulation backend) • Leverage existing off-the-shelf tools to provide FMI simulation capability 2015-09-29 6
  • 7. MODEL ANNOTATION: XENGEN • XenGen markup from Xogeny to identify parameters and outputs (https://github.com/xogeny/XenGen) • Annotations maintained in source and included in FMU to support downstream automation • General syntax 2015-09-29 7
  • 8. FMI ADD-IN FOR EXCEL AUTOMATION • Leverages annotations in FMU to automatically create experiment sheet in Excel with parameters and outputs • Supports simulation in Excel with automated plotting and used by modeFRONTIER via macro for execution 2015-09-29 8 Automated deployment of Modelica models as FMU-based simulators in Excel
  • 10. HIV VIRUS DYNAMICS • HIV virus dynamics in human blood (predator-prey) • Implemented directly in Modelica (3 ODEs) • Requires fitting of parameters to patient clinical data 2015-09-29 10
  • 11. HIV VIRUS DYNAMICS • Data fitting in modeFRONTIER 2015-09-29 11
  • 12. HYDRAULIC CRANE • Crane system with hydraulic system with motors for movement of crane and load • Base motor, winch motor, and hoist jack position controlled in closed loop to meet desired trajectory for crane and load 2015-09-29 12
  • 13. HYDRAULIC CRANE • Multi-objective optimization to minimize total tracking error and pump energy required to move load 2015-09-29 13
  • 14. HEAT EXCHANGER WITH BLOCKAGE • Heat exchanger with non-uniform flowrate due to blockage • Identify velocity required for blocked cooler to meet performance of unblocked cooler for same conditions • Ensure that the heat transfer does not drop by more than 1% for a 5% reduction in airflow 2015-09-29 14
  • 15. HEAT EXCHANGER WITH BLOCKAGE • Robust design optimization in modeFRONTIER 2015-09-29 15
  • 16. HYBRID VEHICLE ELECTRIC RANGE • Series hybrid truck with enhanced battery model to include temperature and aging effects • Estimate electric range for vehicle fleet based on aging distribution 2015-09-29 16
  • 17. HYBRID VEHICLE ELECTRIC RANGE 2015-09-29 17 Increasing aging Vehicle Range [km] Battery State of Charge [-] Battery Internal Resistance [Ohms] Battery Temperature [K]
  • 18. HYBRID VEHICLE ELECTRIC RANGE • Parameter sweep in modeFRONTIER • Analytically construct distributions offline using sweep data to save computational effort versus Monte Carlo 2015-09-29 18 Battery Age Distribution Mean = 0.5, SD=0.05
  • 19. CONCLUSIONS • Method for automated deployment of Modelica models as FMU-based simulators in Excel leveraging XenGen markup • Integration with modeFRONTIER provides powerful suite of analysis and optimization capabilities to simulator toolchain • Application examples demonstrate entire toolchain across a range of domains and analyses with modeFRONTIER • Toolchain can be applied to any FMU and easily automated with Modelica models 2015-09-29 © Modelon 19