1、雷达系统基础:雷达工作原理、FMCW与脉冲多普勒体制对比、嵌入式雷达系统架构
各位同学好,我是你们的老朋友。今天咱们正式开篇,聊聊雷达系统的基础。说实话,雷达这个领域我摸爬滚打了十几年,踩过的坑不少,但每次看到目标回波在屏幕上亮起来,心里还是会有那种原始的兴奋感。
这一章,我会把雷达最核心的原理讲透,再对比两种主流体制——FMCW和脉冲多普勒,最后带大家看看嵌入式雷达系统到底长什么样。嗯,内容有点干,但都是硬货。
1.1 雷达工作原理:从发射到检测的完整链路
雷达的原理,说白了就是“我喊一嗓子,听回声”。你对着山谷喊一声,过一会儿听到回声,根据时间差就能估算距离。雷达干的也是同样的事,只不过它用的是电磁波,频率高到人耳听不见。
一个完整的雷达工作流程,我习惯把它拆成四步:
- 发射信号:发射机产生特定波形,通过天线辐射出去。
- 传播与反射:电磁波在空气中传播,遇到目标后部分能量反射回来。
- 接收信号:接收天线捕获回波,经过低噪声放大、混频、滤波。
- 信号处理:从回波中提取距离、速度、角度等信息。
这里有个关键公式,大家一定要刻在脑子里:
距离 R = (c × Δt) / 2
c是光速,Δt是发射到接收的时间差。除以2是因为电磁波走了个来回。我在项目中遇到过有人忘了除以2,结果测出来的距离翻了一倍,那场面……嗯,挺尴尬的。
核心要点:雷达测距的本质就是测量时间差。测速的本质是利用多普勒频移。测角的本质是利用天线阵列的相位差。
1.2 FMCW体制:调频连续波的工作原理
FMCW,全称Frequency Modulated Continuous Wave,调频连续波。这种体制在车载雷达、工业测距里用得特别多。我个人觉得,FMCW最大的优点是结构简单、功耗低、没有距离盲区。
它的工作方式是这样的:发射一个频率随时间线性变化的信号,比如从77GHz扫到77.5GHz。这个扫频周期叫“chirp”。发射信号和接收信号混频后,会得到一个差频信号,频率大小直接对应目标距离。
为什么会这样?你想想看,发射信号频率在变,回波信号是延迟后的发射信号。两者频率不同,差频就等于频率变化率乘以延迟时间。而延迟时间又对应距离。所以,差频和距离是线性关系。
差频 f_b = (B / T_c) × (2R / c)
其中:
B —— 扫频带宽
T_c —— 扫频周期
R —— 目标距离
c —— 光速
我在做一款77GHz车载雷达时,就遇到过差频信号被噪声淹没的情况。后来发现是发射泄漏太大,把接收链路给饱和了。解决办法是加了一个泄漏对消电路,嗯,这个后面会细讲。
经验之谈:FMCW雷达的距离分辨率取决于带宽。带宽越大,分辨率越高。比如4GHz带宽,理论上能分辨3.75cm的两个目标。但带宽大了,ADC采样率也得跟上,硬件成本就上去了。这是个典型的trade-off。
1.3 脉冲多普勒体制:远距离探测的王者
脉冲多普勒雷达,是军事和航空领域的老大哥。它发射的是一个个短脉冲,脉冲宽度通常在微秒甚至纳秒级。发射完一个脉冲,就切换到接收模式,等回波回来。
这种体制的优势很明显:
- 探测距离远:峰值功率可以做得很大,适合远距离目标。
- 多普勒处理成熟:利用脉冲间的相位变化测速,精度高。
- 抗干扰能力强:可以通过脉冲压缩、MTI(动目标显示)等技术滤除杂波。
但缺点也很突出:存在距离盲区。发射脉冲期间接收机关闭,如果目标很近,回波在发射期间就回来了,那就收不到。另外,脉冲体制对发射机的峰值功率要求高,硬件设计难度大。
我记得有一次调试某型机载雷达,脉冲重复频率设得太高,导致出现了距离模糊。目标明明在50公里外,显示出来却像在10公里。后来调整了PRF,用了多重PRF解模糊,才把真实距离算出来。
避坑指南:我曾经因为脉冲宽度设得太窄,导致距离分辨率虽然高了,但回波能量不够,检测概率直线下降。记住,脉冲宽度和距离分辨率是矛盾的,需要根据应用场景权衡。
1.4 FMCW vs 脉冲多普勒:一张表说清楚
很多初学者会问,到底选FMCW还是脉冲多普勒?我的回答是:看场景。下面这张表是我自己整理的,大家可以直接拿去用。
| 对比项 | FMCW | 脉冲多普勒 |
|---|---|---|
| 发射方式 | 连续波,频率调制 | 间断脉冲 |
| 距离盲区 | 无盲区 | 有盲区(发射期间) |
| 峰值功率 | 低(平均功率=峰值功率) | 高(峰值功率远大于平均功率) |
| 距离分辨率 | 取决于带宽 | 取决于脉冲宽度 |
| 测速方式 | 多chirp间FFT | 脉冲间相位差 |
| 硬件复杂度 | 较低(适合集成) | 较高(需要大功率器件) |
| 典型应用 | 车载雷达、工业测距、液位计 | 机载预警、火控雷达、气象雷达 |
你看,FMCW适合近距离、高精度、低功耗的场景。脉冲多普勒适合远距离、高动态、强对抗的场景。没有绝对的好坏,只有合不合适。
1.5 嵌入式雷达系统架构:从天线到算法的硬件链路
好了,理论讲完了,咱们看看实际系统长什么样。嵌入式雷达系统,我习惯把它分成三个层级:
1.5.1 射频前端
这是雷达的“嘴巴”和“耳朵”。包括天线、收发开关、低噪声放大器(LNA)、功率放大器(PA)、混频器、本振(LO)等。现在很多芯片厂商把这一块集成到了MMIC(单片微波集成电路)里,比如TI的AWR系列、NXP的TEF系列。
我个人建议,选型时重点关注这几个参数:发射功率、接收噪声系数、相位噪声。相位噪声直接影响测速精度,我在项目中吃过亏,选了相位噪声差的芯片,结果低速目标根本测不准。
1.5.2 中频与数字处理
射频信号下变频到中频后,经过滤波、放大,然后送进ADC采样。ADC的采样率和分辨率很关键。FMCW雷达的差频信号频率不高,但为了保留距离分辨率,采样率通常要大于带宽的两倍。
数字处理部分,现在主流方案是FPGA+DSP或者直接用高性能MCU。FPGA做前端的高速数据流处理,比如FFT、CFAR检测。DSP或MCU做后端的跟踪、聚类、目标管理。
// 一个简化的FMCW雷达处理流程(伪代码)
while(1) {
// 采集一个chirp的数据
adc_data = read_adc(chirp_length);
// 距离维FFT
range_fft = fft(adc_data, chirp_length);
// 多普勒维FFT(多个chirp累积后)
doppler_fft = fft(range_fft_over_chirps, num_chirps);
// CFAR检测
detections = cfar_2d(doppler_fft);
// 输出目标列表
output_targets(detections);
}
这段代码看着简单,但实际工程里要考虑的东西多了去了。比如窗函数的选择、CFAR的参考窗大小、虚警率的控制……每一个点都能写一篇文章。
1.5.3 电源与时钟
这两个往往被忽视,但恰恰是系统稳定的基石。雷达对电源纹波非常敏感,尤其是VCO(压控振荡器)的供电,纹波会直接调制到发射信号上,产生杂散。时钟的抖动也会影响测距精度。
我的习惯:电源用LDO,别用DC-DC直接给射频供电。时钟用温补晶振(TCXO),别省那几块钱。省下的成本,最后都会变成调试时间还回去。
1.6 本章小结
这一章我们走完了雷达系统的全貌。从原理到体制对比,再到硬件架构,每一步都是后面课程的基础。你可能会觉得内容有点多,没关系,慢慢消化。
下一章,我们会深入FMCW雷达的信号处理链路,从ADC数据到目标输出,每一步的算法和优化我都会结合项目经验来讲。到时候见。
课后思考:如果你要设计一个用于无人机避障的雷达,你会选FMCW还是脉冲多普勒?为什么?想清楚这个问题,你对两种体制的理解就到位了。