(57)【要約】  現在の指令電圧値に基づいて回転したＤＣモータ５１の現在回転数と目標回転数との比較結果に基づいて、現在回転数を目標回転数に近づける方向に現在の指令電圧値を補正した新たな指令電圧値を生成してモータ駆動部４０に出力することによりＤＣモータ５１の一定回転数制御を行う指令電圧生成部３１と、を備え、指令電圧生成部３１は、前回の指令電圧値に基づいて回転したＤＣモータ５１の実回転数である前回回転数と現在回転数との間に目標回転数があり、且つ、前回回転数から現在回転数の回転数差の絶対値が、ＤＣモータ５１の回転数−トルク曲線図において異なる指令電圧値に対応した複数の回転数−トルク曲線が平行に並行に並列した領域において前回の指令電圧値から現在の指令電圧値への電圧値の変動量に対応する実回転数の既定の変動量以上の値である回転数の閾値より大きいと判定した場合に、新たな指令電圧値の生成を終了する。
2016059723.tif 000002
【特許請求の範囲】
【請求項１】
送風ファンを回転駆動するＤＣモータと、
前記ＤＣモータの駆動電圧を指示する指令電圧値に基づいて前記ＤＣモータへ駆動電圧を出力するモータ駆動部と、
前記ＤＣモータの実回転数を検出する回転数検出部と、
現在の前記指令電圧値に基づいて回転した前記ＤＣモータの実回転数である現在回転数と前記ＤＣモータの目標回転数との比較結果に基づいて、前記現在回転数を前記目標回転数に近づける方向に前記現在の指令電圧値を補正値で補正した新たな指令電圧値を生成して前記モータ駆動部に出力することにより前記ＤＣモータの回転数を前記目標回転数に近づける一定回転数制御を行う指令電圧生成部と、
を備え、
前記指令電圧生成部は、前回の前記指令電圧値に基づいて回転した前記ＤＣモータの実回転数である前回回転数と前記現在回転数との間に前記目標回転数があり、且つ、前記前回回転数から前記現在回転数の回転数差の絶対値が、前記ＤＣモータの回転数−トルク曲線図において異なる前記指令電圧値に対応した複数の回転数−トルク曲線が平行に並行に並列した領域において前回の指令電圧値から現在の指令電圧値への電圧値の変動量に対応する前記実回転数の既定の変動量以上の値である回転数の閾値より大きいと判定した場合に、前記新たな指令電圧値の生成を終了すること、
を特徴とする送風装置。
【請求項２】
前記指令電圧生成部は、前記現在回転数が前記目標回転数を跨いで前記前回回転数から増加し、且つ、前記現在回転数から前記前回回転数を引いた回転数差が前記閾値より大きいと判定した場合に、前記新たな指令電圧値の生成を終了すること、
を特徴とする請求項１に記載の送風装置。
【請求項３】
前記指令電圧生成部は、前記指令電圧生成部は、前記現在回転数が前記目標回転数を跨いで前記前回回転数から増加し、且つ、前記現在回転数から前記前回回転数を引いた回転数差が前記閾値より大きいと判定した場合に、前記現在回転数が前記目標回転数から離れる方向に規定の裕度分だけ前記現在の指令電圧値を補正した指令電圧値を生成し前記モータ駆動部に出力すること、
を特徴とする請求項２に記載の送風装置。
【請求項４】
前記指令電圧生成部は、前記現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから減少し、且つ、前記前回回転数から前記現在回転数を引いた回転数差が前記閾値より大きいと判定した場合に、前記現在回転数が前記目標回転数を跨いで前記前回回転数から増加し、且つ、前記現在回転数から前記前回回転数を引いた回転数差が前記閾値より大きいと判定するまで、前記前回の指令電圧値から前記現在の指令電圧値への指令電圧値の変動量よりも小さい増加量で前記現在の指令電圧値を補正した前記新たな指令電圧値を生成して前記モータ駆動部に出力すること、
を特徴とする請求項１に記載の送風装置。
【請求項５】
前記増加量は、前記実回転数を前記現在回転数から増加可能な最小の電圧値であること、
を特徴とする請求項４に記載の送風装置。
【請求項６】
前記指令電圧生成部は、前記現在回転数が前記目標回転数を跨いで前記前回回転数から増加し、且つ、前記現在回転数から前記前回回転数を引いた回転数差が前記閾値より大きいと判定した場合に、前記現在回転数が前記目標回転数から離れる方向に規定の裕度分だけ前記現在の指令電圧値を補正した指令電圧値を生成し前記モータ駆動部に出力すること、
を特徴とする請求項４または５に記載の送風装置。
【請求項７】
前記指令電圧生成部は、
前記目標回転数と前記現在回転数との回転数差の絶対値の大きさに対応して設定された複数の異なる前記補正値から、前記目標回転数と前記現在回転数との回転数差の絶対値の大きさに基づいて選択した前記補正値で前記現在の前記指令電圧値を補正して前記新たな指令電圧値を生成し、
前記複数の異なる補正値に対応した異なる複数の前記閾値から、前記選択した補正値に基づいて前記閾値を選択すること、
を特徴とする請求項１に記載の送風装置。
【請求項８】
前記目標回転数と、前記前回回転数と、前回の指令電圧値と、前記補正値と、前記閾値とを記憶する記憶部を備えること、
を特徴とする請求項１に記載の送風装置。
【請求項９】
送風ファンを回転駆動するＤＣモータの回転数を目標回転数に近づける一定回転数制御を行う送風装置の制御方法であって、
前記ＤＣモータの駆動電圧を指示する指令電圧値に基づいて前記ＤＣモータへ駆動電圧を出力して前記ＤＣモータを回転させる第１工程と、
現在の前記指令電圧値に基づいて回転した前記ＤＣモータの実回転数である現在回転数と前記目標回転数との比較結果に基づいて、前記現在回転数を前記目標回転数に近づける方向に前記現在の指令電圧値を補正した新たな指令電圧値を生成してＤＣモータの回転数を制御する第２工程と、
前記新たな指令電圧値に基づいて前記ＤＣモータへ駆動電圧を出力して前記ＤＣモータを回転させる第３工程と、
を含み、
前記第２工程では、前回の前記指令電圧値に基づいて回転した前記ＤＣモータの実回転数である前回回転数と前記現在回転数との間に前記目標回転数があり、且つ、前記前回回転数から前記現在回転数の回転数差の絶対値が、前記ＤＣモータの回転数−トルク曲線図において異なる前記指令電圧値に対応した複数の回転数−トルク曲線が平行に並行に並列した領域において前記前回の指令電圧値から前記現在の指令電圧値への電圧値の変動量に対応する前記実回転数の既定の変動量以上の値である回転数の閾値より大きい場合に、前記現在回転数を前記目標回転数に近づける方向に前記現在の指令電圧値を補正した新たな指令電圧値の生成を終了して一定回転数制御を終了すること、
を特徴とする送風装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直流（Direct  Current：ＤＣ）モータで駆動されて、該ＤＣモータの回転数を一定に制御して運転する機能を有する送風装置および送風装置の制御方法に関する。
【背景技術】
【０００２】
従来、換気装置および浴室換気暖房機などの送風機能を有する装置において、ＤＣモータを用いた送風機により風量制御を行うものが知られている。このような送風機では、ＤＣモータを一定回転数で運転する一定回転数制御が行われる。ＤＣモータを一定回転数で運転するための制御として、検出したファンモータの現在の実回転数が目標回転数よりも大きければ、ファンモータを駆動させるための指令電圧を減少させ、目標回転数よりも小さければ指令電圧を増加させて、実回転数を徐々に目標回転数へと近づける方法がある。【０００３】
また、現在のモータの実回転数と目標回転数との差分量を計算し、該差分量の大きさに対応して指令電圧の増減量を変化させることで、より早く且つ精度良く、モータの回転数を目標回転数に収束させる制御方法がある。このような制御方法として、特許文献１には、回転数信号からファンモータの実回転数を検知する第１の手段と、指令値を出力し、検知された該実回転数とファンモータの目標回転数との差異に対応して該指令値を補正する第２の手段と、第２の手段から出力された指令値から回転数指令信号を形成してモノリシックＩＣに供給する第３の手段とを備え、モノリシックＩＣに回転数指令信号を供給することにより、ファンモータの回転数を制御する空気調和機が開示されている。【０００４】
後者の制御方法の一例として、以下のような制御が挙げられる。すなわち、検出された実回転数が目標回転数に対して±２００ｒｐｍより大きい回転数である場合には、実回転数が目標回転数から大きく乖離した状態であると判断して、モータを駆動させるための指令電圧を±１．０Ｖ補正する。検出された実回転数が目標回転数に対して＋５０〜＋２００ｒｐｍの範囲の回転数、または−５０〜−２００ｒｐｍの範囲の回転数である場合には、指令電圧を±０．２Ｖ補正する。検出された実回転数が目標回転数に対して±５０ｒｐｍ以下の回転数である場合には、目標回転数に到達したと判断して、モータの回転数制御を収束させる。すなわち、現在の指令電圧によって、現在の実回転数でモータの一定回転数運転が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−７０５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＤＣモータの中には、進角制御の方法などの諸要件に起因して、ＤＣモータの回転数とトルクとの特性を表す回転数−トルク曲線の傾きが、低負荷領域と高負荷領域とにおいて、すなわち低トルク領域と高トルク領域とにおいて大きく異なり、指令電圧の変動幅に対するＤＣモータの実回転数の変動が大きくなる領域が存在するものがある。この場合は、ＤＣモータを同一トルク条件で使用していても、指令電圧が変化すると、すなわちＤＣモータへの印加電圧が変化すると回転数が大きく変化する領域が存在する。【０００７】
上記の領域において一定回転数制御を実施した場合は、実回転数が目標回転数より高い状態から指令電圧を減少させて回転数を低くしていく際に目標回転数が上記の領域にあると、突如として回転数が大幅に減少する場合がある。そして、実回転数が目標回転数を下回った場合には、大幅に減少した実回転数を目標回転数に近づけるために指令電圧が大きな値に補正されると、実回転数が再び目標回転数よりも高い回転数になる。その後、同様にして実回転数を目標回転数に近づける制御を続けた場合、上述したように実回転数の増減が繰り返され、目標回転数を挟んでハンチングが発生し、回転数制御が収束しない。【０００８】
上記の領域では、一定回転数制御における最小指令電圧補正値で回転数を増減させても、回転数は指令電圧の変動量に対して比例的に変化しない。そして、上記の領域の中に目標回転数がある場合は、いくら一定回転数制御を継続しても目標回転数には到達できず、制御を収束させることができない。最小指令電圧補正値は、指令電圧の補正値のうち、ＤＣモータの回転数を増減できる最小の指令電圧補正値である。【０００９】
上記のように、目標回転数を挟んでハンチングが発生した場合、モータの回転数の急減と急増とに伴って送風機の風量も減少と増加を繰り返す。このため、送風機の風量に乱れが発生し、該風量の乱れに起因した騒音が問題となっていた。【００１０】
本発明は、上記に鑑みてなされたものであって、回転数が収束できない回転数の領域を避け、目標回転数と異なるが安定した回転数および風量でＤＣモータの一定回転数制御を収束させることが可能な送風装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、送風ファンを回転駆動するＤＣモータと、前記ＤＣモータの駆動電圧を指示する指令電圧値に基づいて前記ＤＣモータへ駆動電圧を出力するモータ駆動部と、前記ＤＣモータの実回転数を検出する回転数検出部と、現在の前記指令電圧値に基づいて回転した前記ＤＣモータの実回転数である現在回転数と前記ＤＣモータの目標回転数との比較結果に基づいて、前記現在回転数を前記目標回転数に近づける方向に前記現在の指令電圧値を補正値で補正した新たな指令電圧値を生成して前記モータ駆動部に出力することにより前記ＤＣモータの回転数を前記目標回転数に近づける一定回転数制御を行う指令電圧生成部と、を備え、前記指令電圧生成部は、前回の前記指令電圧値に基づいて回転した前記ＤＣモータの実回転数である前回回転数と前記現在回転数との間に前記目標回転数があり、且つ、前記前回回転数から前記現在回転数の回転数差の絶対値が、前記ＤＣモータの回転数−トルク曲線図において異なる前記指令電圧値に対応した複数の回転数−トルク曲線が平行に並行に並列した領域において前回の指令電圧値から現在の指令電圧値への電圧値の変動量に対応する前記実回転数の既定の変動量以上の値である回転数の閾値より大きいと判定した場合に、前記新たな指令電圧値の生成を終了すること、を特徴とする。
【発明の効果】
【００１２】
本発明によれば、回転数が収束できない回転数の領域を避け、目標回転数と異なるが安定した回転数および風量でＤＣモータの一定回転数制御を収束させることが可能になる、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１にかかる送風装置の構成を示すブロック図
【図２】本発明の実施の形態１におけるＤＣモータにおいて、低負荷領域と高負荷領域とで回転数−トルク曲線の傾きが異なり、指令電圧の変動幅に対して実回転数の変動が大きくなる特性をＤＣモータの指令電圧ごとに模式的に表した回転数−トルク曲線図
【図３】本発明の実施の形態１にかかる送風装置におけるＤＣモータの制御方法を示すフローチャート
【図４】本発明の実施の形態１にかかる送風装置におけるＤＣモータの他の制御方法を示すフローチャート
【図５】本発明の実施の形態２にかかるＤＣモータの制御方法を示すフローチャート
【図６】本発明の実施の形態３にかかるＤＣモータの制御方法を示すフローチャート
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態にかかる送風装置および送風装置の制御方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
実施の形態１．
図１は、本発明の実施の形態１にかかる送風装置１の構成を示すブロック図である。送風装置１は、ＤＣモータで送風ファンを駆動し、該ＤＣモータの回転数を一定に制御する機能を有する送風装置である。送風装置１は、送風装置１内の各構成部に電源を供給する電源部１０と、ＤＣモータ５１の回転数の制御に用いられる情報を記憶する記憶部２０と、ＤＣモータ５１の回転数の制御を行う制御部３０と、制御部３０から入力される指示電圧値に基づいてＤＣモータ５１を駆動制御するモータ駆動部４０と、回転して風を送る送風ファン５２と該送風ファン５２を回転駆動するＤＣモータ５１と、ＤＣモータ５１の回転状態を検出するホールＩＣ５３とを有する送風機５０と、を備える。
【００１６】
電源部１０は、図示しない商用電源から入力された交流（Alternatin  Current：ＡＣ）電源を全波整流して複数の電圧の直流（Direct  Current：ＤＣ）電源を生成する。異なる電圧のＤＣ電源の一部は、送風装置１内の制御部３０に与えられ、制御部３０の駆動電源として用いられる。また、ＤＣ電源の一部は、モータ駆動部４０に与えられ、モータ駆動部４０の駆動電源として用いられる。さらに、ＤＣ電源の一部は、モータ駆動部４０に与えられ、モータ駆動部４０によってパルス幅変調（Ｐulse  Ｗidth  Ｍodulation：ＰＷＭ）駆動される送風機５０内のＤＣモータ５１の駆動電源として用いられる。
【００１７】
記憶部２０は、目標回転数ＲＴ、前回指令電圧値、今回指令電圧値、前回回転数ＲＬ、回転数差閾値△Ｒ等の、ＤＣモータ５１の回転数の制御に用いられる情報を記憶する記憶手段である。目標回転数ＲＴは、ＤＣモータ５１の一定回転数制御において目標とする回転数である。前回指令電圧値は、前回にモータ駆動部４０に出力した指令電圧値である。今回指令電圧値は、モータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値である。前回回転数ＲＬは、前回指令電圧値に基づいて制御されて回転した、前回に回転数検出部で検出されたＤＣモータ５１の回転数である。回転数差閾値△Ｒは、一定回転数制御の収束条件として予め設定された既定の正の値の閾値であり、一定回転数制御の収束条件として現在回転数ＲＰに許容される、目標回転数ＲＴから許容回転数である。現在回転数ＲＰは、ＤＣモータ５１の現在の実回転数である。
【００１８】
制御部３０は、指令電圧生成部３１と、演算部３２と、回転数検出部３３とを有する。制御部３０内の各構成部間では、互いに情報を送受信可能とされている。実施の形態１にかかる制御部３０は、演算およびＤＣモータの制御機能等の機能を実現可能なマイクロコンピュータが使われているが、これに限定されず、制御部３０の機能を実現可能なロジック回路やメモリ回路の組み合せでも実現できる。
【００１９】
指令電圧生成部３１は、ＤＣモータ５１の駆動電圧を指示する指令電圧値をモータ駆動部４０に出力して、ＤＣモータ５１への指令電圧を制御する。指令電圧生成部３１は、予め記憶部２０に記憶された初期指令電圧値を取得して、該初期指令電圧値をモータ駆動部４０に出力してＤＣモータ５１の起動を制御する。また、指令電圧生成部３１は、演算部３２および回転数検出部３３から入力されるＤＣモータ５１の実回転数に関する情報に基づいて指令電圧値を生成し、ＤＣモータ５１の実回転数を増減させて目標回転数ＲＴに近づける一定回転数制御を行う。また、指令電圧生成部３１は、生成した指令電圧値を記憶部２０に記憶させる。また、制御部３０は、送風装置１内の構成部全体の処理も制御する。
【００２０】
演算部３２は、現在回転数ＲＰから目標回転数ＲＴの回転数回転数差Ｒを算出して指令電圧生成部３１に出力する。
【００２１】
回転数検出部３３は、ＤＣモータ５１の現在の実回転数を検出する回転数検出手段である。ＤＣモータ５１が回転すると、ＤＣモータ５１に設けられたホールＩＣ５３で検出された検出信号が回転数検出部３３に入力される。回転数検出部３３は、ホールＩＣ５３の検出信号に基づいてＤＣモータ５１の現在回転数ＲＰを検出する。回転数検出部３３は、検出したＤＣモータ５１の現在回転数ＲＰを演算部３２に出力するとともに、該現在回転数ＲＰを記憶部２０に記憶させる。ホールＩＣ５３は、ＤＣモータ５１に接続され、ＤＣモータ５１の回転状態を検出して出力信号として回転数検出部３３に出力する。
【００２２】
モータ駆動部４０は、電源部１０から供給されるＤＣ電源を、指令電圧生成部３１から入力される指示電圧値に基づいてＰＷＭ制御によりチョッピングして送風機５０内のＤＣモータ５１へ補正印加電圧として印加する。
【００２３】
送風機５０は、ＤＣモータ５１に送風ファン５２が取り付けられて構成されており、ＤＣモータ５１の回転に伴って送風ファン５２が回転し、風を送る。ＤＣモータ５１は、モータ駆動部４０から印加電圧が印加されることによって該印加電圧に対応した回転数で回転して送風ファン５２を回転駆動する。なお、本実施の形態１では、ＤＣモータ５１にＤＣブラシレスモータを用いるが、ＤＣモータ５１はＤＣブラシレスモータに限定されない。すなわち、ＤＣモータ５１にブラシ付きＤＣモータを用いてもかまわない。
【００２４】
つぎに、ＤＣモータの回転数−トルク特性において、ＤＣモータを同一トルク条件で使用していても、ＤＣモータへの指令電圧が変化すると、すなわちＤＣモータへの印加電圧が変化すると回転数が大きく変化する領域について説明する。ＤＣモータの中には、進角制御の方法などの諸要件に起因して、ＤＣモータの一つの特性を表す回転数−トルク曲線の傾きが、低負荷領域と高負荷領域とにおいて、すなわち低トルク領域と高トルク領域とにおいて大きく異なり、指令電圧の変動幅に対してＤＣモータの実回転数の変動が指令電圧間で大きくなる領域について説明する。以下では、このような回転数−トルク曲線の傾きが大きく変わる領域を回転数ハンチング領域と呼ぶ。
【００２５】
図２は、実施の形態１におけるＤＣモータ５１において、低負荷領域と高負荷領域とで回転数−トルク曲線の傾きが異なり、指令電圧の変動幅に対して実回転数の変動が大きくなる特性をＤＣモータ５１の指令電圧値ごとに模式的に表した回転数−トルク曲線図である。上記回転数ハンチング領域においてＤＣモータ５１の一定回転数制御を実施した場合は、ＤＣモータ５１の回転数が目標回転数より高い状態から指令電圧を減少させて回転数を下げていく際に、回転数ハンチング領域においては回転数が大幅に減少する。すなわち、指令電圧を一定値ずつ変化させた場合に、回転数−トルク曲線図において指令電圧値の異なる回転数−トルク曲線の間の関係が、回転数−トルク曲線の配列方向において不連続になる。
【００２６】
図２に示す複数の回転数−トルク曲線においては、回転数−トルク曲線Ｃ１は、ＤＣモータ５１の指令電圧が一番低い。また、回転数−トルク曲線Ｃ１０は、ＤＣモータ５１の指令電圧が一番高い。そして、下から５番目の回転数−トルク曲線Ｃ５と下から６番目の回転数−トルク曲線Ｃ６との間の領域が回転数ハンチング領域となっている。そして、指令電圧を増減させると、回転数およびトルクは図２に示す矢印の方向に沿って変化する。なお、この場合、下から５番目の回転数−トルク曲線Ｃ５上、および下から６番目の回転数−トルク曲線Ｃ６上は、回転数ハンチング領域ではない。
【００２７】
目標回転数が下から５番目の回転数−トルク曲線Ｃ５と下から６番目の回転数−トルク曲線Ｃ６との間にあり、現在のＤＣモータ５１の回転数が目標回転数ＲＴより高く回転数ＲＨよりも低い回転数ＲＡの状態から、指令電圧を減少させて回転数を下げていく場合を考える。回転数ＲＨは、下から６番目の回転数−トルク曲線Ｃ６において、回転数ハンチング領域と、回転数のハンチングが生じない通常の変化領域との境界の回転数であり、回転数が回転数ＲＨより低い場合に回転数のハンチングが生じる。回転数のハンチングが生じない通常の変化領域では、異なる指令電圧の複数の回転数−トルク曲線が並行に、すなわち傾きが同じ状態で並列している。また、指令電圧は、下から６番目の回転数−トルク曲線Ｃ６に対応する指令電圧以上の電圧であるものとする。通常の変化領域は、図２の回転数−トルク曲線図において、回転数が回転数ＲＨより高い領域であり、異なる指令電圧値に対応するそれぞれの回転数−トルク曲線の傾きが平行な領域である。
【００２８】
そして、回転数を現在の回転数よりも低い目標回転数ＲＴにするために、指令電圧を下から６番目の回転数−トルク曲線Ｃ６に対応する指令電圧よりも低い指令電圧にするように既定の補正値で指令電圧を下げる補正をして回転数の制御を行った場合、回転数が大幅に減少し、回転数は目標回転数ＲＴよりも低い回転数ＲＢの状態になる。そして、実回転数が目標回転数を下回った場合には、大幅に減少した実回転数を目標回転数に近づけるために指令電圧が大きな値に補正され、実回転数が再び目標回転数ＲＴよりも高い回転数になる。その後、同様にして実回転数を目標回転数に近づける制御を続けた場合、上述したように実回転数の増減が繰り返され、目標回転数を挟んでハンチングが発生し、回転数制御が収束しない。
【００２９】
そして、回転数ハンチング領域では、一定回転数制御における最小指令電圧補正値で回転数を増減させても、回転数は比例的に変化しない。すなわち、回転数ハンチング領域では、最小指令電圧補正値で回転数を増減させても、通常の変化領域における最小指令電圧補正値の増減量に対応する既定の回転数の増減量どおりに実回転数が変化しない。そして、回転数ハンチング領域の中に目標回転数ＲＴがある場合は、一定回転数制御を継続しても目標回転数ＲＴには到達できず、制御を収束させることができない。最小指令電圧補正値は、指令電圧の補正値のうち、ＤＣモータの回転数を増減して変動させることが可能な最小の指令電圧補正値である。
【００３０】
つぎに、ＤＣモータ５１の回転数を一定の回転数に制御する一定回転数制御で送風装置１を運転する方法について説明する。図３は、実施の形態１にかかる送風装置１におけるＤＣモータ５１の制御方法を示すフローチャートである。
【００３１】
ステップＳＴ１０において、制御部３０の指令電圧生成部３１が、予め記憶部２０に記憶された初期指令電圧値を取得して、該初期指令電圧値をモータ駆動部４０に出力する。また、指令電圧生成部３１は、初期指令電圧値を今回指令電圧値、すなわち現在の最新の指令電圧値として記憶部２０に記憶させる。モータ駆動部４０は、電源部１０から供給されるＤＣ電源を、初期指令電圧値に基づいてＰＷＭ制御によりチョッピングして送風機５０内のＤＣモータ５１へ初期印加電圧として印加する。ＤＣモータ５１は、初期印加電圧が印加されることによって該初期印加電圧に対応した回転数で回転駆動する。
【００３２】
つぎに、ステップＳＴ２０において、回転数検出部３３が、ホールＩＣ５３の出力信号に基づいてＤＣモータ５１の現在回転数ＲＰである実回転数を検出する。回転数検出部３３は、検出した現在回転数ＲＰを演算部３２に出力するとともに、該現在回転数ＲＰを記憶部２０に記憶させる。なお、演算部３２が該現在回転数ＲＰを記憶部に記憶させる形態としてもよい。
【００３３】
つぎに、ステップＳＴ３０において、演算部３２が、予め記憶部２０に記憶された目標回転数ＲＴを取得して、現在回転数ＲＰから目標回転数ＲＴの回転数の差である回転数差Ｒを算出する。回転数差Ｒは、「Ｒ＝目標回転数ＲＴ−現在回転数ＲＰ」の式により算出できる。演算部３２は、算出した回転数差Ｒを指令電圧生成部３１に出力する。
【００３４】
つぎに、ステップＳＴ４０において、指令電圧生成部３１が、「回転数差Ｒの絶対値｜Ｒ｜が閾値である回転数差閾値△Ｒ以下であるか否か」を判定する。指令電圧生成部３１は、演算部３２から入力された回転数差Ｒの絶対値｜Ｒ｜が、目標回転数ＲＴから回転数差閾値△Ｒの範囲内である場合には、現在回転数ＲＰが目標回転数ＲＴに到達したものと見なして一定回転数制御を収束させる。したがって、ここでの回転数差閾値△Ｒは、一定回転数制御の収束条件として設定されている。
【００３５】
指令電圧生成部３１は、予め記憶部２０に記憶された回転数差閾値△Ｒを取得して、上記の判定に用いる。ここで、回転数差Ｒの絶対値｜Ｒ｜と回転数差閾値△Ｒとを比較するのは、現在回転数ＲＰが目標回転数ＲＴよりも大きいか小さいかは問わないためである。すなわち、指令電圧生成部３１が一定回転数制御を収束させる際に、目標回転数ＲＴに対する現在回転数ＲＰの大小は問わない。
【００３６】
ステップＳＴ４０において、回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ以下であると判定された場合、すなわちステップＳＴ４０においてＹｅｓの場合は、指令電圧生成部３１は現在回転数ＲＰが目標回転数ＲＴに到達したと判定して、ＤＣモータ５１の一定回転数制御を収束させる。すなわち、指令電圧生成部３１は、現在の指令電圧値、すなわち最新の指令電圧値を一定回転数制御の最終指令電圧値として一定回転数制御を終了し、これ以降は新たな指令電圧値を生成しない。モータ駆動部４０では、新たな指令電圧値が入力されないため、現在の指令電圧値に基づいてＤＣモータ５１への電圧の印加を継続する。これにより、一連の一定回転数制御が終了する。なお、初期指令電圧値は、ＤＣモータ５１を最初に起動させるための指令電圧値であるので、初期指令電圧値での制御時にＤＣモータ５１が目標回転数ＲＴで回転することはなく、初期指令電圧値での制御時に回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒよりも小さいと判定されることはない。
【００３７】
一方、ステップＳＴ４０において、回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒよりも大きいと判定された場合、すなわちステップＳＴ４０においてＮｏの場合は、ステップＳＴ５０において、指令電圧生成部３１は、「回転数差Ｒが正の値であるか否か」、すなわち「回転数差Ｒが０より大であるか否か」を判定する。
【００３８】
ステップＳＴ５０において、「回転数差Ｒが０より大である」と判定された場合、すなわちステップＳＴ５０においてＹｅｓの場合は、回転数差Ｒは正の値であるため、現在回転数ＲＰは目標回転数ＲＴよりも小さい。この場合は、ステップＳＴ６０において、指令電圧生成部３１は、回転数を上げて実回転数を目標回転数ＲＴに近づけるために指令電圧を既定の補正値αだけ上げる制御を行う。すなわち、指令電圧生成部３１は、補正値αと、今回指令電圧値、すなわちモータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値とを記憶部２０から取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値＋補正値α」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力する。また、指令電圧生成部３１は、次回指令電圧値を記憶部２０に記憶させる。補正値αは正の値である。
【００３９】
モータ駆動部４０は、電源部１０から供給されるＤＣ電源を、次回指令電圧値に基づいてＰＷＭ制御によりチョッピングして送風機５０内のＤＣモータ５１へ補正印加電圧として印加する。そして、ＤＣモータ５１は、該補正印加電圧に対応した回転数で回転する。
【００４０】
一方、ステップＳＴ５０において、「回転数差Ｒが０より大でない」と判定された場合すなわちステップＳＴ５０においてＮｏの場合は、回転数差Ｒは負の値であるため、現在回転数ＲＰは目標回転数ＲＴよりも大きい。この場合は、ステップＳＴ７０において、指令電圧生成部３１は、回転数を下げて実回転数を目標回転数ＲＴに近づけるために指令電圧を既定の補正値αだけ下げる制御を行う。すなわち、指令電圧生成部３１は、補正値αと今回指令電圧値とを記憶部２０から取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値−補正値α」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力する。また、指令電圧生成部３１は、次回指令電圧値を記憶部２０に記憶させる。
【００４１】
モータ駆動部４０は、電源部１０から供給されるＤＣ電源を、次回指令電圧値に基づいてＰＷＭ制御によりチョッピングして送風機５０内のＤＣモータ５１へ補正印加電圧として印加する。そして、ＤＣモータ５１は、該補正印加電圧に対応した補正回転数で回転する。
【００４２】
つぎに、ステップＳＴ６０またはステップＳＴ７０の後、ステップＳＴ８０において、回転数検出部３３が再度ＤＣモータ５１の現在回転数ＲＰである実回転数を検出し、検出した現在回転数ＲＰを指令電圧生成部３１および演算部３２に出力するとともに、該現在回転数ＲＰを記憶部２０に記憶させる。
【００４３】
つぎに、ステップＳＴ９０において、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから増加または減少したか否か」を判定する。すなわち、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴよりも大きく、且つ前回回転数ＲＬが目標回転数ＲＴよりも小さい」旨の第１条件、または「現在回転数ＲＰが目標回転数ＲＴよりも小さく、且つ前回回転数ＲＬが目標回転数ＲＴよりも大きい」旨の第２条件を満たすか否かを判定する。第１条件または第２条件のうち一方を満たす場合に、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから増加または減少した」と判定する。指令電圧生成部３１は、前回に回転数検出部３３で検出されて記憶部２０に記憶された回転数である前回回転数ＲＬと目標回転数ＲＴとを記憶部２０から取得する。そして、指令電圧生成部３１は、新たに回転数検出部３３で検出された回転数である現在回転数ＲＰと前回回転数ＲＬと目標回転数ＲＴとを比較することにより、第１条件または第２条件を満たすか否かを判定する。
【００４４】
ここでの現在回転数ＲＰは、ステップＳＴ６０またはステップＳＴ７０において指令電圧値が補正されることに対応して変動した回転数である。第１条件を満たすか否かは、「現在回転数ＲＰ＞目標回転数ＲＴ、且つ前回回転数ＲＬ＜目標回転数ＲＴ」の条件式を満たすか否かで判定される。第２条件を満たすか否かは、「現在回転数ＲＰ＜目標回転数ＲＴ、且つ前回回転数ＲＬ＞目標回転数ＲＴ」の条件式を満たすか否かで判定される。
【００４５】
ステップＳＴ９０において、第１条件および第２条件のいずれの条件も満たさないと判定された場合、すなわちステップＳＴ９０においてＮｏの場合は、ステップＳＴ３０に戻る。
【００４６】
ステップＳＴ９０において、第１条件または第２条件を満たすと判定された場合、すなわちステップＳＴ９０においてＹｅｓの場合は、ステップＳＴ１００において、指令電圧生成部３１は、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に、現在回転数ＲＰが回転数ハンチング領域を通過して該回転数ハンチング領域から抜け出た状態にあるか否か」、すなわち「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を跨いだか否か」を判定する。「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を跨いだ」ことは、前回回転数ＲＬから現在回転数ＲＰの回転数差の絶対値が、回転数のハンチングが生じない通常の変化領域において指令電圧値を規定の補正量αだけ増減させた場合の該指令電圧値の増減量に対応する既定の回転数差よりも大きいか否かにより判定できる。
【００４７】
すなわち、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を跨いだ」ことは、指令電圧を変化させる前後の回転数の差の絶対値が回転数差閾値ａより大きいことを判定する「｜現在回転数ＲＰ−前回回転数ＲＬ｜＞回転数差閾値ａ」の条件式により判定できる。回転数差閾値ａは、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を跨いだか否か」を判定するための既定の閾値であり、正の値である。回転数差閾値ａは、回転数−トルク曲線図における通常の変化領域において指令電圧値を増減させた場合の、該指令電圧値の増減量に対応した実回転数の増減量以上の値に設定された既定の回転数差である。回転数差閾値ａは、回転数−トルク曲線図における通常の変化領域において指令電圧値を増減させた場合の、前回の指令電圧値と現在の指令電圧値との電圧値の変動量に対応する実回転数の既定の変動量以上の正の値である。回転数差閾値ａは、回転数−トルク特性図において実使用回転数−トルク範囲、すなわち実際にＤＣモータ５１が使用される範囲で指令電圧値を変動させた場合に回転数ハンチング領域でどれくらい実回転数が急増減するかを実際に測定した情報に基づいて決定される。このため、回転数差閾値ａは、指令電圧値の増減量に対応した、実使用回転数−トルク範囲で起こりうる回転数ハンチング領域での最大回転数変化量以下の値で設定される。指令電圧生成部３１は、予め記憶部２０に記憶されている回転数差閾値ａを取得して上記の判定に用いる。
【００４８】
通常の変化領域において指令電圧値を単位電圧値だけ増減させた場合、現在回転数ＲＰは、該指令電圧値の単位電圧値増減量に対応した既定の単位回転数だけ前回回転数ＲＬから増減する。通常の変化領域において指令電圧値を単位電圧値の２倍だけ増減させた場合、現在回転数ＲＰは、該指令電圧値の単位電圧値の増減量に対応した既定の単位回転数差の２倍の回転数だけ前回回転数ＲＬから増減する。
【００４９】
すなわち、通常の変化領域において指令電圧値を既定の一定値で増減させた場合に、現在回転数ＲＰは、該指令電圧値の増減量に対応した既定の回転数差閾値ａ以下の値で前回回転数ＲＬから増加または減少する。したがって、前回回転数ＲＬから現在回転数ＲＰの回転数差の絶対値が回転数差閾値ａよりも大きいことは、実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を跨いで、抜け出た状態にあることを意味する。
【００５０】
ここで、前回回転数ＲＬから現在回転数ＲＰの回転数差である「現在回転数ＲＰ−前回回転数ＲＬ」が正の値である場合は、回転数ハンチング領域よりも回転数が低い前回回転数ＲＬの状態から回転数ハンチング領域を通過して、回転数ハンチング領域よりも回転数の高い現在回転数ＲＰの状態に実回転数が変動している。また、前回回転数ＲＬから現在回転数ＲＰの回転数差である「現在回転数ＲＰ−前回回転数ＲＬ」が負の値である場合は、回転数ハンチング領域よりも回転数が高い前回回転数ＲＬの状態から回転数ハンチング領域を通過して、回転数ハンチング領域よりも回転数の低い現在回転数ＲＰの状態に実回転数が変動している。したがって、前回回転数ＲＬから現在回転数ＲＰの回転数差である「現在回転数ＲＰ−前回回転数ＲＬ」に関して絶対値を用いることは、現在回転数ＲＰが回転数ハンチング領域よりも回転数が高い状態および回転数ハンチング領域よりも回転数が低い状態の両方を含むことを意味する。
【００５１】
ステップＳＴ１００において、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に、現在回転数ＲＰが回転数ハンチング領域を通過して抜け出た状態にない」と判定された場合、すなわちステップＳＴ１００においてＮｏの場合は、ステップＳＴ３０に戻る。
【００５２】
ステップＳＴ１００において、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に、現在回転数ＲＰが回転数ハンチング領域を通過して抜け出た状態にある」と判定された場合、すなわちステップＳＴ１００においてＹｅｓの場合は、現在回転数ＲＰは回転数−トルク曲線図において回転数ハンチング領域の近くの領域に位置する。このため、指令電圧生成部３１は、現在回転数ＲＰの目標回転数ＲＴに対する大小に関わらず、回転数が安定する現在の回転数で一定回転数制御を収束させる。すなわち、ステップＳＴ１１０において、指令電圧生成部３１は、該指令電圧生成部３１内に備える回転数ハンチング領域終了フラグをオンにする。回転数ハンチング領域終了フラグは、一定回転数制御を収束した旨を示すフラグである。なお、回転数ハンチング領域終了フラグは、記憶部２０等の送風装置１内における他部に備えられてもよい。
【００５３】
回転数ハンチング領域終了フラグがオンにされている場合は、一定回転数制御が収束された状態である。したがって、回転数ハンチング領域終了フラグがオンにされている場合は、指令電圧生成部３１は、現在の指令電圧値、すなわち最新の指令電圧値を一定回転数制御の最終指令電圧値として一定回転数制御を終了し、これ以降は新たな指令電圧値を生成しない。モータ駆動部４０では、新たな指令電圧値が入力されないため、現在の指令電圧値に基づいてＤＣモータ５１への電圧の印加を継続する。これにより、一連の一定回転数制御が終了する。
【００５４】
上述した送風装置１での制御の一例として、目標回転数ＲＴが１５００ｒｐｍであり、回転数差Ｒの回転数差閾値ａが２００ｒｐｍで設定された送風装置１を想定する。実回転数が１６５０ｒｐｍの状態から、指令電圧を０．２Ｖ減少させる補正を行うことにより実回転数が１２００ｒｐｍまで下がった場合は、指令電圧に対して回転数−トルク曲線の傾きが変わる回転数ハンチング領域を跨いで実回転数が変化しており、現在回転数は回転数ハンチング領域の近くに位置すると判断する。このため、指令電圧生成部３１は、実回転数を目標回転数ＲＴへ近づける制御を止め、現在回転数ＲＰである１２００ｒｐｍで一定回転数制御を収束させる。
【００５５】
上述した送風装置１では、指令電圧生成部３１はステップＳＴ９０およびステップＳＴ１００の処理を行うことによって、現在回転数ＲＰが回転数−トルク曲線図において回転数ハンチング領域を通過して該回転数ハンチング領域の近くの領域に位置するか否かを判定することができる。すなわち、送風装置１では、指令電圧を変化させる前後の回転数の差の絶対値が回転数差閾値ａより大きく、指令電圧を変化させた後の回転数が目標回転数を離れて急増または急減した場合には、ＤＣモータ５１の回転数−トルク曲線の傾きが大きく変異する回転数ハンチング領域を跨いだと判定して一定回転数制御を収束させる。これにより、指令電圧の変化により回転数の急激な増減が繰り返されて目標回転数を挟んで回転数のハンチングが発生し、一定回転数制御が収束しない状態を回避することができる。また、目標回転数を挟んだ回転数のハンチングに起因した送風装置１の風量の急激な増減の繰り返しを防止し、安定した風量を得ることが可能であり、風量の乱れによって発生する騒音を防止することができる。
【００５６】
上記においては、補正値αおよび回転数差閾値ａがそれぞれ規定の１種類の値に固定された場合について説明した。つぎに、回転数差Ｒの大きさ、すなわち回転数差Ｒの大小に対応させて、指令電圧値を増減させる補正値αの大きさを変化させる場合について説明する。回転数差Ｒの大小に対応させて補正値αの大きさを変化させることで、一定回転数制御の収束までに要する制御時間を短縮して、一定回転数制御の収束を早めることができる。すなわち、回転数差Ｒの大小に対応して、回転数差閾値△Ｒを変化させることで一定回転数制御の収束を早めることができる。
【００５７】
図４は、実施の形態１にかかる送風装置１におけるＤＣモータ５１の他の制御方法を示すフローチャートである。他の制御方法の基本的な制御は、図３のフローチャートの場合と同様である。図４では、図３のフローチャートの場合と異なる手順部分に注目して示している。以下では、図３のフローチャートの場合と異なる手順部分について説明する。
【００５８】
まず、図３のフローチャートに沿ってステップＳＴ１０からステップＳＴ３０の処理を行った後、ステップＳＴ４２を行う。このステップＳＴ４２において、指令電圧生成部３１は、「演算部３２から入力された回転数差Ｒの絶対値｜Ｒ｜が閾値である回転数差閾値△Ｒ１以下であるか否か」を判定する。指令電圧生成部３１は、予め記憶部２０に記憶された回転数差閾値△Ｒ１を取得して、上記の判定に用いる。ここでの回転数差閾値△Ｒ１は、一定回転数制御の収束条件として設定されている。
【００５９】
ステップＳＴ４２において、回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ１以下であると判定された場合、すなわちステップＳＴ４２においてＹｅｓの場合は、指令電圧生成部３１は現在回転数ＲＰが目標回転数ＲＴに到達したと判定して、ＤＣモータ５１の一定回転数制御を収束させる。すなわち、指令電圧生成部３１は、現在の指令電圧値、すなわち最新の指令電圧値を一定回転数制御の最終指令電圧値として一定回転数制御を終了し、これ以降は新たな指令電圧値を生成しない。モータ駆動部４０では、新たな指令電圧値が入力されないため、現在の指令電圧値に基づいてＤＣモータ５１への電圧の印加を継続する。これにより、一連の一定回転数制御が終了する。
【００６０】
一方、ステップＳＴ４２において、回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ１よりも大きいと判定された場合、すなわちステップＳＴ４２においてＮｏの場合は、ステップＳＴ５０において、指令電圧生成部３１は、回転数差Ｒが正の値であるか否か、すなわち回転数差Ｒが０より大であるか否かを判定する。
【００６１】
ステップＳＴ５０において、回転数差Ｒが０より大であると判定された場合、すなわちステップＳＴ５０においてＹｅｓの場合は、ステップＳＴ５２において、指令電圧生成部３１は、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２以下であるか否か」を判定する。指令電圧生成部３１は、予め記憶部２０に記憶された回転数差閾値△Ｒ２をさらに取得して、上記の判定に用いる。ここでの回転数差閾値△Ｒ２は、回転数差Ｒの絶対値の大きさに対応して設定されて予め記憶部２０に記憶された複数の異なる補正値αから、回転数差Ｒの大小に対応させて指令電圧値を増減させる補正値αを選択して決定するための条件として設定されている。
【００６２】
ステップＳＴ５２において、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２以下である」と判定された場合、すなわちステップＳＴ５２においてＹｅｓの場合は、、ステップＳＴ６２において、指令電圧生成部３１は、回転数を上げて実回転数を目標回転数ＲＴに近づけるために指令電圧を補正値α１だけ上げる制御を行う。指令電圧生成部３１は、今回指令電圧値、すなわちモータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値を記憶部２０から取得する。また、指令電圧生成部３１は、予め記憶部２０に記憶されている補正値α１を取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値＋補正値α１」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力し、また該次回指令電圧値を記憶部２０に記憶させる。補正値α１は、「回転数差Ｒが回転数差閾値△Ｒ１より大きく回転数差閾値△Ｒ２以下である」との条件に対応して設定された正の値である。
【００６３】
一方、ステップＳＴ５２において、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２より大である」と判定された場合、すなわちステップＳＴ５２においてＮｏの場合は、ステップＳＴ６４において、指令電圧生成部３１は、回転数を上げて実回転数を目標回転数ＲＴに近づけるために指令電圧を補正値α２だけ上げる制御を行う。指令電圧生成部３１は、今回指令電圧値、すなわちモータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値を記憶部２０から取得する。また、指令電圧生成部３１は、予め記憶部２０に記憶している補正値α２を取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値＋補正値α２」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力し、また該次回指令電圧値を記憶部２０に記憶させる。補正値α２は、「回転数差Ｒが回転数差閾値△Ｒ２より大である」との条件に対応して設定された正の値であり、補正値α１よりも大きい値である。
【００６４】
「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２より大である」と判定された場合、すなわちステップＳＴ５２においてＮｏの場合は、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２以下である」と判定された場合、すなわちステップＳＴ５２においてＹｅｓの場合よりも回転数差Ｒの絶対値｜Ｒ｜が大きいため、補正値として補正値α１よりも大きい補正値α２を用いる。これにより、実回転数の変動量を大きくして、一定回転数制御の収束までに要する制御時間を短縮し、一定回転数制御の収束を早めることができる。
【００６５】
また、ステップＳＴ５０において、回転数差Ｒが０より大でないと判定された場合、すなわちステップＳＴ５０においてＮｏの場合は、ステップＳＴ５４において、指令電圧生成部３１は、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２以下であるか否か」を判定する。指令電圧生成部３１は、予め記憶部２０に記憶された回転数差閾値△Ｒ２をさらに取得して、上記の判定に用いる。
【００６６】
ステップＳＴ５４において、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２以下である」と判定された場合、すなわちステップＳＴ５４においてＹｅｓの場合は、ステップＳＴ７２において、指令電圧生成部３１は、回転数を下げて実回転数を目標回転数ＲＴに近づけるために指令電圧を補正値α１だけ下げる制御を行う。指令電圧生成部３１は、今回指令電圧値、すなわちモータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値を記憶部２０から取得する。また、指令電圧生成部３１は、予め記憶部２０に記憶されている補正値α１を取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値−補正値α１」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力し、また該次回指令電圧値を記憶部２０に記憶させる。
【００６７】
一方、ステップＳＴ５４において、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２より大である」と判定された場合、すなわちステップＳＴ５４においてＮｏの場合は、ステップＳＴ７４において、指令電圧生成部３１は、回転数を下げて実回転数を目標回転数ＲＴに近づけるために指令電圧を補正値α２だけ下げる制御を行う。指令電圧生成部３１は、今回指令電圧値、すなわちモータ駆動部４０に出力して記憶部２０に記憶させた最新の指令電圧値を記憶部２０から取得する。また、指令電圧生成部３１は、予め記憶部２０に記憶している補正値α２を取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値−補正値α２」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力し、また該次回指令電圧値を記憶部２０に記憶させる。
【００６８】
「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２より大である」と判定された場合、すなわちステップＳＴ５４においてＮｏの場合は、「回転数差Ｒの絶対値｜Ｒ｜が回転数差閾値△Ｒ２以下である」と判定された場合、すなわちステップＳＴ５４においてＹｅｓの場合よりも回転数差Ｒの絶対値｜Ｒ｜が大きいため、補正値として補正値α１よりも大きい補正値α２を用いる。これにより、実回転数の変動量を大きくして、一定回転数制御の収束までに要する制御時間を短縮し、一定回転数制御の収束を早めることができる。
【００６９】
ステップＳＴ６２、ステップＳＴ６４、ステップＳＴ７２またはステップＳＴ７４の後は、図３のフローチャートにおけるステップＳＴ８０以降の制御が行われる。この場合、ステップＳＴ１００において、指令電圧生成部３１は、ステップＳＴ６２、ステップＳＴ６４、ステップＳＴ７２またはステップＳＴ７４において指令電圧を変化させたときの該指令電圧の増減値および現在回転数ＲＰから、現在どの範囲で制御を行っているか、すなわち現在の制御範囲が回転数−トルク曲線図におけるどの範囲で、目標回転数からどの程度離れた範囲であるかを判定する。そして、指令電圧生成部３１は、それぞれの制御範囲に対応して設定されて予め記憶部２０に記憶部に記憶された複数の異なる回転数差閾値ａから、それぞれの制御範囲に対応した回転数差閾値ａを取得して用いる。これにより、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に、現在回転数ＲＰが回転数ハンチング領域を通過して抜け出た状態にある」ことを判定する精度を向上させることができる。
【００７０】
すなわち、回転数ハンチング領域を挟む回転数−トルク曲線同士の傾きの変異が大きい領域では回転数差閾値ａが大きく設定され、回転数ハンチング領域を挟む回転数−トルク曲線同士の傾きの変異が小さい領域では回転数差閾値ａが小さく設定される。これにより、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に、現在回転数ＲＰが回転数ハンチング領域を通過して抜け出た状態にある」ことをより確実に判定できる。
【００７１】
このような制御の一例として、回転数差閾値△Ｒ１を５０ｒｐｍ、回転数差閾値△Ｒ２を２００ｒｐｍとする。そして、回転数差Ｒの絶対値｜Ｒ｜が５０ｒｐｍ以下の場合は、指令電圧生成部３１は、実回転数が目標回転数ＲＴに到達したとして一定回転数制御を収束させる。回転数差Ｒが回転数差Ｒ＞０であり且つ回転数差Ｒの絶対値｜Ｒ｜が５０ｒｐｍ＜｜Ｒ｜≦２００ｒｐｍの場合は、指令電圧生成部３１は、実回転数を変動させうる、補正可能な最小電圧制御値で、指令電圧を増加させる。回転数差Ｒが回転数差Ｒ＞０であり且つ回転数差Ｒの絶対値｜Ｒ｜が２００ｒｐｍ＜｜Ｒ｜の場合は、指令電圧生成部３１は、指令電圧を１．０Ｖ増加させる。回転数差Ｒが回転数差Ｒ＜０であり且つ回転数差Ｒの絶対値｜Ｒ｜が５０ｒｐｍ＜｜Ｒ｜≦２００ｒｐｍの場合は、指令電圧生成部３１は、実回転数を変動させうる、補正可能な最小電圧制御値で、指令電圧を減少させる。回転数差Ｒが回転数差Ｒ＜０であり且つ回転数差Ｒの絶対値｜Ｒ｜が２００ｒｐｍ＜｜Ｒ｜の場合は、指令電圧生成部３１は、指令電圧を１．０Ｖ減少させる。複数の回転数差閾値△Ｒは、記憶部２０に予め記憶させておけばよい。
【００７２】
上述したように、実施の形態１にかかる送風装置１では、ＤＣモータ５１の回転数を一定にするために、目標回転数ＲＴと現在回転数ＲＰとを比較し、目標回転数ＲＴよりも現在回転数ＲＰの方が大きい場合には、指令電圧値を減少させるように補正することで回転数を目標回転数ＲＴに近づけ、目標回転数ＲＴよりも現在回転数ＲＰが小さい場合は指令電圧値を増加させるように補正することで回転数を目標回転数ＲＴに近づける制御を行う。そして、上記の制御を繰り返すことで目標回転数ＲＴと現在回転数ＲＰが一致するようまたは既定の収束条件により収束させるように制御する。そして、指令電圧値を変化させた前後の回転数の差の絶対値が、予め通常の制御時、すなわち回転数−トルク曲線図における通常の変化領域での回転数制御時における指令電圧値の変動量に対応した実回転数の既定の変動量以上の大きい値に設定された回転数の閾値を超えた場合に、現在の回転数で収束させる制御を行う。
【００７３】
したがって、実施の形態１にかかる送風装置１では、指令電圧を変化させる前後の回転数の差の絶対値が回転数差閾値ａより大きく、指令電圧を変化させた後の回転数が目標回転数を離れて急増または急減した場合には、ＤＣモータ５１の回転数−トルク曲線の傾きが大きく変異する回転数ハンチング領域を跨いだと判定して一定回転数制御を収束させる。これにより、収束する回転数は目標回転数と異なるが、回転数ハンチング領域を避け、安定した回転数および風量で一定回転数制御を収束させることができる。すなわち、指令電圧の変化により回転数の急激な増減が繰り返されて目標回転数を挟んで回転数のハンチングが発生して一定回転数制御が収束しない状態を回避することができる。また、目標回転数を挟んだ回転数のハンチングに起因した送風装置１の風量の急激な増減の繰り返しを防止し、安定した風量を得ることが可能であり、風量の乱れによって発生する騒音を防止することができる。
【００７４】
実施の形態２．
実施の形態１では、最終的に一定回転数制御を収束させる回転数の目標回転数ＲＴに対する大小については言及していない。実施の形態２では、実施の形態１にかかる送風装置１において一定回転数制御を収束させることで送風装置１の風量が目標回転数ＲＴでの運転時よりも減少することを避けるための制御について説明する。すなわち、実施の形態２では、実施の形態１にかかる送風装置１において、実回転数が回転数ハンチング領域から抜け出した際に、常に目標回転数ＲＴよりも高い状態で一定回転数制御を収束させる制御について説明する。
【００７５】
図５は、実施の形態２にかかるＤＣモータ５１の制御方法を示すフローチャートである。実施の形態２にかかる制御方法の基本的な手順は、図３のフローチャートの場合と同様である。図５では、図３のフローチャートの場合と異なる手順部分に注目して示している。以下では、図３のフローチャートの場合と異なる手順部分について説明する。
【００７６】
まず、図３のフローチャートに沿ってステップＳＴ１０からステップＳＴ８０の処理を行った後、ステップＳＴ２１０を行う。ステップＳＴ２１０において、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから増加したか否か」を判定する。すなわち、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴよりも大きく、且つ前回回転数ＲＬが目標回転数ＲＴよりも小さい」旨の第１条件を満たすか否かを判定する。指令電圧生成部３１は、第１条件を満たす場合に、「現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから増加した」と判定する。指令電圧生成部３１は、前回に回転数検出部３３で検出されて記憶部２０に記憶された回転数である前回回転数ＲＬと、新たに回転数検出部３３で検出された回転数である現在回転数ＲＰと、目標回転数ＲＴと、を比較することにより、第１条件を満たすか否かを判定する。図３のステップＳＴ９０では、指令電圧生成部３１は、「第１条件または第２条件を満たすか否か」を判定するが、ステップＳＴ２１０においては、「第１条件を満たすか否か」を判定する。
【００７７】
ステップＳＴ２１０において、第１条件を満たさないと判定された場合、すなわちステップＳＴ２１０においてＮｏの場合は、ステップＳＴ３０に戻る。
【００７８】
一方、ステップＳＴ２１０において、第１条件を満たすと判定された場合、すなわちステップＳＴ２１０においてＹｅｓの場合は、ステップＳＴ２２０において、指令電圧生成部３１は、「現在回転数ＲＰが回転数ハンチング領域を回転数が高くなる方向に通過して該回転数ハンチング領域から抜け出た状態にあるか否か」、すなわち「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が高くなる方向に跨いだか否か」を判定する。「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が高くなる方向に跨いだ」ことは、現在回転数ＲＰと前回回転数ＰＬとの差が、回転数のハンチングが生じない通常の変化領域において指令電圧値を増減させた場合の該指令電圧値の増減量に対応する既定の回転数差よりも大きいか否かにより判定できる。
【００７９】
「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が高くなる方向に跨いだ」ことは、現在回転数ＲＰと前回回転数ＲＬとの回転数差と回転数差閾値ａを用いて、「「現在回転数ＲＰ−前回回転数ＲＬ」＞回転数差閾値ａ」の条件式により判定できる。ここで、回転数差閾値ａは正の値であるので、現在回転数ＲＰと前回回転数ＲＬの回転数差である「現在回転数ＲＰ−前回回転数ＲＬ」が正の値であり回転数差閾値ａよりも大きい場合は、回転数ハンチング領域よりも回転数が低い前回回転数ＲＬの状態から回転数ハンチング領域を通過して、回転数ハンチング領域よりも回転数の高い現在回転数ＲＰの状態に、実回転数が変動している。指令電圧生成部３１は、予め記憶部２０に記憶されている回転数差閾値ａを取得して上記の判定に用いる。
【００８０】
ステップＳＴ２２０において、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が高くなる方向に跨いでいない」と判定された場合、すなわちステップＳＴ２２０においてＮｏの場合は、ステップＳＴ３０に戻る。
【００８１】
一方、ステップＳＴ２２０において、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が高くなる方向に跨いだ」と判定された場合、すなわちステップＳＴ２２０においてＹｅｓの場合は、ステップＳＴ２３０において、指令電圧生成部３１は、回転数を上げて実回転数を回転数ハンチング領域からさらに遠ざける制御を行う。すなわち、指令電圧生成部３１は、今回指令電圧値、すなわちモータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値を記憶部２０から取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値＋裕度分の補正値β」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力し、また該次回指令電圧値を記憶部２０に記憶させる。裕度分の補正値βは、ＤＣモータ５１の実回転数が何らかの要因により回転数ハンチング領域に入り込むことに備えて回転数を上げて実回転数を増加させるための補正値である。すなわち、裕度分の補正値βは、回転数を上げて実回転数を回転数ハンチング領域からさらに遠ざけるための規定の指令電圧補正値であり、正の値である。裕度分の補正値βは、一定回転数制御における最小指令電圧補正値から、該最小指令電圧補正値の１０倍程度の電圧値の範囲とすることが好ましい。裕度分の補正値βを最小指令電圧補正値とすることにより、実回転数に対して裕度分の補正を行いつつ、実回転数を目標回転数ＲＴに最も近い状態とすることができる。また、裕度分の補正値βが最小指令電圧補正値の１０倍よりも大きい場合には、実回転数が目標回転数ＲＴから離れすぎてしまうおそれがある。
【００８２】
モータ駆動部４０は、「次回指令電圧値＝今回指令電圧値＋裕度分の補正値β」とした次回指令電圧値に基づいてＤＣモータ５１へ補正印加電圧を印加する。ＤＣモータ５１は、該補正印加電圧に対応した回転数で回転する。
【００８３】
つぎに、ステップＳＴ２４０において、指令電圧生成部３１は、該指令電圧生成部３１内に備える回転数ハンチング領域終了フラグをオンにして、回転数がより安定する、裕度分の補正値βで補正して生成した次回指令電圧値で一定回転数制御を収束させる。これにより、一連の一定回転数制御が終了する。
【００８４】
そして、上述した制御を行うことにより、ＤＣモータ５１が目標回転数で回転する場合よりも、常に風量が大きい状態で一定回転数制御の収束が可能である。なお、上記の制御方法に、実施の形態１で説明した回転数差Ｒの大小に対応させて補正値αの大きさを変化させる制御を適用することも可能である。
【００８５】
上述したように、実施の形態２によれば、実施の形態１の場合と同様に、収束する回転数は目標回転数と異なるが、回転数ハンチング領域を避け、安定した回転数および風量で一定回転数制御を収束させることができる。また、目標回転数を挟んだ回転数のハンチングに起因した送風装置１の風量の急激な増減の繰り返しを防止し、安定した風量を得ることが可能であり、風量の乱れによって発生する騒音を防止することができる。
【００８６】
さらに、実施の形態２によれば、回転数ハンチング領域よりも高い回転数で一定回転数制御を収束させるため、ＤＣモータ５１が目標回転数で回転する場合よりも、常に風量が大きい状態で一定回転数制御の収束が可能である。
【００８７】
実施の形態３．
実施の形態３では、実施の形態１にかかる送風装置１において一定回転数制御を収束させることで送風装置１の風量が目標回転数ＲＴでの運転時よりも減少することを避けるための他の制御について説明する。実施の形態３では、実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が低くなる方向に跨いで抜け出て回転数が大幅に下がった場合に、常に目標回転数ＲＴよりも高い状態で一定回転数制御を収束させる制御について説明する。
【００８８】
図６は、実施の形態３にかかるＤＣモータ５１の制御方法を示すフローチャートである。実施の形態３にかかる制御方法の基本的な制御は、図３のフローチャートの場合と同様である。図６では、図３のフローチャートの場合と異なる手順部分に注目して示している。以下では、図３のフローチャートの場合と異なる手順部分について説明する。
【００８９】
まず、図３のフローチャートに沿ってステップＳＴ１０からステップＳＴ８０の処理を行った後、ステップＳＴ３１０を行う。ステップＳＴ３１０において、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから減少したか否か」を判定する。すなわち、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴよりも小さく、且つ前回回転数ＲＬが目標回転数ＲＴよりも大きい」旨の第２条件を満たすか否かを判定する。指令電圧生成部３１は、第２条件を満たす場合に、「現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから減少した」と判定する。指令電圧生成部３１は、前回に回転数検出部３３で検出されて記憶部２０に記憶された回転数である前回回転数ＲＬと、新たに回転数検出部３３で検出された回転数である現在回転数ＲＰと、目標回転数ＲＴと、を比較することにより、第２条件を満たすか否かを判定する。図３のステップＳＴ９０では、指令電圧生成部３１は、「第１条件または第２条件を満たすか否か」を判定するが、ステップＳＴ３１０においては、「第２条件を満たすか否か」を判定する。
【００９０】
ステップＳＴ３１０において、第２条件を満たさないと判定された場合、すなわちステップＳＴ３１０においてＮｏの場合は、ステップＳＴ３０に戻る。
【００９１】
一方、ステップＳＴ３１０において、第２条件を満たすと判定された場合、すなわちステップＳＴ３１０においてＹｅｓの場合は、ステップＳＴ３２０において、指令電圧生成部３１は、「現在回転数ＲＰが回転数ハンチング領域を回転数が低くなる方向に通過して該回転数ハンチング領域から抜け出た状態にあるか否か」、すなわち「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が低くなる方向に跨いだか否か」を判定する。「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が低くなる方向に跨いだ」ことは、現在回転数ＲＰと前回回転数ＰＬとの差が、回転数のハンチングが生じない通常の変化領域において指令電圧値を増減させた場合の該指令電圧値の増減量に対応する既定の回転数差よりも大きいか否かにより判定できる。
【００９２】
「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が低くなる方向に跨いだ」ことは、前回回転数ＲＬと現在回転数ＲＰとの回転数差と回転数差閾値ａを用いて、「「前回回転数ＲＬ−現在回転数ＲＰ」＞回転数差閾値ａ」の条件式により判定できる。ここで、回転数差閾値ａは正の値であるので、前回回転数ＲＬと現在回転数ＲＰとの回転数差である「前回回転数ＲＬ−現在回転数ＲＰ」が正の値であり回転数差閾値ａよりも大きい場合は、回転数ハンチング領域よりも回転数が高い前回回転数ＲＬの状態から回転数ハンチング領域を通過して、回転数ハンチング領域よりも回転数の低い現在回転数ＲＰの状態に、実回転数が変動している。
【００９３】
ステップＳＴ３２０において、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が低くなる方向に跨いでいない」と判定された場合、すなわちステップＳＴ３２０においてＮｏの場合は、ステップＳＴ３０に戻る。
【００９４】
一方、ステップＳＴ３２０において、「実回転数が前回回転数ＲＬから現在回転数ＲＰに変動する際に回転数ハンチング領域を回転数が低くなる方向に跨いだ」と判定された場合、すなわちステップＳＴ３２０においてＹｅｓの場合は、ステップＳＴ３３０において、指令電圧生成部３１は、実回転数を少しずつ徐々に上げて、実回転数が回転数ハンチング領域を回転数が高くなる方向に通過して該回転数ハンチング領域から抜け出た状態とする制御を行う。すなわち、指令電圧生成部３１は、今回指令電圧値、すなわちモータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値を記憶部２０から取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値＋補正値γ」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力する。
【００９５】
ここでの補正値γは、今回指令電圧値を前回の指令電圧値と今回指令電圧値との電圧値差よりも小さい補正値で現在回転数ＲＰを目標回転数ＲＴに近づける方向に補正するための、正の値の補正値である。すなわち、指令電圧生成部３１は、前回の指令電圧値と現在の指令電圧値との電圧値差よりも小さい増加量で現在回転数を目標回転数に近づける方向に現在の指令電圧値を補正した新たな指令電圧値を生成する。そして、補正値γは、最小指令電圧補正値、すなわち指令電圧の補正値のうちＤＣモータ５１の回転数を増減できる最小の指令電圧補正値であることが好ましい。補正値γに最小指令電圧補正値を用いることで、実回転数を確実に少しずつ増加させることができ、実回転数が回転数ハンチング領域を回転数が高くなる方向に通過した際に、実回転数が回転数ハンチング領域から大幅に離れた状態となることを防止できる。すなわち、回転数ハンチング領域を回転数が高くなる方向に通過した際の実回転数を、より目標回転数ＲＴに近い状態とすることができる。
【００９６】
つぎに、ステップＳＴ３４０において、回転数検出部３３が再度ＤＣモータ５１の実回転数を検出し、検出した回転数を指令電圧生成部３１および演算部３２に出力するとともに、該現在回転数ＲＰを記憶部２０に記憶させる。なお、指令電圧生成部３１または演算部３２が該現在回転数ＲＰを記憶部に記憶させる形態としてもよい。
【００９７】
つぎに、ステップＳＴ３５０において、指令電圧生成部３１は、「現在回転数ＲＰが目標回転数ＲＴよりも大きいか否か」を判定する。
【００９８】
ステップＳＴ３５０において、「現在回転数ＲＰが目標回転数ＲＴよりも大きい」と判定されない場合、すなわちステップＳＴ３５０においてＮｏの場合は、ステップＳＴ３３０に戻り、現在回転数ＲＰが目標回転数ＲＴよりも大きくなるまで指令電圧値の補正を行って回転数の制御を行う。すなわち、現在回転数ＲＰが目標回転数ＲＴを跨いで前回回転数ＲＬから増加し、且つ、現在回転数ＲＰから前回回転数ＲＬを引いた回転数差が回転数差閾値ａより大きいと判定するまで、ステップＳＴ３３０において指令電圧値の補正を行って回転数の制御を行う。
【００９９】
一方、ステップＳＴ３５０において、「現在回転数ＲＰが目標回転数ＲＴよりも大きい」と判定された場合、すなわちステップＳＴ３５０においてＹｅｓの場合は、実回転数が、回転数ハンチング領域よりも回転数が低い前回回転数ＲＬの状態から回転数ハンチング領域を通過して、回転数ハンチング領域よりも回転数の高い現在回転数ＲＰの状態に変動している。ステップＳＴ３６０において、指令電圧生成部３１は、回転数を上げて実回転数を回転数ハンチング領域からさらに遠ざける制御を行う。すなわち、指令電圧生成部３１は、今回指令電圧値、すなわちモータ駆動部４０に出力されて記憶部２０に記憶された最新の指令電圧値を記憶部２０から取得する。そして、指令電圧生成部３１は、「次回指令電圧値＝今回指令電圧値＋裕度分の補正値β」とした新たな指令電圧値である次回指令電圧値を生成してモータ駆動部４０に出力し、また該次回指令電圧値を記憶部２０に記憶させる。裕度分の補正値βは、正の値である。
【０１００】
モータ駆動部４０は、「次回指令電圧値＝今回指令電圧値＋裕度分の補正値β」とした次回指令電圧値に基づいてＤＣモータ５１へ補正印加電圧を印加する。ＤＣモータ５１は、該補正印加電圧に対応した回転数で回転する。
【０１０１】
つぎに、ステップＳＴ３７０において、指令電圧生成部３１は、該指令電圧生成部３１内に備える回転数ハンチング領域終了フラグをオンにして、回転数がより安定する、裕度分の補正値βで補正して生成した次回指令電圧値で一定回転数制御を収束させる。これにより、一連の一定回転数制御が終了する。
【０１０２】
上記の制御を行うことにより、目標回転数ＲＴよりも高い回転数で一定回転数制御を収束させる制御を行うなかで、より目標回転数ＲＴに近い状態で回転を収束させることが可能となる。すなわち、実施の形態２の場合は、「現在回転数ＲＰが回転数ハンチング領域を回転数が高くなる方向に通過して該回転数ハンチング領域から抜け出た状態」となった際の、現在回転数ＲＰが目標回転数ＲＴからどれだけ離れているかについては特に制御していない。一方、実施の形態３では、「現在回転数ＲＰが回転数ハンチング領域を回転数が高くなる方向に通過して該回転数ハンチング領域から抜け出た状態」となった際の現在回転数ＲＰは、目標回転数ＲＴに一番近い状態となり、図２においては下から６番目の回転数−トルク曲線Ｃ６上に位置する。
【０１０３】
なお、上記の制御方法に、実施の形態１で説明した回転数差Ｒの大小に対応させて補正値αの大きさを変化させる制御を適用することも可能である。
【０１０４】
上述したように、実施の形態３によれば、実施の形態１の場合と同様に、収束する回転数は目標回転数と異なるが、回転数ハンチング領域を避け、安定した回転数および風量で一定回転数制御を収束させることができる。また、目標回転数を挟んだ回転数のハンチングに起因した送風装置１の風量の急激な増減の繰り返しを防止し、安定した風量を得ることが可能であり、風量の乱れによって発生する騒音を防止することができる。
【０１０５】
さらに、実施の形態３によれば、目標回転数ＲＴよりも高い回転数で一定回転数制御を収束させる制御を行うなかで、より目標回転数ＲＴに近い状態で回転を収束させることが可能となる。
【０１０６】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１０７】
１  送風装置、１０  電源部、２０  記憶部、３０  制御部、３１  指令電圧生成部、３２  演算部、３３  回転数検出部、４０  モータ駆動部、５０  送風機、５１  ＤＣモータ、５２  送風ファン、５３  ホールＩＣ、ａ  回転数差閾値、Ｃ１，Ｃ５，Ｃ６，Ｃ１０  トルク曲線、ＰＬ  前回回転数、Ｒ  回転数差、ＲＨ  回転数、ＲＬ  前回回転数、ＲＰ  現在回転数、ＲＴ  目標回転数、△Ｒ，△Ｒ１，△Ｒ２  回転数差閾値、α，α１，α２，γ  補正値、β  裕度分の補正値。
【図１】
2016059723.tif 000003
【図２】
2016059723.tif 000004
【図３】
2016059723.tif 000005
【図４】
2016059723.tif 000006
【図５】
2016059723.tif 000007
【図６】
2016059723.tif 000008
【国際調査報告】
2016059723.tif 000009
2016059723.tif 000010
2016059723.tif 000011
2016059723.tif 000012