主要内容

实时仿真

Simulink® Real-Time™ Simscape™ 检查项,Simscape HDL 工作流顾问

通过部署被控对象模型,您可以测试您的控制算法。您可以部署 Simscape Electrical™ 模型进行实时仿真,包括使用生成的 C 代码或 HDL 代码进行硬件在环 (HIL) 仿真。

生成 C 代码以部署需要 20 μs 或更长的仿真采样时间的非线性、线性或线性切换模型。如果您拥有 Simulink Coder™ 许可证,您可以生成用于部署到实时目标计算机中的 C 代码。如果您拥有 Embedded Coder® 许可证,您可以生成用于部署到嵌入式系统中的 C 代码。如果您拥有 Simulink Real-Time 许可证,您可以使用 Simscape 检查项以使您的 Simscape Electrical 模型做好生成代码的准备。然后,您可以使用 Simulink Real-Time Explorer 来执行以下操作:

  • 在开发计算机上生成并编译代码。

  • 将实时应用程序下载到目标计算机。

  • 从开发计算机远程执行实时应用程序。

要了解如何生成和部署 C 代码版本的 Simscape 模型,请参阅Model Preparation ProcessFixed-Cost Simulation Process以及实时代码生成和部署过程

生成 HDL 代码以部署需要 1 µs 或更长的仿真采样时间的线性或线性切换模型。如果您拥有 HDL Coder™ 许可证,通过使用 Simscape HDL 工作流顾问您可以从 Simscape Electrical 模型生成 HDL 代码,而不需要先将模型转换为 Simulink 模型。sschdladvisor 函数生成与 HDL 代码兼容的版本的模型。然后,您可以从 HDL 实现模型生成代码,并将被控对象模型部署到 FPGA 进行 HIL 仿真。

要了解如何生成 HDL 版本的 Simscape 模型,请参阅Generate HDL Code for FPGA Platforms from Simscape Models

主题

精选示例