Simulink Real-Time
执行快速控制原型实现和硬件在环测试
您可以直接从 Simulink 模型或使用 MATLAB API 和 App 设计工具创建、控制和仪表化在 Speedgoat 实时目标计算机上运行的实时应用程序。还可以仿真和测试以下设备的控制设计和动力学:电机、电动汽车和动力总成系统、风力发电机、电力转换器、电池管理系统、机器人和操作臂、自主系统、以及其他设备。
构建实时应用程序
从桌面仿真一键进入实时测试,无需离开 MATLAB 和 Simulink。配置模型,编译、运行实时应用程序并与之交互。
在 Speedgoat 硬件上运行测试
Speedgoat 实时系统与 Simulink Real-Time 完美契合。在模型中拖放 I/O 模块。支持的通信接口包括 CAN、Modbus、ARINC、SPI 等。
测试电力电子控制设备
使用 Speedgoat 硬件作为平台,进行电力电子、电力驱动和电力系统的控制算法原型设计和 HIL 测试。使用高压设备执行电力硬件在环 (P-HIL) 测试。
创建和部署桌面端应用程序
使用 App 设计工具在 MATLAB 中设计 App,以调节参数并可视化来自实时应用程序的信号。使用 MATLAB Compiler™ 部署您的应用程序。
创建、管理和执行自动化测试
使用 Simulink Test™ 执行自动化测试,或使用 ASAM XIL 标准对接第三方框架。在 Windows 和 Linux 服务器上将 RCP 和 HIL 测试集成进 CI/CD 工作流。
物理系统实时仿真使用
Simscape™ 快速创建物理系统模型以进行 HIL 仿真。Simscape Electrical、Powertrain Blockset 和 Motor Control Blockset 均包含预配置的示例。
ECU 旁通
通过 CAN 或 UDP 协议在真实的 ECU 上采集和仿真测量值,从而绕过 ECU 功能。
FPGA 硬件加速
结合 FPGA 技术和 HDL Coder™ 实现更快的采样率。在 Speedgoat FPGA 上运行 Simscape Electrical™ 非线性模型,用于开关级电力电子 HIL 仿真。
运行人工智能模型
在实时系统上部署深度学习、机器学习和强化学习模型。
Simulink Desktop Real-Time
在您的计算机上实时运行 Simulink 模型
请参考 Simulink Real-Time™ 实现高效实时仿真,并使用 Speedgoat™ 目标计算机硬件进行测试。
使用笔记本电脑或台式机进行实时仿真
在您的 PC 或 Mac 计算机上实时运行 Simulink 模型
Simulink 模型实时闭环仿真
Simulink Desktop Real-Time 包含一个实时内核,该内核在您的操作系统上以最高优先级运行。该实时内核加载 I/O 设备驱动程序,并与 Simulink 建立连接。I/O 设备驱动程序与Normal模式下的 Simulink 仿真并行实时执行。
使用 Simulink Coder 改善实时性能
使用 Simulink Coder 为您的算法模型生成代码并将其与 I/O 设备驱动程序链接。模型、求解器和 I/O 设备驱动程序均实时执行。
监测信号并采集数据
实时监测、捕获并采集信号
监测并捕获信号
通过将 Simulink Desktop Real-Time 与 Simulink 结合使用,您可以捕获来自实时模型的信号,并使用 Simulink Scope 标准模块来进行显示。您可以使用仪表、示波器和指示灯等图形化显示查看模型内的信号。
采集并记录数据
您可以使用 Simulink 将运行时数据存储在 MATLAB 工作区。在外部模式下,您可以捕获一个或多个数据突发并将数据保存到 MATLAB 文件,该文件可在 MATLAB 中访问供进一步分析和可视化。
连接物理设备
I/O 驱动程序模块提供了物理设备与模型之间的连接
I/O 驱动程序模块库
Simulink Desktop Real-Time 包含一个 I/O 驱动程序模块库,这些模块可以在物理 I/O 设备与实时模型之间实现连接。您可以运行仿真来观察 Simulink 模型如何响应真实世界的行为。
I/O 驱动程序通信
Simulink Desktop Real-Time I/O 驱动程序模块支持使用 ASCII 或二进制数据进行通信。支持的通信协议包括用于标准网络连接的 UDP 协议、用于串行线的 RS-232 协议,以及用于控制器局域网的 CAN 总线协议。