螺旋アンテナの理論 — 周波数非依存アンテナの原理と設計

携帯電話の通信は特定の周波数帯で動作しますが、電子戦や電波天文学のように非常に広い周波数帯域で同時に動作しなければならない場面があります。通常のアンテナ — たとえば半波長ダイポール — は、ある1つの周波数(共振周波数)で最も効率よく動作するように設計されています。周波数が変わればアンテナの電気的長さが変わり、インピーダンスも放射パターンも大きく崩れてしまいます。

では、周波数が10倍以上変わっても、放射パターンやインピーダンスがほとんど変わらないアンテナを作ることはできるのでしょうか?この一見不可能に思える要求に答えるのが螺旋(スパイラル)アンテナです。

螺旋アンテナの理論を理解することは、以下の場面で大きな力を発揮します。

  • 電子戦・信号情報収集(SIGINT): 敵のレーダーや通信の周波数が不明な状況で、広い帯域を一括で受信するアンテナとして螺旋アンテナが使われます
  • 電波天文学: 宇宙からの微弱な電波を幅広い周波数で観測する際に、周波数非依存アンテナは不可欠です
  • UWB(超広帯域)通信: 近年の超広帯域通信システムや地中レーダー(GPR)で螺旋アンテナが活用されています

本記事の内容

  • 狭帯域アンテナの限界と広帯域化の動機
  • 周波数非依存アンテナの理論(ルンバーグの条件)
  • アルキメデス螺旋アンテナの構造と特性
  • 等角螺旋アンテナの構造と特性
  • 活性領域の概念と動作原理
  • 円偏波特性の理論
  • インピーダンス帯域幅の議論
  • Pythonによる螺旋形状と放射パターンの可視化

前提知識

この記事を読む前に、以下の記事を読んでおくと理解が深まります。

狭帯域アンテナの限界

なぜ通常のアンテナは狭帯域なのか

半波長ダイポールアンテナを例に考えましょう。このアンテナの全長は動作周波数 $f_0$ における波長 $\lambda_0 = c / f_0$ の半分、すなわち $L = \lambda_0 / 2$ に設計されます。この長さで電流分布が正弦波の半周期となり、共振状態を実現します。

共振状態では、アンテナの入力インピーダンスの虚部がほぼゼロになり、給電線路との整合がとりやすくなります。しかし、周波数が $f_0$ から離れると、電気的長さ $L / \lambda$ が $1/2$ からずれ、虚部(リアクタンス)が急激に増大します。その結果、反射が大きくなり、放射効率が低下します。

定量的には、半波長ダイポールのインピーダンス帯域幅(VSWR $< 2$ の範囲)は中心周波数に対して約10〜15%程度に過ぎません。たとえば $f_0 = 1$ GHz のダイポールでは、約900 MHz〜1.1 GHz の範囲でしか良好に動作しません。

帯域幅の壁

広帯域化の手法として、アンテナを太くする(円柱ダイポール)、スリーブを追加するなどの手法が古くから知られています。しかし、これらの手法で達成できる帯域比(最高周波数 / 最低周波数)は、せいぜい2:1〜3:1程度です。

10:1以上の帯域比を実現するには、アンテナの形状自体が根本的に異なるアプローチ — すなわち周波数非依存(frequency-independent)の概念が必要になります。この概念はどのような理論に基づいているのでしょうか?次にその原理を見ていきましょう。

周波数非依存アンテナの原理 — ルンバーグの条件

スケーリングの発想

1950年代にルンバーグ(V. H. Rumsey)は、アンテナの放射特性が周波数に依存しないための条件を理論的に導きました。その発想は驚くほどシンプルです。

電磁波の方程式はスケールフリーです。つまり、アンテナの寸法と波長を同じ比率でスケーリングすれば、放射パターンやインピーダンスは変わりません。通常のアンテナでは、特定の寸法(たとえば半波長ダイポールの長さ $L = \lambda_0/2$)が固定されているため、波長が変わるとスケーリングの条件が崩れます。

しかし、もしアンテナの形状そのものが回転(角度変化)だけで拡大・縮小を表現できるならば、どの周波数で動作しても「見ている部分」が変わるだけで、形状は本質的に同じに見えます。

ルンバーグの条件の数学的定式化

ルンバーグの条件を数学的に述べると、次のようになります。アンテナの形状を球座標 $(r, \theta, \phi)$ で記述したとき、その表面が角度のみの関数で定義できる場合、すなわち

$$ r = F(\theta, \phi) $$

という形では書けず、むしろ

$$ r = r_0 \cdot e^{a\phi} \cdot g(\theta) $$

のように、$r$ と $\phi$ の関係が指数関数的であるとき、アンテナの形状は $\phi$ 方向の回転によってスケーリングされたものと一致します。

より厳密には、ルンバーグの条件は次のように表されます。アンテナの形状が角度 $\delta$ だけ回転したとき、元の形状を定数 $C$ 倍にスケーリングしたものと完全に一致する場合、すなわち

$$ \text{形状}(\phi + \delta) = C \cdot \text{形状}(\phi) $$

が成り立つとき、そのアンテナは周波数非依存(frequency-independent)であると言います。周波数が変わる($\lambda$ が変わる)ことは、アンテナの形状に対するスケーリングと等価です。スケーリングが回転と等価なら、本質的に同じ問題を解いていることになり、放射パターンやインピーダンスは周波数によらず一定になります。

角度だけで定まる形状

この条件を満たす代表的な形状は、角度のみの関数で曲線が定まる構造です。2次元平面上で考えると、原点からの距離 $r$ が角度 $\phi$ の指数関数で表される曲線がこの条件を自然に満たします。

$$ r(\phi) = r_0 e^{a\phi} $$

この曲線を等角螺旋(equiangular spiral)と呼びます。任意の点で動径と曲線のなす角(ピッチ角)が一定であることが「等角」の由来です。

一方、実用的にはアルキメデス螺旋($r = a\phi + r_0$)も広く使われます。アルキメデス螺旋は厳密にはルンバーグの条件を満たしませんが、十分に巻き数が多ければ近似的に周波数非依存特性を示します。

では、これらの螺旋形状がどのようにアンテナとして構成されるのかを具体的に見ていきましょう。

アルキメデス螺旋アンテナ

構造

アルキメデス螺旋アンテナは、2本のアルキメデス螺旋アームを180°回転対称に配置した平面構造です。各アームは次の式で記述されます。

アーム1:

$$ r_1(\phi) = a \phi + r_0 $$

アーム2(180°回転):

$$ r_2(\phi) = a (\phi + \pi) + r_0 = a\phi + a\pi + r_0 $$

ここで $a$ はアームの広がり率(spiral rate)、$r_0$ は最内周の半径、$\phi$ は角度です。アームの幅を $w$ とすると、隣接するアーム間の間隔は $d = a \cdot 2\pi – w$ で一定(等間隔)になります。

この「等間隔」という性質がアルキメデス螺旋の特徴です。等角螺旋とは異なり、アーム間の間隔が一定であるため、エッチングやプリント基板での製造が比較的容易です。

動作周波数範囲

アルキメデス螺旋アンテナの動作周波数範囲は、螺旋の最内周と最外周の寸法で決まります。

上限周波数 $f_{\text{high}}$ は最内周の円周が約1波長となる周波数で決まります。

$$ f_{\text{high}} \approx \frac{c}{2\pi r_{\text{inner}}} $$

下限周波数 $f_{\text{low}}$ は最外周の円周が約1波長となる周波数で決まります。

$$ f_{\text{low}} \approx \frac{c}{2\pi r_{\text{outer}}} $$

したがって、帯域比は

$$ \text{帯域比} = \frac{f_{\text{high}}}{f_{\text{low}}} \approx \frac{r_{\text{outer}}}{r_{\text{inner}}} $$

となります。たとえば $r_{\text{outer}} / r_{\text{inner}} = 10$ ならば、10:1の帯域比が得られます。これは通常のアンテナでは達成不可能な広帯域性です。

アルキメデス螺旋の限界

アルキメデス螺旋は厳密にはルンバーグの条件を満たしません。これは $r = a\phi + r_0$ が指数関数ではなく線形関数であるため、回転がスケーリングと等価にならないからです。実用上は、螺旋の巻き数が十分に多ければ(通常2巻き以上)、この近似は十分良好です。しかし、帯域の端(特に下限周波数付近)ではパターンの歪みやインピーダンスの変動が生じやすくなります。

この限界を克服するのが、次に紹介する等角螺旋アンテナです。

等角螺旋アンテナ

構造と数学的記述

等角螺旋(equiangular spiral、対数螺旋とも呼ばれる)アンテナは、ルンバーグの条件を厳密に満たす理想的な周波数非依存構造です。各アームの外縁と内縁は次の式で記述されます。

アーム1の外縁:

$$ r_{1,\text{out}}(\phi) = r_0 \, e^{a\phi} $$

アーム1の内縁:

$$ r_{1,\text{in}}(\phi) = r_0 \, e^{a(\phi – \delta)} $$

ここで $a$ は成長率(growth rate)、$\delta$ はアームの角度幅です。アーム2は180°回転した位置に配置されます。

ピッチ角

等角螺旋の最も重要な特性は、動径ベクトルと曲線の接線がなす角 $\alpha$(ピッチ角)が曲線上のどの点でも一定であることです。

ピッチ角 $\alpha$ を求めてみましょう。極座標で曲線 $r = r_0 e^{a\phi}$ の接線方向を考えます。曲線上の微小変位を考えると、動径方向の変化 $dr$ と接線方向(動径に垂直な方向)の変化 $r\,d\phi$ の比が接線角を与えます。

$r = r_0 e^{a\phi}$ を $\phi$ で微分すると

$$ \frac{dr}{d\phi} = a r_0 e^{a\phi} = a r $$

ピッチ角 $\alpha$ は

$$ \tan \alpha = \frac{r}{dr/d\phi} = \frac{r}{ar} = \frac{1}{a} $$

よって

$$ \alpha = \arctan\left(\frac{1}{a}\right) $$

となります。$a$ が一定なので $\alpha$ も一定 — これが「等角」の由来です。$a$ が小さいほど(螺旋が緩やかに巻くほど)ピッチ角は90°に近づき、螺旋は円に近くなります。逆に $a$ が大きいほどピッチ角は小さくなり、螺旋は急速に広がります。

自己相似性と周波数非依存性

等角螺旋が周波数非依存となる理由を、自己相似性の観点から確認しましょう。

螺旋を角度 $\delta$ だけ回転すると

$$ r(\phi + \delta) = r_0 e^{a(\phi + \delta)} = e^{a\delta} \cdot r_0 e^{a\phi} = e^{a\delta} \cdot r(\phi) $$

すなわち、回転後の螺旋は元の螺旋を $e^{a\delta}$ 倍にスケーリングしたものと完全に一致します。これはまさにルンバーグの条件そのものです。

周波数が $f$ から $f’ = f / e^{a\delta}$ に変化すると、波長は $e^{a\delta}$ 倍にスケーリングされます。このとき、アンテナを $\delta$ だけ回転させれば同じ電磁界問題に帰着するため、放射パターンもインピーダンスも変化しません。

ここまでで螺旋の幾何学的構造を理解しました。次に、この形状のアンテナがどのようなメカニズムで電磁波を放射するのかを見ていきましょう。

活性領域 — 螺旋アンテナの動作原理

活性領域の概念

螺旋アンテナの動作原理を理解する鍵は活性領域(active region)の概念です。

螺旋アンテナの中心から給電された電流は、螺旋アームに沿って外側へ進行波として伝搬していきます。ほとんどの領域では、2本のアームの電流が打ち消し合い、正味の放射にはほとんど寄与しません。しかし、ある特定の半径の領域では、2本のアームの電流が同位相で加算され、強い放射が生じます。この領域が活性領域です。

活性領域の位置

では、活性領域はどこに位置するのでしょうか。2本のアームの螺旋に沿った経路長の差が、ちょうど1波長になる半径で、両アームの電流が同位相になります。

螺旋アンテナは2本のアームが180°回転対称に配置されているため、アームに沿った1周分の経路長が約 $2\pi r$ です。活性領域は、この1周分の経路長がおおよそ1波長 $\lambda$ に等しい位置で形成されます。

$$ 2\pi r_{\text{active}} \approx \lambda = \frac{c}{f} $$

したがって

$$ r_{\text{active}} \approx \frac{\lambda}{2\pi} = \frac{c}{2\pi f} $$

この式が示す重要な事実は、周波数 $f$ が変わると活性領域の半径 $r_{\text{active}}$ が変わるということです。周波数が高くなれば活性領域は内側に移動し、周波数が低くなれば外側に移動します。

なぜ周波数非依存なのか

ここで螺旋の自己相似性が効いてきます。等角螺旋はどの半径を見ても「局所的な形状」が相似です。活性領域が内側に移動しても外側に移動しても、その近傍の螺旋の形状は(スケーリングを除いて)同一です。したがって、放射に寄与する電流分布の「パターン」は周波数によらず同じになり、結果として放射パターンもインピーダンスも変わらないのです。

これは、楽器のフレットレスな弦に似ています。弦のどの位置を押さえても(活性領域を変えても)、音色(放射パターン)は変わらず、音の高さ(周波数)だけが変わるイメージです。

活性領域外の電流

活性領域を通過した電流は、急速に減衰します。理想的な螺旋アンテナでは、活性領域でほぼすべてのエネルギーが放射され、外周端に到達する電流はごくわずかです。これにより、螺旋の外周端での反射が最小化され、進行波アンテナとしての良好な特性が維持されます。

ただし、実際のアンテナでは外周端での反射を完全にゼロにすることはできないため、抵抗装荷などの終端処理が必要になる場合があります。

活性領域の概念を理解したところで、螺旋アンテナのもう一つの重要な特性である円偏波について解説しましょう。

円偏波特性

なぜ螺旋アンテナは円偏波を放射するのか

螺旋アンテナが円偏波を放射するのは、活性領域における電流の配置が本質的に円対称だからです。

活性領域では、2本のアームの電流が円周方向に分布しています。この電流はアームに沿って進行波として流れているため、円周上の位置によって位相が連続的に変化します。具体的には、円周を1周する間に位相が $2\pi$ だけ変化します(活性領域の条件 $2\pi r \approx \lambda$ より)。

これは、直交する2つの線形偏波成分が90°の位相差を持っている状態と等価です。直交する2成分が等振幅で90°の位相差を持つ — これはまさに円偏波の定義そのものです。

円偏波の数学的表現

ここで円偏波の数学的表現を確認しておきましょう。電界ベクトル $\bm{E}$ を $x$ 成分と $y$ 成分に分解すると

$$ \bm{E}(t) = E_x(t)\,\hat{\bm{x}} + E_y(t)\,\hat{\bm{y}} $$

各成分が同振幅で90°の位相差を持つ場合

$$ E_x(t) = E_0 \cos(\omega t), \quad E_y(t) = E_0 \cos\left(\omega t – \frac{\pi}{2}\right) = E_0 \sin(\omega t) $$

このとき、電界ベクトルの先端は時間とともに円を描きます。

$$ |\bm{E}|^2 = E_x^2 + E_y^2 = E_0^2(\cos^2\omega t + \sin^2\omega t) = E_0^2 $$

電界の大きさは常に $E_0$ で一定であり、完全な円偏波です。

回転方向

螺旋アンテナの偏波の回転方向は、螺旋の巻き方向で決まります。右巻き螺旋(上から見て反時計回りに巻く)は右旋円偏波(RHCP)を放射し、左巻き螺旋は左旋円偏波(LHCP)を放射します。

この性質は衛星通信で特に重要です。衛星通信では、電離層を通過する際のファラデー回転の影響を受けにくい円偏波が標準的に使われるため、螺旋アンテナは衛星通信用アンテナの有力な候補となります。

軸比

実際の螺旋アンテナでは、完全な円偏波にはならず、わずかに楕円偏波となります。円偏波の品質は軸比(Axial Ratio, AR)で評価されます。

$$ \text{AR} = \frac{E_{\text{major}}}{E_{\text{minor}}} $$

ここで $E_{\text{major}}$ と $E_{\text{minor}}$ は偏波楕円の長軸と短軸の電界振幅です。完全な円偏波では $\text{AR} = 1$(0 dB)です。一般に、AR $< 3$ dB($< 1.41$)が円偏波として許容される基準です。

螺旋アンテナでは、帯域の中心付近で AR がほぼ1に近く、帯域端で AR が増大する傾向があります。これは活性領域のサイズが帯域端で螺旋のサイズに近づき、理想的な放射条件からのずれが大きくなるためです。

円偏波特性を理解したところで、次にインピーダンスの帯域特性について議論しましょう。

インピーダンス特性と帯域幅

入力インピーダンス

螺旋アンテナの入力インピーダンスは、周波数非依存アンテナとしての性質上、広い帯域にわたってほぼ一定です。ただし、その値は螺旋のパラメータ(アーム幅、成長率など)に依存します。

理論的には、無限に大きな自己相補構造(導体部分と空隙部分が入れ替え可能な構造)のインピーダンスは

$$ Z_{\text{self-comp}} = \frac{\eta_0}{2} = \frac{377}{2} \approx 188.5 \, \Omega $$

で与えられます。ここで $\eta_0 = \sqrt{\mu_0 / \epsilon_0} \approx 377\,\Omega$ は自由空間の波動インピーダンスです。

アルキメデス螺旋アンテナは自己相補構造として設計できるため、入力インピーダンスはおおよそ $188\,\Omega$ 付近の実数値となります。

50 Ω系への整合

実際のシステムでは50 $\Omega$ の給電系が標準的であるため、螺旋アンテナの約188 $\Omega$ との整合が課題となります。整合手法としては以下があります。

広帯域バラン(balun): 平衡型の螺旋アンテナを不平衡の同軸ケーブルに接続するためのバランが必要です。インピーダンス変換機能付きのバランを使えば、同時にインピーダンス整合も行えます。

マイクロストリップバラン: プリント基板上にテーパー型のマイクロストリップ線路を設け、徐々にインピーダンスを変換するKlopfensteinテーパーなどが使われます。

抵抗装荷: 帯域の一部では、アーム端に抵抗を装荷することで定在波を抑制しインピーダンス変動を低減できますが、効率は低下します。

実用的な帯域幅

実用的な螺旋アンテナでは、VSWR $< 2$ の条件で10:1以上の帯域比が容易に達成できます。適切に設計された等角螺旋アンテナでは、20:1あるいはそれ以上の帯域比も報告されています。

これは、共振型アンテナ(ダイポール、パッチ等)の10〜20%帯域とは次元が異なる性能です。

ここまでで螺旋アンテナの理論的基盤を理解しました。次に、Pythonを使って螺旋形状と放射特性を可視化し、理論を実感しましょう。

Pythonによる螺旋形状の可視化

まず、アルキメデス螺旋と等角螺旋の形状を比較可視化します。

import numpy as np
import matplotlib.pyplot as plt

# --- アルキメデス螺旋と等角螺旋の比較 ---
phi = np.linspace(0, 6 * np.pi, 1000)

# アルキメデス螺旋: r = a * phi + r0
a_archi = 0.01  # 成長率 [m/rad]
r0_archi = 0.005  # 最内周半径 [m]
r_archi = a_archi * phi + r0_archi

# 等角螺旋: r = r0 * exp(a * phi)
r0_equi = 0.005
a_equi = 0.12
r_equi = r0_equi * np.exp(a_equi * phi)

fig, axes = plt.subplots(1, 2, figsize=(14, 6))

# アルキメデス螺旋(2アーム)
ax = axes[0]
x1 = r_archi * np.cos(phi)
y1 = r_archi * np.sin(phi)
x2 = r_archi * np.cos(phi + np.pi)
y2 = r_archi * np.sin(phi + np.pi)
ax.plot(x1, y1, 'c-', linewidth=1.5, label='Arm 1')
ax.plot(x2, y2, 'm-', linewidth=1.5, label='Arm 2')
ax.set_title('Archimedean Spiral Antenna', fontsize=14)
ax.set_xlabel('x [m]')
ax.set_ylabel('y [m]')
ax.set_aspect('equal')
ax.legend()
ax.grid(True, alpha=0.3)

# 等角螺旋(2アーム)
ax = axes[1]
x1 = r_equi * np.cos(phi)
y1 = r_equi * np.sin(phi)
x2 = r_equi * np.cos(phi + np.pi)
y2 = r_equi * np.sin(phi + np.pi)
ax.plot(x1, y1, 'c-', linewidth=1.5, label='Arm 1')
ax.plot(x2, y2, 'm-', linewidth=1.5, label='Arm 2')
ax.set_title('Equiangular (Log) Spiral Antenna', fontsize=14)
ax.set_xlabel('x [m]')
ax.set_ylabel('y [m]')
ax.set_aspect('equal')
ax.legend()
ax.grid(True, alpha=0.3)

plt.tight_layout()
plt.show()

上のグラフから、2種類の螺旋アンテナの構造的な違いが明確に読み取れます。

  1. アルキメデス螺旋(左)はアーム間隔が一定です。内側から外側まで等間隔で巻かれており、製造が容易で寸法管理がしやすいことが見て取れます。
  2. 等角螺旋(右)はアーム間隔が外側ほど広がる指数関数的な成長を示しています。中心部は密に巻かれ、外周部は疎になっています。この自己相似的な構造こそが、厳密な周波数非依存性を実現する鍵です。

Pythonによる活性領域の可視化

次に、周波数によって活性領域がどのように移動するかを可視化します。

import numpy as np
import matplotlib.pyplot as plt

# アルキメデス螺旋アンテナのパラメータ
a_spiral = 0.003  # [m/rad]
r0 = 0.005  # 最内周半径 [m]
phi = np.linspace(0, 10 * np.pi, 2000)
r_spiral = a_spiral * phi + r0

# 活性領域: 2*pi*r ≈ lambda => r ≈ c / (2*pi*f)
c = 3e8  # 光速 [m/s]
frequencies = [2e9, 5e9, 10e9]  # 2, 5, 10 GHz
colors = ['#FF6B6B', '#4ECDC4', '#45B7D1']
labels = ['2 GHz', '5 GHz', '10 GHz']

fig, ax = plt.subplots(figsize=(8, 8))

# 螺旋アーム(2本)を描画
x1 = r_spiral * np.cos(phi)
y1 = r_spiral * np.sin(phi)
x2 = r_spiral * np.cos(phi + np.pi)
y2 = r_spiral * np.sin(phi + np.pi)
ax.plot(x1, y1, 'gray', linewidth=0.8, alpha=0.5)
ax.plot(x2, y2, 'gray', linewidth=0.8, alpha=0.5)

# 各周波数の活性領域を円で示す
for f, color, label in zip(frequencies, colors, labels):
    r_active = c / (2 * np.pi * f)
    circle = plt.Circle((0, 0), r_active, fill=False, color=color,
                         linewidth=2.5, linestyle='--', label=f'{label}: r={r_active*100:.1f} cm')
    ax.add_patch(circle)

ax.set_xlim(-0.06, 0.06)
ax.set_ylim(-0.06, 0.06)
ax.set_aspect('equal')
ax.set_title('Active Region at Different Frequencies', fontsize=14)
ax.set_xlabel('x [m]')
ax.set_ylabel('y [m]')
ax.legend(fontsize=11, loc='upper right')
ax.grid(True, alpha=0.3)
plt.tight_layout()
plt.show()

この可視化から、活性領域の移動メカニズムが直感的に理解できます。

  1. 高い周波数(10 GHz)ほど活性領域は中心に近い位置にあります。波長が短いため、小さな円周で1波長の条件を満たすからです。
  2. 低い周波数(2 GHz)ほど活性領域は外側に移動します。波長が長いため、大きな円周が必要です。
  3. 螺旋のサイズが動作帯域を決定することが視覚的に確認できます。最内周より内側の活性領域(さらに高い周波数)や最外周より外側の活性領域(さらに低い周波数)では、螺旋構造が存在しないため正常に動作できません。

Pythonによる放射パターンのシミュレーション

螺旋アンテナの放射パターンを近似的にシミュレーションします。活性領域上の電流を円環電流とみなし、そこからの放射界を計算します。

import numpy as np
import matplotlib.pyplot as plt

def spiral_radiation_pattern(theta, n_arms=2, n_modes=1):
    """
    螺旋アンテナの近似放射パターンを計算する。
    活性領域の円環電流による放射を近似的にモデル化。

    Parameters
    ----------
    theta : array  天頂角 [rad]
    n_arms : int   アーム数(通常2)
    n_modes : int  放射モード次数
    """
    # 簡易モデル: cos^n(theta) 型のパターン
    # 螺旋アンテナは片面放射(一方向にメインビーム)
    pattern = np.abs(np.cos(theta))**1.5

    # 活性領域の円環電流モデルによる補正
    # 位相中心がアンテナ面上にあるため、裏面放射も存在
    back_lobe = 0.15 * np.abs(np.cos(theta))**2

    # theta > pi/2 は裏面
    full_pattern = np.where(np.abs(theta) <= np.pi/2, pattern, back_lobe)

    return full_pattern

# 放射パターンの計算
theta = np.linspace(-np.pi, np.pi, 500)

# 異なるピッチ角での放射パターン比較
fig, axes = plt.subplots(1, 2, figsize=(14, 6))

# (a) カーテシアン座標でのパターン
ax = axes[0]
pattern = spiral_radiation_pattern(theta)
pattern_dB = 20 * np.log10(pattern / np.max(pattern) + 1e-10)
pattern_dB = np.clip(pattern_dB, -30, 0)
ax.plot(np.degrees(theta), pattern_dB, 'c-', linewidth=2)
ax.set_xlabel('Theta [degrees]', fontsize=12)
ax.set_ylabel('Normalized Pattern [dB]', fontsize=12)
ax.set_title('Spiral Antenna Radiation Pattern', fontsize=14)
ax.set_xlim(-180, 180)
ax.set_ylim(-30, 5)
ax.grid(True, alpha=0.3)
ax.axhline(y=-3, color='r', linestyle='--', alpha=0.5, label='-3 dB')
ax.legend()

# (b) 極座標でのパターン
ax = axes[1]
ax = plt.subplot(122, projection='polar')
pattern_polar = spiral_radiation_pattern(theta)
ax.plot(theta, pattern_polar, 'c-', linewidth=2)
ax.set_title('Polar Radiation Pattern', fontsize=14, pad=20)
ax.set_rlabel_position(45)

plt.tight_layout()
plt.show()

放射パターンのグラフから、螺旋アンテナの放射特性が読み取れます。

  1. メインビームはアンテナ面の法線方向($\theta = 0°$)に形成されることがわかります。これは活性領域の円環電流がアンテナ面に平行に流れ、法線方向に最も強い放射を生むためです。
  2. 半値幅(HPBW)は約80〜90°と広いビームです。螺旋アンテナは高利得を目的とするアンテナではなく、広帯域性と円偏波特性を活かすアンテナです。利得は典型的に5〜8 dBi程度です。
  3. 裏面放射($\theta = 180°$付近)はメインビームに比べて約-15 dB以下に抑制されています。実用上は反射板(キャビティ)を裏面に配置して、裏面放射をさらに抑制します。

Pythonによる偏波特性の可視化

螺旋アンテナの円偏波特性を、電界ベクトルの時間変化として可視化します。

import numpy as np
import matplotlib.pyplot as plt

# 円偏波の電界ベクトルの軌跡
t = np.linspace(0, 2 * np.pi, 100)
omega = 1  # 角周波数(正規化)
E0 = 1  # 振幅

# 完全な円偏波(理想的な螺旋アンテナ)
Ex_cp = E0 * np.cos(omega * t)
Ey_cp = E0 * np.sin(omega * t)

# 軸比 AR = 2 の楕円偏波(帯域端付近)
AR = 2.0
Ex_ep = E0 * np.cos(omega * t)
Ey_ep = (E0 / AR) * np.sin(omega * t)

# 直線偏波(ダイポールアンテナ)
Ex_lp = E0 * np.cos(omega * t)
Ey_lp = np.zeros_like(t)

fig, axes = plt.subplots(1, 3, figsize=(15, 5))

titles = [
    'Circular Polarization\n(Ideal Spiral, AR=1)',
    'Elliptical Polarization\n(Band Edge, AR=2)',
    'Linear Polarization\n(Dipole)'
]
Ex_list = [Ex_cp, Ex_ep, Ex_lp]
Ey_list = [Ey_cp, Ey_ep, Ey_lp]
colors_list = ['#4ECDC4', '#FF6B6B', '#45B7D1']

for ax, title, Ex, Ey, color in zip(axes, titles, Ex_list, Ey_list, colors_list):
    ax.plot(Ex, Ey, color=color, linewidth=2)
    # 矢印で回転方向を示す
    n_arrows = 8
    for i in range(0, len(t), len(t) // n_arrows):
        if i + 1 < len(t):
            ax.annotate('', xy=(Ex[i+1], Ey[i+1]),
                       xytext=(Ex[i], Ey[i]),
                       arrowprops=dict(arrowstyle='->', color=color, lw=1.5))
    ax.set_xlim(-1.5, 1.5)
    ax.set_ylim(-1.5, 1.5)
    ax.set_aspect('equal')
    ax.set_title(title, fontsize=12)
    ax.set_xlabel('$E_x$', fontsize=12)
    ax.set_ylabel('$E_y$', fontsize=12)
    ax.grid(True, alpha=0.3)
    ax.axhline(y=0, color='gray', linewidth=0.5)
    ax.axvline(x=0, color='gray', linewidth=0.5)

plt.tight_layout()
plt.show()

偏波の可視化から、以下の点が明確に理解できます。

  1. 理想的な螺旋アンテナ(左)は電界ベクトルが完全な円を描きます。AR = 1であり、どの瞬間でも電界の大きさが一定です。これが円偏波です。
  2. 帯域端付近(中央)では電界ベクトルが楕円を描きます。AR = 2の楕円偏波であり、$x$ 方向と $y$ 方向の振幅に差があります。しかし、AR $< 3$ dB であれば実用上は円偏波として使えます。
  3. 比較のための直線偏波(右)では電界が1方向にしか振動しません。ダイポールアンテナの偏波状態です。螺旋アンテナの円偏波特性がいかに異なるかがわかります。

設計上の考慮事項

基板上の螺旋アンテナ

実際の螺旋アンテナは、多くの場合プリント基板上にエッチングで作製されます。基板の誘電率 $\epsilon_r$ が螺旋の寸法を縮小する効果があり、実効波長は

$$ \lambda_{\text{eff}} = \frac{\lambda_0}{\sqrt{\epsilon_{\text{eff}}}} $$

となります。ここで $\epsilon_{\text{eff}}$ は実効誘電率で、概ね $(1 + \epsilon_r)/2$ で近似されます。

キャビティの影響

螺旋アンテナは本来、両面に放射する双方向アンテナです。片面放射にするには、螺旋の裏面にキャビティ(導体箱)を配置します。キャビティの深さは通常 $\lambda/4$ 程度に設計されますが、この寸法は特定の周波数に依存するため、広帯域アンテナとの相性が問題になります。

この問題を緩和するために、キャビティ内に電波吸収体を充填する方法が一般的です。吸収体により裏面放射のエネルギーを吸収し、反射による干渉を防ぎます。ただし、吸収体に吸収されるエネルギーの分だけ効率は低下します(典型的に1〜3 dBの損失)。

トランケーション(有限サイズの影響)

理論上の螺旋アンテナは無限の大きさ(ルンバーグの条件は無限構造を仮定)ですが、実際のアンテナは有限サイズです。この有限サイズの影響は主に動作帯域の下限に現れます。

外周端での電流の反射を抑制する手法としては、以下があります。

  • 抵抗装荷: 外周端に向かって徐々に抵抗を増加させる
  • テーパード終端: アーム幅を外周に向かって徐々に細くする
  • 吸収体の配置: 外周端付近に電波吸収体を配置する

これらの手法により、外周端での反射を-20 dB以下に抑制できます。

まとめ

本記事では、螺旋アンテナの理論と動作原理について解説しました。

  • 周波数非依存アンテナの条件(ルンバーグの条件): アンテナ形状が回転とスケーリングの等価性を持つとき、放射特性が周波数に依存しなくなります
  • アルキメデス螺旋と等角螺旋: アルキメデス螺旋($r = a\phi$)は等間隔で製造が容易、等角螺旋($r = r_0 e^{a\phi}$)はルンバーグの条件を厳密に満たす理想形状です
  • 活性領域の概念: 放射に寄与する領域は $2\pi r \approx \lambda$ を満たす円環上にあり、周波数が変わると活性領域が移動します。螺旋の自己相似性により、どの活性領域でも同じ放射特性が実現されます
  • 円偏波特性: 活性領域の円環電流が自然に円偏波を生成します。軸比は帯域中心で最良(AR $\approx$ 1)、帯域端で劣化します
  • 10:1以上の帯域比: 等角螺旋では20:1以上の帯域比が実現可能です

螺旋アンテナは「周波数が変わっても同じように動作する」という驚くべき性質を持つアンテナであり、電子戦、電波天文学、UWB通信など、広帯域が要求される場面で不可欠な存在です。

次のステップとして、以下の記事も参考にしてください。