O Ponto Cego do Inverter: Desvendando o Controle FOC Sensorless para um Diagnóstico Preciso
Focar no 'porquê' o controle sem sensores (sensorless) é um desafio técnico e como o entendimento desses desafios se traduz em diagnósticos mais rápid...
INTRODUÇÃO
Pega essa visão: você está na bancada, recebeu uma placa inverter de ar-condicionado que apresenta comportamento estranho — o motor do compressor “tremendo” na partida, erro de comunicação com a unidade externa ou operação errática em baixas rotações. A primeira reação do técnico é mirar no IPM, nos IGBTs, nos mosfets de potência. Só que, muitas vezes, o problema não está ali. Ele está no chamado “ponto cego” do inverter: o circuito de detecção da posição do rotor quando o controle é feito sem sensores — o FOC sensorless.
Eu sou Lawhander, da Academia da Manutenção Eletrônica (AME). Vi muitos colegas perderem horas e peças trocadas à toa por não entenderem o papel do circuito de BEMF e dos estimadores de posição. Recentemente o Portal Embarcados promoveu um webinar sobre “Desafios do controle FOC sensorless para motores BLDC e PMSM” — a pauta perfeita para a gente destrinchar, com profundidade, por que o controle sensorless é tão desafiador e como isso impacta nosso diagnóstico na bancada. Bora nós: aqui eu vou explicar o porquê técnico, mostrar onde procurar defeitos na placa, e dar um passo a passo prático para diferenciar falha de controle de falha de potência. Eletrônica é uma só — tamamo junto nessa.
Neste artigo eu vou cobrir: fundamentos do Field-Oriented Control (FOC); como a placa “adivinha” a posição do rotor via Back-EMF (BEMF); anatomia do circuito de detecção e pontos críticos de falha (divisores, amplificadores, comparadores, filtros, ADCs); sintomas clássicos e fluxos de diagnóstico práticos aplicáveis a marcas comuns no Brasil (Midea, Gree, LG, Carrier). Show de bola — vamos direto ao ponto técnico.
CONTEXTO TÉCNICO
O que é FOC e por que é padrão ouro nos inverters modernos
O Field-Oriented Control (FOC) é uma técnica de controle vetorial que transforma as correntes de um motor em um sistema de referência rotativo (destaque para as transformações de Clarke e Park), separando as componentes d (fluxo magnético) e q (torque). Controlando estas componentes de forma independente, o FOC consegue:
- gerar torque com maior precisão;
- reduzir vibração e ruído;
- otimizar eficiência energética;
- permitir operação suave em baixa rotação.
No tempo real isso é feito por um microcontrolador/DSC que:
- lê correntes e tensões de fase via ADC;
- aplica a transformação Clarke → Park para obter i_d, i_q;
- usa controladores PI para regular i_d e i_q;
- converte o comando de volta (Park⁻¹, Clarke⁻¹) e produz PWM (tipicamente Space Vector PWM) para as IGBTs/IPMs.
FOC é o padrão ouro porque entrega resposta dinâmica superior ao simples commutation/6-step usado em BLDC trapezoidal — especialmente importante para compressores e ventoinhas que exigem baixo ruído e alta eficiência.
Sensorless: por que a placa precisa “adivinhar” a posição do rotor
Em muitos projetos comerciais (e para reduzir custo e complexidade), fabricantes evitam sensores de posição (Hall/encoder) e implementam o chamado sensorless FOC. Aqui a posição do rotor é estimada a partir da Força Contra-Eletromotriz (BEMF) ou via observadores matemáticos (EKF, MRAS, Sliding Mode Observer). A BEMF é proporcional à velocidade do rotor: menor velocidade → menor BEMF → menos informação disponível. Esse é o cerne do problema.
Consequência prática:
- em altas rotações a estimação por BEMF é robusta;
- em baixas rotações (start, creep) a estimação perde precisão — exigindo estratégias de partida em malha aberta, injeção de pulsos ou HF injection.
No sensorless, o circuito de detecção da BEMF e o software de estimação trabalham juntos — se um dos lados falhar (hardware de sensoriamento, condicionamento do sinal, ADC, timing, ou o algoritmo), o motor apresenta sintomas que frequentemente são interpretados como problema mecânico ou falha no IPM. Pega essa visão: muitas vezes o IGBT está saudável; é a leitura que está equivocada.
ANÁLISE APROFUNDADA
Como a placa “vê” a BEMF — princípios e métodos de estimação
A BEMF em uma fase é a tensão induzida pela rotação do rotor magnético: em termos simples, e_phase = K_e * ω (proporcional à velocidade angular ω). Em motores PMSM (sincronos de ímã permanente) essa tensão é senoidal; em BLDC (trapezoidal) a BEMF tem forma mais “reta”, e a detecção pode usar zero-crossings.
Principais métodos sensorless:
- Zero-crossing da BEMF (BLDC/trapezoidal): detecta atravessamento de zero em fases flutuantes para comutar. Simples, mas ruim em baixa rotação.
- Estimadores lineares (MRAS) e não-lineares (EKF, Sliding Mode): modelam dinâmica do motor e combinam medições de corrente/tensão com modelo para estimar posição. Requerem medição de tensões de fase, alimentação estável e bom condicionamento analógico.
- Sinais de injeção HF (High Frequency Injection): injeta componente de alta frequência para obter resposta magnética dependente do ângulo do rotor — bom para baixa velocidade, mas precisa de hardware que suporte injeção e DSP capaz de separar sinais.
Sensorless depende criticamente de:
- leituras de tensão de fase e tensões no meio das trilhas quando fases estão tri-state;
- medições de corrente (shunt ou sensores) para observadores modernos;
- temporização correta de amostragem relativa ao PWM (blanking time/ADC sample timing).
Anatomia do circuito de detecção de BEMF — onde procurar defeitos
Pega essa visão: o caminho do sinal BEMF vai da perna do motor até o ADC do micro. Em placas de ar-condicionado e inversores comuns no Brasil (Midea, Gree, LG, Carrier), os pontos críticos são:
-
Pontos de medida nas três fases
- normalmente via resistive dividers ou redes de condicionamento para reduzir tensão de fase (que pode atingir ±DCbus/2) até níveis de ADC (0–3.3V/5V).
- problemas: resistores abertos, drift, soldas frias, trilhas queimadas.
-
Proteções de entrada
- diodos, TVS, zeners, RC snubbers. Se queimados, proteções podem clivar o sinal ou introduzir distorção.
-
Amplificadores operacionais / comparadores
- condicionam e filtraM sinal; podem ser usados como buffers, comparadores para zero-cross. Falhas incluem offset excessivo, ganho reduzido, ou alimentação ausente.
-
Filtros RC / anti-aliasing
- para reduzir ruído e proteger ADC. Valores mal dimensionados (capacitor aberto, resistor aberto) alteram a resposta em frequência e atrasam o sinal.
-
Divisores de tensão / level shifters
- checar valores, tensões de referência e integridade mecânica.
-
ADC / Sample-and-hold e DMA
- timing crítico: amostragens realizadas durante switching da PWM sem blanking levam a leituras erráticas. Falha no circuito de referência de tensão do MCU (Vref) ou na configuração do ADC gera medições inválidas.
-
Circuito de detecção de zero-cross (quando presente)
- comparadores com histerese; falhas geram false triggers e perda de sincronismo.
-
Circuito de alimentação do MCU e bias do front-end analógico
- ruído na alimentação, ripple no Vcc ou Vref, afeta diretamente a qualidade da medição.
Como testar cada um:
- Verifique DC Bus e retificação: tensão DC estável? (entre 300–430V em unidades 220V dependendo de modelo)
- Medir resistores dos divisores em circuito (com alimentação desligada) e fora de circuito se dúvida.
- Injetar sinal conhecido direto no ADC (ou no buffer) com gerador e verificar resposta do firmware (modo de serviço).
- Usar osciloscópio diferencial para observar a BEMF no nó de fase quando o motor está com uma perna tri-state durante rotação manual (ou com motor de teste).
- Conferir Vref do MCU, ruído e sinais de clock.
💡 Dica prática: muitos fabricantes usam redes de resistores 100k / 10k ou 47k / 10k para reduzir tensão de fase. Se você encontrar valores drasticamente diferentes, suspeite de resistor aberto. Use ohmímetro com alimentação desligada.
Sintomas clássicos e diagnóstico diferencial com IPM/IGBT
Sintomas comuns em falha do controle sensorless:
- Motor “tremendo” ou sem sair do lugar na partida (malha aberta falhando na transição para malha fechada).
- Perda de sincronismo durante subida de carga: compressor para depois de poucos ciclos.
- Ruído e vibração em baixas rotações; operação errática com variação de velocidade.
- Erros de comunicação com unidade externa causados por interrupções de torque ou ciclos de proteção.
- Alarmes de sobrecorrente ou subtensão que não condizem com leituras de hardware de potência.
Como diferenciar de falha no IPM:
- Verifique gate signals com osciloscópio: sinais PWM coerentes e com dead-time esperado → indica que o MCU está tentando controlar; se gates OK, IGBTs provavelmente estão sendo acionados. Se o motor não responde e gates estão presentes, suspeite de sensor/estimação.
- Medir queda nos shunts ou sensores de corrente: se os comandos geram corrente na saída e o motor não gira, aí sim pode ser problema de potência/meio de potência.
- Teste de curto: Inverter curto quemimada? Se houver curto direto entre fases/para terra, provavelmente IPM danificado — nesse caso o fusível ou transistores mostram sinais dramáticos (cheiro, componente queimado, resistência baixa).
- Se o IPM passado em teste simples (por exemplo testado com carga resistiva) funciona, e a placa apresenta os sintomas descritos, foque no front-end da BEMF.
⚠️ Alerta importante: Ao medir fases conectadas ao motor você estará exposto a tensões perigosas. Use sondas diferenciais e observe procedimentos de segurança. Eletrônica é uma só — segurança primeiro.
APLICAÇÃO PRÁTICA
Fluxo de diagnóstico padrão na bancada — passo a passo
-
Inspeção visual e pré-check
- Procure componentes queimados, soldas frias, zeners/TVS estourados.
- Verifique status do fusível e da ponte retificadora.
-
Teste de alimentação
- Ligue e meça DC Bus sem carga. Se instável, conserte retificação/filtragem antes de qualquer outro teste.
-
Verificar sinais de PWM
- Com motor desconectado (ou com carga segura), meça os sinais de gate. Se PWM correto e amplitude de gate OK, o MCU está emitindo comandos.
-
Checar front-end analógico
- Meça Vref do MCU e tensões de alimentação dos op-amps/comparadores.
- Com alimentação desligada, meça resistores divisores. Compare com valores esperados (marcados na placa ou esquema, se disponível).
-
Observação da BEMF
- Reconecte o motor. Coloque o osciloscópio diferencial nas fases:
- Em um start manual (ou usando torque do compressor), observe forma de onda quando uma perna está tri-state.
- Se não há BEMF esperada (ondas senoidais ou trapezoidais), verifique conexões do motor e resistência do enrolamento.
- Se BEMF presente mas filtrado/distorsionado, suspeite de filtro RC ou proteção clamping.
- Reconecte o motor. Coloque o osciloscópio diferencial nas fases:
-
Teste de injeção de sinal
- Injetar sinal conhecido no ADC (no nó do buffer) para confirmar que o firmware interpreta corretamente a posição/velocidade no modo de serviço.
- Se o firmware aceita o sinal e o motor responde, o problema está no caminho de leitura real (proteções, cabo, etc.).
-
Check do algoritmo
- Se possível, habilite logs ou modo de diagnóstico do MCU (algumas placas têm pads de debug). Verifique flags de estimador (estado do observador, erros de convergência).
-
Teste de partida em malha aberta
- Forçar procedimento de start em malha aberta (ramp) para subir a velocidade até ter BEMF suficiente e então tentar passagem para malha fechada. Se a transição falha, o problema pode ser no timing de blanking ou no ganho do estimador.
💡 Ferramentas recomendadas: osciloscópio com 2 canais diferenciais (ou 4 com terra comum cuidado), gerador de sinais, multímetro, analisador lógico (para bus de comunicação), banho de calor (para simular variações térmicas em componentes críticos).
Reparos típicos no circuito sensorless
- Substituição de resistores de precisão nos divisores quando fora de tolerância.
- Troca de amplificadores operacionais/comparadores que apresentem offset grande ou ganho instável.
- Recolocação/recarga de capacitores em filtros RC anti-aliasing que secaram (comum em placas antigas).
- Reparo de trilhas queimadas ou soldas frias nas vias de senso de fase.
- Ajuste de componentes passivos que definem o tempo de blanking/histerese (quando possível e documentado).
⚠️ Alerta prático: Alterar valores de RC e histerese sem entender o algoritmo pode mascarar problemas e introduzir instabilidade. Modifique com cautela e documente.
CONCLUSÃO
Resumindo: o controle FOC sensorless é poderoso, mas tem um “ponto cego” — a dependência da BEMF e da qualidade do condicionamento de sinal para estimar posição. Quando esse caminho falha, o motor pode apresentar sintomas que muitos técnicos interpretam erroneamente como falha de IGBT ou problema mecânico do compressor. Pega essa visão: antes de substituir IPMs, cheque o front-end da BEMF, o condicionamento analógico, o Vref do MCU, amostragens ADC e o comportamento do estimador.
Ações que você pode fazer agora:
- Inclua no seu checklist de diagnóstico a verificação do circuito de BEMF (divisores, op-amps, filtros) antes de considerar troca do IPM.
- Aprenda a usar o osciloscópio diferencial para observar BEMF real e comparar com referência de funcionamento em placa boa.
- Quando possível, habilite modos de serviço/diagnóstico do firmware e faça testes de injeção para validar o sinal ADC.
Referenciando o webinar do Portal Embarcados que motivou esse artigo: o tema é atual e relevante para o mercado de climatização no Brasil, onde fabricantes usam cada vez mais FOC sensorless para reduzir custo e manter eficiência. Meu patrão: entender o “porquê” técnico por trás da falha te dá poder na bancada — Toda placa tem reparo, mas você precisa saber onde olhar. Tamamo junto — e qualquer placa com sensorless que cair na sua bancada, bora nós, que agora você tem um mapa melhor para chegar na causa raiz.