宋秦中,胡華亮
(1.蘇州市職業(yè)大學(xué)機(jī)電工程學(xué)院,江蘇蘇州 215104;2.蘇州漢特士視覺(jué)科技有限公司,江蘇蘇州 215127)
近年來(lái),在現(xiàn)代科技的推動(dòng)下,出現(xiàn)了將自動(dòng)控制、網(wǎng)絡(luò)通信技術(shù)以及信息技術(shù)結(jié)合的大扭矩機(jī)器人,這從根本上改變了制造車(chē)間的結(jié)構(gòu)組成,推動(dòng)了工業(yè)生產(chǎn)的技術(shù)革新。大扭矩機(jī)器人相較于傳統(tǒng)的加工機(jī)床加工效率更高,機(jī)器人自由度相對(duì)較高且占地面積較小,成本較低。在精密零件的加工中,它可代替加工機(jī)床進(jìn)行更加精細(xì)的加工,具有廣泛的應(yīng)用前景。
然而,大扭矩機(jī)器人懸臂關(guān)節(jié)震顫會(huì)導(dǎo)致零件加工精度不能滿足加工要求,該問(wèn)題正成為其推廣應(yīng)用過(guò)程中的阻礙之一。針對(duì)機(jī)器人震顫問(wèn)題,學(xué)者展開(kāi)了許多有成效的研究,楊鋮浩等[1]運(yùn)用新型零相位濾波方法及前饋補(bǔ)償PD伺服算法抑制機(jī)器人手術(shù)工具末端的震顫現(xiàn)象;李林峻等[2]通過(guò)建立柔性多關(guān)節(jié)移動(dòng)機(jī)器人末端動(dòng)力學(xué)模型和誤差模型,分析運(yùn)動(dòng)參數(shù),實(shí)現(xiàn)振動(dòng)控制;毛晨濤等[3]提出了大負(fù)載機(jī)器人在重載條件下關(guān)節(jié)變形的模型,通過(guò)激光跟蹤儀測(cè)量辨識(shí)機(jī)器人關(guān)節(jié)剛度系數(shù),對(duì)控制算法進(jìn)行優(yōu)化設(shè)計(jì),保證了大負(fù)載機(jī)器人在重載工況下的絕對(duì)定位精度。目前對(duì)大扭矩機(jī)器人震顫問(wèn)題研究不多,尤其是對(duì)懸臂關(guān)節(jié)震顫問(wèn)題的研究甚少。由于大扭矩機(jī)器人懸臂產(chǎn)生的信號(hào)量較大,現(xiàn)有的信號(hào)分析環(huán)節(jié)無(wú)法對(duì)海量信號(hào)進(jìn)行精準(zhǔn)分析,造成懸臂關(guān)節(jié)震顫控制成功率較低[4-5]。為此,使用大數(shù)據(jù)分析技術(shù)展開(kāi)優(yōu)化是一種有益的探索與嘗試。
通過(guò)研究可知,大數(shù)據(jù)分析技術(shù)包含數(shù)據(jù)清洗、數(shù)據(jù)挖掘、數(shù)據(jù)倉(cāng)庫(kù)以及數(shù)據(jù)安全等技術(shù),此部分技術(shù)可應(yīng)用到信號(hào)處理以及分析過(guò)程中,提升信號(hào)處理結(jié)果的可靠性[6-10]。針對(duì)當(dāng)前大扭矩機(jī)器人懸臂關(guān)節(jié)震顫控制過(guò)程中出現(xiàn)的問(wèn)題,在此次研究中使用數(shù)據(jù)挖掘完善信號(hào)分析環(huán)節(jié),通過(guò)信號(hào)分類,捕捉震顫信號(hào)對(duì)其展開(kāi)控制。
在以往的機(jī)器人研發(fā)過(guò)程中考慮到大扭矩機(jī)器人關(guān)節(jié)的可替換性,懸臂中間的關(guān)節(jié)多采用模塊化設(shè)計(jì),且全部環(huán)節(jié)結(jié)構(gòu)具有一致性。另一方面,懸臂在執(zhí)行工作任務(wù)時(shí),既要保證其可在加工車(chē)間中自由運(yùn)動(dòng),也要保證多條懸臂可相互配合完成工作,且懸臂可進(jìn)行多個(gè)不同方面的旋轉(zhuǎn)與運(yùn)動(dòng)。根據(jù)上述內(nèi)容,總結(jié)大扭矩機(jī)器人懸臂關(guān)節(jié)結(jié)構(gòu)特征如下:
(1)每個(gè)懸臂關(guān)節(jié)僅有1個(gè)自由度,多個(gè)關(guān)節(jié)組合后懸臂具有多個(gè)自由度;
(2)每個(gè)關(guān)節(jié)包含與上一個(gè)關(guān)節(jié)的接口,以保證對(duì)下一個(gè)關(guān)節(jié)的接口,接口與接口之間的夾角為直角;
(3)懸臂關(guān)節(jié)內(nèi)部含有集成傳感器體系,控制懸臂的運(yùn)動(dòng)過(guò)程。
整合上述內(nèi)容可知,大扭矩機(jī)器人懸臂結(jié)構(gòu)可分為大臂、小臂、俯仰臂,通過(guò)關(guān)節(jié)以及俯仰環(huán)節(jié)串聯(lián)而成。此次研究中,將懸臂關(guān)節(jié)視作一個(gè)運(yùn)動(dòng)鏈,將其一端固定在機(jī)器人基座上,另一端自由放置,為了描述其在空間中的位置與姿態(tài),在關(guān)節(jié)處構(gòu)建基礎(chǔ)坐標(biāo)系,根據(jù)坐標(biāo)變換,描述懸臂的運(yùn)動(dòng)狀態(tài)與位置。
設(shè)定z1、z2與z3分別表示懸臂大臂、小臂以及俯仰臂的長(zhǎng)度;α1、α2與α3分別表示懸臂參數(shù)在坐標(biāo)系中的關(guān)節(jié)角;β表示俯仰臂底端與坐標(biāo)系水平線的夾角。根據(jù)關(guān)節(jié)坐標(biāo)系與各個(gè)零件參數(shù),構(gòu)建懸臂關(guān)節(jié)正運(yùn)動(dòng)方程,并對(duì)其進(jìn)行運(yùn)動(dòng)學(xué)分析。為簡(jiǎn)化計(jì)算過(guò)程,令:
(1)
使用上述公式,構(gòu)建懸臂關(guān)節(jié)運(yùn)動(dòng)學(xué)位置正分析方程,則有:
(2)
根據(jù)此公式可知,俯仰臂坐標(biāo)系在基礎(chǔ)坐標(biāo)系中的位置與角度關(guān)系可表示為
(3)
聯(lián)立公式(1)—(3),得到懸臂關(guān)節(jié)的運(yùn)動(dòng)速度正分析方程:
(4)
同時(shí)將大扭矩機(jī)器人懸臂關(guān)節(jié)參數(shù)代入上述計(jì)算過(guò)程,完成懸臂關(guān)節(jié)運(yùn)動(dòng)學(xué)分析過(guò)程。
在機(jī)器人懸臂關(guān)節(jié)運(yùn)動(dòng)學(xué)分析結(jié)果的基礎(chǔ)上,對(duì)機(jī)器人懸臂關(guān)節(jié)震顫信號(hào)進(jìn)行分析與捕捉。為減少機(jī)器人真實(shí)信號(hào)誤差在分析過(guò)程中攝入,提升關(guān)節(jié)震顫控制技術(shù)在使用中的應(yīng)用效果,針對(duì)機(jī)器人關(guān)節(jié)震顫的非線性特征,使用自適應(yīng)濾波器對(duì)其進(jìn)行處理。此次研究中,自適應(yīng)濾波器框架設(shè)定如圖1所示。
圖1 自適應(yīng)濾波器框架示意
圖1中:q(n)表示期望信號(hào)輸出值;x(n)表示濾波器輸入的原始信號(hào);y(n)表示濾波器處理后的信號(hào)。此時(shí),濾波器的輸出信號(hào)誤差w(n)可表示為
w(n)=q(n)-y(n)
(5)
濾波器中的濾波參數(shù)受到誤差信號(hào)的控制,需要根據(jù)其取值結(jié)果進(jìn)行調(diào)整。根據(jù)LMS算法[3],確定濾波器的輸出信號(hào)y(n),則有:
(6)
其中:X(n)表示濾波處理矢量;R(n)表示權(quán)值系數(shù)矢量;T表示計(jì)算轉(zhuǎn)置符號(hào);n表示計(jì)算次數(shù);N表示濾波器等級(jí)。使用此濾波器對(duì)機(jī)器人懸臂信號(hào)進(jìn)行處理,而后使用數(shù)據(jù)挖掘技術(shù)對(duì)信號(hào)R(n)進(jìn)行分析。
使用數(shù)據(jù)挖掘技術(shù)中的貝葉斯分類器[11-13]對(duì)機(jī)器人懸臂關(guān)節(jié)信號(hào)進(jìn)行劃分,并根據(jù)以往研究結(jié)果提取震顫信號(hào)。假設(shè)采集到的原始信號(hào)中有m類標(biāo)記,即E={e1,e2,…,en},?if表示將ei樣本錯(cuò)誤分類所產(chǎn)生的損失。根據(jù)后驗(yàn)概率P(ei|φ)得到信號(hào)樣本分類錯(cuò)誤損失的期待值,則信號(hào)分類風(fēng)險(xiǎn)函數(shù)可表示為
(7)
其中:δij表示正確分類的概率,此時(shí)U(ei|φ)=1-P(ei|φ),實(shí)際上此分類器的設(shè)計(jì)目的就是將信號(hào)分類風(fēng)險(xiǎn)降到最低,則有:
(8)
其中:P(e)表示信號(hào)樣本中樣本e所占的比例。當(dāng)訓(xùn)練集中包含了足夠的獨(dú)立分布樣本時(shí),P(e)具有較高的可信度。根據(jù)此定律,完成信號(hào)分析過(guò)程。應(yīng)用上述公式,對(duì)處理后的信號(hào)進(jìn)行分類,同時(shí)確定懸臂關(guān)節(jié)震顫類型,提取震顫信號(hào)特征,為后續(xù)的懸臂震顫控制技術(shù)提供設(shè)計(jì)基礎(chǔ)。
在上文設(shè)計(jì)內(nèi)容的基礎(chǔ)上,設(shè)計(jì)機(jī)器人懸臂關(guān)節(jié)震顫控制算法,實(shí)現(xiàn)此次研究目標(biāo)。在分析當(dāng)前多種震顫控制技術(shù)后,選擇線性傅里葉擬合方法[11-13]作為此次研究中控制算法的主體。
懸臂關(guān)節(jié)震顫信號(hào)具有簡(jiǎn)諧特征,則其擬合過(guò)程可寫(xiě)作:
(9)
其中:σ0表示懸臂關(guān)節(jié)采集信號(hào)的起始頻率;l+1表示擬合所用正弦信號(hào)與余弦信號(hào)的個(gè)數(shù);cn與dn分別表示擬合所用正弦信號(hào)與余弦信號(hào)的幅值;O表示擬合過(guò)程中的信號(hào)濾波頻帶寬度。為提升技術(shù)的應(yīng)用范圍,將采集到的信號(hào)設(shè)定為數(shù)字量的形式,并將公式(9)整合為離散量,此時(shí)得到擬合向量:
(10)
(11)
根據(jù)LMS算法,得到公式(11)的遞歸公式:
Qμ+1=Qμ+2ζδvGμ
(12)
其中:ζ表示權(quán)值收斂系數(shù),使用其控制擬合過(guò)程中的迭代次數(shù)。根據(jù)此公式計(jì)算結(jié)果,對(duì)震顫信號(hào)進(jìn)行求導(dǎo)。將原始信號(hào)中的相位角項(xiàng),從乘積項(xiàng)轉(zhuǎn)化為求和項(xiàng),達(dá)到對(duì)震顫信號(hào)均值濾波的效果。對(duì)上述內(nèi)容進(jìn)行整合,至此,基于大數(shù)據(jù)分析的大扭矩機(jī)器人懸臂關(guān)節(jié)震顫控制技術(shù)設(shè)計(jì)完成。
為證明基于大數(shù)據(jù)分析的大扭矩機(jī)器人懸臂關(guān)節(jié)震顫控制技術(shù)具有相應(yīng)的應(yīng)用價(jià)值,構(gòu)建實(shí)驗(yàn)環(huán)節(jié)對(duì)其加以驗(yàn)證。以往類似的案例僅僅使用MATLAB軟件進(jìn)行仿真分析,只能輸出仿真結(jié)果,實(shí)驗(yàn)結(jié)果的可靠性會(huì)產(chǎn)生較大的疑問(wèn)[14-15]。為此,作者選擇真實(shí)系統(tǒng)對(duì)此技術(shù)的應(yīng)用效果進(jìn)行驗(yàn)證。
為了對(duì)大扭矩機(jī)器人懸臂進(jìn)行震顫控制測(cè)試,需要選擇合適的設(shè)備作為測(cè)試對(duì)象。不同于常見(jiàn)機(jī)器人,在對(duì)大扭矩機(jī)器人懸臂進(jìn)行測(cè)試時(shí),應(yīng)設(shè)定一個(gè)合適的震顫實(shí)驗(yàn)平臺(tái)。測(cè)試中所用震顫實(shí)驗(yàn)臺(tái)如圖2所示。
圖2 震顫實(shí)驗(yàn)臺(tái)
在對(duì)實(shí)驗(yàn)臺(tái)進(jìn)行設(shè)定后,對(duì)大扭矩機(jī)器人懸臂參數(shù)進(jìn)行設(shè)定,具體懸臂結(jié)構(gòu)參數(shù)如下:懸臂旋轉(zhuǎn)半徑400 mm,基座旋轉(zhuǎn)半徑120 mm,基座質(zhì)量0.25 kg。
在測(cè)試過(guò)程中,需要采集機(jī)器人懸臂工作信號(hào),為保證采集信號(hào)的真實(shí)性,選用分辨率較高的光電編碼器作為實(shí)驗(yàn)臺(tái)中的信號(hào)采集器。根據(jù)實(shí)驗(yàn)臺(tái)的選型結(jié)果,選用PIB-1024-G05L光電編碼器作為機(jī)器人信號(hào)采集器,此設(shè)備參數(shù)設(shè)定如下:電源電壓為DC 12 V,分辨率為1 000 p/r,信號(hào)輸出形式為OC(NPN),結(jié)構(gòu)形式為軸式,最高響應(yīng)頻率為100 kHz。
整合上述參數(shù),對(duì)光電編碼器進(jìn)行調(diào)整,并將其安裝到實(shí)驗(yàn)臺(tái)中。在測(cè)試前確定實(shí)驗(yàn)臺(tái)的運(yùn)行狀態(tài),為測(cè)試的實(shí)際操作提供保障。
為給震顫控制技術(shù)的抑震效果提供參照,首先對(duì)大扭矩機(jī)器人懸臂震顫進(jìn)行模擬。在此次模擬中,將實(shí)驗(yàn)臺(tái)的震顫頻率設(shè)定為5 Hz,根據(jù)結(jié)構(gòu)參數(shù)計(jì)算公式可知,實(shí)驗(yàn)臺(tái)所產(chǎn)生的震顫力矩約為2.0 N·m。以往研究結(jié)果表明,大扭矩機(jī)器人懸臂關(guān)節(jié)震顫平均驅(qū)動(dòng)力為1.5 N·m。根據(jù)上述模擬參數(shù),所得機(jī)器人懸臂關(guān)節(jié)震顫曲線如圖3所示。
圖3 機(jī)器人懸臂震顫模擬結(jié)果
模擬結(jié)果顯示實(shí)驗(yàn)臺(tái)在工作時(shí)候發(fā)生偏轉(zhuǎn),由于實(shí)驗(yàn)臺(tái)在工作中兩個(gè)方向的摩擦力有所不同,實(shí)驗(yàn)臺(tái)重力分布不均,實(shí)驗(yàn)臺(tái)會(huì)發(fā)生位移,在此次研究中使用此數(shù)據(jù)對(duì)機(jī)器人懸臂關(guān)節(jié)施加定量震顫。另外,將上述未使用震顫控制技術(shù)的測(cè)試結(jié)果作為文中震顫控制技術(shù)使用效果評(píng)價(jià)的參照。
為驗(yàn)證基于大數(shù)據(jù)分析的大扭矩機(jī)器人懸臂關(guān)節(jié)震顫控制技術(shù)(記為:文中技術(shù))的應(yīng)用效果,盡可能模擬機(jī)器人的實(shí)際工作狀態(tài),在實(shí)驗(yàn)臺(tái)中模擬真實(shí)工作車(chē)間的震顫情況,每次模擬時(shí)間為50 s,共測(cè)試8次,每個(gè)測(cè)試組涵蓋10組測(cè)試,共計(jì)80次測(cè)試。使用光電編碼器采集機(jī)器人懸臂關(guān)節(jié)信號(hào),設(shè)定信號(hào)采集間隔為0.5 s。為還原操作信號(hào)與懸臂震顫信號(hào),設(shè)定采樣間隔與實(shí)驗(yàn)操作間隔一致。使用大數(shù)據(jù)分析技術(shù)對(duì)其進(jìn)行處理,得到震顫控制后結(jié)果,如圖4所示。
圖4 震顫控制技術(shù)應(yīng)用對(duì)比測(cè)試
對(duì)上述測(cè)試結(jié)果進(jìn)行分析可以看出,基于大數(shù)據(jù)分析的震顫控制技術(shù),機(jī)器人懸臂震顫信號(hào)變得更加平滑。然而,僅僅對(duì)圖像進(jìn)行分析無(wú)法獲取可靠性較高的測(cè)試結(jié)果。為此,在此次測(cè)試中,使用均方根對(duì)圖4中的數(shù)據(jù)進(jìn)行分析。獲取測(cè)試中的震顫次數(shù)與成功抑制次數(shù),同時(shí)引入震顫抑制成功率,計(jì)算抑制振動(dòng)均方根。具體計(jì)算公式為
(13)
式中:b表示震顫抑制成功率;n表示測(cè)試組的測(cè)試次數(shù)。使用此公式,對(duì)測(cè)試數(shù)據(jù)進(jìn)行處理,如表1所示。
表1 應(yīng)用震顫控制技術(shù)的相關(guān)參數(shù)測(cè)試結(jié)果
由表1可知:使用基于大數(shù)據(jù)分析的大扭矩機(jī)器人懸臂關(guān)節(jié)震顫控制技術(shù)后可較好地抑制震顫次數(shù),保證大扭矩機(jī)器人懸臂平穩(wěn)運(yùn)行。與此同時(shí),使用抑制振動(dòng)均方根公式對(duì)上述數(shù)據(jù)進(jìn)行處理后,得到均方根為93.75%,平均成功率為96.125%。將此實(shí)驗(yàn)結(jié)果與震顫控制技術(shù)應(yīng)用的測(cè)試結(jié)果進(jìn)行融合分析可以看出,大數(shù)據(jù)分析技術(shù)在一定程度上提升了震顫控制的成功率,提升了大扭矩機(jī)器人運(yùn)行的穩(wěn)定性。
對(duì)于制造業(yè)而言,大扭矩機(jī)器人在工作中的安全性以及穩(wěn)定性正成為研究的熱點(diǎn)。此次研究中,提出一種應(yīng)用大數(shù)據(jù)分析技術(shù)的懸臂關(guān)節(jié)震顫控制技術(shù),通過(guò)數(shù)據(jù)挖掘技術(shù)提升機(jī)器人懸臂關(guān)節(jié)信號(hào)分析能力,為震顫控制環(huán)節(jié)提供真實(shí)可靠的信號(hào)來(lái)源,以此實(shí)現(xiàn)大扭矩機(jī)器人的除顫以及工作狀態(tài)控制。實(shí)驗(yàn)結(jié)果證明:大數(shù)據(jù)分析技術(shù)在一定程度上提升了震顫控制的成功率,能夠有效地提高機(jī)器人的工作效率與安全性。
在后期的研究中,可將現(xiàn)有的震顫控制技術(shù)與人工智能技術(shù)相結(jié)合,使此技術(shù)更加智能,以期推動(dòng)大扭矩機(jī)器人技術(shù)的發(fā)展。