Simulink Real-Time

构建、运行和测试实时应用

 

通过 Simulink Real-Time™,您可以基于 Simulink® 模型创建实时应用,并在连接到物理系统的 Speedgoat 目标计算机硬件上运行。该产品专为处理实时仿真和测试任务而设计,包括快速控制原型 (RCP)、DSP 和视觉系统原型,以及硬件在环 (HIL) 仿真。

有了 Simulink Real-Time,您可以借助 Speedgoat I/O 驱动器模块扩展 Simulink 模型,自动构建实时应用,创建仪表、在配备实时内核、多核 CPU、I/O 和协议接口以及 FPGA 的 Speedgoat 目标计算机上交互式或自动化运行。如对闭环采样率有较高要求,您可以使用 HDL Coder 部署到 Speedgoat FPGA 目标。

Simulink Real-Time 和 Speedgoat 目标计算机硬件专为协同工作而设计,旨在打造适用于桌面、实验室和现场环境的实时系统。此类软件和硬件解决方案支持最新版本的 MATLAB 和 Simulink。

快速入门:

仿真实时执行

在 Speedgoat 目标计算机上实时执行 Simulink 模型

快速控制原型 (RCP)

采用在 Simulink 中开发的控制算法快速迭代和优化您的设计,然后将其部署到配置为原型控制器的 Speedgoat 目标计算机。您可以将原型控制器连接到物理系统,对控制算法设计进行迭代,以便尽早发现问题。

将目标计算机硬件连接到物理被控对象或系统,即可测试在目标计算机硬件上运行的控制系统设计。(目标计算机硬件作为控制器。)

硬件在环 (HIL)

HIL 仿真基于仿真被控对象实时测试控制器,从而验证控制器响应。您可以对极端事件或异常事件进行建模,测试控制器响应模式。

您可以通过被控对象或系统仿真来测试控制器硬件,其中可能包括产品级或嵌入式控制实现。(此处,目标计算机作为物理被控对象或系统。)

构建 Speedgoat 实时应用

Speedgoat 目标计算机和 Simulink Real-Time 专为协同工作而设计。

拖放 Speedgoat I/O 模块

Speedgoat 硬件专为 Simulink 设计,提供了一个实时仿真和测试的集成式平台。在 Simulink 中设计控制、视觉、DSP 或被控对象模型,然后将 Speedgoat I/O 驱动器模块拖放到模型中。

直接通过 Simulink 库浏览器将 Speedgoat I/O 模块添加到模型中。

构建和运行

轻点鼠标即可生成代码、编译、下载并在 Speedgoat 目标上运行。

物理系统实时仿真

将车辆、飞机或机器人等物理系统替换为虚拟系统实时仿真,以降低测试成本。使用 Simscape 和 Simulink Real-Time 快速创建物理系统模型以进行硬件在环 (HIL) 仿真。

本示例展示了一个适用于硬件在环 (HIL) 部署的电动汽车模型。

仪表化您的 Simulink Real-Time 应用

将实时应用连接到 MATLAB,实现数据可视化及创建桌面 App

交互和检查

在外部模式下调整 Simulink 模型中的参数,然后将数据流式传输到 Simulation Data Inspector。

检查并比较数据和仿真结果,确认和迭代模型设计。

为 Simulink Real-Time 应用创建桌面 App

使用 MATLAB App 设计工具设计 App,以对实时应用进行参数调优及信号可视化。

使用基于 XCP 的标定工具标定参数

生成基于主机的 ASAP2 数据定义文件,用于第三方数据测量、标定和诊断工具。

Simulink Real-Time 测试

使用 Simulink Test 编写和自动执行实时测试

创建、管理和执行实时测试

使用 Simulink Test 编写复杂测试场景并执行实时测试,以及确认您的测试是否通过。

使用 Simulink Test 和 Simulink Real-Time 执行硬件在环 (HIL) 测试。

专为 Simulink Real-Time 设计的 Speedgoat 目标

部署到快速原型目标或硬件在环 (HIL) 机架式系统。自动支持多种外形尺寸和 I/O 模块。

轻松为您的应用选择合适的 Speedgoat 目标

Speedgoat 提供一系列高性能多核、多 CPU 目标计算机,包括适用于现场、车载及多目标机架系统等场景的选项。

Speedgoat 目标机:单元版、高性能、基础版和移动式实时目标机(从左到右)。

Speedgoat I/O 模块

Speedgoat 提供多种安装到实时目标的 I/O 模块。您可以利用 Speedgoat I/O 驱动器模块在 Simulink 中配置 I/O 模块函数。

配置有多个 I/O 模块的 Speedgoat 性能型计算机。

Speedgoat FPGA 技术

专为需要进行高频采集和信号生成的快速控制原型和硬件在环 (HIL) 应用而设计。

Speedgoat 可配置 FPGA 技术

Speedgoat 可配置 FPGA I/O 模块利用 FPGA 代码模块,无需合成工具,即可提供额外的高速 I/O 连接和通信协议支持。

FPGA 代码模块配合 Simulink Real-Time 实现无缝工作流程。

使用 HDL Workflow Advisor 部署到 Speedgoat FPGA I/O 板。

特色应用

构建和执行模型,以用于快速控制原型和硬件在环 (HIL) 测试

电机和电力控制

在 Speedgoat 目标计算机上开发复杂控制系统原型。综合运用 Speedgoat FPGA 技术和 HDL Coder,实现极高的闭环采样率。

电池管理系统

Speedgoat I/O 解决方案包括专门的模块,可用于开发电池管理系统原型,以及仿真电池电压和电流以进行有效的硬件在环 (HIL) 测试。

音频系统原型

使用 Speedgoat 提供的低延迟、高分辨率模拟 I/O 模块开发音频算法原型。