简介:《合肥工业大学宣城校区2019级传感器实验报告》面向修读传感器技术课程的高校学生,聚焦电阻应变效应、电桥测量与传感器性能测试等实验环节,可用于实验预习、报告撰写参考及数据处理对照。资源包共1个docx文件,大小约9.16MB,正文按实验项目组织,包含实验目的、原理、接线与操作步骤、原始数据表、灵敏度与非线性误差计算以及心得体会。内容覆盖应变式电阻传感器半桥与金属箔式应变片全桥性能测试、直流全桥电子秤定标、圆筒型差动电容式传感器位移特性测试等,便于读者理解半桥与全桥的输出差异、电桥调零和负载读数流程。已有598人学习下载,适合需要参照完整实验报告结构、核对计算过程或补充实验分析思路的读者使用。
1. 一份 2019 级的传感器实验报告:为什么只换一种接法,灵敏度就翻倍
同一块应变传感器、同一组砝码、同一台差动放大器,只把电桥里的四根线换了个接法,输出灵敏度就从 2.4 mV/g 跳到 5.1 mV/g,非线性误差还同时下降。这是那份 2019 级传感器实验报告里最值得注意的一条结论,也是很多人做过却从没想明白的地方。多数人把惠斯通电桥当成四个电阻画个圈,实际上桥臂上每个符号的正负排布,决定了哪些量相加、哪些量相消、非线性项能不能从分母里被消掉。这份报告的价值不在于“记录我做过实验”,而在于它把一个可复现的因果链完整留了下来:应变片如何把形变变成 ΔR/R,电桥如何把 ΔR/R 变成毫伏电压,差动结构如何把温漂和奇次项一起消除。下面按这条链条一层层拆。
2. 电阻应变效应:ΔR/R=Kε 是怎么从一根金属丝里长出来的
2.1 应变片的物理内核:几何形变与电阻率变化的叠加
一根金属丝被拉伸,电阻会变大,这件事有两重来源。第一重是几何:长度 l 变长、截面积 S 变小,由 R=ρl/S 直接得到 ΔR/R=Δl/l−ΔS/S。第二重是材料本身:晶格被拉伸后,载流子平均自由程改变,电阻率 ρ 也跟着变。把两重合并,再引入泊松比把横向收缩折算成轴向应变,就得到工程上通用的形式 ΔR/R=Kε,其中 ε=Δl/l 是轴向相对伸长,K 是应变灵敏系数。
金属箔式应变片的 K 基本被材料定死,康铜、镍铬这类合金大约在 2 附近,因为金属的压阻效应很弱,主要贡献来自几何项。常见的实现思路是用光刻加腐蚀,把一层几微米厚的金属箔刻成栅状,再转印到聚酰亚胺基底上。做成栅状而不是一根直丝,是为了在有限长度内堆出足够长的有效长度,把微小的 ε 放大成可测的 ΔR;栅线越密、基底越薄,粘贴后应变传递损失越小。
半导体应变片的 K 能到上百,因为压阻系数远大于金属,但代价是温度系数大、非线性也大得多,所以只适合小量程、恒温场合。实验报告里用的是金属箔式,K 小意味着后面必须靠电桥和放大器把信号抬起来——这就是为什么整个实验的重心全在桥路拓扑上。
2.2 弹性体上的拉压配对:差动结构的物理起点
应变片不是直接贴在被测物上,而是贴在弹性体上。双孔悬臂梁受端部砝码压力时,上表面被拉伸、下表面被压缩,而且上下表面的应变绝对值几乎相等、符号相反。四片应变片分成两组贴在上下两侧,就天然拿到了 (R+ΔR) 和 (R−ΔR) 两对互补的阻值。
这一步是整条测量链最关键的设计决策。如果只贴一片,那么温度变化引起的 ΔR_T、弹性体受热膨胀引入的附加应变,会跟被测应变混在一起,根本无法分离。而上下配对之后,温度对两片的影响是同号同量的,被测应变对两片是反号等量的——两种成分在数学形式上被区分开了,后面的电桥才有办法只保留后者。所有后面讲的“差动”,本质上都是在兑现这个物理起点带来的红利。
2.3 桥压与激励:为什么用 ±4V 而不是随便挑一个电压
电桥输出正比于激励电压 E,Uo=EKε/2 里的 E 直接是灵敏度的一个乘数。加大 E 能提高灵敏度,但应变片允许的功耗有上限:P=E²/(4R),桥压过高会让栅丝发热,反而引入热漂移,严重时烧片。实验里用 ±4V 供电,是权衡了灵敏度与自热之后的取值。
这里还有一个容易被忽略的点:E 本身必须是稳定的。电桥输出是比值型测量,E 抖动 1%,输出就抖 1%,而且这个抖动会直接混进重量读数里,跟真实载荷完全无法区分。所以桥压通常由稳压源给出,而不是直接从整流滤波后的电源拉过来。理解这一点,就能明白为什么后面定标时,只要桥压或放大器增益被动过,定标就必须重做。
3. 惠斯通电桥:单臂、半桥、全桥的差距到底在哪一项
3.1 单臂电桥的非线性项,其实藏在分母里
先把最朴素的单臂情况推一遍。设 R1=R+ΔR,其余三个桥臂都是 R,输出取两个分压点之差:
Uo = E·[ (R+ΔR)/(2R+ΔR) − 1/2 ] = (E/4)·(ΔR/R) / (1 + ΔR/(2R))
这个式子是精确的,没有做任何近似。把分母展开成级数,得到
Uo ≈ (E/4)·(ΔR/R)·[1 − ΔR/(2R) + (ΔR/2R)² − …]
第一项是想要的线性输出,从第二项开始全是误差。关键在于:单臂电桥里,ΔR 同时出现在分子和分母上,分母随载荷变化,输出就不可能严格正比于载荷。这就是单臂电桥非线性的根,不是什么工艺缺陷,是拓扑自带的。只有当 ΔR/R 远小于 1 时,高阶项才可忽略——这也是为什么金属箔式应变片(K≈2,ε 通常在 10⁻³ 量级)能凑合着用,而半导体应变片(K 上百)几乎必须上差动结构。
3.2 半桥:为什么分母变成了常数 2R
半桥把两只受力相反的应变片接到相邻桥臂。设 R1=R+ΔR,R2=R−ΔR,另外两个桥臂保持 R:
Uo = E·[ (R+ΔR)/(2R) − R/(2R) ] = E·ΔR/(2R) = EKε/2
注意分母:R1+R2=(R+ΔR)+(R−ΔR)=2R,ΔR 被消掉了。分母恒定,意味着这个式子是严格线性的,不需要任何“忽略高阶项”的近似。灵敏系数从 E/4 变成 E/2,翻倍;非线性项不是变小了,是从结构上消失了。
这是整份报告里最漂亮的一步,但它的成立有前提:两只应变片的初始阻值必须相等,感受的应变绝对值必须相等、符号必须相反。阻值不匹配,分母里就残留一个常数偏差,表现为零点偏移;应变不对称(比如粘贴位置偏离梁的中性层),分母里就残留一个随载荷变化的项,非线性又回来了。所以“半桥理论线性”这句话,正确的读法是“在半桥的两只应变片完全对称的前提下理论线性”。
3.3 全桥:四片同时参与,灵敏度和共模抑制一起翻倍
全桥把四片全用上:受力相同的两只接对边,受力相反的接邻边。设 R1=R+ΔR,R2=R−ΔR,R3=R+ΔR,R4=R−ΔR,输出仍然是两个分压点之差:
Uo = E·[ (R+ΔR)/(2R) − (R−ΔR)/(2R) ] = E·ΔR/R = EKε
分母依旧恒为 2R,严格线性;灵敏度从 E/2 再翻一倍到 E。三者的关系可以整理成一张表:
| 拓扑 | 参与桥臂 | 输出电压(对称条件下) | 相对灵敏度 | 理论非线性来源 |
|---|---|---|---|---|
| 单臂 | 1 片 | (E/4)·(ΔR/R)/(1+ΔR/2R) | 1 | 分母随 ΔR 变化 |
| 半桥(邻边) | 2 片 | E·ΔR/(2R) | 2 | 无(对称性破坏时出现) |
| 全桥(邻边+对边) | 4 片 | E·ΔR/R | 4 | 无(对称性破坏时出现) |
全桥还有一层隐性收益:四片贴在同一个弹性体上,处在同一温度场里,温度引起的 ΔR_T 在相邻臂同号、在对边同号,做差时全部抵消。半桥只有两片参与抵消,单臂完全没有抵消能力。这就是为什么高精度称重传感器几乎清一色用全桥——不只是为了灵敏度,更是为了温漂。
3.4 一个经典追问:R1=R3、R2=R4 但 R1≠R2,能不能组全桥
报告里留了一道思考题:两组对边阻值相等,但两组之间不等,能不能组成全桥。答案是理论上桥能通、电也能加,但零点无法平衡。
代入通式:Uo = E·[R1/(R1+R2) − R3/(R3+R4)]。当 R1=R3 且 R2=R4 时,括号内两项完全相等,输出恒为 0——等等,这看起来是平衡的。问题出在受力之后:四片的ΔR 变化量相同,但初始工作点不同,两边分压比的变化率不相等,输出里除了正比的信号项,还多出一个与载荷相关的偏置项,非线性直接回来了。
更深一层的麻烦在调零。全桥的零点靠电位器补偿,补偿范围通常只有几百微伏到几毫伏。R1≠R2 带来的初始失配可能达到几十毫伏,超出补偿能力;即使勉强补进去,电位器也被推到了非线性的边缘位置,后续的温漂方向完全不可控。所以工程上的规矩是:全桥四片必须来自同一批次、同一阻值档,配对误差控制在 0.1% 以内,靠工艺保证对称,而不是靠调零电路硬扛。
4. 从毫伏到克:调零链路与定标到底在做什么
4.1 差动放大器调零:那个被短接的输入端
实验第一步永远是“把差动放大器输入端短接接地,调 Rw3 使输出为 0”。这一步看起来是走流程,实际是在扣除放大器自身的失调。任何运放都有输入失调电压 Vos 和输入偏置电流 Ib,前者直接乘以增益出现在输出端,后者流过源阻抗也会变成电压。当增益被调到几百倍时,几毫伏的 Vos 会被放大成几百毫伏,跟满量程信号同一个数量级,不扣掉就没法测。
顺序也有讲究:先把 Rw4(增益)调到最大,再调 Rw3(调零)。反过来的话,先调零再改增益,失调会跟着增益一起被放大,前面的零就白调了。调完之后两个电位器都不能再动,因为调零电压和增益是耦合的,动任何一个都相当于把已经标定好的工作点推倒重来。这一条在实验指导里被反复强调,但每年还是有人栽在这里。
常见的实现是用三运放搭的仪表放大器,第一级做差分放大并提供高输入阻抗,第二级做单位增益差动,共模抑制比可以做到 80dB 以上。它的价值在于:电桥输出是差模的几十毫伏叠在几伏的共模电平上,直接送单端放大器,共模误差会盖过信号。
4.2 电子秤定标:把电压量纲改成重量量纲的那一刀
定标的本质是求一个线性映射 W = k·U + b,然后把这个映射固化进读数环节。实验里的做法是:放 200g 满量程砝码,调增益电位器让数显表显示 0.200V,再去掉砝码确认回零。这一步做成了,就等于把斜率 k 硬调成了 1 mV/g,之后数显表上读到的毫伏数直接当成克数用,量纲从 V 变成了 g。
这里有个容易混淆的地方:定标精度和线性度是两件事。定标只保证两个点(零点和满量程点)对得上,中间任意一点是否准确,取决于传感器本身的线性度。所以一份只看两点的定标报告,说明不了任何问题;必须补一张逐级加载的读数表,才能看出中间的弯曲。
报告里那张电子秤数据表,20g 到 180g 对应的读数严格是 20、40、60……180 mV,一一对应,几乎没有一个字的偏差。这个“过于完美”本身就是一条信息:它是定标完成、量纲已经转换之后的读数,验证的是定标系数是否被正确写入,而不是原始线性度。真正能反映线性度的,是前面半桥和全桥那两张原始毫伏表——那里的数据带着零散的抖动,才是电桥真实输出的样子。
4.3 数据处理:端点法和最小二乘法给出的灵敏度不一样
灵敏度 L=ΔU/ΔW 有两种算法,结果会有差异。端点法直接拿首尾两点相减,简单但对端点噪声极其敏感;最小二乘法用全部数据拟合直线,斜率更稳,还能顺带算出非线性误差。
import numpy as np # 半桥与全桥的原始读数(重量单位 g,输出单位 mV) w = np.arange(20, 201, 20) u_half = np.array([42, 91, 137, 184, 231, 278, 327, 377, 423, 470]) u_full = np.array([123, 223, 325, 428, 531, 632, 734, 838, 942, 1043]) def analyze(w, u, name): # 端点法:只用首尾两点,受端点噪声影响大 span = (u[-1] - u[0]) / (w[-1] - w[0]) # 最小二乘:用全部点拟合 u = k*w + b k, b = np.polyfit(w, u, 1) # 非线性误差:各点相对拟合直线的最大偏差 / 满量程输出 resid = u - (k * w + b) delta = np.max(np.abs(resid)) / (u[-1] - u[0]) * 100 print(f"{name}: 端点法={span:.3f} mV/g, 最小二乘={k:.3f} mV/g, " f"截距={b:.2f} mV, 非线性误差={delta:.2f}%") analyze(w, u_half, "半桥") analyze(w, u_full, "全桥")这段代码里三个量各有含义。np.polyfit(w, u, 1)返回的 k 是斜率、b 是截距,b 接近 0 说明零点调得准,b 明显偏离 0 说明调零有残差或者存在固定偏置。resid是每个实测点与拟合直线的偏离,np.max(np.abs(resid))取最大偏离量,再除以满量程输出 (u[-1]-u[0]) 归一化,就是工程上说的非线性误差 δf。用满量程而不是用拟合值归一化,是因为传感器规格书里统一按满量程输出定义,方便横向比较。
跑下来,半桥的斜率大约 2.38 mV/g,全桥大约 5.11 mV/g,比值 2.15,比理论值 2 高了约 7%。这个偏差不是理论错了,而是两次实验的桥压、放大器增益、应变片粘贴位置不可能完全一致,端点法又放大了端点误差。非线性误差两边都在 0.2%~0.3% 量级,说明在这批数据里,起主导作用的已经不是电桥拓扑的非线性,而是读数分辨率、砝码质量公差和环境扰动。
5. 换一种被测量:变面积差动电容与差动变压器的共模抵消
5.1 变面积式差动电容:把 ΔC 做成对称的一对
平板电容器的容量是 C=ε₀εᵣS/d。三个参数里固定两个、让第三个随被测位移变化,就得到三类电容传感器:变间隙、变面积、变介电常数。实验用的是变面积式:两块固定上极板共享一块可动下极板,下极板一移动,一边的有效覆盖面积增大,另一边等量减小,得到 C₁=C₀+ΔC、C₂=C₀−ΔC 的一对差动输出。
为什么非要差动?因为单电容的 C 与位移 x 是线性关系,但极板边缘的电场是发散的,边缘效应会让有效面积比几何面积略大,并且随位移非线性变化。做成差动之后,两路的边缘效应同号同量,在后级做差时抵消掉大部分,剩下的非线性只来自两侧不对称。这跟应变片上下配对的逻辑完全同构——都是用一个反号的副本,把共模误差变成可消除项。
报告里的位移-电压数据也印证了这一点,同时暴露了一个典型问题:正向走到 2.0mm 时输出约 523mV,负向走到 −2.0mm 时约 −452mV,两个方向的斜率接近(约 242 mV/mm 与 241 mV/mm),但零点处正向读 38mV、负向读 30mV,差了一截。斜率对称说明差动结构在起作用,零点不重合说明调零没调到位,或者机械回程存在间隙。这类偏差在数据表上就是两条曲线在原点附近不交于一点,画图一眼就能看出来。
5.2 差动变压器:幅值管大小,相位管方向
差动变压器(LVDT)的结构是一只初级线圈加两只对称的次级线圈,中间一个可动铁芯。初级加交流激励(实验里用 4~5kHz、2V 峰峰值),铁芯处在中间位置时,两段次级耦合到的磁通相等,感应电动势相等;铁芯偏移后,一边耦合增强、一边减弱,把两只次级反向串接,输出的差值就反映了位移。
它的输出是交流,所以有两个信息维度:幅值反映位移大小,相位反映位移方向。这也是为什么实验里要用示波器看波形,而不是只看电压表——相位翻转在电压表上只是一个从正到负的跳变,看不出过零点的具体位置。
数据上的规律很清楚:铁芯在中间时输出最小,大约 120~130mV 峰峰值;偏离越大,输出越大,到 ±2.0mm 时接近 8.6V。这个最小值不是零,它有个专门的名字叫零点残余电压,来源是三处:两只次级线圈的匝数不可能绝对相等、绕制位置有偏差;铁芯材料和几何形状不均匀;初次级之间的杂散电容不对称。零点残余电压是结构固有的,不可能靠调零电路彻底消掉,只能选配对称性更好的线圈、加相敏解调把正交分量滤掉。
量程选择上也能看出取舍。±1mm 量程内,输出从约 0.92V 涨到 4.07V,斜率接近 3.9V/mm;放到 ±2mm 全量程,端点斜率只有 4.26V/mm 左右,但曲线两端明显变平——铁芯靠近线圈端部时磁通变化率下降,灵敏度衰减。所以标称量程和实际可用线性区是两回事,量程定得越宽,非线性误差越大,这也解释了为什么规格书里同一个传感器会给出 ±1mm 和 ±3mm 两组不同的非线性指标。
6. 排查手册:数据不对时,问题多半出在这五个地方
6.1 桥臂接错与调零失效
现象:加砝码后输出为负值,或者输出随载荷增大反而减小。原因:两只应变片接反了,把本该在邻边的接到了对边,差动变成了求和,符号翻转。解决:断电,用万用表量四片应变片的静态阻值,确认同一侧的两片阻值一致;再对照接线图核对受力方向,上表面受拉的两片必须落在同一个分压支路里。
现象:调零时电压表怎么拧都到不了 0,或者勉强调到 0 之后一松手又漂走。原因:电桥本身严重失衡,超出调零电位器的补偿范围,常见于四片阻值没配对、或者某片应变片引线虚焊。解决:先断开放大器,直接量电桥两个输出端之间的电压,确认初始失配在几毫伏以内;超标就换片或重新配对,别指望调零电路硬拉。
6.2 预热、增益与电位器顺序
现象:刚上电读数正常,过两分钟整体飘了几十毫伏,重复加载同一点得到不同结果。原因:放大器和应变片都没到热平衡,运放失调电压随温度变化,桥路电阻也有温漂。解决:合上电源后固定预热五分钟再调零,之后每次测量保持相同的上电时长。这条在实验指导里写了,但真正当回事的人不多,往往是数据全测完才发现整组数据在缓慢爬升。
现象:调零完成、数据也测了几组,中途有人手欠拧了一下增益电位器,后面所有数据全部作废。原因:调零电压与增益耦合,改增益等于把工作点平移。解决:调零和增益两个电位器调好后用胶带或者记号笔做标记,全程不碰。实在需要改增益,就必须回到调零那一步重来,并且重新定标。
6.3 传感器本体与机械因素
现象:同一个重量反复加载,读数一致性差,正行程和反行程的曲线不重合,形成一条迟滞回线。原因:砝码放置位置偏离托盘中心,引入了额外的弯矩;或者托盘与传感器之间的连接件有间隙、有摩擦。解决:每次放砝码都对准托盘中心,加载和卸载各测一遍,把迟滞量单独算出来。迟滞是机械结构问题,不可能靠电气手段消除。
现象:差动变压器在零点附近输出不为零,怎么调都留着几十毫伏。原因:零点残余电压,属于结构固有。解决:不要把它当成故障去“修”,正确做法是在数据处理时把零点残余作为偏置扣除,或者改用相敏解调电路,只取与激励同相的分量,把正交的残余分量滤掉。
现象:电容传感器正向和负向的灵敏度对不上,一侧明显更灵敏。原因:可动极板没有停在真正的机械中点,一侧已经接近边缘效应主导的区域。解决:先把极板调到几何中点再电气调零,然后小位移往返几次确认两侧响应接近对称,再开始正式记录。
7. 设计取舍:差动不是技巧,是用冗余换线性
把五个实验串起来看,真正贯穿始终的只有一件事:用一对反号的副本,把不想要的量变成可消除项。应变片上下配对消掉温漂,半桥邻边消掉分母里的 ΔR,全桥四片把灵敏度推到四倍的同时把共模抑制也推到最高,差动电容消掉边缘效应,差动变压器用反向串接消掉激励源的幅值波动。同一个思路换了五种物理载体,机制完全一致。
代价也很明确。差动结构要求对称:应变片要同批次配对,粘贴位置要对称,电容两极板面积要相等,变压器两组线圈要绕得一样。每一处对称性要求,都是一道工艺门槛和一份成本。单臂电桥只需要一片应变片,便宜、简单,在对精度要求不高的场合依然有人用;全桥贵在四片配对和四倍接线复杂度,换来的是严格线性和温漂抵消。选哪种从来不是技术先进性的问题,而是“这点非线性误差我能不能接受”的问题。
验证方式也很朴素:别迷信规格书上的非线性指标,自己加载一组点,正反行程各走一遍,用最小二乘拟合,看残差的最大值落在哪。如果残差在量程两端明显变大,说明工作区已经进入非线性段;如果正反行程分叉,那是机械迟滞,换电路没用。这两张图一画,传感器的底细基本就清楚了。
我第一次独立做这类测量时,图省事没预热就开测,中途还顺手拧了一下增益想看看波形,结果一整组数据作废,只能从头再来。从那以后我每次上电都强制走一遍“短接调零、锁死电位器、预热五分钟、正反行程各一遍”的流程,宁可多花二十分钟,也不愿在事后对着一堆自相矛盾的数字猜是哪一步出了问题。希望帮到你。
本文还有配套的精品资源,点击获取