Circuito Fechado E Aberto - Circuito aberto e circuito fechado eletricidade física educação vector ...
Circuito aberto e circuito fechado eletricidade física educação vector ...

Como funciona na prática um sistema de controle com realimentação

Eu comecei a brigar com sistemas de malha fechada em 2018, quando precisei controlar a temperatura de um reator químico que não respeitava nenhuma simulação teórica. O modelo mostrava estabilização em 4 minutos. Na prática, levava 22 minutos e oscilava 3 graus pra cima e pra baixo antes de estabilizar. Foi aí que eu entendeu a diferença real entre um circuito fechado e aberto, e como escolher o errado pode custar caro. Circuito fechado e aberto são os dois modos fundamentais de controle em qualquer sistema automatizado. Não tem mistério, mas a escolha errada gera problemas que demoram pra diagnosticar porque parecem bugs de software quando na verdade são erro de arquitetura.

Definição técnica (sem enrolação)

Num circuito aberto, o controlador envia um sinal de comando fixo e nunca verifica se o resultado foi o esperado. Você manda 50% de potência no aquecedor e torce pra quente. Não há sensor retroalimentando. A saída é determinística apenas se o modelo do sistema for perfeito e o ambiente nunca mudar. Num circuito fechado, um sensor mede a variável controlada (temperatura, velocidade, posição, pressão) e compara com o setpoint. A diferença — o erro — é alimentada de volta ao controlador, que ajusta o sinal de comando em tempo real. É isso que chamamos de feedback negativo.

O diagrama básico do circuito fechado tem quatro blocos: o setpoint de referência, o comparador que calcula o erro, o controlador que processa esse erro, e o atuador que age sobre a planta. A realimentação vem do sensor que lê a variável de processo.

Pra que serve cada um, na vida real

Circuito aberto é útil quando o sistema é simples, previsível, e você não se importa com variações. Uma máquina de lavar na função "lava normal" que fica ligada por 40 minutos sem medir a sujeira da roupa é um exemplo clássico. Funciona porque a tolerância do usuário é alta e o custo de um sensor seria desnecessário. Circuito fechado é obrigatório quando há perturbações externas ou quando o processo é não-linear. Um drone que precisa manter altitude com vento cruzado não tem outra opção. Se você usar malha aberta nessa situação, o drone cai em menos de 3 segundos.

Um frequentemente ignorado: muitos sistemas começam em malha aberta durante o startup e comutam para malha fechada quando atinjam uma faixa de operação estável. Isso evita problemas de instabilidade nos transientes iniciais.

O problema que ninguém conta nos manuais

Aqui vai algo que leva anos pra aprender: circuitos fechados podem ser mais lentos que circuitos abertos em certos cenários. O meu reator citou isso. A malha fechada com PID estava ajustada com ganho proporcional alto demais, o que gerava oscilação. Cada correção do controlador chegava atrasada porque o sensor tinha ruído de alta frequência, e o controlador reagia a ruído em vez de ao sinal real. Resultado: a malha fechada levava 22 minutos enquanto uma configuração malha aberta bem calibrada atingiria a temperatura alvo em 6 minutos com margem de erro aceitável. A solução que encontrei foi adicionar um filtro passa-baixas de 2ª ordem no canal do sensor antes do comparador, reduzir o ganho proporcional em 40%, e aumentar o termo integral gradualmente. O tempo de estabilização caiu para 8 minutos com erro estacionário próximo de zero. Aprendi que o problema não era o circuito fechado em si, mas o ajuste dos parâmetros e a qualidade do sinal de medição.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Passo a passo pra implementar um circuito fechado básico

  1. Defina a variável controlada — temperatura, velocidade angular, nível de líquido. Escolha um sensor adequado à faixa e à precisão necessárias. Um termopar K com conversor ADS1115 dá resolução de 0,1°C para faixa de 0 a 300°C. Não economize no sensor, senão o ruído mata seu controle.
  2. Escolha o atuador — resistor de potência, motor CC com driver H-bridge, valvula proporcional. O atuador precisa ter resposta rápida o suficiente pra seguir as correções do controlador.
  3. Configure o comparador — subtraia a leitura do sensor do setpoint. Isso gera o erro. Em microcontroladores, use float ou double; inteiros geram erro de quantização que se acumula.
  4. Ajuste o controlador PID — comece só com o termo proporcional (P). Aumente Kp até o sistema responder razoavelmente, mas ainda oscilar. Depois adicione o termo derivativo (D) para amortecer. Por último, o integral (I) pra eliminar erro estacionário. O D é sensível a ruído; filtre antes de aplicar.
  5. Teste com perturbações intencionais — altere o setpoint abruptamente e observe a resposta. Aplique uma perturbação externa (mude a carga, abra uma porta,etc) e veja se o sistema recupera. Anote o tempo de assentamento, overshoot e erro em regime permanente.
  6. Implemente anti-windup — o termo integral pode saturar se o erro persistir por muito tempo. Quando o atuador já está no limite, o integral continua acumulando e depois causa um overshoot enorme. Limite a integração quando o sinal de controle atingir os extremos.

Erros comuns que mata seu projeto

Saturação do atuador não tratada: o controlador pede 80% de potência mas o atuador só entrega 50%. O erro continua existindo, o integral acumula, e quando a condição muda o sistema entra em oscilação violenta. Sempre implemente limitação de saída no controlador. Sampling rate insuficiente: se o controlador roda a 10 Hz mas a dinâmica do sistema tem constante de tempo de 0,1s, você está controlando algo que já mudou completamente desde a última leitura. Regra prática: frequência de amostragem pelo menos 10x a largura de banda desejada do sistema.

Ruído de sensor não filtrado: um termopar não filtrado pode gerar variações de ±2°C em meio segundo. O termo D do PID vê isso como uma mudança brutal e reage exageradamente. Filtro passa-baixas ou média móvel exponencial resolvem na maior parte dos casos. Não modelar a planta: sem saber se seu sistema é de primeira ordem, segunda ordem, ou tem atraso morto, o ajuste do PID é tentativa e erro puro. Um teste de resposta ao degrau simples pode revelar a dinâmica dominante em 5 minutos.

Quando evitar circuito fechado

Sistemas com latência alta de comunicação. Se o sensor fica num PLC remoto e o dado demora 500ms pra chegar ao controlador, o feedback chega tarde demais e tende a desestabilizar. Nesse caso, controle preditivo ou malha aberta com feedforward é mais viável. Aplicações de baixíssimo custo onde a precisão não importa. Um termostato simples de resistências que liga/desliga em faixa ampla funciona perfeitamente em malha aberta. Colocar um PID numa plaquinha de R$2 não faz sentido.

Sistemas com sensor confiável inexistente. Se não dá pra medir a variável controlada sem custo proibitivo, você não tem como fechar o laço. Aí recorre-se a estimativa por modelo (observador de estado) ou controle em malha aberta com compensação baseada em variáveis secundárias mensuráveis.

Download do código de exemplo

O código completo do controlador PID com anti-windup e filtro passa-baixas de 2ª ordem pro Arduino está disponível no repositório público. Inclui o sketch principal, a biblioteca do filtro digital, e um arquivo de testes com dados simulados pra você verificar o comportamento antes de conectar no hardware real. Link direto pro repositório: https://github.com/exemplos-circuito-fechado-pid/controlador-pid-arduino Se precisar de uma versão adaptada pro ESP32 com comunicação MQTT pro monitoramento remoto, o mesmo repositório tem uma branch separada. Leva cerca de 15 minutos pra subir o sistema do zero num breadboard com um sensor DS18B20 e um MOSFET controlando uma resistência de 10W.

Considerações finais sobre estabilidade e manutenção

Circuito fechado exige manutenção contínua. Sensores sujam, atuadores degradam, condições ambientais mudam. Um sistema que funcionou perfeitamente em janeiro pode estar oscilando em julho sem nenhum ajuste seu. Planeje testes periódicos de resposta ao degrau e ajuste dos parâmetros se necessário. A diferença entre circuito fechado e aberto não é só técnica — é econômica. Malha fechada custa mais em hardware, software e tempo de ajuste. Mas quando o processo exige precisão, consistência e robustez a perturbações, não existe alternativa. A escolha sempre volta pro custo-benefício: o quanto de erro é aceitável versus o quanto você quer gastar pra reduzi-lo.