在VeriStand里验证模型的执行率

更新 May 21, 2025

环境

软件

  • VeriStand

用户可能会好奇为什么 VeriStand 模型中的Time Step Duration是以微秒为单位,而并非他们所设置的模型速率,比如 2 Hz、50 Hz、100 Hz 等。本文将演示如何验证 VeriStand 模型的执行速率,是否与设置的模型速率一致。即使模型速率没有直接显示,用户也可以通过间接的方法来验证模型是否以预期速率运行。

VeriStand 模型的Time Step Duration 通道用于监控模型的执行时间,并且通常以微秒为单位。为了验证模型的执行速率,用户可以设计一个每循环增加 100 的模型,并通过检查图表来确认它是否按照设定的速率(按以下模型为例,每 2 Hz 增加 100)。如果“Model Count”参数没有增加,则表示模型的计算必须在设定的时间内完成。

为此,请按照以下步骤操作。

  1. 设计一个类似于下图的模型,在模型中每个循环添加 100。

  1. 将仿真模型添加到VeriStand系统定义文件中。

  1. 将模型速率设置为期望的速率,本例中为 2 Hz。

 

  1. 在 VeriStand 中创建图表、Model Count和输出端口显示控件,然后部署项目。

Model Count通道始终显示 0,并且不增加。模型以微秒为单位执行,然后等待下一次迭代,并根据模型的速率设置,每 0.5 秒系统时间重复一次此过程。这种模式在每次后续迭代中都会继续。