《PLC温度程序控制器设计(68页).doc》由会员分享,可在线阅读,更多相关《PLC温度程序控制器设计(68页).doc(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-毕业设计(论文) 题 目 PLC温度程序控制器设计 院 (系) 专业班级 学生姓名 学号 指导教师 职称 评阅教师 职称 2014年 6 月 6 日第 58 页-注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文
2、、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它学生毕业设计(论文)原创性声明本人以信誉声明:所呈交的毕业设计(论文)是在导师的指
3、导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆科技学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所做的任何贡献均已在论文中作了明确的说明并表示了谢意。毕业设计(论文)作者(签字): 2014 年 6月 6日摘要在现代化生产中,温度是最基本的重要参数,任何数据都离不开温度的影响!因此,对温度的控制显得尤为重要!尤其是在化工、冶金、机械、食品、石油等工业中显得特别重要!因此,设计出一种能够控制温度的系统是当今迫切需要的,本设计即是针对温度程序控制
4、而进行的一系列探究。根据设计的要求对硬件进行了选择,然后设计出硬件连接原理图。根据设计出的硬件图,完成PLC的端口设计,然后就开始用PLC编写梯形图,然后利用PID调节控制温度,完成整个设计的控制。设计的最后完成了温度的程序控制要求,并且调试出的结果达到了温度程序控制的效果。关键词:温度程序控制 PLC 核心ABSTRACTIn the modernization of production,temperature is an important parameter inthe most basic,the impact of anydatacannot do withouttemperatu
5、re!Therefore,the temperaturecontrol isparticularly importantfor!Especiallyin thechemical industry,metallurgy,machineryis,food,petrole.umindustryis.particularlyimportant!Therefore,to design asystem cancontroltemperatureisin urgent need,the design isa series ofresearchfor the temperatureprogram contro
6、lof.The temperature programcontrolsystem is already verypopularproductsin the modernization ofall walks of life,they havethe same principle,theprinciple is different,but in generalcan be divided intodynamic temperaturecontrol andconstanttemperature controlin two categories,different products mayuse
7、differentequipment to completecontrol correspondingly,and thisdesign isto controlthetemperature by usingPLC program,the regulatortreatment ontemperature changetomeet theneeds of peopleto control the temperaturechangesby PID.The design offinishingtemperature control requirements,butin some placescan
8、not achieve theearliest expectedresults,but thedesignis not the end,the systemwill be updatedwith the progress of the times andprogress.Keywords: Temperature control; PLC; Kernel目录摘要IABSTRACTII1 绪论11.1 本课题的目的及意义11.2 国内外研究现状分析11.2.1 传感器研究现状分析21.2.2 PLC的研究现状分析31.2.3 触摸屏研究现状分析31.3 设计内容32 硬件设计52.1 传感器选择
9、52.2 PLC选择62.3模拟量输入模块(AD转换模块)82.4 固态继电器92.5 触摸屏选择102.6 硬件设计图123 温度控制算法143.1 温度控制与PID运用143.2 PID算法154.程序设计184.1程序设计流程图184.2内存地址分配184.3 PID指令回路表194.4程序设计205 WinCC flexible设计265.1 创建一个新画面265.2 组态画面对象275.2.1 变量的生成与组态285.2.2 开关和按钮的生成与组态285.3 画面设计296 系统调试306.1 PLC调试方法306.2 PLC调试结果337 结论37参考文献38致 谢391 绪论1.
10、1 本课题的目的及意义随着现代工业的快速发展,温度在工业生产的作用越来越重要,工厂需要对该工业生产中的温度进行系统的控制,如冶炼钢铁工业进程中,需要对刚刚出炉的钢铁进行热处理,还有各种反应炉、锅炉、加热炉等都需要进行温度的实时监控和控制温度的精确度,尤其在养殖行业里面,温度的偏差或许会直接导致养殖群的集体死亡。温度是一个在日常生活、医院、环境、钢铁生产等众多行业的常见物理量。并且,在很多的行业温度控制的范围不是人能够靠近控制的,比如钢铁加热炉,几千摄氏度的高温,人根本无法靠近,或者有些地方根本不需要人为的去控制。现如今有很多加热炉只是采用简单的温度控制仪表和电路来控制温度,这样的控制很难达到控
11、制要求,有很多的缺点。各个行业都存在不少这样的情况,因此设计一个比较通用的温度控制系统是非常有意义的,而对于控制,PLC能使操作更简单方便,也更显得现代化,并且它还能胜任很多危险的环境,所以,此设计选用PLC控制。温度控制技术可以根据控制目标的不同分为两类:动态温度跟踪与恒值温度控制。什么是动态温度控制呢?其实就是预先绘制出温度变化的轨迹,然后控制系统温度随着此轨迹进行发展的控制系统。那什么又是恒温控制系统呢?相对无言,恒温就是温度恒定不变,由于外界因素可能导致温度的变化,此系统即是为了消除这些变化而达到一定波动范围调节温度的系统。从工业控制温度的变化来看,温控系统可以大致分为3种:1.定值开
12、关温度控制法;2.PID线性温度控制法;3.智能温度控制法;本设计最终选择采用PID线性温度控制法来达到温度控制,因为这种最适合本设计的要求,且最容易实现。1.2 国内外研究现状分析大概从一九七几年左右,大量的工业生产环境都需要得到需要的温度环境,并且随着相应科学技术的快速发展,大量理论和设计的发展推动,国外在温度控制这个领域就一直不停的研究,并取得了大量的成果,尤其是在智能化控制系统,参数的自动整定以及自动适应等等众多方面取得硕果,其中尤以美国、英国、印度、日本等国在这方面的发展遥遥领先,不但满足本国的需求,还生产了大批量出口的,且性能强劲的控制器及相关仪表,并且在各行各业广泛应用,它们注意
13、有以下几个特点:1. 适应于大惯性、大滞后等复杂温度控制系统的控制;2. 能在即使控制系统的数字模型都不容易建立的情况下也能使用的温度控制系统;3. 他们采用智能控制、自动适应控制、误差控制等理论和世界先进的计算机技术设计的系统,能够处理过程复杂,参数易变的温度系统控制,能够应用于很多环境;4.大多数的温度控制器都具备有参数的自动控制的功能。靠着他们领先世界的计算机先进技术,温度控制器不仅仅能够对控制对象的特性并且还能进行参数自动整定。而且有的还具有自学效仿的能力,它能根据以往经验和对象的变化,自动调整控制参数,以能更好的控制系统;5. 并且国外的温度控制系统的控制精度已经非常高,抗干扰能力也
14、非常强,他们现如今的发展方向已经是转向更高精度和智能化及缩小体积了;在我们的国家,温度控制系统的已经在很多行业应用起来,但是在国内自己生产的温度控制仪器的技术水平还非常的低,能够达到的要求还很低,根本无法和国外如印度、日本相比。我们目前的水平还只是别人80年代左右的水平,相差甚大。稍稍能够拿得出去比较的PID控制及点位控制技术都只能适应一些简单的温度控制,难以在滞后、时变的高难度控制中应用。对于那些高难度的控制技术还不是很成熟,自产的此类商品根本无法和国外的相比较,也根本没有市场,靠着价格低廉苟延残喘。我们必须克服这些差距,随着我国的经济发展,并且加入WTO的影响,政府对企业也是非常的重视,相
15、继创建了国家研发中心,并和企业合资,或让企业独资,合作等关系,促使我国的温度控制领域的迅猛发展。1.2.1 传感器研究现状分析作为信息技术的核心基础技术的传感技术,是当代所有发达国家都争相投资科研的重要技术,是在21世纪乃至很长一段时间都最优先发展的先进技术。该领域所涉及的知识非常广泛,它的研究和发展与其他行业科技也越来越关系紧密。国外传感技术都是诞生成长于他们迅敏发展的工业化浪潮,并且多数是经过国家首先开创研究应用于军事、航天等领域的研究实验,最终带入了民用工业。随着工业不断的发展,电子、自动化、计算机技术等的不断进步,日本、美国等发达国家的传感器技术已经在国际市场起了领导地位。而在我国传感
16、器检测这方面技术的发展非常的停滞,要不是经过一次次的国家政策的鼓励,比如“六五”、“九五”,最终才得到了初步的进步,形成了传感器研发、生产和应用的体系,而且在某些地方取得了为世界瞩目的成果,如数控机床上的应用及工矿监控系统、仪器。但是,传感器在我国的总体情况依然是非常依赖国外的技术支持,我国大多数传感器产品还是进口于国外,自己生产的产品在市场的占有率非常低,主要是国内的创新和改进还很差。1.2.2 PLC的研究现状分析 在西方发达国家,可编程控制器(PLC)都已经投入工业生产的使用,并且越来越受到企业的欢迎,市场需求年年增长,据估计,1998年全球的可编程控制器(PLC)的市场有接近5000万
17、美元,到2001年可编程控制器(PLC)的市场可能高达2亿5000万美元,后面更是逐年上升。目前,西方各发达国家都已经把可编程控制器(PLC)当成战略发展对象来研究开发。工业领域对可编程控制器(PLC)的应用已经非常广泛,并且被使用的趋势越来越高。可编程控制器(PLC)差不多是在1997年引进国内的。现在国内的一些研究这方面的公司及相关机构也得到了些许的基础技术,不过始终是发展太晚,至今仍没有任何的企业或者机构设计出一款完整的设备出来。不过,在国内还是有一些人在不断努力,开发一款具有自己版权的中国人自己语言编程的可编程控制器。国人的实力还是有的,只不过起步晚,但不一定就会永远落在别人的后面,比
18、如我国自行开发的DCS系统,就已经能够媲美国外领先的系统了。1.2.3 触摸屏研究现状分析1971年,世界上第一个触摸传感器被一个美国人创造了出来,虽然和如今的触摸屏有所差异,不过却为触摸屏的发展奠定了基础。触摸屏最初多数是为了工控计算机和POS机等设备设计的,发展至今,触摸屏已经实现在了方方面面,比如如今的手机行业,电脑行业等;但目前的触摸屏技术主要还是掌握在美国、日本等发达国家。在中国,触摸屏行业还正在起步阶段,不过他的发展潜力巨大,有可能成为我国电子工业的重要领域。现如今,所有的控制都是朝着方便的方向发展,其中就包括触控和遥控,所以全触屏产品是发展的必然趋势,在不久的将来,触控、遥控设备
19、将处处可见。而且触摸屏将更进一步,利用大脑和眼睛感应作出指示,给人们带来更多的方便。1.3 设计内容本设计是针对现代化需要,利用PLC程序控制,传感器检测技术,触摸屏显示来完成整个设计。本设计主要研究对象是一个恒温箱,要求对交变温度试验箱进行温度程序控制,温度控制的范围在0-100度之间,精度要求为0.5度,必须采用热平衡法实现加热功能,采用触摸屏进行输入操作和输出显示,可进行温度程序曲线设定值、PID控制参数、温度超限报警设定值设置,可显示当前温度设定值和实际测量值。并且要求对制冷压缩机进行过载保护、超压保护,循环风机进行过载保护,试验箱进行超温保护。根据设计要求,开始进行后面的设计。 2
20、硬件设计2.1 传感器选择温度传感器的种类繁多,总体来说大致分为接触式温度传感器和非接触式温度传感器13。接触式传感器即字面意思一样,传感器会和被测物体接触,进行温度传递,进而测出温度,但由于被测物会有能量传递出来,也就会降低被测物体的温度,也就是说得到的温度会比实际的低,测量精度就低了,也就成了这种传感器的缺点,因此这种传感器就应该适用于那种热量大的被测物。非接触式传感器则是利用红外线,由于物体发热都会产生红外线,而其强度能够反应出温度的大小,这种测量温度的方法可以实现远距离测量,不吸收被测物体的热量,切测量速度快,但是其制造成本很高,测量精度也较低。热电阻传感器和热电偶传感器是接触式传感器
21、里面使用最多的种类,他们的区别在于热电阻是通过温度影响电阻的变化而测出温度值,而热电偶是利用温度使电动势的变化来反应温度值。对应于本设计的要求,最终选择了热电阻温度传感器,确定为pt100温度传感器。Pt100温度传感器属于热电阻传感器,当然也就具有热电阻传感器的一切特性,它是采用聚四西三芯,而且聚四西三芯是能在高达200摄氏度左右的温度仍能运行的镀了银的线条,该传感器的精度很高、非常稳定、安装方便、使用简单、体积又很小、很轻、不怕震动,是非常实用的一种温度传感器,因此它的应用也是非常广泛,包括航天航空、汽车、医疗设备等等众多领域。大多数的金属热电阻的电阻值和温度的函数关系总结成如下式表示:
22、(2.1)其中:Rt 是t时刻的电阻值 是温度为 时对应的电阻值 是温度系数Pt100温度传感器测量温度与电阻之间的关系经过长时间的实践,总结了更为简单的函数关系,如下函数: (2.2)其中: 是Pt转换后得到的最终电阻值t 是当前传感器的实际温度图2.1 传感器图示选择该传感器还是因为后面会选择EM231,配套使用!2.2 PLC选择本设计的要求是使用西门子S7-200PLC,而此PLC系列一共有4个不同的基本型号8种CPU提供选择,即CPU221、CPU222、CPU224、CPU226。S7200PLC应用广泛,基本所有的自动检测、自动化控制相关工业及民用企业都用到此PLC,如各种机床,
23、电力设备,民用设备等等,具体的如空调、电梯,磨床等。用可编程控制器(PLC)来控制的系统使用灵活,并且可以随时扩展,它与其他控制最大的区别就在与它是用开关量来控制,这样使得使用起来非常简单,编程就容易得多了,并且可以采用更加容易看懂的梯形图、逻辑图或者语句表等编程语言,不需要使用者拥有高深的电脑知识就能使用可编程控制器(PLC)的一切功能设计。而且一个可编程控制器(PLC)控制的系统设计不需要长时间的开发,也能随时随地的进行更改,随时随地的更改程序改变控制,而且可编程控制器(PLC)能在各种恶劣的环境下应用,抵抗干扰的能力非常强大,而可靠性还非常高,都远远优于其他控制。根据设计的要求,能够满足
24、要求的切最适合的,最终确定CPU224型号。此CPU外形图及型号参数如下:图2.2 PLC 224外形图表2.1 PLCCPU 224参数信息表电源电压DC 24V,AC 100230V电源电压波动DC 20.4-28.8V,AC 84-264V(47-63Hz)环境温度、湿度水平安装0550C,垂直安装0450C,595%大气压8601080hPa保护等级IP20到IEC529输出给传感器的电压DC 24V (20.4-28.8V)输出给传感器的电流280mA,电子式短路保护(600mA)为扩展模块提供的输出电流660mA程序存储器8K字节/典型值为2.6K条指令数据存储器2.5K字存储器子
25、模块1个可插入的存储器子模块数据后备整个BD1在EEPROM中无需维护在RAM中当前的DB1标志位、定时器、计数器等通过高能电容或电池维持,后备时间190h(400C时120h),插入电池后备200天编程语言LAD,FBD,STL程序结构一个主程序块(可以包括子程序)程序执行自由循环。中断控制,定时控制(1255ms)子程序级8级用户程序保护3级口令保护指令集逻辑运算、应用功能位操作执行时间0.37s扫描时间监控300ms(可重启动)内部标志位256,可保持:EEPROM中0112计数器0256,可保持:256,6个高速计数器定时器可保持:256,4个定时器,1ms30s16个定时器,10ms
26、5min236个定时器,100ms54min接口一个RS485通信接口可连接的编程器/PCPG740P = 2 * ROMAN II,PG760P = 2 * ROMAN II,PC(AT)本机I/O数字量输入:14,其中4个可用作硬件中断,14个用于高速功能数字量输出:10,其中2个可用作本机功能,模拟电位器:2个可连接的I/O数字量输入/输出:最多94/74模拟量输入/输出:最多28/7(或14)AS接口输入/输出:496最多可接扩展模块7个2.3模拟量输入模块(AD转换模块)对应设计的要求,需要选择对温度的转换模块,即把温度这个模拟量转换成PLC能够读取的数字量!综合考虑选择了EM231
27、AD转换模块!针对该模块的有如下几种模块:表2.2 EM系列模块参数输入模块通道数量程范围EM231普通模块4 单极性:0-10V;0-5V;0-20mA或0-40mA 双极性:5V;2.5V 8EM231热电偶模块4支持:S,T,R,E,N,K,J,不支持B型热电偶8EM231热电阻模块2铂(Pt),铜(Cu),镍(Ni)或电阻(R120dB120V ACLED灯指示24V DC电源供电良好ON=无错,OFF=无24V DC电源,SF:ON=模块故障,闪烁=输入信号错误,OFF=无错输入分辨率模拟量输入特性温度0.1/0.1输入类型模块参考接地热电阻电压15位加符号位输入范围热电阻类型(选一
28、种):测量原理Sigma-DeltaPt-100,200,500,1000(=3850PPm,3920PPM,3850.55 PPM,3916PPM,3902PM)模块更新时间(所有通道)425ms825msPt-10000(=3850PPM)到传感器的导线长度最大100米Cu-9.035(=4720PPM)导线回路电阻20,Cu型2.7Ni-10,120,1000(=6720PPM,6178PPM)噪声抑制85dB 50Hz/60Hz/400HzR-150,300,600数据字格式电阻:-27648至+27648输入点数24输入阻抗10M输入滤波衰减-3dB 21kHz最大输入电压30V D
29、C(检测),5V DC(源)基本误差0.1% FS(电阻)分辨率15位+符号位重复性0.05% FS2.4 固态继电器固态继电器(简称SSR)是一种随着现代化应运而生的新型无触电开关,组成它的主要元件是固体电子,它是利用电子组件的开关特性,达到无触点、火花、且能起到接通和断开电路的目的,所以又叫无触电开关14。固态继电器的作用是扩大电流输出,就如输入小电流,输出大电流,在一些高电压作业的场所这种设备是保障安全的必要措施。固态继电器由三部分组成:输入电路,隔离(耦合)和输出电路;1)输入电路输入电路就是信号的传人电路,可以根据传入电压的不同分成三种电路:直流输入电路、交流输入电路以及交直流输入电
30、路,有的输入电路还能和TTL/CMOS组合,以得到逻辑控制和反相等等新功能,电路连接方便14。2)隔离(耦合)固态继电器的输入输出电路的隔离和耦合有两种方式:光电耦合和变压器耦合14。3)输出电路固态继电器的输出电路和输入电路一样,也分成三种不同的电路,分别是直流输出电路、交流输出电路和交直流输出电路14。固态继电器的输出电路就是一个开关负载的原件。通过PLC把控制的温度经DA转换,然后传入固态继电器信号,使固态继电器驱动发热原件工作。在最后的考虑中,决定了用GOLD固特三相交流固态继电器SA3-4080D 80A SA34080D,该型号的具体主要参数如下:表2.4 SA3-4080D 80
31、A SA34080D固态继电器参数信息 此固态继电器连线图:图2.3 固态继电器接线图2.5 触摸屏选择触摸屏,也叫做触控屏、触控面板。它利用屏幕上的感应系统反馈对屏幕触碰的信息的一种新型设备,然后该系统会根据事先编程规定的指令运行接下来的步骤。触摸屏是现今最流行的输入设备,已经应用在了很多的领域,比如我们最常见的手机,已经普遍是触摸屏控制的了,还有其他很多的领域都使用了触摸屏的控制,因为它是目前为止最简单方便的人机交流设备。触摸屏按照其技术原理大概可以分为五个种类:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏16。其中优缺并存,根据不同的场合选
32、择不同的类型。另外触摸屏还可以按照它不同的工作原理和信息传输的方式分为电阻式触摸屏、电容感应式触摸屏、红外线式触摸屏以及表面声波式触摸屏16。它们各自有自己独有的,但也都存在着缺陷,这就根据需要选择不同的原理的触摸屏。本设计选用触摸屏来进行参数显示和设置,使其系统显得更加人性化,操作更加方便简单。生产应用于PLC的触摸显示屏的厂商主要是国外的发达国家,其中以三菱,欧姆龙,keyence,proface,西门子等公司的产品应用最多,本设计采用西门子PLC,因此选择西门子触摸屏以达到匹配。最终确定型号为西门子触摸屏 Smart700IE 6AV6 648-0BC11-3AX0,该型号主要参数如下表
33、:表2.5 Smart700IE 6AV6 648-0BC11-3AX0参数信息上显示尺寸(英寸)7英寸宽屏开孔尺寸(mm)192138前面板尺寸(mm)213159显示类型LCD-TFT分辨率(宽高.像素)800480颜色65536亮度250cd/m2亮度调节背光寿命(25)最大40000小时(屏保)触屏类型4线电阻式触摸屏CPUARM.400MHZ供电电源24VDC电压允许范围19.2V-28.8VDC内存64MSDRAM+8MFlash蜂鸣器时钟软件时钟通信接口1422/485以太网接口1RJ45USB-MMC/SD/CF卡槽-功能键-表2.6 Smart700IE 6AV6 648-0
34、BC11-3AX0参数信息下环境条件操作温度0-50存储运输温度2060最大相对湿度90%耐冲击性15g/11ms防护等级前面IP65背面IP20软件功能组态软件SIMATIC WinCC flexible 2008可连接的西门子PLCS7-200变量800画面数100报警缓存256配方5趋势曲线报警缓冲脚本/存档认证CE下面即列出西门子S7-200系列匹配触摸屏的一种外观图: 图2.4 西门子s7-200触摸屏2.6 硬件设计图根据前面选择好的硬件,最终设计出总的硬件连接图如下:图2.5 硬件设计总连接图3 温度控制算法3.1 温度控制与PID运用图3.1 PID温度过程控制图上图就是一个在
35、工业生产或现实生活中常用的过程控制闭环系统,它主要作用就是控制一个特定的环境的温度保持在设定的温度范围内。该系统有温度传感器获得温度信息,用来采集实际的温度获得和需要的温度的误差值,然后利用PID调节器的运算,得到控制系统调节的数据,然后驱动固态继电器控制发热管的发热量,来克服这个温度变化,保证它的误差趋近于无。就比如,假如某一瞬间,恒温箱里面的热量散失很多,也就是温度变化很大,这个时候就会通过反馈调节,使温度返回到变化之前的温度,它的温度调节过程如下图:图3.2 PID温控关系变化图温度控制输出是靠固态继电器,固态继电器是以脉宽可调电压作为输出端口。当固态继电器的输入端传人信号,输出端就会有
36、电压加载到驱动的发热原件两顿,使其工作。当SSR没有接收到输入信号时,SSR就会断开。所以,发热原件两端的电压平均值就为: (3.1)其中K=是在一个周期里面SSR运行的比率,叫做占空比或者负载电压系数,K值一般在0-1之间。调节K值的方式,因为周期一般是固定的,所以就调节t值,使发热管电压变化,这种调节方法叫做定频调宽法。PID调节器的作用就是任一时刻它都能够计算出为了使加热区抵消在外界干扰情况下的温度变化调节的K值,保障系统的温度。温控系统的惯性比较大,所以在给加热区加热时,并不能马上达到设定的温度,而是会经过一段时间的缓冲,同理,当停止加热的时候,它也不能马上就把温度定下来,而是会仍然有
37、一小段时间的加热。温控系统的惯性大就给温度控制造成了比较大的麻烦,也就是假如我们在系统达到我们设定的温度停止加热,那么最终的温度可能会超过预计的温度,而如果我们在没达到温度就停止加热又怕会达不到预期的温度。这就是温度难以控制的根源。因此,我们为了处理这样的情况把温度控制划分成PID调节前阶段和PID调节阶段两部分,下面就是对这两部分的讲解:1)PID调节前阶段在这个阶段,实际温度离我们预期的温度还相差很远,因此可以通过SSR 调节K值,使发热原件满负荷运行,即使K=1,使系统响应时间更短,更快达到要求,而当温度上升的速率超过了某一个上限值的时候,就直接关闭SSR,即使K=0,停止系统加热输出。
38、因此,在这个阶段,根本没用到PID调节,完全靠加速速率调节SSR的K值在控制温度变化。2)PID调节阶段这个阶段就是靠PID控制输出了,PID根据算出的偏差值控制K值,来控制此偏差值一直保持在接近于零这个界限,就算是有外界干扰,也能使这个系统稳定。3.2 PID算法PID其实是P、I、D三个字母合并来的,也就当然代表着三种不同的意思组合而成的一种功能。它是原理基础来自如下面的公式: (3.2)输出= 比例项 + 积分项 + 微分项 + 常数项其中: PID控制得到的输出,是关于时间的函数; PID控制的比例增益; e PID控制产生的偏差,即初始值与变化值之差; PID控制的静态输出值;由于公
39、式(3.2)是理论算法,计算机并不能处理无限运算次数的式子,因此,必须转换成有限次数的算式,才能利用计算机计算输出,转换成的算式为: (3.3)输出=比例项 + 积分项 + 微分项 + 常数项从公式(3.3)可以看出来,PID运算的积分项只计算第一个周期和当前周期的偏差的函数,微分项则是当前和当前前一次偏差结果的函数,而比例项就只是当前采样的函数。由于利用计算机计算并不是所有误差项都会存储,而是计算一次,就会被下一次的覆盖,也就是说最多只保存当前和前一次的值,利用计算机重复处理的高效性,可以把上面的公式再变换为下面的公式: (3.4)输出 = 比例项 + 积分项 + 微分项 + 常数项其中:
40、是在第n 次采样时刻,PID回路的输出计算值; SV PID 控制设定值; 是在第n 次采样时刻的变化量值; 是在第n1 次采样时刻的变化量值; 积分前项值; PID控制的静态输出值; PID控制的比例增益; 积分项的比例常数 是离散化时的采样时间间隔 是积分时间参数; 微分项的比例常数 ; 是离散化时的采样时间间隔 是微分时间参数;从上面的一系列公式大致可以看出、 、在控制中的主要作用:1)的比例调节作用:比例项是按照比例反映系统偏差的,系统一出现偏差,比例项就会朝使偏差消失的方向调节。比例调节是大范围的调节,因此对于偏差很大的情况能够很快的调节回来,但是就因为比例调节比较大,从而导致系统很
41、不稳定。2)的积分调节作用:积分项是消除系统稳态误差,提高无差度的。积分是随着偏差的存在而存在的,它总是输出一个固定的值。积分项是提高系统的精度,单是它反应缓慢,同时也就降低了系统的响应速度。3) 的微分调节作用:微分调节环节是不能单独使用的,必须和前面的两种调节配合使用,它对干扰有扩大的作用,因此微分调节太强,对于系统的抗干扰能力会有所下降,在我看来,微分调节最大的作用在于他能预测变化趋势,从而在偏差产生之前就消除它产生的原因,提高系统的动态性能。如果微分参数 选择恰当,还可以减少调节时间,加快系统响应。4.程序设计运行PLC初始化PID初始化运行指示灯调用子程序1-5设定温度t1-5设定PID值每100ms调用一次中断程序读入温度并转换把实际温度值放入VD100调用PID指令输出PID值返回主程序子程序1-5中断程序4.1程序设计流程图图4.1 程序流程图4.2内存地址分配表4.1 内存地址分配表地址说明VD0实际温度存放VD5设定温度t5存放VD4设定温度t4存放VD3设定温度t3存放VD2设定温度t2存放VD1设定温度t1存放输入端口地址0.0SB10.1SB20.2FR10.3FR2输出端口地址0.0KM10.1KM20.2超温报警器4.3 PID