Lead-Lag (Discrete or Continuous)
Discrete-time or continuous-time lead-lag compensator
Libraries:
Simscape /
Electrical /
Control /
General Control
Description
The Lead-Lag (Discrete or Continuous) block implements a lead-lag compensator in conformance with IEEE 421.5-2016[1].
You can switch between continuous and discrete implementations of the block using the Sample time parameter.
Equations
To configure the compensator for continuous time, set the Sample
time property to 0
. This representation is
equivalent to the continuous transfer function:
where:
T1 is the lead time constant.
T2 is the lag time constant.
From the preceding transfer function, the compensator defining equations are:
where:
u is the block input.
x is the block state.
y is the block output.
t is the simulation time.
u0 is the initial input to the block.
To configure the compensator for discrete time, set the Sample
time property to a positive, nonzero value, or to
-1
to inherit the sample time from an upstream block. The
discrete representation is equivalent to the transfer function:
where:
T1 is the lead time constant.
T2 is the lag time constant.
Ts is the compensator sample time.
From the discrete transfer function, the compensator equations are defined using the forward Euler method:
where:
u is the block input.
x is the state.
y is the block output.
n is the simulation time step.
u0 is the initial input to the block.
Initial Conditions
To specify the initial conditions of this block, set Initialization to:
Inherited from block input
— The block sets the state and output initial conditions to the initial input.Specify as parameter
— The block sets the state initial condition to the value of Initial state.
Limiting the Integral
Set the Upper saturation limit and Lower saturation limit parameters to use the anti-windup saturation method.
The anti-windup method limits the compensator state between the lower saturation limit A and upper saturation limit B:
Because the state is limited, the output can respond immediately to a reversal of the input sign when the integral is saturated.
This block does not provide a windup saturation method. To use the windup
saturation method, set the Upper saturation limit parameter to
inf
, the Lower saturation limit
parameter to -inf
, and attach a Saturation block
to the output.
Bypass Compensator Dynamics
Set the lag time constant to zero or to a value equal to that of the lead time constant to ignore the dynamics of the compensator. When bypassed, the block feeds the input directly to the output:
In the continuous case, both the sample time and at least one time constant must be zero.
Examples
Ports
Input
Output
Parameters
References
[1] IEEE Recommended Practice for Excitation System Models for Power System Stability Studies. IEEE Std 421.5-2016. Piscataway, NJ: IEEE-SA, 2016.
Extended Capabilities
Version History
Introduced in R2017b