PLFM_RADAR:基于开源技术的脉冲线性调频相控阵雷达系统项目

Open-source, low-cost 10.5 GHz PLFM phased array RADAR system

分支20Tags6
文件最后提交记录最后更新时间
4 个月前
4 个月前
5 个月前
5 个月前
2 个月前
4 个月前
5 个月前
3 个月前
3 个月前
4 个月前
4 个月前
5 个月前
4 个月前
5 个月前
2 个月前
4 个月前

GitHub stars GitHub forks GitHub watchers License: MIT Hardware: CERN-OHL-P

AERIS-10:开源脉冲线性调频相控阵雷达

Hardware: CERN-OHL-P Software: MIT Status: Alpha Features: Work in Progress Frequency: 10.5GHz PRs Welcome

AERIS-10 是一款开源、低成本的 10.5 GHz 相控阵雷达系统,采用脉冲线性调频(LFM)调制技术。该系统提供 3 公里和 20 公里两种射程版本,专为希望探索和实验相控阵雷达技术的研究人员、无人机开发者以及资深软件定义无线电(SDR)爱好者设计。

AERIS-10 天线阵列

📡 概述

AERIS-10 项目旨在通过提供一套完全开源、模块化且可自由修改的雷达系统,推动雷达技术的普及。无论您是高校研究人员、无人机创业公司,还是资深创客,AERIS-10 都能为您提供一个用于实验波束成形、脉冲压缩、多普勒处理和目标跟踪的平台。

🔬 核心特性

  • 开源硬件与软件 - 提供完整的原理图、PCB布局、固件及软件
  • 双版本可选
    • AERIS-10N (Nexus):3公里探测范围,配备8×16贴片天线阵列
    • AERIS-10E (Extended):20公里探测范围,配备32×16介质填充开槽波导阵列
  • 全电子波束扫描 - 方位角与俯仰角均支持±45°电子扫描
  • 先进信号处理 - 板载FPGA处理脉冲压缩、多普勒FFT、动目标显示(MTI)及恒虚警率(CFAR)检测
  • Python图形用户界面 - 集成地图功能的友好操作界面
  • 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通道I²C ADC(主板,U88 @ 0x48 / U89 @ 0x4A),用于16路Idq测量,每路功率放大器通道一路,分别通过功率放大器板上的5mΩ分流电阻和主板上的INA241A3电流检测放大器(×50)进行检测
        • 2个DAC5578 8通道I²C DAC(主板,U7 @ 0x48 / U69 @ 0x49),用于16路Vg控制,每路功率放大器通道一路;启动时通过闭环校准至目标Idq
        • GPS模块(UM982),用于图形用户界面地图居中显示和每个探测目标的位置标记
        • GY-85惯性测量单元(IMU),用于目标坐标的俯仰/横滚校正
        • BMP180气压计
        • 步进电机
        • 1个ADS7830 8通道I²C ADC(主板,U10),读取8个热敏电阻进行热监控;当任一通道超过阈值时,单个GPIO(EN_DIS_COOLING)控制冷却风扇开启
        • 射频开关
  • 16个功率放大器板 - 仅用于AERIS-10E版本,配备10瓦QPA2962氮化镓(GaN)放大器以实现扩展探测范围

  • 天线阵列

    • AERIS-10N (Nexus) - 8×16贴片天线阵列
    • AERIS-10X (Extended) - 32×16介质填充开槽波导天线阵列
  • 其他组件

    • 滑环
    • 步进电机及其驱动器
    • 冷却风扇
    • 外壳

处理流程

  1. 波形生成 - DAC 生成线性调频(LFM) chirp 信号
  2. 上下变频 - LTC5552 混频器处理频率转换
  3. 波束赋形 - ADAR1000 移相器控制 16 个阵元
  4. 信号处理(FPGA)
    • 原始 ADC 数据采集
    • I/Q 基带下变频
    • 抽取与滤波(CIC/FIR)
    • 脉冲压缩
    • 多普勒 FFT 处理
    • MTI 与 CFAR 检测
  5. 系统管理(STM32)
    • 电源时序控制
    • 外设配置
    • GPS/IMU 集成
    • 步进电机控制
  6. 可视化(Python GUI)
    • 实时目标标绘
    • 地图集成
    • 雷达控制界面

AERIS-10 仪表盘

📊 技术规格

参数 AERIS-10N(Nexus) AERIS-10X(Extended)
工作频率 10.5 GHz 10.5 GHz
最大作用距离 3 km 20 km
天线 8×16 贴片阵列 32×16 波导缝隙阵列
波束赋形 电扫描(±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)(用于信号处理修改)

硬件组装

  1. 订购PCB:生产文件位于 /4_Schematics and Boards Layout/4_7_Production Files
  2. 采购元器件:BOM/CPL文件同样位于 /4_Schematics and Boards Layout/4_7_Production Files
  3. 组装:结合上述生产文件和 /4_Schematics and Boards Layout/4_6_Schematics 中的原理图进行组装;目前暂未提供独立的组装指南
  4. 天线:为目标型号选择合适的阵列文件
  5. 外壳:机械图纸当前位于 /8_Utils/Mechanical_Drawings

📜 许可证

本项目为开源项目,但硬件和软件采用不同的许可证以确保适当的法律覆盖。

硬件文档

硬件设计文件包括:

  • 原理图和PCB布局(位于 /4_Schematics and Boards Layout
  • 物料清单(BOM)文件
  • Gerber文件和制造输出文件
  • 机械图纸和外壳设计

均采用CERN开放硬件许可证版本2 - 宽松版(CERN-OHL-P) 授权。

这是一个针对硬件的特定许可证,它:

  • ✅ 明确定义了"硬件"、"文档"和"产品"
  • ✅ 为贡献者和用户提供明确的专利保护
  • ✅ 提供更强的责任限制(对高功率射频设备尤为重要)
  • ✅ 符合专业开放硬件标准(CERN、OSHWA)

您可以基于这些设计使用、修改和销售产品,但需满足:

  • 保留原始版权声明
  • 任何修改后的设计均以相同许可证发布
  • 以源文件格式提供您的修改内容

软件和固件

软件组件包括:

  • FPGA代码(VHDL/Verilog,位于 /9_Firmware
  • 微控制器固件(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
  • 测试人员:大学研究人员、无人机初创公司、高级创客

📞 联系与合作

我欢迎研究人员、工程师和潜在合作者的严肃咨询。但由于对本项目的兴趣浓厚,还请理解我无法保证回复每一条消息。

  • 技术问题或错误报告:请提交 GitHub issue,以便整个社区都能从讨论中受益。
  • 合作、许可或商业咨询:📧 nawfal.motii.33 [at] gmail [dot] com

💰 赞助商

PCBWay 赞助商标志


如果您对开源雷达技术感兴趣,请为这个仓库点亮星标 ⭐!

注:这是一个活跃的开发项目。部分功能仍在开发中。有关已知限制和即将推出的功能,请查看 issues 页面。

19,000 星标 – 感谢支持

该项目始于摩洛哥的一个小型工作室。如今,GitHub 上已有 19,000 名工程师为它点亮了星标。

我深感荣幸与谦卑。

这让我明白:

  • 开源雷达意义重大
  • 市场需要经济实惠的传感方案
  • 工程师们渴望动手创造,而非仅仅购买现成产品

感谢每一位为项目点亮星标、创建分支、提交问题、发起 PR 以及分享该项目的朋友。

我们的工作仍将继续。

Nawfal Motii ABAC INDUSTRY (http://www.abacindustry.com)

项目介绍

开源、低成本10.5 GHz PLFM相控阵雷达系统【此简介由AI生成】

定制我的领域
31924.95 K5.72 K访问 GitHub