matlab 如何在SIMULINK中建立一个计数器来计算给定长度的脉冲?

rdlzhqv9  于 2022-11-15  发布在  Matlab
关注(0)|答案(1)|浏览(399)

我想做一个铁路联锁的模型。计数器接收具有以下参数的脉冲:

  • 信号长度:260毫秒
  • 短暂休息:130毫秒
  • 长假:520毫秒

这是信号发生器:

以下是块参数:SINE:

脉冲发生器:

4-冲动:

这是我想要计算的冲动的征兆:

在本例中,我想在一个周期内计算4个脉冲,因为我们知道一个周期是1950年毫秒。

u7up0aaq

u7up0aaq1#

这感觉相当复杂,但希望它很容易遵循和适应。
从本质上讲,您可以检查暂停时间有多长,如果暂停持续时间满足您的标准,则递增计数器。
为每组块添加的注解组可能会使用一些锁定的计时器来简化这一点,但我没有研究块库,所以这使用了所有非常基本的块。
图表(单击可放大)

范围:

相关问题