【儀表網(wǎng) 行業(yè)科普】摘要:流程工業(yè)開放自動化的方向中,以模塊化為主要特征的模塊類型包(MTP)建立在綜合運用多年來積累的行之有效的工業(yè)標準和信息技術(IT)標準的基礎上。制定了下一代流程工業(yè)自動化的系列標準,參與并深入到全開放的自動化架構(gòu)中。近年來,MTP獲得工業(yè)自動化行業(yè)廣泛支持,提供了實施MTP的工業(yè)軟件,并在制藥、油氣能源、化工、食品等流程工業(yè)中獲得成功實踐。在中小型的流程工業(yè)中,MTP的發(fā)展空間更大。離散制造業(yè)也在積極探索模塊化的實踐。
作者簡介
彭瑜(1938—),男,畢業(yè)于清華大學熱能工程系,教授級高級工程師,PLCopen中國組織名譽主席,中國自動化學會儀表和裝置專委會名譽常務委員,工信部智能制造標準化體系建設工作組專家,國家智能制造標準化協(xié)調(diào)推進組專家咨詢組專家,國務院特殊津貼獲得者;長期從事工業(yè)生產(chǎn)過程自控系統(tǒng)的設計、現(xiàn)場總線和工業(yè)通信在
控制系統(tǒng)的應用研究工作。
0引言
開放自動化早就不只是一個概念,而是已經(jīng)被實踐多年。按照已經(jīng)實施的活動內(nèi)容,開放自動化目前主要有以下三個方面。①美國開放流程自動化論壇(Open Process AutomationTM Forum,OPAF)倡導的開放自動化標準,重新定義分布式控制系統(tǒng)(distributed control system,DCS)、可編程邏輯控制器(programmable logic controller,PLC)和制造執(zhí)行系統(tǒng)(manufacturing execution system,MES)的架構(gòu)及構(gòu)成,用軟硬解耦的自動化組件構(gòu)成可互操作、內(nèi)生信息安全的分布式工業(yè)控制系統(tǒng)以及其上層的人機界面(human-machine interface,HMI)、數(shù)據(jù)采集與監(jiān)視控制(supervisory control and data acquisition,SCADA)系統(tǒng)和MES。②德國開放自動化的主流是由NAMUR倡導的開放自動化(NAMUR open automation,NOA)和以模塊化為主要特征的模塊類型包(modular type package,MTP)。NOA把現(xiàn)有DCS奉為核心系統(tǒng),在其一側(cè)建立另一個數(shù)據(jù)通道,實施全局監(jiān)控和優(yōu)化(monitoring+optimization,M+O)。這是一個與原有操作技術(operation technology,OT)系統(tǒng)平行的工業(yè)信息技術(information technology,IT)系統(tǒng)。MTP為流程工業(yè)的生產(chǎn)工藝單元開發(fā)一系列具有特定功能性的模塊,通過流程編排將已組裝好且具有統(tǒng)一接口的模塊連續(xù)排列組合,從而創(chuàng)建一個流程。③在模塊化和具有互操作性的自動化軟硬組件的基礎上,形成自動化工程項目開發(fā)的新方法。軟硬解耦在工程設計和實施中具體表現(xiàn)為所謂的“后期綁定”,即生產(chǎn)設施的硬件不必從項目啟動時就與系統(tǒng)工程設計文件緊密配合,應用軟件的開發(fā)可以與生產(chǎn)設施的設計制造和施工并行,直到后期才將二者綁定以進入調(diào)試階段。這一自動化工程項目開發(fā)的新方法極大地降低了項目開發(fā)的成本、加快了項目開發(fā)的時間。
本文主要探討以模塊化為主要特征的MTP及基于MTP的流程自動化工程實踐。這標志著工業(yè)生產(chǎn)朝著“即插即生產(chǎn)”的方向邁開了堅實的步伐。
1工業(yè)自動化系統(tǒng)模塊化的本質(zhì)和實施方向
生產(chǎn)制造過程的模塊化和工業(yè)自動化領域中的模塊化,本質(zhì)上都是將系統(tǒng)、成套生產(chǎn)設施、生產(chǎn)過程和單元操作分解成標準的、模塊化的組件。這些組件可以按照工藝要求搭配,即插即用。
在新型流程自動化系統(tǒng)中,模塊化方法廣泛地應用在許多方面,如模塊化的輸入/輸出(input/output,I/O)、模塊化的標準機柜/現(xiàn)場接線盒、模塊化的標準樣板、模塊化的控制系統(tǒng)、模塊化的應用軟件、模塊化的自動化系統(tǒng)設計的新方法、模塊化的流程工藝設施單元及其操作、模塊化的流程成套裝置和模塊化的工廠等。
模塊化的核心利益體現(xiàn)在標準化(即取消或大幅減少設備、系統(tǒng)和流程的定制化),以及操作運行的卓越化。標準化是指在各類模塊化的應用中遵循相關的工業(yè)標準,以及標準的方法步驟。這在開發(fā)和應用MTP規(guī)范的過程中得到充分體現(xiàn)。雖然目前還難以避免一定程度的定制化,但是定制化的集成和工程化的成本過高,因此逐漸過渡到模塊化的集成方式是一種趨勢。新的模塊化的方法可以將項目完成時間縮短30%,克服了大多數(shù)自動化項目不能按期交付并超出預算成本的弊端。操作運行的卓越化有利于降低運行和維護成本、減少非計劃停車,從而降低風險、提升安全性。
2開創(chuàng)流程、設備與自動化軟件緊密結(jié)合的先例
在流程工業(yè)自動化技術發(fā)展進程中,必須遵循的原則包括:通過運用IT技術的成熟和最新成果,瞄準虛擬化的方向開發(fā)相應的工業(yè)軟件;同時,從最終用戶的利益和需求出發(fā),考慮新舊交替過程中的平穩(wěn)過渡。這些工業(yè)軟件的開發(fā)還必須建立在綜合應用多年來積累的、行之有效的工業(yè)標準和IT標準的基礎上,通過制定下一代流程工業(yè)自動化的系列標準,參與并深入到全開放的自動化架構(gòu)中。在此進程中,發(fā)端于德國的MTP歷經(jīng)七八年的發(fā)展,已在制藥、精細化工、食品工業(yè)、油氣能源等行業(yè)成功應用。根據(jù)NAMUR、ProcessNet、德國機械設備制造聯(lián)合會
(Verband Deutscher Maschinen- und Anlagenbau e.V.,VDMA)和德國電氣電子制造商協(xié)會(Zntralverband Elektroteehnik und Elektronikindustrie e.V.,ZVEI)的聯(lián)合報告[1],MTP規(guī)范適用的工業(yè)領域如圖1所示。
圖1 MTP規(guī)范適用的工業(yè)領域
在硬件上,MTP可以利用現(xiàn)有的DCS和PLC系統(tǒng)的部件或嵌入式工控組件,無縫集成為流程裝置的自動化單元。這一設計強調(diào)在優(yōu)化性價比的同時將工程量降至最低,并能夠加快工程交付進度。符合MTP規(guī)范的自動化模塊內(nèi)含現(xiàn)代過程控制的各種功能屬性如圖2所示[1]。
圖2 符合MTP規(guī)范的自動化模塊內(nèi)含現(xiàn)代過程控制的各種功能屬性
模塊化工廠的結(jié)構(gòu)有許多方面建立在ISA 88和ISA 95的基礎上[2],并發(fā)展了自動化即插即用的生產(chǎn)模型。因此,可以認為這是應用最新技術重鑄ISA 88和ISA 95的生產(chǎn)模型的成果,也是描述獨立于供應商并采用工藝設備及其對應的自動化軟件進行模塊化所需的完整信息表述。MTP是流程自動化模塊標準化的核心概念,將大大推動自動化系統(tǒng)模塊化的實用進程。每個進入MTP模塊庫的模塊都包含一個與制造商無關的功能描述和標準化接口。在模塊工程實施的過程中,模塊制造商在一個MTP的
可擴展標記語言(extensible markup language,XML)文件中生成相關數(shù)據(jù),供集成時使用。
模塊化生產(chǎn)的創(chuàng)新倡議是德國流程工業(yè)4.0在MTP基礎上開展的另一項活動[2]。它期望重點解決用戶普遍對供應商交付的各種設備不能直接和智能地與控制、自動化、資產(chǎn)管理和業(yè)務系統(tǒng)通信的問題;同時也降低用戶對單一供應商接口的唯一性和鎖定的依賴。為了實現(xiàn)模塊化,提高設計、安裝、調(diào)試和啟動效率,生成標準化和可靠的數(shù)據(jù),提高互操作性,以及實現(xiàn)更高的可靠性和質(zhì)量等,流程行業(yè)正朝著設備和流程的模塊化用例所定義的模型方向發(fā)展。模塊化系統(tǒng)的組件可以為改善成本及運營作出貢獻,還可以在其生命周期內(nèi)進行多次升級,而無需購買全新的系統(tǒng)。
圖3描述了實施模塊化生產(chǎn)工廠工程的各個階段[3]。
圖3 實施模塊化生產(chǎn)工廠工程的各個階段
由圖3可知,從過程設計、組態(tài)、即插即用、投入生產(chǎn)到為生產(chǎn)另一種產(chǎn)品而進行流程重組,體現(xiàn)了模塊化生產(chǎn)所帶來的一系列優(yōu)點。這些優(yōu)點包括縮短產(chǎn)品投放市場的時間、改善生產(chǎn)效率和充分利用模塊化的優(yōu)勢提高生產(chǎn)的靈活性。不同的設備模塊制造商提供不同的工藝設備模塊,如給料設備模塊、反應設備模塊、提純設備模塊等。這些模塊都按照MTP規(guī)范的要求配備,符合IEC 62714 AutomationML標準(工業(yè)自動化系統(tǒng)工程通用數(shù)據(jù)交換格式)編制的MTP下發(fā)文件(XML文本)。在進行流程設計時,首先按流程工藝要求選用規(guī)格合適的工藝設備模塊;然后進入模塊化成套設備的設計階段,逐個對這些模塊組態(tài);接著通過標準化的接口將模塊連接,開始即插即用、立即投料試車的階段。由于所有設備模塊相關的工藝流程都是標準化的,此時通過流程編排軟件工具組織合理合規(guī)的生產(chǎn)流程,調(diào)試投運會比較順暢。只要在MTP下發(fā)文件中具備優(yōu)化的功能,在生產(chǎn)流程穩(wěn)定之后即可運用這一功能改善生產(chǎn)效率。
對于完全模塊化和部分模塊化的工廠,可以在批處理、SCADA、MES或工業(yè)物聯(lián)網(wǎng)系統(tǒng)中增加新的流程編排層(process orchestration layer,POL),以實施對流程控制系統(tǒng)的組態(tài)、補充或修改。因為MTP為POL提供業(yè)務流程模塊服務,所有自動化功能及其實施細節(jié)都由MTP提供,所以就免除了進行詳細的編程和組態(tài)的必要。
不同于傳統(tǒng)的流程控制系統(tǒng),POL不直接向模塊中的執(zhí)行器發(fā)送命令,只向模塊的服務發(fā)送命令,再由這些服務調(diào)用相關程序,使狀態(tài)和過程變量值能夠顯示在POL控制屏幕上。這些服務在德國工程師協(xié)會(Verein Deutscher Ingenieure,VDI)/德國電氣工程師協(xié)會(Verband Deutscher Elektrotechniker e.V.,VDE)/NAMUR 2658標準中有更詳細的描述。顯然,POL為自動化供應商提供了機會和創(chuàng)新空間,可以開發(fā)基于MTP模塊的自動化,創(chuàng)建靈活性更強、更便于應用的自動化平臺。
POL控制屏幕顯示各個模塊的狀態(tài)和過程變量值如圖4所示[4]。
圖4 POL控制屏幕顯示各個模塊的狀態(tài)和過程變量值
3 MTP在實現(xiàn)模塊化工廠中的核心概念和步驟
模塊化是加快中小型工廠建設和規(guī)劃的重要舉措。模塊化工廠的核心概念是把工作流程分成模塊工程和POL工程這兩個階段[3]。模塊化工廠實施階段[3]如圖5所示。
圖5 模塊化工廠實施階段示意圖
模塊工程即開發(fā)設計具有特定流程操作功能,以及為實現(xiàn)這些特定功能所必需的一切技術手段。流程工藝實施模塊包括工藝裝備,以及其他模塊物理連接和信息通信連接的接口。其特點是能實現(xiàn)自洽和自主運行而無需其他技術支撐。這一工程由流程工藝設施模塊的開發(fā)商和供應商承擔。流程編排工程是為完成工廠所要求的流程建設,從功能模塊庫中選取相關的模塊組合成特定的生產(chǎn)流程。這個編排組態(tài)的過程既包含了流程的管道連接和設備連接,又包含了更高層次的系統(tǒng)信息連接,還有必不可少的控制邏輯和運行顯示的工程設計。以下結(jié)合圖5作進一步解讀。
?、倌K工程。模塊工程與工程項目無關。每個流程單元設施的組合都是獨一無二的開發(fā)結(jié)果(見圖5左側(cè))。它既包含所實現(xiàn)的流程步驟的物理形態(tài),又包含通向更高層次系統(tǒng)的信息技術接口,以及控制邏輯、安全保障、運行顯示和故障診斷等工程設計。模塊工程可以被看作是某種小型的工藝裝置。但它具有通用性強的特點,并非只是為某個特定應用而開發(fā)的,而且還提供各種必要的實現(xiàn)功能。由此生成的有關結(jié)構(gòu)的數(shù)據(jù)、模塊提供的信息接口、流程和順序服務,以及相關的操作顯示,都存儲在MTP中。
?、赑OL工程。在POL工程階段:首先,按照特定的工藝流程對模塊化工藝設施模塊進行集成(見圖5右側(cè));然后,讀入POL中的模塊描述,生成每個所需模塊的必要配置。這些配置包括對模塊進行存取和監(jiān)控(編排)的程序控制服務、模塊的信息接口和POL中的圖形接口。模塊控制服務是參數(shù)化的,并且在需要的地方生成通用的聯(lián)鎖邏輯。同時,模塊之間的物理通信也是參數(shù)化的。還要指出的是,由于工藝流程的復雜性,POL往往需要用狀態(tài)機描述工藝流程。如果是柔性生產(chǎn),還要用AutomationML描述工藝路徑,并參照用ISA 95規(guī)范編制的工單。狀態(tài)機還要隨著工藝變更而切換相應的、基于MTP的操作設備。
模塊提供商(模塊工程)和模塊化工廠集成商(模塊編排工程)的工程實施過程是相互分離的。對模塊提供商而言,其附加值在于模塊化的工藝設施可以看作是一類可以多次反復使用的組件;對模塊化工廠集成商而言,其附加值在于減少了整個工廠的工程時間和保證了工程質(zhì)量。
4 MTP中的功能模塊化及其在POL的集成
根據(jù)NAMUR的NE 148標準的原則,在MTP中的功能模塊化嚴格按照流程工廠的實際需要進行物理模塊化(physical modularization,PM)。模塊作為服務的提供方,將其在流程工程中特定的功能以服務的形式提供給POL使用。而模塊所提供的服務可以被POL作為業(yè)務用戶予以存取訪問。模塊按照生產(chǎn)產(chǎn)品的流程要求,通過POL的編排使多個模塊所提供的服務組成相關服務的工作順序。例如,連續(xù)運行的反應過程必須協(xié)調(diào)反應過程的啟動與反應物料的輸送。這一附加的編排功能僅在對各種模塊進行組合時才有必要。因此,這一功能必須在進行流程編排的工程階段,由高級別的控制系統(tǒng)通過自動化實例實現(xiàn)。
總之,所設計的功能需在功能模塊中封裝為服務。例如,一個帶有攪拌混合功能的反應器模塊可以提供“攪拌”服務。再如,由于反應器必須在加滿反應物料的前提下才能進行反應,因而反應器還必須提供“加料”服務。而根據(jù)所加物料的品名和數(shù)量,反應器還可以區(qū)分“物料A”“物料B”等。如果反應器還伴有加熱系統(tǒng),那么其也能提供“加熱”服務。該服務的參數(shù)集可以是目標溫度、溫度的上升速率和加熱持續(xù)時間。于是上述所定義的流程處理設備的功能模塊實際上就是一種可提供“反應”“加料”“攪拌”和“加熱”四類服務的強化工藝設備。每個服務都由一個狀態(tài)模型描述。
模塊化工廠的用戶界面也是MTP的基本組成部分。在經(jīng)過流程編排后的投運期間,為了確??缍鄠€功能模塊運行和對整個流程的觀察和監(jiān)控,必須根據(jù)NE 148標準自動生成對模塊化工廠的運行顯示所必須具有的統(tǒng)一的“外觀和感覺”。這就是讓操作運行人員能夠通過運行顯示畫面收到“所見即所得”的效果。這樣,操作運行人員只須觀察顯示操作畫面就可以立刻對運行狀況有全盤而清楚的了解,做到全局在胸。
制造商在對功能模塊進行規(guī)劃、結(jié)構(gòu)開發(fā)和設計編程的過程中,必須按照由MTP標準(VDI/VDE/NAMUR 2658標準)第2部分和第3部分中所定義的對象,開發(fā)一個或多個操作顯示。操作顯示的建模在標準的第2部分重點描述。但模塊生產(chǎn)商最初并不了解處在高一級的POL的運行顯示情況。其原因在于,流程編排層在工程實施時是按特定的流程工藝要求開展的,只有將多個模塊按工藝流程要求集成之后,才能在POL中生成完整的、專門用于該流程工藝所需功能模塊的操作顯示。在POL的導入過程中,通用的HMI對象被目標系統(tǒng)的特定標志符所取代。為了能夠在統(tǒng)一的、專門用于工程項目的元素中實現(xiàn)所選定功能模塊的操作顯示,須采用以下描述方法,即包含工藝設備類型、尺寸和位置信息。這些信息可以通過一種算法來評估。該算法將與項目相關的顯示元素設置為所需的形式和位置,并將這些元素與相應的變量相連接,以便與功能模塊的控制進行通信。
如果將多個模塊在流程工廠中加以組合并進行物理連接,那么必須在流程編排的過程中應用高一層的POL對這些模塊進行集成。用于過程控制的對象連接與嵌入統(tǒng)一架構(gòu)(object linkng and embedding for process control unified architecture,OPC UA)協(xié)議在POL中集成的架構(gòu)案例[3]如圖6所示。
圖6 OPC UA協(xié)議在POL中集成的架構(gòu)案例
集成過程中,必須確保每個被集成模塊的所有對象在POL的命名空間中都明確可識別且唯一。例如,將所選用的特定模塊賦予一個前綴。在圖6的案例中,一個過程控制系統(tǒng)可以部署為POL并采用OPC UA協(xié)議作為通信技術。模塊的OPC UA服務器可直接安排在模塊的控制器中,或者直接安排在模塊中,并由模塊的制造商生成和參數(shù)化。由此,所有模塊與POL的通信所需的信息都能被呈現(xiàn)出來。
在傳統(tǒng)的工業(yè)控制系統(tǒng)中,設備集成需要各種復雜的組態(tài)或配置(如通信組態(tài)、數(shù)據(jù)點組態(tài)、報警組態(tài)等)。而基于MTP的模塊化設備因為有標準的接口和自描述模型,所以可以“一鍵導入”到POL。接著,POL可以通過對工藝狀態(tài)機、工單和時間表的組態(tài),把生產(chǎn)計劃和生產(chǎn)設備串聯(lián)起來。在進行工藝調(diào)整需要替換模塊化的設備時,工程人員也只要進行簡單的配置即可。
5 MTP的機理和結(jié)構(gòu)
MTP的諸多組成部分及其與POL中各任務關系[3]如圖7所示。
圖7 MTP的諸多組成部分及其與POL中各任務關系
MTP以模塊描述為中心,并給出在MTP應用環(huán)境下的數(shù)據(jù)交換格式。它描述了POL將功能模塊集成所需的模塊接口和功能。MTP在IEC 62714 AutomationML標準的基礎上建模,但對其模型的拓撲結(jié)構(gòu)作了一些限制,例如不使用角色類。
在工程實施過程中,必須綜合考慮各方面的因素并運用現(xiàn)有的相關工業(yè)標準。基于面向服務的模塊控制概念,考慮了“操作顯示”“診斷”“歷史數(shù)據(jù)和狀態(tài)”“狀態(tài)模型”等相鄰域。
每個模塊都有其相關的流程控制系統(tǒng)的對象以完成測量和控制任務。這些對象分布在現(xiàn)場級、控制級和集成級。然而,在MTP范疇中采用了基于灰盒的建模方法,所以這些對象僅在有限的程度上可見。
操作顯示使用AutomationML開發(fā)。模塊制造商工程工具中的源操作顯示實際上是在POL的HMI工具中自動生成的。每個功能模塊所提供的操作顯示僅是整個流程的一部分,需在POL中對所選用的模塊加以集成才能構(gòu)成完整的流程顯示操作畫面。因此,每個模塊源操作顯示的所有元素都必須傳遞有關位置、大小、前承和后繼間的關系和關聯(lián)意義的信息。
每個模塊都需記錄自身的歷史數(shù)據(jù),如有必要也可以使用外部歷史記錄系統(tǒng)。在POL對模塊集成時,每個模塊都應該向POL提供模塊歷史數(shù)據(jù)的細節(jié)。
MTP的組織文件從目錄展開其所含內(nèi)容的列表[3]如圖8所示。
圖8 MTP的組織文件從目錄展開其所含內(nèi)容的列表
通過AutomationML描述可以得到實際的控制(即所提供的服務接口)。為了以后在POL中按照某種特定的生產(chǎn)流程對服務進行編排,要為這些以服務形式提供的實際控制安排一個適當?shù)膱?zhí)行順序。
為避免服務查詢的重疊,必須為每個服務配置一個狀態(tài)模型,以描述所執(zhí)行服務的內(nèi)容(狀態(tài))、執(zhí)行順序及狀態(tài)轉(zhuǎn)移的條件。這種描述在MTP中進行。使用圖8描述的結(jié)構(gòu),還可以集成MTP規(guī)范之外的其他方面的內(nèi)容,例如可以首先將IEC 61131-3代碼表示為PLCopen的 XML規(guī)范的形式,然后通過AutomationML提供的接口進行集成。
MTP具有開放的體系結(jié)構(gòu)。MTP的基本概念設想了一個組織文件,即所謂的Manifest。它代表了MTP的一個目錄。這將指向MTP中的各種不同的功能服務,允許通過完整的MTP進行簡單的導航。
MTP的內(nèi)部架構(gòu)可以不盡相同。AutomationML格式的信息可以保存在同一文件中的不同實例層次結(jié)構(gòu)中,被稱為SingleFileMTP;也可以作為單獨的文件逐個為實例層次結(jié)構(gòu)建模,被稱為MultiFileMTP。
如果MTP中包含了更多的功能服務,那么將再次生成一個指示符。其他方面則不受影響。這樣,所增加的功能服務就可以一個接一個地包含在MTP中。每個功能服務都可以用適當?shù)母袷揭?。如果用AutomationML描述功能服務,則可以將其包含在Manifest相同的文件中。在這種情況下,目錄中的引用則是對同一AutomationML文件中另一個實例層次結(jié)構(gòu)的引用,而不是對另一個文件的相對引用。
除了在目錄的內(nèi)容列表中所表達的功能服務以外,目錄中還描述了與模塊之間的通信。通信可以從多個方面加以解決,并提供模塊控制的信息鏈接。
6 MTP技術的開發(fā)和應用正在進入發(fā)展中期
許多模塊供應商已經(jīng)在自動化供應商的支持下獲得了初步運用MTP的經(jīng)驗,而且許多供應商正在ZVEI 的領導下研究MTP概念的推廣。諸如巴斯夫、拜耳、贏創(chuàng)和默克這樣的早期采用者,已經(jīng)在各種試點項目中獲得了經(jīng)驗,證明了MTP的概念有利于用戶。毋庸置疑的是,所要求的互操作性和獨立于特定制造商等目標都已達成。當前的癥結(jié)所在還是用戶對此尚未建立足夠的信心,因而形成廣泛需求的局面尚有待時日。
贏創(chuàng)是一家全球規(guī)模的跨國公司。它在設于新加坡的一家化工廠中完成了一個引人注目的試驗項目。MTP規(guī)范在現(xiàn)有化工廠中的成功應用[1]如圖9所示。現(xiàn)有的流程已經(jīng)在日本橫河的Centum VP的DCS控制下正常運行多年,并由于工藝需要增加了一臺冷卻設備。這臺ENGIE公司提供的執(zhí)行MTP的成套設備,其控制系統(tǒng)由西門子S7-1500構(gòu)成(見圖9)。在此試驗項目中,DCS系統(tǒng)還充當了POL的角色。其主要通過即插即用的方式投入生產(chǎn),在短短幾天內(nèi)就得以完成。80%的過程是在MTP-HMI描述的一對一導入中進行的,人工調(diào)整僅占20%。這一成功試驗有力地證明,基于MTP模塊化達到即插即用不僅僅適用于新建的流程,也完全適用于已有流程的改建和改善。
圖9 MTP規(guī)范在現(xiàn)有化工廠中的成功應用
7 MTP從流程工業(yè)向離散制造業(yè)推廣的可行性討論
以MTP為代表的模塊化技術不僅適用于流程工業(yè),從原理上也完全適用于離散制造業(yè)。關鍵是要在離散制造業(yè)數(shù)量繁多的細分行業(yè)中尋求合適的應用場景,并與設備制造商和用戶合作開發(fā)相應的設備模塊和MTP模塊,以迅速試點、逐步推開。
不妨回憶一下,在20世紀90年代末期,在現(xiàn)場總線自動化市場蓬勃興起后不久,西門子開發(fā)和推出了基于組件的自動化(component-based automation,CBA)。CBA將不同的控制系統(tǒng)打包為標準組件,并在組件中使用統(tǒng)一的通信接口。究其實質(zhì)而言,這就是模塊化概念在離散制造系統(tǒng)的應用。當然那時僅僅利用了現(xiàn)場總線和工業(yè)以太網(wǎng)通信技術,為不同的工藝裝備構(gòu)成的生產(chǎn)線集成提供了可靠、實用的網(wǎng)絡,遠沒有MTP在開創(chuàng)流程、設備與自動化軟件結(jié)合的模塊化方面考慮得深入和全面。
2016年,由設在意大利的歐洲IEC 61499能力中心(European Competence Center,ECC)發(fā)起的Daedalus創(chuàng)新計劃,獲得歐盟地平線2020的資助。其中,基于IEC 61499的控制和仿真平臺的基礎是意大利米蘭的國家研究委員會(National Research Council,CNR)下屬的工業(yè)技術與自動化研究所(Institute of Industrial Technology and Automation,ITIA)的幾位研究人員的開創(chuàng)性工作。他們對IEC 61499加以擴展,并引入模型預測控制(model prediction control,MPC),構(gòu)建了適用于離散制造分布式控制系統(tǒng)的平臺[4]。該平臺的基礎是將信息物理系統(tǒng)(cyber-physical systems,CPS)的概念具體落實在機電一體化的設備產(chǎn)品上,實現(xiàn)了機電產(chǎn)品設備的模塊化,并發(fā)揮了IEC 61499的面向?qū)ο蟆⑹录?qū)動的互操作性開發(fā)語言的優(yōu)勢,實現(xiàn)了設備互操作性。將各種機電一體化的CPS設備按照生產(chǎn)線的工藝要求編排為符合工業(yè)4.0基本屬性的生產(chǎn)系統(tǒng),可支持自動化金字塔向分布式面向服務的制造網(wǎng)絡轉(zhuǎn)變。這一探索開創(chuàng)了運用標準的系統(tǒng)建模語言IEC 61499進行離散制造業(yè)的設備模塊化的新局面。據(jù)悉,后來德國也開始了這方面的探索。
按照MTP的現(xiàn)有規(guī)范,在開發(fā)MTP模塊時形成的MTP下發(fā)文件遵循AutomationML規(guī)范,并以XML文件形式下發(fā)??紤]到基于XML的AutomationML比較復雜且門檻較高,采用工業(yè)系統(tǒng)級建模語言IEC 61499[5]來實現(xiàn)MTP,并直接按照MTP的組織結(jié)構(gòu)來調(diào)用各種功能進行流程編排,會在較大程度上降低MTP的技術門檻。另外,考慮到目前MTP的通信僅采用OPC UA協(xié)議,在離散制造業(yè)的應用還必須采用多種工業(yè)通信協(xié)議作為選項,才可能滿足不同應用場景的需求。
8結(jié)論
盡管MTP技術已經(jīng)成熟,但還有很大的發(fā)展空間。根據(jù)用戶和供應商的看法,如下三個因素將決定MTP概念的成功。
?、賮碜杂脩舻谋匾枨蟆S脩魬摲e極支持MTP的應用,并按照自己的需求提供MTP的交付模塊和設備單元的規(guī)格書,以支持MTP的開發(fā)和應用。
?、谖嗟腄CS和PLC廠商參與MTP的開發(fā)。在現(xiàn)有控制系統(tǒng)的基礎上增加MTP功能,以確?,F(xiàn)有工廠也能受益于模塊化設備和模塊化自動化的新選擇。不少工業(yè)自動化公司已為MTP的應用做好準備,例如ABB、施耐德電氣、橫河、西門子等都是MTP開發(fā)和試驗的積極支持者和參與者。倍福推出了TwinCAT MTP軟件,該軟件能夠以面向?qū)ο蟮拈_發(fā)方式為MTP生成代碼,并通過OPC UA協(xié)議與處于POL的DCS通信。愛默生的Delta V DCS系統(tǒng)也在近年完成了對MTP技術的支持。
?、弁苿覯TP標準的國際化。這首先是德國組織NAMUR、ZVEI和VDMA的責任,但也仰仗在全球范圍內(nèi)活躍的流程工業(yè)公司的支持和采用。目前,已經(jīng)有一些用戶組織(如Profibus用戶組織、BioPhorum制藥MTP互連測試組織等)在推動MTP的國際標準化、傳播和推廣應用。這將是一個主要的成功因素。
行業(yè)人士期待國內(nèi)的自動化企業(yè),尤其是DCS廠家和PLC廠家,跟上這一開放自動化的步伐。
參考文獻:
[1]ZVEI.MTP and NOA,Joint status report from NAMUR,ProcessNet,VDMA and ZVEI[R/OL].[2015-03-18].https://www.zvei.org/en/press-media/publications/mtp-and-noa-two-concepts-promoting.
[2]ZVEI.ZVEI white paper:Module-based production in the process industry-effects on automation in the “Industrie 4.0” environment[R/OL].[2015-03-18].https://www.zvei.org/en/press-media/publications/white-paper-module-based-production-in-the-process-industry.
[3]VDI/VDE/NAMUR-RICHTLINIEN.Automation engineering of modular systems in the process industry general concept and interfaces NAMUR 2658 Part 1[S].VDI/VDE/NAMUR-RICHTLINIEN,2019.
[4]FRANCO A.Cavadini daedalus and IEC-61499:Real-time control and data spaces[R/OL].[2016-09-01].https://ec.europa.eu/newsroom/dae/redirection/document/62629.
[5]戴文斌,龐程,陳小淙.開放自動化系統(tǒng)應用與實踐 基于標準建模語言IEC 61499[M].北京:機械工業(yè)出版社,2021.
(轉(zhuǎn)載請注明來源、作者)
所有評論僅代表網(wǎng)友意見,與本站立場無關。