基于PLC的PID温度控制系统设计(附程序代码)_第1页
基于PLC的PID温度控制系统设计(附程序代码)_第2页
基于PLC的PID温度控制系统设计(附程序代码)_第3页
基于PLC的PID温度控制系统设计(附程序代码)_第4页
基于PLC的PID温度控制系统设计(附程序代码)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳理工大学课程设计论文摘要自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。随着PLC技术的飞速发展,通过PLC对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向。温度控制系统广泛应用于工业控制领域,如钢铁厂、化工厂、火电厂等锅炉的温度控制系统。而温度控制在许多领域中也有广泛的应用。这方面的应用大多是基于单片机进行PID控制,然而单片机控制的DDC系统软硬件设计较为复杂,特别是涉及到逻辑控制方面更不是其长处,然而PLC在这方面却是公认的最佳选择。根据大滞后、大惯性、时变性的特点,一般采用PID调节进行控制。随着PLC功能的扩充,在许多PLC控制器中都扩充了PID控制功能,因此在逻辑控制与PID控制混合的应用场所中采用PLC控制是较为合理的。本设计是利用西门子S7-200PLC来控制温度系统。首先研究了温度的PID调节控制,提出了PID的模糊自整定的设计方案,结合MCGS监控软件控制得以实现控制温度目的。关键词:PLC;PID;温度控制目录1引言 11.1温度控制系统的意义 11.2温度控制系统背景 11.3研究技术介绍 11.3.1传感技术 11.3.2PLC 21.3.3上位机 31.3.4组态软件 31.4本文研究对象 42温度PID控制硬件设计 52.1控制要求 52.2系统整体设计方案 52.3硬件配置 62.3.1西门子S7-200CUP224 62.3.2传感器 62.3.3EM235模拟量输入模块 72.3.4温度检测和控制模块 82.4I/O分配表 82.5I/O接线图 83控制算法设计 93.1P-I-D控制 93.2PID回路指令 113.2.1PID算法 113.2.2PID回路指令 143.2.3回路输入输出变量的数值转换 163.2.4PID参数整定 174程序设计 194.1程序流程图 194.2梯形图 195调试 235.1程序调试 235.2硬件调试 23结束语 24附录程序代码 25参考文献 271引言1.1温度控制系统的意义温度及湿度的测量和控制对人类日常生活、工业生产、气象预报、物资仓储等都起着极其重要的作用。在许多场合,及时准确获得目标的温度、湿度信息是十分重要的,近年来,温湿度测控领域发展迅速,并且随着数字技术的发展,温湿度的测控芯片也相应的登上历史的舞台,能够在工业、农业等各领域中广泛使用。1.2温度控制系统背景自70年代以来,由于工业过程控制的需要,特别是在微电子技术和计算机技术的迅猛发展以及自动控制理论和设计方法发展的推动下,国内外温度控制系统发展迅速,并在职能化、自适应、参数自整定等方面取得成果,在这方面,一日本、美国、德国、瑞典等国技术领先,都产生了一批商品化的、性能优异的温度控制器及仪器仪表,并在各行各业广泛应用。温度控制系统在国内各行各业的应用虽然十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比仍然有着较大的差距。目前,我国在这方面总体水平处于20实际80年代中后期水平,成熟产品主要以“点位”控制及常规的PID控制器为主,它只能适应一般温度系统控制,难于控制滞后、复杂、时变温度系统控制。而适应于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟。形成商品化并在仪表控制系统参数的自整定方面,还没开发性能可靠的自整定软件。参数大多靠人工经验及我国现场调试来确定。随着科学技术的不断发展,人们对温度控制系统的要求越来越高,因此,高精度、智能化、人性化的温度控制系统是国内外必然发展趋势。1.3研究技术介绍1.3.1传感技术传感技术、通信技术和计算机技术是现代信息技术的三大基础技术。中华人民共和国国家标准GB7665-1987对传感器(transducer/sensor)的定义是:“能感受规定的被测量并按照一定规律转换成可用输出信号的器件或装置,通常由敏感元件和转换元件组成。其中,敏感元件是指直接感受或响应被测量的部分;转换元件是指传感器中能将敏感元件或响应的被测量转换成适于传感器或被测量的电信号部分。”对生产过程的监控首先离不开采集设备工作信息,因此选用合适的传感器至关重要,如果把计算机看作是自动化系统的“大脑”,信道看作是“神经网络”的话,那么传感器就是自动化系统的“五官”。无法对现场数据进行准确、可靠、实时测量,监控也就无从谈起了。1.3.2PLC可编程控制器的英文名称是ProgrammableLogicController,即可编程逻辑控制器,简称PLC。现代制造业必须对市场需求做出快速反应,生产小批量、多品种、多规格、低成本和高质量的产品,这便要求生产设备和自动化生产线的控制系统必须具有极高可靠性和灵活性。可编程控制器正是顺应这一潮流而出现的,以微处理器为基础的通用工业控制装置。在20世纪60年代的汽车制造业,传统继电接触器控制装置广泛应用于生产流水线的自动控制系统中。这套装置设备体积庞大,可靠性差,同时维护不便,而且,完全由逻辑硬件构成,接线十分复杂。一旦生产过程某一环节发生改变,控制装置就要重新设计改造。随着汽车生产工业的迅猛发展,对于汽车型号频繁改进,传统控制系统捉襟见肘,弊端日益放大,最终PLC应运而生。它开创性地引入程序控制功能,使计算机科学技术进入工业生产控制领域应用。早期PLC仅仅是替代继电器控制装置完成顺序控制、定时等任务,但是其简单易懂、安装方便、体积小、能耗低、有故障显示、能重复使用的特点,使得PLC很快就得到了推广应用。随着超大规模集成电路技术和微处理器性能的飞速发展,PLC的软、硬件功能不能丰富、完善。国际电工委员会(IEC)对PLC的正式定义:“可编程控制器是一种数字运算操作的电子系统,专为工业环境应用而设计,它采用一类可编程的存储器,用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟或输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体、易于扩充其功能的原则设计。”PLC技术发展至今已十分成熟,生产PLC产品的厂家多达200多个,其中较著名有德国的西门子(Siemens)公司、美国的Rockwell自动化公司所属的A-B(Allen&Bradly)公司、GE-Fanuc公司、法国的施耐德(Schneider)公司、日本的三菱公司和欧姆龙(OMRON)公司。1.3.3上位机即便远离生产现场,操作人员仍可以通过远程计算机—即上位机—直接向生产设备发出控制指令的。上位机屏幕上可以动态实时显示各种信号变化(液压,水位,温度等),便是人机界面(HumanMachineInterface)。而下位机是获取设备状况及直接控制设备的计算机,一般是PLC或单片机。1.3.4组态软件组态软件,处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI(人机接口软件)应用,开发时间长、效率低、可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现使用户可以利用组态软件的功能,构建一套最适合自己的应用系统。随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,种类繁多的控制设备和过程监控装置在工业领域的应用,传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,一旦工业被控对象有变动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格昂贵。通用工业自动化组态软件能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。1.4本文研究对象现代社会要求制造业市场需求迅速的反应,生产出小批量、多品种、多规格、低成本和高质量的产品。为了满足这一需求,生产设备的控制系统必须具有极高的灵活性和可靠性,可编程控制器就顺应而生。随着微处理器、计算机和数字通信技术的飞跃发展,计算机控制已扩展到所有控制领域。在建材、化工、食品、机械、钢铁、煤矿等工业生产中广泛应用时运输机运送原料物品。本文介绍了以锅炉为被控对象,以锅炉出口水温为被控参数,以以PLC为控制器,构成锅炉温度串级控制系统;采用PID算法,运用PLC梯形图编程语言进行编程,实现锅炉温度的自动控制。电热锅炉的应用领域相当广泛,在相当多的领域里,电热锅炉的性能优劣决定了产品的质量好坏。目前电热锅炉的控制系统大都采用以微处理器为核心的计算机控制技术,既提高设备的自动化程度又提高设备的控制精度。本文主要从温度控制算法角度进行阐述。通过改造电热锅炉的控制系统具有响应快、稳定性好、可靠性高,控制精度好等特点,对工业控制有现实意义。2温度PID控制硬件设计2.1控制要求本课设以锅炉内胆作为被控对象,内胆的水温为系统的被控制量。要求锅炉内胆的水温稳定至给定量,将铂电阻检测到的锅炉内胆温度信号TT1作为反馈信号,在与给定量比较后的差值通过调节器控制三相调压模块的输出电压(即三相电加热管的端电压),以达到控制锅炉内胆水温的目的。给定值(目标值)可以预先设定后直接输入到回路中;过程变量由在受热体中的Pt100测量并经温度变送器给出,为单极性电压模拟量;输出值是送至加热器的电压,其允许变化范围为最大值的0%至100%。2.2系统整体设计方案系统选用PLCCPU224为控制器,PT100型热电阻将检测到的实际锅炉水温转化为电压信号,经过EM235模拟量输入模块转化成数字量信号并送到PLC中进行PID调节,PID控制器输出转化为0~10mA的电流信号输入控制可控硅电压调整器或触发板改变可控硅管导通角的大小来调节输出功率,从而调节电热丝的加热。如图所示。图图2-1温度控制系统示意图PT100PT100PLC控制器锅炉EM235模块可控硅图2-2整体设计方案2.3硬件配置2.3.1西门子S7-200CUP224S7-200系列PLC可提供4种不同的基本单元和6种型号的扩展单元。其系统构成包括基本单元、扩展单元、编程器、存储卡、写入器等。S7-200系列的基本单元如表2-1所示。表2-1S7-200系列PLC中CPU22X的基本单元型号输入点输出点可带扩展模块数S7-200CPU221640S7-200CPU222862个扩展模块S7-200CPU22424107个扩展模块S7-200CPU224XP24167个扩展模块S7-200CPU22624167个扩展模块本论文采用的是CUP224。它具有14输入/10输出共24个数字量I/O点。可连接7个扩展模块,最大扩展至168路数字量I/O点或35路模拟量I/O点。13K字节程序和数据存储空间。6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。可完全适应于一些复杂的中小型控制系统。2.3.2传感器热电偶是一种感温元件,它直接测量温度,并把温度信号转换成热电动势信号。常用热电偶可分为标准热电偶和非标准热电偶两大类。所调用标准热电偶是指国家标准规定了其热电势与温度的关系、答应误差、并有统一的标准分度表的热电偶,它有与其配套的显示仪表可供选用。非标准化热电偶在使用范围或数量级上均不及标准化热电偶,一般也没有统一的分度表,主要用于某些特殊场合的测量。标准化热电偶我国从1988年1月1日起,热电偶和热电阻全部按IEC国际标准生产,并指定S、B、E、K、R、J、T七种标准化热电偶为我国统一设计型热电偶。本论文采用的是K型热电阻。2.3.3EM235模拟量输入模块EM235模块是组合强功率精密线性电流互感器、意法半导体(ST)单片集成变送器ASIC芯片于一体的新一代交流电流隔离变送器模块,它可以直接将被测主回路交流电流转换成按线性比例输出的DC4~20mA(通过250Ω电阻转换DC1~5V或通过500Ω电阻转换DC2~10V)恒流环标准信号,连续输送到接收装置(计算机或显示仪表)。模拟量输入/出模块EM235具有4个模拟量输入通道、1个模拟量输出通道。该模块的模拟量输入功能同EM231模拟量输入模块,技术参数基本相同。模拟量输出功能同EM232模拟量输出模块。如图2-3为EM235的引脚图,模块上有12个端子,每3个点为一组(例RA、A-、A)可作为一路模拟量得输入通道,共4组,对于电压信号只用两个端子,电流信号需用3个端子,其中与端子短接。对于未用的输入通道应短接。模块下部左端ML两端应接入DC24V电源,右端分别是校准电位器和配置设定开关(DIP)。图2-3EM235CN连接图2.3.4温度检测和控制模块由学校提供,模拟真实锅炉的温度检测和控制模块,可自行将0~5V模拟信号转化为占空比对锅炉进行加热。输出的模拟信号也是0~5V,锅炉外接24V直流电源。2.4I/O分配表该系统所需的输入通道为1个,输出通道为1个,则可将I//O分配用下表表示:表2-2I/O分配表模块端子0~5+0~5-+-OUT→测温模拟量端子V0M0A+A-2.5I/O接线图图2-4输入输出接线图注意事项:接线时注意模块的输入端子应接变送器的输出,输出端子接驱动模块的正负端子,且注意极性不能接反,否则烧坏PLC。模拟量没用的端子应该短接,不能悬空。PLC模块不需接电源,与自身电源提供。当发生意外情况时应立即切断电源,检查电路。系统调试时,应检查接线,检查无误后才可上电。3控制算法设计在生产过程自动控制的发展历史过程中,PID控制是历史最悠久,生命力最强的基本控制方式。PID控制具有以下优点:原理简单,使用方便:适应性强,可以广泛应用于化工,热工,冶金,炼油及造纸,建筑等各种生产部门:鲁棒性强,控制品质对被控对象特性的变化不太敏感。3.1P-I-D控制1.比例(P)调节纯比例调节器是一种最简单的调节器,它对控制作用和扰动作用的响应都很快。由于比例调节只有一个参数,所以整定很方便。这种调节器的主要缺点是系统有静差存在。其传递函数为:其中:δ:比例系数Kp的倒数,即当调节机关的位置改变100%时,偏差应有的改变量,称为比例带,δ越大比例作用越弱。2.比例积分(PI)调节PI调节器就是利用P调节快速抵消干扰的影响,同时利用I调节消除残差,但I调节会降低系统的稳定性,这种调节器在过程控制中是应用最多的一种调节器。动态方程式:传递函数为:其中:TI为积分时间。积分时间常数增大时,积分作用减弱,统的动态性能(稳定性)可能有所改善,但是,消除稳态误差的速度减慢。3.比例微分(PD)调节这种调节器由于有微分的超前作用,能增加系统的稳定度,加快系统的调节过程,减小动态和静态误差,但微分抗干扰能力较差,且微分过大,易导致调节阀动作向两端饱和。因此一般不用于流量和液位控制系统。动态方程为:传递函数为:式中为微分时间。微分时间越长,表示微分作用越强;比例带不但影响比例作用的强弱而且也影响微分作用的强弱.4.比例积分微分(PID)调节器PID是常规调节器中性能最好的一种调节器。由于它具有各类调节器的优点,因而使系统具有更高的控制质量。动态方程为:传递函数为:图3-1几种调节器的响应曲线5.各种调节比较上图表示了同一对象在相同阶跃扰动下,采用不同控制规律时具有相同衰减率的响应过程。与PD相比,PID提高了系统的无差度;与PI相比,PID多了一个零点,为动态性能的改善提供了可能。PID兼顾了静态和动态控制要求。6.PID控制原理算法选择原则1.广义过程控制通道时间常数较大或容积迟延较大时,引入微分调节。若工艺容许有静差,可选用PD调节;若工艺要求无静差,可选用PID调节。2.广义过程控制通道时间常数较小、负荷变化不大、且工艺要求允许有静差时,可以选择P调节。3.广义过程控制通道时间常数较小、负荷变化不大、且工艺要求允许无静差时,可以选用PI调节。4.广义过程控制通道时间常数很大、且纯时延较大、负荷变化剧烈时,不宜采用PID控制。3.2PID回路指令_PID控制环节e(t)c(t)_PID控制环节e(t)c(t)u(t)r(t)被控对象反馈环节图3-2带PID控制器的闭控制系统框图如图3-2所示,PID控制器可调节回路输出,使系统达到稳定状态。偏差e(t)和输入量r(t)、输出量c(t)的关系:e(t)=r(t)-c(t)(3-1)控制器的输出为:(3-2)上式中,PID回路的输出;比例系数P积分系数I微分系数DPID调节器的传递函数为:(3-3)数字计算机处理这个函数关系式,必须将连续函数离散化,对偏差周期采样后,计算机输出值。其离散化的规律如表3-1所示:表3-1模拟与离散形式模拟形式离散化形式所以PID输出经过离散化后,它的输出方程为:(3-4)为了能让数字计算机处理这个控制算式连续算式必须离散化为周期采样偏差算式才能用来计算输出值数字计算机处理的算式如下:其中:在第n采样时刻PID回路输出的计算值PID回路增益在第n采样时刻的偏差值在第n-1采样时刻的偏差值(偏差前项)积分项的比例常数PID回路输出的初值微分项的比例常数从这个公式可以看出积分项是从第1个采样周期到当前采样周期所有误差项的函,数微分项是当前采样和前一次采样的函数,比例项仅是当前采样的函数在数字计算机中不保存所有的误差项,其实也不必要。由于计算机从第一次采样开始,每有一个偏差采样值必须计算一次输出值,只需要保存偏差前值和积分项前值。利用计算机处理的重复性可以化简以上算式为其中:在第n采样时刻PID回路输出的计算值PID回路增益在第n采样时刻的偏差值在第n-1采样时刻的偏差值(偏差前项)积分项的比例常数积分项前值微分项的比例常数CPU实际使用以上简化算式的改进形式计算PID输出。这个改进型算式是:其中:第n采样时刻的计算值第n采样时刻的比例项值第n采样时刻的积分项值第n采样时刻的微分项值1、比例项比例项是增益()和偏差()的乘积其中决定输出对偏差的灵敏度,偏差()是给定值()与过程变量值()之差执行的求比例项算式是:其中:第n采样时刻比例项的值增益第n采样时刻的给定值第n采样时刻的过程变量值2、积分项积分项值MI与偏差和成正比CPU执行的求积分项算式是:其中:第n采样时刻的积分项值增益采样时间间隔积分时间第n采样时刻的给定值第n采样时刻的过程变量值第n-1采样时刻的积分项(积分项前值)(也称积分和或偏置)积分和()是所有积分项前值之和.在每次计算出之后都要用去更新。其中可以被调整或限定。的初值通常在第一次计算输出以前被设置(初值)。积分项还包括其他几个常数:增益(),采样时间间隔()和积分时间()。其中采样时间是重新计算输出的时间间隔而积分时间控制积分项在整个输出结果中影响的大小。3、微分项微分项值MD与偏差的变化成正比其计算等式为:为了避免给定值变化的微分作用而引起的跳变假定给定值不变()。这样可以用过程变量的变化替代偏差的变化计算算式可改进为:其中:第n-1采样时刻的给定值第n-1采样时刻的过程变量值为了下一次计算微分项值必须保存过程变量而不是偏差在第一采样时刻初始化为:3.2.2PID回路指令现在很多PLC已经具备了PID功能,STEP7Micro/WIN就是其中之一有的是专用模块,有些是指令形式。西门子S7-200系列PLC中使用的是PID回路指令。见表3-1。表3-1PID回路指令名称PID运算指令格式PID指令表格式PIDTBL,LOOP梯形图使用方法:当EN端口执行条件存在时候,就可进行PID运算。指令的两个操作数TBL和LOOP,TBL是回路表的起始地址,采用的是VB100,因为一个PID回路占用了32个字节,所以VD100到VD132都被占用了。LOOP是回路号,可以是0~7,不可以重复使用。PID回路在PLC中的地址分配情况如表3-2所示。表3-2PID指令回路表偏移地址名称数据类型说明0过程变量(P)实数必须在0.0~1.0之间4给定值(S)实数必须在0.0~1.0之间8输出值()实数必须在0.0~1.0之间12增益()实数比例常数,可正可负16采样时间()实数单位为s,必须是正数20采样时间()实数单位为min,必须是正数24微分时间()实数单位为min,必须是正数28积分项前值(MX)实数必须在0.0~1.0之间32过程变量前值(P-1)实数必须在0.0~1.0之间3.2.3回路输入输出变量的数值转换1、回路输入输出变量的数值转换方法在设计中,设定的温度是给定值SP,需要控制的变量是炉子的温度。但它不完全是过程变量PV,过程变量PV和PID回路输出有关。在论文中,经过测量的温度信号被转化为标准信号温度值才是过程变量,所以,这两个数不在同一个数量值,需要他们作比较,那就必须先作一下数据转换。温度输入变量的数10倍据转化。传感器输入的电压信号经过EM235转换后,是一个整数值,他的值大小是实际温度的把A/D模拟量单元输出的整数值的10倍。但PID指令执行的数据必须是实数型,所以需要把整数转化成实数。使用指令DTR就可以了。论文是从AIW0读入温度被传感器转换后的数字量。其转换程序如下:MOVWAIW0,AC1DTRAC1,AC1MOVRAC1,VD1002、实数的归一化处理因为中除了采样时间和的三个参数外,其他几个参数都要求输入或输出值之间,所以,在执行PID指令之前,必须把PV和SP的值作归一化处理。使它们的值都在之间。归一化的公式如式中,——标准化的实数值;——未标准化的实数值;——补偿值或偏置,单极性为0.0,双极性为0.5;——值域大小,为最大允许值减去最小允许值,单极性为32000,双极性为6400。设计中,采用的是单极性,故转换公式为:(3-6)因为温度经过检测和转换后,得到的值是实际温度的10倍,所以为了SP值和PV值在同一个数量值,我们输入SP值的时候应该是填写一个是实际温度10倍的数,即想要设定目标控制温度为100℃时,需要输入一个1000。另外一种实现方法就是,在归一化的时候,值域大小可以缩小10倍,那么,填写目标温度的时候就可以把实际值直接写进去[19]。3、回路输出变量的数据转换在设计中,利用回路的输出值来设定下一个周期内的加热时间。回路的输出值是在0.0~1.0之间,是一个标准化了的实数,在输出变量传送给D/A模拟量单元之前,必须把回路输出变量转换成相应的整数。这一过程是实数值标准化过程。(3-7)S7-200不提供直接将实数一步转化成整数的指令,必须先将实数转化成双整数,再将双整数转化成整数。程序如下:ROUNDAC1,AC1DTIAC1,VW343.2.4PID参数整定PID参数整定PID参数整定方法就是确定调节器的比例系数P、积分时间Ti和和微分时间Td,改善系统的静态和动态特性,使系统的过渡过程达到最为满意的质量指标要求。一般可以通过理论计算来确定,但误差太大。目前,应用最多的还是工程整定法:如经验法、衰减曲线法、临界比例带法和反应曲线法。经验法又叫现场凑试法,它不需要进行事先的计算和实验,而是根据运行经验,利用一组经验参数,根据反应曲线的效果不断地改变参数,若将控制系统按照液位、流量、温度和压力等参数来分类,则属于同一类别的系统,其对象往往比较接近,所以无论是控制器形式还是所整定的参数均可相互参考。表3-3为经验法整定参数的参考数据,在此基础上,对调节器的参数作进一步修正。若需加微分作用,微分时间常数按TD=(1/3~1/4)TI计算。表3-3经验法整定参数系统参数δ(%)TI(min)TD(min)温度20~603~100.5~3流量40~1000.1~1压力30~700.4~3液位20~80实验凑试法的整定步骤为"先比例,再积分,最后微分"。1.整定比例控制将比例控制作用由小变到大,观察各次响应,直至得到反应快、超调小的响应曲线。2.整定积分环节先将步骤1中选择的比例系数减小为原来的50~80%,再将积分时间置一个较大值,观测响应曲线。然后减小积分时间,加大积分作用,并相应调整比例系数,反复试凑至得到较满意的响应,确定比例和积分的参数。3.整定微分环节环节先置微分时间TD=0,逐渐加大TD,同时相应地改变比例系数和积分时间,反复试凑至获得满意的控制效果和PID控制参数。根据反复的试凑,调出比较好的结果是P=0.15.I=30.0D=1.0。4程序设计结束求出输出控制量控制输出N-0.005<e(k)<0.0015结束求出输出控制量控制输出N-0.005<e(k)<0.0015开始系统初始化温度数据采集机处理温度值显示计算温差e(k)和温差变化率Y图4-1程序流程图4.2梯形图主程序:上电初始化,调用子程序子程序:输入设定温度,把设定温度、P值、I值、D值都导入PID,每100ms中断一次子程序进行PID运算。

中断程序:模拟信号的采集处理,归一化导入PID,完成PID运算,比较过程变量与设定值是否在允许的范围内,并将数字量转换成模拟量输出,并驱动外部设备。

注意事项:初始设定值不能太大,由于采用PID调节器,系统具有一定的延迟,但PID具有自调节能力,从而会使系统最终趋于稳定。程序中设有比较环节,起到保护和加快调试过程。通过改变PID参数,可以改变系统响应,通过试凑可以得到超调小,速度快的系统响应,使控制效果达到最好。5调试5.1程序调试本程序分为三部分:主程序、子程序、中断程序。首先子程序主要功能是将各个PID运算所需的参数变量输入寄存器中,完成系统的初始化,设置中断每100ms开一次中断计算一次PID;中断程序主要功能是完成数据采集,将实验测得的模拟量输入到PLC的模拟量寄存器中,在PLC运行时完成PID运算,比较后将运算完毕的整数值写到模拟输出寄存器中,在PLC的输出刷新阶段,将模拟量输出,以驱动外部设备,使物体加热。输入数据时,装入设定值是0.1815,回路增益0.15,采样时间0.1秒,积分时间30分钟,微分时间1分钟。设定定时中断0的时间间隔是100ms,设定定时中断以定时执行PID指令。检查程序有无错误,检查无误后接通电源,将程序下载到运行模拟平台上并运行该程序,并检查运行情况看看是否运行正常。通过改变PID参数,设定值,来改变系统的响应,重复上述步骤以后的最佳的控制效果。5.2硬件调试按照实验要求设计电路图,分配I/O地址,选择好模块,进行接线。接线时注意模块的输入端子应接变送器的输出,输出端子接驱动模块的正负端子,且注意极性不能接反,否则烧坏PLC。由于本实验没用到开关量输入,所以那些端子不用。本实验采用模拟量输入输出模块,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论