简介面向自动化、测控技术与仪器及传感器课程学习者这份合肥工业大学宣城校区2019级传感器实验报告可作为课程实验复盘、报告撰写对照与实验操作查漏的参考范例。文档围绕应变式电阻传感器的半桥和全桥性能测试展开并涉及直流全桥电子秤定标、圆筒型差动电容式传感器位移特性测试包含实验目的、工作原理、接线与调零步骤、砝码加载读数、数据记录表、灵敏度及非线性误差计算以及误差来源与心得体会便于读者理清电桥接线、差动放大器调零、加载读数和实验数据处理思路对课程实验的报告结构、数据呈现和误差分析具有直接参照作用。压缩包共1个文件为1份docx大小约9.16MB已有598人学习适合按实验项目快速检索和借鉴。1. 从 470mV 与十几毫伏的零漂说起电桥为什么值得拆开看200g 砝码全部加上去数显表停在 470mV把砝码一只只拿下来指针却回不到最初的零点差了十几毫伏。这个现象在任何一份传感器实验报告里都能找到影子也是很多人第一次意识到“接线对了不等于测对了”的时刻。这份来自某高校 2019 级的传感器实验报告把应变式电阻传感器的半桥、全桥、直流全桥定标、变面积差动电容、差动变压器五个实验串在了一条线上。表面看是五次接线和抄表底层其实是同一个动作把一路变化拆成两路方向相反的变化再让它们相减。半桥、全桥、差动电容、差动变压器无一例外。搞懂这条主线灵敏度为什么能翻倍、非线性为什么会收敛、零点残余电压为什么消不掉就都能自己推出来。2. 应变片与惠斯通电桥ΔR/R 是怎么被“读”成电压的2.1 金属箔式应变片K≈2 这个数字从哪来金属箔式应变片是用光刻、腐蚀工艺在箔材上做出来的栅状电阻贴在弹性体上下两侧。弹性体受压弯曲上侧被拉伸下侧被压缩栅丝跟着长度变化电阻随之改变。描述这件事的关系式只有一行ΔR/R Kεε Δl/l 是长度相对变化K 是应变灵敏系数。K 的物理来源分两块。一块是几何效应一根电阻丝被拉长长度增加、截面积减小R ρl/S 里的 l 变大、S 变小两头都往同一个方向推电阻上升贡献大约是 12μ金属的泊松比 μ 在 0.3 附近所以这一项约 1.6。另一块是压阻效应晶格被拉伸后载流子迁移率变化电阻率 ρ 本身也变了。金属的压阻项很小两者加起来 K 落在 2 左右这也是为什么常见金属箔式应变片的灵敏度系数基本都在 2.0 到 2.2 之间。半导体应变片的 K 能到 100 以上靠的就是把压阻项做到极致代价是温度系数大得离谱。注意K≈2 意味着 1000 微应变只带来 0.2% 的电阻变化。这个量级决定了后面所有的电路设计都必须围绕“微弱差分信号”来做。2.2 单臂电桥的隐患分母里藏着一个 ΔR把一片应变片接入惠斯通电桥的一个臂其余三个臂用固定电阻这就是单臂接法。设 R1 RΔRR2 R3 R4 R输出电压是两臂分压之差Uo E · [ R1/(R1R2) − R3/(R3R4) ] E · [ (RΔR)/(2RΔR) − 1/2 ] E · ΔR / [ 2(2RΔR) ] ≈ E·ΔR/(4R) · (1 − ΔR/(2R))关键在最后一步分母里的 2RΔR 没有被消掉它被近似成了 2R剩下的 ΔR/(2R) 就是非线性误差项。也就是说单臂电桥的输出和被测应变之间天生差一个二次项ΔR/R 越大弯得越明显。除此之外还有两个问题输出只有 E·ΔR/4R是四种接法里最小的温度引起的电阻漂移只作用在这一片应变片上没有任何东西能抵消它零点跟着温度跑。常见的实现思路里单臂接法一般只用于定性判断或者对精度要求极低的场合。真要做测量必须往差动方向走。2.3 邻边差动把 ΔR 从分母赶到分子之外把受拉和受压的两片应变片接到电桥的相邻两个臂R1 RΔRR2 R−ΔR另外两臂仍是固定电阻 R。再算一次Uo E · [ (RΔR)/(2R) − 1/2 ] E·ΔR/(2R)分母变成了常数 2RΔR 彻底从分母里消失了。这不是近似是精确的一阶线性只要两片的阻值相同、感受到的应变大小相等方向相反输出就和 ΔR 严格成正比。灵敏度从 E·ΔR/4R 提到 E·ΔR/2R正好翻倍非线性项被差动结构吃掉了。我一般会这么理解这件事差动不是为了“信号更大”而是为了“把共同的坏东西减掉”。温度让两片应变片同时增加同一个 ΔR_T在邻边相减时这部分直接抵消弹性体的弯曲让一片增、一片减这部分被保留并放大。共模被抑制、差模被放大这才是半桥真正的价值灵敏度翻倍只是顺带的红利。3. 差动结构的四种形态半桥、全桥、差动电容与差动变压器3.1 半桥实测2.376 与 2.328 之间差的是什么实验一记录的半桥数据是 20g 到 200g 对应的十组电压从 4mV 一路读到 423mV原始表里还多出一个 470属于抄表串行后面会讲。灵敏度的定义是 L ΔU/ΔW听起来毫无歧义实际操作里口径差别很大。import numpy as np # 半桥实测10 个砝码对应的电压读数单位 mV w np.arange(20, 201, 20, dtypefloat) u np.array([4, 29, 91, 137, 184, 231, 278, 327, 377, 423], dtypefloat) # 端点法只用首末两点等价于把整条曲线当成理想直线 slope_end (u[-1] - u[0]) / (w[-1] - w[0]) # 最小二乘所有点参与拟合单点抖动被摊薄 k, b np.polyfit(w, u, 1) # 非线性误差相对拟合直线的最大偏差除以满量程输出 u_fit k * w b delta_max np.max(np.abs(u - u_fit)) fs u[-1] - u[0] print(f端点法 {slope_end:.3f} mV/g, 最小二乘 {k:.3f} mV/g, 非线性 {delta_max/fs*100:.2f}%)跑出来端点法是 2.328 mV/g最小二乘斜率是 2.381 mV/g非线性约 3%。报告里写的 2.376 几乎正好等于最小二乘的结果说明当时用的并不是首末点相减。这不是抠字眼端点法对首末两个读数极度敏感只要末点是 423 还是 420斜率立刻差 1.5%最小二乘把十个点一起约束抗单点抖动能力强得多。一份能复现的报告必须写清楚灵敏度是按哪种口径算的否则换个人来核对数字永远对不上。3% 的非线性也值得追一下。逐点看残差偏差最大的是 40g 那个点拟合预测约 41mV实测只有 29mV单点就吃掉了 12mV。其余九个点几乎都贴着直线偏差在 2mV 以内。这种“一个点飞出去”的形态通常不是传感器非线性而是读数时托盘还在晃、砝码没放正、或者数显表还没稳定就抄了数。血泪经验是加砝码之后等两秒看数值不再跳动再记。3.2 全桥灵敏度翻倍的证据与接错就归零的陷阱全桥把四片应变片全部用上接法是“对边同向、邻边反向”受拉的两片接到电桥的对边受压的两片接到另外两个对边。设 R1 R3 RΔRR2 R4 R−ΔR代入分压差Uo E · [ R1/(R1R2) − R4/(R3R4) ] E · [ (RΔR)/(2R) − (R−ΔR)/(2R) ] E · ΔR/R分母仍然是常数线性保持输出是 E·ΔR/R正好是半桥的两倍、单臂的四倍。实测数据支持这个结论半桥端点法 2.328 mV/g全桥从 12mV 到 1043mV 对应 200g算下来约 5.155 mV/g比值 2.21扣掉读数误差基本就是理论上的 2 倍。接错的表现非常干脆。如果把两片同向的应变片接到邻边它们的 ΔR 同号在分压式里相互抵消输出接近零无论怎么加砝码都不动。这时候最容易怀疑是放大器坏了或者电源没接上其实是桥臂顺序错了。判断方法很简单断电用万用表量四个臂的阻值同向的两片阻值变化方向一致反向的两片在受力时一增一减。上电之前先把这一步做掉能省掉大量排查时间。原始表格里还有一个小陷阱实验二的心得里明确写了“R1R3、R2R4、但 R1≠R2 时不能组成全桥”。原因是初始状态下电桥就不平衡输出不为零后面的调零电位器拉不回来。全桥要求四片在无载时阻值尽量一致这不是理论洁癖是调零电路的量程限制。3.3 变面积差动电容差动消得掉偶次项消不掉零偏实验四换成电容式。平行板电容器的容量是 C ε0·εr·S/d三个参数 S、d、ε 任选一个变化就能做成一种传感器。这里用的是变面积式两只平板电容共享一个下极板下极板随测微头移动时一边的有效覆盖面积增大另一边等量减小。差动接法的输出可以写成 (C1−C2)/(C1C2)。把 C1 ε·b·(x0Δx)/d、C2 ε·b·(x0−Δx)/d 代进去分子是 2ε·b·Δx/d分母是 2ε·b·x0/d比值正好是 Δx/x0。介电常数 ε 和极板间距 d 在比值里被约掉了。这是差动结构的第二个好处它不只抵消共模还把测量从“绝对量”变成了“比值量”介质受潮、间隙轻微变化都不再直接影响结果。实测数据却没那么漂亮。向外旋时零点读数是 38mV向内旋时零点读数是 30mV两个方向的零点没重合正向斜率约 242 mV/mm反向斜率约 211 mV/mm差了一成半。差动消掉的是偶次非线性消不掉零偏和迟滞。零偏来自两路电容的初始失配和检测电路的失调迟滞来自测微头螺纹的回程间隙和极板的机械松动。边缘电场也会在小位移区间把 C–x 曲线压弯因为极板边缘的电场并不严格垂直有效面积总比几何重叠面积大一点。提示看到“差动”两个字就默认线性完美是这类实验里最常见的误判。差动改善的是偶次项和共模奇次项、零偏、迟滞该有还是有。3.4 差动变压器零点残余电压与 180° 相位翻转实验五的差动变压器由一只初级线圈、两只次级线圈和一根可动铁芯组成。初级加交流励磁两只次级反向串接同名端相连铁芯移动改变初次级之间的互感一只次级感应电动势增大另一只减小差值就是输出。铁芯停在中间位置时理论上两只次级感应电动势相等、反向串接后抵消为零。实际做不到实测最小峰峰值约 1.2V而不是 0。这个不为零的最小值就是零点残余电压来源是两只次级线圈的匝数、直流电阻、漏感、分布电容不可能完全对称铁芯材料的磁导率沿轴向也不均匀。它的危害是在零点附近造出一个死区位移很小的时候输出变化被残余电压淹没分不清是正位移还是负位移。方向信息藏在相位里。铁芯越过中间位置两只次级的感应电动势谁大谁小发生交换输出信号的相位跟着翻转 180°。实验里用示波器看波形能明显看到过零点前后波形反相但数据表记的是 Vop-p 峰峰值峰峰值永远为正符号信息在读数那一刻就丢了。所以记录表只能靠“内旋/外旋”两栏人工区分方向。这是一个很典型的设计取舍峰值检波电路便宜、简单、不需要参考信号代价是丢掉相位要恢复方向就得上相敏检波用与励磁同频的参考信号做乘法再低通输出带符号的直流代价是电路复杂度上一个台阶。4. 调零与定标一台砝码电子秤的信号链是怎么闭合的4.1 两级调零输入短路调零与系统调零实验一的步骤 2 是先做差动放大器调零把输入端 Ui 短接并接地输出接数显电压表 2V 档Rw4 顺时针转到底增益最大调 Rw3 让显示为 0V。这一步调的是运放自身的输入失调电压跟传感器无关。步骤 4 才是系统调零接好电桥、加上托盘把电桥输出接到放大器输入端预热五分钟调 Rw1 让显示归零。这一步调的是电桥的初始不平衡——四片应变片阻值不可能完全相等托盘自重也会让弹性体先产生一点形变。两级不能合并顺序也不能反。Rw3 是失调调节Rw4 是增益调节如果先把零点调好再去动增益原来那个失调会被新的增益一起放大零点立刻又跑了。正确的做法是增益先定死再调零点如果调完零点发现量程不够又改了增益必须回头重新调零迭代两到三次直到稳定。4.2 定标两点确定一条直线量纲只是最后的包装实验三把全桥做成一台原始电子秤10 只砝码200g放上托盘调 Rw3这时候它是满量程增益让显示为 0.200V拿掉所有砝码看是否回到 0.000V不回就重调零反复直到两点都准。这一步的本质是确定一条过原点的直线 y kx。两个点一钉k 就定了之后任何一个读数都能反算出重量。# 两点定标把电压量纲换成重量量纲 u0, w0 0.000, 0.0 # 空载点0V 对应 0g u1, w1 0.200, 200.0 # 满量程点200mV 对应 200g k (w1 - w0) / (u1 - u0) # 标定系数单位 g/V print(k) # 1000 g/V也就是 1mV 对应 1g u_unknown 0.145 # 放上一支电容笔后的稳定读数 print(u_unknown * k) # 145 g参数含义很直白u 是电压读数w 是重量k 是斜率。所谓“把电压量纲 V 改成重量量纲 kg”在电路上什么都没变只是显示的时候乘了一个系数。这也是为什么定标必须用已知重量的砝码而不能靠理论计算——弹性体的实际刚度、应变片的实际粘贴位置、放大器的实际增益全都折进这个 k 里了。一点定标的精度完全取决于线性度。如果传感器非线性是 3%那么用满量程点定标之后中间量程的读数就可能偏 3% 满量程也就是 200g 量程下偏 6g。想再准一点就得多点定标加分段线性插值代价是标定工作量和存储表。4.3 增益、预热与漂移为什么调完零还要等五分钟应变电桥的输出在毫伏级要送到 2V 档的数显表放大倍数至少上百。运放的失调电压温漂在微伏每摄氏度量级放大一百倍就是几百微伏每摄氏度电阻的热电动势、应变片胶层的蠕变、弹性体的热膨胀全都在同一个量级上叠加。预热五分钟不是为了仪式感。通电初期运放结温和桥臂电阻都在爬升零点会缓慢漂移这时候调零等于把零点钉在一个正在移动的位置上。等温度稳定下来再调零点才站得住。同样的道理加砝码之后要等读数稳定因为弹性体受力后还有微小的蠕变和振荡。这两条看起来是操作习惯本质是在等系统的热时间常数和机械时间常数过去。5. 避坑与排查五个高频翻车点5.1 调零顺序颠倒零点怎么调都在跑现象调完零点一放砝码读数正常把砝码拿掉零点回不到 0每次都差几毫伏反复调也调不回来。原因先动了 Rw1 或 Rw3 把零点调好后来又去动 Rw4 改增益原来的失调被新增益重新放大或者电桥还没接上就调零接上之后初始不平衡量又把零点推走。解决固定顺序——先把 Rw4 增益定死再做输入短路调零然后接电桥、加托盘做系统调零最后才允许加载。中途只要动了增益前面两步全部重来。5.2 全桥接成“两同向邻边”输出死活不动现象全桥接好上电加砝码电压表几乎不动或者只有几十微伏的抖动换放大器、换电源都没用。原因全桥要求对边同向、邻边反向。把两片同受拉的应变片接到相邻两臂它们的 ΔR 同号在分压式里相互抵消差模信号被自己减没了。解决断电用万用表逐臂测量加压时一增一减的两片必须相邻同增或同减的两片必须相对。接完再上电不要带电改线。5.3 差动放大器输入悬空输出直接顶到电源轨现象一上电输出就是正负十几伏调 Rw3 完全没用数显表显示超量程。原因运放输入端悬空时没有直流通路极小的偏置电流把输入电容充到电源轨开环增益把这点失调放大到饱和。解决调零阶段必须把 Ui 短接到地接电桥之后要确认电桥的四个臂给输入端提供了直流通路。任何时候都不要让高阻输入端开路运行。5.4 数据表串行错位灵敏度怎么算都对不上现象重量列是 20 到 200 共十个数电压列却抄出了十一个值或者中间某个值和前后明显不连续。原因手工记录时数显表还在跳抄错行或者加砝码的节奏和读数的节奏没对齐多记了一次。解决加一个砝码记一个数记完立刻回读一遍确认实验结束后先画散点图再算灵敏度肉眼能看出飞点。灵敏度必须注明是端点法还是最小二乘否则复现时数字必然打架。5.5 差动变压器原边激励过大线圈发热现象实验做了一半传感器外壳发烫输出波形削顶失真读数不再随位移线性变化。原因音频信号发生器幅度调得过高初级线圈电流超出设计值磁芯进入饱和铜损和铁损一起上来了。原实验步骤里专门写了这条注意事项。解决上电前用示波器监测初级波形把峰峰值压在 2V 左右、频率落在 4 到 5kHz实验过程中每隔一段时间摸一下外壳温度发现异常立刻断电。6. 设计取舍差动、口径与可复现性差动结构是这五个实验共同的骨架但它的收益是有条件的。它用两倍的元件换来灵敏度翻倍、偶次非线性抵消、共模温漂抑制代价是对对称性的要求陡增两片应变片的 K 必须接近两路电容的初始值必须匹配两只次级线圈的匝数必须一致。一旦对称性被打破差动不但不改善性能还会把失配直接变成零偏。全桥比半桥更敏感因为四片里任意一片脱胶或者阻值漂移整座桥就歪了。这是典型的“用复杂度换精度”值不值得取决于你能不能保证那四片的一致性。第二个取舍在测量方式上。半桥和全桥的输出是直流一个电压表就能读但丢了符号信息只能靠加载方向人为区分差动变压器输出是交流峰峰值检波便宜同样丢符号要恢复方向就得上相敏检波用参考信号做同步解调电路复杂度换回一个带符号的直流量。实验里之所以用 Vop-p 记录是因为教学场景下先看清楚幅值-位移曲线的形状比判向更重要判向交给示波器看相位翻转就够了。第三个取舍在数据口径上。同一组数据端点法算出 2.328最小二乘算出 2.381差 2%非线性误差按端点直线算是 3.4%按最小二乘算是 3.0%。这些数字都不算错错的是不写清楚用的是哪一种。工程上给客户报一个灵敏度后面必须跟一句拟合方法和量程范围否则验收时双方各算各的永远对不上。想验证自己对不对最省事的办法是拿理论值做量纲校核。半桥灵敏度应该在 E·K·ε/(2W) 的量级全桥应该是它的两倍实测比值落在 1.9 到 2.1 之间就说明接线和读数都没大问题如果比值是 1.0 或者 4.0那一定是桥臂接错了不用往下算。电容式的 (C1−C2)/(C1C2) 应该和 Δx/x0 成正比把两个方向的斜率分别算出来差得超过 20% 就去查机械回程和零点失配。从那以后我每次碰这种桥式调理电路都先把增益钉死再动零点接完线先用万用表量一遍桥臂方向读数之前等两秒。这三件事花不了五分钟却能省掉半天对着一个不动的电压表发呆。希望帮到你。本文还有配套的精品资源点击获取 SEO 优化官网定制响应式建站教育培训建站