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,实现极高的闭环采样率。

Assisted and Automated Driving

Rapidly prototype and test advanced driver assistance systems (ADAS) and automated driving (AD) features. Test earlier and more safely with real-time virtual vehicle HIL simulators.

Speedgoat solutions for automotive.

电池管理系统

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

音频系统原型

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

最新特性

64-bit POSIX compliant real-time operating system (RTOS)

Robust multi-process RTOS designed to meet constrained real-time application resource requirements

Instrument panels and Apps

Design apps with App Designer to tune parameters and monitor signals from real-time applications

Simulink Real-Time Explorer

Configure and Control a real-time application, including monitoring signals, tuning parameters, and streaming data to Simulation Data Inspector

Upgrade Advisor for Simulink Real-Time

Automatically upgrade models created in prior version to take advantage of new 64-bit RTOS

New File Log Block

Enable and disable logging during real-time execution, log multiple runs while disconnected from MATLAB, and import logged data to MATLAB

Support for Test Engineering Workflows

Develop test and calibration apps and scripts that interact with a real-time application only requires MATLAB and Simulink Real-Time

See release notes for details on any of these features and corresponding functions.