简易的应变测量系统实现(一) 直流放大器

开头随便说说

做这个东西是因为。。。老板让做个测应变的柔性器件,但是没有啥特别好的标定应变的方法,然后就想拿金属应变片做个应变测量系统,利用一波本科时候的知识。

基本思路

没啥用的流程图

电桥

emmm基本想法就是很简单的电桥放大(因为金属应变片的电阻变化相对自己本身的电阻来讲很小嘛,电桥可以有效的提取信号),这块没啥好设计的,准备做双臂的电桥去测,所以就是两个应变片和两个阻值与应变片相等的定值电阻。
如果电源电压V,电阻值为R,电阻变化为ΔR,可以计算一下电桥的输出
在这里插入图片描述
V + = V × R 2 R + Δ R , V − = V × R 2 R − Δ R V_+ = V\times\frac{R}{2R+\Delta R},V_-=V\times\frac{R}{2R-\Delta R} V+=V×2R+ΔRR,V=V×2RΔRR

Δ V = V + − V − = V 2 R 2 − R Δ R − ( 2 R 2 + R Δ R ) 4 R 2 − Δ R 2 = − V Δ R 2 R \Delta V = V_+-V_-=V\frac{2R^2-R\Delta R - (2R^2+R\Delta R)}{4R^2-{\Delta R}^2}=-V\frac{\Delta R}{2R} ΔV=V+V=V4R2ΔR22R2RΔR(2R2+RΔR)=V2RΔR

放大芯片

放大芯片看上了INA126和INA125这两款
手册地址:
INA126
INA125
两个芯片的参数其实差不太多。。。所以决定用引脚数更少的INA126😂
其原理图为
在这里插入图片描述
内部是两个同相放大器做差分,可以分析一波输出表达式
首先由运放的虚短特性有
V 8 = V I N + , V 1 = V I N − V_8 = V_{IN}^+,V1=V_{IN}^- V8=VIN+,V1=VIN
I 1 = V I N − / 40 k Ω I_1=V_{IN}^-/40k\Omega I1=VIN/40kΩ
I G = V I N + − V I N − R G I_G=\frac{ V_{IN}^+-V_{IN}^-}{R_G} IG=RGVIN+VIN
则有
I 2 = I 1 − I G = V I N − / 40 k Ω − V I N + − V I N − R G I_2 = I_1-I_G=V_{IN}^-/40k\Omega-\frac{ V_{IN}^+-V_{IN}^-}{R_G} I2=I1IG=VIN/40kΩRGVIN+VIN
V 2 O = V I N − + I 2 × 10 k Ω = V I N − + 10 k Ω × ( V I N − / 40 k Ω − V I N + − V I N − R G ) = 5 4 V I N − − 10 k Ω × V I N + − V I N − R G V_{2O}=V_{IN}^-+I_2\times 10k\Omega=V_{IN}^-+10k\Omega\times (V_{IN}^-/40k\Omega-\frac{ V_{IN}^+-V_{IN}^-}{R_G})=\frac{5}{4}V_{IN}^--10k\Omega\times\frac{ V_{IN}^+-V_{IN}^-}{R_G} V2O=VIN+I2×10kΩ=VIN+10kΩ×(VIN/40kΩRGVIN+VIN)=45VIN10kΩ×RGVIN+VIN
I 3 = ( V I N + − V 2 O ) / 10 k Ω = V I N + − 5 4 V I N − + 10 k Ω × V I N + − V I N − R G 10 k Ω = V I N + − 5 4 V I N − 10 k Ω + V I N + − V I N − R G I_3 = (V_{IN}^+-V_{2O})/10k\Omega=\frac{V_{IN}^+-\frac{5}{4}V_{IN}^-+10k\Omega\times\frac{ V_{IN}^+-V_{IN}^-}{R_G}}{10k\Omega}=\frac{V_{IN}^+-\frac{5}{4}V_{IN}^-}{10k\Omega}+\frac{ V_{IN}^+-V_{IN}^-}{R_G} I3=(VIN+V2O)/10kΩ=10kΩVIN+45VIN+10kΩ×RGVIN+VIN=10kΩVIN+45VIN+RGVIN+VIN
I 4 = I 3 + I G = V I N + − V I N − R G + V I N + − 5 4 V I N − 10 k Ω + V I N + − V I N − R G I_4=I_3+I_G=\frac{ V_{IN}^+-V_{IN}^-}{R_G}+\frac{V_{IN}^+-\frac{5}{4}V_{IN}^-}{10k\Omega}+\frac{ V_{IN}^+-V_{IN}^-}{R_G} I4=I3+IG=RGVIN+VIN+10kΩVIN+45VIN+RGVIN+VIN
V 6 = V I N + + 40 k Ω × I 4 = V I N + + 2 V I N + − V I N − R G × 40 k Ω + 4 V I N + − 5 V I N − + = ( V I N + − V I N − ) × ( 5 + 80 k Ω R G ) V_6 = V_{IN}^++40k\Omega\times I_4=V_{IN}^++2\frac{ V_{IN}^+-V_{IN}^-}{R_G}\times 40k\Omega+4V_{IN}^+-5V_{IN}^-+=(V_{IN}^+-V_{IN}^-)\times(5+\frac{80k\Omega}{R_G}) V6=VIN++40kΩ×I4=VIN++2RGVIN+VIN×40kΩ+4VIN+5VIN+=(VIN+VIN)×(5+RG80kΩ)

嗯没什么问题,和手册给的放大倍数完全一样,看来是白算了。

在手册的第16页有个电桥放大电路的示例,不妨照搬一波
INA126电桥输出
联系之前的计算,其输出电压大约应该是
− 5 Δ R 2 R × ( 5 + 80 k Ω R G ) -5\frac{\Delta R}{2R}\times (5+\frac{80k\Omega}{R_G}) 52RΔR×(5+RG80kΩ) V

这个电路图在滤波及AD转换电路之前就是把电桥的电源接在了INA126的输入端,然后电源接在了一起,唯一的区别是在INA126的5管脚处添加了REF1004C-1.2,可以提供1.2V的稳压参考电压。
REF1004C-1.2手册
在这里插入图片描述
emmm,不过他在这加个1.2V参考电压是干嘛呢。。。这就设计到后面的AD转换器ADS7817了
ADS7817手册
ADS7817是12位200kHz的模数转换器
在这里插入图片描述
可以看出其Input不能小于-Vref,也不能大于Vref,如果Vref是地,就是0V的话,就没法检测负应变了。所以这里接入了1.2V的稳压器件,在电流大于10uA小于30mA的情况下可以保持1.231-1.239V的压降。
那么实际的Full-Scale Input Span(+In-(-In))范围应该就是-1.23V~1.23V,约为2.5V的输入范围

如果说我想要测到5%应变(淘宝的金属应变片就别想了,到不了这么大的,我们是自己做的柔性应变片),电桥输出电压是0.125V,放大倍数取个9好了, R G = 20 k Ω R_G=20k\Omega RG=20kΩ,其电压会被放大到1.125V,在1.23V以下,没问题。
放到multisim里面测试一下(仿真文件下载
在这里插入图片描述
把应变和输出电压的关系画个图
在这里插入图片描述
嗯,放大结果还可以噢,就是应变到4%以后就开始非线性了。差不多能满足要求了,下一步就是考虑AD和单片机了。

未完待续

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆沙粽子好吃嘛!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值