Ecosim Pro
Ecosim Pro
Tel: 34 91 3098150
http:
www.ecosimpro.com
EcosimPro Overview
-1-
2010 EA Internacional
EcosimPro
EA Internacional
EcosimPro Overview
-2-
2010 EA Internacional
EcosimPro
Who is EA Internacional?
Empresarios
graduates
Main areas of work: Power generation, Space Defense, Civil
http://www.empre.es
EcosimPro Overview
-3-
2010 EA Internacional
EcosimPro
ESA-EA Relationship
EcosimPro project was originally an ESA project for modelling
complex environmental control and life support simulation for
the International Space Station (Columbus and Hermes)
In 1995 EA decides to create a commercial product based on
this software and move to the Windows operating system.
ESA is funding every year a part of the new improvements of
EcosimPro since EcosimPro has become as the standard ESA
tool in the areas of ECLSS, Propulsion and Biological Systems.
EA and ESA maintains a close relationship in terms of
exchanging information, proposing new improvements,
creation of standard libraries, etc.
EcosimPro Overview
-4-
2010 EA Internacional
EcosimPro
ESA-EA Relationship
ESA is the depositary of the source code of EcosimPro.
Should EA decide not continue with the development, ESA
has the right to use the source code
Today several aerospace companies (EADS, NASA,
Alenia,etc.) use EcosimPro for modeling parts of the
International Space Station and Ariane launcher and ESA
guaranties that EcosimPro future is safe.
ESA has selected EcosimPro as its standard tool for three
areas:
ECLSS
Satellite Propulsion
Power Systems
EcosimPro Overview
-5-
2010 EA Internacional
EcosimPro
History of EcosimPro
MAIN MILESTONES:
The project started in 1989 with funds from the European Space
Agency (ESA) to simulate environmental control and life
support systems for manned spacecraft (Hermes y Columbus)
Version 1.0 in 1992. Unix.
Version 2.0 in 1995. Unix
Version 3.0 in January 2000. Windows
Version 4.0 in February 2007. Windows
Version 4.4 in January 2008. Windows
Version 4.6 in November 2009. Windows. Linux for runtime
Version 4.8 in September 2010. Windows. Linux for runtime
Version 4.10 expected at the end of 2011. Windows. Linux for
runtime
EcosimPro Overview
-6-
2010 EA Internacional
EcosimPro
Success Histories
EcosimPro Overview
-7-
2010 EA Internacional
EcosimPro
H2 line
EcosimPro model
O2 line
LH2
LOX
Pt
SinglePipe
1
Bound_PT_liq
1
VAH
SinglePipe
Pump
2
f1
f2
SonicTurbine
1
2
tp
SinglePipe
s_pos_gas f_liq
f Gas
P T
2
1
VCO
1
f_liqs_pos_gas
f Gas
CombustChamber_GasLiq
EcosimPro Overview
-8-
Valve
tp_ch
tp
Nozzle
VCH
Turbine
and Pump
SinglePipe
VGH Valve
VGO
SinglePipe
T P
2
Gas
generator
2
1
SinglePipe
LEH
SinglePipe
Valve
CombustChamber_GasLiq
TP LH2
SinglePipe
1
2
1
TP LOX
LEO
SonicTurbine
SinglePipe
SinglePipe
SinglePipe
SinglePipe
GasComb_to_Fluida
VGC
Valve
VAO
RegCircuit
Combustion
chamber and
refrigeration
2010 EA Internacional
EcosimPro
Condenser
Plant
schematic
EcosimPro Overview
-9-
2010 EA Internacional
EcosimPro
gd
P_2
P_1
T2
T1
P_3
T3
T4
MS_2
Alternator_1
RS
P
P_20
P_F
Accumulator
P_22
P_21
P_23
HC
CONDENSER
AC_1
DA_1
ve1
H4
DEAREATOR
HC2
vl1
P_7
Condenser
AC_2
M_U
P_10
DA_2
ve2
vl2
MR_1
M_F
AC_3
H1
ve3
P_4
MR_2
HC4
vl3
P
AC_4
DA_4
MD_3
H3
P_8
DA_3
HC3
P_9
PAA
ve4
vl4
P_6
PC
MR_3
EcosimPro Model
EcosimPro Overview
- 10 -
2010 EA Internacional
EcosimPro
Pump
Plant Schematic
EcosimPro Overview
- 11 -
2010 EA Internacional
EcosimPro
Vapour generator
Pump
EcosimPro Model
EcosimPro Overview
- 12 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 13 -
2010 EA Internacional
EcosimPro
OGA_01
OGA_07
OGA_08
OGA_11
OG_GP_P_02
OG_WT_P_01
OG_GP_P_04
GL_GP_P_04
GL_GP_P_02
OG_V_05
OG_GP_11
OG_GP_24
OG_WT_04
OG_V_07
OG_c_07_06
OG_V_06
OG_V_08
OG_GP_C_04
OG_c_08_05
VacuumDome
OG_GP_T_02
RackAir
GL_VD_Rack
GL_GP_19
OG_GP_19_heater
OG_GP_02
c1
OG_GP_12
GL_GP_17
OG_GP_19
OG_GP_06
OG_WT_12
OG_c_17
OG_GP_13
GL_GP_P_01
OG_GP_17
OG_GP_P_01
OG_GP_16
OG_GP_17_heater
GL_GP_16
GL_accum_liq
OG_GP_16_heater
OG_GP_P_03
GL_Elec_VD
GL_accum_gas
GL_GP_P_03
accumulator
GL_WT_03_1
OG_GP_C_03
GL_WT_03_2
OG_WT_03_2_heater
OG_WT_03_1_heater
Accumulator
OG_WT_T_03
OG_WT_06
OG_WT_05
sensor_dp_h2_o2
DP
OG_WT_03_1 OG_WT_03_2
OG_WT_02
OG_WT_07
cx
s_DayCycle
s_OGA_state
s_CRA_state
OG_WT_P_02
OG_WT_T_01
control
OG_WT_16
OG_WT_25
Electrolyser
OG_WT_08
DP
OG_WT_26
sensor_dp_h2_h2o
Control system
OG_WT_T_02
Electroliser
OGA_03
OGA_04
OGA_12
- 14 -
2010 EA Internacional
EcosimPro
Model in EcosimPro
Vapour boiler 1
Vapour boiler 2
Target:
To study the behaviour of the vapour supply to the refinery having into account:
- both turbines fail
- fail in a vapour boiler
- fast increment in the vapour demand
EcosimPro Overview
- 15 -
2010 EA Internacional
EcosimPro
- 16 -
2010 EA Internacional
EcosimPro
EcosimPro
Model
EcosimPro Overview
- 17 -
2010 EA Internacional
EcosimPro
Pilot
Control
Blocks
Rate calculation
and
limitation
Error in pressure
regulated
(Opening)
Calculation of
valve
opening
EcosimPro Overview
- 18 -
2010 EA Internacional
EcosimPro
EcosimPro
EcosimPro Overview
- 19 -
2010 EA Internacional
EcosimPro
What is EcosimPro?
EcosimPro can be used to simulate any 1D phenomenon that
can be represented by differential-algebraic equations, such as:
Fluids in piping systems
Heat transmission
Chemical reactions
Control systems
Electrical circuits
Aeronautical or space propulsion
Biological systems
Economic models
Process plants
Mass and energy balances
Mechanical systems
etc
EcosimPro Overview
- 20 -
2010 EA Internacional
EcosimPro
Modelling
Interface
Kernel
General Description
EcosimPro Overview
- 21 -
2010 EA Internacional
EcosimPro
User Interface
EcosimPro User Interface: General
View Mode
General Toolbar
Editing area
Library area
-.el files
- compiled components
- partitions
- experiments
- symbols
- schematics
Messages area
EcosimPro Overview
- 22 -
2010 EA Internacional
EcosimPro
User Interface
View Mode: Schematic View
Draw toolbar
Symbols palette
EcosimPro Overview
- 23 -
2010 EA Internacional
EcosimPro
User Interface
View Mode: Schematic View
Open schematic
EcosimPro Overview
- 24 -
2010 EA Internacional
EcosimPro
User Interface
View Mode: Simulation View
Experiment simulation of associated models from loaded libraries.
Experiment
editing area
Partitions and
experiments area
EcosimPro Overview
- 25 -
2010 EA Internacional
EcosimPro
User Interface
View Mode: Simulation View
Running experiments
Execution in Monitor
Batch execution
EcosimPro Overview
- 26 -
2010 EA Internacional
EcosimPro
User Interface
View Mode: Code View
Use of the full potential of EcosimPro modelling language.
Creation and editing components
- Files tab.
- Items tab.
- Partitions tab.
EcosimPro Overview
- 27 -
2010 EA Internacional
EcosimPro
User Levels
LEVEL 1 : Library modellers need an in-depth knowledge of the
component math and the modelling language
EcosimPro Overview
- 28 -
2010 EA Internacional
EcosimPro
External Connections
C Functions
ActiveX
C++ classes
EcosimPro
FORTRAN functions
EcosimPro Overview
Excel
MATLAB / Simulink
- 29 -
2010 EA Internacional
EcosimPro
F=m*a
o
Fm*a=0
o
a= F/m
EcosimPro Overview
- 30 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 31 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 32 -
2010 EA Internacional
EcosimPro
Mathematics: Solvers
ECOSIMPRO SOLVERS:
SOLVERS
DAEs
r r d xr r
f x,
, t = 0
dt
ODEs
r
r
r r
r r
d x
d x r
= f (x , t )
f (x , t )
=0
dt
dt
Algebraic
equations
r r
r
r r r
r
f (x , t ) = 0
f (x , 0 , t ) = 0
EcosimPro Overview
- 33 -
2010 EA Internacional
EcosimPro
Mathematics: Solvers
DASSL is based on the Gear method for stiff problems (slow and fast
dynamic together). Its main features are:
Automatic selection of the integration step and order
Integration order changes between 1 and 5
Use of Newton-Raphson to solve the implicit system of the equations
EcosimPro Overview
- 34 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 35 -
2010 EA Internacional
EcosimPro
PORT Fluid
SUM REAL w "mass flow (kg/s)"
EQUAL REAL p "pressure (Pa)"
END PORT
EcosimPro Overview
- 36 -
2010 EA Internacional
EcosimPro
Q = Cv
Component
Valve
EcosimPro Overview
- 37 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 38 -
2010 EA Internacional
EcosimPro
Pipe4
Pipe component
Pipe2
Pipe5
Pipe1
Pipe6
Pipe3
Connection between
components
EcosimPro Overview
Pipe7
- 39 -
2010 EA Internacional
EcosimPro
PORT Fluid
SUM
EQUAL
REAL w
REAL p
END PORT
EcosimPro Overview
- 40 -
2010 EA Internacional
EcosimPro
DATA
REAL z_in = 0.
REAL z_out = 0.
Declares common
data
TOPOLOGY
PATH hp_in TO hp_out
END COMPONENT
EcosimPro Overview
- 41 -
2010 EA Internacional
EcosimPro
-- Conservation of momentum
hp_in.p - hp_out.p + rho * g * ( z_in - z_out ) = \
0.5 * f * l * fpow2(hp_in.w, w_lam) / d / rho / A**2
END COMPONENT
EcosimPro Overview
- 42 -
BEWARE! These
are equations, NOT
ASSIGNMENTS
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 43 -
2010 EA Internacional
EcosimPro
It is now included on
the palette
EcosimPro Overview
- 44 -
2010 EA Internacional
EcosimPro
Paleta
EcosimPro Overview
- 45 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 46 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 47 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 48 -
2010 EA Internacional
EcosimPro
EcosimPro Overview
- 49 -
2010 EA Internacional
EcosimPro
CONTROL
PROPSAT
Self-regulating
control systems
Satellite thermal
analysis
THERMAL
Hydraulic transients
in space propulsion
Hydraulic
transients
PIPELIQTRAN
EcosimPro
Hydraulic systems
Steady-state mode
PIPELIQ
Thermal balances in power
generating plants
(nuclear, combined cycle...)
FLUID
THERMAL BALANCE
EcosimPro Overview
- 50 -
2010 EA Internacional
EcosimPro
PROCESS
ELECTRIC
Process plants
ESPSS
Rocket and
satellite propulsion
Electrical circuits
EcosimPro
1D mechanical
MECHANICAL
systems
PREDICT
Predictive control
Flight mechanics
FLIGHT
HEATPIPE
Loop heat pipes
EcosimPro Overview
- 51 -
2010 EA Internacional
EcosimPro