(57)【要約】【課題】電流センサを用いずにモータ制御を良好に果たすことができ、かつ低廉化を図ることができる電流センサレスモータ制御装置を提供する。【解決手段】モータ２及び負荷１０に係る機械定数とモータ角速度ｗとを含む機械系状態方程式並びにモータ２に係る電気定数とモータ角速度とを含む電気系状態方程式に基いて、モータ角速度ｗと電圧指令ｖａ*との関係について電流成分を含まないで表示する伝達関数を求め、該伝達関数、モータ角速度ｗと電圧指令とを含む伝達関数演算式を用いて、モータ角速度ｗ*を入力信号として得られる電圧指令ｖａ*を求め、電圧指令ｖａ*を電圧供給手段３に出力する。このため、モータを制御する上で電流センサ及び推定電流が不要となり、この分、装置の低廉化を図ることができる。【選択図】図１
2007202368.tif 000002
【特許請求の範囲】
【請求項１】
電圧指令の入力を受けて該電圧指令に応じた電圧をモータに供給する電圧供給手段と、前記モータのロータの角速度を検出する角速度検出手段の検出データを用いて前記電圧指令を生成して前記電圧供給手段に出力し、前記電圧供給手段を介して前記モータを制御する制御部とを有する電流センサレスモータ制御装置であって、
前記制御部は、前記モータ及び前記ロータに接続されて駆動される負荷に係る機械定数と前記ロータの角速度を含む機械系状態方程式と、前記モータに係る電気定数及び前記ロータの角速度とを含む電気系状態方程式とに基いて、前記ロータの角速度と前記電圧指令との関係について電流成分を含まないで表示する伝達関数を求め、該伝達関数、前記ロータの角速度と前記電圧指令とを含む伝達関数演算式を用いて、前記ロータの角速度を入力信号として得られる電圧指令を求め、該電圧指令を前記電圧供給手段に出力することを特徴とする電流センサレスモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電流を検出する電流センサを用いずにモータを制御する電流センサレスモータ制御装置に関する。
【背景技術】
【０００２】
モータを制御する上で、モータに供給される電流を電流センサで検出し、その電流をフィードバック制御に用いるようにすることが一般的に行われている。
また、電流センサを採用することに伴うコスト削減を図る等のために、オブザーバで構成される電流推定手段を設け、電流推定手段により得られる推定電流を用いてモータへの印加電圧を制御して所望のトルクを得るようにする電流センサレスモータ制御装置も考えられている（特許文献１参照）。
【特許文献１】特開２００５−２２９７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、オブザーバで構成される電流推定手段を用いた従来技術では、電流センサを用いておらず、この分のコスト削減は達成できる。しかし、オブザーバで電流を推定する場合、制御対象が、可観測である必要があり、制御対象が不可観測の場合、オブザーバで電流推定できない欠点がある。
本発明は、上記事情に鑑みてなされたものであり、モータ制御において、電流フィードバック制御を用いず、モータのロータの角速度の検出データのみで制御を行なう電流センサレスモータ制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１記載の発明は、電圧指令の入力を受けて該電圧指令に応じた電圧をモータに供給する電圧供給手段と、前記モータのロータの角速度を検出する角速度検出手段の検出データを用いて前記電圧指令を生成して前記電圧供給手段に出力し、前記電圧供給手段を介して前記モータを制御する制御部とを有する電流センサレスモータ制御装置であって、
前記制御部は、前記モータ及び前記ロータに接続されて駆動される負荷に係る機械定数と前記ロータの角速度を含む機械系状態方程式と、前記モータに係る電気定数及び前記ロータの角速度とを含む電気系状態方程式とに基いて、前記ロータの角速度と前記電圧指令との関係について電流成分を含まないで表示する伝達関数を求め、該伝達関数、前記ロータの角速度と前記電圧指令とを含む伝達関数演算式を用いて、前記ロータの角速度を入力信号として得られる電圧指令を求め、該電圧指令を前記電圧供給手段に出力することを特徴とする。
【発明の効果】
【０００５】
請求項１記載の発明によれば、モータ及び負荷に係る機械定数とモータ角速度とを含む機械系状態方程式並びにモータに係る電気定数とモータ角速度とを含む電気系状態方程式に基いて、モータ角速度と電圧指令との関係について電流成分を含まないで表示する伝達関数を求め、該伝達関数、モータ角速度と電圧指令とを含む伝達関数演算式を用いて、モータ角速度を入力信号として得られる電圧指令を求め、電圧指令を電圧供給手段に出力する。このため、一般的に行なわれるモータ制御での電流フィードバックが不要となるため、電流センサ及び推定電流が不要となり、この分、装置の低廉化を図ることができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の一実施の形態に係る電流センサレスモータ制御装置を図１及び図２に基づいて説明する。
図１において、電流センサレスモータ制御装置１は、目標値としての電圧指令ｖａ*（目標値であることを符号に「*」を加入して示す。以下、他の情報についても同様に表示する。）の入力を受けて電圧指令ｖａ*に応じた電圧ｖａをモータ２に供給する電圧供給手段３と、モータ２のロータ２ａの角速度（以下、適宜、モータ角速度という。）ｗを検出するエンコーダ４（角速度検出手段）と、目標値としての角速度指令ｗ*の入力を受ける制御部５と、を有している。制御部５は、後述するように、電流成分を用いずに表示される伝達関数、モータ角速度ｗを含む伝達関数演算式を用いて電圧指令ｖａ*を求め、この電圧指令ｖａ*を電圧供給手段３に出力し、電流センサを用いることなく、モータ制御を実現している。
【０００７】
モータ２のロータ２ａには負荷１０が接続されており、モータ２（ロータ２ａ）により駆動されるようになっている。
本実施の形態では、モータ２及び負荷１０に係る機械定数とモータ角速度とを含む機械系状態方程式〔数式（１）〕並びにモータ２に係る電気定数とモータ角速度とを含む電気系状態方程式〔数式（２〕は、既知とされている。
【０００８】
また、機械系状態方程式、電気系状態方程式及びこれらの状態方程式から求められる伝達関数演算式〔数式（６）〕は、後述するようにして予め求められている。さらに、伝達関数演算式〔数式（６）〕の元となる数式〔数式（５）〕も、機械系状態方程式、電気系状態方程式を合わせて予め求められている。数式（５）は、電流成分を含まないでｗの２次遅れ要素で示される。
また、数式（５）から後述するようにして電圧指令算出式〔数式（１４）〕が予め求められている。電圧指令算出式〔数式（１４）〕は図示しないメモリに予め記憶されている。制御部５は、所望の電圧ｖａを発生するようにフィードバック制御を行うが、この際、前記メモリに記憶された電圧指令算出式〔数式（１４）〕（即ち伝達関数演算式）に基いて、エンコーダ４が検出するモータ角速度ｗ（モータ角速度ｗにより得られるモータ角加速度ｗ´を含む。）を適用することにより電圧指令ｖａ*を生成し、これにより所望の電圧をモータ２に供給し、モータ２の制御を行なっている。
【０００９】
前記「モータ角速度ｗ（モータ角速度ｗにより得られるモータ角加速度ｗ´を含む。）」における「モータ角加速度ｗ´」は、後述の数式（１４−２）の「ｗ（ｋ）−ｗ（ｋ−１）」に相当する。このことについて、ここで、数式（１４）のブロック図化のための式変形に基いて、説明する。
数式（１４）は、数式（１４−１）に変更できる。
【００１０】
ｖａ（ｋ）＝〔（１＋ａ1＋ａ2）ｗref（ｋ＋１）＋（−ａ1−ａ2）｛ｗref（ｋ＋１）−ｗ（ｋ）｝−ａ2｛ｗ（ｋ）−ｗ（ｋ−１）｝〕／ｂ0＋｛−ｂ1ｖａ（ｋ−１）｝／ｂ0
…  （１４−１）
【００１１】
数式（１４）及び数式（１４−１）より、数式（１４−２）を得る。この数式（１４−２）より数式（１４）に対応した図３のブロック図を得る。
ｖａ（ｋ）＝Ａ1×ｗref（ｋ＋１）＋Ａ2｛ｗref（ｋ＋１）−ｗ（ｋ）｝−Ａ3｛ｗ（ｋ）−ｗ（ｋ−１）｝＋Ｂ4ｖａ（ｋ−１）        …  （１４−２）
但し、  Ａ1＝（１＋ａ1＋ａ2）／ｂ0
Ａ2＝（−ａ1−ａ2）／ｂ0
Ａ3＝ａ2／ｂ0
Ｂ4＝−ｂ1／ｂ0
【００１２】
数式（１４−２）の１項目は、フィードフォワード項、２項目は、速度のフィードバック項、３項目は、加速度のフィードバック、即ち前記ｗ´＝ｗ（ｋ）−ｗ（ｋ−１）となる。
【００１３】
上述したように、本実施の形態では、電圧供給手段３の制御に用いる電圧指令ｖａ*の生成を、電流センサを用いずに、かつ電流成分ひいては推定電流を用いずに、モータ制御ができるようにしている。このため、電流センサの検出データを用いてフィードバック制御を行うようにした従来技術に比して、電流センサが不要となる分、構成の簡易化及び装置の低廉化を図ることができる。
また、所望の電流を得る上でフィードバック制御のためにオブザーバ等の電流推定手段を用いる従来技術に比して、電流推定手段が不要となることにより、構成の簡易化及び装置の低廉化を図ることができる。
【００１４】
ここで、機械系状態方程式、電気系状態方程式の内容及びこれら状態方程式を用いた伝達関数演算式（伝達関数を含む）並びに電圧指令算出式〔数式（１４）〕の算出方法について、制御部５の制御内容を含めて説明する。
制御部５は、電圧指令ｖａ*の算出のために機械系状態方程式及び電気系状態方程式を用いている。機械系状態方程式は、モータ２及び負荷１０に係る機械定数〔モータ２及び負荷１０のイナーシャ（モータ２のイナーシャ及び負荷１０のイナーシャの合計）Ｊ、モータトルク定数ＫT〕、モータ２へ供給される電流（モータ電流）ｉａ、モータ角加速度（モータ角速度ｗの微分）ｗ´、外乱δを含んで、数式（１）のように表示される。
【００１５】
Ｊｗ´＝ＫTｉａ−δ    …  （１）
【００１６】
数式（１）で、微分を「´」で表示したが、以下の数式中では、適宜、「´」に代えて符号（ｗ、ｉａ）上に「・」を付すことで微分を表示する。
なお、後述する数式では、符号の上に各種記号を記載した表示を行っている。この表示内容を、ここでまとめて説明する。
後述する数式中で、符号（例えばｂ0、ｂ1）上に記載する波形記号（〜）は、連続時間時における値を示し、同等符号で波形記号（〜）がないものは離散化処理時における値を示している。
また、制御系設計理論では、ｉａ、δ等の物理量に関する信号が推定値であることを示す場合、当該信号を示す符号上にハット記号（＾）を付すことが多いが、本明細書（文章中）では、便宜上、ハット記号（＾）に代えて「“」を用いる。
【００１７】
電気系状態方程式は、モータ２に係る電気定数（モータ巻線抵抗Ｒａ、モータインダクタンスＬａ、逆起電力定数ＫE）、モータ電流ｉａの微分（ｄｉａ／ｄｔ）〔ｉａ´〕、モータ角速度ｗ、電圧供給手段３のモータ２への供給電圧（モータ入力電圧）ｖａを含んで、式（２）のように表示される。
【００１８】
ｖａ＝Ｒａｉａ＋Ｌａ（ｄｉａ／ｄｔ）＋ＫEｗ    …  （２）
【００１９】
ここで、仮に、前記数式（１）、（２）からオブザーバを使用して、モータ電流を推定（推定モータ電流ｉａ“を得るように）しようとしても、前記数式（１）、（２）を変形して得られる以下の数式（３）、（４）を用いて示されるように、前記数式（１）、（２）に対応する数式（３）、（４）は、ランク２で、不可観測となりモータ電流ｉａを推定できない。なお、外乱δも推定できない。
【００２０】
【数１】
2007202368.tif 000003
【００２１】
これに対し、本実施の形態は、前記数式（１）、（２）に対して後述するように電流成分を含まない伝達関数、並びにこの伝達関数、モータ角速度ｗ及びモータ入力電圧ｖａ等を含む伝達関数演算式を得、この結果、電流センサ、推定電流が不要となる。
【００２２】
伝達関数及び伝達関数演算式は次のようにして算出される。
まず、数式（１）を数式（１−１）に示すように変形し、数式（１−１）の両辺を微分して数式（１−２）を得る。
【数２】
2007202368.tif 000004
【００２３】
数式（２）、（１−１）、（１−２）から、次式（５）を得る。数式（５）は、電流項を含まないモータの角速度ｗの２次遅れ要素で表される。
【数３】
2007202368.tif 000005
【００２４】
数式（５）に微分演算子ｓを用いることにより、ｖａ（ｔ）からｗ（ｔ）までの伝達関数演算式、数式（６）となる。外乱δは一定値入力外乱のため、積分、外乱キャンセラ等で除去可能とする。よって、数式（５）の外乱δ＝０として数式（６）を求めた。
【数４】
2007202368.tif 000006
【００２５】
数式（６）について、現代制御理論を用いて処理して電圧指令算出式〔数式（１４）〕を求める。
数式（６）を離散時間化（離散化）することにより数式（７）を得る。
【数５】
2007202368.tif 000007
【００２６】
以下、説明を簡易にするため、ｂ0≠０かつ｜ｂ0｜＞｜ｂ1｜とする。
モータ２に対する速度制御は以下のように行う。
制御系の目標値ｗ*（ｋ）として、制御量が当該目標値ｗ*（ｋ）に至るまでの望ましい過渡応答をｗref（ｋ）とする。なお、図２に示されるように望ましい過渡応答（望ましい出力）ｗrefはステップ状ではなくなだらかな矩形を示す。
制御系の望ましい閉ループ伝達関数Ｇopt（ｚ-1）とすると、ｗref（ｋ）は、数式（８）に示されるようになる。
ｗref（ｋ）＝Ｇopt（ｚ-1）ｗ*（ｋ）    …  （８）
【００２７】
閉ループ伝達関数を1次遅れ系と考えると、一般的に数式（９）とする。
Ｇopt（ｚ-1）＝〔ｚ-1Ｑ（ｚ-1）〕／Ｐ（ｚ-1）    …  （９）
なお、この実施例ではＰ（ｚ-1）及びＱ（ｚ-1）について以下とする。
Ｐ（ｚ-1）＝１＋ｐ1ｚ-1      …  （１０ａ）
Ｑ（ｚ-1）＝ｑ0              …  （１０ｂ）
ｐ1、ｑ0は、1次遅れの定数であり、当該定数ｐ1、ｑ0は、ｗrefの波形から決定される。
【００２８】
ｗref（ｋ）＝ｚ-1ｗ*（ｋ）とすると、Ｇopt（ｚ-1）＝ｚ-1となり、評価関数Ｊ1は、式（１０）となり、評価関数Ｊ1を小さくする制御系が良いと考える。
Ｊ1＝Σ｛ｗ（ｋ）−ｗref（ｋ）｝2    …  （１０）
【００２９】
閉ループ伝達関数を数式（９）とすると、評価関数Ｊ2は、式（１１）となり、評価関数Ｊ2を小さくする制御系が良いと考える。
Ｊ2＝Σ｛Ｐ（ｚ-1）ｗ（ｋ）−Ｑ（ｚ-1）ｗ*（ｋ−１）｝2    …  （１１）
【００３０】
ここで、ｗ（ｋ）→  ｗref（ｋ）＝ｚ-1ｗ*（ｋ）とする制御（Ｇopt（ｚ-1）＝ｚ-1評価関数Ｊ1を最小化する電圧指令ｖａの導出）例を示す。
数式（７）より、数式（１２）が導かれる。
（１＋ａ1ｚ-1＋ａ2ｚ-2）ｗ（ｋ）＝（ｂ0ｚ-1＋ｂ1ｚ-2）ｖａ（ｋ）      …  （１２）
【００３１】
数式（１２）の両辺を１時刻進め（ｚを乗じる）て、整理すると数式（１３）を得る。
ｗ（ｋ＋１）＝−ａ1ｗ（ｋ）−ａ2ｗ（ｋ−１）＋ｂ0ｖａ（ｋ）＋ｂ1ｖａ（ｋ−１）
…      （１３）
【００３２】
ここで、評価関数Ｊ1の最小化はｗ（ｋ＋１）＝ｗref（ｋ＋１）が成立するときに達成されるので、ｗ（ｋ＋１）  →  ｗref（ｋ＋１）となるｖａ（ｋ）を考えると、数式（１３）において、ｗ（ｋ＋１）をｗref（ｋ＋１）に置換えると、数式（１４）が得られる。数式（１４）により得られるｖａを電圧供給手段３への電圧指令として用い、これにより、モータ２電圧を制御し、モータ速度制御を行なっている。
ｖａ（ｋ）＝〔ｗref（ｋ＋１）＋ａ1ｗ（ｋ）＋ａ2ｗ（ｋ−１）−ｂ1ｖａ（ｋ−１）〕／ｂ0        …  （１４）
【００３３】
上述したように構成された電流センサレスモータ制御装置１によれば、モータ２及び負荷１０に係る機械定数とモータ角速度ｗとを含む機械系状態方程式〔数式（１）〕並びにモータ２に係る電気定数とモータ角速度ｗとを含む電気系状態方程式〔数式（２）〕に基いて、モータ角速度ｗと電圧指令との関係について電流成分を含まないで表示する伝達関数〔数式（６）参照〕を求め、該伝達関数、モータ角速度ｗと電圧指令とを含む伝達関数演算式〔数式（６）〕を用いて、前記モータ角速度ｗを入力信号として得られる電圧指令を求め、該電圧指令を電圧供給手段３に出力する。このため、電流センサ及び推定電流が不要とするモータの制御が実現できる。このように電流センサ及び推定電流が不要とされたことにより、電流センサや推定電流を得るためのオブザーバなどの推定手段を設けなくて済み、この分、装置の低廉化を図ることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１実施形態に係る電流センサレスモータ制御装置を模式的に示す図である。
【図２】図１の電流センサレスモータ制御装置で用いられる目標値ｗ*を望ましい出力ｗrefの波形と対比して示す図である。
【図３】図１の電流センサレスモータ制御装置で用いられる数式（１４）に対応したブロック図である。
【符号の説明】
【００３５】
１…電流センサレスモータ制御装置、２…モータ、３…電圧供給手段、４…エンコーダ、５…制御部、１０…負荷。
【図１】
2007202368.tif 000008
【図２】
2007202368.tif 000009
【図３】
2007202368.tif 000010