본문 바로가기

Hardware

Viecar ELM327 v2.2 OBD2 차량 진단 툴

반응형

Viecar ELM327 V2.2 

최근 출시된 차량은 대부분 OBD (On-board diagnostics) 포트를 차량내에 포함하고 있습니다

보통 운전석 근처에 있으나 차량 브랜드마다 위치가 상이 할 수 있기에 자신의 차량에 따라 포트 위치 확인이 필요합니다

 

16핀 OBD2 포트

OBD 표준은 계속 발전되어 OBD-I, OBD-1.5를 거쳐 현재 출시되는 차량의 경우 OBD-II (OBD2)를 표준으로 사용하고 있습니다

 

OBD2 포트를 통해서는 차량 내에서 통신되는 다양한 데이터 정보를 획득 할 수 있으며 이를 활용하여 차량의 고장이나 상태를 살펴 볼 수 있습니다

 

OBD2의 연결 포트는 아래와 같으며 16개 핀 중 보편적으로 일반 차량의 경우는 CAN High와 CAN Low 라인을 사용하여 ISO 15765-4 CAN 프로토콜을 사용하는 통신을 하게 됩니다

CAN은 표준 통신 방식으로 사전에 정해진 항목별 OBD2 ID인 PID들을 기반으로 질의 응답형식으로 동작합니다

(예를 들어 엔진 RPM을 의미하는 PID인 0x0C로 질의하면 응답으로 엔진 RPM값을 받게되는 방식입니다)

OBD-II PIDs wikipedia : en.wikipedia.org/wiki/OBD-II_PIDs

 

OBD-II PIDs - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search OBD-II PIDs (On-board diagnostics Parameter IDs) are codes used to request data from a vehicle, used as a diagnostic tool. SAE standard J1979 defines many OBD-II PIDs. All on-road vehi

en.wikipedia.org

일반적으로는 OBD2 포트에 유선연결하여 필요한 정보를 질의 응답하는 방식을 사용하는데 유선의 불편함을 대체하여 블루투스 기능을 사용하여 데이터를 주고 받을수 있도록 하는 어댑터가 Viecar ELM327 v2.2 OBD2 Bluetooth 제품과 같은 제품군입니다

 

보통 이러한 기능을 원할히 지원 할 수 칩셋인 마이크로칩사의 PIC18F25K80등에서 OBD연동을 위해 구현된 프로그램을 ELM327이라 부르며 OBD표준 지원에 맞춰 ELM327의 버전이 v1.0~v2.3 (현재)까지 다양하게 존재합니다

 

ELM327 버전에 따른 차이점은 최신 버전일수록 버그 수정이나 OBD표준에서 추후 추가된 확장 주소지정등을 포함시키는 등 더 많은 정보에 접근 할 수 있게 됩니다.

 

때문에 일반적으로는 높은 버전의 ELM327 프로그램이 설치된 제품을 구매하는것이 좋습니다

 

ELM327 버전 정보 : en.wikipedia.org/wiki/ELM327

 

ELM327 - Wikipedia

The ELM327 is a programmed microcontroller produced by ELM Electronics for translating the on-board diagnostics (OBD) interface found in most modern cars. The ELM327 command protocol is one of the most popular PC-to-OBD interface standards and is also impl

en.wikipedia.org

상기 Viecar ELM327 OBD2 제품은 ELM327 v2.2를 사용하였으며 알리익스프레스에서 구할 수 있는 ELM327 제품들중에는 가장 최신 정식버전이 적용되어 있는것으로 보입니다

 

제품을 사용하는 방법은 제품을 차량내 OBD2포트에 연결한 뒤에 스마트폰의 블루투스 연결을 통해 Viecar ELM327과 연결한 뒤에 앱을 설치하여 차량 데이터를 보는 방식입니다

 

여기서 많이 사용하는 안드로이드 앱으로는 Torque Pro 나 Car Scanner 가 있습니다

 

예시로 스마트폰의 블루투스를 활성화 한 뒤 보이는 Viecar 이름을 클릭하여 블루투스 연결 한 뒤

Car Scanner 앱을 실행 설정의 차량 파라미터에서 자신의 차종을 선택한 뒤에 메인화면에서 장치 연결을 진행한뒤에 대시보드로 접근하여 자신이 필요한 데이터를 대시보드에 추가하여 표시 할 수 있습니다

(필요에 따라 Viecar에 연결전에 데모 모드로 진입하여 대시보드를 사전에 구성해 볼 수도 있습니다)

 

대시보드를 구성하는 방법은 조금 사용하다 보시면 이해가 되는 정도 수준이며 대시보드에 표시하고자 하는 데이터의 종류에 대한 이해가 필요합니다

 

단순 속도나 엔진 RPM은 이해하기 쉬우나 그 밖에 데이터는 차량의 전문적인 데이터이기에 본인이 이해하고 있는 데이터로 구성하면 됩니다

 

제 경우 디젤차량이다 보니 디젤엔진 매연저감장치인 DPF 상태를 보고자 DPF에 아직 연소되지 않고 쌓인 재의 무게(DPF Soot mass)와 마지막 DPF 재생이후 이동거리(DPF distance since last regeneration)도 출력하도록 해보았습니다.

 

이 밖에도 메인화면에서 오류(DTC) 기능으로 차량에 문제 발생시 발생되는 고장코드도 살펴 볼 수 있으며 임의로 해당 고장코드를 제거해 볼 수도 있습니다 (물론 계속 문제가 있다면 다시 고장코드가 발생 될 것 입니다) 

 

Viecar ELM327 v2.2 제품은 아래와 같은 구성을 갖는데 블루투스 연동이나 WiFi 연동을 선택 할 수 있으며 또한 USB-C 포트를 통한 PC 연결기능을 지원하는 모델로 구분되어 있습니다

 

PC연결시에는 Windows에서 사용 가능한 ScanMaster(유료프로그램)라는 프로그램을 사용하여 좀 더 전문적으로 차량 데이터를 보거나 수정 할 수도 있습니다

때문에 가능하면 기능은 많을수록 좋은것이므로 개인적으로는 블루투스에 USB-C포트 지원 모델인 VP003 모델로 구매하시는 것을 추천드려 봅니다

 

그리고 Viecar ELM327 v2.2 제품의 경우 저가형 ELM327 제품이 4달러 정도 하는것에 비하여 25.32 달러로 비싼 가격을 가지고 있습니다 

물론 저가 제품이 동작을 안하거나 하는 제품은 아닙니다만 가능하다면 20 달러 이상의 가격선의 제품을 구매하시는 것을 권하여 드립니다

저가제품의 경우 ELM327의 버전이 정식 버전이 아닌 경우가 대다수이며 이에 따라 원하는 데이터를 가져오지 못하는등의 문제가 발생될 소지가 있습니다

 

Viecar ELM327 v2.2 제품은 허용 전압이 9~36V로 넓은 대역을 커버하고 있고

소비전력도 동작시에는 40mA 비동작모드에서는 5mA 만 소비하는 저전력모드로 진입하는 기능을 포함하고 있으며

무선통신에 사용되는 블루투스의 경우도 버전 4.0을 사용하고 있습니다

부가적으로 제품 상단에 7세그먼트 표시창을 두어 현재 소비전력과 전압을 표시하는 기능도 제공되고 있습니다

 

참고로 Viecar ELM327 v2.2 제품에서 지원되는 OBD2 통신 프로토콜은 아래와 같습니다

SAE J1850 PWM (41.6 Kbaud )
SAE J1850 VPW (10.4 Kbaud )
ISO 9141-2 (5 baud init, 10.4 Kbaud)
ISO 14230-4 KWP (5 baud init, 10.4 Kbaud )
ISO 14230-4 KWP (fast init, 10.4 Kbaud)
ISO 15765-4 CAN (11bit ID, 500 Kbaud)
ISO 15765-4 CAN (29bit ID, 500 Kbaud)
ISO 15765-4 CAN (11bit ID, 2500 Kbaud)
ISO 15765-4 CAN (29bit ID, 250 Kbaud)

반응형