基于DS18B20的温控系统冷热调节设计
Design of cold or hot adjustment in temperature control system based on DS18B20作者机构:长安大学电子与控制工程学院陕西西安710054 张家界电业局湖南张家界427200
出 版 物:《电子设计工程》 (Electronic Design Engineering)
年 卷 期:2010年第18卷第4期
页 面:31-34页
学科分类:080903[工学-微电子学与固体电子学] 0809[工学-电子科学与技术(可授工学、理学学位)] 08[工学]
主 题:温控系统 DS18B20 限速滤波 PID算法 MATLAB曲线拟合
摘 要:提出一种高精度、系统稳定性较好的温度调节设计方法。采用Atmel公司的AT89S51作为控制核心,以DS18B20作为主要温度测量和变送元件,结合小键盘、固态继电器(SSR)等外围电路,进行光电隔离,根据指令要求,利用小功率直流电快速控制220 V交流电通断。在软件处理程序中加入抗干扰能力强的限速数字滤波,并利用积分分离PID算法,使积分作用在温度值接近目标值时才起作用,有效降低启、停频繁时给系统带来的振荡。为提高温度测量值的精度,利用MATLAB对温度数据进行曲线拟合,进一步对温度值进行校正。结果表明,温控系统的模块化设计与MATLAB相结合,提高了系统的抗干扰性、稳定性并使测量值的误差减少到5%以下。