SlideShare a Scribd company logo
1 of 38
Download to read offline
Leveraging Modelica & FMI in
Scilab open-source engineering software
September 2015
1© Scilab Enterprises
Yann DEBRAY
: yann.debray@scilab-enterprises.com
: +33 1 80 77 04 73
: +49 157 51 49 49 15
Agenda
 Introduction
 Scilab Use cases
 Modelica in Scilab/Xcos
 Scilab/Xcos FMI import/export
 Demonstrations
 Questions - Answers
2© Scilab Enterprises
Introduction
Scilab History
Scilab Today
Scilab Distribution
3© Scilab Enterprises
Scilab History
1980:
First Scilab
Kernel
= Free Matlab
1990 - 2003:
1994: Scilab
freely distributed
on the net
2003 - 2012:
Scilab
Consortium
2012 - Today:
Scilab
Enterprises
drives the
evolution of
Scilab
4
1980 – 1990:
INRIA – French national
research institute for
Informatics & Automation
Integration of Modelica
Since 2005
© Scilab Enterprises
Scilab Today
From www.scilab.org
 ~ 100 000 monthly installations from 150 countries
5© Scilab Enterprises
Scilab Open Source Distribution
Workstation Software:
 Scilab
Powerful Computation Engine
 Xcos
Dynamic Systems Modelling and Simulation
Server Software:
 ATOMS Server
Modules/Toolboxes Management
6© Scilab Enterprises
Scilab Use cases
Main references
Industrial use cases
7© Scilab Enterprises
Main Scilab References
 Aerospace & Defense:
CNES, Astrium, DLR, Safran, Dassault Aviation, DGA, Thales
 Automotive:
PSA, Renault, Leoni, Valeo, Faurecia, TMD Friction, Continental
 Metallurgy:
ArcelorMittal, Aperam, Alcan, Eramet
 Energy:
CEA, EDF, RTE, ABB, Total, IFP, Alstom…
 Chemical & Pharmaceutical :
Solvay/Rhodia, Sanofi
8© Scilab Enterprises
From R&D to industrial implementation
Execution Engine (based on Scilab)
9
Components from the
Model Repository …
… for simulation
… in dedicated
applications
Can be used …
© Scilab Enterprises 9
Modelling of a metallurgical reactor
 Use of odedc (discrete/continuous
ordinary differential equations solver)
© Scilab Enterprises 10
Live Monitoring of Air Handling Units
 Problem: Heating,
Ventilation, Air
Climatisation amounts to
60 % of energy bill =
500k€/year
 oscillations in Air Handling
Units control
(blue= cooling valve,
red= heating valve)
Scilab Solutions:
 Energy simulation
OPTICLIM (+Excel import)
 Energy monitoring
Modbus over TCP/IP
© Scilab Enterprises 11
Thermal pre-dimensioning of electronic
circuit based on Thermal Impedance
 Goal: Dimension quickly but with enough precision in an early phase
Results: Errors limited to about 3°C
Blue = « 0D » Model /
Red = CFD Simulations
3 observed points (the 3
junction temperatures)
12© Scilab Enterprises
Post-treatment tools from aero-acoustic data
 Thin band spectrum  cartographic 2D
 Data acquisition (30 GB per test campaign)
 Convertion into spectral data
(Fourier transform)
 Grid definition
 Correction matrix
 Display
13Fast processing and visualization
© Scilab Enterprises
DoE, post-processing and visualization
Modules used
 DACE (ATOMS): kriging
 NSGA2 : multi-objective
optimization
 TOPSIS : multicriteria decision
making (specific development)
Development of a GUI to explore
simulation results (Excel imported)
GUI, graphics, advanced mathematics
© Scilab Enterprises 14
Sizelab: Application
for mechanical pre-sizing
15© Scilab Enterprises 15
Scilab used for the mission ROSETTA
 Reading/writing
inputs/outputs data of Flight
Dynamics System (proprietary)
 Mission frames transformation
 Comets environments
 Comets topography and
Digital Terrain Model
 Statistic and probability
analysis
 Geometry computations
16
© Scilab Enterprises
Scilab/Xcos + Modelica/FMI
Scilab / Xcos functional coverage
Modelica in Xcos
FMI: Model-Exchange & Co-simulation
17© Scilab Enterprises
© Scilab Enterprises 18
 Mathematics
 Statistics
 Optimization
 Signal Processing
 Control Systems
A powerful platform with more than 2,000 functions:
Scilab Architecture
19
Scilab
Hardware adaptation
File
types
support
Graphical
Modelling &
Simulation Xcos
Maths functions
d/dt
aX²
+bX
Scientific functions
Stats
Fftw +Signal
processing
Optim
User interfaces
Command line Graphing Editor
APIs/extensions:
Language binding
Dynamic link
functions
Editor Scinote
HMI/ GUI Builder
Call_scilab
ATOMS Module
definition
Sparse
Matrix
interp
olation
Rand
-lib
Language interpreter
AST Types, integer, string, sparse time
Matlab compatibility
compatibility conversion
Development environments
help
Localization
Preferences
Windows_tools
elementary_functions
Control
systems
Xcos: Hybrid Dynamic Systems Modeler & Simulator
Xcos features
Graphical
Output
Graphical
Editor
Hybrid
Simulation
Customizable
Palettes
Multiphysics
simulation
Simulation
Acceleration
Xcos external modules
Finite State
Machine
Embedded Code
Generation
Functional
Mockup
Interface
20© Scilab Enterprises
© Scilab Enterprises 21
Discrete Simulation
 The observation of a phenomenon is
activated by an event. During the
activation, the state of the system
changes et programs future events.
Continuous Simulation
 Observation of a phenomenon
during a fixed and regular step time.
Hybrid Simulation
 The observation of a phenomenon
is made during a fixed time step, but
can also be activated by an event.
Model building in Xcos
© Scilab Enterprises 22
To compute and plot
the values of I1 and I2:
We obtain that:
Modelica integration in Xcos
© Scilab Enterprises 23
Real life
Xcos and Modelica
© Scilab Enterprises 24
Xcos standard causal blocks
 Equation:
 Block: written in C, Scilab language
𝑦 = 𝑓 𝑢
 Equation:
 Block: written in Modelica language
Xcos acausal blocks
𝑓 𝑦, 𝑢 = 0
How does it work?
© Scilab Enterprises 25
Modelica compiler embedded into
Xcos
1. Flattening process
2. Solution of the DAE and
generation of an equivalent
simulation function in C
(causal): the implicit subset is
replaced par an equivalent
superblock for the simulation
3. Compilation and dynamic
linking to Scilab
Conclusion: Scilab+Xcos+Modelica
--> mixed Xcos/Modelica modelling
--> Integrated graphical environnement in a powerful pre-/post-processing engine: Scilab!
Modelica compiler written in Ocaml
support only a subset of Modelica 2.0
--> Help us integrate the
OpenModelica Compiler
FMI: Model-Exchange & Co-simulation
Scilab/Xcos
Control team
Software A
Thermal team
FMU
import/export
--> Separate the model authoring tool from the model execution tool
--> Deploy from few simulation specialists to designers, domain specialists, …
Demonstrations
Automotive suspension with Scilab / Xcos / Modelica
FMI in Xcos
Xcos Parameter identification with fminsearch
Datafitting with Excel data
Xcos solvers
28© Scilab Enterprises
Three ways for Physical modelling with Scilab/Xcos
1. Scilab: Simple mathematical description with Ordinary
Differential Equations
2. Xcos: Causal description with transfert functions
3. Coselica: Acausal description with multi-physical block
example: Automobile suspension
© Scilab Enterprises 29
Ordinary Differential Equations (ODE) in Scilab
function yp=quarter_car_ode(t, y)
v = 4; // Speed [m/s]
m = 50;
c_F = 10000; // [N/m]
c_D = 400; // [Ns/m]
x = v*t ;
yp = [y(2);
1/m*(c_D*(v*zp-y(2))+c_F*(z-y(1)))];
endfunction
t = linspace(t0,t1);
y= ode("rkf",[0;0],t0,t,quarter_car_ode);
© Scilab Enterprises 30
Causal design with Xcos:
Automotive suspension from PSA
© Scilab Enterprises 31
Acausal with Modelica blockset in Xcos
© Scilab Enterprises 32
Demo Xcos FMI Cruise Control
33© Scilab Enterprises
• Modelled in SCADE Simulated in Xcos
--> Link to established specialized proprietary software
Demo Xcos FMI PID Controller
34© Scilab Enterprises
• The same PID Controller natively and imported with
model-exchange and co-simulation:
--> Fidelity in simulation, ease to model
Xcos Parameter identification
with fminsearch
35© Scilab Enterprises
Datafitting with Excel data
36© Scilab Enterprises
Xcos solvers
37© Scilab Enterprises
Conclusion
 Scilab/Xcos + Modelica/FMI =
– Advanced simulation technologies, with the strength of
having a powerful computation platform
– Committed to open standards
– Let us do more in this direction together
Adopt Scilab, choose the open source
© Scilab Enterprises 38

More Related Content

What's hot

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
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotiveAnthony Faucogney
 
Simulink Stateflow workshop
 Simulink Stateflow workshop Simulink Stateflow workshop
Simulink Stateflow workshopMATLABISRAEL
 
MBSE with Arcadia method.pdf
MBSE with Arcadia method.pdfMBSE with Arcadia method.pdf
MBSE with Arcadia method.pdfHelder Castro
 
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...Obeo
 
Multi domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedMulti domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedObeo
 
Universal Adaptive Headlight System
Universal Adaptive Headlight SystemUniversal Adaptive Headlight System
Universal Adaptive Headlight SystemSYAM S
 
Muhammad Arshad (KAPCO) Report
Muhammad Arshad (KAPCO) ReportMuhammad Arshad (KAPCO) Report
Muhammad Arshad (KAPCO) ReportArshad Mehboob
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of EngineeringAras
 
Model based systems engineering
Model based systems engineeringModel based systems engineering
Model based systems engineeringCapgemini
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AGlobalLogic Croatia
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)Tbrad
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Obeo
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Designparulo123
 

What's hot (20)

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
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...
 
Hardware in loop simulation
Hardware in loop simulationHardware in loop simulation
Hardware in loop simulation
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotive
 
Simulink Stateflow workshop
 Simulink Stateflow workshop Simulink Stateflow workshop
Simulink Stateflow workshop
 
MBSE with Arcadia method.pdf
MBSE with Arcadia method.pdfMBSE with Arcadia method.pdf
MBSE with Arcadia method.pdf
 
MIL_SIL.pdf
MIL_SIL.pdfMIL_SIL.pdf
MIL_SIL.pdf
 
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
 
Multi domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedMulti domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integrated
 
Universal Adaptive Headlight System
Universal Adaptive Headlight SystemUniversal Adaptive Headlight System
Universal Adaptive Headlight System
 
Muhammad Arshad (KAPCO) Report
Muhammad Arshad (KAPCO) ReportMuhammad Arshad (KAPCO) Report
Muhammad Arshad (KAPCO) Report
 
Architecture of EV and HEV
Architecture of EV and HEVArchitecture of EV and HEV
Architecture of EV and HEV
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of Engineering
 
Model based systems engineering
Model based systems engineeringModel based systems engineering
Model based systems engineering
 
Industrial Automation Using PLC.
Industrial Automation Using PLC.Industrial Automation Using PLC.
Industrial Automation Using PLC.
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Design
 
Introduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AUIntroduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AU
 

Viewers also liked

ScilabTEC 2015 - Scilab
ScilabTEC 2015 - ScilabScilabTEC 2015 - Scilab
ScilabTEC 2015 - ScilabScilab
 
Modeling an ODE: 3 different approaches - Part 2
Modeling an ODE: 3 different approaches - Part 2Modeling an ODE: 3 different approaches - Part 2
Modeling an ODE: 3 different approaches - Part 2Scilab
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilab
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteScilab
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015TBSS Group
 
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)TBSS Group
 
Optimization
OptimizationOptimization
OptimizationManas Das
 
Programming in Ansi C
Programming in Ansi CProgramming in Ansi C
Programming in Ansi CPriya Chauhan
 
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILABCOMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILABWildan Maulana
 
ScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilab
 
ScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for AgricultureScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for AgricultureScilab
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilab
 
ScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of LuxembourgScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of LuxembourgScilab
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naiveScilab
 
Xcos for beginners
Xcos for beginnersXcos for beginners
Xcos for beginnersScilab
 
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Scilab
 
Sci scada toolbox
Sci scada toolboxSci scada toolbox
Sci scada toolboxAwesomejk
 
Hydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systemsHydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systemsScilab
 

Viewers also liked (20)

ScilabTEC 2015 - Scilab
ScilabTEC 2015 - ScilabScilabTEC 2015 - Scilab
ScilabTEC 2015 - Scilab
 
Modeling an ODE: 3 different approaches - Part 2
Modeling an ODE: 3 different approaches - Part 2Modeling an ODE: 3 different approaches - Part 2
Modeling an ODE: 3 different approaches - Part 2
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded Solutions
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and Palette
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015
 
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
 
Optimization
OptimizationOptimization
Optimization
 
Programming in Ansi C
Programming in Ansi CProgramming in Ansi C
Programming in Ansi C
 
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILABCOMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
 
ScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilabTEC 2015 - KIT
ScilabTEC 2015 - KIT
 
ScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for AgricultureScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for Agriculture
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNES
 
Scilab vs matlab
Scilab vs matlabScilab vs matlab
Scilab vs matlab
 
ScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of LuxembourgScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of Luxembourg
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naive
 
Xcos for beginners
Xcos for beginnersXcos for beginners
Xcos for beginners
 
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
 
Introdução ao SciLab
Introdução ao SciLabIntrodução ao SciLab
Introdução ao SciLab
 
Sci scada toolbox
Sci scada toolboxSci scada toolbox
Sci scada toolbox
 
Hydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systemsHydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systems
 

Similar to Scilab Modelica conference 20150921

Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Embarcados
 
Improving computer vision models at scale (Strata Data NYC)
Improving computer vision models at scale  (Strata Data NYC)Improving computer vision models at scale  (Strata Data NYC)
Improving computer vision models at scale (Strata Data NYC)Dr. Mirko Kämpf
 
Workshop Chemical Robotics ChemAI 231116.pptx
Workshop Chemical Robotics ChemAI 231116.pptxWorkshop Chemical Robotics ChemAI 231116.pptx
Workshop Chemical Robotics ChemAI 231116.pptxMarco Tibaldi
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in productionAntoine Sauray
 
ScilabTEC 2015 - Silkan
ScilabTEC 2015 - SilkanScilabTEC 2015 - Silkan
ScilabTEC 2015 - SilkanScilab
 
Modelica-OpenModelica-slides para aprender.pdf
Modelica-OpenModelica-slides para aprender.pdfModelica-OpenModelica-slides para aprender.pdf
Modelica-OpenModelica-slides para aprender.pdfCarlos Paredes
 
Industrial automation sustem
Industrial automation sustemIndustrial automation sustem
Industrial automation sustemParas kumar
 
Scilab For Beginners Research Thesis Topics
Scilab For Beginners Research Thesis TopicsScilab For Beginners Research Thesis Topics
Scilab For Beginners Research Thesis TopicsMatlab Simulation
 
230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptxArthur240715
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcastingRudra Narayan Paul
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018Scilab
 
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...AMD Developer Central
 
Static Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachStatic Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachGreenLabAtDI
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5Samuel Narcisse
 
Summer training matlab
Summer training matlab Summer training matlab
Summer training matlab Arshit Rai
 

Similar to Scilab Modelica conference 20150921 (20)

Scilab-by-dr-gomez-june2014
Scilab-by-dr-gomez-june2014Scilab-by-dr-gomez-june2014
Scilab-by-dr-gomez-june2014
 
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
 
Mechatronics engineer
Mechatronics engineerMechatronics engineer
Mechatronics engineer
 
Improving computer vision models at scale (Strata Data NYC)
Improving computer vision models at scale  (Strata Data NYC)Improving computer vision models at scale  (Strata Data NYC)
Improving computer vision models at scale (Strata Data NYC)
 
Workshop Chemical Robotics ChemAI 231116.pptx
Workshop Chemical Robotics ChemAI 231116.pptxWorkshop Chemical Robotics ChemAI 231116.pptx
Workshop Chemical Robotics ChemAI 231116.pptx
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in production
 
ScilabTEC 2015 - Silkan
ScilabTEC 2015 - SilkanScilabTEC 2015 - Silkan
ScilabTEC 2015 - Silkan
 
Modelica-OpenModelica-slides para aprender.pdf
Modelica-OpenModelica-slides para aprender.pdfModelica-OpenModelica-slides para aprender.pdf
Modelica-OpenModelica-slides para aprender.pdf
 
Industrial automation sustem
Industrial automation sustemIndustrial automation sustem
Industrial automation sustem
 
Scilab For Beginners Research Thesis Topics
Scilab For Beginners Research Thesis TopicsScilab For Beginners Research Thesis Topics
Scilab For Beginners Research Thesis Topics
 
230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx230208 MLOps Getting from Good to Great.pptx
230208 MLOps Getting from Good to Great.pptx
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcasting
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018
 
Mechatronics engineer
Mechatronics engineerMechatronics engineer
Mechatronics engineer
 
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
 
Static Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachStatic Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario Approach
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
Summer training matlab
Summer training matlab Summer training matlab
Summer training matlab
 
UNIT 1.pdf
UNIT 1.pdfUNIT 1.pdf
UNIT 1.pdf
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 

More from Scilab

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust DesignScilab
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimizationScilab
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteScilab
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Scilab
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...Scilab
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...Scilab
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosScilab
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabScilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop Scilab
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018Scilab
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Scilab
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Scilab
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018Scilab
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Scilab
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Scilab
 
CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018Scilab
 

More from Scilab (20)

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust Design
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimization
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 Keynote
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modelling
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in Scilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018
 
CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018
 

Recently uploaded

Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...Health
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 

Recently uploaded (20)

Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 

Scilab Modelica conference 20150921

  • 1. Leveraging Modelica & FMI in Scilab open-source engineering software September 2015 1© Scilab Enterprises Yann DEBRAY : yann.debray@scilab-enterprises.com : +33 1 80 77 04 73 : +49 157 51 49 49 15
  • 2. Agenda  Introduction  Scilab Use cases  Modelica in Scilab/Xcos  Scilab/Xcos FMI import/export  Demonstrations  Questions - Answers 2© Scilab Enterprises
  • 3. Introduction Scilab History Scilab Today Scilab Distribution 3© Scilab Enterprises
  • 4. Scilab History 1980: First Scilab Kernel = Free Matlab 1990 - 2003: 1994: Scilab freely distributed on the net 2003 - 2012: Scilab Consortium 2012 - Today: Scilab Enterprises drives the evolution of Scilab 4 1980 – 1990: INRIA – French national research institute for Informatics & Automation Integration of Modelica Since 2005 © Scilab Enterprises
  • 5. Scilab Today From www.scilab.org  ~ 100 000 monthly installations from 150 countries 5© Scilab Enterprises
  • 6. Scilab Open Source Distribution Workstation Software:  Scilab Powerful Computation Engine  Xcos Dynamic Systems Modelling and Simulation Server Software:  ATOMS Server Modules/Toolboxes Management 6© Scilab Enterprises
  • 7. Scilab Use cases Main references Industrial use cases 7© Scilab Enterprises
  • 8. Main Scilab References  Aerospace & Defense: CNES, Astrium, DLR, Safran, Dassault Aviation, DGA, Thales  Automotive: PSA, Renault, Leoni, Valeo, Faurecia, TMD Friction, Continental  Metallurgy: ArcelorMittal, Aperam, Alcan, Eramet  Energy: CEA, EDF, RTE, ABB, Total, IFP, Alstom…  Chemical & Pharmaceutical : Solvay/Rhodia, Sanofi 8© Scilab Enterprises
  • 9. From R&D to industrial implementation Execution Engine (based on Scilab) 9 Components from the Model Repository … … for simulation … in dedicated applications Can be used … © Scilab Enterprises 9
  • 10. Modelling of a metallurgical reactor  Use of odedc (discrete/continuous ordinary differential equations solver) © Scilab Enterprises 10
  • 11. Live Monitoring of Air Handling Units  Problem: Heating, Ventilation, Air Climatisation amounts to 60 % of energy bill = 500k€/year  oscillations in Air Handling Units control (blue= cooling valve, red= heating valve) Scilab Solutions:  Energy simulation OPTICLIM (+Excel import)  Energy monitoring Modbus over TCP/IP © Scilab Enterprises 11
  • 12. Thermal pre-dimensioning of electronic circuit based on Thermal Impedance  Goal: Dimension quickly but with enough precision in an early phase Results: Errors limited to about 3°C Blue = « 0D » Model / Red = CFD Simulations 3 observed points (the 3 junction temperatures) 12© Scilab Enterprises
  • 13. Post-treatment tools from aero-acoustic data  Thin band spectrum  cartographic 2D  Data acquisition (30 GB per test campaign)  Convertion into spectral data (Fourier transform)  Grid definition  Correction matrix  Display 13Fast processing and visualization © Scilab Enterprises
  • 14. DoE, post-processing and visualization Modules used  DACE (ATOMS): kriging  NSGA2 : multi-objective optimization  TOPSIS : multicriteria decision making (specific development) Development of a GUI to explore simulation results (Excel imported) GUI, graphics, advanced mathematics © Scilab Enterprises 14
  • 15. Sizelab: Application for mechanical pre-sizing 15© Scilab Enterprises 15
  • 16. Scilab used for the mission ROSETTA  Reading/writing inputs/outputs data of Flight Dynamics System (proprietary)  Mission frames transformation  Comets environments  Comets topography and Digital Terrain Model  Statistic and probability analysis  Geometry computations 16 © Scilab Enterprises
  • 17. Scilab/Xcos + Modelica/FMI Scilab / Xcos functional coverage Modelica in Xcos FMI: Model-Exchange & Co-simulation 17© Scilab Enterprises
  • 18. © Scilab Enterprises 18  Mathematics  Statistics  Optimization  Signal Processing  Control Systems A powerful platform with more than 2,000 functions:
  • 19. Scilab Architecture 19 Scilab Hardware adaptation File types support Graphical Modelling & Simulation Xcos Maths functions d/dt aX² +bX Scientific functions Stats Fftw +Signal processing Optim User interfaces Command line Graphing Editor APIs/extensions: Language binding Dynamic link functions Editor Scinote HMI/ GUI Builder Call_scilab ATOMS Module definition Sparse Matrix interp olation Rand -lib Language interpreter AST Types, integer, string, sparse time Matlab compatibility compatibility conversion Development environments help Localization Preferences Windows_tools elementary_functions Control systems
  • 20. Xcos: Hybrid Dynamic Systems Modeler & Simulator Xcos features Graphical Output Graphical Editor Hybrid Simulation Customizable Palettes Multiphysics simulation Simulation Acceleration Xcos external modules Finite State Machine Embedded Code Generation Functional Mockup Interface 20© Scilab Enterprises
  • 21. © Scilab Enterprises 21 Discrete Simulation  The observation of a phenomenon is activated by an event. During the activation, the state of the system changes et programs future events. Continuous Simulation  Observation of a phenomenon during a fixed and regular step time. Hybrid Simulation  The observation of a phenomenon is made during a fixed time step, but can also be activated by an event.
  • 22. Model building in Xcos © Scilab Enterprises 22 To compute and plot the values of I1 and I2: We obtain that:
  • 23. Modelica integration in Xcos © Scilab Enterprises 23 Real life Xcos and Modelica
  • 24. © Scilab Enterprises 24 Xcos standard causal blocks  Equation:  Block: written in C, Scilab language 𝑦 = 𝑓 𝑢  Equation:  Block: written in Modelica language Xcos acausal blocks 𝑓 𝑦, 𝑢 = 0
  • 25. How does it work? © Scilab Enterprises 25 Modelica compiler embedded into Xcos 1. Flattening process 2. Solution of the DAE and generation of an equivalent simulation function in C (causal): the implicit subset is replaced par an equivalent superblock for the simulation 3. Compilation and dynamic linking to Scilab
  • 26. Conclusion: Scilab+Xcos+Modelica --> mixed Xcos/Modelica modelling --> Integrated graphical environnement in a powerful pre-/post-processing engine: Scilab! Modelica compiler written in Ocaml support only a subset of Modelica 2.0 --> Help us integrate the OpenModelica Compiler
  • 27. FMI: Model-Exchange & Co-simulation Scilab/Xcos Control team Software A Thermal team FMU import/export --> Separate the model authoring tool from the model execution tool --> Deploy from few simulation specialists to designers, domain specialists, …
  • 28. Demonstrations Automotive suspension with Scilab / Xcos / Modelica FMI in Xcos Xcos Parameter identification with fminsearch Datafitting with Excel data Xcos solvers 28© Scilab Enterprises
  • 29. Three ways for Physical modelling with Scilab/Xcos 1. Scilab: Simple mathematical description with Ordinary Differential Equations 2. Xcos: Causal description with transfert functions 3. Coselica: Acausal description with multi-physical block example: Automobile suspension © Scilab Enterprises 29
  • 30. Ordinary Differential Equations (ODE) in Scilab function yp=quarter_car_ode(t, y) v = 4; // Speed [m/s] m = 50; c_F = 10000; // [N/m] c_D = 400; // [Ns/m] x = v*t ; yp = [y(2); 1/m*(c_D*(v*zp-y(2))+c_F*(z-y(1)))]; endfunction t = linspace(t0,t1); y= ode("rkf",[0;0],t0,t,quarter_car_ode); © Scilab Enterprises 30
  • 31. Causal design with Xcos: Automotive suspension from PSA © Scilab Enterprises 31
  • 32. Acausal with Modelica blockset in Xcos © Scilab Enterprises 32
  • 33. Demo Xcos FMI Cruise Control 33© Scilab Enterprises • Modelled in SCADE Simulated in Xcos --> Link to established specialized proprietary software
  • 34. Demo Xcos FMI PID Controller 34© Scilab Enterprises • The same PID Controller natively and imported with model-exchange and co-simulation: --> Fidelity in simulation, ease to model
  • 35. Xcos Parameter identification with fminsearch 35© Scilab Enterprises
  • 36. Datafitting with Excel data 36© Scilab Enterprises
  • 38. Conclusion  Scilab/Xcos + Modelica/FMI = – Advanced simulation technologies, with the strength of having a powerful computation platform – Committed to open standards – Let us do more in this direction together Adopt Scilab, choose the open source © Scilab Enterprises 38