blockLimitedPI
Base for limited PI-controller with anti-windup and feed-forward
Information
Proportional - Integral - controller with optional feed-forward and limitation at the output.
Feed-forward can be switched off.
The limits for the output can be set constant or dynamic, or the lower limit being the negative of the upper limit.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | kp | 1 | Proportional gain |
| SI.Time | Ti | 1 | Integral time constant (T>0 required) |
| MagLev.Types.AntiWindup | antiWindup | MagLev.Types.AntiWindup.BackCalc | Anti-Windup technique |
| Feed-forward | |||
| Boolean | useFF | false | Use feed-forward? |
| Real | kFF | 1 | Feed-forward gain |
| Limitation | |||
| Boolean | symmetricLimits | true | Use symmetric limits? |
| Boolean | constantUpperLimit | true | Use constant upper limit? |
| Real | yMax | inf | Upper limit of output |
| Boolean | constantLowerLimit | true | Use constant lower limit? |
| Real | yMin | -yMax | Lower limit of output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u_m | Connector of measured signal | |
| Modelica.Blocks.Interfaces.RealInput | feedForward | Connector of feed-forward signal | |
| Modelica.Blocks.Interfaces.RealInput | yMaxVar | Connector of yMax input signal | |
| Modelica.Blocks.Interfaces.RealInput | yMinVar | Connector of yMin input signal |