基于温控器计算机控制系统设计实验研究课程设计任务书.doc
课程设计任务书学 院专 业学生姓名班级学号课程设计题目基于温控器计算机控制系统设计-实验研究实践教学要求与任务:1) 构成计算机温度控制系统2) 熟悉温控器3) 实验调试4) THFCS-1现场总线控制系统实验5) 撰写实验报告工作计划与进度安排:1) 第12天,查阅文献,构成计算机温度控制系统2) 第34天,熟悉温控器3) 第56天,实验调试4) 第79天,THFCS-1现场总线控制系统实验5) 第10天,撰写实验报告指导教师: 201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日目 录1 摘要12 温度控制器简介22.1 温度控制器原理22,2温度控制器的硬件选择22.3 PID控制的原理33系统组成53.1计算机控制系统简介53.2PLC简介53.3现场总线控制系统简介63.4系统组成64实验过程84.1实验装置说明84.2控制手段114.3系统组态分析124.4PID 参数的选择144.5实验步骤155实验调试166实验结果与总结177参考文献191 摘要随着生产生活的需要,自动化控制越来越起到至关重要的作用。温度控制是工业生产过程中很普遍的过程控制,人们需要对各种加热炉,热处理炉,反应炉等锅炉中温度进行测量与控制。特别是冶金,化工、建材、食品、机械、石油等工业中,具有举足轻重的作用,其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的,工业生产中温度控制具有单向性、时滞性、大惯性和时变性的特征,同时要实现温度控制的快速性和准确性,对于对于提高产品质量具有很重要的意义。对于不同的场所、不同的工艺、不同的产品所需要的温度范围不同、精度也不同,则采用的温度测量元件以及温度测量方法和控制方法都有所不同;产品工艺不同、温度控制的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同。因此对温度的控制方法要多种多样。随着电子技术和微型计算的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度进行测控的技术也随之而产生。温度控制对象,在工业控制过程中,是相当重要的控制对象,因为温度直接的影响到了燃烧、化学反应、发酵、烘烤、蒸馏、浓度,结晶以及空气流动等物理的和化学的变化过程。温度控制的不好很有可能引起严重的安全事故,产品质量和产量等一系列的问题。温度控制是许多设备的重要的构成部分,它的功能是将温度控制在所需要的温度范围内,以利于进行工件的加工与处理。不论是在生活中还是在工业生产过程中,温度的变化对生活、生产的某些细节环节都会造成不同程度的影响,所以适时地对温度进行控制具有重要的意义。本次计算机控制系统设计是基于温度控制器的温度控制系统设计,实验要求是通过温度控制器和现场总线实验装置构成计算机温度控制系统,进行实验研究。通过实验了解单回路温度控制系统的组成与工作原理,温度控制器和PID控制规律,并通过温度控制系统进行对被控对象的温度控制。现代信息技术的三大基础是信息采集控制(即温度控制器技术)、信息传输(通信技术)和信息处理(计算机技术)。温度控制器属于信息技术的前沿尖端产品,尤其是温度控制器被广泛用于工农业生产、科学研究和生活等领域,数量日渐上升。了解国内外电子温度控制器生产核心技术的研发动向、工艺设备、技术应用及趋势对于企业提升产品技术规格,提高市场竞争力十分关键。2 温度控制器简介2.1 温度控制器原理温度控制器是基于单片机开发的温度控制装置。其主要功能是,根据用户设定温度与实际温度的差值来控制加热器等执行机构,从而改变温度至用户所需。近些年来,因为温度控制器环节已经被纳入为分布式控制系统(DCS),个人电脑(PC)和可编程逻辑控制器(PLC),全球工业电子温度控制器市场增长缓慢。随着我国电子温度控制器市场的迅猛发展,与之相关的核心生产技术应用与研发必将成为业内企业关注的焦点。温度控制技术无论在工业生产还是日常生活中都起着重要的作用,已成为工业生产、科研活动中很重要的一个环节, 能否成功地将温度控制在所需的范围内关系到整个活动的成败。由于控制对象的多样性和复杂性, 导致温度的控制方法多种多样,诸如PLC控制,和数字PID调节等等。常规的温度控制方法以设定温度为零节点,超出设定允许范围就进行温度调控,低于设定值就加热,反之就停止或降温。这种方法实现简单,成本低,但控制效果不理想,控制温度精度不够高,容易引起振荡,达到稳定的时间也长。因此,只能用于精度要求不高的场合。采用PID算法进行温度控制,它具有控制精度高,能够克服容量滞后的特点,特别适用于精度要求不高的场合。2,2温度控制器的硬件选择温度控制器的硬件选择通常有两种方案方案一:利用单片机实现温度控制本设计主要围绕单片机进行设计,从实际应用出发,选取了体积小、精度相对较高的数字式温度传感器件DS18B20作为温度采集装置,以单片机89C51作为主控芯片,LCD 1602作为显示输出。DS18B20直接采集数据并以数字的形式传到处理器,处理器会检查现场温度并将其与用户设定的温度进行比对,实现了对温度的实时测量,当温度超出设定范围系统将会自动调节加热或者降温系统,从而实现了实时恒温控制。方案二:利用PLC实现温度控制利用PLC实现恒温控制,采用PLC控制实现电热丝加热全通、间断导通和全断加热的自控方式,来保持温度的恒定。智能型电偶温度表将置于被测对象中,热电偶的传感信号与恒定温度的给定电压进行比较,生成温差,自适应恒温控制电路根据差值大小控制电路的通断。方案一采用单片机实现温度调节。单片机以其功能强、体积小、可靠性高造价低和开发周期短等优点,成为自动化领域和其他测控领域中广泛应用的器件,在工业生产中成为必不可少的器件。在温度控制系统中,单片机更是起到了不可替代的核心作用。综上所诉采用单片机进行系统数据处理和控制成本低,而且具有较高的可靠性,保证系统工作在最佳工作状态提高系统控制精度,有利于提高系统工作效率。对于系统动态性能与稳定要求不是很高的场合非常的合适,采用DS18B20作为温度传感器,直接得到数字信号,通过单片机对偏差进行运算。随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。方案二采用PLC进行控制,PLC的成本比单片机高出太多,而且还要提供良好的工作环境,对周边设备的要求也很高。:所以大多数温度控制器采用单片机作为控制器2.3 PID控制的原理在温度控制技术当中,PID控制技术应用相对来说比较广泛,PID控制器算法简单,计算量少,恒温效果稳定。所以温度控制器通常采用PID算法进行温度控制。下面介绍PID控制比例、积分、微分控制是应用最为广泛的调节器控制规律,简称PID控制,又称PID调节。PID控制器问世至今已有近80年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、 积分、微分计算出控制量进行控制的。比例(P)控制:比例控制是一种最简单,最常用的控制方式4。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差。 积分(I)控制:在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的 或简称有差系统。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 微分(D)控制:在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用, 其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入 “比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。PID的基本算式有:位置型、增量型和速度型三种形式,其中最常用的事增量型式。设u(n)为本周期PID控制器的输出(控制量),e(n)为本周期的PID输入偏差信号,e(n-1)为上一个周期的偏差信号,e(n-2)为上上个周期的偏差信号。KP 为比例增益,Ti为积分时间,Td为微分时间,则PID基本算式的公式如下:1)位置型PID算式 (3.1)根据微分方程和差分方程的对应关系可知,如果微分方程中的积分运算对应差分方程 的累加运算,微分方程对应一个周期的增量变化,则能很容易的推导出表达式3.1。2)增量型PID算式 (3.2)由增量型PID算式也可以得到PID控制器的位置输出: (3.3)3)PID一般算式及模拟控制规律u(t)=Kce(t)+ (3.4)PID算法的原理即调节KC,TI,TD三个参数使系统达到平衡。PID 控制原理的优点在于能够在控制过程中根据预先设定好的控制规律不停地自动调节控制量以使被控系统朝着设定的平衡状态过度, 最后达到控制范围精度内的稳定的动态平衡状态。要使用好PID 控制原理, 关键在于根据实际情况确定PID 的各种参数,可以调整PID控制参数,满足不同控制对象与控制品质要求。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间大小。这项工作可能是费时的, 但做好了, 将会提高控制器的使用效果, 达到较高的控制精度, 是值得的。3系统组成3.1计算机控制系统简介所谓计算机控制系统,就是有计算机去取代传统控制系统中控制器的相关功能。计算机控制系统闭环控制结构主要包括计算机、过程输入/输出通道和检测与执行装置。对于大部分计算机控制系统,其被控过程通常为连续时间系统,因此需要经过对连续信号的采样过程,将连续信号离散化,以便计算机对其进行处理。由于引入计算机与数字信号,计算机控制系统的控制过程可以归纳为以下三个步骤:实时数据采集,实时决策,实时控制。以上三个步骤按顺序执行,从而使整个系统按照一定性能指标的要求进行工作、工业控制是计算机的一个重要应用领域,计算机控制系统正是为了适应这一领域的需要而发展起来的一门专业技术,它主要研究如何将计算机技术、通过信息技术和自动控制理论应用于工业生产过程,并设计出所需要的计算机控制系统。3.2PLC简介可编程控制器(Programmable Controller)是集计算机技术、自动控制技术和通信技术为一体的新型自动控制装置。其性能优越,已被广泛的应用于工业控制的各个领域,并已经成为工业自动化的三大支柱(PLC、工业机器人、CAD/CAM)之一。PLC的工作方式是一个不断循环的顺序扫描工作方式。每一次扫描所用的时间称为扫描周期或工作周期。 CPU 从第一条指令开始,按顺序逐条地执行用户程序直到用户程序结束,然后返回第一条指令开始新的一轮扫描。 PLC 就是这样周而复始地重复上述循环扫描的。传统的加热炉电气控制系统普遍采用继电器控制技术,由于采用固定接线的硬件实现逻辑控制,使控制系统的体积增大,耗电多,效率不高且易出故障,不能保证正常的工业生产。 随着计算机控制技术的发展,传统继电器控制技术必然被基于计算机技术而产生的PLC控制技术所取代。 而PLC本身优异的性能使基于PLC控制的温度控制系统变的经济高效稳定且维护方便。这种温度控制系统对改造传统的继电器控制系统有相当的意义。3.3现场总线控制系统简介现场总线控制系统为计算机控制系统典型应用形式现场总线控制系统(FCS)是在分布式控制系统(DCS)基础上发展起来的一种高级形式,其核心是引入现场总线。现场总线是连接过程控制现场各种智能设备与中央监控之间的全数字,双向通讯网络,是一种专门面向工业控制现场的实时,高可靠性数据传输网络。FCS中的现场智能设备为具有标准协议现场总线接口的数字化多功能仪表,采用总线供电,具有本质安全性,一般具有良好的互换性与互操作性。与传统的DCS相比,FCS主要改变了现场控制层的结构,摒弃了传统DCS中的相对集中现场控制,而将其化整为零,分散于各种现场仪表与设备,并通过现场总线构成相应的控制回路,实现了真正的分散控制。3.4系统组成温度控制系统的设计主要是通过实验的需要选择硬件,然后将选择的硬件组成控制系统。系统结构框图和方框图如图3-1所示。在以PLC控制为核心,加热炉为基础的温度自动控制系统中,PLC将加热炉温度设定值与温度传感器的测量值之间的偏差经PID运算后得到的信号控制输出电压的大小,从而调节加热器加热,实现温度自动控制的目的。文章介绍了基于S7-300温度控制系统的PID调节器的实现。本系统是一个典型的检测、信号处理、输入运算到输出控制电炉加热功率以实现水温控制的全过程。因此,应以PLC为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。另外,PLC的使用也为实现水温的智能化控制以及提供完善的人机界面及多机通信皆空提供了可能。本次课程设计用THFCS-1现场总线控制系统实验设备构成温度控制系统。以PLC为控制器,锅炉内胆作为被控对象,内胆的水温为系统的被控制量。试验中锅炉内胆的水温稳定至给定量,将铂电阻TT1检测到的锅炉内胆温度信号作为反馈信号,在与给定量比较后的差值通过调节器控制三相调压模块的输出电压(即三相电加热管的端电压),以达到控制锅炉内胆水温的目的。THFCS-1现场总线控制系统实验装置是由实验控制对象、实验控制柜及上位监控PC机三部分组成。本实验装置控制柜中的CPU模块采用CP5611网卡进行通讯通讯方式。通讯协议为PROFIBUS-DP。图3-1 锅炉内胆温度特性测试系统a)结构图 (b)方框图本实验控制系统流程图如图3-2所示。图3-2 实验控制系统流程图本实验主要涉及两路信号,一路是现场测量信号锅炉内胆温度,另外一路是控制移项调压模块输出的控制信号。锅炉内胆温度的检测装置为PT100热电阻,PT100热电阻检测到的信号传送给温度变送器,本系统采用带PROFIBUS-PA通讯接口的温度变送器,挂接在PROFIBUS-PA总线上,PROFIBUS-PA总线通过LINK和COUPLER组成的DP链路与PROFIBUS-DP总线交换数据,PROFIBUS-DP总线上挂接有控制器CPU315-2 DP,这样就完成了现场测量信号到CPU的传送。本实验的执行机构为移项调压块,移项调压模块所需的控制信号是4到20mA电流信号。控制信号由控制器CPU315-2 DP发出,经由PROFIBUS-DP总线到达分布式I/O模块ET200M,模拟量输出模块SM332和分布式I/O模块ET200M直接相连,最后模拟量输出4到20mA电流信号控制移项调压模块的输出电压。4实验过程本实验是通过THFCS-1现场总线控制系统实验装置构成温度控制系统,使其锅炉内胆水温保持在给定值。该系统由水箱、阀门、变频器、磁力泵、锅炉内胆、三相调压装置、电加热管、温度传感器、可编程逻辑控制器等组成。PID控制器通过检测温度信号实时控制调节阀的开度以及可控硅的电压,使锅炉内胆水温保持在给定值左右的一定范围之内。本系统可以通过外部端子的开关或者远程监控,使系统自动进行PID运算,保证最后锅炉内的水温。4.1实验装置说明实验对象总貌图如图4-1所示:一、本实验装置对象主要由水箱、锅炉和盘管三大部分组成。供水系统有两路:一路由三相(380V恒压供水)磁力驱动泵、电动调节阀、电磁阀、涡轮流量计及手动调节阀组成;另一路由变频器、三相磁力驱动泵、涡轮流量计及手动调节阀组成。被控对象由不锈钢储水箱、(上、中、下)三个串接有机玻璃水箱、4.5KW三相电加热模拟锅炉(由不锈钢锅炉内胆加温筒和封闭式锅炉夹套构成)、盘管和敷塑不锈钢管道等组成。1水箱:包括上水箱、中水箱、下水箱和储水箱。2模拟锅炉:是利用电加热管加热的常压锅炉。3盘管:模拟工业现场的管道输送和滞后环节,4管道及阀门:整个系统管道由敷塑不锈钢管连接而成,图4-1 实验对象总貌图检测装置1压力传感器、变送器:三个压力传感器分别用来对上、中、下三个水箱的液位进行检测,其量程为05KP,2温度传感器:装置中采用了六个Pt100铂热电阻温度传感器,分别用来检测锅炉内胆、锅炉夹套、盘管(有3个测试点)以及上水箱出口的水温。3模拟转换器:三个模拟转换器(涡轮流量计)分别用来对由电动调节阀控制的动力支路、由变频器控制的动力支路及盘管出口处的流量进行检测。执行机构1电动调节阀:采用智能直行程电动调节阀,用来对控制回路的流量进行调节。2水泵:本装置采用磁力驱动泵,型号为16CQ-8P,流量为30升/分,扬程为8米,功率为180W。3电磁阀:在本装置中作为电动调节阀的旁路,起到阶跃干扰的作用。4三相电加热管:由三根1.5KW电加热管星形连接而成,用来对锅炉内胆内的水进行加温,每根加热管的电阻值约为50左右。二、“THJ-3型 西门子PLC过程控制系统”的控制柜主要由电源控制组件、西门子PLC控制组件、变频器控制组件等几部分组成。1、电源控制组件充分考虑人身安全保护,装有漏电保护空气开关。接上三相四线电源,打开总电源开关,此时三只电压表均指示380V左右,控制柜后面的插座带电;打开风扇开关,可以给控制柜散热;打开控制站电源,西门子S7-300PLC既可上电。打开三相电源开关后,打开三相磁力泵和三相电加热管开关既可各自上电。打开单相电源开关后,打开电动调节阀、变频器、电磁阀开关既可各自上电。2、西门子PLC控制组件在本装置中采用了S7-300PLC控制系统。S7-300PLC控制系统:本实验装置采用了的中小型PLC(CPU315-2DP主机模块,SM323:8路数字量输入输出模块,SM331:8路模拟量输入模块,SM332:4路模拟量输出模块,CP343-1以太网模块。)以及一块西门子CP5611专用网卡和一根MPI网线。3、交流变频器采用日本三菱公司的FR-D720S-0.4K-CHT型变频器,控制信号输入为420mADC,交流220V变频输出用来驱动三相磁力驱动泵。4、三相移相SCR调压装置采用三相可控硅移相触发装置,输入控制信号为420mA标准电流信号,其移相触发角与输入控制电流成正比。输出交流电压用来控制电加热器的端电压,从而实现锅炉温度的连续控制。三、本装置中PLC控制方案采用了德国西门子公司的S7-300PLC,采用的是Step 7编程软件。利用这个软件可以对PLC进行编程、调试、下装、诊断。S7-300PLC控制方案采用WinCC软件作为上位机监控组态软件,西门子公司的WinCC是WlndowsControIConter(视窗控制中心)的简称。 WinCC是结合西门子在过程自动化领域中的先进技术和Microsoft的强大功能的产物。作为一个国际先进的人机界面(HMI)软件和SCADA系统,WinCC提供了适用于工业的图形显示、消息、归档以及报表的功能模板;并具有高性能的过程耦合、快速的画面更新、以及可靠的数据;WinCC还为用户解决方案提供了开放的界面,使得将WinCC集成入复杂、广泛的自动化项目成为可能。4.2控制手段实践证明温度对象的特点是:时间常数大,滞后现象严重,反应在控制系统上,就是被控温度的变化滞后于调节器的输出。我们知道热量的传递是需要一定时间的,温度上升的快慢与其热容量的大小有关,通常温度的上升与下降和时间的关系是一个指数曲线关系。而产生滞后则与热量的传递过程有关,再者测温元件也有一定的惯性,这些都会产生滞后现象。水温控制系统的控制对象具有热储存能力大,惯性也较大的特点,水在容器内的流动或热量传递都存在一定的阻力,因为可以将它归于具有纯滞后的一阶大惯性环节。一般来说,热过程大多具有较大的滞后,它对于任何信号的响应都会推迟一些时间,使输出与输入之间产生相移。对于这样存在大的滞后特性的过度过程控制,一般可以采用以下几种控制方案。1)、输出开关量控制2)、比例控制(P控制)3)、比例积分控制(IP控制)4)、比例积分加微分控制(IPD控制)结合本例题设计任务与我们采用比例积分加微分(PID)控制。其特点是微分的作用使控制器的输出与偏差变化的速度成比例,它对克服对象的容量滞后有显著地效果。在比例基础上加入微分作用,使稳定性提高,同时积分作用可以消除余差。采用PID的控制方式,可以最大限度地满足系统对诸如控制精度,调节时间和超调量等控制品质的要求。通过以上的分析,系统的总的滞后时间比较大,升温的滞后时间相对降温来说是比较小的。因此,在PID调节中,要使系统的品质变好,除了加入适当的积分以消除静态误差外,还应该加强比例作用使调节更加灵敏,减小调节时间,同时还应该加入适当的微分作用,使系统的超调量减小。在本次课程设计中,PID控制器通过检测温度信号实时控制调节阀的开度以及三相调压模块的输出电压,使锅炉内胆水温保持在给定值左右的一定范围之内。该系统不仅采用自动控制原理,而且采用控制调节阀流量的开度的可变量来精确的控制锅炉内胆的水温。4.3系统组态分析组态就是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程。组态软件是有专业性的,一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中,如DCS(集散控制系统)组态,PLC梯形图组态。人机界面生成软件就叫工控组态软件。工业控制中形成的组态结果是用在实时监控的。从表面上看,组态工具的运行程序就是执行自己特定的任务。WinCC是西门子公司开发的上位机组态软件,通过WinCC可以与STEP7通讯,对控制对象进行远程检测和控制。监控设计画面如图4-2所示。 图4-2 实验界面WINCC指的是Windows Control Center,它是在生产和过程自动化中解决可视化和控制任务的监控系统,它提供了适用于工业的图形显示、消息、归档以及报表的功能模板。高性能的功能耦合、快速的画面更新以及可靠的数据交换使其具有高度的实用性。WINCC 是基于Windows NT 32位操作系统的,在Windows NT或Windows 2000标准环境中,WINCC具有控制自动化过程的强大功能 ,它是基于个人计算机,同时具有极高性价比的操作监视系统。WINCC的显著特性就是全面开放,它很容易结合用户的下位机程序建立人机界面,精确的满足控制系统的要求。不仅如此,WINCC还建立了像DDE、OLE等在Windonws程序间交换数据的标准接口,因此能毫无困难的集成ActiveX控制和OPC服务器、客户端功能。WINCC的通讯连接和画面组态方法WINCC的通讯连接是组态上位机监控界面的第一步。在WINCC的变量管理器里添加新的驱动程序之后,你就会看到WINCC有很多种通讯连接方式,根据你的通讯硬件配置选取正确的通讯连接方式。WINCC比较常用的的通讯方式有MPI、PROFIBUS和工业以态网,本系统在上位监控机和控制器之间采用工业以太网方式通讯,在控制器和现场装置之间采用PROFIBUS方式通讯。WINCC中建立和PLC通讯连接所必须的组态步骤。1、通讯驱动程序WINCC中的通讯通过使用各种通讯驱动程序来完成,对于不同总线系统上不同PLC的连接,会有相应的通讯驱动程序可用。2、通道单元变量管理器中的通讯驱动程序条目包含一些子条目,这就是通常所说的通讯驱动程序的通道单元,每个通道单元构成一个确定的从属硬件驱动程序,PC通讯模块的接口必须对通道单元寻址的通讯模块进行定义。3、连接通道单元要读写PLC的过程值,必须建立与该PLC的连接。通过右键单击相应的通道单元条目,并从弹出式菜单中选择“新建驱动程序连接”来建立WINCC与PLC之间的连接。4、WINCC变量要获得PLC中的某个数据,必须组态WINCC变量,相对于没有过程驱动程序连接的内部变量,我们称这些变量为外部变量。在WINCC中建立了通讯连接和WINCC变量之后,接下来重要的一步就是画面组态了。用鼠标左键单击WINCC变量管理器窗口中的“图形编辑器”条目,再在右边窗口空白处右键单击,选择“新建画面”条目,右边窗口就会出现新建的画面,鼠标左键双击,进入图形编辑器。组态界面设计完毕,保存并激活WINCC,运行工程,可以查看变量曲线的变化,通过对PID相应控制参数的设定,就可以让测量值跟踪设定值,达到PID控制的目的,实现在计算机上对控制对象的监控。本实验中组态是通过通讯协议使上位机监视工艺流程的各个环节的情况,并根据要求随时提供控制信号。其主要功能有实时处理、绘出实时温度曲线、记录温度历史曲线、记录及显示报警和参数修改。4.4PID 参数的选择PID控制算法结构灵活,不仅可以用常规的PID调节,而且可以根据系统的要求,采用各种PID的变型,如PI、PD控制及改进的PID控制等。它具有许多特点,如不需要求出数学模型、控制效果好等,本课程设计选用PID控制规律控制温度。如前所述, PID 的主要参数是KP、Ti 及Td。其选择方法是: 首先根据控制系统的特性确定K p 的极性。在本文中, 其极性应为负, 而不是正极性; 并且实验发现, 本系统虽然属于具有延迟效应的温度控制系统, 但Kp 不能选择过大, 否则将不稳定。其次, Ti 及Td 的选择相对而言就不是很严格了, 可根据设计者的要求(如希望积分作用明显还是微分作用明显) 而定。关于采样周期则可以根据系统响应的延迟时间而定, 一般可选择比系统响应稍快些即可, 选择过小的采样周期反而不好。本文选择的是与系统响应时间相当的采样周期, 约0.3 0.5s。PID 参数的选择不是唯一的, 但一定要选择好关键参数。在本文中则应仔细选择Kp ,然后再选择其它参数。只要一组PID 参数能够较好地用于控制系统, 并且控制效果也是较好的, 则说明这样一组参数是合适的。经过上述的分析,该温度控制系统就已经基本确定了,在系统投运之前还要进行控制器的参数整定。常用的整定方法可归纳为两大类,即理论计算整定法和工程整定法。理论计算整定法是在已知被控对象的数学模型的基础上,根据选取的质量指标,经过理论的计算(微分方程、根轨迹、频率法等),求得最佳的整定参数。这类方法比较复杂,工作量大,而且用于分析法或实验测定法求得的对象数学模型只能近似的反映过程的动态特征,整定的结果精度不是很高,因此未在工程上受到广泛的应用。对于工程整定法,工程人员无需知道对象的数学模型,无需具备理论计算所学的理论知识,就可以在控制系统中直接进行整定,因而简单、实用,在实际工程中被广泛的应用常用的工程整定法有经验整定法、临界比例度法、衰减曲线法、自整定法等。在这里,我们采用经验整定法整定控制器的参数值。整定步骤为“先比例,再积分,最后微分”。(1)整定比例控制 将比例控制作用由小变到大,观察各次响应,直至得到反应快、超调小的响应曲线。(2)整定积分环节 若在比例控制下稳态误差不能满足要求,需加入积分控制。先将步骤(1)中选择的比例系数减小为原来的5080,再将积分时间置一个较大值,观测响应曲线。然后减小积分时间,加大积分作用,并相应调整比例系数,反复试凑至得到较满意的响应,确定比例和积分的参数。(3)整定微分环节若经过步骤(2),PI控制只能消除稳态误差,而动态过程不能令人满意,则应加入微分控制,构成PID控制。先置微分时间TD=0,逐渐加大TD,同时相应地改变比例系数和积分时间,反复试凑至获得满意的控制效果和PID控制参数。采样周期的分析采样周期Ts越小,采样值就越能反应温度的变化情况。但是,Ts太小就会增加CPU的运算工作量,相邻的两次采样值几乎没什么变化,将是PID控制器输出的微分部分接近于0,所以不应使采样时间太小。,确定采样周期时,应保证被控量迅速变化时,能用足够多的采样点,以保证不会因采样点过稀而丢失被采集的模拟量中的重要信息。因为本系统是温度控制系统,温度具有延迟特性的惯性环节,所以采样时间不能太短,一般是15s20s,本系统采样17s4.5实验步骤本实验选择锅炉内胆水温作为被控对象,实验之前将储水箱中贮足水量,然后将阀门F2-1、F2-6、F1-13全开,将锅炉出水阀门F2-12关闭,其余阀门也关闭。打开变频磁力泵电源给锅炉内胆贮一定的水量(要求至少高于液位指示玻璃管的红线位置),然后关闭阀F1-13,打开阀F1-12,为给锅炉夹套供冷水做好准备。具体实验内容与步骤如下。1.弱电连线:将“TT1 锅炉温度”(PT100电阻信号)对应接至模拟量输入通道E1、S1、C1;将模拟量输出通道AO0接至SCR移相调控输入,模拟量输出通道AO1接至变频器控制信号。2接通总电源空气开关,闭合三相电源和单向电源,打开变频器和控制站电源,给变频器、S7-300PLC上电。3打开Step 7软件,打开“S7-300PLC”程序进行下载,然后将S7-300PLC置于运行状态,然后运行WinCC组态软件,打开“S7-300PLC控制系统”工程,然后激活WinCC运行环境,在主菜单中点击“实验六、锅炉内胆水温PID控制”,进入“实验六”的监控界面。4将Wincc设置为“手动”,并将输出值设置为一个合适的值(50%70%)。5打开三相电加热管开关,三相电加热管通电加热,适当增加/减少输出量,使锅炉内胆的水温平衡于设定值。6按经验法或动态特性参数法整定调节器参数,选择PID控制规律,并按整定后的PID参数进行调节器参数设置。7待锅炉内胆水温稳定于给定值时,将调节器切换到“自动”状态,待水温平衡后,突增(或突减)设定值的大小,使其有一个正(或负)阶跃增量的变化(即阶跃干扰,此增量不宜过大,一般为设定值的515%为宜),于是锅炉内胆的水温便离开原平衡状态,经过一段调节时间后,水温稳定至新的设定值,记录此时的设定值、输出值和参数。8适量改变PID参数,重复步骤6,用计算机记录不同参数时系统的响应曲线。9打开变频器电源开关,给变频器上电,将变频器设置在适当的频率(25Hz左右对应Wincc开度为50%),变频器支路开始往锅炉夹套打冷水,重复步骤48,观察实验的过程曲线与前面不加冷水的过程有何不同。10分别采用P、PI、PD控制规律重复实验,观察在不同的PID参数值下,系统的阶跃响应曲线。5实验调试实验调试分为PLC程序调试和WinCC调试PLC程序的调试分为模拟调试和现场调试两个调试过程,在此之前首先对PLC外部接线作仔细检查,外部接线一定要准确无误。也可以用事先编写好的试验程序对外部接线做扫描通电检查来查找接线故障。为了安全考虑,最好将主电路断开。将编写完成的程序逐条仔细检查,并改正写入时出现的错误。当我写完程序过后,首先编译检查错误,看使用的语句中是否有违反PLC规定的用法,发现了语句错误过后马上进行修改,通过多次的修改,最后程序没有语言错误,下面就是检查是否有逻辑错误,看整个程序的运行状况怎么样,能否达到预期的效果。WinCC的调试也是主要检查各个变量是否准确无误的连接上了,是否能正常的通讯。(1) 在“参数设置”窗口上,分别设置六个参数,然后将窗口切换“系统运行”窗口,点击启动和自动控制,观察“实时曲线”窗口,五分钟后,在实时曲线中记录的曲线为给定和实际温度值,符合参数设置中的给定值,可以证明上位机与下位机通信正常,下位机的自动控制子程序正确,且组态的设备窗口和实时数据库连接正确,上位机可以实时监控下位机。(2) 再将窗口切换到“历史曲线”, 在查询框中输入起始时间,窗口如图3.4,对照实时曲线窗口和历史曲线窗口的曲线是否一样, 起始时间是否和设置的一样,6实验结果与总结步骤七锅炉内胆的水温便离开原平衡状态,经过一段调节时间后,水温稳定至新的设定值。点击实验界面下边的切换按钮,观察实时曲线、历史曲线、数据报表所记录的设定值、输出值,内胆水温的响应过程曲线将如图3-18所示。图3-18 内胆水温的响应过程曲线基于温度控制器的计算机控制系统能够快速的达到控制的要求,并有一定的抗干扰性,系统控制性能良好(1) P调节与分析在监控画面中,将控制器设为自动模式,且比例作用开关设置为1、积分作用开关设置为0、微分作用开关设置为0,此时就成了P调节器。动态时:若KP偏大,则振荡次数加多,调节时间加长。当KP太大时,系统会趋于不稳定。若KP太小,又会使系统的动作缓慢。稳态时:加大KP,可以减小稳态误差ess,提高控制精度。但是加大KP只是减少ess,却不能完全消除稳态误差。(2) PI调节与分析在监控画面中,将控制器设为自动模式,且比例作用开关设为1、积分作用开关设为1、微分作用开关设为0,此时就成了PI调节器。KP=30.0,TI=999999ms,系统能慢慢趋于稳定,调节时间稍微长了点,这是因为微分作用没加,相当于0,而微分太小会使超调量增加,调节时间也增长。KP=30.0,TI=500000ms。比TI=999999ms时的超调大,系统不是很稳定,系统振荡次数多。因为从开环对象特性中看出,对象具有一定的积分特性,所以当使控制器的TI=500000ms时,反而使积分作用更强,因此出现了振荡现象。(3) PID调节与分析在监控画面中,将控制器设为自动模式,且比例作用开关设置为1、积分作用开关设置为1、微分作用开关设置为1,此时就成了PID调节器。系统调节性能良好(1)比例系数KC对系统性能的影响:比例系数加大,使系统的动作灵敏,速度加快,稳态误差减小。c偏大,振荡次数加多,调节时间加长。c太大时,系统会趋于不稳定。c太小,又会使系统的动作缓慢。c可以选负数,