徐志祥,高 東,趙 炎,劉 瑋
(1.大連理工大學(xué) 機(jī)械工程學(xué)院,大連 116024;2.久億航宇科技(大連)有限公司,大連 116085)
近年來,全球物流運(yùn)輸行業(yè)快速發(fā)展,集裝箱作為各類貨物轉(zhuǎn)移運(yùn)輸?shù)闹饕d體,承載了大量的鐵路和遠(yuǎn)洋物流任務(wù),而在物流運(yùn)輸過程中,卸貨及轉(zhuǎn)運(yùn)的效率是限制物流速度的重要原因。目前集裝箱貨物裝卸主要還是依靠人工搬扛,存在人工勞動強(qiáng)度大、裝卸效率低、裝卸人工成本高、自動化程度低等問題。不僅如此,近年來由于新冠等病毒影響,冷鏈物流卸貨人員直接接觸凍貨進(jìn)行集裝箱卸貨作業(yè)時,具有很大的染疫風(fēng)險[1]。無人化智能集裝箱卸貨設(shè)備能夠減少人員接觸貨物的頻次,對于降低健康風(fēng)險、提高集裝箱貨物的卸貨效率和自動化水平具有重要價值。
現(xiàn)有的國內(nèi)外集裝箱卸貨設(shè)備大多存在自動化程度低、控制系統(tǒng)拓展性差、采用大框架式的機(jī)械結(jié)構(gòu)導(dǎo)致卸貨設(shè)備通用性差等問題[2]。因此,本文選擇結(jié)構(gòu)緊湊、適應(yīng)性強(qiáng)的桁架式卸貨機(jī)構(gòu)和履帶式移動機(jī)構(gòu)組成的集裝箱卸貨機(jī)器人進(jìn)行控制系統(tǒng)設(shè)計。將先進(jìn)的機(jī)器視覺和現(xiàn)代總線式交流伺服系統(tǒng),應(yīng)用于集裝箱卸貨機(jī)器人的運(yùn)動控制上,實(shí)現(xiàn)集裝箱卸貨作業(yè)的全自動化。同時針對卸貨機(jī)器人存在卸貨過程中負(fù)載轉(zhuǎn)動慣量變化,影響伺服控制性能的問題,對伺服電機(jī)的轉(zhuǎn)動慣量進(jìn)行在線辨識,利用電機(jī)參數(shù)自整定,提高卸貨機(jī)器人伺服系統(tǒng)的響應(yīng)性能及抗干擾能力。實(shí)驗(yàn)表明,該卸貨機(jī)器人能夠完成針對冷鏈標(biāo)準(zhǔn)40 尺集裝箱的盒裝貨物的全自動化卸貨,卸貨效率可達(dá)5 s/件,并在大連市遼漁集團(tuán)有限公司得到初步現(xiàn)場試驗(yàn),通過大連市科技攻關(guān)項目驗(yàn)收。
根據(jù)集裝箱卸貨作業(yè)的實(shí)際需求,設(shè)計的集裝箱卸貨機(jī)器人組成包括機(jī)器視覺系統(tǒng)、交流伺服控制系統(tǒng)、六軸桁架機(jī)器人、自主行進(jìn)平臺車、水平抓取吸盤組、垂直抓取吸盤組、電動伸縮托輥組、人機(jī)交互操作臺等,如圖1 所示。其中六軸桁架機(jī)器人主要實(shí)現(xiàn)對集裝箱內(nèi)貨物的卸貨動作,組成包括X向水平縱向移動機(jī)構(gòu)、Y 向水平橫向移動機(jī)構(gòu)、立柱回轉(zhuǎn)機(jī)構(gòu)、Z 向垂直升降機(jī)構(gòu)、Z 向垂直輔助升降機(jī)構(gòu)1/2;自主行進(jìn)平臺車用于實(shí)現(xiàn)六軸桁架機(jī)器人在集裝箱內(nèi)部的自動定位運(yùn)行,內(nèi)嵌抽屜式電控柜交流伺服系統(tǒng);電動伸縮托輥組有2 種工作狀態(tài),伸出時用于抓取貨物的轉(zhuǎn)運(yùn),收縮時用于增加機(jī)器視覺識別時的視場距離,2 種工作狀態(tài)的切換由程序控制交替進(jìn)行。
圖1 卸貨機(jī)器人結(jié)構(gòu)示意圖Fig.1 Structure diagram of unloading robot
該卸貨機(jī)器人的卸貨流程:首先,機(jī)器視覺系統(tǒng)對集裝箱內(nèi)部貨物進(jìn)行拍照并計算出貨物的位置信息,將貨物的坐標(biāo)位置發(fā)送給六軸桁架機(jī)器人,六軸桁架機(jī)器人通過六軸聯(lián)動快速運(yùn)動到貨物的指定位置,進(jìn)行吸盤抓取,然后立柱回轉(zhuǎn)90°,六軸桁架機(jī)器人運(yùn)動到電動伸縮托輥上方進(jìn)行卸貨,卸貨流程如圖2 所示。
圖2 卸貨機(jī)器人作業(yè)流程Fig.2 Operation flow chart of unloading robot
根據(jù)集裝箱智能化卸貨機(jī)器人的系統(tǒng)組成,結(jié)合裝置的功能和技術(shù)要求,設(shè)計該卸貨機(jī)器人控制系統(tǒng)總體方案[3-7],如圖3 所示。該控制系統(tǒng),采用基于現(xiàn)代總線式的交流伺服系統(tǒng),以工控機(jī)為核心運(yùn)算器,基于機(jī)器視覺獲得集裝箱內(nèi)部貨物位置信息,通過運(yùn)動控制和軌跡規(guī)劃算法,將運(yùn)動指令傳遞給PLC 控制器,驅(qū)動六軸桁架機(jī)器人和自主行進(jìn)平臺車運(yùn)行。并通過通訊拓展模塊,高度集成冷鏈集裝箱貨物的消殺、碼垛各部分控制系統(tǒng),實(shí)現(xiàn)智能化冷鏈貨物卸貨、消殺、碼垛作業(yè)線的集成控制。
圖3 控制系統(tǒng)總體結(jié)構(gòu)圖Fig.3 Overall structure diagram of the control system
基于現(xiàn)代總線式的交流伺服控制系統(tǒng)具有高度集成性、智能化的優(yōu)勢,能夠廣泛適應(yīng)物流行業(yè)多場景的應(yīng)用??刂葡到y(tǒng)的組成部分模塊化,既可以單模塊獨(dú)立運(yùn)行,也能完成快速集成,多模塊聯(lián)動,可以根據(jù)消殺節(jié)拍,動態(tài)調(diào)整機(jī)械手卸貨速度、輸送帶傳輸速度以及后續(xù)消殺、碼垛頻率,實(shí)現(xiàn)智能化集裝箱貨物全自動卸貨、消殺、碼垛作業(yè),如圖4 所示。
圖4 集裝箱卸貨消殺碼垛作業(yè)線布局圖Fig.4 Layout of container unloading stacking line
卸貨機(jī)器人的交流伺服控制系統(tǒng)選用以匯川AM403 系列PLC 作為主控制器,通過EtherCAT 總線控制8 個運(yùn)動伺服軸,包括六軸桁架機(jī)器人的X向滑臺、Y 向滑臺、立柱回轉(zhuǎn)、Z 向垂直升降、Z 向垂直升降輔助1、Z 向垂直升降輔助2 的6 臺交流伺服電機(jī),以及自主行進(jìn)平臺車的2 臺伺服電機(jī)。其中伺服驅(qū)動器選用匯川SV660N 系列總線控制型伺服,實(shí)現(xiàn)伺服軸的高性能運(yùn)動控制功能,卸貨機(jī)器人的控制總線網(wǎng)絡(luò)如圖5 所示。PLC 的IO 控制模塊,實(shí)現(xiàn)對卸貨機(jī)器人本體的光電開關(guān)、磁性開關(guān)等傳感器和氣缸電磁閥等執(zhí)行器的信號接收和輸出。通訊部分采用ModbusTCP 將上位機(jī)與PLC建立連接,同時方便為后續(xù)作業(yè)線的拓展留有接口模塊。
圖5 總線運(yùn)動控制網(wǎng)絡(luò)示意圖Fig.5 Bus motion control network diagram
自主行進(jìn)平臺車采用履帶式移動機(jī)構(gòu),通過2臺伺服電機(jī)的電子差速換向,實(shí)現(xiàn)平臺車的運(yùn)動控制。履帶車前端和兩側(cè)安裝激光測距傳感器,用于實(shí)時反饋?zhàn)灾餍羞M(jìn)平臺車與集裝箱內(nèi)壁的距離,實(shí)現(xiàn)平臺車的自動化運(yùn)行與糾偏。平臺車控制模式采用有線和無線2 種方式,添加無線接收器模塊與PLC 控制器IO 模塊連接,實(shí)現(xiàn)無線遙控器對電動平臺車的手動無線控制,以便非作業(yè)時,人工操控小車移動。自主行進(jìn)平臺車的樣機(jī)實(shí)物如圖6 所示。
圖6 自主行進(jìn)車實(shí)物圖Fig.6 Physical picture of autonomous vehicle
卸貨機(jī)器人機(jī)器視覺系統(tǒng)采用平面相機(jī)與激光位移計結(jié)合的方式,構(gòu)建集裝箱內(nèi)部貨物的3D位置信息。該視覺方式圖像處理效率高、成本低,可靠性強(qiáng)。系統(tǒng)上電啟動后,首先由操作人員手動遙控自主行進(jìn)平臺車對齊集裝箱入口,啟動全自動模式。軟件算法中軌跡規(guī)劃模塊集成于工控機(jī),基于機(jī)器視覺輸出貨物的位置信息,計算出被測貨物可被抓取的位置,選擇可執(zhí)行的吸盤機(jī)構(gòu),并輸出六軸桁架機(jī)器人的定位信息。圖7 所示為系統(tǒng)控制流程。
圖7 系統(tǒng)控制流程Fig.7 System control flow chart
卸貨機(jī)器人控制系統(tǒng)的上位機(jī)基于C# 編程語言進(jìn)行開發(fā),上位機(jī)界面采用模塊化設(shè)計,包括機(jī)器視覺圖像處理顯示區(qū)、手自動切換選擇區(qū)、六軸桁架機(jī)器人位置參數(shù)顯示區(qū)、設(shè)備運(yùn)行狀態(tài)反饋區(qū)、設(shè)備控制區(qū)等,上位機(jī)界面如圖8 所示。上位機(jī)與PLC 通訊采用ModbusTCP 通訊,下位機(jī)PLC 控制器的軟件編寫基于CoDeSys 編程平臺,采用ST 語言編寫控制程序,主要實(shí)現(xiàn)伺服軸的運(yùn)動控制、軸控狀態(tài)判斷、傳感器與執(zhí)行器的信號接收與輸出、上位機(jī)軟件的通訊等功能。
圖8 上位機(jī)界面設(shè)計Fig.8 Upper computer interface design
該卸貨機(jī)器人采用六軸桁架式卸貨機(jī)構(gòu),為了提高集裝箱卸貨的效率,各軸伺服電機(jī)需要高速運(yùn)行。在桁架機(jī)器人短距離快速定位的過程中,由于慣性力以及負(fù)載變化的影響,會導(dǎo)致機(jī)器人的整體結(jié)構(gòu)受到?jīng)_擊,從而降低機(jī)器人電機(jī)的運(yùn)行穩(wěn)定性,影響機(jī)器人的使用壽命及卸貨效率。采用伺服電機(jī)轉(zhuǎn)動慣量在線辨識及參數(shù)自整定的方式,對伺服電機(jī)的增益參數(shù)進(jìn)行調(diào)整,提高電機(jī)的動態(tài)響應(yīng)及抗干擾能力。交流伺服系統(tǒng)由3 個控制環(huán)路構(gòu)成,從外向內(nèi)依次是位置環(huán)、速度環(huán)和電流環(huán),基本控制框圖如圖9 所示。
圖9 伺服增益控制框圖Fig.9 Servo gain control block diagram
從實(shí)際應(yīng)用出發(fā),對伺服電機(jī)速度環(huán)的增益參數(shù)進(jìn)行調(diào)整,參照自動控制理論中的典型Ⅱ系統(tǒng)進(jìn)行PI 參數(shù)整定。表貼式三相交流永磁同步電機(jī)的轉(zhuǎn)矩方程為
式中:Te為電磁轉(zhuǎn)矩;Pn為電機(jī)極對數(shù);Ψf為轉(zhuǎn)子磁鏈;iq為同步旋轉(zhuǎn)坐標(biāo)系下的交軸電流;Kt為力矩系數(shù)。
設(shè)伺服系統(tǒng)的轉(zhuǎn)動慣量為J,負(fù)載轉(zhuǎn)矩為TL,轉(zhuǎn)子機(jī)械角速度為ωm,阻尼系數(shù)為Bm,由于Bm一般很小,通??珊雎圆挥嫞瑒t伺服系統(tǒng)的機(jī)械運(yùn)動方程可寫成:
對于轉(zhuǎn)動慣量J,有:
式中:JM為伺服電機(jī)自身轉(zhuǎn)動慣量;JL為機(jī)械負(fù)載總轉(zhuǎn)動慣量;伺服系統(tǒng)的負(fù)載慣量比為機(jī)械負(fù)載總轉(zhuǎn)動慣量JL與電機(jī)自身轉(zhuǎn)動慣量JM之比[8],即:
在交流伺服電機(jī)調(diào)速系統(tǒng)中,機(jī)械響應(yīng)速度要遠(yuǎn)低于電磁的響應(yīng)速度,電流環(huán)時間常數(shù)也遠(yuǎn)小于速度環(huán)的時間常數(shù),所以在設(shè)計伺服系統(tǒng)速度環(huán)控制參數(shù)時,可將電流環(huán)按照一階慣性環(huán)節(jié)進(jìn)行處理[9],圖10 所示為速度環(huán)的等效原理框圖。
圖10 電機(jī)速度環(huán)等效原理框圖Fig.10 Equivalent schematic diagram of motor velocity loop
由式(5)可以看出等效后的伺服系統(tǒng)速度環(huán)為典型的Ⅱ型系統(tǒng)。以卸貨機(jī)器人的X 向滑臺伺服電機(jī)為例,進(jìn)行伺服電機(jī)的在線慣量辨識與增益參數(shù)整定。由于電流環(huán)由廠家確定,用戶無法修改,只對速度環(huán)比例系數(shù)kp和ki速度環(huán)積分系數(shù)進(jìn)行優(yōu)化[10]。利用伺服驅(qū)動器給定輸入信號,控制X 向滑臺速度恒定進(jìn)行往復(fù)直線運(yùn)動,轉(zhuǎn)速500 r/min,加減速時間為200 ms。X 向電機(jī)的速度環(huán)比例系數(shù)和速度環(huán)積分系數(shù)分別按照表1 進(jìn)行設(shè)置。
表1 伺服系統(tǒng)X 電機(jī)參數(shù)設(shè)置表Tab.1 Servo system X motor parameter setting table
實(shí)驗(yàn)所得到的卸貨機(jī)器人X 向滑臺伺服電機(jī)速度指令和速度反饋響應(yīng)曲線如圖11 所示。
圖11 X 軸電機(jī)響應(yīng)曲線Fig.11 Response curve of X axis motor
綜合分析可知:通過增大速度環(huán)增益kp,可以加快伺服電機(jī)定位時間,為伺服系統(tǒng)帶來更好的速度穩(wěn)定性和跟隨性,但設(shè)置值過大易引起振動和噪音。減小速度環(huán)積分系數(shù)ki,可加快定位時間,減小速度環(huán)偏差,但設(shè)定值過高,將導(dǎo)致速度環(huán)偏差總不能歸零。
利用伺服電機(jī)的在線慣量識別與參數(shù)自整定,對卸貨機(jī)器人的電機(jī)進(jìn)行參數(shù)調(diào)整,最終確定X 向滑臺電機(jī)速度環(huán)整定參數(shù)kp=160,ki=3.97,系統(tǒng)負(fù)載轉(zhuǎn)動慣量比為6.69,實(shí)驗(yàn)表明集裝箱卸貨機(jī)器人伺服電機(jī)的響應(yīng)性和穩(wěn)定性得到了很大的提高。如圖12所示為該卸貨機(jī)器人在冷鏈集裝箱現(xiàn)場進(jìn)行全自動化卸貨作業(yè)圖。
圖12 現(xiàn)場作業(yè)圖Fig.12 Site operation diagram
針對現(xiàn)有的集裝箱卸貨設(shè)備存在的自動化程度低、效率低下的問題,設(shè)計了一種集裝箱卸貨機(jī)器人控制系統(tǒng),將機(jī)器視覺與現(xiàn)代總線式交流伺服系統(tǒng),應(yīng)用于集裝箱卸貨機(jī)器人運(yùn)動控制,提高了集裝箱自動化卸貨設(shè)備的智能化水平。同時針對卸貨機(jī)器人電機(jī)穩(wěn)定性控制問題,利用伺服電機(jī)在線慣量識別與參數(shù)自整定的解決辦法,提高了伺服電機(jī)的響應(yīng)性與抗干擾能力。
所設(shè)計控制系統(tǒng)實(shí)現(xiàn)對卸貨機(jī)器人的運(yùn)動控制,并在大連市遼漁集團(tuán)有限公司現(xiàn)場完成初步試驗(yàn),實(shí)驗(yàn)證明該卸貨機(jī)器人能夠完成針對冷鏈標(biāo)準(zhǔn)40 尺集裝箱實(shí)現(xiàn)自動化卸貨,適用自重小于25 kg,外形尺寸500 mm×300 mm×200 mm 范圍內(nèi)的盒裝貨物。針對不同的貨物規(guī)格,卸貨機(jī)器人可以實(shí)現(xiàn)一次抓取1 件或者多件貨物,總體卸貨作業(yè)效率可達(dá)5 s/件,并于2022 年11 月通過大連市科技攻關(guān)項目驗(yàn)收。