沈 濤,王 強,劉永興
(宜賓職業技術學院 智能制造學院, 四川 宜賓 644000)
零件在成型或加工的過程中,不可避免地會出現毛刺現象。零件毛刺的出現嚴重影響了零件表面的精度和光潔度,致使零件在組裝過程中無法實現精密配合,嚴重時會出現劃傷等安全事故,因此零件的去毛刺是零件加工過程中必不可少的一道工序[1]。目前,零件的去毛刺方法有車銑加工、手工去毛刺、化學去毛刺和高溫去毛刺等。該工序一般占到零件加工成本的30%,大大增加了企業的生產負擔,同時,由于以上去毛刺方式一般比較剛性,使得零件的表面受力程度不一,致使零件的加工精度無法一次到位,往往需要三次以上的去毛刺過程,嚴重影響了產品的生產效率。而工業機器人去毛刺可根據零件表面情況采取力反饋的方式加工,零件與機器人末端執行器運動速度可實現相對恒定,產品去毛刺工藝過程可實現柔性化生產,產品在更換時僅需調整工業機器人軌跡即可實現,具有更大的柔性空間。
工業機器人軌跡規劃有離線編程和手動示教兩種方式。零件毛刺在零件上的分布較廣,位置隨機且標定點較多(如圖1、圖2所示),使得工業機器人軌跡規劃的難度較大,采取手動標定工業機器人運行軌跡的方式較為困難,耗時較長[2],因此在工業機器人去毛刺工序中,往往采取離線編程自動生成機器人末端執行器運行軌跡的方式。下面介紹離線編程方式去毛刺的具體步驟。
在工業機器人離線編程中,由于待加工的工件形式多樣,在工業機器人離線編程素材庫中無法滿足素材的需求,因此根據零件的外部特征利用CAD、UG、SolidWorks等常用工程繪圖軟件對待加工工件進行建模,模型的尺寸特征應與待加工工件一致。工件模型設計完成后,將工件模型從工程軟件中導出,拷貝至工業機器人離線編程軟件素材庫中以完成素材添加。

圖1 齒輪端面毛刺 圖2 內孔毛刺
從工業機器人素材庫中調取與實物型號相匹配的工業機器人。一般而言,與工業機器人實物相配套的離線編程軟件均自帶有完整系列的工業機器人模型,因此只需調用即可。工業機器人末端執行器可在機器人素材庫中調用,如素材庫中無該型號的末端執行器,則需在三維工程繪圖軟件中建模,方法同第一步。然后將工業機器人工作臺添加至工作站中,工作臺的X、Y、Z尺寸建議以實物測量為準,并在導航樹中修改工作臺位置參數。最后將待加工工件模型添加至工作臺表面,其擺放位置由工作臺位置參數確定,如圖3所示。

圖3 工業機器人工作站組建
在TCP參數設置界面上修改工業機器人末端執行器X、Y、Z參數及其旋轉角度,通過修改此參數可使工業機器人末端執行器在工業機器人法蘭盤上的安裝位置與方向保持一致。
利用工業機器人提取待加工工件特征信息,采集工件模型的待加工端面及線段并自動生成標定點,然后將采集到的端面和線段離線成點,如圖4所示。將離線的標定點放大檢查,對于個別方向不一致的標定點,可采用手動單獨調整的方式調節其軌跡方向;對于易產生奇點的標定點采用修改或刪除的方式使工業機器人軌跡能夠順利運行。

圖4 自動路徑添加
待審核無誤后可點擊試運行,以觀察工業機器人運行軌跡和姿態。在該步驟中,工業機器人經常會出現奇點,使機器人無法完整試運行,此時需查詢奇點的標定點編號進行微調,再開展試運行,務求工業機器人能夠完整地走完所有軌跡路線并且機器人的運行姿態符合邏輯,最后點擊自動生成機器人運行程序并導出,如圖5所示。
可使用USB設備將工業機器人離線編程自動生成的軌跡規劃拷貝至工業機器人示教器中,或者通過TCP/IP協議使得計算機與示教器進行通訊,待計算機中出現工業機器人示教器的存儲區間時,將程序拷貝至示教器存儲區間中則可在機器人示教器中直接調用。一般而言,因機器人品牌的不同生成的機器人軌跡代碼格式也不盡相同,因此需對離線編程代碼進行后處理操作,這樣工業機器人才能夠識別離線編程代碼。以NACHI機器人系統為例,可采用MOVEX指令軌跡插補[3]的方式將其生成的運行代碼進行后置處理,如圖6所示。

圖5 工業機器人試運行程序

圖6 程序后置處理
針對工業機器人去毛刺工序,本文闡述了采用工業機器人離線編程的方式對于不同待加工零件去毛刺的軌跡規劃思路。采用本機器人軌跡設計方法,可大大提高工業機器人去毛刺的生產效率,強大的工作站試運行和后置處理功能有效地保障了設備的安全性和待加工產品的生產質量,在一定程度上實現了去毛刺工藝過程的柔性化生產。