결함 코드가 타임 스탬프와 함께 DTC 기록이있는 로그에 기록됩니까?


9

Check Engine Light의 코드를 확인하기 위해 차량을 처음으로 스캔했습니다. 이 오류 코드가 발생했을 때 어떤 종류의 날짜 및 시간 스탬프로 어딘가에 기록되는지 궁금합니다. 컴퓨터 운영 체제에서 사용되는 이벤트 로그 와 비슷한 디자인을 상상하고 있지만 완전히 잘못 생각했을 수 있습니다.

이러한 결함 코드를 어떻게 기록했는지에 대한 설계는 정확히 무엇입니까? 디자인의 명백한 측면 중 하나는 특정 문제에 고유 한 고유 코드를 사용하는 것입니다. 결함이있는 전체 사례입니까? 결함 인스턴스를 둘러 볼 수있는 다른 메타 데이터가 있습니까? 결함 기록은 차량에서 어떻게 작동합니까? 역사는 차량 수명의 어느 시점에 있든 상관없이 현재 또는 꺼져있는 이진 일입니다. 스캐너 도구를 사용하여 코드를 지울 수 있다는 것을 알고 있습니다. 수동으로 지울 때까지 결함이 시스템에 영구적으로 표시되어 있음을 나타냅니다. 이로 인해 고장의 근본 원인을 수리 한 후에도 점검 엔진 표시등이 계속 켜져 있다고 믿게되었습니다. 이것이 정확합니까?

답변:


9

그것은 실제로 OBD2의 구현에 달려 있습니다. 2015 년 시보레 크루즈와 비교 한 1997 년 스바루 로그 (실제로는 아무것도 없음)는 완전히 다릅니다.

그러나 대부분의 경우, DTC (진단 문제 코드)는 모든 매개 변수 ID (PIDS)의 완전한 저장소 인 고정 프레임 과 함께 기록됩니다 . 이 매개 변수는 RPM, 차량 속도, O2 센서 데이터, 질량 기류 데이터, 장기 및 단기 연료 트림, 점화 전진, 흡입 및 냉각수 온도 및 수십 개 이상의 모든 것을 포괄합니다. 이러한 문제는 OBD2 모드 2를 통해 액세스합니다. 간단한 "Pxxxx"DTC 오류는 OBD2 모드 3을 통해 액세스합니다. 이는 종종 간단한 소비자 검색 도구가 표시 할 수있는 정도입니다.

보다 정교한 스캔 도구에서는 모드 2 "프리즈 프레임"데이터가 표시 될 수 있습니다.이 데이터는 DTC 코드가 설정되는 순간 정확한 실행 조건을 나타내므로 매우 중요한 데이터입니다.

이러한 코드 의 역사 는 다시 OBD2의 구현에 따라 달라지며, 아마도 차량이 얼마나 새로운 지 가능성이 높습니다. 1997 년 스바루에서는 1996 년 모델까지 OBD2가 의무가 아니었다는 점을 감안하면 데이터가 제한되어 있습니다.

그러나 모든 차량에는 두 가지 범주의 DTC가 있습니다. "보류". 이는 감지 된 결함이지만 조건이 특정 횟수만큼 다시 감지 될 때까지 엔진 점검 (CEL, SES)을 설정하지 않습니다. (이는 OBD2 모드 7을 통해 액세스됩니다.) CEL에 "보류"를 승격시키는 데 필요한 "구동주기"의 수는 결함, 구현 및 차량에 따라 다릅니다.

DTC의 다른 범주는 "저장"또는 "로그"입니다. 이들은 "보류 중"상태에서 실제 결함 코드로 승격 된 실제 결함 코드이며, OBD2 정의에 의해 CEL을 설정 해야합니다 .

또한 일부 엔진 제어 장치 / 모듈 (ECU / ECM)에는 수리 또는 제거 여부와 상관없이 수십 개의 "역사적"오류 코드를 기록 할 수있는 기능이 있습니다. 이것은 현재 보류 중이 거나 기록 된 DTC 결함 이없는 경우에도 기술 전문가에게 배경을 제공합니다 .

DTC 코드는 "수동으로"지울 필요가 없습니다. 결함을 일으킨 조건이 복구되거나 더 이상 발생하지 않으면 (P0420 촉매 효율 고전적인 예) 코드는 결함이 다시 발생하지 않고 일정 횟수의 구동주기 후에 발언하기 위해 "자체를 지 웁니다". 활성 CEL DTC를 지우는 데 필요한 드라이브주기 수는 오류 및 소프트웨어 구현에 따라 다릅니다. 그러나 대부분의 경우 기술자는 고객이 수리가 완료되었음을 보증하기 위해 유효한 수리 후이 코드를 지 웁니다. 그러나 우리는하지 않습니다; 예의입니다. ECU / ECM은 PID 및 방출 조건을 지속적으로 모니터링하며 충분한 "깨끗한"구동주기가 주어지면 결국 회복됩니다.

옆으로, FLASHING CEL 을 일으키는 DTC 카테고리가 있습니다 . "솔리드 온 (solid on)"CEL과 크게 다르며, 계속 켜져 있으면 계속 잘못되었다는 표시이므로 운전자는 편리한 기회에 서비스를 받아야합니다. 그러나 깜박이는 CEL은 차량 손상을 일으킬 수있는 심각한 문제를 나타냅니다. 일반적으로 이는 과도한 점화 상태 또는 일반적으로 심각한 점화 결함이나 연료 분사로 인해 고가의 촉매 변환기가 손상 될 수 있음을 나타냅니다. 이러한 "깜박임"점검 엔진 표시등은 즉시 해결해야합니다. 일부 OEM 업체는 차량을 뒤집어 견인하도록 제안합니다.

이 프로세스를 더욱 복잡하게하기 위해 CEL을 지우면 "활성"범주에서 오류 코드가 제거되지만 컴퓨터와 마찬가지로 ALT_CTRL-DEL입니다. ECU / ECM을 완전히 재설정하고 "모니터"라고하는 것을 지 웁니다.

모니터는 지속적으로 또는 대부분의 경우 특정 PID (온도, 엔진 부하, 연료 수준, 주행주기) 기준을 충족하는 경우 실행되는 수많은 테스트입니다. (이것은 특히 증발 배출 시스템 모니터를 통과시키는 것을 어렵게 만듭니다. 기준은 정확하며 심지어 탱크의 연료량에 따라 다릅니다.)

이러한 모니터 테스트를 "통과"시키기 위해서는 모든 필수 기준을 준수하면서 일정 횟수의 성공적인 드라이브주기가 필요합니다. 이 시점에서 차량은 모든 모니터가 통과되면 OBD2 배출 검사를 통과 할 수 있습니다. (뉴욕에서 2001 년 이전에 생산 된 차량은 두 가지 불완전한 모니터 테스트를 가질 수 있으며 2001 년과 그 이후의 새로운 차량은 하나가 허용되며 최근 차량은 불완전한 것이 허용 되지 않을 수 있습니다 . 이는 사소한 일입니다.)

결과적으로 차량이 제대로 수리되고 결함 코드가 지워졌지만 이것이 OBD2 배출 검사를 통과한다는 의미는 아닙니다. 이것은 배터리를 분리하고 즉시 검사를받는 shadetree 기술을 방지합니다. 차량은 합격 등급을 얻기 위해 모든 (또는 대부분의) 기준을 충족하면서 필요한 수의 주행주기를 완료해야합니다. 소위 "준비되지 않은"차량은 배출 테스트에 실패 하지 않지만 통과하지는 않습니다. ALT-CTRL-DEL ECU / ECM lobotomy 후, 차량은 모든 모니터가 작동하고 차량이 깨끗하게 작동 할 때까지 자체적으로 검사를 위해 "준비"되지 않습니다.


고마워요, 당신을 이길 수도 있지만 당신의 대답은 훨씬 더 자세합니다. 더 사소한; 대기중인 코드가있는 차량은 다른 모든 시스템이 통과하는 한 배기 가스를 통과합니다. 약간의 속임수와 약간의 손으로 나쁜 촉매 변환기 또는 EVAP 시스템을 갖춘 자동차가 통과 할 수 있습니다.
vini_i

와! 대단하다. 이 모든 것을 어떻게 배웠습니까? 공개적으로 사용 가능한 ODB-2 사양이 있습니까?
dlu

@dlu motorcraftservice.com/freeresources/obd 는 좋은 자료입니다.
vini_i

4

결함 코드에는 두 가지 종류가 있습니다. 단일 여행과 두 여행.

단일 트립 오류 코드는 일반적으로 심각한 오작동과 같은 주요 오류입니다. 감지 즉시 점검 엔진 표시등이 켜집니다.

두 번의 트립에서 두 가지 트립 오류 코드를 확인해야합니다. 첫 번째 트립은 조명을 비추 지 않고 보류 코드를 설정합니다. 오류가 다시 감지되면 표시등이 켜집니다.

이론적으로 하드 결함 (점등)이 테스트를 두 번 연속으로 통과하면 표시등이 꺼집니다. 그런 다음 코드는 하드 결함에서 보류 중으로 다운 그레이드됩니다. 테스트가 여전히 하드 결함으로 실행되는 경우에 규정됩니다. 심각한 결함으로 테스트가 일시 중단 된 후 스캔 도구를 사용하여 조명을 지우는 것이 조명을 차단하는 유일한 방법입니다. 테스트가 60 번의 연속 주행주기를 통과하면 보류중인 코드가 사라집니다.

코드가 저장 될 때마다 고정 프레임 데이터가 코드와 함께 저장됩니다. 고정 프레임 데이터 (FFD)는 오류가 감지되었을 때 가장 일반적인 데이터의 스냅 샷입니다. 문제는 저장된 값이 제조업체와 차량 연도에 따라 다릅니다. 값은 다음을 포함 할 수 있지만 이에 제한되지는 않습니다. 냉각수 온도, rpm, 대기 온도, 단기 연료 트림, 장기 연료 트립, 루프 상태, 결함이 설정된 드라이브 사이클 기간, 결함이 설정된 이후 몇 개의 드라이브 사이클이 지났는가 .... 목록 계속해서.

오래된 차량은 FFD의 단일 프레임 만 저장할 수 있었고보다 심각한 오류 코드가 우선했습니다. 최신 차량은 여러 FFD 프레임을 저장할 수 있습니다. 코드가 어떤 순서로 발생했는지 파악할 수 있지만 이벤트 로거에서와 같이 속담 타임 스탬프는 없습니다.


훌륭한 답변입니다. OP가 구체적으로 요구 한 한 가지 중요한 것은 "타임 스탬프"부분이었습니다. ECU는 시간과 요일을 모릅니다. 일부 DTC 클리어 의 드라이브 사이클 수는 60 (또는 3 또는 5)으로 제한 될 수 있으며, 트립 수는 1, 2 이상 (P0420은 멀티 헤드 짐승 ) 일 수 있습니다. 드라이브 사이클 번호 또는 특정 DTC를 지우거나 설정하기위한 오류 반복에 OBD2 규정 표준이 있다고 생각하지 마십시오. 이는 차량 및 OBD2 구현에 따라 다릅니다. 잘 했어!
SteveRacer

2

이미 매우 상세한 답변! 결함 코드를 지운 후 배출 테스트에 관한 내용을 추가하고 싶었습니다. 일부 제조업체는 연장 된 구동 시간없이 배출 구성 요소가 통과 / 실패하는지 여부를 결정하는 조건을 만드는 방법을 포함합니다. Volkswagen (및 다른 브랜드)에 사용하는 VCDS 소프트웨어에는 엔진 CPU에 "준비 준비"옵션이 있습니다. 배기 가스 구성 요소를 단계별로 안내하며, 특정 RPM에서 엔진을 얼마나 오래 유지해야하는지 그리고 테스트가 수행되는시기를 나타냅니다. 최신 차량은 자동으로 엔진을 인계하고 개조하는 반면, 오래된 차량은 상당히 정확한 RPM을 유지하면서 운전석에있는 누군가가 정확하게 수행해야합니다. 요컨대

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.