대기 코드, 확정 코드, 영구 코드: 고장 코드가 지워지지 않는 이유
« 삭제 »만으로 충분하지 않은 이유
코드를 지우자 경고등이 꺼졌는데, 이틀 뒤 다시 켜졌습니다. 또는 코드가 주 목록에서는 사라졌는데 다른 항목에 계속 표시됩니다. 버그가 아닙니다. 엔진 제어 모듈은 각 고장을 점검 과정의 어느 단계에 있는지에 따라 분류합니다. 삭제는 어떤 상태에는 효과가 있고 어떤 상태에는 없습니다.
4가지 상태, 나타나는 순서대로
| 상태 | 무슨 일이 있었나 | 엔진 경고등 | 진단기로 삭제 가능? | 저절로 사라지는 때… |
|---|---|---|---|---|
| 대기 | 고장이 한 번 감지됐지만 아직 확정되지 않음 | 꺼짐 | 예 | 다음 점검이 정상일 때(보통 한 번의 주행) |
| 확정 | 고장이 다시 감지됨(대개 두 번째 주행) 또는 처음부터 심각함 | 켜짐 | 예 | 고장 없이 3회 주행하면 « 저장 »으로 바뀜 |
| 저장 | 확정된 고장이 3회 주행 동안 재발하지 않음: 경고등 꺼짐, 코드는 메모리에 보관 | 꺼짐 | 예 | 재발 없이 약 40회 워밍업한 뒤 |
| 영구 | 확정 코드의 보호된 사본 | 켜짐, 또는 삭제 후 꺼짐 | 아니요 | 제어 모듈이 점검을 다시 해서 정상으로 판단할 때 |
알아 두면 좋은 점:
- 워밍업 사이클이란 규정 용어로, 냉각수 온도가 시동 때보다 최소 22 °C 올라가고 최소 70 °C에 도달한 것을 말합니다. 2 km짜리 짧은 주행을 반복하면 한 번도 세지지 않는 경우가 많습니다.
- 어떤 고장은 « 대기 »를 거치지 않고 첫 주행에서 바로 확정됩니다. 예를 들어 촉매를 손상시킬 수 있는 실화(경고등 깜빡임)가 그렇습니다.
- « 저장 » 상태가 항상 이 이름으로 불리는 것은 아닙니다. 표준에서는 단순히 경고등이 꺼진 확정 코드라고 합니다. 정기검사나 중고차 구매 때 사람들을 놀라게 하는 것이 대개 이 코드입니다.
영구 코드 자세히 보기
영구 코드는 캘리포니아주의 주도로 2010년 무렵 모델부터 미국에서 의무화되었습니다. 이유는 간단합니다. 배출가스 검사 직전에 경고등을 지우는 것을 막기 위해서입니다. 다른 지역에서 판매되는 차량도 상당수 제공하지만, 전부는 아닙니다.
지워지는 조건:
- 제어 모듈이 요구하는 조건(엔진이 데워진 상태, 일정한 속도, 특정 부하, 최소 시간)에서 해당 시스템(센서, 촉매, EGR, 증발가스 등)의 점검을 다시 합니다.
- 점검이 정상이면 영구 코드가 사라집니다. 다음 주행에서 사라지기도 하고, 여러 번 걸리기도 합니다.
드물게만 실행되는 점검에 대해 미국 규정은 진단기로 지운 뒤 최소 주행 조건을 추가로 둡니다. 흔히 워밍업 15회와 200마일(약 320 km)이 언급됩니다. 실제로는, 제대로 수리한 뒤에도 영구 코드가 사라지기까지 몇 킬로미터에서 며칠간의 다양한 주행이 필요할 수 있다고 기억해 두세요.
지워지지 않는 방법: OBD2 삭제, 다른 어댑터, 다른 소프트웨어, 배터리 분리. 그것이 이 코드의 원리 자체입니다.
DiagAuto AI에서 표시되는 것
진단 화면의 « 고장 코드 읽기 »는 엔진 제어 모듈에 질의해 확정 코드(경고등이 꺼진 것 포함)를 표시하고, 이어서 « 대기 코드 »와 « 영구 코드 » 항목을 표시합니다. 각 코드는 AI가 설명할 수 있으며, 확인할 단서를 제안합니다. 영구 코드에는 앱이 « 제어 모듈이 수리를 확인하면 자동으로 삭제됩니다. »라고 안내합니다.
배출가스 점검(« 모니터 »)을 보면 마지막 삭제 이후 어떤 점검이 이미 이루어졌는지 알 수 있습니다. 영구 코드에 해당하는 시스템의 점검이 « 준비 안 됨 »이라면, 제어 모듈이 아직 점검을 다시 하지 않았으므로 코드도 아직 사라질 수 없습니다.
차가 영구 코드를 제공하지 않으면, 앱은 잘못된 « 코드 없음 »을 표시하는 대신 그 사실을 알려 줍니다.
코드를 완전히 없애는 방법
- 지우기 전에 모두 기록하세요: 코드, 고장 발생 시점 데이터, 배출가스 점검. 앱은 삭제 직전에 보고서 저장을 제안합니다.
- 원인을 수리하세요: AI와 고장 코드 사전이 코드를 이해하도록 도와줍니다. 부품을 바꾸기 전에 정비사의 확인을 받으세요.
- 확인 후 OBD2 표준 명령으로 한 번만 지우세요. DiagAuto AI는 아무것도 재프로그래밍하지 않습니다.
- 평소처럼 주행하세요: 한 번에 20분 이상, 일반 도로나 고속도로를 조금 포함하고, 하룻밤 세워 둔 뒤의 냉간 시동도 포함하세요.
- 다시 읽으세요: 대기 코드, 영구 코드, 배출가스 점검. 대기 코드가 다시 나타나면 수리가 충분하지 않은 것입니다. 해당 시스템의 점검이 « 준비됨 »이 되고 영구 코드가 사라졌다면 끝난 것입니다.
흔한 실수
- 하루에 여러 번 지우기: 지울 때마다 배출가스 점검이 0으로 돌아가, 영구 코드를 풀어 줄 점검이 늦어집니다.
- 경고등이 꺼지면 수리된 것이라고 믿기: 고장 없이 3회 주행하면 꺼지지만, 코드는 저장된 상태로, 때로는 영구 코드로 남습니다.
- 코드가 다시 뜰 때 어댑터 탓하기: 어댑터는 제어 모듈이 보내 주는 것을 읽을 뿐입니다.
자주 묻는 질문
더 강력한 다른 진단기라면 영구 코드를 지울 수 있나요?
아니요. 이는 규정상 의도된 것으로, 어떤 OBD2 진단기로도 지울 수 없습니다. 제어 모듈만 지울 수 있으며, 스스로 점검을 다시 해서 고장이 사라진 것을 확인한 뒤에야 지웁니다. 배터리를 분리해도 지워지지 않습니다.
수리했는데 영구 코드가 아직 남아 있습니다. 정상인가요?
네, 한동안은 정상입니다. 제어 모듈이 적절한 주행 조건에서 해당 점검을 다시 할 때까지 코드는 남아 있습니다. 시스템에 따라 한 번의 주행으로 끝나기도 하고, 며칠 동안 다양하게 주행해야 하기도 합니다.
제 차에는 영구 코드가 하나도 표시되지 않습니다. 좋은 신호인가요?
꼭 그렇지는 않습니다. 모든 차량이 OBD 단자로 영구 코드를 제공하는 것은 아니며, 특히 미국 이외 지역과 오래된 모델에서 그렇습니다. 차가 이를 제공하지 않으면 DiagAuto AI가 알려 줍니다.