BlockWerk Documentation
📈

Lead-Lag

Continuous

Lead-lag compensator with transfer function G(s) = (τ₁s + 1) / (τ₂s + 1). When τ₁ > τ₂ it acts as a lead compensator (phase advance), when τ₁ < τ₂ it acts as a lag compensator (phase delay).

Simulate in BlockWerk

Interactive sandbox directly in your browser — zero installation, WASM-powered.

Simulate in BlockWerk →

Mathematical Model

G(s)=τ1s+1τ2s+1G(s) = \frac{\tau_1 s + 1}{\tau_2 s + 1}
ConditionBehaviourApplication
τ₁ > τ₂Lead: phase advance, +90° maxImprove stability margin
τ₁ < τ₂Lag: phase delay, -90° maxReduce high-frequency gain
τ₁ = τ₂Unity: G(s) = 1No effect

Inputs & Outputs

Direction ID Label Type Status
→ In in In number Required
← Out out Out number Output

Parameters

Parameters Label Type Default Description
leadTime Lead Time Constant (τ₁) number 1
lagTime Lag Time Constant (τ₂) number 0.1

Usage Examples

  • Zie de ingebouwde voorbeelden in de handleiding voor een demonstratie van dit blok.

Remarks & Best Practices

  • Lead compensator (τ₁ > τ₂): Adds phase advance (+90° max), improves stability margin and bandwidth
  • Lag compensator (τ₁ < τ₂): Adds phase delay (−90° max), reduces steady-state error at the cost of bandwidth
  • Lag time constraint: τ₂ must be > 0; for a pure lead compensator set τ₂ to a small value (e.g., 0.001)
  • Cascading: Multiple lead-lag sections in series create higher-order compensators (e.g., lead-lag-lead)
  • Numerical integration: Uses the same forward Euler method as TransferFunction; stability follows the same constraints

Related Components