保留中・確定・永続コード:故障コードが消えない理由
「消去」だけでは足りないことがある理由
コードを消去すると警告灯は消えたのに、2日後にまた点いた。あるいは、メインの一覧からは消えたのに、別の項目に表示されたまま。これはバグではありません。エンジンECUは、それぞれの故障を、確認作業のどの段階にあるかで分類しています。消去が効く状態と、効かない状態があるのです。
4つの状態(現れる順)
| 状態 | 何が起きたか | エンジン警告灯 | 診断機で消去できる? | 自然に消えるのは… |
|---|---|---|---|---|
| 保留中 | 故障が一度検出されたが、まだ確定していない | 消灯 | はい | 次のテストで正常だったとき(一般に1回の走行) |
| 確定 | 故障が再び検出された(多くは2回目の走行)、または最初から重大 | 点灯 | はい | 故障なしで3回走行すると「記憶済み」になる |
| 記憶済み | 確定した故障が3回の走行で再発していない:警告灯は消灯、コードはメモリーに保存 | 消灯 | はい | 再発なしで約40回暖機されたあと |
| 永続 | 確定コードの保護されたコピー | 点灯、または消去後は消灯 | いいえ | ECUがテストをやり直し、正常と判断したとき |
役に立つ補足:
- 暖機サイクルとは、規則上の言葉で、始動時から冷却水温が少なくとも22 °C上がり、70 °C以上に達したことを意味します。2 kmの短い走行を繰り返しても、1回も数えられないことがよくあります。
- 故障によっては、「保留中」を経ずに最初の走行で確定します。たとえば、触媒を傷めるおそれのある失火(警告灯の点滅)です。
- 「記憶済み」という状態名がいつも使われるわけではありません。規格では単に、警告灯消灯の確定コードと表現されます。車検や中古車購入のときに驚かされるのは、たいていこのコードです。
永続コードを詳しく
永続コードは、カリフォルニア州の主導で、2010年ごろのモデルからアメリカで義務化されました。理由は単純で、排出ガス検査の直前に警告灯を消されるのを防ぐためです。ほかの地域で販売される車の多くも提供していますが、すべてではありません。
消える条件:
- ECUが、要求する条件(エンジンが温まっている、一定速度、特定の負荷、最低限の時間)で、該当するシステム(センサー、触媒、EGR、EVAPなど)のテストをやり直す。
- テストが正常であれば、永続コードは消えます。次の走行で消えることもあれば、何回かかかることもあります。
まれにしか実行されないテストについて、アメリカの規則では、診断機で消去したあと、さらに最低限の走行を求めています。15回の暖機サイクルと200マイル(約320 km)とよく言われます。実際には、本当に修理したあとでも、永続コードが消えるまでに数キロから変化のある走行を数日続ける必要がある、と覚えておいてください。
消えないもの:OBD2による消去、別のアダプター、別のソフトウェア、バッテリーを外すこと。それがこのコードの仕組みそのものです。
DiagAuto AIの表示
診断画面の「故障コードを読み取る」は、エンジンECUに問い合わせて確定コード(警告灯が消えたものも含む)を表示し、続いて「保留中のコード」と「永続コード」の項目を表示します。それぞれのコードはAIが説明でき、確認すべき手がかりを提案します。永続コードについては、アプリが「ECUが修理を確認すると自動的に消去されます。」と表示します。
排出ガス関連テスト(「モニター」)を見れば、前回の消去以降、どのテストがすでに実行されたかがわかります。永続コードのシステムのテストが「未完了」なら、ECUがまだテストをやり直していないため、コードはまだ消えられません。
車が永続コードを提供しない場合、アプリは誤った「コードなし」を表示するのではなく、そのことを表示します。
コードを完全に消す方法
- 消去する前にすべてを記録する:コード、故障発生時のデータ、排出ガス関連テスト。アプリは、消去の直前にレポートの保存を提案します。
- 原因を修理する:AIと故障コード辞典がコードの理解を助けます。部品を交換する前に整備士に確認してもらいましょう。
- 確認したうえで、OBD2の標準コマンドで一度だけ消去する。DiagAuto AIは何も再プログラミングしません。
- 普通に走る:1回20分以上の走行で、一般道や高速道路も少し走り、一晩停めたあとの冷間始動も含めてください。
- 読み直す:保留中のコード、永続コード、排出ガス関連テスト。保留中のコードが再び現れたら、修理は不十分です。そのシステムのテストが「完了」になり、永続コードが消えていれば、完了です。
よくある間違い
- 1日に何度も消去する:消去するたびに排出ガス関連テストがゼロに戻り、永続コードを解放するテストが遅れます。
- 警告灯が消えた=修理できた、と思い込む:故障なしで3回走ると警告灯は消えますが、コードは記憶されたまま、ときには永続コードとして残ります。
- コードが再発したときにアダプターのせいにする:アダプターは、ECUが送ってくるものを読んでいるだけです。
よくある質問
もっと高性能な診断機なら、永続コードを消せますか?
いいえ。これは規則で意図されたことで、どのOBD2診断機でも消せません。消すのはECUだけで、自分でテストをやり直し、故障がなくなったことを確認したあとです。バッテリーを外しても消えません。
修理したのに、永続コードがまだ残っています。正常ですか?
はい、しばらくは正常です。ECUが適切な走行条件で該当するテストをやり直すまで、コードは残ります。システムによって、1回の走行で済むこともあれば、変化のある走行を数日続ける必要があることもあります。
自分の車には永続コードが1つも表示されません。よいサインですか?
そうとは限りません。すべての車がOBDコネクター経由で永続コードを提供しているわけではなく、とくにアメリカ以外の車や古い車種ではそうです。車が提供していない場合は、DiagAuto AIがそのことを表示します。