Вы находитесь на странице: 1из 5

维普资讯 http://www.cqvip.

com

第1
8卷 第 2期  长 春 大 学 学 报  V0
1.18  No.
2 

2008年 4月  JOURNAL 


OF CHANGCHUN UNI
VERSrrY  Apr.2008 

文章编号 :
100
9—3
907(
200
8)02—0
038—0
4 

基于 PI
D算法 的锅炉温 度控制 系统 的实现 
于存江 ,李克明 

(长春大学 电子 信息工程学 院,吉林 长春 1


3002
2) 

摘 要:
从 软件 方 面讲 述 了用 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 系统 结 构 图 

此系统的优点是 : 系统的结构较简单 , 控制精度高,


人机界面直观方便 ,
系统 的应用十分灵活。
 
图 1中 系统各 部分 的功 能概 述 :
 
(1)
51核单片机是单片机中最基本的产 品, 它采用可靠的 CHMOS工艺技术制造的高性能 8位单片机 ,  
属于 标准 的 MCS-
51的 HCMOS产 品。 它结 合 了 HMOS的高 速 和高 密度 技术 及 CHMOS的低 功 耗特 征 ,
它继 
承和 扩展 了 MCS-48单 片机 的体 系结 构 和指令 系统 。  
(2)温 度检 测 电路部 份使 用 555定 时器 和 热 敏 电 阻组 成 多 谐振 荡 器 ,
频 率 的 大 小 跟 随 温度 值 的改 变 而 
改变 ,
直接将温度信息转换成频率信号 ,
用单片机测出频率的大小 , 从而间接的测出温度值。
 

3)实时的给定温度等显示部分选用了 6只 LED数码管 ,
前三位显示实际温度 ,
后三位显示设定温度 ,
 
使用 7
4Ls2
44三态锁存/
线驱动器作为数码管的驱动 电路 ,采用动态扫描显示的方式进行 温度显示。  
(4)键盘输人部分使用 4
 X4键盘 ,
主要设 0—9的数字设定键 ,
还有几个 功能键 ,
如停止 加热 、
开始加 
热、
复位等 ,在实际应用 中可方便地进行操作 J
。 
(5)
温度控制执行部份用一条 I/O线与可控硅 的控制端相连接 ,
并通过程序输 出导通脉冲的宽度和导 
通时间。采用光耦元件 TLP
521在控制部分进行光电隔离 ,
此外采用变压器隔离实现弱强电的电源隔离。
 

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)调节器 ,
微分调节器的加入将有助于减小超调 ,
克服振荡 ,
使系统趋于稳定 ,
同时加快了系统 
的稳定 速度 ,
缩 短调整 时 间 ,
从 而改 善 了系 统 的动态 性能 ,
其 控 制规 律为 :
 

  。 

u=
 ‘ ・(
e+ 
』_』
 ed
f+ 亏
÷)+u
0, 

  U 
(1)
 
单片机是一种采样控制 , 它只能根据采样时刻的误差值计算控制变量 , 不能直接 计算公式中的积分项和 
微分 项 ,
采用 数值计 算法 逼 近后 ,
PID的调节 规律 可 以通过 数值公 式 

  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中断时给可控硅输 出触发信号 ,
延 时保证触 发信号 的脉冲宽 
度,
然后关闭可控硅输出触发信号。完成一个周期的加热控制。  

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参 数 

empsv=cont
rol
num ;
 


emp
pv=T;//读入实际、 设定温度 

2=tems
v—t
emppv;//计 算误 差 
e0 = el;
 

el =e2;
 

u0=u;//误差 及输 出量 的转 赋 
P=e2一el;//计 算 P值  
D=kd  (e2—2e
l+e 0)//
计算 D值 

f(e2> =50)I=kp  e
2;//判 断采 用 PD还是 PI
D控 制 
el
se I=0;
 

u=kp(P+I+D)+uO;
 

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・
 


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
 

Вам также может понравиться