Skip to main content

Signal component-TRIG0 - trigger

Tutorial content​

This tutorial introduces the usage of the Trigger component (TRIG0 - trigger) in the signal library.

image-20250518194916889

This model is used to solve a control problem, transforming and processing the input signal. For example, if the requirement is to control the temperature around 5 degrees Celsius, the input is the temperature signal, and the output represents the control signal.

  • If the input is below 4 degrees, output 0, indicating heating.
  • If the input is above 6 degrees, output 1, indicating to turn off the heating.
  • But if the input temperature is 4.5 degrees, should the output be 0 or 1?

image-20250518201648312

Let's build a model for simulation to have a look.

Model parameters​

The input signal is a step function representing the input temperature:

  • From 0s to 2s, the temperature rises from 4.5 to 7.
  • From 2s to 6s, the temperature remains at 7.
  • From 6s to 9s, the temperature drops to 0.

image-20250518201042584

Simulation results​

As can be seen from the figure, since the initial output value is set to high, when the initially input red line is at 4.5, the output blue line selects 1 to output between 0 and 1, that is, the value of the high output value. As the temperature rises above the high threshold (high input threshold value) of 6 degrees, the output blue signal line outputs 1, which is also the value of the high output value.

image-20250518202002511

As the temperature starts to drop from 6s until it drops below the low input threshold value of 4 degrees, the output signal becomes 0.

image-20250518202344644

That is, it goes through a process as shown in the following figure.

image-20250518202720932

So, the function is quite clear. When the initial value is in the middle area,

  • If the setting is high, output "high output value".
  • If the setting is low, output "low output value".

image-20250518203025446