主要内容

联合仿真信号补偿

这个例子展示了如何使用联合仿真和信号补偿接口信号。

在联合仿真中,组件有自己的局部求解器。在模拟过程中,本地解算器通过使用前一步组件之间交换的数据从前一步到当前步骤进行积分来保持自己的时间。

万博1manbetxSimulink作为一个集成平台,在组件之间进行数据交换。组件不公开它们的内部状态。万博1manbetxSimulink将组件视为以离散时间间隔交换数据的离散块。

将这些协同仿真组件连接起来并不构成一个代数回路。相反,它在数据交换过程中引入了一步延迟。这一步延迟会导致模拟不准确或不稳定。

为了减轻这个问题,Simulink自动识别这些组万博1manbetx件之间的接口信号。这些信号在理想情况下是连续的,由于联合仿真必须进行采样。为了实现更好的协同仿真稳定性和准确性,Simulink对这些信号进行了数值补偿。万博1manbetx一个“齿轮”图标显示在受影响的组件,以表明这一点。

三重质量弹簧系统

这个例子展示了如何执行三个独立的质量-弹簧组件的数值补偿(两个在C-MEX S-Function中实现,一个使用FMU Co-Simulation v2.0实现)。这些部件连接起来形成一个三重质量-弹簧系统。当您更新框图时,数值补偿图标将出现在输入端口。

单片机子系统采用Simulink连续模块,并使用Simuli万博1manbetxnk求解器进行求解。它代表了三质量-弹簧系统的一种纯形式。模拟单片分系统可以得到最精确的输出。对联合仿真组件的数值补偿行为进行了实验,并将联合仿真组件的输出与单片子系统的输出进行了比较。

另请参阅

相关的话题