使用 Simulink 构建实时应用,并在 Speedgoat 实时目标计算机和 FPGA 上执行。创建 App 和脚本,以在 MATLAB 中与实时应用交互。
实时仿真和测试支持您:
(1)使用自己的硬件,完善和验证控制系统设计的功能运行
(2)使用灵活、可扩展的平台,不断探索和测试新想法
(3)即使不具备物理被控对象或系统,也能测试控制系统硬件
(4)研究那些使用生产硬件执行会较为复杂、昂贵或危险的场景及硬件交互
(5)尽早检测到错误,及时纠正以确保经济高效,避免出现代价高昂的设计缺陷
1、直接从仿真模型构建原型
灵活的 Speedgoat 目标计算机硬件支持您执行功能性快速原型。使用 Simulink,算法开发人员可以创建模型以开展设计与权衡,并在开始实现之前验证系统架构。通过自动生成 C 和 HDL 代码,您还可以使用同一个模型来快速创建硬件原型,后者通过 Speedgoat 的 I/O 模块连接到被测设备。
2、使用硬件在环仿真验证控制器设计
硬件在环 (HIL) 仿真是一种通过实时仿真验证控制设计的方法。在 Simulink 中对物理系统建模,并在目标计算机上实时仿真,同时在嵌入式硬件上执行控制算法。嵌入式硬件通过 I/O 连接和通信协议连接到目标计算机。采用 HIL 仿真,工程师能够在不具备物理原型的情况下,在各种工况下测试控制设计。
3、使用 Speedgoat 将算法连接到硬件
使用 Simulink 构建在 Speedgoat 硬件上执行的多线程实时应用。Speedgoat 硬件使实时应用能够在 CPU 上实现微秒级执行,在 FPGA 上实现纳秒级执行。凭借各种目标平台和广泛的 I/O 与协议支持,Speedgoat 目标可以配置用于快速原型或硬件在环。