O monitoramento de qualidade de energia explica toda uma classe de problemas de fábrica que, de outra forma, parecem aleatórios: inversores que desarmam durante tempestades, bancos de capacitores que falham cedo, transformadores esquentando com carga moderada e multas por fator de potência na conta da concessionária. Este guia cobre os principais fenômenos de qualidade de energia, o que os instrumentos medem e como transmitir dados de qualidade de energia via MQTT para que eventos e tendências cheguem a quem pode agir sobre eles.
O que significa qualidade de energia
Em um fornecimento ideal, a tensão é uma senoide perfeita com amplitude e frequência nominais, equilibrada entre as três fases, e a corrente está em fase com a tensão. Fornecimentos reais se desviam desse ideal por dois motivos: perturbações vindas da rede e perturbações criadas dentro da planta pelas próprias cargas. Fábricas modernas geram boa parte dos próprios problemas, porque inversores de frequência, retificadores, equipamentos de solda, iluminação LED e fontes chaveadas consomem corrente não senoidal.
Os fenômenos que você vai encontrar
| Fenômeno | O que é | Causas típicas | Consequências típicas |
|---|---|---|---|
| Harmônicos | Componentes de corrente e tensão em múltiplos da frequência fundamental, resumidos como THD | Inversores, retificadores, UPS, drivers de LED | Aquecimento de transformadores, cabos e condutores neutros; danos a capacitores; desarmes indevidos |
| Afundamentos de tensão (sags) | Redução curta da tensão RMS, de meio ciclo a alguns segundos | Faltas na rede, partida de motores grandes | Reset de inversores e CLPs, abertura de contatores, lotes descartados |
| Elevações (swells) | Aumento curto da tensão RMS | Desligamento de cargas grandes, faltas em outras fases | Estresse em isolamentos e eletrônica |
| Interrupções | Tensão próxima de zero | Atuação da proteção, falta de energia na rede | Paradas totais, tempo de religamento |
| Transientes | Picos muito curtos e de alta amplitude | Descargas atmosféricas, chaveamento de capacitores | Falha de componentes, corrupção de dados |
| Desequilíbrio | Tensões ou correntes de fase desiguais | Distribuição irregular de cargas monofásicas | Aquecimento e vida útil reduzida de motores |
| Flicker | Flutuações rápidas de tensão visíveis na iluminação | Fornos a arco, máquinas de solda | Reclamações, problemas em equipamentos sensíveis |
| Baixo fator de potência | Potência reativa e de distorção elevam a corrente para a mesma potência ativa | Motores com pouca carga, harmônicos | Mais perdas, multas da concessionária, capacidade reduzida |
Harmônicos e THD
A distorção harmônica total (THD) expressa o conteúdo harmônico em relação à fundamental. A THD de corrente (THDi) na entrada de um inversor pode ser alta enquanto a THD de tensão (THDu) no barramento principal continua modesta; a distorção de tensão cresce quando muitas cargas distorcivas compartilham um fornecimento fraco. Harmônicos triplos (3º, 9º, 15º) se somam no neutro de sistemas a quatro fios, e é por isso que os condutores neutros em escritórios e salas de dados às vezes carregam mais corrente que os condutores de fase. A IEEE 519 e as normas IEC definem limites recomendados; quais se aplicam depende da sua região e do contrato com a concessionária.
Fator de potência: deslocamento e distorção
A correção clássica do fator de potência com capacitores resolve o fator de potência de deslocamento, a defasagem entre tensão e corrente da fundamental. Com cargas harmônicas pesadas, o fator de potência real também sofre com a distorção, e adicionar capacitores pode criar ressonância que amplifica os harmônicos. Monitorar tanto o fator de potência de deslocamento (muitas vezes exibido como cos phi) quanto o fator de potência real mostra qual problema você tem.
O que medir e onde
- Ponto de acoplamento comum (entrada de energia): um analisador de qualidade de energia na classe de medição exigida pela concessionária e pelos contratos. A IEC 61000-4-30 define métodos de medição e a Classe A para instrumentos cujos resultados precisam ser comparáveis e defensáveis.
- Quadros de distribuição principais: medidores multifunção com THD, valores por fase e fator de potência. Muitos submedidores já fornecem esses dados.
- Cargas sensíveis ou problemáticas: um analisador portátil por algumas semanas, ou um medidor fixo se o problema se repetir.
Os analisadores produzem dois tipos de dados. Valores agregados (RMS de 10 ciclos, 150 ciclos, 10 minutos, THD, fator de potência, desequilíbrio) formam tendências contínuas. Eventos (um afundamento em L2 para 72 por cento durante 140 ms) são registros discretos, às vezes com uma forma de onda capturada.
Transmitindo dados de monitoramento de qualidade de energia via MQTT
O MQTT se encaixa bem nos dois tipos de dados. Agregados são telemetria periódica; eventos são mensagens esporádicas que não podem ser perdidas. Um layout de topics seguindo a ISA-95:
connectmq/plant1/utilities/main-incomer/pq/telemetry every 10 s to 1 min
connectmq/plant1/utilities/main-incomer/pq/event on each sag, swell, interruption
connectmq/plant1/utilities/main-incomer/pq/status retained: online / offline
Um payload de telemetria:
{
"ts": 1760600000,
"v_l1": 229.8, "v_l2": 231.1, "v_l3": 230.4,
"thd_v_l1": 2.9, "thd_v_l2": 3.1, "thd_v_l3": 3.0,
"thd_i_l1": 18.4, "thd_i_l2": 17.9, "thd_i_l3": 19.2,
"pf_true": 0.91, "cos_phi": 0.97,
"unbalance_v_pct": 0.6,
"hz": 50.01
}
Um payload de evento:
{
"ts": 1760600123.482,
"type": "sag",
"phase": "L2",
"residual_pct": 72.0,
"duration_ms": 140,
"source": "PQA-INC-01"
}
Publique eventos com QoS 1 para que sejam entregues pelo menos uma vez e inclua um timestamp em milissegundos vindo do analisador, não do gateway, para poder correlacionar um afundamento com uma falha de inversor registrada por um CLP. Capturas de forma de onda são arquivos binários grandes; mantenha-as no analisador ou em um compartilhamento de arquivos e publique apenas uma referência no evento, em vez de empurrar megabytes pelo broker.
Transformando eventos em alertas
O subscriber Node.js abaixo escuta todos os topics de qualidade de energia de um site, classifica os eventos por severidade e publica um alarme compacto em um topic separado que dashboards e telas andon podem exibir. Ele usa MQTT.js com MQTT 5 contra o servidor MQTT público de testes.
// pq-alarms.mjs - npm install mqtt
import mqtt from "mqtt";
const prefix = "connectmq/demo/pq-8w2m/plant1";
const client = mqtt.connect("mqtts://broker.connectmq.com:8883", {
clientId: "pq-alarms-8w2m",
protocolVersion: 5,
});
const limits = { thdV: 5.0, pfTrue: 0.9 };
client.on("connect", () => {
console.log("connected");
client.subscribe(`${prefix}/+/+/pq/#`, { qos: 1 });
});
function publishAlarm(asset, severity, text) {
const topic = `${prefix}/alarms/pq`;
const payload = JSON.stringify({ ts: Date.now() / 1000, asset, severity, text });
client.publish(topic, payload, { qos: 1 });
console.log(severity, asset, text);
}
client.on("message", (topic, buf) => {
const parts = topic.split("/");
const asset = parts.slice(-4, -2).join("/");
const kind = parts.at(-1);
if (kind !== "event" && kind !== "telemetry") return; // ignora mensagens de status
let msg;
try {
msg = JSON.parse(buf.toString());
} catch {
return;
}
if (kind === "event") {
const severe = msg.type === "interruption" || msg.residual_pct < 70 || msg.duration_ms > 500;
publishAlarm(asset, severe ? "high" : "medium",
`${msg.type} on ${msg.phase}: ${msg.residual_pct}% for ${msg.duration_ms} ms`);
} else if (kind === "telemetry") {
const thd = Math.max(msg.thd_v_l1, msg.thd_v_l2, msg.thd_v_l3);
if (thd > limits.thdV) publishAlarm(asset, "medium", `Voltage THD ${thd}%`);
if (msg.pf_true < limits.pfTrue) publishAlarm(asset, "low", `True PF ${msg.pf_true}`);
}
});
Teste publicando um evento falso:
mosquitto_pub -h broker.connectmq.com -p 1883 -i pq-test-$RANDOM -q 1 \
-t "connectmq/demo/pq-8w2m/plant1/utilities/main-incomer/pq/event" \
-m '{"ts":1760600123.4,"type":"sag","phase":"L2","residual_pct":65,"duration_ms":140}'
Os valores-limite no script são apenas exemplos; defina-os com base no contrato com a concessionária, na norma aplicável e na tolerância dos seus equipamentos. Sem código, as regras de alerta por limite do portal ConnectMQ podem observar diretamente campos numéricos como thd_v_l1 ou pf_true e registrar cada violação no log de alertas. Lembre-se de que o servidor MQTT público gratuito serve apenas para testes; dados reais da planta pertencem a um broker privado e autenticado.
Usando os dados
- Correlacione afundamentos com paradas. Cruze os timestamps dos eventos com as mudanças de status das máquinas. Se uma linha para após todo afundamento mais profundo que certo nível, medidas de ride-through em inversores ou comandos (ou um pequeno UPS para a alimentação de comando) podem se pagar rapidamente.
- Acompanhe a THD conforme a carga muda. Adicionar inversores ou remover capacitores antigos altera os níveis de harmônicos. Uma tendência de alta no barramento avisa antes que os transformadores superaqueçam.
- Observe o fator de potência real. Muitas vezes é o ganho financeiro mais rápido, porque as multas da concessionária aparecem explicitamente na conta.
- Alimente os relatórios de energia. Os dados de qualidade de energia ficam ao lado dos contadores de kWh da submedição elétrica e nos mesmos dashboards do monitoramento de energia na fábrica, para que as equipes de energia e de confiabilidade vejam um único quadro, a mesma base de dados de que um gêmeo digital da planta precisa.
Checklist de implementação
- Identifique os termos do contrato com a concessionária para fator de potência e limites de harmônicos.
- Instale ou escolha um analisador na entrada de energia com a classe de medição correta.
- Verifique quais medidores multifunção existentes já fornecem THD e fator de potência.
- Defina topics para telemetria, eventos e status, com timestamps do analisador.
- Publique eventos com QoS 1 e mantenha as formas de onda fora do broker.
- Defina limites iniciais de forma conservadora e refine após algumas semanas de dados.
- Revise os eventos semanalmente junto com os registros de paradas da manutenção e da produção.
A infraestrutura importa
Eventos de qualidade de energia costumam coincidir com perturbações de rede e de energia, então o caminho dos dados precisa reconectar de forma limpa e o broker precisa continuar acessível. Um broker MQTT na nuvem, fora dos incidentes de energia e de TI da própria planta, com gateways que guardam eventos localmente até reconectarem, é um padrão robusto. Se você é novo nessa arquitetura, comece por o que um broker MQTT faz. Para ver como a qualidade de energia se encaixa em operações digitais mais amplas, veja o guia de manufatura inteligente.
Transmita dados de qualidade de energia com o ConnectMQ
O ConnectMQ oferece um broker MQTT gerenciado com MQTT 5, TLS, exploração de topics ao vivo, uma visão de dispositivos ISA-95 e alertas por limite, pronto para gateways de analisadores e serviços de alarme como o mostrado acima. Crie um broker Serverless gratuito, sem cartão de crédito, e comece a transmitir seus primeiros dados de monitoramento de qualidade de energia.
Perguntas frequentes
Qual a diferença entre monitoramento de qualidade de energia e monitoramento de energia?
O monitoramento de energia mede quanta energia é consumida e quando. O monitoramento de qualidade de energia mede o quão bom é o fornecimento, incluindo harmônicos, afundamentos, elevações, desequilíbrio e fator de potência, o que afeta a confiabilidade e a vida útil dos equipamentos.
Preciso de um analisador de qualidade de energia Classe A?
Para resultados que precisam ser comparados com medições da concessionária ou usados em disputas, instrumentos Classe A da IEC 61000-4-30 são a referência. Para tendências internas e diagnóstico, medidores multifunção com THD e registro de eventos muitas vezes são suficientes.
Capturas de forma de onda podem ser enviadas via MQTT?
Tecnicamente sim, dentro do limite de tamanho de mensagem do broker, mas raramente faz sentido. Publique resumos dos eventos via MQTT e armazene as formas de onda no analisador ou em um servidor de arquivos, referenciadas na mensagem do evento.
Com que rapidez os dados de qualidade de energia devem ser publicados?
Valores agregados a cada 10 segundos a 1 minuto bastam para tendências. Eventos devem ser publicados assim que o analisador os registra, com o timestamp preciso do próprio analisador.



