(57)【特許請求の範囲】
【請求項１】
ファンを駆動するモータを制御するモータ制御装置において、モータ速度及びモータトルクを示す情報を取得し、前記モータ速度と前記モータトルクとに基づいて前記ファンの風量を計算する風量計算部と、
前記風量と所定の風量指令との比較演算値に基づいて前記風量に対する前記所定の風量指令の比率を利用して前記風量を前記所定の風量指令に一致させるように前記モータの速度指令を生成する速度指令生成部と、を備え、
前記速度指令生成部は、前記比較演算値が第１の所定の範囲外である場合には、前記風量に対する前記所定の風量指令の比率を利用して前記速度指令を生成し、前記比較演算値が前記第１の所定の範囲内である場合には、前記風量と前記所定の風量指令との差分を利用して前記速度指令を生成する、モータ制御装置。
【請求項２】
前記速度指令生成部は、前記比較演算値が前記第１の所定の範囲外である場合には、前記風量に対する前記所定の風量指令の比率を前記モータ速度に乗じた結果、又は前記風量に対する前記所定の風量指令の比率を前回出力した速度指令に乗じた結果を、前記速度指令として生成する、請求項１に記載のモータ制御装置。
【請求項３】
前記速度指令に前記モータ速度を一致させるように前記モータへの駆動電圧を制御する信号を生成するモータ駆動制御部を更に有する、請求項１に記載のモータ制御装置。
【請求項４】
前記速度指令生成部は、前記比較演算値が前記第１の所定の範囲内である場合には、前記風量と前記所定の風量指令との差分を積分演算した値を利用して前記速度指令を生成する、請求項１に記載のモータ制御装置。
【請求項５】
前記速度指令生成部は、前記比較演算値が前記第１の所定の範囲内である場合には、前記風量と前記所定の風量指令との差分にゲインを乗じた値と前記モータ速度との和を利用して前記速度指令を生成する、請求項１に記載のモータ制御装置。
【請求項６】
前記速度指令生成部は、前記速度指令と前記モータ速度との差が第２の所定の範囲外である場合には、前記速度指令と前記モータ速度との差が前記第２の所定の範囲内に収まるように前記速度指令を修正する、請求項１に記載のモータ制御装置。
【請求項７】
前記速度指令生成部は、前記モータトルクと前回得られたモータトルクとの差が第３の所定の範囲内である場合には、前記速度指令を前回出力した速度指令と同じ値に修正する、請求項１に記載のモータ制御装置。
【請求項８】
前記速度指令生成部は、最小速度指令および最大速度指令を記憶しており、前記速度指令を前記最小速度指令と前記最小速度指令の範囲内に制限して出力する、請求項１に記載のモータ制御装置。
【請求項９】
前記風量計算部は、前記モータトルクを前記モータ速度の二乗で除した変数の多項式と前記モータ速度との積として風量を計算する、請求項１に記載のモータ制御装置。
【請求項１０】
前記モータ速度は、前記モータ速度を検出する第１の検出器により取得される、請求項１に記載のモータ制御装置。
【請求項１１】
前記モータトルクは、前記モータに流れる電流を検出する第２の検出器により取得される、請求項１に記載のモータ制御装置。
【請求項１２】
ファンを駆動するモータを制御するモータ制御方法において、
モータ速度及びモータトルクを示す情報を取得することと、
取得した前記モータ速度と前記モータトルクとに基づいて前記ファンの風量を計算することと、
計算した前記風量と所定の風量指令との比較演算値に基づいて前記風量に対する前記所定の風量指令の比率を利用して前記風量を前記所定の風量指令に一致させるように前記モータの速度指令を生成することと、
を含み、
前記比較演算値が第１の所定の範囲外である場合には、前記風量に対する前記所定の風量指令の比率を利用して前記速度指令を生成し、前記比較演算値が前記第１の所定の範囲内である場合には、前記風量と前記所定の風量指令との差分を利用して前記速度指令を生成する、モータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置及びモータ制御方法に関し、特に、空調装置などのモータ制御を行うファンモータ(fan motor)や換気扇などの送風装置の風量制御方法に関する。
【背景技術】
【０００２】
近年、換気扇又はエアコン（air conditioner）の空調システムにおいて、居室の状況又は空調システムの最適化のために、フィルタの目詰まり、吹き出し口に設けられたベントの状態により静圧が変化しても所定の風量値になるように制御することが求められている。
【０００３】
所定の風量値に制御する技術として、例えば特許文献１が知られている。特許文献１に示される従来の技術によれば、ファンを駆動するモータの指示速度を式（１）から算出している。
【０００４】
【数１】
0005866509.tif 000002
【０００５】
ここで、Ｓ＊はモータの指示速度、Ｓはモータ速度、Ｓａは目標モータ速度、Ｋはゲインである。目標モータ速度Ｓａは式（２）から算出している。
【０００６】
【数２】
0005866509.tif 000003
【０００７】
ここで、Ｔはモータトルク（motor torque）、Ｑ＊は所定の風量値、ｋｎｍ（ｎ＝０，１，２，・・・，ｊ、  ｍ＝０，１，２，・・・，ｉ）は定数、そしてｉとｊは有限値である。式（２）はモータトルクがＴの場合に風量が所定の風量値Ｑ＊になるために必要なモータ速度がＳａとなるという関係を表す式である。
【０００８】
特許文献１記載のモータ制御装置によってファンの風量を所定の風量値Ｑ＊に制御する場合のモータの制御について、以下、図７を用いて説明する。
【０００９】
図７において、曲線Ｆは風量が所定の風量値Ｑ＊になるモータ速度とモータトルクの関係を示している（以下、「風量一定曲線」と呼ぶ）。曲線Ｃは、モータが取り付けられる空調環境に特有の環境曲線を示す（以下、「空調環境曲線」と呼ぶ）。
【００１０】
いま、モータの動作点が空調環境曲線Ｃ上の点Ａ１にあると想定する。このとき、式（２）によって計算される目標モータ速度Ｓａは、動作点Ａ１と同じモータトルクＴ１を得る風量一定曲線Ｆ上の点Ｂ１におけるモータ速度Ｓａ１である。
【００１１】
そして、式（１）によってモータ速度Ｓ１からＳａ１を引いた差分（図７中ΔＳで示す）にゲインＫを乗じてモータ速度Ｓ１に加えた結果が得られ、モータの指示速度Ｓ＊（図示せず）として出力される。そして、この指示速度Ｓ＊に従ってモータ速度が制御されることにより、動作点が移動する。
【００１２】
移動先の動作点でも同様に式（２）と式（１）によって新たな指示速度Ｓ＊が計算される。これを繰り返すことにより、動作点は図７のＡ２、Ａ３と移動していき、最終的にモータ速度Ｓと目標モータ速度Ｓａの差分がゼロになる動作点、つまり空調環境曲線Ｃと風量一定曲線Ｆの交点Ｅに落ち着くことになる。
【００１３】
特許文献１記載のモータ制御装置は、以上のようにモータトルクおよび所定の風量値を用いて、モータ速度に対する必要な修正値を計算し、この修正値に基づいて指示速度を出力することにより、たとえ所定の風量値が変化したり、フィルタの目詰まりやベントの開閉によって静圧が変化したりしても、風量を所定の風量値に制御することができる。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】国際公開第２００８／１１７５１５号
【発明の概要】
【発明が解決しようとする課題】
【００１５】
特許文献１に示されている従来の技術では、モータ速度がどのような変化過程を経て収束するかは、式（１）のゲインＫの値によって変わってくる。例えば、ゲインＫの値が小さい場合、計算周期に対して指示速度Ｓ＊の変化が小さいため、収束に至るまでに時間がかかる。
【００１６】
一方、ゲインＫの値が大きい場合、計算される指示速度Ｓ＊の変化が大きくなり、図７における収束点Ｅを行ったり戻ったりして、速度が安定に収束しない。このようなことがないように、ゲインＫの値を変えながら実験を行い、最適値を求める。
【００１７】
しかしながら、ゲインＫの最適値はモータが取り付けられる空調環境によって変化する。例えば、仮想モデルの空調環境においては十分に安定なゲインであっても、家屋に施工された実在のリアルな空調環境においては、エアーフィルタ(air filter)の目詰まりやベントの開閉などによって変化した空調環境のもとでは、ゲイン過剰となって動作点が安定に収束しない場合がある。このため、使用する空調環境の変化を想定して、不安定になりやすい動作領域でも安定にファンが動作できるように、ゲインＫを十分小さい値にすることが望まれる。
【００１８】
しかし、ゲインＫの値が小さいと収束に至るまでに時間がかかるため、所定の風量値を大きく変化させた場合、風量が新たな所定の風量値に収束するまでに長い時間がかかるケースもあった。
【００１９】
本発明は上記従来の課題を解決するものであり、たとえ所定の風量値が大きく変化した場合でも、ファンの風量を所定の風量値に向けて高速に追従させ、且つ安定に収束させるモータ制御装置及びモータ制御方法を提案するものである。
【課題を解決するための手段】
【００２０】
本件出願に係る第１の発明は、ファンを駆動するモータを制御するモータ制御装置において、モータ速度及びモータトルクを示す情報を取得し、前記モータ速度と前記モータトルクとに基づいて前記ファンの風量を計算する風量計算部と、前記風量と所定の風量指令との比較演算値に基づいて前記風量に対する前記所定の風量指令の比率を利用して前記風量を前記所定の風量指令に一致させるように前記モータの速度指令を生成する速度指令生成部と、を備える、モータ制御装置である。  また、本件出願に係る第２の発明は、第１の発明において、前記速度指令生成部は、前記比較演算値が第１の所定の範囲外である場合には、前記風量に対する前記所定の風量指令の比率を利用して前記速度指令を生成し、前記比較演算値が前記第１の所定の範囲内である場合には、前記風量と前記所定の風量指令との差分を利用して前記速度指令を生成する、モータ制御装置である。
【００２１】
また、本件出願に係る第３の発明は、第１の発明において、前記速度指令生成部は、前記比較演算値が前記第１の所定の範囲外である場合には、前記風量に対する前記所定の風量指令の比率を前記モータ速度に乗じた結果、又は前記風量に対する前記所定の風量指令の比率を前回出力した速度指令に乗じた結果を、前記速度指令として生成する、モータ制御装置である。
【００２２】
また、本件出願に係る第４の発明は、第１の発明において、前記速度指令に前記モータ速度を一致させるように前記モータへの駆動電圧を制御する信号を生成するモータ駆動制御部を有するモータ制御装置である。
【００２３】
また、本件出願に係る第５の発明は、第１の発明において、前記速度指令生成部は、前記比較演算値が前記第１の所定の範囲内である場合には、前記風量と前記所定の風量指令との差分を積分演算した値を利用して前記速度指令を生成する構成を具備するモータ制御装置である。
【００２４】
また、本件出願に係る第６の発明は、第１の発明において、前記速度指令生成部は、前記比較演算値が前記第１の所定の範囲内である場合には、前記風量と前記所定の風量指令との差分にゲインを乗じた値と前記モータ速度との和を利用して前記速度指令を生成する構成を具備するモータ制御装置である。
【００２５】
また、本件出願に係る第７の発明は、第１の発明において、前記速度指令生成部は、前記速度指令と前記モータ速度との差が第２の所定の範囲外である場合には、前記速度指令と前記モータ速度との差が前記第２の所定の範囲内に収まるように前記速度指令を修正する構成を具備するモータ制御装置である。
【００２６】
また、本件出願に係る第８の発明は、第１の発明において、前記速度指令生成部は、前記モータトルクと前回得られたモータトルクとの差が第３の所定の範囲内である場合には、前記速度指令を前回出力した速度指令と同じ値に修正する構成を具備するモータ制御装置である。
【００２７】
また、本件出願に係る第９の発明は、第１の発明において、前記速度指令生成部は、最小速度指令および最大速度指令を記憶しており、前記速度指令を前記最小速度指令と前記最小速度指令の範囲内に制限して出力する構成を具備するモータ制御装置である。
【００２８】
また、本件出願に係る第１０の発明は、第１の発明において、前記風量計算部は、前記モータトルクを前記モータ速度の二乗で除した変数の多項式と前記モータ速度との積として風量を計算する、モータ制御装置である。
【００２９】
また、本件出願に係る第１１の発明は、第１の発明において、前記モータ速度は、前記モータ速度を検出する第１の検出器により取得される構成を具備するモータ制御装置である。
【００３０】
また、本件出願に係る第１２の発明は、第１の発明において、前記モータトルクは、前記モータに流れる電流を検出する第２の検出器により取得される構成を具備するモータ制御装置である。
【００３１】
また、本件出願に係る第１３の発明は、ファンを駆動するモータを制御するモータ制御方法において、モータ速度又は及びモータトルクの少なくとも一方を示す情報を取得することと、前記モータ速度と前記モータトルクとに基づいて前記ファンの風量を計算することと、前記風量と所定の風量指令との比較演算値に基づいて前記風量に対する前記所定の風量指令の比率を利用して前記風量を前記所定の風量指令に一致させるように前記モータの速度指令を生成することと、を含む、モータ制御方法である。
【発明の効果】
【００３２】
本発明のモータ制御装置は、風量計算部で計算した風量に基づいて、風量と所定の風量指令の差が大きいと判断した場合、所定の風量指令の風量値を実現するモータ速度と等しい速度指令を生成することにより、風量を所定の風量指令に向けて高速に追従させることができ、且つ安定に収束させることができる。
【図面の簡単な説明】
【００３３】
【図１】図１は本発明の実施の形態１に係るモータ制御装置を具備したモータ制御システムの構成例を示すブロック図である。
【図２】図２は本発明の実施の形態１における速度指令生成部１２の処理例を示すフローチャートである。
【図３】図３は本発明の実施の形態１における速度指令生成部１２内部の速度指令修正ステップスの処理例を示すフローチャートである。
【図４】図４は本発明の実施の形態１におけるモータ制御装置８ａにおける風量制御例を説明する図である。
【図５】図５は本発明の実施の形態１におけるモータ制御装置８ａにおける風量制御例を説明する図である。
【図６】図６は本発明の実施の形態２に係るモータ制御装置を具備したモータ制御システムの構成例を示すブロック図である。
【図７】図７は従来技術によるモータ制御装置における風量制御を説明する図である。
【発明を実施するための形態】
【００３４】
（本発明の着眼点）
本件出願に係る発明者等は、所定の風量値が大きく変化した場合でも、ファンの風量を所定の風量値に向けて高速に追従させ、且つ安定に収束させるために、流体力学における流れの相似性（Similarity of flows）から導出される法則として、一般にファンやブロワ等の送風機において風量が回転速度に比例する法則に着眼した。つまり、この法則によって、風量に対する所定の風量指令（指令された風量）の比率は、モータ速度に対する「所定の風量指令の風量値を実現するモータ速度」の比率に等しいという関係が成り立つので、風量に対する所定の風量指令の比率にモータ速度を乗じた結果（風量に対する所定の風量指令の比率とモータ速度との積）を速度指令とすることとした。これにより、所定の風量指令が大きく変化しても、速度指令が速やかに新たな所定の風量指令の風量値を実現するモータ速度の値に変化するため、風量を所定の風量指令に向けて高速に追従させることができる。
【００３５】
具体的には、本発明のモータ制御装置は、ファンを駆動するモータを制御するモータ制御装置であって、モータ速度とモータトルクに基づいてファンの風量を計算する風量計算部と、風量と所定の風量指令との比較演算値に基づいて前記風量に対する前記所定の風量指令の比率を利用して風量を所定の風量指令に一致させるようにモータの速度指令を生成する速度指令生成部と、を備えた構成とする。さらに、本モータ制御装置における前記速度指令生成部は、前記比較演算値が第１の所定の範囲外である場合には、風量に対する所定の風量指令の比率をモータ速度に乗じた結果を速度指令として生成する。
【００３６】
この構成によって、風量と所定の風量指令との比較演算値の大きさに従って速度指令の生成方法が変化する。ここで、前記比較演算値が第１の所定の範囲外である場合には、上記のように風量に対する所定の風量指令の比率をモータ速度に乗じることにより、「所定の風量指令の風量値を実現するモータ速度」と等しい速度指令が生成される。
【００３７】
一方、前記比較演算値が第１の所定の範囲内となった場合は、風量と所定の風量指令との差分の積分演算値に基づいてモータ速度を修正する、いわゆる積分補償によるフィードバック制御を行う。
【００３８】
この場合、制御ゲインを小さくして制御の感度を鈍くすることにより、速度指令の変化を緩やかにすることができる。
【００３９】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、実施の形態の記載によって本発明が限定されるものではない。
【００４０】
（実施の形態１）
図１は、本発明の実施の形態１に係るモータ制御装置を具備したモータ制御システムの構成例を示すブロック図である。図１に示すモータ制御システムは、ファン１、ファン１により送風される空気が通る送風経路２、ファン１を駆動するモータ３、モータ３に電力を供給するインバータ４、インバータ４を制御するモータ駆動制御部５ａと、モータ３の回転子の位置を検出する位置検出器６、モータ３の電流を検出する電流検出器７、ファン１の風量Ｑを所定の風量指令Ｑ＊に制御するモータ制御装置８ａからなる構成である。
【００４１】
モータ制御装置８ａは、位置検出器６の出力信号からモータ速度ωを検出する速度検出部９と、電流検出器７の出力信号からモータトルクＴを検出するトルク検出部１０と、モータ速度ωとモータトルクＴに基づいてファン１の風量Ｑを計算する風量計算部１１と、風量Ｑを所定の風量指令Ｑ＊に一致させるようにモータ３の速度指令ω＊を生成する速度指令生成部１２とを含む。ここで、速度検出部９は、公知の他の手段（例えば、回転計、速度センサ等）を用いてモータ速度ωを検出してもよい。また、トルク検出部１０は、公知の他の手段（例えば、トルクメータ等）を用いてモータトルクＴを検出してもよい。
【００４２】
次に、図１の動作および各構成部の構成要素を説明する。ファン１は送風経路２を通じて所望の場所へ空気を供給する。モータ３はファン１と結合された状態で回転して、ファン１を駆動する。モータ３の構造は特に限定されるものではなく、一例としてブラシレスＤＣモータ（brushless DC motor）がある。他のモータ、例えば誘導モータやブラシ付きモータ(DC motor with brush)でもよい。
【００４３】
インバータ４はモータ駆動制御部５ａから入力される制御信号に従って半導体スイッチングを行い、電源（図示せず）からの直流電圧を交流に変換して、モータ３に駆動電圧として供給する。ここで、インバータ４内部におけるスイッチ構成やスイッチング方式は、モータ３を駆動する目的に適合していれば、特に限定されるものではない。
【００４４】
モータ駆動制御部５ａは、モータ制御装置８ａから入力された速度指令ω＊にモータ速度ωを追従させるための駆動電圧を速度制御によって計算し、この駆動電圧をインバータ４に供給させるための制御信号を出力する。位置検出器６はモータ３に取り付けられており、モータ３の回転子の位置に応じた信号を出力する。
【００４５】
なお、回転子の位置や速度を推定によって検出できる場合には、位置検出器６は不要である。電流検出器７は、本実施の形態ではモータの相電流を直接検出し、相電流値に応じた信号を出力する。しかし、モータトルクを推定できればいかなる部分にて電流を検出してもよく、例えばインバータ４への直流ライン（図示せず）に挿入してモータ電流を検出してもよい。
【００４６】
モータ制御装置８ａの動作および各構成部の構成要素を説明する。速度検出部９は、位置検出器６の出力信号に基づいてモータ速度ωを計算する。ただし、位置検出器６の出力信号を用いずに、モータ電流や駆動電圧を用いてモータ速度ωを推定計算する構成でもよい。トルク検出部１０は、電流検出器７の出力信号に基づいてモータトルクＴを計算する。
【００４７】
また、速度検出部９とトルク検出部１０は図１のようにモータ制御装置８ａの内部にある必要はない。ただし外部に配する場合は、計算したモータ速度ωないしモータトルクＴをモータ制御装置８ａへと出力する構成とする。
【００４８】
風量計算部１１はモータ速度ωとモータトルクＴを式（３）に代入し、ファン１の風量Ｑを計算する。式（３）はモータ３のモータ速度がω、モータトルクがＴの場合にファン１の風量がＱになるという関係を表す式である。
【００４９】
【数３】
0005866509.tif 000004
【００５０】
ここで、Ｋｎ（ｎ＝０，１，２，・・・，ｉ）は定数、ｉは有限値、ω０はある特定のモータ速度である。
【００５１】
次に式（３）の根拠および導出について説明する。
【００５２】
まず、あるファンを、モータ３によってある特定のモータ速度ω０で駆動する実験を行う。このとき、このファンが収められている送風経路内の圧力を変化させたときの風量をＱ０、モータトルクをＴ０とすると、Ｑ０とＴ０の関係が式４によって近似される。
【００５３】
【数４】
0005866509.tif 000005
【００５４】
ここで、Ｋｎ（ｎ＝０，１，２，・・・，ｉ）は定数、ｉは有限値である。なお、以下に説明する式（３）の導出によって、式（４）のＫｎとｉは最終的に式（３）のＫｎとｉと同一になる。
【００５５】
式（４）を求める近似手法は特に限定されるものではなく、例えば最小二乗法、回帰分析などを用いる。ｉは近似式の次数を示す。このｉをいかなる値に設定するかによって近似精度が変わり、風量の計算精度が変わる。
【００５６】
次に式（４）から式（３）への導出過程を説明する。流れの相似性によって、一般にファンやブロワにおいては、同じ圧損条件では風量はファンの回転速度に比例する法則が存在し、軸動力はファンの回転速度の３乗に比例する法則が存在する。
【００５７】
ここで、ファンとモータの軸がぶれたり又はずれたりせずに結合されているならば、ファンの回転速度はモータ速度と同一であり、ファンの軸動力はモータ出力（＝モータ速度×モータトルク）と同一であるとみなせるため、次式の式（５）、式（６）が成り立つ。
【００５８】
【数５】
0005866509.tif 000006
【００５９】
【数６】
0005866509.tif 000007
【００６０】
ここで式（６）は次式の式（７）に変形できる。
【００６１】
【数７】
0005866509.tif 000008
【００６２】
この式（５）と式（７）は、あるファンを駆動するモータ速度をω０からωに変化させたとき、風量がＱ０からＱに、モータトルクがＴ０からＴに変化するという関係の式である。式（５）と式（７）を式（４）に適用すると、上記の式（３）が導出される。
【００６３】
以上のように、特定のモータ速度ω０でファンを駆動させる実験のみを行えば、そのとき得られた近似式の式（４）の定数Ｋｎを式（３）に用いることにより、任意のモータ速度ωで同ファンを駆動させたときの風量Ｑを計算することができる。
【００６４】
なお風量Ｑを式（３）を利用せずに計算してもよい。例えば、送風経路内の圧力を変化させたときの風量Ｑ、モータ速度ω、モータトルクＴの関係を実験で求め、この関係を近似した式（８）を用いてもよい。
【００６５】
【数８】
0005866509.tif 000009
【００６６】
ここで、Ｋｇｈ（ｇ＝０，１，２，・・・，ｊ、  ｈ＝０，１，２，・・・，ｉ）は定数、そしてｉとｊは有限値である。式（８）には流れの相似性が用いられておらず、複数のモータ速度ωにて風量ＱとモータトルクＴを測定する必要があるため、式（８）のＫｇｈの導出には式（４）、式（３）のＫｎの導出よりも多くの測定が必要である。また、ファンの羽根車外径を変更するたびに導出が必要である。しかし、この式（８）によっても風量Ｑをモータ速度ωとモータトルクＴとから計算することができる。
【００６７】
以上、風量計算部１１について説明した。以下、速度指令生成部１２の動作および構成要素について説明する。
【００６８】
速度指令生成部１２は、風量Ｑを所定の風量指令Ｑ＊に一致させるようにモータ３の速度指令ω＊を生成する。速度指令ω＊の生成は周期的に行われ、例えば毎秒１０回行う。なお、図１では所定の風量指令Ｑ＊がモータ制御装置８ａの外部から入力されているが、必ずしも毎周期外部入力される必要はない。
【００６９】
例えば、モータ制御装置８ａが内部にメモリ（図示せず）を有する構成とすることにより、外部入力された所定の風量指令Ｑ＊をこのメモリが記憶して、新たな所定の風量指令Ｑ＊が外部入力される都度更新するようにしてもよい。
【００７０】
また、必ずしも所定の風量指令Ｑ＊がモータ制御装置８ａの外部から入力される必要もない。例えば、モータ制御装置８ａ内部のメモリに複数の所定の風量指令Ｑ＊を記憶させ、手動でモータ制御装置８ａを操作することによって所定の風量指令Ｑ＊を選択する構成としてもよい。
【００７１】
図２は速度指令生成部１２の処理例を示すフローチャートである。速度指令ω＊の生成は、最初の速度指令計算ステップス（ステップＳＴ１からＳＴ４）とその次の速度指令修正ステップス（ステップＳＴ５からＳＴ７）の２段階で行われる。
【００７２】
速度指令計算ステップス（ステップＳＴ１からＳＴ４）は、風量Ｑを所定の風量指令Ｑ＊に一致させるように速度指令ω＊を計算する。速度指令修正ステップス（ステップＳＴ５からＳＴ７）は、計算された速度指令ω＊を、モータ速度ωとモータトルクＴおよび幾つかの所定値に基づいて修正することによりファンを安定に動作させる。
【００７３】
まず速度指令計算ステップス（ＳＴ１からＳＴ４）について説明する。
【００７４】
図２においてモータ制御装置８ａは、まず所定の風量指令Ｑ＊と風量計算部１１で計算された風量Ｑとの比較演算値ΔＱを式（９）によって求める（ステップＳＴ１）。
【００７５】
【数９】
0005866509.tif 000010
【００７６】
ここで、比較演算値は必ずしも式（９）のように差分で定義される必要はなく、例えばＱ＊をＱで割った比率で定義してもよいが、本実施の形態では式（９）によって定義した比較演算値ΔＱを用いている。
【００７７】
次いでモータ制御装置８ａは、比較演算値ΔＱの値が第１の所定の範囲外であるか範囲内であるかを判断する（ステップＳＴ２）。例えば、ある所定の閾値を設け、ΔＱの絶対値がこの所定の閾値を超えていれば第１の所定の範囲外と判断し、ΔＱの絶対値がこの所定の閾値以下であれば第１の所定の範囲内と判断する。
【００７８】
次いでモータ制御装置８ａは、比較演算値ΔＱが第１の所定の範囲外である場合には、式（１０）によってモータ３の速度指令ω＊を生成する（ステップＳＴ３）。
【００７９】
【数１０】
0005866509.tif 000011
【００８０】
ここで、ωはモータ３のモータ速度、Ｑはファン１の風量、Ｑ＊は所定の風量指令である。ファンの風量が回転速度に比例するという流体の相似則により、式（１０）によって計算されるモータ速度ω＊は、所定の風量指令Ｑ＊の風量値を実現するモータ速度と等しい値になる。
【００８１】
このため、たとえ所定の風量指令Ｑ＊が大きく変化しても、速度指令ω＊が速やかに新たな所定の風量指令Ｑ＊の風量値を実現するモータ速度の値に変化するため、風量Ｑを所定の風量指令Ｑ＊に向けて高速に追従させることができる。
【００８２】
一方モータ制御装置８ａは、比較演算値ΔＱが第１の所定の範囲内である場合には、式（１１）によって速度指令ω＊を生成する（ステップＳＴ４）。
【００８３】
【数１１】
0005866509.tif 000012
【００８４】
ここで、ωｚ＊は速度指令生成部１３が前回出力した速度指令、ＫＧは制御ゲイン（定数）、Ｑはファン１の風量、Ｑ＊は所定の風量指令である。式（１１）はいわゆる積分補償によるフィードバック制御を行うことを意味している。ここで、予め空調環境の変化を想定し、風量Ｑを十分に安定に所定の風量指令Ｑ＊に収束させるように、制御ゲインＫＧの値を十分小さい値に設定する。
【００８５】
以上のように構成した速度指令計算ステップス（ＳＴ１からＳＴ４）の作用と効果を説明する。
【００８６】
仮に比較演算値ΔＱの値に係わらず常に式（１１）によって速度指令ω＊を生成するようにすると、風量Ｑを安定に収束させることはできるが、常に速度指令ω＊の変化が緩やかになる。このため、所定の風量指令Ｑ＊を大きく変化させた場合、風量Ｑが新たな所定の風量指令Ｑ＊に収束するまでに長い時間がかかってしまう。
【００８７】
しかし、その代わりに仮に常に式（１０）によって速度指令ω＊を生成すれば、計算される速度指令ω＊の変化が大きくなり、風量Ｑが所定の風量指令Ｑ＊の風量値を行ったり戻ったりして、安定に収束できないおそれがある。
【００８８】
そこで本実施の形態のように、比較演算値ΔＱの大きさに基づいて、風量Ｑと所定の風量指令Ｑ＊との差が大きいと判断した場合は式（１０）によってモータ速度ωを大きく変化させ、風量Ｑと所定の風量指令Ｑ＊との差が小さいと判断した場合は式（１１）によってモータ速度ωを緩やかに調整することにより、たとえ所定の風量指令Ｑ＊が大きく変化した場合でも、風量Ｑを所定の風量指令Ｑ＊に向けて高速に追従させ、且つ安定に収束させることができる。
【００８９】
次に、速度指令修正ステップス（ステップＳＴ５からＳＴ７）について説明する。図３は図２における速度指令修正ステップス（ステップＳＴ５からＳＴ７）の内部で行われる処理例のフローチャートである。
【００９０】
図３においてまずモータ制御装置８ａは、速度指令計算ステップスで生成された速度指令ω＊が、所定の最小速度指令と所定の最大速度指令の範囲内であるか否かを判断し、範囲内であれば速度指令ω＊を修正せず、所定の最小速度指令より小さい場合は速度指令ω＊を所定の最小速度指令に修正し、所定の最大速度指令を超えている場合は速度指令ω＊を所定の最大速度指令に修正する（ステップＳＴ５）。
【００９１】
このステップＳＴ５の効果を説明する。
【００９２】
送風経路２内の圧力が小さい場合など、所定の風量指令Ｑ＊の風量値を得るためにモータ速度ωをそれほど必要としない空調環境がある。このような空調環境においては、モータ速度ωが極低速となる場合がある。
【００９３】
この場合に、モータ３や送風経路２で急峻な状態変化が生じると、式（３）の定数Ｋｎの値によっては、過渡的に速度指令ω＊がマイナスの値で計算される場合があり、この場合はファン１が逆回転することになる。ファン１が逆回転すると吸い込み動作となって使用者が異常であると判断してしまうおそれがある。そのため速度指令ω＊に下限となる所定の最小速度指令を設けることにより、逆回転を防止できる。
【００９４】
逆に送風経路２内の圧力が大きい場合では、速度指令ω＊が異常に高い値になる場合がある。この場合、モータの能力を超える動作を実現しようとして制御が不安定になったり、モータ３が高速回転することによりファンやモータの振動が大きくなって、ファンやモータが故障したりするおそれがある。そのため速度指令ω＊に上限となる所定の最大速度指令を設けることにより、制御の不安定化あるいはファンやモータの故障を防止できる。
【００９５】
次いでモータ制御装置８ａは、式（１２）によって速度指令ω＊とモータ速度ωとの差である速度偏差Δωを計算し、速度偏差Δωが第２の所定の範囲内である場合には速度指令ω＊を修正せず、速度偏差Δωが第２の所定の範囲外である場合には速度偏差Δωが第２の所定の範囲内に収まるように速度指令ω＊を修正する（ステップＳＴ６）。
【００９６】
【数１２】
0005866509.tif 000013
【００９７】
修正方法の例としては、所定の正の制限幅Ｌを設けて、モータ速度ωにＬを加えた（ω＋Ｌ）を上限値、モータ速度ωからＬを減じた（ω−Ｌ）を下限値とし、速度指令ω＊が上限値（ω＋Ｌ）を超える場合には速度指令ω＊を上限値（ω＋Ｌ）に修正し、速度指令ω＊が加減値（ω−Ｌ）より小さい場合には速度指令ω＊を下限値（ω−Ｌ）に修正する。
【００９８】
このステップＳＴ６の効果を説明する。仮にモータ速度ωを急激に変化させた場合、モータトルクＴや送風経路２内の圧力の過渡的な変化により、実際の風量と風量計算部１１によって計算される風量Ｑとが乖離し、風量を安定に制御できなくなるおそれがある。そのため速度指令ω＊の変化幅に第２の所定の範囲を設けて急激なモータ速度ωの変化を防止することにより、風量Ｑの乖離による制御の不安定化を防止できる。
【００９９】
次いでモータ制御装置８ａは、得られたモータトルクＴと前回得られたモータトルクＴとを比較し、その差が第３の所定の範囲内である場合には、モータトルクＴの変化が僅かであると判断して、速度指令ω＊を速度指令生成部１３が前回出力した速度指令ωｚ＊と同じ値に修正する（ステップＳＴ７）。
【０１００】
このステップＳＴ７の効果を説明する。仮にステップＳＴ７を行わず、僅かなモータトルクＴの変化によっても速度指令ω＊を変化させるようにすると、モータトルクＴの変化に速度指令ω＊が追従してようとして振動し、風量Ｑがいつまでも所定の風量指令Ｑ＊の風量値を行ったり戻ったりして安定に収束しない。そのため第３の所定の範囲によってトルク検出の不感帯を設け、収束点付近で速度指令ω＊が振動するのを防止することにより、風量Ｑを安定に所定の風量指令Ｑ＊に収束させることができる。
【０１０１】
以上のように構成されたモータ制御装置８ａについて、以下にその動作を図４、図５を用いて説明する。図４および図５は本発明の実施の形態１におけるモータ制御装置８ａにおける風量制御例を説明する図である。図４、図５において、直線Ｇ１、Ｇ２、Ｇ３は、それぞれある空調環境でのモータ速度ωと風量Ｑの関係を示す。直線の傾きは、送風経路２の形状や吹き出し口に設けられたベントの状態などの空調環境によって変わる。
【０１０２】
いま、直線Ｇ１で示される空調環境においてファン１を駆動しており、動作点が点Ｈ１にある状態を想定する。ファン１はこのとき４００ＣＦＭの風量を送風経路２を通じて送り出しており、このときのモータ速度は３００ｒｐｍである。
【０１０３】
以下に、所定の風量指令Ｑ＊が１２００ＣＦＭで与えられた場合の動作点の変化を説明する。ただし、速度指令生成部１２のステップＳＴ２における第１の所定の範囲を絶対誤差２００ＣＦＭとし、ステップＳＴ６における第２の所定の範囲を絶対誤差２００ｒｐｍとする。
【０１０４】
まず、風量計算部１１が動作点Ｈ１における風量４００ＣＦＭを計算する。次に、速度指令生成部１２の速度指令計算ステップス（ステップＳＴ１からＳＴ４）が速度指令ω＊を計算する。このとき式（９）で計算される比較演算値ΔＱは８００ＣＦＭであり、第１の所定の範囲である絶対誤差２００ＣＦＭを超えるため、ステップＳＴ２の条件分岐によって、ステップＳＴ３へと処理が移行する。
【０１０５】
ステップＳＴ３は式（１０）を用いて、速度指令ω＊を（１２００／４００）×３００＝９００［ｒｐｍ］と計算する。したがってこのとき、図４における点Ｚが目標の動作点となる。
【０１０６】
次いで速度指令修正ステップス（ステップＳＴ５からＳＴ７）が速度指令ω＊を修正する。ステップＳＴ６の式（１２）で計算される速度偏差Δωは６００ｒｐｍであり、第２の所定の範囲である絶対誤差２００ｒｐｍを超えているため、ステップＳＴ６は現在のモータ速度３００ｒｐｍに所定の絶対誤差２００ｒｐｍを加えた上限値５００ｒｐｍに速度指令ω＊を修正する。以上により、目標の動作点は図４における点Ｚから点Ｚ１に修正される。
【０１０７】
そして、以上のように生成された速度指令５００ｒｐｍを速度指令生成部１２が出力し、モータ駆動制御部５ａがモータ速度を速度指令５００ｒｐｍに一致させるようにモータ３の駆動電圧を制御する。モータ制御装置８ａは周期的に速度指令ω＊を生成し、その都度更新される速度指令ω＊に基づいてモータ駆動制御部５ａがモータ３を速度制御する。これを繰り返すことにより、動作点は図５のＨ２、Ｈ３と移動していく。
【０１０８】
図５において風量Ｑが１０００ＣＦＭを超える点Ｈ４に到達したとき、比較演算値ΔＱは第１の所定の範囲である絶対誤差２００ＣＦＭより小さくなるため、動作点Ｈ３までとは異なり、速度指令ω＊はステップＳＴ４によって計算される。ステップＳＴ４で用いられる式（１１）の制御ゲインＫＧは十分小さい値に設定されているため、速度指令ω＊の変化は緩やかになる。このため、動作点は図５に示すように、Ｈ４、Ｈ５、・・・と小刻みに移動していき、安定に目標の動作点Ｚに収束する。
【０１０９】
以上のように、本実施の形態のモータ制御装置８ａは、モータ速度ωとモータトルクＴに基づいてファンの風量Ｑを計算する風量計算部１１と、風量Ｑと所定の風量指令Ｑ＊との比較演算値ΔＱに基づいて風量Ｑを所定の風量指令Ｑ＊に一致させるようにモータの速度指令ω＊を生成する速度指令生成部１２と、を備え、速度指令生成部１２は、比較演算値ΔＱが第１の所定の範囲外である場合には、風量Ｑに対する所定の風量指令Ｑ＊の比率をモータ速度ωに乗じた結果を速度指令ω＊として生成し、比較演算値ΔＱが第１の所定の範囲内である場合には、風量Ｑと所定の風量指令Ｑ＊との差分を積分演算した値を利用して速度指令ω＊を生成する構成である。
【０１１０】
このように構成することにより、風量Ｑと所定の風量指令Ｑ＊の差ΔＱが大きい場合には、風量Ｑを所定の風量指令Ｑ＊に高速に追従させ、風量Ｑと所定の風量指令Ｑ＊の差ΔＱが小さい場合には、風量Ｑを所定の風量指令Ｑ＊へと緩やかかつ安定に収束させることができる。
【０１１１】
このように風量Ｑと所定の風量指令Ｑ＊との差ΔＱに応じて速度指令ω＊の生成方法を変化させることにより、たとえ所定の風量指令Ｑ＊が大きく変化した場合でも、風量Ｑを所定の風量指令Ｑ＊に向けて高速に追従させ、且つ安定に収束させることができる。
【０１１２】
（実施の形態２）
図６は、本発明の実施の形態２に係るモータ制御装置を具備したモータ制御システムの構成例を示すブロック図である。本実施の形態は、図１に示す実施の形態１におけるモータ駆動制御部５ａを図６に示すモータ駆動制御部５ｂに置き換え、同様に、図１に示す実施の形態１におけるモータ制御装置８ａを図６に示すモータ制御装置８ｂに置き換えた構成である。
【０１１３】
図１ではモータ駆動制御部５ａがモータ制御装置８ａの外部にあるが、図６ではモータ駆動制御部５ｂがモータ制御装置８ｂの内部にある構成である。
【０１１４】
なお、モータ駆動制御部５ｂおよびモータ制御装置８ｂの動作は、それぞれ実施の形態１におけるモータ駆動制御部５ａとモータ制御装置８ａと同じであるため説明を省略する。その他の構成についても実施の形態１と同じであり、同じ構成要素の説明は省略する。
【０１１５】
本実施の形態は、上述の構成によって、実施の形態１と同様の作用および効果を得ることができる。また本実施の形態におけるモータ制御装置８ｂは、モータ駆動制御部５ｂを内部に有する構成であるため、インバータ４を制御する装置を別個に用意することなく、直接にインバータ４に制御信号を出力して、ファン１の風量Ｑを所定の風量指令Ｑ＊に追従させるようにモータ３を制御することができる。
【０１１６】
次に、実施の形態１と実施の形態２を含めて、本発明の共通的な代替構成について説明する。
【０１１７】
モータの制御方式が速度制御方式であるため、速度指令ω＊の変化が急峻になり過ぎない限りにおいて、速度指令ω＊とモータ速度ωはほぼ等しくなる。このため、図２に示す速度指令生成部１２の処理のフローチャートにおいて、ステップＳＴ３に用いられている式（１０）の代わりに式（１３）を用いる構成としてもよいし、ステップＳＴ４に用いられている式（１１）の代わりに式（１４）を用いる構成としてもよい。
【０１１８】
【数１３】
0005866509.tif 000014
【０１１９】
【数１４】
0005866509.tif 000015
【０１２０】
ここで、ωｚ＊は速度指令生成部１２が前回出力した速度指令である。
【産業上の利用可能性】
【０１２１】
本発明のモータ制御装置及びモータ制御方法は、風量を所定の風量値に制御するようなシステムに最適であり、一般家庭の家屋、業務用建築物、車両等の空調設備として有用である。
【符号の説明】
【０１２２】
１  ファン
２  送風経路
３  モータ
４  インバータ
５ａ  モータ駆動制御部
５ｂ  モータ駆動制御部
６  位置検出器
７  電流検出器
８ａ  モータ制御装置
８ｂ  モータ制御装置
９  速度検出部
１０  トルク検出部
１１  風量計算部
１２  速度指令生成部
【図１】
0005866509.tif 000016
【図２】
0005866509.tif 000017
【図３】
0005866509.tif 000018
【図４】
0005866509.tif 000019
【図５】
0005866509.tif 000020
【図６】
0005866509.tif 000021
【図７】
0005866509.tif 000022