news 2026/9/5 17:13:53

AERIS-10开源相控阵雷达上手指南:10.5GHz PLFM系统从仓库到跑通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AERIS-10开源相控阵雷达上手指南:10.5GHz PLFM系统从仓库到跑通

AERIS-10开源相控阵雷达上手指南:10.5GHz PLFM系统从仓库到跑通

【免费下载链接】PLFM_RADAROpen-source, low-cost 10.5 GHz PLFM phased array RADAR system项目地址: https://gitcode.com/GitHub_Trending/pl/PLFM_RADAR

AERIS-10 是一个开源的 10.5 GHz 线性调频(PLFM)相控阵雷达系统,提供原理图、PCB 布局、Gerber 生产文件、STM32 微控制器固件、FPGA 信号处理代码和 Python GUI 的完整交付物。目标读者是研究者、无人机开发者和有一定硬件基础的无线电爱好者,仓库中两个版本分别对应 3 公里和 20 公里探测距离。

为什么需要一套可拆解的相控阵雷达

两个直接场景。做无人机避障的工程师需要一个 3 公里级、±45° 电子扫描的目标检测参考实现,商用雷达的射频前端和算法都是封闭的,拿不到也无法修改;高校实验室做波束成形、脉冲压缩、CFAR 教学实验,需要一套能从原理图一路读到底的硬件平台。AERIS-10 的定位就是覆盖这两类需求:硬件用 CERN-OHL-P 许可证开放,软件用 MIT 许可证开放,所有设计文件都放在仓库里。

GUI 主界面显示距离-多普勒图和目标列表(距离、速度、方位角),右侧列表给出每个航迹的 ID 和参数,数据来自 FPGA 处理链的结果而非原始 ADC 数据。

📡 系统架构速览:5 块 PCB 和一条处理链

整个系统由 5 块独立的板卡加天线阵列组成:

模块关键器件职责
电源管理板上电时序由 STM32 控制提供全部电压等级,按序上电
频率合成器板AD9523-1 时钟发生器给收发 ADF4382、DAC、ADC、FPGA 提供相位对齐时钟
主板XC7A50T FPGA、STM32F746、AD9708 DAC、AD9484 ADC、2×LTC5552 混频器、4×ADAR1000、16×ADTR1107产生 chirp、上下变频、波束成形、全部信号处理、系统管理
功率放大器板16×QPA2962 GaN PA(仅 AERIS-10X)每通道 10W 输出
天线阵列8×16 贴片 / 32×16 介质填充槽波导±45° 电子扫描 + 360° 步进电机机械旋转

![AERIS-10相控阵雷达系统信号链框图](https://raw.gitcode.com/GitHub_Trending/pl/PLFM_RADAR/raw/749bd0f86a07a28a86347d8ce9c141e601057c40/2_Functional Diagram & Interconnection Matrices/RADAR_V6_V2.png?utm_source=gitcode_repo_files)

框图展示了完整信号链:FPGA 经 AD9708 DAC 产生 chirp,LTC5552 上变频后经 RF 开关、ADTR1000 功放和环形器到天线;接收方向路对称,AD9484 在 400 MHz 采样率下输出 LVDS 数据回 FPGA。下方是 AD9523 时钟树、ADF4382A 本地振荡器、STM32 管理外设(IMU、气压计、GPS、步进电机、散热风扇)以及 INA241A3 电流采样回路。

🛠️ 上手路径:从克隆仓库到跑通的四个阶段

git clone https://gitcode.com/GitHub_Trending/pl/PLFM_RADAR

硬件和软件可以并行推进,四条动线如下:

阶段输入产出常见卡点
拿到设计文件Gerber 与 BOM/CPL 文件、原理图PCB 制造订单、元器件清单README 明确说明目前没有独立装配指南,射频器件采购和焊接是主要工作量
软件环境Python 3.12+(pyproject.toml 要求)、iverilogGUI 可运行、FPGA 回归套件通过GUI 提供无硬件 mock 模式可先跑通;生成位流需要 Vivado
固件编译scripts/50t/build_50t.tcl等构建脚本xc7a50tftg256-2 位流时钟约束除主 XDC 外还要带adc_clk_mmcm.xdc
硬件上电docs/bring-up.html检查清单、smoke_test.pyFPGA 自检 5 个子系统(BRAM、CIC、FFT、饱和加法、ADC 捕获)全部 PASS首次上电应禁用射频发射路径,依次确认时钟、LO、波束成形器状态

回归验证不需要烧板:9_Firmware/9_2_FPGA/run_regression.sh用 iverilog 跑 lint、单元、集成和端到端测试,bring-up 文档要求硬件到货前 MCU 侧 15/15 和 FPGA 侧 18/18 测试全绿。

![AERIS-10各板卡PCB叠层与混合材料设计](https://raw.gitcode.com/GitHub_Trending/pl/PLFM_RADAR/raw/749bd0f86a07a28a86347d8ce9c141e601057c40/4_Schematics and Boards Layout/4_4_Board Stack-up/Stack_Hybrid.png?utm_source=gitcode_repo_files)

主板是 8 层混合叠层,RO4350B 与 FR-4 交替排布,电源板、PA 板、天线板各有独立的叠层设计,做仿真的时候叠层参数是输入之一。

🔬 技术拆解:三个体现设计价值的点

FPGA 脉冲压缩流水线怎么组织

AD9484 以 400 MHz 输出 LVDS 数据,FPGA 内依次做 I/Q 数字下变频、CIC 4 倍抽取加 FIR 滤波、匹配滤波(chirp 参考存在 BRAM 中,长 chirp 分 4 段存储)、双 16 点多普勒 FFT、MTI 动目标抑制和 CA-CFAR 检测。收益很直接:主机收到的就是检测结果,USB 带宽压力小;回归套件里端到端测试含 46 项严格检查,真实数据仿真要求与黄金参考精确匹配。

16 通道波束成形与副瓣抑制

发射和接收波束都由 4 片 ADAR1000(共 16 通道相移器)控制,电子扫描范围俯仰和方位各 ±45°,配合 360° 步进电机旋转实现全向覆盖。AERIS-10N 用 8×16 贴片阵列,AERIS-10X 用 32×16 介质填充槽波导。仓库里的 MATLAB 阵列仿真采用 Kaiser 窗加权:

热力图显示约 -25 dB 的副瓣抑制水平,波束可在 ±45° 内电子偏转而不损失主瓣增益。

混合 AGC 如何避开 USB 轮询

FPGA 实时检测接收链饱和,通过两个 GPIO(DIG_5 饱和标志、DIG_6 AGC 使能)把状态直接告诉 STM32,不经过 USB 轮询。STM32 外层环路据此调整 16 路 DAC5578 输出的栅极电压,每通道的漏极电流经 PA 板 5 mΩ 采样电阻、INA241A3(×50 放大)和 ADS7830 读回,开机时闭环校准到目标 Idq。收益是每通道功放偏置自动到位,GUI 层只负责策略参数。

AERIS-10N 和 AERIS-10X 怎么选

参数AERIS-10N(Nexus)AERIS-10X(Extended)
最大探测距离3 km20 km
天线8×16 贴片阵列32×16 介质填充槽波导
输出功率约 1W × 16 通道10W × 16 通道(QPA2962 GaN)
电子扫描±45°±45°
机械扫描360°(步进电机)360°(步进电机)
处理平台FPGA + STM32FPGA + STM32
适合人群教学实验、个人探索、无人机近距感知研究机构、远距离目标检测

两版共用主板、频率合成器板和电源板,差异集中在功放板和天线。预算和焊接能力有限时从 10N 开始,射频链路的 16 通道功放板是 10X 的额外工作量。

🗂️ 许可证与贡献入口

硬件文件(原理图、PCB、Gerber、BOM、机械图)遵循 CERN Open Hardware Licence Version 2 - Permissive(CERN-OHL-P),允许商用和修改,条件是保留版权声明、以源格式分发修改;FPGA Verilog、STM32 固件和 Python 代码遵循 MIT 许可证。完整文本在仓库根目录的 Licence 文件。

贡献流程见 CONTRIBUTING.md:从develop分支拉主题分支,main只用于发布;RTL 以radar_system_top.v为唯一事实来源,测试台必须包含边界和复位中途注入的对抗性验证。关键目录索引:FPGA 源码与测试台、STM32 固件、Python GUI(v7 为当前活跃版本)、硬件文档。项目目前标注为 Alpha 状态,issue 页面列有已知限制,参与前建议先读一遍 bring-up 文档 里列出的未决风险。

【免费下载链接】PLFM_RADAROpen-source, low-cost 10.5 GHz PLFM phased array RADAR system项目地址: https://gitcode.com/GitHub_Trending/pl/PLFM_RADAR

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 17:11:34

AI智能体获取算力的风险与三层护栏设计

过去大半年,AI 行业里有一个讨论始终没有冷却:当一个智能体开始自己调用工具、自己写代码、自己执行任务时,它的能力边界到底在哪里。 这个问题原本更像哲学思辨。直到前不久,Aravind Srinivas 公开附议了 Ilya Sutskever 的一个…

作者头像 李华
网站建设 2026/9/5 17:04:21

遗留VB工程维护实战:反编译、SendInput与MSComm串口解析

如果把“VB标准”当成一场单纯的能力比拼,很容易陷入版本争论。真正接手过 Visual Basic 老项目的程序员会知道,VB 生态里最磨人的不是语法,而是一堆长期存在的“工程边界”:进程边界、窗口边界、输入边界、COM 控件边界。我去年维…

作者头像 李华
网站建设 2026/9/5 17:03:57

Visual C++下可调试的B+树C++实现

简介:本资源是一套面向C初学者与数据库底层原理学习者的B树完整实现工程,聚焦于数据结构核心机制的理解与动手实践。压缩包共17个文件,包含2个核心源码文件(BPlusTree.cpp、DemoB.cpp)、2个头文件(BPlusTre…

作者头像 李华
网站建设 2026/9/5 17:02:51

蜘蛛侠与超人影响力对比:一个可复用的IP分析框架

我们几乎每隔一段时间就会在网上看到类似的争论:“蜘蛛侠和超人,到底谁更火?”、“全球知名度谁更高?”、“影响力谁更大?”。每次评论区都会分成几派,有人搬出票房,有人搬出漫画销量&#xff0…

作者头像 李华