- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE # / 15
计算机控制技术课程设计报告
题 目基于数字的电加热炉温度控制系统设计
授课教师 盖宁
学生姓名
学 号_
专 业
教学单位
完成时间
目录
TOC \o 1-5 \h \z 摘要 1
第1章课程设计方案 1
1.1系统组成中体结构 1
\o Current Document 第2章控制系统的建模和数字控制器设计 1
2.1数字控制算法 1
第 3 章 硬件设计 4
3.1 温度检测及功率放大电路 4
574A模/数转换电路 4
执行机构 5
报警电路设计 6
3.5 设计输入输出通道 7
第 4 章 软件设计 8
4.1 系统程序流程图 8
系统主程序框图 8
转换子程序流程图 9
显示流程图 10
报警程序流程图 11
数字控制算法子程序流程图 12
第5章 总结以及电路图 12
\o Current Document 5.1系统电路图 12
\o Current Document 参考文献 14
基于数字的电加热炉温度控制系统设计
摘 要:电加热炉控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点, 导致传统控制方式超调大、调节时间长、控制精度低。本设计采用算法进行温度控制, 使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联来实现 温度的较为精确的控制。
电加热炉加热温度的改变是由上、下两组炉丝的供电功率来调节的,它们分别由两
1 / 15
PAGE
PAGE # / 15
套晶闸管调功器供电。调功器的输出功率由改变过零触发器的给定电压来调节,本设计
以89C51单片机为控制核心,输入通道使用 590传感器检测温度,测量变送传给 0809
进行转换,输出通道驱动执行结构过零触发器,从而加热电炉丝。本系统算法,将温度 控制在50?350E范围内,并能够实时显示当前温度值。
关键词 : 电加热炉; ; 功率;温度控制;
一 . 课程设计方案
1.1 系统组成中体结构
电加热炉温度控制系统原理图如下, 主要由温度检测电路、 转换电路、 驱动执行电路、 显示电路及按键电路等组成。
系统采用可控硅交流调压器,输出不同的电压控制电阻炉温度的大小,温度通过 热电偶检测,再经过变送器变成 0 - 5 V 的电压信号送入 转换器使之变成数字量,此数 字量通过接口送到微机,这是模拟量输入通道 。
2. 控制系统的建模和数字控制器设计
2.1 数字控制算法
在电子数字计算机直接数字控制系统中, 控制器是通过计算机控制算法程序实现的。 计算机直接数字控制系统大多数是采样 -数据控制系统。 进入计算机的连续 -时间信号 ,必 须经过采样和整量化后,变成数字量,方能进入计算机的存贮器和寄存器,而在数字计 算机中的计算和处理,不论是积分还是微分,只能用数值计算去逼近。
在数字计算机中,控制规律的实现,也必须用数值逼近的方法。当采样周期相当短 时,用求和代替积分,用差商代替微商,使算法离散化,将描述连续时间算法的微分方 程,变为描述离散-时间算法的差分方程。
1 t
1 t
〒 °e()d
T e(j)
Ti j o
用矩形积分时,
有
de(t)
TD[e(k)
e(k 1)]
dt
Ts
(1)
用差分代替微分
u(k)
Kp [e(k)
Ts k「?、
Td ■
e(k 1))] U0
厂(e( j)
-[e(k)
Ti j o
Ts
(2)
由上式得
u(k)
Kpe(k)
k
Ki e(k)
K-[e(k)
e(k 1)] U0
j 0
(3)
0时的控制;u(k)——
0时的控制;u(k)——第k个采样时刻的控制;
微分放大系数;
采样周期。
式(3)是数字算法的非递推形式,称全量算法。算法中,为了求和,必须将系统 偏差的全部过去值e(j)( 1, 2, 3,...,k)都存储起来。这种算法得出控制量的全量输 出u(k),是控制量的绝对数值。在控制系统中,这种控制量确定了执行机构的位置,例 如在阀门控制中,这种算法的输出对应了阀门的位置(开度) 。所以,将这种算法称为
“位置算法”。
当执行机构需要的不是控制量的绝对值,而是控制量的增量(例如去驱动步进
电动机)时,需要用的“增量算法”
卜■-u(k1) Kp[e(k 1)辛 e(j) TD
卜■-
u(k
l| j 0 Is
再求出u(k) u(k) u(k iq2KpTdTs两式相减,得出控制量的增量算法kKp
再求出
u(k) u(k) u(k iq2
Kp
TdTs
两式相减,得出控制量的增量算法
k
Kp[1 2半]
T s
u(k) Kp[e(k)
Ts
Ti j 1
e(j) TD[e(k) e(k
Ts
1)]
文档评论(0)