批次控制系統按照字面理解可知生産過程是按照一批一批的方式進行的,英文是Batch Control System。中文也是根據這個翻譯過來的。主要應用的行業有制藥行業,食品飲料,精細化工和塗料行業。相信大家都有過買飲料或買藥的經曆,那麼這些商品上面不僅會顯示生産日期,有效期,同時也都會顯示批号的,或者叫批次号,代表是那個批次生産出來的。如果有質量問題也便于産品的追溯和原材料溯源。批号英文一般用lot No.或者Lot Number來表示。
下面拿大家時不時都想喝點的可樂來舉例,有原味的可樂,0卡路裡可樂,蘋果味可樂以及我最近剛剛品嘗過的咖啡可樂等等。可以說是多種多樣。那麼針對每一個種類的可樂來講裡面的配料是不同的,咖啡味的需要往可樂裡加一定比例咖啡,其他的可樂就不需要。但是水, 二氧化碳,糖以及其他的香精等原材料,但是不同類型的可樂那麼原材料的比例是不一樣。那這個就是配方了。不同類型的産品用不同的配方。同一個産品的配方每次生産就是一個批次,就會有一個批次号。
那麼為了實現這種批次生産而部署的控制系統就是批次控制系統了。
随着社會進步,大家對新産品的需求變化非常快,尤其是現在大家追求個性,都想有自己唯一的訂制化産品。所以批次生産由之前的大批量少種類逐漸向小批量多種類的方式進行轉變。
批次生産中面對複雜的工藝,種類繁多的原材料,再加上産品種類繁多且多變,這時就會會大量的配方出現,并且還需要不斷的創建,更新和維護。同時還需要有原材料溯源,産品溯源,批次生産報表等等需求,如果仍然采用傳統的PLC控制顯然是不能滿足這種不斷變化的需求的。這時就需要上一套批次控制系統了。
02 批次控制系統标準批次控制早在1995年美國國家标準協會就發表了批次Batch标準了:ANSI/ISA-88。也就是大家常說的S88标準。
在标準裡定義了幾個标準模型如下:
Physical model 物理模型
在物理模型裡定義了幾個層級上圖所示,具體描述如下:
EM設備模塊再解釋下啊,比如在一個Unit單元生産缸裡有多個工藝動作,比如需要加水,加糖,加香精,攪拌以及QA質量檢測,出料都是工藝動作,這樣每種類型的工藝動作可以作為一個EM設備模塊。如加一定重量的水可以作為一個設備EM模塊,需要控制的控制設備有生産缸進水閥門CM,出水泵CM,稱重的CM以及其他的CM等等。
這樣就不是單純某個設備了,而是根據工藝的要求在一定的步驟開對應的閥門,泵并且計算重量是否達到目标,以及加完後需要計算誤差值以及誤差是否在容許範圍内等等。這就是一個設備模塊EM。
Procedural control 程序控制模型Procedural control程序控制模塊是以設備控制模塊為導向的控制模塊,也就是以一個個的工藝動作模塊為導向的控制方式。模型如下:
程序模塊模型包含四部分内容:
配方主要分為四個大類:
在實際的工廠應用中編輯和修改最多的就是master recipe主配方,每個主配方都包含以下幾個方面:
下面這個圖應該算是S88裡畢竟精髓的一個圖了,從左邊的流程模塊然後對應為配方模型,最終在通過物理模型進行實現。
物理模型再跟PLC系統進行通訊,完成最終的設備模型控制。所以在PLC裡和批次控制模型裡最基礎的控制單元就是Phase以及對應物理模型裡的設備模塊。
03批次控制标準與MES标準裡物理模型對比MES是Manufacturing Execution System生産執行系統的簡稱,和本文主題相比樓稍微有點歪,但是也有點聯系,所以就放在一起加深鞏固下S88模型的知識吧。MES系統執行的标準的ANSI/ISA 95标準。他在裡面也定義了很多的模型,這裡僅僅展示和S88批次控制相關的物理模型進行一個說明。
由上圖可見,批次控制的S88标準隻是定義了一個批次控制的模型,而S95的标準定義了所有的控制類型除批次控制外,還有其他的連續控制,離散控制。
這裡的第2層可以理解為是SCADA監視層,第一層為PLC控制系統層,第0層為具體的現場設備層。
ISA95标準裡主要是定義第三層裡生産操作&控制的模型,和本文主題不太相關就不做過多闡述。放個圖感興趣的可以自己看下研究下。
*** 圖片來自網絡,如有侵權請聯系删除***
同時在最新章節裡還定義了第四層ERP層與第三層MES的接口部分。
跟S88裡的物理模型圖和對應如下所示
S88裡的企業層,Site工廠層以及Area區域層對應S95标準裡的第四層模型,
S88裡的區域層,車間層和單元層對應S95裡的第三層過程執行和操作層;
S88裡的設備模塊和控制模塊在S95标準裡還是在第2和1層。
04 S88實際應用介紹通過S88的标準裡定義的模型可以看出Phase作為一個基礎的模型,在程序控制流程,配方類型和物理設備模型裡是最最重要和基礎的一個模塊,他們幾個模型之間都是通過Phase進行串聯起來的。
下面拿在批次控制領域裡領先的解決方案提供商Rockwell羅克韋爾的FactoryTalk Batch軟件來進行一個火鍋底料的生産來舉例。
Batch Equipment Editor 設備編輯器在FT Batch中首先有一個Equipment Editor設備編輯器,對應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進行通訊。
同時通過設備編輯器可以快速的進行配方編輯器界面,也就是下一個小節介紹的内容。
Batch Recipe Editor 配方編輯器通過FactoryTalk Batch Recipe Editor批次配方編輯器可以配方,這裡的配方結構與S88裡配方結構是一樣的,這裡定義的就是Master recipe主配方,然後主配方裡包含一個或者多個Unit單元配方,單元配方裡包含Operation Recipe操作程序配方,最後在操作配方裡會包含多個Phase塊。和之前在設備編輯器裡定義的類是一樣的,如shui--加水的Phase,NIUYOU---添加牛油Phase等等。
在配方編輯器裡不僅可以順序執行,還可以用并行執行和條件選擇執行。
主配方的header頭部信息,用于定義産品名稱和描述,以及其他的一些描述信息。
FactoryTalk Batch View
通過FT Batch View軟件可以監視創建批次生産,控制和監視批次生産狀态。
可以通過右邊的 号創建批次生産,然後選擇具體的配方,點擊OK即可。
如下圖使用biantaila的配方創建了一個biantaila_20200829的批次生産,選擇用GUO1的一号鍋進行生産。批次大小為100%。
可以選擇具體的批次進行批次的控制和監視。可以按照SFC的進行監視,也可以按照Table表的方式進行監視。
批次的運行界面以及其他的控制界面
還可以支持Phase 手動控制以及查看狀态信息。
通過這個軟件除了可以看這些信息外還可以看日志信息,未确認的提示信息,簽名信息,報警信息等等。
上述的FactoryTalk Batch View軟件裡這些功能均可以通過ActiveX控件的方式嵌入到SCADA上位機中進行顯示和控制。如在Rockwell的SCADA軟件中進行顯示的界面如下:
FT Batch的其他服務
Batch Service Manager 批次服務管理器控制批次服務器以及數據收集服務器,電子流程Web服務器的啟動停止或者暫停。
FT Batch Material Editor軟件提供了對原材料的管理以及儲罐的管理,方便後期原材料的追溯。
FT Batch提供的報表服務可用于批次生産的分析,批次生産統計,批次生産詳情,原材料使用分析以及前向和反向的追溯等等預定義的報表服務。
BatchSystemStatus這個零費用增值軟件可以将批次軟件的批次信息傳送到PLC中進行存儲,處理和使用。
05 S88在程序裡的實現
在設備編輯器裡編輯完成了,同時也同步完畢了,那麼在Batch的設備編輯器裡所有的Equipment Phase都同步到程序裡。同步後處理全部放在規劃的任務裡所示如下:
通過圖可見Batch軟件裡每個Phase都在程序裡對應的有一個Phase類型的程序塊,為了方便調試和維護将不同的Unit放在不同的任務裡。
打開加水1的塊可以看到他的屬性,如Equipment ID:6也是跟batch 設備管理軟件裡是一一對應的。
程序裡shui1的标簽也是跟Batch軟件裡的一一對應的如下圖所示:
在程序裡每個Phase對應一個Equipment Module,然後每個Equipment Module設備模塊根據工藝要求控制一個或者多個Control Module控制模塊。控制模塊控制着具體設備的打開關閉或啟動停止。
06 Phase狀态機模型相信各位看官也看到了在SHUI1的Phase程序裡有很多的程序段,包括Running,Aborting,Holding等等的程序,那這些也是在S88的标準裡定義好的狀态機模型。通過Studio/RSLogix 5000軟件裡直接集成了Equipment Phase Monitor的功能,可以非常直觀的看到當前Phase所處的狀态。并且還可以獲取權限來手動的控制Phase的執行。
通過上圖的Phase的狀态機監視以及S88的标準可知:
Phase的狀态機模型交叉矩陣表也可以直接參考S88裡的對應表,如下:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!