1. 毫米波雷达基础

各位同学好,我是你们的老朋友。今天咱们来聊聊毫米波雷达的基础知识。说实话,我刚开始接触雷达的时候,也觉得这东西挺玄乎的——看不见摸不着,却能告诉你前方有障碍物,还能测出距离和速度。但干这行久了,你会发现,其实原理并不复杂。

我个人习惯把雷达比作「蝙蝠的回声定位」。蝙蝠发出超声波,碰到物体反弹回来,它就知道前面有东西。毫米波雷达也是这个道理,只不过它用的是电磁波,频率更高,波长更短。

雷达工作原理:发射、反射、接收

雷达工作的核心就三个字:发、反、收。

  • 发射:雷达天线向外发射电磁波信号
  • 反射:电磁波遇到目标物体后,一部分能量被反射回来
  • 接收:雷达接收天线捕获回波信号

你想想看,这个过程就像你在山谷里喊一声,听到回声一样。但雷达比人耳厉害多了,它能精确计算出回声的时间差,从而知道目标有多远。

关键点:雷达测距的核心公式是 R = c × Δt / 2,其中 c 是光速,Δt 是发射到接收的时间差。除以2是因为电磁波走了个来回。

我在项目中遇到过一个问题:为什么不用超声波而用毫米波?原因很简单——超声波受天气影响太大,刮风下雨就废了。毫米波穿透能力强,雨雾天气照样工作。嗯,这里要注意,毫米波也不是万能的,它对金属物体特别敏感,但对木头、塑料这类非金属材料,反射信号就弱很多。

FMCW体制:调频连续波

说到FMCW,这是目前车载毫米波雷达最主流的体制。FMCW全称是Frequency Modulated Continuous Wave,翻译过来就是「调频连续波」。

说白了,就是雷达发射的电磁波频率不是固定的,而是随时间线性变化的。就像这样:

发射信号频率:f_tx = f0 + S × t
其中 f0 是起始频率,S 是调频斜率,t 是时间

为什么要调频?我刚开始学的时候也纳闷。后来做项目才明白,固定频率的雷达只能测速度(利用多普勒效应),但测不了距离。而FMCW通过频率变化,把时间差转换成了频率差,这样距离和速度都能测。

具体来说:

  • 发射信号频率随时间线性上升
  • 回波信号比发射信号延迟了 Δt
  • 延迟导致发射信号和回波信号之间存在频率差 Δf
  • Δf 与距离 R 成正比:R = c × Δf / (2 × S)

实战技巧:我曾经调试过一个雷达,发现测距总是偏大。排查了半天,原来是调频斜率 S 的标定出了问题。建议各位在实际项目中,一定要先做静态标定,用已知距离的角反射器验证一下。

距离测量原理

距离测量是FMCW雷达最基础的功能。原理我刚才提到了,就是利用发射信号和回波信号的频率差。

但这里有个坑——频率差 Δf 是通过混频器得到的。混频器把发射信号和回波信号相乘,再经过低通滤波,就得到了一个差频信号。这个差频信号的频率就是 Δf。

我举个例子:假设调频斜率 S = 100 MHz/ms,目标距离 50 米,那么 Δt = 2×50 / 3×10^8 ≈ 0.333 μs,Δf = 100 × 10^6 × 0.333 × 10^-6 ≈ 33.3 kHz。

你看,33.3 kHz 这个频率,用普通的ADC就能采样,然后做FFT就能提取出来。这就是FMCW的精妙之处——把高频的电磁波问题,转化成了低频的信号处理问题。

注意:距离分辨率取决于带宽 B。公式是 ΔR = c / (2B)。比如带宽 1 GHz,分辨率就是 0.15 米。带宽越大,分辨率越高。但带宽受法规限制,不是你想用多大就用多大。

速度测量原理

速度测量靠的是多普勒效应。说白了,就是目标运动会导致回波信号的频率发生偏移。

目标靠近雷达,回波频率变高;目标远离雷达,回波频率变低。这个频率偏移量 f_d 与目标速度 v 的关系是:

f_d = 2 × v / λ
其中 λ 是雷达波长

在FMCW雷达中,速度测量通常通过发射多个chirp(调频脉冲)来实现。每个chirp得到一个距离-频率的对应关系,多个chirp之间做FFT,就能提取出速度信息。

我记得有一次做车载雷达测试,车辆以 60 km/h 的速度靠近,理论上多普勒频移应该是 2 × 16.67 / 0.004 ≈ 8.3 kHz(假设波长 4 mm)。但实际测出来只有 7.9 kHz,差了 5%。后来发现是雷达安装角度有偏差,导致径向速度分量变小了。嗯,这个坑大家要注意。

角度测量原理

角度测量比距离和速度都复杂一些。它依赖的是天线阵列——多个接收天线之间的相位差。

你想想看,目标从不同方向过来,到达各个天线的路程差不同,导致接收信号的相位也不同。通过比较相位差,就能算出目标的角度。

公式很简单:

Δφ = 2π × d × sin(θ) / λ
其中 d 是天线间距,θ 是目标角度

但实际做起来,问题就多了。比如天线间距 d 不能太大,否则会出现角度模糊(aliasing)。一般要求 d ≤ λ/2。

实战经验:我参与过一个项目,天线间距设计成了 0.6λ,结果在 ±60° 范围内出现了角度模糊。后来改成了 0.5λ,问题才解决。所以设计天线阵列时,一定要留足余量。

角度分辨率取决于天线数量。天线越多,分辨率越高。比如 4 根天线,角度分辨率大约 30°;12 根天线,分辨率能到 10° 左右。这就是为什么高端雷达都用 MIMO(多输入多输出)技术,虚拟出更多天线。

知识体系总览

下面这张图是我自己画的,把毫米波雷达的核心知识点串起来了。你看一眼就能明白整个逻辑。

毫米波雷达知识体系 毫米波雷达 距离测量 速度测量 角度测量 FMCW差频 带宽决定分辨率 多普勒频移 多chirp FFT 天线阵列相位差 MIMO虚拟孔径 核心:FMCW体制 + 信号处理(FFT + 相位比较) 距离-速度-角度 联合估计

这张图把毫米波雷达的核心脉络理清楚了。从中心出发,分支出距离、速度、角度三大测量能力,每个分支又有自己的关键技术。你把这个框架记住,后面学具体算法就轻松多了。

小结

好了,今天的内容就到这里。毫米波雷达的基础其实不复杂,核心就是FMCW体制下的距离-速度-角度联合测量。我个人觉得,理解这三个测量原理的关键在于:

  • 距离靠频率差,本质是时间差
  • 速度靠多普勒频移,本质是相位变化
  • 角度靠天线阵列相位差,本质是空间采样

把这些想通了,后面的融合定位就好办了。记住,理论是基础,但真正上手做项目,你还会遇到各种实际问题——标定误差、多径干扰、目标检测等等。这些我们后面慢慢聊。

个人建议:如果你刚开始学雷达,别急着看复杂的算法。先找个开发板,跑一跑FMCW的测距demo,亲眼看看差频信号长什么样。我当年就是这么入门的,效果比看书好十倍。

可可精品资料库