没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/release/download_crawler_static/2396387/bg1.jpg)
武汉理工大学《计算机控制技术》课程设计说明书
摘要
随着科学技术的迅猛发展,各个领域对温度控制系统的精度、稳定性等要求越来越
高,控制系统也千变万化。电阻炉广泛应用于各行各业, 其温度控制通常采用模拟或数
字调节仪表进行调节,但存在着某些固有的缺点。而采用单片机进行炉温控制,可大大
地提高控制质量和自动化水平, 具有良好的经济效益和推广价值。
本设计以 89C51 单片机为核心控制器件,以 ADC0809 作为 A/D 转换器件,采用闭环
直接数字控制算法,通过控制可控硅来控制热电阻,进而控制电炉温度,最终设计了一
个满足要求的电阻炉微型计算机温度控制系统。
关键字:电阻炉 89C51 单片机 温度控制 A/D 转换
电阻炉温度控制系统
1 系统的描述与分析
1.1 系统的介绍
该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝
两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。可控硅控
制器输入为0~5伏时对应电炉温度0~500℃,温度传感器测量值对应也为0~5伏,对象的特
性为带有纯滞后环节的一阶惯性系统,这里惯性时间常数取T
1
=30秒,滞后时间常数取τ
=10秒。
该系统利用单片机可以方便地实现对 PID 参数的选择与设定,实现工业过程中 PID
1
![](https://csdnimg.cn/release/download_crawler_static/2396387/bg2.jpg)
武汉理工大学《计算机控制技术》课程设计说明书
控制。它采用温度传感器热电偶将检测到的实际炉温进行 A/D 转换,再送入计算机中,
与设定值进行比较,得出偏差。对此偏差按 PID 规律进行调整,得出对应的控制量来控
制驱动电路,调节电炉的加热功率,从而实现对炉温的控制。利用单片机实现温度智能
控制,能自动完成数据采集、处理、转换、并进行 PID 控制和键盘终端处理(各参数数
值的修正)及显示。在设计中应该注意,采样周期不能太短,否则会使调节过程过于频
繁,这样,不但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太
长, 否则会使干扰无法及时消除,使调节品质下降。
1.2 技术指标
设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:
1.电阻炉温度控制在 0~500℃;
2. 加热过程中恒温控制,误差为±2℃;
3. LED 实时显示系统温度,用键盘输入温度,精度为 1℃;
4. 采用直接数字控制算法,要求误差小,平稳性好;
5. 温度超出预置温度±5℃时发出报警。
2 方案的比较和确定
方案一
系统采用 8031 作为系统的微处理器。温度信号由热电偶检测后转换为电信号经过预
处理(放大)送到 A/D 转换器,转换后的数字信号再送到 8031 内部进行判断或计算。从
而输出的控制信号来控制锅炉是否加热。但对于 8031 来说,其内部只有 128 个字节的
RAM,没有程序存储器,并且系统的程序很多,要完成键盘、显示等功能就必须对 8031
进行存储器扩展和 I/O 口扩展,并且需要容量较大的程序存储器,外扩时占用的 I/O 口较
多,使系统的设计复杂化。
方案二
系统采用 89C51 作为系统的微处理器来完成对炉温的控制和键盘显示功能。8051 片
内除了 128KB 的 RAM 外,片内又集成了 4KB 的 ROM 作为程序存储器,是一个程序不超
过 4K 字节的小系统。系统程序较多时,只需要外扩一个容量较小的程序存储器,占用的
I/O 口减少,同时也为键盘、显示等功能的设计提供了硬件资源,简化了设计,降低了成
本。因此 89C51 可以完成设计要求。
综上所述的二种方案,该设计选用方案二比较合适。
3 控制算法
3.1 控制算法的确定
PID 调节是连续系统中技术最成熟的、应用最广泛的一种控制算方法。它结构灵活,
不仅可以用常规的 PID 调节,而且可以根据系统的要求,采用各种 PID 的变型,如
2
![](https://csdnimg.cn/release/download_crawler_static/2396387/bg3.jpg)
武汉理工大学《计算机控制技术》课程设计说明书
PI、PD 控制及改进的 PID 控制等。它具有许多特点,如不需要求出数学模型、控制效果
好等,特别是在微机控制系统中,对于时间常数比较大的被控制对象来说,数字 PID 完
全可以代替模拟 PID 调节器,应用更加灵活,使用性更强。所以该系统采用 PID 控制算
法。系统的结构框图如图 3-1 所示:
图 3-1 系统结构框图
3.2 数学模型的建立
具有一阶惯性纯滞后特性的电阻炉系统,其数学模型可表示为:
(2-1)
在 PID 调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳
态误差, 的加大,会引起系统的不稳定;积分控制的作用是:只要系统存在误差,积
分控制作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控
制将能完全消除误差,积分作用太强会使系统超调加大,甚至使系统出现振荡;微分控
制可以使减小超调量,克服振荡,提高系统的稳定性,同时加快系统的动态响应速度,
减小调整时间,从而改善系统的动态性能。将 P、I、D 三种调节规律结合在一起,可以
使系统既快速敏捷,又平稳准确,只要三者强度配合适当,便可获得满意的调节效果。
模拟 PID 控制规律为:
(2-2)
式中: 称为偏差值,可作为温度调节器的输入信号,其中 为给定
值, 为被测变量值; 为比例系数; 为积分时间常数; 为微分时间常数;
为调节器的输出控制电压信号。
因为计算机只能处理数字信号,故上述数字方程式必须加以变换。设采样周期为 T,
第 次采样得到的输入偏差为 ,调节器的输出为 ,作如下近似:
(用差分代替微分)
3
剩余16页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- YMDSDQ2012-09-05写的很详细,感觉还不错,这个网站很好
- X月黑风高X2013-06-09写的很详细,尤其是硬件设计 感觉还不错
- lanxiqing20082011-12-05写的很详细,尤其是硬件设计,但是软件设计写的有点简单,炉温控制系统控制器的校正没有涉及。
- hy905292015-05-12写的很详细,尤其是硬件设计,但是软件设计写的有点简单.
- AKVSM41234567892014-04-04写的很详细 可以参考
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
tracylover
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)