一种晶体管测温系统的误差自动补偿方法技术方案

技术编号:36812844 阅读:13 留言:0更新日期:2023-03-09 00:55
本发明专利技术提供一种晶体管测温系统的误差自动补偿方法。本发明专利技术包括如下步骤:S1、获取电压信号;S2、生成电压数值,并获取补偿系数δ;S3、生成温度数值;S4、温度数值通过终端显示进行显示。本发明专利技术通过计算补偿系数,并通过补偿系数δ能够对晶体管测温系统测得的温度数值进行补偿修正,使得测得的温度数值更加准确。使得测得的温度数值更加准确。使得测得的温度数值更加准确。

【技术实现步骤摘要】
一种晶体管测温系统的误差自动补偿方法


[0001]本专利技术涉及晶体管测温领域,更具体的说,它涉及一种晶体管测温系统的误差自动补偿方法。

技术介绍

[0002]大功率整流器,是一种用于处理大电流的整流器,能够实现将交流转化为直流,对负载进行供电。
[0003]在大功率整流器工作时,由于电流过高,其内部运行温度也较高,而温度过高导致器件损坏是大功率整流器最需要注意的问题之一,所以需要对大功率整流器内部进行温度检测。
[0004]目前进行温度检测的方式很多,例如红外测温、晶体管测温、热电偶测温等方式,其中晶体管测温方式是一种常用的非接触式测温方式,但是由于晶体管测温时,其电压与温度转化并不是完美的线性关系,并且测温电路中的电阻也会随温度进行微小的变化,使得晶体管测温过程中存在误差。

技术实现思路

[0005]为了克服现有技术晶体管测温过程中存在误差的缺点,本专利技术提供一种晶体管测温系统的误差自动补偿方法。
[0006]为了解决上述技术问题,采用如下技术方案,一种晶体管测温系统的误差自动补偿方法,包括如下步骤:
[0007]S1:通过晶体管测温电路获取脉冲宽度t;
[0008]S2:将脉冲宽度t输入单片机中,单片机根据脉冲宽度t生成电压数值U1,并根据电压数值U1从寄存器中获取补偿系数δ;
[0009]S3:经过线性变换T=kU1+ε+δ生成温度数值T,其中k为温度转化系数,由晶体管决定,ε为零点值,δ为补偿系数;
[0010]S4:温度数值T通过终端显示进行显示,实现测温功能。
[0011]作为优选的一个方面,所述晶体管测温电路由晶体管、电源、电阻、运算放大器、LM331芯片和计时器组成,晶体管的集电极和基极连接;
[0012]所述步骤S1,通过晶体管测温电路获取脉冲宽度具体包括如下步骤:晶体管的正向压经过运算放大器放大后送入LM331芯片中,通过计时器获取LM331芯片引脚3电平变化一个周期的时间,即为脉冲宽度t;
[0013]所述步骤S2中,单片机将脉冲宽度t通过F=1/t转换成频率F,并根据LM331芯片的电压/频率转换规则,输出频率与输入电压成正比,将频率F转换成电压数值U1。
[0014]作为优选的一个方面,晶体管测温系统的调校步骤如下:
[0015]A1:将晶体管测温系统放置在0℃的液体介质中,获取此时的电压数值U0;
[0016]A2:将晶体管测温系统放置在100℃的液体介质中,获取此时的电压数值U
100

[0017]A3:将点(U0,0)和点(U
100
,100)进行线性拟合,计算k和ε,此时δ=0。
[0018]作为优选的一个方面,所述补偿系数δ的生成包括如下步骤:
[0019]B1:将晶体管测温系统放置在分别放置在10℃、20℃、30℃、40℃、50℃、60℃、70℃、80℃和90℃的液体介质中,测得电压数值分别为U
10
、U
20
、U
30
、U
40
、U
50
、U
60
、U
70
、U
80
和U
90

[0020]B2:将U
10
、U
20
、U
30
、U
40
、U
50
、U
60
、U
70
、U
80
和U
90
分别通过线性变换T=kU1+ε+δ生成温度数值T
10
、T
20
、T
30
、T
40
、T
50
、T
60
、T
70
、T
80
和T
90
,并将10、20、30、40、50、60、70、80和90和T
10
、T
20
、T
30
、T
40
、T
50
、T
60
、T
70
、T
80
和T
90
分别作差,生成δ
10
、δ
20
、δ
30
、δ
40
、δ
50
、δ
60
、δ
70
、δ
80
和δ
90

[0021]B3:将(U0,0)、(U
10
,δ
10
),(U
20
,δ
20
),(U
30
,δ
30
),(U
40
,δ
40
),(U
50
,δ
50
),(U
60
,δ
60
),(U
70
,δ
70
),(U
80
,δ
80
)、(U
90
,δ
90
)和(U
100
,0)通过最小二乘法进行曲线拟合,生成曲线δ=f(U),其中δ为补偿系数,U为通过晶体管测温电路获取的电压数值。
[0022]作为优选的一个方面,所述晶体管测温系统由晶体管测温电路、单片机、显示终端组成;
[0023]所述晶体管测温电路用于获取电压数值;
[0024]所述单片机用于将电压值转化成温度数值,内置寄存器;
[0025]所述显示终端用于显示电压数值。
[0026]作为优选的一个方面,还包括对所述晶体管测温系统的保护,步骤如下:
[0027]D1:获取电压数值U1;
[0028]D2:判断“U1≤150”是否成立,若“U1≤150”成立,回到D1,若“U1≤150”不成立,进入D3;
[0029]D3:单片机控制晶体管测温电路断开,对晶体管测温电路进行保护。
[0030]作为优选的一个方面,所述晶体管测温电路还包括低通滤波器,所述低通滤波器对获取的电压信号进行滤波操作。
[0031]作为优选的一个方面,所述晶体管为C1815。
[0032]本专利技术具有以下优点:
[0033]1、本专利技术通过计算补偿系数,并通过补偿系数δ能够对晶体管测温系统测得的温度数值进行补偿修正,使得测得的温度数值更加准确。
[0034]2、本专利技术通过0℃和100℃的基准温度对晶体管测温系统内部的线性变换进行调校。
[0035]3、本专利技术通过将晶体管测温系统存在的误差映射在补偿系数,对补偿系统进行曲线拟合,避免对电压与温度转化的线性关系造成较大影响,后续对补偿系数调整也不会对晶体管测温本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种晶体管测温系统的误差自动补偿方法,其特征在于,包括如下步骤:S1:通过晶体管测温电路获取脉冲宽度t;S2:将脉冲宽度t输入单片机中,单片机根据脉冲宽度t生成电压数值U1,并根据电压数值U1从寄存器中获取补偿系数δ;S3:经过线性变换T=kU1+ε+δ生成温度数值T,其中k为温度转化系数,由晶体管决定,ε为零点值,δ为补偿系数;S4:温度数值T通过终端显示进行显示,实现测温功能。2.根据权利要求1所述的一种晶体管测温系统的误差自动补偿方法,其特征在于,所述晶体管测温电路由晶体管、电源、电阻、运算放大器、LM331芯片和计时器组成,晶体管的集电极和基极连接;所述步骤S1,通过晶体管测温电路获取脉冲宽度具体包括如下步骤:晶体管的正向压经过运算放大器放大后送入LM331芯片中,通过计时器获取LM331芯片引脚3电平变化一个周期的时间,即为脉冲宽度t;所述步骤S2中,单片机将脉冲宽度t通过F=1/t转换成频率F,并根据LM331芯片的电压/频率转换规则,输出频率与输入电压成正比,将频率F转换成电压数值U1。3.根据权利要求1所述的一种晶体管测温系统的误差自动补偿方法,其特征在于,晶体管测温系统的调校步骤如下:A1:将晶体管测温系统放置在0℃的液体介质中,获取此时的电压数值U0;A2:将晶体管测温系统放置在100℃的液体介质中,获取此时的电压数值U
100
;A3:将点(U0,0)和点(U
100
,100)进行线性拟合,计算k和ε,此时δ=0。4.根据权利要求1所述的一种晶体管测温系统的误差自动补偿方法,其特征在于,所述补偿系数δ的生成包括如下步骤:B1:将晶体管测温系统放置在分别放置在10℃、20℃、30℃、40℃、50℃、60℃、70℃、80℃和90℃的液体介质中,测得电压数值分别为U
10
、U
20
、U
30
、U
40
、U
50
、U
60
、U
70
、U
80
和U
90
:B2:将U
10
、U
20
、U
30
、U
40
、U
50
、U
60
、U
70
、U
80
和U
90
分别通过线性变换T=kU1+ε+δ生成温度数值T
10
、T
20
、T
30
、T
40
、T
50
、T
60
、T
70<...

【专利技术属性】
技术研发人员:陶俊何德罗明阳苏涛龙
申请(专利权)人:九江赛晶科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1