(57)【特許請求の範囲】
【請求項１】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段とを備え、
前記初期化制御手段は、前記入力したバッテリ状態信号が前記第１状態である場合には、前記バッテリ状態保持手段にセット信号を出力してから前記バッテリ状態信号を再度入力し、その入力したバッテリ状態信号が前記第２状態である場合に正常動作との診断結果を得る初期診断処理を実行し、正常動作との診断結果を得たことを条件として前記不揮発性メモリのデータを初期化することを特徴とする車載制御装置。
【請求項２】
前記初期化制御手段は、定期的に、診断フラグを診断状態に設定してから前記バッテリ状態保持手段にリセット信号を出力し、前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、その後前記バッテリ状態保持手段にセット信号を出力してから前記診断フラグを非診断状態に設定し、当該入力したバッテリ状態信号が前記第１状態である場合に正常動作との診断結果を得る定期診断処理を実行し、前記初期診断処理において前記診断フラグが診断状態である場合には前記不揮発性メモリのデータを初期化しないことを特徴とする請求項１に記載の車載制御装置。
【請求項３】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段とを備え、
前記初期化制御手段は、不揮発性のカウンタを備え、電源の供給を受けて動作を開始するごとに、前記バッテリ状態保持手段から入力したバッテリ状態信号が前記第１状態であるときに前記カウンタをインクリメントするとともに前記バッテリ状態保持手段にセット信号を出力し、カウント値が規定値以上となった場合に前記不揮発性メモリのデータを初期化することを特徴とする車載制御装置。
【請求項４】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段とを備え、
前記初期化制御手段は、電源の供給を受けて動作を開始した時に、内燃機関の冷却水温が所定の作業環境温度範囲内にあり、内燃機関の回転数がゼロであり、内燃機関をクランキングしていないことを条件として、前記バッテリ状態保持手段から入力したバッテリ状態信号が前記第１状態である場合に、前記不揮発性メモリのデータを初期化して前記バッテリ状態保持手段にセット信号を出力することを特徴とする車載制御装置。
【請求項５】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段とを備え、
前記初期化制御手段は、電源の供給を受けて動作を開始した時に前記バッテリ状態保持手段から入力したバッテリ状態信号が前記第１状態である場合、他の車載制御装置もバッテリが外されて再び接続されたことを検出していることを条件として、前記不揮発性メモリのデータを初期化して前記バッテリ状態保持手段にセット信号を出力することを特徴とする車載制御装置。
【請求項６】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段と、
前記常時電源供給線を通して与えられるバッテリ電圧から制御用電源電圧を生成する電源回路とを備え、
前記バッテリ状態保持手段は、前記制御用電源電圧をデータ入力信号とし、前記セット信号をラッチ制御信号とし、前記リセット信号をリセット入力信号とし、前記バッテリ状態信号を出力するラッチ回路により構成されていることを特徴とする車載制御装置。
【請求項７】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段と、
前記常時電源供給線を通して与えられるバッテリ電圧から制御用電源電圧を生成する電源回路とを備え、
前記バッテリ状態保持手段は、前記バッテリ状態信号を記憶可能な不揮発性記憶手段と、前記リセット信号により前記不揮発性記憶手段に前記第１状態を書き込み、前記セット信号により前記不揮発性記憶手段に前記第２状態を書き込む書込制御回路とを備えていることを特徴とする車載制御装置。
【請求項８】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段とを備え、
バッテリから供給される電圧をオンオフするイグニッションスイッチと、当該イグニッションスイッチがオン、オフされたことに応じてそれぞれオン駆動、オフ駆動される電源供給用リレーとを備えた車両に搭載され、
前記イグニッションスイッチを介して前記バッテリの正側端子に接続される第１電源線、前記電源供給用リレーの常開接点を介して前記バッテリの正側端子に接続される第２電源線および前記電源供給用リレーのコイルを介して前記バッテリの正側端子に接続される第３電源線を入力とし、これらの中から最も高い電圧を持つ電源線を選択して前記常時電源供給線として出力する選択手段を備えていることを特徴とする車載制御装置。
【請求項９】
前記イグニッションスイッチがオンされたことに応じて前記第１電源線の電圧が立ち上がった時、少なくとも前記第１電源線の電圧がバッテリ電圧に整定するまでの時間を待ってから前記電源供給用リレーをオン駆動させる遅延回路を備えていることを特徴とする請求項８に記載の車載制御装置。
【請求項１０】
不揮発性メモリを備え、バッテリが外されて再び接続された後の動作開始時に前記不揮発性メモリのデータを初期化可能な車載制御装置であって、
バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する電源立ち上がり検出回路と、
前記常時電源供給線から電源供給を受けて動作し、前記リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後セット信号が入力されると前記バッテリ状態信号を第２状態に設定するバッテリ状態保持手段と、
電源供給を受けて動作を開始した時に前記バッテリ状態保持手段から前記バッテリ状態信号を入力し、入力したバッテリ状態信号が前記第１状態である場合には、前記不揮発性メモリのデータを初期化するとともに前記バッテリ状態保持手段にセット信号を出力する初期化制御手段とを備え、
バッテリの正側端子に繋がる第１電源線に設けられたイグニッションスイッチと、当該イグニッションスイッチがオンまたはオフされたことに応じてオン駆動またはオフ駆動される電源供給用リレーとを備えた車両に搭載され、
前記電源供給用リレーの常開接点を介して前記バッテリの正側端子に接続される第２電源線および前記電源供給用リレーのコイルを介して前記バッテリの正側端子に接続される第３電源線を入力とし、これらの中からより高い電圧を持つ電源線を選択して前記常時電源供給線として出力する選択手段を備えていることを特徴とする車載制御装置。
【請求項１１】
前記電源供給用リレーがオン駆動された時点から、前記第２電源線の電圧が前記バッテリ状態保持手段による前記バッテリ状態信号の保持動作に十分な電圧となるまでの期間、前記選択手段の出力電圧が前記バッテリ状態保持手段による前記バッテリ状態信号の保持動作に十分な電圧を維持するように、前記選択手段の出力線とグランドとの間にコンデンサを備えていることを特徴とする請求項８から１０の何れか一項に記載の車載制御装置。
【請求項１２】
前記イグニッションスイッチがオフされた後前記電源供給用リレーがオフ駆動されたとき、前記第３電源線の電圧が前記バッテリ状態保持手段による前記バッテリ状態信号の保持動作に十分な電圧となるまでの期間、前記第２電源線の電圧が前記バッテリ状態保持手段による前記バッテリ状態信号の保持動作に十分な電圧を維持するように、前記第２電源線とグランドとの間にコンデンサを備えていることを特徴とする請求項８から１１の何れか一項に記載の車載制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリが外されて再び接続された後の動作開始時に不揮発性メモリのデータを初期化する車載制御装置に関する。
【背景技術】
【０００２】
図１７は、車載制御装置のマイコンと電源ＩＣに係る構成を示している（特許文献１参照）。車両のエンジンを制御する電子制御装置１（以下、ＥＣＵ（Electronic Control Unit）と称す）は、イグニッションスイッチ２がオンされると駆動回路３によりメインリレー４をオン駆動する。メイン電源回路５は、バッテリ６からメインリレー４の接点を通して与えられる電圧ＶＢによりメイン電源電圧ＶOMを生成し、マイコン７のＣＰＵを含むメイン処理部８に供給する。
【０００３】
マイコン７には、メイン電源電圧ＶOM（５Ｖ）で動作するメイン処理部８の他に、例えばＲＡＭ９のようにサブ電源電圧ＶOS（３Ｖ／３．３Ｖ）で動作する低電圧回路処理部も備えている。そこで、サブ電源回路１０は、バッテリ６からメインリレー４の接点を通して与えられる電圧ＶＢによりサブ電源電圧ＶOS1（３．３Ｖ）を生成し、ＲＡＭ９を含む低電圧回路処理部に供給する。
【０００４】
ＲＡＭ９は、ダイアグデータ、各種センサの学習データなどを記憶しており、イグニッションスイッチ２がオフしている間もこれらのデータを保持し続ける必要がある。サブ電源回路１１は、バッテリ６から常時接続の専用配線を通して与えられる電圧ＶBATTによりサブ電源電圧ＶOS2（３Ｖ）を生成する。サブ電源回路１１はＲＡＭ９にだけサブ電源電圧ＶOS2を供給するので、サブ電源回路１０よりも出力電流能力が小さく構成されている。サブ電源回路１０が定電圧出力動作中は、サブ電源回路１１は出力動作を停止する。上記駆動回路３、メイン電源回路５およびサブ電源回路１０、１１は、１つの電源ＩＣとして構成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１０５００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、車両の排出ガスを規制し環境保全を図る目的から、各国で車載型故障診断装置であるＯＢＤ（On Board Diagnosis System）の搭載を義務付ける法規制が進んでいる。ＯＢＤは、所定の診断処理を実行し、故障と確定した時には故障内容を記憶保持するとともに、ウォーニングランプを点灯して運転者に知らせる装置である。診断項目としては、例えば触媒劣化、エンジン失火、酸素センサまたは空燃比センサの不良、排気ガス再循環システム（ＥＧＲ：Exhaust Gas Recirculation）の不良などが挙げられる。記憶されるデータは、過去の故障診断の実施履歴データ、故障時のエンジン関連データなどである。
【０００７】
ウォーニングランプが点灯したためディーラーや修理工場に車両が持ち込まれると、通常はＥＣＵ１に故障診断ツールが接続されてより詳しいデータ解析が行われる。そして、部品交換などの修理がされたときには、故障診断ツールを用いてダイアグデータや学習データの初期化（消去を含む）が行われる。
【０００８】
しかしながら、故障診断ツールを利用できない状況下或いはＯＢＤが搭載されていない車両に対しては、より簡易な消去方法として、ＥＣＵ１から一旦バッテリ６を外して再接続した後イグニッションスイッチをＩＧＯＮの位置にした時にデータを初期化する手法が用いられる。この場合、マイコン７は、ミラーＲＡＭを備えており、対をなすＲＡＭの対応するデータを比較して差異が生じたときに、バッテリ６が外されてＲＡＭ９のデータが不定になったと判断してＲＡＭ９の初期化を実行する。
【０００９】
上述したようにＥＣＵ１のＲＡＭ９に記憶されたデータを保持するため、車両を使用しない時でもサブ電源回路１１を動作させなければならない。車両にはＥＣＵ１をはじめ多数のＥＣＵが搭載されており、こうした各ＥＣＵにおけるメモリバックアップのための暗電流の増加が問題になっている。そこで、従来のＲＡＭ９に替えてフラッシュメモリやＥＥＰＲＯＭなどの不揮発性メモリを用いることが行われている。しかし、ＲＡＭ９に替えて不揮発性メモリを採用すると、上述した簡易な手法に従ってバッテリ６を外してもデータの消去ができないという新たな問題が生じる。
【００１０】
本発明は上記事情に鑑みてなされたもので、その目的は、揮発性メモリに替えて不揮発性メモリにデータを記憶する構成を採用した場合に、従来と同様にバッテリを一旦外して再接続する簡易な初期化手続きによりデータを初期化できる車載制御装置を提供することにある。
【課題を解決するための手段】
【００１１】
請求項１に記載した車載制御装置は、ダイアグデータや学習データなどのデータを記憶する不揮発性メモリを備え、揮発性メモリ（例えばＲＡＭ）を採用した構成のときと同様に、バッテリが外されて再び接続された後の動作開始時に不揮発性メモリのデータを初期化（消去を含む）する。この車載制御装置は、電源立ち上がり検出回路、バッテリ状態保持手段および初期化制御手段を備えている。
【００１２】
電源立ち上がり検出回路は、バッテリが接続されているときに常にバッテリ電圧を供給する常時電源供給線の電圧立ち上がり時にリセット信号を出力する。バッテリ状態保持手段は、常時電源供給線から電源供給を受けて動作し、リセット信号が入力されるとバッテリ状態信号を第１状態に設定し、その後初期化制御手段からセット信号が入力されるとバッテリ状態信号を第２状態に設定する。ここで、第１状態とは本動作開始の前にバッテリが外されたことを示しており、第２状態とは本動作開始の前にバッテリが外されていないことを示している。
【００１３】
初期化制御手段は、バッテリから電源供給を受けて動作を開始した時に、バッテリ状態保持手段からバッテリ状態信号を入力する。入力したバッテリ状態信号が第１状態である場合には、不揮発性メモリのデータを初期化するとともにバッテリ状態保持手段にセット信号を出力する。入力したバッテリ状態信号が第２状態である場合には、不揮発性メモリのデータを初期化しない。
【００１４】
この構成によれば、バッテリが外されない限りデータを不揮発性メモリに記憶することができるので、データを記憶し続けるための電流が不要となり暗電流を低減することができる。そして、揮発性メモリを採用した構成のときと同様の簡易な手法により、不揮発性メモリに記憶されたデータを誤りなく適切に初期化できる。
【００１５】
また、初期化制御手段は、電源供給を受けて動作を開始した時に、バッテリ状態信号に関する初期診断処理を実行する。すなわち、初期化制御手段は、入力したバッテリ状態信号が第１状態である場合には、バッテリ状態保持手段にセット信号を出力してからバッテリ状態信号を再度入力し、その入力したバッテリ状態信号が第２状態である場合に正常動作と診断する。そして、正常動作との診断結果を得たことを条件として不揮発性メモリのデータを初期化する。
【００１６】
この初期診断処理により、初期化制御手段にバッテリ状態信号の第１状態への固着故障が生じているか否かを診断することができ、故障時において、不揮発性メモリに記憶されたデータを誤って初期化することを防止することができる。
【００１７】
請求項２に記載した手段によれば、初期化制御手段は、定期的にバッテリ状態信号に関する定期診断処理を実行する。すなわち、初期化制御手段は、診断フラグを診断状態に設定してからバッテリ状態保持手段にリセット信号を出力し、バッテリ状態保持手段からバッテリ状態信号を入力し、その後バッテリ状態保持手段にセット信号を出力してから診断フラグを非診断状態に設定し、当該入力したバッテリ状態信号が第１状態である場合に正常動作と診断する。これにより、バッテリ状態保持手段の異常などバッテリ状態信号に関する異常を検出できるので、次に電源供給が開始された時の不揮発性メモリの初期化処理の信頼性を高めることができる。
【００１８】
加えて、初期化制御手段は、初期診断処理において診断フラグが診断状態である場合には不揮発性メモリのデータを初期化しない。診断フラグが診断状態である場合とは、定期診断処理の実行中に電源が遮断され再び電源が供給された場合なので、バッテリ状態信号は実際のバッテリ状態を反映していない。これにより、定期診断処理に起因して不揮発性メモリに記憶されたデータを誤って初期化することを防止することができる。
【００１９】
請求項３に記載した手段によれば、初期化制御手段は、不揮発性のカウンタを備え、電源の供給を受けて動作を開始するごとに、バッテリ状態保持手段から入力したバッテリ状態信号が第１状態であるときにカウンタをインクリメントするとともにバッテリ状態保持手段にセット信号を出力する。そして、カウント値が規定値以上となった場合に不揮発性メモリのデータを初期化する。
【００２０】
これによれば、バッテリの取り外し、バッテリの接続および電源の供給からなる一連の操作を規定の回数だけ行うことにより不揮発性メモリのデータが初期化される。その結果、作業者による初期化手順の誤りおよび初期化処理の誤作動による誤消去を防止でき、不揮発性メモリのデータを真に初期化させたい時にだけ確実に初期化できる。
【００２１】
請求項４に記載した手段によれば、初期化制御手段は、電源の供給を受けて動作を開始した時に、内燃機関の冷却水温が所定の作業環境温度範囲内にあり、内燃機関の回転数がゼロであり、内燃機関をクランキングしていないことを条件として、バッテリ状態保持手段から入力したバッテリ状態信号が第１状態である場合に、不揮発性メモリのデータを初期化してバッテリ状態保持手段にセット信号を出力する。
【００２２】
ディーラーまたは修理工場では、持ち込まれた車両を暫く放置して点検、修理作業環境の温度に近付けた後、点検、修理作業に着手する。検出した水温が所定の作業環境温度範囲内であることを条件とすることにより、作業環境として有り得ない状況下でのメモリデータの初期化を防止できる。また、不揮発性メモリの初期化処理を行うときには、内燃機関を始動させる場合とは異なり内燃機関をクランキングさせない。そこで、検出した回転数がゼロであることおよび内燃機関をクランキングしていないことを条件とすることにより、作業者の初期化意図を正しく反映させることができ、不揮発性メモリのデータを真に初期化させたい時だけ確実に初期化できる。
【００２３】
請求項５に記載した手段によれば、初期化制御手段は、電源の供給を受けて動作を開始した時にバッテリ状態保持手段から入力したバッテリ状態信号が第１状態である場合、他の車載制御装置もバッテリが外されて再び接続されたことを検出していることを条件として、不揮発性メモリのデータを初期化してバッテリ状態保持手段にセット信号を出力する。これにより、本車載制御装置がバッテリ状態信号を第１状態と誤認識しても、不揮発性メモリを誤って初期化することを防止できる。
【００２４】
請求項６に記載した手段によれば、常時電源供給線を通して与えられるバッテリ電圧から制御用電源電圧を生成する電源回路を備えている。バッテリ状態保持手段は、制御用電源電圧をデータ入力信号とし、セット信号をラッチ制御信号とし、リセット信号をリセット入力信号とし、バッテリ状態信号を出力するラッチ回路により構成されている。
【００２５】
請求項７に記載した手段によれば、常時電源供給線を通して与えられるバッテリ電圧から制御用電源電圧を生成する電源回路を備えている。バッテリ状態保持手段は、バッテリ状態信号を記憶可能な不揮発性記憶手段と、リセット信号により不揮発性記憶手段に第１状態を書き込み、セット信号により不揮発性記憶手段に第２状態を書き込む書込制御回路とを備えている。
【００２６】
請求項８に記載した車載制御装置は、バッテリから供給される電圧をオンオフするイグニッションスイッチと、当該イグニッションスイッチがオン、オフされたことに応じてそれぞれオン駆動、オフ駆動される電源供給用リレーとを備えた車両に搭載されている。車載制御装置は、イグニッションスイッチを介してバッテリの正側端子に接続される第１電源線、電源供給用リレーの常開接点を介してバッテリの正側端子に接続される第２電源線および電源供給用リレーのコイルを介してバッテリの正側端子に接続される第３電源線を入力とし、これらの中から最も高い電圧を持つ電源線を選択して常時電源供給線として出力する選択手段を備えている。
【００２７】
イグニッションスイッチがオフの期間は、電源供給用リレーがオフとされ、電源供給用リレーの常開接点が開いているので、第１電源線と第２電源線はバッテリから切り離された状態となっている。これに対し、第３電源線は、電源供給用リレーのコイルを介してバッテリの正側端子に接続されている。電源供給用リレーのコイルに印加する電圧が感動電圧より小さい場合には常開接点は開状態を維持するので、コイルに流れる電流が（感動電圧／コイル抵抗）よりも小さい電流であれば、電源供給用リレーをオン動作させることなくコイルを通して電源電流を供給することができる。選択手段は３つの電源線のうち最も高い電圧を持つ第３電源線を選択して常時電源供給線として出力する。
【００２８】
イグニッションスイッチがオンされると、第１電源線はイグニッションスイッチを介してバッテリに接続されるとともに、第３電源線の電圧を低下させて電源供給用リレーのコイルが通電される。選択手段は３つの電源線のうち最も高い電圧を持つ第１電源線を選択する。電源供給用リレーのコイルに通電されると、リレーの動作時間を経て常開接点が閉じられ、第２電源線にバッテリの電圧が供給される。選択手段は第１電源線または第２電源線を選択する。
【００２９】
イグニッションスイッチがオフされると、第１電源線への電源供給は遮断されるので、選択手段は第２電源線を選択する。その後、電源供給用リレーのコイルへの通電が停止すると、上述したように第３電源線はコイルを通して電源供給が可能となる。その一方で、コイルへの通電が停止した後リレーの復帰時間を経て常開接点が開くので、第２電源線への電源供給は遮断され、選択手段は第３電源線を選択する。
【００３０】
この選択手段を備えたことにより、バッテリと車載制御装置とを繋ぐ専用配線を設けることなく、既存の第１電源線ないし第３電源線から常時電源を供給可能となる。その結果、車載制御装置全体としての低コスト化および信頼性の向上を図ることができる。
【００３１】
請求項９に記載した手段によれば、イグニッションスイッチがオンされたことに応じて第１電源線の電圧が立ち上がった時、遅延回路は、少なくとも第１電源線の電圧がバッテリ電圧に整定するまでの時間を待ってから電源供給用リレーをオン駆動させる。電源供給用リレーをオン駆動すると、第３電源線による電源供給ができなくなり、第１電源線による電源供給に切り替わる。遅延回路を設けたことにより、第１電源線による電源供給への切り替え後に、イグニッションスイッチのチャタリング等に起因して第１電源線の電圧すなわち常時電源供給線の電圧が低下することを防止できる。
【００３２】
請求項１０に記載した車載制御装置は、バッテリの正側端子に繋がる第１電源線に設けられたイグニッションスイッチと、当該イグニッションスイッチがオンまたはオフされたことに応じてオン駆動またはオフ駆動される電源供給用リレーとを備えた車両に搭載されている。車載制御装置は、電源供給用リレーの常開接点を介してバッテリの正側端子に接続される第２電源線および電源供給用リレーのコイルを介してバッテリの正側端子に接続される第３電源線を入力とし、これらの中からより高い電圧を持つ電源線を選択して常時電源供給線として出力する選択手段を備えている。
【００３３】
イグニッションスイッチがオフの期間、電源供給用リレーがオフとされ、電源供給用リレーの常開接点が開いているので、第２電源線はバッテリから切り離された状態となっている。これに対し、第３電源線は、電源供給用リレーのコイルを介してバッテリの正側端子に接続されている。コイル電流が小さければ、電源供給用リレーをオン動作させることなくコイルを通して電源電流を供給することができる。そこで、選択手段は第２電源線と第３電源線のうちより高い電圧を持つ第３電源線を選択して常時電源供給線として出力する。
【００３４】
イグニッションスイッチがオンされると、電源供給用リレーのコイルに通電され常開接点が閉じられるので、第２電源線にバッテリの電圧が供給される。選択手段は第３電源線に替えて第２電源線を選択する。イグニッションスイッチがオフされた後、電源供給用リレーのコイルへの通電が停止すると、第３電源線はコイルを通して電源供給が可能となる。その一方で、コイルへの通電が停止した後、第２電源線への電源供給は遮断される。選択手段は第２電源線に替えて第３電源線を選択する。
【００３５】
この選択手段を備えたことにより、バッテリと車載制御装置とを繋ぐ専用配線を設けることなく、既存の第２電源線または第３電源線により常時電源を供給可能となる。その結果、車載制御装置全体としての低コスト化および信頼性の向上を図ることができる。
【００３６】
請求項１１に記載した手段によれば、選択手段の出力線とグランドとの間にコンデンサを備えている。このコンデンサは、第２電源線の電圧がバッテリ状態保持手段によるバッテリ状態信号の保持動作に十分な電圧となるまでの期間、選択手段の出力電圧がバッテリ状態保持手段によるバッテリ状態信号の保持動作に十分な電圧を維持する。
【００３７】
電源供給用リレーをオン駆動すると、第３電源線による電源供給ができなくなる。一方、電源供給用リレーのコイルに通電されると、リレーの動作時間を経てから常開接点が閉じられ、第２電源線にバッテリの電圧が供給される。上記コンデンサを設けることにより、第３電源線の電圧低下から第２電源線の電圧がバッテリ状態信号の保持動作に十分な電圧に上昇するまでの期間、選択手段の出力電圧を上記保持動作に十分な電圧に確実に維持することができる。
【００３８】
請求項１２に記載した手段によれば、第２電源線とグランドとの間にコンデンサを備えている。このコンデンサは、イグニッションスイッチがオフされた後電源供給用リレーがオフ駆動されたとき、第３電源線の電圧がバッテリ状態保持手段によるバッテリ状態信号の保持動作に十分な電圧となるまでの期間、第２電源線の電圧がバッテリ状態保持手段によるバッテリ状態信号の保持動作に十分な電圧を維持する。このコンデンサを設けたことにより、イグニッションスイッチがオフ操作されたときに常時電源供給線の電圧が低下することを防止できる。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施形態を示す電子制御装置の構成図
【図２】簡易電源回路の構成図
【図３】バッテリを接続したときのリセット信号Ｓｒ、バッテリ状態信号Ｓｂおよびセット信号Ｓｓの波形図
【図４】メモリデータの初期化処理を示すフローチャート
【図５】本発明の第２の実施形態を示す図１相当図
【図６】バッテリの接続状態および電圧ＶB1、ＶB3、ＶB2の波形を示す図
【図７】本発明の第３の実施形態を示す図１相当図
【図８】図６相当図
【図９】本発明の第４の実施形態を示すバッテリ外れ検出回路のブロック構成図
【図１０】本発明の第５の実施形態を示す初期診断処理のフローチャート
【図１１】定期診断処理のフローチャート
【図１２】診断処理を実行するときのバッテリ状態信号Ｓｂと診断フラグを示す図
【図１３】本発明の第６の実施形態を示す図４相当図
【図１４】本発明の第７の実施形態を示す図４相当図
【図１５】本発明の第８の実施形態を示す車載制御システムの概略構成図
【図１６】図４相当図
【図１７】従来技術を示す図１相当図
【発明を実施するための形態】
【００４０】
各実施形態において実質的に同一部分には同一符号を付して説明を省略する。
（第１の実施形態）
以下、第１の実施形態について図１ないし図４を参照しながら説明する。図１は、車載制御装置としてエンジン（内燃機関）を制御する電子制御装置２１（以下、ＥＣＵ２１と称す）の構成を示している。車両には、バッテリ２２からの電圧をオンオフするイグニッションスイッチ２３と、イグニッションスイッチ２３がオンまたはオフされたことに応じてオン駆動またはオフ駆動されるメインリレー２４（電源供給用リレー）が設けられている。
【００４１】
ＥＣＵ２１の端子２１ａ、２１ｂ、２１ｃ、２１ｄは、それぞれ電源線２５、２６、２７、２８に設けられた電源端子である。電源線２５は、イグニッションスイッチ２３を介してバッテリ２２の正側端子に接続されている。電源線２６は、メインリレー２４の常開接点２４ａを介してバッテリ２２の正側端子に接続されている。電源線２７は、メインリレー２４のコイル２４ｂを介してバッテリ２２の正側端子に接続されている。電源線２８は、バッテリ２２の正側端子に直接接続されており、ＥＣＵ２１にバッテリ２２が接続されているときに常にバッテリ電圧ＶＢを供給する常時電源供給線に相当する。以下の説明において、これら電源線２５、２６、２７、２８の電圧をそれぞれＶB1、ＶB2、ＶB3、ＶBATTとし、バッテリ２２の電圧をＶＢとする。
【００４２】
第２電源線２６とグランドとの間には、ダイオード２９とツェナーダイオード３０が並列に接続されている。ツェナーダイオード３０は、ロードダンプなどにより生じるサージ電圧を制限する。電源線２７に介在するダイオード３１は逆流を防止する。
【００４３】
ＥＣＵ２１は、電源ＩＣ３２とマイコン３３を備えている。電源ＩＣ３２は、電源線２６の電圧ＶB2に基づいてメイン電源電圧ＶOM（５Ｖ）とサブ電源電圧ＶOS（３．３Ｖ）を生成してマイコン３３に供給する。また、イグニッションスイッチ２３がオンされた時にメインリレー２４をオン駆動する。さらに、イグニッションスイッチ２３がオンされる前にＥＣＵ２１からバッテリ２２が外されたか否かを示すバッテリ状態信号Ｓｂをマイコン３３に出力する。
【００４４】
マイコン３３は、ＣＰＵを主体としてメイン電源電圧ＶOMで動作するメイン処理部３４（初期化制御手段）と、フラッシュメモリ（不揮発性メモリ）を含みサブ電源電圧ＶOSで動作する低電圧回路処理部とを備えている。フラッシュメモリには、ダイアグデータや学習データを記憶して後述する初期化処理の対象となるフラッシュメモリ３５と、エンジンの制御プログラム等を記憶して初期化処理の対象とならないフラッシュメモリ（図示せず）とから構成されている。
【００４５】
電源ＩＣ３２において、リレー制御回路３６は、電源線２５の電圧ＶB1により動作し、駆動許可信号ＳｄがＨレベルになるとＭＯＳＦＥＴ３７をオンしてメインリレー２４をオン駆動する。本実施形態では、電圧ＶB1を駆動許可信号Ｓｄとしているので、電圧ＶB1が立ち上がると直ちにＭＯＳＦＥＴ３７がオンする。リレー制御回路３６は、イグニッションスイッチ２３がオフされた後も、マイコン３３から電源維持信号Ｓｈが入力されている間はＭＯＳＦＥＴ３７をオンし続ける。
【００４６】
メイン電源回路３８は、電源線２６の電圧ＶB2を入力し、マイコン３３のメイン処理部３４を動作させるメイン電源電圧ＶOMを生成する。その構成は、基準電圧生成回路３９（バンドギャップリファレンス）、オペアンプ４０、トランジスタ４１および分圧抵抗４２ａ、４２ｂ（電圧検出回路４２）からなるシリーズレギュレータである。
【００４７】
サブ電源回路４３も、電源線２６の電圧ＶB2を入力し、マイコン３３のフラッシュメモリ３５を含む低電圧回路処理部を動作させるサブ電源電圧ＶOSを生成する。その構成は、上記基準電圧生成回路３９、オペアンプ４４、トランジスタ４５および分圧抵抗４６ａ、４６ｂ（電圧検出回路４６）からなるシリーズレギュレータである。
【００４８】
簡易電源回路４７は、電源線２８の電圧ＶBATTを入力して簡易電源電圧Ｖp1を生成しソークタイマ４８に供給する。簡易電源回路４９は、電源線２８の電圧ＶBATTを入力して簡易電源電圧Ｖp2（制御用電源電圧）を生成し、後述するラッチ回路５０とパワーオンリセット回路５１に供給する。これら簡易電源回路４７、４９は、図２に示すように定電流回路５２、逆極性に直列に接続されたツェナーダイオード５３、５４、トランジスタ５５および抵抗５６から構成されている。ツェナーダイオード５３、５４のツェナー電圧を５Ｖに設定すれば、ほぼ５Ｖの簡易電源電圧Ｖp1、Ｖp2を出力する。なお、ソークタイマ４８は、イグニッションスイッチ２３がオフされた後、所定時間が経過する毎に定期的にメインリレー２４をオンさせるものである。
【００４９】
ラッチ回路５０、パワーオンリセット回路５１およびマイコン３３は、イグニッションスイッチ２３がオンされる前にＥＣＵ２１からバッテリ２２が外されたか否かを検出するバッテリ外れ検出回路を構成している。パワーオンリセット回路５１は、一旦外されたバッテリ２２が再び接続されて、常時電源供給線である電源線２８の電圧ＶBATTが立ち上がり、それとともに簡易電源回路４９が出力する簡易電源電圧Ｖp2が立ち上がった時にリセット信号Ｓｒを出力する電源立ち上がり検出回路である。
【００５０】
ラッチ回路５０は、簡易電源電圧Ｖp2を電源電圧およびデータ入力信号Ｄとし、マイコン３３のメイン処理部３４から出力されるセット信号Ｓｓをラッチ制御信号Ｌとし、上記リセット信号Ｓｒをリセット入力信号／Ｒとし、反転出力端子／Ｑからバッテリ状態信号Ｓｂを出力するバッテリ状態保持手段である。ラッチ回路５０は、ラッチ制御信号ＬがＨレベルのときに、データ入力信号Ｄの反転信号を反転出力端子／Ｑからそのまま出力し、ラッチ制御信号ＬがＬレベルに変化すると、その時のデータ入力信号Ｄの反転信号を保持して反転出力端子／Ｑから出力する。反転出力端子／Ｑから出力されるバッテリ状態信号ＳｂのＨレベルは第１状態に相当し、Ｌレベルは第２状態に相当する。なお、セット信号Ｓｓは抵抗５７によりプルダウンされている。
【００５１】
次に、図３および図４を参照しながら本実施形態の作用を説明する。既述したように、ＯＢＤの法規制を受ける車両のＥＣＵ２１は、所定の診断処理を実行し、故障と確定した時にはダイアグデータや学習データをフラッシュメモリ３５に記憶するとともにウォーニングランプを点灯する必要がある。また、ＯＢＤの法規制を受けない車両のＥＣＵ２１も、故障状態の特定に資するようにダイアグデータや学習データをフラッシュメモリ３５に記憶している。
【００５２】
車両に故障が生じてディーラーや修理工場で修理が行われた場合、フラッシュメモリ３５に記憶されているダイアグデータや学習データの初期化を行う必要がある。ここで言うデータの初期化とは、データの消去および／または初期値の設定である。本実施形態のＥＣＵ２１は、より簡易な初期化方法として、ＥＣＵ２１から一旦バッテリ２２を外して再接続した後イグニッションスイッチ２３をオンした時にデータを初期化するメモリデータの初期化処理を実行可能である。こうしたメモリデータの初期化方法は、後述する各実施形態でも同様である。
【００５３】
図３は、外されたバッテリ２２を接続したときのリセット信号Ｓｒ、バッテリ状態信号Ｓｂおよびセット信号Ｓｓの各波形を示している。時刻ｔａでＥＣＵ２１にバッテリ２２が接続されると、簡易電源回路４９は、電源線２８の電圧ＶBATTを入力として簡易電源電圧Ｖp2を生成する。ラッチ回路５０とパワーオンリセット回路５１は、この簡易電源電圧Ｖp2により動作可能となる。パワーオンリセット回路５１は、時刻ｔａからｔｂまでの間リセット信号ＳｒをＬレベルにする。その結果、ラッチ回路５０はリセットされ、バッテリ２２が外されたことを示すＨレベル（第１状態）のバッテリ状態信号Ｓｂを出力する。
【００５４】
その後、車両のキーシリンダにキーが挿入されキーロータがＩＧＯＮの位置になると、イグニッションスイッチ２３がオンする。リレー制御回路３６は直ちにＭＯＳＦＥＴ３７をオンし、電源ＩＣ３２はメインリレー２４をオン駆動してマイコン３３にメイン電源電圧ＶOMおよびサブ電源電圧ＶOSを供給する。マイコン３３は、図示しないパワーオンリセット回路によりリセット信号が与えられると動作を開始する。
【００５５】
マイコン３３のメイン処理部３４は、動作開始時の初期化ルーチンの一つとして図４に示すメモリデータの初期化処理を実行する。電源ＩＣ３２からバッテリ状態信号Ｓｂを入力し（ステップＳ１）、Ｈレベルであるか否かを判断する（ステップＳ２）。Ｈレベル（ＹＥＳ）の場合には、フラッシュメモリ３５に記憶されたデータ（全データまたは特定のデータ）を初期化する（ステップＳ３）。その後、図３に示す時刻ｔｃにおいて電源ＩＣ３２にパルス状のセット信号Ｓｓを出力する（ステップＳ４）。これによりラッチ回路５０はセットされ、バッテリ状態信号Ｓｂはバッテリ２２が外されていないことを示すＬレベル（第２状態）になる。
【００５６】
その後、イグニッションスイッチ２３がオフされるとマイコン３３への電源は遮断されるが、電源線２８には常時バッテリ電圧ＶＢが供給されているので、ラッチ回路５０はＬレベルのバッテリ状態信号Ｓｂを出力し続ける。そして、再びイグニッションスイッチ２３がオンされたとき、マイコン３３は再び上記メモリデータの初期化処理を実行する。このときは、入力したバッテリ状態信号ＳｂがＬレベルであるため、ステップＳ２でＮＯと判断してフラッシュメモリ３５の初期化処理は実行されない。すなわち、バッテリ２２が外されて再び接続された後、イグニッションスイッチ２３が最初にオンした直後にのみ、フラッシュメモリ３５の初期化処理が実行される。
【００５７】
以上説明したように、本実施形態によればダイアグデータや学習データを不揮発性メモリであるフラッシュメモリ３５に記憶するので、ＲＡＭに記憶する従来のＥＣＵ１（図１７参照）で必要であったサブ電源回路１１が不要になる。これにより、イグニッションスイッチ２３がオフされている期間に流れる暗電流が格段に小さくなるとともに、電源ＩＣ３２のチップサイズを縮小できる。
【００５８】
ＲＡＭを採用していた従来のＥＣＵ１と同様の手法、すなわちＥＣＵ２１から一旦バッテリ２２を外して再接続した後イグニッションスイッチ２３をオンした時にフラッシュメモリ３５に記憶されたダイアグデータや学習データを誤りなく適切に初期化することができる。
【００５９】
（第２の実施形態）
次に、第２の実施形態について図５および図６を参照しながら説明する。図５に示すように、本実施形態ではＥＣＵ２１とバッテリ２２とを常時接続する専用配線（電源線２８）が省かれている。図５に示すＥＣＵ２１は図１に示したものと同様の機能を有しているが、電源ＩＣ６１の構成が異なるとともに、電源線２６とグランドとの間にコンデンサ６２が接続されている点が異なる。電源線２５、２６、２７は、それぞれ第１電源線、第２電源線、第３電源線に相当する。
【００６０】
電源ＩＣ６１は、バッテリ２２から第２電源線２６を通して供給される電圧に基づいてメイン電源電圧ＶOMとサブ電源電圧ＶOSを生成し、バッテリ２２から第１、第２、第３電源線２５、２６、２７の何れかを通して供給される電圧に基づいて簡易電源電圧Ｖp1、Ｖp2を生成する。
【００６１】
選択回路６３（選択手段）は、第１、第２、第３電源線２５、２６、２７を入力とし、これらの中から最も高い電圧を持つ電源線を選択し、その選択した電圧ＶB(SEL)（より正確にはダイオード６３ａ、６３ｂ、６３ｃの順方向電圧Ｖｆだけ低下した電圧）を電源線６４に対し出力する。電源線６４は、ＥＣＵ２１にバッテリ２２が接続されている限り常にバッテリ電圧ＶＢを供給する常時電源供給線に相当する。選択回路６３は、カソードが電源線６４に接続された３つのダイオード６３ａ、６３ｂ、６３ｃから構成されており、これらの各アノードはそれぞれ電源線２５、２６、２７に接続されている。
【００６２】
タイマ６５（遅延回路）は、第１電源線２５の電圧ＶB1により動作する。タイマ６５は、イグニッションスイッチ２３がオンされて第１電源線２５の電圧ＶB1が立ち上がった時、イグニッションスイッチ２３のチャタリングがなくなって第１電源線２５の電圧ＶB1がバッテリ電圧ＶＢに整定するまでの時間が経過した後、リレー制御回路３６に対し駆動許可信号Ｓｄを出力する。リレー制御回路３６は、駆動許可信号Ｓｄを入力するとＭＯＳＦＥＴ３７をオンしてメインリレー２４をオン駆動する。
【００６３】
次に、図６を参照しながら本実施形態の作用を説明する。図６は、上から順にバッテリ２２の接続状態、第１電源線２５の電圧ＶB1、第３電源線２７の電圧ＶB3、第２電源線２６の電圧ＶB2の波形を表している。時刻ｔ１でＥＣＵ２１にバッテリ２２が接続されると、第３電源線２７の電圧ＶB3は、メインリレー２４のコイル２４ｂを通してバッテリ電圧ＶＢに近い電圧になる。このとき、イグニッションスイッチ２３はオフであり、メインリレー２４もオフしているので、第１電源線２５の電圧ＶB1と第２電源線２６の電圧ＶB2はともに０Ｖである。従って、メイン電源電圧ＶOMとサブ電源電圧ＶOSは生成されず、ＭＯＳＦＥＴ３７もオフ状態となっている。
【００６４】
選択回路６３は、電源線２５、２６、２７のうち最も高い電圧を持つ電源線を選択する。すなわち、ダイオード６３ｃが導通し、電源線６４にはバッテリ２２からコイル２４ｂ、ダイオード３１、６３ｃを通してバッテリ電圧ＶＢが与えられる。これに伴い電源線６４の電圧ＶB(SEL)を入力とする簡易電源回路４７、４９が動作を開始し、それぞれ簡易電源電圧Ｖp1、Ｖp2を出力する。
【００６５】
この時刻ｔ１は図３に示した時刻ｔａに対応し、ラッチ回路５０とパワーオンリセット回路５１は簡易電源電圧Ｖp2により動作可能となる。このとき、パワーオンリセット回路５１はＬレベルのリセット信号Ｓｒを出力する。その結果、ラッチ回路５０は、リセットされ、バッテリ２２が外されたことを示すＨレベル（第１状態）のバッテリ状態信号Ｓｂを出力する。
【００６６】
この場合、メインリレー２４のコイル２４ｂに上記動作に伴う電流が流れる。しかし、メインリレー２４は、コイル２４ｂに感動電圧より小さい電圧を印加する限り常開接点２４ａは開状態を維持するので、上記動作電流が（感動電圧／コイル抵抗）よりも小さい電流であれば、メインリレー２４をオン動作させることなくコイル２４ｂを通して動作電流を供給することができる。ソークタイマ４８、ラッチ回路５０、パワーオンリセット回路５１等は何れも消費電流が小さいので、メインリレー２４がオンすることはない。
【００６７】
その後、時刻ｔ２でイグニッションスイッチ２３がオンされると、第１電源線２５はイグニッションスイッチ２３を介してバッテリ２２に接続される。この時、イグニッションスイッチ２３の接点にチャタリングが生じる場合がある。チャタリングが発生している途中でリレー制御回路３６がＭＯＳＦＥＴ３７をオンすると、第３電源線２７の電圧ＶB3がほぼ０Ｖに低下した状態で、第１電源線２５の電圧ＶB1も一時的に０Ｖになる虞があり、選択回路６３を介した電源線６４の電圧ＶB(SEL)が一時的に低下する可能性がある。
【００６８】
そこで、タイマ６５は、イグニッションスイッチ２３がオンされた時点から、チャタリングがなくなり第１電源線２５の電圧ＶB1がバッテリ電圧ＶＢに整定するのに十分な時間が経過した後、リレー制御回路３６に対し駆動許可信号Ｓｄを出力する。リレー制御回路３６は、駆動許可信号Ｓｄの入力によりＭＯＳＦＥＴ３７をオンする（時刻ｔ３）。選択回路６３は、電源線２５、２６、２７のうち最も高い電圧を持つ第１電源線２５を選択する。すなわち、ダイオード６３ａが導通し、電源線６４にはバッテリ２２からイグニッションスイッチ２３、ダイオード６３ａを通してバッテリ電圧ＶＢが与えられる。
【００６９】
メインリレー２４のコイル２４ｂが通電されると、リレーの動作時間を経て常開接点２４ａが閉じられ、第２電源線２６にバッテリ電圧ＶＢが供給される（時刻ｔ４）。メイン電源回路３８とサブ電源回路４３は、第２電源線２６の電圧ＶB2を入力とし、それぞれメイン電源電圧ＶOMとサブ電源電圧ＶOSを生成する。これに伴いマイコン３３は動作を開始し、メイン処理部３４は図４に示したメモリデータの初期化処理を実行する。選択回路６３は、第１電源線２５または第２電源線２６を選択し、電源線６４の電圧ＶB(SEL)をバッテリ電圧ＶＢに維持する。
【００７０】
時刻ｔ５でイグニッションスイッチ２３がオフされると、第１電源線２５への電源供給は遮断される。しかし、リレー制御回路３６は、マイコン３３から電源維持信号Ｓｈが入力されていると、その電源維持信号Ｓｈの電圧を電源電圧としてＭＯＳＦＥＴ３７をオンし続ける。この間（時刻ｔ５〜ｔ６）、選択回路６３は第２電源線２６を選択し、電源線６４の電圧ＶB(SEL)をバッテリ電圧ＶＢに維持する。
【００７１】
その後、時刻ｔ６でマイコン３３が電源維持信号Ｓｈの出力を停止すると、リレー制御回路３６はＭＯＳＦＥＴ３７をオフする。メインリレー２４のコイル２４ｂへの通電が停止すると、再び第３電源線２７の電圧ＶB3がほぼバッテリ電圧ＶＢまで上昇する。その一方で、コイル２４ｂへの通電が停止した後リレーの復帰時間が経過すると、常開接点２４ａが開き、第２電源線２６への電源供給が遮断されるので、メイン電源回路３８とサブ電源回路４３は動作を停止する。
【００７２】
第２電源線２６とグランドとの間に接続されたコンデンサ６２は、この切り替わり時において、第３電源線２７の電圧ＶB3がラッチ回路５０によるバッテリ状態信号Ｓｂの保持動作に十分な電圧となるまでの期間、第２電源線２６の電圧がラッチ回路５０によるバッテリ状態信号Ｓｂの保持動作に十分な電圧となるように維持する。選択回路６３は、時刻ｔ７で第２電源線２６に替えて第３電源線２７を選択し、電源線６４の電圧ＶB(SEL)をバッテリ電圧ＶＢに維持する。
【００７３】
このように、バッテリ２２が外されない限り電源線６４には常時バッテリ電圧ＶＢが供給されているので、ラッチ回路５０はＬレベルのバッテリ状態信号Ｓｂを出力し続ける。この間、再びイグニッションスイッチ２３がオンされたときは、入力したバッテリ状態信号ＳｂがＬレベルであるため、フラッシュメモリ３５の初期化処理は実行されない。その後、時刻ｔ８でバッテリ２２が外されると、全ての電源線２５、２６、２７への電源供給が途絶えるため、電源線６４の電圧ＶB(SEL)も０Ｖになり、ラッチ回路５０を含めＥＣＵ２１は動作を停止する。ただし、フラッシュメモリ３５のデータは保持される。
【００７４】
以上説明したように、本実施形態によってもバッテリ外れの検出およびフラッシュメモリ３５の初期化について第１の実施形態と同様の作用および効果が得られる。第１電源線２５、第２電源線２６、第３電源線２７の電圧ＶB1、ＶB2、ＶB3を入力し、これらの中から最も高い電圧を選択する選択回路６３を備えたことで、バッテリ２２が接続されている限り電源線６４にバッテリ電圧ＶＢに応じた電圧ＶB(SEL)を常時供給することが可能になる。その結果、バッテリ２２とＥＣＵ２１とを繋ぐ常時給電のための専用配線が不要となり、低コスト化および信頼性の向上を図ることができる。
【００７５】
リレー制御回路３６は、イグニッションスイッチ２３がオンされた時、タイマ６５からの駆動許可信号Ｓｄに基づいて、少なくとも第１電源線２５の電圧ＶB1がバッテリ電圧ＶＢに整定するまでの時間を待ってからメインリレー２４をオン駆動する。これにより、イグニッションスイッチ２５の接点にチャタリングが生じても、そのチャタリング発生中は第３電源線２７の電圧ＶB3を電源線６４の電圧ＶB(SEL)として供給することができ、安定した常時給電が可能となる。また、第２電源線２６とグランドとの間に、第２電源線２６の電圧低下を遅延させるコンデンサ６２を備えたので、メインリレー２４がオフ駆動されたときの過渡状態においても電源線６４の電圧ＶB(SEL)が低下することを防止でき、安定した常時給電が可能となる。
【００７６】
（第３の実施形態）
次に、第３の実施形態について図７および図８を参照しながら説明する。図７に示すように、本実施形態も第２の実施形態と同様にＥＣＵ２１とバッテリ２２とを常時接続する専用配線（電源線２８）が省かれている。本実施形態の電源ＩＣ７１は、上述した電源ＩＣ６１（図５参照）に対し選択回路７２の構成が異なるとともに、電源線６４とグランドとの間にコンデンサ７３が付加されている点が異なる。
【００７７】
選択回路７２（選択手段）は、電源線２６、２７を入力とし、両者の中からより高い電圧を持つ電源線を選択し、その選択した電圧ＶB(SEL)（より正確にはダイオード７２ｂ、７２ｃの順方向電圧Ｖｆだけ低下した電圧）を電源線６４（常時電源供給線）に対し出力する。リレー制御回路３６は、第１の実施形態と同様にして第１電源線２５の電圧ＶB1が立ち上がるとＭＯＳＦＥＴ３７をオンしてメインリレー２４をオン駆動する。
【００７８】
次に、図８を参照しながら、本実施形態の作用について説明する。図８は、図６と同様にバッテリ２２の接続状態、第１電源線２５の電圧ＶB1、第３電源線２７の電圧ＶB3、第２電源線２６の電圧ＶB2の波形を表している。時刻ｔ１１でＥＣＵ２１にバッテリ２２が接続されると、選択回路７２は、電源線２６、２７のうちより高い電圧を持つ電源線２７を選択する。すなわち、バッテリ２２から電源線２７に介在するコイル２４ｂ、ダイオード３１、７２ｃを通して電源線６４にバッテリ電圧ＶＢが与えられる。このとき、電源線６４に接続されたコンデンサ７３はバッテリ電圧ＶＢに充電される。
【００７９】
これに伴い電源線６４の電圧ＶB(SEL)を入力とする簡易電源回路４７、４９が動作を開始し、ラッチ回路５０とパワーオンリセット回路５１は簡易電源電圧Ｖp2により動作可能となる。このとき、パワーオンリセット回路５１はＬレベルのリセット信号Ｓｒを出力する。その結果、ラッチ回路５０は、リセットされ、バッテリ２２が外されたことを示すＨレベル（第１状態）のバッテリ状態信号Ｓｂを出力する。
【００８０】
時刻ｔ１２でイグニッションスイッチ２３がオンされると、第１電源線２５はイグニッションスイッチ２３を介してバッテリ２２に接続される。リレー制御回路３６は、第１電源線２５の電圧ＶB1が立ち上がったことに応じてＭＯＳＦＥＴ３７をオンする（時刻ｔ１３）。これにより第３電源線２７の電圧ＶB3がほぼ０Ｖにまで低下し、メインリレー２４のコイル２４ｂが通電する。この通電により常開接点２４ａが閉じられ、第２電源線２６にバッテリ電圧ＶＢが供給される（時刻ｔ１４）。選択回路７２は、時刻ｔ１４以降第２電源線２６を選択する。
【００８１】
時刻ｔ１３で第３電源線２７の電圧ＶB3がほぼ０Ｖにまで低下した後、時刻ｔ１４を過ぎて第２電源線２６の電圧ＶB2がバッテリ電圧ＶＢに安定するまでの期間、電源線２６、２７から供給される電源電圧が一時的に途絶えることになる。コンデンサ７３は、メインリレー２４がオン駆動された時点から、第２電源線２６の電圧ＶB2がラッチ回路５０によるバッテリ状態信号Ｓｂの保持動作に十分な電圧となるまでの期間、電源線６４の電圧がラッチ回路５０によるバッテリ状態信号Ｓｂの保持動作に十分な電圧となるように維持する。
【００８２】
時刻ｔ１５でイグニッションスイッチ２がオフされ、時刻ｔ１６でマイコン３３が電源維持信号Ｓｈの出力を停止すると、リレー制御回路３６はＭＯＳＦＥＴ３７をオフする。メインリレー２４のコイル２４ｂへの通電が停止すると、再び第３電源線２７の電圧ＶB3がほぼバッテリ電圧ＶＢまで上昇する。その一方で、コイル２４ｂへの通電が停止した後リレーの復帰時間が経過すると、常開接点２４ａが開き、第２電源線２６への電源供給が遮断される。
【００８３】
この切り替わり時において、コンデンサ６２は、第３電源線２７の電圧ＶB3が電源線６４の電圧ＶB(SEL)として十分に上昇する前に第２電源線２６の電圧ＶB2が低下するのを防止する。さらに、コンデンサ７３は、仮に第３電源線２７の電圧ＶB3が十分に上昇する前に第２電源線２６の電圧ＶB2が低下した場合でも、電源線６４の電圧ＶB(SEL)が低下するのを防止する。選択回路７２は、時刻ｔ１７以降第３電源線２７を選択し、電源線６４の電圧ＶB(SEL)をバッテリ電圧ＶＢに維持する。
【００８４】
このように、バッテリ２２が外されない限り電源線６４には常時バッテリ電圧ＶＢが供給されているので、ラッチ回路５０はＬレベルのバッテリ状態信号Ｓｂを出力し続ける。この間、再びイグニッションスイッチ２３がオンされたときは、入力したバッテリ状態信号ＳｂがＬレベルであるため、フラッシュメモリ３５の初期化処理は実行されない。その後、時刻ｔ１８でバッテリ２２が外されると、電源線２６、２７への電源供給が途絶えるため、電源線６４の電圧ＶB(SEL)も徐々に低下して０Ｖになる。
【００８５】
以上説明したように、本実施形態によってもバッテリ外れの検出およびフラッシュメモリ３５の初期化について第１の実施形態と同様の作用および効果が得られる。メインリレー２４のコイル２４ｂへの通電開始から常開接点２４ａが閉じるまでのリレー動作時間が短ければ、バッテリ２２が接続されている限り、電圧ＶB2、ＶB3の何れかはバッテリ電圧ＶＢまたはそれに近い電圧を保持している。
【００８６】
従って、第２電源線２６の電圧ＶB2と第３電源線２７の電圧ＶB3を入力し、何れか高い電圧を選択する選択回路７２を備えることで、バッテリ２２が接続されている限り電源線６４にバッテリ電圧ＶＢまたはそれに近い電圧を常時供給することが可能になる。その結果、バッテリ２２とＥＣＵ２１とを繋ぐ常時給電のための専用配線が不要となり、低コスト化および信頼性の向上を図ることができる。
【００８７】
電源線６４とグランドとの間にコンデンサ７３を備えているので、メインリレー２４がオン駆動された時点から、ラッチ回路５０が第２電源線２６からの電源供給によりバッテリ状態信号Ｓｂの保持動作が可能となるまでの期間、電源線６４の電圧ＶB(SEL)を上記バッテリ状態信号Ｓｂの保持動作に十分な電圧に維持する。これにより、イグニッションスイッチ２３がオンされたときに電源線６４の電圧ＶB(SEL)が低下することを防止できる。また、コンデンサ７３は、メインリレー２４がオフ駆動されたときにも電源線６４の電圧ＶB(SEL)が低下することを防止する。従って、コンデンサ７３を備えた本実施形態では、コンデンサ６２を省略することもできる。
【００８８】
（第４の実施形態）
次に、第４の実施形態について図９を参照しながら説明する。図９は、ＥＣＵ２１の電源ＩＣ内に設けられたバッテリ外れ検出回路のブロック構成を示している。バッテリ状態保持手段として、ラッチ回路５０に替えて書込制御回路８１を備えている点が上述した各実施形態と異なる。なお、図９において、電源線２８に替えて電源線６４としてもよい。
【００８９】
書込制御回路８１は、不揮発性記憶手段であるフラッシュメモリ８２を備えており、簡易電源回路４９で生成された簡易電源電圧Ｖp2により動作する。フラッシュメモリ８２は、イグニッションスイッチ２３がオンされる前にＥＣＵ２１からバッテリ２２が外されたか否かを示すバッテリ状態信号Ｓｂを記憶している。書込制御回路８１は、上述したラッチ回路５０と同様に機能する。
【００９０】
すなわち、ＥＣＵ２１にバッテリ２２が接続されると、書込制御回路８１は、パワーオンリセット回路５１から出力されるＬレベルのリセット信号Ｓｒにより、フラッシュメモリ８２内のバッテリ状態信号Ｓｂを１（第１状態）に書き換え、マイコン３３に対しＨレベルのバッテリ状態信号Ｓｂを出力する。これに対し、マイコン３３からセット信号Ｓｓを入力すると、バッテリ状態信号Ｓｂを０（第２状態）に書き換え、マイコン３３に対しＬレベルのバッテリ状態信号Ｓｂを出力する。本実施形態によっても上述した各実施形態と同様の作用および効果が得られる。
【００９１】
（第５の実施形態）
次に、バッテリ外れ検出回路の異常検出に係る第５の実施形態について図１０ないし図１２を参照しながら説明する。上述したように、フラッシュメモリ３５には、故障診断の実施履歴データ、故障時のエンジン関連データなどＯＢＤの法規制上必要なデータが記憶されている。また、ＯＢＤの法規制を受けない車両でも、故障状態の特定に有益なデータが記憶されている。従って、フラッシュメモリ３５を誤って初期化しない観点からバッテリ外れ検出回路には高い信頼性が要求される。
【００９２】
例えば、ラッチ回路５０にバッテリ状態信号Ｓｂが常時Ｈレベルとなる固着故障が生じると、バッテリ２２が外されていないにもかかわらず、イグニッションスイッチ２３がオンする度にフラッシュメモリ３５の初期化処理が実行されてしまう。このため、イグニッションスイッチ２３のオンからオフまでを１トリップとし、各トリップでの故障診断結果をフラッシュメモリ３５に記憶し、２度の故障診断で同じ故障を検知したときに確定的な故障と判定する２トリップ診断を実施することができなくなる。また、燃料噴射制御などにおける学習制御が困難となる。
【００９３】
逆に、ラッチ回路５０にバッテリ状態信号Ｓｂが常時Ｌレベルとなる固着故障が生じると、バッテリ２２を外したにもかかわらずバッテリ外れを検出できない。例えば、ＥＣＵ２１は、バッテリ外れを検出した時にイモビライザの装着の有無を検出する。このため、初期データとしてイモビライザの装着なしを記憶したＥＣＵ２１をイモビライザが装着されている車両に搭載しても、バッテリ外れを検出しない限りＥＣＵ２１はイモビライザの装着を認識することができない。
【００９４】
こうしたバッテリ状態信号Ｓｂに関する故障の有無を診断するため、マイコン３３のメイン処理部３４は、図１０に示す初期診断処理と図１１に示す定期診断処理を実行する。図１２（ａ）、（ｂ）は、それぞれ初期診断処理、定期診断処理を行うときのバッテリ状態信号Ｓｂおよび診断フラグを示している。診断フラグは、定期診断処理中であることを示すフラグであり、不揮発性メモリであるフラッシュメモリ３５に記憶されている。
【００９５】
メイン処理部３４は、イグニッションスイッチ２３がオンしている間、図１１に示す定期診断処理を定期的に実行する。診断開始時にはバッテリ状態信号ＳｂはＬレベルになっている。この診断処理はエンジンの動作状態が所定条件を満たす場合にだけ実行される（ステップＳ２１）。メイン処理部３４は、診断フラグを１（診断状態に相当）に設定し（ステップＳ２２）、ラッチ回路５０にリセット信号Ｓｒを出力する（ステップＳ２３）。図示しないが、ラッチ回路５０のリセット入力信号／Ｒには、パワーオンリセット回路５１からのリセット信号Ｓｒとマイコン３３からのリセット信号Ｓｒとの論理和が入力されるようになっている。
【００９６】
メイン処理部３４は、ラッチ回路５０から入力したバッテリ状態信号ＳｂがＨレベルか否かを判断する（ステップＳ２４）。Ｈレベル（ＹＥＳ）の場合には、ラッチ回路５０にセット信号Ｓｓを出力し（ステップＳ２５）、ラッチ回路５０から再び入力したバッテリ状態信号ＳｂがＬレベルか否かを判断する（ステップＳ２６）。Ｌレベル（ＹＥＳ）の場合には、バッテリ外れ検出回路は正常に動作していると判断する。その後、診断フラグを０（非診断状態に相当）に設定して終了する（ステップＳ２７）。
【００９７】
これに対し、リセット信号Ｓｒを出力してもバッテリ状態信号ＳｂがＨレベルにならない場合（ステップＳ２４：ＮＯ）およびセット信号Ｓｓを出力してもバッテリ状態信号ＳｂがＬレベルに戻らない場合（ステップＳ２６：ＮＯ）には異常動作と判断する。このとき、異常を示すダイアグデータをフラッシュメモリ３５に記憶し、ウォーニングランプを点灯して運転者に知らせる（ステップＳ２８）。その後、診断フラグを０に設定して終了する（ステップＳ２７）。
【００９８】
続いて、図１０に示す初期診断処理を説明する。メイン処理部３４は、イグニッションスイッチ２３がオンすると、初期化ルーチンの一つとして初期診断処理およびフラッシュメモリ３５の初期化処理を実行する。この初期診断処理は、ラッチ回路５０から入力したバッテリ状態信号ＳｂがＨレベルの時にだけ実行される（ステップＳ１１）。
【００９９】
メイン処理部３４は、バッテリ状態信号ＳｂがＨレベルの場合（ステップＳ１１：ＹＥＳ）、診断フラグが１（診断状態）か否かを判断する（ステップＳ１２）。０（非診断状態）の場合には、ラッチ回路５０にセット信号Ｓｓを出力し（ステップＳ１３）、ラッチ回路５０から再び入力したバッテリ状態信号ＳｂがＬレベルに戻ったか否かを判断する（ステップＳ１４）。ここでＬレベル（ＹＥＳ）の場合には、バッテリ外れ検出回路は正常に動作していると判断し、フラッシュメモリ３５に記憶されたデータを初期化する（ステップＳ１５）。一方、Ｌレベル（ＮＯ）の場合には、バッテリ外れ検出回路に異常があると判断し、フラッシュメモリ３５の初期化処理を実行しない。
【０１００】
また、診断フラグが１の場合（ステップＳ１２：ＹＥＳ）には、上述した定期診断処理の途中でイグニッションスイッチ２３がオフされたものであるため、バッテリ状態信号ＳｂがＨレベルであってもバッテリ２２は外されていない。そこで、メイン処理部３４は、診断フラグとバッテリ状態信号Ｓｂの状態を初期化するため、診断フラグを０に設定し（ステップＳ１６）、ラッチ回路５０にセット信号Ｓｓを出力する（ステップＳ１７）。この場合、フラッシュメモリ３５の初期化は実行しない。
【０１０１】
以上説明した本実施形態によれば、イグニッションスイッチ２３がオンされた時にバッテリ状態信号ＳｂがＨレベルの場合、初期診断処理を実行しバッテリ状態信号Ｓｂが正常に変化することを確認してからフラッシュメモリ３５を初期化する。これにより、ラッチ回路５０の出力がＨレベルに固着する故障によりフラッシュメモリ３５を誤って初期化することを防止することができる。
【０１０２】
マイコン３３のメイン処理部３４は、定期診断処理を実行することにより、バッテリ外れ検出回路に生じた故障をイグニッションスイッチ２３がオフする前に検出することができる。異常を検出すると、ダイアグデータをフラッシュメモリ３５に記憶するとともにウォーニングランプを点灯して運転者に知らせる。メイン処理部３４は、次にイグニッションスイッチ２３がオンされた時に当該ダイアグデータを参照することにより、回路故障時にフラッシュメモリ３５を誤って初期化することを防止することができる。
【０１０３】
定期診断処理では、マイコン３３がラッチ回路５０にリセット信号Ｓｒを出力し、一時的にバッテリ状態信号ＳｂをＨレベル（バッテリ外れ）に変更する。この時にイグニッションスイッチ２３がオフされると、次にイグニッションスイッチ２３がオンされたときにバッテリが外されたものと誤判定してしまう。これに対し、本実施形態では、定期診断処理の実行中であることを示す診断フラグをフラッシュメモリ３５に記憶し、イグニッションスイッチ２３がオンされたときにその診断フラグを参照する。これによりフラッシュメモリ３５を誤って初期化することを防止することができる。
【０１０４】
（第６の実施形態）
次に、第６の実施形態について図１３を参照しながら説明する。図１３は、イグニッションスイッチ２３がオンされるごとにマイコン３３のメイン処理部３４が１度だけ実行するメモリデータの初期化処理である。この初期化処理は、図４に示した初期化処理を一層確実化するものである。
【０１０５】
メイン処理部３４は、電源ＩＣからバッテリ状態信号Ｓｂを入力し（ステップＳ３１）、Ｈレベルであるか否かを判断する（ステップＳ３２）。Ｈレベル（ＹＥＳ）の場合には、不揮発性メモリ例えばフラッシュメモリ３５に記憶されるカウント値（すなわち不揮発性のカウンタ）をインクリメントし、セット信号Ｓｓを出力する（ステップＳ３４）。Ｌレベル（ＮＯ）の場合には、ステップＳ３３、Ｓ３４の処理をスキップする。続いて、メイン処理部３４は、カウント値が２（規定値）以上か否かを判断し（ステップＳ３５）、カウント値が２以上（ＹＥＳ）の場合にはフラッシュメモリ３５に記憶されたデータを初期化し（ステップＳ３６）、カウント値を０にリセットする。カウント値が２未満（ＮＯ）の場合にはメモリデータの初期化を行わない。なお、規定値は２に限られない。
【０１０６】
本実施形態によれば、フラッシュメモリ３５に記憶されたデータを初期化するには、ＥＣＵ２１からバッテリ２２を外して再接続しイグニッションスイッチ２３をオンする操作を２度以上実施することが必要となる。従って、作業者による初期化手順の誤りおよび初期化処理の誤作動による誤消去を確実に防止でき、フラッシュメモリ３５に記憶されたデータを真に初期化させたい時にだけ確実に初期化できる。
【０１０７】
（第７の実施形態）
次に、第７の実施形態について図１４を参照しながら説明する。ＥＣＵ２１からバッテリ２２を外して再接続した後イグニッションスイッチ２３をオンすることでメモリデータを初期化する簡易な初期化方法は、通常ディーラーや修理工場で行われる。この場合の点検作業、修理作業および初期化作業は、車両を放置して冷やした後に行われるのが通例である。また、初期化作業では、作業者はキーシリンダにキーを挿入してキーロータをＩＧＯＮの位置まで回すが、エンジンを始動させる意図を持たないのでＳＴＡＲＴ位置までは回さない。従って、スタータモータを起動させるクランキングは行われない。
【０１０８】
図１４に示すメモリデータの初期化処理は、こうした作業環境を考慮することで図４に示した初期化処理を一層確実化するものである。マイコン３３のメイン処理部３４は、エンジンを冷却する冷却水の温度を検出し（ステップＳ４１）、その冷却水温が作業環境温度範囲内（例えば０℃以上８０℃以下）であるか否かを判断する（ステップＳ４２）。車両を放置して冷やした作業状態では、冷却水温も作業環境の温度に近付くからである。なお、ここに示した作業環境温度範囲の値は一例であって適宜変更することができる。
【０１０９】
冷却水温が作業環境温度範囲内（ＹＥＳ）と判断すると、次にクランク角信号のパルス数を算出することによりエンジンの回転数を検出し（ステップＳ４３）、その回転数がゼロであるか否かを判断する（ステップＳ４４）。後述するクランキングを含め、エンジンが回転する状況ではメモリデータの初期化処理が実行されることはないからである。
【０１１０】
回転数がゼロ（ＹＥＳ）であると、作業者の意図を確認するため時間待ち処理を行う（ステップＳ４５）。この待ち時間は、エンジンを始動させる場合にキーロータをＩＧＯＮの位置に回してから更にＳＴＡＲＴ位置に回すまでに要すると見込まれる時間より長く設定すればよい。その後、クランキングがないか否かを判断する（ステップＳ４６）。ここでクランキングがない（ＹＥＳ）と判断すると、図４に示したステップＳ１〜Ｓ４に相当するステップＳ４７〜Ｓ５０を順次実行する。上述した判断ステップＳ４２、Ｓ４４、Ｓ４６、Ｓ４８でＮＯと判断した場合には、直ちに処理を終了する。
【０１１１】
本実施形態によれば、作業環境として有り得ない状況下ではメモリデータの初期化処理は実行されない。また、エンジンの動作時やクランキングがあったときにも実行されない。従って、作業環境および作業者の初期化意図を正しく反映させることができ、作業者による初期化手順の誤りおよび初期化処理の誤作動による誤消去を確実に防止でき、フラッシュメモリ３５に記憶されたデータを真に初期化させたい時にだけ確実に初期化できる。なお、クランキング時を避けることにより、バッテリ電圧の低下による誤判定を防ぐこともできる。
【０１１２】
（第８の実施形態）
次に、第８の実施形態について図１５および図１６を参照しながら説明する。図１５（ａ）は、車載ＥＣＵ相互の接続を概念的に示すシステム構成図である。エンジンＥＣＵ２１、自動変速機を制御するＡＴＥＣＵ９１および制動時の車輪スリップの抑制制御を行うＡＢＳＥＣＵ９２は、車載ネットワークの１つであるＣＡＮ（Controller Area Network）によりバス９３を介して通信可能とされている。
【０１１３】
他の車載制御装置であるＡＴＥＣＵ９１とＡＢＳＥＣＵ９２も、イグニッションスイッチ２３がオンされる前にバッテリ２２が外されたか否かを検出し、同様のバッテリ状態信号Ｓｂを出力可能である。また、図１０に示す初期診断処理を実行し、バッテリ外れ検出回路の故障の有無すなわちバッテリ状態信号Ｓｂに関する自己のダイアグデータを取得可能となっている。
【０１１４】
図１６は、エンジンＥＣＵ２１のマイコン３３が実行するメモリデータの初期化処理である。マイコン３３のメイン処理部３４は、ＥＣＵ２１のバッテリ状態信号Ｓｂを入力し（ステップＳ５１）、Ｈレベルであるか否かを判断する（ステップＳ５２）。Ｈレベル（ＹＥＳ）の場合には、ＡＴＥＣＵ９１とＡＢＳＥＣＵ９２からＣＡＮによりダイアグデータを入力し（ステップＳ５３）、バッテリ外れ検出についてＡＴＥＣＵ９１とＡＢＳＥＣＵ９２が正常動作しているか否かを判断する（ステップＳ５４）。
【０１１５】
正常動作している場合には、ＡＴＥＣＵ９１とＡＢＳＥＣＵ９２からＣＡＮによりバッテリ状態信号Ｓｂを入力し（ステップＳ５５）、これらのバッテリ状態信号Ｓｂが何れもＨレベルであるか否かを判断する（ステップＳ５６）。この条件が満たされる場合、すなわち図１５（ｂ）に等価的にロジック回路で示すように、エンジンＥＣＵ２１、ＡＴＥＣＵ９１およびＡＢＳＥＣＵ９２のバッテリ状態信号Ｓｂが全てＨレベルの場合に、フラッシュメモリ３５に記憶されたデータを初期化し（ステップＳ５７）、セット信号Ｓｓを出力する（ステップＳ５８）。ＥＣＵ２１のバッテリ状態信号ＳｂがＬレベルの場合（ステップＳ５２：ＮＯ）、ＡＴＥＣＵ９１またはＡＢＳＥＣＵ９２のバッテリ外れ検出回路に異常がある場合（ステップＳ５４：ＮＯ）には、直ちに初期化処理を終了する。
【０１１６】
本実施形態によれば、エンジンＥＣＵ２１のみならず他のＥＣＵ例えばＡＴＥＣＵ９１とＡＢＳＥＣＵ９２でも同時にバッテリ外れを検出した場合にのみメモリデータの初期化処理が実行される。従って、フラッシュメモリ３５を誤って初期化することを一層確実に防止することができる。他の車載制御装置は、ＡＴＥＣＵ９１とＡＢＳＥＣＵ９２に限られない。
【０１１７】
（その他の実施形態）
以上、本発明の好適な実施形態について説明したが、本発明は上述した実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲内で種々の変形、拡張を行うことができる。
【０１１８】
フラッシュメモリ３５に替えてＥＥＰＲＯＭなどの不揮発性メモリを備えてもよい。
第５の実施形態において、図１０に示す初期診断処理と図１１に示す定期診断処理の何れか一方だけを実行してもよい。初期診断処理だけを実行する場合には、ステップＳ１２、Ｓ１６、Ｓ１７の処理は不要である。
【０１１９】
第６、第７、第８の実施形態を任意に組み合わせてもよい。例えば、ＥＣＵ２１からバッテリ２２を外して再接続しイグニッションスイッチ２３をオンする操作を２回以上実施し、各回において冷却水温が作業環境温度範囲内であり、回転数がゼロであり、クランキングが行われず、バッテリ状態信号ＳｂがＨレベルの条件が成立したときに、フラッシュメモリ３５に記憶されたデータを初期化する構成としてもよい。
【０１２０】
また、ＥＣＵ２１からバッテリ２２を外して再接続しイグニッションスイッチ２３をオンする操作を２回以上実施し、各回においてエンジンＥＣＵ２１とＡＴＥＣＵ９１やＡＢＳＥＣＵ９２などの他の車載制御装置とがともにバッテリ外れを検出したときに、フラッシュメモリ３５に記憶されたデータを初期化する構成としてもよい。
【０１２１】
また、ＥＣＵ２１のマイコン３３が、冷却水温が作業環境温度範囲内であり、回転数がゼロであり、クランキングが行われず、バッテリ状態信号ＳｂがＨレベルの条件が成立したと判断し、且つ、エンジンＥＣＵ２１とＡＴＥＣＵ９１やＡＢＳＥＣＵ９２などの他の車載制御装置とがともにバッテリ外れを検出したときに、フラッシュメモリ３５に記憶されたデータを初期化する構成としてもよい。
【０１２２】
第２の実施形態において、イグニッションスイッチ２３のチャタリングがなく或いはチャタリング期間が短いことにより、イグニッションスイッチ２３がオン操作された時の第１電源線２５の電圧整定が十分に早く、第１電源線２５の電圧ＶB1と第３電源線２７の電圧ＶB3が同時に低下することがなければ、タイマ６５は省略可能である。
【０１２３】
タイマ６５は、イグニッションスイッチ２３の接点にチャタリングが生じても、リレー制御回路３６がＭＯＳＦＥＴ３７を短周期で繰り返しオンオフ駆動することを回避する作用も有している。このような観点からは、第１、第３の実施形態においてもタイマ６５を設けることが好ましい。
【０１２４】
第２、第３の実施形態において、メインリレー２４のコイル２４ｂへの通電が停止された時、第３電源線２７の電圧ＶB3が電源線６４の電圧ＶB(SEL)として十分に上昇した後に第２電源線２６の電圧ＶB2が低下する場合には、電圧維持手段であるコンデンサ６２は省略可能である。
【０１２５】
第３の実施形態において、メインリレー２４のコイル２４ｂへの通電開始から常開接点２４ａが閉じるまでのリレー動作時間が短ければ、第３電源線２７の電圧ＶB3が低下してから第２電源線２６の電圧ＶB2が立ち上がるまでの時間も短くなる。この場合、コンデンサ７３を具備せずともパワーオンリセット回路５１がリセット信号ＳｒをＨレベルに維持できれば、コンデンサ７３を省略してもよい。
【０１２６】
第２の実施形態においても、電源線６４とグランドとの間にコンデンサ７３を設けてもよい。コンデンサ７３を設けることにより電源線６４の電圧低下を防止できれば、タイマ６５およびコンデンサ６２を省略してもよい。
【符号の説明】
【０１２７】
図面中、２１は電子制御装置（車載制御装置）、２２はバッテリ、２３はイグニッションスイッチ、２４はメインリレー（電源供給用リレー）、２４ａは常開接点、２５は電源線（第１電源線）、２６は電源線（第２電源線）、２７は電源線（第３電源線）、２８、６４は電源線（常時電源供給線）、３４はメイン処理部（初期化制御手段）、３５はフラッシュメモリ（不揮発性メモリ）、４９は簡易電源回路（電源回路）、５０はラッチ回路（バッテリ状態保持手段）、５１はパワーオンリセット回路（電源立ち上がり検出回路）、６２、７３はコンデンサ、６３、７２は選択回路（選択手段）、６５はタイマ（遅延回路）、８１は書込制御回路、８２はフラッシュメモリ（不揮発性記憶手段）、９１はＡＴＥＣＵ（他の車載制御装置）、９２はＡＢＳＥＣＵ（他の車載制御装置）である。
【図１】
0005672185.tif 000002
【図２】
0005672185.tif 000003
【図３】
0005672185.tif 000004
【図４】
0005672185.tif 000005
【図５】
0005672185.tif 000006
【図６】
0005672185.tif 000007
【図７】
0005672185.tif 000008
【図８】
0005672185.tif 000009
【図９】
0005672185.tif 000010
【図１０】
0005672185.tif 000011
【図１１】
0005672185.tif 000012
【図１２】
0005672185.tif 000013
【図１３】
0005672185.tif 000014
【図１４】
0005672185.tif 000015
【図１５】
0005672185.tif 000016
【図１６】
0005672185.tif 000017
【図１７】
0005672185.tif 000018