999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

智能制造中基于OPC UA的多源異構數據傳輸與解析技術*

2021-03-01 02:45:26張憲民薛棟棟鄭家和
機電工程技術 2021年1期
關鍵詞:嵌入式設備信息

張憲民,薛棟棟,鄭家和,李 海

(華南理工大學廣東省精密裝備與制造技術重點實驗室,廣州 510641)

0 引言

隨著“工業4.0”與“中國制造2025規劃”的提出,制造業開始向智能制造轉型[1-2]。工業物聯網是第四次工業革命的表現形式[3],一個完整的工業物聯網架構從下至上可以分為智能感知層、互聯互通層與智能決策層3 個層級[4]。工業現場存在各種不同的設備,除了用于加工制造過程,還提供了豐富的數據;但這些設備通信方式多樣,語義信息不一,因此產生的多源異構的數據無法得到利用,形成了“信息孤島”[5]。互聯互通層的作用正是提供統一語義的通信方式,實現對多元異構數據的傳輸與解析,打通數據鏈,從而實現制造資源向智能化轉變,使制造過程中的多源異構數據得到有效利用[6-7]。只有實現了各設備與各系統的互聯互通,使接口標準化,信息交互簡便化,才能進一步地運用孿生車間[8]、深度學習[9]、邊緣計算[10]等技術實現物理世界數字化、制造數據信息化、制造過程智能化,最終實現智能制造。

OPC UA(Object Linking and Embedding for Pro?cess Control Unified Architecture)是用于實現工業物聯網互聯互通的一種標準化的、完全開放的通訊協議,已經被德國機械及制造商協會(VDMA)指定為工業4.0通信的推薦規范[11]。OPC UA為多元異構數據的采集和傳輸提供了技術方案。對應ISO/OSI七層模型,如圖1 所示,OPC UA 為應用于應用層的通訊協議,其余層次的通訊協議可以如圖所示。

本文以智能制造互聯互通研究領域的熱點技術OPC UA 為出發點,對OPC UA 技術進行了介紹,包括OPC UA 的發展歷程及其技術特點;其次講述了OPC UA 信息建模和OPC UA 應用的開發流程,介紹了現階段OPC UA技術在各個領域中的應用情況;然后分析了應用OPC UA技術時存在的問題;最后展望了OPC UA 技術相關研究的進展。本文為OPC UA 技術的應用和研究提供了參考。

圖1 ISO/OSI七層模型

1 OPC UA介紹

1.1 OPC UA技術發展歷程

1995 年,OPC(Object Linking and Embedding for Process Control)技術由OPC 基金會提出[12],是微軟公司OLE技術在過程控制中的應用,提供了3個OPC規范:數據訪問(DA)、報警和事件(A&E)、歷史數據訪問(HDA),廣泛應用于自動化行業中。但OPC 技術存在一系列的問題,如對Windows 的依賴性、安全性不足、各服務器相互獨立等問題[13]。隨后,推出的OPC 可擴展標記語言-數據訪問(XML-DA)是平臺無關的OPC 規范,可用于網絡通信,但高資源消耗帶來有限的性能提升,實時性較差,且安全性方面的問題未能解決[14]。2006年,又推出了OPC UA(Unified Architecture)通信規范[15],是對OPC 的繼承與升級,解決了OPC 技術在跨平臺、安全性、建模能力方面的不足[16]。由于OPC UA 強大的信息建模能力,OPC UA技術得到了眾多行業應用的關注,出現了許多伴隨行業標準,如PLCopen發布了OPC UA相關的技術規范用于運動控制[17]。

1.2 OPC UA技術特點

(1)訪問的統一性。OPC UA 將OPC 技術中的DA、A&E、HDA 及各種命令集合在一起,形成地址空間,客戶端只需要一次訪問,即可獲得所有的信息[18]。

(2)面向服務架構(SOA)。應用程序通過標準服務進行聯系,服務是中立的,獨立于硬件平臺、操作系統和編程語言[19]。因此,OPC UA 可以使用C++、C#、java 等各種語言開發,并可以在Win?dows、Linux、Unix 等平臺進行開發[20]。另外,OPC UA 標準定義了10 類37 種標準服務,如建立會話、瀏覽、調用方法等。

(3)高性能通信。通過單一的端口進行通信,減少了配置的時間,通過通信棧進行數據的編碼、加密和傳輸,通信速度較快。

(4)安全性。OPC UA使用標準安全模型保證安全性,底層提供加密和安全通道,主要通過非對稱加密方式和X.509證書保證安全性[21],其身份認證機制能有效地防御網絡中的惡意攻擊[22],保證安全可靠的通信。

(5)可靠性與冗余性。采用冗余校驗技術,具備對錯誤的自動檢查與糾正能力。

(6)C/S與Pub/Sub實現機制。OPC UA提供了兩種不同的實現機制:一種為主要基于TCP 的客戶端/服務器模型(C/S),一種為主要基于UDP 的發布者/訂閱者模型(Pub/Sub)。不同的實現機制應用于不用的場景。

(7)面向對象建模。OPC UA具備強大的建模能力[23],采用面向對象思想進行信息建模,在元模型的基礎上可以建立靈活的信息模型。

對于制造過程中的多源異構數據,使用具有眾多優越性的OPC UA技術進行傳輸和解析,可以使多元異構數據得到利用,有利于設備及系統實現互聯互通。

2 OPC UA應用和研究

2.1 信息建模

信息建模是工業4.0中的一個關鍵因素,代表數據的意義與對數據的描述,實現互聯互通的關鍵即為建立標準化的信息模型[24]。在建立信息模型方面有多種體系,如OPC UA、UML、CIM-OSA[25]等。王民等[26]對幾種信息建模方式進行了對比,可以發現基于OPC UA的信息建模具有明顯的優勢。

在OPC UA 技術中,信息模型包含在OPC UA 服務器的地址空間中,完全互聯并以圖拓撲呈現,有利用實現訪問的統一性。在地址空間中,節點為基本單位,而節點是由屬性和引用兩部分組成,屬性用于描述特定節點,引用代表兩個節點之間的關聯,通過引用形成了地址空間的層次結構。在OPC UA 的地址空間中,總共有8 種類型的節點,分別為數據類型節點、變量節點、變量類型節點、對象節點、對象類型節點、方法節點、視圖節點、參考類型節點,各種類型節點的語義及關系如圖2 所示。OPC UA 標準元模型預定義了很多標準的數據類型、變量類型、對象類型與參考類型,如表示屬性的變量類型PropertyType、表示基本事件類型的對象類型BaseEventType、表示組織層次結構的參考類型Orga?nizes等。另外,OPC UA還提供了對元模型進行擴展的自由度,客戶端可以可以自動識別自定義類型的語義,如自定義枚舉數據類型MachineStatus 表示系統狀態、自定義對象類型SCARAType 表示對SCARA設備的抽象等,通過這些操作可以豐富語義,更加靈活地建立信息模型。OPC UA信息建模是面向對象進行建模的,對象類型節點與對象節點相當于類與類的實例化,部分參考類型也可以以面向對象的思想理解,如HasSubType 參考類型相當于繼承,Has?Component相當于類中的變量與方法等。此外,事件是處理信息鴻溝的重要方法之一[27],事件提供了相比一般數據更多的信息,代表特定事件發生,可用于設置通知和報警。最后,OPC 基金會定義了各種節點類型及參考類型的圖形化表示方法[28],可以使用代表特定語義的圖形畫出人類易讀信息模型圖。

圖2 OPC UA地址空間中8種類型節點

基于OPC UA的信息建模對多源異構數據的融合與解析具有非常重要的意義。因此,在制造工廠對各種設備與系統建立合理且完整的信息模型,使同一種類型的設備與系統對外呈現標準的接口,實現語義的統一,是實現智能制造互聯互通的首要工作。

2.2 應用開發

首先,對目標將應用OPC UA功能的設備或系統進行分析。觀察設備或系統的使用場景,看其是應用于設備級、車間級或企業級,分析其組成元素和包含的異構數據,確定需要實現的功能。

其次,建立設備或系統的信息模型。查看是否存在適用的行業伴隨模型,如建立車間機床信息模型可以參考我國于2019年發布的《數字化車間機床制造信息模型》(GB/T 37928-2019)相關標準[29]。如果沒有行業伴隨模型參考,則需要對實際的設備或系統進行抽象,建立標準化的信息模型,實現從物理空間到虛擬空間的映射。信息模型可以輸出為XML文件以便重復使用。

然后,選擇使用的OPC UA開發庫。當開發OPC UA服務器或客戶端時,一般不會從標準讀起,從零開始進行自主研發,而是會使用開源庫或者商業庫進行開發。常用的OPC UA 開源庫有open62541 庫,商業庫有Unified Automation、Prosys 等公司提供的OPC UA SDK[28]。一些工業軟件也實現了OPC UA 功能,可以直接創建OPC UA服務器和客戶端,如Lab?view[30]、Kepware[31]。選擇一個合適的開發方式能大大地節省工作量,可以根據開發語言、操作系統、所需要的功能、性能等各方面的因素選擇合適的OPC UA開發包。

最后,在設備或系統中開發OPC UA服務器實現信息模型的實例化。通過節點映射關系、數據采集策略、數據緩存策略實現對多源異構數據源的綁定,并綁定方法,設置事件與報警、歷史訪問、訪問安全[32]等功能,運行OPC UA 服務器。對于缺乏軟件接口而又需要獲取的數據,可以通過增加傳感器以采集數據。對于工業現場眾多的標準協議及私有協議,進行協議轉換,轉換為OPC UA通訊協議,使對外呈現統一的接口如圖3 所示。搭建完OPC UA 服務器后,在需要使用數據的位置建立OPC UA 客戶端,通過OPC UA的編碼格式進行數據的傳輸。

圖3 協議轉換

2.3 應用案例

OPC UA作為具有巨大優越性的通訊協議,已經得到了廣泛的應用。德國倍福公司于2010 年5 月開發了支持OPC UA 的海上風力發電機,是OPC UA 在工控領域的第一次成功應用[33],西門子,艾默生等公司的產品也開始支持OPC UA通訊[28]。

在我國,2017 年9 月GB/T 33863.1~.8-2017《OPC統一架構》前8個部分發布,OPC UA技術在我國也得到越來越廣泛的應用,包括針織領域[34]、發酵行業[35]、船舶集成平臺[36]、盾構機[37]、煤礦監控[38]、地鐵監控[39]等各種領域。在制造車間的應用與研究是最多的,包括染整車間[40]、印刷車間[41]、模具裝備制造車間[42]等。制造車間中最重要的兩個部分即為機床與機器人,在機床方面,對西門子數控機床[43-44]、國產數控機床[45]、塑性成形機床[46],軋輥磨床[47]等有對OPC UA接口的應用與開發研究;機器人方面,有應用OPC UA技術在工業機器人操作系統ROS上開發機器人監控系統的研究[48],也有針對特定類型的機器人如SCARA[49]及特定公司的機器人如FANUC 機器人[50]上監控系統的研究。

3 存在的問題

OPC UA已經得到充足的應用,但當前仍存在一些問題需要解決,主要包括以下幾個方面。

(1)設備與系統的升級。使用OPC UA技術,實現設備與系統的互聯互通能帶來巨大的優勢,但各種制造工廠已經存在大量設備與產線,新的數字化車間、智能設備在制造業中所占的比例較小。現有的設備不可能完全舍棄,只能在維護現有設備與系統的同時進行逐步的改造與升級。然而,現實中的設備的壽命周期較長,如美國生產線的平均壽命程度為22年[51],而不同行業的設備的壽命也不盡相同[52]。因此,對所有的設備與系統進行升級換代,使得制造工廠中的所有設備與系統均支持OPC UA通訊協議是一項任重而道遠的工作。

(2)標準化信息模型的建立。只有建立了各行各業中標準化的信息模型,實現語義的統一,才能實現真正的即插即用。但目前大部分自動化行業尚未建立標準化的OPC UA信息模型供設備制造商參考與使用,不同的設備制造商對相同的設備使用不同的信息模型顯然與建立信息模型的初衷相悖。

(3)實時性問題。目前OPC UA相關應用的實現機制基本采用了客戶端/服務器(C/S)架構。該架構在傳輸層的基本通訊協議主要為TCP 通訊協議,因此,具備序列號、確認應答機制、超時重傳等保證可靠性的機制,同時這些機制也導致了無法保證實時性。另外,制造現場所需要傳輸與解析的多源異構數據成倍增加,OPC UA服務器中的節點數量在不斷增多,當多個OPC UA 客戶端同時連接OPC UA 服務器傳輸大量數據時,資源開銷巨大,對網絡帶寬的要求增高,實時性愈加無法保證。

(4)跨網絡問題。現今,自動化金字塔的工業物聯網架構已經不能滿足現代智能制造的需求,設備及系統不僅需要縱向的上位機與下位機間的通信,還需要設備與設備、系統與系統之間的數據交互,即橫向的通信;另外,云計算、孿生車間等技術需要云平臺直接連接現場設備,即跨層級的任意的聯通。當前大部分的研究應用都是基于同一個網絡下的互聯,而不同的設備或系統可能位于不同網絡,應用OPC UA技術實現跨局域網的安全可靠且實時性較高的互聯互通仍是需要解決的問題。

(5)嵌入式系統中的OPC UA。生活中嵌入式系統無處不在,家用電器如咖啡機及生活用品如智能手表均為嵌入式系統,在工業制造中常用的傳感器也為嵌入式系統。嵌入式平臺可以認為是用于實現某特定系統的控制與調節的計算平臺,且大部分嵌入式系統計算能力相對較弱[53]。當前制造車間中,控制器與嵌入式系統之間需要更加頻繁的通信,系統可能需要與云平臺直接通信,系統需要開放更多的功能,而新的技術如物聯網、邊緣計算的出現為嵌入式系統的多邊通信提供了可能性[54-55],但仍需要解決最重要的通信問題。OPC UA即為解決嵌入式系統通信問題的合適的技術,但當嵌入式平臺的代碼容量很小時,OPC UA技術的開發應用就變得很困難[56]。在國外,小型設備及傳感器的嵌入式系統上開發OPC UA服務已經有了大量的研究[57],Unified Automa?tion 公司已經提供了針對小型設備的OPC UA 軟件解決方案[28],而國內相關的研究極少。

4 OPC UA研究展望

4.1 發布者/訂閱者架構

為了解決傳統的C/S實現機制因為實時性、資源受限而導致的OPC UA 通訊效率收到制約的問題[58],OPC 基金會于2018 年發布了發布者/訂閱者(Pub/Sub)規范[59]。C/S 架構與Pub/Sub 架構的對比如圖4所示,可以發現相比C/S 架構點對點的通訊方式,Pub/Sub 采用組播式通訊,信息的傳遞通過消息中間件(MOM)完成[60],發布者按照一定規則發布數據,訂閱者接收數據。發布者與訂閱者之間互為透明,可以動態地改變發布者和訂閱者的數量。另外,發布者發布消息時,即使訂閱者斷開連接也能完成消息發布,從而實現了發布者與訂閱者之間的解耦。

圖4 C/S架構與Pub/Sub架構

為了使信息在來自不同廠商的發布者和訂閱者之間的自由傳遞,在MOM模型的基礎上開發了多種協議,其中使用最為廣泛的方案是高級消息隊列協議(AMQP)和消息隊列遙測傳輸(MQTT)。其中,AMQP 提供了更多安全方面的功能[61-62],MQTT 則需要消耗的資源更少,適用于硬件資源受限的情況[63-64]。

Pub/Sub 的OPC UA 實現機制可用于制造車間中實現橫向的互聯互通,同一產線中不同設備間的互相通信對工序協同、故障避免等具有重要意義。另外,Pub/Sub 結合AMQP 與MQTT 技術,為設備上云提供了支持。作為OPC UA 較新內容,Pub/Sub 未來將會得到更多的研究與更廣泛的應用。

4.2 時間敏感網絡

OPC UA無法保證數據傳輸時的實時性,限制了OPC UA 的使用場合,由此,時間敏感網絡(TSN)結合OPC UA 應運而生[65]。TSN 是對以太網標準的擴展,工作在ISO/OSI七層模型中的數據鏈路層,提供了3 個核心功能:時間同步、流量調度以及系統配置[66]。OPC UA 與TSN 結合可以顯著提升實時性,設備或系統響應更加迅速;對底層的大量數據,TSN能有效減輕傳輸時的網絡負擔。目前,針對OPC UA與TSN相結合的研究與應用已經得到了一定的進展,各芯片制造商與設備制造商紛紛提出TSN 解決方案[67],Julius P 等[68]提出了一種基于open62541 的OPC UA Pub/Sub 結合TSN 的方法,多家國際組織和知名廠商聯合發布了OPC UA TSN 智能制造測試床[69]。TSN 與OPC UA組合應用具有很好的應用前景。

4.3 其他方面研究展望

針對上文中提到的當前OPC UA應用時存在的問題,未來將會不斷地有相關的研究,如不斷地建立應用于各行各業中的基于OPC UA的信息模型、在各種嵌入式系統加入OPC UA通訊功能等。其次,當前工業現場已經存在大量的通訊協議,協議轉換中間件的開發具有一定的必要性,如ModbusTCP 協議的OPC UA 中間件[70]。數據的安全問題是工業物聯網的巨大隱患,對OPC UA安全機制的進一步研究,如應用于移動終端的身份認證方法[71]、更加優越的加密方法[72]等具有很強的研究價值。最后,如今各種新的技術不斷出現,云架構[73]、5G[74]與OPC UA 技術相結合進行應用也應該得到關注。

5 結束語

隨著信息時代的到來,人們對信息共享的需求越來越高,也促使著制造工廠向智能制造的方向發展。OPC UA技術作為實現智能制造中互聯互通的一個關鍵技術,對制造現場的多源異構數據,其不僅能夠實現高效的傳輸,還能通過信息建模實現數據語義的統一,進而實現多源異構數據的解析。通過OPC UA技術,來自不同廠家的設備可以通過標準的技術入口直接相互聯通,實現即插即用。OPC UA是一種面向未來的工業通信技術,面對當前制造業轉型的機遇與挑戰,應該對OPC UA 技術予以高度重視,關注其應用與發展。

猜你喜歡
嵌入式設備信息
諧響應分析在設備減振中的應用
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
搭建基于Qt的嵌入式開發平臺
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 亚洲美女一级毛片| 三上悠亚在线精品二区| 亚洲国产一成久久精品国产成人综合| 亚洲啪啪网| 激情六月丁香婷婷| 园内精品自拍视频在线播放| 五月婷婷导航| 精品小视频在线观看| 欧美综合中文字幕久久| 在线观看无码a∨| 男女猛烈无遮挡午夜视频| 91精品福利自产拍在线观看| 免费人成黄页在线观看国产| 久久综合久久鬼| 亚洲swag精品自拍一区| 国产精品尤物铁牛tv| 亚洲电影天堂在线国语对白| 日本伊人色综合网| 片在线无码观看| 四虎精品黑人视频| 午夜无码一区二区三区在线app| 国产欧美日韩18| 国产精品久线在线观看| 人妻一区二区三区无码精品一区 | 青青草原国产av福利网站| 国产福利免费在线观看| 色哟哟国产精品一区二区| 免费看黄片一区二区三区| 露脸国产精品自产在线播| 色综合久久久久8天国| 综合人妻久久一区二区精品 | av一区二区三区在线观看 | 91精品aⅴ无码中文字字幕蜜桃| 国产亚洲欧美在线视频| 欧美在线一二区| 五月天香蕉视频国产亚| 成人福利在线视频| 噜噜噜综合亚洲| 国产成人喷潮在线观看| 国产精品白浆无码流出在线看| 欧美69视频在线| 四虎成人精品| 四虎精品黑人视频| 国产精品三级专区| 99热亚洲精品6码| 人妻精品久久无码区| 成人福利在线观看| 亚洲无码不卡网| 成人毛片在线播放| 亚洲欧美成aⅴ人在线观看| 自慰网址在线观看| 麻豆国产原创视频在线播放 | 国产不卡网| 国产精品污视频| 九九视频在线免费观看| 尤物亚洲最大AV无码网站| 国产理论最新国产精品视频| 久久国产精品国产自线拍| 国产美女人喷水在线观看| 国产精品成人一区二区| 欧美日韩国产高清一区二区三区| 精品无码一区二区在线观看| 色欲国产一区二区日韩欧美| 色网站在线视频| 五月天在线网站| 毛片在线看网站| 五月天福利视频| 亚洲小视频网站| 久综合日韩| 无码福利日韩神码福利片| 99热精品久久| 一级做a爰片久久免费| 2022国产无码在线| 欧美一道本| 国产综合精品日本亚洲777| 免费毛片全部不收费的| 91福利免费视频| 亚洲av无码牛牛影视在线二区| 尤物特级无码毛片免费| 亚洲无码不卡网| a国产精品| 老色鬼欧美精品|