![太阳能浴室水温水位控制系统设计_第1页](http://file4.renrendoc.com/view/b58a8bbd268dce2ad0782154c2aaf29e/b58a8bbd268dce2ad0782154c2aaf29e1.gif)
![太阳能浴室水温水位控制系统设计_第2页](http://file4.renrendoc.com/view/b58a8bbd268dce2ad0782154c2aaf29e/b58a8bbd268dce2ad0782154c2aaf29e2.gif)
![太阳能浴室水温水位控制系统设计_第3页](http://file4.renrendoc.com/view/b58a8bbd268dce2ad0782154c2aaf29e/b58a8bbd268dce2ad0782154c2aaf29e3.gif)
![太阳能浴室水温水位控制系统设计_第4页](http://file4.renrendoc.com/view/b58a8bbd268dce2ad0782154c2aaf29e/b58a8bbd268dce2ad0782154c2aaf29e4.gif)
![太阳能浴室水温水位控制系统设计_第5页](http://file4.renrendoc.com/view/b58a8bbd268dce2ad0782154c2aaf29e/b58a8bbd268dce2ad0782154c2aaf29e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE34西南科技大学自动化专业方向设计报告设计名称:太阳能浴室水温水位控制系统设计姓名:张刚学号:20096348班级:自动化0903指导教师:王顺利起止日期:2012.10.15-2012.11.14西南科技大学信息工程学院制方向设计任务书学生班级:自动化0903学生姓名:张刚学号:20096348设计名称:太阳能浴室水温水位控制系统设计起止日期:2012.10.15-2012.11.14指导教师:王顺利设计要求:如太阳能浴室结构示意图所示,针对太阳能水箱内的温度恒温控制目标,基于PLC控制设计PID算法实现对出水口的水温的恒温调节及储水箱的水位调节。水温控制系统的设计与仿真设计水温控制系统的整体结构及通过网上查询资料进行器件选型;设计PID算法实现对水温的控制,调节PID控制器的参数,并给出整定后系统的阶跃响应特性曲线和扰动的响应曲线;针对设计的PID调节系统综合设计出原理图,要求具有较好的超调和响应时间和水位过高或过低的报警与控制。实验调节与参数改进根据调试结果改进PID算法和参数,实现对水温水位的设定参数指标的调节,对温度的控制要求具有较好的响应时间,人体可以接受的温度超调量。课程设计论文应完成的工作摘要,要求100字内的中英文摘要。关键词(3—5个),中英文关键词。前言、方案论证及方案选择、基于PID的水温水位控制系统的设计、调试及结论、致谢、参考文献。方向设计学生日志时间设计内容2012.10.8—2012.10.14通过网路和书籍查找相关资料2012.10.15—2012.10.21针对设计课题做出整体硬件结构框图2012.10.22—2012.10.28针对设计课题做出整体软件结构框图2012.10.29—2012.11.4根据框图,利用S7—200编程软件编写程序2012.11.5—2012.11.11在实验室S7—200仿真平台上调试程序2012.11.12—2012.11.14继续调试,并撰写设计报告太阳能浴室水温水位控制系统设计摘要:本课题研究了可编程控制器(PLC)在太阳能热水器水温水位制系统中的应用。重点研究了基于PLC控制设计PID算法实现对出水口的水温的恒温调节,以及储水箱的水位调节。指出了PLC设计的关键主要是能满足基本控制功能,并考虑维护的方便性、系统可扩展性等。在本文中经研究确定出了系统的各个工序,绘制了系统的工艺流程图;进行了系统的I/O分配和PLC的选型;根据系统设计要求设计绘制了系统的控制梯形图;绘制出了控制系统电气原理图和接线图等。通过用PID对太阳能热水器水温水位控制系统的改造,大大增强了系统的响应速度和稳定性,也使系统结构简单、检修维护方便快捷、可靠性提高,增进了系统的先进性。关键词:水温水位PIDPLCABSTRACTThisstudyisaprogrammablelogiccontroller(PLC)inthesolarwaterheatertemperatureandwaterlevelinthesystemofsystems.PLC-basedcontroldesignPIDalgorithmtoadjusttheoutletwatertemperaturethermostaticallycontrolled,andthewaterlevelofthewatertank.PLCdesign,thekeyistomeetthebasiccontrolfunctions,andtoconsidertheeaseofmaintenance,andsystemscalability.Thestudyidentifiedinthisarticlethevariousprocessesofthesystemtodrawaprocessflowdiagramofthesystem;systemI/OassignmentandPLCselection;systemdesignrequirementsdesignedtodrawthecontrolofthesystemladder;drawoutthecontrolsystemelectricalschematicsandwiringdiagrams.ThroughthetransformationofthesolarwaterheatertemperatureandwaterlevelcontrolsystemwithPID,greatlyenhancetheresponsespeedandstabilityofthesystem,thesystemstructureissimple,quickandeasyrepairandmaintenance,improvereliability,andenhancetheadvancednatureofthesystem..Keywords:WatertemperatureWaterlevelPIDPLC一、设计目的和意义用太阳能解决我国家庭热水是最有希望的、最有效可行的途径。太阳能光热应用市场前景广阔,除家庭用热水外,还可用于工业热水、采暖、空调、干燥、农业种植、水产养殖、海水淡化等领域。从发展角度看,城市家庭生活热水的供给不应由业主考虑,而应与建筑设计开发同时进行。在此基础上设计出了全玻璃真空管式热水器的自动控制系统。在电子技术飞速发展的今天,有必要而且有可能采用新技术对原电气控制系统进行改造,以提高可靠性,并实现系统的自动控制,提高太阳能热水器稳定性。可编程控制器由于可提供使用的时间继电器和中间继电器相当多,而且其常开常闭触点可多次重复使用,使得我们在编程中可以随心所欲。用内部编程“软元件”取代继电器逻辑控制电路中大量的时间继电器和中间继电器,简化控制线路、有效提高系统的可靠性,是PLC的突出特点。目前,我国大部分太阳能热水器控制部分,往往需要大量的中间继电器和时间继电器来满足生产工艺要求,结果使电路设计复杂、繁琐,故障时有发生,给使用和日常维护带来了很大的不便。太阳能热水器是太阳能热利用中商业化程度最高、应用最普遍的技术。但是在热水器自动控制系统中大多采用单片机控制,单片机开发价格较高,而PLC开发价格便宜。选用PLC控制,它具有速度快,可靠性高,体积小,功能全,编程简单的特点。通过改进或完善已有太阳能热水器控制系统的不足,设计开发新型太阳能水温水位控制系统—基于PLC的太阳能热水器水温水位自动控制系统。二、控制要求图1阳能浴室的结构示意图根据太阳能浴室的结构示意图图1,具体控制要求如下:2.1、水温部分: 当温度探测器PT100从太阳能热水箱中才寄出温度后,进过变送器,进行标准化和线性化,最后输出纹4-20mA的标准电流信号,再经由以250Ω的电阻,将之转换成1-5V的标准电压输出,以此与PLC里面的设定温度进行PID运算控制加热晶闸管的通断。2.2、水位部分: 当水位到达探测点1时,表示太阳能热水器里面的水量过少,发出声光报警,提醒用户加水,声音报警需要手动关闭; 当水位到达探测点2时,表示水量已经较少,需要加水,因此控制上水电磁阀合上; 当水位到达探测点3时,表示水量应经达到正常的水量,因此断开上水电磁阀; 当水位到达探测点4时,表示水量过高,超过正常值,因此发出圣光报警,并且声音报警只能手动关闭。三、设计方案论证本设计是以西门子S7200PLC为主控制器,,来实现太阳能水箱水温水位的自动控制。设计的目的是在设计过程中能够了解S7200PLC是如何被运用于工农业生产过程的。通过在实验台上动手操作和观察,实时观察水箱内的水温水位控制的运行情况,得到完整的实时曲线。本设计中使用的主要硬件如图2所示。计算机计算机PLCS7-200AE2000B型过程控制装置图2系统硬件图按照设计的具体要求,所有需要设计的环节,都需要逐一进行分析。因此我把水箱温度控制系统分成两大部分来分别设计软硬件。系统硬件框图结构如图3所示:图3基于PLC的太阳能水温控制系统方框图设计中的被控对象是水箱内的温度,利用Pt100铂热电阻传感器来检测被控对象(即太阳能水箱的温度),经过温度变送器给S7-200PLC的EM235模块送入测量到的水箱温度转换的1~5V的电压信号。然后把比较测量值和设定值所得到的差值经过PID运算后就可以得到的控制信号来控制加热器的电压,这样就能控制水箱内的温度了。系统的整体结构框图如图4,系统程序框图如图5。图4系统结构框图启动启动晶闸管探测点1探测点4水位探测变送器设定值温度传感器PLC内部PID模块高水位报警关闭上水开始上水低水位报警探测点2探测点3关闭上水图5系统程序框图四、系统设计4.1、系统的硬件设计4.1.1、S7-200PLC选型可编程控制器(ProgrammablelogicController),简称PLC或PC,是指可以通过编程或软件配置改变控制对策的控制器,它是一种工业控制计算机。在可编程序控制器出现以前,继电器在工业生产中的控制占了主要地位。但是如果在生产过程中工艺要求出现了改变,那么身为佼佼者的继电器控制系统会因为体积大、耗电多、寿命短等缺点导致其适应性、可靠性都不高,因此当发生这种情况时,整个系统就必须重新设计。随着现代社会生产的发展和技术进步,出现了现在在工业生产自动化中占领重要地位的一种新的工控系统。这种系统是以继电气控制系统为基础的,具有很高的可靠性,它随着当代生产自动化要求的提高和电子技术的发展融合了微型计算机技术、自动控制技术和通信技术并且能够很好的应用于工农业生产中。1968年,美国汽车制造行业的巨头——通用汽车公司(GM公司)打算设计一款结合了计算机的多功能、通用性好等优点以及继电气控制系统物美价廉、轻松易懂的优点的通用控制装置。为了降低成本、增加使用寿命,通用汽车公司(GM公司)便打算在新设计的控制装置时去掉旧的继电气装置在使用时需要重新设计和接线的缺点,因此他们用面向控制过程、面向问题的“自然语言”编程,同时简化了计算机的编程方法和程序的输入方法,这样一来也使得不熟悉计算机的人可以看懂程序。为实现这个设想,美国数字设备公司(DEC公司)在1969年研制出了世界上第一台PLC。PLC除了能够进行逻辑、顺序控制,还能对计时和计数进行控制。从1970之后,微电子技术一直在向更高端发展,大规模的集成电路(简称LSI)和微型处理器也被运用到了PLC中,这大大增强了PLC的功能,使得PLC在原来的基础上还可以进行处理数据、算术运算,还能实现跟外界的通讯以及对分支、自诊断和中断进行处理,大大提高了工作效率。目前,全世界的PLC生产厂家约有200多家,生产300多个品种,主要集中在美国、德国、日本的多家公司。其中德国和美国是以大型PLC而闻名,日本则主要是生产小型PLC。美国的PLC厂家很多,其中以A-B(ALLEN-BRADLEY)公司、美国通用(GE)公司生产的PLC最具代表性。德国的西门子PLC对于大中小型的自动控制都可适用,使用范围极为广泛。由于PLC具有输入输出光电隔离、停电保护、自诊断等功能,所以抗干扰能力强,能置于环境恶劣的工业现场中,故障率低。PLC编程简单,易于通信和联网、用于水暖控制能提高性能价格比,如果从长远观点来看,其寿命长,故障率低,易于维修,所以选用。本设计中要求以德国生产的西门子S7PLC-200为主控制器,因此在此只粗略介绍西门子S7-200PLC。S7-200系列PLC是由德国西门子公司生产的一种超小型系列可编程控制器,它能够满足多种自动化控制的需求,其设计紧凑,价格低廉,并且具有良好的可扩展性以及强大的指令功能,可代替继电器在简单的控制场合,也可以用于复杂的自动化控制系统。由于它具有极强的通信功能,在大型网络控制系统中也能充分发挥作用安太兴等,基于PLC的温度控制系统[J].数字技术与应用,2011.2安太兴等,基于PLC的温度控制系统[J].数字技术与应用,20.1、S7200-PLC的CPU模块CPU模块是PLC控制系统的核心,它控制着整个PLC控制系统有序地进行。PLC控制系统中,PLC程序的输入和执行、PLC之间或者PLC与上位机之间的通信、接受现场设备的状态数据都离不开CPU模块。CPU模块还可以进行自我诊断,即当电源、存储器、输入/输出端子、通信等出故障时,它可以给出相应的指示或做出相应的动作。图6是西门子S7-200PLC的模块面板示意图。图6SYMATICS7-200PLCCPU的模块面板示意图西门子S7-200PLC包括CPU221、CPU222、CPU224和CPU226这4种型号的CPU,它们的主要性能指标如表1所示。表1西门子S7-200CPU主要性能指标性能指标CPU221CPU222CPU224CPU226外形尺寸90×80×6290×80×62120.5×80×62190×80×62本机数字量I/O6个输入/4个输出8个输入/6个输出14个输入/10个输出6个输入/4个输出程序空间2048字2048字4096字4096字数据空间1024字1024字2560字2560字用户存储器类型E2PROME2PROME2PROME2PROM扩展模块数量不能扩展2个模块7个模块7个模块数字量I/O128输入/128输出128输入/128输出128输入/128输出128输入/128输出模拟量I/O无16输入/16输出32输入/32输出32输入/32输出定时器/计数器256/256256/256256/256256/256内部继电器256256256256布尔指令执行速度0.37μs/指令0.37μs/指令0.37μs/指令0.37μs/指令通信口数量1(RS-485)1(RS-485)1(RS-485)2(RS-485)根据控制系统实际所需端子数目,考虑PLC端子数目要有一定的预留量,为以后新设备的介入或设备调整留有余地,CPU224有14路输入/10路输出,一共有24个I/O点,存储容量比起CPU221和CPU222扩大了一倍,它可以有7个扩展模块,有内置时钟,并且CPU224高速计数处理能力也很强,是S7-200产品中使用得最多的一个。因此选用的S7-200型PLC的主模块为CPU224。、EM235模拟量输入/输出模块在温度控制系统中,温度传感器把检测到的温度信号转换成4-20mA的电流信号,系统需要配置模拟量的输入模块把电流信号转换成数字信号再送入PLC中进行处理。在本设计中考虑到系统扩展的问题,可以用EM235模拟量输入/输出模块用来对CPU进行扩展。EM235模块有12位模拟量,输入速度迅速,价钱低廉,应用广泛。EM235模块可以在149μs的时间段内把输入模块的模拟量信号转换成为与其对应的阿拉伯数字值。由于EM235都是在程序访问模拟点的时候把输入的模拟量信号转换成阿拉伯数字。因此,模拟量输入指令的基本时间是把模拟量转换成数字所花费的时间也计算在内的。图7就是EM235模拟量扩展模块的接线方法。图7EM235模拟量扩展模块的接线方法电压信号按正、负极直接接入X+和X-;电流信号则需要将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。通过表2,我们可以了解怎样通过DIP开关来影响并选择EM235模块输入模拟信号的单/双极性、增益和衰减。表2DIP开关对EM235极性影响EM235开关单/双极性选择增益选择衰减选择SW1SW2SW3SW4SW5SW6
ON单极性
OFF双极性
OFFOFF
X1
OFFON
X10
ONOFF
X100
ONON
无效
ONOFFOFF
0.8OFFONOFF
0.4OFFOFFON
0.2EM235模块具有4个模拟信号输入通道以及1个模拟信号的输出通道。它允许S7-200PLC连接微小的模拟量信号,电压信号控制在在±80mV以内。我们可以通过选择DIP开关去决定所需要的热电偶的型号。PLC控制系统设计的基本原则(1)根据工艺流程进行设计,充分发挥PLC功能,最大限度地满足需要控制的装置的控制要求。(2)在不影响控制系统精度的前提下,尽量减少PLC系统硬件费用。(3)控制系统要使用和维护方便,同时降低系统的危险性。(4)考虑到以后控制任务的变化,所以当我们在挑选合适的PLC型号、PLC的输入/输出点数和需要的存储器种类以及容量的时候,都要考虑到控制系统的多变性,多留出一点输入/输出点数和存储器容量。PLC控制系统设计的一般步骤(1)控制要求分析。(2)确定输入输出设备。(3)选择合适PLC。(4)I/O点数分配。(5)PLC程序设计。(6)模拟调试。(7)现场联机调试。(8)整理技术文件。、热电式传感器能够把温度的变化转换成电流、电压变化的装置就是我们所说的热电式传感器。目前有很多种热电式传感器,最常见就是把温度的变化量相对的转变成电势和电阻。热电偶、热电势是被用于温度测量的最普遍的、目前在工业生产中广泛应用的器件。它们的传感原理都是相似的,热电偶可以把变化的温度变换成电势,而热电阻则是把变化的温度相应的转换成电阻。该系统对传感器的要求是可以把将温度信号转化为电流信号,测量的水温上限为100℃Pt100铂热电阻简称为:Pt100铂电阻。Pt100传感器的精度高,热补偿性较好。其阻值会随着温度的变化而改变。Pt后的100表示它在0℃时阻值为100Ω,它的工作原理是当Pt100在0℃时阻值为100Ω,在100℃时它的阻值约为138.5Ω.它的阻值会随着温度的上升而匀速增长。Pt100的测温范围是-200℃、可控硅加热装置本系统采用三相可控硅移相触发装置,输入控制信号为4~20mA标准电流信号,其移相触发角与输入控制电流成正比。输出交流电压用来控制电加热器的端电压,从而实现水箱温度的连续控制。4.2、系统的软件设计4.2.1、PID控制算法在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制在工业领域的应用已经有很多年了,现在依然广泛地被应用。P、I、D各有自己的长处和缺点,它们一起使用的时候又和互相制约,但只有合理地选取PID值,就可以获得较高的控制质量。人们在应用的过程中积累了许多的经验,对PID的研究现在已经达到了一个比较高的程度。、PID控制算法的特点比例(P)控制比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。若产生偏差,控制器就发生作用调节控制输出,使被控量向减小偏差的方向变化。偏差减小的速度由比例系数Kp来决定,Kp越大偏差减小的越快。但这样会引起振荡,特别是在迟滞环节比较大的时候,比例系数Kp减小,振荡发生的可能性就会减小,但同时也会导致调节速度变慢。比例控制的缺点是不能消除稳态误差,必须要有积分控制来辅助。积分(I)控制在积分控制中,控制器的输出与输入误差信号的积分成正比关系。为了消除控制系统的稳态误差,在控制器中必须引入“积分项”。积分项会随着时间的增加而增大。因此,就算误差很小,积分项也会慢慢变大,由它推动控制器的输出增大,使稳态误差慢慢减小至零。所以,比例—积分(PI)控制器可以使系统在进入稳态后无稳态误差。但具有滞后特点,不能快速对误差进行有效的控制。微分(D)控制在微分控制下,控制器的输出的微分增加了,输入误差信号的微分同时也会增加。而自动控制系统在对于误差的控制来说,会出现别的不必要的问题,比如波动,更严重的会失稳。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,但是加入的微分项却能够避免较大的误差出现,因为它可以预测误差变化的方向。但是微分控制会放大高频噪声,降低系统的信噪比,导致系统抑制干扰的能力下降,也就是说微分控制不能消除余差。、PID控制算法原理PID控制本质上是一个二阶线性控制器,通过调整比例(P)、积分(I)和微分(D)三个参数,使得大多数工业控制系统获得良好的闭环控制性能。PID控制器的理想计算公式为:(4.1):(4.1)公式(4.1)中:u(t)为控制器的输出;e(t)为控制器的输入(常常是设定值与被控量之差,即e(t)=r(t)-c(t));Kp、Ti、Td分别为控制器的比例放大系数、积分时间常数、微分时间常数。设u(k)为第k次采样时刻控制器的输出值(采样周期为T),用一阶向后差分代替微分,用矩形法数值积分代替连续积分,将上式进行离散化处理,可得离散的PID计算公式:(4.2)式(4.2)为位置式PID控制算法,其当前采样时刻的输出与过去的状态有关,计算时要对e(k)进行累加,运算量大,因此实际应用中一般采用增量PID控制算法。由式(4.2)可得:(4.3)(4.4)其中式(4.3)、(4.4)是增量PID算法的计算公式,系统的采样周期T选定后,一旦确定了Kp、Ti、Td,只要使用前后3次测量的温度偏差值即可由式(4.3)、(4.4)求出控制量。、PID算法程序实现在S7-200PLC中PID功能是通过PID指令功能块来实现的。通过定时(按照采样时间T)执行PID功能块,按照PID运算规律,根据当时的给定、比例-积分-微分数据,计算出控制量。、PID在PLC中的回路指令西门子S7-200系列PLC中使用的PID回路指令,见表3。表3PID回路指令名称PID运算指令格式PID指令表格式PIDTBL,LOOP梯形图PID回路在PLC中的地址分配情况如表4所示。表4PID回路在PLC中的地址分配情况偏移地址名称格式类型说明0过程变量(PVn)实数输入0.0~1.0之间4给定值(SPn)实数输入0.0~1.0之间8输出值(Mn)实数输入/输出0.0~1.0之间12增益(Kc实数输入比例常数,可正可负16采样时间(Ts)实数输入单位为s,正数20采样时间(Ti)实数输入单位为min,正数24微分时间(Td)实数输入单位为min,正数28积分项前值(MX)实数输入/输出必须在0.0~1.0之间32过程变量前值(PVn-1)实数输入/输出必须在0.0~1.0之间、调节器参数的整定,是自动调节系统中相当重要的一个问题。PID参数整定方法就是确定调节器的比例系数P、积分时间Ti和和微分时间Td,一般可以通过理论计算来确定,但误差太大。目前,应用最多的还是工程整定法:如经验法、衰减曲线法、临界比例带法和反应曲线法。、PID算法的数字化处理如果我们想要计算出输出值,就必须把连续算式转化成周期采样的偏差算式。只有这样才能保证计算控制式能被计算机识别并且处理。数字计算机处理的算式如(4.5)所示:Mn=Kc*en+Ki*∑ex+MX+Kd*(en-en-1)(4.5)输出=比例项+积分项+微分项其中:Mn在采样时刻n,从PID回路输出的需要计算的项Kc增益en采样时刻n回路的偏差值en-1回路的偏差值的前一个值ex采样时刻x的回路偏差值Ki积分项的比例常数Mintial回路输出的初始值Kd微分项的比例常数上面的式子表明,∑ex就是表示从开始到即时的采样周期里面误差项的和的函数,也就是“积分项”;“微分项”就是所求的采样函数以及其前一次的采样函数;而“比例项”就是所求的当前的采样函数。在计算机中是没有必要保存所有的误差项的。从第一次采样开始,每出现一个偏差采样,计算机就不得不计算其相对的输出值,但我们只需要计算机记录偏差项的前一个值以及积分项的前一个值。因此,我们用一个算式来解决计算机算数的重复性。算式如(4.6)所示:Mn=Kc*en+Ki*en+Minitial+Kd*(En-En-1)(4.6)输出=比例项+积分项+微分项其中:Mn在第n采样时刻,需要计算的PID回路的输出Kc比例-积分-微分控制回路的增益En采样时刻n回路的偏差值En-1回路的偏差值的起一个值Ki比例系数(积分)MX在第n-1采样时刻积分项的值Kd比例系数(微分)其实,CPU最终使用的计算比例-积分-微分回路中输出项的算式是另一个改进式。CPU所用的算式是(4.7):Mn=MPn+MIn+MDn(4.7)PID回路输出=比例项+积分项+微分项其中:Mn第n采样的时候的需要计算的数值Min第n采集样本时候回路的积分项的数值MDn第n采集样本时候回路的微分项的数值比例项MP是增益(Kc)和偏差(e)相乘得到的结果。其采样的时候中输出数值对于测得的偏差的灵敏度是由Kc说了算的。偏差(e)是给定值(SP)与设定值(PV)之差,西门子S7-200PLC使用的求解比例的算式是(4.8):MPn=Kc*(SPn-PVn)(4.8)其中:MPn我们要求的第n时刻的比例Kc增益SPn设定的在第n时刻采集到设定值PVn在第n时刻采集的测量值偏差越大,积分值MI就越大,它们呈现一种正比例的关系。西门子S7-200解决的求积分的算式是(4.9):MIn=Kc*Ts/Ti*(SPn-PVn)+MX(4.9)其中:MIn第n采样时刻积分项的值Kc增益Ts采集样本之间的时间间隔Ti积分时间SPn设定的在第n时刻采集样本时的数值PVn在第n时刻采集样本时测量到的数值MX第n采集样本时刻的积分项的前一个的积分项的值采集过程中全部积分项的前面的每一项相加就是积分和(MX)。我们需要在计算出MIn之后,用它来把MX重新计算一遍。但是MIn是能够调整的,当然也可以由一些条件来限制MIn。我们习惯在第一次计算输出以前把MX设成Minitial,也就是通常所说的初值。还有其他的几个常数能构成积分项,它们是增益(Kc),采样时间(Ts)和积分时间(Ti)。在这里,采样时间就是再次算出输出时间之间的间隔,而积分项对整个结果的影响的多少是由积分时间来决定的。偏差越大,积分项Md的数值就越大;偏差越小,积分项Md的值也就随之变得越小,它们之间是一种正比例关系。西门子S7-200PLC通过下列算式(4.10)来求解微分项:Mdn=Kc*Td/Ts*((SPn-PVn)-(SPn-1-PVn-1))(4.10)如果设定值发生变化,那么由于它的微分作用就会引起一定程度的跳变,为了不引起跳变,我们可以让把设定值不要发生变化,也就是令Spn=Spn-1,那么我们就可以用测量值的变化量来表示偏差的变化量。由此能将原来的算式转换成(4.11)或(4.12)这样:Mdn=Kc*Td/Ts*(SPn-PVn-SPn+PVn-1)(4.11)或Mdn=Kc*Td/Ts*(PVn-1+PVn)(4.12)其中:Mdn在第n时刻采集的微分项的数值Kc回路增益Ts比例-积分-微分回路的采样控制时间Td微分时间SPn事先设定的第n时刻采集到的数值SPn-1设定的在第n-1时刻采集到的那个值PVn在第n时刻采集到的测量的值PVn-1第n-1时刻采集到的测量的数值如果想继续计算微分项的数值,那么我们就需要保存测量得到的数值,偏差则不需要保存。在第一次采样的时候,测量值被初始化成PVn-1=PVn。大部分的控制系统里面,并不需要很多的回路控制,只需要一到两种即可。比较典型的就是P(比例)控制或者是PI(比例积分)控制回路。常量参数可以决定回路的控制类型,如果要选择回路的控制类型,只需要简单地常量参数设置一下就可以将回路控制类型对号入座。我们可以通过将积分时间(复位)设置成无穷大模式INF,就可以去掉PID回路里面的积分动作,即只留下PD作用。但是就算积分作用不动作,由于初值MX的存在,积分项并不是0。但是想去掉微分回路就不能如法炮制了,因为微分时间是可以被设置成0的,这样就达到我们的目的了。对于比例控制,如果想去掉它但是又要留下其它的两种回路或者两种中间的一个,我们可以把回路的增益设置成0.0,这个时候,控制系统会自动把回路增益看作是1.0来计算微分或者积分项。4.2.2、STEP7-Micro/WIN32STEP7-Micro/WIN32编程软件是由西门子公司专为S7-200系列PLC设计开发,它功能强大,主要为用户开发控制程序使用,例如创建用户程序、修改和编辑原有的用户程序,编辑过程中编辑器具有简单语法检查功能。同时它还有一些工具性的功能,例如用户程序的文档管理和加密等。此外,还可直接用软件设置PLC的工作方式、参数和运行监控等。输入输出点配置:设计中对输入输出点的分配如表5所示,地址分配如表6所示:表5PLC的I/O分配输入输出I0.0系统关闭Q0.1加热时红灯亮I0.1系统开启Q0.2保温时绿灯亮I.0.2高水位探测点4声光报警Q0.3水位过高时红灯亮I0.3到达水位探测点3Q0.4报警器I0.4低水位加水探测点2Q0.5水位过低时红灯亮I0.5低水位声光报警探测点1Q0.6低水位加水阀门I0.6报警器停止表6PLC的内存地址分配地址说明VB0-119PID数据存储VD500太阳能水箱设定水温存放地址VW200PT100采集数据存放五、设计结果及分析5.1、水箱实际温度的检测水箱实际温度的检测是要把测得的温度量转化为0.0到1.0之间的数以便于PLC能够识别。因为PID只能针对浮点型实数进行运算,因此要先把温度变送器输出的值转换成16位的整型存储在累加寄存器AC0中,再将AC0中的值转化为32位的双整型继续存放于AC0中,接着把AC0中的数由双整型转化为实型,仍然存放到AC0中。鉴于实型数的小数点有6位,所以其相对来说还是比较精确的。接下来就要把实数再转化成PLC能够识别的0.0~1.0之间数。用到的公式是式(1):(1)其中Rnorm标准化的实数值Rraw没有标准化的实数值或原值offset偏差。单极性为0.0,双极性为0.5Span值域大小。可能的最大值减去可能的最小值。单极性是32000(典型值)系统程序如图8所示:图8将采集实际温度转换为PLC计算数值的程序5.2、水箱水位检测和控制根据太阳能浴室结构示意图可知,水箱中有4个液位探测点,当探测点在水中时,输出为高电平,当探测点在空气中时为低电平,对照根据要求:当水位到达探测点1时,表示太阳能热水器里面的水量过少,发出声光报警,提醒用户加水,声音报警需要手动关闭; 当水位到达探测点2时,表示水量已经较少,需要加水,因此控制上水电磁阀合上; 当水位到达探测点3时,表示水量应经达到正常的水量,因此断开上水电磁阀; 当水位到达探测点4时,表示水量过高,超过正常值,因此发出圣光报警,并且声音报警只能手动关闭。 由以上要求,具体程序设计如图9、图10:图9水位检测控制图10水位检测控制5.3、PID算法在S7-200PLC中的实现S7-200的编程软件Micro/WIN提供了PID指令向导,PID控制程序可以通过指令向导自动生成,但是PID指令也能够被程序自动调用。首先选择运用PID算法的回路,本系统就一个回路,故选择回路0,如图11所示:图11回路选择界面第二步给回路参数定值,本系统采用的铂电阻的测量范围是0~100度,故给定范围的低限和高限分别为0和100,回路的参数暂时先不设定。如图12所示:图12回路给定值范围和参数配置界面第三步设置回路输入输出项,输入和输出量都是单级性的模拟量,因为S7200的单极性模拟量输入输出信号的数值范围是0~32000,所以输入项的量程为0~32000。如图13所示:图13回路输入输出参数性质配置界面因为本设计中没有采用报警电路,因此忽略报警选项,直接到第六步是给该子程序命名和添加手动控制。如图14所示:图14子程序命名和选择手动控制界面 然后在程序中调用向导生成的PID子程序,如图15、图16所示:图15生成子程序图图16子程序5.4、输出控制量的处理对于系统输出量的处理,所用程序如图17所示:图17输出控制程序图输出量和PID控制的输入是一样的,也要被从整型转换成实型数据。在这次设计里面,我用了5伏的电压变送器反相模块,相对应的最大值就变成了32000。另外,由于Pt100铂热电阻传感器因为制造的工艺不同,其测温范围也有所不同,本设计中设定的最大量程为100摄氏度。PLC的模拟输入/输出最大位是32000,但由于我使用的200PLC的模拟量模块的量程是4-20mA,因此最大值要减去6400的差值。如果输出是0~100之间的某个数值,那么输出值要用25600减掉测定值才能够跟反向调压模块相适应,输出值由模拟输出端A1W0输出。5.5、通过MATLAB仿真来整定PID控制器的参数在PID参数整定中,工程整定法因其固有的优点而受到广大工程技术人员的欢迎。同时工程整定法中的稳定边界法由于简单易行而仍在广泛的使用,但是稳态边界法在常规的实验中还是有其固有的弱点,如在做实验时必须把控制系统调到等幅震荡,这样就可能会影响实验设备受到损坏。此时,我们就想到利用软件仿真的形式来实现对PID参数的整定,而MATLAB/Simulink就给我们提供了一个良好的软件平台。下面我们在MATLAB/Simulink仿真环境下整定水箱温度PID控制参数。1)常规的PID参数整定根据PID控制模型,利用SIMULINK灵活的非线性设计功能,可建立倒SIMULINK模型如图18所示:图18PID控制的SIMULINK模型根据传递函数的各项系数,调节PID的各个参数,当Kp=100、KI=0.01、KD=50的时候,运行SIMULINK模型,得到仿真曲线图如图19所示:图19Kp=100、KI=0.01、KD=50时的仿真曲线图从图19可以看出系统在稳态时有比较小稳态误差,超调量为8.2%,在暂态时最大超调量比较大,曲线也比较陡峭,这么长的调整时间要求非常高的控制系统,所以还必须进一步调整控制参数,以使得系统工作在最佳的控制状态,通过多次试验,当Kp=50、KI=0.01、KD=50时得到最佳的控制效果如图20所示图20Kp=50、KI=0.01、KD=50时的仿真曲线图在不改变参数的情况下,给系统加一个干扰,如图21所示:图21PID加扰动的SIMULINK模型运行SIMULINK模型得到相应的仿真曲线如图22所示:图22PID加扰动的仿真曲线根据图常规PID的抗干扰性测试看出,本次试验得到的参数还是比较理想的。经过常规PID的抗干扰测试,可以看出系统的响应曲线基本没有太大波动。结束语:时间流逝的很快,不知不觉我已经要结束在大学的生活了,毕业设计是学校给我们的最后一次考试,考查我们在大学四年是是否荒废,学到了多少东西。我的毕业设计是在导师王新江老师的悉心指导下完成的。王老师学识渊博,他治学态度严谨,对待工作一丝不苟,对学生认真负责。在我们毕业设计期间遇到的各种问题王老师都会详细耐心地给我们解答,有时候忙的连吃饭的时间都没有,我们都非常的敬佩他。跟着王老师做毕业设计期间我学到了很多东西,在此谨向王老师致以诚挚的谢意和崇高的敬意!通过这次毕业设计,我对于本专业的知识有了更深入的了解。以前只是为了通过考试而死记硬背一些课本上的东西,但是在毕业设计期间,所有的东西都需要自己动手去做,不懂的地方也要自己去查找资料,王老师也鼓励我们多了解、学习相关的软件、硬件,为以后的工作打基础。在设计过程中,我学到了很多东西,并且大大的锻炼了我的自学能力和动手能力,可以说是受益匪浅。另外,在毕业设计期间我也得到了同组其他同学的帮助,在此我表示衷心的感谢!参考文献:[1]毕效辉、于春梅、安永泉.自动控制原理,北京:北京工业出版社2006。[2]邵裕森、戴先中,过程控制工程,东南大学:机械工业出版社2003[3]金以慧,过程控制,北京:清华大学出版社,1993[4]吴坚、赵英凯、黄玉清,计算机控制系统,武汉:武汉理工大学出版社,2002[5]黄中霖,控制系统MATLAB计算及仿真,北京:国防工业出版社,2001[6]沈辉,精通SIMULINK系统仿真与控制,北京:北京大学出版社,2003.1[7]郭戍生、古天翔、陆玉新、张世箕,电子仪器原理,北京:国防工业出版社,1989[8]胡晓丽基于PLC的太阳能热水器自动控制系统的设计2012.6附录:梯形图:语句表:ORGANIZATION_BLOCK主程序:OB1TITLE=程序注释BEGINNetwork1//网络标题//网络注释LDI0.1OM0.0ANI0.0=M0.0Network2LDM0.0MOVR50.0,VD500Network3LDM0.0CALLSBR1,AIW0,VD500,AQW0Network4LDM0.0MOVWAIW0,VW200MOVW18688,VW202Network5//加热时红灯亮。LDM0.0AW<=VW200,VW202=Q0.1Network6//保温时绿灯亮。LDM0.0AW>VW200,VW202=Q0.2Network7//闪烁电路LDNT38TONT37,10Network8LDT37TONT38,10Network9//热水器水位高于探测点4,声光报警,q0.3为报警灯LDI0.2AM0.0LPSEUSM0.1,1LPPAM0.1LPSAT37=Q0.3LPP=Q0.4Network10//水位低于他测点1,声光报警LDNI0.5AM0.0LPSEUSM0.2,1LPPAM0.2LPSAT37=Q0.5LPP=Q0.4Network11//水位低于探测点2,加水LDNI0.4EUSQ0.6,1Network12//s水位高于探测点3,停止加水LDI0.3EURQ0.6,1Network13//f复位按钮,按下后停止报警LDM0.0AI0.6RM0.1,2END_ORGANIZATION_BLOCKSUBROUTINE_BLOCKSBR_0:SBR0TITLE=子程序注释BEGINNetwork1//网络标题//网络注释END_SUBROUTINE_BLOCKSUBROUTINE_BLOCKPID0_INIT:SBR1TITLE=此POU由S7-200指令向导的PID功能创建。//要在用户程序中使用此配置,请在每个扫描周期内使用SM0.0在主程序块中调用此子程序。此代码配置PID0。在DB1中可以找到从VB0开始的PID回路变量表。此子程序初始化PID控制逻辑使用的变量,并启动PID中断程序"PID_EXE"。PID中断程序会根据PID采样时间被周期性调用。如需PID指令的完整说明,请参见《S7-200系统手册》。注意:当PID位于手动模式时,输出应该通过写入一个标准化的数值(0.00至1.00)至手动输出参数来控制,而不是直接改动输出。这将使PID返回至自动模式时保持输出无扰动。VAR_INPUTPV_I:INT; //过程变量输入:范围从6400至32000Setpoint_R:REAL; //给定值输入:范围从0.0至100.0END_VARVAR_OUTPUTOutput:INT; //PID输出:范围从6400至32000END_VARVARTmp_DI:DWORD;Tmp_R:REAL;END_VARBEGINNetwork1//ThisPOUispassword-protectedagainsteditingandviewing.END_SUBROUTINE_BLOCKINTERRUPT_BLOCKINT_0:INT0TITLE=中断程序注释BEGINNetwork1//网络标题//网络注释END_INTERRUPT_BLOCKINTERRUPT_BLOCKPID_EXE:INT1TITLE=此POU由S7-200指令向导的PID功能创建。//此中断程序执行PID定时中断。此中断子程序已附加在子程序"PID0_INIT"内。BEGINNetwork1//ThisPOUispassword-protectedagainsteditingandviewing.END_INTERRUPT_BLOCK基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 14-2 《变形记(节选)》说课稿 2023-2024学年统编版高中语文必修下册
- 2024年高中语文 第三单元 因声求气 吟咏诗韵 第17课 自主赏析 苏幕遮说课稿 新人教版选修《中国古代诗歌散文欣赏》
- 7《剪纸艺术》(说课稿)-2023-2024学年四年级下册综合实践活动粤教版
- 2025年度金融服务行业客户服务外包劳动合同模板
- 二零二五年度民间免息借款合同示范文本
- 河沟承包合同(2篇)
- 6 观察与比较 说课稿-2024-2025学年科学一年级上册教科版
- 二零二五年度股东退股后的公司内部控制与风险管理协议3篇
- 二零二五年度水产养殖场承包经营权转让协议3篇
- 二零二五年度拍卖行业人才招聘合作框架协议
- 2025年人教五四新版八年级物理上册阶段测试试卷含答案
- 2025新人教版英语七年级下单词表(小学部分)
- 2025年春季1530安全教育记录主题
- 给客户的福利合同(2篇)
- 《银行融资知识》课件
- SWITCH 勇者斗恶龙11S 金手指 版本:v1.0.3 最大金币 最大迷你奖章 32倍经验 最大攻击 所有材料
- 通信工程安全生产手册
- GB/T 8014-1987铝及铝合金阳极氧化阳极氧化膜厚度的定义和有关测量厚度的规定
- 中医医院新入职护士培训大纲
- 运动技能学习与控制课件
- 烟叶分级工新教材(高级篇)
评论
0/150
提交评论