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 da montadora, o subsistema e a falha exata. Além disso, códigos pendentes, confirmados e permanentes.

Um código de falha OBD-II tem cinco caracteres, por exemplo P0301. A letra indica o sistema (P de powertrain, ou trem de força). O primeiro dígito diz se o código é genérico da SAE ou definido pela montadora do veículo. O dígito seguinte indica o subsistema, e os dois últimos identificam a falha. O P0301 se lê assim: trem de força, genérico, ignição ou falha de ignição, falha de ignição no cilindro 1.

Os cinco caracteres

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

Primeiro caractere: o sistema

LetraSistemaExemplos
PTrem de força (powertrain)Motor, câmbio e sistemas de emissões relacionados
BCarroceria (body)Airbags, iluminação, aquecimento e ar-condicionado
CChassiFreios, direção e suspensão
URedeComunicação entre módulos de controle

Códigos U como o U0100 (perda de comunicação com o módulo do motor) significam que os módulos não conseguem se comunicar entre si.

Segundo caractere: genérico ou específico da montadora

  • 0 (P0, B0, C0, U0): código genérico definido na SAE J2012. Significa a mesma coisa em todos os veículos.
  • 1 (P1, B1, C1, U1): código específico da montadora. Quem define é a fabricante do veículo, então o mesmo número pode significar coisas diferentes em marcas diferentes. Consulte as informações técnicas daquela montadora.
  • P2: também genérico. A regra do CARB aponta os P0xxx e P2xxx como os códigos definidos pela SAE que as montadoras precisam usar sempre que algum se encaixar.
  • P3: uma faixa compartilhada. A SAE J2012 a divide entre códigos controlados pela montadora e códigos reservados à SAE.

A regra do CARB exige que as montadoras usem um código SAE sempre que existir um adequado. A montadora só pode usar um código próprio (como um P1xxx) com aprovação, por exemplo quando nenhum código SAE se encaixa.

Terceiro caractere: o subsistema (códigos P0)

FaixaSubsistema
P00xxDosagem de combustível e ar e controles auxiliares de emissões
P01xxDosagem de combustível e ar
P02xxDosagem de combustível e ar (circuito dos injetores)
P03xxSistema de ignição ou falha de ignição
P04xxControles auxiliares de emissões (EGR, sistema evaporativo, catalisador, ar secundário)
P05xxVelocidade do veículo, controle de marcha lenta e entradas auxiliares
P06xxMódulo e saídas auxiliares
P07xx–P09xxCâmbio
P0Axx–P0CxxPropulsão híbrida

Alguns exemplos:

  • P0171: dosagem de combustível e ar — sistema muito pobre, banco 1.
  • P0301: ignição ou falha de ignição — falha de ignição detectada no cilindro 1.
  • P0420: controles auxiliares de emissões — eficiência do catalisador abaixo do limite, banco 1.
  • P0442: controles auxiliares de emissões — pequeno vazamento no sistema evaporativo.
  • P0128: dosagem de combustível e ar — temperatura do líquido de arrefecimento abaixo da temperatura de regulagem da válvula termostática.

Quarto e quinto caracteres: a falha

Os dois últimos caracteres identificam a falha exata dentro do subsistema. Dentro de um grupo, eles costumam seguir um padrão. Nos sensores 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 nenhuma atividade, todos para o banco 1 sensor 1. O guia do sensor de oxigênio explica a numeração de banco e sensor.

O código aponta a área provável da falha, não a peça a trocar. A regra do CARB pede que as montadoras façam o código apontar para a causa provável “na maior medida possível” e que usem códigos separados para falhas diferentes, como um circuito com leitura baixa, alta ou aberto.

Códigos pendentes, confirmados e permanentes

O mesmo código pode ser gravado de três formas.

TipoQuando é gravadoLuz de injeçãoComo é apagado
PendenteQuando uma falha é detectada pela primeira vez, normalmente em um ciclo de conduçãoAinda apagadaApagado no fim do próximo ciclo de condução em que o teste roda sem detectar a falha
Confirmado (gravado)Quando a mesma falha é detectada de novo antes do fim do próximo ciclo de condução em que o teste rodaAcesaA luz apaga após três ciclos de condução seguidos sem a falha. O código em si é apagado após 40 ciclos de aquecimento do motor sem a falha, ou com um scanner
PermanenteQuando um código confirmado está comandando a luz acesa (introduzido aos poucos nos veículos 2010–2012 em diante)AcesaSó pelo próprio carro, depois que o teste roda de novo e não encontra falha. Nem o scanner nem desconectar a bateria conseguem apagá-lo

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

  • Falha de ignição forte o bastante para danificar o catalisador: um código pendente é gravado e a luz começa a piscar uma vez por segundo imediatamente, enquanto a falha de ignição estiver acontecendo.
  • Modo de emergência: se o trem de força passar para um modo padrão que possa afetar as emissões, a luz acende e um código é gravado em até 10 segundos.

A inspeção de emissões lê os códigos confirmados (com uma solicitação do scanner chamada Mode $03). Códigos pendentes sozinhos não reprovam o teste OBD federal dos EUA. O veículo é reprovado quando um código gravado está comandando a luz acesa. Também é reprovado 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 o conector estiver faltando ou tiver sido adulterado, ou se ainda houver monitores demais não prontos no reteste.

Freeze frame

Quando um código é gravado, o módulo também salva um freeze frame: dados do motor do momento da falha. Ele inclui o código que o gerou, a rotação do motor, a temperatura do líquido de arrefecimento, a velocidade do veículo, a carga calculada e, quando usados, o ajuste de combustível, a temperatura do ar de admissão e a pressão do coletor. O freeze frame mostra em que condições a falha aconteceu, o que ajuda a reproduzi-la.

Ler e apagar códigos

Um scanner 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 volta todos os monitores de prontidão para “não concluído”. Isso faz diferença na inspeção de emissões: veja ciclos de condução e monitores de prontidão.

Só apague os códigos depois de corrigir a falha. Se a causa continuar, o código volta.

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

O OBD DashX lê e apaga códigos de falha OBD-II no 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