ライントレースロボットの姿勢制御をプログラミングで行っているのですが、その時にPIDのゲインを変えてどんな動きをするか試してみました。Pの動作はわかるのですが、IとDの動作がよくわかりません。
Iのゲインを少し上げるとロボットは直線でも車体が横にぶれながら走行します。また、Dは少し上げた程度では変わらないのですが、大きく上げるとIと同じように直線でも横にぶれてしまいます。
具体的には、P、I、Dを200、0、200ならスムーズに走行できたコースでも200、2、200ならぶれてしまいます。また、200、0、3000でもぶれてしまいます。このような結果なのですがこのときのIとDは何に影響しているのでしょうか?
まだ、未熟者ですのでヘタクソな質問かもしれませんが真剣に悩んでます。
宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
お礼をありがとうございます。
補足に回答します。>「D動作は、微分ですから、偏差の起こり始めに効きますから…」
言葉がはしょってあってわかりにくかったでしょうか。
P動作が偏差量に比例して制御しようとするのに対して、D動作は、偏差があっても一定で変化が無ければ働きません。偏差に変化があったときだけ制御しようとします。
たぶん、曲がり角では、偏差量が増加して微分値がでるので、ここで効くことが期待できそうと思いました。
因みにI動作は、偏差が少しでもあれば、それを蓄積する感じで、あくまで働きます。
No.2
- 回答日時:
自動制御は、理論的には整然としていて、とても気持ちが良いものですが、実現しようとすると、掴みきれない制御要素が、たくさん有って結局試行錯誤になり難しいですね。
もう長年ご無沙汰して記憶も薄れているので、ご質問を読んでも勘が働きませんので参考程度に読んでください。
機械系にバックラッシュや撓み、慣性があると思いますので、なかなか応答特性は、つかみにくいと思います。
P動作だけでは、ラインに対してのオフセットが大き過ぎるときに、I動作を使うと偏差を積分するので、オフセットが無くせるわけですが、無駄時間があると応答が遅くなるのでオーバーシュートして不安定になると思います。
オフセットが問題なければ、使わなくても良いと思います。
D動作は、微分ですから、偏差の起こり始めに効きますから、曲がり角などでは、有効でしょう。これは、進み要素なので効かせすぎるとやはり不安定になります。
いずれにしても、効かせ過ぎないように少しずつ試行錯誤する必要があります。
実用にするのでしたら、良い制御を期待するには、機械系の剛性を上げガタを無くし、慣性を小さくするのが一番だった記憶があります。
この回答への補足
「D動作は、微分ですから、偏差の起こり始めに効きますから…」の部分がよくわからないのですが、どういうことでしょうか? 教えていただけると助かります。
補足日時:2001/12/15 10:55やはりそうですね、掴みきれない制御要素が重なりあってか、思った通り動いてくれません。これからがんばって、動作実験を繰り返してみます。
どうも有難うございました。
No.1
- 回答日時:
こんにちは。
私もライントレーサ作ったことがあります。(ステッピングモータ駆動、赤外線センサ確か16個。kam6さんのロボットはどんなものですか?)P制御しか使いませんでしたが、それでも難しかったです。工業高校の人などがすごく速いのを作っていると尊敬します。センサーはロボットの前面についていますよね?すると方向転換するだけでラインの検出位置がずれてしまうことになって、単純なPID制御の理論が適用できなくなるということも一因かもしれないですね。現実的には試行錯誤しかないと思いますが、私も理論を知りたいです。アドバイスにもなっていませんが、参考までに。
ロボット本体の全面に8個の光センサをがあり、サーボモータを2台搭載して前輪は無く、左右のモータの回転数の差でコーナを曲がります。あとCPUはH8マイコンです。こんなロボットです。
どうも有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
原子力用語
-
三相200Vと、電源の周波数...
-
蒸気タービン調圧、調速制御の...
-
Hfとは何ですか?(蛍光灯の種...
-
サーボモーターの速度指令について
-
いじめられて嬉しい心理のは、...
-
ステッピングモーターのパルス...
-
エアーバルブとエアーオペレー...
-
品質工学の制御因子と信号因子...
-
ASモーターについて
-
ボイラの3要素制御についての質問
-
X線撮影用タイマとホトタイマの...
-
ロジック開発って何ですか?
-
ヒステリシス制御について
-
エクセルVBAにて nアップ印刷...
-
フィードバック制御 メリット ...
-
サーボモータのゲイン調整とは
-
対義語
-
DCモータのACモータに対す...
-
PCからモータ制御
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Hfとは何ですか?(蛍光灯の種...
-
いじめられて嬉しい心理のは、...
-
三相200Vと、電源の周波数...
-
蒸気タービン調圧、調速制御の...
-
サーボモーターの速度指令について
-
エアーバルブとエアーオペレー...
-
カスケード制御とオート制御の...
-
ASモーターについて
-
恥じらいとかがなくなり現代人...
-
エクセルVBAにて nアップ印刷...
-
理科、独立変数,制御変数 等の...
-
時限装置の作り方を教えてくだ...
-
操作と制御の違い
-
空調システム温度制御
-
ボイラの3要素制御についての質問
-
サーボモータのゲイン調整とは
-
フラクションコレクター
-
パソコン音声のミュートをVBAか...
-
PIDの調整のコツ
-
X線撮影用タイマとホトタイマの...
おすすめ情報