桥式传感器与仪表放大器:从电桥原理到完整信号链设计
2026/9/17 4:16:15 网站建设 项目流程

每次做称重、压力、扭矩这类测量项目,几乎都要跟桥式传感器(Bridge Sensor)打交道。新手工程师最容易卡住的地方,不是传感器本身,而是后面那级信号调理电路:为什么手册上总是强调要用仪表放大器(Instrumentation Amplifier)?直接用普通运放不行吗?

这里我先说结论:桥式传感器的输出是一个“藏在共模电压里的差分小信号”,直接用普通运放去放大,干扰和误差会大到让你怀疑人生。仪表放大器的出现,本质上就是为这种场景量身定做的。这篇笔记我会把电桥原理、普通运放的短板、仪表放大器的内部结构,以及单电源供电这些实操细节一次讲清楚,最后附上一个从传感器到ADC的完整通道设计实例,希望对正在做信号采集的朋友有帮助。

1. 桥式传感器的信号长什么样,为什么这么难采

很多人在选放大器之前,根本没仔细看过桥式传感器的实际输出信号特征,上来就放大,结果输出要么漂、要么全是噪声。所以第一步,我们先把传感器输出端“到底有什么”这件事彻底弄明白。

1.1 惠斯通电桥:四个电阻组成的“天平”

桥式传感器的核心就是惠斯通电桥(Wheatstone Bridge),它由四个电阻组成一个菱形结构。电桥的一对对角接激励电压,另一对对角就是信号输出端。

以最常见的称重传感器为例,四个电阻其实就是四个应变片。没有外力时,四个电阻阻值相等,电桥平衡,输出为零。受到外力时,相对的两个应变片一个被拉伸、一个被压缩,阻值发生变化(一个增大、一个减小),电桥失去平衡,输出端就会产生一个电压差。

这个电压差有多小呢?我举个例子:一个量程100kg的称重传感器,灵敏度常见是2mV/V。也就是说,如果给传感器加5V激励电压,满量程输出只有10mV。注意,这10mV已经是传感器能给出的最大信号了,实际使用中往往只有零点几毫伏到几毫伏。

1.2 差分小信号背后的两大麻烦

这个时候,传感器的输出信号就有两个非常棘手的特征:

第一,它非常微弱。10mV满量程,而ADC的满量程输入通常是几伏,中间差了500倍左右的放大需求。这就是必须加一级放大器的根本原因。

第二,它是差分信号,而且带有很高的共模电压。所谓差分,就是信号的有效信息在两根输出线之间的电压差上。共模电压,是两根线相对地的公共电压。在很多桥式应用中,输出端并不接地,两根信号线上都叠加着电桥中点产生的直流偏置电压。

我实测过一个常见案例:5V激励、电桥平衡时,两个输出端对地电压都是2.5V。满量程时,一端变成2.52V,另一端变成2.48V——有用信号是40mV的差值,但每一根线相对地都有2.5V的直流电压。这2.5V就是共模电压。

别小看这个2.5V。如果你用一个普通运放搭同相放大电路去放大某一根线的电压,那个2.5V会被当成有效信号一起放大,最后输出可能已经饱和了,而你想要的差分信号反而被淹没。你需要的是一台“只看得见差值、看不见公共电压”的放大器——这就是仪表放大器的本质。

2. 普通运放为什么不行?我踩过的三个坑

这里我不打算讲抽象的理论,直接把以前做项目用普通运放踩过的坑列出来。这些坑,基本就是仪表放大器要解决的痛点。

2.1 共模电压会把差分信号“淹掉”

最直接的坑就是共模电压问题。普通运放做差放,需要外部电阻精确匹配,才能让共模信号相互抵消。问题在于,分立电阻的精度和温漂根本无法保证高度一致。

我当年用普通运放配合四个0.1%精度的电阻搭差动放大电路,理论计算共模抑制比(CMRR)大概是: CMRR ≈ 66dB(按电阻失配0.1%估算)

看起来还行?现场一测,2.5V共模电压经过放大后,在输出端残留的共模误差有2mV左右。这对一个满量程10mV的称重信号来说,意味着20%的满量程误差。这还不算电阻温漂造成的额外偏差。温度一变,输出就跟着飘,根本没法用。

后来换成仪表放大器,同样是放大100倍,共模误差直接降到微伏级。为什么?因为仪表放大器的第一级完全不依赖外部电阻匹配,内部激光修调过的电阻能把失配控制在非常低的水平。

2.2 输入阻抗不够,电桥被“拉偏”

普通运放的输入阻抗虽然不低,但差动放大电路的输入阻抗其实并不高。为什么?因为两个输入端的电阻直接连到了电桥输出端,信号源要驱动这些电阻,会从电桥“吸取”电流。

桥式传感器的输出阻抗通常是几百欧(350Ω电桥常见,1000Ω电桥也有)。如果放大电路的输入阻抗不够高,就会形成分压,导致实际送到放大器的电压小于传感器真实输出,而且这个分压比例还会随温度漂移。

仪表放大器的两个输入端直接接到内部运放的同相输入端,这个输入阻抗可以做到几百MΩ甚至更高,对电桥来说几乎不形成负载。这一点在给传感器标定时尤其重要:输入阻抗太低,标定系数会不准,换一个电路板数值就变。

2.3 失调电压和温漂,数据一天比一天飘

普通运放的输入失调电压(Vos)通常在几百微伏到几毫伏。假设失调电压是1mV,放大100倍后,输出端就有100mV的误差。而传感器满量程输出才10mV,这100mV的偏置直接把有效信号压得看不见了。

更麻烦的是温漂。失调电压会随温度变化,普通运放的温漂往往是几个μV/℃,看起来不大,但如果环境温度变化20℃,输出漂移几十微伏(折合到输入端),再乘以放大倍数,就是几毫伏的输出漂移。称重系统本来就要做温度补偿,放大器再引入额外的漂移,整个系统就乱套了。

仪表放大器通过内部三运放结构和激光修调技术,把失调电压做到几十微伏甚至更低,温漂也压到0.05μV/℃以下。换句话说,仪表放大器省去的不是你调零的时间,而是整个系统的温漂补偿工作量。

3. 仪表放大器到底牛在哪里,原理拆开看

仪表放大器也是放大器,不能因为它叫“仪表”就觉得很神秘。搞清楚它的内部结构,你才能真正理解它为什么能解决前面说的这些问题,也才能在设计时知道选哪个型号、怎么接外部电路。

3.1 三运放结构:第一级“抬高阻抗”,第二级“砍共模”

绝大多数仪表放大器的核心是“三运放”结构(也有两运放和电流反馈结构的变体,但思路类似)。模型简化后是这样的:

第一级是两个运放,分别接在两个输入端,构成同相放大。这一步最关键的贡献,是让两个输入端都直接接在运放的同相端——输入阻抗极高,对传感器几乎没有负载。第一级同时提供增益,增益通过一个外部电阻RG来设定,RG跨接在两个运放的反馈网络之间。G = 1 + 2RF / RG,这里RF是内部固定电阻(常见是25kΩ或50kΩ),RG是外部设置电阻。

第二级是一个标准差动放大器,把第一级的两路输出做差分相减。由于第一级已经把信号放大过了,第二级主要任务不是放大,而是把共模电压“减掉”,把差分信号转换成对地的单端信号。

这种结构带来的最大好处是:第一级运放出的共模信号增益是1,而差分信号的增益是1 + 2RF/RG。也就是说,共模增益被压住,差模增益被抬高,共模抑制比天然就高。这也是仪表放大器“只放大差值、不放大共模”的物理来源。

3.2 共模抑制比CMRR:衡量放大器“抗共模能力”的金标准

CMRR是选择仪表放大器时最需要看的指标之一,它表示放大器对共模信号的抑制能力,单位是dB。简单理解:

CMRR越高,意味着在共模电压的干扰下,输出端残留的误差越小。比如某型号仪表放大器CMRR典型值为120dB,折合到输入端,它对共模信号的抑制倍数就是10的六次方(即百万倍)。输入端的2.5V共模,经过抑制后等效到输入的误差只有2.5V / 1,000,000 = 2.5μV。这个量级对10mV满量程的传感器来说,已经可以忽略不计了。

需要注意的是,CMRR会随增益升高而变好。因为增益升高时,第一级放大倍数增大,而共模电压的增益始终为1,所以差分信号被放大的倍数越大,共模信号被抑制的比例就越大。这也是为什么很多仪表放大器在G=100、G=1000时的CMRR远高于G=1时。

3.3 一个电阻调增益,精度和稳定性都更好

仪表放大器还有一个很实用的特点:增益由一个外部电阻RG决定。RG的值和增益的关系通常是: G = 1 + 50kΩ / RG

不同厂家的内部固定电阻阻值不同,比如ADI的AD620系列内部是49.4kΩ,TI的INA128内部也是50kΩ左右,具体以数据手册为准。这里我以INA128为例,G = 1 + 50kΩ / RG,如果要100倍增益,RG = 50kΩ / (100 - 1) ≈ 505.1Ω,取标准电阻499Ω,实际增益大概是101.2倍,这个精度在大多数场合足够用。

内部固定电阻经过激光修调,精度可以做得很高,而且电阻比值的温度系数非常小。相比之下,普通运放搭差放要四个电阻匹配,精度和温漂都靠运气。这是仪表放大器适合工程量产的关键原因——一致性极好。

4. 单电源供电:仪表放大器最容易被忽视的坑

这几年便携设备、电池供电设备越来越多,单电源供电成了很多人的硬需求。仪表放大器在单电源下工作,有几个特别容易踩的坑,我在项目里栽过跟头,这里专门讲一下。

4.1 为什么单电源这么难搞

很多仪表放大器最初是为双电源(正负15V)设计的。双电源的好处是输入和输出都能围绕0V上下摆动,负压信号也能处理。但便携设备只有一路正电源,比如3.3V、5V或者12V,这时候仪表放大器的输入和输出范围都会受限。

最关键的问题是:仪表放大器的输出并不能真正到0V,也不能真正到电源电压。在单电源下,输出低端可能饱和在几十毫伏甚至几百毫伏。如果你的项目里要求零载荷时ADC读到0,那就出大问题了——输出根本到不了0。

4.2 输出到不了零——偏置是怎么加进去的

怎么解决输出到不了0的问题?

比较好的做法是给REF引脚加一个参考电压。大多数仪表放大器的输出关系是这样的: Vout = G × (Vin+ - Vin-) + Vref

其中Vref就是REF引脚上的电压。如果单电源下我希望无信号时输出为1.25V(对于5V ADC,这处于中间位置),那只要把REF引脚接在1.25V上,输出就会自动被抬升到1.25V。这样不管输入信号朝正方向还是反方向变化,输出都能在ADC的输入范围中间来回摆动,不会削低也不会削顶。

这里有个细节:REF引脚的驱动阻抗要低。很多仪表放大器内部,REF引脚直接连到输出级的一个电阻网络,如果REF引脚驱动阻抗太高,会破坏差动放大器的电阻匹配,导致CMRR下降。我实测过,用高阻抗分压电阻给REF供电,CMRR会明显变差。正确的做法是加一个电压基准芯片,或者用一个运放缓冲后的电压源去驱动REF。

4.3 REF端接法:把信号抬到合适的位置

关于REF的接法,我建议这样设计:

  • 如果系统里已经有了基准电压源(比如给ADC用的VREF),可以直接用运放缓冲后接到REF。
  • 如果没有,用一个低成本的基准芯片(比如REF3125输出2.5V、REF1930输出3.0V等),再加一个运放跟随器缓冲,效果最好。
  • 千万不要用两个电阻分压直接接REF,除非你的系统对CMRR不敏感。

我自己的设计里,比较稳妥的方案是:用REF3325这类低噪声基准源输出2.5V,经过一个OPA350运放跟随驱动REF。虽然多了一个器件,但REF的驱动阻抗几乎为零,CMRR能保持在全性能水平。

4.4 单电源下的选型建议

单电源用仪表放大器,选型时重点看两个指标:输入共模范围(Input Common-Mode Range)和输出摆幅(Output Swing)。因为单电源给不了负压,输入共模范围必须在0V以上,否则输入级会关断。

我常用的几个单电源友好的型号:

  1. INA826:TI出品,输入共模范围包括地,增益公式G = 1 + 49.4kΩ/RG,静态电流低,适合电池供电。支持3.3V和5V单电源。

  2. AD8426:ADI双通道仪表放大器,带宽和噪声表现不错,支持单电源。

  3. AD8226:也是ADI的,输入范围比较宽,价格适中。

  4. INA333:微功耗版本,静态电流只有50μA左右,适合传感器节点、手持设备这类电池供电场景。

如果是做一个5V单电源供电的称重通道,比如满量程10mV,需要放大100倍,输出1V,加上1.25V偏置,输出范围就是1.25V±1V,即0.25V到2.25V,ADC用0到5V输入,这个信号范围完全够用。

5. 一个完整的桥式称重通道设计实例

讲了这么多理论,直接放一个完整的实际案例吧。下面是我之前做过的一个小型电子秤信号调理电路,传感器参数、放大器选型、增益计算、实测数据都列在下面,完全可以作为参考模板。

5.1 从传感器到ADC的完整信号链

系统要求:量程5kg电子秤,ADC为16位,参考电压2.5V,激励电压5V。

传感器参数:灵敏度2mV/V,输入阻抗350Ω,满量程输出 = 5V × 2mV/V = 10mV。

信号链:传感器 → 仪表放大器(INA826)→ 滤波器 → ADC。

ADC参考电压2.5V,如果满量程时ADC想用约50%量程,即约1.25V,那么增益应该是: G = 1.25V / 10mV = 125倍

INA826的增益公式是G = 1 + 49.4kΩ/RG,所以: RG = 49.4kΩ / (G - 1) = 49.4kΩ / 124 ≈ 398.4Ω

标准电阻取E96系列402Ω,实际增益G = 1 + 49.4kΩ / 402 ≈ 123.9倍,误差不到1%,对电子秤来说完全在标定可修正范围内。

偏置电压选择:使用REF192电压基准输出2.5V,经运放缓冲后接到INA826的REF引脚。这样零载荷时ADC输入是2.5V,满量程时输出是2.5V - 1.239V = 1.261V(假设传感器负向输出),整个信号变化范围约1.24V,占ADC量程(0~2.5V)的一半,有充足的分辨率余量。

5.2 增益和偏置怎么算

RAW ADC读数预期为: 零载荷:ADC_CODE ≈ 32768(因为输入2.5V,而VREF=2.5V,满量程一半) 满量程:ADC_CODE ≈ 32768 × (1 - 1.239/2.5) ≈ 32768 × 0.5044 ≈ 16527

差值约16241个码,对应5kg量程,每个码约等于0.308g。加上数字滤波和标定,实际分辨率能做到0.1g左右(因为ADC的有效分辨率通常比理论值低几位,但通过过采样和平均可以提升)。

这里补充说明一下:如果你的ADC是差分输入、且参考电压足够稳定,可以把仪表放大器的REF接到ADC的VREF/2,这样输出和ADC参考就完全同步,最后的数字结果一致性更好。

5.3 实测数据长什么样

我实际用这套电路测过一组数据(INA826,RG=402Ω,5V激励,REF=2.5V,采样率10Hz,16位ADC):

  • 空载:ADC码值在32750到32786之间跳动,峰峰值约36码,折合到输入端约2.2μV。这个噪声水平受限于传感器本身的噪声和布线引入的干扰,对5kg量程来说,输出波动对应约0.011g等效重量,肉眼感观是数字稳定在个位小数。
  • 加载2.5kg标准砝码:ADC码值稳定在24480±8码,换算重量为2.5004kg,误差约0.4g,符合C3级传感器的精度。
  • 环境温度从20℃升到40℃:零漂约0.8g等效重量,主要来自应变片温漂和放大器失调温漂的合成,属于合理范围。

从实测来看,这个通道设计完全能支撑千分之一精度级别的称重系统。如果你要用更高的灵敏度做成医疗衡器或实验室天平,只需要提高增益、降低传感器激励电压抑制自热、并加强滤波。

6. 桥式传感器采集的常见坑与排查技巧

最后这部分内容,算是我多年调试桥式传感器信号链的“踩坑笔记”,遇到的问题不分大小,往往都是这些细节决定了一个项目能不能稳定量产。

6.1 共模抑制比上不去,先看REF脚

如果你发现仪表放大器的实际CMRR远低于数据手册标称值,大概率问题出在REF引脚上。前面提过,REF引脚的驱动阻抗过高,会直接破坏内部差动级的电阻平衡。

我排查过的一个案例:工程师为了方便,用两个10kΩ电阻分压给REF提供1.25V偏置,结果CMRR掉到80dB,每1V共模变化就会在输出端引入约0.1mV误差。在电机驱动这类共模干扰强的环境里,输出一塌糊涂。后来换成运放缓冲,问题立刻消失。

注意:测量CMRR时,不要在传感器位置测,要在放大器输入端人为注入一个共模交流信号,然后观察输出端的变化量。比如输入加1kHz、1Vp-p共模信号,增益100倍,输出端残留应该远小于1mV才算正常。

6.2 输出一直饱和,多半是电桥没平衡

这是新手最容易犯的错:传感器在无负载时输出并不是严格0V,因为四个应变片的阻值不可能绝对相等。电桥的初始不平衡(初始失调)在输出端表现为一个直流电压,这个电压经过高增益放大后,往往直接把放大器推到饱和区。

解决办法只有一个:先把放大器增益调到最小(比如G=1),测一下传感器输出端的实际失调电压。然后计算这个失调电压乘以目标增益后的输出值,如果超出放大器输出范围,就要在软件里做数字去皮(tare),或者外加一个DAC偏置去抵消初始失衡。

我在一个项目里就遇到过:传感器空载失调电压0.4mV,想放大500倍,输出偏置0.2V,如果REF接2.5V,输出2.7V,正好在电源范围附近,偏置电压自身飘一点就饱和。后来把增益降为200倍,配合软件去皮,才彻底解决。

6.3 接上传感器就有50Hz工频干扰,怎么破

工频干扰(50Hz或60Hz)几乎是桥式传感器通道的“标配问题”,因为传感器的输出线本身就是一根天线,长度超过10cm就可能拾取到工频干扰。有几个应对方式:

第一,屏蔽层一点接地。传感器的屏蔽线(通常是红色/白色信号线外面的编织层)需要在放大器端单点接地。如果两端都接,会形成地环路,反而加重干扰。

第二,信号线双绞。把传感器的正负信号线绞合在一起,让感应噪声在差分输入端形成共模而非差模,这样仪表放大器就能有效抑制。

第三,ADC端做数字滤波。如果ADC采样率远高于工频,可以用一个50Hz陷波滤波器或者平均值滤波把工频和谐波滤掉。电子秤行业常用的做法是在软件里对连续N次采样取平均,等效于一个低通滤波器。

我实测过的效果对比:不屏蔽不绞合,输出噪声峰峰值约80mV;单端屏蔽接地、信号线短接后,噪声降到8mV;加上数字平均后,噪声降到0.5mV左右。可见每一步优化都有实际意义。

6.4 几个关键PCB布局建议

桥式传感器前级电路对布线极其敏感,下面几条建议是我设计时遵循的铁律:

第一,仪表放大器的输入引脚和RG引脚是模拟信号路径上最敏感的位置,旁边不要走数字线,尤其是时钟线或者PWM信号线。

第二,传感器激励线(EXC+、EXC-)属于功率路径,尽量远离信号线,或者在信号层之间加一层完整地平面隔离。

第三,REF引脚即便用了运放缓冲,也要保证这条线短而粗,并且在REF引脚旁边加一个100nF滤波电容到地。REF上的毛刺会直接耦合到输出端。

第四,电源去耦要靠近放大器的电源引脚。仪表放大器工作在较高增益时,电源纹波会通过有限的电源抑制比(PSRR)进入信号链路。常见的做法是每个电源引脚放一个10μF胆电容和一个100nF陶瓷电容并联。

写在最后:我的实际调试体会

做桥式传感器信号链这些年,最大的体会是:放大器选型这件事,表面上是在选一颗芯片,实际上是在为整个信号链路的可靠性打基础。桥式传感器的输出本来就小,共模电压又大,如果放大器这一级没有做到高输入阻抗、高共模抑制、低失调低漂移,后面ADC再高级也救不回来。

很多朋友喜欢在传感器后级先用普通运放凑合,出了问题再在软件里做各种“数字补偿”,比如查表、滑动平均、温漂修正。软件补偿确实能解决一些问题,但它永远无法弥补硬件上已经被引入的噪声和误差信息损失。合理的做法是:硬件上尽量保证信号“干干净净”地放大,软件只做最后的标定和数据处理。

如果你刚开始做这类电路,建议先从INA826这种单电源友好的型号入手,按照我上面给的参考电路搭一版,实测一下空载噪声和加载响应,然后逐步调整增益和偏置。踩过一遍坑之后,你会发现仪表放大器真的不只是一个“贵一点的运放”,它更像是一个把传感器接口这件事封装好了的完整方案。用一个电阻定义增益,把REF接好参考电压,剩下的就是保证电源干净、地线合理——一套稳定可靠的桥式信号链就算真正做出来了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询