计算机控制系统课程设计:THFCS-1型实验装置----比值控制系统设计.docx_第1页
计算机控制系统课程设计:THFCS-1型实验装置----比值控制系统设计.docx_第2页
计算机控制系统课程设计:THFCS-1型实验装置----比值控制系统设计.docx_第3页
计算机控制系统课程设计:THFCS-1型实验装置----比值控制系统设计.docx_第4页
计算机控制系统课程设计:THFCS-1型实验装置----比值控制系统设计.docx_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计任务书学 院信息科学与工程学院专 业自动化学生姓名班级学号课程设计题目thfcs-1型实验装置-比值控制系统设计2实践教学要求与任务:1) 构成thfcs-1型比值控制系统2) 硬软件设计3) 实验调试4) thfcs-1现场总线控制系统实验5) 撰写实验报告工作计划与进度安排:1) 第12天,查阅文献,构成thfcs-1型比值控制系统2) 第34天,硬软件设计3) 第56,实验调试4) 第79天,thfcs-1现场总线控制系统实验5) 第10天,撰写实验报告指导教师: 201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日摘 要工业中存在着大量按原料配比进行生产的过程,要求将原料配比进行控制,然而配比的变化往往意味着产品产量下降、质量下降、能量浪费、物料浪费、成本提高、环境污染、甚至安全事故。在化工、炼油及其他工业生产过程中,工艺上常需要两种或两种以上的物料保持一定的比例关系,比例一旦失调,将影响生产或造成事故。配料精度的高低制约着整个生产的产品质量和产量,所以应对配料过程的控制给予足够重视。本文主要应用setp7软件对plc 300编程,对电动阀及变频器进行pid控制,使电动阀支路流量与变频器支路流量达到一定比值,成为流量比值控制系统。并且通过组态软件wincc绘制上位机界面,从而监控实时曲线、流量测量值,起到参数整定的目的。关键词:流量比值;wincc;setp 7 ; pid控制abstractthere is a large amount of production process in the industry according to the ratio of raw materials, requiring raw materials proportioning control, but proportions change often means that the decline in output, decline in quality, energy waste, waste, higher costs of materials, environmental pollution, and even accidents. in chemical industry, oil refineries and other industrial processes, process often requires two or more materials to maintain a certain ratio, proportions once the disorder, affecting production or causing accidents. batching accuracy level constraints throughout the production of the product quality and output, so batching process control should be given adequate attention.this article mainly plc 300 programming using setp7 software, electric valve and pid control inverter, the electric valve service road slip road traffic flow and frequency converter reaches a certain ratio, being flow ratio control system interface between the computer and is drawn through the configuration software wincc, and to monitor real-time curve, flow measurements, parameters tuning purposes.keyword:flow ratio; wincc; setp7 ; pid control目 录绪 论11比值控制系统概述21.1比值控制系统定义21.2比值控制原理21.3比值控制系统特点31.4比值控制系统的类型31.4.1开环比值控制系统41.4.2单闭环比值控制系统42流量比值控制系统方案设计72.1控制系统设计72.2硬件设计72.3电控箱接线设计103下位机硬件组态和程序设计123.1西门子plc s7-300123.1.1s7-300系统结构123.1.2s7-300 cpu模块123.2step 7设计133.2.1建立工程133.2.2硬件配置133.2.3程序设计153.2.4上位机与下位机程序设计涉及到的设置204上位机组态与程序设计244.1wincc的发展及应用244.2wincc监控组态与程序设计254.2.1变量设置254.2.2创建过程画面294.3wincc组态软件的通讯335系统的整定及调试365.1pid控制器365.1.1pid控制器的优点375.1.2pid控制器的数字化375.1.3控制规律的选择385.2pid控制器参数的调节及其对控制性能的影响405.2.1比例控制对控制性能的影响405.2.2积分控制对控制性能的影响415.2.3微分控制对控制性能的影响435.3控制系统的整定455.3.1控制系统整定的基本要求455.3.2调节器参数的整定方法455.4调节器参数的整定及调试486结论51谢 辞52参考文献53附 录54v沈阳理工大学课程设计绪 论配料系统是许多工业生产过程的重要组成部分,其配料过程是否按照规定的配比进行是衡量产品质量的关键。工业生产中,常用比值控制策略来实现各种物料的配比控制。 在水泥、冶金、医药、玻璃、建材、化工等流程工业中,配料是生产过程的重要组成部分,其配料过程是否按照规定的配比(组成产品的各种原料的比例)进行是衡量企业产品质量的关键,如果配料的质量达不到要求,轻则造成原料、能源的浪费,重则影响产品的质量和产率,有些重要生产岗位的配料失误甚至会给整个生产酿成事故。配料在工业过程中广泛存在,如水泥配料、煤气混合、油品调合、配煤、烧结法炼钢及氧化铝、自来水加氯消毒等。石油炼制生产过程中,把两种或两种以上基础组分油与各种添加剂按一定比例均匀混合,从而成为一种新产品的过程称为调和。油品调合主要是指汽油、柴油、润滑以及原油等的调和。汽油调和是炼厂利用生产的各种汽油组分,按某种比例配方和添剂均匀混合,得到符合质量标准的汽油产品的过程。它是汽油成品出厂的最后一道工和炼厂生产成品油的最后一个环节,也是保证汽油质量指标满足环保和质量规格要求重要手段,调和效益在生产企业的经济效益中占有举足轻重的地位。通过以上分析可见,在配料过程中对生产产品的各种原料的比值进行控制显得尤为重要,常用比值控制来解决此类问题。比值控制的目的就是为了实现使几种物料混合符合一定比例关系,使生产能安全正常进行。配料精度的高低制约着整个生产的产品质量和产量,所以应对配料过程的控制给予足够重视。1 比值控制系统概述在各种生产过程中,经常遇到生产工艺要求两个或两个以上参数成一定的比例关系,一旦比例失调,就会影响生产的正常运行。例如在锅炉的燃烧系统中,要保持送进炉膛的风量和燃料成一定的比例,以保证燃烧的经济性。为此,我们引入比值控制系统。 1.1 比值控制系统定义工业中存在着大量按原料配比进行生产的过程,要求将原料配比进行控制,然而配比的变化往往意味着产品产量下降、质量下降、能量浪费、物料浪费、成本提高、环境污染、甚至安全事故。在化工、炼油及其他工业生产过程中,工艺上常需要两种或两种以上的物料保持一定的比例关系,比例一旦失调,将影响生产或造成事故。例如,在煤气燃烧过程中,要求煤气与助燃空气按一定配比(最佳为1:1.05)供入燃烧室。若助燃空气输入不足,煤气得不到充分燃烧,降低了燃烧效率,造成能源浪费,环境污染,还有可能导致环境中大量煤气积存而成为事故隐患;若阻燃空气过量,过剩空气又将大量热量以废气形式排放,造成热能的大量浪费。为此,我们引入比值控制系统。在过程控制中,实现两个或两个以上参数符合一定比例关系的控制系统,称为比值控制系统。通常以保持两种或几种物料的流量为一定比例关系的系统,称之流量比值控制系统。这种控制方式在化工、制药领域中大量存在。41.2 比值控制原理在炼油、化工、制药等许多生产过程中,经常需要两种物料或两种以上的物料保持一定的比例关系。最常见的是燃烧过程,燃料与空气要保持一定的比例关系,才能满足生产和环保的要求;造纸过程中,浓纸浆与水要以一定的比例混合,才能制造出合格的纸浆,许多化学反应的逐个进料要保持一定的比例。 通常,在两个需要保持一定比例关系的物料中,一个是主动量或关键量,另一个是从动量或辅助量。由于物料通常是液体,因此称主动量为主流量q1从动量为副流量q2。q1与q2之间的关系为 q2kq1 (1-1)式中,k为比值系数。因此,只要主副流量的给定值保持比值关系,或者副流量给定值随主流量按一定比例关系而变化即可实现比值控制。41.3 比值控制系统特点 比值控制系统的特征: 是实现两个或两个以上物料保持一定比例关系。1.主物料,也称为主动量: 在要保持一定比例关系的物料中,把起主导作用的物料,称为主物料(主动量),因为在过程控制中经常保持比例的参数是流量,故常用q1表示。2.从物料,也称为从动量: 另一种随主物料的变化而成比例地变化的物料称为从物料(从动量),常用q2表示。3.比值系数:若两物料的比值系数设定为k,则有:(1-2)1.4 比值控制系统的类型根据生产过程中工艺容许的负荷、干扰、产品质量等要求不同,实际采用的比值控制方案也不同。比值控制系统按比值的特点可分为定比值和变比值控制系统。两个或两个以上参数之间的比值是通过改变比值器的比值系数来实现的,一旦比值系数确定,系统投入运行后,此比值系数将保持不变(为常数),具有这种特点的系统称为定比值控制系统。如果生产上因某种需要对参数间的比值进行修正时,需要人工重新设置新的比值系数,这种系统的结构一般比较简单。两个或两个以上参数之间的比值不是一个常数,而是根据另一个参数的变化而不断的修正,具有这种特点的系统称为变比值控制系统,这种系统的结构一般比较复杂。4比值控制系统按结构特点可分为简单比值和复杂比值控制系统。凡构成一个闭环以下的比值控制系统称为简单比值控制系统;凡构成两个闭环以上的比值控制系统称为复杂比值控制系统。比值控制系统可笼统分为:开环比值控制系统、单闭环比值控制系统、双闭环比值控制系统、串级比值及变比值控制系统等。下面我们一一简单介绍这五种控制系统。41.4.1 开环比值控制系统开环比值控制系统是结构最简单的比值控制系统,其工艺流程图和原理方块图如图1-1所示。其中ft为检测变送器,fc为比值控制器。(1)工艺流程图 (2)原理方框图 图1.1 开环比值控制系统由原理方块图我们可以总结开环比值控制系统的特点如下:1)当系统处于稳定工作状态时,两物料的流量满足比值关系。2)当主动量受到干扰而发生变化时,系统通过比值器及设定值按比例去改变控制阀的开度,调节从动量使之与主动量仍保持原有的比例关系。3)当从动量受到外界干扰(如温度、压力扰动)波动时,由于是开环控制,没有调节从动量自身波动的环节,也没有调整主动量的环节,故两种物料的比值关系很难保持不变,系统对此无能为力。开环比值控制是理解比例控制工作机理的基础,在实际工程上很少应用。4 1.4.2 单闭环比值控制系统单闭环比值控制系统是在开环比值控制系统上增加对副物料的闭环控制回路,用以实现主、副物料的比值保持不变。工艺流程图及原理框图如图1.2所示。(1)工艺流程图 (2)原理方框图图1.2 单闭环比值控制系统1. 单闭环比值控制系统原理单闭环比值控制系统是由两个信号即主流量、副流量,两个变送器、调节器、执行机构和一个以作为反馈信号的闭环回路组成。在稳定时,能实现主、副流量的工艺比值的要求,即 (k为常数)。系统原理框图如图1-3所示。当主流量不变、而副流量受到扰动时,则可通过副流量的闭合回路进行定值控制。主流量调节器的输出作为副流量的给定值。当主流量受到扰动时,则按预先设置好的比值使其输出成比例变化,即改变的给定值。根据给定值的变化,发出控制命令以改变调节阀的开度,使副流量跟随主流量而变化,从而保证原设定的比值不变。当主副流量同时受到扰动时,调节器在克服副流量扰动的同时,又根据新的给定值,改变调节阀的开度,使主、副流量在新的流量数值的基础上,保持其原设定值的比值关系。它不但可以实现副流量跟随主流量的变化而变化,而且还可以克服副流量本身干扰对比值的影响。可见,该系统能确保主、副两个流量的比值不变,同时,系统的结构又较简单,方案实现起来方便,仅用一台比值器或比例调节器即可,因而在工业过程自动化中广泛应用。12.单闭环比值控制系统的四种工作情况:(1)当系统处于稳定工作状态时,主、副物料流量的比值恒定。 如图1-3单闭环比值控制系统的原理框图,由图可知:稳态时: 图1.3 单闭环比值控制系统的原理框图当不变,受到扰动时,闭合回路进行定值控制。当受到扰动时,输出变化,跟随变化,保证原设定的比值不变。单闭环比值控制系统适用于负荷变化不大,主流量不可控制,两种物料间的比值要求较精确的生产过程。(2)当主物料流量不变,副物料流量受到扰动变化时,可通过副流量的闭合回路调整副物料流量使之恢复到原设定值,保证主、副物料流量比值一定。(3)当主物料流量受到扰动变化,而副物料不变时,则按预先设置好的比值使比值器输出成比例变化,即改变给定值,根据给定值的变化,发出控制命令,以改变调节阀的开度,使副流量跟随主流量而变化,从而保证原设定的比值不变。(4)当主、副物料流量同时受到扰动变化时,调节器在调整副物料流量使之维持原设定值的同时,系统又根据主物料流量产生新的给定值,改变调节阀的开度,使主、副物料流量在新的流量数值的基础上,保持原设定值的比值关系不变。总之, 单闭环比值控制系统虽然能保持主、副物料流量比值不变,但是无法控制主物料的流量不变,因此,对生产过程的生产能力没有进行控制。该控制系统能保证主、副物料的流量比值不变,同时,系统结构简单,因此在工业生产过程自动化中应用较广。2 流量比值控制系统方案设计2.1 控制系统设计2.1.1 控制系统结构系统结构图如图2.1(a),方框图如图2-1(b)所示 图2.1 单闭环流量比值控制系统(a)结构图 (b)方框图该系统中有两条支路,一路是来自于变频器磁力泵支路的流量q1,它是一个主流量;另一路是来自于气动调节阀支路的流量q2,它是系统的副流量。要求副流量q2能跟随主流量q1的变化而变化,而且两者之间保持一个定值的比例关系,即q2/q1=k。2.2 硬件设计1、 水箱包括下水箱和储水箱。下水箱采用淡蓝色圆筒型有机玻璃,不但坚实耐用,而且透明度高。下水箱尺寸为:d=35cm,h=20 cm。水箱有三个槽,分别是缓冲槽,工作槽,出水槽。储水箱尺寸为:长宽高=68cm5243。储水箱内部有两个椭圆形塑料过滤网罩,防止两套动力支路进水时有杂物进入泵中。2、 调节阀气动调节阀是由气动执行机构和阀两部分组成的,气动执行机构是接收输入的气源信号,产生相应的推力,使推杆发生位移,推动阀门动作;而阀是指与管路联接的阀体组件部分,它接受执行机构的推杆推力,改变阀杆位移,从而改变阀门开度,最终控制流体流量的变化。系统采用siemens带mpi通讯协议的气动调节阀,其型qs智能型电动调节阀 qstp-16k,电动执行机构接受420ma控制信号,改变阀门的开度,同时将阀门开度的隔离信号反馈给控制系统,实现对压力、温度、流量、液位等参数的调节。图2.2 qs智能型电动调节阀3、 普通手动阀门4、 kyb压力变送器kyb系列压力、液位变送器是在引进国外先进制造技术和设备并吸取了国外同类产品的先进工艺和关键零部件基础上发展起来的一个全新产品,可精确地连续测量液体、气体或蒸汽的压力,绝对压力或液位,并转换输出正比于被测量程的420madc 二线制标准信号。5、 磁力驱动泵系统采用磁力驱动泵,型号为16cq-8p,流量为32升/分,扬程为8米,功率为180w。泵体完全采用不锈钢材料,以防止生锈,使用寿命长。为三相380v恒压驱动。6、 变频流量计7、 管道 整个系统管道采用敷塑不锈钢管组成,所有的水阀采用优质球阀,彻底避免了管道系统生锈的可能性。有效提高了实验装置的使用年限。其中储水箱底有一个出水阀,当水箱需要换水时,将球阀打开让水直接排出。8、 电控箱内安装有如下主要部件:(1)cpu 315-2 dp 安装有:1)微处理器;处理器对每条二进制指令的处理时间大约为 50 ns,每个浮点预算的时间为 0.45 s。2)256 kb 工作存储器(相当于大约 85 k 条指令);与执行程序段相关的大容量工作存储器可以为用户程序提供足够的空间。作为程序装载存储器的微型存储卡(最大为 8 mb)也允许将可以项目(包括符号和注释)保存在 cpu 中。装载存储器还可用于数据归档和配方管理。3)灵活的扩展能力;多达 32 个模块,(4排结构)4)mpi多点接口;集成的 mpi 接口最多可以同时建立与 s7-300/400 或编程设备、pc、op 的 16 条连接。在这些连接中,始终为编程器和 op 分别预留一个连接。通过“全局数据通讯”,mpi可以用来建立最多16个cpu组成的简单网络。(2)i/o模块sm323 di8/do8*dv24simatic s7-300 的数字输入/输出模块,使控制器灵活地与任务相适应,用于连接数字传感器和执行元件。sm 323-1bh01-0aa0是8点输入,8点输出, 可同时控制的输入点数,最高40c可同时控制的输入点数。sm331 ai8*12bitsimatic s7-300 的模拟输入模块,能够让控制器灵活地与任务相适应,用来连接模拟传感器。sm 331-7kf02-0ab0是8点输入。sm332 ao4*12bitsimatic s7-300 的模拟输出模块,使控制器灵活地与任务相适应,用来连接模拟执行元件。sm 332-5hd01-0ab0是8点输出。(3)变频器 型号fr-0720s-0.4k-cht。变频器是利用电力半导体器件的通断作用将工频电源变换为另一频率的电能控制装置,能实现对交流异步电机的软起动、变频调速、提高运转精度、改变功率因数、过流/过压/过载保护等功能。 d700系列产品为多功能、紧凑型产品,多用于起重、电梯、包装、机械、抽压机等行业。具有通用磁通矢量控制方式,在1hz情况下,可以使转矩提高到150%。扩义浮辊控制和三角波功能。带安全停止功能,实现紧急停止有二种方法,通过控制mc接触器来切断输入电源或对变频器内部逆变模块驱动回路进行直接切断,以符合欧洲标准的安全功能,目的是节约设备投入。9、 控制平台1) pc 机2) cp5611(mpi) 数据采集卡及其驱动程序。西门子 cp5611卡可以实现pc(计算机)与simatic s7之间的profibus/mpi通讯连接;并且cp5611可支持以下软件:step7v.52及以上;softnet-s7;softnet-dp;softnet-dp从站;com profivus v3.3及以上;step 7-micro/win v3.1及以上;protool,protoo/pro;ncmpc。3) wincc 组态软件4)step 7 软件2.3 电控箱接线设计电动阀支路流量计piw272 pqw288sm331 sm332piw274 pqw290电动调节阀变频器支路流量计变频器图2.3 模拟量模块接线图 根据本设计要求在电控箱里接线,设计用到plc模拟量输入模块sm331,模拟量输出模块sm332。电控箱内接线表如表2.1表2.1电气接线表名称i/o口地址电动阀支路流量计ai0piw272变频器支路流量计ai1piw274电动阀ao0pqw288变频器ao1pqw2903 下位机硬件组态和程序设计3.1 西门子plc s7-3003.1.1 s7-300系统结构s7-300采用紧凑的、无槽位限制的模块结构,电源模块(ps),cpu,信号模块(sm),功能模块(fm),接口模块(im)和通信处理器(cp)都安装在导轨上。轨道是一种专用的金属机架,只需要将模块挂在din标准的安装轨道上,然后用螺丝锁紧就可以了。有多种不同长度规格的导轨供用户选择。电源模块总是安装在机架的最左边,cpu模块紧靠电源模块。如果有接口模块,它放在cpu模块的右侧。s7-300用背板总线将除电源模块之外的各个模块连接起来。背板总线集成在模块上,模块通过u形总线连接器相连,每个模块都有一个总线连接器,后者插在各模块的背后。安装时先将总线连接器插在cpu模块上,并固定在导轨上,然后依次装入各个模块13。3.1.2 s7-300 cpu模块s7-300有20种不同型号的cpu,分别适用于不同等级的要求。有的cpu模块集成了数字量i/o,有的同时集成了数字量i/o和模拟量i/o。cpu内的元件封在一个牢固而紧凑的塑料机壳内,面板上有状态和故障指示led,模式选择开关和通信接口。大多数cpu还有后备电池盒,存储器插槽可以插入多达数兆字节的flash eprom微存储器卡(简称mmc),用于掉电后程序和数据的保存。cpu有4种操作模式:stop(停机),startup(启动),run(运行)和hold(保持)。在所有的模式中,都可以通过mpi接口与其他设备通信。s7-300采用的是紧凑的、无槽位限制的模块式结构,如图3.1。电源模块、cpu、信号模块、功能模块、接口模块和通信处理器都安装在导轨上。电源模块总是安装在机架的最左边,cpu模块仅靠电源模块,接口模块放在cpu模块的右边,再右边就是信号模块。11图 图3.1 s7-300 plc1.电源模块 2.后备电池 3.24v dc 连接器 4.模式开关 5.状态和故障指示灯6.存储器卡(cpu 313 以上) 7.mpi 多点接口 8.前连接器 9.前盖3.2 step 7设计3.2.1 建立工程 打开siemens manager点击next,然后选择cpu type为315-2 dp,mpi地址为2。然后点击next知道完成。3.2.2 硬件配置硬件组态是指在窗口中对机架,模块,分布式i/o(dp)机架,以及接口子模块等进行排列。像实际的机架一样,可在其中插入特定数目的模块。在组态表中,step 7 自动给每个模块分配一个地址。如果站中的cpu可自由寻址(即可为模块的每个通道自由分配一个地址,而与其插槽无关),可改变站中模块的地址。(1) 系统的组态:选择硬件机架,并将所选的模块分配给机架中希望的插槽。(2) cpu的参数设置。(3) 模块的参数设置,可以防止输入错误的数据。系统硬件配置如图3.3所示在hardware中设置硬件,在机架第一个卡槽中选择5a电源。在第二个卡槽中安装cpu,cpu的型号为cpu315-2 dp ag10-0ab0。在第四个卡槽中安装数字输入输出模块,模块型号规格为di8/do8*dc24 323-1bh01-0aa0,在第五个卡槽在中安装模拟量输入模块,模块型号规格为ai 8*12bit 331-7kf02-0ab0,在第六个卡槽中安装模拟量输出模块,模块规格型号规格为a0 412bit 332-5hd01-0ab0。双击模拟量输出模块,弹出输出方式编辑,这里智能电动阀是通过电流控制的,用的是第一个i/o口,所以选择第一个i/o口的输出类型为电流型,输出范围为420ma。如图所示:图3.2 输出方式设置 图3.3硬件配置图流量比值控制系统中用到的硬件,如表3.1所示表3.1 硬件配置名称型号订货号cpu模块315-2dp315-2ag10-0ab0数字输入输出模块di8/do8*dc24323-1bh01-0aa0模拟量输入模块ai 8*12bit331-7kf02-0ab0模拟量输出模块a0 412bit332-5hd01-0ab03.2.3 程序设计系统程序的开发主要是针对流量比值的在线控制而设计的,利用pid控制方式,使流量比值恒定,下面对程序的设计作详细介绍。在程序中,我们在程序中建立主程序ob1、子程序ob35和报警程序ob122。使用的主要模块有:ob1、ob35、db41、db42和fb41。表3.2 功能块介绍块功能的简要描述还可参考组织块(ob)ob决定用户程序的结构组织块和程序结构系统功能块(sfb)系统功能(sfc)sfb和sfc集成在s7 cpu中可以让你访问一些重要的系统功能系统功能块(sfb)和系统功能(sfc)功能块(fb)fb是带有“存储区域”的块,你可以自己编程这个存储区域功能块(fb)功能(fc)fc中包含经常使用的功能的例行程序功能(fc)背景数据块(背景db)当一个fb/sfb被调用时,背景db与该块相关联,他们可在编译过程中自动生成背景数据块数据块(db)db是用于存储用户数据的数据区域,除了指定给一个功能块的数据,还可以定义可以被任何块使用的共享数据共享数据块(db)1、ob1模块主程序中i0.1为常闭开关,当plc开启时,q0.0就接通,即下水箱电磁阀开通。图3.4 ob1程序2、ob35模块循环中断ob35,可用于按一定间隔中断循环程序的执行,循环中断按间隔触发,间隔的时间是从stop状态到run时开始计算。当用户定义时间间隔时,必须确保在两次循环中断之间的时间隔中,有足够的时间处理循环中断自己的服务程序。在程序中,使用循环中断ob35,其默认的时间间隔为100ms,程序运行后每隔100ms将自动调用一次ob35,周期性地执行闭环控制系统的pid运算程序。由于程序较短,所以将程序写在ob35里。系统的详细程序 db41为电动阀的pid控制,piw272为电动阀支路流量,pqw288为电动阀。对副设定值man的设定将在上位机设计里介绍。call cont_c , db41 com_rst := man_on := pvper_on:= p_sel := i_sel := int_hold:= i_itl_on:= d_sel := cycle := sp_int := pv_in := pv_per :=piw272 man := gain := ti := td := tm_lag := deadb_w := lmn_hlm := lmn_llm := pv_fac := pv_off := lmn_fac := lmn_off := i_itlval:= disv := lmn := lmn_per :=pqw288 qlmn_hlm:= qlmn_llm:= lmn_p := lmn_i := lmn_d := pv := er := nop 0设置比值系数md3为2l 2.000000e+000 t md 3 nop 0 根据流量比值系统的控制要求,将电动阀支路流量的检测量乘以比值系数作为下一个变频器pid调节的给定。l db41.dbd 92 l md 3 *r t db42.dbd 6 nop 0db42为变频器的pid控制,piw274为变频器支路的流量测量值,pqw290为变频器。其中的gain 、ti、td 在上位机上进行设置,将在上位机设计中具体介绍。call cont_c , db42 com_rst := man_on := pvper_on:= p_sel := i_sel := int_hold:= i_itl_on:= d_sel := cycle := sp_int := pv_in := pv_per :=piw274 man := gain := ti := td := tm_lag := deadb_w := lmn_hlm := lmn_llm := pv_fac := pv_off := lmn_fac := lmn_off := i_itlval:= disv := lmn := lmn_per :=pqw290 qlmn_hlm:= qlmn_llm:= lmn_p := lmn_i := lmn_d := pv := er := nop 02、fb41模块fb41称为连续控制的pid用于控制连续变化的模拟量,其功能是s7-300提供的标准的已经为用户编制好程序的块,用户可以直接调用它们,以便高效地编制自己的程序,但不能修改这些功能块。系统功能块有存储功能,其变量保存在指定给它的背景数据块中。fb41的框图如图3.5所示。图3.5 fb41的框图3.2.4 上位机与下位机程序设计涉及到的设置1、 对设定值、过程变量和误差的处理设定值的输入:浮点数格式的设定值用变量sp_int(内部设定值)输入。过程变量的输入:可以用两种方式输入过程变量(即反馈值):(1) 用pv_in(过程输入变量)输入浮点格式的过程变量,此时开关量pvper_on(外围设备过程变量on)应为0状态。由于检测量为电动阀支路流量piw272,变频器支路流量piw274,为外围设备,故此本设计的两个pid,pvper_on应为1状态。(2) 用pv_per(外围设备过程变量)输入外围设备(i/o)格式的过程变量,即用模拟量输入输出的数字值作为pid调节的过程变量,此时开关量pvper_on应为1状态。这里将在下位机开启按钮,脚本中设置。外围设备过程变量转换为浮点数:外围设备(即模拟量输入模块)正常范围的最大输出值(100.0%)为27648(6c00h),功能crp_in将外围设备输入值转换为-100.0%至100.0%之间的浮点数格式的数值,cpr_in的输出(以%为单位)用下式计算: (3.1)外围设备过程变量的标准化:pv_norm功能用下面的公式将cpr_in的输出pv_r格式化: (3.2)式中: pv_fac 过程变量的系数,默认值为1.0;pv_off 过程变量的偏移量,默认值为0.0。pv_fac和pv_off用来调节过程输入的范围。如果设定值有物理意义,实际值(即反馈量)也可以转换为该物理值。2、 手动模式参数man_on(手动值on)为1时为手动模式,为0时为自动模式。在手动模式中,控制变量(manipulated variable,即控制器的输出值)被手动选择的值man(手动值)代替。本设计要将电动阀pid的man_on设置为1,变为手动模式。在上位机设置中,可以设定副设定值,让电动阀支路流量恒定。变频器的pid的man_on设置为0,变为自动模式。3、 输出量转换为外围设备(i/o)格式控制器输出值如果要送给模拟量输出模块中的d/a转换器,需要用“cpr_out”功能转换为外围设备(i/o)格式的变量lmn_per。转换公式为:lmn_per=lmn27648/100 (3.3)用参数赋值工具可以进行参数检查,给出错误信息。fb41的输入参数,如表5-2所示 表3.2 fb41的输入参数参数名称数据类型地址说明默认值com_rstbool0.0完全重新起动,为1时执行初始化程序falsecycletime2采样时间,两次块调用之间的时间,取值范围=20mst#1s sp_intreal6内部设定值输入,取值范围为100.0%或物理值0.0pv_inreal10浮点数格式的过程变量输入0.0pvper_onbool0.2使用外围设备输入的过程变量falsepv_perword14外围设备输入的i/o格式的过程变量值16#0000pv_facreal48输入的过程变量的系数1.0pv_offreal52输入的过程变量的偏移量0.0deadb_wreal36死区宽度,误差变量死区带的大小,= 0.0或物理值0.0gainreal20比例增益输入,用于设置控制器的增益2.0titime24 积分时间输入,积分器的响应时间,取值范围应= cyclet#20stdtime28微分时间输入,微分器的响应时间t#10stm_lagtime32微分操作的延迟时间输入t#2sp_selbool0.3为1时打开比例(p)操作turei_selbool0.4为1时打开积分(i)操作tured_selbool0.7为1时打开微分(d)操作falsei_itlvalreal64积分操作的初始值0.0int_holdbool0.5为1时积分操作保持,为1时积分输出被冻结falsedisvreal68扰动输入变量0.0man_onbool0.1为1时控制循环将被中断,手动值被设置为操作值turemanreal16操作员接口输入的手动值,取值范围或物理量0.0lmn_hlmreal40控制器输出上限值,取值范围lmn_llm100.0%或物理值100.0lmn_llmreal44控制器输出下限值,取值范围-100.0% lmn_hlm或物理值0.0lmn_facreal56控制器输出量的系数1.0fb41的输出参数,如表3.3所示 表3.3 fb41的输出参数参数名称数据类型地址说明默认值pvreal92格式化的过程变量输出0.0erreal96死区处理后的误差输出 0.0lmn_preal80控制器输出值中的比例分量 0.0lmn_ireal84控制器输出值中的积分分量 0.0lmn_dreal88控制器输出值中的微分分量 0.0qlmn_hlmbool78.0控制器输出超过上限 falseqlmn_llmbool78.1控制器输出小于下限 falselmnreal72浮点数格式的控制器输出值 0.0lmn_perword76i/o格式的控制器输出值 16#0000具体变量设置在上位机组态与程序设计中介绍。4 上位机组态与程序设计本设计用组态软件的是西门子公司的wincc,它是windows control center(视窗控制中心)的简称,是hmi/scada软件中的后起之秀。wincc是siemens公司的一种功能强大的工业控制软件,是“真正开放的”hmiscada软件。它集成了scada、组态、脚本(script)语言和opc等先进技术,为用户提供了windows操作系统环境下使用各种通用软件的功能。wincc继承了西门子公司的全集成自动化(tia)产品的技术先进性和无缝集成的特点。wincc运行于个人计算机环境,可以与多种自动化设备及控制软件集成,具有丰富的设置项目、可视窗口和菜单选择,使用方便灵活,功能齐全。用户在其友好的界面下进行组态、编程和数据管理,可形成所需的操作画面、监视画面、控制画面、报警画面、趋势曲线等。它为操作者提供了图文并茂、形象直观的操作环境,不仅缩短了软件设计周期,而且提高了工作效率。wincc的另一个特点在于它的整体开放性,它可以方便的与各种软件和用户程序组合在一起,建立友好的人机界面,满足实际需要。用户也可以将wincc作为系统扩充的基础,通过开放式接口,开发其自身需要的应用系统。wincc由三大部分组成:1、控制中心:控制中心使用户通过wincc应用进行浏览,并且对其数据进行一些操作。从形式和操作上看,控制中心与windows资源管理器相似。2、系统控制器:管理各站之间的系统通讯。3、数据管理器:在wincc项目中用于处理中央任务的启动。其主要任务是处理变量管理器,其通讯通道用于访问过程数据。4.1 wincc的发展及应用从面市伊始,用户就对simatic wincc印象深刻。一方面,是其高水平的创新,它使用户在早期就认识到即将到来的发展趋势并予以实现;另一方面,是其基于标准的长期产品策略,可确保用户的投资利益。依据这种战略思想,wincc,这一运行于microsoft windows 2000和xp下的windows控制中心,已发展成为欧洲市场中的领导者,乃至业界遵循的标准。如果你想使设备和机器最优化运行,如果你想最大程度地提高工厂的可用性和生产效率,wincc当是上乘之选。突出的优点:通用的应用程序;适合所有工业领域的解决方案;多语言支持,全球通用;可以集成到所有自动化解决方案内;内置所有操作和管理功能;可简单、有效地进行组态;可基于web持续延展;采用开放性标准,集成简便集成的historian 系统作为it 和商务集成的平台;可用选件和附加件进行扩展;“全集成自动化” 的组成部分。4.2 wincc监控组态与程序设计4.2.1 变量设置变量系统是组态软件的重要组成部分。在组态软件的运行环境下,工业现场的生产状况将实时地保存在变量的数值中,操作人员监控过程数据,他在计算机上发布的指令通过变量传送给生产现场。wincc的变量管理是变量管理器。w

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论