マイクロストリップライン のバックアップ差分(No.3)

更新


  • 追加された行はこの色です。
  • 削除された行はこの色です。
[[ソフトウェア/OpenFDTD]]

* 計算による設計 [#b19836e5]

https://keisan.casio.jp/exec/user/1223892753

4層基板を想定して、

- パターン幅 0.35 mm
- パターン厚 15 um
- 基板厚み 0.19 mm
- 比誘電率 4.3

としたところ、

- 0.1GHz 50.24Ω
- 1GHz 50.25Ω
- 2GHz 50.27Ω
- 5GHz 50.35Ω
- 10GHz 50.55Ω
- 20GHz 51.08Ω
- 50GHz 53.06Ω

を得た。

* 本家の MSL.ofd [#kc9c5719]

http://emoss.starfree.jp/OpenFDTD/index.html

の「 6.8 マイクロストリップ線路」や「7.6 マイクロストリップ線路の特性インピーダンス」に計算例がある。

マイクロストリップ線路に信号を導入するには、
トレースの端をグランドプレーンに太さゼロの完全導体線で落とし、
その中心付近に給電点を設定して導入していた。

また、トレースを系の境界へ接続することで無反射で終端できるようだ。
OpenFDTD の吸収境界条件 PML (L = 8, M = 3, R0 = 1e-8) が使われていた。

「7.6 マイクロストリップ線路の特性インピーダンス」でも議論されていたけれど、
メッシュが粗いと全然精度が出ない。

メッシュを細かくすると時間がかかるだけでなく、入力部分のインダクタンスが悪さをするようだ。

以下これを見る。



* サイズを合わせ、メッシュを細かくした [#nb5c3543]
#ref(mslA_repetition.png,around,right,50%);

&attachref(microstrip-A.ofd);

セルサイズを小さくしないと精度が出ず、
かなりの反復回数が必要になった。
最大反復回数と出力間隔を大幅に大きくしてある。

> === cpu time [sec] ===
>   part-1 :     859.429
>   part-2 :       0.209
>   --------------------
>   total  :     859.638

信号入力用の導線の周りでセルを細かく切るとインダクタンスが増加して、高周波領域で大きな影響が出てしまう。そこで導線を太くしたくなるのだが、太い導線の端面を向かい合わせてしまうと今度はキャパシタンスの影響が見えてくる。そこで、図のように薄板を互い違いに配置して、間に給電点(赤線)を入れる形にした。

&ref(input_structure.png);

この図からもわかる通り、電場が集中する「トレースの角」の部分で非常に細かくメッシュを切っている。

これでようやくそこそこの精度が出るようになった。

&ref(mslA_impedance.png,,15%);&ref(mslA_impedance2.png,,15%);

&ref(mslA_impedance3.png,,15%);&ref(mslA_reflectance.png,,15%);

&ref(mslA_smith.png,,15%);

スミスチャートを見ると、30GHz くらいまではインダクタンス的な応答が見えていて、それ以降は・・・キャパシタンス的な影響なのかな? 何か違う影響が見えている。

とはいえ、

|周波数|理論値|計算値|
|0.1GHz|50.24Ω|49.69Ω|
|10GHz|50.55Ω|50.17Ω|

なので、かなりの精度で計算できている。

断面に沿った電場の分布はこんな感じ。

&ref(mslA_yz2.png,,15%);&ref(mslA_yz3.png,,15%);

左はログスケール、右はリニアスケール。特にリニアで表示すると、電場がトレースの角の部分に局在していることが分かる。この部分のメッシュを細かく切らないと入力インピーダンスは低下して見えるようだ。これは実質的に線が太くなっているということなのかもしれない。

信号入力部の電場はこんな感じ。

&ref(mslA_xy.png,,15%);&ref(mslA_zx.png,,15%);&ref(mlsA_yz.png,,15%);


** 入力ラインの影響1 [#o9d47864]

&attachref(microstrip-B.ofd);

信号源を太さゼロの導線でつなぐとインダクタンス成分が大幅に増加する。

&ref(mslB_input_structure.png);

&ref(mslB_impedance.png,,15%);&ref(mslB_reflection.png,,15%);

&ref(mslB_smith.png,,15%);

&ref(mslB_zx.png,,15%);&ref(mlsB_yz.png,,15%);

** 入力ラインの影響2 [#m5e9ca39]

&attachref(microstrip-C.ofd);

上では厚さゼロのシート2枚で接続したが、これに厚みを持たせたところ、
大幅に特性が改善した。

&ref(mslC_impedance.png,,15%);&ref(mslC_impedance2.png,,15%);
&ref(mslC_reflection.png,,15%);

&ref(mslC_smith.png,,15%);

** 導体の厚さ [#b6f9c16c]

&attachref(microstrip-E.ofd);

導体の厚さを 7.5 um (セル高さ込みで 15 um) にしてみたところ、インピーダンスはほぼ理論値をとった(50.21Ω @ 0.1GHz)。~
もしかすると、こちらの方が正しいのかもしれない???

&ref(mslE_impedance.png,,15%);&ref(mslE_eyz.png,,10%);

実際、上で導体厚さを 15 um にしたとき、セル高さ込みだと 22.5 um になって、
これを理論値と比べるとほぼぴったり合う。

&attachref(microstrip-D.ofd);

試しに導体の厚さをゼロにしてみたところ、インピーダンスが理論値を上回った。
このときも、セル高さ 7.5 um で理論値と比べるとピッタリになる。

&ref(mslD_impedance.png,,15%);

ふむ。


Counter: 1564 (from 2010/06/03), today: 5, yesterday: 3