Simulink" Counter Limited"具有动态上限的块

时间:2015-10-04 16:37:25

标签: simulink

Simulink Library Block" Counter Limited" (Simulink / Sources / Counter Limited)从零开始计数到指定的上限。然后它回绕到零并重新计算。这是以定义的速率(采样时间)发生的。掩码参数是"上限"和"抽样时间"。

我的模拟包含一个具有可变循环持续时间的离散时间循环过程,即每个循环的样本数量变化(样本时间是恒定的)。

问题:是否有人知道如何制作遮罩参数"上限"动态?我想将当前周期的样本数传递给" Counter Limited"在每个周期开始时阻止。当前的周期数是在Simulink中计算的,但我不知道如何将其传递给计数器有限公司"正确阻止。

非常感谢您提供的任何建议!

1 个答案:

答案 0 :(得分:1)

您需要推送自己的计数器实施。如下所示将使复位值(在本例中为6)指定为信号而不是参数。请注意,需要反馈路径中的单位延迟来防止代数循环。

Custom Limited Counter