(57)【要約】  【課題】ドライブレコーダを搭載する車両のＣＡＮバス上を流れるデータ量を減らしＣＡＮバス上の負荷を軽減することができる車両用電子制御装置を提供する。  【解決手段】エンジン制御ＥＣＵ１のＣＰＵ１１は各種センサのデータ送信プログラムを実施し、センサ異常／正常判定時の前提条件が成立するか否か、あるいは、ダイアグ検出時に使用するフラグのオン・オフを判別することによりドライブレコーダ２へのデータ送信を行うか否かを判別し、必要な場合のみセンサに関するデータをドライブレコーダ２に送信する。また、故障診断テスタ３等の外部ツールから要求があった場合、ドライブレコーダ２へのデータ送信を中止する。  【選択図】図１
2006224892.tif 000002
【特許請求の範囲】
【請求項１】
ドライブレコーダにデータを送信する車両用電子制御装置であって、
各センサの異常／正常判定時の前提条件成立時にドライブレコーダへのデータ送信を開始する制御手段を備えたことを特徴とする車両用電子制御装置。
【請求項２】
請求項1に記載の車両用電子制御装置において、
前記制御手段が、各センサの異常／正常判定時の前提条件非成立時にドライブレコーダへのデータ送信を中止することを特徴とする車両用電子制御装置。
【請求項３】
ドライブレコーダにデータを送信する車両用電子制御装置であって、
ダイアグ検出時に使用するフラグのオンタイミングにてドライブレコーダへのデータ送信を開始する制御手段を備えたことを特徴とする車両用電子制御装置。
【請求項４】
請求項３に記載された車両用電子制御装置において、
オンタイミングを判別するフラグが仮異常検出フラグ、フェールセーフフラグ、異常検出フラグ、警告ランプ点灯フラグ、あるいはダイアグコード記憶フラグのいずれかであることを特徴とする車両用電子制御装置。
【請求項５】
請求項３に記載された車両用電子制御装置において、
前記制御手段が、ダイアグ検出時に使用するフラグのオフタイミングにてドライブレコーダへのデータ送信を中止することを特徴とする車両用電子制御装置。
【請求項６】
請求項５に記載された車両用電子制御装置において、
オフタイミングを判別するフラグが仮異常検出フラグ、フェールセーフフラグ、異常検出フラグ、警告ランプ点灯フラグ、あるいはダイアグコード記憶フラグのいずれかであることを特徴とする車両用電子制御装置。
【請求項７】
請求項１〜請求項６のいずれかに記載された車両用電子制御装置において、
前記制御手段が、外部ツールからの要求タイミングにてドライブレコーダへのデータ送信を中止することを特徴とする車両用電子制御装置。
【請求項８】
請求項７に記載された車両用電子制御装置において、
外部ツールからの要求が、ドライブレコーダへのデータ送信中止要求、ダイアグコード消去要求、モード移行要求、あるいはアクチュエータへの強制駆動要求のいずれかであることを特徴とする車両用電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用電子制御装置、特に、ドライブレコーダにデータを送信する機能を有する車両用電子制御装置に関する。
【背景技術】
【０００２】
車両の電子制御装置（以下、ＥＣＵという）は、車両の制御機構との間で信号のやり取りを行って車両の電子制御を行うものであり、パワートレインＥＣＵあるいはブレーキ制御ＥＣＵというように、一つのＥＣＵにて目的とする制御を実施するものである。
【０００３】
車両には上記のようなパワートレインＥＣＵ、ブレーキ制御ＥＣＵの他にも、電子制御装置が多数、例えば、所定の条件成立時にエンジン自動停止再始動制御を行うエコランＥＣＵ、ランプやドアなどの制御を行うボディＥＣＵ、エアバッグＥＣＵ、セキュリティＥＣＵ等が搭載されており、これらの各ＥＣＵは、担当する制御対象について、単体で独自に制御しているが、他のＥＣＵとの情報授受が必要な場合もある。
【０００４】
このため、車両に搭載する複数のＥＣＵを関連付けして各種制御を行うために、複数のＥＣＵを共通のバスラインに接続するとともに、代表的標準ネットワークプロトコルであるコントローラエリアネットワーク（Controller Area Network、以下ＣＡＮという）プロトコルを使用して相互通信制御を行っている。
【０００５】
一方、これらのＥＣＵは所定の一定周期で走行データをドライブレコーダに送信するようにしている。すなわち、図１０に示すように、エンジン制御ＥＣＵ２１、自動変速制御（Ａ／Ｔ）ＥＣＵ２２、ボディＥＣＵ２３等の多数のＥＣＵがＣＡＮ２５に接続されており、このＣＡＮ２５にドライブレコーダ２４が接続されている。そして、各ＥＣＵから一定の周期でデータ、すなわち、各ＥＣＵが備えるセンサの検出値、制御対象を制御するために演算した演算結果などの走行データがＣＡＮ２５に出力され、ドライブレコーダ２４によって記録される。
【０００６】
例えば、エンジン制御ＥＣＵ２１はスロットル開度センサ出力、車速、エンジン回転数を、Ａ／ＴＥＣＵ２２はシフト位置を、ボディＥＣＵ２３はドアロック情報やライト点灯情報を定期的にＣＡＮ２５に出力し、ドライブレコーダ２４がこれらの情報を記録する
このようにして、記録された走行データは、例えば、事故が発生した場合に、事故前後の車両の挙動、操作状況を解析するために用いられる（例えば、特許文献１参照。）。
【特許文献１】特開２００２−３３０１４９号公報。
【０００７】
また、上記のようなＥＣＵには、電子制御システムの異常の有無を監視して、制御にかかわる異常な入出力がないかをチェックしたり、異常が発生したときにその異常値による機能障害の程度を分類したり、運転者に故障の発生を警告ランプ（Ｗランプ）などにより知らせたり、異常値を示した部位をコード化して記憶させたりする自己診断機能としてのダイアグ機能が通常組み込まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来、各ＥＣＵは上記のように、所定の一定周期で走行データをドライブレコーダに送信するようにしているが、最近の車両には数多くのＥＣＵが装備されており、また、各ＥＣＵは通常数ｍ秒毎に走行データをＣＡＮに出力するので、ドライブレコーダへの記録のために多くのデータがＣＡＮに出力され、ＣＡＮバスの負荷が増大し、その結果、ＣＡＮ上の制御データに遅延が生じるといった問題が生じている。
【０００９】
本発明は、上記の問題に鑑みてなされたもので、上記のダイアグ機能を利用することにより、ドライブレコーダを搭載する車両のＣＡＮバス上を流れるデータ量を減らしＣＡＮバス上の負荷を軽減することができる車両用電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するため、本発明に係る車両用電子制御装置（１）は、
ドライブレコーダにデータを送信する車両用電子制御装置であって、
各センサの異常／正常判定時の前提条件成立時にドライブレコーダへのデータ送信を開始する制御手段を備えたことを特徴とする。
【００１１】
また、本発明に係る車両用電子制御装置（２）は、車両用電子制御装置（１）において、
前記制御手段が、各センサの異常／正常判定時の前提条件非成立時にドライブレコーダへのデータ送信を中止することを特徴とする。
【００１２】
さらに、本発明に係る車両用電子制御装置（３）は、
ドライブレコーダにデータを送信する車両用電子制御装置であって、
ダイアグ検出時に使用するフラグのオンタイミングにてドライブレコーダへのデータ送信を開始する制御手段を備えたことを特徴とする。
【００１３】
また、本発明に係る車両用電子制御装置（４）は、車両用電子制御装置（３）において、
オンタイミングを判別するフラグが仮異常検出フラグ、フェールセーフフラグ、異常検出フラグ、警告ランプ点灯フラグ、あるいはダイアグコード記憶フラグのいずれかであることを特徴とする。
【００１４】
さらに、本発明に係る車両用電子制御装置（５）は、車両用電子制御装置（３）において、
前記制御手段が、ダイアグ検出時に使用するフラグのオフタイミングにてドライブレコーダへのデータ送信を中止することを特徴とする。
【００１５】
また、本発明に係る車両用電子制御装置（６）は、車両用電子制御装置（５）において、
オフタイミングを判別するフラグが仮異常検出フラグ、フェールセーフフラグ、異常検出フラグ、警告ランプ点灯フラグ、あるいはダイアグコード記憶フラグのいずれかであることを特徴とする。
【００１６】
さらに、本発明に係る車両用電子制御装置（７）は、車両用電子制御装置（１）〜（６）のいずれかにおいて、
前記制御手段が、外部ツールからの要求タイミングにてドライブレコーダへのデータ送信を中止することを特徴とする。
【００１７】
また、本発明に係る車両用電子制御装置（８）は、車両用電子制御装置（７）において、
外部ツールからの要求が、ドライブレコーダへのデータ送信中止要求、ダイアグコード消去要求、モード移行要求、あるいはアクチュエータへの強制駆動要求のいずれかであることを特徴とする。
【発明の効果】
【００１８】
本発明に係る車両用電子制御装置（１）〜（２）によれば、各センサの異常／正常判定時の前提条件成立時にドライブレコーダへのデータ送信を開始し、前提条件非成立時にドライブレコーダへのデータ送信を中止し、また、本発明に係る車両用電子制御装置（３）〜（６）によれば、ダイアグ検出時に使用するフラグのオンタイミングにてドライブレコーダへのデータ送信を開始し、オフタイミングにてドライブレコーダへのデータ送信を中止するので、ドライブレコーダを搭載する車両のＣＡＮバス上を流れるデータ量を減らし、ＣＡＮバス上の負荷を軽減することができる。
【００１９】
また、本発明に係る車両用電子制御装置（７）、（８）によれば、外部ツールからドライブレコーダへのデータ送信中止要求等の要求タイミングにてドライブレコーダへのデータ送信が中止されるので、無駄なデータ送信を防ぐことができる。
【実施例１】
【００２０】
以下、本発明の車両用電子制御装置の実施例について、図面を用いて説明する。
図１は本発明の車両用電子制御装置をエンジン制御ＥＣＵに適用した場合のシステム構成を示すブロック図であり、エンジン制御ＥＣＵ１には各種のセンサから信号が入力されるとともに、ＣＡＮを介して接続されたドライブレコーダ２に走行データを送信する。また、車両の検査時には、故障診断テスタ３が同様にＣＡＮを介してこのエンジン制御ＥＣＵ１に接続される。
【００２１】
エンジン制御ＥＣＵ１は、ＣＰＵ１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３から構成され、ＣＰＵ１１はエンジン制御ＥＣＵ１のハードウェア各部を制御するとともに、ＲＯＭ１２に記憶されたプログラムに基づいて各種のプログラムを実行し、ＲＡＭ１３はＳＲＡＭ等で構成され、プログラムの実行時に発生する一時的なデータを記憶する。
【００２２】
そして、このエンジン制御ＥＣＵ１は、車両に装備されているセンサ群で検出された、車両の受けた加速度Ｇやハンドル、アクセル、ブレーキ、エンジン等の情報が入力され、これらの情報に基づいて所定の演算処理を行い、その演算結果（例えば、燃料噴射量や点火時期、バイパス空気量などを制御するための信号）を車両に装備されたアクチュエータなどの制御機構（図示せず）へ送出し、燃料の噴射量制御を中心に、点火時期制御、ノック制御、アイドル回転数制御などを総合的に行う。
【００２３】
次に、このエンジン制御ＥＣＵ１がドライブレコーダ２へのデータ送信処理を行う場合の作用について、図２のフローチャートにより説明する。
エンジン制御ＥＣＵ１のＣＰＵ１１は、常時、図２のフローチャートに示すデータ送信プログラムを実施しており、このプログラムを開始すると、まず、水温センサの異常／正常判定時の前提条件が成立するか否か、あるいは、ダイアグ検出時に使用するフラグのオン・オフを判別することによりドライブレコーダへのデータ送信を行うか否かを判別して、必要な場合にはデータの送信処理を行う（ステップ１０１）。
次に、同様にして、車速センサのデータ送信処理を行い（ステップ１０２）、以下、順次、吸気温センサのデータ送信処理（ステップ１０３）、ノックセンサのデータ送信処理（ステップ１０４）等を行い、これらの処理を繰りかえす。
【００２４】
図３のフローチャートは、図２のフローチャートのステップ１０１〜１０４、・・・のデータ送信処理のサブルーチンのプログラムの作用を示すものであり、この場合は、各センサの異常／正常判定時の前提条件が成立するか否かを判別することによりドライブレコーダへのデータ送信を行うか否かを判断するプログラムを採用している。
エンジン制御ＥＣＵ１のＣＰＵ１１は、図３のフローチャートに示すサブルーチンプログラムを開始すると、まず、各センサの異常／正常判定時の前提条件が成立するか否かを判定する（ステップ２０１）。前提条件が成立しないと判定した場合、ＣＰＵ１１はデータ送信処理を中止する（ステップ２０２）。
【００２５】
一方、ステップ２０１で前提条件が成立していると判定した場合、ＣＰＵ１１はそのセンサのデータをＣＡＮに出力することによりデータレコーダ２へのデータ送信を開始する（ステップ２０３）。次に、ＣＰＵ１１は、故障診断テスタ３等の外部ツールから要求があったか否かを判定し（ステップ２０４）、外部ツールから要求があったと判定した場合、データ送信を中止し（ステップ２０２）、外部ツールから要求がないと判定した場合、プログラムを終了する。
【００２６】
上記の故障診断テスタ３からの要求としては以下のような要求がある。
（１）データ送信中止要求
故障診断テスタ３からの操作によりデータ送信中止フラグをオン・オフさせ、それにより送信の実施／中止を切り換える機能
（２）ダイアグコード消去要求
エンジン制御ＥＣＵ１に記憶しているダイアグコードを消去する機能
（３）モード移行要求
通常モードと工場モードを切り換える機能
なお、工場モードは意図的に故障をさせ、異常検出を正しく行えるかどうかを確認するためのモードであり、通常モードよりも異常検出条件が緩くなっている。
（４）アクチュエータへの強制駆動要求
アクチュエータ、例えば、変速ソレノイドを強制的に駆動させる機能
【００２７】
次に、上記のセンサの異常／正常判定時の前提条件について、水温センサを例として、図４のフローチャートに示すダイアグプログラムにより説明する。
エンジン制御ＥＣＵ１のＣＰＵ１１は、常時、図４のフローチャートに示すダイアグプログラムを実施しており、このプログラムを開始すると、まず、水温センサがフェール状態にあるか否かを判定する（ステップ３０１）。水温センサがフェール状態にあると判定した場合、ＣＰＵ１１はＲＡＭ１３に記憶されているフェールセーフフラグをオンにした（ステップ３０２）後、フェール状態が５０ms以上継続したか否かを判定する（ステップ３０３）。フェール状態が５０ms以上継続していないと判定した場合、ＣＰＵ１１はステップ３０１に戻り、フェール状態が５０ms以上継続したと判定した場合、ＲＡＭ１３に記憶されているフェール継続フラグをオンにする（ステップ３０４）。
【００２８】
次に、ＣＰＵ１１はＲＡＭ１３に記憶されている異常フラグがオフか否かを判定し（ステップ３０５）、異常フラグがオンであると判定した場合、ステップ３０１に戻り、異常フラグがオフであると判定した場合、フェール状態が５００ms以上継続したか否かを判定する（ステップ３０６）。フェール状態が５００ms以上継続していないと判定した場合、ＣＰＵ１１はステップ３０１に戻り、フェール状態が５００ms以上継続したと判定した場合、ＲＡＭ１３に記憶されている異常フラグをオンにする（ステップ３０７）。
【００２９】
一方、ステップ３０１で水温センサがフェール状態にないと判定した場合、ＣＰＵ１１はＲＡＭ１３に記憶されているフェールセーフフラグ、フェール継続フラグをオフした（ステップ３０８）後、正常状態が５００ms以上継続したか否かを判定する（ステップ３０９）。正常状態が５００ms以上継続していないと判定した場合、ステップ３０１に戻り、正常状態が５００ms以上継続したと判定した場合、ＣＰＵ１１はＲＡＭ１３に記憶されている異常フラグをオフにする（ステップ３１０）。
【００３０】
そして、エンジン制御ＥＣＵ１のＣＰＵ１１は、図３のフローチャートのステップ２０１において、上記のフェールセーフフラグ：オン、フェール継続フラグ：オン、異常フラグ：オフとなっているとき、水温センサの異常／正常判定時の前提条件が成立していると判断する。
すなわち、正常／異常判定のためのフラグの状態を用いてそのフラグの状態が所定の状態となるか否かに基づいてデータ送信を行う。
【００３１】
以上のように、各センサの異常／正常判定時の前提条件成立時にドライブレコーダへのデータ送信を開始し、前提条件非成立時にドライブレコーダへのデータ送信を中止するので、必要なときのみ、ドライブレコーダにデータが送信され、ドライブレコーダを搭載する車両のＣＡＮバス上を流れるデータ量を減らし、ＣＡＮバス上の負荷を軽減することができる。
また、故障診断テスタからドライブレコーダへのデータ送信中止要求等の要求タイミングにてドライブレコーダへのデータ送信が中止されるので、無駄なデータ送信を防ぐことができる。
【実施例２】
【００３２】
次に、図２のフローチャートのステップ１０１〜１０４、・・・のデータ送信処理のサブルーチンのプログラムにおいて、ダイアグ検出時に使用するフラグのオン・オフを判定することによりドライブレコーダへのデータ送信を行うか否かを判断する場合の作用を図５のフローチャートにより説明する。
【００３３】
エンジン制御ＥＣＵ１のＣＰＵ１１は、図５のフローチャートに示すサブルーチンプログラムを開始すると、まず、ＲＡＭ１３に記憶されているダイアグ検出時に使用するフラグがオンか否かを判定し（ステップ４０１）、フラグがオンになっていないと判定した場合、ＣＰＵ１１はデータ送信処理を中止する（ステップ４０２）。
なお、オン・オフを判定するダイアグ検出時に使用するフラグとしては、仮異常検出フラグ、フェールセーフフラグ、異常検出フラグ、警告ランプ点灯フラグ、ダイアグコード記憶フラグ等を使用することができる。
【００３４】
一方、ステップ４０１でフラグがオンになっていると判定した場合、ＣＰＵ１１はそのセンサのデータをＣＡＮに出力することによりデータレコーダ２へのデータ送信を開始する（ステップ４０３）。次に、ＣＰＵ１１は、故障診断テスタ３等の外部ツールから要求があったか否かを判定し（ステップ４０４）、外部ツールから要求があったと判定した場合、データ送信を中止し（ステップ４０２）、外部ツールから要求がないと判定した場合、プログラムを終了する。
【００３５】
上記のように、オン、オフを判定するフラグとしては様々なフラグを採用することができるが、仮異常検出フラグを採用する場合について、以下、説明する。
図６は仮異常検出フラグを使用する２トリップダイアグ処理の一例の作用を示すフローチャートであり、エンジン制御ＥＣＵ１のＣＰＵ１１は、常時、図６のフローチャートに示す２トリップダイアグ処理プログラムを実施している。
【００３６】
このプログラムを開始すると、まず、ＣＰＵ１１はイグニッションスイッチがオンになっているか否かを判定し（ステップ５０１）、イグニッションスイッチがオンになっていると判定した場合、センサの異常検出判定を行う（ステップ５０２）。
次に、異常が発生しているか否かを判定し（ステップ５０３）、異常が発生していると判定した場合、ＣＰＵ１１は、ＲＡＭ１３に記憶している仮異常検出フラグをオンにした（ステップ５０４）後、前トリップで異常であったか否かを判定し（ステップ５０５）、前トリップで異常でなかったと判定した場合、ステップ５０１に戻る。
【００３７】
一方、ステップ５０５で前トリップでも異常であったと判定した場合、ＣＰＵ１１はＲＡＭ１３に記憶している異常検出フラグをオンにした（ステップ５０６）後、ＲＡＭ１３にダイアグコードを記憶する（ステップ５０７）。
また、ステップ５０３で異常が発生していないと判定した場合、ＣＰＵ１１は、ＲＡＭ１３に記憶している仮異常検出フラグ、異常検出フラグをオフした（ステップ５０８）後、ステップ５０１に戻る。
そして、エンジン制御ＥＣＵ１のＣＰＵ１１は、図５のフローチャートのステップ４０１において、上記の仮異常検出フラグがオンになっているとき、データの送信を開始する。
【実施例３】
【００３８】
次に、フェールセーフフラグ、異常検出フラグ、警告ランプ点灯フラグ、ダイアグコード記憶フラグ等を使用するダイアグ処理の一例として、ベルト挟圧センサのダイアグ処理の作用について図７〜図９のフローチャートに示すダイアグプログラムにより説明する。
エンジン制御ＥＣＵ１のＣＰＵ１１は、常時、図７のフローチャートに示すダイアグ処理のメインプログラムを実施しており、このプログラムを開始すると、まず、フラグ初期化処理を実行する（ステップ６０１）。
【００３９】
このフラグ初期化処理のサブルーチンプログラムについて、図８のフローチャートにより説明する。
ＣＰＵ１１は、図８のフローチャートに示すフラグ初期化処理プログラムを開始すると、ＲＡＭ１３に記憶しているフェールセーフフラグ（Ｌｏ）、（Ｈｉ）をオフした（ステップ７０１）後、正常フラグをオフし（ステップ７０２）、さらに異常フラグ（Ｌｏ）、（Ｈｉ）をオフする（ステップ７０３）。
【００４０】
そして、このフラグ初期化処理が完了すると、ＣＰＵ１１は、ベルト挟圧センサの検出処理を実行する（ステップ６０２）。このベルト挟圧センサ検出処理のサブルーチンプログラムについて、図９のフローチャートにより説明する。
ＣＰＵ１１は、図９のフローチャートに示すベルト挟圧センサ検出処理プログラムを開始すると、ベルト挟圧センサからの入力のＡＤ電圧値Ｐが4.9Ｖより大きいか否かを判定し（ステップ８０１）、ＡＤ電圧値Ｐが4.9Ｖより小さいと判定した場合、ＡＤ電圧値Ｐが0.28Ｖより小さいか否かを判定する（ステップ８０２）。
【００４１】
ＡＤ電圧値Ｐが0.28Ｖより大きいと判定した場合、ＣＰＵ１１は、ＡＤ電圧値Ｐが4.9Ｖより小さく、0.28Ｖより大きい状態が５００ms以上継続しているか否かを判定し（ステップ８０３）、ＡＤ電圧値Ｐが4.9Ｖより小さく、0.28Ｖより大きい状態が５００ms以上継続したと判定した場合、ＲＡＭ１３に記憶している正常フラグをオンする（ステップ８０４）。次に、ＣＰＵ１１は、ＲＡＭ１３に記憶している異常フラグ（Ｌｏ）、（Ｈｉ）をオフした（ステップ８０５）後、ＲＡＭ１３に記憶しているフェールセーフフラグ（Ｌｏ）、（Ｈｉ）をオフする（ステップ８０６）。
【００４２】
一方、ステップ８０１でＡＤ電圧値Ｐが4.9Ｖより大きいと判定した場合、ＣＰＵ１１は、フェールセーフフラグ（Ｈｉ）をオンした（ステップ８０７）後、ＡＤ電圧値Ｐが4.9Ｖより大きい状態が５００ms以上継続しているか否かを判定する（ステップ８０８）。ＡＤ電圧値Ｐが4.9Ｖより大きい状態が５００ms以上継続していると判定した場合、ＣＰＵ１１は、異常フラグ（Ｌｏ）、（Ｈｉ）がともにオフか否かを判定し（ステップ８０９）、異常フラグ（Ｌｏ）、（Ｈｉ）がともにオフと判定した場合、異常フラグ（Ｈｉ）をオンにする（ステップ８１０）。
【００４３】
また、ステップ８０２でＡＤ電圧値Ｐが0.28Ｖより小さいと判定した場合、ＣＰＵ１１は、フェールセーフフラグ（Ｌｏ）をオンした（ステップ８１１）後、ＡＤ電圧値Ｐが0.28Ｖより小さい状態が５００ms以上継続しているか否かを判定する（ステップ８１２）。ＡＤ電圧値Ｐが0.28Ｖより小さい状態が５００ms以上継続していると判定した場合、ＣＰＵ１１は、異常フラグ（Ｌｏ）、（Ｈｉ）がともにオフか否かを判定し（ステップ８１３）、異常フラグ（Ｌｏ）、（Ｈｉ）がともにオフと判定した場合、異常フラグ（Ｌｏ）をオンにする（ステップ８１４）。
【００４４】
そして、ステップ８０６、８１０、８１４でフラグのオン・オフ処理を行った後、あるいは、ステップ８０３、８０８、８０９、８１２、８１３でＮＯと判定した場合、ＣＰＵ１１は、異常フラグ（Ｌｏ）または（Ｈｉ）のいずれかがオンか否かを判定し（ステップ８１５）、異常フラグ（Ｌｏ）または（Ｈｉ）のいずれもオフの場合、プログラムを終了する。異常フラグ（Ｌｏ）または（Ｈｉ）のいずれかがオンと判定した場合、ＣＰＵ１１は、ＲＡＭ１３に記憶されているＷランプフラグをオンした（ステップ８１６）後、ダイアグコード記憶フラグをオンする（ステップ８１７）。
【００４５】
上記のベルト挟圧センサ検出処理が完了すると、ＣＰＵ１１は、正常フラグがオンの状態が５秒以上継続しているか否かを判定し（ステップ６０３）、正常フラグがオンの状態が５秒以上継続していると判定した場合、Ｗランプフラグをオフする（ステップ６０４）。Ｗランプフラグをオフした後、あるいは、ステップ６０３で正常フラグがオンの状態が５秒以上継続していないと判定した場合、ＣＰＵ１１は故障診断テスタ３からのダイアグコード記憶フラグのオフ要求があるか否かを判定し（ステップ６０５）、故障診断テスタ３からのダイアグコード記憶フラグのオフ要求があると判定した場合、ダイアグコード記憶フラグをオフする（ステップ６０６）。
【００４６】
ダイアグコード記憶フラグをオフした後、あるいは、ステップ６０５で故障診断テスタ３からのダイアグコード記憶フラグのオフ要求がないと判定した場合、ＣＰＵ１１は、イグニッションスイッチがオフされたか否かを判定し（ステップ６０７）、イグニッションスイッチがオフされていないと判定した場合、ステップ６０２に戻り、イグニッションスイッチがオフされたと判定した場合、プログラムを終了する。
なお、Ｗランプフラグがオンの場合、運転者に故障を知らせるＷランプが点灯し、ダイアグコード記憶フラグがオンの場合、対応するダイアグコードがＲＡＭ１３に記憶される。
【００４７】
このようなダイアグ処理を行っているセンサのデータ送信処理を行う場合、エンジン制御ＥＣＵ１のＣＰＵ１１は、図５のフローチャートのステップ４０１において、設定されているフラグ、すなわち、フェールセーフフラグ、異常検出フラグ、警告ランプ点灯フラグ、ダイアグコード記憶フラグの中から選択されているフラグがオンになっているか否かを判定し、オンとなっているとき、データの送信を開始し、オフになっているとき、データの送信を中止する。
【００４８】
以上のように、ダイアグ検出時に使用するフラグのオンタイミングにてドライブレコーダへのデータ送信を開始し、オフタイミングにてドライブレコーダへのデータ送信を中止するようにすれば、上記と同様に、必要なときのみ、ドライブレコーダにデータが送信されるので、ドライブレコーダを搭載する車両のＣＡＮバス上を流れるデータ量を減らし、ＣＡＮバス上の負荷を軽減することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の車両用電子制御装置をエンジン制御ＥＣＵに適用した場合のシステム構成を示すブロック図である。
【図２】エンジン制御ＥＣＵがドライブレコーダへのデータ送信処理を行う場合の作用を示すフローチャートである。
【図３】データ送信処理のサブルーチンプログラムの作用を示すフローチャートである。
【図４】水温センサのダイアグプログラムの作用を示すフローチャートである。
【図５】ダイアグ検出時に使用するフラグのオン・オフを判定してドライブレコーダへのデータ送信を行うか否かを判断する場合の作用を示すフローチャートである。
【図６】仮異常検出フラグを使用する２トリップダイアグ処理の一例の作用を示すフローチャートである。
【図７】ベルト挟圧センサのダイアグ処理の作用を示すフローチャートである。
【図８】フラグ初期化処理のサブルーチンプログラムの作用を示すフローチャートである。
【図９】ベルト挟圧センサ検出処理のサブルーチンプログラムの作用を示すフローチャートである。
【図１０】ＥＣＵとドライブレコーダがＣＡＮに接続されている状態を示す図である。
【符号の説明】
【００５０】
１、２１  エンジン制御ＥＣＵ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
２、２４  ドライブレコーダ
３  故障診断テスタ
２２  Ａ／Ｔ  ＥＣＵ
２３  ボディＥＣＵ
２５  ＣＡＮ
【図１】
2006224892.tif 000003
【図２】
2006224892.tif 000004
【図３】
2006224892.tif 000005
【図４】
2006224892.tif 000006
【図５】
2006224892.tif 000007
【図６】
2006224892.tif 000008
【図７】
2006224892.tif 000009
【図８】
2006224892.tif 000010
【図９】
2006224892.tif 000011
【図１０】
2006224892.tif 000012