(57)【特許請求の範囲】
【請求項１】
エンジン負荷を駆動させる条件を検出する負荷駆動条件検出手段と、
検出された負荷駆動条件に基づき負荷駆動の要否を判定する負荷駆動要否判定プログラムが設定されているマイクロコンピュータと、
前記マイクロコンピュータからの負荷駆動要あるいは負荷駆動否の判定指令にしたがって負荷駆動制御を行なう負荷駆動回路と、
前記負荷駆動回路からの駆動電流により駆動される負荷と、
を備えたマイコン搭載車両の負荷駆動制御装置において、
前記負荷駆動回路に、エンジンキースイッチをオンにしているにもかかわらずマイクロコンピュータから判定指令が出力されない時、強制的に負荷駆動を行なう負荷強制駆動要求手段を設け、
前記負荷駆動回路に、マイクロコンピュータがイニシャライズ中であることにより判定指令が出力されない時、少なくともイニシャライズが終了するまでの間、強制的な負荷駆動を停止する負荷駆動停止要求手段を設けたことを特徴とするマイコン搭載車両の負荷駆動装置。
【請求項２】
請求項１記載のマイコン搭載車両の負荷駆動制御装置において、
前記負荷駆動回路は、マイクロコンピュータからの判定指令出力であるハイレベル電圧あるいはローレベル電圧にしたがってベース電流が制御されるトランジスタと、ベース電流発生時にオンとなるリレースイッチを有する回路であり、
前記負荷強制駆動要求手段は、前記トランジスタのベース側に接続され、マイクロコンピュータのポートが高インピーダンスであるにもかかわらず強制的にベース電流を流すプルアップ抵抗を有する回路であり、
前記負荷駆動停止要求手段は、入力端子の一方に抵抗とコンデンサにより決まる時定数により電圧が上昇する回路が接続され、入力端子の他方に設定電圧が印加され、出力端子が前記トランジスタのベース側に接続されたコンパレータによる回路であることを特徴とするマイコン搭載車両の負荷駆動制御装置。
【請求項３】
請求項１又は請求項２に記載のマイコン搭載車両の負荷駆動制御装置において、
前記負荷を、エンジン冷却用ラジエータの電動ファンモータとしたことを特徴とするマイコン搭載車両の負荷駆動制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、負荷駆動の要否を判定する負荷駆動要否判定プログラムが設定されたマイクロコンピュータを搭載した車両（以下、マイコン搭載車両）の負荷駆動制御装置に関する。
【０００２】
【従来の技術】
従来、負荷駆動の要否を判定する負荷駆動要否判定プログラムが設定されたマイクロコンピュータを搭載した車両で負荷駆動制御を行なう時、検出された負荷駆動条件が負荷駆動要であると判定されるとマイクロコンピュータのＣＰＵの出力ポートからのハイレベル電圧にしたがって負荷を駆動し、負荷駆動否であると判定されるとマイクロコンピュータのＣＰＵの出力ポートからのローレベル電圧にしたがって負荷駆動を停止する制御が行なわれる。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来のマイコン搭載車両の負荷駆動制御装置にあっては、マイクロコンピュータに異常（プログラム暴走やメモリ破壊や発振停止等）が発生した時、マイクロコンピュータのＣＰＵの出力ポートからはハイレベル電圧もローレベル電圧も出力されず、出力ポートは高インピーダンス状態となるため、ノイズ等の入力がない限り負荷は停止し、負荷駆動回路をオンにするようなノイズ等が入力されると負荷が駆動するというように、負荷停止か負荷駆動かが定まらない不定状態となる。
【０００４】
そこで、走行中にマイクロコンピュータに異常が発生した場合、一般的なフェールセーフ手法では、発生したマイコン異常が検出されると直ちに負荷駆動を停止するという措置がとられることになる。
【０００５】
しかし、エンジン負荷が、特開平２−１１２６１１号公報に記載されているようなエンジン冷却用ラジエータの電動ファンモータである場合、マイクロコンピュータの異常発生と同時にファンが停止してしまい、その後の走行中にエンジン冷却水温の上昇を許してしまうことになり、その結果、エンジンのオーバヒートを招くおそれがある。
【０００６】
本発明は、上記課題に着目してなされたもので、第１の目的とするところは、負荷駆動の要否を判定する負荷駆動要否判定プログラムが設定されたマイコン搭載車両の負荷駆動制御装置において、マイコン異常時に負荷の駆動確保によるフェールセーフを達成することに加え、負荷に無用なストレスを与えることなく負荷の耐久信頼性を高めることにある。
【０００８】
第２の目的とするところは、マイコン異常時のフェールセーフと負荷及びリレースイッチの耐久信頼性の向上との両立を図ることにある。
【０００９】
第３の目的とするところは、エンジン冷却用ラジエータの電動ファンモータの駆動制御装置において、第１又は第２の目的を達成することにある。
【００１０】
上記第１の目的を達成するため請求項１記載のマイコン搭載車両の負荷駆動制御装置では、図１のクレーム対応図に示すように、エンジン負荷を駆動させる条件を検出する負荷駆動条件検出手段ａと、検出された負荷駆動条件に基づき負荷駆動の要否を判定する負荷駆動要否判定プログラムｂが設定されているマイクロコンピュータｃと、前記マイクロコンピュータｃからの負荷駆動要あるいは負荷駆動否の判定指令にしたがって負荷駆動制御を行なう負荷駆動回路ｄと、前記負荷駆動回路ｄからの駆動電流により駆動される負荷ｅと、を備えたマイコン搭載車両の負荷駆動制御装置において、前記負荷駆動回路ｄに、エンジンキースイッチｆをオンにしているにもかかわらずマイクロコンピュータｃから判定指令が出力されない時、強制的に負荷駆動を行なう負荷強制駆動要求手段ｇを設け、前記負荷駆動回路ｄに、マイクロコンピュータｃがイニシャライズ中であることにより判定指令が出力されない時、少なくともイニシャライズが終了するまでの間、強制的な負荷駆動を停止する負荷駆動停止要求手段ｈを設けたことを特徴とする。
【００１２】
上記第２の目的を達成するため請求項２記載のマイコン搭載車両の負荷駆動制御装置では、請求項１記載のマイコン搭載車両の負荷駆動制御装置において、前記負荷駆動回路ｄは、マイクロコンピュータｃからの判定指令出力であるハイレベル電圧あるいはローレベル電圧にしたがってベース電流が制御されるトランジスタと、ベース電流発生時にオンとなるリレースイッチを有する回路であり、前記負荷強制駆動要求手段ｇは、前記トランジスタのベース側に接続され、マイクロコンピュータｃのポートが高インピーダンスであるにもかかわらず強制的にベース電流を流すプルアップ抵抗を有する回路であり、前記負荷駆動停止要求手段ｈは、入力端子の一方に抵抗とコンデンサにより決まる時定数により電圧が上昇する回路が接続され、入力端子の他方に設定電圧が印加され、出力端子が前記トランジスタのベース側に接続されたコンパレータによる回路であることを特徴とする。
【００１３】
上記第３の目的を達成するため請求項３記載のマイコン搭載車両の負荷駆動制御装置では、請求項１又は請求項２に記載のマイコン搭載車両の負荷駆動制御装置において、前記負荷ｅを、エンジン冷却用ラジエータの電動ファンモータとしたことを特徴とする。
【００１４】
【作用】
請求項１記載の発明の作用を説明する。
【００１５】
エンジン運転時の負荷駆動制御は、負荷駆動条件検出手段ａにおいて、エンジン負荷を駆動させる条件が検出され、マイクロコンピュータｃに設定されている負荷駆動要否判定プログラムｂにおいて、検出された負荷駆動条件に基づき負荷駆動の要否が判定され、負荷駆動回路ｄにおいて、マイクロコンピュータｃからの負荷駆動要あるいは負荷駆動否の判定指令にしたがい、負荷駆動要の時には駆動電流の印加により負荷ｅを駆動し、負荷駆動否の時には駆動電流の停止により負荷ｅを非駆動とすることで行なわれる。
【００１６】
そして、エンジンキースイッチｆをオンにしてのエンジン運転時であるにもかかわらずマイクロコンピュータｃから負荷駆動のための判定指令が出力されない時、負荷駆動回路ｄに設けられている負荷強制駆動要求手段ｇにおいて、強制的な負荷駆動が行なわれる。
【００１７】
よって、エンジン運転時であるにもかかわらずマイクロコンピュータｃから負荷駆動のための判定指令が出力されないマイコン異常時には、負荷ｅの駆動が確保されることになり、エンジン運転状態である限り駆動継続が要求される負荷ｅのフェールセーフを達成することができる。
【００１８】
さらに請求項１の発明の作用を説明する。
【００１９】
エンジン運転時であるにもかかわらずマイクロコンピュータｃから負荷駆動のための判定指令が出力されないのは、上記マイコン異常時のみならずマイクロコンピュータｃがイニシャライズ中である時にも判定指令が出力されない。
【００２０】
したがって、エンジンキースイッチｆをオンにしているにもかかわらずマイクロコンピュータｃから判定指令が出力されないという条件を満足すれば常に強制的に負荷ｅを駆動するようにした場合、マイクロコンピュータｃがイニシャライズ中も負荷ｅが駆動されることになり、負荷ｅに無用なストレスを与える。
【００２１】
そこで、負荷駆動停止要求手段ｈにおいて、マイクロコンピュータｃがイニシャライズ中であることにより判定指令が出力されない時は、少なくともイニシャライズが終了するまでの間、強制的な負荷ｅの駆動を停止する作動がなされる。
よって、負荷ｅに無用なストレスを与えることがなく、負荷ｅの耐久信頼性が高められることになる。
【００２２】
請求項２記載の発明の作用を説明する。
【００２３】
エンジン運転時の負荷駆動制御は、負荷駆動回路ｄのトランジスタにおいて、マイクロコンピュータｃからの判定指令出力であるハイレベル電圧あるいはローレベル電圧にしたがってベース電流が制御され、負荷駆動回路ｄのリレースイッチが、ハイレベル電圧の時にベース電流が発生してオンとなり、ローレベル電圧の時にベース電流の発生がなくオフとなるスイッチ作動をし、このリレースイッチのオン・オフ作動にしたがって負荷ｅの駆動・非駆動がなされる。
【００２４】
そして、エンジンキースイッチｆをオンにしているにもかかわらずマイクロコンピュータｃから負荷駆動のための判定指令が出力されない、すなわち、マイクロコンピュータｃのポートがハイレベル電圧あるいはローレベル電圧でなく高インピーダンスである時には、前記トランジスタのベース側に接続されたプルアップ抵抗（負荷強制駆動要求手段ｇ）により、トランジスタに対し強制的にベース電流が流され、負荷ｅの駆動が確保される。
【００２５】
エンジンキースイッチｆをオンにした後、マイクロコンピュータｃではイニシャライズ処理がなされ、このイニシャライズ処理中は、マイコン異常時と同様に、マイクロコンピュータｃのポートが高インピーダンスとなる。
【００２６】
これに対し、コンパレータによる回路にて構成される負荷駆動停止要求手段ｈでは、入力端子の一方に抵抗とコンデンサにより決まる時定数により電圧が上昇する回路が接続され、入力端子の他方に設定電圧が印加されていることで、入力端子の一方の電圧が設定電圧に達するまでトランジスタのベース側に接続された出力端子によりベース電圧がほぼゼロに抑えられ、強制的な負荷ｅの駆動を停止させる作動がなされる。
【００２７】
したがって、エンジンキースイッチｆをオンにしてからコンパレータにより設定される時間が経過するまでの時間内にイニシャライズ処理が含まれるようにすることで、イニシャライズ中の強制的な負荷ｅの駆動を停止することができる。尚、イニシャライズ終了後からコンパレータの設定時間までは、マイクロコンピュータｃから判定指令出力であるハイレベル電圧あるいはローレベル電圧が出されることになるが、いずれの場合にもコンパレータの設定時間まではベース電圧がほぼゼロに抑えられていることで、負荷ｅの駆動は停止される。
【００２８】
よって、請求項１記載の発明の作用で説明したように、マイコン異常時のフェールセーフと負荷ｅの耐久信頼性の確保が図られるのに加え、運転者がエンジンキースイッチｆをオン・オフする毎にリレースイッチのオン・オフが頻繁に繰り返されることによるリレースイッチの耐久劣化も防止される。
【００２９】
請求項３記載の発明の作用を説明する。
【００３０】
マイコン異常時にエンジン冷却用ラジエータの電動ファンモータが駆動停止してしまう場合、エンジン冷却水温が上昇し、エンジンのオーバヒートを招くことになる。
【００３１】
これに対し、本願発明の負荷ｅとしてエンジン冷却用ラジエータの電動ファンモータを選択した場合、マイコン異常時に電動ファンモータの駆動確保によりエンジンの高温化を抑えるフェールセーフが達成されるし、不要時の電動ファンモータの駆動停止も達成され、本願発明の有用な適用例となる。
【００３２】
【実施例】
以下、本発明の実施例を図面に基づいて説明する。
【００３３】
まず、構成を説明する。
【００３４】
図２は本発明実施例のマイコン搭載車両の負荷駆動制御装置を示す全体システム図である。
【００３５】
図２において、１はエンジン、２はエンジン冷却用ラジエータ、３は第１ファン、４は第２ファン、５は第３ファン、６は第１ファン用モータ（負荷ｅに相当）、７は第２ファン用モータ（負荷ｅに相当）、８は第３ファン用モータ（負荷ｅに相当）、９は掃気ファン、１０は掃気ファン用モータ（負荷ｅに相当）、１１はエンジン水温センサ（負荷駆動条件検出手段ａに相当）、１２はエンジン室温センサ（負荷駆動条件検出手段ａに相当）、１３はエンジンキースイッチ、１４はバッテリ、１５はエンジンコントロールユニットである。
【００３６】
図３は実施例装置の負荷駆動制御回路を示す図である。
【００３７】
図３において、１６は第１リレースイッチ、１７は第２リレースイッチ、１８は第３リレースイッチ、１９は第４リレースイッチ、２０はＣＰＵ（中央演算処理装置；マイクロコンピュータｃに相当）、２１はＡＤ変換器、２２は電源回路、２３は第１トランジスタ、２４は第２トランジスタ、２５は第３トランジスタ、２６は第４トランジスタ、２７は第１プルアップ抵抗、２８は第２プルアップ抵抗、２９は第３プルアップ抵抗、３０は第４プルアップ抵抗、３１は第１コンパレータ、３２は第２コンパレータ、３３は第３コンパレータ、３４は第４コンパレータ、３５はタイマ回路である。
【００３８】
前記第１ファン用モータ６の負荷駆動回路は、ＣＰＵ２０からの判定指令出力であるハイレベル電圧（４．５Ｖ以上）あるいはローレベル電圧（０．５Ｖ以下）にしたがってベース電流が制御される第１トランジスタ２３と、ベース電流発生時にオンとなる第１リレースイッチ１６を有して構成されている。同様に、第２ファン用モータ７の負荷駆動回路は、第２トランジスタ２４と第２リレースイッチ１７を有して構成され、第３ファン用モータ８の負荷駆動回路は、第３トランジスタ２５と第３リレースイッチ１８を有して構成され、掃気ファン用モータ１０の負荷駆動回路は、第４トランジスタ２６と第４リレースイッチ１９を有して構成されている（負荷駆動回路ｄに相当）。
【００３９】
前記第１ファン用モータ６の負荷強制駆動要求回路は、第１トランジスタ２３のベース側に接続され、ＣＰＵ２０の駆動ポートが高インピーダンスであるにもかかわらず強制的にベース電流を流す第１プルアップ抵抗２７を有して構成されている。この第１プルアップ抵抗２７の一端にはエンジンキースイッチ１３のオン時に駆動電圧Ｖcc（５Ｖ）が印加される。同様に、第２ファン用モータ７の負荷強制駆動要求回路は、第２プルアップ抵抗２８を有して構成され、第３ファン用モータ８の負荷強制駆動要求回路は、第３プルアップ抵抗２９を有して構成され、掃気ファン用モータ１０の負荷強制駆動要求回路は、第４プルアップ抵抗３０を有して構成されている（負荷強制駆動要求手段ｇに相当）。
【００４０】
前記第１ファン用モータ６の負荷強制駆動停止要求回路は、入力端子の一方に抵抗とコンデンサにより決まる時定数により電圧が上昇するタイマ回路３５が接続され、入力端子の他方に設定電圧ＶREF が印加され、出力端子が第１トランジスタ２３のベース側に接続された第１コンパレータ３１により構成されている。同様に、第２ファン用モータ７の負荷強制駆動停止要求回路は、第２コンパレータ３２により構成され、第３ファン用モータ８の負荷強制駆動停止要求回路は、第３コンパレータ３３により構成され、掃気ファン用モータ１０の負荷強制駆動停止要求回路は、第４コンパレータ３４により構成されている（負荷駆動停止要求手段ｈに相当）。
【００４１】
前記ＣＰＵ２０には、各ファン用モータ６，７，８，１０のそれぞれの駆動条件に基づきモータ駆動の要否を判定する負荷駆動要否判定プログラムが設定されていている。そして、ＣＰＵ２０は、ＡＤ変換されたセンサ信号を入力する入力ポート２０ａ，２０ｂと、ＣＰＵ２０からの判定指令出力であるハイレベル電圧あるいはローレベル電圧を出力する駆動ポート２０ｃ，２０ｄ，２０ｅ，２０ｆと、ＣＰＵ２０の正常時に一定周期にて反転するプログラムラン信号Ｐ-RUNを電源回路２２に出力するプログラムラン信号出力ポート２０ｇと、電源回路２２にてプログラム暴走であると判断された時に出すリセット信号を入力するリセット信号入力ポート２０ｈを有する。
【００４２】
前記ＡＤ変換器２１は、エンジン水温センサ１１及びエンジン室温センサ１２からのアナログ信号を、ＣＰＵ２０での演算処理に使うデジタル信号に変換する変換器である。
【００４３】
前記電源回路２２は、エンジンキースイッチ１３のオン時にイグニッション電圧ＶIGN （１２Ｖ）から駆動電圧Ｖcc（５Ｖ）を作り出す。そして、電源回路２２には、プログラムラン信号Ｐ-RUNの監視によりプログラム暴走等かどうかを判断し、プログラム暴走等のマイコン異常時にリセット信号を出力するフェール検出回路が内蔵されている。
【００４４】
次に、作用を説明する。
【００４５】
［負荷駆動制御作動］
図４は実施御装置のＣＰＵ２０で行なわれる負荷駆動制御作動の流れを示すフローチャートであり、以下、各ステップについて説明する。
【００４６】
ステップ４０では、エンジンキースイッチ１３がオンされた後、駆動電圧Ｖccの立ち上がりによりリセット信号（Ｈｉレベル）が出力されると同時に、所定時間だけイニシャライズ処理が行なわれる。
【００４７】
ステップ４２では、ＣＰＵ２０がプログラム格納メモリなどが正常であることを確認した時（ステップ４１）、駆動電圧Ｖccの立ち上がりから設定時間までは各ファン用モータ６，７，８，１０の駆動が強制的に停止される。
【００４８】
ステップ４３では、駆動強制停止の設定時間が経過すると、図５のフローチャートに示すバックグラウンドジョブ（Ｂ・Ｇ・Ｊ）にしたがって負荷駆動制御が行なわれる。
【００４９】
ステップ４４では、ＣＰＵ２０がプログラム格納メモリなどが異常であることを検出した時には（ステップ４１）、プログラムラン信号Ｐ-RUNの反転が中止される。このＰ-RUNの反転が中止されると、Ｐ-RUNの反転周期を監視している電源回路２２からＣＰＵ２０の動作を止めるリセットパルス（Ｌｏレベル）が出力される。
【００５０】
図５はＣＰＵ２０で行なわれるバックグラウンドジョブ作動の流れを示すフローチャートであり、以下、各ステップについて説明する（負荷駆動要否判定プログラムｂに相当）。
【００５１】
ステップ５０では、エンジン水温センサ１１からの信号に基づきエンジン水温が検出される。
【００５２】
ステップ５１では、エンジン水温が１００℃以上かどうかが判断される。
【００５３】
ステップ５２では、エアコンがオンかオフかが判断される。
【００５４】
ステップ５３では、エンジン水温が１００℃以上の時、もしくは、エンジン水温が１００℃未満であるがエアコンがオンの時、第１ファン用モータ６がオンとされ、第１ファン用モータ６が回り始めてから０．５秒後に第２ファン用モータ７がオンとされる。
【００５５】
ステップ５４では、エンジン水温が９５℃以下かどうかが判断される。
【００５６】
ステップ５５では、エンジン水温が９５℃以下の時、第１ファン用モータ６と第２ファン用モータ７とが同時にオフとされる。
【００５７】
ステップ５６では、エンジン水温が１０８℃以上かどうかが判断される。
【００５８】
ステップ５７では、エンジン水温が１０８℃以上の時、第３ファン用モータ８がオンとされる。
【００５９】
ステップ５８では、エンジン水温が１０３℃以下かどうかが判断される。
【００６０】
ステップ５９では、エンジン水温が１０３℃以下の時、第３ファン用モータ８がオフとされる。
【００６１】
ステップ６０では、エンジン室温センサ１２からの信号に基づきエンジン室温が検出される。
【００６２】
ステップ６１では、エンジン室温が７０℃以上かどうかが判断される。
【００６３】
ステップ６２では、エンジン室温が７０℃以上の時、掃気ファン用モータ１０がオンとされる。
【００６４】
ステップ６３では、エンジン室温が６０℃以下かどうかが判断される。
【００６５】
ステップ６４では、エンジン室温が６０℃以下の時、掃気ファン用モータ１０がオフとされる。
【００６６】
以上のバックグラウンドジョブ制御の概要をまとめると下記のようになる。
【００６７】
＊各ファン用モータ６，７，８の駆動条件
第１ファン用モータ６は、エンジン水温が１００℃以上、または、エアコン作動中に回り、エンジン水温が９５℃以下、かつ、エアコン停止で止まる。
【００６８】
第２ファン用モータ７は、第１ファン用モータ６が回り始めてから０．５秒後に回り始め、第１ファン用モータ６と同時に停止する。
【００６９】
なぜなら、両モータ６，７が同時に回り始めると、突入電流が大きくなり、バッテリ電圧の変動をもたらすことによる。
【００７０】
第３ファン用モータ８は、エンジン水温が１０８℃以上で回り始め、エンジン水温が１０３℃以下で止まる。
【００７１】
＊掃気ファン用モータ１０の駆動条件
掃気ファン用モータ１０は、エンジンキースイッチ１３がオンである時には、エンジン室温が７０℃以上で回り始め、エンジン室温が６０℃以下で止まる。
【００７２】
エンジンキースイッチ１３がオフとなった後は、オフより６００秒の間にエンジン室温が８５℃以上となった時、３６０秒間または室温が７５℃以下となるまで回り続ける。なお、この時の電源は図外の供給回路から供給され、掃気ファン用モータ１０の駆動停止にタイミングを合わせて自動的に電源供給も停止されるようになっている。
【００７３】
［エンジンキースイッチ１３をオンとした時］
実施例装置を搭載した車両での走行中にエンジンキースイッチ１３をオフとし、その直後、再びエンジンキースイッチ１３をオンとした時の作用について、図６に基づき説明する。
【００７４】
エンジンキースイッチ１３をオンとすると、イグニッション電圧ＶIGN が１２Ｖまで立ち上がり、電源回路２２により駆動電圧Ｖcc（５Ｖ）が作り出される。そして、駆動電圧Ｖccが５Ｖのレベルで安定するとＣＰＵ２０へのリセットが解除され（ＬｏレベルからＨｉレベル）、エンジンキースイッチ１３をオンにしてからｔ1 時間後にＣＰＵ２０内のプログラムが動き始め、イニシャライズをｔ2 時間実行し、イニシャライズ終了後、駆動判定制御に入る。
【００７５】
この間、負荷駆動回路では、駆動電圧Ｖccの立ち上がり開始から各コンパレータ３１，３２，３３，３４のタイマ回路３５が接続されている入力端子電圧が徐々に上昇する。
【００７６】
そして、この端子電圧が設定電圧ＶREF に達するまでは、各コンパレータ３１，３２，３３，３４の出力端子はオン（抵抗小）となり、この出力端子が接続された各トランジスタ２３，２４，２５，２６のベース電圧がほぼゼロのレベルに抑えられ（０Ｖ〜０．８Ｖ）、各リレースイッチ１６，１７，１８，１９のオフが維持されることで各モータ６，７，８，１０は強制的にその駆動が停止させられることになる。
【００７７】
そして、タイマ回路３５が接続されている入力端子電圧が設定電圧ＶREF に達すると、各コンパレータ３１，３２，３３，３４の出力端子はオフ（抵抗大）となり、この出力端子が接続された各トランジスタ２３，２４，２５，２６のベース電圧（５Ｖ）を印加し得る状態となる。よって、駆動判定制御にて駆動条件を満足すると判定されたリレースイッチがオンとなり、対応するモータが駆動されることになる。尚、図６は走行によりエンジン１が高温状態で再発進する時であることで、コンパレータ設定時間ｔ4 の経過後、直ちにファンが回転する状況を示している。
【００７８】
ここで、ＣＰＵ２０の駆動ポート２０ｃ，２０ｄ，２０ｅ，２０ｆは、イニシャライズが終了するまでは高インピーダンス状態（高抵抗状態）であり（ｔ1 ＋ｔ2 ）、駆動判定制御に入ると、ハイレベル電圧（４．５Ｖ以上）あるいはローレベル電圧（０．５Ｖ以下）の状態となる（ｔ3 ）。しかしながら、いずれの状態においても各コンパレータ３１，３２，３３，３４がオフとなるｔ4 時間までは各トランジスタ２３，２４，２５，２６のベース電圧が０Ｖ〜０．８Ｖが維持されるので、負荷駆動は強制的に停止されることになる。
【００７９】
［マイコン異常時］
実施例装置を搭載した車両での走行中にマイコン正常状態からマイコン異常状態に変わった時の作用を図７に基づき説明する。
【００８０】
マイコン正常時には、ＣＰＵ２０の駆動ポート２０ｃ，２０ｄ，２０ｅ，２０ｆがハイレベル電圧かローレベル電圧かによって各モータ６，７，８，１０の駆動・停止の制御がなされる。すなわち、負荷駆動回路において、プルアップ抵抗やコンパレータは非常に大きな抵抗であることで、マイコン正常時にはこれらの回路部品が存在しない回路に置き換えて作動を考えることができる。
【００８１】
よって、ハイレベル電圧時にはベース電流が流れ、ローレベル電圧時にはベース電流が停止し、駆動判定にしたがってモータの駆動制御がなされることになる。しかし、プログラム暴走等によりマイコン異常が発生すると、ＣＰＵ２０の駆動ポート２０ｃ，２０ｄ，２０ｅ，２０ｆが高インピーダンス状態となる。すなわち、負荷駆動回路において、駆動ポート抵抗やコンパレータは非常に大きな抵抗であることで、マイコン異常時にはプルアップ抵抗のみを有する回路に置き換えて作動を考えることができる。
【００８２】
よって、駆動ポートが高インピーダンスである時には、駆動電圧Ｖccが各トランジスタ２３，２４，２５，２６に印加されることになり、各モータ６，７，８，１０は強制的に駆動されることになる。
【００８３】
次に、効果を説明する。
【００８４】
（１）負荷駆動回路に、エンジンキースイッチ１３をオンにしているにもかかわらずＣＰＵ２０から判定指令が出力されない時、強制的に負荷駆動を行なう負荷強制駆動要求手段としてのプルアップ抵抗２７，…，３０を設けた装置としたため、マイコン異常時に負荷の駆動確保によるフェールセーフを達成することができる。
【００８５】
（２）負荷駆動回路に、ＣＰＵ２０がイニシャライズ中であることにより判定指令が出力されない時、少なくともイニシャライズが終了するまでの間、強制的な負荷駆動を停止する負荷駆動停止要求手段としてのコンパレータ３１，…，３４を設けた装置としたため、負荷に無用なストレスを与えることなく負荷の耐久信頼性を高めるができる。
【００８６】
（３）負荷駆動回路は、ＣＰＵ２０からの判定指令出力であるハイレベル電圧あるいはローレベル電圧にしたがってベース電流が制御されるトランジスタ２３，…，２６と、ベース電流発生時にオンとなるリレースイッチ１６，…，１９を有する回路であり、負荷強制駆動要求手段は、トランジスタ２３，…，２６のベース側に接続され、ＣＰＵ２０の駆動ポート２０ｃ，２０ｄ，２０ｅ，２０ｆが高インピーダンスであるにもかかわらず強制的にベース電流を流すプルアップ抵抗２７，…，３０を有する回路であり、負荷駆動停止要求手段は、入力端子の一方に抵抗とコンデンサにより決まる時定数により電圧が上昇するタイマ回路３５が接続され、入力端子の他方に設定電圧ＶREF が印加され、出力端子がトランジスタ２３，…，２６のベース側に接続されたコンパレータ３１，…，３４による回路としたため、マイコン異常時のフェールセーフと負荷及びリレースイッチ１６，…，１９の耐久信頼性の向上との両立を図ることができる。
【００８７】
（４）負荷を、エンジン冷却用ラジエータ２のファン用モータ６，７，８，１０としたため、マイコン異常時のエンジン過熱を防止するフェールセーフの達成やファン用モータ６，７，８，１０の耐久信頼性の向上やリレースイッチ１６，…，１９の耐久信頼性の向上を図ることができる。
【００８８】
以上、実施例を図面により説明してきたが、具体的な構成は実施例に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加等があっても本発明に含まれる。
【００８９】
実施例では、負荷としてエンジン冷却用ラジエータの電動ファンモータへの適用例を示したが、マイコン異常時に負荷を駆動することをフェールセーフとした方が好ましい他の負荷、例えば、車載制御システム（サスペンション，４ＷＳ，４ＷＤ，ＡＢＳ等）の油圧ユニットに設けられたポンプモータ等への適用であっても良い。
【００９０】
実施例では、負荷強制駆動要求手段や負荷駆動停止要求手段として抵抗やコンパレータによる回路例を示したが、同様の機能を達成する他の回路やＣＰＵに設定したプログラムソフトによる手段としても良い。
【００９１】
請求項１記載の発明にあっては、負荷駆動の要否を判定する負荷駆動要否判定プログラムが設定されたマイコン搭載車両の負荷駆動制御装置において、負荷駆動回路に、エンジンキースイッチをオンにしているにもかかわらずマイクロコンピュータから判定指令が出力されない時、強制的に負荷駆動を行なう負荷強制駆動要求手段を設けた装置としたため、マイコン異常時に負荷の駆動確保によるフェールセーフを達成することができるという効果に加えて、負荷駆動回路に、マイクロコンピュータがイニシャライズ中であることにより判定指令が出力されない時、少なくともイニシャライズが終了するまでの間、強制的な負荷駆動を停止する負荷駆動停止要求手段を設けた装置としたため、負荷に無用なストレスを与えることなく負荷の耐久信頼性を高めるができるという効果が得られる。
【００９３】
請求項２記載の発明にあっては、請求項１記載のマイコン搭載車両の負荷駆動制御装置において、負荷駆動回路は、マイクロコンピュータからの判定指令出力であるハイレベル電圧あるいはローレベル電圧にしたがってベース電流が制御されるトランジスタと、ベース電流発生時にオンとなるリレースイッチを有する回路であり、負荷強制駆動要求手段は、トランジスタのベース側に接続され、マイクロコンピュータのポートが高インピーダンスであるにもかかわらず強制的にベース電流を流すプルアップ抵抗を有する回路であり、負荷駆動停止要求手段は、入力端子の一方に抵抗とコンデンサにより決まる時定数により電圧が上昇する回路が接続され、入力端子の他方に設定電圧が印加され、出力端子がトランジスタのベース側に接続されたコンパレータによる回路としたため、マイコン異常時のフェールセーフと負荷及びリレースイッチの耐久信頼性の向上との両立を図ることができるという効果が得られる。
【００９４】
請求項３記載の発明にあっては、請求項１又は請求項２に記載のマイコン搭載車両の負荷駆動制御装置において、負荷を、エンジン冷却用ラジエータの電動ファンモータとしたため、エンジン冷却用ラジエータの電動ファンモータの駆動制御装置において、マイコン異常時のエンジン過熱を防止するフェールセーフの達成や電動ファンモータの耐久信頼性の向上やリレースイッチの耐久信頼性の向上を図ることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明のマイコン搭載車両の負荷駆動制御装置を示すクレーム対応図である。
【図２】実施例のマイコン搭載車両の負荷駆動制御装置を示す全体システム図である。
【図３】実施例のマイコン搭載車両の負荷駆動制御装置の負荷駆動制御部を示す回路図である。
【図４】実施例装置のＣＰＵで行なわれる負荷駆動制御作動の流れを示すフローチャート図である。
【図５】実施例装置のＣＰＵの負荷駆動要否判定プログラムにしたがって行なわれるバックグラウンドジョブの作動の流れを示すフローチャート図である。
【図６】実施例装置を搭載した車両での走行中にエンジンキースイッチをオフとし、その直後、再びエンジンキースイッチをオンとした時の各作動を示すタイムチャート図である。
【図７】実施例装置を搭載した車両での走行中にマイコン異常が発生した時の各作動を示すタイムチャート図である。
【符号の説明】
ａ  負荷駆動条件検出手段
ｂ  負荷駆動要否判定プログラム
ｃ  マイクロコンピュータ
ｄ  負荷駆動回路
ｅ  負荷
ｆ  エンジンキースイッチ
ｇ  負荷強制駆動要求手段
ｈ  負荷駆動停止要求手段
【図１】
0003702906.tif 000002
【図２】
0003702906.tif 000003
【図３】
0003702906.tif 000004
【図４】
0003702906.tif 000005
【図５】
0003702906.tif 000006
【図６】
0003702906.tif 000007
【図７】
0003702906.tif 000008