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ção | Exemplo (P0301) | O que informa |
|---|---|---|
| 1º | P | Sistema: P, B, C ou U |
| 2º | 0 | Genérico (SAE) ou específico da montadora |
| 3º | 3 | Subsistema |
| 4º e 5º | 01 | A falha específica |
Primeiro caractere: o sistema
| Letra | Sistema | Exemplos |
|---|---|---|
| P | Trem de força (powertrain) | Motor, câmbio e sistemas de emissões relacionados |
| B | Carroceria (body) | Airbags, iluminação, aquecimento e ar-condicionado |
| C | Chassi | Freios, direção e suspensão |
| U | Rede | Comunicaçã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)
| Faixa | Subsistema |
|---|---|
| P00xx | Dosagem de combustível e ar e controles auxiliares de emissões |
| P01xx | Dosagem de combustível e ar |
| P02xx | Dosagem de combustível e ar (circuito dos injetores) |
| P03xx | Sistema de ignição ou falha de ignição |
| P04xx | Controles auxiliares de emissões (EGR, sistema evaporativo, catalisador, ar secundário) |
| P05xx | Velocidade do veículo, controle de marcha lenta e entradas auxiliares |
| P06xx | Módulo e saídas auxiliares |
| P07xx–P09xx | Câmbio |
| P0Axx–P0Cxx | Propulsã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.
| Tipo | Quando é gravado | Luz de injeção | Como é apagado |
|---|---|---|---|
| Pendente | Quando uma falha é detectada pela primeira vez, normalmente em um ciclo de condução | Ainda apagada | Apagado 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 roda | Acesa | A 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 |
| Permanente | Quando um código confirmado está comandando a luz acesa (introduzido aos poucos nos veículos 2010–2012 em diante) | Acesa | Só 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