扫码关注,了解更多
全国服务热钱
400-9691-226

Links-RT实时仿真软件包

2023-05-09 10:43:58 18468

一、概述

Links-RT实时仿真软件包是由灵思创奇公司自主开发的半实物仿真系统软件,致力于为用户提供快速原型设计及硬件在回路仿真解决方案。

图片1.png

二、软件特点

1. 支持基于模型的系统工程(MBSE)

 遵循MBSE 设计理念,支持产品从需求设计、系统设计、流程、原型验证、系统集成测试全流程开发。通过半实物仿真技术构建物理世界与数字世界的桥梁。支持仿真模型自动生成目标平台源码及二进制可执行文件,如C代码、FPGA 代码; 支持X86、ARM架构;支持 vxWorks、Linux等操作系统;

2. 开放式系统结构

采用开放式软件/硬件架构,使用模块化、标准化设计,可根据实际需求快速实现定制软件功能开发、分布式节点设备增加、算力提升、I/O接口扩充等功能;

3. 支持系统级多学科联合仿真

4. 支持国内外多种建模仿真工具平台

MATLAB、SimCenter AMESim/Motion、MWorks、Simpack、Dymola、Car/TruckSim、ECUTest、CarMaker、MapleSim等多学科、多领域仿真建模软件构建大型、复杂实验场景,使用RTSimPlus主控管理软件可在单机多核、多机分布式硬件产品平台快速部署,快速开展验证试验;

5. 友好的人机交互

完善的仿真管理、自动测试、数据监视、图形仪表控件显示和数据处理分析工具、全中文操作界面,提供完善的支持文档;

6. 强大的实时运算能力

采用高性能处理器单机可达32SMP技术,实现单机实时并行、多机分布式场景下的复杂模型解算,完成微秒级确定时间内的控制算法执行和中断调度任务。

7. 丰富的I/O接口能力

1)具备故障注入、信号调理、综合配线等多种信号适配完整解决方案;

2)提供各种模拟量、数字量、总线协议等类型板卡,覆盖汽车、航空航天、船舶、兵器等领域的I/O接口应用需求;

8. 行业标准及规范的支持

支持ASAM XIL-API,FMI标准,支持DBC/LDF等文件格式;

三、软件构成

微信图片_20230919152855.png

四、组件介绍

1.基础组件

类型

型号

功能描述

仿真管理软件

RTSimPlus-ControlDesk

RTSimPlus-ControlDesk作为Links-RT的主控软件,将Simulink中的模型文件以及生成的代码文件导入,建立对应的仿真工程,并完成仿真初始化配置。

IO模块库

RT-Lib

RT-LibLinks-RT系统集成于Matlab Simulink环境中的功能模块库,是对Simulink工具箱的补充和扩展,提供了系统中所用I/O硬件的Simulink封装模块,使用户能够直接将硬件I/O功能集成到Simulink模型中,设计硬件在回路仿真模型。

实时代码生成组件

RT-Coder

RT-Coder集成于Matlab Simulink环境中,实现由Matlab Simulink模型自动生成VxWorks目标代码。

目标机实时仿真引擎

RT-Engine

RT-Engine是运行于VxWorks/RT-Linux操作系统之上的仿真引擎,为模型提供实时运行环境,包括:仿真机启停控制、FTP文件传输服务、数据通讯服务、数据存储服务、模型调度服务等。

2.扩展组件

类型

型号

功能描述

多核并行仿真组件

RTSimPlus-MultiCore

多核并行仿真组件RT-MCore是Links-RT系统的扩展功能组件,支持多个处理器核心的实时高速并行仿真功能,支持Simulink模型拆分成多个子模型部署到多个核心上,自动实现模型间实时通讯,自动编译为多处理器目标代码,支持多模型加载与同步仿真控制。

批量参数管理组件

RTSimPlus-ParamManager

实现模型所有的参数的集群管理,研究不同参数组对实时试验的影响。

ICD管理组件

RTSimPlus-ICD

实现对复杂的电子系统各设备间的接口信息的设计、录入、编辑、数据库存储 ,接口文件导入、导出等功能。

IO接口资源管理组件

RTSimPlus-IOMAP

实现目标机IO板卡、硬件IO板卡性能参数配置,快速搭建仿真测试一体化试验平台。

CAN 总线协议管理组件

RTSimPlus-CANManager

实现CAN硬件通道快速关联dbc文件中的报文帧,并对报文的信号值设置多个输入来源,总线发送、接收数据监视。

测试接口组件

RTSimPlus-XIL-MA

兼容ASAM XIL API 标准,支持ECU-TEST接口。支持通过API实现测试平台管理资源调用。

功能扩展接口库

RT-Watcher

提供 C#、C++、LabView开发环境下的访问接口库以及二次开发Demo,可在用户或第三方软件中实现仿真任务流程控制,数据实时监控等功能。

目标机实时仿真引擎

RTEngine-MutiCore

运行于RT-Linux操作系统之上的仿真引擎,为模型提供实时运行环境和多核并行任务调度管理。

FMU源码编译器组件RTSimPlus-FMUBuilder支持将Simulink、AMESim、MWorks等软件模型在不做任何修改情况下导出的C源码自动封装为 .fmu文件;

三维视景组件

RT-3D

RT-3D是Links-RT系统的扩展功能组件,支持制导武器、飞机、船舶、卫星等在多种场景下的三维可视化仿真,能够直观、形象的显示仿真过程。


五、开发运行流程

图片2.png

1.数字仿真

首先,在Simulink环境下建立数学模型,通过在Simulink下的数学仿真,初步验证模型及算法。

2.半实物模型准备

对数字仿真模型进行修改,加入硬件I/O模块,建立半实物仿真(HIL)模型。

3.目标代码自动生成

在完成HIL模型的参数设置后,即可调用自动代码生成工具,将Simulink模型转换为C代码,并最终编译为VxWorks系统下的可执行程序。

4.仿真配置管理

在RT-Sim Plus主控软件中,根据软件向导,建立仿真工程,设置仿真目标机属性,配置监视及保存变量,准备实时仿真。

5.实时仿真

在RT-Sim Plus软件中,点击【启动】按钮,仿真开始;半实物模型编译生成的可执行程序将自动下载到目标机,并启动实时运行,与实物设备通过IO硬件进行交互;上位机的RT-Sim Plus软件通过以太网监视目标机状态,并支持在线修改参数、启停控制、实时数据存储等功能。

6.仿真数据后处理

仿真结束后,RT-Sim Plus进行实时存储数据上传、格式转换(支持txt、xls、mat等格式)、数据回放等,能够与Matlab、Excel等工具无缝集成,并能够进行简单的数据处理。