- ベストアンサー
PI制御のオフセットと積分の実現方法について
- PI制御におけるオフセットを解消する方法として、比例係数を上げることが挙げられます。
- また、比例制御において温度差が生じた場合は、その分の比例制御を加えることで元に戻すことが可能です。
- FPGAでのPI制御の実現方法として、I制御の積分をFIFOのメモリを使用し、移動平均を行うことが一つの選択肢となります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- フィードバック制御の操作量と積分制御について
お世話になります。 2点お伺いしたいと思います。 1点目はフィードバック制御の操作量についてです。 一般的なフィードバック制御のイメージは、 車の速度を一定に保つために、アクセルやブレーキを操作することや 風呂の温度を一定に保つためにお湯をたしたりすることです。 天秤の片方に重り(例えば10g)が載っており、平行に保つために用意された重り(こちらも10g)があるとします。 その用意された重りは片方に載っている重りと同じ重さの重りが用意されており、 それを載っけることで平行にすることができたとします。 その後誰かが1g抜き取ってしまったため、片方も1g抜いて平行に戻した。 これはフィードバックとは言わないのでしょうか? 車や風呂との違いは時間で徐々に目標値に近づくのではなく、 次のステップで目標に達することです。 2点目は、積分制御の具体的な実現方法が思いつかずに困っております。 現在FPGAでフィードバック制御の構築を考えております。 積分制御の目的は一般的に比例制御で制御しきれないオフセット値を打ち消す役目だと認識しております。 http://www.f-kmr.com/pid_control.htm のPI制御の図のようなイメージです。 実現方法は目標値との差をサンプリングごとに足していって、差し引くとオフセットが0になるということでしょうか? 単純なサンプリングごとの差の積分では実現できないのでしょうか? よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- PID制御について
比例制御・積分制御・微分制御がどういうシステムに使われているかを教えてください。 またそれらを複合したPI制御、PD制御、PID制御について教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- PI制御のパラメータ設計について
一次遅れ(無駄遅れが大きい)を持つプロセスをPI制御によって制御しようとしています。 オープンループでボード線図を描きました。そこで、ゲイン線図がどのような周波数特性を描くようにパラメータを設計すればよいのかで悩んでいます。 積分(右下がり)領域が低域に現れ、中域にはフラットな比例の領域、そして高域は一次遅れにより、右下がりが現れています。 ただ、過去に設計された人の設計を見ると、ゲイン線図は一直線で右下がりになるように設計されていたようでした。これだとかなり高域まで積分がかかっていることになるかと思います。 設計は今回が初めてです。どんなことでも構わないので、ご教授ください。
- ベストアンサー
- 科学
- PID制御について
下記の「モータ制御の仕方」を見ています。 http://www.picfun.com/motorframe.html このPID制御によりヒータの制御をしたいと 考えています。 しかし定性的に理解できない点があり、皆様のお知恵をお借りしたく質問させていただきました。 PI制御において 結果的に操作量Vのとき現在値が目標値に達し、その状態を維持できると仮定します。 現在値が目標値になったときは 1.偏差が0になるので比例項は0になります。 2.そうすると操作量Vを維持するものは積分項のみとなります。 3.最適に制御された場合ということは目標値に達したとき積分項の値がVです。 4.もし3.での積分項の値がVより大きければ必ずオーバーシュートが発生して -偏差が発生し積分項を減らしVに近づきます。 という考えでよいのでしょうか? よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- PI制御と位相進み補償について
(カテゴリ間違えて投稿してしまって、かつ以前に書き込んだものを消す方法が分からないので、他のところと重複してます。すいません。) 今演算ソフトを使ってDCモータの制御シミュレーションやってます。 ブロック線図とか書いて、PI制御と位相進み補償を適用しようと思ってます。 http://pict.or.tp/img/19503.png DCモータの等価回路:画像(1)、(2) (誘起電圧定数ke=トルク定数kt、モータの角速度ω(t)) から求めた入力電圧から角速度の伝達関数は、 Ω/V = kt/(LJs^2 + RJs + kt^2) (ここで、R=5Ω、L=10mH、kt=1/π[V/(rad/sec)]、J=1×10^-4kgm^2) になると思います。 画像(3)はPI制御を適用した図、画像(4)は(3)に位相進み補償を適用した図です。 (1)このとき、PI制御の比例ゲインKpと積分時定数Tiは、どのような値になるか教えていただきたいです・・・。 自分なりにやってみたら、Kp=0.5、Ti=0.005になりました。 この際、減衰係数ζ=0.8、固有角周波数ωn=318でした。 自分もよく分かってない状態ですが、固有角周波数はコレ大きいですか? ちなみにそのときの位相余裕は51degくらいでした。 (2)あと、位相進み補償のパラメータ(K,T,α)はまったくよく分かりません…。 手順は調べたんですが、肝心のKとゲイン交差周波数の設定の仕方が分かりませんでした。 結局K=1にして他のパラメータを求めました。 この際、位相余裕が60degくらいにしようとして、59.3くらいでした。 (位相進み補償を入れなくても十分安定してますが、そういう課題なので・・・汗) もし、これらが詳しく記されているサイト等があったら、そちらもお願いします・・・。
- ベストアンサー
- 科学
- PID制御の設定値について
始めまして、ご質問ごとがあり投稿させていただきました。 自分が勤めている工場の機械についてです。 水を冷却ファンで冷やしているのですが、 その制御をPI制御を用いて冷やしております。 昨日、その機械の温調機の設定値を見ると (使用しているのは、 横河電機社の汎用形ディジタル指示調節計(温調計)UT35Aです。) SP 27.0度 PV 30.0度 温度幅 800℃ ~ ー200℃ P動作(比例動作) 50% I 動作(積分動作) 100秒 出力 4~20mA 出力先 ファン用インバーター となっておりました。 この時に始動時は出力が30~40%で 2~3時間かけて出力が100%となりました。 なぜこの様な動作をするかが分からずにご連絡いたしました。 P動作(比例動作) が50%なので、設定値より500℃変化しないと 出力が100%にならないと思っておりますが、実際は違いました。 お手数ですが、ご回答お願いいたします。
- ベストアンサー
- 電気設計
- フィードバック制御における目標値との差分値の符合について。
フィードバック制御における目標値との差分値の符合について。 現在FPGAを用いてフィードバック制御を試みています。 PI制御を考えております。 制御の本を読むと、最初に【目標値ー制御対象信号】を行い、 その差分に対してPIの係数をかけて…最後に目標値と出てきた差分を足して、最終出力とあります。 制御対象信号が目標値よりも小さい場合、差分出力はプラスとなり、最終出力は目標値よりも大きい値が出てきます。 逆に制御対象信号が目標値よりも大きい場合は最終出力は目標値よりも小さい値が出力され、目標値に対して振動し、収束します。 制御の本を見ると、オーバーシュート等せずlogのようなカーブを描いて収束する方法もあるとありましたが、上記の方法だと、目標値に対して振動してしまい、実現できません。 下記内容についてお伺いしたいです。 ・振動して収束とlogのようなカーブで収束と両方できる制御方法はあるのでしょうか? ・Pの比例係数は負の値もとれるのでしょうか? よろしくお願いします。
- ベストアンサー
- 物理学
- 伝達関数の組み込み機器での実現方法
組み込み機器にてPID制御を行おうと考えている者です。 1/sやs、s^2などの伝達関数は、それぞれプログラムにて積分操作、微分操作を行うことで実現できるかと思います。 それでは、 (s+1)/s^2+5s+1 など多少複雑な伝達関数はプログラムではどのように表現されるのでしょうか。 単純な予想としては微分・積分・比例制御・フィードバックの組み合わせで表されるのではないかと思いますが、実際はどうなのでしょう。 何方かお願いします。
- ベストアンサー
- 科学
- PID制御の比例帯
PID制御の比例帯 (100 * 1/比例ゲイン [%]) のことで質問があります。 比例帯は、目標値に対するパーセントで良いのでしょうか? 例えば、水温の設定が95℃で、比例帯が1%なら、0.95℃ですよね? でも水温の設定が5℃だと、比例帯1%は0.05℃になります。 これだと、あまりにも感度が強すぎないか?と思うのですが。 それとも、絶対温度で考え、 ・273 + 95 = 368℃ の1% = 3.68℃ ・273 + 5 = 278℃の1% = 2.78℃ のように考えるものなのでしょうか? そもそも、上記の考え方が間違っていますでしょうか? どうぞよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)