Controlo bang-bang é um tipo de sistema de controlo que liga ou desliga mecanicamente ou electronicamente algo quando um alvo desejado (setpoint) é atingido. Os controladores Bang-bang, que também são conhecidos como controladores de dois passos, controladores on-off ou controladores de histerese, são usados em muitos tipos de sistemas de controle doméstico e industrial (ICS).
Um termostato doméstico antiquado, por exemplo, usa o controle bang-bang. Quando a temperatura cai para um set point baixo pré-determinado, o termostato liga o sistema de aquecimento. Quando a temperatura atinge um set point alto pré-determinado, o termóstato desliga o sistema de aquecimento. Dependendo dos set points, isto pode resultar numa gama bastante ampla de temperaturas aceitáveis e fazer com que o sistema de aquecimento tenha um tempo de resposta bastante longo. É por isso que os controladores bang-bang são por vezes referidos como controladores de histerese -- a palavra histerese descreve um atraso em resposta à mudança.
No desenvolvimento de produtos, os sistemas de controlo bang-bang podem ser contrastados com sistemas de controlo proporcionais. Um termostato inteligente em um quarto de hotel, por exemplo, pode determinar quando há um erro entre o setpoint e o valor atual da variável de processo (a temperatura do quarto) e responder ao leve desvio abrindo ou fechando os amortecedores. Controles proporcionais são mais exatos e têm tempos de resposta mais rápidos do que bang-bang, controles tudo ou nada.
Comutadores de luz e interruptores de regulação da intensidade também ilustram a diferença entre bang-bang e controles proporcionais. Um interruptor de luz, que pode estar ligado ou desligado, usa o controle de bang-bang. Um interruptor de regulação da intensidade luminosa, em contraste, reduz ou aumenta a potência da carga luminosa de modo a obter uma saída de luz mais baixa ou mais elevada e utiliza controlo proporcional.