Entenda o OBD2 - Uma Introdução Simples
Contents
- OBD2 Explained - Uma Introdução Simples
- O que é OBD2?
- Origem do OBD2
- Diferença entre OBD2 e CAN
- Por que o OBD2 é importante?
- Como funciona o registro de dados OBD2?
- O que são PIDs OBD2 para iniciantes?
- Qual gravador OBD2 eu preciso?
- Conclusão
- Perguntas Frequentes (FAQs)
1. OBD2 Explained - Uma Introdução Simples
O OBD2 é um tema fundamental no registro de dados automotivos, desde diagnósticos de carros até otimização de frotas de veículos. Mas você pode estar se perguntando: "Por que outro artigo sobre o OBD2?". Apesar da importância, descobrimos que a maioria das introduções ao OBD2 são muito técnicas ou não abordam a parte prática do registro de dados. Assim como nosso artigo introdutório sobre o barramento CAN, pedimos novamente a um não-engenheiro para escrever uma introdução simples sobre o OBD2. Abaixo, abordaremos os conceitos básicos do OBD2, a relação com o CAN, como registrar dados do OBD2 e os IDs de parâmetros OBD2 (PIDs) - aproveite!
O que é OBD2?
O Diagnóstico Embarcado (OBD) é o sistema de autodiagnóstico incorporado ao seu veículo. Provavelmente você já experimentou o OBD da seguinte maneira: já notou que a luz indicadora de mau funcionamento acende no painel do carro? Isso significa que há um problema e você deve visitar um mecânico. O mecânico, em seguida, utiliza um scanner OBD2 para se conectar ao conector OBD-II de 16 pinos localizado sob o volante do motorista. Com isso, ele consegue ler os Códigos de Problema de Diagnóstico (DTCs) e entender o problema, sem precisar desmontar o seu carro. Mas de onde vem o OBD?
Origins
O sistema tem origem na Califórnia, onde a California Air Resources Board (CARB) começou a exigir o OBD em todos os carros novos em 1991, para controle de emissões. Em 1994, o CARB tornou o padrão OBD2 obrigatório para carros vendidos a partir de 1996. O padrão OBD2 foi recomendado pela Society of Automotive Engineers (SAE) e garantiu a padronização dos códigos de diagnóstico e do conector OBD entre os fabricantes (conforme a norma SAE j1962). A partir daí, o padrão OBD2 se tornou obrigatório em todos os carros e caminhões leves vendidos nos EUA a partir de 1996 e na Europa a partir de 2001 para carros a gasolina e 2004 para carros a diesel. Atualmente, o sistema OBD-II é padrão na maioria dos veículos e é imprescindível na resolução de erros e na padronização dos DTCs, impedindo que os fabricantes de carros "prenda" os proprietários com ferramentas de diagnóstico proprietárias. Mas qual é a diferença entre OBD2 e CAN?
4. Diferença entre OBD2 e CAN
Para aqueles que estão confusos, o OBD-II é um "protocolo de camada superior" (pense nisso como uma linguagem), enquanto o barramento CAN é um método de comunicação (como um telefone). Na verdade, o sistema OBD-II pode usar cinco sistemas de barramento diferentes (ou protocolos de sinalização) para comunicação. Desde 2008, o barramento CAN (ISO 15765) foi tornada obrigatória para o OBD-II em todos os carros vendidos nos EUA e hoje é o padrão em carros e veículos leves. Mas por que eu deveria me importar com OBD2?
5. Por que o OBD2 é importante?
Se você está aqui, você está interessado em dados. Os mecânicos se importam com os códigos de problemas de diagnóstico (talvez você também), enquanto as entidades reguladoras se importam com os dados de emissões. Mas o OBD-II inclui na verdade uma ampla gama de ID's de parâmetros padronizados (PIDs) que podem ser extraídos da maioria dos automóveis regulares. Isso significa que você pode obter dados legíveis por humanos do seu carro em alguns parâmetros-chave, o que é bastante legal. Muitos desses dados também estão disponíveis fora do protocolo OBD-II, mas essas mensagens do CAN são tipicamente proprietárias. Isso significa que você precisaria decodificá-las por meio de um banco de dados com regras/parâmetros de conversão, o que nem sempre está disponível. Portanto, para um entusiasta de carros, acessar tais dados exigiria a engenharia reversa (sniffing/hacking do CAN). Em outras palavras, o padrão OBD-II é geralmente a maneira mais conveniente de acessar principais parâmetros de dados básicos do seu veículo. A Wikipedia tem um excelente artigo sobre os PIDs padronizados do OBD-II. Nós também oferecemos uma ferramenta de conversão online do OBD-II, onde você pode inserir uma mensagem para obter informações sobre o PID e os dados convertidos. Mas como funciona o registro de dados do OBD-II?
6. Como funciona o registro de dados OBD-II?
Em termos práticos, o OBD-II funciona da seguinte maneira: você conecta um scanner OBD2 ou gravador de dados OBD2 ao conector OBD-II de 16 pinos. Através da ferramenta, você insere "mensagens de solicitação" (queries) transmitidas via barramento CAN. Os ECUs relevantes reagem e enviam "mensagens de resposta" através do barramento CAN. Por que isso é importante entender? Significa que você não verá dados do OBD-II se conectar a um registrador CAN passivo/inativo, ou se conectar a uma interface em seu carro (embora você verá muitos quadros CAN brutos). Para registrar as mensagens de resposta do OBD-II, seu gravador de dados OBD2 precisa ser capaz de enviar as mensagens de solicitação. Essa funcionalidade foi recentemente adicionada aos registradores CAN CLX000.
7. O que são PIDs OBD-II para iniciantes?
Se você deseja começar a gravar dados do sistema OBD-II do seu carro, é útil entender os conceitos básicos da estrutura da mensagem. Não se preocupe, mantendo isso em nível alto! Simplificadamente, uma mensagem do OBD-II é composta por um identificador e dados. Além disso, os dados são divididos em Modo, PID e bytes de dados Ah, Bh, Ch, Dh - conforme a figura abaixo. Um exemplo de uma mensagem CAN de solicitação/resposta para o PID 'Velocidade do Veículo' com um valor de 50 km/h pode ser assim:
Solicitação: 7DF 02 01 0D 55 55 55 55 55
Resposta: 7E8 03 41 0D 32 aa aa aa aa
Você pode tentar inserir a mensagem de resposta em nosso conversor de mensagens OBD-II para confirmar o resultado. Abaixo, as várias partes da mensagem do OBD-II são explicadas:
- Identificador: Para mensagens do OBD-II, o identificador é padrão em 11 bits e usado para distinguir entre "mensagens de solicitação" (ID 7DF) e "mensagens de resposta" (ID 7E8 a 7EF). Normalmente, o 7E8 é onde o motor principal ou a ECU responde.
- Comprimento: Isso reflete simplesmente o comprimento em número de bytes dos dados restantes (03 a 06). Para o exemplo de Velocidade do Veículo, é 02 para a solicitação (pois apenas 01 e 0D seguem) e 03 para a resposta, já que tanto 41, 0D e 32 seguem.
- Modo: Para solicitações, o modo será entre 01-0A. Nas respostas, o 0 é substituído por 4 (ou seja, 41, 42, ..., 4A). Existem 10 modos descritos na norma SAE J1979 OBD-II. O Modo 1 mostra Dados Atuais e é usado, por exemplo, para ver a velocidade do veículo em tempo real, RPM, etc. Outros modos são usados para mostrar ou limpar códigos de problemas de diagnóstico armazenados e mostrar dados de frames congelados.
- PID: Para cada modo, existe uma lista de PIDs padronizados - por exemplo, 0D para Velocidade do Veículo. Confira a lista completa na já mencionada visão geral dos PIDs do OBD-II na Wikipedia. Cada PID tem uma descrição e alguns têm uma fórmula de conversão e valores mínimo/máximo especificados. A fórmula para a velocidade é simplesmente A, o que significa que o byte de dados Ah (em HEX) é convertido para decimal para obter o valor convertido em km/h. Para a RPM (PID 0C), a fórmula é (256*A + B)/4.
- Ah, Bh, Ch, Dh: Estes são os bytes de dados em HEX, que precisam ser convertidos para decimal antes de serem usados nos cálculos da fórmula do PID. Note que o último byte de dados (após Dh) não é usado. Importante ressaltar que nem todos os carros suportam todos os PIDs (especialmente carros mais antigos). Portanto, você pode achar muito mais fácil obter dados válidos do OBD-II em um carro fabricado em 2015 do que em um carro de 2007 (sim, nós testamos).
8. Qual gravador OBD2 eu preciso?
Para o entusiasta casual e os sniffers de CAN mais avançados / hackers de CAN, o OBD2 pode ser uma fonte útil de dados interessantes. Por esse motivo, você encontrará muitas ferramentas que fornecem acesso aos dados de diferentes maneiras.
- Scanners/codificadores OBD2: Usados principalmente para a leitura/limpeza estática de códigos de problemas de diagnóstico. Eles são usados, por exemplo, por mecânicos para verificar o problema subjacente por trás da lâmpada indicadora de mau funcionamento (MIL). Os scanners OBD2 variam em termos de cobertura de código e recursos.
- Registradores de dados OBD2: Usados para registrar dados do OBD-II de um carro ao longo do tempo em um cartão SD, por exemplo. Isso pode ser útil para análises posteriores e para analisar padrões, correlações, etc. Além disso, para fins de diagnóstico/otimização, um registrador de dados fornece uma visão de "caixa-preta" dos padrões de dados antes e depois que um código de diagnóstico é acionado. Registradores de dados OBD-II com Bluetooth ou Wi-Fi também são usados, por exemplo, em gerenciamento de frotas de veículos para melhorar a eficiência de combustível, prevenir condução perigosa e permitir diagnósticos remotos proativos via parâmetros suportados pelo OBD-II.
- Interfaces de dados OBD2: Usadas para fornecer dados em tempo real sobre vários parâmetros do OBD-II. As aplicações podem incluir exibições visuais/aplicativos que orientam o motorista sobre eficiência de combustível ou desempenho, ou como um check-up de saúde em tempo real. Interfaces OBD2 mais avançadas também podem ser usadas para transmitir dados do OBD-II juntamente com dados de barramento CAN proprietários, o que pode ser útil para sniffing do CAN ou car hacking. Por fim, existem também híbridos: a série de registradores CAN CLX000, por exemplo, pode atuar como gravador de dados CAN/OBD2 e como interface CAN/OBD2. Se você estiver interessado, visite nossa página de produtos para obter mais informações.
Em caso de você procurar por mais artigos sobre o barramento CAN, OBD2, J1939, DBC, etc., confira nossa página de Intel. Se você tiver alguma dúvida, entre em contato conosco - nós respondemos em até 24 horas!
Conclusão
Neste artigo, explicamos o básico do OBD2 e sua relação com o barramento CAN, bem como a importância do OBD2 para acessar dados do seu veículo. Se você está interessado em gravar dados do OBD2, é importante entender a estrutura das mensagens OBD2 e os PIDs padronizados. Além disso, fornecemos informações sobre os diferentes tipos de registradores OBD2 disponíveis no mercado. Esperamos que este artigo tenha sido útil para iniciar sua jornada no mundo do OBD2 e registro de dados automotivos. Se você tiver mais perguntas, não hesite em nos contatar! Estaremos felizes em ajudar.
Perguntas Frequentes (FAQs)
Q: O que é OBD2?
R: OBD2 significa On-Board Diagnostics 2 e é um sistema de autodiagnóstico incorporado em veículos para detectar problemas de desempenho e emissões.
Q: Qual é a diferença entre OBD2 e CAN?
R: O OBD2 é um protocolo de camada superior utilizado para a comunicação com os sistemas embarcados nos veículos, enquanto o CAN (Controller Area Network) é um barramento de comunicação usado para transmitir dados entre os diferentes módulos do veículo.
Q: Quais são os benefícios do OBD2?
R: O OBD2 permite que os mecânicos leiam códigos de diagnóstico do veículo e identifiquem problemas de desempenho. Além disso, fornece acesso a dados de sensores do veículo que podem ser usados para análise e otimização.
Q: Como registrar dados do OBD2?
R: Para registrar dados do OBD2, é necessário um gravador de dados OBD2 que possa se conectar ao conector OBD-II do veículo e enviar solicitações para receber respostas dos sistemas embarcados.
Q: Quais são os tipos de ferramentas OBD2 disponíveis?
R: Existem scanners/codificadores OBD2 para ler e limpar códigos de problemas de diagnóstico, registradores de dados OBD2 para gravar dados do OBD2 ao longo do tempo e interfaces de dados OBD2 para fornecer dados em tempo real sobre vários parâmetros do veículo.