ScilabTec 2014
presented by Philippe MarchalAssistant Director
Systems Engineering & Flight Dynamics Subdirectorate
CNES Toulouse
Friday, May 16th 2014
Scilab and SPace engineering
2 ScilabTec 2014 - Scilab and Space engineering
Contents
Scilab and SPace engineering
•… a key technology•… a widespread technology
•… the space ecosystem•… the life cycle • Many tools used for many purposes
• Early phases context • What kind of tools are needed ?• An illustration: the CNES concurrent design
• Use case examples
• New avenues for Scilab • Towards a new system/software design process• Towards an end-to-end use of Scilab• Obstacles to lift
“digiTal engineering”
abouT SPace engineering
Scilab in early PhaSeS
Scilab in doWnSTreaM PhaSeS
challenge ahead
concluSionS
3 ScilabTec 2014 - Scilab and Space engineering
…a key technology
“Digital Engineering” in a broader vision of
“winning technologies”
“digiTal engineering”…
study report about «Technologies clés 2015»,
ordered by the French Minister of industry in 2011
( ) refer to relevant report chapters.
design/validationMethods & tools
(69)
complex systems
engineering(19)
engineering & production optimization
(67)
data intelligence & management
(28)high
performance computing
(20)
Smartmanufacturing
(21)
digiTal engineering
inSide ?
4 ScilabTec 2014 - Scilab and Space engineering
…a widespread technology“digiTal engineering”…
ToolS
MEANS
Objectives
TargeTs
Space
external/commercial Tools
in house Tools
ValorisationModelling
computing
inter-operabilty
open source
Simulation
ThermalStructural
electronicsMechanical
automatics & controlaerodynamics
electrical
aeronauTicSauToMoTiVe
Finance
energybuilding
digiTal engineering
doMainS
ProFileS
hoW ?
For WhoM ?
For WhaT ?
disciplines
applications
designer
user
eXPloiTaTion
FeaSibiliTy, deSign & TeSTS
data archiving
data mining/processing
Technical specifications
Performance verifications
MeThodS Standards
Techniques
5 ScilabTec 2014 - Scilab and Space engineering
…the space ecosystem
abouT SPace engineering
SPace SegMenT
one or more satellites,one or more payloads
launch SegMenT
ground SegMenT
end uSerS :
• Science • Telecommunications• Navigation/Positioning• Defence • Meteorology• Climatology • Earth imaging, etc…
MiSSion daTa cenTer
TM/Tc neTWork
oPeraTionS conTrol cenTer
digiTal engineering
inSide ?
6 ScilabTec 2014 - Scilab and Space engineering
…the life cycleabouT SPace engineering
uSerrequirement expression
end-oF-liFe/SaTelliTe diSPoSal
early STudy PhaSeS
deVeloPMenT & TeSTS
in-orbiT oPeraTionS
deSign
MiSSion daTa eXPloiTaTion
inSide
inSide
digiTal engineering
7 ScilabTec 2014 - Scilab and Space engineering
Many tools used for many purposesabouT SPace engineering
Many ToolS
adapted to the development phase
with the proper accuracy level,modelling representativity and numerical quality
specific to the technical domain: control,power, mechanical,thermal,configuration,
orbit, etc…
VariouS caTegorieS
In-house: legacy expert software
External “commercial” like Scilab
“Reference tools” for the space community like space environment models
8 ScilabTec 2014 - Scilab and Space engineering
Scilab For early PhaSeS
Early phases contextearly PhaSeS aiM aT
“understand” user needs
find key elements and be creative for work around solutions
assess and prove concepts feasibility and performance
Main characTeriSTicS are
the “10% world”, more accuracy not really needed
Innovation-push solutions
based on parametric studies and charts
limited time & resources
mainly supported by orbit analyses
9 ScilabTec 2014 - Scilab and Space engineering
Scilab For early PhaSeS
What kind of tools are needed ?Why Scilab ?
expert tools for detailed design not suited
flexible, easy to use, “system engineers” tools like Scilab do the job ! good compromise in terms of modularity & functions set efficient vector/matrix structure of data graphics friendly links with other languages or tools
free
… and because celestlab is existing ! orbital dynamics & geometry Scilab toolbox
10 ScilabTec 2014 - Scilab and Space engineering
An illustration: the CNES "concurrent design "
Scilab For early PhaSeS
uSerneedS
oPTiMiZed candidaTe concePT
MaSS, balance, inerTiabudgeTSTherMal
aocS PoWer
MiSSion analySiS
inSTruMenT
TelecoMMunicaTionSSTrucTure
ProPulSion
conFiguraTion
PoWer budgeTS
ProPellanT budgeTS
TTc linkS budgeT
ITERATIvE PROCESS NEEDS/SOlUTIONSITERATIvE PROCESS NEEDS/SOlUTIONS
11 ScilabTec 2014 - Scilab and Space engineering
Use case examples Objective : assess "end user" mission performances from flight measurement analyses
TM processing algorithms
Scilab in doWnSTreaM PhaSeS
SiFTi, iaSi-ng, Microcarb
Simulated payload
TeleMetry
4arTic
Scientific data for atmospheric sounding: 4arTic
raw payload TeleMetry
end user scientific
data
12 ScilabTec 2014 - Scilab and Space engineering
Use case examples Objective : assess "end user" mission performances
from flight measurement analyses
alex
Scilab in doWnSTreaM PhaSeS
FlighT TeleMeTry(accelerations, temperature,
pressure, etc)Measurement database
creation
Technological data for launcher behaviour : alex
TM processing algorithms
end user technological data
13 ScilabTec 2014 - Scilab and Space engineering
New avenues for Scilab Challenge : use the same tool for design, code generation, validation and in-flight analysis
• eXPerT ToolS/ModelS
• POWER• THERMAL• MECHANICAL• CONTROL • FDIR
adVanced concePTS & early STudy PhaSeS
MiSSion/SySTeM engineering ToolS
• deSign deVeloPMenT & TeSTS • in-orbiT oPeraTionS
challenge ahead
• nuMerical SiMulaTorS• real TiMe SySTeM bencheS
14 ScilabTec 2014 - Scilab and Space engineering
Towards a new system/software design process
FroM V To y
Spec SpecFunctional TestsFunctional
Tests
Design DesignIntegration Integration
Code/Unit TestCode
• All steps manual• late discovery of anomalies• long interation loops
• "Seamless" process• fully automated and integrated• Short iteration loops
Model Refinements
Autocoding
Model Testing
challenge ahead
15 ScilabTec 2014 - Scilab and Space engineering
Towards an end-to-end use of ScilabconcluSionS
FeaSibiliTy aSSeSMenT
PreliMinary deSign
Final deSign and deVeloPMenT
• Scientific computing• SciLab : OK
control algorithms design • SciLab/Xcos
• Monte Carlo simulations, embedded code generation
• SciLab/Xcos
FuncTional chain ValidaTion
• HIL simulations• SciLab with Xcos ?
SySTeM ValidaTion
• Real-time simulations with TM/TC, in flight operations checking
• SciLab with Xcos ?
in-FlighT analySiSPerForManceS
• assessment, TM analysis, failure management
• SciLab : OK
16 ScilabTec 2014 - Scilab and Space engineering
concluSionS
Obstacles to lift
Many "partitioning barriers" due to program lifecycles, project practices and engineering disciplines breaking the "silos" !
Change in the management of the engineering process move from a discipline-based approach to a system
engineering/model-based development process Boost Scilab awareness and control academic education programs, engineers training exchanges/transfers between education, research and
industry (value of the open source !)
17 ScilabTec 2014 - Scilab and Space engineering
aS a concluSion… a SPace Wink To PariS FroM The PleiadeS SaTelliTe !