2、相控阵基础:阵列天线原理、阵元间距与栅瓣、波束指向与阵因子、相控阵扫描机制
相控阵雷达与通信系统的核心思想,是通过控制阵列中每个天线单元的激励相位,使电磁波在特定方向上同相叠加,形成高增益波束;而在其他方向上因相位失配而相互抵消。这种“以电控代替机械转动”的波束形成方式,是数字波束成形(DBF)的物理基础。本章从阵列天线的基本原理出发,逐步推导阵元间距对栅瓣的约束、阵因子与波束指向的关系,并最终落到相控阵的扫描机制上,为后续FPGA实现DBF算法建立必要的电磁场与阵列理论框架。
上图展示了相控阵从阵元激励到波束方向图形成的基本链路。每个阵元接收到的信号经过复加权(幅度与相位)后求和,通过控制相位梯度即可改变波束指向。下面我们逐层展开其中的物理与数学细节。
2.1 阵列天线原理:从单阵元到阵列
核心原理:单个天线单元的方向图通常较宽(如半波偶极子的波束宽度约78°),增益有限。将多个相同的天线单元按一定几何规律排列,并控制各单元的激励幅度与相位,即可合成出窄波束、高增益的方向图。阵列天线的总方向图等于单元因子与阵因子的乘积,即F(θ) = F₀(θ) × AF(θ)。单元因子取决于单个天线的类型与尺寸,阵因子则取决于阵列的几何布局与激励分布。
对于均匀直线阵(ULA),设N个各向同性点源沿x轴等间距d排列,第n个阵元的激励为wₙ = Aₙ·e^{jφₙ},则远场方向图可表示为:
AF(θ) = Σ_{n=0}^{N-1} Aₙ · e^{j(φₙ + k·d·n·sinθ)}
其中k = 2π/λ为波数,θ为相对于阵列法线的角度。当所有阵元等幅激励(Aₙ=1)且相位均匀递变(φₙ = -k·d·n·sinθ₀)时,上式可化简为Dirichlet核形式,主瓣出现在θ = θ₀处。
| 参数 | 符号 | 典型值/范围 | 对方向图的影响 |
|---|---|---|---|
| 阵元数 | N | 8~1024 | N越大,波束越窄,增益越高 |
| 阵元间距 | d | 0.5λ~0.7λ | 过大产生栅瓣,过小耦合增强 |
| 工作频率 | f | L~Ka波段 | 决定λ,影响d的物理尺寸 |
| 幅度分布 | Aₙ | 均匀/泰勒/切比雪夫 | 控制副瓣电平与波束宽度 |
| 相位分布 | φₙ | 线性/非线性 | 决定波束指向与波束形状 |
2.2 阵元间距与栅瓣:避免“假波束”
判断方法:栅瓣是阵列方向图中除主瓣外,因空间混叠产生的其他高增益波瓣。其物理本质是:当阵元间距过大时,不同阵元之间的相位差在多个角度上都能满足同相叠加条件。数学上,栅瓣出现的条件为:
d ≥ λ / (1 + |sinθ₀|)
当波束扫描到θ₀时,若阵元间距超过上述阈值,在可视空间(-90°~+90°)内就会出现第二个甚至多个主瓣。例如,当d = λ时,在θ = ±90°方向必然出现栅瓣;当d = 1.5λ时,栅瓣数量更多。
操作流程:在FPGA相控阵系统设计初期,应按以下步骤验证阵元间距:
- 确定最高工作频率f_max,计算最小波长λ_min = c / f_max;
- 设定最大扫描角θ_max(通常为±60°);
- 计算允许的最大阵元间距 d_max = λ_min / (1 + |sinθ_max|);
- 取d ≤ d_max,并留5%~10%的工程余量;
- 在仿真工具(如MATLAB Phased Array Toolbox)中验证方向图,确认无栅瓣。
2.3 波束指向与阵因子:相位梯度的数学表达
核心原理:波束指向完全由阵元间的相位差决定。对于均匀线性阵列,若希望波束指向θ₀,则第n个阵元所需的相移为:
φₙ = -k·d·n·sinθ₀ = -(2π/λ)·d·n·sinθ₀
该式表明,相位梯度是线性的,且与阵元序号n成正比。在FPGA中,通常将相位量化为有限位数(如8位、12位),量化误差会导致波束指向偏差和副瓣抬升。
阵因子的关键性质:
- 波束宽度:半功率波束宽度约为
θ_3dB ≈ 0.886λ / (N·d·cosθ₀),扫描角越大,波束越宽; - 副瓣电平:均匀激励时第一副瓣约-13.2dB,采用泰勒加权可降至-30dB以下;
- 扫描损耗:波束偏离法线时,有效口径面积减小,增益按cosθ₀下降。
案例拆解:某X波段(10GHz)相控阵,λ=30mm,N=16,d=15mm(0.5λ)。若要求波束指向θ₀=30°,则相邻阵元相位差为:
Δφ = -k·d·sin30° = -(2π/30)·15·0.5 = -π/2 rad = -90°
即每个阵元相对于前一个阵元滞后90°。FPGA中,若采用12位相位累加器,则相位步进为Δφ_LSB = 2π/4096 ≈ 0.0879°,实际量化步进为round(-90°/0.0879°) ≈ -1024 LSB。量化误差约0.04°,对波束指向影响可忽略。
| 扫描角θ₀ | Δφ (d=0.5λ) | 波束宽度(°) | 增益损失(dB) |
|---|---|---|---|
| 0° | 0° | 6.3° | 0 |
| 30° | -90° | 7.3° | -0.6 |
| 45° | -127.3° | 8.9° | -1.5 |
| 60° | -155.9° | 12.6° | -3.0 |
2.4 相控阵扫描机制:从相位计算到波束更新
操作流程:相控阵扫描的完整链路包括:波束指向指令→相位计算→量化编码→波束控制字下发→阵元移相→方向图更新。在FPGA实现中,通常采用“相位累加器+查找表”的结构:
// 伪代码:FPGA相位计算
phase_acc[n] = phase_acc[n-1] + Δφ;
phase_code[n] = phase_acc[n] >> (N_phase - N_bits);
// 查找表输出正弦/余弦值
I[n] = cos_table[phase_code[n]];
Q[n] = sin_table[phase_code[n]];
扫描机制的关键点:
- 波束驻留时间:每个波束指向需保持一定时间以完成信号积累,典型值为几十微秒到几毫秒;
- 波束跳变:相控阵可在微秒级切换波束指向,实现“电子扫描”,这是机械雷达无法比拟的;
- 波束宽度与步进:扫描步进通常取波束宽度的1/2~1/4,以保证覆盖无盲区;
- 宽带问题:当信号带宽较大时,不同频率分量对应的相位差不同,需采用真时延(TTD)或子带分割补偿。
总结复盘:相控阵设计的核心矛盾在于:增大阵元间距可降低系统成本(减少阵元数),但会引入栅瓣;减小间距则增加阵元间互耦。工程上,d=0.5λ是兼顾两者的经典选择。对于FPGA实现,需重点关注相位量化位数与波束切换时序。量化位数低于8位时,副瓣电平会显著恶化;波束切换时若未采用双缓冲,可能导致阵元相位瞬间错乱,产生“假波束”。建议在FPGA验证阶段,使用芯片级仿真(如Vivado Simulator)配合MATLAB方向图对比,确保相位控制字与理论值一致。