“工业搅拌过程”控制系统设计

上传人:mg****85 文档编号:44677392 上传时间:2018-06-14 格式:PDF 页数:20 大小:702.22KB
返回 下载 相关 举报
“工业搅拌过程”控制系统设计_第1页
第1页 / 共20页
“工业搅拌过程”控制系统设计_第2页
第2页 / 共20页
“工业搅拌过程”控制系统设计_第3页
第3页 / 共20页
“工业搅拌过程”控制系统设计_第4页
第4页 / 共20页
“工业搅拌过程”控制系统设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《“工业搅拌过程”控制系统设计》由会员分享,可在线阅读,更多相关《“工业搅拌过程”控制系统设计(20页珍藏版)》请在金锄头文库上搜索。

1、“工业搅拌过程”控制系统设计 第 1 页 共 20 页 “化工混料过程”控制系统设计 1 分析研究被控对象与明确控制任务分析研究被控对象与明确控制任务 1.1 分析研究被控对象分析研究被控对象 图 1.1.1 是一个典型的化工混料过程,两种配料(配料 A 和配料 B)在一个混合罐中由搅拌器混合,混合后的产品通过一个排料阀排出混料罐。 图 1.1.1 搅拌系统示意图 系统中各个区域被控对象的工艺要求描述如下: 配料A和配料B区域: ? 每种配料的管道都配备有一个入口阀、一个进料泵以及一个进料阀; ? 进料管安装有流量传感器; ? 当急停按钮被按下时,进料泵运行立即停止; ? 当罐的液面传感器指示

2、罐满时,进料泵运行立即停止; ? 当排料阀打开时,进料泵运行立即停止; ? 在启动进料泵后最开始的 1 秒中内必须打开入口阀和进料阀。 ? 在进料泵停止后(来自流量传感器的信号)阀门必须立即被关闭以防止配料从泵中泄露。 ? 进料泵的启动与时间监控功能相结合,换句话说,在泵启动后的 7 秒之内,流量传感器会报告溢出。 “工业搅拌过程”控制系统设计 第 2 页 共 20 页 ? 当进料泵运行时,如果流量传感器没有流量信号,进料泵必须尽可能快地断开。 ? 进料泵启动地次数必须进行计数。 (维护间隔) 混合罐区域: ? 当急停按钮被按下时,搅拌电机的启动必须被锁定。 ? 当罐的液面传感器指示“液面低于

3、最低限” 时,搅拌电机的启动必须被锁定。 ? 当排料阀打开时,搅拌电机的启动必须被锁定。 ? 搅拌电机在达到额定速度时要发出一个响应信号。 如果在电机启动后 10秒内还未接收到信号,则电机必须被断开。 ? 必须对搅拌电机的启动次数进行计数(维护间隔) 。 ? 在混合罐中必须安装三个传感器: 罐装满:一个常闭触点。当达到罐的最高液面时,该触点断开。 罐中液面高于最低限:一个常开触点。如果达到最低限,该触点关闭。 罐非空:一个常开触点,如果罐不空,该触点闭合。 排料区域: ? 罐内产品的排出由一个螺线管阀门控制。 ? 这个螺线管阀门由操作员控制,但是最迟在“罐空”信号产生时,该阀门必须被关闭。 ?

4、 当急停按钮被按下时,打开排料阀必须被锁定。 ? 当罐的液面传感器指示罐空时,打开排料阀必须被锁定。 ? 当搅拌电机在工作时,打开排料阀必须被锁定。 1.2 明确控制任务明确控制任务 该“工业搅拌过程”是一个典型的顺序控制,本次设计,准备采用“上位机监控” + “下位机控制” + “操作面板”的方式对整个“工业搅拌过程”进行控制。 “工业搅拌过程”控制系统设计 第 3 页 共 20 页 2 控制任务的分解与被控对象的描述控制任务的分解与被控对象的描述 2.1 控制任务的分解控制任务的分解 在定义了要控制的过程之后,将项目分割成相关的组或区域。我们可把系统分为四部分,如图 2.1.1 所示: 图

5、 2.1.1 系统划分示意图 “工业搅拌过程”控制系统设计 第 4 页 共 20 页 2.2 被控对象的描述被控对象的描述 配 料A和 配 料B区 域 的 流 程 图 如 图2.2.1所 示 :图 2.2.1 配料 A 和配料 B 区域的流程图 “工业搅拌过程”控制系统设计 第 5 页 共 20 页 混合罐区域流程图如图 2.2.2 所示: 图 2.2.2 混合罐区域流程图 “工业搅拌过程”控制系统设计 第 6 页 共 20 页 排料区域流程图如图 2.2.3 所示: 图 2.2.3 排料区域流程图 “工业搅拌过程”控制系统设计 第 7 页 共 20 页 3 系统硬件设计系统硬件设计 3.1

6、操作面板设计操作面板设计 要让一个操作员启动、停止和监控过程,就需要一个操作站。操作站有一下配备: ? 用于控制过程中最重要的阶段的开关。使用“reset maintenance display(复位维护显示) ”开关,你可以关掉电机的维护显示灯,复位相应的计数器,使维护间隔为 0。 ? 指示过程状态的指示灯。 ? 紧急停机开关。 根据系统的要求,可设计工业搅拌控制系统操作站如图 3.1.1 所示。 图 3.1.1 系统操作站操作面板 “工业搅拌过程”控制系统设计 第 8 页 共 20 页 3.2 工业现场系统硬件结构设计工业现场系统硬件结构设计 工业现场系统结硬件构设计如图 3.2.1 所示

7、: 图 3.2.1 工业现场系统结构设计 如图 3.2.1 所示,该图是实际工业现场的硬件结构框图,由三部分组成:监控单元、控制单元和现场设备。 (1) 监控单元 一台安装了 WinCC 组态软件的 PC 机,上面显示用于监控“工业搅拌过程”的工艺画面。 (2) 控制单元 由一个 S7-300 的 CPU 和对应的 I/O 模块组成,主要用于过程控制。 (3) 现场设备 包括现场工业搅拌过程和操作员站两个部分。 “工业搅拌过程”控制系统设计 第 9 页 共 20 页 3.3 系统硬件资源分配系统硬件资源分配 “工业搅拌过程”控制系统的 I/O 地址表如表 3.3.1 所示: 表 3.3.1 “

8、工业搅拌过程”控制系统的 I/O 地址表 “工业搅拌过程”控制系统设计 第 10 页 共 20 页 4 系统软件设计系统软件设计 4.1 系统软件结构图系统软件结构图 系统软件结构图如图 4.1.1 所示: 图 4.1.1 系统软件结构图 在本系统中,通过在一台 PC 机上安装三个工控软件,从而模拟工业现场的实际情况,使学生在没有相关硬件的情况下,也能通过软件模拟的方式,完成整个“工业搅拌过程”控制系统的设计。 在图 4.1.1 中,给出了软件模拟方式下三个工控软件与实际工业现场不同部分的对应关系。即 WinCC 组态软件对应 WinCC 组态软件,实现过程监控; PLCSim 工控软件对应实

9、际的控制单元,实现控制任务;Simit 工控软件对应实际工业搅拌过程和操作员站,实现被控对象的仿真。 具体在一台 PC 机上,安装三个工控软件的时候,有一些注意事项。 (1) WinCC 组态软件的安装 安装 WinCC 组态软件,使用的版本是 WinCC V6 SP2 英文版。 安装 WinCC 需要满足一定的软件要求, 即在安装 WinCC 前就应安装所需的“工业搅拌过程”控制系统设计 第 11 页 共 20 页 软件并正确配置。安装 WinCC 的机器上应先安装 Microsoft 消息队列服务(操作系统盘提供)和 SQL Server 2000(WinCC 安装文件提供) 。 (2)P

10、LCSim 工控软件的安装 PLCSim V5.2 集成在西门子工控软件 Step7 V5.2 中,所以这里主要指 Step7 V5.2 的安装。通过运行 Step7 的安装文件,完成 Step 7 的安装。安装完毕后,接下来安装授权文件,包括 Step7 V5.2 的授权和 S7 PLCSim V5.2 的授权。 (3)Simit 工控软件的安装 在安装 Simit V5.0 sp1 前,需要先安装 C 编译器,C 编译器的安装文件位于Simit 安装目录下。安装完 C 编译器后,即可安装 Simit 软件,在安装过程中,会弹出安装“加密狗”驱动程序的对话框,请选择其中的 USB 驱动选项。

11、安装完毕后,将 USB 加密狗插入 PC 的 USB 口,即可运行 Simit 软件。 4.2 PLC 控制程序设计控制程序设计 在为某项过程控制或某种机器控制进行程序设计时, 我们会发现部分控制逻辑常常被重复使用。此种情况的程序设计可用结构化编程方法设计用户程序。这样可编一些通用的指令块以便控制一些相似或重复的功能, 避免重复程序的设计工作。 本次以该“工业搅拌过程”控制系统应用实例为例,具体的讲述在 Step 7 中 “结构化编程” 的方法。 “工业搅拌过程”控制系统设计 第 12 页 共 20 页 4.2.1 定义逻辑块定义逻辑块 图 4.2.1.1 所示为结构化编程的块的分层调用结构。

12、 图 4.2.1.1 结构化编程的块的分层调用结构 OB1:与 CPU 操作系统的接口,包含主要程序。在 OB1 中调用块 FB1 和FC1 并传送控制过程所需的特定参数。 FB1:配料 A 的进料泵,配料 B 的进料泵和搅拌电机的控制由于要求一致(接通、断开、计数应用程序等)可以通过同一功能块实现。 背景 DB13:用于控制配料 A、配料 B 的进料泵和搅拌电机的实参及静态数据各不相同,因此分别存储在与 FB1 相关的三个背景 DB 中。 FC1:配料 A 和 B 的入口阀和进料阀以及排料阀也共同使用一个逻辑块。由于只需编辑“打开和闭合”功能,一个 FC 就足够了。 “工业搅拌过程”控制系统

13、设计 第 13 页 共 20 页 4.2.2 编写符号表编写符号表 在 Step7 中定义的符号表如图 4.2.2.1 所示: 表 4.2.2.1 Step7 中定义的符号表 “工业搅拌过程”控制系统设计 第 14 页 共 20 页 4.2.3 生成电机的生成电机的 FB 该该 FB 的要求:的要求: 电机的 FB 包括以下逻辑功能: ? 有启动和停止输入。 ? 允许设备操作的一系列互锁(泵和搅拌电机) 。互锁状态存储在 OB1 的临时局域数据(L 堆栈)中( “Motor_enable” 、 “Valve_enable” ) ,并且当电机的 FB 被处理时与启动和停止输入进行逻辑组合。 ?

14、来自设备的反馈必须在一个特定的时间内出现,否则就假定有故障或错误出现。该功能则停下电机。 ? 时间点和响应时间或错误/故障循环持续时间都必须被指定。 ? 如果启动按钮被按下并且电机被使能,设备自行接通并运行直至按下停止按钮。 ? 当设备接通时,一个定时器启动运行,如果在定时器的时间达到之前未接到来自设备的响应信号,则停机。 指定输入和输出指定输入和输出 图 4.2.3.1 所示是电机通用 FB 的输入和输出。 图 4.2.3.1 电机通用 FB 的输入和输出 定义定义 FB 的参数的参数 如果电机(用于控制泵和电机)使用多重背景的 FB,你必须为输入和输出定义通用参数名。 “工业搅拌过程”控制

15、系统设计 第 15 页 共 20 页 用于该过程中的电机的 FB 需要以下各项: ? 它必须有来自操作站的信号可以停止和启动电机和泵。 ? 它需要来自电机和泵的响应信号以指示电机再运行。 ? 它必须计算从发出启动电机的信号到接收到响应信号的时间。如果在这一时间内没有收到响应信号,则电机必须关断。 ? 它必须能接通或断开操作站上的指示灯。 ? 它提供一个信号启动电机。 这些要求可以被定义为 FB 的输入和输出。 表 4.1.3.1 所示为该过程中电机的FB 的参数。 表 4.2.3.1 电机的 FB 的参数 为电机的为电机的 FB 声明变量声明变量 你必须为电机的 FB 声明输入、输出和入/出参

16、数,如表 4.1.3.2 所示: 表 4.2.3.2 FB 的输入、输出和入/出参数 FB 的输入、输出、入/出和静态变量存储在调用语句中指定的背景 DB 中,临时变量存储在 L 堆栈中。 为电机编程为电机编程 FB “工业搅拌过程”控制系统设计 第 16 页 共 20 页 在 Step7 中,每一个被不同的块调用的块一定要在调用它的块之前生成。因此在程序中必须在 OB1 之前先生成电机的 FB。 具体程序,请参见参考程序。 生成背景数据块生成背景数据块 生成三个数据块并依次打开。在“New Data Block(新数据块) ”对话框中选择选项“Data block referencing a function block(参考一个功能块的数据块) ” ,在“Reference(参考) ”列表框中选择“FB1” 。则数据块被指定为具有固定赋值的 FB1 的背景数据块,如图 4.2.3.2 所示: 图 4.2.3.2 FB1 的背景数据块 4.2.4 为阀门生成为阀门生成 FC 该该 FC 的要求:的要求: 这个入口和进料阀以及排料阀的功能包含以下逻辑功能: ? 一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号