팜테크(FAMTECH)
[CAN통신] OBD란? PID, 사용예제, DTC 종류 (On Board Diagnostics) 본문
[CAN통신] OBD란? PID, 사용예제, DTC 종류 (On Board Diagnostics)
FAMTECH 2024. 1. 5. 08:37
목차
"관련제품 문의는 로고 클릭 또는 공지사항의 연락처를 통해 하실 수 있습니다."
OBD란? (On Board Diagnostics)
OBD (On-Board Diagnostics)는 차량이 스스로 진단하고 상태를 보고할 수 있는 시스템입니다. 이 시스템은 차량 내부의 다양한 센서들로부터 정보를 수집하여, 차량의 상태가 양호한지, 문제가 있는지를 알려줍니다. 예를 들어, 엔진의 성능, 배기가스 시스템, 연료 시스템 등 차량의 여러 부분에 대한 정보를 수집하고 분석합니다.
OBD 시스템은 일반적으로 차량의 대시보드에 있는 "체크 엔진" 라이트와 연결되어 있어, 문제가 발생하면 운전자에게 경고합니다. 또한, OBD 시스템은 차량의 컴퓨터에 저장된 고유한 '코드'를 통해 특정 문제를 식별합니다. 이 코드들은 차량 정비사나 기술자가 OBD 스캐너라는 장비를 사용하여 읽을 수 있으며, 이를 통해 차량의 문제를 더 정확하게 진단하고 해결할 수 있습니다.
OBD 시스템에는 주로 두 가지 유형이 있습니다.
- OBD-I
- OBD-II
OBD-I은 초기 버전으로, 1996년 이전의 차량에서 주로 사용되었습니다. OBD-II는 더 향상된 버전으로, 1996년 이후의 모든 차량에 표준으로 채택되었습니다. OBD-II 시스템은 더 많은 정보를 제공하고, 보다 표준화된 진단 코드를 사용합니다.
간단히 말해서, OBD 시스템은 차량의 '건강 상태'를 모니터링하고, 문제가 있을 경우 이를 식별하고 경고하는 데 도움을 주는 중요한 기술입니다. 이를 통해 운전자는 차량의 상태를 더 잘 이해하고, 필요한 경우 적절한 정비를 받을 수 있습니다.
위 테이블은 각 규격에 맞춘 ODB 테이블 입니다.
OBD 사용 예제
OBD(On-Board Diagnostics)는 차량의 전자 시스템으로, 차량 자체 진단 및 보고 기능을 제공합니다. 이를 통해 운전자나 기술자는 차량의 성능을 모니터링하고, 수리가 필요한 부분을 파악할 수 있습니다. OBD 시스템은 주로 다음과 같은 분야에서 사용됩니다.
- Fuel Systems. Number of ignition cycles
- Engine Misfires. Status of "Check Engine" light
- Emissions Control Systems. Emission readiness status
- Vehicle/Speed Idling Controls. Real-time parameters: RPM, speed, pedal position, spark advance, airflow rate, coolant temperature, seat belt, airbags, oxygen sensor test results, and many more related to vehicle body & chassis.
- Computer Systems. Transmission Systems.
- Diagnostic trouble codes (DTCs).Vehicle Identification Number (VIN). The number of miles driven with MIL on.
- One can also get a "snapshot" of parameters when a trouble event has occurred through the "Freeze frame" function.
OBD PID
OBD-II (On-Board Diagnostics II) 진단 데이터를 읽는 것은 차량 내부의 다양한 상태와 정보를 이해하는 데 중요한 부분입니다. SAE (Society of Automotive Engineers)에서 정한 표준 J1979는 OBD-II에서 사용하는 "파라미터 식별 번호" 또는 OBD-II PIDs (Parameter Identification Numbers)를 정의합니다. 이 PIDs는 진단 도구를 사용하여 차량으로부터 데이터를 요청할 때 사용되는 코드입니다.
- OBD-II PIDs: 차량의 엔진 제어 장치(ECU)와 같은 시스템으로부터 정보를 얻기 위해 사용되는 특정 코드입니다. 이 코드들은 차량의 다양한 상태와 정보, 예를 들어 엔진 온도, 속도, 연료 사용량 등을 알려줍니다.
- 진단 도구를 통한 데이터 요청: 진단 도구(예: OBD-II 스캐너)는 이러한 PIDs를 사용하여 차량의 ECU로부터 정보를 요청합니다. 이를 통해 차량의 성능과 상태에 대한 신뢰할 수 있는 정보를 얻을 수 있습니다.
- 오류/고장 발생시 정보 출처: 차량 내부에 오류나 고장이 발생했을 때, OBD-II 시스템은 이를 감지하고 관련 정보를 제공합니다. 이를 통해 문제의 원인을 파악하고 적절한 조치를 취할 수 있습니다.
- 요청 방법과 명령 구조: OBD 프로토콜 표준은 차량 내부에서 문제 해결시 다양한 진단 데이터를 요청하는 방법을 정의합니다. 이에는 주요 모드와 명령 구조가 포함되어 있어, 기술자들이 필요한 정보를 효율적으로 얻을 수 있도록 합니다.
DTC 진단 코드
OBD-II 시스템에서 사용되는 진단 문제 코드(DTCs, Diagnostic Trouble Codes)는 "한 글자와 네 숫자"로 구성됩니다. 이 코드들은 차량 내부에서 발생하는 다양한 문제를 특정 카테고리에 따라 식별하는 데 사용됩니다.
팜테크에서 제공하는 "Influx Module Analyser (MA)"라는 소프트웨어 도구는 PC 기반의 OBD 스캔 및 분석을 할 수 있습니다.
- 다양한 OBD 모드 모니터링: OBD 시스템은 여러 가지 '모드'를 지원하는데, 각각 다른 종류의 데이터와 진단 정보를 제공합니다. Influx MA 소프트웨어는 이러한 다양한 모드(모드 1부터 10까지)를 모니터링할 수 있습니다.
- 보고서 생성: 이 도구는 다양한 OBD 모드에 대한 보고서를 생성하는 데 도움을 줄 수 있습니다. 이는 차량의 상태와 성능, 문제점에 대한 자세한 정보를 제공합니다.
- 표준 OBD PIDs 및 DTCs 사전 로드: Influx MA는 대량의 표준 OBD PIDs(차량에서 데이터를 추출하는 데 사용되는 코드)와 DTCs를 사전에 로드하고 있어, 사용자가 클릭 한 번으로 대부분의 OBD 데이터를 즉시 검색하고 검토할 수 있습니다.
Influx Module Analyser는 차량의 OBD 시스템과 상호작용하여 필요한 데이터를 쉽고 빠르게 얻을 수 있도록 하는 강력한 진단 도구입니다. 이를 통해 기술자들은 차량의 문제를 효율적으로 진단하고 해결할 수 있습니다.
OBD를 위한 캔 데이터 로거 및 분석 소프트웨어는 팜테크에서 제공하고 있습니다. 장비, 용역에 관심이 있으시면 아래 홈페이지 링크로 문의 주시면 됩니다. 관련해서 다양한 오프라인 교육도 제공하고 있으니 아래 링크를 참조 하시면 됩니다.
https://www.famtech.co.kr/sub04/01_01.php