这篇不聊参数,聊一件更底层的事:UWB 能不能从 Demo 走到量产,九成押在出厂前的校准上。校准的本质,是把每块板子的硬件个性量出来、补偿掉。
很多人以为 UWB 准是因为芯片牛。其实同一颗芯片、同一份代码,焊到不同板子上,天线贴装公差、晶振频偏、射频阻抗离散,就能把测距拉开十几厘米。这些不是 bug,是制造业常态。
下面把这 5 道校准关、它们之间的依赖顺序、以及产线落地最容易踩的三个坑,一次摊开。数据只给量级,不贴自家实测曲线。
验收那天,客户拿两块看起来一模一样的板子测距,一块稳在正负 5 厘米,另一块飘到正负 25 厘米。我第一反应不是去调算法,是问产线:这两块校准过没?答案往往是,Demo 板我手调过,量产的没标。难怪那批会飘。
这不是我碰到的孤例。我做支持这些年,十次产线定位问题,九次绕回校准。所以先说结论:UWB 这东西,Demo 准不算准,量产能逐块稳才算,而量产稳不稳,九成押在出厂前那几道校准上。今天把产线校准到底校准什么、为什么必须校准、以及最容易被漏掉的一项,摊开讲一遍。下面五项,就是量产前要过的关。
很多人以为 UWB 精度高是因为芯片牛,其实芯片只是给了你高时间分辨率的底子。同一颗芯片、同一份代码,焊到不同板子上,测距就能差出十几厘米。差在哪?三个地方:天线贴装的公差、晶振的频率偏差、还有射频链路的阻抗离散。这些不是 bug,是制造业的常态。你拿一块没校准的板子去测,它给你的不是随机误差,是一套带着自己个性的系统偏差,算法再好也解不掉。所以量产拼的不是绝对精度多高,是逐块一致性多好。一致性靠什么?靠校准把每块板的个性量出来、补偿掉。
头一件是天线时延,单板校准里最大的一笔误差源。原理上测距量的是电磁波飞了多久,但芯片记的时间戳,是从基带数字域到天线辐射口之间那条物理路径的延迟,它不等于自由空间里纯飞行时间。这条路径长度跟着天线贴装位置、馈线、封装走,每块板都略有不同。
我见过最离谱的,同一批次贴装公差让等效天线间距差出小半波长量级,换算到测距就是十几厘米。所以产线必须标:把板子放在已知距离,比如一米整的基准位,或者跟一块已标好的金板做比对,双向测一遍,把这块板的时延反推出来写进非易失区。这里有个容易搞混的点,标的是时延不是距离,你补偿的是时间,距离只是它的副产品。还有个更坑的,标错方向,比如把金板的时延直接当自己的用,整批会系统性偏一个方向,验收时怎么调算法都回不来,因为偏差在硬件个性里,不在软件里。
时延标定还有两种流派,一种是环回自校准,用板子自己的发射和接收互相测,好处是不用金板、产线简单,坏处是它标的是相对值,板间一致性靠不住;另一种就是前面说的金板比对,绝对值可信、板间可比,代价是多一块金板和一道比对工序。量产出货我一般只信金板这条路。
时延标定本身也有精度要求,不是随便测一下就行。天线时延的量级通常在纳秒级,你要标到亚纳秒才压得住厘米级的误差,所以基准距离的确定、板子的固定姿态、金板自身的标定证书,这些都得先到位,否则你标的是噪声。
再说时钟频偏。这块我先把话说死:温度不影响天线时延,它影响的是晶振频率,所以别拿温补晶振漂移去解释测距漂移,那是在混两件事。更要紧的是,很多人把频偏当成直接吃测距精度的祸首,其实在 DS-TWR 这种双向体制下,频偏对算出来的距离值基本没影响,去程回程走同一套时钟,偏移被抵消到一阶。我实际踩的坑里,频偏真正放倒现场的是通信链路:RF 或者基带 PLL 没锁好,收发对不齐,丢包和错包就上来了,测距成功率掉得厉害,这才是频偏要命的地方。所以产线看频偏,看的不是算出来偏几厘米,是看链路稳不稳、包能不能收全。
当然频偏对测距也不是完全没脾气,得分体制。单向测距对时钟偏移最敏感,而且误差不按距离走、按响应间隔走,这点很多人搞反。举个具体的,两端晶振差 20ppm,响应间隔 200 微秒,单程误差就能到 0.6 米;拉到 1 毫秒直接米级,间隔越长偏得越离谱,所以单向体系下频偏绝不是小事。双向测距把这一项摁住了,TDOA 又另说,它要所有基站严格同步,任一台频偏都直接变成时基误差,得在体系层面做同步,不是校准一次能糊弄过去的。
回到出厂校准:外挂时钟的方案,频偏出厂校一次基本就够;晶振出厂偏差本来也固定,温漂靠固件周期校准兜着,所以整体不用每台动态标。日常跑靠的就是这个兜底,正常工况不会因为晶振飘而系统性偏。
发射功率这一项,最容易被当成纯合规的事,其实它连着精度。功率不一致,最直接的是覆盖半径不一致,同一套算法,功率低的板子在边缘就掉灵敏度,测距噪声和丢包一起上来。再就是 EIRP 合规,不同区域对发射有限值,量产出货这个绕不开,功率标定过才能确保每台都压在限值内、又不过度保守导致半径缩水。功率一般还有几档可调,标定的时候得把档位和对应的实际辐射一起锁定,不然换档就前功尽弃。
RSSI 这块有个铁律,标金板,不标 DUT。意思是,当溯源基准的那块金板,它的 RSSI 读数得先用仪器仔细标定过;量产的 DUT 不自己标自己,而是拿去跟金板比对,把金板的已知传递过来。
金板这边的标定是第一步。做法是把金板接成接收端,用一台综测仪表从 cable 直连过来当发射端,发出几档固定的 RSSI 数据,去调金板上 RSSI 的 gain 系数表,目标很朴素:金板算出来的 RSSI,加上这条链路的路损,尽量逼近仪表实际发出的功率。调准了,这块金板就有了可信的功率对 RSSI 的标尺。这一步看着是在标金板,实际产出是给后面 DUT 用的尺子,而且它直接连着发射功率的合规上限,金板标得准,DUT 的发射功率才能被压在法规限值内、又不过度保守。
之后 DUT 在同样条件下收一帧,把它读数锚到金板标尺上,建立 RSSI 对距离、对功率的模型。这套模型还吃环境,暗室标出来的和开阔场标出来的不一样,多径一进来 RSSI 就偏,所以标定环境得跟使用场景对齐,别在暗室标完拿到多径现场用。为什么不能 DUT 自标?RSSI 是个相对量,没有绝对标准去量它,只能靠一块可信的金板当尺子。我见过有人偷懒让每块板自校准 RSSI,结果不同批次基线飘得完全对不上,后面做到达角、做融合的全乱套。这一项看着不起眼,链式影响很远。
最后是 PDOA offset。这一项只对做测角的产品有意义,纯测距的不用管。它在第 6 篇我讲过一点,PDOA offset 没对干净,0 度处的相位差就不是 0,结果两边的无模糊范围不对称,一边多一边少,等于单边把视野丢了,那篇里实测出来是一边 65 度、一边 63 度,差出来的就是丢掉的视野。
所以别把 PDOA offset 理解成让 0 度报 0 这种教科书说法,它真正决定的是正负 pi 的相位预算怎么分配。对不齐,你的测角视场就不是对称的,验收的时候会有一侧莫名其妙分不清左右。这一项跟我前面写的测角那篇是连着的,做测角的建议两篇一起看。
五项讲完,得说一下它们之间的顺序和依赖,这步产线最容易乱。时延和频偏是底层,先标;功率和 RSSI 跟射频链路强相关,紧随其后,而且 RSSI 必须吃功率的标定结果,顺序不能反;PDOA 只在测角产线开,且依赖前面时延标得准,时延没标好,相位基准就歪了。顺序错了,后面全白干。
不过也别把校准当万能药,它救的是量产离散,救不回设计本身的毛病。天线布局和射频底子要是不行,校得再准也只是把同一个毛病均匀地复制到每块板子上。
讲到这,校准项清楚了,但产线落地还有三件事。基准怎么溯源,工位怎么排,批次一致性怎么看。溯源是说你的金板本身得有出处,最好是带校准证书的,不能随便抓一块当真理,不然你校准了半天,基准本身就是飘的。工位排布上,时延和功率可以合并测,RSSI 走金板比对,PDOA 只在测角产线开,别给不需要的产线硬加工序拖节拍。批次一致性别只看平均值,要看 CDF 的 P90,你能保证的是 90% 的板子误差落在多少以内,不是平均多准,良率判据也得按 P90 卡而不是按均值卡,否则均值好看、尾巴里藏着一批废板。
还有件容易忘的,校准结果写非易失区之后得回读校验,标了写不进、或者写错地址覆盖了别的参数,比不标还坑,所以每台的校准数据最好带版本号,出问题能追溯是哪一批基准、哪一版程序。
最后算一笔账,校准不是白做的,每加一道工序都吃掉产线节拍和一点良率,所以标定方案本身要算 ROI,这也是我之前写成本那篇一直在说的,能合并标就合并标,不该标的别硬标。但反过来,省掉校准省下的那点节拍,会在现场用十倍的售后找回来,这笔账没人算得赢。
如果你是要把 UWB 推向量产的人,跟供应商或者跟自己团队,就问这五句:
天线时延逐块标了没,标到亚纳秒没?频偏是出厂一次校准还是体系要同步?功率和 RSSI 谁标谁,金板还是 DUT,顺序对没对?测角产品 PDOA offset 对齐没?批次一致性拿 CDF P90 还是拿平均糊弄?
这五句问完,对方支支吾吾的,基本就是 Demo 阶段还没走到量产。
---