(57)【要約】【課題】冷却ファンを駆動するブラシレスモータを極力短い始動時間で良好に始動可能なブラシレスモータの制御装置を提供する。【解決手段】冷却ファンを駆動するブラシレスモータの制御装置であって、モータの各相コイルに誘導される電圧に基づいてロータの回転位置を検出する回転位置検出部と、モータの始動時に回転位置検出部により検出されたロータの回転位置に基づいて、ロータが所定の第１回転速度より大きく、且つ、第１回転速度より大きな第２回転速度より小さい回転速度で正回転していると判定すると、ロータが目標回転速度となるように、始動時制御から通常時制御に移行して通常通電制御を実行し、ロータが第２回転速度より大きい回転速度で正回転していると判定すると、ロータの回転速度が第２回転速度より小さい所定の回転速度に低下するまで待機する駆動制御部とを備えている。【選択図】図４
2012050283.tif 000002
【特許請求の範囲】
【請求項１】
冷却ファンを駆動するブラシレスモータの制御装置であって、
前記ブラシレスモータの各相コイルに誘導される電圧に基づいてロータの回転位置を検出する回転位置検出部と、
前記ブラシレスモータの始動時に、前記回転位置検出部により検出された前記ロータの回転位置に基づいて、前記ロータが所定の第１回転速度より大きく、且つ、前記第１回転速度より大きな第２回転速度より小さい回転速度で正回転していると判定すると、始動時制御から通常時制御に移行して通常通電制御を実行し、前記ロータが前記第２回転速度より大きい回転速度で正回転していると判定すると、前記ロータの回転速度が前記第２回転速度より小さい所定の回転速度に低下するまで待機する駆動制御部と、
を備えているブラシレスモータの制御装置。
【請求項２】
前記駆動制御部は、前記回転位置検出部により検出された前記ロータの回転位置に基づいて前記ロータが前記第２回転速度より小さい所定の回転速度に低下したと判定すると、前記通常通電制御を開始する請求項１記載のブラシレスモータの制御装置。
【請求項３】
前記駆動制御部は、前記ブラシレスモータの始動時に、前記回転位置検出部により検出された前記ロータの回転位置に基づいて、前記ロータが所定の第１回転速度より大きく、且つ、前記第１回転速度より大きな第２回転速度より小さい回転速度で正回転していると判定すると、前記ロータの回転位置を所定位置に強制する引込制御または前記ロータを停止させるブレーキ制御を実行することなく、直ちに前記通常通電制御を実行する請求項１または２記載のブラシレスモータの制御装置。
【請求項４】
前記駆動制御部は、前記ブラシレスモータの始動時に、前記回転位置検出部により検出された前記ロータの回転位置に基づいて前記ロータが前記第１回転速度より小さい回転速度で正回転していると判定すると、前記ロータを停止させるブレーキ制御を所定時間実行した後に、ロータの初期位置を検知し、当該初期位置を基準に所定パターンで各相コイルに電流を印加する強制転流制御を実行し、その後前記通常通電制御を実行する請求項１から３の何れかに記載のブラシレスモータの制御装置。
【請求項５】
前記駆動制御部は、前記ブラシレスモータの始動時に、前記回転位置検出部により検出された前記ロータの回転位置に基づいて前記ロータが逆回転していると判定すると、前記ロータを停止させるブレーキ制御を所定時間実行した後に、前記ロータの回転位置を所定位置に強制する引込制御を実行し、当該引込制御の後に当該引込位置を基準に所定パターンで各相コイルに電流を印加する強制転流制御を実行し、その後前記通常通電制御を実行する請求項１から４の何れかに記載のブラシレスモータの制御装置。
【請求項６】
前記冷却ファンがエンジン冷却用の冷却ファンであり、前記駆動制御部は、エンジン制御装置から出力される制御信号に基づいて、前記ブラシレスモータを始動する請求項１から５の何れかに記載のブラシレスモータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスモータの制御装置に関する。
【背景技術】
【０００２】
車両には、ラジエータからエンジンに冷却水を循環供給する冷却装置が設けられ、エンジンで加熱された高温の冷却水がラジエータで放熱されるようにラジエータとエンジンとの間に冷却ファンが配置されている。
【０００３】
当該冷却ファンを駆動するファンモータとして、一般的にブラシレス直流モータが使用されている。ブラシレス直流モータの駆動方式として、ロータの回転位置を検出するホール素子等の位置検出素子をモータに備え、位置検出素子から出力される位置検出信号に基づいて、ステータに設けた各相コイルに印加する電流を制御してモータを駆動するセンサ方式と、ホール素子等の位置検出素子を備えずに、ロータの回転により各相コイルに発生する誘導電圧を検出してロータの位置を判定し、判定したロータの位置に基づいて各相コイルに印加する電流を制御してモータを駆動するセンサレス方式の二つの方式がある。
【０００４】
何れの方式を採用する場合であっても、制御装置は、ファンモータの始動時に、任意の位置で停止しているロータを所定位置に強制駆動するために、所定の相コイルに電流を印加する引込制御を実行した後に、当該引込位置を基準に所定パターンで各相コイルに電流を印加してロータを加速回転させる強制転流制御を実行する必要がある。
【０００５】
制御装置は、その後ある程度の回転数に立ち上がると、センサレス方式では、各相コイルに発生する誘導電圧から判定したロータの回転位置に基づいて、ロータが目標回転数になるように各相コイルに印加する電流のタイミングや大きさをフィードバック制御し、センサ方式では、位置検出素子から出力される位置検出信号に基づいて、ロータが目標回転数になるように各相コイルに印加する電流のタイミングや大きさをフィードバック制御する。
【０００６】
しかし、ファンモータの始動時に実行する引込制御に時間を要するため、速やかな始動制御という観点で一層の改良の必要性があった。また、車両の走行によって発生する風の流れによって、ファンモータの始動時に既に冷却ファンがある程度の回転数で回転している場合には、上述の引込制御を行なっても適正な位置に引き込めず、脱調して異音が発生する可能性があった。そこで、ロータを一旦停止させるブレーキ制御を実行した後に上述の引込制御を実行すると、それだけ始動制御に長い時間を要するという問題がある。
【０００７】
特許文献１には、ロータの回転によりステータ巻線に発生する誘導電圧信号からロータの位置を検出し位置検出信号を出力する位置検出回路と、上記位置検出信号に基づいて車両用ファンモータを駆動するための転流制御信号を出力する駆動信号発生部とを備え、車両用ファンモータをセンサレス運転する車両用ファンモータの駆動装置において、車両あるいは車両用空調装置の制御状態に基づいて車両用ファンが回転しているかどうかを判定するとともに、上記車両用ファンが回転している場合には、上記誘導電圧信号の周波数が予め所定の値以上であるかどうかを判定する判定回路を備え、上記車両用ファンが所定の回転速度以上で回転している場合には、上記モータをセンサレス運転により起動させるようにしたことを特徴とする車両用ファンモータの駆動装置が提案されている。
【０００８】
上述した特許文献１に開示された駆動装置は、モータの始動時に既にファンが所定の回転速度以上で回転している場合に、ステータ巻線に発生する誘導電圧信号に基づいて得られるロータの回転位置を基準に、ファンの回転速度に対応して各相コイルに所定パターンの電流を印加するものである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０００−２１７３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、始動時に既にロータがある程度の高い回転速度で回転している場合に、制御装置によって最初から当該回転速度に対応して各相コイルに所定パターンの電流を精度良く印加するのは、フィードバック制御の収束性の観点等から非常に困難であり、電流の印加タイミングが僅かでもずれると脱調して異音が発生し、或は、コイルに異常な高電流が流れて駆動回路を構成するインバータが異常に高温になる虞があった。
【００１１】
また、制御装置がモータを高速の回転速度で制御している最中に何らかの要因でモータが脱調し、制御を停止した状態である場合にも、その後の制御装置による再度のファンモータの始動時に既にロータが高い回転速度で回転している状態となり、このような場合にも、同様に回転速度に対応して各相コイルに所定パターンの電流を最初から精度良く印加するのは非常に困難であった。
【００１２】
本発明の目的は、上述した問題に鑑み、冷却ファンを駆動するブラシレスモータを極力短い始動時間で良好に始動可能なブラシレスモータの制御装置を提供する点にある。
【課題を解決するための手段】
【００１３】
上述の目的を達成するため、本発明によるブラシレスモータの制御装置の特徴構成は、冷却ファンを駆動するブラシレスモータの制御装置であって、前記ブラシレスモータの各相コイルに誘導される電圧に基づいてロータの回転位置を検出する回転位置検出部と、前記ブラシレスモータの始動時に、前記回転位置検出部により検出された前記ロータの回転位置に基づいて、前記ロータが所定の第１回転速度より大きく、且つ、前記第１回転速度より大きな第２回転速度より小さい回転速度で正回転していると判定すると、始動時制御から通常時制御に移行して通常通電制御を実行し、前記ロータが前記第２回転速度より大きい回転速度で正回転していると判定すると、前記ロータの回転速度が前記第２回転速度より小さい所定の回転速度に低下するまで待機する駆動制御部と、を備えている点にある。
【００１４】
冷却ファンの始動時に既にロータが回転している場合、駆動制御部は、ロータが所定の第１回転速度より大きく、且つ、第１回転速度より大きな第２回転速度より小さな回転速度で正回転していると判定する場合に、回転位置検出部によって検出されたロータの回転位置に基づいて各相コイルに所定パターンの電流を印加して、ロータが目標回転速度となるように始動時制御から通常時制御に移行して通常通電制御を実行することにより、円滑且つ速やかにモータを始動することができる。そして、駆動制御部は、各相コイルに所定パターンの電流を精度良く印加するのが困難となる第２回転速度より大きな回転速度でロータが回転している場合には、フィードバック制御を実行することなく待機するので、脱調による異音の発生や駆動回路の異常な発熱等の不都合な事態を引き起こすことが無くなる。
【００１５】
また、前記駆動制御部は、前記回転位置検出部により検出された前記ロータの回転位置に基づいて前記ロータが前記第２回転速度より小さい所定の回転速度に低下したと判定すると、前記通常通電制御を開始することが好ましい。
【００１６】
第１回転速度Ｎ１は、ロータの回転により各相コイルに誘導される電圧が回転位置検出部で検出可能な最低の回転数であることが好ましい。
【発明の効果】
【００１７】
以上説明した通り、本発明によれば、冷却ファンを駆動するブラシレスモータを極力短い始動時間で良好に始動可能なブラシレスモータの制御装置を提供することができるようになった。
【図面の簡単な説明】
【００１８】
【図１】エンジン冷却装置の説明図
【図２】ファンモータ制御装置に入力されるＰＷＭ信号の説明図
【図３】ファンモータ制御装置の回路ブロック構成図
【図４】ファンモータの始動制御を説明するフローチャート
【図５】ファンモータの通常通電制御を説明するフローチャート
【図６】ファンモータ制御装置の制御状態遷移図
【発明を実施するための形態】
【００１９】
以下に本発明によるブラシレスモータの制御装置を説明する。
図１に示すように、車両のエンジン冷却装置は、エンジン１と、エンジン１の水冷ジャケットに冷却水を供給する管路２と、エンジン１で加熱された冷却水を放熱するラジエータ３と、ラジエータ３とエンジン１との間に配置された冷却ファン４を備えている。
【００２０】
ラジエータ３は、扁平チューブとコルゲートフィンを組み合わせた熱交換コア部と、熱交換コア部のチューブに対して冷却水の分配、集合の役割を果たすタンク部とを備え、ラジエータ３に流入した高温の冷却水は、ファンモータ１０で駆動される冷却ファン４により誘引された空気と熱交換されて冷却される。
【００２１】
エンジン１とラジエータ３は循環管路２Ａを介して接続され、循環管路２Ａには冷却水を循環させるウォータポンプ５が配設されている。ラジエータ３で冷却された冷却水は、エンジンの動力または電磁モータの動力により駆動されるウォータポンプ５によって、エンジン１に備えた水冷ジャケットの流入口２ａに送水され、エンジンで熱交換された後に水冷ジャケットの流出口２ｂから循環管路２Ａを介してラジエータ３に還流する。流出口２ｂの近傍にエンジン１で熱交換された冷却水の温度を検知する水温センサ６が設置されている。
【００２２】
循環管路２Ａの途中には、ラジエータ３を迂回して冷却水を通流させるバイパス管路２Ｂが、循環管路２Ａに並列に接続されている。ウォータポンプ５の吸入側に設けられたサーモスタット７により、バイパス管路２Ｂに冷却水を通流させるか、ラジエータ３に冷却水を通流させるかが切り替えられる。
【００２３】
サーモスタット７は温度応動弁で、サーモワックスの温度による体積変化を利用して弁体を変位させて管路を開閉する。冷却水の温度がサーモワックスにより設定される設定温度に上昇すると、サーモスタット７はラジエータ３の出口側管路を開放して冷却水をラジエータ３に通流させ、冷却水の温度が設定温度以下の場合には冷却水をバイパス管路２Ｂに通流させる。
【００２４】
ファンモータ制御システムは、ファンモータ１０と、ファンモータ１０を制御するファンモータ制御装置（以下、「ファンモータＥＣＵ」と記す。尚、ＥＣＵは、Electronic Control Unitの略語である。）２０と、エンジン１を制御するとともにファンモータＥＣＵ２０にファンモータ制御信号を出力するエンジン制御装置３０（以下、「エンジンＥＣＵ」と記す。）とで構成されている。各ＥＣＵ２０，３０にはマイクロコンピュータが搭載されている。
【００２５】
ファンモータ１０は、Ｕ，Ｖ，Ｗの三相のコイル（固定子巻線）を備えたステータと、Ｎ極とＳ極が交互に配列された複数の永久磁石を備えたアウターロータとを備えた三相ブラシレス直流モータで構成されている。尚、三相のコイルＵ，Ｖ，Ｗはスター結線またはΔ結線され、本実施形態ではΔ結線されている。
【００２６】
エンジンＥＣＵ３０は、イグニッションスイッチ８の操作信号、アクセルペダルの踏込み量を検知するアクセル開度センサ、エンジン回転数センサ、車速センサ、エアコンディショナの作動信号等、エンジンを制御するために必要な各種のセンサ等からの信号が入力回路を介して入力され、それらの入力値に基づいてＣＰＵで所定の演算処理が実行され、その結果、出力回路を介してスロットルバルブに対する制御信号が出力され、各気筒に所定のタイミングで燃料噴射信号や点火信号が出力される。
【００２７】
さらに、エンジンＥＣＵ３０は、エンジン１の運転状態に応じて、ファンモータ制御信号であるＰＷＭ信号を生成し、出力回路を介してファンモータＥＣＵ２０に出力する。
【００２８】
図２には、エンジンＥＣＵ３０から出力されるＰＷＭ信号が示されている。所定のパルス周期Ｔに対するオン時間Ｔｏｎの比（Ｔｏｎ／Ｔ）、つまりデューティ比でファンモータ１０の回転数を規定するＰＷＭ信号である。本実施形態では、周期Ｔ＝０．０５ｓｅｃ．（２０Ｈｚ）に設定されている。
【００２９】
エンジンＥＣＵ３０から出力されるＰＷＭ信号は、デューティ比が１０％から８０％の間の値を取り、１０％をファンモータ１０の回転数零つまり停止に対応させ、８０％をファンモータ１０の最大回転数に対応させ、その間の値を回転数が８５０ｒｐｍ〜３０００ｒｐｍの間で線形に変化するように設定されている。
【００３０】
エンジンＥＣＵ３０は、冷却水がラジエータ３で適切に冷却されるように、車速、冷却水の温度等に基づいて、必要となるファンモータ１０の回転数を所定の演算式または制御マップデータに基づいて算出して、その結果をＰＷＭ信号としてファンモータＥＣＵ２０に出力する。尚、図１には、水温センサ６の出力がファンモータＥＣＵ２０に入力され、通信線Ｓ１を介してエンジンＥＣＵ３０に伝達されるように構成されているが、水温センサ６の出力が直接エンジンＥＣＵ３０に入力される構成でもよい。
【００３１】
ファンモータＥＣＵ２０は、エンジンＥＣＵ３０から出力されるＰＷＭ信号に基づいてファンモータ１０を始動し、その回転数が目標回転数となるように制御する。つまり、ファンモータＥＣＵ２０が本発明のブラシレスモータの制御装置となる。
【００３２】
図３に示すように、ファンモータＥＣＵ２０は、マイクロコンピュータ２１と、ノイズフィルタ２２、三相インバータ２３、回転位置検出部２４、プリドライバ２５、ＤＣレギュレータ２６、電圧センサ２７、温度センサ２８、過電流検出部２９等を備えている。
【００３３】
マイクロコンピュータ２１は、ＣＰＵ，ＲＯＭ，ＲＡＭ、入出力回路等を備え、ＲＯＭに記憶された制御プログラムを実行するＣＰＵによって、ファンモータ１０を駆動する駆動制御部が具現化される。
【００３４】
バッテリＢａｔからノイズフィルタ２２を介して三相インバータ２３にＤＣ１２Ｖの電圧が供給されている。三相インバータ２３は、ハイサイド及びローサイドにそれぞれ三つのＦＥＴまたはトランジスタ等でなるスイッチング素子を備えている。
【００３５】
回転位置検出部２４で検知されたロータの位置信号に基づいて、マイクロコンピュータ２１が処理した各ＦＥＴに対するＰＷＭ信号がプリドライバ２５に入力され、プリドライバ２５に備えたハイサイドドライバ用チャージポンプ回路により昇圧され、各スイッチング素子が所定のパターンで駆動されることにより、ファンモータ１０のＵ，Ｖ，Ｗの三相のコイルに回転磁界が発生し、この回転磁界に同期してロータが回転する。
【００３６】
具体的に、ハイサイド及びローサイドの各スイッチング素子を駆動して、三相のコイルＵ，Ｖ，Ｗのうち所定の２相に対して、Ｕ→Ｗ，Ｕ→Ｖ，Ｗ→Ｖ，Ｗ→Ｕ，Ｖ→Ｕ，Ｖ→Ｗの順に電流を繰返し印加することにより、ロータが正方向に回転駆動される。
【００３７】
当該ＰＷＭ信号のデューティ比は、エンジンＥＣＵ３０から指示された目標回転速度と、回転位置検出部２４の出力信号に基づいて算出したロータの回転速度との偏差に対するＰＩ制御演算によって設定される。ロータの回転速度と目標速度との偏差をΔＶとしたとき、プリドライバ２５に出力するＰＷＭ信号のデューティ比Ｄｎは以下の数式で算出される。但しＤ（ｎ−１）は前回のデューティ比、Ｋｐ，Ｋｉは制御定数である。
Ｄｎ＝Ｄ（ｎ−１）＋Ｋｐ×ΔＶ＋Ｋｉ×∫ΔＶ
【００３８】
回転位置検出部２４は、Ｕ，Ｖ，Ｗ各相に誘導される電圧と基準電圧Ｖｒｅｆとを比較する三つのコンパレータＣＯＭを備えている。ブラシレスモータの三相のコイルＵ，Ｖ，Ｗのうちの所定の２相に電流が印加されるときに、ロータの回転に伴ってロータに設けた永久磁石の磁束と鎖交する残りの１相に誘導電圧が生じる。
【００３９】
コンパレータＣＯＭは、各コイルＵ，Ｖ，Ｗに誘導される電圧と基準電圧Ｖｒｅｆとを比較して、誘導電圧が基準電圧Ｖｒｅｆと交差する零クロス点でその出力論理が変化するように構成されている。この誘導電圧に対応する零クロス信号に基づいてロータの回転位置が検出される。ここに、基準電圧Ｖｒｅｆはバッテリ電圧の１／２、つまり各相コイルに印加される電圧の１／２に設定されている。
【００４０】
マイクロコンピュータ２１は、各コイルＵ，Ｖ，Ｗへの通電状態と、コンパレータからの出力信号に基づいて検知した各コイルの零クロス点とに基づいて、ロータの回転位置を検知するとともに、各相の零クロス信号の発生順序に基づいてロータの回転方向を検知し、零クロスの周期に基づいてロータの回転速度を算出する。つまり、ロータの回転位置を検出するためにホール素子等のセンサを設けなくとも、回転位置検出部２４によってロータの回転位置、回転方向、回転速度が求まる。
【００４１】
電圧センサ２７はバッテリＢａｔの出力電圧を検知する抵抗分圧回路で構成され、その出力電圧がマイクロコンピュータ２１に入力されている。バッテリＢａｔの出力電圧の異常な低下によりファンモータ１０を適正に駆動できない場合の異常状態がマイクロコンピュータ２１により検知される。
【００４２】
温度センサ２８は、三相インバータ２３の温度を検知するために設けられ、サーミスタや熱電対等で構成されている。温度センサ２８の出力電圧がマイクロコンピュータ２１に入力され、三相インバータ２３が異常な高温になると、マイクロコンピュータ２１によってファンモータ１０が停止制御される。
【００４３】
過電流検出部２９は、三相インバータ２３を介してファンモータ１０の各コイルＵ，Ｖ，Ｗに流れる電流を電圧に変換する増幅回路で構成され、その出力電圧がマイクロコンピュータ２１に入力されている。過電流検出部２９によりファンモータ１０に過電流が流れたことが検出されると、マイクロコンピュータ２１によってファンモータ１０が停止制御される。
【００４４】
イグニッションスイッチＩＧＳＷがオンされると、バッテリＢａｔからＤＣレギュレータ２６にＤＣ１２Ｖの電圧が供給され、ＤＣレギュレータ２６で調整されたＤＶ５Ｖの電圧がマイクロコンピュータ２１に印加される。このとき、マイクロコンピュータ２１にパワーオンリセットがかかり、リセットが解除された後にＲＯＭに格納されている制御プログラムがＣＰＵによって順に読み出されて実行される。
【００４５】
マイクロコンピュータ２１は、先ずイグニッションスイッチＩＧＳＷの操作状態を検知して、イグニッションスイッチＩＧＳＷがオンされていると判定すると、ファンモータ１０を始動可能な状態で待機し、エンジンＥＣＵから出力されるＰＷＭ信号を待ち受ける。
【００４６】
以下、本発明の駆動制御部として機能するファンモータＥＣＵ２０（マイクロコンピュータ２１）によるファンモータ１０の始動時制御について詳述する。
【００４７】
図４に示すように、エンジンＥＣＵ３０からファンモータを駆動するＰＷＭ信号、つまり起動指令を受信すると（ＳＡ１）、回転位置検出部２４により誘導電圧が検出されているか否かが判定される（ＳＡ２）。
【００４８】
車両の走行によって発生する風の流れによって、ファンモータ１０の停止時に冷却ファン４がある程度の回転数（本実施形態では２００ｒｐｍ）以上で回転していると、回転位置検出部２４により誘導電圧が検出されるため、ステップＳＡ２では、そのような状態であるか否かが判定される。
【００４９】
回転位置検出部２４により誘導電圧が検出されず、冷却ファン４がほぼ停止していると判定されると（ＳＡ２，Ｎ）、ロータの初期位置が検知され（ＳＡ８）、その後、強制転流が開始される（ＳＡ９）。
【００５０】
ステップＳＡ８のロータの初期位置の検知プロセスを説明する。駆動制御部は、三相のコイルＵ，Ｖ，Ｗのうち所定の２相に対して、Ｕ→Ｗ，Ｕ→Ｖ，Ｗ→Ｖ，Ｗ→Ｕ，Ｖ→Ｕ，Ｖ→Ｗの順に、ロータにトルクを与えない程度の短い時間間隔で電流を印加し、そのときに回転位置検出部２４を介して検出される各コイルの電流の立ち上がり速度に基づいてロータの初期位置を判定する。当該判定処理は約５０ｍｓｅｃ．程度で終了する。
【００５１】
ロータに設けられた永久磁石と各コイルとの相対位置関係で各コイルの相互インダクタンスが定まり、インダクタンス成分が小さいと電流の立ち上がりが速く、インダクタンス成分が大きいと立ち上がりが遅くなるという特性に基づいて、三相のコイルＵ，Ｖ，Ｗに対するロータの相対位置が判定されるのである。
【００５２】
ステップＳＡ９で実行される強制転流制御は、ステップＳＡ８で求めたロータの初期位置に応じて、ロータに正転方向のトルクを付与するために、三相のコイルＵ，Ｖ，Ｗに対して上述の六パターンの何れかの電流を印加してロータを回転させる制御である。
【００５３】
三相のコイルＵ，Ｖ，Ｗのうち所定の２相に電流を印加するＵ→Ｗ，Ｕ→Ｖ，Ｗ→Ｖ，Ｗ→Ｕ，Ｖ→Ｕ，Ｖ→Ｗの六パターンのうち、ロータの初期位置に対して何れかの電流印加パターンを選択し、以後、順番に電流印加パターンを切り替えることにより回転磁界を生成して、当該回転磁界に同期してロータを回転させるのである。電流印加パターンの切替速度に応じて回転磁界の回転速度が制御され、強制転流制御では、ロータが脱調しないように、回転磁界の回転速度が低速から徐々に高速に切り替えられる。
【００５４】
このように、ファンモータ１０が停止していると判定される場合には、従来１〜２秒程度の時間を要した引込制御に替えて、５０ｍｓｅｃ．程度のロータの初期位置の検知プロセスが実行され、その後強制転流制御が実行されるので、ファンモータ１０の始動時の大幅な時間短縮が実現できる。
【００５５】
ステップＳＡ９の強制転流制御でロータの回転速度がある程度の速度（本実施形態では２００ｒｐｍ）に達すると、回転位置検出部２４から零クロス信号が出力されるようになる。
【００５６】
図５に示すように、駆動制御部は、その後、通常時制御に移行して通常通電制御を実行する。つまり、零クロス信号に基づいてロータの回転速度を算出するロータ位置検知処理（回転数検知処理）を実行し（ＳＡ２１）、算出したロータの回転数に応じた通電デューティ比ＤｎのＰＷＭ信号を生成して、プリドライバ２５に出力し（ＳＡ２２）、回転速度と目標回転速度との偏差に対するＰＩ制御演算を実行して、算出したデューティ比のＰＷＭ信号をプリドライバ２５に出力するフィードバック制御を行なう（ＳＡ２３）。
【００５７】
ここでは、回転速度と目標回転速度との偏差に対するＰＩ制御演算に基づくフィードバック制御を通常通電制御の一例として説明するが、ロータが目標回転速度となるように、各相コイルに所定パターンの電流を印加するフィードバック制御であれば、任意のフィードバック制御を採用することができる。例えば、センサで検知したトルクが目標トルクとなるようにフィードバック制御するものや、ロータの回転位置が目標位置となるようにフィードバック制御するものであってもよい。また、フィードバック制御に限るものではなく、ロータが目標回転速度となるように、回転数、トルク、位置の何れかをフィードフォワード制御するものであってもよい。
【００５８】
図４に戻って、ステップＳＡ２で、回転位置検出部２４により零クロス信号が検出され、冷却ファン４が回転していると判定され（ＳＡ２）、その回転方向が正方向であり（ＳＡ３）、その回転数が１０００ｒｐｍ未満で（ＳＡ４）、且つ、２００ｒｐｍ未満であると判定されると（ＳＡ５）、所定時間のブレーキ制御が実行され（ＳＡ６）、所定時間が経過すると（ＳＡ７）、上述したステップＳＡ８以降の制御が実行される。
【００５９】
ステップＳＡ６のブレーキ制御とは、三相のコイルＵ，Ｖ，Ｗの全てを同時に接地するか、或は三相のコイルＵ，Ｖ，Ｗの全てに同時に電源電圧を印加して制動力を作用させる制御である。本実施形態では２００ｍｓｅｃ．の間、ブレーキ制御が実行されるが、ブレーキ制御に必要な時間は数百ｍｓｅｃ．程度であれば適宜設定可能である。
【００６０】
ステップＳＡ４で、ロータの回転数が１０００ｒｐｍ以上であると判定されると、駆動制御部はそのまま待機して回転数が低下するのを待つ（ＳＡ１０）。１０００ｒｐｍ以上の高速回転時に、回転位置検出部２４からの零クロス信号に基づいて算出される回転速度に基づいてＰＩ制御を実行しても、当該回転速度に対応して各相コイルに所定パターンの電流を精度良く印加するのが困難であり、電流の印加タイミングが僅かでもずれると脱調して異音が発生し、或は、コイルに異常な高電流が流れて駆動回路を構成するインバータが異常に高温になる虞があるためである。
【００６１】
ステップＳＡ５で、ロータの回転数が２００ｒｐｍ以上であると判定されると、図５に示した通常通電制御が実行される。つまり、回転位置検出部２４からの零クロス信号に基づいて回転速度が算出され（ＳＡ２１）、そのときの回転数に応じた通電デューティ比ＤｎのＰＷＭ信号が生成されて、プリドライバ２５に出力され（ＳＡ２２）、算出された回転速度と目標速度との偏差に基づいて上述したＰＩ制御が実行される（ＳＡ２３）。従って、速やか且つ確実に目標速度に立ち上げることができるようになる。
【００６２】
ステップＳＡ３で、ロータが逆転方向に回転していると判定されると（ＳＡ３）、回転数に応じて設定される時間だけブレーキ制御が実行され（ＳＡ１１，ＳＡ１２）、設定時間が経過すると（ＳＡ１３）、正転方向への引込制御が実行され（ＳＡ１４）、強制転流制御が実行される（ＳＡ１５）。
【００６３】
つまり、駆動制御部は、ブラシレスモータの始動時に、回転位置検出部により検出されたロータの回転位置に基づいて、ロータが所定の第１回転速度Ｎ１（２００ｒｐｍ）より大きく、且つ、第１回転速度Ｎ１より大きな第２回転速度Ｎ２（１０００ｒｐｍ）（Ｎ１＜Ｎ２）より小さい回転速度で正回転していると判定すると、始動時制御から通常時制御に移行して通常通電制御を実行し、ロータが第２回転速度Ｎ２より大きい回転速度で正回転していると判定すると、ロータの回転速度が第２回転速度Ｎ２より小さい所定の回転速度より小さくなるまで待機するように構成されている。
【００６４】
そして、駆動制御部は、回転位置検出部により検出されたロータの回転位置に基づいてロータが第２回転速度Ｎ２より小さい所定の回転速度に低下したと判定すると、通常通電制御を開始するように構成されている。
【００６５】
また、駆動制御部は、ブラシレスモータの始動時に、回転位置検出部により検出されたロータの回転位置に基づいてロータが所定の第１回転速度Ｎ１より大きく、且つ、第１回転速度Ｎ１より大きな第２回転速度Ｎ２（Ｎ１＜Ｎ２）より小さい回転速度で正回転していると判定すると、ロータの回転位置を所定位置に強制する引込制御またはロータを停止させるブレーキ制御を実行することなく、直ちに通常通電制御を実行するように構成されている。
【００６６】
さらに、駆動制御部は、ブラシレスモータの始動時に、回転位置検出部により検出されたロータの回転位置に基づいてロータが第１回転速度Ｎ１より小さい回転速度で正回転していると判定すると、ロータを停止させるブレーキ制御を所定時間実行した後に、ロータの初期位置を検知し、当該初期位置を基準に所定パターンで各相コイルに電流を印加する強制転流制御を実行し、その後前記通常通電制御を実行するように構成されている。
【００６７】
駆動制御部は、ブラシレスモータの始動時に、回転位置検出部により検出されたロータの回転位置に基づいてロータが逆回転していると判定すると、ロータを停止させるブレーキ制御を所定時間実行した後に、ロータの回転位置を所定位置に強制する引込制御を実行し、当該引込制御の後に当該引込位置を基準に所定パターンで各相コイルに電流を印加する強制転流制御を実行し、その後前記通常通電制御を実行するように構成されている。
【００６８】
上述した実施形態では、第１回転速度Ｎ１が２００ｒｐｍであり、第２回転速度Ｎ２が１０００ｒｐｍである場合を説明したが、第１回転速度Ｎ１及び第２回転速度Ｎ２の数値はこれらの値に制限されるものではなく、第１回転速度Ｎ１は少なくとも回転位置検出部によって零クロス信号が検出可能な最低の回転数以上に設定されていればよく、第２回転速度Ｎ２は少なくとも回転位置検出部２４からの零クロス信号に基づいて算出される回転速度に基づいてＰＩ制御を実行しても、当該回転速度に対応して各相コイルに所定パターンの電流を精度良く印加するのが困難となる回転数に設定されていればよい。これらの値は個々のファンモータ１０に対する制御特性で決定される。
【００６９】
図６には、ファンモータＥＣＵ２０の制御状態遷移図が示されている。図の最上部の長円（ＳＢ１）は、エンジンＥＣＵ３０からのファンモータ１０に対する指令待ち状態が示されている。
【００７０】
エンジンＥＣＵ３０からファンモータ１０に対する指令、つまりＰＷＭ信号が入力されると（ＳＢ１）、回転位置検出部から零クロス信号が出力されるか否か（誘導電圧が検知されるか否か）が判定され（ＳＢ２）、誘導電圧が検知されない場合には、上述した位置検知プロセスが実行され（ＳＢ３）、その後、強制転流制御が実行される（ＳＢ４）。
【００７１】
強制転流制御により所定速度に立ち上がると（ＳＢ４）、通常通電制御の一例であるＰＩ演算によるフィードバック制御が実行される（ＳＢ５）。強制転流制御及びフィードバック制御では磁界の回転速度とロータの回転速度の偏差が所定値以上にずれて同期状態から逸脱した状態であるか否かが検知され（ＳＢ６，ＳＢ７）、同期状態から逸脱した脱調状態となると、各コイルに対する通電制御を停止して（ＳＢ８）、再度、回転位置検出部から零クロス信号が出力されるか否かを判定するステップに戻る（ＳＢ２）。所定回数繰り返しても脱調状態から抜け出せない場合には、イグニッションスイッチがオフされるまでファンモータを停止して、駆動制御を行なわずに待機する（ＳＢ９）。
【００７２】
ステップＳＢ２で、回転位置検出部から零クロス信号が出力され、その回転方向が正転方向であれば（ＳＢ１０）、２００ｒｐｍ以上であるか否かが判定され（ＳＢ１１）、２００ｒｐｍ未満であればブレーキ制御の後（ＳＢ１８）、ステップＳＢ３と同様の位置検知プロセスが実行され（ＳＢ１９）、その後、強制転流制御が実行される（ＳＢ４）。
【００７３】
２００ｒｐｍ以上であり（ＳＢ１１）、且つ１０００ｒｐｍ未満であれば（ＳＢ１２）、回転位置検出部からの零クロス信号に基づいて検知されたロータの回転位置に基づいて電流を印加すべきコイルが選択され、ＰＩ演算によるフィードバック制御が実行される（ＳＢ５）。
【００７４】
２００ｒｐｍ以上であり（ＳＢ１１）、且つ１０００ｒｐｍより高速であれば（ＳＢ１２）、所定回転速度以下になるまで待機し（ＳＢ１３）、所定回転速度に低下すれば、フィードバック制御に入る（ＳＢ５）。尚、所定回転速度は２００ｒｐｍより高く、１０００ｒｐｍ以下の回転速度であり、ここでは１０００ｒｐｍに設定されている。
【００７５】
ステップＳＢ１０でロータが逆転方向に回転していると判定され、４００ｒｐｍ未満であれば（ＳＢ１４）、０．８ｓｅｃ．のブレーキ時間を設定し、４００ｒｐｍ以上で、５００ｒｐｍ未満であれば（ＳＢ１５）、０．８〜３．０ｓｅｃ．のブレーキ時間を設定し（例えば、４００〜５００ｒｐｍの範囲で比例配分される）、５００ｒｐｍ未満であれば（ＳＢ１５）、３．０ｓｅｃ．のブレーキ時間を設定し、それぞれの設定時間だけブレーキ制御が実行される（ＳＢ１６）。
【００７６】
ブレーキ制御の後（ＳＢ１６）、引込制御が実行され（ＳＢ１７）、その後、強制転流制御が実行される（ＳＢ４）。尚、ブレーキ制御の後（ＳＢ１６）、引込制御が実行されずに、位置検知プロセスが実行され（ＳＢ１９）、その後、強制転流制御が実行されるように構成されていてもよい（ＳＢ４）。
【００７７】
回転位置検出部から零クロス信号に基づいてロータの回転方向を検知するステップＳＢ１０で、回転方向を特定できない場合には（ＳＢ２０）、ステップＳＢ１８のブレーキ制御の後に、位置検知プロセスが実行され（ＳＢ１９）、その後、強制転流制御が実行される（ＳＢ４）。
【００７８】
尚、上述した各実施形態は本発明の一例に過ぎず、本発明の作用効果を奏する範囲において各ブロックの具体的構成等を適宜変更設計できることは言うまでもない。
【符号の説明】
【００７９】
１：エンジン
２：管路
３：ラジエータ
４：冷却ファン
６：水温センサ
１０：ファンモータ
２０：ブラシレスモータの制御装置（ファンモータ制御装置）
２１：マイクロコンピュータ
２２：ノイズフィルタ
２３：三相インバータ
２４：回転位置検出部
２５：プリドライバ
２６：ＤＣレギュレータ
２７：電圧センサ
２９：過電流検出部
３０：エンジン制御装置
【図１】
2012050283.tif 000003
【図２】
2012050283.tif 000004
【図３】
2012050283.tif 000005
【図４】
2012050283.tif 000006
【図５】
2012050283.tif 000007
【図６】
2012050283.tif 000008