国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向物聯(lián)制造的車間多源異構(gòu)裝備適配技術(shù)研究

2021-10-26 13:15:26伍健民唐敦兵朱海華聶慶煒
機械制造與自動化 2021年5期
關(guān)鍵詞:物聯(lián)底層虛擬化

伍健民,唐敦兵,朱海華,聶慶煒

(南京航空航天大學(xué) 機電學(xué)院,江蘇 南京 210016)

0 引言

近年來,工業(yè) 4.0 的提出極大地推動了制造業(yè)的發(fā)展,車間底層裝備也更加多元化,如數(shù)控機床、工業(yè)機械手、AGV、自動倉庫、檢測儀等[1]。種類繁多的自動化裝備構(gòu)成了物聯(lián)制造的基礎(chǔ),但同時也給物聯(lián)制造系統(tǒng)的實現(xiàn)帶來了如下難點:1)車間底層裝備的互聯(lián)互通是實現(xiàn)物聯(lián)制造的前提,但不同品牌裝備使用的通信協(xié)議也各有不同,雖然目前國際上提出了一些用于數(shù)控裝備互聯(lián)互通的通信標(biāo)準(zhǔn),如MT-Connect 和 OPC -UA,我國也有由華中科技大學(xué)牽頭,聯(lián)合多家國內(nèi)知名數(shù)控、機床廠家研發(fā)出的NC-Link通信標(biāo)準(zhǔn)[2],但目前支持MT-Connect、OPC-UA、NC-Link等標(biāo)準(zhǔn)的裝備并不多,這就給車間底層裝備的互聯(lián)互通帶來了巨大的阻礙。2)即使是同類型裝備,如基于PLC的磁導(dǎo)引AGV和基于嵌入式系統(tǒng)的激光導(dǎo)引AGV,其功能雖然相同,但控制邏輯卻有著很大的差異,很難與物聯(lián)制造系統(tǒng)良好兼容。3)物聯(lián)制造模式下,對車間信息化、自動化、智能化水平要求顯著提高,但同時對裝備的遠程控制、信息采集及智能化水平也有著更高的要求。而車間底層裝備控制邏輯各異,信息化和智能化水平參差不齊,很難與制造系統(tǒng)完美匹配。

車間底層裝備的多源異構(gòu)性導(dǎo)致裝備難以直接接入物聯(lián)制造系統(tǒng)之中,而常見的適配技術(shù)通過通信協(xié)議的轉(zhuǎn)換后,只能實現(xiàn)以單向信息采集為主的低水平車間互聯(lián)互通,難以滿足物聯(lián)制造系統(tǒng)無人化、智能化、機器協(xié)作等復(fù)雜應(yīng)用場景[3]。只有通過一種模型對裝備的功能、控制邏輯、通信協(xié)議等方面都進行適配,使其滿足物聯(lián)制造系統(tǒng)接入標(biāo)準(zhǔn),才能與系統(tǒng)良好匹配,充分發(fā)揮物聯(lián)制造的優(yōu)勢。

1 裝備虛擬化模型基本架構(gòu)

1.1 裝備虛擬化模型外部接口

裝備虛擬化模型是基于車間底層裝備的特征進行開發(fā)的,可視作具有對應(yīng)裝備各種功能的虛擬裝備,模型對外主要提供4個接口(圖1)。

圖1 裝備虛擬化模型外部接口示意圖

1)制造系統(tǒng)接口

裝備虛擬化模型的制造系統(tǒng)接口根據(jù)物聯(lián)制造系統(tǒng)使用的通信協(xié)議開發(fā),用于模型與物聯(lián)制造系統(tǒng)的對接。裝備虛擬化模型作為對應(yīng)底層裝備的生產(chǎn)要素直接與物聯(lián)制造系統(tǒng)交互,制造系統(tǒng)各類指令使用統(tǒng)一的通信格式發(fā)送至模型,從而屏蔽了底層裝備的異構(gòu)性,如磁導(dǎo)引AGV和激光導(dǎo)引AGV的虛擬化模型在物聯(lián)制造系統(tǒng)都被視為AGV,并無任何區(qū)別。

裝備虛擬化模型的制造系統(tǒng)接口可以接收兩種格式的命令,即控制型指令(如控制機床加工)和查詢型指令(如查詢AGV當(dāng)前位置),都采取一問一答的通信方式。模型在接收到查詢型指令后實時回復(fù)查詢結(jié)果;收到控制型指令,則在完成該指令要求的操作后,回復(fù)其動作完成或失敗。

2)裝備控制接口

裝備控制接口是基于底層裝備的特點和裝備本身的通信協(xié)議開發(fā)的,用于虛擬化模型與其對應(yīng)底層裝備的交互,通過裝備廠商提供的鏈接庫或通信接口,實現(xiàn)對底層裝備的遠程控制與信息采集。

3)數(shù)據(jù)庫接口

在物聯(lián)制造系統(tǒng)中每個裝備都在車間工控機或云端有對應(yīng)的數(shù)據(jù)庫,用于存儲裝備的各類狀態(tài)信息[4]。虛擬化模型通過數(shù)據(jù)庫接口讀取或存儲相對應(yīng)的底層裝備信息,如倉庫模型通過讀取倉庫數(shù)據(jù)庫表格判斷各個庫位的狀態(tài),機床模型實時存儲機床狀態(tài)及加工信息用于后續(xù)分析。而其他外部程序也可以無視裝備本身的通信協(xié)議,直接通過訪問其數(shù)據(jù)庫獲取底層裝備各類狀態(tài)信息。

4)人機交互接口

人機交互接口用于實時顯示裝備虛擬化模型運行過程中各類信息,便于技術(shù)人員調(diào)試與監(jiān)控,如各個接口連接狀態(tài)、制造系統(tǒng)與模型的交互信息、運行過程中的異常信息等。此外還通過該接口接收技術(shù)人員的一些指令,如倉庫模型可根據(jù)技術(shù)人員輸入的零件類型和數(shù)量自動進行入庫操作。

1.2 裝備虛擬化模型內(nèi)部結(jié)構(gòu)

由于大部分?jǐn)?shù)控系統(tǒng)都提供C#版本的鏈接庫或軟件開發(fā)包,因此該裝備虛擬化模型可基于C#語言進行底層構(gòu)筑(圖2)。虛擬化模型一般具有3個基本模塊,即控制模塊、監(jiān)測模塊和數(shù)據(jù)庫模塊,以一臺車床模型為例。

圖2 裝備虛擬化模型架構(gòu)圖

1)控制模塊

控制模塊包含連接、控制對應(yīng)車床的一些基本功能,其中的函數(shù)對應(yīng)車床控制面板,形成虛擬按鍵,如程序啟動按鍵、復(fù)位按鍵、夾具打開關(guān)閉按鍵,模型可以直接通過調(diào)用這些函數(shù)實現(xiàn)按鍵功能。這些控制功能有些可以在廠家提供的鏈接庫中獲取,有的需要通過更改機床PLC梯形圖,通過加入遠程控制點位來實現(xiàn)。

2)監(jiān)測模塊

監(jiān)測模塊包含一些底層裝備信息采集、狀態(tài)監(jiān)控功能,如車床各軸機械坐標(biāo)、程序執(zhí)行狀態(tài)、機床警報信息等。這些信息有的可以通過廠家提供的鏈接庫采集,有的用來監(jiān)控特定的PLC點位狀態(tài)。

除了這些可以從底層裝備中直接獲取的信息,監(jiān)測模塊中還加入了另一些功能,如根據(jù)當(dāng)前各軸機械坐標(biāo)判斷機床是否處于上料點位置,從而避免因機床不在上料點而和機械手發(fā)生碰撞的現(xiàn)象。

3)數(shù)據(jù)庫模塊

數(shù)據(jù)庫模塊包含了裝備虛擬化模型與車間或云端數(shù)據(jù)庫的連接、對數(shù)據(jù)庫表格進行增刪改查的一些功能,用于虛擬化裝備模型數(shù)據(jù)庫接口的實現(xiàn)。

除了這些基本模塊,還可根據(jù)裝備特點和制造系統(tǒng)需求,在模型中靈活地添加其他模塊,實現(xiàn)其功能拓展,如AGV模型中加入路徑模塊,實現(xiàn)AGV路徑文件的自動生成與上傳;機床模型中加入NC模塊,實現(xiàn)系列化產(chǎn)品NC代碼的自動生成與上傳;在模型中加入指令集,方便地生成和調(diào)用各類字符串格式的指令。

2 裝備虛擬化模型主要功能

2.1 裝備通信協(xié)議轉(zhuǎn)換

裝備虛擬化模型通過制造系統(tǒng)接口以物聯(lián)制造系統(tǒng)的通信格式接收制造系統(tǒng)指令,再通過裝備控制接口對應(yīng)底層裝備本身的通信協(xié)議對其進行遠程控制和信息采集,從而實現(xiàn)通信協(xié)議各異的車間底層裝備的互聯(lián)互通。

2.2 裝備的遠程控制與信息采集

對底層裝備的遠程控制與信息采集是實現(xiàn)物聯(lián)制造的基礎(chǔ)[5]。通過應(yīng)用裝備虛擬化模型,可以實現(xiàn)高水平的遠程控制和信息采集。所謂的高水平,不再是由制造系統(tǒng)直接控制或監(jiān)測裝備PLC點位實現(xiàn)控制或數(shù)據(jù)采集,而是通過向模型下發(fā)標(biāo)準(zhǔn)化指令,由模型自動完成一系列的控制或信息數(shù)據(jù)采集動作。

以銑床模型為例,其從制造系統(tǒng)獲取的命令只有兩個,加工和預(yù)估加工時間,當(dāng)執(zhí)行加工命令時,模型直接從加工命令中獲取NC代碼字段,或通過加工命令中的零件類型和尺寸自動生成NC代碼。然后將NC代碼上傳至機床,通過控制模塊中的虛擬按鍵關(guān)閉銑床夾具和安全門,啟動加工程序,之后持續(xù)監(jiān)測機床加工狀態(tài)。在機床加工完成后,打開夾具和安全門,并將各軸移動到上料點,并向制造系統(tǒng)回復(fù)加工完成信息。而在收到預(yù)估加工時間命令時,則通過解析NC代碼自動計算出機床加工時間并回復(fù)計算結(jié)果。

通過模型內(nèi)部的邏輯控制和計算能力,可以顯著精簡制造系統(tǒng)與底層裝備之間的指令數(shù)量,降低了制造系統(tǒng)與裝備的交互難度。

2.3 裝備功能拓展

裝備虛擬化模型的控制模塊和監(jiān)測模塊除了包含對應(yīng)裝備的基本功能外,還可以根據(jù)物聯(lián)制造系統(tǒng)需求,靈活地在虛擬化模型中進行功能拓展,從而在滿足物聯(lián)制造系統(tǒng)接入標(biāo)準(zhǔn)的同時降低對底層裝備本身的技術(shù)要求。如在機床模型中加入系列化產(chǎn)品NC代碼自動生成功能,通過分析NC代碼,還可實現(xiàn)加工時間預(yù)估功能。

而對倉庫模型,可以增加原料自動入庫功能,技術(shù)人員通過人機交互接口輸入要入庫零件的類型和數(shù)量信息,倉庫模型便會自動遍歷倉庫的數(shù)據(jù)庫找出空的庫位。技術(shù)人員只需按照人機交互界面的提示,將對應(yīng)的原料送至入庫口,倉庫模型便會自動控制倉庫完成入庫動作,并實時改寫倉庫數(shù)據(jù)庫信息,直至入庫結(jié)束。

2.4 裝備控制邏輯統(tǒng)一與優(yōu)化

同一類型的不同裝備,其控制邏輯往往存在很大差異。以AGV為例,磁導(dǎo)引AGV是基于PLC開發(fā)的,通過地面鋪貼的磁條和RFID實現(xiàn)自動導(dǎo)引和定位,而激光導(dǎo)引AGV是基于嵌入式系統(tǒng)開發(fā)的,通過激光地圖和路徑文件實現(xiàn)自動導(dǎo)引和定位。這兩種AGV控制邏輯完全不同,如果直接接入物聯(lián)制造系統(tǒng)中,會導(dǎo)致制造系統(tǒng)復(fù)雜性大大增加。而通過裝備虛擬化模型對裝備控制邏輯進行統(tǒng)一,不論是何種類型的AGV虛擬化模型,其與制造系統(tǒng)的交互都只有獲取當(dāng)前位置、運行指定路徑、出貨、收貨這幾條標(biāo)準(zhǔn)指令,具體的命令實現(xiàn)由模型根據(jù)裝備特點完成操作。

例如車間裝備開機時,往往需要一些復(fù)位操作,但不同品牌裝備的操作流程也存在差異。如SIEMENS機床需要松開急停,復(fù)位,按下主軸使能和進給使能;FANUC機床則需要松開急停,按下選擇停(使機床控制面板按鈕無效)。而通過裝備虛擬化模型對裝備操作邏輯進行優(yōu)化,在技術(shù)人員松開急停后,模型根據(jù)對應(yīng)裝備特點,通過虛擬按鍵自動完成各種復(fù)位操作,這樣便可以屏蔽車間裝備的差異性,大大地簡化車間開機流程。

3 實例

基于多智能體技術(shù)的自組織物聯(lián)制造系統(tǒng)以物聯(lián)技術(shù)為基礎(chǔ),通過裝備的自治與協(xié)商方式,實現(xiàn)定制產(chǎn)品的自組織生產(chǎn)。該系統(tǒng)能實現(xiàn)網(wǎng)絡(luò)訂單直接下發(fā)至車間,車間倉儲、物流、加工、檢測全自動化,訂單的排產(chǎn)與車間調(diào)度智能化,裝備及車間狀態(tài)信息透明化。

如圖3所示,車間內(nèi)有LNC、SIEMENS、FANUC三種品牌的機床,基于PLC開發(fā)的磁導(dǎo)引AGV、ABB工業(yè)機器人,基于PLC開發(fā)的自動倉庫,車間底層裝備有顯著的多源異構(gòu)特征。制造系統(tǒng)通過使用多智能體技術(shù),為車間中的每個設(shè)備配置相應(yīng)的Agent,所有設(shè)備的Agent組成Agent網(wǎng)絡(luò),也就是一個虛擬車間[6]。當(dāng)訂單信息下發(fā)至虛擬車間后,各Agent會代表其設(shè)備參與交互協(xié)商,爭取工作任務(wù)。任務(wù)分配完成后,各Agent會相互協(xié)商,共同完成任務(wù)。

圖3 基于多智能體技術(shù)的自組織物聯(lián)制造車間布局圖

該物聯(lián)制造系統(tǒng)使用一種基于TCP/IP協(xié)議,這是通過 JSON格式封裝的語義化通信格式,具有可讀性好、拓展性強的優(yōu)點,不同Agent之間及Agent與對應(yīng)底層裝備之間均使用該協(xié)議進行通信。但由于底層裝備的多源異構(gòu)性,Agent與其對應(yīng)底層裝備的感知和交互是該制造系統(tǒng)實現(xiàn)的最大難點。而在該制造系統(tǒng)中應(yīng)用了裝備虛擬化模型技術(shù)后,裝備虛擬化模型作為連接Agent與對應(yīng)底層裝備的紐帶,具有對應(yīng)底層裝備的所有功能并提供標(biāo)準(zhǔn)化調(diào)用接口,能夠方便地與Agent直接交互,實現(xiàn)Agent對相應(yīng)底層裝備的控制和感知(圖4)。

圖4 裝備虛擬化模型在基于多智能體技術(shù)的自組織物聯(lián)制造車間中的應(yīng)用

4 結(jié)語

本文針對車間多源異構(gòu)裝備難以與制造系統(tǒng)良好匹配、兼容的問題,提出了一種裝備虛擬化模型架構(gòu),并通過應(yīng)用該模型實現(xiàn)了對相應(yīng)底層裝備的遠程控制、信息采集、功能拓展和邏輯優(yōu)化,從而屏蔽底層裝備的異構(gòu)性,使其能夠良好地融入物聯(lián)制造系統(tǒng)。實際應(yīng)用表明,該方法能顯著簡化物聯(lián)制造系統(tǒng)架構(gòu),同時提升車間自動化、信息化及智能化水平。

猜你喜歡
物聯(lián)底層虛擬化
《智能物聯(lián)技術(shù)》征稿啟事
航天企業(yè)提升采購能力的底層邏輯
王永崗:改造物聯(lián)服務(wù)鏈助力現(xiàn)代農(nóng)業(yè)
《智能物聯(lián)技術(shù)》征稿啟事
基于OpenStack虛擬化網(wǎng)絡(luò)管理平臺的設(shè)計與實現(xiàn)
電子制作(2019年10期)2019-06-17 11:45:10
對基于Docker的虛擬化技術(shù)的幾點探討
電子制作(2018年14期)2018-08-21 01:38:20
創(chuàng)享物聯(lián)時代新風(fēng)潮
商周刊(2018年16期)2018-08-14 01:51:52
虛擬化技術(shù)在計算機技術(shù)創(chuàng)造中的應(yīng)用
電子測試(2017年11期)2017-12-15 08:57:56
存儲虛擬化還有優(yōu)勢嗎?
回到現(xiàn)實底層與悲憫情懷
小說林(2014年5期)2014-02-28 19:51:47
游戏| 乐山市| 德阳市| 宜兰县| 麻阳| 华池县| 筠连县| 江西省| 太仓市| 都匀市| 京山县| 南京市| 汉阴县| 莱阳市| 巍山| 托克托县| 阳春市| 芦山县| 特克斯县| 博客| 普兰县| 盐山县| 凌源市| 阿鲁科尔沁旗| 嘉禾县| 黄平县| 蓝山县| 雅江县| 邓州市| 新绛县| 水富县| 上栗县| 东平县| 无锡市| 临夏县| 东至县| 文昌市| 交城县| 砀山县| 田东县| 遵义市|