一、PT100简介
Pt100是一种热电阻温度传感器,全称铂电阻100欧姆。它由纯铂制成,其电阻值会在温度变化时按一定比例线性增加。
PT100,全称铂热电阻,是一种以铂(Pt)作成的电阻式温度传感器,其阻值会随着温度的变化而改变。PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。具有高精度、稳定性好、抗干扰能力强等特点,并且其电阻和温度变化的关系为:R=R0(1+αT),其中α =0.00392,Ro 为100Ω (在0℃的电阻值),T 为摄氏温度。
PT100温度阻值变化表(部分)
二、pt100电阻导入
转载自https://electronics.stackexchange.com/questions/229545/is-there-a-potentiometer-model-for-ltspice
由于LTspice元件库中并没有pt100,需要我们手动导入pt100,由于没有找到pt100的spice文件,在这里我们导入滑动变阻器来替代,导入滑动变阻器需要在LTspice安装目录下增加以下三个文件。把三个文件(asc,asy和lib)分别复制下来,各自创建文件,最后放到LTSpice安装的对应位置就可以了。asc和其他schematic放一起,asy放到lib下面的sym里面,lib放到lib下面的sub里面。添加完之后,你就可以在LTSpice里的component里看到potentiometer了。这个potentiometer就是需要的滑动变阻器。
potentiometer_test.asc
Version 4
SHEET 1 880 680
WIRE 272 48 0 48
WIRE 528 48 272 48
WIRE 272 80 272 48
WIRE 528 80 528 48
WIRE 0 96 0 48
WIRE 0 192 0 176
WIRE 272 208 272 176
WIRE 528 208 528 176
FLAG 272 208 0
FLAG 0 192 0
FLAG 320 128 out1
FLAG 528 208 0
FLAG 576 128 out2
SYMBOL voltage 0 80 R0
SYMATTR InstName V1
SYMATTR Value 10
SYMBOL potentiometer 272 176 M0
SYMATTR InstName U1
SYMATTR SpiceLine2 wiper=0.2
SYMBOL potentiometer 528 176 M0
SYMATTR InstName U2
SYMATTR SpiceLine R=1
SYMATTR SpiceLine2 wiper=0.8
TEXT 140 228 Left 2 !.op
potentiometer.asy
Version 4
SymbolType BLOCK
LINE Normal 16 -31 -15 -16
LINE Normal -16 -48 16 -31
LINE Normal 16 -64 -16 -48
LINE Normal 1 -9 -15 -16
LINE Normal 1 0 1 -9
LINE Normal 1 -94 1 -87
LINE Normal -24 -56 -16 -48
LINE Normal -24 -40 -15 -48
LINE Normal -47 -48 -15 -48
LINE Normal -16 -80 16 -64
LINE Normal 1 -87 -16 -80
WINDOW 0 30 -90 Left 2
WINDOW 39 30 -50 Left 2
WINDOW 40 31 -23 Left 2
SYMATTR Prefix X
SYMATTR ModelFile potentiometer.lib
SYMATTR SpiceLine R=1k
SYMATTR SpiceLine2 wiper=0.5
SYMATTR Value2 potentiometer
PIN 0 -96 NONE 8
PINATTR PinName 1
PINATTR SpiceOrder 1
PIN 0 0 NONE 8
PINATTR PinName 2
PINATTR SpiceOrder 2
PIN -48 -48 NONE 8
PINATTR PinName 3
PINATTR SpiceOrder 3
potentiometer.lib
* This is the potentiometer
* _____
* 1--|_____|--2
* |
* 3
*
.SUBCKT potentiometer 1 2 3
.param w=limit(wiper,1m,.999)
R0 1 3 {R*(1-w)}
R1 3 2 {R*(w)}
.ENDS
三、惠斯通电桥测量PT100阻值
惠斯通电桥的连接与LTspice仿真模型:
当电桥平衡时,电压表测量值U=0
I1*Rt=I2*R2
I1*R3=I2*R4
由此可以推出:Rt/R3=R2/R4
即:Rt*R4=R2*R3
用此方式测量电阻结果与电压表精度、电阻精度、电动势无关,避开了电源随时间变化造成的误差,避开电流表分压、电压表分流、过多导线分压的问题。
PT100不同测量方式:
当现场待测温度点距离仪表较远时,需要将热电阻加引线接出,引线电阻为r,二线制在计算时无法避免导线电阻产生的误差,测出的实际阻值会小一些。
为抵消误差,引入四线制接法,在Rt增加了2r的同时,R2也跟着增加了2r,不论导线多长,电桥都能平衡需要引出4根线。由于p、q两点电压相等,可以相当于一个点,由此即为三线制接法,即本次实验所仿真的三线制接法。实际中也大多使用三线制,兼顾经济型与准确性。
四、三线制测量LTSpice仿真
本实验采用三线制测量,并在输出部分连接运放电路,将输出信号放大,便于测量。
Uo= (V1-V2)*(R17/R15)=20*(V1-V2)
即 V1=(Uo+20*V2)/20
根据电阻分压:
V1 = Vs*(Rt/(R2+Rt))
V2 = Vs*(R10/(R9+R10))
本仿真输入电压为3V,经过计算V2≈108.434mV
V1=(Uo+2168.68)/20
V1=Rt/(R7+Rpt) *3000
得:Rt=2000V1/(3000-V1)
Rt为PT100对应电阻值,通过查表即可得出对应温度值。
设置滑动变阻器(Rt)接入电路阻值为130.6欧姆,对于温度为78摄氏度,读取V1、V2、Uo计算出Rt。
V1约为182.82mV、V2约为118.46mV、U0约为1.39V,计算出Rpt约为129.78V,查表可得读取的温度为76摄氏度,较为接近。
设置滑动变阻器(Rt)接入电路阻值为200.05欧姆,对于温度为266.5摄氏度,读取V1、V2、Uo计算出Rt。
V1约为270.45mV、V2约为118.46mV、U0约为3.0257V,计算出Rpt约为198.16V,误差值约为1%。查表可得读取的温度为261.3摄氏度,误差约为1%。
三线制PT100测温原理主要基于电桥法。测量电路通常是一个不平衡电桥,PT100作为电桥的一个桥臂电阻。当电流通过PT100时,其电阻值的变化会引起电桥输出电压的变化。通过测量这个输出电压,可以计算出PT100的电阻值,进而得到所测量的温度。 为了消除引线电阻的影响,三线制PT100采用了一种特殊的设计,将一根导线接到电桥的电源端,其余两根导线分别接到PT100所在的桥臂及与其相邻的桥臂上。这样,两桥臂都引入了相同阻值的引线电阻,使得电桥处于平衡状态。因此,引线电阻的变化对测量结果没有影响。但在实际测量中仍然会有器件等影响。使测的的阻值并不准确,为了消除此误差,可以在读取时加入一些补偿。