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

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度も必要なんですね。

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

ありがとうございます。