TPT的联合仿真/联合测试功能是通过FUSION平台实现的。TPT的集成平台FUSION可以将任意数量的软件模块连接成一个单独的封闭系统,这些模块实际上需要不同的执行环境。这些模块可以在测试运行期间交换数据。FUSION平台支持许多测试环境,如C-code, CAN, INCA, PLS UDE, ASCET, MATLAB Simulink,功能模型单元(fmu),和外部I-O卡等。

FUSION 节点

TPT中连接到FUSION的模块称为节点。每个节点都通过API连接到FUSION。每个节点读取输入信号,计算其时间步长的输出,并将它们写入FUSION。每个样本按顺序依次执行节点。TPT也能处理更复杂的调度和函数调用。FUSION节点之间可以随时交换信号,也可以随时与TPT交换信号。

如果插入一个实时节点,测试执行将实时进行,尽管FUSION作为一个Windows进程并不满足实时需求。通过使用实时节点,TPT可以与外部硬件、HiL系统或应用工具进行通信。

用户也可以自己编写FUSION节点。为此,用户将找到自己的API,它可以用于配置TPT和系统之间的初始化和循环交互。

用户可以通过在TPT中的一个按钮自动从MATLAB Simulink/Targetlink模型、ASCET模型或AUTOSAR软件组件生成FUSION节点。用户可以以完全灵活的方式用其他节点模拟这些节点。这将加速SiL测试。

已创建的FUSION 节点

TPT中有一些随时可用的FUSION节点,只需要集成和配置就可以使用:

| AUTOSAR

| ASCET SiL

| CANape 用于应用程序,测量,诊断

| CANoe 用于SiL,HiL,实车测试

| CarMaker用于ADAS测试

| 为代码定制节点Custom node for your own code

| dSpace 用于SiL,HiL测试

| 联合仿真测试(TPT的内置功能)

| FMI 用于 FMU

| GDB 用于调试

| INCA 用于应用程序,测量,刷写等

| LABCAR 用于HiL 测试

| TRACE32用于PiL测试

| UDE 用于PiL测试

| LABCAR 用于HiL测试

| 参数互换

| Peak CAN卡

| UDE 用于PiL测试

| 实时执行

| RT-LAB用于SiL和HiL测试

| Simulink SiL 测试

| 发声器用于交互式测试

| Vector CAN卡

| VTD 用于ADAS测试

| XiL for ASAM XiL (MiL, SiL, HiL)