实时仿真
部署一个植物模型允许您测试您的控制算法。您可以部署Simscape电气™模型进行实时仿真,包括硬件在环(HIL)仿真,使用生成的C代码或HDL代码。
生成C代码部署一个非线性,线性,或切换线性模型,需要20 μ s或更大的模拟采样时间。如果你有执照仿真软件编码器™,您可以生成C代码,以便部署到实时目标计算机。如果你有嵌入式编码器的许可证®,您可以生成部署到嵌入式系统的C代码。如果你有执照实时仿真软件,您可以使用Simscape检查来准备您的Simscape电代码生成的模型。然后您可以使用实时仿真软件资源管理器:
在开发计算机上生成和编译代码。
将实时应用程序下载到目标计算机。
从开发计算机远程执行实时应用程序。
要了解如何生成和部署Simscape模型的C代码版本,请参见实时模型准备流程,实时仿真工作流程,硬件在环模拟工作流程.
生成HDL代码部署一个线性或切换线性模型,需要1µs或更大的模拟采样时间。如果您有HDL Coder™许可证,您可以从您的Simscape电模型,而无需首先使用Simscape HDL工作流顾问手动将模型转换为Simulink模型。的sschdladvisor
函数生成模型的HDL代码兼容版本。然后可以从HDL实现模型生成代码,并将工厂模型部署到FPGA进行HIL仿真。
要了解如何生成Simscape模型的HDL版本,请参见在Simscape FPGA HIL工作流中从Simscape模型生成HDL代码.
主题
- 实时模型准备流程
遵循实时模型准备工作流,使您的Simscape模型具有实时能力。
- 硬件在环模拟工作流程
遵循硬件在环(HIL)模拟工作流,将Simscape模型部署到使用的实时目标计算机上仿真软件编码器而且实时仿真软件.
- 实时仿真工作流程
在Simscape模型中配置求解器以进行实时仿真。
- 在Simscape FPGA HIL工作流中从Simscape模型生成HDL代码
了解如何将Simscape模型转换为用于FPGA部署的HDL代码。
- 为Simscape模型生成HDL代码(高密度脂蛋白编码器)
从Simscape转换线性模型生成HDL代码。
- 提高Simscape算法生成的HDL实现模型的采样率(高密度脂蛋白编码器)
了解生成的HDL实现模型中的过采样,以及模型采样时间与原始Simscape算法的采样时间之间的关系。
- 验证HDL实现模型对Simscape算法的有效性(高密度脂蛋白编码器)
验证并解决Simscape算法与HDL实现模型的仿真不匹配问题。
- Simscape子系统替换的建模指南(高密度脂蛋白编码器)
用状态空间算法替换Simscape子系统的Simscape建模最佳实践。