謝海龍 許晨旸 王清輝 周雪峰
曲面零件機器人拋光軌跡規(guī)劃與工藝仿真*
謝海龍1許晨旸1王清輝1周雪峰2
(1.華南理工大學機械與汽車工程學院 2.廣東省智能制造研究所)
機器人拋光能有效提高拋光效率,并獲得較好的拋光表面質(zhì)量,廣泛應用于各類曲面零件的表面后處理加工。目前曲面零件的機器人拋光軌跡規(guī)劃仍然是一項困難工作,不僅要考慮拋光材料去除量的均勻性,還要避免拋光過程中的干涉。為提高曲面零件拋光軌跡生成的效率及靈活性,本文分析拋光軌跡規(guī)劃過程中存在的若干關鍵問題,介紹本項目組近年來在拋光軌跡規(guī)劃及其工藝仿真方向的相關研究進展。
機器人拋光;軌跡規(guī)劃;材料去除量仿真;離線編程
機器人拋光具有靈活性高、通用性強等特點,近年來廣泛應用于航空航天、汽車和家用五金等領域的各類曲面零件后處理加工。目前,常見的機器人拋光方式有2種:機器人末端夾持拋光輪、拋光盤等柔性拋光工具對固定工件進行拋光;機器人末端夾持工件與固定拋光工具進行接觸拋光。在拋光過程中,拋光軌跡規(guī)劃及工藝仿真對獲得良好拋光表面質(zhì)量具有重要意義。
Tsai M J等人指出,為獲得較好的拋光表面質(zhì)量,拋光軌跡不僅要均勻地覆蓋工件表面以避免欠拋光和過拋光現(xiàn)象,還要盡可能地從多方向通過每個軌跡點。此外,還需避免拋光過程中的干涉[1]。Tam H Y等人研究了掃描線軌跡、Hilbert軌跡以及Peano軌跡對拋光表面質(zhì)量的影響,進一步驗證了拋光軌跡均勻性以及多方向性的重要性[2]。Rososhansky M等人基于赫茲接觸理論建立了半球形拋光工具的拋光接觸區(qū)域分區(qū)圖,提出一種通過改變行距使拋光接觸區(qū)域均勻分布的方法[3]。然而該方法的接觸區(qū)域分布圖建立在二維平面上,不太適用于復雜曲面[4]。對于拋光過程中的干涉問題,Xiao G等人提出一種砂帶拋光整體葉盤的干涉避免方法[5]。由于該方法是針對整體葉盤結構提出來的,尚不適用于其他類型的復雜零件。Zhang T等人提出一種無碰撞的機器人砂帶拋光軌跡生成方法[6]。該方法對于每個軌跡點,都需在接觸輪圓柱面處以及邊緣處迭代搜索無碰撞的加工姿態(tài),搜索過程復雜耗時。
在軌跡規(guī)劃后,拋光材料去除量的仿真能夠提前預測工件的加工效果,為軌跡規(guī)劃和參數(shù)優(yōu)化提供依據(jù)。目前,許多學者都是基于赫茲接觸理論和Preston方程來建立拋光材料的去除率模型[7-8]。該方法適用于絕大多數(shù)拋光工具。然而,對于一些不滿足赫茲接觸理論的拋光場合,如傾斜拋光盤拋光[9]和環(huán)形金屬拋光工具拋光[10],這種方法并不適用。
由以上分析可知,目前曲面零件的拋光軌跡規(guī)劃及拋光材料去除量仿真仍面臨許多困難。本文分析復雜曲面拋光軌跡規(guī)劃及材料去除量仿真過程中存在的若干關鍵問題,介紹本項目組提出的基于網(wǎng)格曲面參數(shù)化算法的拋光軌跡生成方法、基于區(qū)域劃分的無干涉機器人砂帶拋光軌跡生成方法、基于虛擬現(xiàn)實力反饋的拋光軌跡生成方法以及一種傾斜拋光盤拋光復雜曲面的材料去除量仿真方法。
在軌跡規(guī)劃計算中,對于復雜曲面零件,往往先將加工表面離散為具有一定逼近精度的網(wǎng)格曲面;然后利用截面線法或投影法計算加工軌跡,其中涉及大量的三維求交計算,且難以自適應曲面的局部幾何特征變化。通過網(wǎng)格參數(shù)化方法將復雜曲面從三維映射到二維,然后在二維參數(shù)域上規(guī)劃拋光軌跡,能夠大大減少軌跡規(guī)劃的復雜度。然而,目前大多數(shù)基于網(wǎng)格參數(shù)化的軌跡生成方法都沒有考慮網(wǎng)格參數(shù)化過程中的拉伸變形對軌跡生成精度的影響。為此,本項目組提出一種基于網(wǎng)格曲面參數(shù)化算法的軌跡生成方法[11-12]?;诰W(wǎng)格參數(shù)化算法的軌跡生成流程如圖1所示,首先通過網(wǎng)格曲面參數(shù)化算法將網(wǎng)格曲面從三維展平至二維,如圖1(b)及圖1(c)所示,參數(shù)化結果通常存在拉伸變形,圖1(c)方框所示為拉伸變形最大的區(qū)域;然后為補償拉伸變形對軌跡生成精度的影響,對網(wǎng)格曲面參數(shù)化過程中的映射變形進行分析,引入映射拉伸系數(shù),在二維參數(shù)域內(nèi)對規(guī)劃的二維軌跡進行自適應補償;最后將二維軌跡逆映射至三維,即可獲得較精確的加工軌跡。由圖1(d)可知,進行拉伸變形補償后的二維軌跡行距變得均勻,而對應網(wǎng)格曲面上獲得等距的環(huán)切軌跡。實驗表明,該方法減少了復雜網(wǎng)格曲面加工軌跡生成的復雜度。該方法考慮了網(wǎng)格曲面參數(shù)化過程中的拉伸變形量,可提高軌跡生成的精度,所生成的軌跡既適用于銑削工藝,也適用于機器人拋光。圖2所示為利用該方法生成的行切、環(huán)切及擺線3種類型的拋光軌跡。
圖1 基于網(wǎng)格參數(shù)化算法的軌跡生成流程
在復雜零件的機器人砂帶拋光過程中,工件與接觸輪容易發(fā)生各種類型的干涉。目前,許多離線編程軟件都提供了針對砂帶拋光的軌跡生成模塊,如RobotStudio和RoboGuide,但這些軟件并不能有效地解決復雜零件拋光過程中的干涉問題。一方面,大部分離線編程軟件沿用傳統(tǒng)的軌跡生成方法,如等截面法、等參數(shù)法以及投影法等,這些方法只適用于形狀簡單的零件拋光;另一方面,雖然大部分離線編程軟件提供了干涉檢查的功能,但尚不支持干涉軌跡的自動修正,需要手動調(diào)整工件的拋光姿態(tài),降低了編程效率。
基于區(qū)域劃分的無干涉砂帶拋光方法如圖3所示。在手工砂帶拋光過程中,經(jīng)驗豐富的工人為避免拋光干涉,會根據(jù)工件的幾何特征,將工件劃分為不同的拋光區(qū)域,然后為每一區(qū)域選擇合適的拋光方式。例如,對于凸面、平面等不容易與接觸輪發(fā)生干涉的區(qū)域,一般采用接觸輪圓柱面拋光;而對于容易與接觸輪發(fā)生干涉的區(qū)域,則通常采用接觸輪邊緣拋光。受手工拋光過程中避免干涉方法的啟發(fā),本項目組提出一種基于區(qū)域劃分的無干涉機器人砂帶拋光軌跡生成方法。該方法可自動將工件劃分為幾個不同的拋光區(qū)域,并自動為每一拋光區(qū)域選擇一種合適的拋光方式以避免干涉。
圖3 基于區(qū)域劃分的無干涉砂帶拋光方法
圖4為通過該方法實現(xiàn)的2個水龍頭自動區(qū)域劃分及拋光方式選擇的效果。圖5為每一區(qū)域規(guī)劃出的拋光軌跡。實驗表明,該方法可有效避免砂帶拋光過程中的干涉,并且獲得較好的拋光效果,如圖6所示。
圖5 基于區(qū)域劃分生成的拋光軌跡
圖6 實際的機器人拋光效果
在眾多影響拋光表面質(zhì)量的因素中,拋光力是最重要因素之一。手工拋光過程中,經(jīng)驗豐富的工人會根據(jù)工件的幾何特征動態(tài)地調(diào)整拋光力以獲得較好的拋光表面質(zhì)量。目前,機器人拋光軌跡規(guī)劃一般通過在線示教和離線編程這2種方法完成。然而,傳統(tǒng)的在線示教和離線編程方法并不能在軌跡規(guī)劃過程中提供力覺交互功能,這限制了拋光力的靈活控制。
基于虛擬現(xiàn)實的離線示教技術為砂帶拋光工藝提供了具有力覺交互的離線示教功能,能夠?qū)崿F(xiàn)砂帶拋光軌跡規(guī)劃過程中拋光力的交互控制。本項目組提出一種機器人砂帶拋光虛擬力反饋模型[13],開發(fā)集成力反饋交互功能的機器人砂帶拋光虛擬示教編程系統(tǒng),如圖7所示。系統(tǒng)根據(jù)拋光力反饋模型,實時計算拋光力并通過力反饋設備反饋給用戶,使用戶能夠像手工拋光一樣,動態(tài)地調(diào)整每一軌跡點處的拋光力,以獲得較好的拋光表面質(zhì)量。系統(tǒng)記錄每個軌跡點處機器人末端的姿態(tài)及拋光參數(shù),示教完成后,生成的軌跡通過后置處理模塊發(fā)送給機器人進行實際拋光。實驗表明,該系統(tǒng)生成的拋光軌跡由于增加了拋光力的控制,使復雜結構零件能夠獲得更好的拋光效果。
圖7 集成力反饋交互的機器人砂帶拋光虛擬示教編程系統(tǒng)
在眾多拋光方法中,傾斜拋光盤拋光由于拋光接觸面積大、拋光效率高以及在拋光過程中能夠順應工件曲率變化等優(yōu)點,廣泛應用于大型零件的拋光。拋光材料去除量作為影響表面質(zhì)量的重要因素,一般要求其盡可能均勻分布,從而保證一定的型面誤差。針對以上問題,本項目組提出一種利用傾斜拋光盤拋光復雜曲面的材料去除量仿真方法[14]。該方法首先通過大量的有限元仿真對傾斜拋光盤與不同曲率的曲面進行接觸壓強分析,建立拋光接觸區(qū)域形狀、接觸區(qū)域壓強的數(shù)學模型;然后基于Preston方程建立傾斜拋光盤拋光的材料去除率模型;最后提出一種基于網(wǎng)格模型的全局材料去除量仿真方法。圖8為通過該方法實現(xiàn)的工件在掃描線軌跡下的材料去除量仿真結果與實際測量結果的對比。該方法仿真的材料去除量與實測結果一致性較好,證明了該方法的有效性。
圖8 仿真的材料去除量與實測的材料去除量對比[14]
圖9為通過該方法實現(xiàn)的曲面在擺線軌跡下的材料去除量仿真。由圖9可知,工件曲面的大部分位置獲得比較均勻的材料去除量,但在工件邊緣出現(xiàn)了過拋光現(xiàn)象,在邊角出現(xiàn)了欠拋光現(xiàn)象。圖10為實際的拋光效果,其欠拋光區(qū)域及過拋光區(qū)域的位置與仿真結果較一致。
圖9 通過材料去除量仿真預測過拋光及欠拋光區(qū)域[14]
圖10 實際的拋光效果[14]
在眾多軌跡策略中,擺線軌跡與手工拋光軌跡最為相似,它同時滿足拋光軌跡分布均勻性及多方向性的特點。因此,利用擺線拋光軌跡進行拋光能夠獲得相對較好的拋光表面質(zhì)量。擺線拋光軌跡的控制參數(shù)主要有擺線步距和擺線半徑,這2個參數(shù)的取值會直接影響拋光材料去除量的均勻性。擺線步距和擺線半徑優(yōu)化前的軌跡如圖11所示,不合適的擺線步距和擺線半徑會造成工件在擺線軌跡的交點處存在過拋光現(xiàn)象。為此,本項目組提出一種優(yōu)化擺線步距和擺線半徑的方法[15]。圖12為軌跡優(yōu)化后的材料去除量仿真結果,與優(yōu)化前的材料去除量相比,優(yōu)化后的軌跡在擺線軌跡引導線方向的材料去除量比較均勻,但在擺線軌跡的交點處,仍有大片過拋光區(qū)域。為解決這個問題,本項目組在擺線步距和擺線半徑優(yōu)化的基礎上,進一步提出一種進給速度優(yōu)化的方法,實現(xiàn)了擺線拋光軌跡材料去除量的全局均勻控制[16]。
圖11 擺線步距和擺線半徑優(yōu)化前的軌跡[16]
圖12 擺線步距和擺線半徑優(yōu)化后的軌跡[16]
圖13和圖14分別為進給速度優(yōu)化前后的材料去除量仿真結果,可知進給速度優(yōu)化后獲得了均勻的材料去除量。圖15為實際拋光效果,可知優(yōu)化后的軌跡獲得了較好的鏡面拋光效果。
圖13 進給速度優(yōu)化前的材料去除量仿真[16]
圖14 進給速度優(yōu)化后的材料去除量仿真[16]
圖15 軌跡優(yōu)化后的實際拋光效果[16]
為提高曲面零件機器人拋光軌跡生成的效率及靈活性,獲得較好的拋光表面質(zhì)量,本文分析了拋光軌跡規(guī)劃及工藝仿真過程中的若干關鍵問題;介紹了本項目組提出的基于網(wǎng)格曲面參數(shù)化算法的拋光軌跡生成方法、基于區(qū)域劃分的無干涉機器人砂帶拋光軌跡生成方法、基于虛擬現(xiàn)實力反饋的拋光軌跡生成方法、傾斜拋光盤拋光復雜曲面的材料去除量仿真方法以及基于材料去除量仿真的拋光軌跡優(yōu)化方法。這些研究工作為曲面零件的機器人拋光軌跡規(guī)劃提供較系統(tǒng)的解決方案。
[1] Tsai M J, Fang J J, Chang J L. Robotic path planning for an automatic mold polishing system[J]. International Journal of Robotics & Automation, 2004,19(2):81-90.
[2] Tam H Y, Cheng H. An investigation of the effects of the tool path on the removal of material in polishing[J]. Journal of Materials Processing Technology, 2010, 210(5):807-818.
[3] Rososhansky M, Xi F . Coverage based tool-path planning for automated polishing using contact mechanics theory[J]. Journal of Manufacturing Systems, 2011, 30(3):144-153.
[4] Zhang L, Han Y, Fan C, et al. Polishing path planning for physically uniform overlap of polishing ribbons on freeform surface[J]. The International Journal of Advanced Manufacturing Technology, 2017,92(9-12):4525-4541.
[5] Xiao G, Huang Y, Wang J . Path planning method for longitudinal micromarks on blisk root-fillet with belt grinding[J]. The International Journal of Advanced Manufacturing Technology, 2018, 95(1-4):797-810.
[6] Zhang T, Su J . Collision-free planning algorithm of motion path for the robot belt grinding system[J]. International Journal of Advanced Robotic Systems, 2018, 15(4):1-13.
[7] 樊成.光學曲面確定性拋光的面型精度控制研究[D].長春:吉林大學,2014.
[8] Zhang L, Tam H Y, Yuan C M, et al. On the removal of material along a polishing path by fixed abrasives[J]. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 2002, 216(9):1217-1225.
[9] Feng D, Sun Y, Du H. Investigations on the automatic precision polishing of curved surfaces using a five-axis machining centre[J]. The International Journal of Advanced Manufacturing Technology, 2014, 72(9-12):1625-1637.
[10] Tsai M J, Huang J F, Kao W L. Robotic polishing of precision molds with uniform material removal control[J]. International Journal of Machine Tools & Manufacture, 2009, 49(11):885-895.
[11] 許晨旸,李靜蓉,王清輝,等.利用ABF++保角參數(shù)化的網(wǎng)格曲面刀軌規(guī)劃[J].計算機輔助設計與圖形學學報, 2017,29(4):728-733.
[12] Xu C Y, Li J R, Wang Q H, et al. Contour parallel tool path planning based on conformal parameterisation utilising mapping stretch factors[J]. International Journal of Production Research, 2019, 57(1):1-15.
[13] Li J R, Ni J L, Xie H L, et al. A novel force feedback model for virtual robot teaching of belt lapping[J]. The International Journal of Advanced Manufacturing Technology, 2017,93 (9-12):3637-3646.
[14] Wang Q H, Liang Y J, Xu C Y, et al. Generation of material removal map for freeform surface polishing with tilted polishing disk[J]. International Journal of Advanced Manufacturing Technology, 2019, 102 (9-12):4213-4226.
[15] 王清輝,謝柳杰,許晨旸,等.曲面拋光的材料去除模型與擺線軌跡控制[J].華南理工大學學報(自然科學版), 2018,46(3):8-15.
[16] Xu C Y, Li J R, Liang Y J, et al. Trochoidal toolpath for the pad-polishing of freeform surfaces with global control of material removal distribution[J]. Journal of Manufacturing Systems, 2019, 51:1-16.
Toolpath Planning and Process Simulation for Robot-Assisted Freeform Surface Polishing
Xie Hailong1Xu Chenyang1Wang Qinghui1Zhou Xuefeng2
(1.School of Mechanical and Automotive Engineering, South China University of Technology 2. Guangdong Institute of Intelligent Manufacturing)
Robot polishing can effectively improve the polishing efficiency and obtain better surface quality. Therefore, it is widely used in the surface post-processing of various freeform surfaces. At present, toolpath planning for robot-assisted freeform surface polishing is still a difficult work, which not only requires to ensures the uniformity of material removal as much as possible, but also requires to avoid the interference. To increase the efficiency of robot polishing toolpath planning for freeform surface, this paper analyzes the key problems of polishing toolpath planning and process simulation, then introduces the corresponding research progress in our laboratory in recent years.
Robot Polishing; Toolpath Planning; Material Removal Simulation; Off-Line Programming
謝海龍,男,1993年生,博士研究生,主要研究方向:數(shù)字化設計與制造。
許晨旸,男,1990年生,博士研究生,主要研究方向:數(shù)字化設計與制造。
王清輝(通信作者),男,1972年生,博士,教授,主要研究方向:數(shù)字化設計與制造。E-mail: wqh@scut.edu.cn
周雪峰,男,1982年生,博士,副研究員,主要研究方向:機器人技術。
廣東省科技計劃項目(2015B090922010)