根据图3可知温度表达式的通式为:
式中:Vt为采集到的热敏电阻两端的电压值,It由所选用的恒流源决定。
3.2 恒流源
从热敏电阻的特性可知,在高温时,变化相同的温度引起的阻值变化较小,即温度系数较小,传统的解决方法是加大恒流源的电流。由于温度较低时热敏电阻的阻值变大,加在热敏电阻两端的电压也变大,当此电压超出运算放大器正常工作电压时,此时恒流源将不能正常工作。显然低温时恒流源工作电流不能太大,高温时又要求恒流源工作电流不能太小。为了克服这对矛盾,我们将恒流源分为两档,分别为10μA和100μA。利用单片机控制继电器可以实现两档恒流源的自动切换。当温度为100℃以下时使用10μA的恒流源,当温度为100℃以上时使用100μA的恒流源。这样就相当于提高了高温时的灵敏度,从而可以提高温度采集的精度,该方法既扩大了控温仪的控温范围,又保证了测量精度。
图4为改进后的恒流源电路图。基准采用的是LM285系列1.2V的稳压管,两端接有滤波电容。NPN三极管的型号为9013。热敏电阻是采用Wavelength公司生产的型号是MODEL TCS651的100K(25℃)热敏电阻,性能优良。继电器两端接有续流二极管用来避免电流关断过程中对三极管造成损坏,同时降低了对系统的干扰。IN输入端由单片机的I/O口控制,当IN端为高电平时,三极管导通,电流由100μA切换到10μA。控温模块从OUT端采集热敏电阻两端的电压,其两端接有滤波电容。
编程过程中,我们将0℃~180℃对应的热敏电阻阻值放入数组中。模数转换器AD7705将采集到的电压信号转化为数字变量。单片机可以实现热敏电阻阻值的插值算法。对热敏电阻阻值进行查表计算,从而可以算出当前的实际温度。
4 结束语
将温度控制系统和恒流源与我所自行研制的PID模块相连。上电后系统的升降温运行良好。依据不同晶体的特性要求,采用相应的温度变化速率。保证了晶体工作环境的安全,有效地延长了晶体的寿命。