Pythonの高周波系のライブラリ scikit-rfを使ってみる(その2) TDR(Time Domain Reflectmetry)を試す。
昨日はとりあえずSパラメータの表示ができるようになった。
今日はTDRやってみよう。もとになるのは、評価ボード(EVB)のスルーラインを模したデータ。
こんな感じで表示できる。(データは2ポートのタッチストーンファイル、.s2pで入っているとする)
import skrf as rf
import matplotlib.pyplot as plt
rf.stylely()
TL=rf.Network('TransmissionLine.s2p')
TL.frequency.unit='ghz'
TL.plot_s_db()
結果がこちら。
どういうデータかはのちほど。
さて、TDRをするためにはDC補間をしないといけない。ネットワークアナライザはDC測定できないので。
それには
TL_DC=TL.extrapolate_to_dc(kind='linear')
とする。これはDCを線形補間している。
で、インピーダンスのステップ応答を見てみると、
TL_DC.s11.plot_z_time_step(window='hamming')
あれ?あ、スケールが全然違うのか。再度やりなおし。
TL_DC.s11.plot_z_time_step(window='hamming')
plt.xlim(-1,2)
想定通りの結果になった。
評価ボードのスルーなのに入り口と出口でなんで低インピーダンス?と思われたらそれは、、、
そういう特殊な基板とコネクタなんで、、、
« Pythonの高周波系のライブラリ scikit-rfを使ってみる(その1) 何はともあれSパラメータを㏈表示する。とりあえずダイプレクサとトリプレクサでも。 | トップページ | Pythonの高周波系のライブラリ scikit-rfを使ってみる(その3) スミスチャートにマーカーを打つ。 »
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2025年5月22日 三星電機(SEMCO)が165℃対応の車載インダクタ発表、KYOCERA AVXがリップル電流についての技術文書発行、QualcommとXiaomiの契約15年目、OmdiaがNokiaをPrivate 5Gの2025の王者と決定(2025.05.22)
- Google ColabのJulia言語でFPUT問題(Fermi–Pasta–Ulam–Tsingou、非線形結合した振動子が最初に与えたモードに戻る再帰現象)をDifferentialEquations.jlの2階の常微分方程式ソルバーDynamicalODEProblemでシンプレクティック8次のKahanLi8で計算、振動子の動きも動画にしてみる。(2025.05.22)
- 高周波・RFニュース 2025年5月21日 TDKが0201のRFインダクタ発表、InfineonがUWBのFiraコンソーシアムの理事会に、ubloxがロボット用GNSSモジュール発表、FibocomがMediaTekのT930を使った5Gモジュール発表、Motolora Edge 60 Pro分解動画(2025.05.21)
« Pythonの高周波系のライブラリ scikit-rfを使ってみる(その1) 何はともあれSパラメータを㏈表示する。とりあえずダイプレクサとトリプレクサでも。 | トップページ | Pythonの高周波系のライブラリ scikit-rfを使ってみる(その3) スミスチャートにマーカーを打つ。 »
コメント