基于智能PID的温度控制系统设计.docx
《基于智能PID的温度控制系统设计.docx》由会员分享,可在线阅读,更多相关《基于智能PID的温度控制系统设计.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要温度是工业生产中的一个非常重要的过程变量,在一些领域中,例如冶金, 电力工业等,用常规的控制方法,潜力是有限的,难以满足较高的性能要求。 本设计以电阻炉为控制对象, 近年来随着工业的发展,电阻炉在工业控制中的应用越来越广泛,所以对温度的控制要求也越来越高。然而,电阻炉是一种具有非线性、纯滞后、大惯性和时变性的控制对象,很难用数学方法建立精确模型。针对工业热处理过程的特点和需求。设计了基于智能 PID 的电阻炉温度控制系统。本文以模糊自整定PID 控制算法为基础,通过热电偶获取温度,将温度进行 A/D 转换后送入单片机进行处理,通过 PID 模糊算法用来控制加热炉的输出功率,实现对温度的最
2、终控制。实验证明模糊 PID 算法在电阻炉温度控制中有着明显的优势,可大幅度提高被测温度的技术指标,大大提高其可行性与稳定性。关键词:温度控制;模糊 PID 控制;单片机AbstractThe temperature is an important process variables during the industrial productions,In some areas,such as Metallurgy, electricity industry, the Conventional control methods can not satisfy the high performan
3、ce requirements。In the thesis,the temperature control system that the object is resistance furnace,with the development of industry, electric heating furnace is more and more widely used. So, the demand of temperature control is increasing. Nevertheless, for the electric heating furnace control syst
4、em with the characteristic of non-linear, pure time-delay and time-variation, it is difficult to establish a precise mathematical model.A digital temperature control system for industrial stove is designed aiming at the features of industrial heat treatment process which need for advanced temperatur
5、e controlThis paper designs the tow orders TDC to control resistances base ofFuzzy self-tuning PID controlling arithmetic. We get the temperature through the thermocouple ,then we can deal with it through the microcontroller after A/D conversion process. Finally ,through the PID fuzzy algorithm ,we
6、can Control the output power of furnace, and realize the ultimate control. The result shows that the fuzzy PID control method is superior to traditional PID control method, we can greatly improve the technical indexes of the tested temperature and its feasibility and stability.Keywords : temperature
7、 controlFuzzy PID controlmicrocontroller目录摘 要IABSTRACTII第 1 章 绪论11.1 温控系统设计背景11.2 温度控制系统的概述及现况11.3 温度控制系统的改进1第 2 章 温度控制系统的整体设计32.1 传统的模糊 PID 控制32.2 电阻炉温度控制系统4第 3 章 系统的硬件设计53.1 系统的总体构成53.2 单片机的选取53.3 传感器的选取73.3.1 温度传感器73.3.2 热电偶的工作原理83.4 A/D 转换电路设计93.5 D/A 转换电路设计12键盘显示电路设计14数据采集系统16第 4 章 控制算法设计16模糊控制
8、系统特点与应用17模糊控制系统的组成17模糊控制器结构的研究184.3.1 PID 模糊控制器20控制器的结构224.4 模糊 PID 复合控制算法234.4.1 传统的 PID 算法23模糊-PID 复合控制算法设计25第 5 章 系统的软件设计305.1 A/D 转换流程315.2 D/A 转换流程31键盘显示子程序流程33模糊 PID 控制流程设计33第 6 章 仿真结果及分析356.1 介绍仿真环境356.1.1 MATLAB 介绍356.1.2 Simulink 介绍356.2 传统 PID 控制器的设计36模糊 PID 控制器的设计376.4 模糊 PID 控制器的系统仿真39结论
9、41参考文献42致谢44附录 145附录 246第 1 章 绪论1.1 温控系统设计背景温度控制系统是比较常见且典型的过程控制系统。它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。目前,在很多场合下,温度已成为非常关键的因素,许多物理特性的变化都直接反映在温度的升降上,因此对温度的监测的意义越来越大。本设计中我们研究的是电阻炉的温度控制系统,电阻炉温度控制具有升温单向性、大惯性、大滞后的特点。1.2 温度控制系统的概述及现况温度控制电路广泛应用于社会生活的各个领域 ,如家电、汽车、材
10、料、电力电子等。由于炉子的种类及原理不同,因此所采用的加热方法及燃料也不同, 如煤气、天然气、油电等。对于不同生产情况和工艺要求下的温度控制,所采用的加热方式,选用的燃料,控制方案也有所不同。控制方案有直接数字控制(DDC),推断控制,预测控制,模糊控制(Fuzzy),专家控制(Expert Control),鲁棒控制(Robust Control),推理控制等。在本设计中,采用传统的 PID 和模糊 PID控制相结合的方法,更好的来控制电阻炉的温度。1.3 温度控制系统的改进随着电子技术和控制技术的发展,智能仪表逐渐取代传统仪表成为工业测控技术的主要工具,随着计算机,通讯技术在工业自动化系统
11、的广泛应用,工业仪表的功能越来越强大。在高新技术的推动下,作为工业主要技术,测控仪表正跨入真正的数字化,智能化,网络化的时代。数字化的测控设备可通过网络将分散的控制装置和各类智能仪表连接起来,实现工业生产过程的集散监控管理。随着现代科学技术的迅猛发展,各个领域对温度控制系统的精度、稳定性等的要求越来越高,测温范围越来越广,因此温度测控技术的研究是一个重要的研究课题。以智能仪表为控制工具的温控系统具有一定的实际应用价值。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低, 可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。单片机主要应用于各控制领域,用来
12、实现对信号的检测、数据的采集以及对应用对象的控制。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化领域和其他测控领域中广泛应用的器件,在工业生产中成为必不可少的器件。在温度控制系统中,单片机更是起到了不可替代的核心作用。采用单片机对温度进行控制不仅具有控制方便、简单和灵活性好等优点,而且可以大幅度提高温度控制系统的技术指标,从而能够大大的提高产品的质量和数 量。在这一背景下,本课题提出利用智能控制技术、计算机控制技术、传感器与检测技术等现代科学技术手段设计一套电阻炉温度测控系统,采用应用最广泛的PID 调节器,引入模糊控制算法,通过单片机对温度进行控制,构成一个能处理复
13、杂数据和控制功能的智能控制器,具有较高的灵活性和可靠性。第 2 章 温度控制系统的整体设计本设计的选用的被控对象为电阻炉。电阻炉是热处理生产中应用最广泛的加热设备,以电能为热源,通过布置在炉内的电热元件将电能转化为热能借助辐射与对流的传热方式加热工件。加热功率从不足一千瓦到数千千瓦。工作温度在650以下的为低温炉;6501000为中温炉;1000以上为高温炉。工业生产实践中经常使用电阻炉对产品或过程加热,通常对电阻炉的控制精度提出较高的要求。电阻炉是一种具有纯滞后的大惯性系统,开关炉门、加热材料、环境温度以及电网电压等都影响控制过程,传统的加热炉控制系统大多建立在一定的模型基础上,难以保证加热
14、工艺要求。假定电阻炉的传递函数为:1.05G(s) =364s + 1e-30 s(2-1)2.1 传统的模糊 PID 控制对于以上的不足之处,我们引入模糊控制,采用模糊PID 算法,以单片机为核心对电阻炉实现智能的温度控制,可以解决问题,从而实现高精度控制。图2-1 为传统的 PID 控制框图。设定值输出值PID调节器被控对象测量变送图 2-1 传统的PID 控制传统的 PID 控制器比例环节实时地按照一定比例反映系统的偏差量 ,即一旦偏差出现,控制器立即产生控制作用,以减小偏差;比例系数 K p 越大,系统的调整时间就越短,稳态误差也越小,但 K p 过大,会造成超调量过大,引起系统不稳定
15、;积分环节消除系统的稳态误差,提高系统的无差度。积分系数 K 越i大,积分作用越强,稳态误差越小,调整时间越短,但 K 大,会造成稳定性变i差;微分环节能及时地反映偏差量的变化趋势和变化率,有效改善系统的动态性能。通常,微分系数Kd降。大,系统超调量减小,但Kd大,也会造成系统稳定性下2.2 电阻炉温度控制系统在本文中,由于在一般的模糊控制系统中,考虑到模糊控制器实现的简易性和快速性,通常采用二维模糊控制器结构形式。但此类及控制器都是以系统误差E 和误差变化 EC 作为输入语句变量,因此它具有类似于常规 PD 控制器的作用, 由线性控制理论可知,采用该类模糊控制器的系统具有良好的动态特性,但无
16、法消除静态误差。为了解决这一问题,在此控制系统中引入模糊积分,这样不仅可消除极限环振荡,而且可以消除系统余差,使得系统成为无差模糊控制系统。结构框图如图 2-2 所示:给定值error de/dtKp模糊推理 KiKd输出温度PI调D 节器电阻炉温度检测图 2-2 模糊PID 炉温控制系统原理图在这类模糊控制系统中,其核心的部分是模糊控制器。也就是说,模糊控制器的性能将决定着该系统性能的好坏,而模糊控制器自身性能又取决于模糊语言规则和合成推理。一般来说,一条模糊控制规则就是用模糊表达式来表示的一种模糊关系。在模糊逻辑中,我们可以选用模糊推理函数表示,它不仅表示了推理的直觉判据。目前模糊推理的方
17、法很多,但是在模糊控制中考虑到推理时间,通常采用运算较简单的推理方法。最基本的有 Zadeh 近似推理,它包含有正向推理和逆向推理。但是模糊控制中的推理与知识工程中的模糊推理不一样,模糊控制中的推理其前提(模糊控制器的实际输入)不是模糊值,多为确切的数值。需要经过模糊化。在此控制系统中,使得给定值经过模糊控制与 PID 处理后,将信号传给电阻炉,最终实现温度的控制。第 3 章 系统的硬件设计3.1 系统的总体构成本系统以电阻炉为被控对象,由热电偶测量被控对象的温度,通过滤波,放大,送至A/D 转换器,这样通过采样和A/D 转换,就将所检测的炉温对应的电压信号转换成数字信号送入计算机模糊控制器,
18、计算出该电压信号对应的温度值与给定值进行比较,得出温差。其结构图如图 3-1 所示:执行机构电阻炉温度传感器放大器A/DD/A单片机系统显示键盘图 3-1 系统结构图外界的各种非电量通过传感器转变为电量。若电信号太小,可用放大器进行放大。滤波器将信号中的噪音滤除,得到平滑的输入信号。这种输入信号还是连续变化的模拟量,要通过采样和保持电路进行离散化,在通过 A/D 转换器对离散的输入信号进行量化得到幅度和时间均为离散的数字信号,送入单片机中进行处理。如果输入模拟信号的变化速度比 A/D 转换速度慢的多,则可以不采用采样保持器,直接通过 A/D 转换成数字量送入单片机,单片机对这些从外部获取的数据
19、进行处理后,再由 D/A 转换器变为模拟信号并且输出到外部进行各种控制,并将数字信号进行显示记录等。3.2 单片机的选取本系统的智能仪表选用 AT80C51 作为微控制器,这类单片机在存储器的配置上采用程序存储器与数据存储器分开的结构,利用不同的指令和寻址方式进行访问,可分别寻址 64KB 的程序存储器空间和 64KB 的数据存储器空间,充分满足了工业测量控制的需要。80C51 系列单片机共有 111 条指令,包括乘除指令和位操作指令。中断源有 5 个,分为 2 个优先级,每个中断源的优先级是可编程的, 在 80c51 系列单片机的内部 RAM 区中开辟了 4 个通用工作寄存区,共有 32 个
20、通用寄存器,可以适用于多种中断或子程序嵌套的情况。另外,还在内部 RAM 中开辟了 1 个位寻址区,利用位操作指令可以对其中各个单元的每一位直接进行操作,特别适合解决各种控制和逻辑问题。ROM 型 80C51 在单芯片应用方式下其 4 个并行 I/O 口都可以作为输入/输出使用,在扩展应用方式下需要采用P0 和P2 口作为片外扩展地址总线使用。其引脚图与功能图如图 3-2 所示:图 3-2引脚图与功能图单片机的 40 个引脚大致可分为 4 类:电源、时钟、控制和 I/O 引脚。1. 电源VCC :芯片电源,接+5V。VSS :接地端。2. 时钟XTAL1、XTAL2 :晶体振荡电路反相输入端和
21、输出端。3. 控制线:控制线共有 4 根(1) ALE/PROG:地址锁存允许/片内 EPROM 编程脉冲。ALE 功能:用来锁存 P0 口送出的低 8 位地址。PROG 功能:片内有 EPROM 芯片,在 EPROM 编程期间,此引脚输入编程脉冲。(2) PSEN:外 ROM 读选通信号。(3) RST/VPD:复位/备用电源。RST(Reset)功能:复位信号输入端。VPD 功能:在 Vcc 掉电情况下,接备用电源。(4) EA/Vpp:内外 ROM 选择/片内 EPROM 编程电源。EA 功能:内外 ROM 选择端。Vpp 功能:片内有 EPROM 的芯片,在 EPROM 编程期间,施加
22、编程电源 Vpp。4. I/O 线80C51 共有 4 个 8 位并行 I/O 端口:P0、P1、P2、P3 口,共 32 个引脚。P3 口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。3.3 传感器的选取传感器是一种人机接口,能感受或响应规定的被测量,如各种物理量、化学量、生物量或者状态量,并且能够按照一定的规律转换成有用信号,便于远距离传输、处理、存储和控制。通过传感器,我们可以实现自动检测和自动控制的首要环节。传感器的种类有很多,按照工作原理来分,可以分为应变式、压阻式等, 而按照测量来分类的话,可以有力、位移、温度等传感器。在电阻炉温度控制系统中,我们需采用的是温度传感
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 智能 PID 温度 控制系统 设计
限制150内