1. 雷达基础与毫米波特性

各位同学好,我是老张。今天咱们聊聊雷达最基础的东西——毫米波频段、FMCW原理,还有距离、速度、角度是怎么测出来的。

说实话,我刚开始接触毫米波雷达那会儿,也被一堆公式搞得头大。但后来发现,只要把核心逻辑捋顺了,这东西其实挺直观的。你想想看,雷达不就是「发个波出去,等它弹回来,算算时间差」嘛。

1.1 毫米波频段划分

毫米波,顾名思义,波长在毫米量级。具体来说,频率范围是30GHz到300GHz,对应波长1mm到10mm。

但在实际工程中,我们常用的就那么几个频段。我列个表,大家一目了然:

频段名称 频率范围 典型应用 我个人的偏好
24GHz 24.0 - 24.25 GHz 盲区检测、短距雷达 老牌频段,但带宽受限
60GHz 57 - 64 GHz 手势识别、车内感知 衰减大,适合短距
77GHz 76 - 81 GHz 自适应巡航、自动紧急制动 我的主力频段,精度高
79GHz 79 - 81 GHz 高分辨率成像雷达 带宽大,分辨率极佳

为什么77GHz成了主流?说白了,因为它的带宽能做到4GHz甚至更高。带宽越大,距离分辨率越高。我在做ADAS项目时,77GHz雷达能分辨出30cm内的两个目标,24GHz就做不到。

核心要点:毫米波频段的选择,本质是「带宽、衰减、成本」的三角权衡。77GHz是当前最均衡的选择。

1.2 FMCW原理——调频连续波

FMCW,全称Frequency Modulated Continuous Wave。中文叫调频连续波。

为什么不用脉冲雷达?嗯,这里有个坑。脉冲雷达需要很高的峰值功率,而且近距离测距有盲区。FMCW就不一样,它连续发射,功率低,没有盲区。

FMCW的核心思想很简单:发射一个频率随时间线性变化的信号。这个信号遇到目标反射回来,接收到的信号和发射信号之间就有了频率差。这个频率差,就叫「差频」或「中频」。

我画个图帮大家理解:

时间 t 频率 f 发射信号 Tx 接收信号 Rx 差频 f_b 延迟 τ FMCW 时频关系图

看到没?发射信号和接收信号之间有一个时间延迟τ。这个τ就是电磁波往返目标的时间。差频f_b和τ成正比,而τ又和距离R成正比。所以,测出差频,就能算出距离。

公式很简单:

f_b = (B / T_c) * τ
τ = 2R / c
所以:R = (c * T_c * f_b) / (2 * B)

其中B是带宽,T_c是调频周期,c是光速。

实战经验:我在做第一个雷达项目时,差频信号总是有杂波。后来发现是发射和接收之间的隔离度不够。解决办法是加了一个延迟线,让收发在时间上错开一点。嗯,这个细节很多教材不会讲。

1.3 距离测量

距离测量是FMCW最直接的应用。刚才说了,通过差频f_b就能算出距离。

但这里有个关键参数——距离分辨率。它决定了你能区分两个相邻目标的最小距离。

公式是:

ΔR = c / (2 * B)

举个例子:如果带宽B=4GHz,那么ΔR = 3e8 / (2 * 4e9) = 0.0375m,也就是3.75cm。这个分辨率相当不错了。

我做过一个测试:在77GHz雷达前放两个角反射器,相距5cm。用4GHz带宽的配置,两个目标清晰可见。换成1GHz带宽,就糊成一团了。

注意:距离分辨率不等于测距精度。分辨率是区分能力,精度是测量准确度。精度可以做到毫米级,但分辨率受带宽限制。别搞混了。

1.4 速度测量

速度怎么测?靠多普勒效应。

当目标相对雷达运动时,反射信号的频率会发生偏移。这个偏移量就叫多普勒频移f_d。

公式:

f_d = (2 * v) / λ

其中v是径向速度,λ是波长。

在FMCW雷达中,我们通常发射多个chirp(调频脉冲),然后对chirp之间的相位变化做FFT。这个操作叫「多普勒FFT」或「速度FFT」。

我习惯的做法是:先做距离FFT,再做速度FFT。这样得到一个距离-速度二维矩阵。每个峰值对应一个目标,它的位置就是距离和速度。

速度分辨率呢?

Δv = λ / (2 * T_frame)

T_frame是帧周期。帧周期越长,速度分辨率越高。但帧周期太长,又会影响实时性。这是个取舍。

避坑指南:我曾经在高速场景下遇到速度模糊的问题。目标速度超过最大不模糊速度,速度值就折叠回来了。解决办法是增加chirp数量,或者用多帧联合处理。后来我干脆在算法里加了一个速度解模糊模块。

1.5 角度测量

角度测量靠的是天线阵列。说白了,就是利用不同天线接收到的信号相位差来推算角度。

假设有两个接收天线,间距为d。目标回波到达两个天线的路程差是d*sin(θ)。这个路程差导致相位差:

Δφ = (2π / λ) * d * sin(θ)

测出Δφ,就能算出θ。

角度分辨率取决于天线数量N和天线间距d:

Δθ ≈ λ / (N * d)

天线越多,角度分辨率越高。但天线多了,成本也上去了。所以实际产品中,4发4收、6发8收是常见配置。

我参与过一个项目,用12发16收的阵列做成像雷达。角度分辨率能做到1度以内。但调试起来也真够呛——天线之间的耦合、相位校准、温度漂移,每个都是坑。

小技巧:角度测量对相位一致性要求极高。我建议每次上电后先做一次内校准,用已知位置的强目标来校正天线间的相位误差。这个步骤能显著提升测角精度。

1.6 距离-速度-角度联合测量

实际应用中,我们不是单独测距离、速度、角度,而是同时测。这就涉及到「雷达数据立方体」的概念。

数据立方体有三个维度:

  • 快时间维:对应距离,通过ADC采样得到
  • 慢时间维:对应速度,通过多个chirp得到
  • 天线维:对应角度,通过多个接收天线得到

处理流程一般是:

  1. 对每个chirp做距离FFT,得到距离维数据
  2. 对同一距离门的不同chirp做速度FFT,得到速度维数据
  3. 对同一距离-速度单元的不同天线做角度FFT,得到角度维数据

这样,每个目标在三维空间里就有了一个坐标点:(R, v, θ)。

我记得第一次在示波器上看到三维点云时,那种感觉真的很奇妙。原本杂乱的回波信号,经过三步FFT之后,变成了一个个清晰的目标点。

总结一下:FMCW雷达的核心就是「三步FFT」——距离FFT、速度FFT、角度FFT。掌握了这个框架,你就掌握了毫米波雷达的命脉。