DOBD DashX ☰ Browse all codes Blog

Como ler um código OBD-II

Um código OBD-II como o P0301 tem cinco caracteres: o sistema, se é genérico ou do fabricante, o subsistema e a avaria exata. E ainda os códigos pendentes, confirmados e permanentes.

Um código de avaria OBD-II tem cinco caracteres, por exemplo P0301. A letra indica o sistema (P de grupo motopropulsor). O primeiro algarismo diz se o código é um código genérico SAE ou um definido pelo fabricante do veículo. O algarismo seguinte indica o subsistema, e os dois últimos identificam a avaria. O P0301 lê-se assim: grupo motopropulsor, genérico, ignição ou falha de ignição, falha de ignição no cilindro 1.

Os cinco caracteres

PosiçãoExemplo (P0301)O que indica
1.ºPSistema: P, B, C ou U
2.º0Genérico (SAE) ou específico do fabricante
3.º3Subsistema
4.º e 5.º01A avaria específica

Primeiro carácter: o sistema

LetraSistemaExemplos
PGrupo motopropulsor (powertrain)Motor, caixa de velocidades e sistemas de emissões associados
BCarroçaria (body)Airbags, iluminação, aquecimento e ar condicionado
CChassisTravões, direção e suspensão
URedeComunicação entre módulos de controlo

Os códigos U, como o U0100 (comunicação perdida com a centralina do motor), significam que os módulos não conseguem comunicar entre si.

Segundo carácter: genérico ou específico do fabricante

  • 0 (P0, B0, C0, U0): um código genérico definido na SAE J2012. Significa o mesmo em todos os veículos.
  • 1 (P1, B1, C1, U1): um código específico do fabricante. É o fabricante do veículo que o define, por isso o mesmo número pode significar coisas diferentes em marcas diferentes. Consulte a informação técnica desse fabricante.
  • P2: também genérico. A regra do CARB indica os P0xxx e P2xxx como os códigos definidos pela SAE que os fabricantes têm de usar sempre que algum se aplique.
  • P3: uma gama partilhada. A SAE J2012 divide-a entre códigos controlados pelo fabricante e códigos reservados à SAE.

A regra do CARB obriga os fabricantes a usar um código SAE sempre que exista um adequado. Um fabricante só pode usar um código próprio (como um P1xxx) com aprovação, por exemplo quando nenhum código SAE se aplica.

Terceiro carácter: o subsistema (códigos P0)

GamaSubsistema
P00xxDoseamento de combustível e ar e controlos auxiliares de emissões
P01xxDoseamento de combustível e ar
P02xxDoseamento de combustível e ar (circuito dos injetores)
P03xxSistema de ignição ou falha de ignição
P04xxControlos auxiliares de emissões (EGR, sistema de evaporação, catalisador, ar secundário)
P05xxVelocidade do veículo, controlo do ralenti e entradas auxiliares
P06xxCentralina e saídas auxiliares
P07xx–P09xxCaixa de velocidades
P0Axx–P0CxxPropulsão híbrida

Alguns exemplos:

  • P0171: doseamento de combustível e ar — sistema demasiado pobre, banco 1.
  • P0301: ignição ou falha de ignição — falha de ignição detetada no cilindro 1.
  • P0420: controlos auxiliares de emissões — eficiência do catalisador abaixo do limite, banco 1.
  • P0442: controlos auxiliares de emissões — pequena fuga detetada no sistema de evaporação.
  • P0128: doseamento de combustível e ar — temperatura do líquido de arrefecimento abaixo da temperatura de regulação do termóstato.

Quarto e quinto caracteres: a avaria

Os dois últimos caracteres identificam a avaria exata dentro do subsistema. Dentro de um grupo, seguem muitas vezes um padrão. Nas sondas de oxigénio, por exemplo, o P0130 é o circuito, o P0131 tensão baixa, o P0132 tensão alta, o P0133 resposta lenta e o P0134 sem atividade, todos para o banco 1 sensor 1. O guia das sondas lambda explica a numeração de bancos e sensores.

Um código indica a zona provável da avaria, não a peça a substituir. A regra do CARB pede aos fabricantes que o código aponte para a causa provável «na máxima medida possível» e que usem códigos separados para avarias diferentes, como um circuito com leitura baixa, alta ou aberto.

Códigos pendentes, confirmados e permanentes

O mesmo código pode ficar registado de três formas.

TipoQuando é registadoLuz de avaria do motorComo se apaga
PendenteQuando uma avaria é detetada pela primeira vez, normalmente num ciclo de conduçãoAinda apagadaApagado no fim do ciclo de condução seguinte em que o teste corre sem detetar a avaria
Confirmado (registado)Quando a mesma avaria volta a ser detetada antes do fim do ciclo de condução seguinte em que o teste correAcesaA luz apaga-se após três ciclos de condução seguidos sem a avaria. O código em si é apagado após 40 ciclos de aquecimento do motor sem a avaria, ou com um equipamento de diagnóstico
PermanenteQuando um código confirmado está a comandar a luz acesa (introduzido gradualmente nos veículos de 2010–2012 e posteriores)AcesaSó pelo próprio carro, depois de o teste voltar a correr e não encontrar avaria. Nem um equipamento de diagnóstico nem desligar a bateria o apagam

Dois tipos de avaria acendem a luz sem esperar por um segundo ciclo de condução:

  • Falha de ignição grave o suficiente para danificar o catalisador: é registado um código pendente e a luz começa logo a piscar uma vez por segundo, enquanto a falha de ignição estiver a acontecer.
  • Modo de emergência: se o grupo motopropulsor passar para um modo de funcionamento por defeito que possa afetar as emissões, a luz acende e é registado um código no prazo de 10 segundos.

Uma inspeção de emissões lê os códigos confirmados (com um pedido do equipamento de diagnóstico chamado Mode $03). Os códigos pendentes, por si só, não fazem reprovar o teste OBD federal dos EUA. Um veículo reprova quando um código registado está a comandar a luz acesa. Também reprova se a luz não acender com a chave ligada e o motor desligado, se a luz estiver comandada para acender mas não estiver acesa, se a ficha faltar ou tiver sido adulterada, ou se ainda houver demasiados monitores não prontos na reinspeção.

Freeze frame

Quando um código é registado, a centralina guarda também um freeze frame: dados do motor do momento da avaria. Inclui o código que o originou, a rotação do motor, a temperatura do líquido de arrefecimento, a velocidade do veículo, a carga calculada e, quando usados, a correção de combustível, a temperatura do ar de admissão e a pressão no coletor. Um freeze frame mostra as condições em que a avaria aconteceu, o que ajuda a reproduzi-la.

Ler e apagar códigos

Um equipamento de diagnóstico OBD-II genérico lê códigos confirmados, pendentes e permanentes, o freeze frame e os dados em tempo real. Apagar os códigos elimina os códigos confirmados e pendentes e o freeze frame, e repõe todos os monitores de prontidão em «não concluído». Isto é importante para as inspeções de emissões: veja ciclos de condução e monitores de prontidão.

Apague os códigos só depois de reparar a avaria. Se a causa continuar, o código volta.

Para procurar qualquer código, use a lista de códigos de avaria. Para os termos usados aqui, veja o glossário OBD-II.

A OBD DashX lê e apaga códigos de avaria OBD-II em Android com um adaptador ELM327 Bluetooth.

Códigos relacionados

Fontes: SAE J2012 / ISO 15031-6; 13 CCR 1968.2(c), (d)(2), (e)(3.4.1), (g)(4.4); 40 CFR 85.2207 and 85.2222; MOTOR Information Systems; Delaware DMV OBD DTC list

Mais guias