尧图精选

毫米波雷达原理与开发实践:从FMCW到4D感知融合

🕒 发布时间:2026/10/1 20:10:05 📁 来源:尧图网络
1. 毫米波雷达在感知体系里到底是个什么角色1.1 为什么是毫米波而不是超声波、红外或者摄像头先说个场景。前几年我给一家做智慧交通的公司做技术咨询对方在路口装了一批摄像头做车辆检测白天效果挺好一到雨天、雾天或者晚上逆光误检率直接飙到没法看。后来加装了毫米波雷达问题基本解决。这个经历让我对毫米波雷达在感知体系里的位置特别笃定——它不是来替代摄像头的而是来补摄像头的短板。毫米波雷达的工作频段通常在24GHz、60GHz、77GHz这几个频段对应的波长在毫米级别所以叫毫米波。波长决定了它能做到什么样的感知能力。毫米波雷达能直接测量目标的距离、速度和角度这个能力是摄像头很难做到的。摄像头本质上是被动光学传感器它只能提供二维图像信息要靠算法估算距离和速度而且非常依赖光照条件。毫米波雷达是主动发射电磁波不依赖光全天候工作不管是白天黑夜、雨雪雾霾它都能稳定输出数据。这一点在实际工程项目里特别重要安全类应用最怕的就是某个工况下传感器失灵。另外还有成本和隐私问题。激光雷达精度高但一颗几十毫米波雷达的价格可能只有它的零头。摄像头有隐私争议在一些场所部署会遇到法律风险毫米波雷达不采集图像不存在这个问题。所以你会发现现在很多智能家居的人体存在检测、停车场车位检测、道闸触发用的都是毫米波雷达性价比高而且省事。1.2 从单点测距到4D感知技术演进脉络这些年毫米波雷达的发展节奏很快。早期主要是24GHz的单点测距雷达输出一个目标距离用于自动门、倒车雷达这类简单场景。后来77GHz车载雷达大规模上车可以实现多目标检测输出距离、速度、方位角三个维度的信息也就是3D雷达。再往后天线阵列规模扩大加上MIMO天线虚拟孔径技术角度分辨率大幅提升并且能测目标的高度这就是现在很火的4D毫米波雷达。2022年到2024年国内厂商纷纷推出4D毫米波雷达有的角度分辨率做到1度以内几乎接近低线束激光雷达的体验。4D雷达在垂直方向上的分辨能力让它可以区分高架桥和地面目标这对自动驾驶来说很关键因为传统毫米波雷达分不清天上的桥和路上的车容易产生误刹。热词里提到的4d毫米波雷达本质上就是通过更多的收发天线、更优化的波形设计和更复杂的信号处理把原来只能看到一个点提升到看到一个有轮廓的物体。对开发者来说理解毫米波雷达工作原理不光是看懂波形和公式更重要的是给后续的选型、参数配置、数据后处理和传感器融合打下底子。很多人在拿到雷达模块后第一件事就是跑演示程序数据出来了但是不知道怎么调分辨率、怎么设置帧率、怎么和目标检测算法对接。这篇文章我尽量站在实际操作的角度把毫米波雷达的原理、关键参数、开发流程和踩坑经验都串一遍希望能帮入门的朋友少走弯路。2. 一图看懂FMCW测距测速原理2.1 不是测时间而是测频率差我们先说最常见的体制FMCW即调频连续波。为什么不是脉冲体制因为毫米波雷达的传播速度是光速在近距离场景里电磁波从发射到接收的时间差极短。举个例子目标在30米外往返时间大约0.2微秒要精确测这么短的时间差对硬件的要求非常高而且成本也会上去。FMCW的思路就巧妙很多它不直接测时间而是通过频率差来反推距离。发射信号是一个频率随时间线性增加的信号类似于一个锯齿波。这个信号的本振部分一路发出去另一路留在本地。发出去的信号遇到目标反射回来接收天线收到回波信号这时候回波信号和本地信号之间有一个频率差。为什么会有频率差因为发射信号的频率一直在变化回波信号经过往返延迟之后它的频率已经和当下的发射频率不一样了这个差值等于频率变化率乘以延迟时间。把这个频率差测量出来再除以频率变化率就能得到延迟时间然后乘以光速除以2就是目标距离。这个过程的数学表达其实很简洁。假设调频斜率为S单位为Hz/s那么差频f_b S * τ其中τ为回波延迟。距离R c * τ / 2把τ代入就得到R c * f_b / (2S)。实际系统里接收信号会和本振信号在混频器里混频输出一个低频的中频信号IF信号这个IF信号的频率就是f_b。测距离本质上就变成了测IF信号的频率而测频率是一件相对容易、成本也不高的事。2.2 距离和速度一个靠频率一个靠相位当目标在移动时回波信号还有一个额外的多普勒频移。在FMCW雷达里速度测量用到的不是波形的频率大变化而是chirp与chirp之间相位的变化。这里有一个非常经典的处理流程雷达在一帧时间内连续发射多个chirp信号每一个chirp都经过混频后得到一组IF信号。先对每个chirp的IF信号做FFT得到距离维度的频谱这就是一维FFT。然后同一个距离单元上多个chirp之间会有一个相位变化沿着慢时间维度再做一次FFT就能得到目标的速度这就是二维FFT。相位变化的来源是多普勒效应目标径向移动时每个chirp的往返距离都有一点差异导致相位差。这个相位差换算成速度的公式是v λ * Δφ / (4π * T_c)其中λ是波长T_c是chirp周期。工程上更常用的是用多普勒频移直接换算速度分辨率取决于整个帧的观测时长。把距离和速度联合起来看一张距离-多普勒图Range-Doppler MapRDM上就能同时定义出目标的位置和速度。二维FFT之后在RDM上找峰值峰值所在的行对应距离列对应速度。这是几乎所有毫米波雷达处理链路的中间核心产物后面无论是目标检测还是目标跟踪都是基于RDM做文章。理解了这一步再去读厂商提供的DSP库或者自己写C FFT程序就知道每一步在做什么了。2.3 角度测量多天线怎么算出方位角距离和速度是单天线就能测出来的角度测量必须依靠多根天线。基本原理是相位干涉目标到不同接收天线的路径长度不同同一回波信号到达不同天线时会有一个相位差这个相位差和目标的到达角Angle of ArrivalAoA相关。假设天线间距为d目标回波的到达角为θ相邻天线之间的相位差Δφ 2π * d * sin(θ) / λ反解出θ即可。这里有个维度的问题需要注意。测角所在的维度是天线维通过对多个天线的数据在3D FFT中做一次角度FFT就能得到距离-速度-角度三维数据立方体。4D雷达多出来的一个维度通常在指向性为俯仰角的方向上需要在垂直方向上也布置一排天线或者用MIMO技术虚拟出垂直孔径。MIMO是雷达实现高角度分辨率的灵魂。通过发射天线和接收天线之间的正交波形设计N个发射天线和M个接收天线可以虚拟出一个N*M的虚拟阵列等效天线口径远大于物理天线阵列。举个例子一颗雷达有4个发射天线、8个接收天线物理上只有12根天线但通过MIMO虚拟阵列可以等效成32根天线的阵列角度分辨率因此大幅提升。这也是4D毫米波雷达能实现接近1度角度分辨率的关键。3. 分辨率不是玄学三个公式直接决定雷达能力3.1 距离分辨率带宽越大看得越细很多刚接触雷达的同学总以为距离分辨率越高就是雷达功率越大其实不是。FMCW雷达的距离分辨率完全由信号的带宽决定公式是ΔR c / (2B)其中B是调频带宽。这个公式的物理意义很直观距离越近的两个目标它们的差频频率越接近只有当差频频率的差异超过FFT频率分辨率时才能在频谱上分开。而FFT频率分辨率反比于采样时间采样时间越大覆盖的调频频率范围越大对应的距离范围越宽所以最终决定因素是带宽。实际算几个数感受一下。TI的IWR1443工作在77GHz频段若配置4GHz线性调频带宽距离分辨率就是3.75厘米。这个分辨率在车载场景足够区分相邻车道的大目标。24GHz雷达因为频段规划的原因可用带宽通常只有250MHz左右对应的距离分辨率约60厘米。这就是24GHz模块不适合做精细轮廓识别、主要用来做中远距离测距和存在检测的根本原因。选择雷达模块时先看清楚你要分辨的目标最小间距是多少再反推需要多大带宽然后看频段支不支持这个思路能帮你少走很多弯路。这里额外提醒一点实际系统里因为加窗比如汉明窗会摊宽主瓣有效分辨率会比理论值差一些通常按1.2到1.5倍估算。另外TDA、DBF这类处理技术不能无中生有地提高距离分辨率它只是让已有分辨率呈现得更清楚物理极限还是由带宽决定。这一点在项目评估时需要特别注意不要被厂商的营销话术带偏。3.2 速度分辨率与最大不模糊速度一对矛盾速度维度的分辨率主要取决于一帧的观测时间即多个chirp的总时长公式是Δv λ / (2 * T_f)T_f是一帧的总时间。观测时间越长多普勒频谱的分辨越细。举个实际的例子某77GHz雷达的帧时间是40毫秒波长约3.9毫米则速度分辨率大约为0.049m/s也就是不到5厘米每秒。这个精度对车辆跟踪来说绰绰有余。但是速度维有一个甜蜜的烦恼最大可测速度受到采样定理的约束。在慢时间维上每个chirp间隔T_c是采样间隔最大不模糊多普勒频移f_d_max 1 / (2 * T_c)对应的最大不模糊速度v_max λ / (4 * T_c)。这里就出现了矛盾要提高最大不模糊速度就得减小chirp周期要细分速度分辨率就得延长帧时间。折中的办法往往是用非均匀chirp设计或者多普勒解模糊算法工程上很多方案是在参数配置阶段根据应用场景做出取舍。对运动场景比如车载前向雷达最大不模糊速度要做到200km/h以上所以chirp周期必须压得足够短这会牺牲一定的信噪比和分辨率。而对静态场景比如存在性检测目标基本不动优先级是低速分辨能力chirp周期就可以放宽。这个先定场景再定参数的思路是配置雷达参数时最核心的方法论。3.3 角度分辨率虚拟孔径决定你能不能分清并排目标角度分辨率公式为Δθ ≈ λ / (D * cosθ)其中D是天线阵列的有效孔径。在不考虑扫描损耗的近似情况下通常写为Δθ ≈ λ / D。阵列的有效孔径越大波束越窄角度分辨能力越强。这里的有效孔径正是通过MIMO技术扩展出来的虚拟孔径这也是为什么4D雷达把天线数越做越多。举个例子一个4发8收的MIMO雷达等效虚拟孔径大约是物理孔径的32倍规模实际要视天线布局在视场角中心区域能做到约1.5度的角度分辨率。在100米外1.5度对应的横向分辨率大约是2.6米可以区分并排的两辆车。如果只有单发4收等效孔径小角度分辨率可能只有14度以上100米外横向误差高达24米基本无法分辨两个目标是不是并排的。很多人会忽略角度分辨率和测角精度的区别。分辨率是把两个目标从一个峰变成两个峰的能力测角精度是单个目标峰值位置的估计精度两者相关但不是一回事。实际雷达中测角精度通常远高于角度分辨率所以不要看到分辨率数字就把期望值拉得太高。4. 频段选择24GHz、60GHz、77GHz到底该用哪个4.1 三大频段对比与典型场景选型是实际项目里第一个要拍板的决定。这里直接放一张对比表把三个主流频段的核心特征列出来。频段典型可用带宽距离分辨率天线尺寸典型应用24GHz约250MHz窄带/ 约1GHzUWB约0.6m窄带较小自动门、倒车雷达、存在检测、安防60GHz约1-7GHz各国规划不同2-15cm小手势识别、人体存在检测、工业测距77GHz约4-5GHz车载规划约3.75cm极小前向碰撞预警、ACC、自动驾驶、4D成像24GHz雷达一直被广泛应用的原因很简单技术成熟、成本低、供应链完善。国内很多做毫米波雷达模块的厂家主打的都是24GHz模块一些模块在天线设计、模拟前端集成上已经做得比较完善用户拿来就能出数据。热词里提到的24ghz毫米波雷达模块40m指的就是工作在24GHz、最远探测距离约40米的模块这类模块大部分用于室内外安防、停车场车位占用检测、智能路灯触发等场景。77GHz雷达主要被车载市场推着走。频段规划宽、分辨率好、天线尺寸小几根天线贴在一个小板上就能形成阵列。但77GHz的开发门槛相对高芯片方案集中在少数几家大厂手里PCB板材和天线设计工艺要求更严格设计不好容易辐射效率低影响探测距离。60GHz在中间位置近年来在手势识别和存在检测类消费电子产品中热度上升后面我单独说。4.2 40米探测距离是怎么算出来的不少人对40米探测距离这个数字好奇想弄明白它是怎么来的。雷达最大探测距离受雷达方程约束核心因素是发射功率、天线增益、目标截面积和接收机灵敏度。对24GHz模块来说典型发射功率在10-20dBm天线增益在8-12dBi之间目标截面积取人体约1平方米接收机灵敏度通常在-110dBm左右代入雷达方程可以算出一个理论值在60米上下。但工程上还要留出信噪比裕量同时考虑电磁环境干扰和法规限制最后的标称值一般会打在30米到50米之间40米就是这么来的。想提高探测距离不是简单加大功率就行。国内对微功率雷达的发射功率有法规限制加大功率可能面临合规问题。更稳妥的办法是提高天线效率、降低接收机噪声系数、采用更高增益的天线设计。另外目标截面积的差别影响也很大。一辆车的雷达截面积能到10-100平方米而一个行人的截面积只有0.5-2平方米所以同一颗雷达对车的探测距离通常比对人远得多。判断一颗雷达能不能覆盖场景不能只看说明书上那个最大距离还要看你关心的目标类型是什么。4.3 60GHz在消费类场景里的独特优势60GHz雷达成了一些消费级产品的新宠原因是它在近距离高精度和存在感知这两个方向上有独特优势。60GHz频段在一些地区开放了较大带宽距离分辨率能做到2厘米甚至更高这是24GHz做不到的。对于手势识别、微动检测这类需要感知精细动作的任务更高分辨率就是降维打击。加上60GHz波长更短天线尺寸进一步缩小整个雷达模组可以做得非常小适合嵌入智能家居、智能卫浴、会议室设备里。不过60GHz也有自己的软肋大气氧吸收比低频段严重信号衰减快所以探测距离天然不如24GHz和77GHz远。60GHz雷达一般定位在10米以内的应用超出这个范围就不太经济了。所以选型的时候别只盯着分辨率数值先摸清自己的探测距离需求再决定频段这个顺序不能反。我在一些项目评审里见过不少指标很好但场景不匹配的方案最后都推倒重来。5. 从mmWave Studio到C FFT把原始点云跑出来5.1 射频板到手后第一步是配置参数学习毫米波雷达开发TI的毫米波雷达平台是最常碰到的起点。TI提供了mmWave Studio这个可视化工具用来配置前端芯片的参数实时查看雷达的原始数据和中频信号。很多人第一次打开mmWave Studio面对一堆参数界面会懵这里讲一下关键参数的逻辑关系。拿AWR1443/IWR1443举例。首先要配置的是chirp线性调频脉冲参数起始频率、调频斜率、chirp内的采样点数、ADC采样率、chirp周期。这些参数不是孤立的它们共同决定了距离分辨率和最大可测距离。ADC采样率决定IF信号的最高可测频率而最大IF频率和调频斜率一起决定最大测距范围。如果你把最大探测距离设定为50米往返时间是333纳秒在斜率S下产生的IF频率就是S * 333纳秒这个频率必须小于ADC采样率的一半奈奎斯特定理。实际操作中我一般会先确定最大探测距离R_max根据发射带宽B和chirp时间算出调频斜率S B / T_c然后计算对应的IF频率上限再反推ADC采样率需要多少。这套计算做得多了参数配置就会变成一种肌肉记忆而不是靠猜和试。mmWave Studio里有一个配置界面的SDK工具能根据你填写的应用参数自动生成配置文件但建议还是自己推导一遍否则遇到非标准场景会无从下手。5.2 一维FFT、二维FFT到底在算什么拿到雷达原始数据后熟悉C和信号处理的同学往往会尝试自己写FFT处理程序网上也能搜到不少毫米波雷达C FFT程序的参考代码。我建议不要直接抄先把数据的组织方式搞清楚再动手。雷达的数据组织是三维的每个chirp内采样N个点称为快时间维一帧内有M个chirp称为慢时间维再加上天线维。数据在内存中的排列通常是[chirp][采样点][天线]或者类似的顺序这取决于驱动接口。第一步是对每个chirp的N个采样点做一维FFT得到距离维频谱。此时频谱的横轴间隔对应距离分辨率每个频点对应的距离可以用公式换算。比如带宽4GHz、距离分辨率3.75厘米FFT点数为256那么每个频点代表的距离间隔就是3.75厘米乘以距离窗的比例。完成距离FFT后取出某个距离单元在一帧内M个chirp上的复数值对这M个值做第二次FFT就是慢时间维的FFT得到的是速度维信息。这步做完你就得到了一张距离-多普勒图。很多同学在这个阶段会忽略加窗操作直接对原始数据做FFT结果频谱泄漏严重峰值旁边出现一堆旁瓣目标不够突出。标准做法是先给数据加汉明窗或者布莱克曼窗抑制旁瓣当然这会稍微降低分辨率属于正常的工程取舍。5.3 从频谱到目标点云还差目标检测这一步二维FFT输出的距离-多普勒图上依然存在大量杂波和噪声不经过检测算法直接提取峰值会出现一堆虚警。工程上最常用的检测方法是CFAR恒虚警率检测。CFAR的核心思想是根据待测单元周围参考单元的噪声水平自适应地设定检测门限信号强度超过门限就判定为目标。这么做的好处是对噪声变化不敏感不会因为整体噪声升高导致检测门限失效。CFAR的实现有好几个变体单元平均CFARCA-CFAR、最小选择CFARSO-CFAR、最大选择CFARGO-CFAR等。CA-CFAR适用于均匀噪声背景但在多目标场景容易出现目标互相遮蔽SO-CFAR在邻近目标场景表现好一些GO-CFAR对杂波边缘有较好的保护。实际测试中我经常会在CFAR检测之后再做一步聚类因为CFAR输出的是超过门限的单元一个目标可能占据多个相邻单元通过密度聚类将相邻单元合并成一个目标点再提取质心坐标这样输出的目标点位置更稳定。这些处理全部跑通以后雷达输出的就是一个个包含距离、速度、角度、信噪比的点目标信息。这些目标再经过卡尔曼滤波或者航迹管理算法就能输出连续稳定的目标轨迹供上层决策使用。从原理到工程落地这一步算是一个比较完整的小闭环。6. 雷达和摄像头融合时间同步和空间同步缺一不可6.1 时间同步不同传感器的数据不在同一个时间切面现在很多系统都会同时部署摄像头和毫米波雷达用两种传感器做互补感知。热词里提到百度摄像头与毫米波雷达目标时空同步这其实是一个很典型的工程问题。毫米波雷达的输出频率通常是10到20帧每秒摄像头的帧率可能是30帧每秒两边的数据时间戳对不上。如果不对时间做对齐融合算法拿到的同一时刻的数据实际上差了十几毫秒甚至几十毫秒对于高速移动的物体来说位置误差可能达到数十厘米。时间同步有几种常见做法。硬件时间同步是最可靠的方式给雷达和摄像头提供统一的外部同步触发信号最常见的是GPS的PPS脉冲信号或者系统主控自己产生的同步帧同步信号。摄像头曝光和雷达chirp的启动都由同一个信号触发这样两边数据的采集时刻一致属于硬同步方案。软同步方案则是给每个数据包打上时间戳融合模块根据时间戳对齐数据对齐时通常用线性插值把雷达到某一时刻的预测位置或者把视觉检测框外插到雷达时刻。插值精度取决于目标的运动模型在目标匀速运动时效果很好急加速或者转弯时会引入误差。我在实际项目中偏好先做硬同步再叠加软同步作为兜底。硬同步能大幅降低时间对齐误差软同步负责补偿个别数据包丢失或延迟的情况。两边都做了以后时间同步误差能控制在单个传感器输出周期的五分之一以内这个精度对大多数融合感知场景是够用的。6.2 空间同步坐标系转换和联合标定空间同步要解决的问题是摄像头看到的目标框在像素坐标系里雷达测出的目标点在雷达坐标系里怎么把两者放到同一个坐标系里去比较和融合。基础工作是联合标定估计雷达和摄像头之间的外参也就是两者之间的旋转矩阵和平移向量。雷达坐标系里一个点通过外参变换到摄像头坐标系再通过相机内参投影到图像平面上。标定过程一般借助特制的角反射器或者金属球作为标定目标让它在雷达和摄像头视野里同时出现然后采集多组数据用非线性优化方法求解外参。标定完成后融合策略通常是先做目标级融合雷达输出目标点摄像头输出检测框用联合标定结果判断雷达点是否落在某个检测框内然后在“匹配上”的目标之间做数据关联和融合滤波。这里有一个多传感器融合里最经典的问题如果雷达目标点和视觉目标的纵向距离对不上以谁为准不同场景下的答案不一样。如果天气好、图像质量高视觉目标的横向位置精度一般更好如果天气差、图像退化雷达的测距精度更可靠。所以好的融合算法不会简单做一个加权平均而是根据传感器置信度动态调整权重。6.3 感知融合真正的难点在于“目标级语义对齐”时间同步和空间同步做完融合系统真正落地时还会遇到一个很难处理的语义对齐问题。摄像头检测出来的目标有类别信息这是人、车、自行车毫米波雷达检测出的目标通常只有距离速度角度没有类别。两者要融合必须在目标关联阶段面对“雷达点云比较稀疏一个视觉目标可能对应多个雷达点也可能一个点都没有”的现实。处理这类问题的常用框架是D-S证据理论或者贝叶斯滤波在概率框架下把两个传感器的观测纳入同一个目标状态估计。工程上我比较推荐的做法是建立“虚拟目标”概念摄像头检测框作为目标的粗位置估计雷达点作为精测点用于修正。如果一个视觉目标长时间没有雷达点支撑系统的置信度就要适当降低反之如果雷达点稳定而视觉检测不稳定置信度权重则向雷达倾斜。做融合系统最重要的是不要让算法在模块层面把每种情况写死而是留一个置信度接口让逻辑能够更稳健地应对传感器失效的场景。7. 实际开发中踩过的坑和排查技巧7.1 天线耦合导致近距离盲区第一次调试24GHz模块的时候我发现一个很诡异的现象目标离雷达只有30厘米居然测不到移到1米以外反而能测到。后来查资料才明白这是近距离盲区问题。发射天线和接收天线之间的隔离度有限强发射信号会通过表面波直接耦合到接收端形成很强的杂波覆盖掉近距离的回波信号。模块做好天线间隔离设计、PCB铺地处理和屏蔽罩之后盲区才会减少。排查这个问题有一个土办法拿一个金属板从雷达面前慢慢移动观察RDM上的噪声底变化。如果金属板靠近时噪声底显著抬高说明耦合严重。另外在算法层面可以通过静态杂波消除比如减去均值来抑制部分近距离静态杂波但根源还是天线设计这块只能靠模块的硬件质量去解决。7.2 温度漂移让雷达“看偏”毫米波雷达的频率源对温度很敏感特别是用在户外场景时夏天暴晒和冬天低温之间频率漂移明显。频率漂移会直接影响测距精度因为差频频率和距离挂钩频率源偏了测出来的距离就跟着偏。好的雷达芯片内部有温度补偿机制模块设计时也会做校准。但便宜模块通常不做在线校准长期工作后误差可能累积到几十厘米。我的经验是在项目交付前做一次温度循环测试把雷达放到高低温箱里在不同温度点上标定距离误差曲线。如果模块支持温度补偿参数把这些误差数据反哺进去如果不支持就只能在应用层做误差校正表。这种经验很难在阅读芯片手册时直接获得但实际做产品时却非常关键。7.3 多径反射造成虚假目标多径效应在室内场景尤其显著。雷达信号不只有直射路径还会通过墙壁、地面、天花板反射后到达接收机。在距离-多普勒图上这些多径目标会表现为真实目标的“幽灵副本”位置通常在真实目标的远侧速度和真实目标一致。如果室内空间小、墙壁反射强虚假目标甚至比真实目标还显眼。抑制多径虚警有几种手段。一是利用RDM上真实目标和多径副本的距离关系做逻辑过滤比如真实目标旁边出现一个速度为0或者与真实目标速度一致的峰大概率是多径。二是利用角度FFT信息多径目标的角度往往不在真实目标的邻域内可以用角度维特性做剔除。三是跟踪算法里的航迹生命周期管理多径虚警一般是时有时无的航迹不连续跟踪模块长时间没有持续关联就会自动删除。对环境适应性要求高的系统通常会把这几种手段组合起来用。7.4 上车调试时最容易被忽略的电源噪声最后分享一个看起来和技术原理关系不大但影响很大的坑电源噪声。雷达的ADC对电源纹波非常敏感如果雷达模块和马达、LED驱动器共用一个电源电源上的纹波会直接混入中频信号在距离-多普勒图上表现为一簇固定频率的干扰峰。排查这种问题很容易走弯路因为它不是算法问题也不是天线问题根源在电源设计。我习惯在雷达模块的电源输入端加一个低噪声LDO再配合磁珠和去耦电容做隔离。调试时先空载纯电源测试底噪再逐个接入外部负载复测能很快缩小排查范围。很多看起来雷达性能差的问题最后都出在这种不起眼的电源设计上。算一算从频段选型到参数配置从FFT处理到目标检测再到传感器融合和现场调试毫米波雷达开发涉及的知识跨度确实不小。但它最吸引人的地方也在这里有明确的物理原理有标准的处理链路也有大量可以优化的工程细节。踩过几个坑调明白几个环节之后你会发现这类系统的整体框架非常清晰后面再换频段、换平台无非是换一套参数和接口核心思路是不变的。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →