三軸臺式工業機器人通用控制軟件設計方案
本文主要以三軸臺式工業機器人為平臺,采用改進的柵格法進行加工工件的環境表示,利用不同優先級的權值進行路徑規劃,設計具備一定通用性的機器人控制軟件,避免了加工不同工件需重新編寫程序的麻煩。 0 引言 如今工業機器人已逐步融入工業生產之中,與工業機器人開發相關的企業也相繼在中國出現。然而,對于不同客戶的需求,只能通過工程師編寫不同程序的方式來滿足客戶的需求。因此,在這些企業中,大多數都是以“非標”產業和機器人代售為主。而同一機器人應用于不同工作環境,在機器人控制軟件軟件設計上的通用性問題上一直存在著很大的阻礙。 1 機器人系統框架 工業機器人系統通過控制軟件發送指令給予SmartPAC運動控制器,由控制器根據相關指令轉換為軸的驅動指令并傳輸給相應的軸伺服器,軸伺服器根據接收過來的指令控制軸以執行相關動作。參數輸入端是由鼠標與鍵盤通過USB接口直接接入控制器,該控制器自帶操作系統WinCE.控制軟件在該運動控制器的WinCE環境下運行,通過輸入端在控制軟件上設定相關參數或進行操作,由通用控制軟件分析并確定一條合適的加工路徑。根據加工路徑,得出相關指令集合,通過控制軟件向軸依次發送指令,以達到加工工件的目的。 該工業機器人系統框架如圖1所示。 在環境表示的代碼實現上采用鏈表的形式。環境單位結點的構建采用結構體的形式,其主要包括子結點地址、父結點地址和權值等。不同的權值代表著不同的含義,可表示存在加工點區域、靠近加工點區域、加工工件非加工點部分及其他區域,它是實行路徑規劃實現的引領者,在下節路徑規劃當中將詳細介紹。環境單位結點的代碼如下:
一旦區域劃分完畢,將需要一值予以表示其加工點的位置。采用結構體的形式予以表示,包括X,Y,Z三個坐標,表示其相對于所在結點空間的坐標。該結構體屬于環境單位結點的一部分,具體代碼如下: Struct News {int x;int y;int z;}; 每一個環境單位結點都擁有自己的一個ID號,即該環境單位的大小及位置,具體代碼如下: Struct Size {int y;int z;int x;int Size;}; x,y,z分別是區域空間內該坐標軸上的最小值,Size表示該立方體區域的邊長。 4.2權值尋找 在路徑規劃上,采用權值尋找法。對每一個環境節點都進行一個權值的賦予,給予結點不同的優先級,權值越低,優先級越高,用于在路徑尋找中找到最優路徑。 例如,現有4個子節點A,B,C,D,給予A結點的權值為100,B結點的權值為80,C結點的權值為50,D結點的權值為10.現在在路徑規劃尋找最優路徑時,直接先尋找到D結點,然后繼續尋找下去,若出現多個優先級相同的結點時,則分而尋之,到尋找完畢之后,再進行最優路徑選取,可采用權值之和最小者優先的方法等[6].權值賦予的優先級按由高到低的順序排列為:存在加工點,靠近加工點,加工工件非加工點部分,其他區域。 實驗結果表明,采用上述路徑規劃選定的實際加工路徑與理想加工路徑依然存在著一定的差距。 5 總結 本文通用控制軟件是在三軸臺式工業機器人的基礎上,以SmartPAC運動控制器為核心,通過改進后的柵格法進行模型建立,利用權值尋找法進行樹的遍歷尋找出一條最優路徑作為加工路徑。經實驗表明,該軟件基本達到軸式機器人定位要求,能實現簡單的路徑規劃,具備一定的通用性。針對大批量工業加工而言,軟件在加工工件的首次模型實現與路徑規劃上時間開銷較大,相比人為設定加工路徑要簡單、高效、便捷。 |
提交
2025中歐綠色建筑工業化論壇9月北京啟幕 全球智慧共推建筑產業“雙碳”轉型
喜訊!華強電子網榮獲“2025年中國產業互聯網創新企業”
深入實施“人工智能+”行動 浪潮軟件集團看好人工智能+工業質檢廣闊前景,持續布局線纜行業智能質檢
海爾新增2家卓越級智能工廠,總數品類行業雙第一
深度剖析格力打破磁懸浮壓縮機國外壟斷,底氣來自對自主創新的堅守!

投訴建議