基于PLC的啤酒发酵自动控制系统设计.docx
广州大学松田学院毕业论文(设计)题目_ 基于PLC的啤酒发酵自动控制系统设计_ 基于PLC啤酒发酵自动控制系统设计摘要:啤酒发酵是啤酒生产中最重要的一道工序,是决定啤酒质量的最关键的一步。啤酒的发酵是把糖化的姜汁分解成乙醇,由于发酵时间长,过程机理复杂,影响发酵因素很多,对发酵过程缺乏精确的数学模型。从原料到发酵过程,如何控制好温度,压力,让发酵满总生产工艺曲线,决定了啤酒的生产质量和生产效率,发酵过程是啤酒生产过程中的重要环节,发酵控制系统的任务就是将发酵酒液的实际温度控制在和标准发酵曲线相差有限的误差范围内。过去的啤酒发酵过程,啤酒发酵罐多为人工现场操作调节,手工记录。但随着啤酒产量的不断增加,所需发酵罐也会增多,给生产啤酒带来极大的不便,造成生产质量的稳定,如何提高啤酒生产的综合自动化水平,增强啤酒产业实力成为一个好的研究课题。为止,本文通过对啤酒生产发酵过程的工艺及关键问题的分析,基于PLC设计啤酒生产过程中啤酒发酵自动控制系统。关键词:PLC 啤酒发酵 温度控制Based on the design of PLC automatic control system of beer fermentationAbstract: Beer fermentation is one of the most important procedure in beer production, is the most crucial step in determining the quality of beer. Beer fermentation is the breakdown of saccharification ginger into ethanol, due to the long fermentation time, the process mechanism is complex, many factors influencing the fermentation, the fermentation process is a lack of accurate mathematical model. From raw material to the fermentation process, how to control the temperature, pressure, and make full of the total fermentation technology curve, determines the production quality and production efficiency of beer, the fermentation process is the important link in the process of beer production, fermentation control system of the task is to control the fermentation liquid of actual temperature fermentation and standard curve is limited within the error range.The beer fermentation, beer fermentation tank for artificial field operation adjustment, manual record. But as the increase of beer production, the fermentation tank will be needed to increase, produced beer to bring huge inconvenience caused by the stable quality of production, how to improve the comprehensive automation level of beer production, strengthen the beer industry to become a good research topic.So far, this article through to the fermentation process of beer production process and the analysis of the key problems of beer production in the process of beer fermentation based on PLC design of automatic control system.Keywords: beer fermentation temperature control by PLC目录1绪 论11.1课题的背景11.2国内啤酒生产过程控制概况21.3啤酒生产过程自动控制的作用和意义32啤酒发酵32.1啤酒发酵概述32.2啤酒发酵的具体过程32.3啤酒发酵设备42.4啤酒发酵工艺曲线53啤酒发酵自控系统PLC选型和配置63.1PLC选型63.2 S7-200主要功能及特点83.3文本显示器TD200103.4电磁阀PWM103.5 PID控制的原理和特点103.6 PLC其他资源配置114啤酒发酵自控系统PLC程序104.1设计思路104.2 系统硬件配置134.2.1 CPU的选型134.2.2 模拟量扩展模块134.2.4 控制系统硬件配置144.2.5其他资源配置154.3 啤酒发酵温度PLC控制系统的I/O分配164.3.1 I/O地址分配164.4 编程软件的介绍184.4.1 指令系统184.5程序流程图184.6 PLC功能模块程序设计214.6.1 主程序224.6.2 主酵自然升温段程序224.6.3 温度控制程序224.6.4模拟量信号采集处理234.6.5发酵状态处理254.6.6温度设定值的计算294.6.7 PID回路计算314.6.8电磁阀控制334.6.9软件调试34结论34主要参考文献35致谢35附录36381绪 论1.1课题的背景啤酒是一种低浓度的饮料,也是富含营养价值的食品,每100g中仅有酒精35g,一般不超过8g。它有特殊的酒精花清香味和适口的苦味,并有较高的营养成分即有较高的发热量。啤酒是世界上产量以及消费最大的一种酒,啤酒市场非常巨大,世界啤酒的未来充满希望,欧洲啤酒市场和美国啤酒市场,随着人均消费量增长,啤酒消费量增长显著,居世界前列。作为世界最大且增速最快的啤酒,饮料生产消费大国之一,中国已日趋成为最具吸引力市场。未来五年中国啤酒将保持平稳持续增长的态势。同时啤酒工业是我国食品工业中一个重要的产业,随着国家经济的发展和人民生活的改善,喝啤酒变成一种时尚,我们国家人均啤酒消费较世界水平少,这也透出了我国啤酒市场浓浓的商机。我国内生产啤酒的企业数以百计,但与国外的主要啤酒生产厂家相比,大部分企业的技术相对落后,国的啤酒生产工业前存在许多不尽如人意的地方。由于啤酒生产的工艺复杂,目前我国大多数啤酒生产企业装备落后,自动化程度低,产品质量不稳定。大部分处于手动控制阶段,只有极少数企业实现半自动化,国内的啤酒行业迫切要求进行技术改造,提高生产率,保证产品质量,以确保在激烈的市场竞争中立于不败之地。 如何提高啤酒生产的综合自动化水平,增强我国啤酒产业的综合实力是一个很好的研究课题。啤酒酿造过程是这样的:糖化,麦汁充氧,添加酵母,发酵,降温,倒罐,贮酒。而我要做的就是其中发酵的一部分,啤酒发酵也是一个复杂的过程,啤酒生产过程中发酵是一道关键工序,除生产工艺水平外,生产工序控制指标的好坏将直接影响啤酒的质量。啤酒发酵是啤酒生产中最重要的一道工序,是决定啤酒质量的最关键的一步。啤酒的发酵过程能实现自动化后,工人的劳动强度将大大地减小,同时啤酒的质量与生产都有望升上一个新的台阶,企业通过技术改造增加了市场竞争。另一方面,不少化工生产过程都具有相似性,因此我们研制的这一套控制系统性价比高,以后还可以推广到其他很多化工厂生产的场合。应用前景乐观,能产生较大的社会经济效益,能应用新技术,新材料,新设备改进生产工艺,提高生产效率。发酵过程是啤酒生产过程中的重要环节,发酵控制系统的任务就是将发酵酒液的实际温度控制在和标准发酵曲线相差有限的误差范围内。其中前发酵是啤酒发酵的主要过程,在这个过程中,酵母完成了增殖,厌氧发酵及其沉淀回收等。这个过程消耗了大部分可发酵性糖和可同化性氮等麦汁成分,排出的发酵代谢产物即啤酒的主要组成。而后发酵就是对主发酵的残糖继续发酵,达到要求的发酵度,排除氧气,增加酒精中的CO2的溶解量。促进发酵液成熟,改善口味,促进啤酒自然澄清,使其具有良好的稳定性。啤酒发酵罐内部温度的精确控制,进而解决了啤酒发酵罐内部温度控制精度不高的问题,提高了啤酒生产的综合自动化水平,使啤酒生产集控制与数据管理于一身,能够适应当前现代化生产的需要。1.2国内啤酒生产过程控制概况我国啤酒的产量逐步发展,产品质量达较高水平,品种也赶上去,这就要求国内啤酒生产发酵过程控制和更新生产设备能否满足市场的需求。引进国外控制技术。北京华尔森啤酒厂从捷克全套引进生产设备;北京华都啤酒厂从丹麦引进生产设备;上海华光啤酒厂从瑞士引进生产设备等。引进设备的最大特点是自动化水平比较高,从而能严格满足啤酒生产工艺的要求,因此产量较高,质量较稳定。2.根据国情自行研究的技术1993年国家轻工业部自动化研究所研制的“PW-40啤酒发酵微机控制系统”在厦门华侨啤酒厂投入使用,其控制方案也是采用单变量温度控制;国内中小企业结合本厂生产实际自行研究的自动化仪表加手动的生产控制技术,造价低,效果一般,符合企业目前的状况,但不能满足企业长远发展的需求。我国普遍啤酒厂存在的问题: 1产品低劣,品种单一; 2技术含量低,自控水平差,生产过程多为人工或简单控制,使得啤酒质量不稳定 3原材料消耗大,与国际先进水平存在较大差距1.3啤酒生产过程自动控制的作用和意义国内目前啤酒市场的竞争,体现在两个方面:质量和价格。为适应现在生产的要求,提高啤酒的质量,提高生产率,在啤酒生产中自动化控制可以增加竞争能力体现在提高工艺厂品质量,以及原材料的利用,降低生产成本,减少工人的劳动强度。强化产品质量管理。辅助生产管理,方便生产成本的控制盒管理啤酒生产有自己独有的环境,只有结合国内的啤酒行业实际情况,针对其特殊性,才能开发出适合的生产啤酒的自动控制系统。2啤酒发酵2.1啤酒发酵概述啤酒发酵是一个复杂的过程,发酵过程是把糖化姜汁经过酵母生产乙醇、水、二氧化碳等产物。最终控制为糖度和双乙酰。糖量决定乙醇含量,双乙酰有气味的物质。发酵过程的温度变化与发酵液的糖度和双乙酰成统计关系。实际上,控制发酵液的温度是以人工化验。在啤酒大规模生产中,要求发酵液温度按照一定的工艺曲线变化,温度精确0.5。如果温度过高,会影响啤酒质量,反之则影响了啤酒生产效率。 2.2啤酒发酵的具体过程啤酒发酵主要有3个过程:主发酵、还原双乙酰和低温贮酒。主发酵阶段,从原姜汁开始主发酵,温度要控制在10。发酵液有糖化车间经管道灌入,起始温度8,每罐发酵液分批入罐,每次都要测定糖度信息反馈到糖化车间,保证整罐发酵液符合标准,同时实施温度控制,保证发酵液在规定的温度。发酵液满罐一小时测量其糖度,每八小时一次,当糖度降至6.5度,每两小时测一次,直到6.0度。还原双乙酰阶段,温度要求12-18,进入第二阶段要每2小时测双乙酰的浓度和糖度,直到糖度降至3.0度每8小时测一次。当双乙酰浓度到合格标准,发酵就进入降温阶段。发酵温度控制机制1自动升温阶段,姜汁满罐酵母自然升温,要控制温度,否则会导致啤酒质量下降。2主发酵和双乙酰还原阶段,酵母大量繁殖产生较多热量,当酵母进行无氧呼吸,使罐内中,下部酒液浓度不同,要保持强烈的发酵并均衡的酒液状态,要控制不同部分的温度。3降温保温,还原双乙酰后转入降温阶段,将酒均为冷却与贮酒温度。酒在不同温度选会形成对流的作用。酒液密度温度在直接冷却3,要以上带和中带控温为主。3保温稳定酒液流态。3以下控制罐下部为主控温,打破温度梯度,满足控制温度效果2.3啤酒发酵设备发酵罐设有上,中,下三个冷却带,有3个电磁阀控制冷却,并有3个温度传感器检测3点温度,啤酒发酵罐结构示意图啤酒发酵罐结构示意图2.4啤酒发酵工艺曲线啤酒的合口和实际要求不同,啤酒发酵工艺曲线也不同,严格按照工艺曲线控制温度和压力才能保证啤酒质量。啤酒发酵工艺曲线如下:T0-麦汁进罐温度t1-第一升温时间段,自然升温t2-第一恒温时间段t3-第二升温时间段,自然升温,主发酵保温t4-第二恒温时间段,双乙酰含量,主发酵降温t5-第一降温时间段,后发酵保温t6-第二恒温时间段,后发酵降温t7-第二降温时间段各个阶段进行简单地介绍:1麦汁进料,由糖化阶段产生的麦汁原料由糖化罐进入发酵罐中。2自然升温,酵母的加入,酵母菌逐渐开始生长和繁殖。产生大量的二氧化碳和热量,使原料的温度逐渐上升。3自然升温发酵,产生一种学名叫双乙酰的化学物质。这个过程需要将这个化合物除去,增加啤酒的品质。4降温过程其实属于啤酒发酵的后续过程,其作用是将发酵过程中加入的酵母菌进行沉淀、排出。5低温储酒发酵完成的原料继续储存在发酵罐已经发酵完成的原料继续储存在发酵罐等待过滤、稀释、杀菌等过程的进行。3啤酒发酵自控系统PLC选型和配置3.1PLC选型可编程控制器(PLC)工作原理当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段:1. 输入采样:即检查各输入的开关状态,将这些状态数据存储起来为下一阶段使用;2. 执行程序:然后PLC按用户程序中的指令逐条执行,但是把执行结果暂时存储起来;3. 刷新输出:按第1阶段的输入状态在第2阶段执行程序中确定的结果,在本阶段中对输出予以刷新;电源中央处理单元(CPU)存储器EPROM(系统程序)RAM(用户程序)输入单元输出单元外设接口扩展口扩展单元编程器输入信号输出信号盒式打印机打印机EPROM写入器PLC或上位计算机PLC组成示意图PLC的特点:控制程序可变,具有很好的柔性;具有高度可靠性,适用于工业环境;功能完善;易于掌握、便于维修。据啤酒发酵的工艺流程和需要,PLC的选型需要满足以下条件:1、有简单回路控制算法。;2、有模拟量的采集、处理过程及开关量的输入/输出功能。3、有温度显示和用外部按键随时改变内部参数PLC集三电于一体,PLC网络具有优良的性能价格比和PLC具有高可靠性等等,使得PLC在工厂中倍受欢迎,用量高居首位,成为现代工业自动化的支柱。因此,可编程控制器啤酒发酵过程自动控制系统,可完成啤酒发酵过程控制功能,完成与上位机的通讯,实现啤酒发酵过程的远程监控。西门子S7-200系列PLC,S7-200系列的PLC具有体积小,运行速度高,功能强等特点。(1)S7-200PLC机械结构特性体积小,重量轻,结构紧凑,可用接线端子排接线,而且接线端子前带有面板保护,PLC上设计有标准的DIN导轨安装机构和安装孔,可以垂直或水平方向安装。(2) S7的电气结构特性1.免维护性。S7200CPU中配有EPROM,可以永久保护用户程序和一些重要参数。它还安装有大容量电容,可以长时间存储数据而不需要后备电池。2.PLC内有24直流传感器或负载驱动电源,输出电流可达180mA或24mA灵活中断输入。3.为了适合不同场合使用,每种CPU又都有3种不同的类型可供选择4.灵活中断输入。S7-200cpu可以以极快的速度来响应中断请求信号的上升沿或下降沿5.PLC内配有高速计数器。CPU212有一个2KHZ的加/减计数器,而CPU214-CPU216有两个独立的7KHZ的高速计数器,他们可用软件或硬件复位。6.便于扩展,为系统备有专用的扩展模块(EN),可方便地进行输入,输出及模拟量扩展。 7.模拟电位器外部设定3.2 S7-200主要功能及特点(1)执行指令速度高。(2)丰富的指令功能。(3)灵活的中断功能,中断触发有几种形式:可用软件设定为中断输入信号的上升沿式下降沿,以便做出快速响应;可设为时间控制的自动中断;可由内置高数计数器自动触发中断;在与外设通信时可以以中断分式工作。(4)输入和输出的直接查询和赋值。(5)严格的口令保护。(6)调试和故障诊断功能。(7)输入或输出的强制功能。用户调试程序时,可对输入或输出强制接通。(8)通信功能。用户提供了强大,灵活的通信功能。用户对点接口(PPI)作9.6Kbit/s的数据通信,用RS-485接口实现高速用户可编和接口。S7-200CPU主要的性能指标见表。特性CPU221CPU222CPU224CPU226外形尺寸80*80*6290*80*62120.5*80*62190*8.*62存储器用户程序2048字2048字4096字4096字用户数据1024字1024字2560字2560字用户存储器类型EEPROMEEPROMEEPROMEEPROM数据后备(超级电容)典型值50小时50小时50小时50小时输入输出本机I/O6入4出8入/6出14入/10出24入/16出扩展模块数量无2个模块7个模块72个模块数字量I/O映像区大小256256256256模拟量I/O映像区大小无16如/16出32入/32出32入/32出指令系统33MHZ下布尔指令执行速度0.37us/指令0.37us/指令0.37us/指令0.37us/指令FOR/NEXT循环有有有有实数指令有有有有整数指令有有有有主要内部继电器I/O映像寄存器128I和128Q128I和128Q128I和128Q128I和128Q内部通用继电器256256256256计数器/定时器256/256256/256256/256256/256写入/写出无16/1632/3232/32顺序控制继电器256256256256附加功能内置高速计数器4H/W(20KHZ)4H/W(20KHZ)6H/W(20KHZ)6H/W(20KHZ)模块量调节电位器1122脉冲输出2(20KHZ,DC)2(20KHZ,DC)2(20KHZ,DC)2(20KHZ,DC)通信中断1发送/2接收1发送/2接收1发送/2接收1发送/4接收硬件输入中断4,输入滤波器4,输入滤波器4,输入滤波器4,输入滤波器定时中断2(1255ms)2(1255ms)2(1255ms)2(1255ms)定时时钟有(时钟卡)有(时钟卡)有(内置)有(内置)口令保护有有有有通信功能通信口数量1(RS-485)1(RS-485)1(RS-485)支持协议0号口1号口PPI,DP/T自由口N/APPI,DP/T自由口N/A PPI,DP/T自由口N/APPI,DP/T自由口(同0号口)S7-200CPU主要的性能指标3.3文本显示器TD200 S7-200系统中的文本显示器TD200是在现场监控的有效设备,TD-200连接简单,只需要用按特定的通信电缆连接到PPI接口上就可以了。1显示信息,可以显示最多80条信息,每条信息最多可包含4个变量。2可设定CPU214以上机型的实时时钟。3提供强制I/O点诊断功能。4过程参数的修改。5可编程的8个功能键可以代替普通的控制按钮作为控制键。6输入和输出设定。8个可编程式功能键盘的每一个都分配了一个存储器位。3.4电磁阀PWM 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。脉宽调制(PWM)基本原理:控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。按一定的规则对各脉冲的宽度进行调制,即可改变逆变电路输出电压的大小,也可改变输出频率。3.5 PID控制的原理和特点在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它 以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的 其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或 不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、 积分、微分计算出控制量进行控制的。4啤酒发酵自控系统PLC程序4.1设计思路啤酒发酵对象的时变性、时滞性及其不确定性,决定了发酵罐控制必须采用特殊的控制算法。由于每个发酵罐都存在个体的差异,而且在不同的工艺条件下,不同的发酵菌种下,对象特性也不尽相同。因此很难找到或建立某一确切的数学模型来进行模拟和预测控制。为节省能源,降低生产成本,并且能够满足控制的要求,发酵罐的温度控制选择了检测发酵罐的上、中、下3段的温度,通过上、中、下3段冷媒进口的两位式电磁阀来实现发酵罐温度控制的方法,本系统利用S7-200实现发酵罐温度的控制,PLC实现啤酒发酵温度控制的主要任务是接受由发酵罐传来的温度、压力模拟量输入信号,然后与工艺曲线设定温度值进行比较,计算出温度偏差值,再使用简单的PID控制回路计算出电磁阀的开度,从而实现对发酵罐温度的控制。为了达到预定的控制效果,采用自动或由操作人员手动选择控制的方法。 程序中设定了手动操作和自动控制选择开关,在任意阶段都能够实现两者间的切换,实现了温度、压力的手、自动选择控制。程序中有人工阶段选择开关,可以在任意阶段间跳转,从而避免了因操作人员操作偶尔失误而无法实现后续程序正常运行的情况。根据啤酒发酵温度控制各阶段转换条件及控制要求。采用的是德国SIEMENS公司的S7-200系列PLC,运用与之相配的STEP7编程软件,通过STL和LAD两种编程语言编制了下位机的控制程序,完成系统软件设计,实现啤酒发酵温度自动控制的PLC控制系统设计。发酵过程中设定的参数主酵设定温度值(12.5 C)、主酵上下温度差值(0.4 C)主酵降温温度设定值(8.5 C),降温过程总时间(48小时)、主酵降温上下温度差值(0.4C)后酵设定温度值(8.5C)、后酵上下温度差值(0.3 C)后酵降温温度设定值(-0.5C),降温过程总时间、后酵降温上下温度差值(0.2 C)贮酒温度设定值(-0.5C)、贮酒上下温度差值(0.3C)主要的阶段有:主酵阶段控温,主酵降温,后酵阶段控温,后酵降温,过滤前贮酒控温,过滤至一般控温,停止控温。啤酒发酵期间,发酵温度分为起始温度(即麦汁冷却温度、满罐温度)、最高温度(称发酵温度)、还原双乙酰温度和贮酒温度。啤酒发酵期罐压力设定为00.15Mpa。其各阶段转换条件及控制要求见表所示。 啤酒发酵各阶段状态表工作阶段名称进入条件控制要求时间(小时)温度冷媒阀门麦汁进罐启动麦汁进罐不需设定不需设定关闭所有满罐温度保持满罐后,由人工输入“开始”指令t010小时不需设定关闭所有主酵自然升温段t0结束t1不需设定中段温度为参考点,自然升至Tl程序控制双乙酰还原阶段Tl12t2不需设定T1=12程序控制降温保温阶段化验决定,人工输入指令t3=100小时程序控制后酵保温阶段t3结束且T2=3t448小时T2=3程序控制第二降温阶段t4结束t572小时程序控制贮酒保温阶段t5结束且T3=1不需设定T3=1程序控制控制系统对发酵过程中温度、压力、液位、周期等工艺参数进行全方位检测控制。为了使罐内酒液循环并有利于不同发酵期的酵母沉淀,一般采用分三段间冷方式,控制罐内酒液温度,使之形成自上而下的温度梯度。(1)对每个发酵罐的上、中、下3个测量点的温度进行检测,实现自动控制,罐内实行压力检测。整个发酵过程的温度控制在不同发酵时期是不同的,根据主酵双己酰还原冷却酵母回收后贮的阶段,分别设定曲线进行控制,并采用PI、PID等控制方法,使系统控制精度符合工艺要求按啤酒发酵工艺要求,其中从12保温向3下降的转折点取决于酒液残糖量而不取决于发酵时间。(2)为了保证贮酒在不同阶段的温度设定值,设有温度的上下限报警,为了保证罐内压力在不同阶段的压力设定值,设有压力的上下限报警。每个罐设有液位指示,可以作为装酒和成品计量用,还可以了解整个发酵过程的液位变化。整个系统还设定了手动操作和自动控制选择开关,在任意阶段都能够实现两者间的切换,实现了温度、压力的手、自动选择控制。程序中有人工阶段选择开关,可以在任意阶段间跳转,从而避免了因操作人员操作偶尔失误而无法实现后续程序正常运行的情况。 (3)上位计算机可以动态显示每个发酵罐的工艺流程,即温度、压力、进酒时间、酒龄及超限声光报警等,以便对发酵罐进行宏观管理,并具有阀门的开关状态显示,阀门的手自动控制,实时报表打印等功能。 能监视每个发酵罐的温度、压力周期曲线,当累积酒龄达到时,自动出信号,以便人工确定是否执行下步操作。 设计PLC控制系统方案。通过对系统的整体分析,可以分析出来系统要提供21个开关量输入,16个开关量输出,五路模拟量的输入,实现啤酒发酵各阶段温度控制。表明各类具体信号及性质分类。 输入/输出节点统计表输入信号输出信号启动麦汁进罐手动方式麦汁进罐泵运行关闭麦汁进罐自动方式满罐温度保持指示满罐温度保持开上冷媒开关电磁阀主酵自然升温段指示主酵自然升温段开中冷媒开关电磁阀双乙酞还原阶段指示双乙酞还原阶段开下冷媒开关电磁阀降温保温阶段指示降温保温阶段关上冷媒开关电磁阀后酵保温阶段指示后酵保温阶段关中冷媒开关电磁阀第二降温阶段指示第二降温阶段关下冷媒开关电磁阀贮酒保温阶段指示贮酒保温阶段开发酵罐排气阀上冷媒开关电磁阀发酵罐上部温度关发酵罐排气阀中冷媒开关电磁阀发酵罐中部温度系统启动SB1下冷媒开关电磁阀发酵罐下部温度系统急停SB2发酵罐排气阀发酵罐压力压力超限报警发酵罐液位温度超限报警自动运行状态首先,发酵工艺过程模拟量加温度、压力、液位以及各种阀门的状态,进人PLC。PLC可以根据工艺要求设定的程序自动完成模拟量和开关量的处理,通过控制算法,输出控制信号至执行机构,对阀门进行控制调节,从而完成发酵工艺过程的控制。同时,相关数据通过PLC的通信接口单元和上位机通信链路传至上位机和模拟屏;上位机及模拟屏相同的图形完成系统组态监控与动态处理。此外,为确保系统工作安全,系统设计了手动装置。在意外故障情况下,可以切换自动,进人手动状态,从而保证发酵工艺过程的正常运行。系统采用上下位机两级递阶结构。具体结构见图系统组成结构图4.2 系统硬件配置4.2.1 CPU的选型SIMATIC S7-200系列是西门子公司生产的小型可编程程序控制器14,结构小巧,可靠性高,运行速度快,有极丰富的指令集,具有强大的多种集成功能和实时特性,配有功能丰富的扩展模块,性能价格比非常高。S7200四种CPU:CPU221,CPU222,CPU224,CPU226CPU226这种模块在CPU224的基础上功能又进一步增强,主机输入输出点数增为40点,具有扩展能力,最大扩展为248点数字量或35点模拟量,增加了通信口的数量,通信能力大大增强,它可用于点数较多、要求较高的小型或中型控制系统。根据对整个系统的考察,啤酒发酵温度PLC控制系统的I/O点数及类型确定,可知PLC要提供21个开关量输入和15个开关量输出,5个模拟量输入,同时考虑到要留有20%30%的余量。通过比较S7200四种CPU的各种技术指标,选定CPU226为啤酒发酵温度PLC控制的控制器。4.2.2 模拟量扩展模块PLC对模拟量信号的PID控制方式用可编程控制器对模拟量进行PID控制时,可采用以下方式:(1)用PID过程控制模块:这种模块的PID控制程序是可编程控制器生产厂家设计的,并存放在模块中,用户在使用时只需设置一些参数,使用起来非常方便,一块模块可以控制几路甚至几十路闭环回路,但是,这种模块价格昂贵,一般在大型的控制系统能中使用。(2)用PID功能指令:现在很多可编程控制器都有供PID控制用的功能指令,如S7-200的PID指令。它们实际上是用于PID控制的子程序,与模拟量输入/输出模块一起使用,可以得到类似于使用PID过程控制模块的效果,但是价格便宜的多。可以用STEP7-Micro/WIN32编程软件中的“指令向导”简单快速的设置PID程序中的各种参数,设置完成后,指令向导自动生成PID程序。(3)用自编的程序实现PID闭环控制:有的可编程序控制器没有PID过程控制模块和PID控制用的功能指令,有时虽然可以使用PID控制指令,但是希望采用某种改进的PID控制算法15。在上述情况下都需要用户自己编制PID控制程序。本系统需对啤酒发酵过程中温度、压力、液位、周期等工艺参数进行全方位检测控制,选择S7-200PLC主机,扩展模拟量处理模块,利用PLC提供的PID编程功能模块,即可实现相应模拟量的闭环控制。在模拟量闭环过程控制领域内,扩展模拟量处理模块,如EM231、EM232、EM235,根据PLC提供的PID编程功能模块,只需设定好PID参数, 运行PID控制指令,就能求得输出控制值,实现模拟量闭环控制。EM231模块提供了模拟量输入/输出的功能,优点如下:(1)最佳适应性:可适用于复杂的控制场合(2)直接与传感器和执行器相连,12 位的分辨率和多种输入/输出范围能够不用外加放大器而与传感器和执行器直接相连,例如EM235 CN模块可直接与Pt100 热电阻相连(3)灵活性:当实际应用变化时,PLC 可以相应地进行扩展,并可非常容易的调整用户程序。4.2.4 控制系统硬件配置S7-200 PLC的扩展模块S7-200 PLC可以安装在板上,也可以安装在标准DIN导轨上,利用总线连接电缆,可以很容易的把CPU模块和扩展模块连接在一起16。需要连接的扩展模块较多时,模块连接起来会过长,两组模块之间可使用扩展连接电缆,将模块安装成两排。信号处理模块主要分为四类:开关量输入DI、开关量输出DO、模拟量输入AI、模拟量输出AO;扩展方扩展方法如图。S7-200扩展图啤酒发酵控制原理可以得出:每只发酵罐需要有上温、中温、下温、压力四个模拟量需要测量,有些情况需要对发酵罐的液位进行测量;上温、中温、下温3个温度各需要一个二位式电磁阀进行控制,罐内压力需要一个二位式电磁阀进行控制。所以每只发酵罐的I/O点数为5个模拟量、36个开关量考虑到CPU226主机上的I/O口不够多必须对它进行扩展,在这选用EM 221 CN 数字量输入模块(6ES7 2111BF220XA8)、EM 222 CN 数字量输出模块(6ES7 2221HF22-0XA8)、模拟量扩展模块EM231CNAI4X12位。其扩展图如图。中央处理单元CPU226EM221DI8DC24VEM222DO8DC24VEM222DO8DC24VEM231AO4DC24VEM231AO4DC24V图4-4 模块扩展连接图4.2.5其他资源配置除了PLC必需的I/O扩展模块之外,另外涉及的设备仪表有测温用Pt100鉑电阻温度变送器、压力变送器、液位变送器等。根据啤酒发酵的特点,啤酒发酵过程的温度范围最低可以到-1摄氏度以下,最高到12摄氏度以上,一般可以选择的量程为-1090摄氏度的温度变送器;压力变送器可以选择量程为0200Kpa或者0400Kpa。4.3 啤酒发酵温度PLC控制系统的I/O分配4.3.1 I/O地址分配根据啤酒发酵温度控制的工艺流程及实际需求,确定整个系统共有26个输入点,其中5个模拟量;16个输出点,考虑到系统的扩展留有少量冗余,因此选用西门子S7-226PLC CPU模块1块、EM221扩展模块1块、EM222扩展模块2块、EM231模拟量扩展模块2块。本机及扩展模块I/O地址分配见表本机及扩展模块I/O地址分配输入信号输出信号符号地址注解符号地址注解k1I0.0系统启动 bengyxQ1.0麦汁进罐泵运行k2I0.2系统急停 mgwdbczsQ3.0满罐温度保持指示s1I0.3手动方式zjzrswdzsQ3.1主酵自然升温段指示s2I0.4自动方式sythydzsQ3.2双乙酰还原阶段指示qdmzjgI0.5启动麦汁进罐jwbwdzsQ3.3降温保温阶段指示gbmxjgI0.6关闭麦汁进罐hjbwjdzs