一文看懂批次控制系统

批次控制系统按照字面理解可知生产过程是按照一批一批的方式进行的,英文是BatchControlSystem。中文也是根据这个翻译过来的。主要应用的行业有制药行业,食品饮料,精细化工和涂料行业。相信大家都有过买饮料或买药的经历,那么这些商品上面不仅会显示生产日期,有效期,同时也都会显示批号的,或者叫批次号,代表是那个批次生产出来的。如果有质量问题也便于产品的追溯和原材料溯源。批号英文一般用lotNo.或者LotNumber来表示。

下面拿大家时不时都想喝点的可乐来举例,有原味的可乐,0卡路里可乐,苹果味可乐以及我最近刚刚品尝过的咖啡可乐等等。可以说是多种多样。那么针对每一个种类的可乐来讲里面的配料是不同的,咖啡味的需要往可乐里加一定比例咖啡,其他的可乐就不需要。但是水,二氧化碳,糖以及其他的香精等原材料,但是不同类型的可乐那么原材料的比例是不一样。那这个就是配方了。不同类型的产品用不同的配方。同一个产品的配方每次生产就是一个批次,就会有一个批次号。

那么为了实现这种批次生产而部署的控制系统就是批次控制系统了。

随着社会进步,大家对新产品的需求变化非常快,尤其是现在大家追求个性,都想有自己唯一的订制化产品。所以批次生产由之前的大批量少种类逐渐向小批量多种类的方式进行转变。

批次生产中面对复杂的工艺,种类繁多的原材料,再加上产品种类繁多且多变,这时就会会大量的配方出现,并且还需要不断的创建,更新和维护。同时还需要有原材料溯源,产品溯源,批次生产报表等等需求,如果仍然采用传统的PLC控制显然是不能满足这种不断变化的需求的。这时就需要上一套批次控制系统了。

02

批次控制系统标准

批次控制早在1995年美国国家标准协会就发表了批次Batch标准了:ANSI/ISA-88。也就是大家常说的S88标准。

在标准里定义了几个标准模型如下:

Physicalmodel物理模型

在物理模型里定义了几个层级上图所示,具体描述如下:

EM设备模块再解释下啊,比如在一个Unit单元生产缸里有多个工艺动作,比如需要加水,加糖,加香精,搅拌以及QA质量检测,出料都是工艺动作,这样每种类型的工艺动作可以作为一个EM设备模块。如加一定重量的水可以作为一个设备EM模块,需要控制的控制设备有生产缸进水阀门CM,出水泵CM,称重的CM以及其他的CM等等。

这样就不是单纯某个设备了,而是根据工艺的要求在一定的步骤开对应的阀门,泵并且计算重量是否达到目标,以及加完后需要计算误差值以及误差是否在容许范围内等等。这就是一个设备模块EM。

Proceduralcontrol程序控制模块是以设备控制模块为导向的控制模块,也就是以一个个的工艺动作模块为导向的控制方式。模型如下:

程序模块模型包含四部分内容:

配方主要分为四个大类:

在实际的工厂应用中编辑和修改最多的就是masterrecipe主配方,每个主配方都包含以下几个方面:

下面这个图应该算是S88里毕竟精髓的一个图了,从左边的流程模块然后对应为配方模型,最终在通过物理模型进行实现。

物理模型再跟PLC系统进行通讯,完成最终的设备模型控制。所以在PLC里和批次控制模型里最基础的控制单元就是Phase以及对应物理模型里的设备模块。

03

批次控制标准

与MES标准里物理模型对比

由上图可见,批次控制的S88标准只是定义了一个批次控制的模型,而S95的标准定义了所有的控制类型除批次控制外,还有其他的连续控制,离散控制。

这里的第2层可以理解为是SCADA监视层,第一层为PLC控制系统层,第0层为具体的现场设备层。

***图片来自网络,如有侵权请联系删除***

同时在最新章节里还定义了第四层ERP层与第三层MES的接口部分。

跟S88里的物理模型图和对应如下所示

S88里的企业层,Site工厂层以及Area区域层对应S95标准里的第四层模型,

S88里的区域层,车间层和单元层对应S95里的第三层过程执行和操作层;

S88里的设备模块和控制模块在S95标准里还是在第2和1层。

04

S88实际应用介绍

通过S88的标准里定义的模型可以看出Phase作为一个基础的模型,在程序控制流程,配方类型和物理设备模型里是最最重要和基础的一个模块,他们几个模型之间都是通过Phase进行串联起来的。

下面拿在批次控制领域里领先的解决方案提供商Rockwell罗克韦尔的FactoryTalkBatch软件来进行一个火锅底料的生产来举例。

在FTBatch中首先有一个EquipmentEditor设备编辑器,对应S88里的物理模型,可以进行Area区域编辑,Cell车间编辑,同时车间是可以基于Class类的方式进行。如创建一个火锅底料的车间类,然后还要创建一个火锅料区1。

点击下一级箭头就可以进入Unit单元的编辑,这里创建一个guo锅的单元类,然后右边实例一口guo1,guo2。如果你有多口锅就可以多创建几个即可,非常方便。

Unit再下一级就是EM设备控制模块,也就是对应配方模型和程序流程模型的Phase。Phase也可以创建为class类,然后在不同的Unit里直接实例对应的Phase即可。

如上图在火锅底料的生产中可能涉及到的EM模块有

打开任意一个EM模块如加水1可以看到每个EM模块里会包含这个Phase的所有参数和报告属性。

如SP_WEIGHT是设定添加的重量,而ACT_WEIGHT则是添加完成后实际添加的重量,DIFF_PERCENT是添加的误差百分数等等参数。同时这些参数会自动在程序中创建。工程师需要做的只是一个同步按钮操作而已。

程序和批次设备编辑器的同步操作如下,然后选择更新程序或者更新设备编辑器即可。

批次软件与PLC的通讯除了直接与AB系列的PLC进行CIP的通讯外,也可以采用OPC的方式与其他的PLC进行通讯。

同时通过设备编辑器可以快速的进行配方编辑器界面,也就是下一个小节介绍的内容。

通过FactoryTalkBatchRecipeEditor批次配方编辑器可以配方,这里的配方结构与S88里配方结构是一样的,这里定义的就是Masterrecipe主配方,然后主配方里包含一个或者多个Unit单元配方,单元配方里包含OperationRecipe操作程序配方,最后在操作配方里会包含多个Phase块。和之前在设备编辑器里定义的类是一样的,如shui--加水的Phase,NIUYOU---添加牛油Phase等等。

在配方编辑器里不仅可以顺序执行,还可以用并行执行和条件选择执行。

主配方的header头部信息,用于定义产品名称和描述,以及其他的一些描述信息。

通过FTBatchView软件可以监视创建批次生产,控制和监视批次生产状态。

可以通过右边的+号创建批次生产,然后选择具体的配方,点击OK即可。

如下图使用biantaila的配方创建了一个biantaila_20200829的批次生产,选择用GUO1的一号锅进行生产。批次大小为100%。

可以选择具体的批次进行批次的控制和监视。可以按照SFC的进行监视,也可以按照Table表的方式进行监视。

批次的运行界面以及其他的控制界面

还可以支持Phase手动控制以及查看状态信息。

通过这个软件除了可以看这些信息外还可以看日志信息,未确认的提示信息,签名信息,报警信息等等。

上述的FactoryTalkBatchView软件里这些功能均可以通过ActiveX控件的方式嵌入到SCADA上位机中进行显示和控制。如在Rockwell的SCADA软件中进行显示的界面如下:

BatchServiceManager批次服务管理器控制批次服务器以及数据收集服务器,电子流程Web服务器的启动停止或者暂停。

FTBatchMaterialEditor软件提供了对原材料的管理以及储罐的管理,方便后期原材料的追溯。

FTBatch提供的报表服务可用于批次生产的分析,批次生产统计,批次生产详情,原材料使用分析以及前向和反向的追溯等等预定义的报表服务。

BatchSystemStatus这个零费用增值软件可以将批次软件的批次信息传送到PLC中进行存储,处理和使用。

05

S88在程序里的实现

在设备编辑器里编辑完成了,同时也同步完毕了,那么在Batch的设备编辑器里所有的EquipmentPhase都同步到程序里。同步后处理全部放在规划的任务里所示如下:

通过图可见Batch软件里每个Phase都在程序里对应的有一个Phase类型的程序块,为了方便调试和维护将不同的Unit放在不同的任务里。

打开加水1的块可以看到他的属性,如EquipmentID:6也是跟batch设备管理软件里是一一对应的。

程序里shui1的标签也是跟Batch软件里的一一对应的如下图所示:

在程序里每个Phase对应一个EquipmentModule,然后每个EquipmentModule设备模块根据工艺要求控制一个或者多个ControlModule控制模块。控制模块控制着具体设备的打开关闭或启动停止。

06

Phase状态机模型

相信各位看官也看到了在SHUI1的Phase程序里有很多的程序段,包括Running,Aborting,Holding等等的程序,那这些也是在S88的标准里定义好的状态机模型。通过Studio/RSLogix5000软件里直接集成了EquipmentPhaseMonitor的功能,可以非常直观的看到当前Phase所处的状态。并且还可以获取权限来手动的控制Phase的执行。

通过上图的Phase的状态机监视以及S88的标准可知:

Phase的状态机模型交叉矩阵表也可以直接参考S88里的对应表,如下:

THE END
1.recipe是什么意思recipe怎么读中文意思用法recipe是什么意思、recipe怎么读 读音:英['res?p?] 美['r?s?pi] recipe 基本解释 n. 食谱;处方;秘诀 recipe 网络释义 n. 食谱;[临床] 处方;秘诀 recipe 词性变化 名词复数形式:recipes 中文词源 recipe 食谱,秘诀 re-,向后,往回,-cip,抓住,词源同 receive,participate.引申词义食谱,秘诀。 https://danci.gjcha.com/recipe.html
2.英语词汇recipe怎么读,是什么意思,单词翻译读音固定搭配用法单词recipe 释义recipe n 1 ~ (for sth) set of instructions for preparing a food dish, including the ingredients required 烹饪法; 食谱 [attrib 作定语] recipe books, cards 烹饪书、 食谱卡片. 2 ~ for sth (fig 比喻) method of achieving sth 方法; 秘诀; 诀窍 What is your recipe for successhttp://ec.newdu.com/28116.html
3.FUSERecipeRevisepchfused指的是什么FUSE是一种非易失性存储器,用于在芯片制造完成后对某些配置设置进行更改,比如锁定特定功能、启用自检测等。在芯片设计阶段,工程师会预先设定一组默认的FUSE设置(即Recipe),但随着产品的迭代或客户需求的变化,可能需要对这些配置进行修订。 当需要对FUSE Recipe进行修订时,开发者可能会进行以下几个步骤: https://blog.csdn.net/qq_40706580/article/details/144107627
4.详解received含义及receive用法与常见搭配全解析Receive 的含义与上文相同,指收到的意思,作为动词,receive 的释义为:vt. 收到;接待;接纳 vi. 接收。“He will receive $6,000 in back pay.”(他将收到 6000 美元的欠薪。) 简要回答:receive 是一个英文单词,作为不及物动词使用时表示接收;作及物动词使用时表示收到、接待或接纳。 receive 和 accept 的http://m.lffenquanban.com/44C6703a330D.html
5.100组常用英文近义词辨析之(2):accept和receive的区别100组常用英文近义词辨析之(2):accept和receive的区别 接受和收到是两个常见的英语单词,它们在意思上有些相似,但在用法上有所区别。本文将详细介绍accept和receive这两个单词的含义、用法以及它们之间的区别。一、accept(接受):定义:accept指的是接受或同意某事物、观点、建议或邀请。它表示一个人愿意接纳或https://baijiahao.baidu.com/s?id=1766656261121644779&wfr=spider&for=pc
6.isintelligentenoughtocomeupwithahealthyrecipeaThe Smart Fridge here is for those who have shunted cooking to a hobby and rely more on designer microwave meals. The idea is to give you a fridge that is intelligent enough to come up with a healthy recipe, depending on what you stock in it. Not only that, it guides you with vocahttp://eyu.zaixian-fanyi.com/fan_yi_13282970
7.非常全面半导体业界常用术语这样一个包含传动、流程和过程参数组成的集合就叫Recipe。?subEquip: 子设备,如chamber和loadport?Chamber: 腔体?Loadport: 上料口?job: 机台内部的加工过程,包括步骤以及每个步骤的腔体和对应参数和时间等的一个集合?打标机: 用激光技术在Wafer上面刻上ID?刷洗机: 打标会产生颗粒,因此需要进行刷洗https://www.eet-china.com/mp/a267770.html
8.(导航篇)拉花大法好——家用设备打奶泡拉花教程的做法步骤图邪(导航篇)拉花大法好——家用设备打奶泡拉花教程的做法 拉花缸选购看这里,我已经有13个拉花缸可以召唤神龙了召唤神龙之拉花缸选购心得(13个拉花缸)https://www.xiachufang.com/recipe/102756714/?group=share_title_a 菜谱拉花杯子选择指南,供大家作为参考挑选杯子https://www.xiachufang.com/recipe/102918611/ 拉花https://www.xiachufang.com/recipe/102813353/
9.EAP系统在设备自动化过程中有何妙用该系统以安全性、稳定性和高效率为着重考量点,构建出自定义指令、可视化运行(DashBoard)、数据加密和业务灾备等特色功能,不仅为上层应用生态系统提供强大的基础数据支撑,而且在最大程度保障业务系统及数据安全的基础上提升了工厂数字化水平。 IKAS EAP系统可根据MES系统流程的定义,自动选择设备菜单(Recipe),并实时获取https://zhuanlan.zhihu.com/p/549891826
10.配方管理系统RMS配方管理系统RMS(Recipe Management System), 即对半导体工厂设备里面配方进行管控,支持Online和Offline比对,支持上传和下载。配方管理允许工厂主机在设备之间传输配方。它还要求设备在设备上的配方发生变化时通知工厂主机。 RMS信息流 上扬软件RMS使用C#开发工具,采用服务器端和客户端模式,Recipe Body解析部署在服务器端,能https://m.elecfans.com/article/1809580.html
11.数据库管理系统需求分析(精选10篇)这些都会造成病人得不到合理快速的解决方案。随着社会的不断发展进步,计算机的发展亦十分迅速,在各大领域都发挥着不可忽视的作用。因此,我们选择利用计算机设计一个医院的门诊管理系统。它可以实现数据的信息管理,在一定程度上实现自动化。 二、需求分析 本系统的主要功能是对医院门诊患者信息进行有效管理,形成一个完整https://www.360wenmi.com/f/fileau70676k.html
12.Recipe管理方法和系统以及半导体设备控制系统与流程导航: X技术> 最新专利>计算;推算;计数设备的制造及其应用技术本发明涉及微电子技术领域,特别涉及一种用于半导体设备的Recipe管理方法和Recipe管理系统以及半导体设备控制系统。背景技术:Recipe即工业自动化制造中的秘方,其内容可包含工艺加工过程中的多个步骤以及各个步骤的各种工艺参数值和该步骤的持续时间。在工业自动化https://www.xjishu.com/zhuanli/55/201210101132.html
13.AppStore上的“SecretRecipeMY”We have upgraded our Secret Recipe Rewards Membership Programme to give you EXCITING benefits & MORE Rewards. Membership Benefits: Earn points and earn your w…https://apps.apple.com/cn/app/secret-recipe-my/id1546046390
14.带你读《ONAP技术详解与应用实践》之三:ONAP架构设计信息模型、业务模型、概念模型:可简略记成IM(Information Model,信息模型),其为对现实世界中真实事物的描述,不涉及具体软件实现,例如员工、合同、客户、网络、站点、设备等;也包括这些抽象概念之间的关系,比如站点中“包含”设备、而交换机“属于”某种设备等。 https://developer.aliyun.com/article/726291
15.Pushbullet:如果这都不算爱所以今天小编给大家推荐的就是这类神器:Pushbullet,push这里理解成推送,bullet是子弹的意思,Pushbullet顾名思义就是将消息如子弹般推送至你的设备上。听上去狂拽酷炫吊炸天,如果这都不算爱?你确定你知道什么叫做 爱! 你造吗,只需一个Pushbullet(Google)帐号即可实现各个设备之间的推送,包括但不局限于PC-iOS、PC-https://news.tongbu.com/73813.html
16.recipe在哪里可以找到很多食谱 :fire: 屏幕截图 状态 项目完全完成! :comet: 前提条件 在开始之前,您将需要在计算机中安装以下工具: 除此之外,最好有一个不错的文本编辑器,例如 指示 # Open the cmd/terminal and clone this repository $ git clone < https> # Go to the project folder $ cd recipe-app # https://www.coder100.com/index/index/content/id/3869575