赞
踩
骆苏-一只小菜鸡
利用导体电阻随温度变化的特性,可以制成热电阻,要求其材料电阻温度系数大,
稳定性好,电阻率高,电阳与温度之间最好有线性关系。常用的热电阻有铂电阻(650°C
以内)和铜电阻 (150°C以内)。铂电阻是将 0.05~0.07mm 的铂丝绕在线圈的骨架上封装在玻璃或陶瓷管等保护管内构成。在0~650°C以内,它的电阻
R
t
R_t
Rt 与温度t的关系为:
R
t
=
R
0
(
1
+
A
t
+
B
t
2
)
R_t = R_0 \left(1 + At +Bt^2\right)
Rt=R0(1+At+Bt2)
式中:
R
0
R_0
R0 是温度为0°C时的电阻。本实验铂电阻
R
0
=
100
Ω
R_0=100\Omega
R0=100Ω ,
A
=
4.9684
×
1
0
−
3
/
°
C
A=4.9684×10^{-3} /°C
A=4.9684×10−3/°C,
B
=
−
5.847
×
1
0
−
7
/
°
C
2
B=-5.847×10^{-7} /°C^2
B=−5.847×10−7/°C2
。铂电阻一般是三线制,其中一端接一根引线,另一端接二根引线,主要为远距离测量消除引线电阻对桥臂的影响(近距离可用二线制,导线电阻忽略不计)。实际测量时将铂电阻随温度变化的阻值通过电桥转换成电压的变化量输出,经放大器放大后直按用电压表显示。
主机箱、温度源、Pt100热电阻(二支)、温度传感器实验模板、万用表(自备)。
表-铂电阻温度实验数据
t/°C | 31.1 | 35 | 40 | 45 | 50 | 55 | 60 | 65 |
---|---|---|---|---|---|---|---|---|
V/mV | 37.199 | 43.943 | 52.393 | 60.801 | 68.917 | 77.347 | 84.792 | 92.788 |
t/°C | 70 | 75 | 80 | 85 | 90 | 95 | 100 |
---|---|---|---|---|---|---|---|
V/mV | 100.908 | 108.868 | 116.622 | 124.072 | 131.292 | 139.172 | 147.005 |
图-Pt热电阻输出电压随温度变化关系
非线性度为3.4764%
画出铂热电阻测温电桥的三线连接电路
%% ------------- Pt热电阻实验 ------------ %% % 代码功能:处理实验数据--Pt热电阻实验 % 代码语言:matlab脚本 % 输 入: % 温度T;单位:摄氏度 % 输出电压V;单位:mV % 输 出: % 灵敏度S;单位:mv/摄氏度 % 非线性误差δ;单位:1 % % 编写时间:2022年4月14日 % 更新时间:2022年4月14日 % 编 写 人: 骆苏 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% 程序初始化 clc;clear;close all; %% 〇、输入实验数据 t= [31.1 35 40 45 50 55 60 65 70 75 80 85 90 95 100];% 温度,单位:摄氏度 V = [37.199 43.943 52.393 60.801 68.917 77.347 84.792 92.788 100.908 108.868 116.622 124.072 131.292 139.172 147.005];% 输出电压,单位:mV %% 一、进行线性拟合 [p,V_fit,D] = fit(t,V); %% 二、绘制实验曲线 plot(t,V,'-o','Color','b','LineWidth',1.5,'MarkerSize',6); hold on; plot(t,V_fit,'--x','Color','r','LineWidth',1.5,'MarkerSize',6); %text(40,120,['灵敏度',num2str(p(1)),'V/mm,非线性度',num2str(D),'%']); %指定位置标注 text(40,100,{['灵敏度',num2str(p(1)),'^{\circ}C/mV'],['非线性度',num2str(D),'%']}); %指定位置标注 legend('show'); legend({'Pt电阻实验电压曲线','Pt电阻拟合电压曲线'}); legend('Location','southeast'); grid on; title('Pt热电阻输出电压随温度变化关系') xlabel('温度t/^{\circ}C'); ylabel('输出电压V/mV'); %% 三、输出实验结论 fprintf('铜材料非线性度为%4.3f%% \n',D); %% 附、子程序部分 function [p,y_fit,D] = fit(x,y) %%%%-------- 线性拟合 --------%%%% % 代码功能: 对输入数据进行最小二乘拟合,返回拟合值结果与非线性度 % 编写语言: matlab脚本 % 输 入: % 自变量数据集x,单位:无关;浮点行向量 % 因变量数据值y,单位:无关;浮点行向量 % 输 出: % 拟合多项式p,单位:1;二维行向量(斜率,截距) % 拟合值y_fit,单位:无关 % 非线性度D%,单位:1;百分数 % % 编 写 人: 骆苏 % 编写时间: 2022年4月11日 % 更新时间: 2022年4月11日 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 进行拟合 p = polyfit(x,y,1); % 计算拟合值 y_fit = polyval(p,x); % 计算拟合误差 d = (y-y_fit)./y; % 计算非线性度 D = max(abs(d))*100; end
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。