段亦波 涂海寧 陸 遠(yuǎn)
(南昌大學(xué)機(jī)電工程學(xué)院,江西 南昌 330031)
?
CNC系統(tǒng)生產(chǎn)車間MES系統(tǒng)的研究與開發(fā)*
段亦波涂海寧陸遠(yuǎn)
(南昌大學(xué)機(jī)電工程學(xué)院,江西 南昌 330031)
為適應(yīng)新工廠CNC系統(tǒng)生產(chǎn)線自動(dòng)化、智能化的需求,以CNC系統(tǒng)加工車間為研究對(duì)象,針對(duì)企業(yè)當(dāng)前存在的問題,設(shè)計(jì)開發(fā)了一套生產(chǎn)制造集成平臺(tái)——制造執(zhí)行系統(tǒng) (MES系統(tǒng))。通過分析MES和上層ERP系統(tǒng)之間的數(shù)據(jù)流程關(guān)系,以及下層自動(dòng)化系統(tǒng)的集成特性,給出了該系統(tǒng)功能模型、系統(tǒng)結(jié)構(gòu)以及設(shè)備集成架構(gòu),實(shí)現(xiàn)了通過MES系統(tǒng)對(duì)產(chǎn)品全制造過程的數(shù)據(jù)采集、驗(yàn)證防錯(cuò)及生產(chǎn)信息的追溯化。實(shí)際應(yīng)用效果表明,MES系統(tǒng)的使用減少生產(chǎn)工藝中的錯(cuò)漏現(xiàn)象,提升了生產(chǎn)質(zhì)量。
制造執(zhí)行系統(tǒng);數(shù)據(jù)采集;系統(tǒng)集成
MES系統(tǒng)是CIMS(computer integrated manufacturing system)的橋梁,是實(shí)現(xiàn)車間敏捷制造的基本技術(shù)手段。隨著企業(yè)管理水平的提高和信息化技術(shù)水平的提升,原有孤立、跟上下層聯(lián)系少的、數(shù)據(jù)管理混亂、功能碎片化、產(chǎn)品質(zhì)量無法追溯的生產(chǎn)管理系統(tǒng)不斷被集成性好的制造執(zhí)行系統(tǒng)所替代。在國外,MES不但在理論上取得了很大成果,如K.Messer、S.Voge[1]等學(xué)者提出在虛擬工廠環(huán)境下MES的體系結(jié)構(gòu)框架,運(yùn)用Web發(fā)布技術(shù)開發(fā)實(shí)現(xiàn)了一種協(xié)同制造執(zhí)行系統(tǒng)C-MES;在應(yīng)用方面也取得了很大的進(jìn)展,MES在國外很多國家的流程制造和離散制造行業(yè)己經(jīng)形成產(chǎn)業(yè)化,如GE、Honeywll通過MES為切入點(diǎn),向企業(yè)上層信息化系統(tǒng)延伸產(chǎn)品的功能[2]。目前國內(nèi)對(duì)于MES的研究也比較廣泛,不少學(xué)者做了相關(guān)研究,如基于遺傳算法的多車間協(xié)同調(diào)度和車間信息采集[3];從通用標(biāo)準(zhǔn)、行業(yè)特點(diǎn)和個(gè)性化需求3個(gè)方面對(duì)MES進(jìn)行了設(shè)計(jì)[4]。但是專門對(duì)CNC系統(tǒng)生產(chǎn)車間企業(yè)的MES研究很少,通常只是停留在企業(yè)生產(chǎn)過程的某個(gè)環(huán)節(jié),并且對(duì)車間產(chǎn)品過程數(shù)據(jù)的實(shí)時(shí)采集、分析處理等方面比較薄弱,缺乏完整、實(shí)時(shí)、準(zhǔn)確的信息采集和反饋,在一定程度上影響了車間的生產(chǎn)效率和進(jìn)度,不能滿足客戶個(gè)性化的需求。
本文針對(duì)CNC系統(tǒng)生產(chǎn)車間的特點(diǎn),結(jié)合WCF雙工通信技術(shù)和OPC技術(shù),重點(diǎn)針對(duì)車間數(shù)據(jù)采集和數(shù)據(jù)實(shí)時(shí)傳遞的實(shí)現(xiàn),開發(fā)了一整套生產(chǎn)制造集成平臺(tái)——制造執(zhí)行系統(tǒng) (MES系統(tǒng)) ,MES系統(tǒng)能有效地減少人工錯(cuò)誤率,增加生產(chǎn)過程可追溯性,通過與企業(yè)的SAP系統(tǒng)、WMS倉庫管理系統(tǒng)、機(jī)器人PLC的信息集成,確保出廠數(shù)據(jù)和CNC系統(tǒng)配置相互比配,實(shí)現(xiàn)了從訂單到生產(chǎn)、倉儲(chǔ)、物流的全流程信息化。打破信息孤島,實(shí)現(xiàn)了對(duì)CNC生產(chǎn)全過程的信息監(jiān)控。
1.1模型建立
CNC控制系統(tǒng)生產(chǎn)車間MES系統(tǒng)符合AMR三層模型標(biāo)準(zhǔn),AMR把MES定義在位于管理層和控制層之間的一層[5](圖1),是企業(yè)經(jīng)營戰(zhàn)略到具體實(shí)施的一道橋梁[6],它針對(duì)CNC系統(tǒng)車間生產(chǎn)制造與管理脫節(jié)、生產(chǎn)過程控制與管理信息不及時(shí)等現(xiàn)狀,集成了企業(yè)管理、車間中生產(chǎn)調(diào)度、庫存管理、工藝管理、質(zhì)量管理、過程控制等相互獨(dú)立的系統(tǒng),使這些系統(tǒng)之間的數(shù)據(jù)實(shí)現(xiàn)完全共享,解決了信息孤島狀態(tài)下的企業(yè)生產(chǎn)信息數(shù)據(jù)重復(fù)和數(shù)據(jù)矛盾的問題[7]。
車間MES系統(tǒng)的主要模塊包括:系統(tǒng)設(shè)置、計(jì)劃管理、過程管理、用戶權(quán)限管理、過程監(jiān)控管理、質(zhì)量管理、產(chǎn)品追溯、統(tǒng)計(jì)報(bào)表、參數(shù)表查詢等,其中過程管理模塊主要包括預(yù)生產(chǎn)線(分為預(yù)生產(chǎn)手動(dòng)線和預(yù)生產(chǎn)自動(dòng)線)和客戶化線,兩條線箭頭連接分別代表的是各自的工位,如圖2所示。

1.2整體架構(gòu)
MES系統(tǒng)的整體架構(gòu)如圖3所示,方案擬在每個(gè)工位配置PC終端,生產(chǎn)數(shù)據(jù)庫和系統(tǒng)程序放在兩臺(tái)生產(chǎn)服務(wù)器(兩臺(tái)服務(wù)器做成雙機(jī)熱備),歷史查詢服務(wù)器主要是負(fù)責(zé)歷史數(shù)據(jù)的查詢和同步,線邊服務(wù)器主要負(fù)責(zé)PLC數(shù)據(jù)的采集,機(jī)器人主要包括2臺(tái)M20i

搬運(yùn)機(jī)器人和4臺(tái)M10i型裝配機(jī)器人,以及其他軟硬件設(shè)施。

2.1軟件系統(tǒng)集成技術(shù)
(1)接口技術(shù)
目前,SAP集成技術(shù)主要包括RFC接口技術(shù)、BC接口技術(shù)、BAPI接口技術(shù)和ALE-IDoc接口技術(shù)。考慮到RFC接口技術(shù)的靈活性以及本系統(tǒng)的開發(fā)平臺(tái),本系統(tǒng)采用的是基于RFC接口技術(shù)實(shí)現(xiàn)MES和SAP之間的程序通訊。RFC技術(shù)是非SAP和 SAP系統(tǒng)之間通訊的核心,它提供雙向連接功能[8]。這種遠(yuǎn)程功能可以在SAP系統(tǒng)內(nèi)部進(jìn)行,也能由外部系統(tǒng)調(diào)用,實(shí)現(xiàn)在一個(gè)系統(tǒng)中遠(yuǎn)程調(diào)用另外一個(gè)系統(tǒng)中的函數(shù)模塊的功能,而且調(diào)用系統(tǒng)和被調(diào)用系統(tǒng)中至少有一個(gè)必須是SAP系統(tǒng)。但通常情況下,調(diào)用程序和被調(diào)用程序處于不同系統(tǒng),本系統(tǒng)就是如此。
(2)MES&ERP集成的模塊接口信息及操作接口的實(shí)現(xiàn)
實(shí)現(xiàn)MES系統(tǒng)和ERP系統(tǒng)集成的模塊基本信息,主要包括物料主數(shù)據(jù)下傳、生產(chǎn)訂單下傳、銷售訂單下傳、外向交貨單下傳、CNC特性下傳、維修服務(wù)訂單下傳、MES修改服務(wù)訂單報(bào)工上傳、MES修改生產(chǎn)訂單技術(shù)關(guān)閉上傳、MES修改維修服務(wù)訂單上傳、MES寫入SAP設(shè)備BOM上傳、MES寫入SAP系統(tǒng)中間表上傳。
MES系統(tǒng)和ERP系統(tǒng)操作接口的實(shí)現(xiàn),在此以MES讀取銷售訂單進(jìn)行分析。在本系統(tǒng)的客戶化線的整個(gè)工位上,MES系統(tǒng)需要得到某個(gè)CNC產(chǎn)品的整個(gè)銷售信息,ERP提供給MES的銷售訂單信息如表1。
2.2硬件系統(tǒng)集成技術(shù)
(1)上位機(jī)軟件采集PLC數(shù)據(jù)
上位機(jī)軟件采集PLC數(shù)據(jù)有很多種途徑。OPC是其中較為流行的方法,OPC(OLE for process control)是以微軟公司的DNA(distributed internet application architecture)架構(gòu)和OLE/COM(component object model)技術(shù)為基礎(chǔ),定義了工業(yè)制造系統(tǒng)過程控制中的標(biāo)準(zhǔn)化接口,使得不同的工控供應(yīng)商的軟硬件產(chǎn)品之間能夠?qū)崿F(xiàn)信息共享和互操作。OPC本質(zhì)上是C/S模式,OPC服務(wù)器由自動(dòng)化廠家開發(fā),Rslinx即羅克韋爾公司開發(fā)的用于讀寫自家PLC的OPC服務(wù)器。MES采集程序即OPC client(客戶端)。兩者間的通信應(yīng)遵循 OPC數(shù)據(jù)訪問協(xié)議。

表1 ERP提供給MES的銷售訂單信息
(2)MES和OPC服務(wù)的集成
MES 采集程序?yàn)榱俗x取Rslinx數(shù)據(jù),還需要數(shù)據(jù)訪問動(dòng)態(tài)鏈接庫。本系統(tǒng)采用的是凱普華公司(Kepware)的ClientAce控件。ClientAce完全兼容OPC數(shù)據(jù)訪問標(biāo)準(zhǔn),從內(nèi)部實(shí)現(xiàn)了OPC數(shù)據(jù)訪問自定義接口,并帶有OPC的連接、斷開和標(biāo)簽讀寫等函數(shù),最后獲取的結(jié)果將調(diào)用存儲(chǔ)過程寫入數(shù)據(jù)庫。
3.1車間數(shù)據(jù)采集
車間數(shù)據(jù)的采集對(duì)于生產(chǎn)過程管理十分重要,其旨在掌握生產(chǎn)信息從而達(dá)到控制生產(chǎn),實(shí)施并執(zhí)行生產(chǎn)進(jìn)度。此系統(tǒng)主要對(duì)CNC系統(tǒng)車間以下幾種數(shù)據(jù)進(jìn)行了采集。
(1)CNC系統(tǒng)參數(shù)的采集
CNC系統(tǒng)參數(shù)的采集在預(yù)生產(chǎn)線的“溫前實(shí)驗(yàn)”工位進(jìn)行的,主要是通過定義好的API接口,將接口函數(shù)打包,供MES系統(tǒng)以非托管代碼形式調(diào)用,采集的相關(guān)信息包括系統(tǒng)的硬件參數(shù)和軟件參數(shù),采集結(jié)果如圖4。

(2)機(jī)器人PLC數(shù)據(jù)的采集
在上節(jié)已經(jīng)提到,MES系統(tǒng)與PLC通過 OPC 協(xié)議和RJ45以太網(wǎng)對(duì)機(jī)器人系統(tǒng)的PLC進(jìn)行數(shù)據(jù)采集,此過程中主要采集的數(shù)據(jù)有老化室的溫度、生產(chǎn)線的在制品、不良品和下線品數(shù)量、高溫料架和冷卻料架數(shù)量累計(jì)、CNC產(chǎn)品的所有相關(guān)信息。
3.2WCF雙工通信技術(shù)
由于MES系統(tǒng)對(duì)數(shù)據(jù)的實(shí)時(shí)性要求比較高,數(shù)據(jù)在各個(gè)工位之間的快速傳遞顯得尤為重要。本系統(tǒng)采用的是基于net.tcp協(xié)議的WCF雙工通信,客戶端在進(jìn)行服務(wù)調(diào)用的時(shí)候,附加上一個(gè)回調(diào)對(duì)象;服務(wù)在對(duì)處理該處理中,通過客戶端附加的回調(diào)對(duì)象,將MES系統(tǒng)根據(jù)事先定義好的“數(shù)據(jù)契約”封裝起來的生產(chǎn)數(shù)據(jù),通過net.tcp協(xié)議回調(diào)給客戶端。整個(gè)消息交換的過程實(shí)際上由兩個(gè)基本的消息交換構(gòu)成,其一是客戶端正常的服務(wù)請(qǐng)求,其二則是服務(wù)端對(duì)客戶端的回調(diào)。MES系統(tǒng)和各個(gè)服務(wù)以及數(shù)據(jù)庫之間的聯(lián)系如圖5所示。

圖5是MES系統(tǒng)和服務(wù)之間的整體架構(gòu)。現(xiàn)以“溫前實(shí)驗(yàn)”工位為例,介紹基于WCF服務(wù)的工位數(shù)據(jù)實(shí)時(shí)傳遞,其流程圖如圖6所示。

3.3OPC技術(shù)的研究
上面已經(jīng)講到,MES系統(tǒng)采集PLC的數(shù)據(jù),OPC是其中較為流行的方法。OPC是當(dāng)今工業(yè)界最先進(jìn)的數(shù)據(jù)交換標(biāo)準(zhǔn)。MES系統(tǒng)采集程序和PLC之間的通信應(yīng)遵循 OPC數(shù)據(jù)訪問標(biāo)準(zhǔn)。OPC標(biāo)準(zhǔn)主要包括實(shí)時(shí)數(shù)據(jù)訪問接口規(guī)范、歷史數(shù)據(jù)訪問接口和數(shù)據(jù)交換規(guī)范等。實(shí)時(shí)數(shù)據(jù)訪問接口規(guī)范面向?qū)崟r(shí)數(shù)據(jù)處理;歷史數(shù)據(jù)訪問接口規(guī)范面向用來進(jìn)行趨勢顯示、報(bào)表、歷史分析的數(shù)據(jù),這些規(guī)范的建立克服了工業(yè)通信接口不統(tǒng)一的缺點(diǎn)[9]。
OPC標(biāo)準(zhǔn)采用的是客戶/服務(wù)器結(jié)構(gòu),MES采集程序作為OPC客戶端,可以不包含任何通信接口程序,不必關(guān)心底層的硬件設(shè)備特性,也不必考慮軟硬件如何通信,只要遵循數(shù)據(jù)接口協(xié)議,就能夠從數(shù)據(jù)服務(wù)器中取得數(shù)據(jù),從而能夠?qū)崿F(xiàn)數(shù)據(jù)的靈活配置和多種系統(tǒng)的真正集成[10]。OPC數(shù)據(jù)訪問功能如圖7。
4.1過程數(shù)據(jù)可追溯
系統(tǒng)可以提供多方面、多層次、時(shí)間跨度大的統(tǒng)一查詢功能,如圖8,針對(duì)產(chǎn)品的采集信息、訂單信息、產(chǎn)品到達(dá)工位情況以及完成狀態(tài)等重要信息,系統(tǒng)都能提供過程數(shù)據(jù)的可追溯性查詢:系統(tǒng)管理員通過條件查詢可以快速地知道每個(gè)節(jié)點(diǎn)的產(chǎn)品信息以及產(chǎn)品的日志信息,掌握產(chǎn)品信息便于維修部后期進(jìn)入廠家對(duì)CNC系統(tǒng)進(jìn)行相關(guān)維護(hù),并且知道產(chǎn)品的日志信息便于明確責(zé)任,能夠保證工藝編制質(zhì)量。

4.2生產(chǎn)過程數(shù)字化
(1)掌握生產(chǎn)現(xiàn)狀:讓生產(chǎn)現(xiàn)場的進(jìn)度和數(shù)據(jù)對(duì)關(guān)鍵用戶透明。(2)構(gòu)建產(chǎn)品生產(chǎn)過程全程追蹤:從半成品出庫到成品入庫,實(shí)現(xiàn)產(chǎn)品質(zhì)量、物料、人員等信息的可回溯性,以便于生產(chǎn)防錯(cuò)、質(zhì)量管理和售后服務(wù)。(3)實(shí)時(shí)、高效、準(zhǔn)確的生產(chǎn)數(shù)據(jù)管控:在與相關(guān)的自動(dòng)化、信息化系統(tǒng)信息集成的基礎(chǔ)上建立生產(chǎn)數(shù)據(jù)中心,實(shí)現(xiàn)各種生產(chǎn)管理數(shù)據(jù)的匯總統(tǒng)計(jì)、報(bào)表打印等功能,實(shí)現(xiàn)了生產(chǎn)的數(shù)字化管理,并為領(lǐng)導(dǎo)決策提供全面準(zhǔn)確的數(shù)據(jù)依據(jù)。(4)提升產(chǎn)品質(zhì)量:通過MES系統(tǒng)對(duì)CNC產(chǎn)品全制造過程的數(shù)據(jù)采集、驗(yàn)證防錯(cuò)及相關(guān)的檢索功能,可實(shí)現(xiàn)產(chǎn)品生產(chǎn)信息的追溯化,以減少生產(chǎn)工藝中的錯(cuò)漏,提升生產(chǎn)質(zhì)量。(5)智能化的生產(chǎn)排程方式:導(dǎo)入生產(chǎn)訂單,可根據(jù)生產(chǎn)線自動(dòng)排程。(6)無紙化的生產(chǎn)模式:摒棄了紙質(zhì)版的檢查單,所有數(shù)據(jù)存入MES系統(tǒng),通過工位之間的推送實(shí)現(xiàn)數(shù)據(jù)間的交互。(7)工作效率的提升:生產(chǎn)訂單批量報(bào)工和技術(shù)關(guān)閉,無需再跨瀏覽器進(jìn)入SAP系統(tǒng)報(bào)工;在工位上通過FTP協(xié)議,可以自動(dòng)生成所需文件,無需通過通訊工具進(jìn)行文件傳輸。(8)現(xiàn)場管理水平的提升:各條生產(chǎn)線實(shí)時(shí)監(jiān)控,管理者可實(shí)時(shí)了解現(xiàn)場生產(chǎn)狀況。
本文以某公司CNC系統(tǒng)生產(chǎn)車間為研究對(duì)象,利用某公司提供的API接口數(shù)據(jù)讀寫技術(shù)、WebService技術(shù)、RFC接口技術(shù)、OPC技術(shù)以及WCF服務(wù),根據(jù)車間的現(xiàn)有的生產(chǎn)狀況研發(fā)出了與SAP和設(shè)備之間集成的MES系統(tǒng)。通過該系統(tǒng)在CNC系統(tǒng)生產(chǎn)車間的實(shí)施和推廣,解決了困擾車間功能碎片化、功能不足、可靠性一般、可拓展性、維護(hù)性差、無法貼近車間實(shí)際生產(chǎn)作業(yè)過程的優(yōu)化集成應(yīng)用等難題,成功實(shí)現(xiàn)了通過集成控制包括物料、設(shè)備、人員、工藝在內(nèi)的所有制造資源,管理從計(jì)劃到產(chǎn)品完成的整個(gè)生產(chǎn)活動(dòng)以支持連續(xù)高效生產(chǎn),實(shí)現(xiàn)對(duì)生產(chǎn)全過程的管理。
[1]Vogel S, Messer K. Web-enabled collaborative manufecturing execution system[EB/OL]. http://www.itac.de, 2001.
[2]楊海素.面向MES的制造過程信息采集與處理系統(tǒng)研究[D].南京:南京理工大學(xué),2014.
[3]費(fèi)一正.面向離散制造的協(xié)同制造執(zhí)行系統(tǒng)及其關(guān)鍵技術(shù)研究[D].南京:南京理工大學(xué),2011.
[4]Hao Guangke,He Weiping, Yan Hui,et al. Research of SOA-based manufacturing execution system[J]. Application Research of Computers, 2010,27(1): 164-166.
[5]陳學(xué)海. 基于語義網(wǎng)關(guān)的離散制造執(zhí)行系統(tǒng)集成可重構(gòu)研究[J].計(jì)算機(jī)集成制造系統(tǒng),2013,19(4):746-752.
[6]王軍強(qiáng). 可擴(kuò)展制造執(zhí)行系統(tǒng)軟件體系結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)集成制造系統(tǒng),2014,20(5):1036-1050.
[7]唐博識(shí). 鋼板切割下料 MES 關(guān)鍵技術(shù)研究[D].武漢:華中科技大學(xué),2007.
[8]林志宏.基于ERP的DW研究與實(shí)現(xiàn).[D]. 廈門:廈門大學(xué),2008.
[9]劉曉冰,蒙秋男,馬躍,等.基于軟組件的制造執(zhí)行系統(tǒng)的實(shí)現(xiàn)策略[J].計(jì)算機(jī)集成制造系統(tǒng), 2003, 9(11).1014-1016.
[10]王海英. MES構(gòu)架及與企業(yè)信息系統(tǒng)集成研究[D].合肥:合肥工業(yè)大學(xué),2006.
(編輯譚弘穎)
如果您想發(fā)表對(duì)本文的看法,請(qǐng)將文章編號(hào)填入讀者意見調(diào)查表中的相應(yīng)位置。
The research and development of CNC system production workshop’s manufacturing execution system
DUAN Yibo, TU Haining, LU Yuan
(School of Mechanical Engineering,Nanchang University, Nanchang 330031, CHN)
In order to adapt to the automatic and intelligent demand for CNC system product line in new factory, in view of the current problems existing in the enterprise and setting the CNC system workshop as the study object, designs and develops a set of manufacturing integrating platform—the manufacturing execution system (MES). Through the analysis of the data flow relationship between MES and ERP system and the integration features of the automation system , gives the system function model, system structure and equipment integration architecture, through the MES, achieved that the data collection of the whole manufacturing process, validation ,the traceability of production information. Practical application effect shows that the use of MES system reduced errors in the production technology and improved the production quality.
manufacturing execution system (MES); data collection; system integration
TH-9;TH18
A
段亦波,男,1989年生,碩士研究生,主要從事制造業(yè)信息化與管理方面的研究。
2015-10-08)
160232
*國家自然科學(xué)基金( 61263045)