NawfalMotii79/PLFM_RADAR
摘要
AERIS-10 是一款开源、低成本的10.5 GHz相控阵雷达系统,采用脉冲线性频率调制,专为研究人员、无人机开发者和SDR爱好者设计。
查看缓存全文
缓存时间: 2026/08/18 15:42
NawfalMotii79/PLFM_RADAR
来源:https://github.com/NawfalMotii79/PLFM_RADAR
GitHub星标数 (https://github.com/NawfalMotii79/PLFM_RADAR/stargazers) GitHub复刻数 (https://github.com/NawfalMotii79/PLFM_RADAR/network/members) GitHub关注数 (https://github.com/NawfalMotii79/PLFM_RADAR/watchers) 许可证:MIT (https://opensource.org/licenses/MIT) 硬件许可证:CERN-OHL-P (https://ohwr.org/cern_ohl_p_v2.txt)
AERIS-10:开源脉冲线性调频相控阵雷达
硬件许可证:CERN-OHL-P (https://ohwr.org/cern_ohl_p_v2.txt) 软件许可证:MIT (https://opensource.org/licenses/MIT) 状态:Alpha版 (https://github.com/NawfalMotii79/PLFM_RADAR) 功能特性:开发中 (https://github.com/NawfalMotii79/PLFM_RADAR/issues) 频率:10.5GHz (https://github.com/NawfalMotii79/PLFM_RADAR) 欢迎拉取请求 (https://github.com/NawfalMotii79/PLFM_RADAR/pulls)
AERIS-10 是一款开源、低成本的 10.5 GHz 相控阵雷达系统,采用脉冲线性调频(LFM)调制技术。提供两个版本(3公里和20公里探测距离),专为研究人员、无人机开发者以及希望探索和实验相控阵雷达技术的资深 SDR 爱好者设计。
AERIS-10 天线阵列
📡 概述
AERIS-10 项目旨在通过提供一套完全开源、模块化且可深度定制的雷达系统,推动雷达技术的普及化。无论您是大学研究人员、无人机初创企业,还是高级创客,AERIS-10 都为您提供了进行波束成形、脉冲压缩、多普勒处理和目标跟踪实验的平台。
🔬 主要特性
- 开源硬件与软件 - 提供完整的原理图、PCB 布局、固件和软件
- 双版本可选:
- AERIS-10N(标准版):3公里探测距离,采用 8x16 贴片天线阵列
- AERIS-10E(扩展版):20公里探测距离,采用 32x16 介质填充缝隙波导阵列
- 全电子波束扫描 - 方位角和俯仰角 ±45° 电子扫描
- 先进信号处理 - 板载 FPGA 处理脉冲压缩、多普勒 FFT、MTI 和 CFAR
- Python GUI - 带地图集成的用户友好界面
- GPS/IMU 集成 - 实时位置和姿态校正
- 模块化设计 - 分离的电源管理、频率合成和射频板卡
🏗️ 系统架构
AERIS-10 系统框图
硬件组件
AERIS-10 的主要子系统包括:
- 电源管理板 - 为电子元件提供所有必要的电压电平,并进行适当的滤波和顺序控制(由微控制器确保顺序)
- 频率综合器板 - 使用高性能低抖动时钟发生器(AD9523-1),为以下部件提供相位对齐的时钟参考:
- 接收和发射频率综合器(ADF4382)
- DAC
- ADC
- FPGA
- 主板包含:
- DAC - 生成雷达线性调频信号
- 2个微波混频器(LTC5552) - 用于上变频和中频下变频
- 4个4通道移相器(ADAR1000) - 用于接收和发射链路的波束成形
- 16个前端芯片(ADTR1107) - 用于低噪声放大(接收)和功率放大(发射)阶段
- XC7A50T FPGA - 在上游 FTG256 板上处理雷达信号:
- 通过 DAC 生成 PLFM 线性调频信号
- 读取原始 ADC 数据
- 混合自动增益控制(AGC)— FPGA/STM32/GUI 跨层环路
- I/Q 基带下变频
- 抽取
- 滤波
- 前向 FFT
- 脉冲压缩
- 多普勒、MTI 和 CFAR 处理
- USB 接口
- STM32F746xx 微控制器 - 用于:
- 上电和下电顺序控制(参见电源管理 Excel 文件)
- FPGA 通信
- 设置与接口:
- 时钟发生器(AD9523-1)
- 2个频率综合器(ADF4382)
- 4个4通道移相器(ADAR1000)用于雷达脉冲序列
- 2个 ADS7830 8通道 I2C ADC(主板,U88 @ 0x48 / U89 @ 0x4A)用于 16路 Idq 测量,每个功放通道一个,每个通道通过功率放大器板上的 5 mΩ 分流电阻和主板上的 INA241A3 电流检测放大器(x50)进行感测
- 2个 DAC5578 8通道 I2C DAC(主板,U7 @ 0x48 / U69 @ 0x49)用于 16路 Vg 控制,每个功放通道一个;在启动时闭环校准至目标 Idq
- GPS 模块(UM982)用于 GUI 地图居中和每次探测的位置标记
- GY-85 IMU 用于目标坐标的俯仰/滚转校正
- BMP180 气压计
- 步进电机
- 1个 ADS7830 8通道 I2C ADC(主板,U10)读取 8个热敏电阻用于温度监测;当任何通道超过阈值时,单个 GPIO(EN_DIS_COOLING)会打开冷却风扇
- 射频开关
- 16个功率放大器板 - 仅用于 AERIS-10E 版本,搭载 10瓦 QPA2962 GaN 放大器以实现扩展距离
- 天线阵列:
- AERIS-10N(标准版) - 8x16 贴片天线阵列
- AERIS-10E(扩展版) - 32x16 介质填充缝隙波导天线阵列
- 其他组件:
- 滑环
- 步进电机及驱动器
- 冷却风扇
- 外壳
信号处理流程
- 波形生成 - DAC 创建 LFM 线性调频信号
- 上/下变频 - LTC5552 混频器处理频率变换
- 波束扫描 - ADAR1000 移相器控制 16个阵元
- 信号处理(FPGA):
- 原始 ADC 数据采集
- I/Q 基带下变频
- 抽取与滤波(CIC/FIR)
- 脉冲压缩
- 多普勒 FFT 处理
- MTI 与 CFAR 检测
- 系统管理(STM32):
- 电源时序
- 外设配置
- GPS/IMU 集成
- 步进电机控制
- 可视化(Python GUI):
- 实时目标绘制
- 地图集成
- 雷达控制界面
AERIS-10 控制面板
📊 技术规格
| 参数 | AERIS-10N(标准版) | AERIS-10E(扩展版) |
|---|---|---|
| 频率 | 10.5 GHz | 10.5 GHz |
| 最大探测距离 | 3公里 | 20公里 |
| 天线 | 8x16 贴片阵列 | 32x16 缝隙波导 |
| 波束扫描 | 电子(±45°) | 电子(±45°) |
| 机械扫描 | 360°(步进电机) | 360°(步进电机) |
| 输出功率 | ~1W×16 | 10W×16(GaN 放大器) |
| 处理 | FPGA + STM32 | FPGA + STM32 |
🚀 快速开始
🧹 仓库文件放置策略
为保持仓库根目录整洁并便于查找生成文件,请将生成的文件放置在以下位置:
- 已发布报告(已跟踪,GitHub Pages):
docs/- 示例:
docs/AERIS_Simulation_Report_v2.pdf
- 示例:
- 仿真生成输出(本地,git忽略):
5_Simulations/generated/- 图表、场景输出、临时分析目录
- FPGA/Vivado 生成的文件(本地,git忽略):
9_Firmware/9_2_FPGA/reports/- VCD/VVP 转储文件、临时 CSV、本地报告快照
- 可重用的 FPGA 自动化脚本(已跟踪):
9_Firmware/9_2_FPGA/scripts/- TCL 流程、构建/启动使用的辅助脚本
不要将生成的文件留在仓库根目录。
前提条件
- 基本了解雷达原理
- 有 PCB 组装经验(用于硬件构建)
- Python 3.8+ 用于 GUI 软件
- FPGA 开发工具(Vivado)用于信号处理修改
硬件组装
- 订购 PCB:生产文件位于
/4_Schematics and Boards Layout/4_7_Production Files - 采购元器件:BOM/CPL 文件位于
/4_Schematics and Boards Layout/4_7_Production Files - 组装:使用
/4_Schematics and Boards Layout/4_6_Schematics中的原理图以及上述生产文件;目前没有单独的组装指南 - 天线:根据您的目标版本选择相应的阵列文件
- 外壳:机械图纸目前位于
/8_Utils/Mechanical_Drawings
📜 许可证
本项目是开源项目,但为确保适当的法律保护,对硬件和软件使用了不同的许可证。
硬件文档
硬件设计文件——包括:
- 原理图和 PCB 布局(位于
/4_Schematics and Boards Layout) - 物料清单(BOM)文件
- Gerber 文件和制造输出
- 机械图纸和外壳设计
采用 CERN 开放硬件许可证版本 2 – 宽松版(CERN-OHL-P) 授权。
这是一个专门针对硬件的许可证,它:
- ✅ 明确定义了“硬件”、“文档”和“产品”
- ✅ 为贡献者和用户提供明确的专利保护
- ✅ 提供更强的责任限制(对高功率射频很重要)
- ✅ 符合专业的开放硬件标准(CERN, OSHWA)
您可以使用、修改和销售基于这些设计的产品,前提是:
- 保留原始版权声明
- 以相同许可证分发任何修改后的设计
- 以源码格式提供您的修改
软件和固件
软件组件——包括:
- FPGA 代码(
/9_Firmware中的 VHDL/Verilog) - 微控制器固件(STM32)
- Python GUI 和实用工具
仍然遵循 MIT 许可证,以最大化灵活性。
完整许可证文本
- 完整的 CERN-OHL-P 许可证文本位于
LICENSE文件中 - 除非另有说明,否则软件适用 MIT 许可证条款
为何做出此更改?
最初,整个项目使用 MIT 许可证。社区(特别感谢 gmaynez!)指出 MIT 缺乏物理硬件所需的法律保护。切换到 CERN-OHL-P 确保项目得到适当保护,同时保持同样的宽松精神。
📚 文档
完整的文档可在 /docs 文件夹中找到,并通过 GitHub Pages 提供:https://NawfalMotii79.github.io/PLFM_RADAR/docs/:
🤝 贡献
我们欢迎贡献!详情请参阅我们的贡献指南,了解仓库布局、分支工作流程和基本的 PR 检查。
特别欢迎以下领域的帮助:
- 射频工程师:审查设计,优化天线性能
- FPGA 开发者:优化信号处理流程
- 软件开发者:增强 Python GUI 和 SDK
- Beta 测试员:大学研究人员、无人机初创企业、高级创客
📞 联系与合作
欢迎来自研究人员、工程师和潜在合作伙伴的严肃咨询。但是,由于本项目受到大量关注,请理解我无法保证回复每一条消息。
- 技术问题或错误报告:请在 GitHub 上提交 issue(https://github.com/NawfalMotii79/PLFM_RADAR/issues),以便整个社区都能从讨论中受益。
- 合作、许可或商业咨询:📧 nawfal.motii.33 [at] gmail [dot] com
💰 赞助商
PCBWay 赞助商徽标
如果您对开源雷达技术感兴趣,请为此仓库点个星 ⭐!
注意:这是一个活跃的开发项目。部分功能仍在开发中。已知限制和即将推出的功能请查看 issues 页面。
19,000 颗星 - 感谢
这个项目始于摩洛哥的一个小作坊。如今,GitHub 上的 19,000 名工程师为其点亮了星标。
我深感荣幸。
这告诉我:
- 开源雷达很重要
- 人们对经济实惠的传感技术有需求
- 工程师们希望亲手构建,而不仅仅是购买
感谢所有点亮星标、复刻、提交 issue、提交 PR 和分享此项目的人。
工作仍在继续。
Nawfal Motii ABAC INDUSTRY (http://www.abacindustry.com)
相似文章
@stevencheng: DIY世界的巅峰:民用相控阵雷达。它能在6公里半径内提供360°监控……
一个为DIY爱好者和研究人员设计的开源相控阵雷达项目AERIS-10,提供360°监控和小型飞行器的检测,并附有详细的硬件和软件规格。
本杰明·DEKR:“嘿嘿,我喜欢摆弄无线电”
关于一个自制民用相控阵雷达的讨论,该雷达可在6公里半径内提供360°监控,并能探测小型飞行器。
展示 HN:我们制造了最小的双频飞机追踪器
Pants for Birds 推出 ADSBee m1421,这是世界上最小的双频 ADS-B 接收模块,一款开源、低功耗的硬件,专为嵌入式飞机追踪应用设计。
@ycombinator:Arlo Industries 构建无源传感器网络,可在3D空间中追踪无人机和导弹。无需雷达,无辐射,无单一故障点。
Arlo Industries,一家由 Y Combinator 支持的初创公司,发布了 Mentat 无源传感器网络。该网络无需雷达辐射,即可在3D空间中追踪无人机和导弹,并通过低成本分布式节点实现可扩展的防空能力。
QuadRF 可以探测无人机并透过墙壁看到 WiFi 信号
QuadRF 是一款基于 Raspberry Pi 5 的相控阵无线电,能够探测无人机并透过墙壁可视化 WiFi 信号,并配有用于高级信号处理的开源软件。