お世話になります。
2点お伺いしたいと思います。
1点目はフィードバック制御の操作量についてです。
一般的なフィードバック制御のイメージは、
車の速度を一定に保つために、アクセルやブレーキを操作することや
風呂の温度を一定に保つためにお湯をたしたりすることです。
天秤の片方に重り(例えば10g)が載っており、平行に保つために用意された重り(こちらも10g)があるとします。
その用意された重りは片方に載っている重りと同じ重さの重りが用意されており、
それを載っけることで平行にすることができたとします。
その後誰かが1g抜き取ってしまったため、片方も1g抜いて平行に戻した。
これはフィードバックとは言わないのでしょうか?
車や風呂との違いは時間で徐々に目標値に近づくのではなく、
次のステップで目標に達することです。
2点目は、積分制御の具体的な実現方法が思いつかずに困っております。
現在FPGAでフィードバック制御の構築を考えております。
積分制御の目的は一般的に比例制御で制御しきれないオフセット値を打ち消す役目だと認識しております。
http://www.f-kmr.com/pid_control.htm
のPI制御の図のようなイメージです。
実現方法は目標値との差をサンプリングごとに足していって、差し引くとオフセットが0になるということでしょうか?
単純なサンプリングごとの差の積分では実現できないのでしょうか?
よろしくお願いします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>事前に、相手から「最初に1gとって次に5g取る予定だから」
>と告げられて、相手が行う前に6gたしておくのがフィードフォワード制御ではないのでしょうか?
概ねそんな感じですが微妙に違います
本件の例で実際に何を検出してフィードバックするのか?
具体的には天秤に乗ってるのが粉末の砂糖として
一つまみ取った質量を直接計測できれば理想的なフィードバックになります
でも、それはほとんど不可能ですよね
本件のシステムでフィードバックするのは天秤の角度、角砂糖の質量ではない
(角度センサで正確に計測可能)
天秤の右の皿から砂糖を??g抜き取った
取った量は不明だが40度傾いた
その後、反対側を10g取る修正動作したら30度に傾きが減った
さらに、10g取ったら20度になった <1回に少しづつしか修正動作できない
さらに、10g取って10度になった
さらに、10g取って0度になった
フィードバック制御の場合では一回では終わりません
↑の例では4回
そこで正確に40g取った事が分かれば
例えば角砂糖一つとかならビデオセンサで計測可能
反対側の皿から40g取る事が可能になります
一回の修正動作で完了させるのがフィードフォワードです
最初の質問文で
>車や風呂との違いは時間で徐々に目標値に近づくのではなく、
>次のステップで目標に達することです。
と、ご自分で書いてるではありませんか?
つまり
フィードバック制御:徐々に目標値に近づける
フィードフォワード:一回で目標値に近づける
ただ、実際にはフィードフォワード制御は単独では存在せず
フィードバック制御の補助機能としてあります
↑の天秤の例で純粋フィードバックでは何g取ったか不明なので
少しづつしか修正動作させれない
ビデオセンサとかで30gくらいと推定できれば
反対側からとりあえず25g取って様子を見る
後は、普通のフィードバックの繰り返し
つまり修正動作を減らして早く収束させるのがフィードフォワードの目的
No.4
- 回答日時:
#2です。
ちょっと修正。
「誰かが1g抜き取ってしまったため、片方も『1g』抜いて平行に戻した。」
後者の『1g』というのを、平衡の崩れ方(誤差)から算定したなら、フィードバックになります。
(場合によってはオブザーバとフィードフォワードの組み合わせとみなすこともありますが。)
『1g』を誤差以外から知った(たとえば抜き取った人からどれだけ抜き取ったか聞いた)だと、#3さん回答にあるフィードフォワードになります。
この回答への補足
回答ありがとうございます。
フィードフォワードは変化する前に予め補正しておく制御ではないのでしょうか?
この場合ですと、
相手が抜き取る前に、「これから1g抜き取ります」
と言った際に、1g足しておいて(この時点では自分の方が1g多い状態)
相手が1g抜き取った際に平行に保たれる。
ということではないのでしょうか?
1g抜き取ったのを目撃して、次のステップで1g抜くのがフィードバック制御ではないのでしょうか?
No.3
- 回答日時:
>車や風呂との違いは時間で徐々に目標値に近づくのではなく、
>次のステップで目標に達することです
フィードフォワード制御
http://www.rkcinst.co.jp/techno/14/techno_14.htm
フィードフォワードのミソは予め変化量が分かってる事
本件は正確に「1g」と限定されてるので反対側を正確に1gにするだけ
多くの場合は「適当に一握りの砂糖」とかで正確に何gか分かりません
フィードバック制御では片側が10gくらい減った
反対側をとりあえず3gくらい減らそう
まだ足りないのであと3g減らそう
まだまだ足りないので3g減らそう
このまだまだ足りないの累積が積分制御
一度に20g獲ったらハンチング
一度に9g獲ったらほぼ合格 <そんな予測は困難と言うかコスト問題の方が大きい
なので通常は少しづつ減らすように制御する
>単純なサンプリングごとの差の積分では実現できないのでしょうか?
その通りですよ
ただ、問題はサンプリング時間の単位と一度に変化させる量を幾つにするか?です
所謂、ジーグラ・ニコルス法
http://www.m-system.co.jp/mstoday/plan/mame/b_co …
http://www.m-system.co.jp/mstoday1/MSTback/data/ …
この回答への補足
回答ありがとうございます。
>フィードフォワードのミソは予め変化量が分かってる事
>本件は正確に「1g」と限定されてるので反対側を正確に1gにするだけ
変化量は相手が取るのを見て、
「あ1g取ったな」
とか「5g取ったな」
とか見た後にわかるので、相手が何をとるか分からない時はフィードバック制御にはならないのでしょうか?
事前に、相手から「最初に1gとって次に5g取る予定だから」
と告げられて、相手が行う前に6gたしておくのがフィードフォワード制御ではないのでしょうか?
No.2
- 回答日時:
1.「その後誰かが1g抜き取ってしまったため、片方も1g抜いて平行に戻した。
」平行になってるかどうか、どれくらいずれてるか、で次の操作を決めているのでフィードバックになります。時間離散の制御系設計のひとつ(最短時間応答)であるデッドビートに相当する制御かと思います。
2. 単純にサンプリングごとの誤差の累積に係数をかけても実現できそうに思います。
No.1
- 回答日時:
参考ページは電子工学とあるので、少し違うのかも知れませんが、古典的な機会制御の観点から判る範囲で回答します。
>その後誰かが1g抜き取ってしまったため、片方も1g抜いて平行に戻した。
>これはフィードバックとは言わないのでしょうか?
--> 広義の意味でフィードバックと言えると思います。
>車や風呂との違いは時間で徐々に目標値に近づくのではなく、
--> そうですね、車や風呂と違い、燃料の噴射や熱エネルギーが不要なので、
Kp のようなゲインは不要かも知れません。実際のバランス制御は経験が無いので何とも
言えませんが...
2点目の積分制御は少々、質問内容が不明ですが、積分制御の肝は積分時間に有ります。
その積分時間を調整する為に、図の Ki が設けらています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 エネルギー管理士の熱利用設備及びその管理の問題でわからないがあります。 PID制御、フィードバック制 1 2023/08/26 12:19
- 工学 制御においてPI制御 P=10/(s+5) c=g+h/sの直接フィードバックを考える。このときrか 4 2023/02/05 13:47
- 国産バイク 最低ABSさえちゃんとついていれば、その他のバイクの電子制御ってほとんどは、 ●色々な路面状況やバイ 2 2023/08/16 13:45
- 工学 制御工学についてです。 伝達関数G=1/s^4+2s^3+s^2+4s+2 1)伝達関数Gの安定判別 1 2023/07/19 17:10
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- 工学 直流モーターを比例制御 積分制御 PI制御で動かすとするとき、入出力波形から求めたそれぞれのゲインと 1 2022/06/30 21:16
- 工学 PID制御 1 2022/07/27 11:50
- 英語 安藤貞雄「現代英文法講義」の現在時制に関する英語の質問です 4 2023/03/08 20:23
- パチンコ・スロット パチンコの機械割出玉制御ってあると思いますか? ネットでは遠隔操作は違法だが、機械割出玉制御は合法と 1 2023/02/20 23:34
- 工学 フィードバック制御の問題です。 1 2022/12/11 20:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
水管ボイラの循環ボイラと貫流...
-
いじめられて嬉しい心理のは、...
-
Hfとは何ですか?(蛍光灯の種...
-
エアーバルブとエアーオペレー...
-
PIDの調整のコツ
-
サーボモーターの速度指令について
-
三相200Vと、電源の周波数...
-
ポンプの消費電力の考え方
-
PWMとVVVFの違い
-
時限装置の作り方を教えてくだ...
-
制御:ゲイン余裕と位相余裕
-
蒸気タービン調圧、調速制御の...
-
ボイラの3要素制御についての質問
-
インディシャル応答について
-
PID制御の実用例
-
スライディングモード制御って何?
-
カスケード制御とオート制御の...
-
現代制御の多入力多出力
-
制御工学の魅力
-
CNC自動旋盤とNC旋盤の違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
いじめられて嬉しい心理のは、...
-
三相200Vと、電源の周波数...
-
Hfとは何ですか?(蛍光灯の種...
-
PIDの調整のコツ
-
PID制御のパラメータの決め方
-
P制御、PI制御、PID制御それぞ...
-
蒸気タービン調圧、調速制御の...
-
CNC自動旋盤とNC旋盤の違い
-
サーボモーターの速度指令について
-
MariaDB データベースのユニー...
-
X線撮影用タイマとホトタイマの...
-
エアーバルブとエアーオペレー...
-
カスケード制御とオート制御の...
-
水管ボイラの循環ボイラと貫流...
-
ボイラの3要素制御についての質問
-
自動制御について質問です。 定...
-
理科、独立変数,制御変数 等の...
-
エクセルVBAにて nアップ印刷...
-
モーターの回転速度を遅くする...
-
パソコン音声のミュートをVBAか...
おすすめ情報