电阻式传感器的电阻取决于物理变量,例如温度或力。这些设备的电阻变化百分比通常很小。例如,应变计电阻在其整个工作范围内的总变化可能小于 1%。
辨别这些小值需要高度的测量电路。桥接电路使我们能够更轻松地执行这些测量。然而,即使我们使用线性传感器,桥式电路的输出也可能与测量的物理变量具有非线性关系。
在这些情况下,我们可以使用软件或硬件技术来消除桥非线性误差。在本文中,我们将了解两种不同的电阻式传感器电桥线性化技术。
电阻传感器的桥接非线性
考虑具有以下线性响应的电阻式压力传感器:
R传感器=R0+Mx
其中 R 0是传感器在零压力下的初始电阻,x 是被测量(压力)的值,M 是传感器响应的斜率。为了简化我们未来的方程式,让我们假设 M 的值等于传感器的初始电阻 (R 0 ) 的值,因此,传感器响应为 R0(1+x)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">R0(1+x)。
通常,电阻式传感器的电阻变化百分比很小,我们需要使用电桥电路来更轻松地进行测量。图 1 描绘了该传感器的常见电桥配置。
图 1.电阻传感器的常见电桥配置
请注意,电桥的其他三个电阻器的阻值为 R 0。这种桥式电阻器的选择限度地提高了输出 (V out ) 对传感器电阻变化的灵敏度。可以得到输出方程为:
Vout=VA?VB=Vr(R0(1+x)R0+R0(1+x)?12)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout=VA?VB=Vr(R0(1+x)R0+R0(1+x)?12)
这简化为:
Vout=Vr(x2(2+x))" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout=Vr(x2(2+x))
等式 1。
如您所见,电桥输出与电阻值 (x) 变化之间的关系不是线性的。有了 x?2" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">x?2,我们可以通过以下线性关系近似上述方程:
Vout≈Vr(x4)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout≈Vr(x4)
等式 2。
图 2 描述了实际情况(公式 1)和理想输出(公式 2)的电桥 VoutVr" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">VoutVr 的归一化输出。
图 2.等式 1 和 2 的非线性(蓝色)和理想(红色)输出
正如预期的那样,与线性响应的偏差随 x 的增加而增加。
会引入多少非线性误差?
让我们量化上述桥式电路的非线性误差。我们可以将等式 1 重写为:
Vout=Vr(x4)(11+x2)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout=Vr(x4)(11+x2)
假设 x2<<1" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">x2<<1,我们可以使用泰勒定理得到上述函数的近似值:
Vout=Vr(x4)(1?x2)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout=Vr(x4)(1?x2)
将此结果与公式 2 进行比较,我们可以计算出误差的大小:
E非线性=Vr(x4)(x2)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">E非线性=Vr(x4)(x2)
将其除以公式 2 给出的预期理想值,我们可以获得给定电阻变化 (x) 的终点线性误差百分比:
百分比 误差=x2×100%" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">百分比 误差=x2×100%
计算非线性误差的示例
考虑一个响应为 Rsensor=R0(1+x)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Rsensor=R0(1+x) 的传感器。假设 R0=100 Ω" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">R0=100 Ω 并且 x 在整个工作范围内的值为 0.01。线性误差百分比将为:
百分比 误差=(0.012)×100%=0.5%" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">百分比 误差=(0.012)×100%=0.5%
请注意,虽然我们可以使用软件来消除传感器线性误差,但线性响应是可取的,因为它可以提高测量精度并便于系统校准。有不同的电路拓扑可用于线性化电桥电路。
在本文的其余部分,我们将研究两种不同的桥接线性化技术。
方法 1:创建与电阻变化 (x) 成正比的电压
我们将在本文中讨论的种线性化技术如图 3 所示。让我们首先研究这种技术的基本思想,然后看看图 3 中的电路如何实现这一思想。
图 3.一种用于线性化电阻传感器电桥的电路
图 4 显示了强制流过我们的线性传感器 的固定电流 IRef" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">IRef 。
图 4.强制通过线性传感器的固定电流 (I Ref )
在这种情况下,传感器两端产生的电压为:
Vsensor=IRef×R0(1+x)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vsensor=IRef×R0(1+x)
可以重新排列为:
Vsensor=R0×IRef+R0×IRef×x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vsensor=R0×IRef+R0×IRef×x
项是常数值,而第二项与传感器电阻 (x) 的变化成正比。如果我们可以省略常数项,我们将得到与 x 呈线性关系的电压。
电路实现
图 3 中的电路使用上述思想对桥式电路进行线性化。由于运算放大器输入理想情况下不吸取任何电流,因此节点 B 处的电压将具有恒定值:
vB=R0R0+R0Vr=Vr2" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">vB=R0R0+R0Vr=Vr2
负反馈以及运算放大器的高增益将迫使运算放大器的反相和非反相输入具有相同的电压:
vA=vB=Vr2" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">vA=vB=Vr2
由于R3两端处于恒定电位,因此将有恒定电流流过。换句话说,运算放大器使 R3 充当电流源,迫使 Vr2R0" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vr2R0 的恒定电流进入传感器。因此,传感器两端的电压将为:
V4=Vr2R0×R0(1+x)=Vr2+Vr2x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">V4=Vr2R0×R0(1+x)=Vr2+Vr2x
项是应从 Vout 方程中消除的常数值。第二项与传感器电阻变化 (x) 成正比,应出现在输出方程中。应用基尔霍夫电压定律,我们发现 V为:
Vout=?V4+VA=?(Vr2+Vr2x)+VA" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout=?V4+VA=?(Vr2+Vr2x)+VA
因此,我们只需要 V A等于 Vr2" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vr2。这已经满足了,这导致:
Vout=?Vr2x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout=?Vr2x
因此,输出与x具有线性关系。
方法 2:创建与电阻变化 (x) 成比例的电流
我们将在本文中讨论的第二种桥接线性化技术如图 5 所示。
图 5.电阻传感器电桥模拟线性化的另一个电路
让我们再次看一下这种技术的基本思想,然后检查其电路实现。
图 6 说明了第二种线性化技术。
图 6.强制电流通过电路分支的线性化技术与传感器的电阻成正比
它迫使通过电路分支(分支 1)的电流与传感器电阻成正比:
I1=IRef×R0(1+x)" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">I1=IRef×R0(1+x)
其中 I Ref是一个常数值。然后,它执行当前域减法以消除常数项 IRef×R0" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">IRef×R0。为此,通过分支 2 的电流设置为 IRef×R0" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">IRef×R0。因此,通过分支 3 的电流将为 IRef×R0x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">IRef×R0x —与传感器电阻 (x) 的变化成正比。
电路实现
让我们看看图 5 中的电路是如何实现上述想法的。同样,负反馈和运算放大器的高增益将迫使两个运算放大器(A 1 和A 2 )的反相和非反相输入具有相同的电压:
vA=vB=0" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">vA=vB=0
等式 3。
因此,我们有V 1 = V 2这导致
R0(1+x)×I1=R0×I2" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">R0(1+x)×I1=R0×I2
这简化为:
I2=I1+I1\乘以x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">I2=I1+I1\乘以x
等式 4。
我们知道I 1 = I 4并且考虑到等式 3,我们有:
I1=I4=Vr?vAR0=VrR0" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">I1=I4=Vr?vAR0=VrR0
将其代入等式 4,我们得到:
I2=VrR0+VrR0×x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">I2=VrR0+VrR0×x
因此,I 2是常数值和与x成正比的项之和。我们只需要利用基尔霍夫电流定律消去输出电流方程中的常数项即可。通过 R2 的电流为节点 A 提供等于 VrR0" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">VrR0 的电流 ,导致:
IF=?VrR0×x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">IF=?VrR0×x
因此,我们得到:
Vout=Vr×RFR0×x" role="presentation" style="box-sizing: inherit; border: 0px; display: inline-block; line-height: 0; font-size: 18.08px; word-wrap: normal; word-spacing: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; margin: 0px; padding: 1px 0px; position: relative;">Vout=Vr×RFR0×x
与种技术相比,图 5 中的电路需要一个额外的运算放大器。然而,对于这两种运算放大器解决方案,我们可以通过选择 \[\frac{R_F}{R_0}\] 比率来任意设置增益。