The invention discloses a temperature detection method based on thermistor, which comprises the following steps: the first step: determine the temperature detection accuracy and detection range; the second step: determine the temperature and resistance, temperature and voltage sampling; the third step: determine the size of a one-dimensional array of temperature; the fourth step: determine the one-dimensional array temperature data the fifth step: according to the sampling voltage; for the array index; the sixth step: Based on the array index for real-time temperature. The temperature detection method has small amount of calculation, which can be used for real-time detection of temperature, thus reducing the requirements of chip computing performance, and greatly improving the practicability.
【技术实现步骤摘要】
一种基于热敏电阻的温度检测方法及电路
本专利技术属于温度检测
,尤其涉及一种基于热敏电阻的温度检测方法及电路。
技术介绍
随着社会进步和经济发展,特别是在当前的数字化、网络化、信息化蓬勃发展的时代,各类型的温度检测装置和各式各样的温度智能监测产品,已广泛应用于工业生产和人们的日常生活中。人们越来越关注和重视温度对自己、对生产,及对产品的影响,例如:使用电子温度计测量体温、使用温度监控装置检测生产的环境温度,使用温度传感器监测电动汽车电机和电池的温度等;伴随人们物质文化生活的提高,也对各类温度检测产品的精度、范围,及价格要求越来越严苛,这就对各类温度传感器及其检测方法提出了新的要求。当前应用最为广泛的温度传感器主要有热敏电阻和热电偶,热敏电阻本身是电阻,由单一的金属材料构成,电阻的阻值随温度的变化而变化,包括正温度系数热敏电阻(PTC)和负温度系数热敏电阻(NTC),热敏电阻常用于中低温度的检测;而热电偶是由两种金属材料构成,两种金属两端的感应电压随温度的变化而变化,热电偶常用于中高温度的检测;一般地,贴近人们日常生活的,常用的温度传感器还是热敏电阻。热敏电阻 ...
【技术保护点】
一种基于热敏电阻的温度检测方法,其特征在于:它包括如下步骤:第一步:确定温度检测精度与检测范围;第二步:确定温度与电阻阻值、温度与采样电压的关系;第三步:确定温度的一维数组大小;第四步:确定温度的一维数组数据;第五步:依据采样电压求解数组索引;第六步:依据数组索引求解实时温度。
【技术特征摘要】
1.一种基于热敏电阻的温度检测方法,其特征在于:它包括如下步骤:第一步:确定温度检测精度与检测范围;第二步:确定温度与电阻阻值、温度与采样电压的关系;第三步:确定温度的一维数组大小;第四步:确定温度的一维数组数据;第五步:依据采样电压求解数组索引;第六步:依据数组索引求解实时温度。2.根据权利要求1所述的一种基于热敏电阻的温度检测方法,其特征在于:基于热敏电阻的温度检测方法适用于非线性负温度系数热敏电阻检测、线性正温度系数热敏电阻检测、非线性正温度系数热敏电阻检测和线性负温度系数热敏电阻检测。3.根据权利要求2所述的一种基于热敏电阻的温度检测方法,其特征在于:在非线性负温度系数热敏电阻检测中:第一步:确定温度检测精度与检测范围,设定非线性负温度系数热敏电阻的温度检测范围为a℃至b℃,检测精度为x℃;第二步:确定温度与电阻阻值、温度与采样电压的关系,依据非线性负温度系数热敏电阻厂家给定的数据手册,查询到温度与电阻阻值的对应关系;采样用到的数字处理芯片A/D采样端口为k位采样精度,输入电压为0V至yV,采样电压数字输出为0至2k-1;设定温度[a,b]对应采样电压[y,0],并对应A/D采样端口数字量[2k-1,0];第三步:确定温度的一维数组大小,为建立从a℃至b℃温度范围的一维数组,并满足x℃的温度采样精度,需将x℃作为非线性度的最小误差求解温度区间个数z;第四步:确定温度的一维数组数据,依据(2k-1-0)÷z=m,可计算得出非线性负温度系数热敏电阻等电压区间的间隔为-m,即得到数组大小为z+1的电压一维数组[2k-1,2k-1-m,2k-1-2m,…,0];根据非线性负温度系数热敏电阻的映射关系或计算公式,可以很方便地得到对应数组大小为z+1的温度一维数组[a,…,b],为简化运算量,这里将温度的一维数组数据用IQ7格式表示,即将原温度数据左移7位,得到一维数组[A,…,B];第五步:依据采样电压求解数组索引,当数字处理芯片检测到电压A/D采样数据时,输出[0,2k-1]的数字量,其值为左移k位后的值,真实值的范围实为[0,1];为了简化运算量,需将输入的数字量减去温度点采样的最大值2k-1,即将[0,2k-1]对应到[-2k-1,0];为了实现对浮点数的运算,将A/D采样得到的数字量再左移“24-k”位;并将该数字量与左移24位的温度区间个数相乘,得到IQ24格式的数组索引值,记为“Index”;第六步:依据数组索引求解实时温度,对数组索引值“Index”进行“取整操作”,可得到一个整数,记为“n”,并作为此时温度一维数组的索引,依据该索引查表得到的温度值作为检测温度的第一部份,记为“T1”,即:T1=Temprature[n];依据一小段非线性曲线可由一段直线近似等效的原理,可得到索引值“Index”小数部份的温度值;下一个索引“n+1”对应的温度与索引“n”对应温度的差值,记为“△”,即:△=Temprature[n+1]-Temprature[n];而对“Index”进行“取小数操作”,记为“f”;最后将“Temprature[n+1]-Temprature[n]”乘以“f”,即可得到检测温度的第二部份,记为“T2”,即:T2=(Temprature[n+1]-Temprature[n])×f;最终检测的温度,其值应等于上述温度的第一部份与第二部份之和,记为“T”,即:T=T1+T2=Temprature[n]+(Temprature[n+1]-Temprature[n])×f”;最后,将T右移7位,即可计算出最终检测的实际温度。4.根据权利要求2所述的一种基于热敏电阻的温度检测方法,其特征在于:在线性正温度系数热敏电阻检测中:第一步:确定温度检测精度与检测范围,设定线性正温度系数热敏电阻的温度检测范围为u℃至v℃,检测精度为t℃;第二步:确定温度与电阻阻值、温度与采样电压的关系,依据正温度系数热敏电阻厂家给定的数据手册,可以查询到温度与电阻阻值的对应关系,采样用到的数字处理芯片A/D采样端口为h位采样精度,输入电压为0V至rV,采样电压数字输出为0至2h-1;设定温度[u,v]对应采样电压[0,r],并对应A/D采样端口数字量[0,2h-1];第三步:确定温度的一维数组大小,为建立从u℃至v℃温度范围的一维数组,并满足t℃的温度采样精度,需将t℃作为线性度的最小误差求解温度区间个数s;第四步:确定温度的一维数组数据,依据(2h-1-0)÷s=p,可计算得出正温度系数热敏电阻等电压区间的间隔为p,即得到数组大小为s+1的电压一维数组[0,p,2p,…,2h-1];根据正温度系数热敏电阻的映射关系或计算公式,可以很方便地得到对应数组大小为s+1的温度一维数组[u,…,v],为简化运算量,这里将温度的一维数组数据用IQ7格式表示,即将原温度数据左移7位,得到一维数组[U,…,V];;第五步:依据采样电压求解数组索引,当数字处理芯片检测到电压A/D采样数据时,输出[0,2h-1]的数字量,其值为左移h位后的值,真实值的范围实为[0,1];为了实现对浮点数的运算,将A/D采样得到的数字量再左移“24-h”位;并将该数字量与左移24位的温度区间个数相乘,得到IQ24格式的数组索引值,记为“Refer”;第六步:依据数组索引求解实际温度,对数组索引值“Refer”进行“取整操作”,可得到一个整数,记为“q”,并作为此时温度一维数组的索引,依据该索引查表得到的温度值作为检测温度的第一部份,记为“T1”,即:T1=Temprature[q];依据一小段非线性曲线可由一段直线近似等效的原理,可得到索引值“Refer”小数部份的温度值;下一个索引“q+1”对应的温度与索引“q”对应温度的差值,记为“i”,即:i=Temprature[q+1]-Temprature[q];而对“Refer”进行“取小数操作”,记为“j”;最后将“Temprature[q+1]-Temprature[q]”乘以“j”,即可得到检测温度的第二部份,记为“T2”,即:T2=(Temprature[q+1]-Temprature[q])×j;最终检测的温度,其值应等于上述温度的第一部份与第二部份之和,记为“T”,即:T=T1+T2=Temprature[q]+(Temprature[q+1]-Temprature[q])×j”;最后,将T右移7位,即可计算出最终检测的实际温度。5.根据权利要求3所述的一种基于热敏电阻的温度检测方法,其特征在于:所述温度与电阻阻值的对应关系包括:拟合的非线性温度计算公式或温度与电阻阻值的一对一映射列表。6.根据权利要求3所述的一种基于热敏电阻的温度检测方法,其特征在于:a=-50,b=180,x=0.5,y=3,k=12,z=60,m=68.25;所述数字处理芯片为TI公司的F2808数字处理芯片,其A/D采样端口为12位采样精度,输入电压为0V至3V,采样电压数字输出为0至4095;通过适配相应的电阻阻值,可以设定温度[-50,180]对应采样电压[3,0],并对应A/D采样端口数字量[4095,0];划分60...
【专利技术属性】
技术研发人员:宋波,贾雷,徐浩,王晓文,钟伟,
申请(专利权)人:成都雅骏新能源汽车科技股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。