マイクロ波フィルター設計ツール 戻る
振動・波動

マイクロ波フィルター設計ツール

Butterworth・Chebyshevフィルターのプロトタイプ設計。|S21|・|S11|周波数特性とグループ遅延をリアルタイム可視化。LPF/HPF/BPF/BPS変換対応。

フィルター仕様
近似タイプ
レスポンスタイプ
次数 N4
カットオフ / 中心周波数 fc2.40 GHz
帯域幅 BW400 MHz
通過域リプル Rp0.5 dB
阻止域目標 As40 dB

一時停止中はスライダーを動かすと結果が即座に更新されます。

周波数特性 — |S21| 挿入損失・|S11| 反射損失
中心 / カットオフ fc
帯域幅 BW
次数 N
掃引周波数
|S21| 挿入損失
|S11| 反射損失
理論・主要公式

Butterworth 伝達関数:

$$|H(j\Omega)|^2 = \frac{1}{1+\Omega^{2N}}$$

Chebyshev Type I:

$$|H(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 T_N^2(\Omega)}$$

Sパラメータ(無損失): $|S_{11}|^2 = 1 - |S_{21}|^2$

周波数変換(LPF→BPF): $s \to \frac{s^2 + \omega_0^2}{s \cdot BW}$

マイクロ波フィルター設計ツールとは

🙋
このツールで選べるButterworthとChebyshev Type Iって何が違うんですか?どれを使えばいいか迷います。
🎓
大まかに言うと、特性の「引き換え」の違いだね。Butterworthは通過域が最も平坦でリプルがないけど、カットオフ付近の減衰は緩やか。Chebyshevは通過域に少しリプルを許す代わりに、同じ次数でButterworthより急峻に減衰する。上の「近似タイプ」を切り替えて、次数Nを同じにしたまま特性を見比べてみると、その違いが一目瞭然だよ。
🙋
え、そうなんですか!「通過域リプル Rp」と「阻止域減衰量 As」って、具体的にどういう意味があるんですか?
🎓
実務ではスペックを決める特に重要なパラメータだよ。例えば、Rp=0.1dBなら、通過域内で信号の強さが最大でも0.1dBしか上下しない(ほぼ平坦)ということ。Asは、現在の応答が目標とする阻止域減衰に到達する周波数を読むための基準値だ。Chebyshev Type IではRpで通過域リプルを設定できる。ツールでRpを0.1dBから1.0dBに変えてみて、グラフの通過域がどう波打つか確認してみよう。
🙋
LC集中定数回路の「プロトタイプ素子値」が計算されてますけど、これは実際のマイクロ波回路でも使えるんですか?
🎓
その通り!これがこのツールの肝の部分だ。集中定数のL(インダクタ)とC(キャパシタ)の値は、マイクロ波で使う分布定数(マイクロストリップ線路など)に変換するための「設計の種」になる。例えば、スマホの前端にある帯域フィルターも、まずこのプロトタイプ値から始めて、実際の基板上のパターン寸法に変換して設計するんだ。「レスポンスタイプ」でLPFからBPF(帯域通過)に変えると、素子値がどう変換されるか見てみるといいよ。

よくある質問

次数Nを大きくすると、通過域から阻止域への減衰がより急峻になります。Butterworthではカットオフ後の減衰傾度が-20N dB/dec、Chebyshevではさらに急峻になりますが、群遅延の変動(位相歪み)も増大するため、用途に応じたバランスが重要です。
BPF変換では、中心周波数と帯域幅を正しく設定してください。変換後の次数はプロトタイプの2倍になるため、計算負荷と群遅延特性が変化します。また、|S21|の対称性を確認し、不要なスプリアス応答が生じていないかリアルタイムグラフでチェックすることを推奨します。
リプル値(ε)は通過域の許容損失変動で決まります。例えば0.5dBリプルは通過域の最大損失が0.5dB以内であることを意味します。リプルを大きくすると遷移帯域の減衰は急峻になりますが、群遅延の変動も大きくなるため、通信システムでは0.01〜0.1dB程度が一般的です。
|S11|(反射係数)が通過域で-10dB以下(理想的には-20dB以下)であれば、入力インピーダンスが50Ωに十分整合していると言えます。|S21|(通過特性)が平坦で、かつ|S11|が低い帯域が設計通りの通過域です。カットオフ周波数付近で|S11|が急増する場合は、次数やリプル設定を見直してください。

実世界での応用

無線通信(スマートフォン・基地局):複数の周波数帯(4G, 5G, Wi-Fi)が混在する中で、目的の周波数帯の信号だけを通し、他の帯域の不要な信号(妨害波)を強力に減衰させるために使用されます。帯域通過フィルター(BPF)として応用されます。

レーダーシステム:微弱な反射波を受信する際、強い送信信号の漏れや周波数が近い他のレーダー波の影響を除去するため、高性能なフィルターが必須です。急峻な減衰特性が要求されるため、Chebyshevフィルターが検討されます。

衛星通信用中継器(トランスポンダ):宇宙空間で動作するため、小型・軽量かつ高信頼性が求められます。マイクロストリップ線路を用いた分布定数フィルターは、集中定数LCに比べてこれらの要求を満たしやすいため、プロトタイプ値から変換して設計されます。

計測器(スペクトラムアナライザ等):正確な信号レベルを測定するため、入力段で不要な高調波や雑音を除去するローパスフィルター(LPF)として使用されます。測定精度を高めるため、通過域の平坦性(Butterworth)が重視される場合があります。

よくある誤解と注意点

まず、「阻止域減衰量(As)を大きくすればするほど良いフィルター」という誤解があります。Asはこのツールでは目標減衰周波数を読むための基準で、指定値を上げるほど応答上で到達すべき減衰点は遠くなります。より厳しい阻止域仕様を満たすには、通常は次数Nを上げる、遷移幅を広げる、または許容リプルRpを見直す必要があり、部品点数・挿入損失・実装面積のトレードオフが増えます。実務では、システム要求を満たす最低限の性能スペックを見極めることがコストと実現性の鍵です。

次に、計算されたプロトタイプ素子値をそのまま使おうとする点。このツールが出力するL、Cの値は、正規化(カットオフ周波数1rad/s、終端抵抗1Ω)された「種」です。実際の設計では、希望のカットオフ周波数(例えば2.4GHz)とインピーダンス(例えば50Ω)に合わせて周波数・インピーダンススケーリングという変換が必須です。例えば、1Hのインダクタは、50Ω系で2.4GHzにスケーリングすると、$L_{actual} = (R / \omega_c) * L_{prototype} = 50 / (2\pi*2.4e9) * 1 \approx 3.3 \text{nH}$という現実的な値に変わります。

また、高次(Nが大きい)のフィルターほど高性能と思いがちですが、次数を上げると部品点数が増え、挿入損失が累積し、実装面積も大きくなるというトレードオフがあります。特にマイクロ波帯では、各素子自体が完全な「集中定数」ではなくなり、寄生要素の影響が無視できなくなります。N=7のフィルターを設計する前に、N=5で要求を満たせないか、別の近似タイプ(ButterworthからChebyshevへ変更)で次数を下げられないか、を常に検討しましょう。

使い方ガイド

  1. フィルタータイプ(Butterworth・Chebyshev)を選択し、LPF/HPF/BPF/BPSを指定する
  2. orderSliderでフィルター次数(N=1~7)を設定し、カットオフ/中心周波数fcをMHz単位で入力する
  3. Chebyshev Type Iでは通過域リプル(rpSlider: 0.1~1.0dB)を設定し、Asは目標減衰周波数の読み取り基準として使う
  4. リアルタイム表示されるS21(挿入損失)・S11(反射係数)特性とLC素子数を確認し、設計値を最適化する

具体的な計算例

BPF example: fc=2.4GHz, BW=200MHz, Chebyshev N=5, Rp=0.5dB. The page model gives |S21|(2.0GHz)=-78.7dB, |S11|(fc)≈-200dB (matched floor), group delay near fc≈6.69ns, and LC element count=10. The table shows normalized prototype g-values; this tool does not output denormalized nH/pF parts.

実務での注意点