IndustrialControlSystems.Controllers.Blocks

Simple linear blocks for control purposes

Information

  

Description

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).

Package Content

NameDescription
IndustrialControlSystems.Controllers.Blocks.P P Integrator with tracking mode (and limiter)
IndustrialControlSystems.Controllers.Blocks.I I Integrator with tracking mode (and limiter)
IndustrialControlSystems.Controllers.Blocks.FO FO First Order process with tracking mode (and limiter)
IndustrialControlSystems.Controllers.Blocks.LeadLAG LeadLAG Lead lag process with tracking mode (and limiter)
IndustrialControlSystems.Controllers.Blocks.ComplexPoles ComplexPoles Process with complex poles and tracking mode (and limiter)
IndustrialControlSystems.Controllers.Blocks.Examples Examples Examples

IndustrialControlSystems.Controllers.Blocks.P IndustrialControlSystems.Controllers.Blocks.P

Integrator with tracking mode (and limiter)

Information

  

Description

Proportional continuous time control block.

   Y(s)      
   ----  = Kp
   U(s)      
  

AntiWindUp mode

If the boolean flag AntiWindup is tue the output of the block ( y ) saturates at the levels specified by Ymin and Ymax.

Tracking mode

If the boolean flag useTS, the inputs TS and TR are enabled.
When enabled, is the TS signal is true the output y is forced to follow the track reference signal TR.

Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).

Parameters

NameDescription
KpProportional 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

Connectors

NameDescription
TRTrack Reference signal
TSTrack Switch signal
uinput
youtput

IndustrialControlSystems.Controllers.Blocks.I IndustrialControlSystems.Controllers.Blocks.I

Integrator with tracking mode (and limiter)

Information

  

Description

Integrator continuous time control block.

   Y(s)      1
   ----  = ------
   U(s)      sT
  

AntiWindUp mode

If the boolean flag AntiWindup is tue the output of the block ( y ) saturates at the levels specified by Ymin and Ymax.

Tracking mode

If the boolean flag useTS, the inputs TS and TR are enabled.
When enabled, is the TS signal is true the output y is forced to follow the track reference signal TR.

While the tracking mode is enabled (TS = true), the integrator follows the Track Reference signal (TR).
In such a way bumpless transitions are guaranteed.

Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).

Parameters

NameDescription
TIntegral time
y_startState 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

Connectors

NameDescription
TRTrack Reference signal
TSTrack Switch signal
uinput
youtput

IndustrialControlSystems.Controllers.Blocks.FO IndustrialControlSystems.Controllers.Blocks.FO

First Order process with tracking mode (and limiter)

Information

  

Description

First Order continuous time control block.

   Y(s)         mu
   ----  = ------------
   U(s)      (1+s*T)
  

AntiWindUp mode

If the boolean flag AntiWindup is tue the output of the block ( y ) saturates at the levels specified by Ymin and Ymax.

Tracking mode

If the boolean flag useTS, the inputs TS and TR are enabled.
When enabled, is the TS signal is true the output y is forced to follow the track reference signal TR.

While the tracking mode is enabled (TS = true), the state variable follows the Track Reference signal (TR).
In such a way bumpless transitions are guaranteed.

Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).

Parameters

NameDescription
muGain of the system
TPole time constant
y_startoutput 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

Connectors

NameDescription
TRTrack Reference signal
TSTrack Switch signal
uinput
youtput

IndustrialControlSystems.Controllers.Blocks.LeadLAG IndustrialControlSystems.Controllers.Blocks.LeadLAG

Lead lag process with tracking mode (and limiter)

Information

  

Description

Lead lag continuous time control block.

   Y(s)        (1 + s*Tz)
   ----  = mu ------------
   U(s)        (1 + s*Tp)
  

AntiWindUp mode

If the boolean flag AntiWindup is tue the output of the block ( y ) saturates at the levels specified by Ymin and Ymax.

Tracking mode

If the boolean flag useTS, the inputs TS and TR are enabled.
When enabled, is the TS signal is true the output y is forced to follow the track reference signal TR.

While the tracking mode is enabled (TS = true), the state variable follows the Track Reference signal (TR).
In such a way bumpless transitions are guaranteed.

Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).

Parameters

NameDescription
muGain of the system
TpPole time constant
TzZero time constant
y_startoutput 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

Connectors

NameDescription
TRTrack Reference signal
TSTrack Switch signal
uinput
youtput

IndustrialControlSystems.Controllers.Blocks.ComplexPoles IndustrialControlSystems.Controllers.Blocks.ComplexPoles

Process with complex poles and tracking mode (and limiter)

Information

  

Description

Complex poles continuous time control block.

   Y(s)                      1
   ----  = mu ------------------------------------
   U(s)        (1 + s*2*xi/omega + (s/omega)^2)
  

AntiWindUp mode

If the boolean flag AntiWindup is tue the output of the block ( y ) saturates at the levels specified by Ymin and Ymax.

Tracking mode

If the boolean flag useTS, the inputs TS and TR are enabled.
When enabled, is the TS signal is true the output y is forced to follow the track reference signal TR.

While the tracking mode is enabled (TS = true), the state variable follows the Track Reference signal (TR).
In such a way bumpless transitions are guaranteed.

Extends from IndustrialControlSystems.Controllers.Interfaces.Block (Partial interface for a continuous time control block).

Parameters

NameDescription
muGain of the system
omeganatural frequency of the complex poles
xidamping factor
y_startoutput initial value
y_der_startoutput 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

Connectors

NameDescription
TRTrack Reference signal
TSTrack Switch signal
uinput
youtput

Automatically generated Mon May 21 13:34:15 2012.