This sub-package contains the basic blocks for control purposes. These blocks differs from the one of the
LinearSystems package because they have saturation and tracking mode.
Extends from Modelica.Icons.Package (Icon for standard packages).
Name | Description |
---|---|
![]() | Integrator with tracking mode (and limiter) |
![]() | Integrator with tracking mode (and limiter) |
![]() | First Order process with tracking mode (and limiter) |
![]() | Lead lag process with tracking mode (and limiter) |
![]() | Process with complex poles and tracking mode (and limiter) |
![]() | Examples |
Proportional continuous time control block.
Y(s) ---- = Kp U(s)
Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).
Name | Description |
---|---|
Kp | Proportional gain |
Tracking | |
useTS | =true, if TS input is enabled |
eps | Small time constant used in tracking mode |
Saturation | |
AntiWindup | Flag that enables the antiwindup feature |
Ymin | Minimum value of Y |
Ymax | Maximum value of Y |
Name | Description |
---|---|
TR | Track Reference signal |
TS | Track Switch signal |
u | input |
y | output |
Integrator continuous time control block.
Y(s) 1 ---- = ------ U(s) sT
Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).
Name | Description |
---|---|
T | Integral time |
y_start | State initial value |
Tracking | |
useTS | =true, if TS input is enabled |
eps | Small time constant used in tracking mode |
Saturation | |
AntiWindup | Flag that enables the antiwindup feature |
Ymin | Minimum value of Y |
Ymax | Maximum value of Y |
Name | Description |
---|---|
TR | Track Reference signal |
TS | Track Switch signal |
u | input |
y | output |
First Order continuous time control block.
Y(s) mu ---- = ------------ U(s) (1+s*T)
Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).
Name | Description |
---|---|
mu | Gain of the system |
T | Pole time constant |
y_start | output initial value |
Tracking | |
useTS | =true, if TS input is enabled |
eps | Small time constant used in tracking mode |
Saturation | |
AntiWindup | Flag that enables the antiwindup feature |
Ymin | Minimum value of Y |
Ymax | Maximum value of Y |
Name | Description |
---|---|
TR | Track Reference signal |
TS | Track Switch signal |
u | input |
y | output |
Lead lag continuous time control block.
Y(s) (1 + s*Tz) ---- = mu ------------ U(s) (1 + s*Tp)
Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).
Name | Description |
---|---|
mu | Gain of the system |
Tp | Pole time constant |
Tz | Zero time constant |
y_start | output initial value |
Tracking | |
useTS | =true, if TS input is enabled |
eps | Small time constant used in tracking mode |
Saturation | |
AntiWindup | Flag that enables the antiwindup feature |
Ymin | Minimum value of Y |
Ymax | Maximum value of Y |
Name | Description |
---|---|
TR | Track Reference signal |
TS | Track Switch signal |
u | input |
y | output |
Complex poles continuous time control block.
Y(s) 1 ---- = mu ------------------------------------ U(s) (1 + s*2*xi/omega + (s/omega)^2)
Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).
Name | Description |
---|---|
mu | Gain of the system |
omega | natural frequency of the complex poles |
xi | damping factor |
y_start | output initial value |
y_der_start | output initial slope |
Tracking | |
useTS | =true, if TS input is enabled |
eps | Small time constant used in tracking mode |
Saturation | |
AntiWindup | Flag that enables the antiwindup feature |
Ymin | Minimum value of Y |
Ymax | Maximum value of Y |
Name | Description |
---|---|
TR | Track Reference signal |
TS | Track Switch signal |
u | input |
y | output |