Pt100 三线电桥接法,三线横流源接法分析

在这里插入图片描述
上网上找pt100电桥,会出来不少讲平衡电桥的,我不知道这个具体应用场合在哪,讲相关理论当然可以,可是放在实际检测中我实在想不出怎么平衡法,谁会教教我。
上面四图都是Rp随温变产生差压交给后端处理采集的。
A图浪费3线Pt100计算引入1.5Rr。
D图三线制单横流源有相减后再后续处理,理论没误差。
E图三线制双横流源在专用RTD上见过,理论没误差。
再来看C图,假设后端输入阻抗高采集吸取电流小,动桥臂高侧低侧各引入一个Rr,如果高低侧比例相同抵消了,但是从稀少的经验看一般高侧远大于低侧这时有个特点是即使Rp=Rref,deltaV也不为零,所以还是不好分析写个式子:deltaV=2.5V
[(Rp+2Rr)/(Rh+Rp+2Rr)-Rref/(RH+Rref)]。
B图还是给个前提Rh>>Rref>>Rr 所以B图中电桥真正的电源轨为VCC-GND’,这个电路动桥臂RH-Rr-Rp和定桥臂Rh-Rref-Rr各串了一个Rr,看图
在这里插入图片描述
(if Rr=0)Rp<Rr时deltaV<0 图中竖红色线,反之则是蓝线。
先忽略GND’引入Rr使上图黄斜线向右移动VCC不动,绿线为高低侧分界线不动所以红线蓝线都会减小。再考虑GND’使桥轨减小,VCC下移,还是缩短红线蓝线。
B图总的来说Rr会使测得的压差deltaV要比没有Rr时绝对值更小。我曾尝试列式子寻找Rr引入得到deltaV使用标准不计Rr反算Rp的关系,可是式子分母套分母越来越复杂,谁曾成功推出来过,一定要教教我。

Matlab算误差

Script.m
%% DataInitalization
clear 
clf
srcRp=(91:0.1:175)';
srcRl=(0:0.5:10)';
 
 
%% Result calc
%stand equation
% deltaU=U*(Rp/(Rh+Rp)-Pr/(Rh+Rr));
%res(i:size(srcRp,i),i)=0;
xAxisSize=size(srcRp,1);
yAxisSize=size(srcRl,1);
for i=1:yAxisSize
    for j=1:xAxisSize
        resB(j,i)=RealRp2deltaU(RealU(srcRp(j,1),srcRl(i,1)),srcRp(j,1),srcRl(i,1));
        calcBRp(j,i)=deltaU2RpUseSE(resB(j,i));        
        errBRp(j,i)=calcBRp(j,i)-srcRp(j,1);
        errBTemp(j,i)=Rp2Temp(calcBRp(j,i))-Rp2Temp(srcRp(j,1));
        
        resC(j,i)=ClassCRealRp2deltaU(1,srcRp(j,1),srcRl(i,1));
        calcCRp(j,i)=deltaU2RpUseSE(resC(j,i));
        errCRp(j,i)=calcCRp(j,i)-srcRp(j,1);
        errCTemp(j,i)=Rp2Temp(calcCRp(j,i))-Rp2Temp(srcRp(j,1));
    end    
end
 
%% Tempdel
srcTemp(1:size(srcRp,1),1:size(srcRp,2))=0;
for i=1:size(srcRp,1)
    srcTemp(i,1)=Rp2Temp(srcRp(i,1));
end
 
%% plot Vector
figure(1);
mh=mesh(srcRl,srcRp,errBTemp);
hold on;
%figure(2);
mh2=mesh(srcRl,srcRp,errCTemp);
zlabel('err')
ylabel('Rp')
xlabel('Rl')
% So Rl make deltaU closing Balance Position  when Rp<Rr calcRp More ,Rp>Rr
% calcRp less


Rp2Temp.m
function [res]=Rp2Temp(RpIn)
    res=RpIn*RpIn*0.00104+2.3509*RpIn-245.37028;    
end


RealU.m
%ClassB 桥轨电压
function [ resU ] = RealU(Rp, Rl )
U=1;
Rh=2490;
Rr=100;
Br1=Rh+Rp+Rl;
Br2=Rh+Rr+Rl;
Br=ParallelRes(Br1,Br2);
resU=U*Br/(Br+Rl);
end
 

RealRp2deltaU.m
% ClassB
function [ output_args ] = RealRp2deltaU(Ur,Rp,Rl )
%Ur=1;
Rh=2490;
Rr=100;
deltaUr=Ur*((Rp+Rl)/(Rh+Rp+Rl)-(Rr+Rl)/(Rh+Rr+Rl));
output_args=deltaUr;
end
 

ParallelRes.m
function [ output_args ] = ParallelRes( ra,rb )
%PARALLELRES Summary of this function goes here
%   Detailed explanation goes here
res=ra*rb/(ra+rb);
output_args =res;
 
end
 

deltaU2RpUseSE.m
function [ output_args ] = deltaU2RpUseSE( deltaU )
%DELTAU2RP Summary of this function goes here
%   Detailed explanation goes here
 
U=1;
Rh=2490;
Rr=100;
RpCalc=Rh*(deltaU/U+Rr/(Rr+Rh))/(1-deltaU/U-Rr/(Rr+Rh));
output_args=RpCalc;
 
end
 

ClassCRealRp2deltaU.m
% ClassC
function [ output_args ] = ClassCRealRp2deltaU(Ur,Rp,Rl )
%Ur=1;
Rh=2490;
Rr=100;
output_args=Ur*((Rp+2*Rl)/(Rh+Rp+2*Rl)-Rr/(Rh+Rr));
 
end

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
PT100阻传感器有三条引线,可用A、B、C(或黑、红、黄)来代表三根线三根线之间有如下规律:A与B或C之间的阻值常温下在110欧左右,B与C之间为0欧,B与C在内部是直通的,原则上B与C没什么区别。 仪表上传感器的固定端子有三个:A线在仪表上传感器的一个固定的端子.B和C在仪表上的另外两个固定端子,B和C线的位置可以互换,但都得上。如果中间有加长线,三条导线的规格和长度要相同。热阻的3线和4线:是采用2线、3线、4线,主要由使(选)用的二次仪表来决定。一般显示仪表提供三线PT100一端出一颗线,另一端出两颗线,都仪表,仪表内部通过桥抵消导线阻。一般PLC为四线,每端出两颗线,两颗PLC输出恒流源,PLC通过另两颗测量PT100上的压,也是为了抵消导线阻,四线精确度最高,三线也可以,两线最低,具体用要考虑精度要求和成本   PT100温度传感器采用三线的原因: PT100温度传感器0℃时阻值为100Ω,阻变化率为0.3851Ω/℃。由于其阻值小,灵敏度高,所以引线的阻值不能忽略不计,采用三线可消除引线线阻带来的测量误差,原理如下: PT100引出的三根线截面积和长度均相同(即r1=r2=r3),测量铂阻的路一般是不平衡桥,铂阻(Rpt100)作为桥的一个桥臂阻,将导线一根(r1)桥的源端,其余两根(r2、r3)分别到铂阻所在的桥臂及与其相邻的桥臂上,这样两桥臂都引入了相同阻值的引线阻,桥处于平衡状态,引线线阻的变化对测量结果没有任何影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值