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ção | Exemplo (P0301) | O que indica |
|---|---|---|
| 1.º | P | Sistema: P, B, C ou U |
| 2.º | 0 | Genérico (SAE) ou específico do fabricante |
| 3.º | 3 | Subsistema |
| 4.º e 5.º | 01 | A avaria específica |
Primeiro carácter: o sistema
| Letra | Sistema | Exemplos |
|---|---|---|
| P | Grupo motopropulsor (powertrain) | Motor, caixa de velocidades e sistemas de emissões associados |
| B | Carroçaria (body) | Airbags, iluminação, aquecimento e ar condicionado |
| C | Chassis | Travões, direção e suspensão |
| U | Rede | Comunicaçã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)
| Gama | Subsistema |
|---|---|
| P00xx | Doseamento de combustível e ar e controlos auxiliares de emissões |
| P01xx | Doseamento de combustível e ar |
| P02xx | Doseamento de combustível e ar (circuito dos injetores) |
| P03xx | Sistema de ignição ou falha de ignição |
| P04xx | Controlos auxiliares de emissões (EGR, sistema de evaporação, catalisador, ar secundário) |
| P05xx | Velocidade do veículo, controlo do ralenti e entradas auxiliares |
| P06xx | Centralina e saídas auxiliares |
| P07xx–P09xx | Caixa de velocidades |
| P0Axx–P0Cxx | Propulsã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.
| Tipo | Quando é registado | Luz de avaria do motor | Como se apaga |
|---|---|---|---|
| Pendente | Quando uma avaria é detetada pela primeira vez, normalmente num ciclo de condução | Ainda apagada | Apagado 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 corre | Acesa | A 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 |
| Permanente | Quando um código confirmado está a comandar a luz acesa (introduzido gradualmente nos veículos de 2010–2012 e posteriores) | Acesa | Só 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