李源,羅璟,袁安華,余長順
(650500 云南省 昆明市 昆明理工大學(xué) 機(jī)電工程學(xué)院)
在金屬產(chǎn)品的冶煉生產(chǎn)過程中會生成一種影響產(chǎn)品質(zhì)量的副產(chǎn)物——浮渣,它的產(chǎn)生是不能避免的。為了減少浮渣的生成量,除了需要嚴(yán)格控制金屬液的處理時間、金屬液的溫度、鍋爐的停車次數(shù)和時間等生產(chǎn)過程中的參數(shù)以外,最主要的就是使用外部設(shè)備(如除渣機(jī)器人等)來對金屬液進(jìn)行定期的除渣工作,這樣可以使金屬液中的浮渣含量保持在一個相對穩(wěn)定的范圍內(nèi)。
目前,國內(nèi)主要是通過工人手持簡易自制撈渣斗,撈取鋅冶煉鍋中的氧化渣。人工撈渣存在諸多問題,如撈渣不迅速不完全、效率不高、工作強(qiáng)度大、危害風(fēng)險比較高等。工人如若不能及時徹底將氧化渣撈除,就會對鍍鋅板表面質(zhì)量產(chǎn)生影響;撈渣效率低則會對鍍鋅生產(chǎn)線的自動化水平以及生產(chǎn)效率產(chǎn)生影響。人工撈渣要求工作人員在高溫有毒環(huán)境中工作比較長的時間,大大增加了工人的工作強(qiáng)度以及受危害的風(fēng)險程度[1]。另外,人工撈渣會使鋅液泛起波紋,導(dǎo)致涂層厚度不一致,嚴(yán)重影響鍍鋅產(chǎn)品質(zhì)量。鋅鍋動蕩增多則會增加鋅液與空氣的接觸,生成更多氧化物,使表面產(chǎn)生更多缺陷[2]。
為了提高撈取鋅渣的效率,降低工人的工作強(qiáng)度,在參考國內(nèi)外撈渣機(jī)器人設(shè)計的基礎(chǔ)上,本文根據(jù)鄒慧君[3]和鐘毅芳[4],吳昌林等文獻(xiàn)的基本原理,設(shè)計了一種串聯(lián)式撈渣機(jī)械臂,可以在惡劣工況下工作。文中運(yùn)用SolidWorks 軟件對撈渣機(jī)械臂的三維模型進(jìn)行簡化,對打撈機(jī)器人正逆運(yùn)動學(xué)進(jìn)行分析,通過ADAMS 軟件對機(jī)械臂進(jìn)行運(yùn)動學(xué)仿真,得出末端法蘭的速度、加速度,進(jìn)而說明本設(shè)計的合理性。
移動撈渣機(jī)器人(如圖1)系統(tǒng)由2 部分組成,第1 部分是6 軸串聯(lián)機(jī)器人,第2 部分是線性導(dǎo)軌式滑臺。對導(dǎo)軌移動式撈渣機(jī)器人采用改進(jìn)的D-H方法建立的坐標(biāo)系如圖2 所示。圖2 中,7 號表示移動平臺的移動關(guān)節(jié),1 到6 號分別表示機(jī)器人本體結(jié)構(gòu)中6 個轉(zhuǎn)動關(guān)節(jié),坐標(biāo)系{0}是基礎(chǔ)坐標(biāo),實際上它和坐標(biāo)系{7}是相互重合的,在建立的D-H坐標(biāo)系中,起始末端點坐標(biāo)為[825.5,0,1 080]。建立移動撈渣機(jī)器人的基坐標(biāo)系{0},設(shè)定基座參數(shù)分別為α0=0,a0=0,θ0=0°,d0=0°,通過坐標(biāo)變換可得機(jī)器人連桿參數(shù),具體參數(shù)如表1 所示。
圖1 移動撈渣機(jī)器人示意圖Fig.1 Schematic diagram of mobile slag removing robot
圖2 移動撈渣機(jī)器人的D-H 坐標(biāo)系Fig.2 D-H coordinate system of mobile slag removing robot
表1 撈渣機(jī)器人的D-H 參數(shù)表Tab.1 D-H parameters of slag robot
通過建立撈渣機(jī)器人的D-H 連桿坐標(biāo)系[5],可以對機(jī)器人的每一個關(guān)節(jié)進(jìn)行坐標(biāo)旋轉(zhuǎn)變換和平移變換,這樣就可以得到撈渣機(jī)器人的末端位姿在世界坐標(biāo)系里面的位姿矩陣。下述過程是將相互鄰接的兩連桿之間的矩陣進(jìn)行齊次變換。Aij 為變換矩陣,它表示的是將坐標(biāo)系{i}變到{j},對每一個關(guān)節(jié)坐標(biāo)系都可以進(jìn)行相應(yīng)的矩陣轉(zhuǎn)換,這樣就可以得到式(1)—式(9)的轉(zhuǎn)換矩陣:
移動式撈渣機(jī)器人的正運(yùn)動學(xué)表達(dá)式如式(9)所示。式中,ci表示的是cosθ,si表示的是sinθ;式(9)中,Ni,Oi,Pi(i=1,2,…)則是關(guān)于連桿變量D、θi(i=1,2,3,4,5,6)的函數(shù)。
為了驗證上述的撈渣機(jī)器人運(yùn)動學(xué)分析是否正確,使用 MATLAB 中的Robotics Toolbox 工具箱對其進(jìn)行求解。工具箱中的 fkine 函數(shù)可以對機(jī)器人的末端位姿求解,如果機(jī)器人的末端位姿q=[0-pi/2 0 0 0 0],則對應(yīng)的變換矩陣為T=fkine(r,q)。圖3 所示為求解的程序以及結(jié)果。
圖3 MATLAB 求解末端矩陣Fig.3 MATLAB solution of terminal matrix
將θ1=0,θ2=-pi/2,θ3=0,θ4=0,θ5=0,θ6=0 代入式(9),求解機(jī)器人末端變換矩陣如式(10)所示。
比較發(fā)現(xiàn),由矩陣變換求解出來的結(jié)果與fkine 函數(shù)求解出來的結(jié)果是一致的,結(jié)果證明機(jī)器人的 D-H 建模以及正運(yùn)動學(xué)分析是正確的。
采用ADAMS 2016 對移動式撈渣機(jī)器人進(jìn)行運(yùn)動學(xué)仿真分析 。具體運(yùn)動學(xué)仿真分析步驟如下:
(1)對模型進(jìn)行簡化并導(dǎo)入ADAMS
參考國內(nèi)撈渣機(jī)器人設(shè)計的經(jīng)驗[7],由于本文在設(shè)計移動式撈渣機(jī)器人結(jié)構(gòu)部件時沒有考慮齒輪軸承等部件,只是簡化后的機(jī)器人,因此可以直接導(dǎo)入 ADAMS 。需要注意的是,通過SolidWorks進(jìn)行仿真模型轉(zhuǎn)換時2 個軟件之間的單位以及坐標(biāo)系應(yīng)該是統(tǒng)一的,這樣才能確保數(shù)據(jù)之間轉(zhuǎn)換正確。打開ADAMS 軟件,創(chuàng)建一個新的模型,將SolidWorks 軟件導(dǎo)出的parasolid.x_t 格式的文件導(dǎo)入,如圖4 所示。移動式撈渣機(jī)器人導(dǎo)入后的結(jié)構(gòu)模型如圖5 所示。
圖4 撈渣機(jī)器人導(dǎo)入到 ADAMSFig.4 Slag removing robot imported into ADAMS
圖5 移動式撈渣機(jī)器人的結(jié)構(gòu)模型圖Fig.5 Structure model diagram of mobile slag removing robot
(2)對機(jī)器人創(chuàng)建約束并添加驅(qū)動
在移動式撈渣機(jī)器人模型中,有固定不動的剛體,也有通過轉(zhuǎn)動副或移動副相互連接的剛體。機(jī)器人底座和移動平臺的滑塊是固定的,軌道和大地之間固定在一起,它們之間添加為固定副;軌道與滑塊之間可以移動,添加的是移動副;其余各關(guān)節(jié)之間均添加轉(zhuǎn)動副。通過ADAMS 中的STEP 函數(shù)完成對機(jī)器人驅(qū)動的添加,完成約束以及驅(qū)動的添加之后,撈渣機(jī)器人的模型如圖6 所示。
圖6 移動式撈渣機(jī)器人的模型結(jié)構(gòu)Fig.6 Model structure of mobile slag removing robot
(3)對仿真模型進(jìn)行驗證
運(yùn)行仿真前,要求對前面處理好的仿真模型進(jìn)行檢驗,特別是存在較多約束和驅(qū)動的仿真模型,這樣可以查看約束和驅(qū)動的具體添加情況,避免出現(xiàn)由于過約束或者欠約束致使仿真過程失敗。在工具中單擊驗證模型選項,本文模型驗證是成功的。
(4)進(jìn)行仿真求解
完成上述的操作過程之后,運(yùn)用STEP 函數(shù)進(jìn)行仿真,仿真時間設(shè)置為7 s,仿真步數(shù)設(shè)置為300,運(yùn)行仿真。
(5)仿真結(jié)果的后處理
仿真計算完成之后,可以在結(jié)果選項中查看結(jié)果以及進(jìn)行后處理操作,輸出需要的曲線圖。
圖7 是撈渣機(jī)器人末端法蘭位移的變化曲線圖,從圖中可以分析看出,撈渣機(jī)器人的位移變化曲線比較平滑,表示機(jī)器人在給定的軌跡中運(yùn)行平穩(wěn),沒有發(fā)生突變,說明機(jī)器人是可以達(dá)到實際工作要求的。
圖7 撈渣機(jī)器人末端法蘭位移的變化曲線Fig.7 Variation curve of end flange displacement of slag removing robot
圖8 是撈渣機(jī)器人末端法蘭的速度變化曲線,圖9 是撈渣機(jī)器人末端法蘭加速度變化曲線,圖10 是撈渣機(jī)器人末端法蘭的角速度變化曲線,圖11 是撈渣機(jī)器人末端法蘭的角加速度變化曲線。從速度和角速度變化曲線圖中分析得出,在機(jī)器人的仿真運(yùn)行過程中,機(jī)器人的末端法蘭運(yùn)行平穩(wěn),沒有出現(xiàn)突變的情況,滿足實際的工作需求。
圖8 撈渣機(jī)器人末端法蘭的速度變化曲線Fig.8 Speed change curve of end flange of slag removing robot
圖9 撈渣機(jī)器人末端法蘭的加速度變化曲線Fig.9 Acceleration variation curve of end flange of slag removing robot
圖10 撈渣機(jī)器人末端法蘭的角速度變化曲線Fig.10 Angular speed change curve of end flange of slag removal robot
圖11 撈渣機(jī)器人末端法蘭的角加速度變化曲線Fig.11 Angular acceleration curve of end flange of slag removing robot
從加速度和角加速度曲線圖中分析得出,機(jī)器人在正常運(yùn)動時加速度變化都比較平穩(wěn),但在末端法蘭剛啟動以及停止過程中出現(xiàn)角加速度突變,由0 變到一個較大數(shù)值,這是由不穩(wěn)定受力造成的,重力、負(fù)載等會對加速度產(chǎn)生影響。在中間運(yùn)行階段,受力穩(wěn)定后,加速度變化也趨向穩(wěn)定。為了避免機(jī)器人末端執(zhí)行器在運(yùn)行中的不平穩(wěn),可以考慮同時對每一個關(guān)節(jié)進(jìn)行驅(qū)動,這樣能夠減緩因為多個關(guān)節(jié)相繼驅(qū)動而引起的加速度突變,同時還可以提高機(jī)器人的動作速度。
為了提高撈取鋅渣的效率,降低工人的工作強(qiáng)度,設(shè)計了一種串聯(lián)式的撈渣機(jī)器人,對其進(jìn)行了運(yùn)動學(xué)分析。將三維模型導(dǎo)入ADAMS 軟件,通過施加約束和添加驅(qū)動,得出撈渣機(jī)器人末端法蘭的位移、速度、加速度等變化曲線圖,綜合分析可以得出,在本文所規(guī)劃的軌跡中,機(jī)器人末端執(zhí)行器的位移、速度、加速度隨時間都是連續(xù)平穩(wěn)變化的,運(yùn)行過程中沒有發(fā)生較大的沖擊,運(yùn)行相對平穩(wěn),可以滿足實際工作中的任務(wù)要求。