(57)【要約】【課題】  エンジン始動時のバッテリー電圧低下時においてもＣＰＵのリセットを適切に実行する車載電子機器の制御システムを提供する。【解決手段】  車載電子機器１５０の制御システム１において、ＣＰＵ１０１のリセットは、ＣＰＵ１０１のリセット端子１０１ａへの入力電圧Ｖｒｓｔが、リセット電圧閾値Ｖｓを下回って低電圧レベルになったときのエッジを検出して実行される。そのリセット電圧閾値Ｖｓは、エンジン始動期間Ｔｓ中には第一閾電圧Ｖｓ１に設定され、通常期間Ｔｎ中には第一閾電圧Ｖｓ１よりも高い第二閾電圧Ｖｓ２に設定される。【選択図】  図１
2008088921.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載電子機器の制御システムであって、
車載バッテリーを電源として動作するとともに前記車載電子機器の制御主体として機能し、前記車載バッテリーを信号電圧源とするリセット端子を有したＣＰＵと、
前記リセット端子の入力電圧を監視するとともに、該入力電圧が予め定められたリセット閾電圧よりも高い第一レベルから、該リセット閾電圧よりも低い第二レベルに変化するリセットエッジを検出して前記ＣＰＵをリセットするＣＰＵリセット手段と、
前記車両のエンジンをスタータにより始動させるエンジン始動期間と、該エンジンの始動が完了してアイドリング状態となる通常期間とを特定する期間特定手段と、
前記エンジン始動期間中において前記リセット閾電圧を第一閾電圧に設定し、前記通常期間において前記第一閾電圧よりも高い第二閾電圧に設定するリセット閾電圧設定手段と、
を備えたことを特徴とする車載電子機器の制御システム。
【請求項２】
前記ＣＰＵリセット手段は、前記リセット端子への信号入力線上に設けられ、前記入力電圧と前記リセット閾電圧とを比較するとともに、前記入力電圧が前記リセット閾電圧よりも高い場合に出力電圧がハイレベルとなり、前記入力電圧が前記リセット閾電圧よりも低い場合に出力電圧がローレベルとなるコンパレータとして構成されている請求項１記載の車載電子機器の制御システム。
【請求項３】
前記リセット閾電圧設定手段は、
前記車載バッテリー電圧に基づいて基準電圧を発生させる基準電圧発生回路と、
前記コンパレータに対し抵抗分圧調整して入力する抵抗分圧回路と、
前記抵抗分圧回路の抵抗分圧比を前記第一閾電圧に対応する第一分圧比と、前記第二閾電圧に対応する第二分圧比との間で切り替える分圧切り替え手段と、を有する請求項２記載の車載電子機器の制御システム。
【請求項４】
エンジン回転数を取得するエンジン回転数取得手段を備え、
前記期間特定手段は、前記始動期間を、前記エンジン回転数取得手段により取得される前記エンジン回転数が前記スタータの始動から予め定められた閾回転数に到達するまでの期間と定め、前記通常期間を、前記始動期間以降の期間と定めてなる請求項１ないし請求項３のいずれか１項に記載の車載電子機器の制御システム。
【請求項５】
エンジン始動以降の時間をカウントするタイマーを備え、
前記期間特定手段は、前記始動期間を、前記タイマーにより前記スタータの始動から予め定められた時間がカウントされるまでの期間と定め、前記通常期間を、該始動期間以降の期間と定めてなる請求項１ないし請求項４のいずれか１項に記載の車載電子機器の制御システム。
【請求項６】
前記通常期間の開始とともに、前記ＣＰＵが実行を司る予め定められたアプリケーションを起動する第一アプリケーション起動手段を備える請求項１ないし請求項５のいずれか１項に記載の車載電子機器の制御システム。
【請求項７】
前記アプリケーションは、前記車載電子機器の動作制御に使用するセンサ入力のＡ／Ｄ変換処理である請求項６記載の車載電子機器の制御システム。
【請求項８】
前記アプリケーションは、前記車載電子機器に含まれるステッピングモーターのイニシャライズ処理を行うものである請求項６又は請求項７記載の車載電子機器の制御システム。
【請求項９】
前記始動期間の開始とともに、前記ＣＰＵが実行を司る予め定められたアプリケーションを起動する第二アプリケーション起動手段を備え、該アプリケーションに、前記車載電子機器の異常発生検知に係るダイアグ記録を行うものが含まれる請求項１ないし請求項５のいずれか１項に記載の車載電子機器の制御システム。
【請求項１０】
前記ＣＰＵは、車載用電子機器としてエアコンを制御するエアコンＥＣＵに設けられるものである請求項６ないし請求項９のいずれか１項に記載の車載電子機器の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載電子機器の制御システムに関する。
【背景技術】
【０００２】
【特許文献１】特開平１１−７１９４８号公報
【０００３】
一般に自動車等の車両のＥＣＵには、電圧監視回路等により予め定められた閾電圧を下回るバッテリー電圧の低下が検知された場合に、各車載ＥＣＵがＣＰＵリセットを実行して、バッテリー電圧の低下による制御対象の誤作動を防止する機能が設けられている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、エンジン始動のクランキング時にはセルモータに大きな負荷が作用し、バッテリー電圧が一時的に大きく低下する。この状況は、特に異常なものではなく、正常なものであっても生じ得るものであるが、閾電圧は比較的高めに設定されているため、バッテリー状態によっては、エンジン始動時に毎回のようにバッテリー電圧が閾電圧を下回って、ＣＰＵリセットが頻繁に実行されてしまうことがある。この場合、特に異常ではないこのバッテリー電圧低下がダイアグ情報として記録され、エンジン始動のたびに無駄なダイアグ情報が蓄積されてしまう。また、リセット処理の実行によりＥＣＵの起動が遅れ、エンジン始動直後に実行されるべき処理がスムーズに実行されないという課題もある。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、エンジン始動時のバッテリー電圧低下時においてもＣＰＵのリセットを適切に実行する車載電子機器の制御システムを提供することにある。
【課題を解決するための手段及び発明の効果】
【０００６】
上記課題を解決するために本発明の車載電子機器の制御システムは、車両に搭載される車載電子機器の制御システムであって、
車載バッテリーを電源として動作するとともに車載電子機器の制御主体として機能し、車載バッテリーを信号電圧源とするリセット端子を有したＣＰＵと、
リセット端子の入力電圧を監視するとともに、該入力電圧が予め定められたリセット閾電圧よりも高い第一レベルから、該リセット閾電圧よりも低い第二レベルに変化するリセットエッジを検出してＣＰＵをリセットするＣＰＵリセット手段と、
車両のエンジンをスタータにより始動させるエンジン始動期間と、該エンジンの始動が完了してアイドリング状態となる通常期間とを特定する期間特定手段と、
エンジン始動期間中においてリセット閾電圧を第一閾電圧に設定し、通常期間において第一閾電圧よりも高い第二閾電圧に設定するリセット閾電圧設定手段と、
を備えたことを特徴とする。
【０００７】
上記本発明の構成によると、ＣＰＵをリセットするためのリセット閾電圧を、エンジン始動期間において低く設定するように構成されるから、エンジン始動時におけるバッテリー電圧の一時的低下によりＣＰＵのリセットがされ難くなる。これにより、エンジン始動時のバッテリー電圧の一時的低下が、異常発生検知に係るダイアグ情報として記録されることを防止できるし、エンジン始動後に不要なＣＰＵリセットが実行されないのでスムーズにＥＣＵを起動することができる。また、エンジン始動期間が終わって通常期間となると、リセット閾電圧は、従来と同様の高めの値に設定されるので、通常期間時に生じるバッテリー電圧の低下に対し、適切にＣＰＵのリセットを実行することができる。
【０００８】
上記本発明におけるＣＰＵリセット手段は、リセット端子への信号入力線上に設けられ、入力電圧とリセット閾電圧とを比較するとともに、入力電圧がリセット閾電圧よりも高い場合に出力電圧がハイレベルとなり、入力電圧がリセット閾電圧よりも低い場合に出力電圧がローレベルとなるコンパレータとして構成することができる。この構成によると、ＣＰＵの外にコンパレータを追加するだけで閾値の切り替えが可能となるので、ＣＰＵのＲＯＭ内のリセット閾電圧を仕様変更する必要がなくなる。
【０００９】
上記本発明におけるリセット閾電圧設定手段は、車載バッテリー電圧に基づいて基準電圧を発生させる基準電圧発生回路と、コンパレータに対し抵抗分圧調整して入力する抵抗分圧回路と、抵抗分圧回路の抵抗分圧比を第一閾電圧に対応する第一分圧比と、第二閾電圧に対応する第二分圧比との間で切り替える分圧切り替え手段と、を有して構成することができる。この構成によると、分圧変更により簡単にリセット閾値を変更できる。
【００１０】
上記本発明の構成において、エンジン回転数を取得するエンジン回転数取得手段を備え、期間特定手段が、始動期間を、エンジン回転数取得手段により取得されるエンジン回転数がスタータの始動から予め定められた閾回転数に到達するまでの期間と定め、通常期間を、始動期間以降の期間と定めるものとすることができる。この構成によると、エンジン回転数の取得により、始動期間とそれ以降の通常期間とを容易かつ正確に特定できる。
【００１１】
また、上記本発明の構成において、エンジン始動以降の時間をカウントするタイマーを備え、期間特定手段が、始動期間を、タイマーによりスタータの始動から予め定められた時間がカウントされるまでの期間と定め、通常期間を、該始動期間以降の期間と定めるものとすることもできる。この構成によると、タイマーにより、始動期間とそれ以降の通常期間とを容易に特定できる。また、上記のようにエンジン回転数により始動期間と通常期間とを規定している場合と組み合わせることで、エンジン回転数が閾回転数まで到達しなかった場合にも、タイマーにより各種ＥＣＵを確実に起動することが可能となる。
【００１２】
上記本発明では、通常期間の開始とともに、ＣＰＵが実行を司る予め定められたアプリケーションを起動する第一のアプリケーション起動手段を備えて構成することができる。この構成によると、バッテリー電圧低下が生じるエンジン始動期間に、あえて起動する必要のないアプリケーションは、通常期間の到来を待ってから実行することができる。これにより、特定のアプリケーションに関しては、バッテリー電圧低下の影響を受けない通常期間から実行することができるし、エンジン始動時のＣＰＵ負荷を低減する効果も期待できる。
【００１３】
この場合、通常期間の到来を待って実行するアプリケーションを、車載電子機器の動作制御に使用するセンサ入力のＡ／Ｄ変換処理を行うアプリケーションとすることができる。Ａ／Ｄ変換処理は、変換時の基準電圧をバッテリー電圧を用いて生成するので、バッテリー電圧の変動の影響を大きく受け易く、通常期間から実行する。
【００１４】
また、通常期間の到来を待って実行するアプリケーションを、車載電子機器に含まれるステッピングモーターのイニシャライズ処理を行うアプリケーションとすることもできる。これにより、エンジン始動時のバッテリー電圧低下により、無駄にイニシャライズ処理が実行されることを防ぐことができる。
【００１５】
他方、始動期間の開始とともに、前記ＣＰＵが実行を司る予め定められたアプリケーションを起動する第二アプリケーション起動手段を備えることもできる。エンジン始動期間から実行するアプリケーションとしては、車載電子機器の異常発生検知に係るダイアグ記録を行うアプリケーションとすることもできる。これにより、エンジン始動時のバッテリー電圧低下は、従来よりも低く設定されるリセット閾電圧を下回らなければ異常として検知されないので、ダイアグ記録を適切に残すことができる。
【００１６】
上記本発明のＣＰＵは、車載用電子機器としてエアコンを制御するエアコンＥＣＵに設けられるものとできる。エアコンＥＣＵには、外気温センサ、内気温センサ、日射センサ、及び水温センサ等のセンサ類、そして、各種ダンパを駆動するステッピングモータが設けられる。本発明によれば、これらセンサ類からのセンサ入力のＡ／Ｄ変換処理やモーターのイニシャライズ処理を、バッテリー電圧低下が生じ難いエンジン始動後の通常期間に行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を、図面を参照して説明する。
図１は、本発明の車載電子機器の制御システムの電気的構成を示すブロック図である。図中の制御システム１は、車載バッテリーＢを電源として動作するＥＣＵ（Electronic Control Unit）１００が、多重通信可能なシリアル通信ネットワークバスであるＣＡＮ（Controller Area Network）バス５０を介して他のＥＣＵと接続される形で構成される。本実施形態においては、ＥＣＵ１００は、エアコンＥＣＵであり、ＣＡＮバス５０を介してエンジンＥＣＵ２００と接続している。
【００１８】
このＥＣＵ１００は、ＣＰＵ１０１、ワークメモリを備えるＲＡＭ１０２、各種プログラムを記憶するＲＯＭ１０３、バスライン１０４、入出力部（図中では「Ｉ／Ｏ」と表示）１０５、ＥＥＰＲＯＭ等の不揮発性メモリからなる外部メモリ（本実施形態においてはフラッシュＲＯＭ）１０６、他のＥＣＵと接続されるネットワークバス（シリアル通信バス）５０に接続される通信インターフェース（図中では「Ｉ／Ｆ」と表示）１０７、タイマー１０８が、バス５０に接続された構成を有する。入出力部１５には、Ａ／Ｄ変換部１１１〜１１４及び制御回路１２１〜１２４を介してセンサ類１３１〜１３４が接続され、さらに、モーター駆動回路１２５を介してモーター１３５が接続されている。これらセンサ類１３１〜１３４及びモーター群１３５により本発明の車載電子機器１５０が構成されている。本実施形態における車載電子機器１５０は車両に搭載されるエアコンとして構成されており、センサ１３１は内気温センサ、センサ１３２は外気温センサ、センサ１３３は日射センサ、センサ１３４は水温センサであり、さらにモーター群１３５はエアコンに設けられる各種ダンパー（例えば、内外気切替ダンパー、エアミックスダンパー、吹出口切替用ダンパー等）を駆動するものである。
【００１９】
ＣＰＵ１０１は、車載電子機器（エアコン）１５０の制御主体として機能するものである。ＣＰＵ１０１は、車載バッテリーＢを電源として動作するとともに、該車載バッテリーＢを信号電圧源とするリセット端子１０１ａを有して構成される。ＣＰＵ１０１は、エンジン始動操作（イグニッションＯＮ信号の検出）に伴い初期リセットが実行されるが、その初期リセット以降は、リセット端子１０１ａへの入力電圧Ｖｒｓｔが予め定められたリセット閾電圧Ｖｓよりも高い第一レベルから、該リセット閾電圧Ｖｓよりも低い第二レベルに変化するリセットエッジを検出することで自身をリセットする。また、ＣＰＵ１０１には、バッテリー電圧を監視する電源電圧監視部２０及び監視電圧切替部３０が接続されている。本実施形態においては、電源電圧監視部２０及び監視電圧切替部３０が１つのＩＣ４０としてＣＰＵ１０１に接続されている。
【００２０】
電源電圧監視部２０は、電源をなす車載バッテリーＢからＥＣＵ１００及びＣＰＵ１０１に印加される印加電圧を監視し、該印加電圧が予め定められたリセット信号発生電圧を下回るとＣＰＵ１０１のリセット端子１０１ａに向けてリセット信号を出力するリセット信号発生手段として機能する。
【００２１】
また、電源電圧監視部２０には、リセット端子１０１ａへの信号入力線上に、リセット信号の信号電圧（リセット端子１０１ａへの入力電圧）Ｖｒとリセット閾電圧Ｖｓとを比較するコンパレータ２５（図２参照）が設けられている。このコンパレータ２５は、入力電圧Ｖｒとリセット閾電圧Ｖｓとを比較するとともに、入力電圧Ｖｒがリセット閾電圧Ｖｓよりも高い場合に出力電圧Ｖｒｓｔがハイレベルとなり、入力電圧Ｖｒがリセット閾電圧Ｖｓよりも低い場合に出力電圧Ｖｒｓｔがローレベルとなるように構成され、ＣＰＵリセット手段として機能する。なお、コンパレータ２５に入力されるリセット信号は、電源電圧監視部２０から出力されるものに限られず、他の要因をトリガーに実行されるものであってもよい。また、このＣＰＵリセット手段に係る機能をＣＰＵ１０１に組み込んで構成することもできる。
【００２２】
監視電圧切替部３０は、エンジン始動期間Ｔｓ中においてリセット閾電圧Ｖｓを第一閾電圧Ｖｓ１に設定し、通常期間Ｔｎにおいて第一閾電圧Ｖｓ１よりも高い第二閾電圧Ｖｓ２に設定するものであり、リセット閾電圧設定手段として機能する。具体的には、図２に示すように、車載バッテリー電圧ＶＢに基づいて基準電圧を発生させる基準電圧発生回路２８と、コンパレータ２５に対し抵抗分圧調整して入力する抵抗分圧回路２９と、抵抗分圧回路２９の抵抗分圧比を第一閾電圧Ｖｓ１に対応する第一分圧比と、第二閾電圧Ｖｓ２に対応する第二分圧比との間で切り替える分割比変更回路２４と、を有して構成されている。なお、監視電圧切替部３０に係る機能をＣＰＵ１０１に組み込んで構成することもできる。
【００２３】
基準電圧発生回路２８は、車載バッテリー電圧ＶＢのコンパレータ２５への入力線から接地側に分岐するツェナーダイオード２１を有する。
【００２４】
抵抗分圧回路２９は、ツェナーダイオード２１の分岐点２６ａよりも後段側にて入力線上に設けられた第一抵抗２２と、該第一抵抗２２よりも後段側にて入力線から接地側に分岐する第二抵抗２３とを有する。そして、それら第一抵抗２２と第二抵抗２３との分岐点２６ｂの分圧電圧出力がコンパレータ２５に入力される。なお、第二抵抗２３は、入力線からの分岐点側に設けられた第一副抵抗２３ａと、該第一副抵抗２３ａと接地との間に直列挿入される第二副抵抗２３ｂとで構成されている。
【００２５】
分割比変更回路２４は、第二抵抗２３の分割比を変更する分圧切り替え手段はとして機能するものである。分割比変更回路２４は、第一副抵抗２３ａと第二副抵抗２３ｂとの接続点２６ｃから接地側に並列分岐する制御線上に挿入され、該制御線を導通／遮断切替えする切り替えスイッチ（本実施形態においてはトランジスタ）２７を有して構成されている。ＣＰＵ１０１からの信号により、切り替えスイッチ２７がオフのときは、第一副抵抗２３ａは第二副抵抗２３ｂを介して接地され、オンとなると接続点２６ｃがそのまま接地される。つまり、この切り替えスイッチ２７の切り替わりにより、コンパレータに入力されるリセット閾電圧Ｖｓが第一閾電圧Ｖｓ１と第二閾電圧Ｖｓ２との間で切り替わる。
【００２６】
ＲＯＭ１０３には、ＣＰＵ１０１が実行する各種プログラムが格納されている。具体的には、リセット閾電圧Ｖｓを第一閾電圧Ｖｓ１と第二閾電圧Ｖｓ２との間で設定変更する閾電圧プログラム１０３ａ，１０３ｂと、各種アプリケーションを起動するアプリケーション起動プログラム１０３ｃと、それらアプリケーション１０３ｄが格納されている。さらに、アプリケーションにはダイアグ記録処理を実行するものも含まれており、外部メモリ１０６には該記録処理においてダイアグ情報を記憶するダイアグ記憶部１０６ａが設けられている。なお、本発明のＣＰＵ１０１は、閾電圧プログラム１０３ａ，１０３ｂを実行することで期間特定手段として機能する。
【００２７】
以上のような構成を有する本発明の車載電子機器（エアコン）１５０の制御システム１では、車両のエンジンをスタータ２２０により始動させるエンジン始動期間Ｔｓと、該エンジンの始動が完了してアイドリング状態となる通常期間Ｔｎとを特定する閾電圧プログラム１０３ａ，１０３ｂがＣＰＵ１０１によって実行され、該閾電圧プログラム１０３ａ，１０３ｂにより特定された期間に応じてリセット閾電圧Ｖｓ（Ｖｓ１，Ｖｓ２）が定められるとともに、それら期間に応じて各種アプリケーションが起動する。
【００２８】
まず、第一の閾電圧プログラム１０３ａの流れを、図３のフローチャートを用いて説明する。この第一の閾電圧プログラム１０３ａは、予め定められたエンジン始動操作（イグニッションＯＮ信号の検出）に伴い実行される。まず、Ｓ１１では、エンジン回転数ＸをエンジンＥＣＵ２００より通信取得する。エンジンＥＣＵ２００には、エンジン回転数センサ２１０が接続されているので、その検出値を取得する形で行う。そして、Ｓ１２では、取得したエンジン回転数Ｘが、予め定められた閾回転数Ｘｓに到達しているか否かを判定する。取得したエンジン回転数Ｘが閾回転数Ｘｓを下回っている場合には、エンジン始動期間と判定してＳ１３に進み、リセット閾電圧Ｖｓを低い方の第一閾電圧Ｖｓ１に設定し、本プログラムを終了する。他方、エンジン回転数Ｘが閾回転数Ｘｓを上回っている場合には、通常期間中と判定してＳ１４に進み、リセット閾電圧Ｖｓを高い方の第二閾電圧Ｖｓ２に設定し、本プログラムを終了する。このプログラム１０３ａは、Ｖｓ＝Ｖｓ２と設定されるまで所定の間隔で繰り返し実行される。
【００２９】
次に、第二の閾電圧プログラム１０３ｂの流れを、図４のフローチャートを用いて説明する。この第二の閾電圧プログラム１０３ｂは、第一の閾電圧プログラム１０３ａと同様、予め定められたエンジン始動操作（イグニッションＯＮ信号の検出）に伴い実行される。まず、Ｓ２１では、タイマー１０８が時間のカウントを開始する。そして、Ｓ２２では、タイマーの現在のカウント値を取得して該カウント値Ｔが、予め定められたカウント値（所定時間）Ｔｓに到達しているか否かを判定する。時間のカウント値Ｔが予め定められたカウント値Ｔｓを下回っている場合、即ち、所定時間Ｔｓが経過していない場合には、エンジン始動期間と判定してＳ２３に進み、リセット閾電圧Ｖｓを低い方の第一閾電圧Ｖｓ１に設定し、本プログラムを終了する。他方、時間のカウント値Ｔが予め定められたカウント値Ｔｓを上回っている場合、即ち、所定時間Ｔｓが経過している場合には、通常期間中と判定してＳ２４に進み、リセット閾電圧Ｖｓを高い方の第二閾電圧Ｖｓ２に設定し、本プログラムを終了する。このプログラム１０３ｂも、Ｖｓ＝Ｖｓ２と設定されるまで所定の間隔で繰り返し実行される。
【００３０】
そして、上記閾電圧プログラム１０３ａ，１０３ｂの実行とともに、アプリケーション起動プログラム１０３ｃも実行する。このアプリケーション起動プログラム１０３ｃの流れを、図５のフローチャートを用いて説明する。このアプリケーション起動プログラム１０３ｃも、第一及び第二の閾電圧プログラム１０３ａ，１０３ｂと同様、予め定められたエンジン始動操作（イグニッションＯＮ信号の検出）に伴い実行される。まず、Ｓ３１では、エンジン回転数ＸをエンジンＥＣＵ２００より通信取得する。Ｓ３２では、取得したエンジン回転数Ｘが、予め定められた閾回転数Ｘｓに到達しているか否かを判定する。取得したエンジン回転数Ｘが閾回転数Ｘｓを上回っている場合には、エンジン始動期間と判定してＳ１３に進み、リセット閾電圧Ｖｓを低い方の第一閾電圧Ｖｓ１に設定し、本プログラムを終了する。他方、エンジン回転数Ｘが閾回転数Ｘｓを上回っている場合には、通常期間中と判定してＳ３３に進み、後述する、通常期間の開始とともに実行される各種アプリケーション１０３ｄを実行する。他方、エンジン回転数Ｘが閾回転数Ｘｓを下回っている場合にはＳ３４に進む。Ｓ３４では、タイマーの現在のカウント値を取得して該カウント値Ｔが、予め定められたカウント値（所定時間）Ｔｓに到達しているか否かを判定する。時間のカウント値Ｔが予め定められたカウント値Ｔｓを上回っている場合には、通常期間中と判定してＳ３３に進む。時間のカウント値Ｔが予め定められたカウント値Ｔｓを下回っている場合には、エンジン始動期間と判定して本プログラムを終了する。このプログラム１０３ｃは、Ｓ３３が実行されるまで所定の間隔で繰り返し実行される。
【００３１】
Ｓ３３で実行されるアプリケーションとしては、例えば、車載電子機器１５０の動作制御に使用するセンサ入力のＡ／Ｄ変換処理を実行する図６のアプリケーションＡ、車載電子機器１５０に含まれるステッピングモーター１３５のイニシャライズ処理を実行する図７のアプリケーションＩがある。これらのアプリケーションＡ，Ｉは、通常期間の開始に伴い実行される。
【００３２】
アプリケーションＡの流れを、図６のフローチャートを用いて説明する。まず、Ｓ４１にて、現在のリセット閾電圧Ｖｓ（Ｖｓ２）を取得する。続いてＳ４２にて、リセット端子１０１ａの入力電圧Ｖｒを取得する。Ｓ４３では、取得したリセット閾電圧Ｖｓと入力電圧Ｖｒとを比較して、ＶｒがＶｓを下回っていたらＣＰＵ１０１のリセットを実行し、ＲＡＭ１０２をクリアして、本プログラムを終了する。他方、ＶｒがＶｓを下回っていれば、センサ１３１〜１３４による検出が開始又は続行される。このとき、制御回路１２１〜１２４によるサンプリングとＡ／Ｄ変換部１１１〜１１４によるＡ／Ｄ変換処理とが実行される。そして、本プログラムは終了する。このアプリケーションＡは、プログラム１０３ｃのＳ３３が実行された後、所定の間隔で繰り返し実行される。
【００３３】
アプリケーションＩの流れを、図７のフローチャートを用いて説明する。まず、Ｓ５１及びＳ５２では、図６のアプリケーションＡと同様、現在のリセット閾電圧Ｖｓ（Ｖｓ２）とリセット端子１０１ａの入力電圧Ｖｒとを取得する。Ｓ５３では、取得したリセット閾電圧Ｖｓと入力電圧Ｖｒとを比較して、ＶｒがＶｓを下回っていたらＣＰＵ１０１のリセットを実行し、ＲＡＭ１０２をクリアする。このＣＰＵ１のリセットに伴い、モーター制御回路１２５にモーター１３５に対しイニシャライズを行う指令信号が与えられ、モーター１３５のイニシャライズが開始する。ＣＰＵ１０１のリセットが終了すると、本プログラムも終了する。他方、ＶｒがＶｓを下回っていればモーター駆動を開始あるいは続行して、本プログラムを終了する。このアプリケーションＩは、プログラム１０３ｃのＳ３３が実行された後、所定の間隔で繰り返し実行される。
【００３４】
一方、車載電子機器１５０の異常発生検知に係るダイアグ記録を実行する図８のアプリケーションＤは、エンジン始動期間から実行される。この第一の閾電圧プログラム１０３ａは、予め定められたエンジン始動操作（イグニッションＯＮ信号の検出）に伴い実行される。まず、Ｓ６１及びＳ６２では、現在のリセット閾電圧Ｖｓ（Ｖｓ１又はＶｓ２）とリセット端子１０１ａの入力電圧Ｖｒとを取得する。Ｓ６３では取得したリセット閾電圧Ｖｓと入力電圧Ｖｒとを比較して、ＶｒがＶｓを下回っていたらＣＰＵ１０１のリセットを実行し、ＲＡＭ１０２をクリアする。このＣＰＵ１のリセットに伴い、バッテリー電圧低下異常に係るダイアグ情報をダイアグ記憶部１０６ａに記録する。ＣＰＵ１０１のリセットが終了すると、本プログラムも終了する。他方、ＶｒがＶｓをダイアグの記録を開始あるいは続行して、本プログラムを終了する。このアプリケーションＤは、車両のイグニッションＯＦＦとされるまで、所定の間隔で繰り返し実行される。
【００３５】
各プログラムが上記のように実行されることにより、図９に示すように、エンジン始動期間Ｔｓには、エンジン始動に伴いＣＰＵ１０１の初期リセットが実行されるとともに、リセット閾電圧Ｖｓが、ＥＣＵの動作保障電圧範囲内で、エンジン始動に伴うバッテリー電圧ＶＢの一時的低下を許容するＶｓ１に設定される。これにより、エンジン始動期間において、バッテリー電圧ＶＢがＥＣＵの動作保障電圧を下回るような大幅な低下を生じない限りはリセットされなくなる。そして、エンジン始動期間を経て通常期間が開始すると、リセット閾電圧ＶｓがＶｓ１よりも高いＶｓ２に設定される。これにより、通常期間には、バッテリー電圧ＶＢの低下を厳しく監視して、リセット処理を適切に行うことが可能となる。
【図面の簡単な説明】
【００３６】
【図１】本発明の車載電子機器の制御システムの概略ブロック図。
【図２】監視電圧切替部の回路図。
【図３】第一のリセット閾電圧設定処理の流れを示すフローチャート。
【図４】第二のリセット閾電圧設定処理の流れを示すフローチャート。
【図５】アプリケーション起動処理の流れを示すフローチャート。
【図６】アプリケーションＡの処理の流れを示すフローチャート。
【図７】アプリケーションＩの処理の流れを示すフローチャート。
【図８】アプリケーションＤの処理の流れを示すフローチャート。
【図９】リセット閾電圧の設定変更を説明する図。
【符号の説明】
【００３７】
１  車載電子機器の制御システム
１００  ＥＣＵ
１０１  ＣＰＵ
１０１ａ  リセット端子
１０２  ＲＡＭ
１０３  ＲＯＭ
１０６  外部メモリ
１１１〜１１４  Ａ／Ｄ変換部
１３５  モーター
２０  電源電圧監視部
２５  コンパレータ（ＣＰＵリセット手段）
３０  監視電圧切替部
２００  エンジンＥＣＵ
Ｔｓ  始動期間
Ｔｎ  通常期間
Ｖｓ  リセット閾電圧
Ｖｓ１  第一閾電圧
Ｖｓ２  第二閾電圧
Ｂ  車載バッテリー
【図１】
2008088921.tif 000003
【図２】
2008088921.tif 000004
【図３】
2008088921.tif 000005
【図４】
2008088921.tif 000006
【図５】
2008088921.tif 000007
【図６】
2008088921.tif 000008
【図７】
2008088921.tif 000009
【図８】
2008088921.tif 000010
【図９】
2008088921.tif 000011