1. 毫米波雷达基础与硬件架构

大家好,我是你们的老朋友。今天咱们聊聊毫米波雷达的底子——FMCW原理、天线布局、还有芯片选型。这些东西看着基础,但我在项目里吃过不少亏,所以想把这些坑提前给你们指出来。

1.1 FMCW雷达原理:说白了就是“调频连续波”

FMCW,全称Frequency Modulated Continuous Wave。你想想看,雷达要测距,就得发信号、收信号。传统脉冲雷达是“打一枪换一个地方”,而FMCW是“一直喊,一直听”。

它的核心思路很简单:发射一个频率随时间线性变化的信号。这个信号碰到目标反射回来,接收到的信号和发射信号之间就有了一个频率差。这个频率差,就叫“差频”或“拍频”。

为什么会这样?因为发射信号在持续变化,而回波信号是延迟了一段时间才回来的。延迟的时间对应着距离,频率变化率是已知的,所以差频就直接反映了距离。

核心公式:

距离 R = (c * T * f_b) / (2 * B)

其中:c是光速,T是调频周期,f_b是差频,B是调频带宽。

我个人习惯把这个公式记成:距离 = 常数 × 差频。调频带宽越大,距离分辨率越高。

嗯,这里要注意:FMCW不仅能测距,还能测速。通过多个chirp之间的相位变化,就能算出多普勒频移,进而得到速度。我在做车载雷达时,就遇到过目标静止但相位噪声导致误报的情况,后来加了相位补偿才搞定。

3D FMCW雷达信号处理流程

FMCW雷达信号处理流程 发射信号 FMCW波形生成 接收信号 回波采集 混频器 发射×接收 低通滤波 提取差频 ADC采样 模数转换 距离FFT 1D FFT 速度FFT 2D FFT CFAR检测 恒虚警率 角度估计 MUSIC/DBF 目标聚类 DBSCAN 跟踪输出 卡尔曼滤波 图1:FMCW雷达从发射到目标跟踪的完整信号处理链路

1.2 天线阵列布局:MIMO是核心

天线布局这事儿,说白了就是怎么用最少的物理天线,获得最多的虚拟通道。MIMO(多输入多输出)技术就是干这个的。

我建议你记住一个原则:发射天线数 × 接收天线数 = 虚拟通道数。比如2发4收,就能得到8个虚拟通道。这些通道用来做波束成形,实现角度估计。

天线配置 虚拟通道数 角度分辨率 典型应用
1发4收 4 约30° 简单测距
2发4收 8 约15° 车载盲区检测
3发4收 12 约10° 自动驾驶角雷达
4发8收 32 约4° 4D成像雷达

避坑指南:我曾经在项目里为了省成本,用了1发4收的配置做行人检测。结果角度分辨率太差,两个并排的行人根本分不开。后来换了2发4收,效果立竿见影。所以天线数量别省,省了后面算法补不回来。

天线间距也有讲究。标准做法是接收天线间距为半波长(λ/2),发射天线间距为λ/2的整数倍。这样能保证虚拟阵列是均匀线阵,角度估计没有模糊。

1.3 射频前端:从天线到基带的桥梁

射频前端包括低噪声放大器(LNA)、混频器、功率放大器(PA)、锁相环(PLL)等。这些器件决定了雷达的灵敏度、噪声系数和发射功率。

我个人习惯把射频前端分成三块:

  • 发射链路:PLL产生调频信号 → PA放大 → 天线发射。PA的线性度很重要,否则会产生谐波干扰。
  • 接收链路:天线接收 → LNA放大 → 混频器下变频 → 低通滤波。LNA的噪声系数直接决定了雷达能探测多远。
  • 本振链路:PLL给发射和接收提供本振信号。相位噪声是这里的关键指标,相位噪声太大会导致近距离目标淹没远距离目标。

注意:射频前端的布局要特别注意隔离度。发射和接收之间的隔离度如果不够,发射信号会直接泄漏到接收端,造成直流偏置和近距离盲区。我见过一个方案,隔离度只有20dB,结果1米以内的目标完全检测不到。

1.4 数字处理芯片选型:算力与功耗的平衡

数字处理芯片是雷达的大脑。选型时主要看三点:算力、接口、功耗。

目前主流方案有三种:

  1. MCU+DSP:比如TI的C6748系列。适合低端雷达,算力有限,但功耗低、成本低。
  2. FPGA+ARM:比如Xilinx的Zynq系列。适合中高端雷达,FPGA做前端FFT和CFAR,ARM做后处理。灵活性高,但开发难度大。
  3. 专用SoC:比如TI的AWR系列、NXP的S32R系列。集成了射频前端和数字处理,开发简单,但灵活性差一些。
芯片方案 算力 功耗 开发难度 典型成本
MCU+DSP 低(< 1 GOPS) 低(< 1W) 低 $5-15
FPGA+ARM 中(1-10 GOPS) 中(2-5W) 高 $20-50
专用SoC 高(> 10 GOPS) 中(1-3W) 中 $15-40

我的建议:如果你做的是消费级产品(比如智能家居),用MCU+DSP就够了。如果是车载雷达,建议直接上专用SoC,省心。如果是做科研或原型验证,FPGA+ARM最灵活。我当年做4D成像雷达时,就是用Zynq系列,FPGA做32通道的FFT,ARM跑聚类算法,效果不错。

1.5 硬件架构设计要点

最后聊聊硬件架构的整体设计。我总结了几条经验:

  • 电源完整性:射频和数字部分要分开供电,否则数字噪声会耦合到射频前端,降低信噪比。
  • 时钟分配:所有芯片使用同一个参考时钟,避免时钟不同步导致的相位误差。
  • 散热设计:PA和FPGA是发热大户,要做好散热。我见过一个方案没加散热片,连续工作10分钟后雷达直接罢工。
  • 接口选择:数据接口推荐CSI-2或LVDS,带宽够用。控制接口用SPI或I2C,简单可靠。

小技巧:画PCB时,射频走线要尽量短,拐角用45度或圆弧,避免直角。天线馈线的阻抗要控制在50Ω,否则驻波比会变大,发射功率出不去。

好了,这一章的内容就到这里。毫米波雷达的基础和硬件架构,说白了就是理解信号怎么发、怎么收、怎么处理。下一章咱们会深入聊聊信号处理的具体算法,包括FFT、CFAR和角度估计的细节。


可可精品资料库