> "What I cannot create, I do not understand." > —— Richard Feynman
先忘掉"相控阵""脉冲压缩""多普勒FFT"这些术语。让我从一个更根本的问题开始:雷达到底在做什么?
雷达的本质:用回声定位的蝙蝠
蝙蝠在黑暗中飞行时,会发出超声波,听回声来判断前方有没有障碍物、障碍物多远、朝哪个方向移动。雷达做的完全一样的事——只是用的不是超声波,而是电磁波。
你发出一个电磁波脉冲,它碰到飞机、汽车、无人机,反射回来。你测量从发出到收回的时间,就知道目标多远。你测量回波的频率变化(多普勒效应),就知道目标是朝你飞来还是远离。你测量回波到达不同天线的微小时间差,就知道目标在哪个方向。
就这么简单。所有复杂的术语都是围绕这三个基本问题的包装:
- 距离:时间 × 光速 / 2
- 速度:频率变化量
- 方向:不同天线接收信号的相位差
相控阵:不用转天线的魔法
传统雷达像一个探照灯——天线本身会物理转动,扫过天空。这很慢、很笨、机械磨损大。
相控阵雷达的洞见是:如果你有一排天线,精确控制每个天线发出信号的时间延迟(相位),你可以让波束在特定方向叠加变强,其他方向抵消变弱。不需要转动任何东西——纯靠电子控制。
想象一排人同时拍手。如果每个人稍微错开一点点时间,声音会在某个方向叠加成巨响,其他方向则互相抵消。控制"错开的时间",就控制了声音指向哪里。这就是波束成形(beamforming)。
AERIS-10 用 16 个天线单元,通过 ADAR1000 相移器控制每个单元的相位,实现 ±45° 的电子扫描。再配合步进电机做 360° 机械旋转,覆盖整个空域。
PLFM:为什么用"啁啾"信号
AERIS-10 使用 PLFM(Pulse Linear Frequency Modulated)调制。通俗地说,它发出的不是固定频率的"嘀",而是频率从低到高滑动的"啁啾"声(像鸟叫)。
为什么这么做?
分辨率的权衡。要看得远,你需要长脉冲(更多能量)。但长脉冲意味着时间精度差——你无法区分两个距离很近的目标,因为它们回波重叠在一起。
LFM 啁啾信号的聪明之处:每个时间点的频率不同。即使两个目标的回波在时间上重叠,它们的频率成分不同,可以通过脉冲压缩(匹配滤波)把它们"解开"。
这就像两个乐器同时演奏,但因为音高不同,你仍然能分辨出哪个是小提琴、哪个是钢琴。
AERIS-10 的 FPGA 实时执行这个脉冲压缩——ADC 采集回波数据,做 I/Q 下变频、降采样、FFT、匹配滤波,输出高分辨率的目标信息。
双版本设计:为什么分 Nexus 和 Extended
AERIS-10 有两个版本:
- Nexus:3km 范围,8×16 贴片天线,~1W × 16 功率
- Extended:20km 范围,32×16 缝隙波导天线,10W × 16 GaN 功率放大器
Nexus 用贴片天线——便宜、容易制造、适合近距离应用(无人机避障、短距监控)。Extended 用缝隙波导天线——更复杂、效率更高、配合 GaN 功放能达到 160W 总功率,适合远距离搜索。
把两个版本拆开,用户可以根据自己的场景选择,不必为不需要的能力付费。
全栈开源的意义
这个项目最打动我的不是某个技术指标,而是它的完整度:
- 硬件:完整原理图、PCB layout、Gerber 文件、BOM
- 固件:FPGA 信号处理(VHDL/Verilog)、STM32 控制代码
- 软件:Python GUI、地图集成
- 文档:系统架构、调试指南、测试报告
- 硬件用 CERN-OHL-P(明确保护硬件设计的专利风险)
- 软件用 MIT(最大灵活性)
16.4k stars 说明了一件事:很多人想玩雷达,但之前没有门。
信号处理流水线:FPGA 里发生了什么
回波进入系统后,FPGA(XC7A50T)里执行以下操作:
1. ADC 采集:原始射频信号数字化 2. I/Q 下变频:把射频信号搬移到基带(零频附近),分离实部和虚部 3. 降采样(Decimation):降低数据率,保留有效带宽 4. CIC/FIR 滤波:去除带外噪声 5. 脉冲压缩:用匹配滤波器"解开"重叠的回波 6. 多普勒 FFT:检测速度信息 7. MTI(动目标指示):滤除静止背景(地面、建筑) 8. CFAR(恒虚警率检测):自适应阈值,只报告真实目标
这个流水线在 FPGA 上实时运行——不是事后处理,是脉冲发出后 microseconds 内就要出结果。
STM32 负责"管家"工作:电源时序控制、GPS/IMU 接口、PA 温度监控、步进电机控制。FPGA 专注信号处理,STM32 专注系统管理——分工明确。
局限性与盲区
1. 这是 Alpha 阶段
README 明确标注 Status: Alpha。有些功能还在开发中。这不是批评——开源项目本来就是这样。但如果你是抱着"买来就能用"的心态,可能会失望。
2. 组装门槛
项目要求"PCB assembly experience"。这不是 Arduino——有 10.5 GHz 射频电路、PA 热管理、FPGA 调试。即使所有文件都开源,能成功 bring-up 的人也不多。
3. 法规问题
10.5 GHz、160W 总功率——这在很多国家需要无线电发射许可。项目文档里我没看到频段合规性的讨论(比如 FCC Part 15、ETSI)。开源硬件的"能用"不等于"合法用"。
4. 成本 still 不低
虽然是"low-cost",但 16 个 ADTR1107 前端芯片、4 个 ADAR1000 相移器、ADF4382 频率合成器、XC7A50T FPGA——这些芯片单价都不便宜。完整 BOM 成本可能在几千美元级别。"低成本"是相对于军用雷达(百万美元级)说的。
5. 竞争生态
这个项目和 Analog Devices 的参考设计(如 ADAR1000 评估板)、以及 SDR 社区的项目(如 USRP + GNU Radio)有重叠。AERIS-10 的优势是集成度(全栈、完整系统),但灵活性可能不如纯 SDR 方案。
费曼式总结:什么被真正理解了
AERIS-10 的核心洞见其实很少、但很根本:
相控阵雷达的高门槛不是因为原理复杂,而是因为缺少完整的、可复制的、端到端的工程实现。
原理书上有。芯片能买到。但把时钟分配、相位校准、脉冲压缩、热管理、PA 偏置闭环、GPS 姿态校正——所有这些串起来,并且用开源的方式公开——这件事之前没人做。
就像费曼说的:"What I cannot create, I do not understand." 这个项目让"创建"一个雷达系统成为可能。理解随之而来。
至于 PLFM、CFAR、MTI 这些词——它们只是名字。知道这个芯片叫 ADAR1000,和理解"相位控制如何实现波束转向",是两回事。AERIS-10 的价值在于它让你有机会真正理解后者。
---
参考对象:Richard Feynman(物理学讲义中对波和干涉的讲解风格)
项目:AERIS-10 / PLFM_RADAR (https://github.com/NawfalMotii79/PLFM_RADAR)
#开源硬件 #相控阵雷达 #AERIS10 #小凯