blockPulseSeries
Series of pulses
Extends from Modelica.Blocks.Interfaces.SignalSource (Base class for continuous signal source).
Information
Starting at time = startTime, first a series of n1 pulses of amplitude1 with length T1 and pause after each pulse Tp1 is issued.
Then, after the pause duration Tp1 + Tp, a series of n2 pulses of amplitude2 with length T2 and pause after each pulse Tp2 is issued.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | amplitude1 | 1 | Amplitude of 1st pulse series |
| Integer | n1 | 1 | Number of pulses of 1st series |
| SI.Time | T1 | Length of pulses of 1st series | |
| SI.Time | Tp1 | Pause between pulses of 1st series | |
| Real | amplitude2 | -amplitude1 | Amplitude of 2nd pulse series |
| Integer | n2 | 1 | Number of pulses of 2nd series |
| SI.Time | T2 | T1 | Length of pulses of 2nd series |
| SI.Time | Tp2 | Tp1 | Pause between pulses of 2nd series |
| SI.Time | Tp | Pause (in addition to TP1) between the two series | |
| Real | offset (from SignalSource) | 0 | Offset of output signal y |
| SI.Time | startTime (from SignalSource) | 0 | Output y = offset for time < startTime |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealOutput | y (from SO) | Connector of Real output signal |