《基于西门子s7-200的温度控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于西门子s7-200的温度控制系统设计.doc(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、郑州大学毕业设计(论文)题 目 基于西门子S7-200 PLC的温度控制系统设计 院 系 专 业 年 级 学生姓名 指导教师 2013 年 6 月 2 日摘要温度是各种工业过程最普遍、最重要的参数之一,温度控制的精度对实验结果或工业生产都会产生重要的影响。传统的温控系统采用温控仪表和继电器式控制柜等进行控制,其主要缺点是结构复杂,体积大,故障率高,通用性差,控制精度低人机交互困难,自动化程度低难以满足现代生产加工的需要。随着现代传感技术与控制方法的不断革新和发展,对实时温度控制的精度以及反应快速性的要求越来越高。本文就是基于PLC的温度控制系统设计。本文主要介绍了PLC相关知识、温度控制系统的
2、硬件设计、软件设计,同时对传感技术、PID算法以及调压技术进行了涉及。在硬件上主要采用西门子S7-200系列CPU224XP,K型热电偶传感器及K型热电偶变送器、柱式电压调压器以及EM235模拟量输入输出扩展模块。热电偶作为温度采集元件,采集的信号经温度变送器转换盒放大后送到EM235处理,随后送入PLC进行PID运算,运算结果控制调压器对加热过程进行调节实现自动化控制。关键词 温度控制 PLC PIDAbstractTemperature is one of the most common variety of industrial processes, the most important
3、 parameter, the accuracy of temperature control will have an important impact on the results or industrial production. The temperature control system is adopted in traditional temperature control meter and relay control cabinet control, its main disadvantage is the complicated structure, big volume,
4、 high failure rate, poor universality, low control accuracy. Human-computer interaction difficulties, low degree of automation. It is difficult to meet the needs of modern production and processing. With the continuous innovation and development of modern sensor technology and control method, the hi
5、gher of the real-time temperature control precision and response speed are required. This article is based on the PLC temperature control system design. This paper mainly introduced the PLC related knowledge, the temperature control system hardware design, software design, at the same time, sensor t
6、echnology, PID algorithm and the pressure regulating technology is involved. The hardware mainly adopts Siemens S7-200 series CPU224XP, the column voltage type K thermocouple sensor and K type thermocouple temperature transmitter, pressure regulator and EM235 analog input and output expansion module
7、. Thermocouple as the temperature acquisition device, the signals collected by the temperature transmitter conversion kit amplified to EM235 processing, then sent to PLC PID operation, the control voltage regulator is adjusted to realize automatic control of heating process calculation results. Keyw
8、ords temperature control PLC PID 目 录摘要IAbstractII第一章 绪论11.1 课题研究背景及意义:11.2 课题研究的主要内容21.3 研究技术介绍21.3.1 传感检测技术21.3.2 PLC31.3.3 上位机31.3.4 组态软件4第二章 硬件设计52.1 硬件配置52.1.1 西门子S7-200PLC52.1.2 热电偶82.1.3 电力调整器92.2 硬件连接122.3 地址分配表13第三章 软件设计143.1 PID控制程序设计143.1.1 PID控制内容143.1.2 PID控制原理(PID算法)143.1.3 PID输入输出值转换15
9、3.1.4 PID在PLC中的回路指令173.1.5 PID参数调整的一般步骤183.2 程序设计流程图183.3 内存分配地址及PID指令回路表203.4 S7-200程序设计梯形图213.4.1 启动/停止213.4.2 初始化213.4.3 调用子程序223.4.4 数据导入233.4.5 测量值归一处理243.4.6 计算设定量与过程变量差值253.4.7 根据具体情况选择合适的加热方式25第四章 组态软件Kingview274.1 外部设备定义274.2 数据变量284.3 组态王画面设计294.3.1 建立新画面294.3.2 实时趋势曲线制作304.3.3 报警窗口制作324.3
10、.4 指示灯344.3.5 温度数值显示354.3 组态王与西门子PLC的通信36第五章 结论37致谢38参考文献39第一章 绪论1.1 课题研究背景及意义:工业生产当中,温度是一个非常重要的参数,温度的轻微变化均可能带来较大的物理化学变化,从而给生产质量带来了巨大的挑战。在科学研究和生产实践当中特别是在冶金、化工、建材、视频、机械、石油等工业当中,温度控制更是具有举足轻重的作用,而不同的工业生产和工业要求下的温度控制系统所采用的加热方式也各不相同,考虑到电阻炉能够实现较快的控制变化以适应复杂多变的工业生产过程,电阻炉温度控制系统的优劣更是衡量质量的重要属性,故而本课题主要以电阻炉为对象设计根
11、据生产要求及实时状态不同的情况下均具有较好温度控制效果的温度控制系统。传统的温控系统采用温控仪表和继电器式控制柜等进行控制,其主要缺点是结构复杂,体积大,故障率高,通用性差,控制精度低人机交互困难,自动化程度低难以满足现代生产加工的需要。随着现代传感技术与控制方法的不断革新和发展,对实时温度控制的精度以及反应快速性的要求越来越高。传统的模拟式温度控制方法已经不能适用干现代工业对系统稳定性和快速性的需求,特别是当系统的温度指令信号发生快速变化时,传统的模拟控制器固有的反应时间和器件特性使系统的反应稳定过程较慢、而且易受干扰,不能适应现代高精度温度控制的需求。当前比较流行的温度控制系统有基于单片机
12、的温度控制系统,基于PLC的温度控制系统,基于工控机(IPC)的温度控制系统,集散型温度控制系统(DCS),现场总线控制系统(FCS)等。就发展情况和使用现状而言,PLC与集散控制系统的发展越来越接近,多数情况下已经可以实现功能的互相替代;而工业微机在要求快速、实时性强、模型复杂的工业控制系统中占有优势,但是最致命的弱点是尚不能适应复杂多变的工业现场环境且对操作人员要求比较高。综合对比而言,PLC具有相当大的功能和成本优势:PLC不仅具有传统继电器控制系统的控制功能而且能扩展输入输出模块,特别是可以扩展一些智能控制模块构成不同的控制系统,将模拟量输入输出控制和现代控制方法融为一体,实现智能控制
13、、闭环控制、多控制功能一体的综合控制系统;PLC功能强、集成度高、抗干扰能力强、组态灵活、工作稳定,编程简单,无论对编程人员还是对操作人员都无需较高的专业水平,具有更强大的适应性;另外一个比较关键的优势是,PLC发展相对完善且具有明显的成本优势。故而,本课题选取的西门子S7200PLC作为控制元件。1.2 课题研究的主要内容本文主要以电阻炉为对象研究设计了能够根据实时状态采取不同温度控制方式的温度控制系统,并保证了用户可以调整预设温度来针对不同的生产实践过程,具有较强的适应性。对此,本文主要进行了以下几个方面的工作:(1) 较为简单明了的阐明了锅炉控制的主要机理,并就整个温度控制过程给出了较为
14、清晰明了的说明;(2) 介绍了西门子S7200系列PLC的主要内容,并根据实际需要对型号和使用器件进行了对比选择;(3) 介绍了PID控制算法的相关内容以及PLC自带PID模块的使用,并就系统自调整的步骤给出了相关介绍;(4) 根据控制系统的设计要求进行PLC控制程序的编制;(5) 上位机监控软件的设计,采用应用范围较大的组态王软件对整个温度控制过程进行监控。1.3 研究技术介绍1.3.1 传感检测技术传感检测技术是应用传感器将被测量信息转换成便于传输和处理的物理量,进而进行变换、传输、现实、记录和分析数据处理的技术。随着科学技术和生产发展的需要,传感检测技术已经发展成为一门完整的交叉性技术学
15、科,综合应用了现代电子技术、微电子技术、生物技术、材料科学、化学科学、光电技术、精密机械技术、微细加工技术等。传感检测技术是实现自动控制、自动调节的关键环节,它与信息系统的输入端相连接,并将检测到的信号输送到信息处理部分,是机电一体化系统的感受器官。随着现代电子技术、微电子技术及信息技术的发展,在各种可用信号中电信号最便于处理、传输、显示和记录,因此传感器大多集中在“将外界非电信号转换成电信号输出”。传感器按工作原理可以分为电阻式传感器、电感式传感器、磁电式传感器、压电式传感器、电容式传感器光电式传感器、热电偶传感器等。其中热电势传感器时利用转换元件电磁参量岁温度变化的特性,对温度和与温度有关
16、参量进行检测的装置,常用于温度监控系统的信息采集。1.3.2 PLC国际电工委员会(IEC)于1982年颁布了PLC标准草案第一稿,1987年颁布了第三稿,对可编程控制器(Programmable Logic Controller)定义如下:可编程控制器是一种数字运算操作的电子系统,专业为工业环境下应用而设计。它采用可编程的存储器,用来在其内部存储执行逻辑运算、顺序控制、定式、技术和算术运算等操作指令,并通过数字式或模拟式的输入和输出,控制各种类型的机械动作过程。可编程控制器及其相关设备,都应按易于与工业控制系统形成一个整体,易于扩展其功能的原则设计。PLC型号品种繁多,但实质都是一种工业控制
17、计算机,PLC内部组成分为中央处理器(CPU)、存储器、电源、输入输出单元和通信街头。PLC在运行状态执行用户指令分为3个时间段,第一段是输入信号采集阶段,以扫描方式顺序读入外面信号的输入状态并将该状态输入到输入映像存储器中;第二阶段是用户指令执行阶段,按照梯形图的顺序先左后右、从上到下的对指令进行读取和解释,并从输入映像存储器和输出映像存储器中读取输入和输出的状态,结合原来的各软元件的数据及状态进行逻辑运算,运算的结果存入响应的寄存器,然后执行下一条指令直至END;第三阶段是结果输出阶段,输出映像存储器的状态将成批输出到输出锁存寄存器中,输出锁存寄存器一一对应着物理点输出口,这才是PLC的实
18、际输出。世界上生产PLC的厂家非常多,著名的有美国AB,日本三菱,德国西门子等公司。PLC编程语言常用的有梯形图、指令图和SFC图,由于梯形图比较直观容易掌握,因此受到普通技术人员欢迎。PLC变成工具有手持式编程器,一般供现场调试及修改使用;个人电脑,利用专用的编程软件(STEP7-MicroWIN)进行编程。1.3.3 上位机上位机是可以直接发出操控指令的计算机,一般为PC机;与上位机对应的下位机是直接控制设备获取设备状况的计算机,一般为PLC/单片机等。上位机发出命令给下位机,下位机根据命令解释成相应的时序信号直接控制响应设备;下位机不停读取设备状态数据,转换成数字信号以后反馈给上位机,而
19、上位机的屏幕上可以显示各种信号的变化。1.3.4 组态软件在开发传统的工业控制软件时,当工业被控对象一旦变化就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件业由于每个控制项目的不同而使其重复使用率很低,导致价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。组态软件的出现为解决上述问题提供了一个崭新的方法,因为它能够很好的解决传统工业控制软件存在的问题,使用户能根据自己的控制对象和控制目的任意组态,完成最终的自动化控制工程。组态软件是一种面向工业自动化的通用数据采集和监控软件,即SCADA(S
20、upervisory Control And Data Acquisition)软件,亦称人机界面或HMI/MMI(Human Machine Interface/Man Machine Interface)软件,俗称组态软件。简单的说,组态软件能够实现对自动化过程和装备的监视和控制,它能从自动化过程和装备中采集各种信息,并将信息以图形化等更易于理解的方式进行显示,将重要的信息以各种手段传递给相关人员,对信息执行必要的分析处理和存储,发出控制指令。组态软件提供了丰富的用于工业自动化监控的功能,用户根据自己工程的需要进行选择,配置等较为简单的工作来建立自己所需要的监控系统系统。常用的组态软件有i
21、FLX、InTouch、Citech、WinCC、TraceMode、组态王、力控。其中,组态王软件是国内开发较早的软件,界面操作灵活方便,有较强的通信功能,对比使用便捷性和功能性,本设计采用组态王软件。第二章 硬件设计2.1 硬件配置2.1.1 西门子S7-200PLC西门子S7200系列PLC以其极高的可靠性、丰富的指令集、易于掌握、便捷的操作、丰富的内置集成功能、实时特性、强劲的通信能力、丰富的扩展模块而适用于各行各业各种场合中的检测、监测及控制的自动化,其强大功能使其无论独立运行或连成网络皆能够实现复杂控制功能。S7200系列PLC在集散自动化系统中发挥其强大功能,使用范围从替代继电器
22、的简单控制到更复杂的自动化控制,应用领域极为广泛,覆盖所有与自动检测、自动化控制有关的工业及民用领域,包括水电、核电、火电、各种输电、用电设施,各种机床、机械,环境保护设备及运动系统等。SIMATIC S7200PLC系统构成包括基本单元(CPU模块)、扩展单元(接口模块)、编程器、通信电缆、存储卡、写入器、文本显示器等。(1) 基本单元(CPU)S7-200 CPU将一个微处理器、一个集成的电源和若干数字量I/O点集成在一个紧凑的封装中,组成了一个功能强大的PLC。CPU的主要功能使进行逻辑运算及数学运算,并协调整个系统的工作。西门子提供多种型号的CPU以适应不同的应用要求,每种型号都具有不
23、同的数字量I/O点数、内存容量等规格参数。目前提供的S7-200 CPU型号有CPU 221、CPU 222、CUP 224、CPU 226、CPU 226XM,其规格表如下:表2.1 西门子S7-200各型号参数特性CPU 221CPU 222CPU224CPU 224XPCPU226外观尺寸mm908062908062120.5806214080621908062程序存储器带运行模式下编辑4096字节4096字节8192字节12288字节16384字节不带运行模式下编辑4096字节4096字节12288字节16384字节24576字节数据存储器2048字节2048字节8192字节10240
24、字节10240字节掉电保护时间50小时50小时100小时100小时100小时本机I/O数字量6输入/4输出8输入/6输出14输入/10输出14输入/10输出24输入/16输出模拟量-2输入/1输出-拓展模块数量0个模块2个模块7个模块7个模块7个模块高速计数器单向4路 30KHZ4路 30KHZ6路 30KHZ4路 30KHZ2路 200KHZ6路 30KHZ两相2路 20KHZ2路 20KHZ4路 20KHZ3路 20KHZ1路 100KHZ4路 20KHZ脉冲输出DC2路 20KHZ2路 20KHZ2路 20KHZ2路 100KHZ2路 20KHZ模拟电位器11222实时时钟卡卡内置内置内
25、置通讯口1 S-4851 S-4851 S-4852 RS-4852 RS-485浮点数运算是数字I/O映像大小256(128输入/128输出)布尔型执行速度0.22毫秒/指令对比较以上数据,考虑到传感器采取数据为模拟量,故而本文选择采用CPU224XP,由于本设计外部设备较少,故而不再对电源供电等方面进行讨论,PLC内部电源即可满足需求。(2) 扩展模块EM235为满足工业控制要求,S7200PLC配有模拟量输入输出模块EM235,它具有4个模块量输入通道,1个模拟量输出通道。该模块的模拟量输入功能同EM231模拟量输入模块,特性基本相同,只是电压输入范围有所不同;该模块模拟量输出功能同EM
26、232模拟量输出模块,特性参数也基本相同。该模块需要DC24V供电,可由CPU模块的传感器电源DC24V/400mA供电,也可由用户设置外部电源,本设计采用模块数量较少,从经济角度和工业结构稳定角度考虑内部供电。下表描述了如何用设定开关DIP设置EM235模块,开关1到开关6可选择模拟量输入范围和分辨率,所有输入设置成相同的模拟量输入范围和格式。其中,开关6为选择单双极性、开关4和5为选择增益,开关1、2和3为选择衰减。表2.2 EM235设定开关DIP本设计选择单极性,开关为010001。(3) 编程/通信电缆编程/通信电缆是PLC用来实现与个人计算机PC通信的,连接PLC的RS485口和计
27、算机的RS232可以用PC/PPI电缆。西门子PC/PPI电缆带有RS232/RS485电平转换器,是PC标准串口RS232到PPI接口(PLC通信端口RS485)的转换电缆、互连电缆,是一种低成本的通信方式。适用于西门子S7200系列PLC,支持PPI协议和自由口通信协议,并可使用MODEM(调制解调器)通过电话线远程通信。PC/PPI电缆具有光电隔离和内置的防静电、浪涌等瞬态过电压保护电路,能够很好的保护电路,解决通信口易烧的问题。表2.3 PCRS232插头和PPIRS485插头的信号定义PCRS232插头PPIRS485插头针号信号说明针号信号说明2接受数据RD(从PC/PPI输出)2
28、24V电源负极(RS485逻辑地)3发送数据SD(输入到PC/PPI)3RS485信号B(RxD/TxD+)4数据终端就绪DTR724电源正极5地(RS232逻辑地)8RS485信号A(RxD/TxD-)7请求发送RTS9协议选择将PC/PPI电缆的RS485插头插入S7200PLC的编程口,RS232插头插入PC的RS232口,并在编程软件上选择对应的COM口号,将10bit、11bit选择开关拨到11bit位置即可。PC/PPI电缆的波特率为028.8kbit/s 自动适应无需设置。考虑到本设计PC机与PLC需要进行长距离通信,需要外接电源,并且在RS485插头3、8之间并接120终端电阻
29、以消除信号反射。2.1.2 热电偶热电偶是目前热电测温中普遍使用的一种温度计,其工作原理是基于热电效应,可广泛用来测量-2001300范围内的温度。热电偶温度计具有结构简单,价格便宜,准确度高,测温范围广、热惯性小、准确度高、输出信号便于远传等优点。由于热电偶直接将温度转换为热电势进行检测,使温度的测量、控制、远传以及对温度信号的放大和变换都非常方便,适用于远距离测量和自动控制。在接触式测温方式中,热电偶温度计应用最为普遍。在我国常用用的热电偶达数十种,国际电工委员会IEC对其中已被国际公认的8种热电偶制定了国际标准,这些热电偶称为标准热电偶。标准热电偶已列入工业化标准文件中,文件规定了其热电
30、势与温度之间的关系、答应误差、并具有统一的分度表,标准热电偶具有与其配套的显示仪表可供选用;与此对应,非标准化热电偶在适用范围或数量级上均不及标准化热电偶,一般也没有统一的分度表,主要用于某些特殊场合的测量。本设计选择K型热电偶(镍铬镍硅),其长期使用温度为-2701000,短期使用温度可达到1300,在工业中应用最多,适应氧化性环境、线性度好。下表为其分度表部分内容,参考端温度为0。表2.4 K型热电偶分度表(节选)由温度传感器检测来的信号不是标准的电压(电流)信号,不能够直接传送给PLC,因此温度传感器采集到的温度信号要经过变送器的处理以后才能被A/D转换器识别并转换为相应的数字信号。温度
31、变送器由基准源、冷端补偿、放大单元、线性化处理、V/I转换、断偶处理、反接保护、限流保护等电路单元组成。它是将热电偶产生的热电势经冷端补偿放大后,再由线性电路消除热电势与温度的非线性误差,最后放大转换为420mA电流输出信号。为防止热电偶测量中由于电偶断丝而使控温失效造成事故,变送器中还设有断电保护电路。当热电偶断丝或接解不良时,变送器会输出最大值(28mA)以使仪表切断电源。由于本设计采取了K型热电偶传感器,故而热电偶温度变送器采用K型热电偶温度变送器。2.1.3 电力调整器本设计采用的锅炉为电阻炉,电阻炉是基于电阻发热原理的加热设备。电阻炉温度控制系统一般包括控制回路和主回路两个部分,主回
32、路是由可控硅、过电流保护快速熔断器、过电压保护R C 和电阻炉的加热元件等部分组成;控制回路是由直流信号电源、直流工作电源、电流反馈环节、同步信号环节、触发脉冲产生器、温度检测器和PID温度调节器等部分组成,其中主回路根据控制回路PID控制信号经功率分配调节装置(调功器)来调整加热体能够获取的发热功率。调功器是加热主回路的核心部件,目前大多采用一体化的晶闸管电力控制器来实现电阻炉负载功率的调节分配。“晶闸管”又称“可控硅”(SCR),是一种四层三端半导体器件,具有体积小、结构简单、功能强大等有点。晶闸管门极与负极之间输入正向触发电压时晶闸管导通,阳极A与阴极K之间外加正向电压;若晶闸管阳极和阴
33、极之间外加的是交流电压,则在电压过零时晶闸管会自行关断。调功器主要利用了晶闸管的无触点开关特性,能够迅速的将器件从关闭或阻断状态转换为开启或导通状态,通过开端状态和导通状态时间的改变来调节负载上的电压波形;同时由于晶闸管具有较宽的电流电压控制能力,晶闸管的应用也逐渐普及起来,常用于高电压和大电流的控制,通常情况下以封装好的整体单元来进行使用。晶闸管调功器一般由触发板、晶闸管模块、专用散热器、风机、外壳等组成,其核心部件是控制板和晶闸管模块,散热系统采用高效散热、低噪音风机。晶闸管调功器一般与带有0-5V,4-20mA的智能PID调节器或PLC配套使用,负载类型可以是三相阻性负载、三相感性负载及
34、三相变压器负载。目前主流电力调整器都是调压与调功一体化的,调压采用移相控制方式,有定周期调功和变周期调功两种方式。本设计主要采用JK3S系列调功器。JK3S系列调功器是具有高度数字化的新型功率控制设备,集移向调压型和变周期、定周期过零调功型三种触发方式于一体,通过外部转换开关可在三种触发方式之间任意转换;带有数码显示模块,能够实时显示输入信号、负载功率、负载电压以及负载电流,有斜率调整、缓启动、缓关断、电流限制、过流保护、电压限制、过压保护报警等功能,具有开环调压、闭环恒流、闭环恒压、闭环恒功率四种调节方式;参数设置方便,接线简单,具有通讯功能,RS485接口,标准MODBUS RTU通讯协议
35、,计算机能够通过485通讯数字量进行控制。JK3S型三相数字可控硅调压器与0-5V、4-20ma的智能PID调节器或PLC配套使用,能够实现精确的温度控制。从北京佳凯中兴自动化技术有限公司网站上查阅到主要技术参数如下:表2.5 JK3S系列三相全数字晶闸管功率控制器输入主回路电源3AC100500V,4565Hz控制电源AC220V15%风机电源AC220V,50/60Hz输出输出电压主回路输入电压的095%输出电流AC253000A控制方式开环、恒压、恒流、恒功率、调功、LZ等任意选择负载性质电阻性、电感性、变压器一次侧主要控制特性控制信号模拟给定、内部数字给定、通讯给定任意选择输入输出5路
36、模拟量输入(可编程),4路开关量输入(可编程)4路模拟量输出(可编程),3路开关量输出(可编程)保护过流保护输出电流2倍额定值时保护时保护频率故障电源频率超出范围时保护(4565Hz)SCR过热保护SCR温度75时保护缺相保护主回路输入电源缺相时保护负载断线负载断线或部分断线时保护调节精度电流、电压、功率控制优于1%2.2 硬件连接图2.1 硬件连接图图2.2 EM235模拟量输出模块的端子接线图2.3 地址分配表表2.6 I/O地址分配如表I0.0启动按钮I0.1停止按钮Q0.0启动指示灯Q0.1停止指示灯第三章 软件设计3.1 PID控制程序设计3.1.1 PID控制内容PID控制是比例积
37、分微分控制的简称。在生产过程自动控制的发展历程中,PID控制是历史最悠久生命力最强的基本控制方式。PID控制具有以下优点:原理简单,使用方便:PID控制是由P、I、D三个环节的不同组合而成,其基本组成原理比较简单,很容易理解,参数的物理意义也比较明确;适应强:可以广泛应用于化工、热工、冶金、炼油等生产部门,按PID控制进行工作的自动化调节器已经商品化。鲁棒性强:控制品质对被控对象特征的变化不太敏感。PID控制中P、I、D分别代表比例调节、积分调节和微分调节:比例控制(P):最简单的控制方式,最主要特点是有差调节,即控制器的输出与输入误差信号成比例关系。调节特点是具有快速反应,控制及时,但不能消
38、除余差。在积分控制(I):控制器的输出信号的变化速度与偏差信号成正比关系,最主要的特点是无差调节,即调节阀开度与当时被调量的数值本身没有直接关系,故而被称为浮动调节。积分控制可以消除余差,但具有滞后特点,不能快速对误差进行有效的控制。在微分控制(D)中:控制器的输出信号与输入误差信号的微分成正比关系。微分控制具有超前作用,避免较大的误差出现,微分控制不能消除余差,只能够起到辅助调节的作用,可以与其他调节结合成PI、PD或PID等。3.1.2 PID控制原理(PID算法)图3.1 PIF闭环控制系统框图连续PID算法方程用数学公式表达如下: 式(4.1)其中:为PID回路输出;为比例系数P;为积
39、分系数I; 为微分系数D由于PLC运算不可能做到连续,而是按照扫描周期进行,所以PLC中检测值是按照设定的时间周期进行采样,然后把采样值放到公式里进行运算。假设采样周期是T,初始时间为零,利用矩形积分代替精度连续积分,利用差分代替精度连续微分,可以把上式简化成: 式(4.2)式中, 称为比例项 称为积分项 称为微分项3.1.3 PID输入输出值转换(1)在实际应用中,设定值和检测值均为实际数值,其大小、范围和工程单位可能不同。将这些实际数值用于PID指令操作之前,必须将其转化为标准化小数表示法。方法如下:第一步是将实际数值从16为整数数值转换成浮点或实数数值,然后将这些小数数值转换成0.01.
40、0之间的标准化数值。转化公式:PID标准值=原值值域+偏置式中:偏置是单极性数值取0.0,是双极性数值取0.5;值域是可能的最大值减去可能的最小值的差值。 图3.2a 单极性数值例子程序 图3.2b 双极性数值例子程序(2)在实际应用中,输出值均为是数值,其大小、范围和工程单位可能不同。这些实际数值用于PID指令之后,必须将PID标准化小数转化为实际数值,方法如下:第一步是将PID标准值转化成实数数值,然后将实数数值转换成032000或-32000+32000之间的标准化数值。转换公式:实际输出值=(PID标准输出值-偏置)值域式中:偏置是单极性数值取0.0,是双极性数值取0.5;值域是可能的
41、最大值减去可能的最小值的差值。 图3.3a 单极性数值例子程序 图3.3b双极性数值例子程序3.1.4 PID在PLC中的回路指令PID运算指令是根据表格(TBL)中的输入和设置信息对LOOP指定的回路执行PID环路计算的指令,其指令样式如下:表3.1 PID计算指令样式输入/输出操作数数据类型TBLVB字节LOOP常量(0-7)字节由于需要进行PID闭环控制的场合很多,一般的PLC都具有PID运算指令,用户只需要按照向导要求一步一步输入和配置回路参数信息,即可立即达到PID运算的任务。表3.2 基本PID环路表字节偏移量代表意义数据类型IN/OUT说明0检测值小数IN范围:0.0-1.04设
42、定值小数IN范围:0.0-1.08输出值小数IN/OUT范围:0.0-1.012增益小数IN比例常数,可正可负16采样时间小数IN单位为“秒”,正数20积分时间小数IN单位为“分钟”,正数24微分时间小数IN单位为“分钟”,正数28积分前项小数IN/OUT范围:0.0-1.032检测前项小数IN/OUT最近一次PID运算的检测值3.1.5 PID参数调整的一般步骤目前应用最多的整定方法主要是工程整定法,包括经验法、衰减曲线法、临界比例带法和反映曲线法。这里介绍一般步骤:(1)确定比例增益 P 确定比例增益 P 时,首先去掉 PID 的积分项和微分项,一般是令 Ti=0、Td=0,PID 为 纯
43、比例调节。输入设定为系统允许的最大值的 60%70%,由 0 逐渐加大比例增益 P,直至系统出现振荡;再反过来,从此时的比例增益 P 逐渐减小,直至系统振荡消失,记录此时的比例增益 P,设定 PID 的比例增益 P 为当前值的60%70%。比例增益 P 调试完成。 (2)确定积分时间常数 Ti 比例增益 P 确定后,设定一个较大的积分时间常数 Ti 的初值,然后逐渐减小 Ti,直至系统出现振荡,之后在反过来,逐渐加大 Ti,直至系统振荡消失。记录此时的 Ti,设定 PID 的积分时间常数 Ti 为当前值的 150%180%。积分时间常数 Ti 调试完成。 (3)确定积分时间常数 Td 积分时间
44、常数 Td 一般不用设定,为 0 即可。若要设定,与确定 P 和 Ti 的方法相同,取不振荡时的 30%。 (4)系统空载、带载联调,再对 PID 参数进行微调,直至满足要求 3.2 程序设计流程图由于电热炉具有较大的延时性,因此一般采用分段式进行控制。大致分为三段控制:第一段,在开始阶段电源为满开度,以最大功率输出克服热惯性;第二段,等温度达到一定值以后转换为PID控制;第三段,接近设定温度是置电源开度为0,提供一个保温阶段,以适应温度的滞后升温。本系统根据SP与PV的差值来进行判断,当(1)SP-PV5时,输出值为最大值32767,使电压调节器开度最大,即给加热器最大电压供电,使被测对象快速升温;(2)SP-PV-5或者SP-PV5时,进行PID控制,输出值为PID的值;(3)SP-PV-5时,输出值为最小值0,电压调节器开度为零,即停止加热。故而可作出程序流程图如下: 图3.4 程序流程图3.3 内存分配地址及PID指令回路表表3.3 内存分配地址地址说明VD0设定温度存放VD4测量温度存放VD8温度偏差存