欢迎来到天天文库
浏览记录
ID:23105558
大小:162.00 KB
页数:14页
时间:2018-11-04
《电阻炉温度控制系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、电阻炉温度控制系统专业:电气工程及其自动化姓名:王鹏旭学号:B11040322班级:B110403班设计时间:2014.5.114目录第1章系统的描述与分析………………………………31.1系统的介绍……………………………………………31.2技术指标………………………………………………3第2章设计方案……………………………………………4第3章控制算法……………………………………………4第4章系统软硬件设计……………………………………44.1总体设计………………………………………………44.2温度检测电路…………………………………………74.3温度控制电路………………
2、…………………………84.4人机对话电路…………………………………………94.4.1键盘管理…………………………………………94.4.2数码显示…………………………………………104.4.3报警………………………………………………11第5章MATLAB仿真被控对象…………………………11第6章心得体会……………………………………………12附:原理图…………………………………………………1414第1章系统的描述与分析1.1系统的介绍该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温
3、度。可控硅控制器输入为0~5伏时对应电炉温度0~500℃,温度传感器测量值对应也为0~5伏,对象的特性为带有纯滞后环节的一阶惯性系统,这里惯性时间常数取T1=30秒,滞后时间常数取τ=10秒。该系统利用单片机可以方便地实现对PID参数的选择与设定,实现工业过程中PID控制。它采用温度传感器热电偶将检测到的实际炉温进行A/D转换,再送入计算机中,与设定值进行比较,得出偏差。对此偏差按PID规律进行调整,得出对应的控制量来控制驱动电路,调节电炉的加热功率,从而实现对炉温的控制。利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行PID控制和键盘终端处理(
4、各参数数值的修正)及显示。在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样,不但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太长,否则会使干扰无法及时消除,使调节品质下降。1.2技术指标设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:1.电阻炉温度控制在0~500℃;2.加热过程中恒温控制,误差为±2℃;143.LED实时显示系统温度,用键盘输入温度,精度为1℃;4.采用直接数字控制算法,要求误差小,平稳性好;5.温度超出预置温度±5℃时发出报警。第2章设计方案系统采用89C51作为系统的微处理器来完成对炉
5、温的控制和键盘显示功能。8051片内除了128KB的RAM外,片内又集成了4KB的ROM作为程序存储器,是一个程序不超过4K字节的小系统。系统程序较多时,只需要外扩一个容量较小的程序存储器,占用的I/O口减少,同时也为键盘、显示等功能的设计提供了硬件资源,简化了设计,降低了成本。因此89C51可以完成设计要求。第3章控制算法PID调节是连续系统中技术最成熟的、应用最广泛的一种控制算方法。它结构灵活,不仅可以用常规的PID调节,而且可以根据系统的要求,采用各种PID的变型,如PI、PD控制及改进的PID控制等。它具有许多特点,如不需要求出数学模型、控制效果好等,特别
6、是在微机控制系统中,对于时间常数比较大的被控制对象来说,数字PID完全可以代替模拟PID调节器,应用更加灵活,使用性更强。所以该系统采用PID控制算法。系统的结构框图如图3-1所示:图3-1系统结构框图第4章系统软硬件设计4.1总体设计14系统的硬件包括微控制器部分(主机)、温度检测、温度控制、人机对话(键盘/显示/报警)4个主要部分,系统的结构框图如图4-1所示。系统程序采用模块化设计方法,程序有主程序、中断服务子程序和各功能模块程序组成,各功能模块可直接调用。图4-1系统结构框图该部分电路主要包括89C51主程序的工作情况,主程序完成系统的初始化,温度预置及其
7、合法性检测。预置温度的显示及定时器T0的初始化设置等。T0中断服务程序是温度控制体系的主体,用于温度检测、控制和报警。主程序和中断服务子程序的流程图如图4-2所示。主程序如下:TEMP1EQU50H;当前检测温度(高位)TEMP2EQUTEMQ1+1;当前检测温度(低位)ST1EQU52H;预置温度(高位)ST2EQU53H;预置温度(低位)T100EQU54H;温度BCD码显示缓冲区(百位)T10EQUT100+1;温度BCD码显示缓冲区(十位)TEQUT100+2;温度BCD码显示缓冲区(个位)BT1EQU57H;温度二进制码显示缓冲区(高位)BT2EQUBT
8、1+1;温
此文档下载收益归作者所有