您現(xiàn)在的位置:
中國傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
基于高級建模系統(tǒng)的機(jī)器人弧焊離線編程系統(tǒng)的開發(fā)
時(shí)間:2008-03-17 14:42:00來源:lijuan
圖1 SolidWorks API對象模型[2][/align]
2 機(jī)器人弧焊離線編程系統(tǒng)的對象建模
對象模型表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。它是對模擬客觀世界實(shí)體的對象以及對象彼此間的關(guān)系的映射,描述了系統(tǒng)的靜態(tài)模型。類-&-對象間的關(guān)系可以概括為歸納關(guān)系、組合關(guān)系及關(guān)聯(lián)關(guān)系。
本文給出了三層的機(jī)器人工作單元中主要的數(shù)據(jù)結(jié)構(gòu):工作單元類,描述機(jī)器人等客觀對象的組合以及這些對象間的各種聯(lián)系和相互作用;設(shè)備類和關(guān)節(jié)類。
為了在圖形環(huán)境中可視地表征焊槍的運(yùn)動(dòng)過程,定義了路徑對象,路徑對象中有多個(gè)標(biāo)簽點(diǎn)對象,一個(gè)路徑對象與一個(gè)部件對象之間存在受限關(guān)聯(lián)。根據(jù)以上分析,建立了離線編程與仿真系統(tǒng)的對象模型,如圖2所示。
[align=center]
圖2 系統(tǒng)對象模型[/align]
3 系統(tǒng)結(jié)構(gòu)
從功能上講,機(jī)器人弧焊離線編程系統(tǒng)較一般的離線編程系統(tǒng),增加了弧焊方面的功能。所以從功能上既包含了一般離線編程系統(tǒng)的功能,同時(shí)也突出了對弧焊的支持。本文對各功能模塊功能都做了改進(jìn)。
機(jī)器人執(zhí)行級弧焊離線編程系統(tǒng)的總體結(jié)構(gòu)如圖3所示。
[align=center]
圖3 功能模塊劃分[/align]
下面對各模塊功能進(jìn)行概括性介紹。
1)設(shè)備建模
該模塊用于定義機(jī)器人、焊接工件、變位機(jī)等周邊設(shè)備:將SolidWorks創(chuàng)建的裝配體定義為各種設(shè)備,定義設(shè)備的關(guān)節(jié)運(yùn)動(dòng)類型、定義設(shè)備工具參數(shù)、設(shè)定設(shè)備的運(yùn)動(dòng)學(xué)參數(shù)等。創(chuàng)建機(jī)器人設(shè)備庫、變位機(jī)等周邊設(shè)備庫。
2)工作單元布局
系統(tǒng)應(yīng)提供建立多設(shè)備組成的工作單元的能力,即工作單元布局功能。在該模塊中提供了調(diào)用已有設(shè)備、定義設(shè)備間位姿關(guān)系、組建協(xié)調(diào)運(yùn)動(dòng)設(shè)備的功能。創(chuàng)建工作單元庫。圖4給出了一個(gè)搭建的工作單元示例。
[align=center]
圖4 工作單元仿真示例圖[/align]
3)運(yùn)動(dòng)仿真
該模塊主要提供以下功能:各種設(shè)備的關(guān)節(jié)運(yùn)動(dòng)、回到零位運(yùn)動(dòng);單機(jī)器人設(shè)備和協(xié)調(diào)運(yùn)動(dòng)設(shè)備的目標(biāo)點(diǎn)運(yùn)動(dòng)、圓弧運(yùn)動(dòng)、沿路徑移動(dòng);路徑運(yùn)動(dòng)運(yùn)動(dòng)方式和仿真步長設(shè)定等。
4)路徑
路徑功能是離線編程的一大特點(diǎn),使得機(jī)器人工具的運(yùn)動(dòng)過程能可視的記錄下來,以便于用戶的編輯。對于焊接任務(wù),本文實(shí)現(xiàn)了利用路徑記錄現(xiàn)場信息的功能,包括各路徑點(diǎn)處機(jī)器人輔助軸關(guān)節(jié)角值、機(jī)器人基坐標(biāo)意義下的TCP位姿,焊接參數(shù)等。
5)編程
本文根據(jù)已有編程語言結(jié)合焊接應(yīng)用,提供了一種弧焊離線編程語言(OLPWL),用戶可利用此語言進(jìn)行離線編程工作。該語言的特點(diǎn)接近實(shí)際弧焊機(jī)器人的編程語言,即方便熟悉機(jī)器人操作的編程人員使用,又可對編程人員進(jìn)行訓(xùn)練。該模塊為集成編輯、調(diào)試和仿真功能于一體的離線編程器。
6)數(shù)據(jù)轉(zhuǎn)換
一般離線編程系統(tǒng)提供了同實(shí)際機(jī)器人程序進(jìn)行轉(zhuǎn)換的模塊,即程序轉(zhuǎn)換模塊。但目前由于不同機(jī)器人廠商采用了不同的編程語言,最大的困難在于機(jī)器人運(yùn)動(dòng)數(shù)據(jù)的轉(zhuǎn)換,即運(yùn)動(dòng)路徑點(diǎn)數(shù)據(jù)轉(zhuǎn)換為實(shí)際機(jī)器人程序使用的路徑點(diǎn)(或關(guān)節(jié)角)數(shù)據(jù),由于不同機(jī)器人廠商采用不同的描述方法和存儲(chǔ)格式,可能無法破譯這部分信息。IGRIP軟件也只提供了同IGM和MotoMan機(jī)器人的直接程序轉(zhuǎn)換。本文提出了一種將運(yùn)動(dòng)路徑點(diǎn)數(shù)據(jù)轉(zhuǎn)換為各機(jī)器人編程人員都易理解的數(shù)據(jù)格式,實(shí)際機(jī)器人程序根據(jù)此數(shù)據(jù)單獨(dú)生成的方法。本文規(guī)定了通用的路徑數(shù)據(jù)描述方法。
7)數(shù)據(jù)上載
離線編程系統(tǒng)也應(yīng)能根據(jù)示教得到的機(jī)器人程序轉(zhuǎn)變成仿真工作單元中的路徑,同樣基于上述原因,本文提出了數(shù)據(jù)上載功能,將本文規(guī)定的通用的路徑數(shù)據(jù)上載到離線編程系統(tǒng)中,生成路徑。
8)狀態(tài)監(jiān)測
該模塊包括了關(guān)節(jié)超限檢查、關(guān)節(jié)運(yùn)動(dòng)速度和加速度超限檢查、碰撞檢測。以往的離線編程系統(tǒng)通過預(yù)檢查的方法對關(guān)節(jié)角是否超限進(jìn)行檢測,這種方法用戶不能形成對機(jī)器人整條路徑運(yùn)動(dòng)關(guān)節(jié)角變化過程的直觀感覺。對關(guān)節(jié)超限處路徑點(diǎn)位姿調(diào)整沒有幫助。本文采取了在動(dòng)態(tài)運(yùn)動(dòng)過程中,監(jiān)測機(jī)器人狀態(tài)變化的方法。給出提示信息,不終止機(jī)器人的運(yùn)動(dòng)過程。
9)標(biāo)定
為了保證圖形工作單元模型與實(shí)際工作單元模型的一致性,需要進(jìn)行實(shí)際工作單元的標(biāo)定工作。
10)輔助模塊
針對弧焊的特殊應(yīng)用,本文開發(fā)了弧焊參數(shù)數(shù)據(jù)庫管理功能。
4 結(jié)論
本文開發(fā)了運(yùn)行在SolidWorks平臺(tái)上的廉價(jià)且專業(yè)的弧焊離線編程系統(tǒng)。該系統(tǒng)具有較強(qiáng)的建模能力,解決了以往系統(tǒng)因建模能力不足,只能對部分簡單工件提取工件幾何信息的問題。采用面向?qū)ο蠹夹g(shù),建立了機(jī)器人弧焊離線編程與仿真系統(tǒng)的對象模型,開發(fā)了功能較全的機(jī)器人弧焊離線編程與仿真系統(tǒng)。
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(m.y3602.cn)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
2025-09-23
影視舞臺(tái)燈光低煙無鹵扁平電纜13*4+2*(2...
2025-09-23