Pythonでマイクロストリップパッチアンテナの設計ツールを作る(1) まずはC.A.BalanisのAntenna Theory: Analysis and Designを基に、基板の比誘電率、厚み、共振周波数を与えてパッチ幅とパッチ長さを計算
フィルタ合成の話はだいたい終わったので、今回からアンテナの話に入る。
簡単なのはホーンアンテナかパッチアンテナかパラボラアンテナだが、まずはパッチアンテナをやってみよう。
まずはサイズの決定をして、そのあと入力インピーダンス、指向性、効率などを計算していく。
実はカシオの高精度計算サイトにもう作っていたもの↓のPython版。
マイクロストリップパッチアンテナの設計(効率・アンテナ利得)
使う式はConstantine A. BalanisのAntenna Theory - Analysis and Design (2nd edition)から持ってくる。
これは実はとても古くて今は4th editionが出ている。
では基板の比誘電率、厚み、共振周波数を与えてパッチ幅とパッチ長さを計算するPythonプログラムはこちら。
# 矩形マイクロストリップパッチアンテナの幅、長さの決定
import numpy as np
def patch_design(er, h, f0):
"""
矩形マイクロストリップパッチアンテナの幅W、長さLを基板の比誘電率er, 厚みh[mm],共振周波数f0[GHz]
を与えて計算する。
戻り値: W, L
"""
u0=4.0 * np.pi * 1.E-7
e0=8.85418782E-12
W = (1.0 / (2 * f0 * 1.0E9 * np.sqrt(e0 * u0))) * np.sqrt(2.0 / (er + 1.0)) * 1.0E3
#有効比誘電率ereff
ereff = (er + 1.0) / 2.0 + ((er - 1.0) / 2.0) / np.sqrt(1.0 + 12.0 * h / W)
#フリンジングΔL
dL = h * 0.412 * (ereff + 0.3) * (W / h + 0.264) / ((ereff - 0.258) * (W / h + 0.8))
wave_length = (1.0E3 /(f0 * 1.0E9 * np.sqrt(ereff * e0 * u0)))
L = wave_length / 2 - 2 * dL
return W, L
|
使い方はBalanisの例題に乗っていたものを使うと
W, L = patch_design(2.2, 1.588, 10)
とすると、
print(W, L)
で
11.85033740616217 9.053429316199928
と出る。次回はSciPyの積分を使った入力インピーダンスの予定。
« 高周波・RFニュース 2024年10月14日 I-PEXとSpectra7が800Gアクティブカッパーケーブル協業、ヒロセ電機の5G 43.5GHzまで対応のコネクタ、DICとユニチカがLCPより低損失のPPS、TechInsightsのApple Watch 10分解、KDDIがSamsungをOpen RANで選択、TIのPLDポートフォリオ | トップページ | Pythonでマイクロストリップパッチアンテナの設計ツールを作る(2) アンテナの入力インピーダンスをSciPyの特殊関数(Si)と積分(quad)を使って計算する。オフセットも入力できて50Ωになる位置も計算できる。 »
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2026年2月13日 GSMAが農村部の通信改善には1GHz以下が必要とレポート、Skyworksがクロックバッファのラインアップ拡充、YageoがWi-Fi 7向けグランド非依存アンテナ発表、SamsungがHBM4量産など(2026.02.13)
- 高周波・RFニュース 2026年2月12日 IEEE Antenna and Propagation Magazineに量子アニーリングの記事、AI-Drivenワイヤレスサミットが3月末に開催、3GPPのCT, SA WG会議がインドのゴア州で開催中、Infineon GaN Insights 2026(2026.02.12)
- 高周波・RFニュース 2026年2月11日 IEEE Microwave Magazineは女性研究者特集、Emerson/NIの2026年通信業界トレンドのホワイトペーパー、アンリツが6G FR3対応の測定器発表、GSAの2月度NTNレポートなど(2026.02.11)
- RF Weekly Digest (Gemini 3 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ) 2026/2/1-2026/2/8(2026.02.08)
- Google Antigravityで、いつも見ている高周波関連サイト数十をスクレイピングしてローカルLLM(OllamaのQwen3:8b)で1週間分まとめてもらうRF Weekly Digestを作ってもらった。モデルはGemini 3 Proで。Google AI StudioのBuildで作ったものよりはちょっと劣るか。(2026.02.10)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2026年2月13日 GSMAが農村部の通信改善には1GHz以下が必要とレポート、Skyworksがクロックバッファのラインアップ拡充、YageoがWi-Fi 7向けグランド非依存アンテナ発表、SamsungがHBM4量産など(2026.02.13)
- 高周波・RFニュース 2026年2月12日 IEEE Antenna and Propagation Magazineに量子アニーリングの記事、AI-Drivenワイヤレスサミットが3月末に開催、3GPPのCT, SA WG会議がインドのゴア州で開催中、Infineon GaN Insights 2026(2026.02.12)
- 高周波・RFニュース 2026年2月11日 IEEE Microwave Magazineは女性研究者特集、Emerson/NIの2026年通信業界トレンドのホワイトペーパー、アンリツが6G FR3対応の測定器発表、GSAの2月度NTNレポートなど(2026.02.11)
- RF Weekly Digest (Gemini 3 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ) 2026/2/1-2026/2/8(2026.02.08)
- Google Antigravityで、いつも見ている高周波関連サイト数十をスクレイピングしてローカルLLM(OllamaのQwen3:8b)で1週間分まとめてもらうRF Weekly Digestを作ってもらった。モデルはGemini 3 Proで。Google AI StudioのBuildで作ったものよりはちょっと劣るか。(2026.02.10)
「書籍・雑誌」カテゴリの記事
- 十戒(夕木春央さん)を読んだ。方舟が衝撃的だったが、こちらもラスト2ページで衝撃。伯父が所有していた島に集まった9人。殺人事件が起き、”殺人犯が誰か知ろうとしないこと。”などが書かれた十戒が見つかる。従わなければ爆弾で命が失われる。その犯人とは…(2026.02.11)
- 「解きたくなる数学」を読んだ。とても面白かった!不変量、鳩ノ巣原理、偶奇性などをわかりやすく写真で出されていてわかりやすい。特にチョコレートをどちらがもらうのが得、という答えになるほど!とうなった。タイルの隅の5か所結ぶ話も面白い。(2026.02.12)
- 「爆発物処理班の遭遇したスピン」(佐藤究さん)を読んだ。まさか量子エンタングルメントが緊張感の高い警察小説になるとは…8篇の短編集ですがどれも驚く結末でものすごく面白かった。特にCGクリエーターのアイデアの秘密「ジェリーウォーカー」や「くぎ」がよかった。(2026.02.04)
- 「硝子の塔の殺人」(知念実希人さん)を読んだ。いやー、これはミステリ好きでたくさん読んでいてよかった、と思う作品だった。帯の錚々たる作家さんたちのコメントも納得。雪の硝子の塔で閉じ込められたゲストが次々殺されるという王道ものだが最後のどんでん返しに超驚く。(2025.12.27)
« 高周波・RFニュース 2024年10月14日 I-PEXとSpectra7が800Gアクティブカッパーケーブル協業、ヒロセ電機の5G 43.5GHzまで対応のコネクタ、DICとユニチカがLCPより低損失のPPS、TechInsightsのApple Watch 10分解、KDDIがSamsungをOpen RANで選択、TIのPLDポートフォリオ | トップページ | Pythonでマイクロストリップパッチアンテナの設計ツールを作る(2) アンテナの入力インピーダンスをSciPyの特殊関数(Si)と積分(quad)を使って計算する。オフセットも入力できて50Ωになる位置も計算できる。 »




コメント