답변:
자, 특정 질문에 대답하기 전에 버스 시스템에 대해 소개하겠습니다. 이러한 것들의 일부를 알고있을 수도 있지만, IT 또는 전자 지식이 거의 없거나 전혀없는 사람들도이를 이해할 수 있어야하므로 여기서 시작하겠습니다.
전자 시스템에서 신호는 와이어를 사용하여 한 칩에서 다른 칩으로 전송됩니다 (1 초 동안 무선 기능은 잊어 보자). 가장 간단한 방법은 전송하려는 정보 비트 당 하나의 와이어를 사용하는 것입니다. 약간의 정보는 단순히 "헤드 라이트가 켜져 있습니까?" 와 같은 예 / 아니오 질문에 대한 대답 입니다. 헤드 라이트가 켜져 있으면 해당 와이어에 5V와 같은 전압이있는 것입니다. 그들이 꺼져 있으면 전선에 0 볼트가 있습니다.
이제는 약간의 정보 만 있으면됩니다. 그러나 더 많은 데이터는 더 많은 전선이 필요합니다. 불행히도, 더 많은 전선은 더 복잡하다는 것을 의미합니다. 현대 자동차는 타이어가 달린 컴퓨터 일 뿐이 므로 많은 전선 (서버 킬로미터 또는 마일 )이 있습니다. 더 많은 전선은 더 많은 무게와 더 많은 비용을 초래하며 자동차 제조업체는 그것을 좋아하지 않습니다. 따라서 전선의 양을 줄이는 방법이 필요합니다.
그렇게하는 일반적인 방법은 버스 시스템 을 사용하는 것 입니다.
더 적은 수의 전선을 사용하여 더 많은 정보 를 전송 하는 방법으로 버스를 생각하십시오 . 버스 시스템에는 다른 이점이 있지만이 부분에 중점을 둘 것입니다.
예:
4 개의 램프를 켜거나 끄고 싶습니다.
보기 쉽다; 램프 당 하나의 전선이 필요합니다.
이러한 기본 버스 시스템을 사용하여 전선의 양을 2 개로 줄 였습니다. 우리가 제어하고자하는 램프의 수에 관계없이, 우리는 하나의 와이어만으로 다른 칩에 우리가 바꾸고 싶은 램프를 알려주고 다른 하나는 램프를 켜거나 끄고 싶다고 알려줍니다. 제 예제는 와이어 1에서 전압을 1000V로 올리지 못해 천 개의 다른 램프를 전환 할 수 없기 때문에 실제 세계에는 한계가 있습니다.
이 예는 일반적으로 전자 장치와 자동차에서 특정 버스 시스템이 사용되는 이유를 보여줍니다. 자동차는 특히 다음과 같은 여러 가지 버스 시스템을 사용합니다.
CAN (Controller Area Network)이란 무엇입니까?
CAN은 자동차에서 가장 중요한 버스 시스템입니다. 이 시점에 대해서는 자세히 설명하지 않겠습니다. 단지 두 개의 와이어 만 사용하여 대량의 데이터를 전송하는 방법이라고 생각하면됩니다. CANki에 대한 자세한 내용 은 Wikipedia를 참조하십시오 .
OBD-II 프로토콜과 CAN 설정의 차이점은 무엇입니까?
OBD-II는 진단 목적으로 사용되는 고급 프로토콜 입니다. OBD-II는 다양한 버스 시스템 중 하나를 사용하여 진단 데이터를 차량과주고받을 수 있습니다. OBD-II 를 귀하가 사용 하는 언어 (영어)로 생각하고 CAN 을 다른 사람과 대화하기 위해 사용 하는 통신 장치 (전화)로 생각하십시오 (자동차 및 차량 상태).
많은 사람들이 OBD (온보드 진단의 약자) 또는 OBD-II를 "표준"이라고합니다. OBD-II는 표준이지만 모든 표준을 나열하기가 어렵다는 의사 소통에 사용되는 수많은 표준, 프로토콜 및 버스 시스템으로 다시 구성됩니다. 한 번 개요 그래픽을 만들었고 나중에 내 대답에 추가 할 수 있는지 확인할 것입니다.
CAN이 장착 된 차량에서 OBD-II 스캐너를 사용하는 방법은 무엇입니까?
자동차의 OBD-II 포트에 꽂기 만하면됩니다. CAN은 OBD-II 사양의 전송 프로토콜 중 하나이며 대부분의 OBD-II-Scanner에서 지원해야합니다. 포트 위치는 Google (이미지) 검색을 사용하여 찾을 수 있습니다. 일반적으로 포트는 운전자의 손이 닿는 곳에 있습니다 ( 예 : 대시 보드 아래 또는 중앙 콘솔에 숨겨져 있음) .
OBD II는 미국 정부에서 지정한 진단 인터페이스입니다. 이 인터페이스는 엔진 컴퓨터 데이터 및 엔진 컴퓨터 문제 코드를 포함하지만 이에 국한되지 않는 특정 정보 세트를 제공하도록 보장됩니다.
OBD II가 출시 될 때 미국 정부는 제조업체가 엔진 컴퓨터에 대한 통신 인터페이스를 표준화하도록 강요하지 않았습니다. 초기 OBD II는 적어도 6 개의 통신 프로토콜을 가졌습니다. 나중에 미국 정부는 최소한 엔진 컴퓨터가 CAN 통신 프로토콜을 지원해야한다는 실수를 깨달았습니다.
CAN 통신 프로토콜은 OBD II의 우산 아래에서 지원되는 프로토콜입니다.
OBD II 스캐너가 CAN을 지원하는 경우 OBD II와 CAN 명령 사이에 나온 일부 오래된 스캐너는이를 지원하지 않으므로 사용상의 차이가 없습니다. 스캐너는 사용 가능한 프로토콜을 자동으로 감지하거나 제조업체와 모델을 입력 할 때 사용 가능한 프로토콜을 자동으로 선택하여 사용할 프로토콜을 자동으로 선택합니다.