第一章:毫米波雷达基础

各位同学好,我是老张。在雷达行业摸爬滚打了十几年,今天咱们来聊聊毫米波雷达最核心的基础知识。说实话,很多做SLAM的朋友一上来就急着跑算法,结果连雷达怎么测距的都搞不清楚,后面踩坑踩得那叫一个惨。我个人习惯,先把地基打牢,后面才能盖高楼。

1.1 雷达工作原理:从蝙蝠说起

雷达的原理,说白了就是「发射-反射-接收」这三个动作。你想想看,蝙蝠在黑暗里怎么飞?它发出超声波,碰到障碍物弹回来,根据回声判断距离和方向。毫米波雷达本质上干的是同一件事,只不过它用的是电磁波。

我当年刚入行时,带我的老师傅说了句话,我一直记到现在:「雷达测距,测的不是距离,是时间。」 什么意思呢?电磁波以光速传播,我们只要测出信号从发射到接收的时间差Δt,距离R就能算出来:

R = c × Δt / 2

这里c是光速,除以2是因为信号走了个来回。嗯,这里要注意,这个公式是所有雷达测距的根基,后面不管算法多花哨,最后都得回到这个公式上来。

核心要点: 毫米波雷达的工作频率在30GHz到300GHz之间,波长在1mm到10mm。波长越短,分辨率越高,但穿透性会下降。这是个经典的trade-off。

1.2 FMCW信号模型:为什么是调频连续波?

好,问题来了:怎么精确测量那个Δt?脉冲雷达的做法是发一个短脉冲,等它回来。但毫米波雷达常用的是另一种方式——FMCW(调频连续波)。

FMCW不发射脉冲,而是发射频率随时间线性变化的连续波。这就像你站在山顶喊一声,听到回声。但如果你一边喊一边改变音调,回声的音调也会跟着变。通过比较发射信号和接收信号的频率差,就能算出距离。

为什么会这样?我来画个图帮你理解:

FMCW信号时频关系图 时间 t 频率 f 发射信号 Tx 接收信号 Rx Δf(差频) Δt(时延) Δf = S × Δt,其中S为调频斜率

图中红色实线是发射信号,蓝色虚线是接收信号。接收信号比发射信号延迟了Δt,导致同一时刻两者频率不同,这个频率差Δf和距离成正比。用公式表示就是:

Δf = S × Δt = S × (2R / c)

其中S是调频斜率,单位是Hz/s。所以:

R = c × Δf / (2S)

我在项目中遇到过一个问题:如果目标在运动,接收信号还会多一个多普勒频移,这时候Δf就包含了距离和速度两方面的信息。怎么解耦?别急,后面会讲。

个人经验: 调频斜率S的选择很关键。S越大,距离分辨率越高,但最大不模糊距离会变小。我一般会根据应用场景先算一下,避免出现距离模糊。

1.3 距离-多普勒-角度估计:三位一体

FMCW雷达一次发射能同时测出距离、速度和角度。这三个量是怎么算出来的?咱们一个一个说。

1.3.1 距离估计

刚才已经讲了,距离由差频Δf决定。但实际处理中,我们不是直接测Δf,而是对中频信号做FFT(快速傅里叶变换)。FFT之后,频谱上的峰值位置就对应着目标的距离。

举个例子:假设采样率Fs=10MHz,FFT点数N=1024,那么频率分辨率是Fs/N≈9.77kHz。如果调频斜率S=100MHz/μs,那么距离分辨率就是:

ΔR = c / (2 × S × T_c) = c / (2 × B)

其中B是带宽,T_c是chirp时长。这个公式很实用,我建议你记下来。

参数 符号 典型值 说明
带宽 B 4 GHz 决定距离分辨率
调频斜率 S 100 MHz/μs 决定最大不模糊距离
采样率 Fs 10 MHz 决定最大可测差频
FFT点数 N 1024 决定频率分辨率

1.3.2 速度估计

速度估计靠的是多普勒效应。目标运动时,接收信号的频率会偏移,偏移量正比于径向速度。具体来说,如果发射一串chirp(比如128个),对每个chirp做距离FFT后,再对同一距离门上的数据做第二次FFT(多普勒FFT),就能提取出速度信息。

我曾经踩过一个坑:多普勒FFT能测的最大不模糊速度由chirp周期决定。如果目标速度太快,会出现速度模糊。解决办法是缩短chirp周期,或者用多普勒解模糊算法。嗯,这个后面章节会细讲。

v = λ × f_d / 2

其中λ是波长,f_d是多普勒频移。注意,这里测的是径向速度,不是目标的实际运动速度。

1.3.3 角度估计

角度估计依赖的是天线阵列。毫米波雷达通常有多个接收天线(比如4个、8个甚至更多)。目标到不同天线的波程差不同,导致接收信号的相位不同。通过比较这些相位差,就能算出目标的角度。

角度估计的精度取决于天线间距和数量。天线间距越大,角度分辨率越高,但会出现栅瓣。我一般建议天线间距取半波长,这是个比较平衡的选择。

注意: 角度估计对相位噪声非常敏感。我在做车载雷达时,遇到过因为温度变化导致天线相位漂移,角度估计直接跑偏的情况。后来加了温度补偿才解决。

1.4 本章小结

好,咱们把这一章的核心内容捋一捋:

  • 雷达原理:发射-反射-接收,测时间差算距离
  • FMCW信号:调频连续波,通过差频测距,一次发射能同时测距测速
  • 距离估计:对中频信号做距离FFT,峰值对应目标距离
  • 速度估计:对多个chirp做多普勒FFT,提取多普勒频移
  • 角度估计:利用多天线相位差,通过波束成形或超分辨算法计算

说实话,这些基础概念看起来简单,但真正用好它们,需要大量的实践。我当年刚接触毫米波雷达时,光理解FMCW的时频关系就花了两周。别急,慢慢来,后面我们会一步步深入。

可可精品资料库