本页目录

18 · 传感器与换能器:从电阻变化到可追溯读数

传感器节点报告“25.0”并不等于环境真的是 25.0。一个电阻式传感器先把被测量映射成电阻,再由桥路、激励源、运放和 ADC 变成电压,最后经过校准变成数字。每一层都可能有灵敏度、零点、漂移、噪声和非线性;如果没有参考标准和原始读数,漂亮的小数位只是格式。

学习层:先问“这一个输入值由什么证据支撑”

1. 具体情境:桥式传感器的 25 单位为何校准后变成 26.9

用一个四分之一桥表示电阻式换能器。教学设定为参考电阻 \(R_{ref}=1000 \Omega\),传感器在零点为 \(R_0=1000 \Omega\),灵敏度为 \(2 \Omega/\)输入单位,桥路激励为 \(3.3 \mathrm V\)。实际输入取 25 单位,电子学有 \(1.02\) 的增益因子、\(4 \mathrm{mV}\) 零点偏置,环境温度相对校准点变化 \(10 ^\circ\mathrm C\),漂移代理为 \(0.2 \mathrm{mV}/^\circ\mathrm C\)。

在这个设定中,传感器电阻是 \(1050 \Omega\),理想桥路输出约 \(40.244 \mathrm{mV}\);但观测输出含电子学和温漂后约 \(47.049 \mathrm{mV}\)。若校准点是 0 和 50 单位,反演结果约为 26.86。它不是“算法错了”,而是校准温度、漂移和不确定度没有被隐藏。

2. 揭示前预测:先判断哪些误差能被校准

  1. 在桥路和电子学不变时,把激励电压加倍,电压灵敏度大致加倍吗?
  2. 两点校准最直接修正端点处的哪两类误差:零点/增益,还是所有非线性、迟滞和随机噪声?
  3. 校准后温度改变却没有温度补偿,输入估计更可能出现一个偏置,还是带宽自动变大?

3. 公式桥:灵敏度、校准和不确定度

设传感器电阻的局部模型为

\[ R_s(x)=R_0+k_Rx, \]

其中 \(k_R\) 的单位是 \(\Omega/\)输入单位。四分之一桥输出可写成

\[ V_b(x)=V_{exc}\left(\frac{R_s(x)}{R_s(x)+R_{ref}}-\frac12\right). \]

对电阻的局部灵敏度为

\[ \frac{dV_b}{dR_s}=V_{exc}\frac{R_{ref}}{(R_s+R_{ref})^2}, \qquad \frac{dV_b}{dx}=\frac{dV_b}{dR_s}k_R. \]

单位检查:\(V_{exc}\) 是 V,分式对 \(R_s\) 的导数是 \(\Omega^{-1}\),乘以 \(k_R\) 的 \(\Omega/\)单位后才得到 \(\mathrm{V}/\)输入单位。

把校准点的输入和读数记作 \((x_1,y_1)\)、\((x_2,y_2)\),两点线性模型是

\[ a=\frac{y_2-y_1}{x_2-x_1}, \qquad b=y_1-ax_1, \qquad \hat x=\frac{y-b}{a}. \]

这里 \(a\) 的单位是 V/输入单位,\(b\) 是 V。把反演式直接写成

\[ \hat x=x_1+(x_2-x_1)\frac{y-y_1}{y_2-y_1} \]

并对三个原始读数 \((y_1,y_2,y)\) 求雅可比,而不是先把斜率和截距各自压缩成一个标准差:

\[ \frac{\partial\hat x}{\partial y_1}=\frac{(x_2-x_1)(y-y_2)}{(y_2-y_1)^2},\quad \frac{\partial\hat x}{\partial y_2}=-\frac{(x_2-x_1)(y-y_1)}{(y_2-y_1)^2},\quad \frac{\partial\hat x}{\partial y}=\frac{x_2-x_1}{y_2-y_1}. \]

若三次读数噪声独立,且校准点标准不确定度为 \(u_{y1},u_{y2}\)、当前测量为 \(u_y\),可用 RSS 传播:

\[ u_{\hat x}\approx\sqrt{\left(J_{y1}u_{y1}\right)^2+\left(J_{y2}u_{y2}\right)^2+\left(J_yu_y\right)^2}. \]

其中 \(J_{y1},J_{y2},J_y\) 就是上式的三个偏导;校准项只取前两项,当前测量项只取第三项。它不是自动得到的标准不确定度声明;相关误差、温度、迟滞和模型不适配必须另列。默认仿真给出校准灵敏度 \(1.603 \mathrm{mV}/\)单位、漂移输入偏置约 \(1.248\) 单位、校准项约 \(0.2212\) 单位、合成教学不确定度约 \(0.6619\) 单位。负灵敏度情形仍保留 \(a\) 的符号;只有平方后的不确定度项才失去符号。

数量级判断:桥路的小信号输出只有几十 mV,而 \(1 \mathrm{mV}\) 噪声除以约 \(1.6 \mathrm{mV}/\)单位就是约 \(0.62\) 单位的输入不确定度。把 ADC 显示位数增加,并不会自动把这个物理不确定度变小。

4. 互动实验:让校准线和真实读数同时出现

无 JavaScript 时的静态 fallback:以下为教学仿真,校准点为 \(x_1=0\)、\(x_2=50\) 单位,当前真实输入为 25 单位;\(V_{exc}=3.3 \mathrm V\),\(R_{ref}=R_0=1000 \Omega\),\(k_R=2 \Omega/\)单位;电子学增益为 \(1.02\)、零点偏置为 \(4 \mathrm{mV}\),温漂为 \(0.2 \mathrm{mV}/^\circ\mathrm C\),温差为 \(10 ^\circ\mathrm C\)。

账本项 默认结果 单位 / 解释
传感器电阻 1050.00 \(\Omega\);\(R_0+k_Rx\)
理想桥路输出 40.244 mV;不含电子学误差
观测输出 47.049 mV;含增益、零点和温漂
两点校准灵敏度 1.603 mV/输入单位
两点校准估计 26.858 输入单位
估计残差 +1.858 输入单位;温漂和非线性共同影响
漂移输入偏置 +1.248 输入单位;未补偿代理
校准雅可比 \((J_{y1},J_{y2},J_y)\) -288.77,-335.12,623.89 输入单位/V;直接对 \(y_1,y_2,y\) 求偏导
校准项不确定度 0.2212 输入单位;前两个雅可比项 RSS
合成教学不确定度 0.6619 输入单位;三个原始读数项 RSS
中点非线性 0.610 输入单位;两点直线不能保证消除

图意说明:互动 SVG 应画出四个桥臂:三个 \(R_{ref}\)、一个 \(R_{sensor}\),并标出 \(V_{out+}\)、\(V_{out-}\) 两个差分中点和激励回路;旁边画理想/原始曲线、两点校准直线、当前漂移读数、三个雅可比项和不确定度说明。校准点、当前读数和拟合线要同时用文字与点型/线型说明。

5. 真实修正:换能器的“输入”也需要定义

  • 灵敏度不是一个跨范围常数。 电阻、应变、温度或光照的响应可能有曲率;应区分局部灵敏度、全量程斜率和数据手册的典型曲线。
  • 激励会改变传感器。 桥路电流和电阻产生自热,可能让被测量本身发生变化。低功耗节点常要在灵敏度、噪声、响应时间和自热之间取舍。
  • 漂移有不同来源。 传感器本体、参考电阻、激励源、运放、ADC 参考、电路板温度梯度和机械装配都可能漂移;一个两点校准只处理它所看到的组合。
  • 不确定度不是误差的同义词。 随机重复性、分辨率、系统偏差、校准标准不确定度和模型残差要分别记录;不能把所有数字加成一个“看起来保守”的百分比。
  • 可追溯性需要链条。 “参考标准 → 比较测量 → 原始读数 → 校准模型 → 报告值”每一段都要有日期、条件、仪器状态和不确定度。图上的拟合线不构成追溯性。

6. 测量纪律:两点不是两个漂亮的数字

  1. 先定义输入单位、参考点、量程、校准温度和允许的稳定时间;记录每个校准点的原始桥压和环境值。
  2. 让激励源、参考电阻和 ADC 参考的连接在测量和校准中保持一致;否则“增益误差”可能只是换线造成的系统差。
  3. 每个点做重复测量,保留均值、离散程度和异常处理规则;区分短期噪声与长期漂移。
  4. 用第三个或更多验证点检查两点线性模型的残差、迟滞和温度敏感性;验证点不能又被悄悄拿去拟合。
  5. 记录仪器校准状态、分辨率、输入阻抗、激励幅度和测量带宽。低压、限流、可断电条件仍然适用,任何自热或异常先停电。

7. 模型边界与项目产物

本页将电阻式传感器视为线性 \(R_0+k_Rx\),桥路无负载,电子学误差为固定增益/偏置,漂移为温度的一阶项,噪声项相互独立。这一模型不能证明迟滞、长期稳定性、机械耦合、湿度影响、饱和、频率响应或所有相关不确定度。

项目产物是“传感器校准包”:换能器模型、桥路与激励条件、校准点和参考标准、原始读数、拟合参数、验证点残差、漂移试验、误差/不确定度预算、可追溯链和版本化记录。报告中的每一个有效数字都要能回到一个测量条件或模型假设。

1. 选择电阻式还是桥式读出

直接恒流读出使 \(V=IR\) 很直观,但恒流源误差、自热和共模范围会进入预算。桥式读出可以把小的电阻变化变成差分信号,并抑制某些共模项,但它需要匹配的参考臂、稳定激励、差分放大和对桥路负载的检查。

无论选择哪一种,先把换能器的物理量到电阻、再到电压、再到 ADC 码的链条写全。若中间某个“增益”没有单位,校准通常无法复核;若 ADC 参考在温度变化时漂移,传感器校准也不能独立解决。

2. 校准后仍然要做验证

两点校准是线性仿真的最小可行工具,适合识别零点和斜率;它不是“把传感器变准”的按钮。第三点验证可以暴露曲率,温度扫描可以暴露漂移,升降输入可以暴露迟滞,断电重启可以暴露启动状态差异。若项目要求可追溯,必须保留参考标准和测量链,不要只提交最终拟合系数。

3. 常见误判与纠正

  • 误判:校准后所有误差都消失。纠正:校准只修正被模型和校准点覆盖的误差。
  • 误判:灵敏度越大越好。纠正:激励、自热、共模、量程、噪声和安全边界可能反向限制灵敏度。
  • 误判:显示的分辨率就是测量不确定度。纠正:分辨率只是数字步长,噪声、漂移、标准和模型残差仍然存在。
  • 误判:平均很多次就能消除系统偏差。纠正:平均主要降低独立随机项,温漂、增益和参考误差可能持续存在。

4. 资料与边界

本讲只讨论低压、限流、可断电的教学系统;不涉及市电、建筑配电、并网或高能系统。

5. 小结

传感器读数是换能器、激励、桥路、电子学、校准和参考标准共同产生的证据。灵敏度要带单位和工作点,两点校准要用验证点检查,漂移要映射到输入偏置,不确定度要写清独立性和来源,可追溯性要保留整条测量链。下一讲把这些模拟读数送入有门限、有负载和有边沿的 CMOS 数字世界。