ライントレースロボットの姿勢制御をプログラミングで行っているのですが、その時に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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Hfとは何ですか?(蛍光灯の種...
-
三相200Vと、電源の周波数...
-
いじめられて嬉しい心理のは、...
-
サーボモーターの速度指令について
-
サーボモータのゲイン調整とは
-
蒸気タービン調圧、調速制御の...
-
X線撮影用タイマとホトタイマの...
-
PWMとVVVFの違い
-
ヒステリシス制御について
-
開平機能とは何ですか?
-
ASモーターについて
-
P制御、PI制御、PID制御それぞ...
-
理科、独立変数,制御変数 等の...
-
モーターについているタコジェ...
-
モーターの回転速度を遅くする...
-
時限装置の作り方を教えてくだ...
-
浄化槽のリレー制御盤とは
-
一次遅れフィルタについてお教...
-
エアーバルブとエアーオペレー...
-
制御工学における動特性、静特性
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三相200Vと、電源の周波数...
-
Hfとは何ですか?(蛍光灯の種...
-
いじめられて嬉しい心理のは、...
-
蒸気タービン調圧、調速制御の...
-
サーボモーターの速度指令について
-
サーボモータのゲイン調整とは
-
原子力用語
-
エアーバルブとエアーオペレー...
-
水中翼船の高度(深度)制御に...
-
カスケード制御とオート制御の...
-
X線撮影用タイマとホトタイマの...
-
ASモーターについて
-
ボイラの3要素制御についての質問
-
理科、独立変数,制御変数 等の...
-
時限装置の作り方を教えてくだ...
-
操作と制御の違い
-
リアルの自分の性格とネットゲ...
-
PWMとVVVFの違い
-
エクセルVBAにて nアップ印刷...
-
パソコン音声のミュートをVBAか...
おすすめ情報