Академический Документы
Профессиональный Документы
Культура Документы
com
第1
8卷 第 2期 长 春 大 学 学 报 V0
1.18 No.
2
文章编号 :
100
9—3
907(
200
8)02—0
038—0
4
基于 PI
D算法 的锅炉温 度控制 系统 的实现
于存江 ,李克明
摘 要:
从 软件 方 面讲 述 了用 PI
D 算 法 实现 锅 炉 水 温 自动 控 制 的 原 理 。在 控 制 过 程 中主 要 应 用
AT89C51、
555定 时器 、
LED显示 器 、
8255、MA)
(232等 芯 片 ,
对锅 炉温度控 制 系统 的 系统 结构 进行 了
介绍,
并对 PI
D温度 控制 系统 的 工作 原理 和设计 方 法做 了详 细 的阐述 。
关 键词 :
PID;
单 片机 ;温度 采 集 ;温度控 制
中图分类 号 :
TP273 文 献标 识码 :
A
0 引 言
现代工业生产过程中,
用于热处理的加热炉 ,
需要消耗大量的电能 ,
而且温度控制是纯滞后 的一 阶大惯
性环节。现有企业多采用常规仪表加接触器的断续控制, 随着科技进步和生产 的发展 , 这类设备对温度的控
制要求 越来 越 高 ,除控 温精 度外 ,
对 温度上 升速度 及下 降速 度 也提 出 了可控 要 求 ,显 而 易见 常规 控 制难 于 满
足这些 工 艺要求 。随着 微 电子技 术及 电力 电子技术 的发展 , 采 用功 能强 、
体 积 小 、价 格低 的智 能化 温度 控 制
装置控 制加 热炉 已成 为现 实 … 。
采用单片机来对温度进行控制不仅具有控制方便、 简单和灵活性等优点 , 而且可以大幅度提高被控温度
的技术 指标 ,
从 而能够 大大 提高产 品的质量 和数量 ,比过 去单 纯采用 电子线 路 进行 PI
D调节 的控制效 果要 好
的多 。
微机控制系统的快速计算、
灵活多样的逻辑判断和高效的信息加工能力使 自动控制进人了更高一级的
领域 ,
提高 了生产 过程 的 自动化程 度 ,
减少 了人工 干预 ,
并 不 断地 完 善和 满 足工农 业 生产 和 国 防科技 日益 增
长的需要。微机控制系统由于具有成本低、
体积小 、
功耗小、
可靠性高和使用灵活等特点,
因而广泛的应用于
工农业 生产 、交通 运输 、国防建设 和空 问技术 等各个 领域 。其 控制对 象 已从 单 一 的工厂 流程 扩展 到企业生产
过程的管理和控制 。随着微机和单 片机的推广使用, 实现信息 自动化与过程控制相结合 的分级分布式计算
机控制 ,
使计 算机 控制技 术 的水平 发展 到一 个崭新 的 阶段 『
2]。
现在,
许多常规 的控制仪表和调节器已经为计算机所取代。计算机不断地监视整个生产过程 ,
对生产 中
的各个参 数进 行采样 ,
迅 速进行 复 杂 的数 据处 理 ,
打 印和 显示 工 艺过 程 的统 计 数字 和参 数 ,
并 发 出各 种 控 制
命令 。
温度控制是工业生产过程中经常遇到的过程控制, 有些工艺过程对其温度 的控制效果直接影响着产 品
的质量 ,
因而设计一种较为理想 的温度控制系统是非常有价值的。
1 锅炉温度控制系统结构 ’
本系统主要 由 CPU
AT8
9C51、
温度检测电路、
显示 电路、
键盘输入 电路 、
温度控制 电路 、
单片机和上位机
通信 电路 等组成 。
温度测量采用温度/
频率转换电路,
直接输送给单片机 的数字量 ,
不需要 A/D转换器件 ,
受工业现场影
收 稿 日期 :
2007.1
2-26
作者简介 :
于存 江 (1
968一
),男,
吉林省长春市人 ,
长春大学 电子信息工程学 院副教授 ,
硕士,
主要从 事网络信息监测与管理方面
的研究 。
维普资讯 http://www.cqvip.com
第 2期 于存江 ,
等:基 于 PI
D算法的锅炉温度控制 系统 的实现 3
9
响比较小。使用可控硅控制加热回路的通断。没有噪音 ,
通断方便快速。
PI
D控制算法作为软件核心,
比例积分微分 (
PID)调节—— 比例积分调节会使调节过程增长,
温度 的波
动幅值增大 ,
为此再 引人微分(D)
调节 。微分调节是指调节器的输出与偏差对时间的微分成比例 ,
微分调节
器在温度有变化“苗头”时就有调节信号输出 ,
变化 速度越快、
输出信号越强 ,
故能加快调节速度 ,
降低温度
波动幅度 ,
比例调节、
积分调节和微分调节的组合称为比例积分微分调节。控制精度 比较高。
其系统结构图如图 1所示 :
图 1 系统 结 构 图
2 锅炉温度控制 系统 PI
D算 法的实现
2.1 主程序 流 程 图
实 现锅 炉 温度控 制 系统 单 片机 主程序 主 要完 成加 热控 制 系统 各 部件 的初
始化和 自检 、
实际测量与控制中各个功能模 块的协调 以及传输 的异步性和实
时 性要 求 。
系统在上电复位后 ,
先对温度寄存器 、
加热控制时 间寄存器赋默认值 ,
并
进行清除超温 、
低温标志 ,
设置定 时器 、
串 口工作方式及 中断系统 的工作方式
等初始化工作。
由于 AT80C51单片 机没 有停 机指 令 ,
可 以利 用 主程 序 设 置 死循 环 反 复 运
行 各个 任务 。把 有实 时的 子 程序 (显 示 扫 描 、
按 键 扫描 、
加 热 控 制 和 PC机 通
信)
放在最 内层循环中 ,
计算其运行一次占用的 CP
U时间 ,
然后根据温度检测
定时的间隔时间 ,计算出该循环的循环次数 。本系统中每运行一次有实时要
求的子程序 (
显示 扫描 、
按键扫描 、
加热 控制和 Pc机通 信)约 占用 5ms的时
间,
运行测温子程序的时间间隔为 0
.5s
,那么循环次数应约为 1
00次 。图 2
为 主程序 流程 图。
2.2 温度 采 集子 程序
温度检测 函数的功能是把 I
NT0口所接的测温 电路所测 的频率检测出来 ,
图2 主程序流程图
维普资讯 http://www.cqvip.com
长 春 大 学 学 报 第1
8卷
并 转换 为相应 的温度 值 ,
传送 给主 函数 。基 本 原 理是 将 温 度/频 率 转 换 电路测 得 的频率 与 事 先 建 立好 的温
度/频率表进行比较,
查找出与该频率相应的温度值 ,
把温度传给主函数。本程序分为测量频率函数、
查表测
温 函数 。
测 量频 率 函数 本 函数 的功 能 是 把 外 中 断 口 I
NT0
所接 的测温 电路 所 产生 的频 率测 量 出来 ,
为 查 表 测 温 函
数提供 实 际频 率参 数 。
单 片机 使用 外 中断 I
NT0各计 时器 检测 输 入频 率
的大小 ,为了减少测量系统的误差相对值 和随机误差对
测量精 度 的影 响 ,程 序 中取 1
00个 方 波 为周 期 作 为 测 量
结果 ,
使用静态变量 p x0co
unt进行外 中断的读数 ,
在测量
开始时 ,我们给 p
x0c
ount赋值 2是为了让频率测量有准
确 的起 点 。
另外 ,为了区分测频 的开始和结束 , 还使用 了测频 开
图 3 测 频 函数 流 程 图
始标 志位 T0t
st和测 频完 成标 志位 Te
sto
k。图 3为频 率测
试 函数 程 序流程 图。
2.
3 PI
D控 制算 法的 实现
对温 度 的控 制算 法 ,
采 用技术成 熟 的 PI
D算 法 ,
对于 时问 常数 比较 大的系 统来说 ,
其 近似于 连续变 化 ,
因
此用 数字 PI
D完全 可 以得 到 比较 好 的控 制效果 。
简 单 的 比例 调节 器能够 反应很 快 ,
但 不能 完全 消 除静 差 ,
控 制不 精 确 ,
为 了消 除 比例调 节 器 中残 存 的静
差,
在 比例 调节 器 的基 础上加 入积分 调节 器 ,
积 分器 的输 出值 大 小取 决 于对 误差 的累积 结 果 ,
在 误差 不 变 的
情况下 ,积分器还在输出直到误差为零 , 因此加入积分调节器相 当于能 自动调节控制常量 , 消除静差 , 使系统
趋于稳 定 。积分 器虽 然能 消除静差 ,
但 使 系统 响应 速度 变慢 。进 一 步改 进调 节器 的方 法是 通 过 检测 信 号 的
变化率 来 预报误 差 ,
并 对误 差 的变 化作 出响应 ,
于是 在 P1调 节 器 的基 础 上 再加 上 微分 调 节器 ,组成 比例 、积
分、
微分(PI
D)调节器 ,
微分调节器的加入将有助于减小超调 ,
克服振荡 ,
使系统趋于稳定 ,
同时加快了系统
的稳定 速度 ,
缩 短调整 时 间 ,
从 而改 善 了系 统 的动态 性能 ,
其 控 制规 律为 :
1
。
u=
‘ ・(
e+
』_』
ed
f+ 亏
÷)+u
0,
i
U
(1)
单片机是一种采样控制 , 它只能根据采样时刻的误差值计算控制变量 , 不能直接 计算公式中的积分项和
微分 项 ,
采用 数值计 算法 逼 近后 ,
PID的调节 规律 可 以通过 数值公 式
i
T。
u=K
[e +寺 e
』 iJ
u 』
(
e —e
H)]+u
0, (
2)
计算 ,
如 果采 样取 得足 够小 ,
这 种逼 近可相 当准确 ,
被 控过程 与 连续过 程 十分接 近 。我 们变 换上 式 (2)得 :
u : 一
l + u i= u
一
1+ ・[
△ei+,・e
+D ・△ e
],
(3)
把 Ae
=e
—e
,
△ e
=Aei-A 带 人上 式得 :
l+ ‘[(e
—ei
u = u
—
一1)+,・ei+D ・(e
一2e 一
1+e
一2)],
(4)
式中 e
=W—
,W为设定值 ,
为第 i次实际输出值 , 为比例系数 , 积分系数 ,= ,微分系数 D=
IT,
为采样周 期 ,
以 (4)式来 编程 比较方便 。
用 PI
D控制算法实现锅炉温度控制是这样一个反馈过程 :
比较实际炉温和设定炉温得到偏差 ,
通过对偏
差的处理获得控制信号 ,
再去调节炉子的加热功率,
从而实现对炉温的控制 ,
由于 电阻炉一般都是下一阶段
对象和带纯滞后的一阶对象 ,
所以式中 、
和 的选择取决于电阻炉的响应特性和实际经验。
本程序先将用户设定温度和锅炉实际温度 T比较 , 计算出偏差 e i,然后分两种情况进行计算控制变量 :
(1)e
i大 于等 于设 定 的偏 差 e时 ,由于 积分 控 制器 使 系 统 响应 速 度变 慢 ,
不采 用 积分 控 制 器 调节 ,直接
使 用 PD调节 ,
获得 比较快 的动态 响应 ,
计算 和 Pp,
最终 得到控 制量 获得 比较 快的动 态 响应 。
(2)e
i小 于设定 的设 定 的偏差 e时 ,
正 常 的分别计 算 、
和 尸p,
然后根 据算 法公 式 计算 出控 制变量 。
维普资讯 http://www.cqvip.com
第 2期 于存江 ,
等:基于 PI
D算 法的锅炉温度控制 系统 的实现 41
流程 图如 图 4所示 。
2.
4 可控 硅触 发控 制
要实现温度的控制 ,
只有算法程序是不够的 ,
必须要对温度控制的执行器件进行控制 ,
这样 P
ID算法的
控制规律才能得到实现。通过控制可控硅触发信号时间 ,
则可以控制加热时间 ,
就实现了温度的控制。
在市电过零的时候 , 由 PI
D算法算出的控制参数( ),查找根据经验设定
的加 热 时间表 格 ,
给定 时器 T1赋 值 ,以确 定 可控 硅 的导 通 时 问 ,然 后 打 开定
时器 T1,
当 T1中断时给可控硅输 出触发信号 ,
延 时保证触 发信号 的脉冲宽
度,
然后关闭可控硅输出触发信号。完成一个周期的加热控制。
P
ID算法函数 v
oid
PI
D(v
oid)
根据误 差 的大小 算 出 晶闸管 开通 时 间
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
/
voi
d PI
D()
{
ucha
r Ct
rha
b[2
0]={8,
15,
2O,
4O,
5O,
6O,
7O,
80,
100,
120,
140,
160,
180,
200};
//控制 时 间参数 表
kp=200;
图 4 PI
D温 度控 制算 法流 程 图
kd=3;
ki=1
0;//初 始化 PI
D参 数
t
empsv=cont
rol
num ;
t
emp
pv=T;//读入实际、 设定温度
e
2=tems
v—t
emppv;//计 算误 差
e0 = el;
el =e2;
u0=u;//误差 及输 出量 的转 赋
P=e2一el;//计 算 P值
D=kd (e2—2e
l+e 0)//
计算 D值
i
f(e2> =50)I=kp e
2;//判 断采 用 PD还是 PI
D控 制
el
se I=0;
u=kp(P+I+D)+uO;
c
ont
rol
ti
me=ct
rhab[u];//查表 赋控 制 时 间
}
3 结 论
以 自整 定 PI
D 控制 算法 为基 础 ,以 AT89C51单 片机为 核 心 的 电炉 温 度控 制 系 统 ,
能 够进 行 较 复 杂 的数
据处理和复杂控制功能的智能控制器 ,
既可与微机配合 构成控 制系统 ,
又可作 为一个独立的单片机控制系
统,
具有较高的灵活性 和可靠性。单片机根据输入的各种命令 ,
进行智能算法得到控制值,
输 出脉冲触 发信
号,
通过过零触发电路驱动双 向可控硅 ,从而加热电炉。
本文提出的基于 自整定 PI
D控制算法的控制系统具有真正 的智能化和灵活性 ,
有 自动检测 、
数据实时
采集 、
处理及控制结果显示等功能 ,
对提高 电炉温度 的控制精度具有较好 的意义。
参考文献 :
[
1] 刘华东 .单片机原理与应用 [M].北京 :
电子工业出版 ,
200
5:23
0—25
5.
(下 转 第 45页 )
维普资讯 http://www.cqvip.com
第 2期 孙 伟,
等:《操作系统》教学 网站 的设计 与实现 4
5
在本项 目的实 践过 程 中也 遇 到 了 一些 棘 手 的 问题 ,
经 过 开 发 人 员 的 不 懈 努力 ,
都 一 一 给 予 了解 决 。 比
如,
如果在网页上的一个编辑框 内输入的文字中包含汉字 ,
那么在它传送的 J
SP中用参数形式所获得 的这段
文字就常常会 出现乱码 。这是 因为 To
mca
t对中文的支持不 太好 。我们 专 门写 了一个 j
ava类——J
sPI
npu
t
解决 以上 问题 。
4 结 语
随着 I
nte
rne
t的 日益普 及 ,
基 于 web的辅 助教 学 网 站 正 在世 界 范 围 内蓬 勃 开 展 。这 种 教 学 方式 极 大 地
拓宽了教学空问 , 并启发了教学思路 、 教学模式和教学方法 的合理变革。构建《操作 系统》教学网站正是顺
乎以上形势。《 操作系统》教学网站以其知识的海量、 形式多样、 时空广泛、 应用交互等优点受到广大师生好
评 。本 文仅 从建 站 的实 践出发 ,
对 基 于 web的教学 网站 的功 能和技 术 实现 进行 了初 步探 讨 。
参 考文献 :
[1] 张 际平 .教育技术应用发展 的热点 和趋势 [ J].电化教育研究 , 19
99,5(5):3—7.
[2] 孙钟 秀. 操作系统教程 [M]. 北京 :
高 等教育 出版社 , 2
003:1—11.
[3] J
ose
Annunz
iat
o,等著.JSP速成教程 [M].闻道工作室 , 译.北京 :机械工业 出版社 , 2002:3—20.
[4]
向学哲 . J
SP程序设计教程 [M].北京 : 人 民邮电 出版社 , 2
005:1—10.
[5]
陈欣. 缪 天鹏. 基于J SP动态网站 的建设 [ J].计算 机与数字工程 , 2004,3
2(4):9
4—96.
[6] 周彩兰 , 孙琳, 李 素芬 .基于 J
SP的网络数据库连接技术 [ J].计算机技术与 发展 , 2
006,16(
4):209—21
4.
责任编辑 :
钟 声
Desi
gn and i
m pl
em ent
ati
on
of
int
eract
ive t
eachi
ng
websi
te of
Oper
ati
ng
Syst
em
SUN W ei
,FENG Pi
ng
(1
.Admini
str
atio
n Off
ice,Chang
chun Uni
versi
ty,Changchun
1
30022, China;
2.Comput
er
Sci
enc
e and Techno
logy I
nst
it
ute,
Changchun Univer
sit
y,Changchun 1
30022,
Chi
na)
Abst
rac
t:Wi
th comput
er net
wor
k and i
nfor
mat
ion t
echnol
ogy devel
opment,t
he l
ong・
dis
tance
teachi
ng us
ing t
he ne
wtor
k i
s c
arr
ied on
and becomes
m or
e a
nd mor
e popul
ar.Thi
s pa
per
desc
ibe
r s t
he
des
ign
and
impl
ement
ati
on
of
a we
b—ba
sed
m ul
timedi
a i
nte
grat
ion
teach・
i
ng
webs
ite
of
Oper
ati
ng& ̄t
em.We
has
real
ize
d an
int
eract
ive
educat
iona
l model
bet
ween t
eache
rs and s
tudent
s by
usi
ng
thi
s we
bsi
te.
K eywor
ds:
ope
rat
ing
sys
tem ;t
eachi
ng
webs
ite;
W eb
(
上接第 4 1页)
[
2] 徐 煜明.单片机原 理及应用 教程 [M].北京 :
电子 工业 出版 ,
2003:
329—3
48.
[
3] 胡 大可.基 于单 片机 8
0C51的嵌入式 开发指南 [M].
北京 :电子工业 出版社 , 2003:
195—24
0
[
4] 汪 德彪 .MCS
-51单片机原理及接 口技术 [M].北京 :
电子工业 出版社 , 20
03:
17 5—216.
[
5] 肖金球 .单片机原理与接 口技术 [M].北 京 :
清华大 学出版社 ,
2003:
179—2
20.
责任 编辑 :
钟 声
Real
izat
ion of
furnace t
em perat
ure cont
rol
based on PID
YU Cun-
ji
ang,
LI
Ke・
ming
(El
ect
roni
c I
nfo
rma
tion
Eng
ine
eing
r Co
lleg
e,Changc
hun
Uni
vesi
r t
y,Cha
ngchun
1
30022,Chi
na)
Abs
tract:Thi
s pape
r e
xpl
ains
the
pri
nci
ple
to
rea
lize
the
aut
omat
ic
cont
rol
of
fur
nace
base
d on
PID.AT89C51,
555t
imer,
LED
dis
pla—
yer,
8255,
MAX232,
etc. chi
ps
arc
used i
n t
he s
yst
em. T
his
paper
expl
ains
the
sys
tem a
rchi
tect
ure
of
the
fur
n ace
temper
ature
sys
tem
and i
n det
ail
expl
ains
the
pr
inci
ple
of
h e
t temper
ature
cont
rol
sys
tem
based
on PI
D,and gi
ves
it
s des
ign
met
hod.
Keywords:
PID;
MCU ;
temper
atur
e c0l
lect
ion;
temper
atur
e cont
rol