(57)【要約】【課題】タイマーなどの計時機能を設けることなく異常発生タイミングおよび異常の発生順序を容易に把握できるようにした車両用ダイアグノーシス装置を提供する。【解決手段】車両の内部で異常を生じ、ＥＣＵが異常を感知できれば当該異常発生に対応した数値（１０００１）を積算してダイアグコードに対応付けて不揮発性メモリに記憶させる（Ｙ９、Ｙ６）。外部の検査装置が、不揮発性メモリに記憶される作動履歴中の何れのタイミングで異常発生に対応した数値を積算したか読み取ることで異常発生タイミングを容易に把握できる。【選択図】図１０
2014077690.tif 000002
【特許請求の範囲】
【請求項１】
車両の部品組立から実使用までの間の通常作動に応じた作動履歴を数値として積算して不揮発性記憶手段（５，６，７，１０２）に記憶させる積算手段（８，１００）と、
車両における各種の異常が発生したときに当該異常発生に対応するダイアグコードを記憶させる記憶制御手段（８，１０１）と、を備え、
前記積算手段（８，１００）は、前記不揮発性記憶手段（５，６，７，１０２）の作動履歴の積算値に前記異常発生に対応した数値を積算し、
前記記憶制御手段（８，１０１）は、前記ダイアグコードに対応付けて、前記異常発生に対応した数値を積算した積算値を前記不揮発性記憶手段（５，６，７，１０２）に記憶させることを特徴とする車両用ダイアグノーシス装置。
【請求項２】
前記積算手段（８，１００）は、各種車両の通常の作動に応じた通常作動履歴を数値として第１桁目に積算すると共に、前記通常作動履歴として積算する第１桁目とは異なるように予め割当てられた第２桁目に前記異常発生に対応した数値を積算することを特徴とする請求項１記載の車両用ダイアグノーシス装置。
【請求項３】
前記積算手段（８，１００）は、車両の部品組立、車両組立、車両検査、車両輸送、又は／及び車両使用に係る作動履歴を前記不揮発性記憶手段（５，６，７，１０２）に記憶させるものであって、外部の検査装置（２２）からのコマンドに応じて特定作動履歴を数値として当該数値を積算し、当初は通信不能な基地局（３３）との通信開始に応じて特定作動履歴を数値として当該数値を積算することを特徴とする請求項１または２記載の車両用ダイアグノーシス装置。
【請求項４】
前記積算手段（８，１００）は、各種車両の通常の作動に応じた通常作動履歴を数値として第１桁目に積算すると共に、前記通常作動履歴として積算する第１桁目とは異なるように予め割当てられた第２桁目に前記異常発生に対応した数値を積算し、前記特定作動履歴を数値として第１桁目及び第２桁目とは異なるように予め割当てられた第３桁目に積算することを特徴とする請求項３記載の車両用ダイアグノーシス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の各種異常状態を当該異常状態に対応したダイアグコードとして記憶させる機能を備えた車両用ダイアグノーシス装置に関する。
【背景技術】
【０００２】
例えば、電子制御装置（以下ＥＣＵと称す）は、車両内に異常を生じるとこの異常状態に対応したダイアグコードをメモリに記憶させる。一般に、ＥＣＵがダイアグコードをメモリに記憶させるときには発生時間を共に記憶する。これは異常原因の把握を極力容易にするためである。
【０００３】
異常発生時間がメモリに記録されていれば、異常発生時の状況や、その時に使用者が対象製品に施した行動などの調査が容易になる。しかしながら、そのような計時機能を持たせるためには専用の時計回路を内蔵させる必要がある。
【０００４】
そこで、この課題を解決するため、車両のイグニッションスイッチの閉成による車載バッテリからの電源供給時間を累積的に積算し、異常状態の発生時に、当該異常に対応するダイアグコードとその時点の電源供給時間の積算値とを記憶するようにした技術思想が提供されている（例えば、特許文献１参照）。
【０００５】
この特許文献１記載の技術によれば、車両のイグニッションスイッチの操作回数を計数し、異常状態の発生時に、当該異常に対応するダイアグコードとその時点の操作回数の計数値の積算値とを記憶するようにした技術思想も提供されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許３３７９２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば車両の部品組立から実使用までの間、電子制御装置により車両の異常状態がどの時点で発生したか把握することは困難である。例えば、特許文献１記載の技術を用いて電源供給時間を積算する方法を採用すると、常時電源を必要としたタイマー機能を要しタイマーを作動させておく必要がある。
【０００８】
さらに、例えばイグニッションスイッチの操作回数の計数値を積算する方法を採用した場合であっても、例えば、イグニッションスイッチの一回の開閉操作に応じて複数の異常コードに対応する異常を生じた場合、その発生順序を把握することが困難である。すなわち、２種類のダイアグコードが発生するとき、Ａ→Ｂの順に発生すれば正常であるものの、Ｂ→Ａの順に発生すれば異常となる場合など、その順番が重要となる場合がある。
【０００９】
本発明の目的は、タイマーなどの計時機能を設けることなく異常発生タイミングおよび異常の発生順序を容易に把握できるようにした車両用ダイアグノーシス装置を提供することにある。
【課題を解決するための手段】
【００１０】
請求項１に係る発明によれば、積算手段は、車両の部品組立から実使用するまでの間の通常作動に応じた作動履歴を数値として数値を積算し、記憶制御手段が不揮発性記憶手段に記憶させているため、車両の部品組立から実使用するまでの間の通常作動について積算値を読取ることで外部から容易に把握できる。
【００１１】
また、記憶制御手段は、車両における各種の異常状態が発生したときに当該異常状態に対応するダイアグコードを不揮発性記憶手段に記憶させるため、異常状態を生じたことを外部から容易に把握できる。さらに、積算手段は、不揮発性記憶手段の作動履歴の積算値に対し異常状態に対応した数値を積算し、記憶制御手段がダイアグコードに対応付けて不揮発性記憶手段に記憶させている。このため、作動履歴中の何れのタイミングで異常状態に対応した数値を積算したか外部から容易に把握できる。したがって、タイマーなどの計時機能を設けることなく異常発生タイミングを容易に把握できる。
【００１２】
しかも、作動履歴の中に異常状態に対応した数値が複数積算されていれば、当該積算タイミング前後の作動履歴の積算値を参酌することで、その異常の発生順序を外部から容易に把握できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態について示す車両の組立、輸出形態の説明図
【図２】電子制御装置とその周辺装置の電気的構成を概略的に示すブロック図
【図３】電子制御装置の電気的構成の一部を概念的に示すブロック図
【図４】輸出先における通信形態の説明図
【図５】部品メーカによる部品組立から部品出荷までの流れを概略的に示すフローチャート
【図６】部品の検査工程の内容を示すフローチャート
【図７】車両メーカによる車両組立から車両出荷までの流れを概略的に示すフローチャート
【図８】車両の検査工程の内容を概略的に示すフローチャート
【図９】車両輸送から通常使用、ディーラーにおける検査までの流れを概略的に示すフローチャート
【図１０】連番の積算方法を示すフローチャート
【図１１】異常発生タイミングの判定方法を示すフローチャート
【図１２】不揮発性メモリに記憶される連番とダイアグコードの一例（その１）
【図１３】不揮発性メモリに記憶される連番とダイアグコードの一例（その２）
【図１４】不揮発性メモリに記憶される連番とダイアグコードの一例（その３）
【図１５】不揮発性メモリに記憶される連番とダイアグコードの一例（その４）
【図１６】不揮発性メモリに記憶される連番とダイアグコードの一例（その５）
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態について図面を参照しながら説明する。図１は、電子制御装置（以下ＥＣＵと称す）の製品販売、車両の製造販売、各種メンテナンスに関する一連の流れを概略的に示している。部品メーカＭ１は、各種電子部品を組み合わせてＥＣＵ１を製造し製造過程にて検査する。
【００１５】
そして、部品メーカＭ１はＥＣＵ１の完成品を車両メーカＭ２に出荷する。車両メーカＭ２は、車両２の車体３を用意し、車体３内にＥＣＵ１などの各種部品を組付け、検査等を行った後に出荷する。輸出業者Ｍ３が車両２を輸出するときには、車両２を輸送船などの輸送手段４に搭載して輸出する。車両２が輸出先に到着すると、ディーラーＭ５からユーザＭ４に販売され、ユーザＭ４により実使用される。この後、ディーラーＭ５などが車両２の点検、整備、修理を行う。本実施形態では、これらの一連の流れの中におけるＥＣＵ１の動作を特徴としている。
【００１６】
さて、本実施形態では緊急通報用のＥＣＵ１を一例として説明を行う。図２はＥＣＵ１内の電気的構成をブロック図により示す。ＥＣＵ１は、不揮発性メモリ（不揮発性記憶手段）５となるフラッシュＲＯＭ６、ＥＥＰＲＯＭ７を内蔵した主ＣＰＵ８を主体として構成される。この主ＣＰＵ８は、その他、一時記憶領域を備えるＲＡＭ９、無線送受信部１０、ＧＰＳ信号処理部１１を内蔵する。
【００１７】
無線送受信部１０は、日本国以外の諸外国（Ａ国）における通信規格（例えばアメリカの場合ｃｄｍａ２０００）に準拠した通信モジュールであり、基地局３３（図４参照）との間で通信可能とするモジュールである。ＧＰＳ信号処理部１１は、ＧＰＳ衛星からＧＰＳ信号を捕捉し現在位置情報を取得する。主ＣＰＵ８は、これらの無線送受信部１０の通信信号、ＧＰＳ信号処理部１１の処理信号に応じて各種処理を行う。
【００１８】
また、ＥＣＵ１にはインタフェース部１２が搭載されており、当該インタフェース部１２が他のＥＣＵ、スイッチ、アクチュエータ、センサ、外部装置との入出力処理を行う。インタフェース部１２は、車両Ｉ／Ｆ制御用ＣＰＵ１３を主として、例えばエアバッグＩ／Ｆ部１４、スイッチＩ／Ｆ部１５、インジケータＩ／Ｆ部１６、車載ＬＡＮＩ／Ｆ部１７、レベル検出部１８などの各機能ブロックに分けられている。車両Ｉ／Ｆ制御用ＣＰＵ１３はこれらの各部１４〜１８と主ＣＰＵ８との間のインタフェース処理を行う。
【００１９】
エアバッグＩ／Ｆ部１４は、ＥＣＵ１の外部のエアバックＥＣＵ１９に接続される。このエアバッグＥＣＵ１９は、通常エアバッグ（図示せず）が展開動作していなければ通常信号をＥＣＵ１に送信し、エアバッグに何らかの異常を生じたときに異常信号をＥＣＵ１に送信する。さらに、エアバッグＥＣＵ１９は、車両２の障害物衝突時にエアバッグの展開信号を緊急通報用ＥＣＵ１にインタフェース部１２を通じて伝達する。
【００２０】
スイッチＩ／Ｆ部１５は、ＥＣＵ１の外部の緊急通報スイッチ２０に接続されている。
通常、緊急通報スイッチ２０が操作されていないときには、スイッチＩ／Ｆ部１５は通常動作信号をＥＣＵ１（車両Ｉ／Ｆ制御用ＣＰＵ１３）に出力し、緊急通報スイッチ２０との通信線が外れたり通信線が断線すると、この接続異常を示す異常信号をＥＣＵ１（車両Ｉ／Ｆ制御用ＣＰＵ１３）に出力する。緊急通報スイッチ２０がユーザにより操作されると、スイッチＩ／Ｆ部１５はユーザによる緊急通報スイッチ２０の操作信号を受付け、緊急通報信号をＥＣＵ１の主ＣＰＵ８に伝達する。
【００２１】
作動インジケータ２１は、車両Ｉ／Ｆ制御用ＣＰＵ１３から緊急通報ＥＣＵ１の動作状態、周辺装置の接続状態をインジケータＩ／Ｆ部１６を通じて受信しユーザに報知する。検査装置２２は、車載ＬＡＮＩ／Ｆ部１７を通じてＥＣＵ１に接続可能な検査装置を示す。車載ＬＡＮＩ／Ｆ部１７は、例えばＣＡＮ或いはＩＳＯ１４２３０規格準拠の車内ネットワークと接続するためのインタフェースを示す。
【００２２】
検査装置２２は、部品メーカＭ１、車両メーカＭ２、ディーラーＭ５などに設けられ、ＥＣＵ１等を検査するときに車内ネットワークに接続される。レベル検出部１８は、車載バッテリ２３からイグニッションスイッチ２４を通じて車両のＡＣＣ（アクセサリ）信号、ＩＧ（イグニッション）信号を検出する。
【００２３】
このＥＣＵ１は、車載バッテリ２３と共に車体３に組み付けられると、車載バッテリ２３から電源部２５を通じて電源供給される。電源部２５は車載バッテリ２３の電圧等を各電気的ブロック要素に適合する電源に変換し、当該各電気的ブロック要素に供給する。電源マネジメント部２６は電源部２５に接続されている。この電源マネジメント部２６は特に省電力を図るために設けられ、無線通信部２７（主に主ＣＰＵ８）の電気的要素に電源通電をオン／オフするよう構成される。
【００２４】
主ＣＰＵ８には、音声処理部２８を通じてスピーカ駆動部２９がＥＣＵ１内に接続されている。音声処理部２８は音声信号と電気信号とを変換処理するブロックとなる。スピーカ駆動部２９は、車両２内に設置されるスピーカ３０を駆動するもので、音信号（例えばテレマティクスサービスセンタの通信装置３７（後述参照）からの音声信号等）をスピーカ３０に伝達する。また、音声処理部２８にはマイク駆動部３１もＥＣＵ１内に接続されている。マイク駆動部３１は、車両２内に設置されるマイク３２を駆動するもので、音信号（例えばユーザの発した音声信号）を検出する。そして、音声処理部２８がこの音声信号を電気信号に変換して主ＣＰＵ８に出力する。
【００２５】
ＥＣＵ１は、その内部で生じた異常を検出し、また、接続された他の装置（センサ、アクチュエータ、他のＥＣＵ）との通信線接続の断線異常を検出する機能を備えるが、図３はこれらのダイアグ（異常情報）を記憶する構成を機能的なブロック図で示している。
【００２６】
この図３に示すように、積算手段１００と記憶制御手段１０１とが接続され、記憶制御手段１０１に不揮発性記憶手段１０２が接続されている。
積算手段１００は例えば主ＣＰＵ８がソフトウェアを実行することで実現される機能部であり、記憶制御手段１０１もまた主ＣＰＵ８がソフトウェアを実行することで実現される機能部となる。さらに不揮発性記憶手段１０２はフラッシュＲＯＭ６又はＥＥＰＲＯＭ７による不揮発性メモリ５を対象としている。
【００２７】
また、本実施形態では図１を用いて説明したように輸出車両２を考慮しているが、輸出車両２は諸外国（Ａ国）に輸出されると、ユーザＭ４による実使用時に図４に示す態様で各種通信サービスが提供される。
【００２８】
図４に示すように、諸外国（Ａ国）には通信事業者Ｍ６が管理する基地局３３が設置されている。この基地局３３は、ＥＣＵ１が日本国や輸出途中に存在している間（当初）はＥＣＵ１と通信不能な無線通信基地局である。この基地局３３には通信事業者のサービスセンタの通信装置３４が接続されると共に、当該通信装置３４には各種情報を記憶するデータベース３５が接続される。このデータベース３５には、通信事業者Ｍ６と通信サービスの契約を締結した加入者情報が記憶される。
【００２９】
ユーザが車両２を運転し、車両２のＥＣＵ１が基地局３３と無線通信可能な距離に近づくと、ＥＣＵ１は通信事業者Ｍ６の通信装置３４と通信開始する。通信装置３４は、インターネットや公衆電話回線などの通信網３６に接続されている。車両２のユーザの加入者情報がデータベース３５に登録されると、ユーザはＡ国内などで通信事業者Ｍ６の通信網３６を通じた音声／データ通信サービスを享受できる。
【００３０】
また、テレマティクスサービス提供事業者Ｍ７の通信装置３７もまた通信網３６に接続されている。この通信装置３７にはデータベース３８が接続される。このデータベース３８には、自動車用のテレマティクスサービスの契約を締結した加入者情報が記憶される。
【００３１】
ユーザが前記のように通信事業者Ｍ６による音声／データ通信サービスを享受できるようになると、ＥＣＵ１はテレマティクスサービス提供事業者Ｍ７の通信装置３７と通信可能になる。その後、ユーザの指示に応じて、データベース３８に加入者情報が登録されると、ユーザはテレマティクスサービスを享受できる。
【００３２】
さて、前述内容の電気的構成ブロックを備えたシステムについて、図１の流通経路に示す流れに沿って詳細説明する。ＥＣＵ１内の不揮発性メモリ５には、この販売経路に沿って状態が遷移すると、主ＣＰＵ８が不揮発性メモリ５の記憶した作動履歴を変化させる。この作動履歴は、通常作動履歴（例えば１加算）、特定作動履歴（例えば１００１加算）、異常の作動履歴（例えば１０００１加算）に分けられる。作動履歴は、当該作動履歴の種別に応じて重み付けがなされており、当該桁を変更して積算（例えば加算）される。なお、作動履歴を順次加算する例を示すが、ある所定値から減算した場合も積算に含んでも良い。部品メーカＭ１内における作業を図５に概略的に示している。部品メーカＭ１内では、集積回路、電子部品などの各種部品をＥＣＵ基板（図示せず）に搭載し、ＥＣＵ１の筺体内に部品搭載基板を収納して組立て（Ｓ１）、その後、ＥＣＵ１の検査を行った（Ｓ２）後、ＥＣＵ１を出荷する（Ｓ３）。
【００３３】
このステップＳ２の検査工程の詳細を図６に示すように、ＥＣＵ１に検査用バッテリ電源（図示せず）を接続し（Ｔ１）て検査を行う。ＥＣＵ１に検査用バッテリ電源が接続されると、主ＣＰＵ８は不揮発性メモリ５に通常の作動履歴（例えば１）を積算する。
【００３４】
このＥＣＵ１が正常に動作していれば、電源部２５から電源マネジメント部２６を通じて主ＣＰＵ８に電源供給されるため、無線送受信部１０は外部の基地局３３をスキャン開始する（Ｔ２）。しかし、この検査が例えば日本国で行われＡ国（外国）内で実施されていなければ、Ａ国内の基地局３３をスキャンしても通信できない。その後、部品メーカＭ１内ではＥＣＵ１の検査を行うため、その検査員がＣＡＮ／シリアル信号線を通じてＥＣＵ１に検査装置２２を接続する（Ｔ３）。
【００３５】
検査員の操作により検査装置２２からコマンドをＥＣＵ１に送信することでＥＣＵ１をテストモードに移行させる（Ｔ４）。ＥＣＵ１がテストモードに移行すると主ＣＰＵ８は通常の作動履歴を１積算し不揮発性メモリ５に記憶させる。
【００３６】
テストモードに移行した後に検査員により検査が行われる（Ｔ５）。このとき、主ＣＰＵ８はダイアグコードが記録された不揮発性メモリ５から当該ダイアグコードを読出し、検査装置２２からのコマンドに応じて当該ダイアグコードが外部に読出される。なお、この読出工程でも、主ＣＰＵ８は通常の作動履歴を１積算して不揮発性メモリ５に記憶させる。
【００３７】
この場合、外部の検査装置２２がＥＣＵ１に異常を生じているか否か判断でき、検査員がこの異常の有無を把握できる。部品メーカＭ１内では異常を生じていると判断するとＥＣＵ１を修理することで異常状態を解消する。
【００３８】
部品メーカＭ１内でＥＣＵ１の検査を終了すると、検査装置２２はこの出荷可能なタイミングにおいて、部品メーカＭ１の出荷状態を示す特定作動履歴１００１を積算して不揮発性メモリ５に記録させ（Ｔ６）、さらに不揮発性メモリ５に「輸送状態」に移行した旨を記憶させる。
【００３９】
その後、検査装置２２はＥＣＵ１を検査モードから通常モードに復帰させる（Ｔ７）。通常モードに復帰すると、ＥＣＵ１は通常の作動履歴１を積算して不揮発性メモリ５に記憶させる。そして、部品メーカＭ１内では、検査装置２２及び検査用バッテリ電源が取り外されることで検査を終了する。検査が終了すると、ＥＣＵ１は部品メーカＭ１から車両メーカＭ２に出荷される。
【００４０】
車両メーカＭ２内では車両２が組立てられるが、図７にその流れの一例を示すように、車両メーカＭ２内では車体を用意し（Ｕ１）、車体３にＥＣＵ１を組付け（Ｕ２）、車体３にバッテリ、各種センサ、アクチュエータ、エンジン等の各種部品を組付ける（Ｕ３）。ここで、ＥＣＵ１が起動した状態で各種部品が組み付けられると、主ＣＰＵ８は通常の作動履歴１を積算して不揮発性メモリ５に記憶させる。
【００４１】
ＥＣＵ１は、車両メーカＭ２内で各種検査が行われる（Ｕ５）ときや、その他車両２を運転中等にイグニッションキー操作に応じたアクセサリ信号（ＡＣＣ）／イグニッションキーオン信号（ＯＮ）を受付けると、基地局３３をスキャンする（Ｕ４）。このときも、この検査が例えば日本国で行われＡ国（外国）内で実施されていなければ、Ａ国内の基地局３３をスキャンしても通信できない。車両メーカＭ２は、車両２の検査を終了すると車両２を出荷する（Ｕ６）。
【００４２】
車両の検査工程の詳細を図８に示す。車両メーカＭ２内では、車両２に搭載されたＥＣＵ１にＤＬＣ（データリンクコネクタ）を通じて検査装置２２を接続する（Ｖ１）。そして、検査装置２２によりＥＣＵ１をテストモードに移行させる（Ｖ２）。ＥＣＵ１がテストモードに移行すると、主ＣＰＵ８は通常作動履歴を１積算し、不揮発性メモリ５に記憶させる。
【００４３】
その後、検査員は検査装置２２を用いてＥＣＵ１の検査を行う（Ｖ３）。検査装置２２がＥＣＵ１に接続され当該ＥＣＵ１の検査が行われるときには、主ＣＰＵ８が不揮発性メモリ５からダイアグコードを読出し、検査装置２２からのコマンドに応じて当該ダイアグコードが外部の検査装置２２に読出される。なお、この読出工程でも主ＣＰＵ８は通常の作動履歴を１積算して不揮発性メモリ５に記憶させる。
【００４４】
車両メーカＭ２の検査員が車両２を出荷可能と判断すると、車両メーカＭ２は品番読出を伴う特定作動履歴を積算する。このとき、検査装置２２が「出荷段階」のコマンドをＥＣＵ１に伝送することで、主ＣＰＵ８は特定作動履歴１００１を積算して不揮発性メモリ５に記憶させる。
【００４５】
そして、検査装置２２が検査を終了するとコマンドを送信しＥＣＵ１を通常モードに復帰させる（Ｖ５）。通常モードに復帰するとＥＣＵ１は通常の作動履歴１を積算して不揮発性メモリ５に記録する。そして、車両メーカＭ２内では検査装置２２が取り外され検査を終了する。検査が終了すると車両２は車両メーカＭ２から輸出される。
【００４６】
輸出業者Ｍ３は海外に車両２を輸送するとき車両２を運転操作するが、これらの段階でもイグニッションキーの操作（ＡＣＣ／ＩＧ−ＯＮ）に応じて、主ＣＰＵ８が基地局３３をスキャンする（Ｗ１）。しかし、日本国内又は日本国からＡ国への運搬中には、基地局３３と通信接続不能であるためタイムアウトして通信終了する。
【００４７】
車両２がＡ国に到着し、車両２がディーラーＭ５により販売されユーザＭ４の手に渡る。その後、ユーザは車両２を運転し基地局３３に近接した場所を走行し、当該基地局３３と通信可能になる。すると、ＥＣＵ１の主ＣＰＵ８は、無線送受信部１０により基地局３３との間で通信を開始できる（Ｗ２）。なお、ＥＣＵ１の主ＣＰＵ８は基地局３３と通信可能になった後には以降の作動履歴の積算を不能としても良い。これは、ＥＣＵ１が基地局３３と通信可能になれば時刻情報を基地局３３と通信することで取得できるため、主ＣＰＵ８は異常を生じた時刻を特定できるためである。すなわち、主ＣＰＵ８がこの異常発生に対応したダイアグコードと時刻情報とを対応付けて不揮発性メモリ５に記憶させることができる。この場合、作動履歴を積算する必要がなくなる。
【００４８】
但し、特に作動履歴の積算を停止する必要もなく、これ以降においても、検査、修理を行うときなどに作動履歴を積算するようにしても良い。
ＥＣＵ１が基地局３３との間で通信可能になると、通信事業者Ｍ６が管理する通信装置３４との通信接続も可能になる（Ｗ３）。ユーザ操作により通信サービスの契約が完了すると、ユーザが通信事業者Ｍ６による音声／データ通信サービスを享受できる。この時点で、ＥＣＵ１の主ＣＰＵ８は前述の「輸送状態」を解除し「契約状態」である旨を不揮発性メモリ５に記憶させる。これにより、ＥＣＵ１内の主ＣＰＵ８による音声／データ通信などの全機能を利用できる（Ｗ４）。
【００４９】
ステップＷ２以降の処理では、ユーザが車両２を通常使用するときには、通信装置３４との間で通信が行われる度に時刻情報を得ることができるため、ＥＣＵ１側ではどの時点で異常を生じたか不揮発性メモリ５等に記録できる。
【００５０】
ユーザが車両２を点検、整備、修理するときには、車両２をディーラーＭ５に託す（Ｗ６）。このとき、ディーラーＭ５は検査装置２２を用いて検査を行い、車両２の内部を修理する。例えばＥＣＵ１の内部記憶情報を初期化するため、検査装置２２が初期化コマンドをＥＣＵ１に送信すると、主ＣＰＵ８は不揮発性メモリ５に記憶された作動履歴およびダイアグコード等を全消去する。
【００５１】
これらの一連の流れについて、ＥＣＵ１の不揮発性メモリ５の記憶内容を主とし図１０を参照しながら説明する。ＥＣＵ１の主ＣＰＵ８は、前述した条件を満たしたときに通常作動履歴の発生トリガを生じると（Ｙ２→ＹＥＳ）、インクリメントしたとしても下１〜３桁に収まる（０〜９９８）ことを条件として（Ｙ３：ＮＯ）、作動履歴の連番をインクリメント（＋１）する（Ｙ４）。
【００５２】
しかし、インクリメントしたときに下１〜３桁に収まらないと判定すると（Ｙ３：ＹＥＳ）、連番の下１〜３桁を全てクリア（＝０）する（Ｙ５）。すなわち、通常の作動履歴は下１桁〜３桁目の下一桁目から順にインクリメントし下１〜３桁まで使用されるものの、４桁目より上の桁が使用されることはない。これは４桁目以上が他の作動履歴に割り当てられているためである。
【００５３】
また、ＥＣＵ１の主ＣＰＵ８は、特定作動履歴の発生トリガを生じると（Ｙ７）、作動履歴の連番を１００１だけ積算する。これは要するに、特定の作動履歴の発生トリガを生じたときに下４桁目を桁上げ（数値変更）しつつ、通常の作動履歴の発生トリガとしてもインクリメント（＋１）することを示している。すなわち、「特定作動履歴」は下４桁目に割り当てられている。
【００５４】
また、ＥＣＵ１の主ＣＰＵ８は、異常状態の発生トリガを生じると（Ｙ９）、作動履歴の連番を１０００１だけ積算し、さらにステップＸ６において、連番に対応付けて異常状態のダイアグコードをもストアする。要するに、異常状態の発生トリガを生じたときには、下５桁目を桁上げ（数値変更）しつつ通常の作動履歴もインクリメント（＋１）していることを表している。すなわち、「異常発生」は下５桁目に割り当てられている。
【００５５】
そして、検査員、修理人の操作により連番の履歴が消去されるときには（Ｙ１：ＹＥＳ）、不揮発性メモリ５にストアされているダイアグコードを全消去し（Ｙ１１）、さらに連番をリセットする（Ｙ１２）。このようにして連番は積算され、ダイアグコードと共に不揮発性メモリ５に順次更新されることになる。
【００５６】
さて、ディーラーＭ５は、このように更新された連番を観察することで、異常の発生タイミングを解析できる。図１１にこの異常状態の発生タイミングを特定するための流れを示す。例えば、ディーラーＭ５は検査装置２２をＥＣＵ１にＤＬＣ（データリンクコネクタ）を通じて接続し（図１１のＸ１）、ＥＣＵ１を検査モードに移行させる（図１１のＸ２）。
【００５７】
検査装置２２は不揮発性メモリ５に記憶されている連番及びダイアグコードを全て読取る（図１１のＸ３）。そして、下から５桁目が変化した連番の下から４桁目を読取り（図１１のＸ４）、この下から４桁目の値に応じて異常の発生タイミングを判定する（図１１のＸ５〜Ｘ８）。
【００５８】
例えば、下４桁目が「０」の場合には、部品メーカＭ１内における異常と判定する（Ｘ５）。図１２に部品メーカＭ１内で異常を生じた場合の不揮発性メモリ５の記録データを示す。なお、この図１２に示す連番及びダイアグコードは不揮発性メモリ５に記憶される情報となる。しかし図１２中の「加算値」及び「履歴」は説明を理解し易くするために記載したものであり、不揮発性メモリ５に記録しても記録しなくても良い情報を示している。なお、不揮発性メモリ５の使用容量を抑制するためには「加算値」、「履歴」を記録する必要はない。
【００５９】
この図１２に示す記録データを参酌すれば、「部品メーカ出荷」の特定作動履歴１００１を積算する（図６のステップＴ６）前に異常状態を生じている。このため、下から５桁目が「０」から「１」に変化したタイミングでは、下から４桁目が「０」となっており、おおよそ部品メーカＭ１内で生じた異常と判定できる。なお、この下から５桁目が変化したタイミングでは、異常原因を示すダイアグコード（「ＤＩＧＸ１」）が対応して記録されているため、外部の検査装置２２から異常原因を把握できる。
【００６０】
なお、ダイアグコードは、例えば「ＤＩＧＣＢ」であれば無線送受信部１０のアンテナ断線、「ＤＩＧＣ５」であれば緊急通報スイッチ２０の通信線断線などのように、異常原因別にコードが予め割当てられており、検査装置２２がこのダイアグコードを読み取ることで異常原因を即座に把握できる。
【００６１】
さらに、下から５桁目が「０」から「１」に変化したタイミングにおいて、下から４桁目が「１」の場合には、車両メーカＭ２内での異常と判定する（図１１のＸ６）。図１３に車両メーカＭ２内で異常を生じた場合の不揮発性メモリ５の記録データを示す。この図１３に示す記録データを参酌すれば、「部品メーカ出荷」の特定作動履歴１００１を積算した（図６のステップＴ６）後、「車両メーカ出荷」の特定作動履歴１００１を積算する（図８のステップＶ４）前に、異常を生じている。
【００６２】
このため、下５桁目が「０」から「１」に変化したタイミングでは下から４桁目が「１」となっており、おおよそ車両メーカＭ２内で生じた異常と判定できる。前述と同様にダイアグコード（「ＤＩＧＸ２」）が記録されているため異常原因も把握できる。
【００６３】
さらに、下から４桁目が「２」の場合には、輸出業者Ｍ３が車両２を輸出途中に生じた異常と判定する（図１１のＸ７）。図１４に輸出途中に異常を生じた場合の不揮発性メモリ５の記録データを示す。この図１４に示す記録データを参酌すれば、「車両メーカ出荷」の特定作動履歴１００１を積算した（図８のステップＶ４）後、「通信開始」の特定作動履歴１００１を積算する（図９のステップＷ２）前に、異常を生じている。このため、下５桁目が「０」から「１」に変化したタイミングでは、下４桁目が「２」となっており、おおよそ輸出業者Ｍ３が車両２を扱っているときに生じた異常と判定できる。前述と同様にダイアグコードが記録されているため異常原因も把握できる。
【００６４】
さらに、下から４桁目が「３」の場合には、通常使用時における異常と判定する（図１１のＸ８）。図１５に通常使用時に異常を生じた場合の不揮発性メモリ５の記録データを示す。この図１５に示す記録データを参酌すれば、「通信開始」の特定作動履歴１００１を積算した（図９のステップＷ２）後に異常を生じている。
【００６５】
このため、下から５桁目が「０」から「１」に変化したタイミングでは、下４桁目が「３」となっており、おおよそ車両２の通常使用時に生じた異常と判定できる。前述と同様にダイアグコードが記録されているため異常原因を把握できる。
【００６６】
図１６は複数種類の異常が重なって生じた例を示している。車両２内の異常は複数回生じることもある。異常を生じると、その度に異常発生に対応する数値１０００１を積算する（図１０のＹ１０）。図１６に示すように、下５桁目が「０」から「１」に変化したタイミングでは下から４桁目は「２」であり、輸出業者Ｍ３が車両２を扱っているときに生じた異常と判定できる。また、下から５桁目が「１」から「２」に変化したタイミングでは下４桁目は「３」であり、ユーザＭ４の通常使用時における異常と判定できる。これらの異常状態に対応して、それぞれダイアグコード（「ＤＩＧＸ５」「ＤＩＧＸ６」）が記録されるため、ダイアグコードを照らし合わせて解析することで異常原因を詳細に把握できる。しかも、異常の発生順序も容易に把握できる。なお、前述したように「特定作動履歴」は所定数（本実施形態では３件）に限定しているため、特定作動履歴の積算に応じて桁上がりを生じることはない。
【００６７】
以上説明したように、本実施形態によれば、車両２の内部で異常を生じ、ＥＣＵ１が異常を感知できれば、主ＣＰＵ８が当該異常発生に対応した数値（１０００１）を積算してダイアグコードに対応付けて不揮発性メモリ５に記憶させている。
【００６８】
このため、外部の検査装置２２が、不揮発性メモリ５に記憶される作動履歴中の何れのタイミングで異常発生に対応した数値を積算したか読取ることで、異常発生タイミングを容易に把握できる。これにより、タイマーなどの計時機能を設けることなく異常発生タイミングを容易に把握できる。また、時計機能が使用できない状況下においても利用可能となる。しかも、作動履歴の中に異常発生に対応した数値が複数積算されていれば、当該積算タイミング前後の作動履歴の積算値を参酌することで、異常の発生順序を外部から容易に把握できる。
【００６９】
通常の作動履歴（下１桁目〜下３桁目：第１桁目相当）、特定の作動履歴（下４桁目：第３桁目相当）、異常の発生履歴（下５桁目：第２桁目相当）、にそれぞれ例えば桁を割り当てることで重み付けしているため、不揮発性メモリ５の記憶履歴を外部からさらに容易に把握できる。すなわち、ログを確認するときに異常個所を素早く容易に特定できる。
【００７０】
（他の実施形態）
前述実施形態に限定されるものではなく、例えば、以下に示す変形又は拡張が可能である。前述実施形態においては、連番を１０進数で表した形態を示したが、８進数、１６進数、２進数など基数を各種変更できる。すなわち、通常の作動履歴、特定の作動履歴、異常状態の発生履歴、を各桁の何れかに割当てすればどのような基数を用いても良い。
【００７１】
また異常発生に対応した数値を１０００１とし、下から５桁目に異常発生を割り当てた形態を示したが、特に何れか一の桁に割当てず重み付けできれば良い。また、特定作動履歴の積算タイミングは前述実施形態に示したタイミングに限られない。車両用ダイアグノーシス装置を緊急通報用のＥＣＵ１に適用した形態を示したが、不揮発性メモリ５の記憶制御を行う手段を搭載した各種車両用部品に適用可能となる。
【符号の説明】
【００７２】
図面中、１は電子制御装置（車両用ダイアグノーシス装置）、２は車両、５は不揮発性メモリ（不揮発性記憶手段）、６はフラッシュＲＯＭ（不揮発性記憶手段）、７はＥＥＰＲＯＭ（不揮発性記憶手段），８は主ＣＰＵ（積算手段，記憶制御手段）、２２は検査装置、１００は積算手段、１０１は記憶制御手段、１０２は不揮発性記憶手段、を示す。
【図１】
2014077690.tif 000003
【図２】
2014077690.tif 000004
【図３】
2014077690.tif 000005
【図４】
2014077690.tif 000006
【図５】
2014077690.tif 000007
【図６】
2014077690.tif 000008
【図７】
2014077690.tif 000009
【図８】
2014077690.tif 000010
【図９】
2014077690.tif 000011
【図１０】
2014077690.tif 000012
【図１１】
2014077690.tif 000013
【図１２】
2014077690.tif 000014
【図１３】
2014077690.tif 000015
【図１４】
2014077690.tif 000016
【図１５】
2014077690.tif 000017
【図１６】
2014077690.tif 000018