L7-02 数据采集、台架搭建与自动化测试
课程代码 L7-02 · 板块 L 试验与验证 / 测量技术与数据 时长 约 3.5 小时(7 讲) 前置 L7-01 测量技术基础;体系外前置(需自备):基本电路与信号处理常识 本讲义定位 讲师授课蓝本 / 学员自学讲义,是 L7-02 大纲的完整展开版
引言:一份数据是在采样那一刻废掉的,不是在分析那一刻
一套台架交付的从来不是几条好看的曲线,而是这组数能不能被拿去下结论。麻烦在于,台架失败最常见的两种形态都不长得像失败。一种是设备都是好设备、每一路都有读数、曲线光滑连续,可整车能量账就是差着一截合不上,于是人开始怀疑流量计、开始琢磨改一个标定系数把账配平。另一种更安静:数据完完整整躺在硬盘上,半年后要拿它去比一版新方案,却没有人能说清那天台架是什么配置、两条曲线是不是同一时刻采的、被测件当时载荷多少、充注了多少工质——数据还在,结论已经取不出来了。这门课要解决的就是这两类问题,而它们都不是靠买一台位数更高的采集卡能解决的。
第一根钉子:信号链上的误差分成两半,分界线画在 ADC 上——之前丢掉的东西不可逆,之后的才是后处理能碰的。台架的设计精力与预算按这条线分配,⛔ 不按设备价签分配。不可逆的那一半有五种形态,而五种都不长得像故障:混叠(高于 f_s/2 的分量在采样瞬间折进基带,与真实低频成分在数学上不可区分)、削峰(峰值落在采样间隙,或被滤波器的幅频衰减压低)、饱和截顶(量程选窄,采到的那段平顶波形反解不出它本来有多高)、共模与耦合干扰进入差分输入端(进去之后它就是信号的一部分)、以及位置最靠前的一种——测点代表性不对(在传感器换能之前,「这只读数代表谁」就已经定死了)。可逆的那一半只有两类:需要元数据才修得掉的(零点与增益漂移、单位与系数写错、时标偏移——要有核查记录、有共同触发才修得回来)与真正的随机噪声(拉长平均窗、增加重复次数确实能压低)。这条分界直接决定三件事的做法:其一,钱先花在模拟前端与布点方案上,而不是先买位数更高的采集卡;其二,「先采下来、回去再处理」这句话只对第二半成立,对第一半是自欺;其三,工程上最常见的那三条误区——采样率越高越好、滤得越干净越好、多测几次平均掉——本质上是同一个错,把第一半当成了第二半。
要把这条分界看清楚,得先把信号链本身画对。⚠ 沿着「传感器→信号调理→ADC→上位机」这条最顺手的线数下去,必然漏掉两样东西,而且漏掉的方式不是「少了一环」:时间基与同步、元数据——它们不占链上任何一个位置,是横跨全链的两条带。缺了它们,数据看上去反倒是齐的,每一路都有值,只是没人能说清两路数是不是同一时刻的,也没人能说清那天台架是什么状态。⚠ 下面这张图里的九个环加两条横切带,以及三种误差底色所依据的那个分类,都是本课为讲清这件事归纳出来的读法,不是某份标准既有的划分。
第二根钉子:台架的每一路通道,在方案阶段就要打上一个分级标签——进能量账 / 作判据 / 仅监视与保护。⚠ 这三档的分法是本课归纳的。这个标签一路决定六件事:这一路的不确定度要求、采样率与滤波设置、要不要做流量加权、能不能拿它当判稳依据、元数据里要记哪几个字段、以及它的读数能不能传给下游复用。⛔ 分级不是采完数据事后挑出来的。事后挑有两种典型后果,方向恰好相反:拿只按监视级要求装的测点去闭能量账——账永远差一截,而人会转去怀疑流量计或改标定系数;或者反过来,把全部通道都按能量账级去堆——钱花在一堆只用来看一眼的通道上,而真正要闭账的那几路仍然缺一个独立源。本课把这件事写成一条可执行的链:分级写进试验方案 → 写进采集配置 → 写进数据文件元数据 → 传给下游基准库;链条断在哪一环,后果各不相同,第 7 讲逐环给。
还要先立一条本课最容易被读反的话:「滤波和平均是用来去噪的,所以滤得越狠、平均得越久,数据就越干净、越准」。它的前半截在很多通道上确实成立——正是这种「现象没看错、结论只对一半」的组合,让它成为本课最危险的一条。它在台架上有三个失效面,机理各不相同,而三个面全部伪装成「数据变好看了」。其一,模拟侧把截止频率 f_c 一路往下调会削峰:一阶低通在 f_c 处幅值只剩 0.707,在 3·f_c 处只剩 0.316,被测过程的等效带宽一旦落到 f_c 附近或以上,峰值就被系统性地压低且滞后;而在快充温升、泄压这类试验里,峰值本身就是判限值的那个量,判定会从超限翻成合格。⛔ 会做错的具体动作是:为了让曲线好看,把采集软件里的滤波档从「弱」拨到「强」,然后拿这份数据去写合格判定。其二,数字侧靠事后滤波去救混叠,救不回来:折叠在采样那一瞬间就已完成,此后任何数字滤波只能把基带里的东西连同真信号一起压掉,⛔ 挑不出折叠进来的那一份。⛔ 会做错的具体动作是:看到读数上有一条像「热漂移」的慢变分量,就去加长滤波窗、去改保温、去调控制器参数——而真因是一路 PWM 载频折叠进了基带(载频恰好落在采样率的整数倍上时,它折成一个直流偏置,读起来完全像零点漂移)。其三,拿「多测几次取平均」去治代表性偏差,平均不掉:截面算术平均相对流量加权平均的偏差方向是确定的,属系统误差,重复次数只压随机分量、不动系统分量,测得越多,那个错的平均值只会越稳定。⛔ 会做错的具体动作是:能量账不闭合就多跑两轮取平均,还是不闭合就转去怀疑流量计,或者干脆改一个标定系数把账配平。正确的心智模型只有一句:滤波与平均只对第一根钉子里「可逆的那一半」有效。动滤波参数之前先回答——我现在要去掉的这个东西,是随机的,还是已经不可逆地写进读数里的?答不出来就不许动。这一条在第 2 讲讲 f_c 被两侧夹住的那一节、第 4 讲讲偏差方向的那一节还会各被点破一次。
本课七讲要建立的是三个判断力,⛔ 不是一张设备清单。第一,拿到任何一个偏差,先判它落在 ADC 的哪一侧、属三类里的哪一类——这决定它只能靠方案与硬件去防,还是后处理真能修,也决定要不要为它留一份记录。第二,拿到任何一路通道,先判它的读数代表谁、进不进能量账——这决定它的量程、采样率、滤波设置、要不要做流量加权,以及元数据里要给它记哪几个字段。第三,拿到任何一个参数,先问它是被什么夹住的、由什么倒推出来的——采样率、截止频率、量程、稳态判据阈值、预触发深度,本课里这些参数一律是算出来或现场标定出来的,⛔ 没有一个可以抄上一台台架或上一代项目。
七讲的铺法就沿着上面那张图走:第 1 讲把整条链与通道分级立起来,并把「可分辨」这件事从位数落到温度域;第 2 讲钉调理与 ADC 的那道交界(采样率怎么定、抗混叠低通放在哪、瞬态峰值怎么不被吃掉);第 3 讲钉接线与调理这一段(干扰从哪三条路进来、屏蔽接地与就近调理各解决什么);第 4 讲钉最靠前的那一环(这只读数代表谁、主流平均温度 T_bulk 怎么取到、能量账的最小测点集怎么排);第 5 讲钉台架自身的状态(供电与安全联锁、日常核查怎么排进流程、多工质台架的工质管理);第 6 讲钉自动化序列(工况切换、稳态判据的阈值从哪来、异常与断电重入怎么定义);第 7 讲钉那两条横切带(记什么、怎么追溯、分级标签怎么一环一环传下去)。
⚠ 最后交代边界,本课刻意不覆盖的几件事,正文里每次用到都会写明去向:传感器本体的原理、装法与动态特性见 L7-01 测量技术:热电偶/红外/PIV/流量测量,本课只在链上标出它的位置、不重讲;不确定度怎么评定与合成见 L7-03 试验数据分析与不确定度评估,本课只要求元数据里那一栏必须有值或有一个明确的「未评估」标记;量值溯源体系(实验室认可范围、证书有效期、期间核查周期)见 L7-06 传感器校准、量值溯源与台架期间核查,本课只讲执行层——日常核查怎么排进测试序列、不通过时序列怎么中止;操作者人身安全与现场作业规程见 L0-01 热管理现场作业安全入门:冷却液、制冷剂、高压电与试验现场,⛔ 本课的安全联锁只保设备与被测件,不保人,联锁的输入清单里没有「人在哪里」这一路;跨系统对时、时钟漂移与丢帧补偿见 L4-04 整车道路试验通则:策划、车载数采与结果有效性判定;经标定通路往 ECU 写参数属另一条通路,见 K6-01 热管理标定流程与工具(INCA/CANape) 与 K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定,本课的自动化只走只读的测量与监控通路。
第 1 讲 信号链全貌与每一环的误差来源
台架上最贵的那台设备,通常不是决定数据能不能用的那一环。这一讲只建立两条判断:一条读数是从哪几个环节里长出来的,以及其中哪些环节的错误在采样之后还有救、哪些已经永久写进了那串数字里。这两条立住之后,后面六讲里所有看起来像"经验"的选择——采样率取多少、截止频率放在哪、地怎么走、温度测在哪个截面、序列什么时候判稳、元数据记哪几栏——就都变成可以推的题,而不是要等别人给答案的题。本讲最后一节还要立一根贯穿后六讲的柱子:每一路通道在方案阶段就要打上一个分级标签。
1.1 沿「传感器→调理→ADC→上位机」枚举,漏掉的那两层不会以「少了一环」的形式暴露
引言给出的那张信号链地图,中间一行是九个串行环,缺一个后面就接不上:
① 被测对象与测点位置(代表性——"这只读数代表谁"在传感器换能之前就已经定死)|② 传感器换能|③ 接线与延长(冷端、补偿导线、接触电阻)|④ 信号调理(桥路/放大/隔离/抗混叠低通)|⑤ 模数转换(量化、有效位数、增益与线性度误差)|⑥ 数字侧处理(滤波、降采样、单位换算、标定系数)|⑦ 传输与缓冲(丢帧、缓冲溢出、文件截断)|⑧ 存储与文件|⑨ 读数被解释的那一步(谁拿它下什么结论)。
图上另有两条横切层,它们不在串行链上,而是横跨每一环:⑩ 时间基与同步|⑪ 元数据。
要紧的是这两条为什么总被漏掉。它们不占链上的一个位置,所以缺失时不会表现成"少了一环":数据看起来齐全,每一路都有值,曲线也都连续光滑,只是没有人能说清两路数是不是同一时刻的,也没有人能说清那天台架究竟是什么状态。这是"整类不出现"型的遗漏——它不以"少了一行"的形式暴露,清单看上去反倒是齐的。沿大纲那句"传感器→信号调理→ADC→上位机"逐环点名,必定漏掉 ⑩ 与 ⑪,而且是必然漏,不是疏忽。
这张图同时是本课的目录:第 2 讲钉在 ④ 与 ⑤ 的交界(采样这一步),第 3 讲钉在 ③④(调理与抗干扰),第 4 讲钉在 ①(测点代表性),第 5 讲钉台架自身状态(元数据的一部分),第 6 讲钉 ⑨ 的自动化形态,第 7 讲钉 ⑩ 与 ⑪。
易错点:交作业时把"信号链图"画成一条箭头串。正确的画法是九个环下面各挂一行"本环引入什么误差、可逆还是不可逆",再把两条横切画成横跨全图的带——只有这样画,⑩ 与 ⑪ 缺席时才看得出来。
⚠ 射程:环 ② 与 ③(换能机理、冷端与补偿导线、接触热阻)属 L7-01 测量技术:热电偶/红外/PIV/流量测量 的内容,本课只在图上标出去向、不重讲;本课从 ④ 往后。
1.2 误差按「能不能被后处理修掉」分三类——这个分类不是学术分类,它决定钱花在哪一段
⚠ 下面这个三分法是本课归纳的读法,不是某份标准或某本手册既有的划分;它的判据只有两问,而且两问都可判真假。
第一问:它是在 ADC 之前产生的吗?是 ⇒ A 类,不可逆。A 类有七种形态:混叠折叠、滤波削峰、采样间隙漏峰、饱和截顶、共模与耦合干扰进入差分输入端、测点代表性偏差、传感器与线缆的侵入性改变了被测对象。这七种共有一个特征——它们都不长得像故障。读数照样连续、照样在合理范围里、照样重复得很好。
⚠ 为什么这里是七种,而引言里第一根钉子说的是五种:两者是同一个集合的粗细两种切法,⛔ 不是两套分类。引言把「削峰」当一条写,本节按机理把它拆成两条——频域的滤波削峰与时域的采样间隙漏峰;拆开的理由在第 2 讲 2.4:两者的统计性质相反(一个系统、一个随机),治法与判别动作因此完全不同,合成一条就没法讲。另补入的一条是传感器与线缆的侵入性改变了被测对象(第 4 讲 4.8 展开)。⇒ 全课凡说「五种」的地方(引言、小结)指的是钉子那一层的粗切,说「七种」的地方(本节、第 2 讲、第 4 讲)指的是可执行判据那一层的细切。
第二问(第一问为否时):修掉它需要一份当时的记录吗?是 ⇒ B 类,可修但依赖元数据:零点与增益漂移、冷端补偿错误、单位与标定系数写错、通道错配、时标偏移。否 ⇒ C 类,随机:热噪声、量化噪声、环境随机扰动。
三类的治法互不相通,这才是分类的价值所在:
- A 类只能在方案与硬件上防——采样之后无解。任何数字处理都只能在已经写坏的样本序列上做变换,它没有额外信息可用。
- B 类要靠记录——有核查记录才知道零点漂了多少,有共同触发才知道时标偏了多少。⚠ 没有记录,B 类就退化成 A 类:不记元数据不是"少了点资料",是把一类本来修得掉的误差变成修不掉的。
- C 类才是"多测几次、拉长平均窗"真正有效的那一类。
由此推出的第一条工程结论是关于预算的:钱先花在模拟前端与布点方案上,不是先买位数更高的采集卡。一台台架的预算若全花在提高位数上,治的只是 C 类里的一小部分;而实际废掉一整批数据的,几乎总是 A 类。第二条是关于流程的:"先采下来、回去再处理"只对 B、C 两类成立,对 A 类是自欺。
易错点有两个方向,而且方向相反。一个是把 A 类当 C 类处理——本课那句最容易被读反的话("滤得越狠、平均得越久,数据就越干净")派生出的三个具体动作全属此列,第 2 讲与第 4 讲会各正面拆一次。另一个是把 B 类当 A 类放弃——漂移是修得掉的,前提是核查记录进了元数据(第 5 讲与第 7 讲)。
1.3 LSB = FSR/2ⁿ 给的是量化台阶的上限,不是这台设备真能分辨的量
LSB = FSR/2ⁿ(n = ADC 位数)是把满量程等分成 2ⁿ 份的结果。它是纯定义式,可以自己复算:n = 16 时 1/65536 = 1.526×10⁻⁵ FSR;n = 24 时 1/16777216 = 5.96×10⁻⁸ FSR。
⚠ 这个数只说明一件事——数字码最细能到这一步。它是上限,不是实际可分辨量。真正可分辨的量由折算到输入端的噪声定:放大器噪声、基准源噪声、板级串扰全都叠在读数上,把有效位数拉低。
规格书里对应这一层的指标是 ENOB(有效位数)或无噪声位数。ENOB 是把实测的信噪失真比反算成"相当于几位理想 ADC",所以它天然包含全部噪声与失真;而标称位数一项都不包含。⛔ 本课不给 ENOB 的数——它取决于模块型号,并且随带宽档与增益档变化(高增益、小量程、宽带宽这一角塌得最狠)。本课只给一个动作:查该型号规格书的 ENOB/无噪声位数表,而且要查你实际用的那一档增益与带宽。
易错点:拿标称位数去算"可分辨温差"并写进试验方案(1.4 就是这一步);以及在不同增益档之间搬用同一个 ENOB。
还有一处更隐蔽的坑:ADC 领域至少有三套长得很像的 dB 数,数值接近、口径完全不同。⚠ 通则要求单位自带口径的量必须写明取哪一套,所以它们在本课分列三行、各带定义:
| 量 | 口径与来源 | 16 位 | 24 位 | 本课用它做什么 |
|---|---|---|---|---|
| 1 LSB 相对满量程 | 幅度比口径,由 20·lg(1/2ⁿ) 算出 | −96.33 dB | −144.49 dB | 抗混叠滤波器"要压多少 dB"的目标(第 2 讲) |
| 理想量化信噪比 | 有效值口径,满量程正弦的信号功率比量化噪声功率,SNR = 6.02n + 1.76 | 98.08 dB | 146.24 dB | 描述这台 ADC 理论上的噪声本底 |
| ENOB | 实测量,把实测 SINAD 代回同一个式子反算出的位数 | 随型号与档位变,⛔ 不给数 | 同左 | 判"我用的这一档实际相当于几位" |
⚠ 本课统一取幅度比口径做滤波器衰减的判据,正文与图注各声明一次。前两行在 16 位上差不到 2 dB,所以混用几乎不会被立刻发现——易错点正是拿理想信噪比去当"我的抗混叠滤波器要压多少 dB"的目标(那一问要的是幅度口径),或者反过来拿幅度比去写信噪比指标。
⚠ 符号:本讲义里 n 指 ADC 位数;第 2 讲另有一个 n 表示滤波器阶数,两者是不同的量,⛔ 不要混用。
1.4 除以传感器灵敏度才得到"可分辨温差";而量程不是越小越好
采集卡的指标写在电压域,试验方案要的判据写在温度域,中间隔着一步除法:
可分辨温差 = 折算到输入端的无噪声分辨率(μV) ÷ 该分度号的塞贝克系数(μV/℃)
不做这步除法,两个域里的数字看起来都很漂亮,合起来却不成立。常用分度号的标称塞贝克系数(室温附近的量级):K/T 型约 41 μV/℃、E 型约 68 μV/℃、S/R/B 型约 6~12 μV/℃。三件事要跟着写明:① 这是分度表给出的标称灵敏度,随温度变化;② 具体值按现行分度表查,版次与实施日期⛔ 不单值化,以现行目录为准、引用前须核;③ 承接 L7-01 测量技术:热电偶/红外/PIV/流量测量,本课只用它做这一步除法,不重讲热电偶原理。
算例(设某模块折算到输入端的无噪声分辨率为 0.5 μV,这是教学假设值):
- 接 K/T 型(41 μV/℃)→ 0.5/41 = 0.0122 ℃
- 接 E 型(68 μV/℃)→ 0.0074 ℃
- 接 S/R/B 型,取区间上界 12 μV/℃ → 0.042 ℃;取区间下界 6 μV/℃ → 0.083 ℃
同一台采集卡,接 K 型与接 S 型,可分辨温差差好几倍——而这件事在采集卡的指标表上完全看不出来。⛔ 0.5 μV 不对应任何具体模块型号,换模块、换增益档或换带宽档,四个数全变,须查规格书或实测。⚠ 还有一条使用限制:0.083 ℃ 来自灵敏度区间的下界,是最不利侧,⛔ 不得反过来用它说"S 型最好也只能到 0.083 ℃"(取上界 12 μV/℃ 时是 0.042 ℃)。
易错点:把"可分辨"当成"准确"。分辨率细只意味着两个相邻读数分得开,不意味着读数是对的——那是标定(第 5 讲)与代表性(第 4 讲)的事。
同一级台阶上还挂着量程这个选择,而它常被当成"越小越好"。选量程实际是在"量化台阶细一点"和"峰值不被削平"之间取舍,而这两类代价不对称:截顶发生在模拟域,采样之后那段波形已经是一条平顶直线,⛔ 无法反解出它本来有多高(A 类,不可逆);量化台阶粗一点带来的是 C 类随机误差,可以靠重复压低。代价不对称,取舍就不对称——量程按"覆盖最不利工况的峰值再留裕量"定,不是贴着典型值定。
而最不利工况通常不是稳态工况:压力脉冲、启停冲击、快充初期的电流台阶,都可能比稳态读数高出一大截;⛔ 高多少取决于被测件与工况,须实测确定。易错点:按稳态读数定量程,第一次跑瞬态工况就截顶;以及把"量程档"和"增益档"当成两个可以随便配的旋钮——很多模块的这两个本来就是同一件事的两种叫法,改一个另一个跟着变,1.3 里那个 ENOB 也跟着变。
1.5 Δt_sync ≪ 1/f_max 是一条真判据,但它的射程只在单台采集设备内部
多通道同步的预算写成不等式是 Δt_sync ≪ 1/f_max;要用它,得先写成可执行的形式。若允许由通道间时标错位引入的相位误差不超过 φ_max(单位 rad),则
Δt_sync ≤ φ_max/(2π·f_max)(Δt_sync 单位 s,f_max 单位 Hz)
算例(f_max = 1 Hz、φ_max = 0.01 rad,两者都是教学假设值):Δt_sync ≤ 0.01/(2π×1) ≈ 1.59 ms。
这个数要读出的不是"1.59 ms",而是预算是被信号本身的频率拉出来的:慢变热信号的预算很松,而压力脉冲这类快信号会把它瞬间收紧到微秒级。⛔ f_max 与可接受的相位误差都由被测过程与试验目的定,须按项目确定,本课不给通用值。
⚠ 这里的 f_max 与第 2 讲防混叠那条式子里的 f_max 不是同一套口径,⛔ 不可互代:防混叠要的是链路上实际存在的最高频分量(干扰算在里面,因为折叠对所有成分一视同仁),而同步预算要的是你要对齐的那个信号的最高频率——两条通道的相位关系错没错,只对被比较的那个量有意义,一路 PWM 载频折进来与"这两条曲线对不对得上"无关。把 20 kHz 的载频代进这条式子,会把预算收紧四个数量级,得出一个既做不到、也没必要的指标。两套口径在"关键公式详解"的符号表里分列两行。
⚠ 射程:式子里的 Δt_sync 是"同一台设备内两个通道的采样时刻之差",它由该设备的同步时钟与多路复用方式决定,是一个可以查、可以标定的量。也就是说,这条不等式默认了两件事——统一时基、可硬件同步。这两件事在台架侧是理想情形,跨设备、跨系统时前提就不成立了(1.6)。
易错点:把多路复用(逐通道轮询)的采集卡当成同步采样卡用。轮询卡的通道间时差确定存在,而且随通道数与采样率变化——通道加得越多、采样率提得越高,这个差越是要单独核;以及把这条式子直接搬到"外挂采集卡 + 总线报文"的组合上,那里根本没有 Δt_sync 这个量。
1.6 跨系统对齐是两套时钟的问题,一条不等式覆盖不了
整车能量账的通道里,有些量只能取 BMS/MCU/OBC 的总线内部报文(包内电流、SOC、逆变器功率估值),有些必须外接功率分析仪独立测。一旦两类源同时出现,时间轴的问题就换了性质。
报文的接收时刻不等于采样时刻。车载总线报文带的时标(若有)是发送端打的,而外挂采集卡打的是它自己收到的时刻;两者之间隔着采样、内部处理与打包、总线仲裁、排队、接收缓冲——每一段都不是常数。只要两套时钟没有共同的对时源,任何"把两条曲线在时间轴上对齐"的动作,都只是在对齐两个不同的事件。
本课在这一层只给判据,不给方法。判据是三个必要条件,至少要有一个:
- 共同触发——一个能同时打到两套系统的物理事件;
- 共同时基——把两套系统挂到同一个时钟源;
- 共同事件标记——在数据里留一个双方都记录的、可识别的跳变。
三者一个都没有时,跨系统相减的量一律不进能量账——这是一条可判真假的准入条件,不是一句提醒。
⛔ 本课不给对时协议的做法、不给时钟漂移补偿算法、不给丢帧补偿,这些去向 L4-04 整车道路试验通则:策划、车载数采与结果有效性判定。量产车队遥测是同一原理的降级版(跨报文、跨 ECU、没有统一时基,对齐只能靠报文自带时标或滚动计数反推),去向 K7-03 数据驱动的能效自学习控制。
易错点:拿"两条曲线看起来对上了"当成对齐成功。慢变工况下差几百毫秒,肉眼完全看不出来;而它会在功率与温升相减时全额进入残差,然后被当成被测件的问题去查。
1.7 两类源的取舍判据是独立性;由此给每一路通道打上三档标签
时刻对齐了,取舍问题还在:同一个量既能从总线上读到、又能外接仪器测到时,用哪一个?
判据不是"哪个更准",是独立性。包内电流、SOC、逆变器功率估值这类量,是被测件自己算出来再报出来的;功率分析仪测的是母线上真实的电压与电流。而闭合校核的逻辑是"用两条独立路径算同一件事,看差多少"——一旦两条路径共用了同一个估算模型,差值就恒等于零,校核变成一句空话。厂家自报值不能同时当被校核对象和校核依据。
由此推出一条硬规则:总账那一路必须独立测,⛔ 不能由各支路相加得到。用相加得到总账,残差在定义上恒为零,闭合判据就失效了。闭合判据的形式承接 B4-01 整车能量流与热量流协同分析(残差应落在合并不确定度带内);⛔ 合并不确定度取决于本台架各通道的实际不确定度,须由实测与评定确定,评定方法本课一条不给,去向 L7-03 试验数据分析与不确定度评估。整车侧的能耗拆解口径另见 B4-02 冬季续航掉电与热管理能耗拆解。
易错点有两个方向。一是把总线自报功率写进能量账,还标一个很小的不确定度;二是反过来完全不采自报值——它作交叉核验很有价值,能第一时间发现一路接反或量程错配,只是不能当唯一权威源。
还要注意:两类源即使对齐了时刻,仍会剩下两种方向不同的残差,而它们的表现完全不一样:
- 相位错位(来自时间轴:报文周期与传输时延不同)——两条曲线形状一样、平移了一点,在稳态段消失、在瞬态段最大;
- 系统偏差(来自量的定义与标定:时标基准不同,或者一个含了 DCDC 一个不含)——稳态段就差一个常数或一个比例。
同一个残差数字可能是两者的和,所以判别方法是分段看:只在瞬态段出现的,用共同触发消除;稳态段就存在的,去查量的定义与标定。⛔ 两者不可用同一种手段处理。易错点:看到残差就整体加一个偏置把它配平——这只会把相位错位掩盖到稳态段之外,下一次跑瞬态工况时它原样回来,而那时已经没人记得加过偏置。⚠ 若确实做了任何修正,它必须作为处理链参数进元数据(第 7 讲)。
以上三件事——独立源、代表性、时间轴——在方案阶段要一次性收口成一个可执行的动作:给每一路通道打上一个分级标签。这就是本课的第二根钉子。三档标签是:进能量账 / 作判据 / 仅监视与保护,每一档意味着一整套要求:
- 进能量账:要独立源;温度要给流量(质量)加权的主流平均温度而不是随手一个截面点(第 4 讲);不确定度栏必须有值;要与总账一起做闭合。
- 作判据:可用单一源,但须交叉核验;必须覆盖判限值的那个量(通常是峰值或速率)——所以它的截止频率与采样率由被测过程的等效带宽定(第 2 讲);判据阈值的来源必须记下来。
- 仅监视与保护:无独立源要求;代表最不利局部点即可;只要求"越界能被发现",可以用很松的滤波与很低的采样率;但保护阈值与联锁的绑定关系必须记(第 5 讲)。
为什么必须在方案阶段定死:三档的要求彼此冲突——强滤波对监视有利、对判据致命。不分级就只能取一个折中值,而折中值对三档都不合适。⛔ 分级不是采完数据事后挑出来的。事后挑有两种后果,方向恰好相反:拿只按监视级要求装的测点去闭能量账,账永远差一截,而人会转去怀疑流量计、或者改一个标定系数把账"配平";或者反过来,把全部通道都按能量账级去堆,钱花在一堆只用来看一眼的通道上,而真正要闭账的那几路仍然缺独立源。
一台台架上三档通常是数量递增的关系(进账的最少、监视的最多);⛔ 具体各多少路由试验目的决定,须按项目定,本课不给数。
易错点:把"重要的通道"当成分级依据——重要与否是主观的,判据必须是"它进哪本账"这个可判真假的问题;以及分级只写在方案的文字里,没有进采集配置、也没有进数据文件。这个标签要一路向后传四环——方案 → 采集配置 → 数据文件 → 团队基准库(哪些字段必须原样带进基准库见 Q3-04 热管理数值型基准库治理:口径标注、跨源置信排序、退役与入库门槛);链条断在哪一环,后果各不相同,第 7 讲逐环给。
本讲小结:一条读数由九个串行环加两条横切层共同决定,而横切层缺席时不会表现成"少了一环"(1.1);误差按"在不在 ADC 之前"和"修它要不要一份当时的记录"分成 A/B/C 三类,三类的治法互不相通,预算按这条线分配而不按设备价签分配(1.2);LSB 是上限、ENOB 才是实际,而后者只能查不能算(1.3);除以传感器灵敏度才得到可分辨温差,量程按最不利工况的峰值定而不是贴着典型值定(1.4);同步预算 Δt_sync ≤ φ_max/(2π·f_max) 只在单台设备内部成立(1.5),跨系统时它没有对象可用,只剩三个必要条件与一条准入线(1.6);两类源的取舍判据是独立性,而所有这些要求最后收口成一件事——每一路通道在方案阶段就打上分级标签,并一路传到基准库(1.7)。
后面还有 6 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做