본문 바로가기

메이크 프로젝트/부품 리뷰

[부품리뷰] Tesla Model 3 OBD2 Cable

728x90
반응형

테슬라 Tesla Model 3 OBD2 Cable

차량 진단 OBD-II 는 무엇인가?

OBD 는 차량 진단을 위한 인터페이스 단자이다. 현재 사용되는 규격은 OBD-II 이고, 북미 수출 차량은 의무적으로 이 규격을 적용해야 한다. 초기에는 북미 수출 차량에만 적용되었으나, 지금은 규격화 되어서 대부분의 완성차 업체에서 (주로 운전자석 좌측 하단에) 이 OBD 포트를 설치하고 있다.

OBD 는 1996년 비교적 소형차(3.9톤이하)는 의무적으로 지원, 2005년부터 3.9~6.4톤의 대형트럭등. 즉, 대부분에 차량에서 의무적으로 지원해야함. 2010년, 6.4톤 이상의 초대형 트럭까지 합류. SAE #J1962 의해 정의된 표준데이터링크커넥터를 통해 연결되어야함.

테슬라 Tesla 도 OBD 포트가 있는지?

Model3 OBD Waiver

(정확한 이유는 모르겠지만) 테슬라 차량의 일부차량은 OBD 포트가 없다. (예. Model3) 하지만, 해당 차량도 진단기능은 당연히 구현되어 있다. 필요할 경우, 후석 중간에 있는 하네스에서 Y 자 케이블로 OBD 진단 포트를 뺄 수 있다. 알리익스프레스(aliexpress.com) 에서 판매하는 아래의 케이블을 사용하면 하네스에서 OBD (CAN) 을 빼서 읽을 수 있다고 한다.

테슬라 차량에서 차량 정보를 읽어볼 수 있는 방법

1. 알리익스프레스(aliexpress.com) 테슬라 OBD 케이블을 구매

2. 아래와 같이 후석 하단의 덮개 탈거 후, Y 자 케이블 설치

출처 : Tesla Tips by MTN Ranger

3. OBD Port 에 CAN 동글 연결 (또는 CAN 장비가 있다면, 직접 연결해볼 수 있음)

4. 연결 후, 수집되는 data 를 직접 reversing 하거나, 아래의 github CAN DB 참조.

 

GitHub - joshwardell/model3dbc: DBC file for Tesla Model 3 CAN messages

DBC file for Tesla Model 3 CAN messages. Contribute to joshwardell/model3dbc development by creating an account on GitHub.

github.com

CAN DB 

OBD 진단 통신은 PID 라는 CAN messgae 를 차량에 보내고 응답을 받는 방식이다. 하지만, 위에 공개되어있는 CAN 으로 봤을 때, 별도의 요청 없이 CAN messgae 가 읽히는 것 같다. 차량 body, chassis 의 ECU 에서 전달되는 data 를 읽어서 간단한 digital cluster 등을 구현해보는 것도 가능해보인다.

OBD 관련 링크

https://en.wikipedia.org/wiki/OBD-II_PIDs 

https://github.com/joshwardell/model3dbc

반응형