blockIntegrator
Output the integral of the input signal with optional reset
Extends from Interfaces.SISO (Single Input Single Output continuous control block).
Information
This blocks computes output y as integral of the input u multiplied with the gain k:
k
y = - u
s
It might be difficult to initialize the integrator in steady state. This is discussed in the description of package Continuous.
If the reset port is enabled, then the output y is reset to set or to y_start (if the set port is not enabled), whenever the reset port has a rising edge.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | k | 1 | Integrator gain |
| Boolean | use_reset | false | = true, if reset port enabled |
| Boolean | use_set | false | = true, if set port enabled and used as reinitialization value when reset |
| Initialization | |||
| Init | initType | Init.InitialState | Type of initialization (1: no init, 2: steady state, 3,4: initial output) |
| Real | y_start | 0 | Initial or guess value of output (= state) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u (from SISO) | Connector of Real input signal | |
| RealOutput | y (from SISO) | Connector of Real output signal | |
| Modelica.Blocks.Interfaces.BooleanInput | reset | Optional connector of reset signal | |
| Modelica.Blocks.Interfaces.RealInput | set | Optional connector of set signal |