サーボ2軸によるトルク制御に関する問題

このQ&Aのポイント
  • 負荷トルク耐久試験装置で、短冊型のトルク波形を描く必要がありますが、うまく描けません。
  • 回転速度の加減速やトルク指令の加減速等いろいろ試しましたが、適切な波形が得られません。
  • トルク指令の加速レートを調整すると、短冊形の波形にはならず、安定しないまたはひげ状のピークトルクが発生します。
回答を見る
  • 締切済み

サーボ2軸によるトルク制御

サーボ2軸によるトルク制御に関して困っています。 負荷トルク耐久試験装置で、短冊型のトルク波形を描く必要があるのですが うまく描けません。 装置情報としては ・3.5kWのサーボモータ2台 ・モータのギヤ比が1/17(両軸とも) 制御情報としては ・棒状のワークの両端をモータにつないで回転 ・片側を位置制御、反対側をトルク制御で使用 回転速度の加減速やトルク指令の加減速等いろいろ試しましたが、 トルク指令の加速レートを小さくすると短冊形の波形にならず、 トルク指令の加速レートを大きくするとモーターがハンチングして 安定しない、またはひげ状のピークトルクが発生してしまいます。 何かよい制御方法、またはヒントでも結構ですので ご教示頂けませんでしょうか。 宜しくお願いします。

noname#230358
noname#230358

みんなの回答

noname#230359
noname#230359
回答No.1

>モーターがハンチング  これは捩り振動によるものと考えられます。 >トルク指令の加速レートを大きくするとモーターがハンチング  加速レートを大きくすると捩り振動の固有振動数ωに近づき、ハンチング していると考えられます。 対策としては、ωを高くし、ダンピングを利かせるようにする。 ?棒を短くしてωを高くする。⇒対象物の形状を変更できるか? ?モータの電流(トルク)をフィードバックしてダンピングを利かせる。  (サーボドライバーに機能があるのでは?) ?トルクが充分あるモータに変更して、ギアをなくする。  ギアがあるとバックラッシュで電流フィードバックが難しくなる。 一般的な捩り試験装置でギアを使ったものは無いと思います。下手をすると ギアが先に壊れる可能性がある。 いずれにしても、理想的な短冊波にすることは出来ないので、短冊波の周期に 対して許容できる、立上がり、立下り時間の設定が必要と思う。 >トルク変換機を取り付けてフィードバック制御を行っていますが、なかなかうまくいきませんね。 トルクと電流は等価なので、電流フィードバックも難しいと思われます。 固有振動数ω0を持つ制御系においては、固有振動付近では位相が180°ずれるので、発振しやすくなる。普通ω0付近の制御ゲインを下げるためノッチフィルター入れて制御しないようにしています。 そこで、短冊波(パルス)の周期、波形の立上がり、立下りを工夫してωより 低く(1/10以下)するか、高くする(10倍以上)すれば良いと思います。 ところで、ω0は幾ら位で、加振周波数ωdは幾ら位でしょうか。 ω0はトルクセンサの信号から分かると思います。 また、モータと軸、トルク変換器を接続するカップリングの剛性が低いとω0が低くなるので注意する必要があります。 また、電流でトルクが検出できるので、トルク変換器は無い方が良いと思います。

noname#230358
質問者

お礼

回答頂き有難う御座います。 ?棒を短くしてωを高くする。⇒対象物の形状を変更できるか? ⇒残念ながらできません。 ?モータの電流(トルク)をフィードバックしてダンピングを利かせる。 (サーボドライバーに機能があるのでは?) ⇒パラメータを調査してみます。一番可能性の高い  対策かもしれません。 ?トルクが充分あるモータに変更して、ギアをなくする。  ギアがあるとバックラッシュで電流フィードバックが難しくなる。 一般的な捩り試験装置でギアを使ったものは無いと思います。下手をすると ギアが先に壊れる可能性がある。 ⇒機械屋さんに相談してみますが、多分無理ではと思います。 ワークと回転軸の間にトルク変換機を取り付けてフィードバック制御を 行っていますが、なかなかうまくいきませんね。 トルク制御を行うタイミングなどをいろいろ変えてみて もう少しトライしてみたいと思います。 他にもヒントになるようなことがありましたら ご教示下さい。 有難う御座いました。

関連するQ&A

  • インバーターのトルク制御

    初心者です。考え方を教えて頂けませんでしょうか。 インバーターで速度制御は使用した事がありますが、トルク制御が理解できていません。モーターに対して速度指令ではなくトルク指令(例えば材料を巻き取る力)を与えると理解ています。もしモーター単体でトルク制御でトルク指令を与えた場合、負荷が無いのでモーターは指令のトルクを出そうとして暴走状態になるのでしょうか? また、回転数とトルクは別々に設定する事は可能なのでしょうか? 例えば1000rpmでトルク50%の様な指令です。 それともトルク制御の場合はトルク指令に釣り合うような回転数に落ち着くような感じになるのでしょうか? 漠然とした質問ですが、ネットで調べてもモーターの挙動がどうなるか見つからなかったので、よろしくお願いします。 ※OKWAVEより補足:「技術の森( FA・自動化)」についての質問です。

  • ラックピニオンのサーボ制御について

    ボールネジ駆動や、リニアモータ駆動のサーボ制御は実績があるのですが、バックラッシのあるラックピニオンの制御は初めてです。 制御上、大きく異なる点について教えてください。 構造は以下の通りです。 ・平行2軸同期制御 ・負荷重量500kg ・加速度2G ・最高速度2m/sec ・サーボモータ+減速機+ラックピニオン 問題点として、 速度を上げるとリップルがでます。 加減速時に異音がします。 以上よろしくお願いします。 説明不足でした。 機械は組みあがっております。 サーボ調整で、従来に無い現象がおきており困っております。 定量的に言えませんが『リップル』も『異音』も従来のボールネジや リニアモータと比して品質的に許される範囲ではありません。 リップルは具体的に数パーセントは許されるはずです。

  • 古いロボット(5軸制御)の4,5軸のみDCサーボ…

    古いロボット(5軸制御)の4,5軸のみDCサーボモーター(ブラシ付)からACサーボモーターに更新したいのですが…。 小松製の古いロボット(5軸制御)の4,5軸のみDCサーボモーター(ブラシ付)からACサーボモーターに更新したいのですが、根本的な問題として、一部の軸のみACサーボモーター化って可能なのでしょうか? 基本的な考えとして可能であれば、どのような制御が必要なのでしょうか? ACサーボモーター用のドライブも当然設置しますが、ACとDCの混在設備になってしまうこと自体は問題ないのでしょうか? またDCサーボモーターとして動いている1~3軸のモーターとのやり取り(特に円弧動作)も問題ないのでしょうか? 素人ですので、わかり易く解説頂けると幸いです。

  • 回転軸のトルクについて

    よろしくお願いします。 垂直方向に回転軸があり、重心が軸からmの距離にある重量wの物体を回転させます。角加速度aとする。 その回転軸に半径rのギヤを装着、さらにモータ軸に同半径のギヤを装着したものを連結して駆動させます。 このときの必要トルクは・・ 軸の回転トルクt=w×?×aと思いますが、 モータの必要トルクはt/rとなるのでしょうか? すいません教えてください。

  • サーボアンプとインバータ

    サーボアンプでACサーボモータを制御するときと ベクトル制御インバータでベクトルモータやその他のモータを制御するときにおいて トルク制御の原理の違い(仕組み)が知りたいのでどなたか教えてください。 ?共にPWM制御で制御?  インバータで細かい制御をしようとすると位置、速度、電流などのフィードバックを必要としベクトル制御インバータというところに行き着くのですが、最終的にサーボと同じことをしているのでしょうか? ?静止中のトルク制御はそれぞれどのように行っているのか?  各相の電圧実効値が停止時は一定を保つのでしょうか?  サーボではサーボロックという言葉がでてきましたが、いまいち理解できませんでした。   足を踏み入れたばかりの分野なので、初心者向けに教えていただけると助かります。 よろしくお願いします。 lumiheart さん 回答ありがとうございます。 サーボロックというのは位置制御であり、トルク制御ではないということはわかりました。 ではプレス機で考えたときに、あるトルクでプレスしようとトルク制御を行います。最終的にモータはほぼ停止した状態になります。 このとき、どうやってトルクをキープしているのでしょうか? サーボアンプやインバータはどのような出力をしているのでしょうか? ゼロ速度時のトルク出力の原理が知りたいです。 ちなみに ******************************* 各相の電圧実効値が停止時は一定を保つのでしょうか? 一定である事は有り得ません、常に変化してます(細かい振動してます) ******************************* というのは位置制御だからですよね?

  • サーボの効率

    サーボの効率 カテゴリが間違えていたらすみません。 以前友人から、 ”サーボモーターは定格の300%で動かしたほうが効率がいい” と聞きました。(多少聞き違いがあるかもしれません) カタログとか見ているとたしかに、300%とかの数値がかいてあるのですが、 意味がよくわかりません。 加速/定速/減速で制御するような台形制御だと定速の部分が短いと、 効率も何も関係ないような気がします。 一方向の回転の制御での話ならわかるのですが。 又、三菱電機さんとかのサーボモーターカタログに定格3000rpm仕様 とか書いてありまして、この数値ってmaxってことですよね。 定格出力とか定格トルクの定格って”最大”の意味でとらえていいのでしょうか。 質問が抽象的なのですが、定格、トルク、効率についてどなたか教えて下さい。

  • 高速・高トルクモータをご存知ありませんか?

    小型で高回転 高トルクモーターを探しています。 使用条件:回転速度:500~1500rpm、定格トルク60N・m 加減速時間は数秒掛かっても良いです。 自分でも検索して見ましたがACサーボモータではトルクが小、油圧モータはトルクは満たしても速度が足りません。 モータ形体は問いません。この条件で動作できるモータを紹介いただけないでしょうか? 日立産機システムの可変速モータ:定トルクモータで、この条件を満たすものを見付けました。 11KWか!大きさと重さも問題です。コンパクトなものを希望します。 できればACサーボモータ、油圧モータで!

  • トルクを外部で可変できるモーターもしくは制御シス…

    トルクを外部で可変できるモーターもしくは制御システム 教えて下さい 1.2kNと1.4kNのトルクを製品に加える装置を検討しています。 トルクは外部で可変できないといけません。 トルクの精度は±1%以内 トルク発生はモーターで考えてます。 今検討しているのは 1)サーボモーター+トルク制御ドライバ 2)汎用モーター+インバーター Q1 1と2ではどちらが精度が良いでしょうか Q2 上記以外で良い方法はないでしょうか? Q3 具体的なシステムのメーカーと型式等教えて頂けないでしょうか?

  • 負荷軸トルク・負荷軸アンバランストルクの計算方法…

    負荷軸トルク・負荷軸アンバランストルクの計算方法を教えてください サーボモータの選定で 負荷軸トルク・アンバランストルクを計算しているのですがよくわかりません モータ軸から130mmオフセットした位置に150kgの負荷があります 取り付け方法は軸に対して垂直で軸間距離は2000mmです 計算式 負荷トルク T=150*9.8*130/1000=191.1(N・m)? 負荷軸アンバランストルクがわかりません 教えてください

  • ACサーボモータのサーボON、サーボロックとは

    ACサーボモータの取り扱い説明書に、 サーボON、サーボロックという言葉がでてきます。 この言葉の定義が今ひとつわかりません。 また、 サーボモータをサーボONして、回転させていないとき、 停止トルクがありますが、あれは、どのような方法で、 発生させているのでしょうか? 巻き線には、DC電流がながれているようなのですが、 詳しく原理的に教えてください。 追記です。 サーボONで、フィードバック制御がかかり、 停止している状態の一形態として、サーボロックというものがあり、 エンコーダ座標を保持する状態だそうです。 この時の、静止トルクをどのように生成しているというところが、 特にわかりません。 回答(1)への追記です。 例えば、回転子が停止した状態で、回転子のS・Nの磁極配置は、 決まります。 それに対し、最も引き合うような磁極配置となうように、 固定子巻き線に、DC電流をながすということでしょうか? このとき、回転子がどの機械角度で停止しているかを、知る必要が あると思います。 回転子の機械角に合うよう、3相にDC電流を流す必要があると、思います。 この時の、電流は、スイッチングされているのか、いないかという点も、 疑問です。 例えば、インクリメントタイプのエンコーダを持つACサーボの 場合、電源ON時、どのようにして、回転子の機械角度をサーボドライバ 側が、知りえるのかが、解りません。 電源OFF中に、モータの軸を回した時点で、サーボドライバ側は、 モータの回転子の角度情報を失うのに、どうして、回転子の機械角に合うよう、3相にDC電流を流すことができるのでしょうか? さらに、回転開始のことになるのですが、 モーター回転開始についても同様で、3相PWMスイッチングを行う時、 固定子巻き線に、回転子の機械角度と会った位相で、正弦波電流を流す、必要があります。 回答(2)さんへの、追質問です。 紹介していただいた、HPはみていませんが、 インクリ、アブソタイプのエンコーダーの双方について、 RST極検出用の1回転3plsの3相エンコーダは、 電源OFF中に、モータの軸を回しても、サーボドライバ側は、 モータの回転子の角度情報を失わないという観点から、 RST極検出用エンコーダは、アブソリュートなのでしょうか? それと、最近のシリアル通信タイプでも、 AB相+RST相の計5つの信号が出ているのでしょうか? それと最後の疑問は、 RST極検出用の1回転3plsなので、 角度分解能が機械角120度となり、電源ON時のサーボロックで、 停止させた時、任意の位置で回転子が、静止できる点が、 今ひとつ不明です。 120度単位で、回転子の位置が固定されるような気がするのですが・・・ 回答(3)さんへ 静止トルクの生成法は、かなり複雑そうですね。 色々、細かな問題があるようで。 3相PWMブリッジにスイッチングで、各3相線電流を 微妙に調節しているような、イメージでしょうか? 私には、電源OFF後、モータ軸を任意の位置に回転させて、 再度、電源ON、サーボONした時に、きちんとその場で、ロックされることが、 とても疑問なのです。 サーボロックは現在のエンコーダの位置を保持するような、 フィードバックが、かかっていると思います。 ということは、電源ON時のローター角をINCタイプの エンコーダーであっても、ABS並に検出する必要があるように、 思えて仕方ないのです。 回答(4)さんへ いろいろ詳しく説明していただき、すいません。 紹介していただいた、HPをざっと見ましたが、解らない、理解できない が、多かったです。 各種サーボモータがあるようですが、 今は3相電圧型PWMインバータを用いた、3相ACサーボで考えています。 ロータは磁石のシンクロナスタイプです。(かご型ではありません) なお、私はブラシレスモータも理解していません。 DCサーボであれば、ロータ機械角の位相情報が不要なので、 私の持つ疑問は発生しません。 基本的には、3相ACサーボの場合、 位置ループがあり(位置パルス入力)、位置偏差を入力とする速度ループ、 速度偏差を入力とする、電流ループがあり、電流制御器にて、 電流制御(トルク制御)をしていると解釈しております。 電流制御器では、3相電圧型PWMインバータのスイッチングDutyを計算して 制御していると、解釈しています。 この時、DUTY計算には、3相の位相情報が必要ですから、 エンコーダからの機械角θを用いて、 座標変換(U,V,W->d,q、d,q->U,V,W等)を用いていると思うのです。 よって、一旦、ロータの機械角が絶対角度で詳細に解れば、 あとはINCエンコーダのパルスで追いかけることができます。 よって、回転中も、サーボロック中も、 高精度でロータの機械角がわかる必要があると思うのです。 「サーボロックする場合には3相エンコーダのみではできません そのために位置ループがあります」 とのことですが、位置ループに使用するエンコーダは、 「位置決め用の1回転1000plsなり8192plsなりのエンコーダ」 のことなのでしょうか? 又、「位置決め用の1回転1000plsなり8192plsなりのINCエンコーダとRST極検出用の1回転3plsの3相エンコーダ」 を用いて、位置決め用ABSエンコーダと同様の機能が持たせれるのでしょうか?