(57)【特許請求の範囲】
【請求項１】
車両識別番号（ＶＩＮ）及びダイアグ情報を記憶するＥＣＵ（以下、「ＶＩＮ記憶ＥＣＵ」という）と、前記車両識別番号を記憶しないがダイアグ情報を記憶するＥＣＵ（以下、「他のＥＣＵ」という）とを備える車両に適用されるダイアグ情報を消去する故障診断システムであって、
前記ＶＩＮ記憶ＥＣＵに記憶されている車両識別番号の書き込みに伴い、前記ＶＩＮ記憶ＥＣＵに記憶されているダイアグ情報の消去に加えて、前記他のＥＣＵに記憶されているダイアグ情報の消去を実行するように構成されていることを特徴とする、故障診断システム。
【請求項２】
前記他のＥＣＵは、ダイアグ情報の消去要求を受信した場合に、該他のＥＣＵに記憶されているダイアグ情報を消去するように構成されており、
前記ダイアグ情報の消去要求を前記他のＥＣＵに送信する消去要求手段を備える、請求項１に記載の故障診断システム。
【請求項３】
前記消去要求手段は、前記ＶＩＮ記憶ＥＣＵにより実現され、
前記ＶＩＮ記憶ＥＣＵは、車両識別番号の書き込みに伴い、前記他のＥＣＵに前記ダイアグ情報の消去要求を送信するように構成される、請求項２に記載の故障診断システム。
【請求項４】
前記消去要求手段は、車両識別番号の書き込み要求を前記ＶＩＮ記憶ＥＣＵに送信する装置により実現され、
前記装置は、前記ＶＩＮ記憶ＥＣＵに前記車両識別番号の書き込み要求を送信すると共に、前記他のＥＣＵに前記ダイアグ情報の消去要求を送信するように構成される、請求項２に記載の故障診断システム。
【請求項５】
前記車両識別番号の書き込み要求と前記ダイアグ情報の消去要求は、同一の信号の送信により実現され、前記装置は、該同一の信号を、前記ＶＩＮ記憶ＥＣＵ及び前記他のＥＣＵにブロードキャストする、請求項４に記載の故障診断システム。
【請求項６】
車両識別番号の書き込み要求を前記ＶＩＮ記憶ＥＣＵに送信する機能と、ダイアグ情報の消去要求を前記ＶＩＮ記憶ＥＣＵに送信する機能とを備える装置を備え、
前記ＶＩＮ記憶ＥＣＵは、前記装置から前記車両識別番号の書き込み要求を受信した場合に、該書き込み要求に係る車両識別番号を仮登録し、その後、前記装置から前記ダイアグ情報の消去要求を受信した場合に、前記仮登録した車両識別番号により書き込みを実行すると共に、前記ＶＩＮ記憶ＥＣＵに記憶されているダイアグ情報の消去を実行するように構成される、請求項１に記載の故障診断システム。
【請求項７】
前記他のＥＣＵは、ダイアグ情報の消去要求を受信した場合に、該他のＥＣＵに記憶されているダイアグ情報を消去するように構成されており、
前記装置は、前記ダイアグ情報の消去要求を前記ＶＩＮ記憶ＥＣＵ及び前記他のＥＣＵにブロードキャストする、請求項６に記載の故障診断システム。
【請求項８】
前記ダイアグ情報は、エミッションに関連するダイアグ情報であり、前記他のＥＣＵは、該エミッションに関連するダイアグ情報を有するＥＣＵからなる、請求項１〜７のうちのいずれか１項に記載の故障診断システム。
【請求項９】
車両識別番号及びダイアグ情報を記憶する車載ＥＣＵであって、
車両識別番号の書き込み要求を受信した場合に、該書き込み要求に係る車両識別番号を仮登録し、その後、前記装置から前記ダイアグ情報の消去要求を受信した場合に、前記仮登録した車両識別番号を本登録することにより車両識別番号の書き込みを実施すると共に、現在記憶しているダイアグ情報を消去するように構成されることを特徴とする、車載ＥＣＵ。
【請求項１０】
車両識別番号及びダイアグ情報を記憶する車載ＥＣＵであって、
車両識別番号の書き込み要求を受信した場合に、該書き込み要求に従って車両識別番号の書き込みを実施すると共に、現在記憶しているダイアグ情報を消去し、更に、車両識別番号を記憶しないがダイアグ情報を記憶する他のＥＣＵに対して、現在記憶しているダイアグ情報を消去するように要求するように構成されることを特徴とする、車載ＥＣＵ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両識別番号の書き込みに伴いダイアグ情報を消去する故障診断システム及びこれに用いる車載ＥＣＵに関する。
【背景技術】
【０００２】
従来から、車両外部から接続された故障診断装置からダイアグ情報の消去要求を受信した場合に、マスタＣＰＵ内のダイアグ情報の消去後に、他のＣＰＵへも消去要求を出力する技術が知られている（例えば、特許文献１参照）。
【特許文献１】特許第３２０３８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年、ＣＡＲＢ ＯＢＤ２法規改定（２００７年１２月）が実施され、車両識別番号（ＶＩＮ）書き込み時のダイアグ情報の消去処理が要求された。このダイアグ情報の消去は、スキャンツールから要求されるダイアグ情報消去と同様である必要があり、ダイアグ情報が消去されなければ、ＶＩＮ書き込みを実行してはいけない。
【０００４】
しかしながら、近年では車両システムの多機能化に伴い、ＥＣＵの数も増加し、ＶＩＮを保持しているＥＣＵ以外にも、ＶＩＮ書き込み時に消去すべきダイアグ情報を保持する他のＥＣＵが存在する場合がある。このような場合、他のＥＣＵは、ＶＩＮを保持しているＥＣＵでＶＩＮ書き込みが実施されたことを知る術がないので、当該他のＥＣＵのダイアグ情報が残存する虞がある。
【０００５】
そこで、本発明は、ＶＩＮ書き込み時に消去すべき各ＥＣＵのダイアグ情報を効率的に消去することができる故障診断システム及びこれに用いる車載ＥＣＵの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、第１の発明は、車両識別番号（ＶＩＮ）及びダイアグ情報を記憶するＥＣＵ（以下、「ＶＩＮ記憶ＥＣＵ」という）と、前記車両識別番号を記憶しないがダイアグ情報を記憶するＥＣＵ（以下、「他のＥＣＵ」という）とを備える車両に適用されるダイアグ情報を消去する故障診断システムであって、
前記ＶＩＮ記憶ＥＣＵに記憶されている車両識別番号の書き込みに伴い、前記ＶＩＮ記憶ＥＣＵに記憶されているダイアグ情報の消去に加えて、前記他のＥＣＵに記憶されているダイアグ情報の消去を実行するように構成されていることを特徴とする。尚、ダイアグ情報の消去は、ダイアグ情報を初期値に戻すこと（リセット）を含む。
【０００７】
第２の発明は、第１の発明に係る故障診断システムにおいて、
前記他のＥＣＵは、ダイアグ情報の消去要求を受信した場合に、該他のＥＣＵに記憶されているダイアグ情報を消去するように構成されており、
前記ダイアグ情報の消去要求を前記他のＥＣＵに送信する消去要求手段を備えることを特徴とする。
【０００８】
第３の発明は、第２の発明に係る故障診断システムにおいて、
前記消去要求手段は、前記ＶＩＮ記憶ＥＣＵにより実現され、
前記ＶＩＮ記憶ＥＣＵは、車両識別番号の書き込みに伴い、前記他のＥＣＵに前記ダイアグ情報の消去要求を送信するように構成されることを特徴とする。
【０００９】
第４の発明は、第２の発明に係る故障診断システムにおいて、
前記消去要求手段は、車両識別番号の書き込み要求を前記ＶＩＮ記憶ＥＣＵに送信する装置により実現され、
前記装置は、前記ＶＩＮ記憶ＥＣＵに前記車両識別番号の書き込み要求を送信すると共に、前記他のＥＣＵに前記ダイアグ情報の消去要求を送信するように構成されることを特徴とする。
【００１０】
第５の発明は、第４の発明に係る故障診断システムにおいて、
前記車両識別番号の書き込み要求と前記ダイアグ情報の消去要求は、同一の信号の送信により実現され、前記装置は、該同一の信号を、前記ＶＩＮ記憶ＥＣＵ及び前記他のＥＣＵにブロードキャストすることを特徴とする。
【００１１】
第６の発明は、第１の発明に係る故障診断システムにおいて、
車両識別番号の書き込み要求を前記ＶＩＮ記憶ＥＣＵに送信する機能と、ダイアグ情報の消去要求を前記ＶＩＮ記憶ＥＣＵに送信する機能とを備える装置を備え、
前記ＶＩＮ記憶ＥＣＵは、前記装置から前記車両識別番号の書き込み要求を受信した場合に、該書き込み要求に係る車両識別番号を仮登録し、その後、前記装置から前記ダイアグ情報の消去要求を受信した場合に、前記仮登録した車両識別番号により書き込みを実行すると共に、前記ＶＩＮ記憶ＥＣＵに記憶されているダイアグ情報の消去を実行するように構成されることを特徴とする。
【００１２】
第７の発明は、第６の発明に係る故障診断システムにおいて、
前記他のＥＣＵは、ダイアグ情報の消去要求を受信した場合に、該他のＥＣＵに記憶されているダイアグ情報を消去するように構成されており、
前記装置は、前記ダイアグ情報の消去要求を前記ＶＩＮ記憶ＥＣＵ及び前記他のＥＣＵにブロードキャストすることを特徴とする。
【００１３】
第８の発明は、第１〜７のうちのいずれかの発明に係る故障診断システムにおいて、
前記ダイアグ情報は、エミッションに関連するダイアグ情報であり、前記他のＥＣＵは、該エミッションに関連するダイアグ情報を有するＥＣＵからなることを特徴とする。
【００１４】
第９の発明は、車両識別番号及びダイアグ情報を記憶する車載ＥＣＵであって、
車両識別番号の書き込み要求を受信した場合に、該書き込み要求に係る車両識別番号を仮登録し、その後、前記装置から前記ダイアグ情報の消去要求を受信した場合に、前記仮登録した車両識別番号を本登録することにより車両識別番号の書き込みを実施すると共に、現在記憶しているダイアグ情報を消去するように構成されることを特徴とする。
【００１５】
第１０の発明は、車両識別番号及びダイアグ情報を記憶する車載ＥＣＵであって、
車両識別番号の書き込み要求を受信した場合に、該書き込み要求に従って車両識別番号の書き込みを実施すると共に、現在記憶しているダイアグ情報を消去し、更に、車両識別番号を記憶しないがダイアグ情報を記憶する他のＥＣＵに対して、現在記憶しているダイアグ情報を消去するように要求するように構成されることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ＶＩＮ書き込み時に消去すべき各ＥＣＵのダイアグ情報を効率的に消去することができる故障診断システム及びこれに用いる車載ＥＣＵが得られる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明を実施するための最良の形態の説明を行う。
【実施例１】
【００１８】
図１は、本発明の実施例１による故障診断システム１の要部構成を示すシステム構成図である。
【００１９】
故障診断システム１は、ＶＩＮ（Vehicle  Identification  Number）を持つＥＣＵ１０（以下、「ＶＩＮ記憶ＥＣＵ１０」という）と、ＶＩＮを持たない他のＥＣＵ３０と、これらのＥＣＵ１０，３０と通信可能なスキャンツール４０とを備える。ＥＣＵ１０，３０は、それぞれ、ハードウェア構成としては、マイクロコンピューターからなり、図示しないバスを介して互いに接続されたＣＰＵ、ＲＯＭ、及びＲＡＭ等からなる。
【００２０】
ＶＩＮ記憶ＥＣＵ１０は、ＶＩＮを記憶すると共に、ＯＢＤ（On  Board  Diagnosis：オンボード・ダイアグノーシス）を実施してダイアグ情報を記憶するＥＣＵである。ダイアグ情報は、エミッションに関連した情報である。ＶＩＮ記憶ＥＣＵ１０は、大気汚染防止のため、排出ガス装置（図示せず）等に異常が発生したときに、故障の診断結果（ダイアグ情報）を記憶する。ここでは、ダイアグ情報は、「故障」、「正常」及び「不明」のいずれかが記憶されるものとし、初期状態は「不明」であるとする。即ち、ダイアグ情報は、後述のダイアグ情報の消去処理を実施されると、「不明」にリセットされる。「正常」を表すダイアグ情報は、例えば車両が所定距離走行する間に排出ガス装置関連の異常が検出されない場合にセットされ、「故障」を表すダイアグ情報は、排出ガス装置関連の異常が検出された場合にセットされる。「故障」を表すダイアグ情報は、更に、故障の部位や故障の原因等を表す情報を含んでもよい。
【００２１】
ＶＩＮ記憶ＥＣＵ１０は、典型的には、車両内の複数のＥＣＵのうちのある特定の１つのＥＣＵであるが、２つ以上のＥＣＵであってもよい。ＶＩＮ記憶ＥＣＵ１０は、典型的には、エンジンを制御するＥＦＩ・ＥＣＵである。
【００２２】
他のＥＣＵ３０は、ＶＩＮを記憶しないＥＣＵであるが、ＯＢＤを実施してダイアグ情報（エミッションに関連したダイアグ情報）を記憶するＥＣＵである。他のＥＣＵ３０は、２つ以上のＥＣＵであってもよい。他のＥＣＵ３０は、典型的には、トランスミッションを制御するＥＣＵであり、ハイブリッド車の場合は、その他、ハイブリッドシステム（走行モータ駆動用のコンバーターやインバーター等）を制御するハイブリッドＥＣＵや、走行モータの電源として機能する高圧系電池の状態等を監視する電池ＥＣＵである。
【００２３】
スキャンツール４０は、典型的には、カーメーカーや販売店や車検所等に設置され、ＥＣＵ１０，３０との双方向通信を介して、ＥＣＵ１０，３０からのダイアグ情報の取得要求や、ＥＣＵ１０，３０内のダイアグ情報の消去要求や、ＶＩＮの書き込み要求等を行うツールである。スキャンツール４０は、販売店や車検所等において専門のサービスマンによる使用が想定され、人が携帯操作できる小型の端末であってよい。スキャンツール４０とＥＣＵ１０，３０との間の通信形態は、任意の無線通信であってもよいし、任意の有線通信であってもよい。
【００２４】
尚、スキャンツール４０からのダイアグ情報の取得要求に応答してＥＣＵ１０，３０から出力されるダイアグ情報は、故障の原因の解明（マイニング）や、車検を通すか否かの判定等に用いられる。後者に関して、ＥＣＵ１０，３０から出力されるダイアグ情報の全てが「正常」を表す場合に限り、車検を通すための一条件が整うことになる。他方、ＥＣＵ１０，３０から出力されるダイアグ情報のいずれかが「不明」又は「故障」を表す場合は、車検を通すための一条件が整わないことになる。
【００２５】
本実施例１では、スキャンツール４０は、サービスマンからの特定の入力操作（ＶＩＮの書き込み用入力操作）に応答して、ＶＩＮの書き込み要求と共に、書き込むべきＶＩＮをＶＩＮ記憶ＥＣＵ１０に送信するように構成されている。尚、書き込むべきＶＩＮの情報は、サービスマンからスキャンツール４０に入力される情報により生成される。以下の説明において、ＶＩＮ書き込み要求には、書き込むべきＶＩＮを表す情報が含まれているものとする。また、スキャンツール４０は、サービスマンからのその他の特定の入力操作（ダイアグ情報の消去用入力操作）に応答して、ＥＣＵ１０，３０のそれぞれのダイアグ情報の消去要求を送信するように構成されている。
【００２６】
尚、ＶＩＮの書き込みの必要性は、典型的には、ＶＩＮ記憶ＥＣＵ１０を故障等により交換する際に生ずる。尚、この場合、書き込むべきＶＩＮは、交換前のＶＩＮ記憶ＥＣＵ１０に書き込まれていたＶＩＮと同一である。
【００２７】
ここで、ＣＡＲＢ ＯＢＤ２法規改定内容（原文抜粋）は、以下の通りである。尚、ＣＡＲＢは米国カリフォルニア大気資源局（California  Air  Resources  Board）を指す。
「CARB  OBD2  Title  13  (g)  (4.8.2))
For  2012  and  subsequent  model  year  vehicles,  if  the  VIN  is  reprogrammable,  all  emission-related  diagnostic  information  (i.e.,  all  information  required  to  be  erased  in  accordance  with  SAE  J1979  specifications  when  a  Model/Service  $04  clear/reset  emission-related  diagnostic  information  command  is  received)  shall  be  erased  in  conjunction  with  the  reprogramming  of  the  VIN」
従って、ＣＡＲＢ  ＯＢＤ２法規を遵守するためには、ＶＩＮ書き込み時にダイアグ情報の消去処理を行うことが必要である。また、このダイアグ情報の消去は、スキャンツールから要求されるダイアグ情報消去と同様である必要があり、ダイアグ情報が消去されなければ、ＶＩＮ書き込みを実行してはいけない。
【００２８】
そこで、本実施例では、以下に説明する特徴的な構成により、ＣＡＲＢ
ＯＢＤ２法規を満たすようなＶＩＮ書き込み時のダイアグ情報消去処理を効率的に実現する。以下、この特徴的な構成について詳説する。
【００２９】
ＶＩＮ記憶ＥＣＵ１０は、図１に示すように、ＣＡＲＢ
ＯＢＤ２法規に関連した主要な機能部として、ＶＩＮ情報仮登録部１１、ＶＩＮ情報本登録部１２、及び、ダイアグ情報消去部１３を備える。
【００３０】
ＶＩＮ情報仮登録部１１は、図２に示すように、スキャンツール４０からのＶＩＮ書き込み要求に応答して、ＶＩＮ書き込み要求履歴を「有」にセットすると共に、仮のＶＩＮ値を、要求値（ＶＩＮ書き込み要求に係るＶＩＮ）にセットする。これにより、ＶＩＮ書き込み要求に係るＶＩＮが仮登録される。この仮のＶＩＮ値（仮登録値）は、揮発性のメモリに記憶される。ＶＩＮ書き込み要求履歴は、初期状態は「無」であり、ＶＩＮ書き込み要求があった場合に、「有」にセットされる。ＶＩＮ書き込み要求履歴は、「有」にセットされると、その後、所定の条件が成立するまで「有」を維持し、所定の条件が成立すると「無」に初期化される。所定の条件は、例えば、所定の時間の経過、又は、所定の走行距離の車両の走行、若しくは、エンジンの停止のいずれかであってもよい。同様に、仮登録値は、所定の条件が成立するまで揮発性のメモリに記憶され、所定の条件が成立すると初期値（値無し）に初期化される。所定の条件は、ＶＩＮ書き込み要求履歴と同様、例えば、所定の時間の経過、又は、所定の走行距離の車両の走行、若しくは、エンジンの停止のいずれかであってもよい。
【００３１】
ＶＩＮ情報本登録部１２、及び、ダイアグ情報消去部１３は、図３に示すように、スキャンツール４０からのダイアグ情報消去要求に応答して、ＶＩＮ記憶ＥＣＵ１０のダイアグ情報を消去すると共に、揮発性のメモリに、仮のＶＩＮ値を記憶する（本登録する）。
【００３２】
具体的には、図３に示すように、ステップ３００では、ダイアグ情報消去部１３は、スキャンツール４０からのダイアグ情報消去要求に応答して、ＶＩＮ記憶ＥＣＵ１０のダイアグ情報を消去する。これにより、ＶＩＮ記憶ＥＣＵ１０のダイアグ情報は、初期値（例えば「不明」）にリセットされる。
【００３３】
ステップ３０２では、ＶＩＮ情報本登録部１２は、スキャンツール４０からの同ダイアグ情報消去要求に応答して、ＶＩＮ書き込み要求履歴が「有」であるか否かを判定し、「有」である場合には、ステップ３０４に進み、「有」で無い場合（即ち「無」である場合）、そのまま終了する。
【００３４】
ステップ３０４では、ＶＩＮ情報本登録部１２は、揮発性のメモリに、仮のＶＩＮ値を記憶する（本登録する）。これにより、ＶＩＮの書き込みが完了する。図３に示す処理によれば、スキャンツール４０からのＶＩＮ書き込み要求があっても、その後、スキャンツール４０からのダイアグ情報消去要求が無い限り、書き込み要求に係るＶＩＮが書き込みされない。これにより、ダイアグ情報を消去せずにＶＩＮの書き込みが実施されることを防止することができる。
【００３５】
他のＥＣＵ３０は、図１に示すように、ＣＡＲＢ  ＯＢＤ２法規に関連した主要な機能部として、ダイアグ情報消去部３２を備える。
【００３６】
ダイアグ情報消去部３２は、図４に示すように、スキャンツール４０からのダイアグ情報消去要求に応答して、他のＥＣＵ３０のダイアグ情報を消去する。これにより、他のＥＣＵ３０のダイアグ情報は、初期値（例えば「不明」）にリセットされる。
【００３７】
ここで、他のＥＣＵ３０で受信されるスキャンツール４０からのダイアグ情報消去要求は、上述の図３を参照して説明したダイアグ情報消去要求であって、ＶＩＮ記憶ＥＣＵ１０で受信されるスキャンツール４０からのダイアグ情報消去要求と同一である。即ち、スキャンツール４０からのダイアグ情報消去要求は、ブロードキャストされ、他のＥＣＵ３０及びＶＩＮ記憶ＥＣＵ１０のそれぞれで受信される。
【００３８】
図５は、上述した本実施例１の故障診断システム１におけるＶＩＮ書き込み要求及びダイアグ情報消去要求に対する処理の流れを総括的に示す図であり、図５（Ａ）は、ＶＩＮ書き込み要求の信号の流れと処理内容の関係を示し、図５（Ｂ）は、ダイアグ情報消去要求の信号の流れと処理内容の関係を示す。
【００３９】
ＶＩＮ書き込み（新たなＶＩＮよる現在のＶＩＮの書き換えを含む）を行いたいユーザ（典型的には、サービスマン）は、先ず、スキャンツール４０を操作して、スキャンツール４０からＶＩＮ書き込み要求を車両側に入力（送信）する。スキャンツール４０からのＶＩＮ書き込み要求は、図５（Ａ）に示すように、ＶＩＮ記憶ＥＣＵ１０で受信され、その結果、ＶＩＮ情報仮登録部１１によりＶＩＮ情報（書き込みが希望されるＶＩＮ）の仮登録が実施される（図２参照）。
【００４０】
ユーザは、次いで、スキャンツール４０を操作して、スキャンツール４０からダイアグ情報消去要求を車両側に入力（送信）する。スキャンツール４０からのダイアグ情報消去要求は、図５（Ｂ）に示すように、ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０で受信され、その結果、ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０のそれぞれのダイアグ情報が消去されると共に（図３のステップ３００及び図４参照）、ＶＩＮ情報本登録部１２によりＶＩＮの本登録（書き込み）が実施される（図３のステップ３０４参照）。
【００４１】
このように本実施例１によれば、既存のスキャンツール４０の機能（ＶＩＮ書き込み要求及びダイアグ情報消去要求を出力する機能）を利用して、ＶＩＮ書き込み時に、エミッションに関連したダイアグ情報を全て消去することができる。即ち、例えエミッションに関連したダイアグ情報が複数のＥＣＵ（ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０）に記憶されている場合でも、ＶＩＮ書き込み時に、エミッションに関連したダイアグ情報を全て消去することができる。また、ＶＩＮ書き込みには、エミッションに関連したダイアグ情報を全て消去することが伴うように構成されているので、エミッションに関連したダイアグ情報を一部消去せずにＶＩＮ書き込みが実施されることを確実に防止することができる。即ち、ＶＩＮ書き込み要求があっても仮登録が実施されるのみであり、その後のダイアグ情報消去要求が無ければ、ＶＩＮ書き込みが実施されないので、ダイアグ情報を一部消去せずにＶＩＮ書き込みが実施されることを確実に防止することができる。
【００４２】
尚、本実施例１では、既存のスキャンツール４０の機能を利用するために、ＶＩＮ書き込み要求及びダイアグ情報消去要求がスキャンツール４０に対するそれぞれの別の操作入力により生成されているが、スキャンツール４０の機能を拡張又は変更して、ＶＩＮ書き込み要求及びダイアグ情報消去要求が、スキャンツール４０に対する所定の操作入力により同時に生成・入力されるようにすることも可能である（後述の実施例３における複合信号と同様の態様であってよい）。この場合には、ユーザは、一回の操作でＶＩＮ書き込み要求とダイアグ情報消去要求とを行うことができ、ＶＩＮ書き込み作業を容易化することができる。
【実施例２】
【００４３】
図６は、本発明の実施例２による故障診断システム２の要部構成を示すシステム構成図である。実施例２において、上述の実施例１と同様の構成については同一の番号を付している。図６には、ＶＩＮ書き込み要求の信号等の流れが矢印で示されている。
【００４４】
本実施例２では、スキャンツール４０は、サービスマンからの特定の入力操作（ＶＩＮの書き込み用入力操作）に応答して、ＶＩＮの書き込み要求と共に、書き込むべきＶＩＮをＶＩＮ記憶ＥＣＵ１０に送信するように構成されている。尚、以下の説明において、ＶＩＮ書き込み要求には、書き込むべきＶＩＮを表す情報が含まれているものとする。
【００４５】
ＶＩＮ記憶ＥＣＵ１０は、図６に示すように、ＣＡＲＢ
ＯＢＤ２法規に関連した主要な機能部として、ダイアグ情報消去部１３、ＶＩＮ情報更新部１４、及び、消去指示通知部１５を備える。
【００４６】
ダイアグ情報消去部１３は、スキャンツール４０からのＶＩＮ書き込み要求に応答して、ＶＩＮ記憶ＥＣＵ１０のダイアグ情報を消去する。これにより、ＶＩＮ記憶ＥＣＵ１０のダイアグ情報は、初期値（例えば「不明」）にリセットされる。
【００４７】
ＶＩＮ情報更新部１４は、スキャンツール４０からの同ＶＩＮ書き込み要求に応答して、ＶＩＮ書き込み要求に従ってＶＩＮ書き込みを実施する。これにより、ＶＩＮの書き込みが完了する。
【００４８】
消去指示通知部１５は、スキャンツール４０からの同ＶＩＮ書き込み要求に応答して、他のＥＣＵ３０にダイアグ情報を消去するように消去指示を送信する。消去指示は、上述の実施例１におけるスキャンツール４０からダイアグ情報消去要求と同様の信号であってもよい。消去指示通知部１５は、例えば図６に示すように、CAN（controller  area  network）などの適切なバス５０を介して、他のＥＣＵ３０にダイアグ情報を消去するように消去指示を送信する。消去指示通知部１５は、他のＥＣＵ３０が複数の場合、消去指示をブロードキャストにより送信してもよいし、個別に送信してもよい。これにより、他のＥＣＵ３０のそれぞれで消去指示を同時に受信することができる。尚、実質的に等価なその他の例では、消去指示通知部１５は、スキャンツール４０からのＶＩＮ書き込み要求に応答して、消去指示を送信するのに代えて、ダイアグ情報消去部１３によりダイアグ情報がリセットされたことをトリガとして、他のＥＣＵ３０にダイアグ情報を消去するように消去指示を送信してもよいし、ＶＩＮ情報更新部１４によりＶＩＮ書き込みが実施されたことをトリガとして、他のＥＣＵ３０にダイアグ情報を消去するように消去指示を送信してもよい。
【００４９】
他のＥＣＵ３０は、図６に示すように、ＣＡＲＢ
ＯＢＤ２法規に関連した主要な機能部として、ダイアグ情報消去部３２を備える。
【００５０】
ダイアグ情報消去部３２は、図６に示すように、ＶＩＮ記憶ＥＣＵ１０の消去指示通知部１５からの消去指示に応答して、他のＥＣＵ３０のダイアグ情報を消去する。これにより、他のＥＣＵ３０のダイアグ情報は、初期値（例えば「不明」）にリセットされる。ここで、ＶＩＮ記憶ＥＣＵ１０の消去指示通知部１５からの消去指示は、上述の如く、スキャンツール４０からＶＩＮ書き込み要求があった場合に、他のＥＣＵ３０に送信される。従って、スキャンツール４０からＶＩＮ書き込み要求があった場合には、ＶＩＮ書き込みを実施すると同時に、ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０におけるエミッションに関連したダイアグ情報を全て消去することができる。即ち、本実施例２では、ＶＩＮ書き込み（新たなＶＩＮよる現在のＶＩＮの書き換えを含む）を行いたいユーザ（典型的には、サービスマン）は、スキャンツール４０を操作して、スキャンツール４０からＶＩＮ書き込み要求を車両側に入力（送信）するだけでよい。
【００５１】
このように本実施例２によれば、既存のスキャンツール４０の機能（ＶＩＮ書き込み要求を出力する機能）を利用して、ＶＩＮ書き込み時に、エミッションに関連したダイアグ情報を全て消去することができる。即ち、例えエミッションに関連したダイアグ情報が複数のＥＣＵ（ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０）に記憶されている場合でも、ＶＩＮ書き込み時に、エミッションに関連したダイアグ情報を全て消去することができる。また、ＶＩＮ書き込みには、エミッションに関連したダイアグ情報を全て消去することが伴うように構成されているので、エミッションに関連したダイアグ情報を一部消去せずにＶＩＮ書き込みが実施されることを確実に防止することができる。即ち、ＶＩＮ書き込み要求があるとダイアグ情報の消去処理が自動的に実行されるので、ダイアグ情報を一部消去せずにＶＩＮ書き込みが実施されることを確実に防止することができる。また、ユーザは、一回の操作でＶＩＮ書き込み要求とダイアグ情報消去要求とを行うことができ、ＶＩＮ書き込み作業を容易化することができる。
【実施例３】
【００５２】
図７は、本発明の実施例３による故障診断システム３の要部構成を示すシステム構成図である。実施例３において、上述の実施例１又は実施例２と同様の構成については同一の番号を付している。図７には、後述の複合信号の流れが矢印で示されている。
【００５３】
本実施例３では、スキャンツール４０は、サービスマンからの特定の入力操作（ＶＩＮの書き込み用入力操作）に応答して、ＶＩＮ書き込み要求とダイアグ情報消去要求とからなる複合信号を、ＥＣＵ１０，３０に同時に送信（ブロードキャスト）するように構成されている。尚、ＶＩＮ書き込み要求には、書き込むべきＶＩＮを表す情報が含まれているものとする。ＶＩＮ書き込み要求とダイアグ情報消去要求とからなる複合信号は、それぞれの情報が組み込まれたデータ構造の信号であってもよいし、或いは、ＶＩＮ書き込み要求とダイアグ情報消去要求とが時分割多重方式で連続的に別々に送信される形態であってもよい。
【００５４】
ＶＩＮ記憶ＥＣＵ１０は、図７に示すように、ＣＡＲＢ
ＯＢＤ２法規に関連した主要な機能部として、ダイアグ情報消去部１３及びＶＩＮ情報更新部１４を備える。
【００５５】
ダイアグ情報消去部１３は、スキャンツール４０からの複合信号に応答して、複合信号に含まれるダイアグ情報消去要求に従ってＶＩＮ記憶ＥＣＵ１０のダイアグ情報を消去する。これにより、ＶＩＮ記憶ＥＣＵ１０のダイアグ情報は、初期値（例えば「不明」）にリセットされる。
【００５６】
ＶＩＮ情報更新部１４は、スキャンツール４０からの同複合信号に応答して、複合信号に含まれるＶＩＮ書き込み要求に従ってＶＩＮ書き込みを実施する。これにより、ＶＩＮの書き込みが完了する。
【００５７】
他のＥＣＵ３０は、図７に示すように、ＣＡＲＢ
ＯＢＤ２法規に関連した主要な機能部として、ダイアグ情報消去部３２を備える。
【００５８】
ダイアグ情報消去部３２は、図６に示すように、スキャンツール４０からの複合信号に応答して、複合信号に含まれるダイアグ情報消去要求に従って他のＥＣＵ３０のダイアグ情報を消去する。これにより、他のＥＣＵ３０のダイアグ情報は、初期値（例えば「不明」）にリセットされる。ここで、スキャンツール４０からの複合信号は、上述の如く、スキャンツール４０からＶＩＮ書き込み要求を含む形態で、ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０にブロードキャストされる。従って、スキャンツール４０から複合信号の入力があった場合には、ＶＩＮ書き込みを実施すると同時に、ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０におけるエミッションに関連したダイアグ情報を全て消去することができる。即ち、本実施例３では、ＶＩＮ書き込み（新たなＶＩＮよる現在のＶＩＮの書き換えを含む）を行いたいユーザ（典型的には、サービスマン）は、スキャンツール４０を操作して、スキャンツール４０から複合信号を車両側に入力（送信）するだけでよい。
【００５９】
このように本実施例３によれば、スキャンツール４０の機能を拡張してＶＩＮ書き込み要求とダイアグ情報消去要求を同時に実施できる通信規格を策定することで、ＶＩＮ書き込み時に、エミッションに関連したダイアグ情報を全て消去することができる。即ち、例えエミッションに関連したダイアグ情報が複数のＥＣＵ（ＶＩＮ記憶ＥＣＵ１０及び他のＥＣＵ３０）に記憶されている場合でも、ＶＩＮ書き込み時に、エミッションに関連したダイアグ情報を全て消去することができる。また、ＶＩＮ書き込みには、エミッションに関連したダイアグ情報を全て消去することが伴うように構成されているので、エミッションに関連したダイアグ情報を一部消去せずにＶＩＮ書き込みが実施されることを確実に防止することができる。即ち、ＶＩＮ書き込み要求とダイアグ情報消去要求が常に同時に実施されるようにすることで、ダイアグ情報を一部消去せずにＶＩＮ書き込みが実施されることを確実に防止することができる。また、ユーザは、一回の操作でＶＩＮ書き込み要求とダイアグ情報消去要求とを行うことができ、ＶＩＮ書き込み作業を容易化することができる。
【００６０】
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。
【００６１】
例えば、上述した実施例では、ＣＡＲＢ
ＯＢＤ２法規を遵守することを目的としているが、他の類似の法規や自主規制等を遵守することを目的として本発明を実施することも可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施例１による故障診断システム１の要部構成を示すシステム構成図である。
【図２】ＶＩＮ書き込み要求の受信時にＶＩＮ記憶ＥＣＵ１０のＶＩＮ情報仮登録部１１により実行される処理の一例を示す図である。
【図３】ダイアグ情報消去要求の受信時にＶＩＮ記憶ＥＣＵ１０のＶＩＮ情報本登録部１２及びダイアグ情報消去部１３により実行される処理の一例を示す図である。
【図４】ダイアグ情報消去要求の受信時に他のＥＣＵ３０のダイアグ情報消去部３２により実行される処理の一例を示す図である。
【図５】本実施例１の故障診断システム１におけるＶＩＮ書き込み要求及びダイアグ情報消去要求に対する処理の流れを総括的に示す図である。
【図６】本発明の実施例２による故障診断システム２の要部構成を示すシステム構成図である。
【図７】本発明の実施例３による故障診断システム３の要部構成を示すシステム構成図である。
【符号の説明】
【００６３】
１，２，３    故障診断システム
１０    ＶＩＮ記憶ＥＣＵ
１１    ＶＩＮ情報仮登録部
１２    ＶＩＮ情報本登録部
１３    ダイアグ情報消去部
１４    ＶＩＮ情報更新部
１５    消去指示通知部
３０    他のＥＣＵ
３２    ダイアグ情報消去部
４０    スキャンツール
【図１】
0004475346.tif 000002
【図２】
0004475346.tif 000003
【図３】
0004475346.tif 000004
【図４】
0004475346.tif 000005
【図５】
0004475346.tif 000006
【図６】
0004475346.tif 000007
【図７】
0004475346.tif 000008