主要内容

模型制备

获取参考结果,性能优化

将您的模型从桌面仿真转移到实时仿真是一个迭代过程,可能需要大量的模型重新配置。实时模型准备工作流展示了如何在开发机器上分析并降低模型的计算成本。完成工作流后,您可以确定在实时目标机器上模拟的最佳固定成本求解器设置。

主题

模型制备目标

确定Simscape™模型是否足够精确以生成预期的模拟结果,是否足够快以在实时目标机器上运行而不产生溢出。

实时模型准备工作流程

遵循实时模型准备工作流,使您的Simscape模型具有实时能力。

提高速度和准确性

实时模拟Simscape模型需要在速度和精度之间取得平衡,您可以通过减少计算成本、优化求解器配置或增加处理能力来实现这一平衡。

确定步长

通过分析Simscape模型的可变步长模拟的结果,确定用于固定步长模拟的最大步长。

使用分区求解器提高模拟速度

通过使用Simscape Partitioning求解器将一个大的方程组转换为几个更容易求解的小方程组,可以提高性能。

降低计算成本

通过识别和消除不必要的、计算成本高的过程(如冗余监视和数据日志),使Simscape模型具有实时性。

减少快速动力学

为了使Simscape模型具有实时性,可以通过减少使用频率响应和极速分析确定的快速动态来降低计算成本。

减少数值刚度

消除导致快速更改的组件,以减少模拟的计算成本,并使您的Simscape模型具有实时性。

减少零交叉

消除导致零交叉的组件,以增加固定步长模拟的最小步长,并使Simscape模型具有实时性。

分区模型

对Simscape模型进行分区,以便在实时处理器上进行并行处理。

管理模型的变体

为使用变型子系统的动态系统选择模型变型。