本发明涉及一种ntc温度线性化采样电路,属于采样电路技术领域。
背景技术:
目前采集温度通常的方法有:使用物理温度计、电子温度计、pt线性电阻;工业上还使用热电偶采集设备温度的变化;这些温度采集的所有方法,都离不开一个共同的要求:希望采集的温度是均匀、线性的,这样采集的温度有助于提高我们对温度变化的预见性;同时提高对各级各类设备温度的控制精度。目前较常用的线性温度传感器ds18b20,它采用单总线设计,虽精度较高,但因技术保护,目前我国还没有与此相媲美的温度采集器。温度采集器的应用领域非常广泛,人们的日常生活、生产以及各级各类的产品中都离不开温度参数的测量。
ntc(negativetemperaturecoefficient)作为一种半导体电阻器件,其电阻与温度的变化关系为:
其中:rt为ntc温度为t℃时的电阻值、r0为ntc温度为0℃时的电阻值、tt=273+t为t℃时的开尔温度、t0=273+0为0℃时的开尔温度、b为ntc开尔常数。由式(1)可知:ntc的电阻值与温度关系是一种超越函数关系,为严重非线性关系。而采集的温度也是非线性的,因此,从根本上说无法用ntc采集温度。
技术实现要素:
本发明所要解决的技术问题是克服现有技术的缺陷,解决了ntc温度采样的非线性化问题,并设计出一种ntc温度线性化采样电路。
为解决上述技术问题,本发明采用的技术方案如下:
一种ntc温度线性化采样电路,其特征是,包括电阻分压电路、电压比较电路和触发器;
电压比较电路包括第一比较器和第二比较器;第一比较器和第二比较器的正向输入端共接,并经一反馈电阻与触发器输出端连接,同时经一电容接地;第一比较器的输出端连接至触发器的阀值端,第二比较器的输出端连接至触发器的触发端;
电源电压经电阻分压电路分压后分别连接至第一比较器的反向输入端和第二比较器的反向输入端。
进一步地,电阻分压电路包括串联在电源vcc与地之间的第一电阻和第二电阻,第一电阻和第二电阻分压后连接至第二比较器的反向输入端。
进一步地,电阻分压电路包括串联在电源vcc与地之间的第三电阻和第四电阻,第三电阻和第四电阻分压后连接至第一比较器的反向输入端。
进一步地,第一电阻的阻值为ntc零度时的电阻值,第二电阻为ntc当前温度时的电阻值。
进一步地,将ntc采集的摄氏温度转化为与k×ln(r0/rt)成线性关系,k为整定常数,r0为ntc为零度时的电阻值,rt为ntc当前温度时的电阻值;
电容的充放电的总时间与rc×ln(r0/rt)成正比,利于这一关系来计算k×ln(r0/rt);
式中,r为反馈电阻的阻值,c为电容的容值,r0为ntc零度时的电阻值,rt为ntc当前温度时的电阻值。
进一步地,所述触发器的输出端输出周期与k×ln(r0/rt)成正比的方波信号;
式中,k为整定常数,r0为ntc为零度时的电阻值,rt为ntc当前温度时的电阻值。
进一步地,触发器采用lm555cn电路。
进一步地,第一比较器和第二比较器均采用tlc393cd芯片。
进一步地,第一电阻和第二电阻中,其中一个电阻为精密固定电阻,另一个电阻为精密热敏电阻。
进一步地,第三电阻和第四电阻均为精密固定电阻。
本发明所达到的有益效果:
本发明提供了一种ntc温度线性化采样电路,该电路把ntc原本为超越函数的电阻与温度关系,转化为线性关系,大大提高了应用ntc采集温度的精度;该电路控制灵活方便,参数整定简洁。加上线性化补偿算法的应用,使ntc温度采集系统的精度远超数字温度传感器,大大扩展ntc的应用范围。
本发明采用对数线性化硬件电路较好地解决了ntc温度采样的非线性化问题,提高了温度采样的精度,其理论相对误差约为:
附图说明
图1是本实施例ntc线性化采样电路图;
图2是电容充放电曲线图;
图3是摄氏温度曲线图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
由ntc电阻与温度的变化关系式(1)分析可知,可以将ntc采集的摄氏温度转化为与k×ln(r0/rt)成线性关系,k为整定常数,rt为ntc温度为t℃时的电阻值、r0为ntc温度为0℃时的电阻值。因此如果需要准确的计算k×ln(r0/rt)的数值,其中的对数函数计算是关键,k的数值通过电路整定或自学习就可以确定。
在rc电路中,电容充放电时,电容两端的电压与充放电时间为指数关系,那么电容的充放电时间与两端的电压即为对数关系,本发明正是巧妙地利用这一关系,来计算k×ln(r0/rt)的数值,线性化采样电路如图1所示。
该线性化采样电路主要包括电阻分压电路、电压比较电路和触发器。
电阻分压电路:包括串联在电源vcc与地之间的电阻r0(精密固定电阻)和电阻rt(精密热敏电阻)与串联在电源vcc与地之间的电阻r4(精密固定电阻)和电阻r5(精密固定电阻),通过电阻分压,获得比较器翻转的参考电压。其中,电阻r0和电阻rt的共接点连接至第二电压比较器u1b中的反向输入端,电阻r4和电阻r5的共接点连接至第一电压比较器u1a中的反向输入端。
其中,电阻r0为精密固定电阻,电阻rt为精密热敏电阻;电阻r0的阻值为ntc零度时的电阻值,电阻rt的阻值为ntc当前温度时的电阻值;电阻r4和电阻r5均为精密固定电阻,取值范围为30k到300k之间。
电压比较电路:包括第一比较器u1a和第二比较器u1b。第一比较器u1a和第二比较器u1b的正向输入端共接,并经一反馈电阻r3与触发器输出端out连接,同时还经电容c1接地。第一比较器u1a的输出端连接至触发器u2的阀值端thr,第二比较器u1b的输出端连接至触发器u2的触发端tri,用于触发触发器u2。
本实施例中两个比较器均采用tlc393cd芯片。
本实施例中触发器u2采用通用的lm555cn电路,lm555cn电路可以很方便的组成各种触发器或无稳态电路,在lm555cn的输出端out的3脚可以得到周期与k×ln(r0/rt)成正比的方波信号。
该线性化采样电路工作过程如下:
电路初始上电时,电容c1上的电压为零,第二比较器u1b输出端输出低电平,触发触发器u2的2脚触发端tri,使其3脚输出端out输出高电平,通过反馈电阻r3开始给电容c1充电;
当电容c1两端的电压充电到高于vcc/2时,第一比较器u1a的输出端输出高电平,触发触发器u2的6脚阀值端thr,使其3脚输出端out输出低电平,电容c1通过反馈电阻r3进行放电;
当电容c1两端的电压放电到低于
电容的充放电时间的计算:
(1)电容充电时间△t:
电容c1在充电过程中,电容c1两端的电压随充电时间t成指数规律变化,设电路的充电电源电压为u0,则电容两端的电压:u(t)=u0(1-e-t/rc),式中,r与线性化采样电路中的电阻r3阻值相当,c与线性化采样电路中的电容c1容值相当。
那么在充电时间t1至t2的时间段内,电容电压由
下面来推导△t与电阻r0、rt的关系。
在线性化采样电路参考图中,电容c1两端的电压由:
首先电容c1两端的电压由零充电到
电容充放电曲线图如图2(其中触发器u2的3脚输出端out输出为方波)。
因为:
其次电容c1两端的电压由零充电到
又因为:
所以:电容充电时间
(2)电容放电时间△t':
电容c1两端的电压由:
又因为:
所以:电容放电时间
电容充放电的总时间△t+△t'=rc×ln(r0/rt)
即上述线性化采样电路电容充放电的总时间与rc×ln(r0/rt)成正比,当然也可等同于与k×ln(r0/rt)成正比,所以ntc采集的摄氏温度与上述线性化采样电路电容充放电的总时间成正比;可以很方便的计算线性化采样电路电容充放电的总时间,经过整定就可以求得ntc的温度采样值,其数值显然是线性的。
本发明采用ntc温度线性化采样电路解决了ntc温度采样的非线性化问题,提高了温度采样的精度,大大扩展了ntc的应用范围,可以说是一款能与数字温度传感器相媲美的新型模拟温度传感器。
实施例1
以图1所示的线性化采样电路参考图为主模块,该模块是以零度为基准,采集当前温度与零度的差,测得温度记为t(r0);以同样的方式设置一个线性化采样电路,将原模块中的r0换为r50,该模块则是以50度为基准,采集当前温度与50度的差,测得温度记为t(r50)。
由于
补偿算法如下:
实际补偿效果如下表5-1所示:
表5-1实际补偿效果
从上表的补偿计算结果数据可以看出,经过线性补偿算法的计算,使其测量精度大大提高,线性补偿算法的理论依据是多点参考的数据线性融合。
摄氏温度t与k×ln(r0/rt)曲线图如图3:
本系统电路采用两块线性化采样模块,需要进行双计数,因此也需要双整定(自学习)过程,即在25度时,调节充放电参数,使的t(r0)、t(r50)都等于25度,从而进一步提高采样精度。
电路的基本工作步骤:
1、对二个模块所产生的周期信号进行计数(双计数);
2、双整定,可以用软件来实现自学习过程,确定二个系数25/t(r0)和25/t(r50);
3、线性补偿,按上述线性补偿算法进行补偿计算;
4、显示结果(数码管动态显示)。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。