15
TISC Suite Connects Simulation Tools

TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

Embed Size (px)

Citation preview

Page 1: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

TISC Suite

Connects Simulation Tools

Page 2: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 3: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 4: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 5: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 6: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 7: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 8: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 9: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 10: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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.

Page 11: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014

TISC Connection - Examples

11

TISC Interface blocks in Simulink model

TISCConnection

Page 12: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 13: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 14: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

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

Page 15: TISC Suite Connects Simulation Tools. User Engine = + + + … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling

TISC / TLK-Thermo GmbH / www.tlk-thermo.com / August 2014

References

15