秋月ファンクラブ掲示板 過去ログ

LTSPICE ハンチングする? - kurin

2013/11/09 (Sat) 23:40

添付のloopgainはハンチングするでしょうか?

私の考えは、gain-phaseからハンチングしないと考えられますが、時間解析ではハンチングします。

なぜでしょうか?

Re: LTSPICE ハンチングする? - inara1

2013/11/10 (Sun) 07:07

ハンチングします。
利得が0dBとなる周波数は40kHzくらいですが、この周波数での位相は-55度くらいになっています。この位相は、低周波での位相(+90度くらい)に対して、145度遅れているので、位相余裕(180度の遅れを基準とした位相差)は35度になります。位相余裕0度が発振条件ですが、それより位相余裕が大きくても、70度未満ならハンチングが起きます。

ここ(http://japan.maximintegrated.com/app-notes/index.mvp/id/3443)の「図4. 位相マージンを変化させた閉ループ利得に対するMATLAB step()コマンド」を見ると、35度くらいの位相余裕(位相マージン)だとハンチングが起こっていることがわかります。

私は制御工学は詳しくないで、そのページの引用ですが、「位相マージンが72度あたりで0%のオーバシュートで回復時間が最速となる」ようです。そのようになるように伝達関数を調整するといいのではないでしょうか。

Re: LTSPICE ハンチングする? - kurin

2013/11/10 (Sun) 10:32

位相マージンが70度も必要なんですね。

もう一度マージンを取れるよう検討してみます。

ありがとうございます。