(57)【要約】【課題】本発明は、故障が特定されず故障コードが残らないような始動不良を含む全ての始動状態を残し、正常時と異常時のデータを後から比較して、サービス作業の向上や作業中での検証作業を軽減することを目的としている。【解決手段】このため、温度検出手段と、所定の回転速度以下のクランキング時間を演算するタイマ手段と、データ保存手段とを備え、データ保存手段に内燃機関の始動に際してデータを保存する車載制御装置において、データ保存手段は、複数の所定始動回数分のクランキングデータを保存する記憶領域を有する一方、始動に伴って内燃機関の温度とクランキング時間を含むクランキングデータを作成し、データ保存手段の記憶領域にクランキングデータを保存する際に、記憶領域を満たす前は予め定めた序列に書き込み、記憶領域を満たした後は時期の古いものを優先して更新しつつ保存する。【選択図】図１
2010275900.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の温度を検出する温度検出手段と、スタータがオンされかつ前記内燃機関の回転速度が所定の回転速度以下であるクランキング時間を演算するタイマ手段と、故障の解析に必要なデータを保存するデータ保存手段とを備え、このデータ保存手段に前記内燃機関の始動に際してデータを保存する車載制御装置において、前記データ保存手段は、複数の所定始動回数分のクランキングデータを保存する記憶領域を有する一方、始動に伴って前記内燃機関の温度とクランキング時間を含むクランキングデータを作成し、前記データ保存手段の記憶領域にクランキングデータを保存する際には、この記憶領域を満たす前では予め定めた序列に書き込むとともに、この記憶領域を満たした後では時期の古いものを優先して更新しつつ保存することを特徴とする車載制御装置。
【請求項２】
記憶領域の保存位置を判別するための現在位置データを記憶時に更新し、クランキングデータには、他の車載装置の操作状態に依存して始動が禁止されている状態であることを示す始動禁止判定フラグ、前記内燃機関の始動完了を示す始動判定フラグ、前記内燃機関の始動未完であったことを示す始動不良フラグのうち１つ以上を含む付帯情報がクランキングデータに関連付けられて保存されることを特徴とする請求項１に記載の車載制御装置。
【請求項３】
前記車載制御装置は通信ラインを介して接続された車両制御装置と内燃機関制御装置の協調制御機能によって実現されるものであって、前記車両制御装置と前記内燃機関制御装置が互いに通信ラインを介して情報通信することによって前記内燃機関の始動を行い、前記内燃機関制御装置がクランキングデータを作成し、前記車両制御装置と前記内燃機関制御装置の１つ以上にクランキングデータの保存を行うことを特徴とする請求項１または請求項２に記載の車載制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は車両に搭載される電子コントローラにおけるデータ保存機能に関し、特に故障コードとは別であって内燃機関等の始動状態などコンディションに関わるデータの保存機能に関するものである。
【背景技術】
【０００２】
車両には、法規制によって車載制御装置が搭載されている。
この車載制御装置は、車両における異常、つまり故障発生時の警報機能や異常内容である故障内容を記憶する機能を備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６１６０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の車載制御装置においては、エンジンストールやエンジン始動不良といった症状ベースの不具合に関するデータの保存が可能である。
しかし、保存されるデータは異常と判断した時の単発データのみである。
この結果、データの保存時の状態は判断することができるが、そのようなエンジン冷却水温状態で発生することが多いかといった不具合発生傾向を推定するための情報を得ることができないという不都合がある。
また、始動不良に関する上記の不都合を改善するために、エンジン冷却水温領域毎に始動時間や始動不良発生回数を保存し、その統計データからエンジン始動不良が発生し易いエンジン冷却水温領域のデータ取得が可能となったものも考えられている。
しかし、この方策においては、顧客が不具合と感じていない過去の始動データも統計データに含まれている。
この結果、顧客が始動不良を認識し、車両を修理業者へ持ち込む多くは、最近発生した不具合の修理を依頼する場合であると考えられることから、上記の統計データのみでは、より的確な不具合発生傾向を把握できない可能性があるという不都合がある。
よって、直近の始動履歴情報が判れば、顧客が始動不良を認識した時期の、より的確な不具合発生傾向を把握することが可能であるため、過去のエンジン始動履歴データを指定回数分保存する方策の開発が望まれていた。
【０００５】
また、上述の特許文献１に開示される先行技術の内容は、始動異常検出前後の車両データを取得するものである。
異常検出があったことをトリガとし、異常が生じてからデータ保存となるため、異常が生じる前の状態はどうであったのかをさかのぼることはしておらず、過去の始動時データの履歴をごく一部しか取得できない。
そのため、正常時のデータと異常時のデータとを比較して検証することができず、過去の始動不良が何回発生したかの頻度や、相対的に始動不良が発生する水温領域の特定ができないという不都合がある。
また、一方で、近年、内燃機関の始動を１つの制御装置だけで完結できず、複数の制御装置の協調制御によって始動を行う技術が進展しているが、このような始動を行う場合には、始動時データの保存手法が確立されていないという不都合がある。
【０００６】
この発明は、過去の始動状態のデータを正常時も含めて残すこと、過去の始動状態のデータを更新によって直近の指定回数分のものだけを蓄積すること、故障が特定されず故障コードが残らないような始動不良を含む全ての始動状態を残すこと、それらによって正常時と異常時のデータを後から比較可能にすること、それらによりサービス作業の向上や作業中での検証作業を軽減することを目的とする。
また、この発明は、過去の始動状態のデータを正常時も含めて残すことについては、通信による協調制御によって始動を行うとともに、保存を行って、過去の始動状態のデータを確実に残すことを目的とする。
【課題を解決するための手段】
【０００７】
そこで、この発明は、上述不都合を除去するために、内燃機関の温度を検出する温度検出手段と、スタータがオンされかつ前記内燃機関の回転速度が所定の回転速度以下であるクランキング時間を演算するタイマ手段と、故障の解析に必要なデータを保存するデータ保存手段とを備え、このデータ保存手段に前記内燃機関の始動に際してデータを保存する車載制御装置において、前記データ保存手段は、複数の所定始動回数分のクランキングデータを保存する記憶領域を有する一方、始動に伴って前記内燃機関の温度とクランキング時間を含むクランキングデータを作成し、前記データ保存手段の記憶領域にクランキングデータを保存する際には、この記憶領域を満たす前では予め定めた序列に書き込むとともに、この記憶領域を満たした後では時期の古いものを優先して更新しつつ保存することを特徴とする。
【発明の効果】
【０００８】
以上詳細に説明した如くこの発明によれば、内燃機関の温度を検出する温度検出手段と、スタータがオンされかつ内燃機関の回転速度が所定の回転速度以下であるクランキング時間を演算するタイマ手段と、故障の解析に必要なデータを保存するデータ保存手段とを備え、データ保存手段に内燃機関の始動に際してデータを保存する車載制御装置において、データ保存手段は、複数の所定始動回数分のクランキングデータを保存する記憶領域を有する一方、始動に伴って内燃機関の温度とクランキング時間を含むクランキングデータを作成し、データ保存手段の記憶領域にクランキングデータを保存する際には、記憶領域を満たす前では予め定めた序列に書き込むとともに、記憶領域を満たした後では時期の古いものを優先して更新しつつ保存する。
従って、異常検出の有無に関わらず、過去の始動時データ（「クランキングデータ」ともいう。）を保存して故障の判断の解析に利用することができ、その履歴を取得し、正常時のデータと異常時のデータを比較して検証することができる。
また、始動１００回中に始動不良が何回発生したかの頻度が取得できる。
更に、始動不良が発生する水温領域の特定ができる。
【図面の簡単な説明】
【０００９】
【図１】図１はこの発明の第１実施例を示す車載制御装置における履歴データ保存処理用フローチャートである。（実施例１）
【図２】図２は車載制御装置を搭載する車両の概略構成図である。（実施例１）
【図３】図３は車載制御装置の通信ハード構成を示す図である。（実施例１）
【図４】図４はエンジン始動履歴データの出力例を示す図である。（実施例１）
【図５】図５はこの発明の第２実施例を示す車載制御装置における履歴データ保存処理用フローチャートである。（実施例２）
【図６】図６はエンジン始動履歴データの出力例を示す図である。（実施例２）
【図７】図７はこの発明の第３実施例を示す車載制御装置における履歴データ保存処理用フローチャートである。（実施例３）
【図８】図８は車載制御装置と内燃機関制御装置の協調制御機能を示すブロック図である。（実施例３）
【図９】図９はこの発明の第４実施例を示す車載制御装置における履歴データ保存処理用フローチャートである。（実施例４）
【発明を実施するための形態】
【００１０】
以下図面に基づいてこの発明の実施例を詳細に説明する。
【実施例１】
【００１１】
図１〜図４はこの発明の第１実施例を示すものである。
図２及び図３において、１は車両である。
この車両１は、内燃機関（「エンジン」とも記載する。）２と通信診断システム３とを搭載している。
この通信診断システム３には、車載制御装置（「車載機」ともいう。）４として、複数の、例えば、第１車載制御装置４Ａ、第２車載制御装置４Ｂ…が備えられ、また、故障診断装置（「故障診断テスタ」ともいう。）５が前記車両１から離れて備えられている。
前記第１車載制御装置４Ａ、第２車載制御装置４Ｂ…は、通信線として、シリアル通信可能で双方向のデータ通信が可能な車両側通信線６を介して互いに接続され、通常時には互いにデータの送受信を実施しながら制御対象を制御する。
この車両側通信線６には、車両側接続コネクタ７が設けられている。
前記故障診断装置５は、前記複数の車載制御装置４のいずれか一つの車両用制御装置に接続され、一つの車両用制御装置のプログラムの書換え処理、あるいは前記車両１や前記内燃機関２の故障診断（ＯＢＤ：Ｏｎ  Ｂｏａｒｄ  Ｄｉａｇｎｏｓｔｉｃ）を実行するものである。
この故障診断装置５には、ディスプレイ８が備えられ、また、前記車両側接続コネクタ７に結合可能な車外コネクタ９を設けた通信線である車外通信線１０が接続している。
この車外通信線１０は、前記車両側通信線６に接続可能である。
【００１２】
前記第１車載制御装置４Ａと第２車載制御装置４Ｂとは、同一構造であり、ここでは、第２車載制御装置４Ｂの構造についてのみ説明する。
この第２車載制御装置４Ｂは、例えば、ボディコントロールモジュール（ＢＣＭ）、エンジンコントールモジュール（ＥＣＭ）、トランスミッション（Ａ／Ｔ）コントローラ、ＡＢＳ（アンチロックブレーキシステム）コントローラ、エアバックコントローラ等の複数の車載制御装置（車載用電子コントローラ：エレクトリックコントロールユニット（ＥＣＵ））中から選択されたものであり、故障診断機能（自己診断）を有する。
図３に示すように、前記第２車載制御装置４Ｂは、車両側通信線６に接続した受信手段である通信ポート１１と、車載用センサ１２からの信号を入力して波形処理するとともに通信ポート１１に出力する入力処理装置１３と、通信ポート１１に連絡するとともに入力処理装置１３からの信号に基づいて目的の制御に対する最適制御量を演算し、この演算結果に基づいた制御信号を出力する中央処理装置（ＣＰＵ）１４と、制御用のプログラムやデータを格納するブロック書き換え可能な不揮発性メモリ（ＲＯＭ）からなる書込み用記憶手段１５と、工場でプログラムする場合等に使用される不揮発性のＥＥＰＲＯＭ（電気的に消去・書込み可能なＲＯＭ）からなるデータ保持用記憶手段１６と、前記中央処理装置（ＣＰＵ）１４が演算、つまり故障の解析を行うために必要なデータを保存するデータ保存手段（ＲＡＭ）１７と、データをバックアップ保存するバックアップ記憶手段（ＲＡＭ）１８と、前記中央処理装置（ＣＰＵ）１４からの制御信号を受けてアクチュエータ（燃料噴射弁など）１９を駆動するように前記通信ポート１１に接続した出力制御装置２０と、電源供給回路２１とを備えている。
【００１３】
前記第２車載制御装置４Ｂの電源供給回路２１には、電力の供給を受けるように電力線２２によって電源（「バッテリ」ともいう。）２３が接続し、また、イグニション信号を受けるようにイグニション信号線２４によってイグニションスイッチ２５が接続している。
前記電源２３には、前記車両側接続コネクタ７に接続した車両側電源線２６及び車両側グランド線２７が接続している。
一方、前記故障診断装置５には、車外コネクタ９に接続した車外側電源線２８及び車外側グランド線２９が接続している。
この車外側電源線２８は、前記車両側電源線２６に接続可能である。
また、前記車外側グランド線２９は、前記車両側グランド線２７に接続可能である。
【００１４】
前記第２車載制御装置４Ｂにおいては、故障診断プログラムが備えられており、所定条件の成立時に故障診断が実施される。
ここで、前記所定条件とは、エンジンストールとエンジン始動不良とを識別可能な条件であり、また、第２車載制御装置４Ｂの前記中央処理装置１４の故障判定部１４Ａで故障と判定された場合に、内部の、例えば、前記データ保持用記憶手段１６等の所定の記憶手段に故障コードと走行状態とが保存される。
そして、前記車両１が修理工場に持ち込まれた場合に、前記車両１の第２車載制御装置４Ｂに前記故障診断装置５を接続し、第２車載制御装置４Ｂの内部のデータ保持用記憶手段１６に保存された故障コードと走行状態及び前記エンジン２の冷却水温度毎の始動時間の統計データとエンジン冷却水温度毎の始動不良発生回数を読み出し、故障診断装置５のディスプレイ８に表示する。
【００１５】
このとき、前記車載制御装置４は、前記内燃機関２の温度、例えば水温を検出する温度検出手段３０と、スタータ（「電源用（始動用）スイッチ」ともいう。）３１がオンされかつ前記内燃機関２の回転速度が所定の回転速度以下であるクランキング時間を演算するタイマ手段３２と、故障の解析に必要なデータを保存する前記データ保存手段１７とを備え、このデータ保存手段１７に前記内燃機関２の始動に際してデータを保存する。
そして、前記車載制御装置４において、前記データ保存手段１７は、複数の所定始動回数分のクランキングデータを保存する記憶領域３３を有する一方、始動に伴って前記内燃機関２の温度とクランキング時間を含むクランキングデータを作成し、前記データ保存手段１７の記憶領域３３にクランキングデータを保存する際には、この記憶領域３３を満たす前では予め定めた序列に書き込むとともに、この記憶領域３３を満たした後では時期の古いものを優先して更新しつつ保存する。
詳述すれば、前記車載制御装置４は、クランキング開始後に、前記温度検出手段３０から始動時冷却水温データを取得するとともに、前記タイマ手段３２によってクランキング時間の計測を行い、クランキング終了後に始動履歴保存用メモリである前記データ保存手段１７の記憶領域３３の使用状況を確認し、この記憶領域３３にクランキングデータを保存する。
このとき、前記データ保存手段１７の記憶領域３３の使用状況が、この記憶領域３３を満たす前、つまり空きがある場合には、予め定めた序列にクランキングデータを書き込む。
また、前記データ保存手段１７の記憶領域３３の使用状況が、この記憶領域３３を満たした後、つまり空きがない場合には、時期の古いクランキングデータを優先して今回取得の新しいクランキングデータで更新しつつ保存する。
【００１６】
図４に示す表は、故障診断テスタである前記故障診断装置５で読み出すときに、保存しているクランキングデータの並び替えをして出力することを示す例であり、リストの「Ｎｏ．１」を「新しいクランキングデータ」、「Ｎｏ．１００」を「古いクランキングデータ」として出力する。
このとき、前記データ保存手段１７の記憶領域３３を以下のようにしている。
（１）過去１００回分のエンジン始動履歴データを保存
（２）クランキングデータは、クランキング時のエンジン冷却水温とクランキング時間からなる。
（３）始動不良の有無に関わらず、直近１００回分のクランキングデータを保存する。
（４）指定回数を上回った場合には、最も古いクランキングデータへ上書きする。
そして、実際の保存処理には、「現在位置データ」が必要となる。
保存領域として１００個分枠があると仮定した場合、領域の「Ｎｏ．１」位置から順に保存する。
「現在位置データ」が現在の保存領域を更新して示す。
５０回保存した時は、「現在位置データ」は５０個目を示す現在位置「５０」になる。
現在位置「５０」は「Ｎｏ．５０」の位置を示す。
保存が１０１回に達した場合は、「Ｎｏ．１」の保存領域にクランキングデータを上書きするとともに、現在位置データを「Ｎｏ．１」に戻す。
故障診断テスタである前記故障診断装置５に出力する際には、現在位置「Ｎ」の最新データに対して「＋１」が一番古いデータと判別でき、逆順に辿ってデータを連続させてまわすことにより、図４に示すリストを作成する。
このリストは、前記車載制御装置４、故障診断テスタである前記故障診断装置５のいずれでも作成できる。
【００１７】
従って、異常検出の有無に関わらず、過去の始動時データ（「クランキングデータ」ともいう。）を保存して故障の判断の解析に利用することができ、その履歴を取得し、正常時のデータと異常時のデータを比較して検証することができる。
また、始動１００回中に始動不良が何回発生したかの頻度が取得できる。
更に、始動不良が発生する水温領域の特定ができる。
【００１８】
次に、図１の前記車載制御装置４における履歴データ保存処理用フローチャートに沿って作用を説明する。
【００１９】
前記イグニションスイッチ２５がＯＮされて、前記車載制御装置４における履歴データ保存処理用のプログラムがスタート（１０１）すると、クランキング開始か否かの判断（１０２）に移行する。
このクランキング開始か否かの判断（１０２）がＮＯの場合には、判断（１０２）がＹＥＳとなるまで判断（１０２）を繰り返し行う。
そして、クランキング開始か否かの判断（１０２）がＹＥＳの場合には、前記温度検出手段３０から始動時冷却水温データを取得する処理（１０３）に移行する。
この始動時冷却水温データ取得の処理（１０３）の後に、前記タイマ手段３２によってクランキング時間を計測する処理（１０４）に移行する。
このクランキング時間計測の処理（１０４）の後には、クランキング終了か否かの判断（１０５）に移行する。
そして、このクランキング終了か否かの判断（１０５）がＮＯの場合には、上述したクランキング時間計測の処理（１０４）に戻る。
また、クランキング終了か否かの判断（１０５）がＹＥＳの場合には、始動履歴保存用メモリである前記データ保存手段１７の記憶領域３３を全て使用済みか否かの判断（１０６）に移行する。
この前記データ保存手段１７の記憶領域３３を全て使用済みか否かの判断（１０６）において、判断（１０６）がＮＯ、つまり前記記憶領域３３を満たす前の場合には、前記データ保存手段１７の記憶領域３３の空きメモリに今回取得したクランキングデータを予め定めた序列にて書き込み、保存する処理（１０７）に移行する。
また、前記データ保存手段１７の記憶領域３３を全て使用済みか否かの判断（１０６）がＹＥＳ、つまり前記記憶領域３３を満たした後の場合には、最も古いクランキングデータを優先して今回取得の新しいクランキングデータで更新しつつ保存する処理（１０８）に移行する。
そして、前記データ保存手段１７の記憶領域３３に保存する処理（１０７）または処理（１０８）の後には、前記車載制御装置４における履歴データ保存処理用のプログラムのエンド（１０９）に移行する。
【実施例２】
【００２０】
図５及び図６はこの発明の第２実施例を示すものである。
この第２実施例において、上述第１実施例のものと同一機能を果たす箇所には、同一符号を付して説明する。
【００２１】
この第２実施例の特徴とするところは、上述の第１実施例における前記データ保存手段１７の記憶領域３３の保存位置を判別するための現在位置データを記憶時に更新し、クランキングデータに付帯情報を関連付けて保存する構成とした点にある。
【００２２】
すなわち、付帯情報としては、他の車載装置の操作状態に依存して始動が禁止されている状態であることを示す始動禁止判定フラグ、前記内燃機関の始動完了を示す始動判定フラグ、前記内燃機関の始動未完であったことを示す始動不良フラグがあり、これらのフラグのうち１つ以上を含む付帯情報をクランキングに関連付けて保存するものである。
従って、正常に始動を完了したこと、未完に終わったこと、その原因となること等の情報を付加することによって、検証作業を容易化できる。
【００２３】
図６に示す表は、故障診断テスタである故障診断装置で読み出すときに、保存しているクランキングデータの並び替えをして出力することを示す例であり、リストの「Ｎｏ．１−２」を「新しいデータ」、「Ｎｏ．１９９−２００」を「古いデータ」として出力する。
このとき、前記データ保存手段の記憶領域は、上述した第１実施例の（２）〜（４）のものに以下の付加情報を加えている。
（５）エンジン始動不良判定成立有無（始動不良判定）を識別する情報（始動不良フラグ）
（６）エンジン始動したか否か（始動判定）を識別する情報（始動判定フラグ）
（７）イモビライザ等のその他要因による始動禁止であるか（始動禁止判定）を識別する情報（始動禁止判定フラグ）
そして、実際の保存処理には、「現在位置データ」が必要となる。
保存領域として２００個分枠があり、これを１００回で利用すると仮定した場合、領域の「Ｎｏ．１−２」位置から順に保存する。
「現在位置データ」が現在の保存領域を更新して示す。
５０回保存した時は、「現在位置データ」は５０個目を示す現在位置「５０」になる。
現在位置「５０」は「Ｎｏ．９９−１００」の位置を示すものであるが、現在位置「５０」として「Ｎｏ．９９」の位置だけを示すものでも良い。
保存が１０１回に達した場合は、「Ｎｏ．１−２」の保存領域にデータを上書きするとともに、現在位置データの現在位置「Ｎ」を「Ｎｏ．１−２」（または「Ｎｏ．１」のみ）に戻す。
故障診断テスタである前記故障診断装置に出力する際には、現在位置「Ｎ」の最新データに対して「＋２」が一番古いデータと判別でき、逆順に辿ってデータを連続させてまわすことにより、図６に示すリストを作成する。
このリストは、前記車載制御装置、故障診断テスタである前記故障診断装置のいずれでも作成できる。
【００２４】
次に、図５の前記車載制御装置における履歴データ保存処理用フローチャートに沿って作用を説明する。
【００２５】
前記イグニションスイッチがＯＮされて、前記車載制御装置における履歴データ保存処理用のプログラムがスタート（２０１）すると、クランキング開始か否かの判断（２０２）に移行する。
このクランキング開始か否かの判断（２０２）がＮＯの場合には、判断（２０２）がＹＥＳとなるまで判断（２０２）を繰り返し行う。
そして、クランキング開始か否かの判断（２０２）がＹＥＳの場合には、前記温度検出手段から始動時冷却水温データを取得する処理（２０３）に移行する。
この始動時冷却水温データ取得の処理（２０３）の後に、前記タイマ手段によってクランキング時間を計測する処理（２０４）に移行する。
このクランキング時間計測の処理（２０４）の後には、クランキング終了か否かの判断（２０５）に移行する。
そして、このクランキング終了か否かの判断（２０５）がＮＯの場合には、上述したクランキング時間計測の処理（２０４）に戻る。
また、クランキング終了か否かの判断（２０５）がＹＥＳの場合には、始動禁止判定が成立したか否かの判断（２０６）に移行する。
この始動禁止判定が成立したか否かの判断（２０６）がＹＥＳの場合には、他の車載装置の操作状態に依存して始動が禁止されている状態であることを示す始動禁止判定フラグをＯＮする処理（２０７）に移行し、この処理（２０７）の後に始動判定が成立したか否かの判断（２０８）に移行する一方、上述の始動禁止判定が成立したか否かの判断（２０６）がＮＯの場合には、そのまま始動判定が成立したか否かの判断（２０８）に移行する。
また、この始動判定が成立したか否かの判断（２０８）において、この判断（２０８）がＹＥＳの場合には、前記内燃機関の始動完了を示す始動判定フラグをＯＮする処理（２０９）に移行し、この処理（２０９）の後に始動不良判定が成立したか否かの判断（２１０）に移行する一方、上述の始動判定が成立したか否かの判断（２０８）がＮＯの場合には、そのまま始動不良判定が成立したか否かの判断（２１０）に移行する。
更に、この始動不良判定が成立したか否かの判断（２１０）において、この判断（２１０）がＹＥＳの場合には、前記内燃機関の始動未完であったことを示す始動不良フラグをＯＮする処理（２１１）に移行し、この処理（２１１）の後に始動履歴保存用メモリである前記データ保存手段の記憶領域を全て使用済みか否かの判断（２１２）に移行する一方、上述の始動不良判定が成立したか否かの判断（２１０）がＮＯの場合には、そのまま始動履歴保存用メモリである前記データ保存手段の記憶領域を全て使用済みか否かの判断（２１２）に移行する。
そして、この前記データ保存手段の記憶領域を全て使用済みか否かの判断（２１２）において、判断（２１２）がＮＯ、つまり前記記憶領域を満たす前の場合には、前記データ保存手段の記憶領域の空きメモリに今回取得したクランキングデータと付加情報を予め定めた序列にて書き込み、保存する処理（２１３）に移行する。
また、前記データ保存手段の記憶領域を全て使用済みか否かの判断（２１２）がＹＥＳ、つまり前記記憶領域を満たした後の場合には、最も古いクランキングデータと付加情報を優先して今回取得の新しいクランキングデータと付加情報で更新しつつ保存する処理（２１４）に移行する。
そして、前記データ保存手段の記憶領域に保存する処理（２１３）または処理（２１４）の後には、前記車載制御装置における履歴データ保存処理用のプログラムのエンド（２１５）に移行する。
【実施例３】
【００２６】
図７及び図８はこの発明の第３実施例を示すものである。
【００２７】
この第３実施例の特徴とするところは、複数の制御装置が相互通信する一方で、複数の制御装置に機能が分散されて機能するよう構成されたエンジン始動制御装置に適用することとし、携帯機と車体制御装置認証した後に始動を行い、その後、分散された機能がシステムとして保存動作するのに必要な通信を行って、この始動の際に得た保存データを残すことを示す点にある。
【００２８】
そして、前記エンジン始動制御装置に適用する車載制御装置４１は、図８に示す如く、通信ライン４２を介して接続された車両制御装置（「車両ＥＣＵ」ともいう。）４３と内燃機関制御装置（「エンジンＥＣＭ」ともいう。）４４の協調制御機能によって実現されるものであって、前記車載制御装置４１と前記内燃機関制御装置４４が互いに通信ライン４２を介して情報通信することによって前記内燃機関４５の始動を行い、前記内燃機関制御装置４４がクランキングデータを作成し、前記車載制御装置４１と前記内燃機関制御装置４４の１つ以上にクランキングデータの保存を行う。
従って、異常検出の有無に関わらず、過去の始動時データであるクランキングデータを保存して故障の解析に利用することができる。
【００２９】
詳述すれば、車両には、図８に示す如く、電源制御又はエンジン制御に関わる情報を扱う複数の制御装置（「ＥＣＵ」ともいう。）、例えば前記車両制御装置４３などと、これらの各制御装置４３などからの情報が載せられて総合に送信又は受信を可能とする制御エリア通信手段（ＣＡＮ等）４６とを有し、前記内燃機関４５の始動を含む各種制御を行う前記内燃機関制御装置４４を搭載している。
【００３０】
スイッチ操作の入力信号を基に車両の電源（アクセサリ：ＡＣＣ、イグニション：ＩＧ）４７及びスタータモータ４８を制御する車両システムである。
【００３１】
前記車両には、運転者の要求であるスイッチ入力とスイッチ操作とが正規の使用者（「ユーザ」ともいう。）の操作で有るか否かを判定するための携帯機４９またはトランスポンダの照合する機能、及びその照合が正規の使用者であると判定された場合に前記電源４７を遷移させる出力と電源４７が遷移されたか否かを判定するための入力とスイッチ入力とのその他の条件により前記スタータモータ４８を駆動／停止させる出力機能を有する前記車両制御装置４３と、エンジン回転センサ５０等から前記内燃機関４５の始動状態が最適であるか否かを判断する機能、及び前記車両制御装置４３とを照合することにより車両制御装置４３への操作が正規の使用者による操作か否かを判定して内燃機関４５の燃料噴射、点火を許可するか否かを判定する機能を有する前記内燃機関制御装置４４を備えている。
【００３２】
このような車両システムにおいて、照合により正規の使用者によりスイッチ入力がなされたと判定すると、前記車両制御装置４３は、前記電源４７をＯＦＦ状態から車両機器が制御可能な状態に遷移させ、遷移状態を入力信号により判定している。
【００３３】
前記内燃機関制御装置４４は、前記電源４７がイグニション（ＩＧ）の場合のみ制御可能であり、前記車両制御装置４３によって電源４７が供給されると、車両制御装置４３と照合を実施し、正規の使用者による操作か否かを判定し、照合結果が一致していれば、燃料噴射（始動中は始動時噴射制御、完爆時は始動後噴射制御）、および点火を許可する。
【００３４】
前記内燃機関４５の完爆（「始動完了」とも換言できる。）判定は、前記内燃機関制御装置４４がエンジン回転速度が判定閾値を超えた状態を判定することによって行う。
この完爆判定、若しくは、始動未完判定までに至るクランキングデータを保存する。
【００３５】
クランキングデータには、それらの判定前までのデータを残す形態と、それらの判定を含む付帯データを含めて判定時までのデータを残す形態とがある。
クランキングデータを保存する領域（ＲＡＭ）５１、５２を前記車両制御装置４３と前記内燃機関制御装置４４とに夫々設け、判定後に、前記通信ライン４２を介して前記内燃機関制御装置４４から車両制御装置４３にデータを書き込み要求で送信し、クランキングデータを車両制御装置４３に保存する。
【００３６】
これにより、前記内燃機関制御装置４４は、複数の制御装置が相互通信する一方で、複数の制御装置に機能が分散されて機能するよう構成されたシステムにおいて、それぞれが有する情報を互いに通信して速やかに前記内燃機関４５を使用すること、始動完了（あるいは未完）に関わるデータを保存することができるものである。
【００３７】
前記エンジン始動制御装置に適用する車載制御装置４１は、操作スイッチ（「スタートスイッチ」ともいう。）５３と、電源制御又はエンジン制御に関わる情報を扱う複数の制御装置として、一の制御装置である前記車両制御装置４３及び他の制御装置である前記内燃機関制御装置４４と、これらの車両制御装置４３及び内燃機関制御装置４４からの情報が載せられて綜合に送信又は受信を可能とする前記制御エリア通信手段（ＣＡＮ等）４６とを有し、前記内燃機関４５の始動を含む各種制御を行う。
【００３８】
前記操作スイッチ５３はプッシュスイッチタイプのものである。
【００３９】
前記エンジン始動制御装置に適用する車載制御装置４１には、無線による通信が可能な前記携帯機４９（若しくはトランスポンダ）が設けられる。
この携帯機４９は、エンジン始動制御装置に適用する車載制御装置４１の車両制御装置４３と無線通信を行う。
【００４０】
この車両制御装置４３は、図８に示す如く、前記携帯機４９と通信可能な通信部５４を備え、電源用（始動用）スイッチである前記操作スイッチ５３に接続し、無線による外部通信機能と、有線による外部通信機能と、前記電源４７の入力状態に関する車両検知手段５５と、前記内燃機関４５のの始動機能とを有する。
また、前記車両制御装置４３は、前記電源４７の入力状態に関する検知手段として前記車両検知手段（ＩＧ状態遷移信号）５５を有している。
【００４１】
前記内燃機関制御装置４４は、図８に示す如く、前記内燃機関４５に接続しているとともに、内燃機関４５の状態に関する検知手段である前記エンジン回転センサ５０、水温センサ（上述第１実施例の温度検出手段３０参照。）等に接続し、また、ブレーキスイッチ５６に接続している。
有線の前記通信ライン４２によるコントロールエリア通信および外部通信機能と、前記電源４７の入力状態に関するエンジン検知手段（ＩＧ信号）５７とを有する。
また、前記内燃機関制御装置４４は、前記電源４７の入力状態に関する検知手段としてエンジン検知手段５７を有している。
【００４２】
この内燃機関制御装置４４と前記車両制御装置４３との相互の情報通信は、前記通信ライン４２を通して定期的に通信している制御データの通信（特定の信号通信）である。
各種センサ出力や判定出力などの情報が相互通信される。
【００４３】
前記車両制御装置４３は、電源用（始動用）スイッチである前記操作スイッチ５３がＯＮされ、且つ、前記携帯機４９との称号により正規の使用者であると確認されている場合に、正規の使用者の操作と認識して、電源繊維を実施する。
【００４４】
この電源繊維後は、繊維状態信号により、正規に繊維できたか否かを判定する。
【００４５】
そして、前記車両制御装置４３は、前記内燃機関制御装置４４との照合を実施するとともに、この内燃機関制御装置４４からの照合に対し、規定の返信を実施すると同時に、使用者のスイッチ操作がエンジン始動を要求しているかを判断し、エンジン始動が要求されている場合には、そり要求信号を送信する。
【００４６】
前記内燃機関制御装置４４は、前記車両制御装置４３からの信号とブレーキ（図示せず）が踏み込まれている条件を前記ブレーキスイッチ５６から確認し、スタータモータ駆動要求信号を車両制御装置４３へ送信する。
ブレーキが踏み込まれている条件に加えて、変速装置（図示せず）からの選択したレンジ状態の条件等を加えてもよい。
【００４７】
スタータモータ駆動要求信号を受信した前記車両制御装置４３は、前記内燃機関制御装置４４からのスタータモータ駆動要求信号に応じ、前記スタータモータ４８を駆動させる。
このとき、前記内燃機関制御装置４４は、エンジン始動状態を判定する。
そして、前記車両制御装置４３は、スタータモータ４８の駆動／停止制御を実施し、つまり、スタータモータ４８の停止を要求するまでスタータモータ４８を駆動させ、前記内燃機関４５を始動させる。
【００４８】
前記内燃機関制御装置４４は、予め決めたサンプリング周期で各種データを取得する。
エンジン始動状態を判定するめ過程で、エンジン回転速度を監視してクランキングの開始を判定し、予め決めたサンプリング周期で得られる水温データを取得したり、エンジン回転速度を監視してクランキング時間の計測やクランキングの終了判定をしたりする。
【００４９】
それにより得られたクランキングデータを、演算や判定を行った前記内燃機関制御装置４４の内部にある前記領域（ＲＡＭ）５２に残す。
これにより、保存データを残すことができる上、通信に関わる制御プログラムの負担や、それにかかるコスト負担、通信データ費の増加負担がなくて済む。
【００５０】
あるいは、得られたクランキングデータを、演算や判定を行った前記内燃機関制御装置４４の内部にある前記領域（ＲＡＭ）５２に書き込みせず（残さず）、そのデータを前記車両制御装置４３宛に送り、車両制御装置４３の内部にある領域（ＲＡＭ）５１に残す。
これにより、保存データを残すことができる上、保存データを残すメモリ増設を前記内燃機関制御装置４４に過剰負担させずに済む。
また。製造上、コスト上の負担を分散させることができる。
ただし、通信にかかわる制御プログラムや、それにかかるコスト負担、通信時期および通信データ量の増加負担がかかる。
【００５１】
あるいはまた、得られたクランキングデータを、エンジンや判定を行った前記内燃機関制御装置４４の内部にある前記領域（ＲＡＭ）５２に残した上で、そのデータを前記車両制御装置４３宛に送り、その複製を車両制御装置４３の内部にある領域（ＲＡＭ）５１に残す。
これにより、保存データを残すことができる上、通信にかかわる制御プログラムや、それにかかるコスト負担、通信データ量の増加負担が比較的多くかかるものの、複製にかかわる通信時期の制限が少なくて済む。
また、データ通信は通信量が少ない任意の時に行えばよい。
【００５２】
更にまた、前記内燃機関制御装置４４をプッシュスイッチに替えて、回動操作するチャンネルスイッチタイプ、キースイッチタイプとしてもよい。
【００５３】
また、前記内燃機関４５を人為的な始動操作あるいは人為的な停止操作を伴わなくても自動的に始動や停止を行う自動停止始動機能を備えたものとし、その自動停止始動制御におけるスタータモータによるクランキングやスタータに類するモータによるモータリングによるクランキングの制御に基づいてクランキング動作状態をデータに含めることができる。
あるいは、データを記憶させる別の保存領域を用意すること可能である。
自動停止ないし始動が行われる適用条件では機関温度が冷機状態ではない等といった運転状態が異なることがあるため、基本的に不具合が生じ難いものである。
【００５４】
次に、図７のエンジン始動制御装置に適用する前記車載制御装置４１における履歴データ保存処理用フローチャートに沿って作用を説明する。
【００５５】
前記イグニションスイッチがＯＮされて、前記車載制御装置４１における履歴データ保存処理用のプログラムがスタート（３０１）すると、通信データを取得する処理（３０２）に移行する。
この通信データを取得する処理（３０２）の後には、クランキング開始か否かの判断（３０３）に移行する。
このクランキング開始か否かの判断（３０３）がＮＯの場合には、判断（３０３）がＹＥＳとなるまで判断（３０３）を繰り返し行う。
そして、クランキング開始か否かの判断（３０３）がＹＥＳの場合には、前記温度検出手段から始動時冷却水温データを取得する処理（３０４）に移行する。
この始動時冷却水温データ取得の処理（３０４）の後に、前記タイマ手段によってクランキング時間を計測する処理（３０５）に移行する。
このクランキング時間計測の処理（３０５）の後には、クランキング終了か否かの判断（３０６）に移行する。
そして、このクランキング終了か否かの判断（３０６）がＮＯの場合には、上述したクランキング時間計測の処理（３０５）に戻る。
また、クランキング終了か否かの判断（３０６）がＹＥＳの場合には、通信データを取得する処理（３０７）に移行する。
この通信データを取得する処理（３０７）の後には、始動履歴保存用メモリである前記データ保存手段の記憶領域を全て使用済みか否かの判断（３０８）に移行する。
この前記データ保存手段の記憶領域を全て使用済みか否かの判断（３０８）において、判断（３０８）がＮＯ、つまり前記記憶領域を満たす前の場合には、前記データ保存手段の記憶領域の空きメモリに今回取得したクランキングデータを予め定めた序列にて書き込み、保存する処理（３０９）に移行する。
また、前記データ保存手段の記憶領域を全て使用済みか否かの判断（３０８）がＹＥＳ、つまり前記記憶領域を満たした後の場合には、最も古いクランキングデータを優先して今回取得の新しいクランキングデータで更新しつつ保存する処理（３１０）に移行する。
そして、前記データ保存手段の記憶領域に保存する処理（３０９）または処理（３１０）の後には、前記車載制御装置４１における履歴データ保存処理用のプログラムのエンド（３１１）に移行する。
【実施例４】
【００５６】
図９はこの発明の第４実施例を示すものである。
【００５７】
この第４実施例の特徴とするところは、データ保存手段の記憶領域の保存位置を判別するための現在位置データを記憶時に更新し、クランキングデータに付帯情報を関連付けて保存する第２実施例の構成と、車載制御装置をエンジン始動制御装置に適用する第３実施例の構成とを併合した点にある。
【００５８】
従って、第２実施例と同様に、正常に始動を完了したこと、未完に終わったこと、その原因となること等の情報を付加することによって、検証作業を容易化できるという効果を得ることができる。
また、第３実施例と同様に、異常検出の有無に関わらず、過去の始動時データであるクランキングデータを保存して故障の解析に利用することができるという効果を得ることができる。
【００５９】
次に、図９のエンジン始動制御装置に適用する車載制御装置における履歴データ保存処理用フローチャートに沿って作用を説明する。
【００６０】
前記イグニションスイッチがＯＮされて、前記車載制御装置における履歴データ保存処理用のプログラムがスタート（４０１）すると、通信データを取得する処理（４０２）に移行する。
この通信データを取得する処理（４０２）の後には、クランキング開始か否かの判断（４０３）に移行する。
このクランキング開始か否かの判断（４０３）がＮＯの場合には、判断（４０３）がＹＥＳとなるまで判断（４０３）を繰り返し行う。
そして、クランキング開始か否かの判断（４０３）がＹＥＳの場合には、前記温度検出手段から始動時冷却水温データを取得する処理（４０４）に移行する。
この始動時冷却水温データ取得の処理（４０４）の後に、前記タイマ手段によってクランキング時間を計測する処理（４０５）に移行する。
このクランキング時間計測の処理（４０５）の後には、クランキング終了か否かの判断（４０６）に移行する。
そして、このクランキング終了か否かの判断（４０６）がＮＯの場合には、上述したクランキング時間計測の処理（４０５）に戻る。
また、クランキング終了か否かの判断（４０６）がＹＥＳの場合には、通信データを取得する処理（４０７）に移行する。
この通信データを取得する処理（４０７）の後には、始動禁止判定が成立したか否かの判断（４０８）に移行する。
この始動禁止判定が成立したか否かの判断（４０８）がＹＥＳの場合には、他の車載装置の操作状態に依存して始動が禁止されている状態であることを示す始動禁止判定フラグをＯＮする処理（４０９）に移行し、この処理（４０９）の後に始動判定が成立したか否かの判断（４１０）に移行する一方、上述の始動禁止判定が成立したか否かの判断（４０８）がＮＯの場合には、そのまま始動判定が成立したか否かの判断（４１０）に移行する。
また、この始動判定が成立したか否かの判断（４１０）において、この判断（４１０）がＹＥＳの場合には、前記内燃機関の始動完了を示す始動判定フラグをＯＮする処理（４１１）に移行し、この処理（４１１）の後に始動不良判定が成立したか否かの判断（４１２）に移行する一方、上述の始動判定が成立したか否かの判断（４１０）がＮＯの場合には、そのまま始動不良判定が成立したか否かの判断（４１２）に移行する。
更に、この始動不良判定が成立したか否かの判断（４１２）において、この判断（４１２）がＹＥＳの場合には、前記内燃機関の始動未完であったことを示す始動不良フラグをＯＮする処理（４１３）に移行し、この処理（４１３）の後に始動履歴保存用メモリである前記データ保存手段の記憶領域を全て使用済みか否かの判断（４１４）に移行する一方、上述の始動不良判定が成立したか否かの判断（４１２）がＮＯの場合には、そのまま始動履歴保存用メモリである前記データ保存手段の記憶領域を全て使用済みか否かの判断（４１４）に移行する。
そして、この前記データ保存手段の記憶領域を全て使用済みか否かの判断（４１４）において、判断（４１４）がＮＯ、つまり前記記憶領域を満たす前の場合には、前記データ保存手段の記憶領域の空きメモリに今回取得したクランキングデータと付加情報を予め定めた序列にて書き込み、保存する処理（４１５）に移行する。
また、前記データ保存手段の記憶領域を全て使用済みか否かの判断（４１４）がＹＥＳ、つまり前記記憶領域を満たした後の場合には、最も古いクランキングデータと付加情報を優先して今回取得の新しいクランキングデータと付加情報で更新しつつ保存する処理（４１６）に移行する。
そして、前記データ保存手段の記憶領域に保存する処理（４１５）または処理（４１６）の後には、前記車載制御装置における履歴データ保存処理用のプログラムのエンド（４１７）に移行する。
【符号の説明】
【００６１】
１  車両
２  内燃機関（「エンジン」とも記載する。）
３  通信診断システム
４  車載制御装置（「車載機」ともいう。）
４Ａ  第１車載制御装置
４Ｂ  第２車載制御装置
５  故障診断装置（「故障診断テスタ」ともいう。）
６  車両側通信線
７  車両側接続コネクタ
８  ディスプレイ
９  車外コネクタ
１０  車外通信線
１１  通信ポート
１２  車載用センサ
１３  入力処理装置
１４  中央処理装置（ＣＰＵ）
１４Ａ  故障判定部
１５  書込み用記憶手段
１６  データ保持用記憶手段
１７  データ保存手段（ＲＡＭ）
１８  バックアップ記憶手段（ＲＡＭ）
１９  アクチュエータ（燃料噴射弁など）
２０  出力制御装置
２１  電源供給回路
２２  電力線
２３  電源（バッテリ）
２４  イグニション信号線
２５  イグニションスイッチ
２６  車両側電源線
２７  車両側グランド線
２８  車外側電源線
２９  車外側グランド線
３０  温度検出手段
３１  スタータ（「電源用（始動用）スイッチ」ともいう。）
３２  タイマ手段
３３  記憶領域
【図１】
2010275900.tif 000003
【図２】
2010275900.tif 000004
【図３】
2010275900.tif 000005
【図４】
2010275900.tif 000006
【図５】
2010275900.tif 000007
【図６】
2010275900.tif 000008
【図７】
2010275900.tif 000009
【図８】
2010275900.tif 000010
【図９】
2010275900.tif 000011