(57)【要約】【課題】位置検出にインクリメンタルタイプのパルスエンコーダを使用すると、低速領域ではパルスが発生しなくなるため、低速領域では大きな速度変動が発生する。【解決手段】位置制御装置のマイナーループに速度制御を持たない位置制御とし、この位置制御部をＰＩＤ制御器とし、入力θrefと出力θdet比のＰＩＤ制御器の伝達関数を次式で求めた後、位置制御部のパラメータＫＰθ、ＫＩθ、ＫＤθを求めたものである。θdet／θref＝（ＫＤθｓ2＋ＫＰθｓ＋ＫＩθ）／｛Ｊdyｓ3＋（ＫＤθ＋Ｄdy）ｓ2＋ＫＰθｓ＋ＫＩθ｝                              （ただし、ＫＰθは比例要素、ＫＩθは積分要素、ＫＤθは微分要素、Ｊdyはモータ慣性、Ｄdyは回転損失、ｓはラプラス演算子）【選択図】  図１
2011159137.tif 000002
【特許請求の範囲】
【請求項１】
角度指令値と角度検出値による偏差信号を基に位置制御部でトルク電流指令値を演算し、算出されたトルク電流指令値を電流制御部に入力して電動機を制御するものにおいて、
前記位置制御部をＰＩＤ制御器とし、入力θrefと出力θdetの比のＰＩＤ制御器の伝達関数を次式で求め、
θdet／θref＝（ＫＤθｓ2＋ＫＰθｓ＋ＫＩθ）／｛Ｊdyｓ3＋（ＫＤθ＋Ｄdy）ｓ2＋ＫＰθｓ＋ＫＩθ｝                              …（１）‘
（ただし、ＫＰθは比例要素、ＫＩθは積分要素、ＫＤθは微分要素、Ｊdyはモータ慣性、Ｄdyは回転損失、ｓはラプラス演算子）
（１）‘式の分母多項式が１＋ｃ１＊ｓ＋ｃ２＊ｓ2＋ｃ３＊ｓ3になるように係数比較を行って
ＫＰθ＝ｃ１＊Ｊdy／ｃ３                              …（２）‘
ＫＩθ＝Ｊdy／ｃ３                                    …（３）‘
ＫＤθ＝（ｃ２＊Ｊdy／ｃ３）−Ｄdy                    …（４）‘
となるよう位置制御部のパラメータＫＰθ、ＫＩθ、ＫＤθを求めることを特徴とする電動機の位置制御装置。
【請求項２】
前記角度指令を通過させるための目標値フィルタを設け、この目標フィルタの伝達関数構成を、前記位置制御部のＰＩ−Ｄ（微分先行型ＰＩＤ制御）の伝達関数と等価になるよう次式としたことを特徴とする請求項１記載の電動機の位置制御装置。
Ｇpi−d(s)＝｛（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）／ｓ｝＊｛｛（ＫＩθ＋ＫＰθ・ｓ）／（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）＊θref｝−θdet｝
【請求項３】
前記角度指令を通過させるための目標値フィルタを設け、この目標値フィルタの伝達関数構成を、前記位置制御部のＩ−ＰＤ（比例・微分先行型ＰＩＤ）の伝達関数と等価になるよう次式としたことを特徴とする請求項１記載の電動機の位置制御装置。
Ｇi−pd(s)＝｛（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）／ｓ｝＊｛｛ＫＩθ／（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）＊θref｝−θdet｝
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置制御装置に係り、特に速度制御にマイナーループを持たない位置制御に関するものである。
【背景技術】
【０００２】
図４は位置制御装置の概略構成図を示したもので、１は位置制御部、２は速度制御部、３は電流制御部、４は被制御物である回転体機械特性を示したものである。位置制御部１は、角度指令値θref［rad］とフィードバックされた角度検出値θdet［rad］の偏差信号に基づき演算して角速度指令値ωref［rad/s］を算出する。算出された角速度指令値ωrefは、減算部５において角速度検出値ωdet［rad/s  ］との差信号が算出され、その差信号は速度制御部２に入力されてトルク電流指令  Ｔdyが演算される。算出されたトルク電流指令Ｔdyにより電流制御部３を介して被制御物である機械特性部４を制御し、その時における機械特性部４の角速度検出値ωdetは減算部５へフィードバックされて角速度指令値ωrefとの差演算が実行される。また、機械特性部４の角度検出値θdet は減算部６へフィードバックされて角度指令値θrefとの差演算が実行される。
なお、上記のような位置制御を行うものとしては、特許文献１などが公知となっている。この特許文献１には、機械系の共振・反共振周波数等のパラメータがわからなくても機械系の振動を抑制するために振動抑制補償器を設け、演算により求めた速度指令と速度検出信号との偏差分を振動抑制補償器に入力して速度指令補償信号を生成し、この補償信号と速度指令基本信号との和を速度信号とすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２５４７３
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図４で示す電動機による位置制御では速度制御系をマイナーループに持ち、位置制御をメジャーループに持つ構成となっている。メジャーループの位置制御ではＰ（比例）制御にて位置を制御しおり、また、マイナーループの速度制御では、Ｐ（比例）Ｉ（積分）制御にて速度を制御している。
ところで、速度制御のための速度検出を、特許文献１のように位置検出信号を微分して用いる場合がある。その場合、位置検出にインクリメンタルタイプのパルスエンコーダを使用すると、被制御体であるモータが低速になるとパルス発生周期が長くなる。特に、零速度近辺などの低速領域ではパルスが発生しなくなるため、低速領域では大きな速度変動が発生する問題を有している。
そこで、本発明が目的とするところは、大きな速度変動の生じない位置制御装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の第１は、角度指令値と角度検出値による偏差信号を基に位置制御部でトルク電流指令値を演算し、算出されたトルク電流指令値を電流制御部に入力して電動機を制御するものにおいて、
前記位置制御部をＰＩＤ制御器とし、入力θrefと出力θdet比のＰＩＤ制御器の伝達関数を次式で求め、
θdet／θref＝（ＫＤθｓ2＋ＫＰθｓ＋ＫＩθ）／｛Ｊdyｓ3＋（ＫＤθ＋Ｄdy）ｓ2＋ＫＰθｓ＋ＫＩθ｝                              
（ただし、ＫＰθは比例要素、ＫＩθは積分要素、ＫＤθは微分要素、Ｊdyはモータ慣性、Ｄdyは回転損失、ｓはラプラス演算子）
上式の分母多項式が１＋ｃ１＊ｓ＋ｃ２＊ｓ2＋ｃ３＊ｓ3になるように係数比較を行って
ＫＰθ＝ｃ１＊Ｊdy／ｃ３                              
ＫＩθ＝Ｊdy／ｃ３                                    
ＫＤθ＝（ｃ２＊Ｊdy／ｃ３）−Ｄdy                    
となるよう位置制御部のパラメータＫＰθ、ＫＩθ、ＫＤθを求めることを特徴としたものである。
本発明の第２は、角度指令値を通過させるための目標値フィルタを設け、この目標フィルタの伝達関数構成を、前記位置制御部のＰＩ−Ｄ（微分先行型ＰＩＤ制御）構造と等価になるよう次式としたことを特徴としたものである。
Ｇpi−d(s)＝｛（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）／ｓ｝＊｛｛（ＫＩθ＋ＫＰθ・ｓ）／（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）＊θref｝−θdet｝
本発明の第３は、角度指令値を通過させるための目標値フィルタを設け、この目標フィルタの伝達関数構成を、前記位置制御部のＩ−ＰＤ（比例・微分先行型ＰＩＤ制御）構造と等価になるよう次式としたことを特徴としたものである。
Ｇi−pd(s)＝｛（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）／ｓ｝＊｛｛ＫＩθ／（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）＊θref｝−θdet｝
【発明の効果】
【０００６】
以上のとおり、本発明によれば、モータ慣性Ｊdy、回転損失Ｄdy、および周波数応答設定wcを設定することで、マイナーループに従来のように速度制御部を持たなくとも、一意に位置制御部のＫＰθ、ＫＩθ、ＫＤθのパラメータ設定が可能となり、高応答、且つ安定な位置制御を可能としたものである。また、角度指令を通過させるための目標値フィルタを設けることで、目標値ステップ応答のオーバーシュート量を抑制した位置制御が可能となる。したがって、ＰＩＤの可調整パラメータと目標値パラメータを算出することで用途に応じた高応答な位置制御が可能となるものである。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例を示す位置制御装置の構成図。
【図２】本発明の他の実施例を示す位置制御装置の構成図。
【図３】本発明の他の実施例を示す位置制御装置の構成図。
【図４】従来の位置制御装置の構成図。
【発明を実施するための形態】
【０００８】
本発明は、速度制御部の入力にマイナーループを持たない位置制御装置において、被制御機器の機械特性の伝達関数であるモータ慣性Ｊdy［kgm2］、回転損失Ｄdy［Nms/rad］、および周波数応答設定wcを設定することで、位置制御部のパラメータＫＰθ、ＫＩθ、ＫＤθの設定を可能としたものである。これにより、低速度領域での大きな速度変動の生じない安定な位置制御を可能としたものである。
また、位置制御用に用いられる制御器として、ＰＩＤ制御器、ＰＩ−Ｄ制御器（微分先行型ＰＩＤ制御）、及びＩ−ＰＤ制御器（比例・微分先行型ＰＩＤ制御）が用いられるが、各制御器の伝達関数構成が異なることから目標値のステップ状変化応答も異なっている。したがって、従来では被制御機器が要求するオーバーシュート量の抑制量により制御器の種類を選択している。このため、被制御機器が要求するオーバーシュート量に対応した位置制御部として個別に設計している。
【０００９】
本発明では、位置制御部のパラメータＫＰθ、ＫＩθ、ＫＤθの設定を可能としたことにより、位置制御部以降の回路構成の統一化を可能とし、要求されるオーバーシュート量の変化対応は、目標フィルタの伝達関数構成で対応できるようにしたものである。
以下、図に基づいて本発明の実施例を詳述する。
【実施例１】
【００１０】
図１は、本発明の実施例を示したもので、マイナーループに速度制御を持たない位置制御装置の概略構成図を示したものである。
１０は位置制御部で、比例要素ＫＰθ、積分要素ＫＩθ、及び微分要素ＫＤθよりなるＰＩＤ演算器として構成される。角度指令θrefと角度検出θdetの差信号は位置制御部１０においてＰＩＤ演算が実行されてトルク電流指令Ｔdyを生成し、このトルク電流指令に基づき電流制御部３を介して機械特性４を制御する。
ここで、ｓはラプラス演算子である。
なお、ＰＩＤ演算器よりなる位置制御部１０の伝達関数の構造を、入力をθrefとし、出力をθdetとすると
Ｇpid(s)＝｛（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）／ｓ｝＊（θref−θdet）
となっている。
【００１１】
電流制御部３は位置制御の周波数帯域に影響を与えない高応答特性とすれば、位置制御部１０の出力Ｔdyを次式のようにする。
Ｔdy＝｛ＫＰθ＋（ＫＩθ／ｓ）＋（ＫＤθ＊ｓ）｝＊（θref−θdet）…（１）
｛（Ｊdy＊ｓ＊ｓ）＋（Ｄdy＊ｓ｝θdet＝Ｔdy                      …（２）  
上記（１），（２）式からθdet／θrefについて解くことにより
θdet／θref＝（ＫＤθｓ2＋ＫＰθｓ＋ＫＩθ）／｛Ｊdyｓ3＋（ＫＤθ＋Ｄdy）ｓ2＋ＫＰθｓ＋ＫＩθ｝                                      …（３）
となる。
（３）式の分母多項式は３次式であり、定数項ＫＩθで分母多項式を割って定数項を１とした式の１次から３次の係数は、ＫＰθ、ＫＩθ、ＫＤθに関して独立になっている。したがって、（３）式の分母多項式が１＋ｃ１＊ｓ＋ｃ２＊ｓ2＋ｃ３＊ｓ3になるように係数比較を行うと
ＫＰθ＝ｃ１＊Ｊdy／ｃ３                                        …（４）
ＫＩθ＝Ｊdy／ｃ３                                              …（５）
ＫＤθ＝（ｃ２＊Ｊdy／ｃ３）−Ｄdy                              …（６）
となるようパラメータＫＰθ、ＫＩθ、ＫＤθを決定すればよい。例えば、全ての極がダンピング係数１となる二項計数型(ｓ＋１)3＝１＋３＊ｓ＋３＊ｓ2＋１＊ｓ3を求め、ｓをｓ／ｗｓで置き換え、その係数をｃ１，ｃ２とすると、二項計数型では、ｃ１＝３／ｗｃ、ｃ２＝３／ｗｃ2、ｃ３＝１／ｗｃ3となる。このｃ１〜ｃ３に対して、（４）〜（６）式で示される位置制御部１０のパラメータＫＰθ、ＫＩθ、ＫＤθを決定する。
したがって、この実施例によれば、モータ慣性Ｊdy、回転損失Ｄdy、および周波数応答設定wcを設定することで、マイナーループに従来のように速度制御部を持たなくとも、一意に位置制御部のＫＰθ、ＫＩθ、ＫＤθのパラメータ設定が可能となり、高応答、且つ安定な位置制御の実現が可能となるものである。
【実施例２】
【００１２】
図２で示す実施例２は、図２で示すような伝達関数で構成された目標値フィルタ１１を設け、角度指令θrefをこの目標値フィルタ１１を通すことにより、目標値応答の特性を変えた場合の例で、他は図１と同様である。すなわち、位置制御部１０は（４）〜（６）式で求められパラメータＫＰθ、ＫＩθ、ＫＤθとされて位置制御部１０、電流制御部３の回路構成は変更されない。この状態で角度指令θrefがステップ状信号の場合、そのステップ応答は目標値フィルタ１１が無い場合オーバーシュートが発生するが、このオーバーシュート量を小さくするために目標値フィルタ１１が設けられる。
この実施例での目標値フィルタ１１の構造は、位置制御部１０のＰＩ−Ｄ（微分先行型ＰＩＤ制御）構造と等価になるような構造とされ、次式のようになっている。
Ｇpi−d(s)＝｛（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）／ｓ）｝＊｛｛（ＫＩθ＋ＫＰθ・ｓ）／（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）＊θref｝−θdet｝
したがって、この実施例によれば、モータ慣性Ｊdy、回転損失Ｄdy、および周波数応答設定wcを設定することで、マイナーループに従来のように速度制御部を持たなくとも、一意に位置制御部のＫＰθ、ＫＩθ、ＫＤθのパラメータ設定が可能となり、さらに、位置制御部１０の回路構成を変更することなく、実施例１よりも目標値ステップ応答のオーバーシュート量を抑制した高応答、且つ安定な位置制御が可能となるものである。
【実施例３】
【００１３】
図３で示す実施例３は、図３で示すような伝達関数で構成された目標値フィルタ１２を設け、角度指令θrefをこの目標値フィルタ１２を通すことにより、目標値応答の特性を変えた場合の例で、他は図１と同様である。すなわち、角度指令θrefがステップ状信号の場合、そのステップ応答は目標値フィルタ１２が無い場合ではオーバーシュートが発生するが、このオーバーシュート量を図２よりも更に小さくするために目標値フィルタ１２を設けた場合の実施例である。
この実施例での目標値フィルタ１１の構造は、位置制御部１０のＩ−ＰＤ（比例・微分先行型ＰＩＤ制御）構造と等価になるような構造とされ、次式のようになっている。
Ｇi−pd(s)＝｛（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）／ｓ｝＊｛｛ＫＩθ／（ＫＩθ＋ＫＰθ・ｓ＋ＫＤθ・ｓ2）＊θref｝−θdet｝
したがって、この実施例によれば、モータ慣性Ｊdy、回転損失Ｄdy、および周波数応答設定wcを設定することで、マイナーループに従来のように速度制御部を持たなくとも、一意に位置制御部のＫＰθ、ＫＩθ、ＰＤθのパラメータ設定が可能となり、実施例２よりもさらに目標値ステップ応答のオーバーシュート量を抑制した高応答、且つ安定な位置制御が可能となるものである。
【符号の説明】
【００１４】
１、１０…  位置制御部
２…  速度制御部
３…  電流制御部
４…  機械特性部
５、６…  減算部
１１，１２…  目標値フィルタ
【図１】
2011159137.tif 000003
【図２】
2011159137.tif 000004
【図３】
2011159137.tif 000005
【図４】
2011159137.tif 000006