Skip to content

Deadband Controller ​

On/off control with hysteresis to prevent hunting

Overview ​

The Deadband Controller implements on/off control with hysteresis (dead zone) to prevent rapid cycling of equipment. This protects motors and actuators while providing simple, reliable control.

When to Use ​

  • Equipment protection: Prevent motor wear from rapid cycling
  • Binary actuators: On/off valves, pumps, blowers
  • Cost reduction: When continuous control is unnecessary
  • Simple systems: When PID is overkill

Common Applications ​

ApplicationDeadbandMin On/Off Time
Blower on/off0.2-0.5 mg/L DO5-15 min
Pump cycling0.1-0.3 m level2-5 min
Heating/cooling1-2°C5-10 min
Sludge blanket0.1-0.2 m10-30 min

Control Theory ​

Concept ​

mermaid
graph TD
    subgraph Hysteresis
        H1[High Limit = SP + DB]
        H2[Low Limit = SP - DB]
        SP[Setpoint]
    end

    PV[Process Variable] --> Compare{PV vs Limits}
    Compare -->|PV > High| ON[Turn ON]
    Compare -->|PV < Low| OFF[Turn OFF]
    Compare -->|In Deadband| HOLD[Hold State]

Mathematical Model ​

Direct Action (turn ON when PV rises):

  • Turn ON when: $PV > SP + deadband$
  • Turn OFF when: $PV < SP - deadband$

Reverse Action (turn ON when PV falls):

  • Turn ON when: $PV < SP - deadband$
  • Turn OFF when: $PV > SP + deadband$

State Machine ​

mermaid
stateDiagram-v2
    [*] --> OFF
    OFF --> ON : PV > High AND time > minOffTime
    ON --> OFF : PV < Low AND time > minOnTime

Parameters ​

ParameterUnitRangeDefaultDescription
SetpointvariesProcess dependent-Center of deadband
Deadbandsame as PV0.1-5% of span0.5Half-width of dead zone
High Limitsame as PVSP + deadband-Turn-on threshold
Low Limitsame as PVSP - deadband-Turn-off threshold
On Valuevaries0-100%1 (100%)Output when ON
Off Valuevaries0-100%0 (0%)Output when OFF
Min On Timedays0.001-0.10.01Minimum time in ON state
Min Off Timedays0.001-0.10.01Minimum time in OFF state
Action-direct/reversedirectControl direction

Tuning Guidelines ​

Deadband Sizing ​

  1. Too narrow: Frequent cycling, equipment wear
  2. Too wide: Poor control, large deviations
  3. Optimal: 2-5% of control range

Minimum Cycle Time ​

Consider equipment requirements:

EquipmentMinimum Cycle Time
Large motors10-15 min
VFD-controlled2-5 min
Solenoid valves30 sec
Pumps5-10 min
ApplicationSetpointDeadbandMin On/Off
DO blower2.0 mg/L0.3 mg/L10 min
Level pump2.0 m0.2 m5 min
Temperature35°C1.0°C5 min

Configuration ​

Example: Blower On/Off Control ​

json
{
  "id": "blower-deadband-1",
  "type": "Deadband",
  "enabled": true,
  "targetNodeId": "aerobic-reactor-1",
  "pvNodeId": "aerobic-reactor-1",
  "pvVariable": "DO",
  "manipulatedVariable": "blowerState",
  "setpoint": 2.0,
  "deadband": 0.3,
  "highLimit": 2.3,
  "lowLimit": 1.7,
  "onValue": 1,
  "offValue": 0,
  "action": "reverse",
  "minOnTime": 0.007,
  "minOffTime": 0.007,
  "mode": "auto"
}

Note: action: "reverse" because we turn ON the blower when DO falls LOW.

Integration Example ​

Blower Cycling for DO Control ​

Scenario: Single-speed blower with no VFD

  1. DO drops below 1.7 mg/L → Blower turns ON
  2. DO rises above 2.3 mg/L → Blower turns OFF
  3. DO between 1.7-2.3 → Maintain current state
  4. Minimum times prevent cycling faster than 7 min

Timing Diagram ​

DO     2.5 ─────────────┐              ┌─────
(mg/L)              │              │
       2.3 - - - - -│- - - - - - -│- - HIGH
       2.0 ─────────────────────────────── SP
       1.7 - - - - - - - - - - - - - - - LOW
       1.5 ─────────────┘              │
                                       └─────

Blower OFF─────────────┐              ┌─────
       ON              └──────────────┘

Best Practices ​

  1. Size deadband appropriately

    • Consider measurement noise
    • Account for process lag
    • Protect equipment
  2. Set appropriate minimum times

    • Check motor manufacturer specs
    • Consider thermal limits
    • Account for process response
  3. Choose correct action

    • Direct: ON when PV high (cooling, draining)
    • Reverse: ON when PV low (heating, filling, aeration)
  4. Monitor cycling frequency

    • Track on/off transitions
    • Alert if cycling too fast

Troubleshooting ​

IssueCauseSolution
Rapid cyclingDeadband too narrowIncrease deadband
Poor controlDeadband too wideReduce deadband
Stuck ON/OFFMin time too longReduce min time
Wrong directionAction reversedToggle action setting
Noise triggeringMeasurement noiseIncrease deadband or filter PV

Comparison with PID ​

AspectDeadbandPID
Control qualityGood within bandPrecise at setpoint
Equipment wearLow (limited cycles)Moderate (continuous)
ComplexitySimpleModerate
EnergyStep changesGradual changes
Best forBinary actuatorsModulating actuators

References ​

  1. Shinskey, F.G. "Process Control Systems" (4th Edition)
  2. Smith, C.L. "Practical Process Control" (2009)