OBD2 소개: 단순히 배우고 따라하기

Try Proseoai — it's free
AI SEO Assistant
SEO Link Building
SEO Writing

OBD2 소개: 단순히 배우고 따라하기

목차

  1. OBD2 소개
  2. OBD2와 CAN의 차이점
  3. OBD2의 중요성
  4. OBD2 PIDs에 대한 이해
  5. OBD2 데이터 기록 방법
  6. 필요한 OBD2 레코더 종류
  7. OBD2 스캐너/코드 리더
  8. OBD2 데이터 로거
  9. OBD2 데이터 인터페이스
  10. 혼합형 OBD2 레코더 및 인터페이스

OBD2 소개

OBD2는 자동차 데이터 로깅에 있어 핵심 주제입니다. 자동차 진단부터 차량 플리트 최적화에 이르기까지 OBD2는 중요한 역할을 합니다. 그러나 여러분은 아마도 "왜 다른 OBD2 글이 필요한가요?"라고 생각할 수도 있습니다. 중요성에도 불구하고, 대부분의 OBD2 소개 글은 너무 높은 수준이거나 기술적인 내용을 다루고 있거나 실질적인 데이터 로깅 관점이 부족합니다. 그래서 이번에도 엔지니어가 아닌 사람에게 OBD2에 대한 간단한 소개 글을 요청했습니다. 이 글에서 OBD2의 기본 개념, CAN과의 관계, OBD2 데이터 로깅 방법 및 OBD2 파라미터 ID (PID)에 대해 다루도록 하겠습니다. 즐겁게 읽어주세요!


OBD2란 무엇인가?

OBD2 (On-Board Diagnostics)는 자동차 내장 자가진단 시스템입니다. 아마도 다음과 같은 식으로 OBD를 경험해 본 적이 있으실 것입니다. 대시보드에 이상 신호등이 켜지는 것을 지켜보신 적이 있으실 것입니다. 그것은 자동차가 문제가 있다는 신호이며, 정비소를 방문해야 한다는 것을 알려주는 것입니다. 정비사는 OBD2 스캐너를 사용하여 운전석 바퀴 아래에 있는 OBD-II 16핀 커넥터에 연결하여 진단 결과를 확인할 수 있습니다. 이로써, 정비사는 차를 고치지 않고도 진단 트러블 코드 (DTC)를 확인하고 문제를 이해할 수 있게 됩니다. 차를 분해하지 않고도 가능한 일입니다!

OBD2의 기원은 어디인가요?

OBD2 시스템은 OBD2 PIDs가 표준화된다는 의미입니다. 참조 자료로 위키백과에는 OBD2 PIDs에 대해 훌륭한 기사가 있습니다. 또한 우리는 OBD2 온라인 변환 도구를 제공하고 있습니다. 이 도구를 사용하면 메시지를 입력하여 PID 정보와 변환된 데이터를 얻을 수 있습니다. OBD-II 데이터 기록이 어떻게 작동하는지 궁금하십니까? 실제적인 측면에서 OBD-II는 다음과 같이 작동합니다. OBD-II 16핀 커넥터에 OBD2 스캐너 또는 OBD2 데이터 로거를 연결합니다. 도구를 통해 CAN 버스를 통해 전송된 "요청 메시지"를 입력합니다. 관련된 이동 통제 유닛들은 받은 메시지에 대한 반응으로 CAN 버스를 통해 "응답 메시지"를 보냅니다. 이것이 이해하기에 중요한 이유는, 차량에 연결되어 있는 경우, 수동/수동적인 CAN 로거를 연결하거나 차량과 연결하지 않는 한 OBD-II 데이터를 볼 수 없다는 것입니다 (그러나 많은 CAN 프레임은 볼 수 있습니다). OBD-II 응답 메시지를 기록하려면 OBD2 데이터 로거가 요청 메시지를 보낼 수 있어야 합니다. 이 기능은 최근에 CAN 로거 CLX000에 추가되었습니다. 이제 OBD-II PIDs를 "더미용"으로 설명해 드릴까요? 자동차의 OBD-II 시스템에서 데이터를 기록하기 시작하려면 메시지 구조의 기본 개념을 이해하는 것이 도움이 될 것입니다. 걱정 마세요. 이번 설명은 고수준으로 유지될 것입니다! 간단하게 말하면, OBD-II 메시지는 식별자와 데이터로 구성됩니다. 또한 데이터는 모드 (Mode), PID 및 데이터 바이트 Ah, Bh, Ch, Dh로 분할됩니다. 차량 속도와 같은 PID "차량 속도"에 대한 요청/응답 CAN 메시지의 예는 다음과 같습니다.

예시:

  • 요청: 7DF 02 01 0D 55 55 55 55 55
  • 응답: 7E8 03 41 0D 32 aa aa aa a

응답 메시지를 우리의 OBD-II 메시지 변환기에 입력해보면 결과를 확인할 수 있습니다. 다음은 OBD-II 메시지의 여러 부분에 대한 설명입니다.

  • 식별자 (Identifier): OBD-II 메시지의 식별자는 일반적으로 11비트로 표준화되며 "요청 메시지" (ID 7DF)와 "응답 메시지" (ID 7E8 to 7EF)를 구분하는 데 사용됩니다. 대부분의 경우 7E8은 주 엔진 또는 유닛이 응답하는 곳일 것입니다.
  • 길이 (Length): 이는 나머지 데이터의 바이트 수로 표현된 간소화된 길이입니다 (03에서 06까지). "차량 속도"의 경우 요청에는 01과 0D만이 뒤 따르므로 길이는 02입니다. 응답의 경우 41, 0D 및 32가 뒤 따라오므로 길이는 03입니다.
  • 모드 (Mode): 요청의 경우 01부터 0A 사이로 나타납니다. 응답의 경우 0 대신 4로 바뀝니다 (즉, 41, 42, ..., 4A). SAE J1979 OBD-II 표준에 설명된대로 10가지 모드가 있습니다. 모드 1은 현재 데이터를 보여주는 데 사용되며 실시간 차량 속도, RPM 등을 확인하는 데 사용됩니다. 다른 모드는 예를 들어 저장된 진단 트러블 코드를 보여주거나 지워주고 프리즈 프레임 데이터를 보여주는 데 사용됩니다.
  • PID: 각 모드마다 표준 PID 목록이 있습니다. 예를 들어 "차량 속도"의 PID는 0D입니다. 전체 목록은 앞서 언급한 위키백과의 OBD-II PID 개요를 확인하세요. 각 PID는 설명과 일부에는 지정된 최소/최대값 및 변환 공식이 있습니다. 속도의 경우, 공식은 단순히 A로서 이상 (HEX)인 Ah 데이터 바이트가 10진수로 변환되어 km/h 변환 값이 얻어집니다. RPM의 경우 공식은 (256*A + B)/4입니다.
  • Ah, Bh, Ch, Dh: 이들은 HEX로 표시된 데이터 바이트이며, PID 공식 계산에 사용되기 전에 10진수로 변환해야 합니다. 중요한 점은 마지막 데이터 바이트 (Dh 이후)가 사용되지 않는다는 것입니다. 모든 차량이 모든 PIDs를 지원하지 않는다는 것을 기억하세요 (특히 오래된 차량). 따라서 2015년식 자동차보다 2007년식 자동차에서 유효한 OBD-II 데이터를 얻는 것이 훨씬 쉬울 수 있습니다 (그래, 우리는 확인해 보았습니다!).

OBD2와 CAN의 차이점

OBD-II와 CAN은 다음과 같은 차이점이 있습니다.

  1. OBD2는 '상위 레이어 프로토콜'이며, CAN은 통신을 위한 방법입니다. 즉, OBD-II 시스템은 커뮤니케이션을 위해 다섯 가지 다른 버스 시스템 또는 신호 프로토콜을 사용할 수 있습니다.

  2. 2008년부터 CAN 버스 (ISO 15765)가 미국에서 판매되는 모든 차량에 대한 OBD-II 의무 프로토콜로 채택되었으며, 현재는 자동차와 경량 차량에서의 표준입니다.

  3. OBD2에 관심이 있는 이유는 데이터를 원하기 때문입니다. 정비사는 진단 트러블 코드를 신경 쓰며 (혹시 여러분도 그렇다면), 규제 당국은 배출 데이터에 관심이 있습니다. 그러나 OBD-II는 대부분의 일반 자동차에서 추출할 수 있는 꽤 폭넓은 표준화된 PID (Parameter ID) 목록을 포함하고 있습니다. 이는 예를 들어 몇 가지 주요 매개변수에 대한 자동차의 사람이 읽을 수 있는 실시간 OBD2 데이터를 얻을 수 있다는 것입니다. 이는 상당히 멋진 일입니다. 이러한 데이터의 많은 부분은 OBD-II 프로토콜 외부에서도 사용할 수 있지만, 이러한 CAN 메시지는 일반적으로 독점적인 데이터입니다. 따라서 해당 데이터를 액세스하려면 데이터베이스를 이용한 변환 규칙/매개변수의 역공학이 필요합니다. 이는 항상 가능한 것은 아니죠. 따라서 예를 들어 자동차 애호가의 경우 이러한 데이터에 액세스하려면 CAN 스니핑/해킹을 통해 이 데이터를 해독해야 합니다. 다른 말로 하자면, OBD-II 표준은 대게 차량에서 기본 데이터 매개변수에 접근하기 가장 편리한 방법입니다.


OBD2의 중요성

OBD2는 자동차 소유자의 데이터 접근을 편리하게하고, DTC의 표준화를 통해 자동차 제조업체가 소유자를 제한하는 것을 방지하는 등 오류 해결을 용이하게 하는 데 있어서 중요한 역할을 합니다. 또한 OBD-II는 규제 기관이 미션 데이터에 관심을 표하는 등 다양한 표준화된 PID를 통해 공급업체 간의 상호 운용성을 보장합니다. OBD2의 중요성은 다음과 같습니다.

  1. 쉬운 오류 해결: OBD2는 원인을 확인할 수 있는 DTC의 읽기와 이해를 통해 자동차 소유자에게 이상 신호등과 함께 문제를 알리고 정비소를 방문할 것을 알려줍니다. 이를 통해 정비사는 차를 분해하지 않고도 문제를 파악할 수 있습니다.

  2. 환경 보호: OBD2는 1991년부터 CARB (California Air Resources Board)에서 적용한 규제로부터 시작되었습니다. OBD2는 차량 연료 소비의 경향을 알려줌으로써 환경 친화적인 결과를 달성합니다.

  3. 데이터 접근: OBD-II는 대부분의 자동차에서 항목별 데이터를 읽을 수 있는 편리한 방법을 제공합니다. 이를 통해 사용자는 자신의 차량에 대한 정보를 얻을 수 있습니다.


OBD2 PIDs에 대한 이해

OBD2 PIDs를 이해하는 것은 카의 OBD-II 시스템으로부터 데이터를 기록해오기 시작하려는 경우 도움이 됩니다. 주어진 차량의 OBD-II 시스템에서 데이터를 기록하기 시작하려는 경우 메시지 구조의 기본 개념을 이해하는 것이 도움이 됩니다. 걱정하지 마세요, 저희는 고수준으로 설명하겠습니다!

간단하게 말하면, OBD-II 메시지는 식별자와 데이터로 구성됩니다. 또한 데이터는 모드, PID 및 데이터 바이트 Ah, Bh, Ch, Dh로 분할됩니다. 예시로 "차량 속도"라는 PID와 50 km/h의 값을 갖는 요청/응답 CAN 메시지는 다음과 같습니다.

예시:

  • 요청: 7DF 02 01 0D 55 55 55 55 55
  • 응답: 7E8 03 41 0D 32 aa aa aa aa

응답 메시지를 저희의 OBD-II 변환기에 입력하여 결과를 확인할 수 있습니다.

OBD-II 메시지의 다양한 부분에 대한 설명은 다음과 같습니다.

  • 식별자 (Identifier): OBD-II 메시지의 식별자는 일반적으로 11비트로 표준화되며 "요청 메시지" (ID 7DF)와 "응답 메시지" (ID 7E8 to 7EF)를 구분하는 데 사용됩니다. 일반적으로 7E8은 주 엔진 또는 유닛에서 응답을 받습니다.
  • 길이 (Length): 이는 남은 데이터의 바이트 수에 해당합니다.
  • 모드 (Mode): 요청 메시지에서는 01부터 0A 사이로 나타나며, 응답에서는 0을 4로 바꾸면 됩니다. SAE J1979 OBD-II 표준에 설명된대로 총 10개의 모드가 있습니다. 현재 데이터를 보여주는 모드 1은 실시간 차속, RPM 등을 확인하기 위해 사용됩니다.
  • PID: 각 모드에는 표준 PID 목록이 있습니다. 예를 들어 "차량 속도"에 대한 PID는 0D입니다.
  • Ah, Bh, Ch, Dh: 이들은 HEX로 표시된 데이터 바이트입니다. PID 공식 계산에 사용하기 전에 10진수로 변환해야 합니다.

중요한 점은 모든 차량이 모든 PIDs를 지원하지 않을 수 있다는 것입니다.


OBD2 데이터 기록 방법

실제적인 측면에서 OBD-II 데이터 기록은 다음과 같이 작동합니다. OBD-II 16핀 커넥터에 OBD2 스캐너 또는 OBD2 데이터 로거를 연결합니다. 도구를 통해 CAN 버스를 통해 전송된 "요청 메시지"를 입력합니다. 관련된 이동 통제 유닛들은 받은 메시지에 대한 반응으로 CAN 버스를 통해 "응답 메시지"를 보냅니다. 이것이 이해하기에 중요한 이유는, 차량에 연결되어 있는 경우 수동/수동적인 CAN 로거를 연결하거나 차량과 연결하지 않는 한 OBD-II 데이터를 볼 수 없다는 것입니다 (그러나 많은 CAN 프레임은 볼 수 있습니다). OBD-II 응답 메시지를 기록하려면 OBD2 데이터 로거가 요청 메시지를 보낼 수 있어야 합니다. 이 기능은 최근에 CAN 로거 CLX000에 추가되었습니다.


필요한 OBD2 레코더 종류

자동차 애호가 및 고급 CAN 스니퍼/해커에게 OBD2는 흥미로운 데이터 소스가 될 수 있습니다. 데이터에 액세스할 수 있는 다양한 방법을 제공하는 많은 도구들이 있습니다.

  1. OBD2 스캐너/코드 리더: 주로 진단 트러블 코드의 정적인 읽기/지우기에 사용됩니다. 정비사들은 주로 이러한 도구를 사용하여 장애등에 대한 기반 문제를 찾습니다. OBD2 스캐너는 코드 범위와 기능에 따라 다양합니다.

  2. OBD2 데이터 로거: OBD-II 데이터를 차량에서 시간에 따라 SD 카드와 같은 저장 장치에 기록하는 데 사용됩니다. 이것은 사후 분석을 위한 도움이 될 수 있으며, 패턴 분석, 상관관계 등을 분석하는 데에도 도움이 됩니다. 진단/최적화 목적으로 데이터 로거는 진단 코드가 발생하기 전과 후의 데이터 패턴의 "블랙 박스" 뷰를 제공합니다. 또한 Bluetooth 또는 WiFi가 지원되는 OBD-II 데이터 로거는 차량 플리트 관리에 활용되어 연비 향상, 안전하지 않은 운전 방지 및 OBD-II 지원매개 변수를 통한 예방적인 원격 진단을 가능하게 합니다.

  3. OBD2 데이터 인터페이스: 다양한 OBD-II 매개 변수에 대한 실시간 데이터를 제공하기 위해 사용됩니다. 시각적으로 표시되는 연료 효율성이나 성능을 안내하는 디스플레이/앱을 포함하여 실시간으로 차량 상태를 확인하는 도구로 사용될 수 있습니다. 더 고급화된 OBD-II 인터페이스는 전용 CAN 버스 데이터와 함께 OBD-II 데이터를 스트리밍하는 데에도 사용될 수 있으며, 이는 CAN 스니핑 또는 자동차 해킹에 유용합니다.

요약하자면, CAN 로거 CLX000 시리즈는 CAN/OBD2 데이터 로거 및 CAN/OBD2 인터페이스로 모두 작동할 수 있습니다. 관심이 있다면, 제품 페이지를 확인해보세요!

더 많은 정보를 찾고자 한다면, CAN 버스, OBD2, J1939, DBC에 대한 더 많은 기사를 찾을 수 있습니다. Intel 페이지를 방문해보세요. 궁금한 점이 있으시면 문의해주세요. 24시간 내에 답장해드리도록 노력하겠습니다!


FAQ

Q: OBD2 데이터를 어떻게 기록하나요? A: OBD2 데이터를 기록하려면 OBD-II 16핀 커넥터에 OBD2 스캐너 또는 OBD2 데이터 로거를 연결하고 요청 메시지를 전송해야 합니다.

Q: OBD2 데이터 로거를 어떻게 선택해야 하나요? A: OBD2 데이터 로거는 개인의 용도와 요구에 따라 선택되어야 합니다. 기능, 저장 용량, 데이터 분석 기능 등을 고려해야 합니다.

Q: OBD2 데이터 인터페이스는 어떤 용도로 사용되나요? A: OBD2 데이터 인터페이스는 실시간으로 다양한 OBD-II 매개변수에 대한 데이터를 제공하기 위해 사용됩니다. 주행 정보 표시, 연비 개선, 안전 상태 확인 등에 활용될 수 있습니다.

Q: OBD2 PIDs란 무엇인가요? A: OBD2 PIDs는 OBD-II 시스템에서 지원하는 표준 매개변수 ID를 의미합니다. 자동차의 다양한 데이터를 읽을 수 있는 유용한 정보를 제공합니다.

Q: OBD2와 CAN의 차이점은 무엇인가요? A: OBD2는 자동차의 내장 자가진단 시스템을 의미하며, CAN은 OBD-II 시스템과 통신하기 위한 방법을 나타냅니다.

Q: OBD2의 중요성은 무엇인가요? A: OBD2는 오류 해결을 용이하게 하고 DTC의 표준화를 통해 자동차 소유자에게 데이터 접근을 편리하게 해주는 등 중요한 역할을 합니다.


사용된 사이트:

Are you spending too much time on seo writing?

SEO Course
1M+
SEO Link Building
5M+
SEO Writing
800K+
WHY YOU SHOULD CHOOSE Proseoai

Proseoai has the world's largest selection of seo courses for you to learn. Each seo course has tons of seo writing for you to choose from, so you can choose Proseoai for your seo work!

Browse More Content