Co-simulation tests in TPT's FUSION environment

The integration platform FUSION by PikeTec makes it possible to connect an arbitrary number of software modules, that practically need different execution environments, as a single closed system. The modules can exchange data during the test run. The FUSION platform supports many test environments like C-code, CAN, INCA, PLS UDE, ASCET, MATLAB Simulink, Functional Mockup Units (FMUs), and external I-O-cards.

With the FUSION test environment in TPT, you can execute co-simulation tests.

FUSION nodes.

The modules connected to the FUSION are called nodes. Each node is connected to the FUSION via an API. Each node reads input signals, calculates its outputs for a time step and writes them to the FUSION. The nodes are executed per sample one after the other in their order. More complex scheduling and function calls are possible.

FUSION nodes can exchange signals with each other and with TPT at any time.

If a real-time node is inserted, the test execution takes place in real time, although FUSION as a Windows process does not meet real real-time requirements. By using the real-time node TPT can communicate with external hardware, HiL systems or application tools.

You can also write FUSION nodes yourself. For this purpose, you will find your own API, which can be used to configure initializations and cyclic interactions between TPT and your system. How this works in detail is described in the FUSION Programmers Guide.

You can generate FUSION nodes from MATLAB Simulink/Targetlink models, ASCET models, or AUTOSAR software components automatically at the push of a button with TPT. You can simulate these nodes with other nodes in a completely flexible way. This makes rapid SiL tests possible.

FUSION nodes off the shelf.

There are several ready-to-use FUSION nodes in TPT, which only need to be integrated and configured. If you cannot find the node you are searching for, please contact us.

  • ASCET SiL (generated from model)
  • CANape for application, measurement, diagnosis
  • CANoe for SiL, HiL and vehicle
  • CarMaker (by ipg Automotive) for ADAS testing
  • Custom node for your own code
  • dSpace for SiL and HiL
  • Co-simulation testing (built-in feature of TPT)
  • FMI for FMU
  • GDB for debugging
  • INCA for application, measurement, flashing etc.
  • LABCAR (by ETAS) for HiL testing
  • TRACE32 (by Lauterbach) for PiL testing
  • UDE (by PLS) for PiL testing
  • LABCAR (by ETAS) for HiL testing
  • Parameter exchange
  • Peak CAN
  • UDE (by PLS) for PiL
  • Real Time Execution
  • RT-LAB (by OPAL-RT) for SiL and HiL testing 
  • Simulink SiL (generated from model)
  • Sound emitter for interactive testing
  • Vector CAN
  • VTD (by Vires) for ADAS
  • XiL for ASAM XiL (MiL, SiL, HiL)
TPT FUSION supports many different nodes
TPT FUSION supports many different nodes

What's new?