• ベストアンサー

フィードバックループとラプラス変換

フィードバック系をラプラス変換で考えるとに、制御などの本では現在の周期の入力X(S)、出力Y(S)から伝達関数を求めるとき、フィードバックされる1周期前の出力もY(S)と書き1つの式を解いているのですが、1周期前の出力も現在の周期と同じY(s)と書くのはなぜでしょうか?ラプラス空間に変換するときに時間に対して0~∞までの寄与を積分しているからなのでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • Umada
  • ベストアンサー率83% (1169/1405)
回答No.2

yoshihikiさん、改めましてこんにちは。実は遅延要素の部分が回答の中でちょっと自信のない箇所だったのですが・・・念のため昔の制御工学のノートを引っ張り出してきて再確認しました。 結論から申し上げると、時間Tの遅延要素はおっしゃる通りexp(-sT)でOKです。これはフィードバックのゲイン(K(s))の話に限らず、ラプラス変換全般に通用するものです。 なおexp(-sT)は単に「時間Tだけ遅らせる」という意味しかありません。頂いた返信の中にまだ「1周期」という単語がありますがその考えから早く離れて下さい。ループを1回回ることを「1周期」とは呼びません。入力X(s)を放り込んでF(s)から出てきたものは、瞬時にフィードバックされ、Yあり(s)が回答No.1での(3)を満たす形になるように出力(Yあり(s))が瞬時に修正されるのです。 何となればフィードバックありの図のA点で、フィードバックループからの出力(K(s)から出ているもの)を一度切ってみましょう。 X(s)       Y(s)  A+ ┌───┐ ─○─┤ F (s) ├─┬─    └───┘ │  × ┌───┐ │  └─┤ K (s) ├─┘    └───┘ この時の出力は、当然  Y(s)=F(s) X(s)  (5) になります。それからおもむろに元通りにつなぐと出力は  Y(s)=F(s) X(s)/{1+K(s) F(s)}  (6) に変化します。 敢えて言うならつないだ瞬間に、「その時の出力値をフィードバックし、それにより出てきた新たな出力をまたフィードバックし、最終的に出力Y(s)が落ち着くまでその動作を何万回も繰り返している」ということになります。この時その1回のフィードバックを回数で数えると「周期」の考えから抜けられません。回数が何回であろうとそれは瞬時に行われるのです。(もちろん理想上のお話であって、現実の回路ではわずかに時間がかかるわけですが) 制御工学で最初に出てくる線形・連続時間での制御であれば遅延要素はほとんどお目にかかりませんが、その先で学ぶディジタル制御(離散時間)になると急にたくさん現れます。離散時間系であれば今度は「周期」は非常に重要なものになります。

yoshihiki
質問者

お礼

本当にありがとうございました。 長い間の疑問が解けました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Umada
  • ベストアンサー率83% (1169/1405)
回答No.1

「1周期前」とおっしゃるのが、ループを1周回ることなのか、あるいは入力信号の周波数に対する1周期なのか不明ですが・・・とりあえず考えられそうなことを書いておきます。 ■フィードバックのある時、ない時とも同じ記号Y(s)を使っていますが、当然ある時とない時とで出力は違います。そうでないとフィードバックの意味がありませんので。ですからもしその点が引っ掛かるのなら、 Yなし(s)・・・フィードバックのない時 Yあり(s)・・・・フィードバックのある時 と区別して定義することにしましょう。 まずフィードバックのない時ですが(等幅フォントでご覧下さい) X(s)     Yなし(s)   ┌───┐ ──┤ G (s) ├──   └───┘ ですから、Yなし(s)=X(s) G(s)となり、当然ですが  G(s)=Yなし(s)/X(s)  (1) です。 次にこの回路にフィードバックをかけた場合です。 X(s)      Yあり(s)  A+ ┌───┐ ─○─┤ F (s) ├─┬─  ↑- └───┘ │  │ ┌───┐ │  └─┤ K (s) ├─┘    └───┘ A点ではフィードバックされてきた出力を、正負を反転させてX(s)と足し合わせるものとします。 全体の伝達関数をG(s)とします。G(s)は未知です。  Yあり(s)=X(s) F(s)-Yあり(s) K(s) F(s)  (2) が成立しますから、  Yあり(s)=F(s) X(s)/{1+K(s) F(s)}  (3) です。従って全体の伝達関数G(s)は  G(s)=F(s)/{1+K(s) F(s)}  (4) です。明らかに(1)とは異なります。またフィードバックのない条件、すなわちK(s)=0と置けば(1)になることも確かめて下さい。 ■次に、概念的な問題です。こちらは多少厄介ですが。 1. F(s)やG(s)の具体的なイメージは波形ではありません。(sは物理的には角周波数の次元を持っています) ですからオシロスコープに出てくるような「波形」を頭に浮かべながら伝達関数を考えると混乱します。 むしろ「周波数特性」と考えた方が理解し易いです。 2. なるほどフィードバックループを1周回るということは、それなりに時間がかかるようなイメージがあります。しかし実際には上で解いたようにループを回る時間は無限小であって、1周くるっと回ったものをもう一度入力に放り込んで、それで出てきた出力をどっこいしょとフィードバックして・・・なんて暢気に動作しているわけじゃないのです*。 入力X(s)と、フィードバックされた Yあり(s)K(s) が重畳されたものがF(s)を通って、出力Yあり(s)として出てくるのです。あるいは上の(2)式で、「この式を満足するようにYあり(s)が決まる」とも言えます。 *もし遅延を考える必要があればK(s)の中に遅延を表す要素を入れれば扱えます。

yoshihiki
質問者

お礼

丁寧な説明ありがとうございます。 回答の中のもう1点について質問があるのですが。 1周期前、時間T前の出力をフィードバックするときは遅延要素は 具体的にexp(-ST)でいいのでしょうか? お願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ラプラス変換を用いた制御の問題のコト

    g(t)=2 (0≦t≦1) , g(t)=0 (1≦t≦∞) 上記のようなインパルス応答をもつ要素に、 u(t)=1 (0≦t≦1) , u(t)=-1 (1≦t≦3) , u(t)=0 (3≦t≦∞) という入力を加えたときの応答を計算せよ。 (1)ラプラス変換を用いる方法 (2)たたみこみ積分を用いる方法 という問題なんですが、やるのを忘れてて、ピンチなんです。(明日提出) カンペキに回答して頂かなくても結構なので、解き方というか、 ヒントだけでもおねがいします。 一応これから、徹夜で解く努力はするつもりなんですが、 自信がないということで、書き込みました。 ―――――――――――― (1)についての試み インパルス応答から伝達関数を求めようと思って、 伝達関数をG(s)として、 G(s)=int_0^1{2e^(-st)}dt + int_1^∞{0}dt (LaTeX風の書き方です) とやって、伝達関数を求めて、 さらに、u(t)のラプラス変換をU(s)として、 U(s)を、G(s)と同じような方法で求めて、 Y(s)=G(s)*U(s)より応答のラプラス変換を求めて、それを逆ラプラス変換 しようと思ったら、逆ラプラス変換でけへんのです... このやりかたは間違ってるのでしょうか?

  • ラプラス変換について

    1.ラプラス変換Y(s)の求め方を教えて下さ い。 (1) y(t) = 10 + 5t (2) y(t) = 5e^-t ー e^-5t (3) y(t) = Asinat + Bcosbt 2.ラプラス変換して、伝達関数G(S) (X(S)/F (s))の求め方を教えて下さい。初期値 は0です。 (1) 2x(t) +10dx(t)/dt=f(t) (2) x(t) +1/5∫x(t)dt=f(t) (3) 2d^2 x(t)/dt^2 +10dx(t)/dt +5x(t)=f (t) 3.逆ラプラス変換のやり方を教えて下さ い。 (1) F(s)=17s/(2sー1)(s^2 +4) (2) F(s)=2s+5/s^2+4s+13 (3) F(s)=1/(sー1)^3 以上教えていただけないでしょうか?

  • 伝達関数 ラプラス変換

    回路方程式 i=i1+i2 u=R1i+1/C1∫(i1)dt y=R2i2 y=(1/C1∫(i1)dt)- L(di2/dt) を初期値0でラプラス変換しUからYへの伝達関数を求めたいのですがどのようにして導けばいいでしょうか? 初期値0でラプラス変換するところまではできますが、伝達関数を導くところまで変形できません。 お手数おかけしますが教えていただきたいです。また、この問題以外でも伝達関数を求めるコツなどがありましたら、教えていただきたいです。 よろしくお願いいたします。

  • ラプラス変換について

    こんにちは。 今現在制御工学を勉強しているんですがラプラス変換で一箇所わからないところがあるんで、回答お願いいただけますでしょうか m*d^2y/dt^2=A*g^2(t)のラプラス変換です。そこでわからないのはg(t)の2乗のラプラス変換はどうなるかということです。 よろしくお願いいたします。

  • ラプラス変換

    線形フィードバックシステムをラプラス変換を使って解く問題があり、入力がx(t)で出力がy(t)となっており関係が Y(s)={X(s)F(s)+N(s)}G(s)/{1+KF(s)G(s)} となるところまでできたのですが、ここからラプラス逆変換をしてy(t)を求めるところができません、どなたかできる方教えてください。また計算のコツなどがありましたら教えてください。 n(t)    +  ____ ↓+ ____ x(t)ー→|f(θ) |ー→|g(θ) |ーー→y(t) ↑-  ̄ ̄ ̄ ̄ +  ̄ ̄ ̄ ̄ |    |______________*k←____________| x(t)=asin(ωt),X(s)=aω/(s*s+ω*ω),n(t)=bsin(μt),N(s)=bμ/(s*s+μ*μ) f(θ)=e^(-αθ),F(s)=1/(s+α),g(θ)=e^(-βθ),G(s)=1/(s+β)

  • 波形からラプラス変換を求める

    画像の波形から、 ・時間関数f(t)のラプラス変換F(s) ・f(t)が周期4kで無限に繰り返す時間関数のラプラス変換f∞(s) を求めよ という問題なのですが、テキストに波形や類題がなく、解けません。 どのようにして波形からラプラス変換を求められるのか、解き方や途中式など解説をお願いします。

  • フィードバック制御においての「追従誤差」とは?

    フィードバック制御においての「追従誤差」とは 正確に何でしょうか 例えば以下の図の場合は、 まずrからyの伝達関数を求めると E=R - KdY Y=Gc(s)KpE=Gc(s)Kp(R -KdY) rからy伝達関数 Y/R=GcKp/(1+KdGcKp) Y=R*GcKp/(1+KdGcKp) ここで「追従誤差」を求めなさいっていうことは (1)単に偏差の定義? から 「偏差e=目標値r - 出力値y」 に基づいて、 E = R-Y にY=R*GcKp/(1+KdGcKp)を代入 E = R-Y = R-R*GcKp/(1+KdGcKp) = R*(1+KdGcKp-GcKp)/(1+KdGcKp) でこれを逆ラプラス変換しe(t)を求める。 (2)図で、設定したところのeがそのまま「追従偏差」のことになり 「偏差e=目標値r-Kd*出力値y」になって E = R-KdY E = R-KdY = R-Kd*R*GcKp/(1+KdGcKp) = 1/(1+KdGcKp) でこれを逆ラプラス変換しe(t)を求める。 (1)より(2)の方が式が奇麗なので(2)が正しくてほしいですが、 どうやら自分がネットと本で調べたところ、(2)の意見も居つつ、ある本では(1)が合ってるという本もあったので…困っています 誰かはっきりさせて欲しいです・・・ 助けてください。宜しくお願いします

  • フィードバック制御系について

    次の図1、2のフィードバック制御系について教えてください。 入力u(t)は単位ステップ関数とする。 図の伝達関数を求めると 図1はy(t)={kp/(1+kp)}u(t) 図2はy(t)={(ki/s)/(1+(ki/s)}u(t) となったのですが、これであってますか? 誰かわかる人がいたら教えてください。

  • ラプラス変換 収束域

    ある関数をラプラス変換し、その結果がG(s)、収束域が Re(s) > 0だったとします。 次にG(s)をラプラス逆変換して元の関数を計算するため、ブロムウィッチ積分を計算します。 ここで留数定理を使うため、+j∞から左周りに大きな円弧を描いて、-j∞に至る積分経路を考えたりしますが、この経路の大部分はRe(s) < 0となり、そもそもG(s)が定義されていない領域です。 従って、このような積分路は計算不能と思います。 しかし、多くの教科書でこのような計算が説明されています。この計算は、なぜ妥当なのでしょうか?

  • フィードバック制御系(自動制御)

    自動制御の問題でいくつかわからないところを質問させてください☆ 図のフィードバック制御系について答えよ。です☆ 1. G(s)=1/(s+1)(s+3)であるとき開ループ伝達関数、及び閉ループ伝達関数を求めよ。 2. K=5の場合の閉ループシステムの極を求めよ。 R(s) + E(s)           Y(S) ----→○------→|K|-→|G(S)|-・-----→     - |               |       |                |       ---------- なのですが解る方いましたらご指導のほどお願いします☆(≧ω≦;) 頑張って図を描いてみたんですがこれで解りますでしょうか??

このQ&Aのポイント
  • DUO-CAPTUREをWindows10のパソコンで使用したい方へ!インターネット接続なしでもドライバのインストールが可能です。
  • スマートフォンでのファイルのダウンロードはできるけど、パソコンがインターネットに接続できない場合、DUO-CAPTUREのドライバのインストールはできますか?
  • 電子楽器メーカーローランド製品、ボス製品であるDUO-CAPTUREをWindows10のパソコンで使用するためのドライバのインストール方法をご紹介します。
回答を見る