跳到主要内容

信号库 元件-TRIG0 - trigger

教程内容

本教程介绍信号库Trigger元件(TRIG0 - trigger)的用法

image-20250518194916889

这个模型是用于解决一个控制问题,对输入的信号进行转换处理。比如要求把温度控制在5度左右,

那输入的是温度信号,输出的就表示控制信号

  • 输入低于4度就输出0,表示加热

  • 输入高于6度就输出1,表示关闭加热

  • 但假如输入的温度是4.5度的时候,那到底输出0还是1?

    image-20250518201648312

我们建立一个模型仿真看看

模型参数

输入信号是一个阶梯函数,表示输入温度:

  • 0s~2s,温度从4.5上升到7
  • 2s-6s,温度保持7
  • 6s-9s,温度降低为0

image-20250518201042584

仿真结果

从图中可以看出

因为initial output value的值设置为high,所以初始输入的红色线为4.5的时候,输出的蓝色线在0和1之间选择输出1,也就是high out put value的值

随着表示温度上升超过6度的高门槛(high input threshold value)后,输出蓝色信号线输出1,也就是high out put value的值

image-20250518202002511

随着温度从6s开始下降,直到下降到4度低门槛(low input threshold value)以下,输出信号才变为0

image-20250518202344644

也就是走了如下图这样一个过程

image-20250518202720932

所以,作用就很清楚了,当初始值在中间区域的时候,

  • 如果设置high,就输出high output value
  • 如果设置low,就输出low output value

image-20250518203025446