基于AT89S52单片机的温度控制系统

合集下载

基于单片机的炉温温度控制系统设计

基于单片机的炉温温度控制系统设计

摘要在工业生产过程中,往往需要对各类加热炉、热处理炉、反应炉的温度进行检测和调节,因此需要一种合适的系统对其温度进行精确控制。

由于单片机具有低功耗、高性能、可靠性好、易于产品化等特点,因此采用单片机对温度进行控制不仅节约成本,控制方法灵活多样,并且可以达到较高的控制精度,从而能够大大提高产品的质量,因此单片机被广泛应用在中小型控制系统中。

自动控制技术尤其是温度控制技术在国内外得到广泛的应用和发展。

时滞效应始终困扰着其实际应用,为此人们发明了多种控制方法来解决时滞问题,例如比例控制方式、DDC控制方式。

本文将针对一种温度控制方式进行学习,并设计一个以AT89S52单片机为核心、利用新型集成化智能1-Wire总线数字温度传感器DS18B20实现的温度采集控制系统,同时还阐述了直接数字控制(DDC)控制算法。

本系统按照模块化程序设计思想,完成了对系统软件部分的设计,给出了各个功能模块的设计思想和流程图。

温度采集控制系统不但能够准确地进行温度数据的采样转换,稳定进行升温、恒温的控制过程,而且可以记录温度—时间对应关系,并以现今广泛使用的液晶显示器作为输出设备,使数据读取更加直观。

现场仿真表明,该系统在测试过程中工作稳定,满足设计要求。

本设计采用以8位AT89S52单片机作为系统的CPU。

使用电加热器升温,配合键盘输入,液晶显示器显示。

具有硬件结构简单、人机界面友善、管理功能健全、系统可靠性高、记录数据准确、使用维护方便等优点。

关键字:温度采集系统;单片机;DS18B20;温度控制The Design of Furnace Temperature Control System Based onSingle Chip MicrocomputerAbstractIn the industrial production process, often require various types of furnace, heat treatment furnace, reactor temperature detection and regulation, so it needs a proper system of precise control of its temperature. as low power consumption single chip, high performance, reliability, easy-to-market commodity and so on, so to control the temperature using SCM not only save on cost, control method of flexible and diverse, and can achieve higher precision, which can greatly enhance the quality of the product, so SCM is widely used in the Small control system.The automatic control technique is a temperature particularly controls technique at domestic and international get the extensive application with develop. Time postpone effect perplex always in fact on the occasion of applied, for this person invents various controls method to resolve the problem of Time postpone. This paper introduces a design of temperature data acquisition system based on single-chip AT89S52. The system collects temperature data through 1-Wire Digital Thermometer DS18B20, and the control algorithm of DDC parameters is presented.This system according to mold a design for turning procedure design toughing, completing to system software part of designs, giving each function mold piece thought with flow chart. A function temperature control system can proceed accurately the data adopts the kind converts, stabilizing the proceeding heat, the control process of the constant temperature, and can satisfy completely to the request of the system accuracy. and can show them to the operators by the way of the Liquid Crystal Display. This system used the present the usage the LCD and actions output equipments, make data kept the view more. The results of the simulation show that the system works stably and meets the expected design requirements.The temperature data acquisition and control system adoption with 8 bit AT89S52 single a machine for system CPU. The usage electricity heating apparatus heats, matching with the keyboard importation, displays with the LCD. It has simple structure, high system reliability, and the data recorded are reliable and the operation and maintenance are convenient.Key words: temperature data acquisition system; single-chip; DS18B20; temperature control目录1 绪论 (1)1.1 课题背景 (1)1.2 选题的目的和意义 (2)1.3 炉温控制的国内外研究现状及发展趋势 (2)1.4 本系统的任务和本文的主要内容 (4)2 系统总体分析与设计 (5)2.1 系统方案选择 (5)2.1.1 主控芯片单片机的选型 (5)2.1.2 温度传感器的选择 (5)2.2 系统的组成和工作原理 (6)2.3 系统主要元件介绍 (7)2.3.1 AT89S52单片机简介 (7)2.3.2 1602液晶显示器 (10)2.3.3 DS18B20数字温度传感器 (14)2.3.4 固态继电器 (18)2.4 本章小结 (19)3 硬件系统设计 (20)3.1 单片机的最小应用系统 (20)3.2 温度采集转换系统 (21)3.3 升温驱动控制系统 (22)3.4 键盘显示系统 (23)3.5 报警系统 (25)3.6 系统电源模块 (26)3.7 本章小结 (27)4 软件系统设计 (28)4.1 软件总体设计 (28)4.2 系统初始化函数 (29)4.3 控制函数 (30)4.4 读温度子程序 (31)4.5 键盘显示函数 (32)4.6 时间函数 (33)4.7 本章小结 (34)5 系统的调试与仿真 (35)5.1 软件调试 (35)5.2 硬件调试 (36)5.3 本章小结 (37)6 结论 (38)致谢 (39)参考文献 (40)附录1 (1)附录2 (18)1 绪论1.1 课题背景及时准确地得到温度信息并对其进行适时的控制,在许多工业场合中都是重要的环节。

基于AT89S52单片机的温度采集与控制系统

基于AT89S52单片机的温度采集与控制系统
还是 外 部 供 电 ,O f线 要 接 4 】 k 寿 右 的上 拉 电 阻 。 I I / 一O n D 1B 0有六 条 控 制 命 令 . 表 3所示 : S8 2 如
A 9 5 硼 82
表 3
单 片 机 系

指 令 温度转换
读暂存器 写暂存器
约定代码 4H 4
21 年 01
第 1 期 1
S I N E&T C N L G N O MA m ̄ CE C E H O O Y[F R T
0机械 与电子。
科技信息
基于 A 8S2 T 95 单片机的温度采集与控制系统
徐 向岭 李 日颖 ( 山东职 业学 院 山东 济南 2 0 0 5 1 4)
序号 O
寄存器名称 温度 低字节
作用
序号
寄存器名称 保留字节 1 2 、
作用
以 l 位补码形 4 5 6 、
1 设 计 方 案
本 系 统 是 采 用 数 字 式 温度 传 感 器 D 1 B 0 S 8 2 。该 传 感 器 可 以满 足 从 - 5摄 氏 度 到+ 2 5 1 5摄 氏度 测 量 范 围 ,且 测 量 精 度 高 ,增 值 量 为 O5 . 摄 氏 度 , 一 秒 内把 温 度 转 化 成 数 字 , 得 的 温 度 值 的存 储 在 两 个 八 在 测 位的 R AM 中 , 片 机 直接 从 中读 出 数 据转 换 成 十 进 制 就是 温度 使 用 单
BH E 、E 4H
4I 8I -
操 作
说 明
启动 D 1B0 S 82 进行温度转换
读暂存器 9个字节 内容 将数据写入暂存器 的 T 、 L H T 字节

基于AT89S52单片机的智能温控电风扇

基于AT89S52单片机的智能温控电风扇

图 2 温度 采 集
2 . 1 . 2 数 码 管 显 示 电 路 数码管显示 电路利用 8个共阳数码管、 P NP三极管 、电 阻构成 。单片机 的 P 0口作为段码输入 ,P 2口作为位选 ,并 用 8 5 5 0三 极 管 做 驱 动 。P 0 口做 I / 0 口 时要 加 上 拉 电阻 , 所 以给 P 0各端 口加一个 】 O KQ的电阻。 为了防止烧 坏数码管 , 给数码管各段各加一个 2 2 0 Q的限流 电阻。显示 时数 据通 过 P 0口送 给数 码管显示 ,通过 P 2口对数码管进行位 选,数 码 管被 逐位 扫描显示其 当前温度值 。如图 3所示,
图 1 系 统结 构框 图
2 .硬件 电路设计 及其 分析 2 . 1单片机主控 电路 A T 8 9 S 5 2单片机作为本系统 的控 制核心, 用于控制温度
[ 收 稿 日期] 2 0 1 2 — 1 2 . 0 6 [ 基 金项 目] 福 建省 教育 厅 科技项 目资助 ,项 目编号 :J B1 1 2 3 3 。
第3 3卷
第 2期
湖 北 广 播 电 视 大 学 学 报
J o u na r l o fHu Be i T V Un i v e r s i t y
Vo1 . 3 3, N o. 2
2 0 1 3 年 2月
F e b r u a r y . 2 0 1 3 , 1 5 7  ̄1 5 8
基于 A T 8 9 S 5 2 单片机的智能温控电风扇
林 建 华
( 闽南理工学院,福建 石狮 3 6 用 A T 8 9 S 5 2单片机作为控制核心及 数字温度传感器 D S 1 8 B 2 0等器件 设计 一个智能温控 电风 扇控制系统 ,具有实 时控制 电风扇 的风速 、高灵敏 的温度 感测和显示功 能。同时用户 可随意调整设置上、下 限温 度值 ,所设温度值保存在 DS 1 8 B 2 0内部 E E RO M 中 ,掉 电后仍然 能保 存 。当传感器检测得温度值 高于上限温度 值时 电风扇处于 高速 档,当温 度值 介于上 、下限温度值 时 自动 切换到低速档 ,当温度值小于下 限温 度值 时 自动关 闭电风扇 ,其控制准 确,性能稳定 。 [ 关键 词] 单片机;智能温控 ;电风扇 ;温度传感器 [ 中图分类号] T P 2 7 3 [ 文 献 标 识码 ] A [ 文章编号] 1 0 0 8 . 7 4 2 7( 2 0 1 3 )0 2 . 0 1 5 7 . 0 2 在国 内, 大部分农村地区普遍使用 电风 扇作为夏天 降温 防暑设备 。夏秋季节 白天温度 高,电风 扇应置于高速档 ,大 风量才使人感到凉爽 ; 到 了夜里 , 气 温降低 , 当人们 入睡后 , 应 该逐步减小风速 ,以免使人受凉感 冒。 虽 然 电风扇都有手 动 调节档位的功能 , 但 必须要人手动切换档速 ,睡着 了就没 办法 了。利用 A T 8 9 S 5 2单片机设计智 能温 控 电风扇控制系 统,能解决深夜 当人们 熟睡时 因温度下 降而 导致 着凉,或是 从睡梦中醒来去控制 电风扇 风速 的 问题 。 本控制 系统实时显 示检测温度值 ,并根据用 户设定的上 、 下 限温度 值 自动在相 应温度下作 出高速档 、低速档 、停止 的动 作 ,从而实现智能 控 制 电风扇 的风速 目的,形成一个经济 的、节能的智能温控 系统 。 1 .设 计 方 案 系统设计 的总框 图如 图 1 所 示。 单片机通过检测 DS 1 8 B 2 0采集 的温度 作相 应处理并送 数 码管显示当前温度值 , 同 时 当 前 显 示 温 度 值 与用 户 设 定 的 上 、下 限温 度值进行 比较 ,根据 比较 的结果 控制高速档 、低 速档 、停止档相对应 的继 电器 的通断 , 从而控制 电风 扇的 电 动机接 线方式 , 实现对风 扇风速 的控制 。 硬件 电路设 计包括 单 片机主控 电路 、数码 管显示电路、温度采集 、蜂鸣器、继 电器控制 电路 、 + 5 v供 电 电源等 。 主程序编程用 来实现对温 度 的检测、数码显示 、蜂鸣器 、继电器控制等处理功 能。 采集 、数码管显示 、蜂 鸣器 、继 电器控 制及用户上下限温度 值设置键 。在本系统设计 电路 中,温度采集 定义 DS 1 8 B 2 0 的 DQ端 口为 P 3 . 3 ;数码管显示 电路定义 P 0口连接七段数 码管 ,P 2口作为数码 管的位选信 号;P 1 . 0为手动档 电源开 关 ,P 1 . 1为 自动 档 电源 开 关 ,P 1 . 2 为 高速 档 , P 1 . 3为 低 速 档 ,P 1 . 4为显示值减 1 ,P 1 . 5为显 示值 加 1 , P 1 . 6 为 设 置 键 ;P 3 . 0为蜂鸣器报警等 。 2 . 1 . 1 温 度 采 集 温度采集 电路 主要采用温度传感器 D S 1 8 B 2 0作为感测 温度 的核心元件 ,它可把采集的温度信号转换 成数 字量 , 送 单片机 处理 后 ,输 出送 数码管显 示 当前 温度值 。DS 1 8 B 2 0 的 DO端 口接 P 3 。 3口,如 图 2所示 。

基于AT89S52单片机的数字温度控制系统软件设计

基于AT89S52单片机的数字温度控制系统软件设计
20 2 . 0 7, 0
f 张 萍 等 .基 于 数 字 温 度 计 4 ]
D 1B 0的 温 度 测 量 仪 的 开 发 f. S8 2 J 1
自动化仪 表 20 ,. 0 76 『I 5 何希才.传感器及其应用 『 ] Ⅵ 北 l.
京:国防工业 出版 社.2 0 . 00
f 6 1何立民等. 片机应 用系统设计 单
[】 德 .单 片机原 理 与应 用技 术 【] 京 : 7张友 M. 北 机械
工业 出版社 . 0 4 2 0.
调显示程序
iHale Waihona Puke 调 B D码转化程序 C
【] 鑫.单 片机 原理 及 应 用【 . 京 : 工 业 出 8张 M] 北 电子
版 社 .0 8 20 .
度控制 器设计 【.微计算机 信息, J ]
Ab ta t sr c:Aln t h e h ia rges h e eaue i cmmo aa tri h id s a po u t n u sn h mo oi i ne ae o g wi te tc nc lpo rs,te tmp rtr s a o h n p rmee n te n ut l rd ci ,b tu ig te i r o n lhc itg td t r crutt c ue h p rmee i e o n t is em.Ths rce h s d sg e h dgtltmp rtr uvn a d o t ln ytm b sd n te i i o a c s te aa tr s cmig he mant a c b r i at l a ein d te ii e eaue s rig n cnr l g sse i a o i ae o h mo oi i nertd crut h sse i o oe o he d ls e eaue g te n d l,tmp rtr o tol g moue a w l stmp rtr n lhc itgae ic i t .T e y tm s c mp sd ftre mo ue:tmp rtr ah r g mo ue e eaue c nrln d l s el e eaue i i a

基于单片机的温度智能控制系统的设计与实现共3篇

基于单片机的温度智能控制系统的设计与实现共3篇

基于单片机的温度智能控制系统的设计与实现共3篇基于单片机的温度智能控制系统的设计与实现1基于单片机的温度智能控制系统的设计与实现随着人们对生活质量的需求越来越高,温度控制变得愈发重要。

在家庭、医院、实验室、生产车间等场合,温度控制都是必不可少的。

本文将介绍一种基于单片机的温度智能控制系统的设计与实现。

设计思路本文所设计的温度智能控制系统主要由单片机、温度传感器、继电器和液晶屏幕等部件组成。

其中,温度传感器负责采集温度数据,单片机负责处理温度数据,并实现温度智能控制功能。

继电器用于控制加热设备的开关,液晶屏幕用于显示当前温度和系统状态等信息。

在实现温度智能控制功能时,本设计采用了PID控制算法。

PID控制算法是一种经典的控制算法,它基于目标值和当前值之间的误差来调节控制量,从而实现对温度的精确控制。

具体来说,PID控制器包含三个部分:比例控制器(P)用于对误差进行比例调节,积分控制器(I)用于消除误差的积累,微分控制器(D)用于抑制误差的未来变化趋势。

这三个控制器的输出信号加权叠加后,作为继电器的控制信号,实现对加热设备的控制。

系统实现系统硬件设计在本设计中,我们选择了常见的AT89S52单片机作为核心控制器。

该单片机运行速度快、稳定性好,易于编程,并具有较强的扩展性。

为了方便用户调节温度参数和查看当前温度,我们还选用了4 * 20的液晶屏。

温度传感器采用LM35型温度传感器,具有高精度、线性输出特性,非常适用于本设计。

系统电路图如下所示:系统软件设计在单片机的程序设计中,我们主要涉及到以下几个部分:1. 温度采集模块为了实现温度智能控制功能,我们首先需要获取当前的温度数据。

在本设计中,我们使用了AT89S52单片机的A/D转换功能,通过读取温度传感器输出的模拟电压值,实现对温度的采集。

采集到的温度数据存储在单片机的内部存储器中,以供后续处理使用。

2. PID控制模块PID控制模块是本设计的核心模块,它实现了对温度的精确控制。

基于单片机AT89S52的红外温度遥测系统设计

基于单片机AT89S52的红外温度遥测系统设计

现温度数据的接收和显示 。主机与从机之 间的信息交换是 13 串 口一 红 外转 换芯 片 M X 10 . A 3 0 通过 串行通信来实现 。在 采用主从式 串行通信系 统中… ,
5 1系 列 单 片 机 自身 带 有
从机不主动发送命 令或数据 , 一切都 由主机控制 。由于发 具有串行通信接 口可 以很 方便
1 1 主 机模 块 .
外 数据传输功能 。
本 系统 设 计 希 望 利 用 红 外
凋温 度 参数 采 集 子程 序

主机模块如 图 l 所示 中, 片机 A S 2 单  ̄9 5 作为控制器 , 通信 的方式来完成采集到 的温 开关 s用来控制是 否需 要传送温度参数 , 按下表示需要传 度数据 的传输 , 样就需 要采 这
[ 关键词】 单片机 ; 红外通信; A 3 0 ; M X 10 温度遥测 [ 中图分类号 ] M 6 [ T 74 文献标识码] [ A 文章编号] 63— 7 2 2 1 )4— 0 4— 3 17 0 1 (0 0 0 0 7 0 用单片机实现的检 测系统 中, 数据采集 装置往往 是安 发送红外的 L D发光二极管 , 于发 送要求从机传送温度 E 用 装在环境条件恶劣的现场和野外那些地方不适 合或不方便 参数的呼叫信号 , L D I E 2为接 收红 外的发 光二极管 , R 用于 架设电缆线的地方 。而采集到的数据需要通过传输到手持 接 收 从 机 传 送 来 的 温 度 参 数 , 阵 图 点
第 4期 21 0 0年 7月
湖 南 人 文科 技 学 院学 报
J u n lo n n I s tt fHu nt s c e c n e h oo y o r a fHu a n t u e o ma i e ,S in e a d T c n lg i i

基于AT89S52单片机的温度控制器设计

基于AT89S52单片机的温度控制器设计
基于 A 8 S 2 片机 的温 度控制器设计 T 95 单
史 新 鹏
( 军 大连 舰艇 学 院装 备 自动 化 系 , 宁 大连 1 6 1 海 辽 1 0 8)
摘要 : 文章 实现 了一种 基 于 A 8 S2 片机 的 室 内温度控 制 器 ,采 用数 字传 感器 D 1B 0构成测 温单元 ,完 T 95 单 S8 2 成 对 温度 的采 集、转换 和 传输 任务 ,并 用 两个四位 数码 管 实时显 示 当前 室 内的 温度值 ,并 与事 先设 定的 温度 值 进 行 比较 ,最后将 比较 结果 通过 单 片机 以开 关量 的输 出方式控 制 固 态继电 器的通 断 ,L— I 度采
r—
L — 温 制 f 度控
r—
高 电平 ,保证 数据传 输 方 向是 由A 口向B 口传 输 。数
码 管共 阳极 引脚通过 8 5 三 极 管与单 片机 的P 口相 50 2
图 1 系统 总 体 结 构 图
2 o 中圈; 4 新拔扣 2 20 咄 0{ 4
气 不理 想 的话 ,居 室 内温度 会很 低 ,这 将在 很大 程
度 上 影响 到住户 的正 常生活 与 身体健 康 。这时 ,住 户往 往会使 用 一些诸 如 电暖器 等用 电设备 来 为家庭 取暖 。然 而 , 目前市 场 上的 电暖器 往往 只能完 成加 热这 个 简单 的功 能,特 别是 电暖器 如果 在使 用者 夜 间休 息时使用 的话 ,很 可 能一整 夜都在 加热 工作 , 这样 不仅不 安全 ,而 且还造 成 了 电能 的浪 费 。如 果
系统输 入端 包含 电源模 块和 温度 采集模 块 ,系统 输 出端包含温 度显示模 块和温 度控制模块 。

(完整版)基于单片机的温度控制系统本科生毕业设计

(完整版)基于单片机的温度控制系统本科生毕业设计

上海电力学院本科毕业设计(论文)题目:基于单片机的温度测量系统院系:自动化工程学院指导教师:马进明【摘要】温度测量在实际生产和人们生活中都有广泛应用,为此我设计了一个温度测量系统。

本系统利用AT89S52单片机作为主控制器件,DS18B20作为测温传感器通过LED数码管串口实现温度显示,通过按键电路设置上下限报警温度。

并且在到达报警温度后,系统会自动报警。

本文设计是从测温电路、主控电路、报警电路等几个方面来分析说明的该系统利用DS18B20测温范围广、测温分辨率高、外围电路简单、功耗低等特点,与AT89S52构成比较简单的测温电路。

该系统设计灵活、抗干扰性好,可以在恶劣的工作环境中进行温度测量。

关键字:单片机;温度传感器;温度计;报警【Abstract】.In this design using the AT89S52 microcontroller as the main control device, DS18B20 as an LED digital temperature sensor tube to achieve temperature display.The key circuit sed the temperature to set the alarm on the lower temperature. And the temperature reaching the alarm, the system will automatically alarm. This design is from the temperature measurement circuit, main control circuit, alarm circuit, and several other aspects of the note.The system uses DS18B20 temperature measurement range, and peripheral circuit is simple, low power consumption, compared with AT89S52 devices constitute a simple temperature measurement circuit. The system design of flexible, anti-interference performance is good, can be in the poor working environment for temperature measurement. Keywords:AT89S52;DS18B20;thermometer;alarm目录1 引言 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (2)2 系统设计的整体方案 (2)2.1 设计的主要内容 (2)2.2 设计性能要求 (3)3 器件的选择 (3)3.1 单片机的选择 (4)3.1.1 AT89S52的基本组成及特征 (4)3.1.2 AT89S52的引脚功能 (5)3.1.3 AT89S52的工作模式及注意事项 (9)3.2 温度传感器的选择 (11)3.2.1 DS18B20的特点及选择原因 (11)3.2.2 DS18B20的测温原理 (13)3.3 显示器的选择 (14)3.4 蜂鸣器 (15)3.5 排阻 (16)4 电路原理 (17)4.1单片机电路 (17)4.1.1 晶振电路 (18)4.1.2 复位电路 (20)4.3 温度显示电路 (22)4.4 温度上下限设置电路 (22)4.5 温度过限报警电路 (23)4.6 系统总电路图电路 (24)5 系统流程图 (24)5.1 主程序 (24)5.2 读出温度子程序 (25)5.3 温度转换命令子程序 (26)5.4 计算温度子程序 (27)5.5显示数据刷新子程序 (27)6 软件仿真 (27)6.1 软件设计流程 (28)6.2 原理图的绘制 (28)6.3 单片机程序的调试与编译 (30)6.4 仿真过程 (31)7 总结 (32)7.1 设计总结 (32)7.2 设计前景 (34)8 致谢 (34)参考文献 (36)附录 (36)附录1:系统总图 (36)1 引言1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

含 有 8K 字 节 的 EPROM 和 256 字 节 的 RAM。 本 系 统 采 用 8155A 芯片来扩展键盘和液晶显 示, 模数转换芯片 ADC0809 以 及 MAX232 实现 RS 一 232C 标准接口通信电路。以下是各部分 电路功能:
(1) AT89S52 单片机 AT89S52 是 整 个 系 统 的 CPU, 单 片 机 首 先 根 据 已 经 测 量 的 电压值计算出温度 偏 差 , 然 后 进 行 PID 控 制 并 计 算 出 相 应 的 控 制输出量, 将控制输出量输出去控制加热器工作, 从而实现温度 控制。AT89S52 还负责按键处理、液晶显示以及与上位机进行通 信等工作。
(广东工业大学)刘 绿 山 刘 建 群 李 仕 勇 王 飞
LIU LVS HAN LIU J IANQUN LI S HIYONG WANG FEI
摘要:本 文 介 绍 了 一 种 基 于 AT89S52 单 片 机 的 电 阻 炉 温 度 控 制 系 统 , 阐 述 了 系 统 的 工 作 原 理 、硬 件 电 路 以 及 软 件 设 计 。 详 细
论 述 了 数 字 PID 控 制 器 的 原 理 及 其 在 电 阻 炉 温 控 系 统 中 的 应 用 , 采 用 Ziegler— Nichols 参 数 整 定 法 与 经 验 法 对 PID 控 制 参 数
进 行 整 定 , 并 且 在 PC 机 上 开 发 了 一 套 温 度 监 控 软 件 , 通 过 串 口 实 时 监 控 系 统 的 温 度 。 该 系 统 经 过 实 验 , 取 得 了 较 为 满 意 的
4 软件设计
本系统需要实时采集温 度 数 据 , 然 后 经 过 A/D 转 换 为 数 字 信号, 存入 AT89S52 的内部数据存储器, 送 液晶显示, 并与设 定 值进行比较, 经过 PID 算 法 得 到 控 制 量 并 由 单 片 机 输 出 去 控 制 加热器。进行温度控制程序的设计应考虑如下问题: ①温度采 样 , 数 字 滤 波 ; ②PID 控 制 程 序 ; ③按 键 处 理 , 液 晶 显 示 ; ④越 限 报警和处理; ⑤与上位机通信程序。
(1)PID 控制程序 PID 是对系统进行线性控制的一种控制器。所谓 PID 控制, 就是按设定值与测 量 值 之 间 偏 差 的 比 例 、偏 差 的 积 累 和 偏 差 变 化的趋势进行控制。经典的数字 PID 增量型算式为:
(1) 其 中 Kp 为 比 例 系 数 , Ti 为 积 分 时 间 常 数 , Td 为 微 分 时 间 常数。 本温控系统采 用 的 数 字 PID 算 法 由 软 件 实 现 , 增 量 PID 算 法的优点是编程简单, 数据可以递推使用, 占用存储空间少, 运 算快。但是对于温度这种响应缓慢、滞后性大的过程, 不能用标 准的 PID 算法进行控制。当扰动较大或者给定的温度值大幅度 变化时, 由于产生较大的偏差, 加上温控本身的惯性及滞后, 在 积分作用下, 系统往往产生较大的超调和长时间的振荡。因此, 为克服这种不良的影 响 , 采 用 积 分 分 离 法 对 增 量 PID 算 法 进 行 改进。当偏差 e(k)较大时, 暂时取消积分作用; 当偏差 e(k)小于某 一设定值 M时, 才将积分作用投入。 ① 当 |e(k)|>M 时, 用 PD 控制。由于偏 差 大 , 说 明 系 统 温 度 远 离 设 定 值 , 应 快 速 加 热 , 采 用 PD 控 制 , 可 以 提 高 系 统 的 动 态 响应速度, 避免产生过大的超调, 减小动态误差。PD 控制算式为
温度的精确度和稳定性均有较高的要求。模糊控制虽然能够得 路 以 及 串 口 通 信 等 。 图 1 中 AT89S52 为 主 控 制 器 件 , AT89S52
到较好的动态响应特性, 但模糊控制也存在固有的缺点, 容易受 是 ATMEL 公 司 生 产 的 低 电 压 、高 性 能 CMOS 8 位 单 片 机 , 片 内
① 当 Kp=10,Ti=1,Td=1 时, 系统的上升到设定值的时间较 短, 但系统超调量大, 温度最
大值接近 350℃, 而且振荡时间也较长。 ② 实 验 所 用 的 电 阻 炉 在 纯 比 例 器 的 控 制 作 用 下 , Ku=14, Tu=10。用 Ziegler 和 Nichols 提出的参数整定方法对 PID 参数进 行 整 定 , 有 Kp=8.4,Ti=5,Td=1.2, 用 此 参 数 重 新 对 电 阻 炉 进 行 加 热控制, 结果发现系统超调量变小, 经过小幅振荡后趋向稳定, 达到稳定状态的时间较短。 ③ 在②的基础上根据实际情况调整控制参数, 寻求最佳的 PID 控制参数组合。由②的结果可以预见, 应适当减少 Kp 值, 以


1 引言
温度在工业控 制 中 是 个 很 重 要 的 参 数 , 特 别 在 冶 金 、机 械 、
3 系统硬件设计
本系统的硬件设计主要包括单片机的最小系统、温度采集
食品、化工等工业中, 对 工 件 的 处 理 温 度 都 要 求 严 格 控 制 , 对 于 电 路 、8155 扩 展 电 路 、液 晶 显 示 接 口 、键 盘 接 口 、蜂 鸣 器 报 警 电
2 炉由热电偶检测炉内实际温 度 , 经 过 放 大 电 路 将 温 度 值 转 换 为 0~4V 的 电 压 信 号 , 再 由 A/D 转换芯片 ADC0809 将电压值转换成数字量, 经单片机采集 后与设定温度进行比较, 根据偏差信号进行 PID 控制运算,得出 相应控制输出量, 将控制输出量输出到执行机构进行加热, 从 而控制电阻炉内温度, 使电阻炉的实际温度向着给定温度变化 并最终达到给定温度。系统时刻检测炉内温度值, 出现异常时 启动蜂鸣器报警。
- 98 - 360元 / 年 邮局订阅号: 82-946
《现场总线技术应用 200 例》
您的论文得到两院院士关注
单片机接口技术
比 较 精 确 , 由 OP07 放 大 器 将 信 号 放 大 , 当 温 度 从 0℃ ̄500℃变 化时输出的电压范围为 0 ̄4V 之间。由于温 度信号为缓慢变 化 的信号, 对 A/ D 转换速度要求不高, 可选用价廉的集成 A/D 芯 片 ADC0809。ADC0809 是一种 8 路模拟输入 8 位数字输出的逐 次逼近式 A/D 转换器件, 转换时间为 100us。ADC0809 将经过 OP07 放大的电压值转化成与其大小成正比的数字 量, 通过 P0 口送给单片机。
(2) ② 当 |e(k)|<M 时, 用 PID 控制。偏差小, 说明系统温度已经 接近设定值, 此时加入了积分作用, 可以消除系统静差, 保证系 统的控制精度。 (2)主程序流程图如图 2 所示


图 2 主程序流程图 (3)PID 参数的整定 数字 PID 控制器参数的整定是一项十分复杂的工作, 必须 依 靠 经 验 和 现 场 调 试 来 确 定 控 制 器 的 参 数 Kp、Ti、Td 及 采 样 周 期 T。在本系统的设计过程中, 首先根据 Ziegler 和 Nichols 提出 的 参 数 整 定 方 法(表 1)对 各 参 数 进 行 整 定 , 得 到 一 个 初 始 值 , 然 后在实际操作中进行修订, 直至最终满足要求为止。 表 1 由 Ziegler 和 Nichols 闭环整定方法得到的调节参数
刘绿山: 硕士研究生 基 金 项 目 : 广 东 省 自 然 科 学 基 金 资 助 项 目 (032484)
图 1 控制器系统硬件结构框图 (2) 数据采集电路 本系统采用 K 型热电偶作为高温测量传感器, 其测温范围 为 0℃ ̄1700℃, 温度变化 1℃, 可产生 40μV 左右的电压。热电 偶冷端温度补偿采用电桥补偿法, 利用不平衡电桥产生的电动 势补偿热电偶因冷端波动引起的热电动势的变化。运算放大器 采用低漂移高精度的 芯 片 OP07, 其 对 几 十 μV 变 化 信 号 测 量
模糊规则有限等级的限制而引起误差。而数字 PID 控制则能够 较好地解决控制精度的问题, 并且计算机能够用程序既简单又 方便地实现数字 PID 控制 规 律 , 对 精 度 调 整 起 来 也 很 方 便 。 本 文设计了一种基于数字 PID 算法的温度控制系统, 用 AT89S52 作 为控制内核, 并采用了 数 字 PID 算 法 结 合 积 分 分 离 方 法 对 电 阻炉温度进行控制, 具有精度高、稳定性好的特点。此系统还设 计了单片机与上位机的通信, 实现了远程温度控制。这种方案 可大大地提高工作效率和控制精度, 有助于自动化水平的提 高, 具有良好的经济效益和推广价值。
创 新
其中 Ku 为临界增益, Tu 为临界振荡周期, 这两个值均是由 纯比例器的作用下产生等幅振荡时的临界值。
5 温度控制系统的调试
通过对电阻炉加热实验, 对温控系统进行调试。温度设定值 为 300℃, 由于温度为响应慢、滞后较大的被控对象, 采样周期 T 应选得长些, 取 T 为 10 秒 , 继 电 器 控 制 周 期 与 采 样 周 期 一 样 为 10 秒, M 设定为 20℃。改变 PID 参数, 通过实验得到如下结果:
控制效果。
关键字:单片机; AT89S52; 温度控制系统; PID 控制
中 图 分 类 号 : T P 273.2
文献标识码:A
Abstr act:This article introduces a temperature control system based on AT89S52 Single Chip Microcomputer. The system control prin-
ciple, the hardware and software are presented. The digital PID controller and its application on the temperature control system of re-
相关文档
最新文档