(57)【要約】【課題】冷却ファンを安定的に駆動させることを可能にする冷却ファンの駆動制御装置を提供する。【解決手段】ＥＣＵ６００は、冷却ファン４０２を駆動制御する。ＥＣＵ６００は、冷却ファン４０２の駆動開始時の回転数が所定の下限値以下の場合には、駆動開始時のデューティ指令値を増加させる。一方、ＥＣＵ６００は、冷却ファン４０２の駆動開始時の回転数が所定の上限値を上回る場合には、駆動開始時のデューティ指令値を低下させる。【選択図】図１
2010161904.tif 000002
【特許請求の範囲】
【請求項１】
冷却ファンの駆動制御装置であって、
デューティ指令値に応じて前記冷却ファンの駆動電圧を制御することにより、前記冷却ファンの回転数を変化させる駆動部と、
前記冷却ファンの回転数を検出する検出部と、
前記検出部により検出された前記回転数に基づいて、前記デューティ指令値を設定するデューティ設定部とを備え、
前記デューティ設定部は、前記検出部により検出された前記冷却ファンの駆動開始時の前記回転数が所定の下限値以下の場合には、前記駆動開始時の前記デューティ指令値を増加させる一方で、前記検出部により検出された前記駆動開始時の前記回転数が所定の上限値を上回る場合には、前記駆動開始時の前記デューティ指令値を低下させる、冷却ファンの駆動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冷却ファンの駆動制御装置に関し、特に、冷却ファンを安定的に駆動させる技術に関する。
【背景技術】
【０００２】
従来より、モータからの駆動力を用いて走行可能なハイブリッド車、電気自動車、燃料電池車などが知られている。これらの車両には、モータに供給する電力を蓄える二次電池（バッテリ）やキャパシタ（コンデンサ）などの蓄電機構が搭載されている。バッテリやキャパシタは、充放電に伴い発熱するため、冷却する必要がある。そのため、ハイブリッド車などには、バッテリなどを冷却するための冷却ファンが搭載されている。
【０００３】
特開２００５−１８４９７９号公報（特許文献１）は、電池ユニットを冷却するための送風ファンと、送風ファンに供給する電力を制御するスイッチング素子と、そのスイッチング素子をオンオフするデューティを制御する制御回路とを備える車両用の電源装置を開示する。制御回路は、電池温度と、車速およびエンジン回転数のいずれか一方とに基づいてデューティを変更する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８４９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながらデューティが適切に設定されていない場合、次のような問題が起こりうる。たとえばデューティが大きすぎると、冷却ファンが回りすぎるため、振動および騒音（ＮＶ：Noise & Vibration）が大きくなる可能性がある。一方、デューティが小さすぎると、冷却ファンが回らない可能性がある。冷却ファンの状態は経年により変化しうる。このため、予め設定されたデューティでは冷却ファンを適切に動作できない可能性がある。
【０００６】
本発明の目的は、冷却ファンを安定的に駆動させることを可能にする冷却ファンの駆動制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は要約すれば、冷却ファンの駆動制御装置であって、デューティ指令値に応じて冷却ファンの駆動電圧を制御することにより、冷却ファンの回転数を変化させる駆動部と、冷却ファンの回転数を検出する検出部と、検出部により検出された回転数に基づいて、デューティ指令値を設定するデューティ設定部とを備える。デューティ設定部は、検出部により検出された冷却ファンの駆動開始時の回転数が所定の下限値以下の場合には、駆動開始時のデューティ指令値を増加させる一方で、検出部により検出された駆動開始時の回転数が所定の上限値を上回る場合には、駆動開始時のデューティ指令値を低下させる。
【発明の効果】
【０００８】
本発明によれば、冷却ファンを安定的に駆動させることを可能にする。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係る冷却ファンの駆動制御装置を搭載した車両の概略構成図である。
【図２】デューティ指令値の変化の一例を説明する図である。
【図３】ＥＣＵの機能ブロック図である。
【図４】実施の形態１においてＥＣＵにより実行されるデューティ指令値の補正（学習）処理を説明するフローチャートである。
【図５】図４に示した学習処理による学習値の推移を説明する図である。
【図６】デューティ指令値の学習結果を説明する図である。
【図７】実施の形態２においてＥＣＵにより実行されるデューティ指令値の補正（学習）処理を説明するフローチャートである。
【図８】実施の形態２によるデューティ指令値の学習を説明する図である。
【図９】初期駆動デューティの変化の別の例を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００１１】
［実施の形態１］
図１を参照して、本発明の実施の形態１に係る冷却ファンの駆動制御装置を搭載した車両について説明する。この車両は、エンジン１００と、第１ＭＧ（Motor Generator）２００と、ＰＣＵ（Power Control Unit）３００と、高圧バッテリ４００と、冷却ファン４０２と、補機バッテリ４１０と、ＤＣ／ＤＣコンバータ４１２と、第２ＭＧ５００と、ＥＣＵ（Electronic Control Unit）６００とを備える。
【００１２】
なお、本実施の形態において、車両は、エンジン１００を搭載したハイブリッド車両を用いて説明するが、ハイブリッド車両の代わりに、燃料電池を搭載した燃料電池車や、電気自動車などを用いてもよい。
【００１３】
エンジン１００は、燃料と空気との混合気を燃焼させてクランクシャフト（図示せず）を回転させ、駆動力を発生する。エンジン１００が発生した駆動力は、動力分割機構１０２により、２経路に分割される。一方は減速機１０４を介して車輪１０６を駆動する経路である。もう一方は、第１ＭＧ２００を駆動させて発電する経路である。
【００１４】
第１ＭＧ２００は、動力分割機構１０２により分割されたエンジン１００の駆動力により駆動させられ、発電する。第１ＭＧ２００により発電された電力は、車両の運転状態や、高圧バッテリ４００のＳＯＣ（State Of Charge）の状態に応じて使い分けられる。たとえば、通常走行時や急加速時では、第１ＭＧ２００により発電された電力は、ＰＣＵ３００を介して第２ＭＧ５００に供給される。
【００１５】
一方、高圧バッテリ４００のＳＯＣが予め定められた値よりも低い場合、第１ＭＧ２００により発電された電力は、ＰＣＵ３００のインバータ３０２により交流電力から直流電力に変換され、コンバータ３０４により電圧が調整された後、高圧バッテリ４００に蓄えられる。
【００１６】
高圧バッテリ４００のＳＯＣは、電流センサ４２０により検出された入力電流および出力電流に基づいて、ＥＣＵ６００により推定される。なお、ＳＯＣを推定する方法は、公知の一般的な技術を利用すればよいため、ここではその詳細な説明は繰返さない。
【００１７】
高圧バッテリ４００は、複数のバッテリセルを一体化したバッテリモジュールを、さらに複数直列に接続して構成された組電池である。なお、高圧バッテリ４００の代わりに、キャパシタ（コンデンサ）を用いてもよい。高圧バッテリ４００は、冷却ファン４０２により供給された冷却空気との間で熱交換が行なわれ、冷却される。冷却ファン４０２は、車室内の空気を高圧バッテリ４００に対して供給する。
【００１８】
冷却ファン４０２には、高圧バッテリ４００よりも定格電圧が低い補機バッテリ４１０から電力が供給される。なお、高圧バッテリ４００の定格電圧は、たとえば３００Ｖ程度であって、補機バッテリ４１０の定格電圧（出力時の定格電圧）は、たとえば１４Ｖ程度である。冷却ファン４０２は、ＥＣＵ６００によりデューティ制御される。すなわち、冷却ファン４０２は、ＥＣＵ６００から冷却ファン４０２へ送信されるデューティ指令値（冷却ファン４０２に対するデューティ比の指令値）により制御される。
【００１９】
ここで、デューティ制御とは、補機バッテリ４１０と冷却ファン４０２との間に設けられたスイッチング素子がオンになる比率（デューティ比）を制御することにより、冷却ファン４０２の駆動電圧を制御することをいう。したがって、冷却ファン４０２の駆動電圧は、デューティ指令値に対応した電圧になる。
【００２０】
冷却ファン４０２の回転数は、回転数センサ４０４により検出される。回転数センサ４０４により検出された回転数は、ＥＣＵ６００に送信される。回転数センサ４０４により冷却ファン４０２の回転数が検出されると、ＥＣＵ６００は、冷却ファン４０２が駆動したことを検出する。
【００２１】
冷却ファン４０２は、ロック機構４０６によりロック可能であるように設けられる。ロック機構４０６により冷却ファン４０２がロックされると、冷却ファン４０２は回転不能になる。
【００２２】
たとえば、通電などを行なうことにより突出する係止部材がロック機構４０６に設けられる。冷却ファン４０２の回転軸の円周上に設けられた凹部に、ロック機構４０６の係止部材を係合することにより、冷却ファン４０２がロックされる。なお、冷却ファン４０２をロックする方法はこれに限らない。
【００２３】
補機バッテリ４１０には、ＤＣ／ＤＣコンバータ４１２を介して高圧バッテリ４００から電力が供給される。すなわち、高圧バッテリ４００の出力電圧をＤＣ／ＤＣコンバータ４１２により降圧することにより、補機バッテリ４１０が充電される。補機バッテリ４１０の電圧は、電圧センサ４１４により検出され、検出結果を表す信号がＥＣＵ６００に送信される。補機バッテリ４１０には、たとえば鉛蓄電池が用いられるが、その他、ニッケル水素電池やリチウム電池等であってもよく、キャパシタ（コンデンサ）等であってもよい。
【００２４】
第２ＭＧ５００は、三相交流回転電機である。第２ＭＧ５００は、高圧バッテリ４００に蓄えられた電力および第１ＭＧ２００により発電された電力の少なくともいずれか一方の電力により駆動する。第２ＭＧ５００の駆動力は、減速機１０４を介して車輪１０６に伝えられる。これにより、第２ＭＧ５００は、エンジン１００をアシストして車両を走行させたり、第２ＭＧ５００からの駆動力のみにより車両を走行させたりする。
【００２５】
車両の回生制動時には、減速機１０４を介して車輪１０６により第２ＭＧ５００が駆動させられ、第２ＭＧ５００が発電機として作動させられる。これにより第２ＭＧ５００は、制動エネルギを電力に変換する回生ブレーキとして作動する。第２ＭＧ５００により発電された電力は、インバータ３０２およびコンバータ３０４を介して高圧バッテリ４００に蓄えられる。
【００２６】
ＥＣＵ６００には、バッテリ温度センサ６０２、車速センサ６０４、クランクポジションセンサ６０６、第１回転数センサ６０８および第２回転数センサ６１０が接続されている。
【００２７】
バッテリ温度センサ６０２は、高圧バッテリ４００の温度ＴＢを検出する。車速センサ６０４は、車輪の回転数を検出する。クランクポジションセンサ６０６は、クランクシャフトに設けられたタイミングロータに対向して設けられており、クランクシャフトの回転数を検出する。第１回転数センサ６０８は、第１ＭＧ２００の回転数を検出する。第２回転数センサ６１０は、第２ＭＧ５００の回転数を検出する。
【００２８】
バッテリ温度センサ６０２、車速センサ６０４、クランクポジションセンサ６０６、第１回転数センサ６０８および第２回転数センサ６１０の検出結果を表す信号は、ＥＣＵ６００に送信される。
【００２９】
ＥＣＵ６００は、各センサから送信された信号、車両の運転状態、アクセル開度、アクセル開度の変化率、シフトポジション、高圧バッテリ４００のＳＯＣおよび温度、メモリ６１２に記憶されたマップおよびプログラムなどに基づいて演算処理を行なう。これにより、ＥＣＵ６００は、車両が所望の運転状態となるように車両に搭載された機器類を制御する。なお、ＥＣＵ６００は複数のＥＣＵに分割するようにしてもよい。
【００３０】
ＥＣＵ６００は、高圧バッテリ４００の温度ＴＢ、ＳＯＣ、入出力電流などに基づいて、冷却ファン４０２の風量を示す冷却ファン４０２のファン駆動段数を設定する。
【００３１】
ファン駆動段数は、高圧バッテリ４００の温度ＴＢが高いほど、あるいは、高圧バッテリ４００のＳＯＣや高圧バッテリ４００からの入出力電流が高いほど、より高い段数に設定される。ファン駆動段数が大きいほど、より高いデューティ指令値が設定される。すなわちファン駆動段数が大きいほど、駆動電圧が大きくなり、冷却ファンの回転数が高くなる。
【００３２】
図２に示すように、時刻ｔ１において冷却ファン４０２の駆動が開始されると、デューティ指令値は、ファン駆動段数に応じた初期値に設定される。そして、時刻ｔ１以後、デューティ指令値は時間とともに増加する。これにより冷却ファン４０２の回転数が上昇する。そして時刻ｔ２以後においてデューティ指令値は一定の指令値Ａになり、その後指令値Ａに保たれる。なお以後では、指令値Ａに達する以前のデューティ指令値を、冷却ファンの駆動開始時のデューティ指令値として「初期駆動デューティ」とも呼ぶことにする。
【００３３】
図３を参照して、ＥＣＵ６００の機能について説明する。なお、以下に説明する機能は、ハードウェアにより実現するようにしてもよく、ソフトウェアにより実現するようにしてもよい。
【００３４】
ＥＣＵ６００は、駆動部７００と、検出部７０２と、デューティ設定部７０４とを備える。
【００３５】
駆動部７００は、デューティ設定部７０４からのデューティ指令値に従ってスイッチング素子４０３をオンオフすることにより、冷却ファン４０２の駆動電圧を制御する。スイッチング素子４０３は、補機バッテリ４１０と冷却ファンとの間に設けられ、駆動部７００によるデューティ制御により、冷却ファン４０２に、デューティ指令値に応じた駆動電圧を供給して冷却ファンを駆動させる。
【００３６】
検出部７０２は、回転数センサ４０４により検出される冷却ファン４０２の回転数に基づいて、冷却ファン４０２が動作したことを検出する。たとえば、検出部７０２は、回転数センサ４０４が検出した冷却ファン４０２の回転数が、予め定められた下限値以上である場合、冷却ファン４０２の動作を検出する。冷却ファン４０２の回転数と比較される下限値は、たとえば正値である。また、検出部７０２は、回転数センサ４０４が検出した冷却ファン４０２の回転数が予め定められた上限値以上である場合には、冷却ファン４０２の過回転を検出する。
【００３７】
デューティ設定部７０４は、駆動部７００による冷却ファン４０２の駆動開始時において、バッテリ温度センサ６０２により検出された高圧バッテリ４００の温度ＴＢに基づいてファン駆動段数を設定するとともに、そのファン駆動段数に対応するデューティ指令値（初期値）を駆動部７００に出力する。さらに、デューティ設定部７０４は、デューティ指令値を上昇させる。
【００３８】
さらに、デューティ設定部７０４は、検出部７０２による検出結果に基づいて、冷却ファンの駆動開始時のデューティ指令値、すなわち初期駆動デューティを補正する。なお、デューティ指令値を補正することを以下では「学習」とも呼ぶことにする。
【００３９】
図４を参照して、実施の形態１においてＥＣＵ６００により実行されるデューティ指令値の補正（学習）処理について説明する。なお、以下に説明する処理は、高圧バッテリ４００の冷却が必要なときに実行されるものとするが、たとえば一定のタイミングで実行されてもよい。
【００４０】
ステップ（以下、ステップをＳと略す）１００にて、ＥＣＵ６００は、デューティ指令値を予め記憶された初期値に設定するとともに、その指令値に従って、冷却ファン４０２を駆動する。たとえばＥＣＵ６００は、高圧バッテリ４００の温度ＴＢ、ＳＯＣ、入出力電流などに基づいて冷却ファン４０２のファン駆動段数を設定し、その段数に基づいてデューティ指令値の初期値を設定する。
【００４１】
Ｓ１０２にて、ＥＣＵ６００は、冷却ファン４０２の駆動が成功したか否かを判定する。ＥＣＵ６００は、冷却ファンの回転数が下限値を上回る場合に、冷却ファン４０２の駆動が成功したと判定する。この場合（Ｓ１０２にてＹＥＳ）、ＥＣＵ６００は、予め記憶されたデューティ指令値の初期値から所定値Ｘを減算し、その減算後の値を学習値とする（Ｓ１０４）。一方、ＥＣＵ６００は、冷却ファンの回転数が下限値以下の場合には冷却ファン４０２の駆動が失敗したと判定する。この場合（Ｓ１０２にてＮＯ）、ＥＣＵ６００は、予め記憶されたデューティ指令値の初期値に所定値Ｙを加え、その加算後の値を学習値とする（Ｓ１０６）。Ｘ，Ｙは正値であるとともに、Ｘ＜Ｙである。ＥＣＵ６００は、Ｓ１０４あるいはＳ１０６にて、デューティ指令値の初期値の補正（すなわち学習）を行なう。
【００４２】
Ｓ１０８にて、ＥＣＵ６００は、Ｓ１０４あるいはＳ１０６により算出されたデューティ指令値の初期値を学習値として記憶する。すなわち図５のフローチャートに示した処理が実行されるごとにデューティ指令値の初期値が補正（学習）される。
【００４３】
図５を参照して、冷却ファン４０２の駆動が成功した場合、学習値であるデューティ指令値の初期値をＸだけ低下させる処理が実行される。一方、冷却ファン４０２の駆動が失敗した場合、学習値をＹだけ低下させる処理が実行される。なお、デューティ指令値が大きくなりすぎたり、小さくなりすぎたりしないよう、上限および下限のガード（上限値および下限値）が設定される。
【００４４】
たとえば冷却ファン４０２の１回目の駆動時では、駆動が成功する。これにより、２回目の駆動時における学習値は、１回目の駆動時の学習値よりＸだけ小さい値となる。３回目の駆動時には、冷却ファン４０２の駆動が失敗する。これにより４回目の駆動時における学習値は３回目の駆動時の学習値よりもＹだけ高い値となる。
【００４５】
図６および図２を参照して、ＥＣＵ６００は、学習値をＸだけ低下させた場合には、元のデューティ指令値（学習前のデューティ指令値）に対して全体的にＸだけ小さくなるよう、デューティ指令値を推移させる。一方、ＥＣＵ６００は、学習値をＹだけ増加させた場合には、元のデューティ指令値に対して全体的にＹだけ大きくなるようデューティ指令値を推移させる。
【００４６】
冷却ファン４０２の状態は、たとえば個体ごとにばらついたり経年により変化したりする。冷却ファンの個体差、経年による変化等を考慮せずにデューティ指令値を固定した場合、冷却ファンの現在の状態にとって、デューティ指令値の初期値が適切でない（高すぎたり、低すぎたりする）可能性がある。
【００４７】
デューティ指令値の初期値が大きすぎた場合、デューティ指令値が全体的に大きくなるので冷却ファン４０２が回りすぎることが起こる。このため冷却ファン４０２の駆動に伴い発生する振動および騒音（ＮＶ：Noise & Vibration）が大きくなる可能性がある。一方、デューティ指令値の初期値が小さすぎた場合、デューティ指令値が全体的に小さくなる。これにより冷却ファン４０２が回りにくくなる可能性がある。冷却ファン４０２の回転数が低すぎる場合には、冷却ファン４０２が異常であると誤判定される可能性がある。
【００４８】
実施の形態１によれば、ＥＣＵ６００は、冷却ファン４０２の駆動の成功および失敗に基づいて冷却ファンの駆動開始時のデューティ指令値を補正（学習）する。より具体的には、デューティ指令値の初期値を補正（学習）する。これにより、冷却ファン４０２の現在の状態に対応したデューティ指令値を設定できるので、デューティ指令値が大きすぎたり小さすぎたりすることを回避できる。よって、実施の形態１によれば、冷却ファンを安定的に駆動させることができる。
【００４９】
［実施の形態２］
本発明の実施の形態２に係る冷却ファンの駆動制御装置を搭載した車両の構成は図１に示す構成と同様である。さらに、ＥＣＵ６００の構成については図３に示した構成と同様である。
【００５０】
実施の形態２は、初期駆動デューティの学習の方法の点において実施の形態１と異なる。実施の形態２では、デューティ設定部７０４（図３参照。以下も同様）は、冷却ファンの駆動開始時から所定時間後の冷却ファン４０２の回転数に基づいて、デューティ指令値の初期値を補正（学習）する。具体的には、検出部７０２により検出された冷却ファン４０２の回転数が第１の基準値（ＮＥ１）より小さい場合には、デューティ設定部７０４はデューティ指令値の初期値を増加させる。検出部７０２により検出された冷却ファン４０２の回転数が第２の基準値（ＮＥ２）より大きい場合には、デューティ設定部７０４はデューティ指令値の初期値を減少させる。
【００５１】
なおデューティ指令値の増加量および減少量は適切に設定される。たとえば実施の形態１と同様に、デューティ指令値の増加量および減少量をそれぞれＹおよびＸに設定してもよい。また、デューティ指令値の増加量および減少量は同じ値であってもよい。
【００５２】
図７および図８を参照して、実施の形態２においてＥＣＵ６００により実行されるデューティ指令値の補正（学習）処理について説明する。
【００５３】
Ｓ１１０にて、ＥＣＵ６００は、デューティ指令値を、予め記憶された初期値に設定するとともに、その指令値に従って冷却ファン４０２を駆動する。さらに、ＥＣＵ６００は、時間計測を開始する。時刻ｔ１において、デューティ指令値は予め記憶された初期値に設定されて、冷却ファン４０２の駆動が開始される。
【００５４】
ＥＣＵ６００は、所定の時間レートに従ってデューティ指令値を初期値から上昇させるとともに、時刻ｔ１から所定時間Ｔが経過したか否かを判定する（Ｓ１１２）。なお、この所定時間Ｔは、デューティ指令値が一定になる（図８に示す時刻ｔ２）までの時間として設定される。
【００５５】
所定時間Ｔが経過していないと判定された場合（Ｓ１１２にてＮＯ）、Ｓ１１２の処理が繰返される。一方、ＥＣＵ６００は、所定時間Ｔが経過したと判定した場合（Ｓ１１２にてＹＥＳ）、回転数センサ４０４の検出結果に基づいて、冷却ファン４０２の回転数が第１の基準値ＮＥ１より小さいか否かを判定する（Ｓ１１４）。図８に示す領域Ａ１は、冷却ファン４０２の回転数が第１の基準値ＮＥ１より小さい領域である。
【００５６】
ＥＣＵ６００は、冷却ファン４０２の回転数が第１の基準値ＮＥ１より小さいと判定した場合（Ｓ１１４にてＹＥＳ）、予め記憶されたデューティ指令値の初期値を増加させる（Ｓ１１６）。Ｓ１１６にて、たとえばＥＣＵ６００は、デューティ指令値の初期値に上述の所定値Ｙを加える。
【００５７】
ＥＣＵ６００は、冷却ファン４０２の回転数が第１の基準値ＮＥ１以上であると判定した場合（Ｓ１１４にてＮＯ）、冷却ファン４０２の回転数が第２の基準値ＮＥ２より大きいか否かを判定する（Ｓ１１８）。図８に示す領域Ａ２は、冷却ファン４０２の回転数が第２の基準値ＮＥ２より大きい領域である。
【００５８】
ＥＣＵ６００は、冷却ファン４０２の回転数が第２の基準値ＮＥ２より大きいと判定した場合（Ｓ１１８にてＹＥＳ）、予め記憶されたデューティ指令値の初期値を減少させる（Ｓ１２０）。Ｓ１２０にて、たとえばＥＣＵ６００は、デューティ指令値の初期値から上述の所定値Ｘを減算する。
【００５９】
ＥＣＵ６００は、冷却ファン４０２の回転数が第２の基準値ＮＥ２以下であると判定した場合（Ｓ１１８にてＮＯ）、デューティ指令値の初期値を維持する（Ｓ１２２）。この場合、冷却ファン４０２の回転数は第１の基準値ＮＥ１以上、かつ第２の基準値ＮＥ２以下であるので、デューティ指令値の初期値は変更されない。
【００６０】
一方、ＥＣＵ６００は、Ｓ１１６あるいはＳ１２０にて、予め記憶されたデューティ指令値の初期値を増加させたり減少させたりした場合、その算出されたデューティ指令値の初期値を学習値として記憶する（Ｓ１２４）。
【００６１】
ＥＣＵ６００が、デューティ指令値の初期値の学習として、予め記憶されたデューティ指令値の初期値をＹだけ増加させた場合、元の指令値（学習前のデューティ指令値）に対して全体的にＹだけ大きくなるようにデューティ指令値が推移する。一方、ＥＣＵ６００が、デューティ指令値の初期値の学習として、予め記憶されたデューティ指令値の初期値をＸだけ減少させた場合、元の指令値（学習前のデューティ指令値）に対して全体的にＸだけ小さくなるようにデューティ指令値が推移する。
【００６２】
以上のように、実施の形態２によれば実施の形態１と同様に、冷却ファン４０２の駆動時のデューティ指令値が大きすぎたり小さすぎたりすることを回避できる。よって、実施の形態１によれば、冷却ファンを安定的に駆動させることができる。
【００６３】
なお、上述の説明においては、ＥＣＵ６００がデューティ指令値を学習することにより、学習前のデューティ指令値を全体的にシフト（増加あるいは減少）させるものとしたが、図９に示すように、デューティ指令値の初期値を変えずに、デューティ指令値の時間上昇率を増加あるいは減少させてもよい。時間上昇率の増加または減少の判定については、実施の形態１あるいは形態２による判定を適用できる。すなわち、冷却ファンの駆動が成功したか失敗したかに基づいて、時間上昇率を増加させるかあるいは減少させるかを判定してもよいし、冷却ファンの駆動開始から所定時間後の冷却ファンの回転数に基づいて、時間上昇率を増加させるかあるいは減少させるかを判定してもよい。
【００６４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６５】
１００  エンジン、１０２  動力分割機構、１０４  減速機、１０６  車輪、２００  第１ＭＧ、５００  第２ＭＧ、３０２  インバータ、３０４  コンバータ、４００  高圧バッテリ、４０２  冷却ファン、４０３  スイッチング素子、４０４  回転数センサ、４０６  ロック機構、４１０  補機バッテリ、４１２  ＤＣ／ＤＣコンバータ、４１４  電圧センサ、４２０  電流センサ、６０２  バッテリ温度センサ、６０４  車速センサ、６０６  クランクポジションセンサ、６０８  第１回転数センサ、６１０  第２回転数センサ、６１２  メモリ、７００  駆動部、７０２  検出部、７０４  デューティ設定部、Ａ１，Ａ２  領域。
【図１】
2010161904.tif 000003
【図２】
2010161904.tif 000004
【図３】
2010161904.tif 000005
【図４】
2010161904.tif 000006
【図５】
2010161904.tif 000007
【図６】
2010161904.tif 000008
【図７】
2010161904.tif 000009
【図８】
2010161904.tif 000010
【図９】
2010161904.tif 000011