毕业设计论文基于PC的PID温度测控系统设计.doc
《毕业设计论文基于PC的PID温度测控系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于PC的PID温度测控系统设计.doc(40页珍藏版)》请在三一办公上搜索。
1、浙江万里学院本科毕业设计(论文)(2011届)论文题目 基于PC的PID温度测控系统设计下位机温度测控(英文)The Design of PID Temperature Control System Based on PCLower Computer Temperature Control 所在学院 电子信息学院 专业班级 电子信息工程本062 学生姓名 学号 指导教师 职称 副教授 完成日期 2010 年 4 月 20 日基于PC的PID温度测控系统设计下位机温度测控崔晓宇(浙江万里学院电信学院电子本062班)2010年4月摘 要温度控制是工业生产、科研活动中一个举足轻重的环节,它直接关系到
2、整个生产系统的控制系统,因此温度控制的研究具有重要的现实意义。本系统针对温度控制的特点,设计了一种基于PC的PID温度测控系统。本系统包括远程控制终端(RTU)和人机接口(HMI)两个部分。RTU主要作用于信号采集、测量和控制。HMI主要实现的是温度数据在上位机上的数据处理功能。RTU硬件电路以51单片机为微处理器,分为温度采集模块、液晶显示模块、串行通信模块和输出控制模块四个部分。软件部分主要对PID算法进行编程。系统利用单片机低功耗、处理能力强的特点,使PC与单片机进行串行通信,用数字温度传感器DS18B20采集温度后,对设定温度与采集温度信号的偏差进行PID控制,输出的控制信号传递给温度
3、控制电路,从而实现升温或降温。系统具有人机交互良好、控温精度高、自动化程度高等特点,有效地实现了水温温度的自动控制,具有良好的实用价值和发展前景。关键词:DS18B20;PID控制;PWM控制;串行通信AbstractTemperature control takes a vital part in the industrial production and scientific research activities, it directly related to the control system of the entire production system, so the resea
4、rch of the temperature control has its important practical significance.This issue designed a PC-based PID temperature control system featured for temperature control. The system includes two parts- Remote Terminal Unit (RTU) and Human Machine Interface (HMI). RTU majors in signal acquisition, measu
5、rement and control. HMI mainly realizes the function of temperature data in the host computers data processing.The microprocessor of the RTU hardware circuit is 51 MCU; it divides into four parts: temperature acquisition module, temperature display module, serial communication module and data proces
6、sing module. The software part is mainly program the PID algorithm. The system makes use of the future of the low power consumption and the processing capability of the SCM, which enables PC and SCM do serial communication. After acquire the temperature with digital temperature sensor DS18B20, do th
7、e PID control to the signal deviations between the setting temperature and the acquisition of the temperature, the output control signal transmits to the temperature control circuit, in order to heating or cooling the temperature. The system with good human-computer interaction, high precision tempe
8、rature control, auto level, effectively realize the auto-control of the water temperature, it has good practical value and development prospects.Key Words: DS18B20;PID control;PWM control;serial communication目 录1引言12系统方案设计33RTU硬件设计53.1 微处理器系统53.1.1 时钟电路53.1.2 复位电路63.2温度采集模块63.2.1 温度传感器选择63.2.2 温度采集电
9、路63.3 液晶显示模块73.3.1显示模块选择73.3.2 液晶显示电路73.4 串行通信模块83.5 输出控制模块93.5.1 输出控制方式选择93.5.2 输出控制电路104RTU软件设计114.1 主程序114.2 温度采集模块124.2.1 初始化124.2.2 读操作134.2.3 写操作144.2.4 温度转换154.3 液晶显示模块174.4 串行通信模块184.5 PID控制模块194.5.1 PID调节器控制原理194.5.2 PID参数对系统性能的影响204.5.3 PID计算程序205HMI设计235.1 HMI硬件235.2 HMI软件236仿真和调试256.1 调试
10、工具与平台256.2 系统调试与仿真266.3 测试结果与分析286.3.1 设计所达到的性能指标286.3.2 结果分析论述297结论30致 谢31参考文献32附录1 实验原理图34浙江万里学院本科毕业论文 - 34 -1引言自本世纪30年代以来,自动化技术成就惊人,在工业生产和科学发展中起着关键的作用。在工业生产过程中,为了高效地进行生产,必须对生产工艺过程中的主要参数,如温度,压力,流量,速度等进行有效的控制。其中温度的控制在生产过程中占有相当大的比例。温度控制已成为工业生产、科研活动中很重要的一个环节,能否成功地将温度控制在所需的范围内,关系到整个活动的成败。温度控制由于控制对象的多样
11、性和复杂性,导致采用的温控手段的多样性,且控制对象普遍具有时间常数大、纯滞后时间长、时变性较明显等特点。不同的温度控制对象有不同的温度控制方法。总体来看,温度的控制方法按划分标准不同可分为不同温度控制方式。按操作途径分:手动控温和自动控温;按调节原理分,主要有位式、PID、模糊控制、PID加模糊控制等;按调节手段分,可采用调节负载电压或调节负载功率来实现温度控制。准确的测量和采用合理的温度控制方式是实现高精度温度控制的有效途径。目前PID控制技术最为成熟,控制结构简单,参数容易调整,不必求出被控对象的数学模型就可以调节,所以在恒温控制系统中通常采用PID算法。其中PID调节器的三个基本参数Kp
12、(比例系数)、Ki(积分系数)、Kd(微分系数)的选择将直接影响一个控制系统的准确性。PID控制是最早发展起来的控制策略之一,问世至今已有近70年历史。由于其算法简单、鲁棒性好和可靠性高,被广泛应用于工业过程控制。PID控制器历史悠久,生命力旺盛,并有其独特的优点。当被控对象的结构和参数不能完全掌握,或无法建立精确的数学模型且控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。近年来,随着现代控制理论(诸如智能控制、自适应模糊控制和神经网络技术等)研究和应用的发展与深入,为控制复杂无规则系统开辟了新途径。PID控制器的发展历史经历了
13、3个阶段:117世纪中叶至20世纪20年代,出现了调节方式类似于BangBang继电控制,精度较低,控制器的形式是P和PI。220世纪20年代至40年代,发现了微分作用,它能直观地实现对慢系统的控制,与先期提出的比例和积分作用成为主要的调节部件。31942年以后至现在,在PID控制器的调整方面取得了很多成果,出现了诸如最优PID控制、预估PID控制、自适应PID控制等高级PID控制策略。PID控制器根据偏差的比例、积分、微分进行控制。比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。偏差一旦产生,控制器立即产生控制作用,以减少偏差。在积分控制中,控制器的输出与输入偏差信号
14、的积分成正比关系。积分作用的强弱取决于积分时间常数Ti,Ti越大,积分作用越弱,反之则越强。在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。输出与微分之间的曲线关系能反映偏差信号的变化趋势(变化速率),并能在偏差信号的值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。在温度控制原理中,单片机具有集成度高、功能强、体积小、可靠性高、价格低和开发周期短等特点。采用不同的芯片和模块来组成各种控制系统非常方便,因此单片机控制将得到越来越广泛的应用。同时随着计算机技术的进步,控制精度会随着控制理论的完善和测量精度的提高而日趋提高。因此单
15、片机PID温度的控制问题是一个各行业生产中经常会遇到的问题。本设计运用PID算法对温度进行测量与控制,其研究意义深远。本系统包括温度采集模块,液晶显示模块,串行通信模块、输出控制模块和PID控制模块五个部分。开发环境采用Keil C,编程语言为C51语言。文中对每个部分功能、实现过程作了详细介绍。本设计系统的核心是进行温度的测控与数据通信。2系统方案设计无论是工农业生产中,还是日常生活中,对温度的检测和控制都是必不可少的。对于温度控制的方法也有很多:如单片机控制、PLC控制、模拟PID调节器和数字PID调节器等等。方案一:基于单片机的温度测控系统利用单片机系统实现温度的控制,其系统总体结构图如
16、图2-1所示。系统主要包括温度采集、实时温度显示和AT89S51单片机。温度采集电路以数字形式将温度传至单片机。单片机用RS232与计算机进行串行通信,根据现场温度与从PC获取的用户设定温度,采用增量式PID算法进行控制,计算出实时控制量。以此控制量控制继电器的开通和关断,从而决定温度控制电路的工作状态,使温度不超过设定值。在温度接近或达到设定值时,单片机通过采样回的温度与设置的设定温度比较做出相应的控制,使温度上升或下降。系统运行过程中由液晶实时显示各种状态参量。温度测量单片机液晶显示控制电路串行通信PC机温度显示温度调控图像显示图2-1 方案一的系统总体结构框图方案二:利用PLC实现温度测
17、控系统利用PLC实现对温度的控制,其控制系统采用PLC控制实现自动控制方式,来达到控制温度的恒定。在温度采集方面,采用温度传感器进行数据采集。控制算法采用PID算法,可以使系统具有较好的快速性和较小的超调。将占空比可调的控制电平经输出隔离电路去控制可控硅门极的通断,实现自适应的恒温控制。若温度升的过快,PLC也将输出关断电平信号转换为可控硅电路相匹配的输入信号。该系统温度调控方便、可靠、精度高,且具有良好的运行稳定性。方案三:利用模拟PID调节的温度测控系统基于模拟PID调节的恒温控制系统由数字电路部分和模拟电路两部分组成,其控制系统的结构框图如图2-2所示。由用户自设定某一温度,通过RS23
18、2传送给单片机,单片机对设定温度值进行查表计算后转换为对应的电压数字值,通过16位的数模转换器得到与之精确对应的电压信号,此电压值于实测电压值比较产生一个误差信号,经过PID电路后将获得一个控制量,此控制量经过控制反馈电路,形成一个实时闭环系统,同时将实际测量的电压值并显示在液晶屏上。单片机液晶显示D/AA/DPID电路反馈电路控制电路温度测量串行通信PC机温度显示温度调控图像显示图2-2 方案三的系统总体结构框图16比较3种方案,可以得出。方案一的成本低,可靠性高,抗干扰性强,但对于系统的动态性能与稳态性能要求较高的场合并不合适;方案二中PLC成本高,且外围系统配置复杂,不利于设计。对于方案
19、三,模拟调节器调节能力有限,当控制规律较为复杂时,就难以甚至无法实现,但数字控制器能实现复杂控制规律的控制。由于数字PID调节运算量大,只要选择合适的参数就能将温度的控制精度达到较好的效果。为了使设计的成本低、抗干扰强,系统动态性能与稳态性能好的前提下,采用方案一的设计,选择具有高速DA转换功能并且运行速度快的单片机作为主控芯片,通过单片机对偏差进行PID运算。3RTU硬件设计RTU(Remote Terminal Unit),即远程控制终端,主要作用于信号采集、测量和控制。RTU可将采集到的信号转换成数据格式显示在PC机或其他媒体上,也可将从PC机等媒体上接受到的数据装换成命令,执行相关命令
20、,实现功能。RTU具有更大的存储容量和更大的通信功能。本系统硬件主要有五大模块组成:微处理器系统、温度采集模块、液晶显示模块、串行通信模块和输出控制模块。3.1 微处理器系统系统采用AT89C51作为微处理器系统。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压、高性能CMOS 8位微处理器。该器件与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。3.1.1 时钟电路单片机内部有一个高增益反相放大器,输入端为芯片引脚XTAL1,输出端为引脚XTAL2。在芯片
21、外部XTAL1和XTAL2之间跨接晶体振荡器和微调电容,构成了一个稳定的自激振荡器。这里使用振荡频率为12MHz的石英晶体。其电路图如图3-1所示。为了使晶振能够方便快速的起振,在晶振两端加了2个30pF的起振电容C1、C2。图3-1 晶振时钟电路图3.1.2 复位电路复位是单片机的初始化操作,其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个初始状态开始工作。如果复位电路中R、C的值选择不当,使复位时间过长,单片机将处于循环复位状态。本设计采用按键电平复位,电平复位是通过RST端经电阻与VCC接通而实现的,其电路图如图3-2所示。RST引脚是复位信号的输入端,复位信号是高电平
22、有效。图3-2 单片机外围复位电路3.2温度采集模块3.2.1 温度传感器选择传统的温度采集方式采用热电偶或热敏电阻,热电偶一般用于工业生产,但精度低,需冷端补偿,电路设计复杂;热敏电阻虽然精度较高,但需要标准稳定电阻匹配才能使用,而且重复性、可靠性都比较差。采用数字温度传感器DS18B20可以直接输出数字温度信号,与单片机接口,结构简洁且制作成本较低。因此本系统采用高精度数字温度传感器DS18B20。这种数字温度传感器是DALLAS公司生产的单总线,结构简单,不需外接电路,具有独特的单总线接口方式,仅需使用1个端口就能实现与单片机的双向通讯。3.2.2 温度采集电路DALLAS半导体公司的数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 PC PID 温度 测控 系统 设计
链接地址:https://www.31ppt.com/p-4857499.html