このQ&Aは役に立ちましたか?
停止状態のサーボモータ―のトルクについて
2023/10/21 02:28
- 水平軸でサーボ(リニア)モーターを正転逆転交互に動かす際、停止後のトルクが±交互に出る理由は何でしょうか?
- サーボモーターの停止後のトルクが交互に出る理由を解説します。
- 停止状態のサーボモーターのトルクが正転時と逆転時で交互に出る原因について説明します。
停止状態のサーボモータ―のトルクについて
2022/09/09 12:05
水平軸でサーボ(リニア)モーターを正転逆転交互に間欠時間を設けて動かしています。
その際に正転時の停止後のトルクと逆転時の停止後のトルクをモニターすると±交互に出ます。
+方向に動作→停止(トルクは+)→-方向に動作→停止(トルクは-)
何故このようになるのでしょうか?
質問者が選んだベストアンサー
回答4です
>プラス方向から位置決めし停止後トルクが+に僅か出る
>マイナス方向から位置決めした場合は停止後トルクが−に僅か出る
積分偏差ってヤツね
サーボモータも基本的にはPID制御なのです
https://www.compoclub.com/products/knowledge/jidou_seigyo/jidou_seigyo4.html
https://www.m-system.co.jp/mstoday/plan/mame/b_control/9809/index.html
厳格にチューニングされていれば偏差ゼロにすることは可能なれど
ワーク質量の増減等でチューニングはすぐにズレる
なので、厳格なPIDチューニングに意味は無い
ワーク搬送ロボット等で行きはワークを持って走行、帰りはワーク無し
とかのパターンはよくある話
https://www.stertec.co.jp/~star/product1.html
なのでチューニングは適当でOK!
チューニングが適当なので、適当な積分偏差が残る <偏差が残ってても何の不都合も無い
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
その他の回答 (5件中 1~5件目)
回答3です
>プラチェーン等なら正転逆転で同じ方向にトルクが出そうですし、
どこのメーカのサーボで型番は何?
https://www.orientalmotor.co.jp/download/software/mexe02_function_intro/#a02-01
基本的にはどこのメーカのサーボで同様なんだけど
回転方向とトルク方向の極性は同じ
+回転方向に+方向トルクが発生する
-回転方向に-方向トルクが発生する
ただ、メーカによっては右回転が+だったり-だったり
もしくはパラメータで回転方向が変更可能だったり出来なかったり
そんな違いはあれど
+回転で-トルクってメーカは無い 、、、と思う
>オーバーシュート等の偏差も発生してないので、
https://www.e-mechatronics.com/product/servo/sgmx/feature/motion/index.html
三菱電機や安川電機のエンコーダは4百万パルスとか6千万パルスとかだよ
肉眼でオーバーシュートは判別不能なんだけど
専用のモニタソフトでしかオーバーシュート偏差は見れない
補足
2022/09/10 21:12
すいません。言葉足らずでした。
停止(位置決め完了)後停止状態でのトルクです。
プラス方向から位置決めし停止後トルクが+に僅か出る
マイナス方向から位置決めした場合は停止後トルクが−に僅か出る
という具合です。特に困ってる訳ではないのですが不思議で。
もちろんパルスはトルクと併せて専用ソフトでモニタリングしてます。
今回はエンコーダーではなくリニアスケールなので数パルスです。
その動作を「サーボロック」と呼びます
https://fa-faq.mitsubishielectric.co.jp/print/faq/10813?category_id=570
水平軸でなく垂直軸でもサーボロックで停止させる
多くの素人さんは「そんなことしたらモータが焼けちゃう」って言うけど
普通のサーボモータはそれで焼けない
モータのトルク特性グラフはゼロrpmで300%トルクになってる
https://www.mitsubishielectric.co.jp/fa/products/drv/servo/pmerit/mr_j5/motor/feature.html
流石に300%トルクでそのまま放置すると過熱してトリップしちゃうけど
100%トルクまでなら長時間放置可能
ロボットがワークを掴んで静止してる状態はサーボロック
https://www.mitsubishielectric.co.jp/fa/products/rbt/robot/pmerit/index.html
メカブレーキで静止してるんではない
https://www.oguraclutch.co.jp/productinfo/productinfo-generalindustry/
補足
2022/09/10 03:45
ご回答ありがとうございます。
ご回答頂いたことは理解しております。
正転逆転で停止後(リニアスケールの偏差は0)のトルクが振れる方向が異なるが気になったのです。
プラチェーン等なら正転逆転で同じ方向にトルクが出そうですし、オーバーシュート等の偏差も発生してないので、不思議に思い質問しました。
サーボーモータが止まるときは
ステーターとロータ位置は中途半端な位置で止まります
絵は発電機ですが中身は一緒
45度に傾いたとき に保持したい場合アンバランスになります
保持力はフレミングの法則にしたがう
この時微妙な電流を極を変えて流す必要があるから
↑
サーボオフにすれば このようなことは起きないが 外力がかかると 動く
ブレーキ付きでブレーキかければ サーボオフにしても 外力では動かない
プログラム作った人が サーボONのまま止めてるのでそのようなことが起こってる
補足
2022/09/10 21:16
サーボオフとはモーター動力を落とすということですか?
ブレーキ等のメカ的に停止させる機構はついてないですし
サーボロックしてその場に居続けなくてはいけないのでサーボオフはできません
お礼
2022/09/12 09:18
ありがとうございます。
関係ないかもしれませんが、位置制御を行っており、停止後に定常偏差(位置偏差)はほぼ発生していないのでPID制御ではなくPI制御しています。
それによりトルクの定常偏差が出た?
単純にチューニングパラメーターの問題?
回答のような位置偏差はほぼ0なので何とも言えませんが。。。
いつか検証してみます。