Integração

Barramento RS485 sem resposta: diagnóstico sistemático e correção de falhas na comunicação serial

12 de maio de 2026·10 min leitura

O barramento RS485 é robusto na teoria — diferencial, tolerante a ruídos, capaz de alcançar até 1,2 km — mas na prática, erros de cabeamento, terminação e configuração são a causa mais frequente de falhas de comunicação serial em campo. Este guia cobre os cinco problemas mais comuns: como diagnosticá-los com um multímetro básico e como resolvê-los sem substituir equipamentos.

Visualização · 4 falhas RS485 mais comuns com sua assinatura no osciloscópio

Ferramentas necessárias

  • Multímetro digital com modo DC e AC (faixa mínima de 20 V DC)
  • Software ou app de configuração do Index AMI (para ler logs, verificar parâmetros UART e ajustar configurações de comunicação serial).
  • Osciloscópio opcional (útil para diagnosticar ruído em instalações industriais)
  • Resistência de 120 Ω (para testes de terminação)

Conceitos RS485 que você precisa ter claros

RS485 é um padrão de camada física diferencial: o sinal é transmitido como a diferença de tensão entre duas linhas, A (positivo) e B (negativo). O receptor interpreta:

  • V(A) − V(B) > +200 mV → bit lógico 1
  • V(A) − V(B) < −200 mV → bit lógico 0
  • |V(A) − V(B)| < 200 mV → estado indeterminado (barramento flutuante)

Um barramento inativo (em repouso) deve ter A em torno de +2,5 V e B em torno de +0,5 V, dando uma diferença de ~2 V. Se você medir valores fora dessa faixa, há um problema de cabeamento, terminação ou alimentação do transceptor.

Problema 1 — Sem resposta do medidor (timeout)

Sintoma: o app mostra "Sem resposta" ou o log do Index AMI registra DLMS timeout after 3 retries.

Diagnóstico:

  1. Meça com o multímetro entre A+ e GND — deve estar entre +2 V e +5 V em repouso.
  2. Meça entre B− e GND — deve estar entre 0 V e +1 V em repouso.
  3. Se ambas as linhas marcam 0 V ou a mesma tensão, o barramento está flutuando: falta bias (resistências de polarização) ou há um rompimento no cabo.

Solução:

  • Verifique se o medidor tem sua porta RS485 habilitada (alguns medidores vêm com a porta desabilitada de fábrica — consulte o manual ISKRA ou o portal da concessionária).
  • Verifique a continuidade do cabo: meça a resistência entre o terminal A+ do medidor e o terminal A+ do Index AMI. Deve ser <5 Ω para um cabo de até 100 m.
  • Se o barramento estiver flutuando e o cabeamento estiver correto, adicione resistências de bias externas: 10 kΩ entre A+ e +5 V, e 10 kΩ entre B− e GND. Alguns gateways RS485 incluem bias interno ativável por software; consulte a interface de configuração do seu dispositivo em Configuração → RS485 → Polarização do barramento.

Problema 2 — Polaridade invertida

Sintoma: o Index AMI recebe respostas mas com erros de framing ou o log mostra framing error em cada frame.

Diagnóstico:

  1. Em repouso (sem transmissão ativa), meça V(A+) − V(B−). Se o resultado for negativo (ex.: −2 V), as linhas estão invertidas.
  2. Confirme com o diagrama de bornes do medidor: no ISKRA MT171, D+ é o pino da esquerda do bloco RS485 olhando de frente para o medidor.

Solução:

  • Troque fisicamente os fios A+ e B− em uma das extremidades (medidor ou Index AMI).
  • Alguns gateways RS485 permitem inverter a polaridade por software pela interface de configuração: Configuração → RS485 → Inverter polaridade A/B.

Problema 3 — Erro de CRC ou frame corrompido

Sintoma: o Index AMI recebe respostas mas com CRC mismatch o HDLC frame error frequentes (>5% dos frames).

Diagnóstico:

  1. Velocidade de baud incorreta: o medidor pode ter sido reprogramado pela concessionária. Tente 2400, 4800, 9600 e 19200 bps sistematicamente.
  2. Ruído elétrico: se houver inversores de frequência, contatores ou luminárias de alta potência próximos ao cabo RS485, o ruído injeta bits errôneos. Meça com o multímetro no modo AC entre A+ e GND — mais de 200 mVAC indica ruído significativo.
  3. Terra flutuante: se o GND do harness não estiver conectado ou o medidor tiver uma referência de terra diferente do Index AMI, o modo comum do barramento sobe e degrada o sinal diferencial.

Solução por causa:

  • Baud incorreto → use o scanner automático do app: Ferramentas → Escanear bauds RS485 — testa as velocidades padrão em ordem e reporta a primeira que obtém resposta válida.
  • Ruído → use cabo blindado (STP) para RS485 e conecte a blindagem à terra em apenas uma extremidade (preferencialmente no Index AMI). O trançamento do par diferencial cancela o ruído de modo comum.
  • Terra flutuante → conecte o fio GND do harness ao borne de terra do medidor e verifique que o Index AMI esteja referenciado à mesma terra que o quadro elétrico.

Problema 4 — Timeout intermitente em barramento longo

Sintoma: a comunicação funciona bem em testes de bancada (cabo curto) mas falha ou é instável com o cabo de instalação definitivo (>50 m).

Diagnóstico:

Em cabos longos, a capacitância parasita do cabo atua como um filtro passa-baixa que arredonda as transições de sinal. Combinado com reflexões se o barramento não estiver terminado, o receptor vê sinais ambíguos nas bordas.

Regra prática: cabos >30 m a 9600 bps requerem terminação. A 19200 bps, o limiar cai para ~15 m.

Solução:

  • Conecte uma resistência de 120 Ω entre A+ e B− na extremidade mais distante do barramento (geralmente no medidor). Isso elimina as reflexões ao igualar a impedância do cabo (tipicamente 100–120 Ω).
  • Não coloque terminação em ambas as extremidades a menos que o barramento tenha mais de um nó entre as extremidades — duas terminações de 120 Ω em paralelo = 60 Ω, que sobrecarrega o transceptor.
  • Considere reduzir a velocidade de baud para 4800 bps em instalações com cabo de baixa qualidade ou comprimentos superiores a 200 m. O impacto na latência é mínimo para telemetria com intervalos de 15 minutos.

Tabela de referência rápida

Leitura do multímetroDiagnósticoAção
V(A+) ≈ 0 V, V(B−) ≈ 0 VBarramento flutuante ou cabo cortadoVerifique continuidade e bias do barramento
V(A+) − V(B−) negativoPolaridade invertidaTroque A+ e B− ou use inversão por software
V(A+) ≈ V(B−) (sem diferença)Curto-circuito entre linhasVerifique se o harness tem um dano que une as duas linhas
>200 mV AC em A+ ou B−Ruído de modo comumUse cabo blindado e conecte a blindagem à terra
V(A+) ≈ 3,5 V, V(B−) ≈ 3,5 VBias excessivo ou terminação duplaRemova uma das resistências de terminação

Próximos passos

Com a comunicação RS485 estável, o barramento serial está pronto para transmitir dados à plataforma de gestão. Se precisar de acesso remoto criptografado ao Index AMI para diagnóstico ou reconfiguração sem visita em campo, consulte o guia de configuração WireGuard ponto-a-ponto para estabelecer a VPN de gestão remota.