PLC的温控制闭环系统(20210318211537)_第1页
PLC的温控制闭环系统(20210318211537)_第2页
PLC的温控制闭环系统(20210318211537)_第3页
PLC的温控制闭环系统(20210318211537)_第4页
PLC的温控制闭环系统(20210318211537)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、1 绪论1.1课题背景随着现代工业的逐步发展,在工业生产中,温度、压力、流量和液位是四种最常 见的过程变量。其中,温度是一个非常重要的过程变量。例如:在冶金工业、化工工 业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、 反应炉和锅炉的温度进行控制。这方面的应用大多是基于单片机进行 PID控制,然 而单片机控制的DDC系统软硬件设计较为复杂,特别是涉及到逻辑控制方面更不是其 长处,然而PLC在这方面却是公认的最佳选择。随着PLC功能的扩充在许多PLC控制器中都扩充了 PID控制功能,因此在逻辑控 制与PID控制混合的应用场所中采用PLC控制是较为合理的,通过采用PLC来

2、对它们 进行控制不仅具有控制方便、 简单和灵活性大的优点, 而且可以大幅度提高被测温度 的技术指标,从而能够大大提高产品的质量和数量。因此,PLC对温度的控制问题是一个工业生产中经常会遇到的控制问题。这也正是本课题所重点研究的内容。1.2研究的主要内容本课题的研究内容主要有:1) 温度的检测;2) 采用PLC进行恒温控制;3)PID算法在PLC中如何实现;4)PID参数对系统控制性能的影响;5) 温控系统人机界面的实现。2 基于 PLC 的炉温控制系统的硬件设计2.1 系统控制要求本PLC温度控制系统的具体指标要求是:对加热器加热温度调整范围为 0C 150C,温度控制精度小于3C,系统的超调

3、量须小于15%软件设计须能进行人机对 话,考虑到本系统控制对象为电炉,是一个大延迟环节,且温度调节范围较宽,所以 本系统对过渡过程时间不予要求。2.2 系统设计思路根据系统具体指标要求, 可以对每一个具体部分进行分析设计。 整个控制系统分 为硬件电路设计和软件程序设计两部分。系统硬件框图结构如图所示 :图 2.1 系统硬件框图被控对象为炉内温度, 温度传感器检测炉内的温度信号, 经温度变送器将温度值 转换成010V的电压信号送入PLC模块。PLC把这个测量信号与设定值比较得到偏 差,经 PID 运算后,发出控制信号, 经调压装置输出交流电压用来控制电加热器的端 电压,从而实现炉温的连续控制。2

4、.3 系统的硬件配置2.3.1 S7-200PLC 选型S7-200 系列 PLC 是由德国西门子公司生产的一种超小型系列可编程控制器, 它 能够满足多种自动化控制的需求, 其设计紧凑, 价格低廉, 并且具有良好的可扩展性 以及强大的指令功能, 可代替继电器在简单的控制场合, 也可以用于复杂的自动化控 制系统。由于它具有极强的通信功能,在大型网络控制系统中也能充分发挥作用 2S7-200 系列可以根据对象的不同 , 可以选用不同的型号和不同数量的模块。并 可以将这些模块安装在同一机架上。SiemensS7-200 主要功能模块介绍:(1)CPU模块S7-200的CPU模块包括一个中央处理单元,

5、电源以及数字I/O点, 这些都被集成在一个紧凑,独立的设备中。CPU负责执行程序,输入部分从现场设备中 采集信号,输出部分则输出控制信号 ,驱动外部负载.从 CPU 模块的功能来看 , CPU模块为CPU22*,它具有如下五种不同的结构配置 CPU单元:CPU221它有6输入/4 输出,1/0 共计10点.无扩展能力,程序和数据存 储容量较小,有一定的高速计数处 理能力,非常适合于少点数的控制系统。CPU222它有8输入/6输出,I/O共计14 点,和CPU 221相比,它可以进行一定的模拟量控制和 2个模块的扩展,因此是应用 更广泛的全功能控制器。CPU224它有14输入/10输出,I/O共

6、计24点,和前 两者相比,存储容量 扩大了一倍,它可以有7个扩展模块,有内置时钟,它有更强的 模拟量和高速计数的处理能力,是使用得最多S7-200产品。CPU226它有24输入 /16输出,1/0 共计40点,和CPU224相比,增加了 通信口的数量,通信能力大大增 强。它可用于点数较多,要求较高的小型或中型控制系统。CPU226XM它在用户程序 存储容量和数据存储容量上进行了扩展,其他指标和CPU226相同。(2)开关量I/O 扩展模块 当CPU的I/0 点数不够用或需要进行特殊功能的控 制时,就要进行I/O 扩展,I/O 扩展包括I/O 点数的扩展和功能模块的扩展。通常 开关量I/O 模块

7、产品 分3种类型:输入模块,输出模块以及输入/输出模块。为了保 证PLC的工作可 靠性,在输入模块中都采用提高可靠性的技术措施。如光电隔离,输入保护(浪 涌吸收器,旁路二极管,限流电阻),高频滤波,输入数据缓冲器等。由于 PLC要控制的对象有多种,因此输出模块也应根据负载进行选择,有直流输出模块, 交流输出模块和交直流输出模块。按照输出开关器件种类不同又分为 3种:继电 器 输出型,晶体管输出型和双向晶闸管输出型。这三种输出方式中 ,从输出响应速度来 看,晶体管输出型最快,继电器输出型最差,晶闸管输出型居中;若从与外部电路安全隔离角度看,继电器输出型最好。在实际使用时,亦应仔细查看开关量I/O

8、模块 的技术特性,按照实际情况进行选择。由于本系统是单回路的反馈系统,CPU224X相比与其他型号具有更好的硬件指 标,其上自带有模拟量的输入和输出通道,因此节省了元器件的成本,CPU224X!自带的模拟量I/O规格如表:表2.1模拟量I/O配置表信号信号类型电压信号电流信号模拟量输入*2 10V/模拟量输出010V020mACPU224X自带的模拟量输入通道有2个,模拟量输出通道1个。在S7-200中,单极性模拟量的输入/输出信号的数值范围是032000,双极性模拟信号的数值范围是-32000+3200032.3.2温度传感器温度传感器有四种主要类型:热电偶、热敏电阻、电阻温度检测器(RTD

9、)和IC 温度传感器。热电阻是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定,典型的有铜热电阻、铂热电阻等。其中铂热电阻的测量精确度是最高的,它不 仅广泛应用于工业测温,而且被制成标准的基准仪,它的阻值会随着温度的变化而改 变,通常用PT100来表示。其中PT后的100即表示它在0C时阻值为100欧姆,在 100C时它的阻值约为138.5欧姆。PT100是广泛应用的测温元件,在-50600 C范围内具有其他任何温度传感器无可比 拟的优势,包括高精度、稳定性好、抗干扰能力强等。由于铂电阻的电阻值与温度成 非线性关系,所以需要进行非线性校正。校正分为模拟电路校正和微处理器数字化

10、校 正,模拟校正有很多现成的电路,其精度不高且易受温漂等干扰因素影响,数字化校正则需要在微处理系统中使用,将 Pt电阻的电阻值和温度对应起来后存入 EEPROM 中,根据电路中实测的AD值以查表方式计算相应温度值4。常用的Pt电阻接法有三线制和两线制,其中三线制接法的优点是将PT100的两侧相等的的导线长度分别加在两侧的桥臂上,使得导线电阻得以消除。常用的采样电路有两种:一为桥式测温电路,一为恒流源式测温电路。本设计采用的就是三线制接 线。由于铂热电阻测出的是温度变化,需要在将信号输入 PLC前加一个温度变送器, 将温度信号转换成电压信号。本系统采用的温度变送器是 DZ4130使用过程中要加

11、一个24V的电源,该电源可以从PLC上直接获得。2.3.3调压装置(SSR由于PLC输出的信号是直流信号,而被控制的加热器小灯泡是由220伏特交流电 供应工作的,所以在由PLC接入到小灯泡时要加入一个调压装置, 本设计采用的是一 个可将5伏特的直流电转化为220伏特交流电的反相调压器EUV-75A该调压装置工作时需要有两个工作电源, 分别支持交流部分和直流部分工作, 交 流部分需要220伏特的工作电压,直流部分需要 5伏特的直流电压。EUV-75A是反相 调压器,即输入0伏特对应的输出是220伏特的输出,而输入5伏特对应的是0伏特 是输出。EUV-75A勺硬件接线如图所示:图2.2 EUV-7

12、5A硬件接线图其中直流部分共有5根线,实际使用的时候只有其中3根式有用的,一根接5 伏特的直流电源,一根为信号的输出端,还有一根是电源和输出信号的公共接地。 EUV-75A的交流部分有3个端口,对角线的两个端口是接工作电源 220伏特的交流电, 输出信号接剩下的一个端口和其下方的一个端口。3 炉温 PID 控制算法3.1 模拟 PID 算法简介在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近80年历史,它以其结构简单、 稳定性好、 工作可靠、调整方便而成为工业控制的主要技术之一。 当被控对象的结构 和参数不能完全掌握,

13、 或得不到精确的数学模型时, 控制理论的其它技术难以采用时, 系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最 为方便 5 。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来 获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID 控制器就是根据系统的误差,利用比例、 积分、微分计算出控制量进行控制的。比例(P)控制:比例控制是一种最简单,最常用的控制方式。其控制器的输出 与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差( Steady-state error )。积分( I )控制:在积分控制中,控制器的

14、输出与输入误差信号的积分成正比关 系。对一个自动控制系统, 如果在进入稳态后存在稳态误差, 则称这个控制系统是有 稳态误差的 或简称有差系统( System with Steady-state Error )。为了消除稳态 误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间 的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大, 它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。微分(D)控制:在微分控制中,控制器的输出与输入误差信号的微分(即误差 的变化率)成正比关系。 自动控

15、制系统在克服误差的调节过程中可能会出现振荡甚 至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后 (delay) 组件,具有抑 制误差的作用, 其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的 变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制 器中仅引入 “比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前 需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零, 甚至为负值, 从而避免了被控量的严 重超调。所以对有较大惯性或滞后的被控对象,比例 +微分(PD)控制器能改善系统在调节过

16、程中的动态特性。模拟PID控制系统框图:图3.1PID模拟控制系统框图PID控制器的微分方程和传递函数形式为:tu( t) = Kp r (t)1 /Ti e(t)dt Td * de (t) / dt 0U ( s ) / E ( s )二 Kp (11 / TisTds )3.2 PID算法的数字化处理为了能让数字计算机处理这个控制式,连续算式必须离散化为周期采样偏差算式,才能用来计算输出值,数字计算机处理的算式如下:Mn=Kc*e n+Ki* 刀 ex+Mi ntial+Kd*(e n-e n-1)输出=比例项+积分项+ 微分项其中:Mn在采样时刻n, PID回路输出的计算值Kc PID

17、回路增益en采样时刻n回路的偏差值en-1回路的偏差值的前一个值ex 采样时刻x的回路偏差值Ki 积分项的比例常数Min tial回路输出的初始值Kd 微分项的比例常数从这个公式可以看出,积分项是从第一个采样周期到当前采样周期所有误差项的函数,微分项是当前采样和前一次采样的函数,比例项是当前采样的函数,在数字计算机中,不保存所有的误差项,实际上也不必要。由于计算机从第一次采样开始, 每有一个偏差采样值必须计算一次输出值, 只要 保存偏差前值和积分项前值。 作为数字计算机解决的重复性的结果, 可以得到在任何 采样时刻必须计算的方程的一个简化算式。简化算式是: Mn=Kc*en+Ki*en+MX+

18、Kd*(en-en-1) 输出=比例项 +积分项 +微分项其中:Mn 在第n采样时刻,PID回路输出的计算值Kc PID 回路增益 en 采样时刻 n 回路的偏差值 en-1 回路的偏差值的起一个值 Ki 积分项的比例常数 MX 积分项前值Kd 微分项的比例常数CPI实际上使用以上简化算式的改进形式计算 PID输出,这个改进型算式是:Mn =MPn +MIn +MDn 输出 =比例项 +积分项 +微分项 其中:Mn第n采样时刻的计算值MPn 第 n 采样时刻的比例项值Min 第 n 采样时刻的积分项值MDn 第 n 采样时刻的微分项值比例项MP是增益(Kc)和偏差(e)的乘积。其中Kc决定输出

19、对偏差的灵敏度, 偏差(e)是给定值(SP)与过程变量值(PV之差,S7-200解决的求比例项的算式 是:MPn=Kc(* SPn-PVn)其中:MPn 第n采样时刻比例项的值Kc 增益SPn 第 n 采样时刻的给定值PVn 第 n 采样时刻的过程变量的值积分项值MI与偏差和成正比。S7-200解决的求积分的算式是: MIn=Kc*Ts/Ti*(SPn-PVn)+MX其中:Mln第n采样时刻积分项的值Kc增益Ts采样时间间隔Ti积分时间SPn第 n 采样时刻的给定值PVn第 n 采样时刻的过程变量的值MX第 n-1 采样时刻积分项(积分项前值)积分和(MX是所有积分项前值之和,在每次计算出 M

20、ln后,都要用Mln去更新 MX其中Mln可以被调整或限制,MX的处置通常在第一次计算输出以前被设为Minitial (初值)。积分项还包括其他几个常数:增益(Kc),采样时间(Ts)和积分 时间( Ti )。其中采样时间是重新计算输出的时间间隔,而积分时间控制积分项在整 个输出结果中影响的大小。微分项值Md与偏差的变化成正比,S7-200使用下列算式来求解微分项:Mdn=Kc*Td/Ts*(SPn-PVn)-(SPn-1-PVn-1)为了避免给定值变化的微分作用而引起的跳变,假定给定值不变SPn=SP n-1这样可以用过程变量的变化替代偏差的变化,计算算式可改进为:Mdn=Kc*Td/Ts*

21、(SPn-PVn-SPn+PVn-1)或Mdn=Kc*Td/Ts*(PVn-1+PVn)其中: Mdn第 n 采样时刻的微分项值Kc回路增益Ts回路采样时间Td微分时间SPn第 n 采样时刻的给定值SPn-1第 n-1 采样时刻的给定值PVn第 n 采样时刻的过程变量的值PVn-1第 n-1 采样时刻的过程变量的值为了下一次计算微分项值,必须保存过程变量,而不是偏差,在第一采样时刻,初始化为 PVn-1=PVn。在许多控制系统中, 只需要一两种回路控制类型。 例如只需要比例回路或者比例 积分回路,通过设置常量参数,可以选择需要的回路控制类型如果不想要积分动作(PID计算中没有“ I”,可以吧积

22、分时间(复位)置为无 穷大“ INF”即使没有积分作用,积分项还是不为零,因为有初值MX如果不想要微分回路,可以把微分时间置为零。如果不想要比例回路,但需要积分或积分微分回路,可以把增益设为 0.0 ,系统 会在计算积分项和微分项时,把增益当做 1.0 看待7 。4 基于 PLC 的炉温控制系统的软件设计4.1 STEP 7 MICRO/WIN32 软件介绍STEP7-Micro/WIN32编程软件是由西门子公司专为S7-200系列PLC设计开发,它功 能强大,主要为用户开发控制程序使用 8 ,例如创建用户程序、修改和编辑原有的用 户程序,编辑过程中编辑器具有简单语法检查功能。同时它还有一些工

23、具性的功能, 例如用户程序的文档管理和加密等。此外,还可直接用软件设置PLC勺工作方式、参数和运行监控等。程序编辑过程中的语法检查功能可以提前避免一些语法和数据类型方面的错误。 梯形图中的错误处的下方自动加红色曲线, 语句表中错误行前有红色叉, 且错误处的 下方加红色曲线。软件功能的实现可以在联机工作方式 (在线方式) 下进行, 部分功能的实现也可 以在离线工作方式下进行。联机方式:有编程软件的计算机与 PLC 连接,此时允许两者之间做直接通信。 离线方式:有编程软件的计算机与 PLC 断开连接,此时能完成大部分基本功能。 如编程、编译和调试程序系统组态等, 但所有的程序和参数都只能存放在计算

24、机上 9 。两者的主要区别是:联机方式下可直接针对相连的 PLC进行操作,如上载和下载 用户程序和组态数据等; 而离线方式下不直接与 PLC 联系,所有程序和参数都暂时存 放在磁盘上,等联机后在下载到 PLC 中。4.2输入输出点配置表4.1程序使用输入输出点配置符号地址注释运行M0.00运行1停止输出归一VD90001手自动M0.30手动1自动手动输出VD70001实际温度VD550度设定温度VD650度模拟输出AQWO160000PID输出VW800VW8004.3系统流程图图4.1系统流程图4.4系统程序实现4.4.1炉温实际温度的检测图4.2将采集采集实际温度转换为PLC计算数值的程序

25、炉温实际温度的检测是要将温度量转化为 PLC可识别的量,所以,将温度变送器 输出的值先由16位的整型转化为32位的双整型,再由双整型转化为实型,实型小数 点后可有6位,故比较精确。由于铂电阻的最大量程为 150摄氏度,PLC模拟输入输 出最大位为32000,为将测得的温度值与PLC中计算值相对应,故将送入PLC中的温 度值先除以32000再乘以150,此时得到测得温度值在PLC中计算所对应的数,将该 数送入变量寄存器VD5504.4.2 PID 算法在S7-200中的实现S7-200的编程软件Micro/WIN提供了 PID指令向导,PID控制程序可以通过指令 向导自动生成10。除此之外,PI

26、D指令也同时会被自动调用。首先选择运用PID算法的回路,本系统就一个回路,故选择回路0:FID指令向导(FID配置0)此功能杆稲助配置FID (比秫 积分.微分网控制、指令-此PID抬令使用一T闭环妊 制回路表苴中包含9亍揑制参数.这些参数将根据FID闭环控制要衣而配置,并指定 如何对输入/输出信号进行一些特殊的运算.睪嚳疇辭蕾畫勰罟5表中选井单击“需要拳辐的配萱IMW0 CFID 0)单击“下一歩” 漏辑此配置下一步取消图4.3回路选择界面第二步给回路参数定值,本系统采用的铂电阻的测量范围是 0150度,故给定范 围的低限和高限分别为0和150;回路的参数可以先不设定,因为新的 S7-200

27、 CPU 支持PID自整定功能第三步设置回路输入输出项,输入和输出量都是单级性的模拟量,因为S7200的单极性模拟量输入输出信号的数值范围是03200011,所以输入项的量程为032000,由于输出时通过的变相器的量程只有输入时的一半,故输出的量程设置为图4.4回路给定值范围和参数配置界面016000图4.5回路输入输出参数性质配置界面第四步是给该子程序命名和添加手动控制图4.6子程序命名和选择手动控制界面这步完成以后PID向导就帮我们完成了 PID算法子程序的设计 然后在程序中调用向导生成的PID子程序(如下图)SMO.OENAIWOHFVLI设定温J9:VD6SO-Set poirC手自动

28、:M0*Auto_*手动输出:Manual-PID 输出 VWBCIU网踣3 网络标题岡络注释图4.8 PID子程序图4.4.3输出控制量的处理符号地址注释PID输出wsoo016000PIDO INITOutput网络4实际值阿绪5 输出运疔.MOLDT HM0V.WENENOINOUTMOV_V7ENENO经PID控制过后的输出量和输入一样,同样要其由整型转化为实型,但由于本系 统的电压变送器采用的是5伏的反相模块,所以对应的最大值变为 16000。虽然铂电 阻的测温范围是在0到150摄氏度之间,所以本系统只对0至150摄氏度之间的温度 做显示,当输出值大于16000时,说明温度高于150

29、摄氏度,考虑到反相调压模块, 输出值设为0;当输出值小于0时说明温度低于0摄氏度,同样要考虑到反相调压模 块,输出要设为16000;当输出在0至150摄氏度之间时,输出值应当设定为 16000 减去当前值才可适应于反相调压模块。将输出值要送至模拟输出端AW0当开关M0.0断开时,会有一个脉冲下降沿,故当开关断开时同样要考虑反相调 压模块,要将16000送至输出端。4.5系统程序调试在进行系统调试时,要得到精确的控制精度,最关键的问题就是PID控制器三参M0V_WVWS4OCMcum-1 m 1 -1600016000-t IMINt NUOUTPIDJfttHVWBQOOUTVW9JIDMOV

30、_V/ENENQINSUB_IENUENM0VWENO*18000-INIOUT-VW85DINUTVWS40- INJ0- INUT -VW84O-模拟输岀血口 WD符号注释户1晰出W/6D0016000欖拟輸出AJQWO160MT0M0.0啦行1停止模複输岀:机V/。图4.9输出控制程序图16000-数(比例系数、积分时间、微分时间)的整定。整定的好坏不但会影响到控制质量, 而且还会影响到控制器的鲁棒性 12 。为此,需要根据该控制对象的特性确定准确的 PID参数。由于西门子S7-200的V4.0版的编程软件STEP7-Micro/WIN提供了 PID参数自整 定功能。V4.0版的编程软件

31、STEP7-Micro/WIN增加了 PID整定控制面板。这两项功能相 结合,使用户能轻松地实现PID的参数自整定,同时可以对最多8个回路进行自整定。 自整定能提供一组近似最优的整定参数。西门子S7-200的PID参数自整定属于基于规则的自整定,此方法对模型要求较少 借助于控制器输出和过程输出变量的观测值来表征动态特性 , 具有易执行且鲁棒性较 强的特点 , 这种自整定法能综合采用专家经验进行整定。 但这类方法的理论基础较弱 , 需要丰富的控制知识 , 其性能的优劣取决于开发者对控制回路参数整定的经验以及对 反馈控制理论的理解程度。S7-200使用的自整定算法为Astrom和Hagglun提出

32、的继电型PID自整定控制法, 它用继电特性的非线性环节代替 ZN法(Ziegler-Nichols)中的纯比例控制器,使系统出现极限环,从而获取所需要的临界值。基于继电反馈的自动整定法避免了 ZN法整定 时间长、临界稳定等问题,且保留其简单性,目前已成为PID自动整定方法中应用最多 的一种。其基本思想是在控制系统中设置两种模态 :测试模态和调节模态。在测试模 态下,由一个继电非线性环节来测试系统的振荡频率和增益 ,而在调节模态下 ,由系统 的特征参数首先得到PID控制器,然后由此控制器对系统的动态性能进行调节。如果 系统的参数发生变化 , 则需要重新进入测试模态进行测试 , 测试完毕之后再回到

33、调节 模态进行控制。要确定系统的振荡频率co c与Kc增益,比较常用的是描述函数方法, 根据非线性环节输入与输出信号之间的基波分量关系来进行近似分析。4.5.1 S7-200PLC的PID参数整定过程西门子S7-200的PID参数自整定可由PID整定控制面板来实现,如下图:FID诅书控制面城|XFID SB控制面板K当*1 FIT下拉冉表中选15个FIB EESnE配登诳行圄i?单击u开始目就田:P冻祖开姑旧书建医单击a黄闭”按论溟岀*图4.10 PID调节面板界面第一步:在PID Wizard (向导)中完成PID功能配置第二步:打开PID调节控制面板,设置PID回路调节参数在Micro/W

34、IN V4.0在线的情况下,进入PID调节控制面板中,如果面板没有被激活(所有地方都是灰色),可点击配置按钮运行CPU在PID调节面板的当前PID区选 择要调节的PID回路号,在调节参数区选择手动,调节PID参数并点击更新,使新参 数值起作用,监视其趋势图,根据调节状况改变 PID参数直至调节稳定。第三步:在调节参数区点击高级按钮,设定PID自整定选项。如果不是很特殊的系统, 也可以不加理会。高级PID自动凋节参敷区)图4.11高级PID自动调节参数界面第四步:在手动将PID调节到稳定状态后,即过程值与设定值接近,且输出没有不规 律的变化,并最好处于控制范围中心附近。此时可点击调整参数区内的开

35、始自动调节 按钮启动PID自整定功能,这时按钮变为停止自动调节。这时只需耐心等待,系统完 成自整定后会自动将计算出的PID参数显示在d.区。当按钮再次变为开始自动调节 时,表示系统已经完成了 PID自整定(要使用自整定功能,必须保证PID回路处于自 动模式。开始自整定后,给定值不能再改变)。第五步:如果用户想将PID自整定的参数应用到当前PLC中,则只需点击更新PLC。 根据上述操作,参数调整结果如下:表4.2 PID参数表参数结果Kp28.45Ti2.90Td0.004.5.2 PLC炉温控制系统的调试当 PID 参数整定完成后,系统便可以实现温度的控制,通过 STEP7-Micro/WIN

36、32 软件可以实现运行监控。第一步:连接硬件并设置通信端口,将 PLC与计算机通信口连接,PLC的通信端 口是RS485端口,而计算机的通信端口是 RS232端口,所以连接的时候要使用变送电 缆。当硬件连接完毕后在软件上设置通信,单击通信,设置 PG/PC借口,然后双击刷 新,完成后确定即可;第二步:下载程序,单击工具栏中的下载按钮即可;第三步:实施监控和调试,单击工具栏的监控,此时计算机中显示PLC的运行状 态,显示屏幕上被点亮的原件表示接通状态。程序中设定值的变量存储器是 VD650, 可以对其进行状态强制更新13,此时PID输出的控制值(VD8O0也应该改变以减小 设定值和当前值的差值,

37、输出的温度值(AQWO也会随之改变。5 基于 MT500 系列触摸屏的监控软件的设计5.1 MT500 系列触摸屏概述MT50C系列触摸屏是专门面向PLC应用的,它不同于一些简单的仪表式或其它的一些 简单的控制PLC的设备,其功能非常强大,使用非常方便,非常适合现代工业越来越 庞大的工作量及功能的需求。日益成为现代工业必不可少的设备之一 14 。MT50系列人机除了拥有一般的人机所拥有的功能外,还提供了许多如下特有的功能:1.可以同时开启 6个弹出窗口;2.可以拥有和 WINDOWS 系列操作系统一样的任务栏和快选窗口 工作按钮;3.方便快捷的主从连接方式使多台触摸屏的互连通信简单易行,稳定可

38、靠而又效 率出众;4.可在弹出窗口中放置窗口控制功能键, 使弹出窗口可以最小 ( 大) 化,及任意移动 窗口;5.新增留言板功能,可更改笔的粗细,颜色,并可使用橡皮擦功能等。 用该软件设计出的人机触摸屏界面应满足能迅速获取、处理应用系统运行过程中的数据、命令,并且以适当的形式显示出来 15 。5.2 触摸屏编程软件 Eview 简介WeinView MT500系列人机界面的组态工具 EasyBuilder500软件操作容易而功能强 大,Easy Manager是整套 WeinView500软件的系统综合软件,整个 WeinView500系 统共包含3个模块:EasyLoadUpload(上传)

39、和Download(下载)、EasyWindow在线 模拟和离线模拟)及Easybuilder。Easybuilder是组态软件,用来配置各种元件,一 般简称EB500在Easybuilder中也可以下载及在线(或离线)模拟,但是它是通过 EasyManager来调用其它2个模块的方式来实现的。5.3 监控软件设计流程图召 EasyBuilderEasyBuilderE*E* Eas/ManagerEas/Manager 罄 PLCAddressVfewPLCAddressVfew 口 ReleaseRelease NoteNoteMicrosofMicrosoft t ExcelExcel图

40、5.1监控软件设计流程图5.4监控软件设计第一步:创建一个新的工程并设定参数1)安装好EB500软件后,在开始中选择程序/EasyBuilder/EasyBuilder 500.ft ft BootRomUpdateBootRomUpdate 上* EasyAsciiFontMakerEasyAsciiFontMakerEasyBuilderEasyBuilder 500500MicrosoftMicrosoft AccessAccess金 InstallShield forfor MicrosoftMicrosoft VisualVisual C-H-C-H- 6 6图 5.2 选择 Eas

41、yBuilder 500 界面2)这时如果是第一次进入系统或者上次进入系统时最后一次打开的是一个空白的工 程,将弹出如下对话框:InternetInternet Explarer黄型:EasyBuilder(Copyright c 2005 eintek Lab.fflttfflEasyBuilderBOO系列 |诸选融榕要絕用的人俎类型图5.3触摸屏选择界面选择MT506T/C/M320*234,按下确认即可。3)接下来选择菜单编辑/系统参数,弹出系统参数设置对话框,如图所示MT506T/QM 320 x 23APLCPLC类型:通讯口类型:人机站号:0本地IFIF地址:ruerue超时常数

42、砂:3 3 0 0确定取消应用人机类型:MT506T/C/HMT506T/C/H (320(320 x x 234)234)服务器IPIP地址:子网掩码:路由器IPIP地址:图5.4系统参数设置界面我们选择PLC的类型为SIEMENS S7/200,人机类型选择相应的触摸屏类型其它设置如上图所示.第二步:添加元件1)选择菜单元件/位状态切换开关或者按下图标.这时将弹出位状态切换开关属性对话框如下图所示:一股指丞灯安舍等级编辑騎 硬件辅助设备设置SI2MEHSSI2MEHS 57/200RS-465RS-465 2Y2Y7数据位:停止位:参数1 :参数3 3 : :V互谨接口 :0 0畫台人机互

43、连:0 0FLCFLC数帖包帮助新建勿换开关元件冈1般属性图形 标签MMv v设备地址:0.00.0描述: 读取地址设备类型:有助设备输出地址:设备类型:MMv v设备地址:0.010.01II辅助设属性开关类型:切换开关 确定 | | 职消 J J 帮助图5.5开关元件设置界面依次放2个位切换开关:运行,手动;其中参数如下表:表5.1开关参数配置表开关读取地址输出地址属性(开关类型)运行M0.0M0.0切换开关手动M0.0.M0.3切换开关2)切换到图形页,选中使用位图复选框,并按下位图库按钮图5.6开关元件位状态图形选择界面3)这时将弹出位图库对话框,,在图库中选择所需要的图标,如下图:图

44、5.7位图库然后将返回到图形选择对话框,按下确定在屏幕上按下鼠标左键,把元件放置如下所示:图5.8开关放置后的触摸屏图4)功能元件和文本文件的放置和切换开关元件的放置一样,其对应的属性如下表:表5.2文本元件和功能元件配置表文本文件后显示兀件元件读取地址字数显示数值(X)Kp数值显示兀件VW10122单精度浮点0.0X200.0Ti数值显示兀件VW10202单精度浮点0.0X200.0Td数值显示兀件VW10242单精度浮点0.0X200.0当前温度数值显示兀件VW5502单精度浮点0.0X200.0设定温度数值输入元件VW6502单精度浮点0.0X200.0灯泡电压数值输入元件VW8502单

45、精度浮点0.0X200.0功能键元件的功能属性是:切换窗口;切换的窗口的编号为11最后触摸屏窗口显示应如下: 设计题目;基于PLC的潟度控制.hTL岸画両:当前温度MD_0R . , KP RH D_2 it it设定温度riE_eTiMD_3 灯泡电压ND_1.ttlt TdriD_4 M rK_a MLP二7 .图5.9触摸屏窗口显示图6)新建窗口 11以显示温度变化速度曲线,窗口上的按钮参数和最终结果如下图表 所示:表5.3文本元件和功能元件配置元件读取地址字数显示趋势图(TD_0)VW550/设定后的元件(ND_0VW6502单精度浮点实际后的元件(ND_1VW5502单精度浮点图5.

46、10实时曲线显示图功能元件(返回主页)的作用是:切换回窗口10第二步:保存、编译并下载1)选择菜单文件/保存,接着选择菜单工具/编译.这时将弹出编译工程对话 框,按下编译按钮,编译完毕后关闭编译对话框编译2d工程名称:O:lEB500Projectdemo.epj编译文件名秫;D:EBEiOOProjectdenio.Eob0 errorProgram si2e :1B6333 bytes Object size :964 bytes Library size :188B2 bytes Total size :176179 bytes编译 .!|关ffl图5.11编译界面2)选择菜单工具/下载

47、,如图所示:图5.12触摸屏下载程序界面下载完毕,把触摸屏重新复位,这时将可以在触摸屏上通过手指来触控 PLC的运 行并可以监控系统的温度变化。5.6系统联机调试将PLC与计算机,触摸屏联机调试,PLC接计算机的COM口,触摸屏接计算机的COM口, PLC与触摸屏通过 RS-485端口连接。第一步:让PLC处于RUN犬态(可以通过计算机或者拨动硬件上的开关);第二步:在触摸屏上按运行按钮,让系统运行;第三步:在触摸屏上按自动按钮,此时触摸屏上的设定值为当前温度的实际值;第四步:通过触摸屏改变设定值,输入想要让电炉内温度达到的值;第五步:在计算机上的STEP7-Micro/WIN32软件上监控,

48、并调出PID自整定面板,开 始自动调节,到调节完成后,小灯泡将根据输出的电压发出相应的亮度来给电炉加热。第六步:在触摸屏上按速度曲线按钮,触摸屏可显示当前温度变化的趋势, 电压调节 的趋势和温度的设定值。系统的实时曲线监控画面如图所示:图5.13系统调节的实时曲线图结论本设计研究了电炉的温度控制,系统采用西门子的S7-200PLC为控制器,运用了 PID算法对炉内温度进行控制,最后可在监控的触摸屏画面上准确的观测到温度的实 时变化。该系统采用S7-200PLC对电炉温度进行控制,虽说之前没有学过该类 PLC但S7-200PLC的软硬件学习还是很方便的,通过实际操作很容易掌握。对于该类PLC配套的人机界面设计也是非常方便的,可以通过人机界面方便的监控PLC的运行状态。本设计的系统虽说成功的实现了电炉内部的恒温控制, 但在系统的设计中也存在 一些问题,如:PID参数的整定,利用PLC内

温馨提示

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

评论

0/150

提交评论