摘要:信息物理系統(tǒng)CPS(Cyber-Physical Systems)在高端裝備制造業(yè)和復(fù)雜流程制造業(yè),尤其是航空航天、國防、船舶、電力、石油化工等行業(yè)的應(yīng)用研究,主要集中在安全和高性能架構(gòu)、建模與分析上。在傳統(tǒng)機械加工行業(yè),由于其離散制造的特質(zhì),CPS應(yīng)用首先要實現(xiàn)單元級數(shù)控機床的可視、可控、可互操作?,F(xiàn)結(jié)合機械加工行業(yè)在智能制造方向的發(fā)展前景分析,提出一種單元級CPS的思路和框架,并基于Fanuc數(shù)控機床進行非嵌入外掛式的單元級CPS實現(xiàn),最后從應(yīng)用擴展和實效性角度討論了機械加工行業(yè)單元級CPS的幾點關(guān)鍵挑戰(zhàn)。
關(guān)鍵詞:CPS;信息物理系統(tǒng);機械加工;智能制造
0? ? 引言
CPS是將網(wǎng)絡(luò)化信息系統(tǒng)和配套物理系統(tǒng)進行深度融合與析構(gòu)的技術(shù)研究方向和應(yīng)用組織形式。根據(jù)美國國家科學(xué)基金會(NSF)的定義,CPS是將計算與物理資源緊密結(jié)合所構(gòu)成的系統(tǒng),應(yīng)具有對大規(guī)?;ヂ?lián)物理系統(tǒng)進行實時監(jiān)視、仿真、分析和控制的功能,最終目標(biāo)是使未來的物理系統(tǒng)具有目前尚不具備的靈活性、自治性、高效率、高可靠性和高安全性[1]。更多研究學(xué)者認(rèn)為,CPS是集成了計算系統(tǒng)、大規(guī)模通信網(wǎng)絡(luò)、大規(guī)模傳感器網(wǎng)絡(luò)、控制系統(tǒng)和物理系統(tǒng)的新型互聯(lián)系統(tǒng)[2]。但撇去規(guī)模支持的表述,CPS其根本是一個綜合計算、網(wǎng)絡(luò)和物理環(huán)境的多維復(fù)雜系統(tǒng),通過3C技術(shù)的有機融合與深度協(xié)作,實現(xiàn)大型工程系統(tǒng)的實時感知、動態(tài)控制和信息服務(wù)[3]。
目前,對CPS在高端裝備制造業(yè)和復(fù)雜流程制造業(yè),尤其是航空航天、國防、船舶、電力、石油化工等行業(yè)的應(yīng)用研究主要集中在安全和高性能架構(gòu)、建模與分析上[4-5]。而對于離散制造的典型行業(yè),機械加工在支持國家智能制造體系的要求下,必須首先實現(xiàn)CPS的貫徹和實施。
1? ? 機械加工業(yè)CPS核心應(yīng)用體系
基礎(chǔ)的CPS是將物理系統(tǒng)里的感知單元和執(zhí)行單元通過可信任網(wǎng)絡(luò)與CPS單元進行交互,其核心在于物理系統(tǒng)與CPS的實時事件消息定義以及中心化數(shù)據(jù)處理和存儲設(shè)計[6]。對于一個智能化CPS的應(yīng)用,它的能力不應(yīng)僅限于設(shè)計之初就實現(xiàn)的信息組織邏輯,比如設(shè)備運行狀態(tài)信息和控制指令。CPS應(yīng)當(dāng)可以在持續(xù)迭代更新甚至擴展的制造系統(tǒng)里,承擔(dān)數(shù)據(jù)服務(wù)和邊緣端處理任務(wù)。因此,結(jié)合機械加工行業(yè)以數(shù)控機床為基礎(chǔ)的離散訂單式作業(yè)形態(tài),CPS應(yīng)用體系可以分為三層結(jié)構(gòu):單元級、系統(tǒng)級和平臺級,如圖1所示。
單元級CPS應(yīng)用重點解決數(shù)控機床或工業(yè)機器人或熱處理設(shè)備的有效高效運行,包括從設(shè)備狀態(tài)感知、狀態(tài)實時分析、執(zhí)行命令決策到精準(zhǔn)控制操作的全過程,同時為系統(tǒng)級或外部設(shè)備提供本設(shè)備數(shù)據(jù)服務(wù)。單元級CPS的核心在于其數(shù)據(jù)開放層次,初級的數(shù)據(jù)開放是原始數(shù)字甚至是電脈沖信號,外部可以極速截獲真實的設(shè)備數(shù)據(jù),大部分商用設(shè)備會提供比如串口的原始數(shù)據(jù)。中級的數(shù)據(jù)開放是單數(shù)據(jù)棧信息化處理后數(shù)據(jù),這些數(shù)據(jù)都帶有內(nèi)容標(biāo)志,比如功率/轉(zhuǎn)速,外部可以很容易理解。這些數(shù)據(jù)是經(jīng)過了CPS初步質(zhì)量清理后輸出的,比如插值/過濾。高級的數(shù)據(jù)開放是通過功能模型處理后的數(shù)據(jù),可以部分甚至直接指導(dǎo)分析決策,比如工差/完成度。
系統(tǒng)級CPS應(yīng)用圍繞自動化流水線或智能倉庫[7]。一方面可以從單元級CPS那感知設(shè)備狀態(tài),同時從制造執(zhí)行系統(tǒng)(MES)里感知工序進度,并基于此完成動態(tài)排程優(yōu)化。另一方面,數(shù)據(jù)動態(tài)組織提供生產(chǎn)計劃狀態(tài)分析能力,管理者可以在CPS上完成工序智能排程,并快速實施到MES里,指導(dǎo)系統(tǒng)內(nèi)各工序?qū)?yīng)設(shè)備以及原料/半成品的供應(yīng)。
平臺級CPS應(yīng)用面向多車間或多企業(yè)的協(xié)同生產(chǎn),感知的數(shù)據(jù)不再是生產(chǎn)過程,而是來自ERP的生產(chǎn)能力體現(xiàn)[8]。該CPS仍然和物理世界做關(guān)聯(lián),關(guān)聯(lián)的因素包括生產(chǎn)方人員和設(shè)備、供應(yīng)商的原料、消費商的訂單。該級別的CPS從這些數(shù)據(jù)上進行產(chǎn)能實時分析,并完成供需結(jié)構(gòu)調(diào)整,最終指導(dǎo)生產(chǎn)組織實施。該實施過程可以基于系統(tǒng)級CPS,也可以通過別的通信能力傳達到具體的產(chǎn)線和倉庫。
從智能制造的規(guī)模層次上看,三層的CPS應(yīng)用設(shè)計更能體現(xiàn)分級3C的松耦合原則,也更容易被智能制造能力參差不齊的企業(yè)現(xiàn)狀所接受。
2? ? 單元級CPS架構(gòu)
單元級CPS作為信息物理系統(tǒng)最小單元,除感知和業(yè)務(wù)處理外,需重點實現(xiàn)設(shè)備的數(shù)字化聯(lián)網(wǎng)和控制,典型的如智能軸承、智能機器人、智能數(shù)控機床等。通常單元級CPS需要邊緣端設(shè)備或設(shè)備內(nèi)嵌應(yīng)用兩種方式實現(xiàn),如具備傳感、控制功能的機械臂和傳動軸承等?,F(xiàn)在大部分單元級CPS只是針對特定業(yè)務(wù)邏輯,雖具備了可感知、可計算、可交互、自決策的能力[9],但在可被識別、定位、訪問、聯(lián)網(wǎng)以及可擴展性上的考慮不多不多[10]。因此,有必要在保證實時性和可操作性的基礎(chǔ)上,提出適合單元級輕量CPS的五層架構(gòu),包括基礎(chǔ)支撐層、感知層、邊緣控制層、大數(shù)據(jù)層和訪問層,如圖2所示。
(1)基礎(chǔ)支撐層:負(fù)責(zé)提供業(yè)務(wù)組織和訪問服務(wù),包括數(shù)據(jù)訪問、操作事務(wù)嵌入、用戶鑒權(quán)、事務(wù)觸發(fā)機制等。它為感知層、控制層和大數(shù)據(jù)層提供微服務(wù)結(jié)構(gòu)的事務(wù)打包,同時為訪問層提供API網(wǎng)關(guān)形式的外部信息訪問和控制接入。
(2)感知層:負(fù)責(zé)CPS里對自動化設(shè)備的數(shù)據(jù)獲取,通?;赗S485或以太網(wǎng)接口,上面適配不同的協(xié)議棧,比如Modbus RTU/Profibus DP。為了保證數(shù)據(jù)可靠和可信,需要內(nèi)嵌基礎(chǔ)的維護模塊和轉(zhuǎn)置模塊,比如電壓轉(zhuǎn)安全等級、功率轉(zhuǎn)負(fù)載數(shù)量等。同時,為了保證邊緣控制的快速實施,需要進行必要的數(shù)據(jù)組織,通過內(nèi)部接口定義開放給控制層做邏輯基礎(chǔ)判斷。
(3)邊緣控制層:負(fù)責(zé)實施安全相關(guān)的實時控制以及來自訪問層的遠(yuǎn)程控制指令。內(nèi)嵌的安全策略是數(shù)據(jù)組織基礎(chǔ)上的安全模型定義,可以快速制動或更改設(shè)備參數(shù)。而為了達到本地和遠(yuǎn)程的控制統(tǒng)一,按照應(yīng)用服務(wù)的方式,采用可靠訂閱發(fā)布的質(zhì)量標(biāo)準(zhǔn)進行,本地安全策略也會按應(yīng)用服務(wù)的形式進行注冊、調(diào)用,并最終通過執(zhí)行接口完成具體安全操作。遠(yuǎn)程的控制指令可以按照單一應(yīng)用部署,也可以多重關(guān)聯(lián)或嵌套,只要保證服務(wù)接口的數(shù)據(jù)一致性得到滿足。
(4)大數(shù)據(jù)層:負(fù)責(zé)數(shù)據(jù)的收集、組織、加工、發(fā)布,一方面這些事務(wù)都以組件方式進行設(shè)計,可以快速發(fā)布成服務(wù)支持外部訪問;另一方面組件化設(shè)計可以快速支撐內(nèi)部交互合作。大數(shù)據(jù)層可支持各類數(shù)據(jù)庫和數(shù)據(jù)形式,只要數(shù)據(jù)組件保證不同數(shù)據(jù)庫的接入,并確保內(nèi)部組件調(diào)用的數(shù)據(jù)一致性。
(5)訪問層:負(fù)責(zé)提供桌面網(wǎng)頁客戶端或移動客戶端的信息服務(wù),部署在服務(wù)器上,通過MQTT與邊緣端進行數(shù)據(jù)通信,并開放OPC數(shù)據(jù)接口,以支持CPS的外部感知能力。
3? ? 單元級CPS應(yīng)用驗證
基于FANUC系統(tǒng)應(yīng)用的多類型數(shù)控機床進行了綜合驗證,包括臺灣榮田精機VL-400CM、起亞SKT28、臺中精機V26,如圖3所示。其中,VL-400CM支持直接以太網(wǎng)接口,SKT28支持PCMCIA接口,V26支持RS232C接口。邊緣端需兼容這些接口并支持互聯(lián)網(wǎng)數(shù)據(jù)傳輸,但不需要太強大的計算能力,因此采用輕量化Arduino平臺進行驗證。使用Arduino UNO R3邊緣集成平臺擴展無線以太網(wǎng)模塊ESP8266 Wi-Fi,并安裝標(biāo)準(zhǔn)MQTT庫PubSubClient。
邊緣端基于MQTT協(xié)議與數(shù)據(jù)服務(wù)端進行信息通信,數(shù)據(jù)服務(wù)端作為MQTT Server和OPC Server部署在云上。監(jiān)控客戶端基于OPC協(xié)議從數(shù)據(jù)服務(wù)端獲得數(shù)控機床的實時狀態(tài),并可進行遠(yuǎn)程的參數(shù)控制。目前三個型號數(shù)控機床均完成了CPS改造,經(jīng)試驗,本地的分類報警消息和人為設(shè)定用時超限報警比原機床更加直觀,同時遠(yuǎn)程程序傳輸使得機械加工過程無人化進程在數(shù)控機床環(huán)節(jié)得到充分的實施驗證。該單元級CPS驗證為系統(tǒng)級CPS的應(yīng)用設(shè)計打下了基礎(chǔ)。
4? ? 結(jié)語
單元級CPS是智能制造應(yīng)用的基礎(chǔ),它負(fù)責(zé)連接個體設(shè)備并提供被感知和控制的能力,同時,支持內(nèi)嵌業(yè)務(wù)邏輯應(yīng)用的設(shè)計將有利于系統(tǒng)級CPS的集成和實施。由數(shù)控機床、機器人、AGV小車、傳送帶等構(gòu)成的智能生產(chǎn)線作為系統(tǒng)級CPS,可通過制造執(zhí)行系統(tǒng)(MES)對人、機、物、料、環(huán)等生產(chǎn)要素進行生產(chǎn)調(diào)度、設(shè)備管理、物料配送、計劃排產(chǎn)和質(zhì)量監(jiān)控。
雖然本單元CPS設(shè)計完成了實時感知、本地分析處理、快速操作以及外部感知控制的能力,但在安全性和自動化程度上還有很多需要提升的,包括通信數(shù)字簽名、自適配接口和實時斷網(wǎng)恢復(fù)。
[參考文獻]
[1] National Science Foundation of the United States.Cyber Physical system(CPS)program solicitation [EB/OL].(2010-07-01)[2020-06-05].http://www.nsf.gov/pubs/2010/nsf10515/nsf10515.htm.
[2] 趙俊華,文福拴,薛禹勝,等.電力CPS的架構(gòu)及其實現(xiàn)技術(shù)與挑戰(zhàn)[J].電力系統(tǒng)自動化,2010,34(16):1-7.
[3] 蔣國平,樊春霞,宋玉蓉,等.復(fù)雜動態(tài)網(wǎng)絡(luò)同步控制及其在信息物理系統(tǒng)中的應(yīng)用[J].南京郵電大學(xué)學(xué)報(自然科學(xué)版),2010,30(4):41-51.
[4] 陳麗娜,王小樂,鄧蘇.CPS體系結(jié)構(gòu)設(shè)計[J].計算機科學(xué),2011,38(5):295-300.
[5] 高星海.CPS與航空工業(yè)智能制造實踐[J].信息技術(shù)與標(biāo)準(zhǔn)化,2016(11):22-25.
[6] TAN Y,GODDARD S,PEREZ L C.A prototype architecture for cyber-physical systems[J].ACM SIGBED Review,2008,5(1):2.
[7] 周克良,周橋,胡梁眉.基于CPS架構(gòu)的垃圾轉(zhuǎn)運車輛的優(yōu)化調(diào)度系統(tǒng)[J].制造業(yè)自動化,2018,40(6):74-77.
[8] 邱伯華,蔣云鵬,魏慕恒,等.知識經(jīng)濟與CPS在船舶工業(yè)中的應(yīng)用實踐[J].信息技術(shù)與標(biāo)準(zhǔn)化,2016(11):17-21.
[9] 林驍元,郭其一,黃世澤.基于CPS的中小型電動機故障診斷系統(tǒng)的實現(xiàn)[J].機電一體化,2011,17(7):80-84.
[10] 畢筱雪,于東,胡毅,等.面向CPS架構(gòu)的數(shù)控機床智能監(jiān)控系統(tǒng)的設(shè)計[J].組合機床與自動化加工技術(shù),2017(3):121-124.
收稿日期:2020-06-10
作者簡介:樊淑萍(1978—),女,山東人,工程師,研究方向:紡織機械設(shè)備電氣自動化、智能控制系統(tǒng)、智能制造體系在紡織機械行業(yè)的應(yīng)用等。