O 'Piloto Automático' do seu Inverter: Desvendando o Controle PID Sem Precisar de Cálculo (e Como Isso Salva Compressores)
Traduzir o conceito abstrato de controle PID para a realidade do técnico de manutenção. Focar na intuição prática por trás do P (Proporcional), I (Int...
INTRODUÇÃO
Pega essa visão: você já esteve na bancada diante de uma placa inverter com o IPM inteiro, fusíveis ok, compressor livre e mesmo assim o equipamento não decide trabalhar direito — parte e desliga, não alcança setpoint, ou dispara erro de sobrecorrente sem motivo aparente. A primeira tentação é caçar o componente “queimado”. Eu já estive aí com você. Eletrônica é uma só, e muitas vezes o problema mora na lógica que toma as decisões, não no componente que executa.
Recentemente li um texto interessante no Hackaday — “Calculus-Free PID (Almost) in a Spreadsheet” — que mostra como um controle PID pode ser entendido e até simulado numa planilha sem precisar de cálculo diferencial formal. Isso é ouro prático para quem mexe com climatização: o PID é o “piloto automático” do seu inverter. Entender seu funcionamento dá salto de qualidade no diagnóstico e evita trocar peça por peça sem solução.
Neste artigo eu, Lawhander da Academia da Manutenção Eletrônica (AME), vou traduzir o conceito abstrato do PID para a realidade do técnico de ar-condicionado. Vou explicar, com exemplos práticos (chuveiro, dirigir carro, encher caixa d’água), onde o PID “mora” numa placa inverter, quais sinais ele “ouve” (NTCs, shunt, tensão do link DC), que decisões ele toma sobre o compressor (frequência e tensão via IPM), e como você pode simular um laço simples numa planilha para treinar sua intuição. Bora nós — tamamo junto.
CONTEXTO TÉCNICO
O que é controle PID — intuição sem matemática pesada
O PID é um algoritmo de controle que combina três ações sobre um erro (diferença entre o que você quer e o que você tem):
- P — Proporcional: reage proporcionalmente ao erro. Quanto maior o erro, maior a ação. Analogia: pisar no acelerador quanto mais você está abaixo da velocidade desejada.
- I — Integral: atua sobre o acúmulo do erro ao longo do tempo para eliminar o erro estacionário. Analogia: se você percebe que o carro mantém 2 km/h abaixo do desejado, o integral “acumula” essa diferença e cresce a ação até zerar o erro.
- D — Derivativo: reage à taxa de variação do erro, antecipando mudanças para reduzir overshoot. Analogia: perceber que a velocidade está subindo rapidamente e aliviar o acelerador antes de passar do ponto.
Pega essa visão: em controle de temperatura (chuveiro), o proporcional ajusta o registro conforme a temperatura está longe do desejado; o integral corrige o ajuste fino que sobra; o derivativo evita que você oscile entre muito quente e muito frio ao mexer o registro rapidamente.
Onde o PID fica num inverter de ar-condicionado
No mundo real das splits inverter (Midea, Gree, LG, Carrier, etc.), o PID normalmente está implementado no firmware do microcontrolador ou DSP da placa principal. Ele é parte da malha de controle que determina a referência de velocidade/torque do compressor. Porém é preciso separar camadas:
- Malha rápida (inner loop): controle de corrente/torque do motor — normalmente com controladores do tipo PI rodando em ciclos de microsegundos a poucos milissegundos, gerando sinais PWM para o IPM (módulo de potência).
- Malha lenta (outer loop): controle de temperatura, pressão de sucção ou superheat — tipicamente implementado como PID com amostragem na ordem de 1 s ou mais, que ajusta a referência da malha rápida (frequência alvo).
Ou seja: o PID “decide” quanto o compressor deve girar para manter a temperatura/pressão. O IPM e os transistores executam a decisão física de aplicar tensão e frequência ao motor.
O que o PID “ouve” — sensores de feedback
Para tomar decisão o PID precisa de informações confiáveis. Os sensores mais comuns que alimentam o algoritmo são:
- NTCs (termistores) em evaporador, condensadora e ambiente — exemplos: NTC 10 kΩ @25°C é padrão em muitos aparelhos. Ruído, soldas frias, ou troca por valor incorreto alteram leitura.
- Sensor de corrente — shunt de baixa resistência medido por amplificador/ADC, ou transdutor hall. A medição de corrente é crítica para proteções e para as malhas de corrente.
- Tensão do link DC — por divisores de tensão e ADC; necessária para controlar torque/fluxo e para limitar potência.
- Pressostatos/pressões/flow (em sistemas mais complexos) — algumas unidades usam pressão como feedback direto.
Se um desses sensores der leitura errada, o PID age sobre informação equivocada e toma ações que parecem sem sentido — por exemplo reduzir frequência por uma suposta sobrecorrente inexistente.
ANÁLISE APROFUNDADA
Analogia detalhada do PID para técnicos: carro, caixa d’água, chuveiro
-
Controlar velocidade de um carro:
- Meta: manter 80 km/h. O erro é 80 - velocidade_atuais.
- P: você pisa mais se estiver mais lento.
- I: se o carro sobe e fica em 78 km/h por ser pesado, você percebe que está sempre abaixo e ajusta o acelerador um pouco mais até ficar em 80.
- D: se a estrada desce e a velocidade aumenta, você reduz o acelerador antes de ultrapassar o limite.
-
Encher uma caixa d’água (nível):
- P: abrir a válvula mais quanto mais vazia estiver a caixa.
- I: se houver uma pequena perda contínua, o integral corrige abrindo mais para compensar.
- D: se a caixa enche muito rápido e você vê a água subir, fecha antes de transbordar.
-
Chuveiro (controle de temperatura):
- Se o registro tem resposta lenta, elevar apenas o P causa oscilações. Integral corrige offset causado por vazão. Derivativo ajuda quando alguém abre uma torneira e a temperatura muda rápido.
Por que essa intuição importa na bancada? Porque o compressor e a válvula de expansão eletrônica (ou estranguladora) são os atuadores; o PID decide seu comando. Entender isso evita que você culpe o IPM quando o microcontrolador está reduzindo a frequência por entender mal a leitura de uma NTC.
Como leituras erradas de sensores sabotam o PID — cenários reais
- NTC com resisitência alterada por falha ou fio partido: a leitura de temperatura fica alta/baixa; o PID reduz ou aumenta a referência de frequência. Sintomas: compressor não alcança rotação alta, ciclo prolongado, erro de alta temperatura.
- Shunt aberto ou com mau contanto no trafo de corrente: leitura de corrente baixa/alta. Se o ADC vê sobrecorrente falsa, o controlador limita o torque — compressor parte e cai em proteção de sobrecorrente. Se vê corrente menor que a real, permite aceleração que pode causar danos.
- Ruído no sinal de corrente: o derivativo amplifica ruído. Muitos firmwares desabilitam D ou filtram o sinal. Se filtro falhar, a resposta fica instável.
- Offset no ADC (Vref fora) causa erro de medição sistemático em todas leituras de tensão/corrente.
💡 Dica: muitos modelos inverter usam NTC 10k/25°C com curva Beta padrão. Se suspeitar, compare leitura com multímetro e aqueça com dedo/assoprando para ver variação.
Interior do firmware e estratégias reais de proteção
Os firmwares comerciais misturam várias estratégias de proteção e heurísticas:
- Proteções imediatas: falta de sensor, curto no compressor, sobrecorrente instantânea (detectada pelo estágio de potência/IPM).
- Proteções derivadas do PID: se o algoritmo detecta que, para manter temperatura, precisa de uma referência acima do limite, ele pode travar a saída ou acionar um erro de “não alcançou setpoint”.
- Anti-windup: evitam que o termo integral acumule quando saída está saturada (por exemplo, quando a frequência já está no máximo).
- Soft-starts e rampas: o PID define referência e outra rotina aplica rampa para proteger o compressor.
Esse mix cria situações onde o técnico vê códigos que parecem eletricidade/proteção, mas são consequência da lógica de controle.
A IDEIA DA PLANILHA — simular PID quase sem cálculo
O Hackaday mostrou que você pode implementar um PID discretizado numa planilha, sem precisar resolver integrais ou derivadas analiticamente. Eu digo: show de bola — é uma ferramenta de aprendizado e debug que você pode levar ao cliente, explicar o comportamento e testar ajustes antes de mexer em firmware.
Como montar uma planilha básica (colunas por iteração/time-step):
- Coluna A: tempo t (0, dt, 2dt, …)
- Coluna B: setpoint (temperatura desejada)
- Coluna C: medida (temperatura atual simulada)
- Coluna D: erro = B - C
- Coluna E: P = Kp * D
- Coluna F: I = I_prev + Ki * D * dt
- Coluna G: Dterm = Kd * (D - D_prev) / dt
- Coluna H: output = P + I + Dterm
- Coluna I: output_saturated = clamp(output, min, max)
- Coluna J: aplicar anti-windup: ajustar I se saturado para não acumular
Regras práticas:
- Escolha dt compatível com o processo: temperatura — dt 0.5–2 s; corrente/motor interno — dt 1–10 ms.
- Simule a planta: por exemplo, temperatura(t+dt) = temperatura(t) + (k_actuator * output_saturated - k_loss * (temperatura - ambiente)) * dt. Você pode usar constantes empíricas para resposta térmica.
- Analise gráficos de setpoint vs medida, termo I acumulado e saída.
Pega essa visão: ao simular você percebe fenômenos como windup (I cresce demais quando saída saturada), necessidade de filtro no derivativo (D treme com ruído) e como ajustar Kp, Ki, Kd empiricamente.
⚠️ Alerta prático: nunca use valores de ganho simulados diretamente no firmware sem testes; simulação ajuda intuição, não substitui validação real na bancada.
APLICAÇÃO PRÁTICA — diagnóstico orientado ao PID
Passos de diagnóstico quando compressor age “esquisito”
- Recolha evidências:
- Código de erro mostrado (por exemplo, erro de sobrecorrente, erro de sensor, não alcançou setpoint).
- Comportamento: não parte? parte e desliga? roda mas não refrigera?
- Verifique sensores passivamente:
- Meça NTCs com multímetro em temperatura ambiente. Valores comuns: 10 kΩ a 25°C. Veja variação ao aquecer com dedo (deve cair para NTC).
- Cheque continuidade do shunt (muito baixa resistência — use ohmímetro de baixa escala) e verifique verificações no circuito de medida (amplificador).
- Verifique sinais no circuito:
- Com os instrumentos adequados (osciloscópio), monitore a leitura de corrente (sinal após amplificador) e a referência ADC (Vref). Ruídos, offsets, saturações indicam problema.
- Verifique tensão DC do barramento (link) — se fora da faixa, o controlador pode limitar saída.
- Teste de simulação direta:
- Substitua temporariamente uma NTC por um resistor de valor correspondente (simulador de termistor) para forçar leitura conhecida. Se comportamento muda, problema é leitura ou interpretação do firmware.
- Observe rampas e timers:
- Muitos firmwares têm timers: anti-cycling, espera por 3 minutos antes de religar, etc. Separe comportamento de proteção de falha real.
💡 Dica: um termistor simulado com resistor é a ferramenta mais barata para testar comportamento de controle. Tenha na caixa resistores de 10k, 5k, 2k, etc.
Ferramentas recomendadas na prática
- Multímetro True RMS
- Osciloscópio de pelo menos 100 MHz para gate/forma de onda do IPM
- Alicate amperímetro (para verificar consumo real)
- Gerador de sinais / resistor de precisão para simular NTC
- Planilha (Excel/LibreOffice) para simular PID e testar ganhos
- Ferramentas de dessoldagem e estação de retrabalho para trocar NTCs ou componentes do condicionamento de sinal
Ajuste prático de PID em campo (heurística)
- Comece com Kp baixo: aumente até ver resposta mais rápida sem oscilação grosseira.
- Ajuste Ki para eliminar erro estático (se o compressor não conseguir manter setpoint). Atenção ao tempo de integração — se muito alto, causa overshoot.
- Adicione Kd somente se houver tendência a overshoot rápido — use filtro no cálculo do D para reduzir sensibilidade ao ruído.
- Ative anti-windup: se possível, evite integrar com saída saturada.
Pega essa visão: em muitos equipamentos, o fabricante já escolheu ganhos; você só precisa identificar leituras incorretas. Antes de mexer em PID, confirme sensores, filtros e referências.
CONEXÃO COM EQUIPAMENTOS COMUNS NO BRASIL
Em unidades populares (Midea, Gree, LG):
- As NTCs de evaporadora e ambiente são comuns e costumam ser 10k. Instalação incorreta ou troca por valor diferente leva a comportamento inesperado.
- Muitos inversores usam shunt + amplificador para medição de corrente; problemas no condicionamento (amplificador saturado, resistor descolado) levam a falsos limites de corrente.
- Firmware varia entre marcas; algumas permitem parametrização via serviço, outras não. Saber onde fica a memória de parâmetros ajuda — não mexa sem backup.
⚠️ Ainda: fabricantes implementam “heurísticas” proprietárias (por exemplo, redução forçada de frequência se a temperatura ambiente cai abaixo de um ponto). Conheça o manual de serviço do modelo.
CONCLUSÃO
Resumo rápido: o PID é o cérebro que ajusta a banda de operação do compressor num sistema inverter. Entender Proporcional, Integral e Derivativo com analogias simples (carro, chuveiro, caixa d’água) dá ao técnico a intuição necessária para diagnosticar problemas que não estão na solda ou no IPM, mas na leitura que alimenta o cérebro. O artigo do Hackaday sobre PID numa planilha é um excelente ponto de partida para experimentar sem firmware — eu recomendo simular antes de trocar peça.
Ações práticas que você pode começar hoje:
- Verifique NTCs e cabos antes de substituir módulos de potência.
- Monte uma planilha simples com PID discreto para entender comportamento (dt, anti-windup).
- Tenha resistores para simular NTC em campo e testar respostas do controlador.
- Use o osciloscópio para checar sinais de corrente e gate do IPM para confirmar que a lógica está mandando comando correto.
Eletrônica é uma só — entender o controle é tão importante quanto saber trocar um MOSFET. Tamamo junto, meu patrão — bora nós aprimorar diagnóstico e economizar peça e tempo. Se quiser, eu monto para você um template de planilha com o PID discreto e exemplos de constantes para testar — me fala qual processo quer simular (temperatura de evaporadora, pressão, ou corrente) que eu te envio o arquivo e instruções passo a passo.