Upload
john-cooper
View
216
Download
2
Tags:
Embed Size (px)
Citation preview
TISC Suite
Connects Simulation Tools
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014
User Engine
=
+
+
+ …
RefrigerationCycle
PassengersCompartment
Redesign of models in onesuitable program
A
B Coupling of different tools
Why Use Tool-Coupling?
2
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014
TISC-Center
ControlClient
Con
trol
-Ser
ver Control connection:
Process management and control
Co
ntr
ol L
aye
r
ControlClient ControlClient
TISC-Client
Sim
ulat
ion-
Ser
ver
Simulation connection:Data and synchronisation
Sim
ula
tion
La
yer
Modelica Modelica Simulink Flowmaster
TISC-Client TISC-Client TISC-Client
PC 1 PC 2 PC 3
TISC – Communication Structure
3
PC 1 PC 2 PC 3
Introduction of Simulation Layer
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 4
Server Data exchange Synchronization
Clients Interfaces integrate TISC
into the simulation tools Clients communicate
with the server only
Communication Using TCP-sockets Platform independent Distributing simulation
on multiple computers possible
TISC-Client
Sim
ulat
ion-
Ser
ver
Modelica Modelica Simulink Flowmaster
TISC-Client TISC-Client TISC-Client
Simulation connection:Data and synchronisation
Sim
ula
tion
La
yer
Client 3
Client 1
Client 2
t0 t1 t2 t3 t4
Clients calculate simultaneously. At the end of each time step the clients wait for each other to exchange data.
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 5
Introduction of Simulation LayerSynchronization
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 6
Numerical Aspects of CouplingTransmitting time discrete values
Deviation Handicapped reinitialization Not differentiable Delayed event detection
SenderReceover
Solution Synchronization with different time intervals Special handling of time series Extrapolation
Challenges
0 0.5 1 1.5 2-1
-0.5
0
0.5
1SenderReceoverSenderReceiver
0 1 2 3 4 51
1.5
2
2.5
3
3.5
4
time [s]
We
rt
0 1 2 3 4 51
1.5
2
2.5
3
3.5
4
Zeit [s]
We
rt
0 1 2 3 4 51
1.5
2
2.5
3
3.5
4
Zeit [s]
We
rt
0 1 2 3 4 51
1.5
2
2.5
3
3.5
4
Zeit [s]
We
rt
0 1 2 3 4 51
1.5
2
2.5
3
3.5
4
Zeit [s]
We
rt
Current simulation time
Received values
Extrapolated values
Newly received value
Newly extrapolated value
Polynomial Transition
Numerical Aspects - Extrapolation
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 7time [s]
val
ue
Introduction of Control Layer
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 8
Execution Starting and stopping
of simulation Display and processing
of status messages
Configuration Model selection Parameterization
Batch Possibility to run
batch simulations over night
ControlClient
Con
trol
-Ser
ver
Con
trol
Lay
er
ControlClient ControlClient
Control connection:Process management and control
PC 1 PC 2 PC 3
developer
simulation program
model
TIPS
.mipx
TISC-Center – Operating Process
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 9
.tssx
model level system level
TISC Simulation Setup (xml) Simulation data file Simulation configuration Parameterization
user
Model Interface and Parameters (xml) Model data file Simulation program Variables Developer information
TISC Connection - Examples
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 10
TISC Connection block in Modelica
TISC Connection Block
For coupling simulation toolsTISC Connection blocks are integrated into each model to exchange data with the simulation server.
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014
TISC Connection - Examples
11
TISC Interface blocks in Simulink model
TISCConnection
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014
Master With TISC it is possible
to seamlessly integrate a number of different models designed with different applications into one single application.
In this example three different models are embedded into Matlab/Simulink using a master – slave configuration.
Embedded TISC
Slave
12
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014
Anything missing? We would be glad to develop further interfaces for you.
13
Our TISC Products Existing InterfacesTISC-Server and TISC-Center require interfaces to communicate with the simulation tools. Interfaces for the following simulation tools are available
Adams
Ansys
ASCET-MD
AVL CRUISE
CAN Gateway
CFX
DIAdem
Excel
Modelisar FMI
SIMATIC S7-PLCSIM
STAR-CD/STAR-CCM+
THESEUS-FE
Trnsys
VECTIS
WAVE
Flowmaster
Fluent
GT-Suite
INCA
KULI
LabVIEW
MATLAB/Simulink
Modelica
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014 14
Advantages at a Glance Effortless setup to realize co-simulation Tool-coupling
Further use of existing models and tools possible Expert knowledge in using specialized tools still applicable Hassle-free exchanging of components possible
Setup distributed simulations Using larger computing power Cross-platform co-simulations possible
Central control using TISC-Center Configuration, execution, postprocessing using one single
application Possibility to run batch simulations over night
TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014
References
15