《多种液体混合控制系统设计》由会员分享,可在线阅读,更多相关《多种液体混合控制系统设计(17页珍藏版)》请在金锄头文库上搜索。
1、目录1 题目背景与意义11.1 课题背景11.2 课题意义12 设计题目介绍22.1 设计目的22.2 设计内容及要求23 系统设计方案33.1 PLC输入输出地址分配33.2 整体控制流程图44 系统硬件设计54.1 S7-300组态54.1.1 S7-300特点54.1.2 S7-300工作过程64.2 S7-300组成部件64.3 S7-300硬件组态步骤75 系统软件设计86 系统仿真调试86.1 WinCC组态86.2 触摸屏连接96.3 变量定义96.4 显示界面设置106.5 管理画面设置126.6 报警画面设置12设置超限报警值为100,具体操作如图6-9。126.7 配方画面
2、设置136.8 趋势图画面设置147 心得体会148 参考文献15附录161 题目背景与意义1.1 课题背景在众多生产领域中,经常需要对贮槽、贮罐、水池等容器中的液位进行监控,以往常采用传统的继电器接触控制,这种控制方式自动化程度不高,使用的硬件设备多,不易连接,可靠性差。目前已有许多企业采用先进控制器对传统控制器进行改造,大大提高了控制系统的可靠性和自控程度,为企业提供了更可靠的生产保障。1.2 课题意义在炼油、化工、制药等行业中,多种液体混合是必不可少的程序,而且也是其生产过程中十分重要的组成部分。但由于这些行业中多为易燃易爆、有毒有腐蚀性的介质,以致现场工作环境十分恶劣,不适合人工现场操
3、作。另外,生产要求该系统要具有配料精确、控制可靠等特点,这也是人工操作和半自动化控制所难以实现的。所以为了帮助相关行业,特别是其中的中小型企业实现多种液体自动混合的目的,液体自动混合配料的自动控制程序就显得尤为重要。 对于本课题来说,液体混合控制部分是一个较大规模工业控制系统的改造升级,控制装置需要根据企业和设备现况来构成并需尽量用以前系统中的元器件。对于人机交互方式改变后系统的操作模式应尽量和改造前的相似,以便于操作人员快速掌握。从企业的改造要求可以看出在新控制系统中既需要处理模拟量也需要处理大量的开关量。系统的可靠性要高,人机界面友好,应具备数据储存和分析汇总的能力。2 设计题目介绍2.1
4、 设计目的PLC课程设计是学习电厂开关量控制技术的重要实践环节,其目的是通过课程设计的实践,使学生巩固和深化对相关专业理论知识的理解;培养学生运用所学知识和技能,配合相关技术资料的查阅,独立分析和解决生产实际中有关工业控制实际问题的能力;进一步提高学生对PLC控制系统分析、设计的能力。要求学生了解可编程控制器的原理、硬件结构;掌握基本的编程语言;掌握系统硬件配置的方法与步骤;掌握PLC软件编程与调试的操作方法与步骤。2.2 设计内容及要求利用西门子S7-300PLC ,组态软件Wincc Flexible, 触摸屏,交换机及外围的相关低压电器,组成控制系统,根据项目要求,编写相关程序,完成相应
5、的功能,组态人机界面,能够进行模拟仿真。具体要求:(1)制作画面模板,在模板画面中显示“多种液体混合控制系统”和日期时钟。(2)先组态两个画面,一个为主画面,一个为系统画面。两画面之间能进行切换。(3)在系统画面中作出两种液体混合的系统图。(4)A液体与B液体的数值可在099进行设置。液体总量为A与B液体的总和,为计算结果。(5)通过HMI可对模拟液体混合实现手动和自动控制。手动控制时,按下A阀就进A液体,松开就停止;B阀与出料阀类似。设定A液体设定值、B液体设定值,若容器为空,可进行自动控制。如A液体设定值为15,B液体设定值为27,切换到自动控制时则先打开A阀进A液体到15停止,再接着进2
6、7的B液体;当容器中总液体数量达到42时,B液体停止流入,打开出料阀开始流出到空后再循环。(6)容器中的液体可动画显示,并通过棒图刻度标记当前数值。(7)为了显示流畅的液位动画,可通过PLC编写每秒加1或减1的程序,然后把PLC与flexible做好连接(模拟显示)。(8)组态若容器中的液位超过100时产生一个液位偏高的报警。(9)组态报警画面,并能实现系统画面之间的切换。(10)组态一个用户组“班组长”和一个用户名“user1“,“user1”属于“班组长”用户组,“user1”的密码为“000”。“班组长”用户组的权限为操作和“输入设定值”。然后在系统画面中的A液体设定值设定安全权限。即一
7、般用户不能进行A液体设定值的设定,用户“user1”可以进行设定。(11)组态一个用户视图画面,要求该用户名作登录按钮与注销按钮,能显示当前用户名。能与系统画面进行切换。(12)组态趋势视图画面,能显示容器中液体总量的数据趋势曲线。能与系统画面进行切换。(13)建立配方,能实现液体A设定值、液体B设定值的各个配方。并建立配方画面运行。能与系统画面进行切换。3 系统设计方案3.1 PLC输入输出地址分配表3-1 输入输出地址分配表输入元件输入地址输出元件输出地址开始按钮SB1I0.0电动机驱动Q0.0停止按钮SB2I0.1电磁阀Y1打开Q0.1液位L1I0.2电磁阀Y2打开Q0.2液位L2I0.
8、3电磁阀Y3打开Q0.3液位L3I0.43.2 整体控制流程图本设计是通过外围的开关及信号的操作,模拟两种液体混合控制系统在进液混合过程中各个阀门及搅拌机的状态,以液位高度为对象编写程序,程序顺控为:按下启动按钮,控制A液体进料的阀门Y1打开,开始注入液体A;当液位高度达到设定值L2时,阀门Y1关闭,停止注入A液体;同时,控制B液体进料的阀门Y2打开,开始注入液体B;当液位高度达到设定值L1时,阀门Y2关闭,停止注入B液体;同时,开启搅拌机M,搅拌60秒,搅拌结束后,控制混合液体排出的阀门Y3打开,开始排出混合液体,当液位高度到达L3时,延时2秒后阀门Y3关闭,混合液体排放完毕。同时A液体注入
9、,开始循环。按下停止按钮,所有操作都停止,须重新启动。开 始电磁阀Y1通电打开液位到L1时,电磁阀Y1关闭,电磁阀Y2打开液位到L2时,电磁阀Y2关闭,电动机M启动(搅拌)60秒后电动机停止,电磁阀Y3关闭液位到L3时,2秒后电磁阀Y3关闭停止?结束否是图3-3 总体流程图4 系统硬件设计4.1 S7-300组态S7-300是德国西门子公司生产的可编程序控制器(PLC)系列产品之一。其模块化结构、易于实现分布式的配置以及性价比高、电磁兼容性强、抗震动冲击性能好,使其在广泛的工业控制领域中,成为一种既经济又切合实际的解决方案。4.1.1 S7-300特点(1)循环周期短、处理速度高(2)指令集功
10、能强大(包含350多条指令),可用于复杂功能(3)产品设计紧凑,可用于空间有限的场合(4)模块化结构,设计更加灵活(5)有不同性能档次的CPU模块可供选用(6)功能模块和I/O模块可选择(7)有可在露天恶劣条件下使用的模块类型4.1.2 S7-300工作过程(1)PLC采用循环执行用户程序的方式。OB1是用于循环处理的组织块(主程序),它可以调用别的逻辑块,或被中断程序(组织块)中断。(2)在起动完成后,不断地循环调用OB1,在OB1中可以调用其它逻辑块(FB,SFB,FC或SFC)。(3)循环程序处理过程可以被某些事件中断。(4)在循环程序处理过程中,CPU并不直接访问I/O模块中的输入地址
11、区和输出地址区,而是访问CPU内部的输入/输出过程映像区(在CPU的系统存储区)。4.2 S7-300组成部件S7-300单机架硬件组态最多配置8个扩展模块:(1)导轨(Rail)S7-300的模块机架(起物理支撑作用,无背板总线)(2)电源模块(PS)将市电电压(AC120/230V)转换为DC24V,为CPU和24V直流负载电路(信号模块、传感器、执行器等)提供直流电源。输出电流有2A、5A、10A三种。正常:绿色LED灯亮过载:绿色LED灯闪短路:绿色LED灯暗(电压跌落,短路消失后自动恢复)(3)CPU模块各种CPU有不同的性能,例如有的CPU集成有数字量和模拟量输入/输出点,有的CP
12、U集成有PROFIBUSDP等通信接口。CPU前面板上有状态故障指示灯、模式开关、24V电源端子、电池盒与存储器模块盒(有的CPU没有)(4)信号模块(SM)数字量输入模块:24V DC,120/230V AC数字量输出模块:24V DC,继电器模拟量输入模块:电压,电流,电阻,热电偶模拟量输出模块:电压,电流(5)功能模块(FM)功能模块主要用于对时间要求苛刻、存储器容量要求较大的过程信号处理任务。 (6)接口模块(IM)接口模块用于多机架配置时连接主机架(CR)和扩展机架(ER)。S7300通过分布式的主机架和3个扩展机架,最多可以配置32个信号模块、功能模块和通信处理器。(7)通讯处理器
13、(CP)扩展中央处理单元的通讯任务,提供的连网能力。本次课程设计我所做的硬件组态的参数如图表4-1所示:表4-1 硬件组态序号名称型号序列号1PSPS 3075A307-1EA01-0AA02CPU315F-2PNIDP315-2FJ14-0AB034DI/DODI16/DO16x24v/0.5A323-1BL00-0AA05AI/AOAI4/AO2x8/8Bit334-0CE01-0AA04.3 S7-300硬件组态步骤打开SIMATTC Manager软件后创建一个新建项目,然后再在STEP7向导里面添加OB1。在新建好的工程中添加SIMATIC 300站点,如图4-1所示:图4-1 SI
14、MATIC 300站点的建立建立好SIMATIC 300站点后在硬件里面开始添加机架,为添加硬件组态做准备,完成机架的添加后,就进入本次设计西门子S7-300硬件组态,选用的与外部设备型号相对应的电源模块(PS)、CPU模块、信号模块(SM)、功能模块(FM)、接口模块(IM)、通讯处理器(CP),如图4-2所示。图4-2 西门子S7-300硬件组态设置完成以后双击OB1进入工程里,进行程序的编写即可。5 系统软件设计利用S7-300编程,在 OB1里面编写梯形图程序。(详见附录)6 系统仿真调试6.1 WinCC组态打开wincc组态软件,新建一个空项目,选择合适的显示屏,设置完成后如图6-
15、1所示。图6-1 工程配置图6.2 触摸屏连接创建工程以后,还要建立仿真软件与显示屏之间的联系,可以点击连接属性,找到触摸屏的IP地址,然后进行相关的设置,如图6-2所示。图6-2 触摸屏连接图6.3 变量定义仿真之前,需要定义变量和地址,方便添加插件的时候调用,然后实现相关的功能,把定义的变量与按钮进行连接,实现相关功能的显示,如图6-3所示。图6-3 定义变量6.4 显示界面设置根据设计要求,制作画面模板,在模板画面中显示“多种液体混合控制系统”和时钟日期(如图6-4);再创建两个画面,一个为主画面(如图6-5),一个为系统画面(如图6-6)。两画面之间能进行切换。图6-4 模板画面图6-5 主画面图6-6 系统画面6.5 管理画面设置图