摘? 要:當下,“工業(yè)4.0”已經(jīng)成為一個隨處可見、家喻戶曉的流行術語。而其關鍵的組成部分則是現(xiàn)代化的智能工廠。智能工廠被設想成一種在未來某個階段,工廠內(nèi)制造系統(tǒng)產(chǎn)生的全部數(shù)據(jù)與各種設備實現(xiàn)完全互連互通。在該設想中,智能工廠通過生成、傳輸和處理大量的數(shù)據(jù),以執(zhí)行生產(chǎn)各種商品所需的可能任務。其中,基于對象鏈接和嵌入技術的開放平臺通訊技術,即Open Platform Communications(OPC)技術,也因此得到了進一步的使用與發(fā)展。所以,探討OPC技術在智能工廠中的應用不僅是必要的,更是具有一定的經(jīng)濟價值。
關鍵詞:工業(yè)4.0;智能工廠;OPC技術
1. 引言
隨著時代發(fā)展,工業(yè) 4.0、物聯(lián)網(wǎng) (IOT)、大數(shù)據(jù)、人工智能 (AI) 、“云計算”和智能工廠等,這些以往陌生的專業(yè)術語,在普通報紙、公司網(wǎng)站或科學期刊中已成為普遍存在的流行術語并且代表著許多能夠從根本上改變現(xiàn)代社會和工業(yè)的概念、工具和方法。雖然“工業(yè)4.0”一詞是被德國人創(chuàng)造的,用來說明闡述工業(yè)部門產(chǎn)品和生產(chǎn)系統(tǒng)的新興數(shù)字化或數(shù)字化轉(zhuǎn)型,而美國人也將其定義為“智能制造”。兩種方法都包含多項核心技術、方法和趨勢,并在近幾年中受到了行業(yè)和研究界的持續(xù)關注。
盡管學術界和業(yè)界傾注了越來越多的投入,但圍繞工業(yè)4.0的研究領域仍然零散不一且參差不齊。但正如一句好話所說的,當我們嘗試從不同角度考慮處理同一問題時,事物的本質(zhì)將變得顯而易見。這些角度可能具有一定程度的技術特性,例如思考如何降低制造系統(tǒng)的故障率,或者采用業(yè)務管理流程的視角來進行觀察、分析、總結(jié)。
工業(yè)4.0概念的關鍵承載者就是智能工廠。智能工廠描繪了一個能夠完全互聯(lián)的制造系統(tǒng),主要通過生成、傳輸和處理大量的數(shù)據(jù),從而在沒有人力的情況下運行、執(zhí)行、生產(chǎn)各種商品所需的所有任務[5]。近年來,很多文章給出各式各樣的見解并努力說明工業(yè)4.0和智能制造方面的概念,但是探索OPC技術在智能工廠中的具體應用研究卻略顯不足。因此,本文將從研究背景,應用場景等不同方面做出進一步的闡述與研究。
2. 研究背景
2.1 工業(yè)4.0
自18世紀末出現(xiàn)的第一次工業(yè)革命,到整個19世紀中葉特別是電氣技術生產(chǎn)系統(tǒng)的出現(xiàn)構(gòu)成了第二次工業(yè)革命,人類通過實現(xiàn)大規(guī)模的生產(chǎn)制造重塑了各行各業(yè)。但如今,制造業(yè)卻面臨著多方面的挑戰(zhàn),例如創(chuàng)新和技術生命周期的縮短,以及以大規(guī)模生產(chǎn)為代價的定制產(chǎn)品需求等。此外,新興工業(yè)國家的存在造成了競爭壓力全球市場。這類國家的工業(yè)企業(yè)具有技術吸收能力和呈現(xiàn)為運營成本低的特性,因此也拉動市場逐漸遠離發(fā)達國家。政府和制造業(yè),特別是德國,正試圖通過新的發(fā)明創(chuàng)造來確保他們的市場占有率。工業(yè)4.0將利用信息技術、通信、自動化等方面的現(xiàn)有進步來形成新的工業(yè)時代。其目標是通過產(chǎn)品和服務的創(chuàng)新,創(chuàng)造高附加值的產(chǎn)品,打造一個有能力在全球市場競爭的民族工業(yè)部門。
由于工業(yè)4.0和智能工廠的出現(xiàn),傳統(tǒng)制造理念也隨之改變。智能工廠引入了傳統(tǒng)制造業(yè)的要素并結(jié)合了當下社會生產(chǎn)需求,確保其能在未來保持競爭力。在技術手段快速革新的浪潮下,為了在未來的市場中保持競爭,制造公司應能夠及時、經(jīng)濟、高效地生產(chǎn)小批量產(chǎn)品,并且它們應該具有足夠的功能性、可擴展性以及與客戶和供應商的連接性。為了應對這些挑戰(zhàn),系統(tǒng)將變得更加復雜且難以監(jiān)控。許多技術也因此如雨后春筍般出現(xiàn),包括網(wǎng)絡物理系統(tǒng)(CPS)、物聯(lián)網(wǎng)(IOT)、服務互聯(lián)網(wǎng)(IOS)、大數(shù)據(jù)、“云計算”等。工業(yè) 4.0已成為一種新的工業(yè)化概念,利用這些新技術應對上述挑戰(zhàn),而智能工廠則是工業(yè) 4.0的核心之一。
2.2 智能工廠
智能工廠的概念對學術界和未來制造業(yè)的重要性,從來自不同領域?qū)W者們的不可忽視的關注上便可見一斑。通過設置理論邊界來描述智能工廠的概念,并使其對業(yè)界的從業(yè)者具有更加切實的可操作性,是學術研究者們的動力源泉。這也導致了多種概念的出現(xiàn)。事實上,對智能工廠概念提出描述的早期,自動化程度和勞動力短缺方面沒有達到當今如此高的水平。例如,早在2008年盧克等人,僅僅是將智能工廠描述為一種制造環(huán)境,其中人員和生產(chǎn)過程由基于計算機的智能系統(tǒng)支持,確保無縫、連續(xù)的生產(chǎn)流程,從而提高性能和質(zhì)量[1]。到了2016年,斯塔克等人提出更新的概念,即通過使用來自眾多傳感器的數(shù)據(jù),使各個生產(chǎn)過程所需的所有機器進行自主合作。由此可以看出,隨著時代進步與發(fā)展,學者們對智能工廠的概念也由自動化連續(xù)生產(chǎn)的制造環(huán)境向著機器設備互聯(lián)互通,甚至更高層次演變進化。
對智能工廠包含的基本要素抽絲剝繭后,我們能夠發(fā)現(xiàn)其共同之處。例如,在某種程度上,智能工廠往往都擁有著配備傳感器和執(zhí)行器的機器或者設備,能夠收集、發(fā)送、接收、處理數(shù)據(jù)并執(zhí)行相應的操作。這些機器相互通信以完成預定的任務,即機器與機器之間,有系統(tǒng)、有組織、有目的配置自身以實現(xiàn)共同的生產(chǎn)目標。正如其他學者已經(jīng)發(fā)現(xiàn)的那樣,生產(chǎn)型工廠不再被視為一個單獨活動的平面,而是擁有著可被劃分成四個不同層次的維度,分別是物理層、數(shù)據(jù)層、云和智能層以及控制層。
我們將所有機器、整個車間以及實際發(fā)生的活動分配給物理層,即數(shù)據(jù)在該層中產(chǎn)生。數(shù)據(jù)層則包含了從機器,如傳感器到云端的數(shù)據(jù)傳輸過程,通過通訊采集軟件控制發(fā)送或者接收哪些數(shù)據(jù),例如數(shù)據(jù)的類型、種類、速率以及數(shù)量等。然后,數(shù)據(jù)暫時存儲在云平臺,比如關系型數(shù)據(jù)庫中。在那里,可以進行復雜的分析處理。頂層控制層則進行著全局的監(jiān)控,在這里,運行著智能工廠的主程序,可以在必要時通過人工干預進行調(diào)整。了解當前智能工廠概念至關重要,便于我們對智能工廠子領域的學術進展和未來有前途的研究聯(lián)系起來。
2.3 OPC UA
OPC統(tǒng)一架構(gòu),即OPC UA,是一種相對較新的協(xié)議[2]。在工業(yè)通信方面有著無與倫比的良好前景,可實現(xiàn)從現(xiàn)場到云端,即從物理層到云和智能層的所有級別的標準化和安全通信[3]。它具有可變性和靈活性,適用范圍涵蓋了從簡單的過程數(shù)據(jù)采集到復雜的監(jiān)控、控制和分析。此外,得益于OPC UA協(xié)議的明確與開放,開發(fā)者與工程師們可對所謂的配套規(guī)范與其他標準進行集成和組合。如今,OPC基金會與其他組織之間的合作數(shù)量不斷增加,這些組織專注于創(chuàng)建各種配套規(guī)范。例如,這些配套規(guī)范的范圍從通用設備描述(用于設備OPCUA)和分析設備模型 (ADI) 到Automation ML(用于OPC UA的AML)中的工廠描述,再到在OPC UA服務器中實施IEC PLC Open編程模型。
由于工業(yè)4.0以及智能工廠本身具有的復雜性,因此需要整合來自不同領域、涵蓋不同方面的標準或者協(xié)議。傳統(tǒng)上來說,Modbus和Profinet等工業(yè)用通訊協(xié)議,旨在被設計在隔離的工廠局域網(wǎng)絡中運行,因此幾乎很難提供安全功能。然而,由于工業(yè)流程控制的日益聯(lián)網(wǎng)以及愈加嚴重的網(wǎng)絡安全威脅增多,例如伊朗德黑蘭核電站遭受“震網(wǎng)”病毒的攻擊以及美國石油公司遭受的勒索病毒,就是對較為安全的工業(yè)協(xié)議迫切需求的最好證明。而滿足這一功能需求的方式之一就是OPC UA。
例如,經(jīng)過德國聯(lián)邦信息安全辦公室進行的安全分析證明,OPC UA的設計一定程度上考慮到安全性[4]。盡管如此,為了保證使用安全依舊需要人為地進行相應配置。因此,當將OPC UA部署到復雜工業(yè)環(huán)境去時,我們將不得不重點評估它的安全性。顯然,關于OPC UA安全性的配置與評估,將是另外一個有待探討的重要話題。
3.OPC UA技術應用
在工業(yè)物聯(lián)網(wǎng)或工業(yè)4.0的趨勢下,傳統(tǒng)的自動化系統(tǒng)和工業(yè)通信系統(tǒng)都在面臨著新的挑戰(zhàn),工業(yè)企業(yè)需要對各部門的生產(chǎn)管理等數(shù)據(jù)進行統(tǒng)一采集并進行共享。而OPC UA是當前工業(yè)自動化中廣泛認可的標準之一,用于如從生產(chǎn)車間傳感器到中央服務器和云平臺的互操作性和數(shù)據(jù)交換。其應用范圍我們將從如下智能工廠中三個常見的OPC UA的應用場景分別進行說明。
3.1過程信息的可視化應用
該場景描述了使用OPC UA技術為一條生產(chǎn)線提供解決方案并展示生產(chǎn)材料如何從機器人傳遞到工人手上的。由于對人機協(xié)作而言,安全性至關重要,因此將OPC UA引入生產(chǎn)線中時,需要以可視化的形式將必要的信息提供給人們。此外,還需要引入攝像系統(tǒng),對與機器人共同工作時人們的活動安全區(qū)域進行監(jiān)控。所需的被可視化信息,可以是零部組件的位置或狀態(tài),例如機器人的實時方位,以及使用報警閃爍框顯示的安全區(qū)、安全區(qū)域的可視化指示等。又比如機器人的貨品抓取,可以通過對貨架中不同箱子進行可視化處理,然后與相對應的組件信息作對比。該信息的提供可以通過標準 OPC UA組件來實現(xiàn),例如用于PLC的 OPC UA 服務器。
3.2質(zhì)量缺陷跟蹤系統(tǒng)應用
在此場景中,顯示了OPC UA可在生產(chǎn)環(huán)境中對復雜信息系統(tǒng)的處理能力。就人工進行質(zhì)量缺陷追蹤而言,既費時費力又容易出錯,因為操作員需要通過大量的缺陷列表來查找相應故障,并手動記錄這些信息。而類似低效的缺陷查找方法將被如,小程序APP或者帶有數(shù)據(jù)庫系統(tǒng)(Data Base Management System)的中央信息系統(tǒng)(Central Information System)所取代。其工作過程如下:首先,系統(tǒng)內(nèi)的所有通信以及獲取信息的組織均基于OPC UA。其次,創(chuàng)建一個連接到數(shù)據(jù)庫的OPC UA服務器以在生產(chǎn)階段提供和保存必要的信息。同時,在采用平板或者電腦中部署OPC UA 客戶端,用于與 OPC UA 服務器進行通信。而這款平板或電腦應用程序連接到條形碼掃描儀,以此盡可能簡化操作員的信息獲取。此外,再使用一套可在普通桌面環(huán)境中運行的 OPC UA 客戶端,通過與OPC UA服務器共享的多個數(shù)據(jù)庫SQL 查詢來跟蹤生產(chǎn)信息。
3.3監(jiān)測與控制
一般而言,OPC UA不僅能用于較高自動化級別的監(jiān)控和控制,而且也能提高較低自動化級別的通信設備之間的互聯(lián)性。通過通用接口,OPC UA可以從網(wǎng)絡和軟件應用程序中提取數(shù)據(jù)。當然,OPC UA不僅能夠進行簡單的數(shù)據(jù)訪問,還能安全可靠進行控制以及訪問實時報警或者歷史數(shù)據(jù)。下面我們將通過一個示例來描述其工作流程。
首先,在某臺Windows服務器部署運行OPC UA 服務器,用來接收來自不同模塊或者子系統(tǒng)的多個Web服務信息。在智能工廠中,這些模塊或者子系統(tǒng),大多數(shù)都是可編程邏輯器件,如PLC,單片機等。其次,針對基于通信模塊的Web服務,OPC UA會對其做出特定加密的操作,并對其信號傳輸路徑做標準化處理。另外,每一個通訊模塊或子系統(tǒng)都有著屬于自己的web服務,在通訊過程中將返回各自不同的標識字符串。因此,通訊模塊和OPC UA服務器之間的Web服務信息,可以避免在正常操作模式下與生產(chǎn)控制單元發(fā)生沖突。另外,也可以通過OPC服務器對PLC發(fā)出控制指令。使用OPC UA技術的開發(fā)方式將使得現(xiàn)有工廠在未來的可擴展性成為可能,而無需對當下的廠內(nèi)老舊控制系統(tǒng)進行任何大的升級改造,就這一點而言具有顯著的經(jīng)濟價值。
4.總結(jié)與展望
可以想象在不遠的未來,對設備與平臺以及信息平臺之間的連接而言,OPC技術將變得愈發(fā)重要。例如,由于設備數(shù)量的快速增長且大量數(shù)據(jù)的產(chǎn)生,用于物聯(lián)網(wǎng)設備的開源中間平臺Open IOT已被開發(fā)出來。Open IOT平臺支持廣泛的互聯(lián)網(wǎng)連接對象,并嘗試在所謂的云平臺中實現(xiàn)“云計算”和“物聯(lián)網(wǎng)”的融合[6]。而為了實現(xiàn)在未來工廠之間的信號通訊,人們又在研究將Open IOT 與OPC UA協(xié)議集成在一起。
當然,凡事總有兩面性甚至多面性。我們在享受OPC UA 技術帶來的便利同時也要考慮其使用的安全隱患。為了確保通信安全,盡管OPC UA 自帶了較高安全級別功能,比如提供了不同的消息安全模式,無安全性、僅完整性或完整性和機密性,以及為加密和簽名預定義加密算法的安全策略等,但在實際應用上正確的人工配置才實現(xiàn)較為安全的應用部署[7]??傮w而言,雖然 OPC UA提供了強大的安全功能,但正確配置這些安全機制是必不可少的。由此可見,我們依然需要將對OPC的安全性做出相應的評估。
參考文獻
[1]Lucke, D., Constantinescu, C., Westk?mper, E., 2008. Smart factory - a step towards the next generation of manufacturing
[2]OPC Foundation, “OPC Unified Architecture Specification – Part 1: Overview and Concepts,” Version 1.04, 2017.
[3]OPC UA, IEC 62541, standard series.
[4] Federal Office for Inform. Security, “OPC UA Security Analysis,” 2017.
[5]Lukas Budde, Thomas Friedli.”The smart factory as a key construct of industry 4.0: A systematic literature review,” 2019.
[6] Open IOT platform @ ONLINE, https://github.com/OpenIotOrg/openiot
[7] OPC Foundation, “OPC Unified Architecture Specification – Part 2: Security Model,” Version 1.04, 2017.
簡介:谷恒(1991年11月27—),男,漢族,安徽亳州,碩士研究生,單位:合肥工業(yè)大學,研究方向:工程管理