陳 浩,張 賀,王體金,劉 毅,石 剛,2
(1. 寧波吉利羅佑發(fā)動機零部件有限公司,浙江 寧波 315336;2. 浙江吉利動力總成有限公司,浙江 寧波 315800)
近年來,制造業(yè)的數(shù)字化水平快速發(fā)展,企業(yè)的自動化程度越來越高。虛擬調(diào)試技術在國外自動化領域已經(jīng)普及,而目前國內(nèi)汽車行業(yè)動力生產(chǎn)線使用該技術仍是較少。對于工藝復雜的動力生產(chǎn)線,為提升產(chǎn)品競爭力,生產(chǎn)線的柔性化程度也越來越高。同時企業(yè)為降本增效,自主改造的任務也越來越繁重,如果采用傳統(tǒng)設備調(diào)試方式,不能將工藝設計和設備調(diào)試進行協(xié)同,較長的現(xiàn)場調(diào)試周期[1],從而加大了企業(yè)開發(fā)新產(chǎn)品的周期,對于未提前發(fā)現(xiàn)工藝設計存在的潛在問題,也會給現(xiàn)場設備和企業(yè)造成巨大損失。虛擬調(diào)試技術的應用,從而解決了目前傳統(tǒng)調(diào)試方式的技術問題[2],運用PDPS(Process Designer & Process Simulate )仿真軟件,在虛擬環(huán)境中搭建生產(chǎn)工位和生產(chǎn)線仿真模型,通過OPC通信接口,將虛擬仿真模型和PLC、HMI進行信號交互[3],通過虛擬仿真實現(xiàn)設備的自動化,提前驗證PLC的控制邏輯。對于提前發(fā)現(xiàn)的設計問題,設計工程師進行提前規(guī)避,對于PLC控制邏輯問題,電氣工程師進行重新編寫和優(yōu)化,最終將虛擬調(diào)試完的PLC程序下載給現(xiàn)場設備,從而實現(xiàn)工藝設計和設備調(diào)試的協(xié)同,縮短現(xiàn)場調(diào)試周期。
本虛擬調(diào)試對象為發(fā)動機生產(chǎn)線某工位,此工位包含輸送輥道、電機、機器人、擰緊槍等設備。通過虛擬調(diào)試技術,用于PLC邏輯的驗證,虛擬HMI能夠手動和自動模式,能夠控制虛擬設備的運行,實現(xiàn)PLC信號和PS 內(nèi)創(chuàng)建的I/O 信號交互。虛擬調(diào)試是復雜的系統(tǒng)技術,需要工藝、電氣、機器人和仿真等領域的技術人員相互配合[4],其虛擬調(diào)試需求團隊如圖1所示。
圖1 虛擬調(diào)試團隊
將設備和產(chǎn)品模型進行輕量化處理,并按功能進行劃分,導入PD的資源庫和產(chǎn)品庫中,搭建有效協(xié)同的虛擬環(huán)境,為后續(xù)虛擬調(diào)試提供調(diào)試環(huán)境。
根據(jù)工藝工程師提供的Layout布局圖,將導入資源庫和產(chǎn)品庫中的模型進行布局和落位,建立仿真模擬場景,如圖2所示。
圖2 工位模型
將PS加載的3D模型進行設備動作的Pose編輯,對于輸送輥道、機器人夾具、轉(zhuǎn)臺和擰緊槍等進行機構定義,對于運動的機構設定合理的范圍,主要包含夾具的打開與關閉、轉(zhuǎn)臺旋轉(zhuǎn)、舉升機構的上升與下降及機器人的運行軌跡等,根據(jù)機構的具體動作定義機構姿態(tài)。
1)虛擬調(diào)試(Virtual Commissioning,VC):在機器人離線編程完成的基礎上,通過對工位內(nèi)設備進行邏輯化處理,實現(xiàn)與PLC的信號交互,進行程序聯(lián)調(diào)的過程。
2)邏輯塊(Logic Block,LB):在PS內(nèi)創(chuàng)建,將自動工位內(nèi)的信號進行邏輯處理,輸出正確的信號點狀態(tài)的模塊,編輯完成后會生成新的Cojt文件至數(shù)據(jù)庫。
3)智能元件(Smart Component,SC):建立在仿真數(shù)?;A上,編輯內(nèi)容保存在原數(shù)模Cojt文件內(nèi)。智能元件通過制定引腳,關聯(lián)正確的信號點,然后進行邏輯處理,使PS內(nèi)數(shù)模能夠接受PLC信號并進行相應動作和反饋。
4)物料流(Material Flow):虛擬調(diào)試過程中,工位內(nèi)產(chǎn)品流向通過物料流進行控制,產(chǎn)品的生成與最終工位出口處的處理均有物料流決定。
虛擬調(diào)試開始于機器人離線編程結束后,在PS仿真數(shù)據(jù)內(nèi)進行平臺搭建,搭建完成后與PLC程序進行聯(lián)調(diào)測試。在真實產(chǎn)線調(diào)試之前實現(xiàn)設備程序控制邏輯的驗證和評估,虛擬調(diào)試完整流程如圖3所示。
圖3 虛擬調(diào)試流程
本項目虛擬調(diào)試沒有借助虛擬機(Virtual Machine,VM),而是在兩臺PC端進行調(diào)試,一臺為PS仿真端,另一臺為PLCSIM端,硬件PLC為西門子S7-300,其軟硬件需求見下表。
表 軟硬件需求
Tecnomatix平臺支持多種通信接口,本項目采用OPC和NetToPLCsim軟件建立了PS與PLC之間的通信[5]。運用PLCSIM進行程序邏輯控制仿真,OPC及NetToPLCsim進行聯(lián)合工藝仿真與程序邏輯控制方案的可行性,包含工藝方案、PLC邏輯控制和HMI程序控制等[6],確保在現(xiàn)場虛擬調(diào)試之前能夠驗證所有的機構動作及工藝驗證,綜合虛擬調(diào)試狀況來判斷是否滿足現(xiàn)場需求,對于虛擬調(diào)試中PLC邏輯問題點進行評估和優(yōu)化,減少現(xiàn)場電氣工程師調(diào)試工作量,其通信原理如圖4所示。
圖4 通信原理
本項目使用PLCSIM與HMISIM建立互聯(lián),實現(xiàn)互聯(lián)需要建立三個連接:①PLCSIM與OPC Server 連接;②PS仿真與OPC Server連接;③HMISIM與PLCSIM連接。三個連接的簡單介紹如下:
1)PLCSIM與OPC服務器連接。①當SIMATIC NET軟件安裝完成后,點擊“Station Configurator”快捷鍵,選擇1號插槽添加IE Genaral,選擇要使用的網(wǎng)卡;②重復上述操作在3號插槽中添加OPC Server 配置完成;③針對所選擇的有線網(wǎng)卡配置IP地址。
2)PLCSIM與OPC服務器連接。①在Portal V15.1版本中,創(chuàng)建項目并添加IE和OPC服務器,并配置其IP地址;②將完成組態(tài)的PC站,點擊下載按鈕,將組態(tài)下載到PC站中;③下載完成后,打開“Station Configuration Editor”窗口檢查組件狀態(tài),OPC Server出現(xiàn)連接圖標,則說明連接激活,否則進行重新配置。
3)數(shù)據(jù)通信測試。①打開PLCSIM,選擇通信方式為TCP/IP;②管理員運行“NetToPLCsim”并添加IP地址,并啟動連接服務;③運行OPC Scout工具,當完成PC Station組態(tài)下載后,可用此工具進行OPC Server和PLC的數(shù)據(jù)通信測試。在連接S7 connection_1下新建輸入Q變量,并拖入DA View窗口,運行監(jiān)視,若顯示質(zhì)量為“good”,則說明通信成功。至此OPC Server同PLCSIM間的通信連接建立完畢。
4)PS在線仿真與OPC Server連接。①在PS中創(chuàng)建新項目,在Options的PLC選項中選擇External Connection添加OPC連接;②配置OPC連接,選擇OPC DA Server文件下創(chuàng)建的Q信號通道,根據(jù)信號數(shù)據(jù)類型選擇Server address或Server name,至此PS中信號變量通道設置完成。
根據(jù)電氣工程師編寫的PLC程序梳理I/O信號,將PS中的I/O信號點和PLC對應信號進行匹配,對于機器人的信號配置,其通信信號全部創(chuàng)建在“Robot Signal”中,每臺機器人的“Robot Signal Name”保持一致;虛擬調(diào)試過程中,機器人品牌需要調(diào)用指定的LB,機器人端信號的創(chuàng)建和命名需要依據(jù)不同的信號模板,設定機器人的啟動信號和到達位置點等待信號等,設置完的信號如圖5所示。
圖5 機器人信號
1)傳感器信號。傳感器信號用于檢測工位內(nèi)產(chǎn)品和機構位置的準備,其檢測范圍常用接近傳感器和長距離傳感器兩種;傳感器需要進行定義數(shù)據(jù)類型,其創(chuàng)建產(chǎn)生的傳感器Cojt文件存放于數(shù)據(jù)后臺文件夾中,其創(chuàng)建傳感器信號需要關聯(lián)在邏輯塊中,才能夠起作用,如圖6所示。
圖6 傳感器邏輯塊
2)擰緊機構信號。本虛擬調(diào)試工位中,擰緊槍機構的控制較為復雜,涉及到擰緊槍旋轉(zhuǎn)、速度及擰緊槍的位移等參數(shù),需要創(chuàng)建單獨邏輯塊,實現(xiàn)PLC對于擰緊槍的邏輯控制,同時在擰緊邏輯塊輸出需要寫控制邏輯,對于不同的機構其控制邏輯存在差異,對于機構的邏輯控制需要進行靈活運用,期間存在的邏輯問題需要進行多次嘗試和修改,其擰緊槍的邏輯塊如圖7所示。
圖7 擰緊槍邏輯塊
本項目采用PLCSIM信號控制板和HMI進行信號的控制,同時對于PLC程序的運行進行監(jiān)控,PS內(nèi)強制關閉和打開信號觀察地址是否正確。HMI端信號報警后,手動復位按鈕,PLC能夠執(zhí)行復位功能。根據(jù)設備動作運行邏輯逐步驗證PLC程序控制邏輯、控制信號交互、設備狀運行等方面進行評估是否滿足設計要求。
1)設備手動測試。PLC通過HMI或PLC程序手動控制工位各設備,觀察動作是否正確,設備傳感器的反饋信號是否正常。
2)設備自動測試。PLC通過HMI手動點擊自動循環(huán),完全由PLC進行控制,完成整個工位的自動生產(chǎn)流程,對于運行期間設備出現(xiàn)報警HMI能夠提示,實時反饋運行狀態(tài)。PLC程序監(jiān)控如圖8所示。
圖8 PLC程序監(jiān)控
本文系統(tǒng)完成了發(fā)動機某工位的虛擬調(diào)試,通過OPC DA通信接口實現(xiàn)了西門子PS與PLC的信號交互,在虛擬環(huán)境中搭建設備模型,能夠真實反應現(xiàn)場設備狀態(tài)。實現(xiàn)了工藝設計和設備調(diào)試的協(xié)同。與傳統(tǒng)調(diào)試方式相比,能夠在設備現(xiàn)場調(diào)試前完成電氣PLC邏輯的驗證,從而節(jié)省了現(xiàn)場調(diào)試時間,有助于縮短新設備和設備改造周期,從而提升產(chǎn)品競爭力。
隨著智能制造的加快,虛擬調(diào)試技術已應用各行業(yè),各領域工程師相互協(xié)作,從而實現(xiàn)了工藝設計與現(xiàn)場調(diào)試的協(xié)同,降低將設計轉(zhuǎn)化為產(chǎn)品的風險,從而拓寬了制造行業(yè)轉(zhuǎn)型的方向。