趙智聰, 朱 憶, 李勝前, 趙一鳴
(中國兵器裝備集團自動化研究所有限公司 智能制造事業(yè)部, 四川 綿陽 621000)
黨的十八大提出中國工業(yè)要走一條信息化和工業(yè)化深度融合、同步發(fā)展的新型工業(yè)化道路[1]。 為加速我國制造業(yè)轉(zhuǎn)型升級、 提質(zhì)增效, 國務院發(fā)布實施 《中國制造2025》,將智能制造業(yè)作為主攻方向,加速培育我國新的增長動力,搶占新一輪產(chǎn)業(yè)競爭制高點[2]。為貫徹落實《中國制造2025》,深入實施智能制造工程,助推制造業(yè)轉(zhuǎn)型升級,工信部陸續(xù)出臺了《關(guān)于民用爆炸物品行業(yè)技術(shù)進步的指導意見》、《民爆安全生產(chǎn)少(無)人化專項工程實施方案》、《關(guān)于推進工業(yè)機器人產(chǎn)業(yè)發(fā)展的指導意見》和《民用爆炸物品行業(yè)發(fā)展規(guī)劃(2016-2020 年)》,提出積極利用工業(yè)機器人技術(shù)改造提升傳統(tǒng)產(chǎn)業(yè),采用自動化、信息化技術(shù)改造傳統(tǒng)的生產(chǎn)方式和管理模式, 采用自動化裝備代替民用爆炸物品生產(chǎn)危險崗位人工作業(yè), 在危險作業(yè)工序?qū)崿F(xiàn)無人操作,減少人身傷亡事故的發(fā)生,從而達到提升民爆生產(chǎn)本質(zhì)安全水平的目標[3]。
我國民爆行業(yè)生產(chǎn)裝備連續(xù)化、 自動化水平近年來雖然有明顯提高,但仍處于起步階段,大多數(shù)的起爆藥生產(chǎn)廠家還沒有得到改造, 有些還在繼續(xù)沿用手工裝藥設備,雷管和索類生產(chǎn)也是手工作業(yè)多、人員密集,本質(zhì)安全水平不高。 與國外連續(xù)化、 自動化生產(chǎn)工藝相比差距大,進行安全技術(shù)改造和技術(shù)升級的任務迫切[4]。
我國民爆行業(yè)信息化、 智能化集成應用尚處于起步階段,工廠級信息管理系統(tǒng)ERP 應用的推廣以及企業(yè)管理智能信息化系統(tǒng)雖然在其他行業(yè)已經(jīng)的到了應用,但是民爆行業(yè)因為其生產(chǎn)裝備特殊性,生產(chǎn)設備、生產(chǎn)原料的危險性,ERP 和企業(yè)管理智能信息化的全面應用現(xiàn)階段很難實現(xiàn)。依托于民爆車間現(xiàn)有的生產(chǎn)管控系統(tǒng),目前在MES 功能的完善和數(shù)據(jù)采集、信息處理、反饋控制的信息閉環(huán)系統(tǒng)的建立上可以進一步改善。
民爆車間生產(chǎn)中,各環(huán)節(jié)實際情況不同,數(shù)據(jù)采集模式不同,對于安全管理的要求很高,無法在各環(huán)節(jié)之間添加統(tǒng)一的數(shù)據(jù)采集模塊, 只能基于其現(xiàn)有的PLC 和組態(tài)軟件進行數(shù)據(jù)采集和協(xié)議轉(zhuǎn)換, 將異構(gòu)協(xié)議進行統(tǒng)一的轉(zhuǎn)換傳輸?shù)缴衔粰C,則離不開OPC 技術(shù)的支撐。
OPC(OLE for process control)作為硬件和軟件之間的一個中間件, 為工業(yè)計算環(huán)境提供了一種使不同的客戶端軟件能夠訪問任意數(shù)據(jù)源的標準。 OPC 技術(shù)的實現(xiàn)包括OPC Server 和OPC Client 兩部分,OPC Server 是一個典型的現(xiàn)場數(shù)據(jù)源程序,其采集現(xiàn)場設備數(shù)據(jù)信息,通過標準的OPC 接口傳送給OPC Client 應用[5]。 OPC 技術(shù)作為工業(yè)4.0 的通訊標準之一, 早已在各大工業(yè)領(lǐng)域得到了廣泛的應用,在民爆行業(yè)中,OPC 建立了一組符合工業(yè)控制要求的接口規(guī)范,車間內(nèi)的組態(tài)軟件提供了Modbus等標準協(xié)議的驅(qū)動,對于第三方協(xié)議,通常用OPC Server采集現(xiàn)場設備數(shù)據(jù)信息,傳送給組態(tài)軟件應用,避免組態(tài)軟件專門開發(fā)第三方協(xié)議的驅(qū)動, 組態(tài)軟件只需提供OPC 驅(qū)動即可, 這樣節(jié)約了違規(guī)處理特別是第三方協(xié)議硬件數(shù)據(jù)存取的時間和精力[6]。
民爆生產(chǎn)線生產(chǎn)過程復雜,對生產(chǎn)安全性要求很高,在原有的設備上加裝數(shù)據(jù)采集模塊不僅影響其日常生產(chǎn),更會對其生產(chǎn)線的完整性、連貫性以及最重要的安全性造成一定影響,多余的線纜、電源、網(wǎng)線等更會給日常的生產(chǎn),原材料的運輸造成一定阻礙。因其生產(chǎn)車間的封閉性要求,也無法對其生產(chǎn)車間進行布線改造,所以不能通過數(shù)據(jù)采集模塊進行統(tǒng)一的數(shù)據(jù)采集和傳輸。
民爆生產(chǎn)線的主要生產(chǎn)設備基本都搭載著主流的PLC,如西門子、歐姆龍、三菱、施耐德等,未搭載PLC 的生產(chǎn)環(huán)節(jié)基本都有數(shù)據(jù)錄入其生產(chǎn)車間現(xiàn)場指揮平臺。運輸數(shù)據(jù)可通過運輸系統(tǒng)接口獲取。
基于以上特性,結(jié)合民爆生產(chǎn)線實際情況,在其現(xiàn)場指揮平臺部署采集服務器,通過生產(chǎn)線PLC 的以太網(wǎng)、串口等接口采集現(xiàn)場數(shù)據(jù),運用OPC 技術(shù)進行統(tǒng)一的協(xié)議轉(zhuǎn)換,供上位機使用。這種方式符合民爆生產(chǎn)線的實際情況,滿足了其對安全性的需求。
民爆生產(chǎn)線采用工業(yè)以太網(wǎng)作為現(xiàn)場總線, 實現(xiàn)設備(包括熔藥、混藥、注藥、凝固護理等設備)的互聯(lián)互通,構(gòu)建開放的體系結(jié)構(gòu),便于設備擴展。對于不是以太網(wǎng)接口標準協(xié)議的設備, 需要采用接口轉(zhuǎn)換設備實現(xiàn)接口的轉(zhuǎn)換和協(xié)議的轉(zhuǎn)換, 將現(xiàn)場設備的各類協(xié)議統(tǒng)一轉(zhuǎn)換為OPC UA 的方式,對外輸出,進而存儲存入數(shù)據(jù)存儲系統(tǒng)。針對不具備通信接口的設備, 需增加安全、 可靠地傳感器,將傳感器接入數(shù)據(jù)采集器完成數(shù)據(jù)采集,數(shù)據(jù)采集器再接入工業(yè)以太網(wǎng)。
圖1 是異構(gòu)協(xié)議統(tǒng)一轉(zhuǎn)換技術(shù)路線, 現(xiàn)場控制器部分由各類的PLC 組成,用于控制現(xiàn)場IO;采集服務器起到一個中轉(zhuǎn)的作用; 數(shù)據(jù)庫服務器用于保存采集到的設備數(shù)據(jù),并為其他計算機提供訪問接口。
圖1 異構(gòu)協(xié)議統(tǒng)一轉(zhuǎn)換技術(shù)路線
在硬件層, 采集服務器通過各種硬件接口與控制器相連,對于某些的設備,需增加專用的通訊板卡;在軟件層,采集服務器內(nèi)部架設了OPC server 和數(shù)據(jù)采集程序,OPC server 通過調(diào)用驅(qū)動程序?qū)⒏鞣N協(xié)議上的數(shù)據(jù)通過OPC 接口轉(zhuǎn)發(fā)出去, 數(shù)據(jù)采集程序通過OPC UA 協(xié)議對OPC Server 進行訪問,并對數(shù)據(jù)進行解析和挖掘,并轉(zhuǎn)存至數(shù)據(jù)庫服務器。
為打通信息化系統(tǒng)與車間底層設備的數(shù)據(jù)通道,針對起爆藥生產(chǎn)線開發(fā)一套數(shù)據(jù)采集系統(tǒng),實時采集部分設備的運行參數(shù)、工藝參數(shù)等數(shù)據(jù),并傳輸至數(shù)據(jù)中心存儲,提供接口供其他系統(tǒng)訪問使用。 采用可視化大屏技術(shù),使數(shù)據(jù)以數(shù)字、圖標等形式直觀地展現(xiàn),方便統(tǒng)一管理。
圖2 是數(shù)字化大屏數(shù)據(jù)采集的網(wǎng)絡架構(gòu)圖。本系統(tǒng)采集對象主要成品生產(chǎn)線設備狀態(tài)信息和相關(guān)生產(chǎn)管理系統(tǒng)中的數(shù)據(jù),其中生產(chǎn)線設備通過訪問西門子PLC 主控制器進行組網(wǎng)及數(shù)據(jù)采集, 實時數(shù)據(jù)通過OPC Server 發(fā)布至以太網(wǎng)提供其他信息系統(tǒng)使用, 應用服務器直接訪問Access 數(shù)據(jù)庫進行數(shù)據(jù)采集,輸入錄入終端通過RJ45進行組網(wǎng),業(yè)務數(shù)據(jù)由現(xiàn)場指揮中心和人工錄入。
圖2 數(shù)據(jù)采集網(wǎng)絡架構(gòu)圖
用關(guān)系型數(shù)據(jù)庫Oracle 對生產(chǎn)采集的數(shù)據(jù)進行存儲管理,按數(shù)據(jù)類型對生產(chǎn)相關(guān)數(shù)據(jù)進行分類存儲,形成不同數(shù)據(jù)庫,如生產(chǎn)計劃數(shù)據(jù)庫、質(zhì)量數(shù)據(jù)庫、生產(chǎn)線運行數(shù)據(jù)庫等,支持12 個月以上的存儲時間。
數(shù)據(jù)的類型包含質(zhì)量數(shù)據(jù)、 設備數(shù)據(jù)、 生產(chǎn)管理數(shù)據(jù)、銷售數(shù)據(jù)、運輸數(shù)據(jù)等。 系統(tǒng)通過接收從sap、生產(chǎn)線控制系統(tǒng)采集的數(shù)據(jù)包,進行解析、處理后,存儲到現(xiàn)場數(shù)據(jù)庫中,這類現(xiàn)場數(shù)據(jù)通過融合、抽取、處理、裝載等存入業(yè)務數(shù)據(jù)庫。 數(shù)字可視化大屏系統(tǒng)根據(jù)需要從中抽取數(shù)據(jù),進行數(shù)據(jù)查詢、對比分析、歷史數(shù)據(jù)追溯、可視化顯示等公共操作。 此外,系統(tǒng)還可預留數(shù)據(jù)接口,為上層信息化系統(tǒng)提供基礎數(shù)據(jù),見圖3。
圖3 數(shù)據(jù)分類管理
數(shù)據(jù)分發(fā)主要負責數(shù)據(jù)庫與信息化系統(tǒng)之間的數(shù)據(jù)交互, 保證信息化系統(tǒng)能夠快速完整的接收到現(xiàn)場設備的實時數(shù)據(jù),同時負責數(shù)據(jù)預處理的工作。數(shù)據(jù)通過數(shù)據(jù)庫進行存儲外,還可通過訂閱發(fā)布模式,將實時數(shù)據(jù),歷史數(shù)據(jù)通過標準接口直接分發(fā)給生產(chǎn)信息管理、 可視化裝配等系統(tǒng)。
數(shù)據(jù)采集系統(tǒng)接口示意圖見圖4。
圖4 數(shù)據(jù)采集系統(tǒng)接口
表1 接口說明
基于OPC UA 架構(gòu)的起爆藥車間數(shù)據(jù)采集系統(tǒng)建立于民爆起爆藥生產(chǎn)線已有的MES 系統(tǒng)之上,由組態(tài)軟件、OPC UA、分布式數(shù)據(jù)庫、應用層組成,系統(tǒng)框架圖見圖5。
圖5 系統(tǒng)框架圖
車間的數(shù)據(jù)采集基于民爆生產(chǎn)車間起爆藥生產(chǎn)線已有的硬件系統(tǒng),OPC UA 通過現(xiàn)場操作員站的組態(tài)軟件采集起爆藥生產(chǎn)的數(shù)據(jù)流,并存儲到不同的數(shù)據(jù)庫中,不同的生產(chǎn)車間對應不同的數(shù)據(jù)庫, 形成一個分布式的數(shù)據(jù)庫系統(tǒng)。 由C# 語言搭建OPC UA 框架,實現(xiàn)數(shù)據(jù)庫的管理與發(fā)布,數(shù)據(jù)庫的管理分為設備管理和信號管理,不同的生產(chǎn)車間對應不同的設備, 車間生產(chǎn)線采集的數(shù)據(jù)則以信號發(fā)布,并定義不同的信號類型,主要采用MQTT協(xié)議、SignalR 協(xié)議發(fā)布于可視化監(jiān)控系統(tǒng)和Web 端,并特別增加框架的可拓展性,以滿足工廠的其他需求。
該系統(tǒng)的實現(xiàn)基于一個使用C# 語言開發(fā)的框架,該框架包含了實現(xiàn)OPC UA 客戶端與服務端開發(fā)的各類庫??蚣苤饕尚盘柊l(fā)布和數(shù)據(jù)庫管理兩部分組成,數(shù)據(jù)庫管理提供了三種數(shù)據(jù)庫連接方式:MySQL、Oracle 和SQLserver。 通過OPC UA 協(xié)議從生產(chǎn)線組態(tài)軟件上獲取數(shù)據(jù)流, 并在數(shù)據(jù)庫管理界面即主控程序?qū)?shù)據(jù)流進行處理與分析。
信號發(fā)布提供了三種發(fā)布方式:MQTT 協(xié)議、SignalR協(xié)議和可拓展協(xié)議。 MQTT 協(xié)議適用于起爆藥生產(chǎn)線車間的實際情況, 是該系統(tǒng)的主要數(shù)據(jù)發(fā)布方式,SignalR協(xié)議用于發(fā)布到Web 端, 為以后的智能化數(shù)據(jù)分析,構(gòu)建分布式數(shù)據(jù)庫系統(tǒng)搭建環(huán)境。 信號配置見圖6。
圖6 信號配置
數(shù)據(jù)采集測試基于某民爆起爆藥生產(chǎn)車間, 在完成OPC 與PLC 連接建立后,通過現(xiàn)場監(jiān)控平臺的力控組態(tài)軟件進行配置,這樣的好處是減少系統(tǒng)的數(shù)據(jù)冗余,基于已有的條件,減少接口,便于管控和調(diào)試。 車間數(shù)據(jù)采集的主要信號如圖7 所示。 設備分為3 個部分, 分別為AGV、干燥間和化合間。AGV 即無人自動搬運車系統(tǒng)在民爆起爆藥生產(chǎn)車間中可以很大程度上減小轉(zhuǎn)運工的勞動強度,實現(xiàn)庫存自動點檢、根據(jù)調(diào)貨請求自動執(zhí)行物料出入庫操作,其工作狀態(tài)有五個:前進、后退、上升、下降、旋轉(zhuǎn)?;祥g是生產(chǎn)起爆藥的重要環(huán)節(jié),并且具有易燃易爆的危險性,其主要數(shù)據(jù)采集項為:加熱水管溫度、化合器溫度以及化合器狀態(tài)。 干燥間負責干燥起爆藥使之易于存儲,其主要數(shù)據(jù)采集項為:水泵溫度、熱循環(huán)水溫度、干燥時間和真空度。
圖7 數(shù)據(jù)庫
采集之后的數(shù)據(jù)存儲到數(shù)據(jù)庫中,通過C# 語言搭建的框架進行配置并發(fā)布,設備和信號配置界面見圖8。
圖8 車間數(shù)據(jù)采集信號
在配置界面對數(shù)據(jù)進行整理之后, 通過MQTT 協(xié)議發(fā)布到某民爆工廠的可視化大屏上見圖9。
圖9 可視化大屏
經(jīng)過民爆車間現(xiàn)場的實際測試, 部署了該生產(chǎn)管理系統(tǒng)之后,應急響應效率提升了30%以上,生產(chǎn)各環(huán)節(jié)之間的生產(chǎn)信息展示時延不超過1s, 大大提高了生產(chǎn)與管理之間的交互速率。
本系統(tǒng)雖然基本做到了打通生產(chǎn)與管理之間的信息壁壘,但是展示頁面只做到了數(shù)字化展示,并且時延性較高,無法做到實時監(jiān)控。更進一步的可以進行三維可視化建模,構(gòu)建虛擬生產(chǎn)線,并通過有效手段降低時延,對數(shù)據(jù)進行建模分析, 并對各環(huán)節(jié)的生產(chǎn)壽命及故障進行預測,建成數(shù)字孿生生產(chǎn)線。