説明

機械定数同定装置を備えたモータ制御装置

【課題】非線形摩擦や雑音などの影響を抑制し、微小動作のみで負荷の連結したモータ105の粘性摩擦を同定するとともに、粘性摩擦同定値を用いて高精度な制御をすることができる機械定数同定装置を備えたモータ制御装置を提供する。
【解決手段】粘性摩擦同定器108として、位置を入力し位置振幅を出力する振幅演算器109と、前記位置振幅を入力し粘性摩擦同定値を算出し出力する粘性摩擦演算器110とを備える。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、モータの粘性摩擦を同定し、粘性摩擦同定値を用いてモータを制御する機械定数同定装置を備えたモータ制御装置に関する。
【背景技術】
【0002】
従来の機械定数同定装置を備えたモータ制御装置は、神経回路モデルによる逆ダイナミクスモデルとマニピュレータの運動方程式から、粘性摩擦およびクーロン摩擦の項を省略した運動方程式により算出される逆ダイナミクスモデルの差により粘性摩擦およびクーロン摩擦によるトルク差を算出し、そのトルク差を速度に対してプロットしたグラフの傾きから粘性摩擦を同定し、その粘性摩擦同定値を用いてマニピュレータの制御パラメータを調整している(例えば、特許文献1参照)。
【0003】
図4は、従来の機械定数同定装置を備えたモータ制御装置の構成を示す概略ブロック図である。図4において、401はサーボ制御部、402はマニピュレータ、403は短期メモリ、404は誤差推定部、405は調整行列更新部、406は長期メモリ、407は摩擦パラメータ調整部である。
サーボ制御部401は、目標軌道と摩擦パラメータ調整量を入力しトルクを出力し、マニピュレータ402は、前記トルクを入力し関節角を出力する。また、短期メモリ403は、前記トルクと前記関節角を入力し関節角実測値を出力し、誤差推定部404は、前記関節角実測値を入力し誤差関数を出力する。また、調整行列更新部405は、前記誤差関数と前記摩擦パラメータ調整量を入力し更新信号を出力し、長期メモリ406は、前記更新信号を入力し調整行列を出力する。
【0004】
また、摩擦パラメータ調整部407は、前記誤差関数と前記調整行列を入力し、神経回路モデルによる逆ダイナミクスモデルとマニピュレータの運動方程式から、粘性摩擦およびクーロン摩擦の項を省略した運動方程式により算出される逆ダイナミクスモデルの差により粘性摩擦およびクーロン摩擦によるトルク差を算出し、そのトルク差を速度に対してプロットしたグラフの傾きから前記粘性摩擦を同定し、前記摩擦パラメータ調整量を出力する。ここで、摩擦パラメータ調整部407は、機械定数同定装置に相当する。
【0005】
このように、従来の機械定数同定装置を備えたモータ制御装置は、神経回路モデルによる逆ダイナミクスモデルとマニピュレータの運動方程式から、粘性摩擦およびクーロン摩擦の項を省略した運動方程式により算出される逆ダイナミクスモデルの差により粘性摩擦およびクーロン摩擦によるトルク差を算出し、そのトルク差を速度に対してプロットしたグラフの傾きから粘性摩擦を同定するのである。
【特許文献1】特開平10−249763号公報(第12頁、第2図)
【発明の開示】
【発明が解決しようとする課題】
【0006】
従来の機械定数同定装置を備えたモータ制御装置は、トルク差を速度に対してプロットしたグラフの傾きから粘性摩擦を同定する構成となっているため、微小動作のみでは粘性摩擦同定をすることができないという問題があった。また、可動範囲の限定された負荷の連結したモータの粘性摩擦同定ができず、可動範囲の限定された負荷の連結したモータの高精度制御が実施できないという問題もあった。
本発明はこのような問題点に鑑みてなされたものであり、非線形摩擦や雑音などの影響を抑制し、微小動作のみで負荷の連結したモータの粘性摩擦を同定するとともに、粘性摩擦同定値を用いて高精度な制御をすることができる機械定数同定装置を備えたモータ制御装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記問題を解決するため、本発明は、次のように構成したのである。
【0008】
請求項1に記載の発明は、位置指令に基づいて速度指令を算出する位置制御器と、前記速度指令に基づいてトルク指令を算出する速度制御器と、負荷の連結したモータの機械定数を同定し前記機械定数に基づいて前記モータを駆動する機械定数同定装置を備えたモータ制御装置において、前記モータの位置に基づいて前記モータの粘性摩擦を同定する粘性摩擦同定器を備えるものである。
また、請求項2に記載の発明は、請求項1に記載の発明における前記粘性摩擦同定器が、前記位置に基づいて位置振幅を算出する振幅演算器と、前記位置振幅に基づいて粘性摩擦同定値を算出する粘性摩擦演算器と、を備えるものである。
また、請求項3に記載の発明は、請求項2に記載の発明における前記振幅演算器が、フーリエ変換を用いて位置基本周波数成分を算出し、その振幅である前記位置振幅を算出するものである。
また、請求項4に記載の発明は、請求項2に記載の発明における前記振幅演算器が、バンドパスフィルタを用いて位置基本周波数成分を算出し、その振幅である前記位置振幅を算出するものである。
また、請求項5に記載の発明は、請求項1に記載の発明における前記位置制御器が比例制御し、前記速度制御器が比例制御し、粘性摩擦同定値を算出するものである。
また、請求項6に記載の発明は、請求項5に記載の発明における前記位置制御器の比例制御ゲインを複数の比例制御ゲインとし、前記速度制御器の比例制御ゲインを複数の比例制御ゲインとするものである。
また、請求項7に記載の発明は、請求項5に記載の発明における前記位置制御器の比例制御ゲインを第1位置比例制御ゲインと第2位置比例制御ゲインとし、前記速度制御器の比例制御ゲインを第1速度比例制御ゲインと第2速度比例制御ゲインとした場合、前記第1位置比例制御ゲインと前記第1速度比例制御ゲインの乗算値と、前記第2位置比例制御ゲインと前記第2速度比例制御ゲインの乗算値と、が等しくなるようにそれぞれの比例制御ゲインを設定し、前記粘性摩擦同定値を算出するものである。
また、請求項8に記載の発明は、請求項5に記載の発明における前記速度制御器の比例制御ゲインである速度比例制御ゲインを、モータに粘性摩擦が無い場合の理想的な速度比例制御ゲインから前記粘性摩擦同定値を減算した値に設定し、前記モータを制御するものである。
また、請求項9に記載の発明は、請求項5に記載の発明における前記位置制御器の比例制御ゲインを第1位置比例制御ゲインと第2位置比例制御ゲインとし、前記速度制御器の比例制御ゲインを第1速度比例制御ゲインと第2速度比例制御ゲインとした場合、前記第1位置比例制御ゲインと前記第1速度比例制御ゲインを用いた場合の前記位置振幅と、前記第2位置比例制御ゲインと前記第2速度比例制御ゲインを用いた場合の前記位置振幅とに基づいて、前記粘性摩擦同定値を算出するものである。
【発明の効果】
【0009】
請求項1に記載または請求項2に記載の発明によると、微小動作のみで負荷の連結したモータの粘性摩擦を同定することができ、その粘性摩擦同定値を用いた高精度の制御をすることができる。
また、請求項3に記載または請求項4に記載の発明によると、非線形摩擦、雑音、一定トルク外乱などの影響を抑制し、短時間に微小動作のみで負荷の連結したモータの粘性摩擦を同定することができ、その粘性摩擦同定値を用いた高精度の制御をすることができる。また、外部影響に依らず同定誤差バラツキが少ない同定をすることができ、信頼性の向上を図ることができ、安定したモータ制御をすることができる。
また、請求項5乃至9に記載の発明によると、一定トルク外乱の影響を抑制し、短時間に微小動作のみで負荷の連結したモータの粘性摩擦を同定することができ、その粘性摩擦同定値を用いた高精度の制御をすることができる。また、制御ゲインを容易に設定することができる。
【発明を実施するための最良の形態】
【0010】
以下、本発明の実施の形態について図を参照して説明する。
【実施例1】
【0011】
図1は、本発明の機械定数同定装置を備えたモータ制御装置の構成を示す概略ブロック図である。図1において、101は位置指令発生器、102は位置制御器、103は速度制御器、104はトルク制御器、105はモータ、106は位置検出器、107は微分器、108は粘性摩擦同定器、109は振幅演算器、110は粘性摩擦演算器である。
【0012】
位置指令発生器101は位置指令を出力し、位置制御器102は前記位置指令と位置を入力し速度指令を出力する。また、速度制御器103は、前記速度指令と速度を入力しトルク指令を出力し、トルク制御器104は、前記トルク指令を入力しモータ駆動信号を出力する。また、モータ105は前記モータ駆動信号により駆動され、その前記位置は位置検出器106が検出し出力する。また、微分器107は、前記位置を入力し前記速度を出力し、粘性摩擦同定器108は、前記位置を入力しモータ105の粘性摩擦である粘性摩擦同定値を算出し出力する。
ここで、粘性摩擦同定器108内の振幅演算器109は、前記位置を入力しその入力信号振幅である位置振幅を算出し出力し、粘性摩擦同定器108内の粘性摩擦演算器110は、前記位置振幅を入力し前記粘性摩擦同定値を算出し出力する。
【0013】
本発明が特許文献1と異なる部分は、粘性摩擦同定器として、位置を入力し位置振幅を出力する振幅演算器と、前記位置振幅を入力し粘性摩擦同定値を算出し出力する粘性摩擦演算器とを備えた部分である。
【0014】
以下、粘性摩擦演算器110が粘性摩擦同定値を算出する仕組みを説明する。
【0015】
図1において、位置制御器102をゲインがKである比例制御とし、速度制御器103をゲインがKvjである比例制御とし、モータ105の慣性モーメントをJ、粘性摩擦をD、位置指令をu、一定トルク外乱をw、位置をθとすると、トルク制御器104、モータ105、位置検出器106を含む開ループ系の運動方程式は、式(1)と表される。
【0016】
【数1】


また、位置指令uを振幅がu、周波数がωである正弦波とすると、u=ujωtと表すことができ、定常状態における位置θの振幅である位置振幅Aは式(2)と表される。
【0017】
【数2】

【0018】
また、位置制御器102の比例制御ゲインを第1位置比例制御ゲインKp1、速度制御器103の比例制御ゲインを第1速度比例制御ゲインKvj1とした場合、前記位置振幅である第1位置振幅Aの関係式は、式(2)を用いて式(3)と求められる。
【0019】
【数3】

【0020】
同様に、位置制御器102の比例制御ゲインを第2位置比例制御ゲインKp2、速度制御器103の比例制御ゲインを第2速度比例制御ゲインKvj2とした場合、前記位置振幅である第2位置振幅Aの関係式は、式(2)を用いて式(4)と求められる。
【0021】
【数4】

【0022】
ここで、前記第1位置比例制御ゲイン、前記第2位置比例制御ゲイン、前記第1速度比例制御ゲイン、前記第2速度比例制御ゲインをKp1×Kvj1=Kp2×Kvj2が成り立つように設定し、式(3)と式(4)を粘性摩擦Dについて解くと式(5)を得る。
【0023】
【数5】

【0024】
よって、粘性摩擦演算器110は、式(5)を用いて前記粘性摩擦同定値を算出する。また、式(5)は一定トルク外乱wを含まないので、一定トルク外乱wは前記粘性摩擦同定値に影響せず、一定トルク外乱wがある場合においても前記粘性摩擦同定値を正確に算出することができる。
【0025】
なお、振幅演算器109は、フーリエ変換またはバンドパスフィルタを用いて、前記位置の基本周波数成分を算出し、その振幅である前記位置振幅を算出することにより、前記位置に含まれる基本周波数成分以外の周波数成分を取り除くことができ、非線形摩擦や雑音が前記粘性摩擦同定値に与える影響を抑制することができる。また、前記位置指令をその基本周波数がωでその基本周波数成分振幅がuである正弦波以外の任意の周期的信号としても、式(5)を用いて前記粘性摩擦同定値を算出することができる。
【0026】
また、速度制御器103の比例制御ゲインである速度比例制御ゲインKvjをモータ105に粘性摩擦が無い場合の理想的な速度比例制御ゲインKvjである理想速度比例制御ゲインKvjと粘性摩擦同定値Dを用いて、Kvj=Kvj−Dと設定することにより、前記粘性摩擦がモータ105の制御に与える影響を抑制し、前記位置の前記位置指令に対する高い追従性と高い位置決め精度を実現できる。
【0027】
なお、実施例1において位置検出器106を備えた場合のモータ制御装置について説明したが、位置検出器106の替わりにモータ内部電流等のモータの内部信号を用いて位置を推定し、その推定した位置に基づいて粘性摩擦同定値を算出することもできる。
【0028】
以下、本実施例のシミュレーション結果を示す。本シミュレーションに用いた数値は、次の通りである。
=0.116×10−4[kg/m]、J=0.8164×10−4[kg/m]、
J=J+J、D=0.001[N・m・s/rad]、Trat=0.637[N・m]、
w=0[N・m]、Kp=10[rad/s]、Kp=15[rad/s]、
T=125×10−6[s]、u=0.5[rad]、ω=5[(2π)rad/s]
ただし、モータ105はモータに剛体負荷を連結したものとし、Jはモータ慣性モーメント、Jは負荷慣性モーメント、Dは粘性摩擦真値、Tratは定格トルク、wは一定トルク外乱、Kp1は第1位置比例制御ゲイン、Kp2は第2位置比例制御ゲイン、Tは制御周期とし、前記位置指令を振幅u、周波数ωである正弦波とした。また、第1速度比例制御ゲインKvj1と第2速度比例制御ゲインKvj2は、Kp1×Kvj1=Kp2×Kvj2=1000[(2π)rad/s]の関係が成り立つように設定した。
【0029】
図2は、本発明の第1実施例を示す粘性摩擦を変化させた場合のシミュレーション結果である。図2において、粘性摩擦同定誤差eは、粘性摩擦同定値Dと粘性摩擦真値Dを用いて式(6)により算出した。
【0030】
【数6】

【0031】
ここで、粘性摩擦真値Dを0.001[N・m・s/rad]から0.01[N・m・s/rad]まで変化させた場合、粘性摩擦同定誤差eは1.2%以下であった。また、本シミュレーションにおいて前記位置振幅は0.25[rad]以下であり、粘性摩擦同定値を微小振幅において少ない誤差で同定できていることを示している。なお、粘性摩擦真値Dが零に近づくにつれ粘性摩擦同定誤差eが増大しているのは、式(6)の分母が零に近づくからである。
【0032】
図3は、本発明の第1実施例を示す一定トルク外乱を変化させた場合のシミュレーション結果である。図3において、粘性摩擦同定誤差eは式(6)により算出した。一定トルク外乱定格トルク比w/Tratを0%から50%まで変化させた場合、粘性摩擦同定誤差eは2%以下であった。また、本シミュレーションにおいて前記位置振幅は0.2[rad]以下であり、粘性摩擦同定値を微小振幅において少ない誤差で同定できていることを示している。また、粘性摩擦同定値が一定トルク外乱に依らないことも示している。
【0033】
このように、位置を入力し位置振幅を出力する振幅演算器と、前記位置振幅を入力し粘性摩擦同定値を算出する粘性摩擦演算器を備える構成をしているので、非線形摩擦や雑音などの影響を抑制し、微小動作のみで負荷の連結したモータの粘性摩擦を同定し、その同定値を用いて高精度の制御をすることができる。
【産業上の利用可能性】
【0034】
モータの位置振幅を用いることによって微小動作のみで負荷の付いたモータの粘性摩擦を同定することができるので、半導体製造装置などの一般産業用装置の制御パラメータ調整という用途にも適用できる。
【図面の簡単な説明】
【0035】
【図1】本発明の機械定数同定装置を備えたモータ制御装置の構成を示す概略ブロック図
【図2】本発明の第1実施例を示す粘性摩擦を変化させた場合のシミュレーション結果
【図3】本発明の第1実施例を示す一定トルク外乱を変化させた場合のシミュレーション結果
【図4】従来の機械定数同定装置を備えたモータ制御装置の構成を示す概略ブロック図
【符号の説明】
【0036】
101 位置指令発生器
102 位置制御器
103 速度制御器
104 トルク制御器
105 モータ
106 位置検出器
107 微分器
108 粘性摩擦同定器
109 振幅演算器
110 粘性摩擦演算器
401 サーボ制御部
402 マニピュレータ
403 短期メモリ
404 誤差推定部
405 調整行列更新部
406 長期メモリ
407 摩擦パラメータ調整部

【特許請求の範囲】
【請求項1】
位置指令に基づいて速度指令を算出する位置制御器と、前記速度指令に基づいてトルク指令を算出する速度制御器と、負荷の連結したモータの機械定数を同定し前記機械定数に基づいて前記モータを駆動する機械定数同定装置を備えたモータ制御装置において、
前記モータの位置に基づいて前記モータの粘性摩擦を同定する粘性摩擦同定器を備えることを特徴とする機械定数同定装置を備えたモータ制御装置。
【請求項2】
前記粘性摩擦同定器が、前記位置に基づいて位置振幅を算出する振幅演算器と、
前記位置振幅に基づいて粘性摩擦同定値を算出する粘性摩擦演算器と、を備えることを特徴とする請求項1に記載の機械定数同定装置を備えたモータ制御装置。
【請求項3】
前記振幅演算器が、フーリエ変換を用いて位置基本周波数成分を算出し、その振幅である前記位置振幅を算出することを特徴とする請求項2に記載の機械定数同定装置を備えたモータ制御装置。
【請求項4】
前記振幅演算器が、バンドパスフィルタを用いて位置基本周波数成分を算出し、その振幅である前記位置振幅を算出することを特徴とする請求項2に記載の機械定数同定装置を備えたモータ制御装置。
【請求項5】
前記位置制御器が比例制御し、前記速度制御器が比例制御し、粘性摩擦同定値を算出することを特徴とする請求項1に記載の機械定数同定装置を備えたモータ制御装置。
【請求項6】
前記位置制御器の比例制御ゲインを複数の比例制御ゲインとし、前記速度制御器の比例制御ゲインを複数の比例制御ゲインとすることを特徴とする請求項5に記載の機械定数同定装置を備えたモータ制御装置。
【請求項7】
前記位置制御器の比例制御ゲインを第1位置比例制御ゲインと第2位置比例制御ゲインとし、前記速度制御器の比例制御ゲインを第1速度比例制御ゲインと第2速度比例制御ゲインとした場合、
前記第1位置比例制御ゲインと前記第1速度比例制御ゲインの乗算値と、前記第2位置比例制御ゲインと前記第2速度比例制御ゲインの乗算値と、が等しくなるようにそれぞれの比例制御ゲインを設定し、前記粘性摩擦同定値を算出することを特徴とする請求項5に記載の機械定数同定装置を備えたモータ制御装置。
【請求項8】
前記速度制御器の比例制御ゲインである速度比例制御ゲインを、モータに粘性摩擦が無い場合の理想的な速度比例制御ゲインから前記粘性摩擦同定値を減算した値に設定し、前記モータを制御することを特徴とする請求項5に記載の機械定数同定装置を備えたモータ制御装置。
【請求項9】
前記位置制御器の比例制御ゲインを第1位置比例制御ゲインと第2位置比例制御ゲインとし、前記速度制御器の比例制御ゲインを第1速度比例制御ゲインと第2速度比例制御ゲインとした場合、
前記第1位置比例制御ゲインと前記第1速度比例制御ゲインを用いた場合の前記位置振幅と、前記第2位置比例制御ゲインと前記第2速度比例制御ゲインを用いた場合の前記位置振幅とに基づいて、前記粘性摩擦同定値を算出することを特徴とする請求項5に記載の機械定数同定装置を備えたモータ制御装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate


【公開番号】特開2007−87272(P2007−87272A)
【公開日】平成19年4月5日(2007.4.5)
【国際特許分類】
【出願番号】特願2005−277706(P2005−277706)
【出願日】平成17年9月26日(2005.9.26)
【出願人】(000006622)株式会社安川電機 (2,482)
【Fターム(参考)】