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

更新


  • 追加された行はこの色です。
  • 削除された行はこの色です。
[[ソフトウェア/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Ω

を得た。

* OpenFDTD への入力 [#kc9c5719]
* 本家の MSL.ofd [#kc9c5719]

まずは本家の MSL.ofd を参考に
http://emoss.starfree.jp/OpenFDTD/index.html

Language 設定は日本語を使っている
の「 6.8 マイクロストリップ線路」や「7.6 マイクロストリップ線路の特性インピーダンス」に計算例がある。

- 全般
-- 収束条件
--- 最大反復回数 300000 ← 大幅に大きくしておく
--- 出力間隔 200 ← こちらはお好みで
-- 吸収境界条件
--- PML
--- L = 8
--- M = 3
--- R0 = 1e-8
-- 給電点・観測点周波数
--- 0.1e9 ~ 50e9
--- 分割数 100
-- 遠方界・近傍界周波数
--- 1GHz ~ 1GHz
--- 分割数 0
マイクロストリップ線路に信号を導入するには、
トレースの端をグランドプレーンに太さゼロの完全導体線で落とし、
その中心付近に給電点を設定して導入していた。

- 物性値
-- 比誘電率 4.3 の FR-4 を定義
また、トレースを系の境界へ接続することで無反射で終端できるようだ。
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%);


Counter: 1565 (from 2010/06/03), today: 6, yesterday: 3