本發(fā)明涉及本發(fā)明屬于多機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃領(lǐng)域,特別是焊接機(jī)器人的運(yùn)動(dòng)規(guī)劃領(lǐng)域,尤其涉及一種多機(jī)器人焊接工藝協(xié)調(diào)仿真與離線編程系統(tǒng)。
背景技術(shù):
1、隨著汽車工藝的不斷發(fā)展,汽車車身逐漸輕量化,全鋁車身的應(yīng)用,使的現(xiàn)有的焊接工藝變得更加復(fù)雜。目前多機(jī)器人系統(tǒng)是機(jī)器人技術(shù)最廣泛的研究領(lǐng)域,相較于單機(jī)器人焊接工藝規(guī)劃,多機(jī)器人系統(tǒng)具有高效,靈活,魯棒性強(qiáng)的特點(diǎn),能夠適應(yīng)高節(jié)拍、復(fù)雜場(chǎng)景的工藝規(guī)劃。
2、在對(duì)焊接機(jī)器人進(jìn)行任務(wù)分配以及路徑規(guī)劃時(shí),面對(duì)復(fù)雜的焊接工藝和焊接環(huán)境,往往依靠人工經(jīng)驗(yàn)完成焊接工藝規(guī)劃,這種做法耗時(shí)長(zhǎng),效率低,精確度低,難以達(dá)到理想效果?,F(xiàn)階段多機(jī)器人路徑規(guī)劃多采用智能算法和焊點(diǎn)分配的方式來(lái)規(guī)劃出多臺(tái)機(jī)器人合理的焊接路徑以及焊點(diǎn)序列。實(shí)現(xiàn)機(jī)器人在焊接過(guò)程中姿態(tài)最優(yōu)以及機(jī)器人之間的相互交流協(xié)調(diào)。
3、對(duì)于復(fù)雜,動(dòng)態(tài)化的生產(chǎn)環(huán)境以及嚴(yán)苛的節(jié)拍要求,尚為存在一種高效,智能的機(jī)器人自動(dòng)規(guī)劃和方案,實(shí)現(xiàn)應(yīng)對(duì)不同環(huán)境下,生成效率最優(yōu)多工位多機(jī)器人并行焊接工藝方案。
技術(shù)實(shí)現(xiàn)思路
1、發(fā)明目的:本發(fā)明針對(duì)當(dāng)前多機(jī)器人焊裝系統(tǒng)面臨復(fù)雜、動(dòng)態(tài)化的生產(chǎn)環(huán)境以及嚴(yán)苛的生產(chǎn)節(jié)拍要求,針對(duì)現(xiàn)有多焊接機(jī)器人運(yùn)動(dòng)規(guī)劃方法存在的任務(wù)分配結(jié)果合理性不足、軌跡生成效率低等問(wèn)題,本發(fā)明通過(guò)重新分配焊點(diǎn)、機(jī)器人路徑重新優(yōu)化進(jìn)行多機(jī)器人路徑協(xié)調(diào)優(yōu)化,提供了一種面向白車身多機(jī)器人焊裝系統(tǒng)的程序協(xié)調(diào)智能規(guī)劃方法及系統(tǒng),通過(guò)自動(dòng)化程序?qū)崿F(xiàn)多機(jī)器焊接時(shí)無(wú)干涉軌跡的生成,提高效率。
2、技術(shù)方案:本發(fā)明所述的一種多工位焊接機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃方法與離線編程系統(tǒng),通過(guò)焊接位姿態(tài)優(yōu)化,焊接禁忌表生成,焊點(diǎn)重分配,同向焊接次序優(yōu)化,單機(jī)器人路徑規(guī)劃,所有機(jī)器人的軌跡掃掠體生成,軌跡掃掠體干涉檢查等,實(shí)現(xiàn)多機(jī)器人路徑的協(xié)調(diào)優(yōu)化。
3、具體包括以下步驟:
4、步驟1,以姿態(tài)變化量最小、無(wú)碰撞等為約束條件,運(yùn)用啟發(fā)式、深度學(xué)習(xí)等算法對(duì)工位內(nèi)焊點(diǎn)焊接姿態(tài)進(jìn)行無(wú)干涉位姿優(yōu)化,并計(jì)算得到任意兩焊點(diǎn)不能同時(shí)分配給同一個(gè)機(jī)器人的禁忌表。
5、步驟2,基于步驟1中得的禁忌表將焊點(diǎn)分配給不同機(jī)器人,采用同向順序調(diào)整工位內(nèi)各個(gè)機(jī)器人的焊接次序。
6、步驟3,利用隨機(jī)采樣方法對(duì)工位內(nèi)機(jī)器人進(jìn)行焊接路徑的規(guī)劃。
7、步驟4,基于步驟3所規(guī)劃的焊接路徑生成所有機(jī)器人的軌跡掃掠體,并對(duì)不同機(jī)器人軌跡掃掠體進(jìn)行干涉檢查。
8、步驟5,以干涉區(qū)最小和生產(chǎn)節(jié)拍為優(yōu)化目標(biāo),通過(guò)重新分配焊點(diǎn)、機(jī)器人路徑重新優(yōu)化等方法實(shí)現(xiàn)多機(jī)器人路徑的協(xié)調(diào)優(yōu)化。
9、進(jìn)一步的,步驟1所述利用算法確定焊接操作下各焊點(diǎn)的最優(yōu)位姿并計(jì)算得到焊點(diǎn)集禁忌表,具體過(guò)程包括:
10、步驟1-1,對(duì)工位內(nèi)焊點(diǎn)進(jìn)行可達(dá)性分析,確定各焊點(diǎn)與環(huán)境的無(wú)干涉角度;
11、步驟1-2,將同一焊接操作下焊點(diǎn)角度偏差量和執(zhí)行焊接時(shí)干涉次數(shù)的加權(quán)平均和作為評(píng)價(jià)函數(shù);
12、步驟1-3,基于步驟1-1、1-2,利用遺傳算法的思想對(duì)焊接姿態(tài)進(jìn)行優(yōu)化,輸出各焊點(diǎn)無(wú)干涉位姿以及禁忌表。
13、進(jìn)一步的,步驟5所述以干涉區(qū)最小和生產(chǎn)的協(xié)調(diào)優(yōu)化,具體過(guò)程包括:
14、步驟5-1,選擇焊點(diǎn),查找可達(dá)有節(jié)拍冗余的最近機(jī)器人;
15、步驟5-2,將焊點(diǎn)分配到距離最近的機(jī)器人任務(wù)序列中,進(jìn)行局部路徑協(xié)調(diào)規(guī)劃。
16、與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)勢(shì):
17、(1)機(jī)器人無(wú)干涉軌跡規(guī)劃效率高;
18、(2)減少人工干預(yù)。通過(guò)自動(dòng)化程序生成,降低人工干預(yù)頻率和復(fù)雜性;
19、(3)現(xiàn)場(chǎng)示教工作前移,無(wú)需現(xiàn)場(chǎng)示教,使用自動(dòng)化程序就能進(jìn)行焊接程序優(yōu)化。
1.一種多工位焊接機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃方法與離線編程系統(tǒng),其特征在于,通過(guò)焊接位姿態(tài)優(yōu)化,焊接禁忌表生成,焊點(diǎn)重分配,同向焊接次序優(yōu)化,單機(jī)器人路徑規(guī)劃,所有機(jī)器人的軌跡掃掠體生成,軌跡掃掠體干涉檢查等,實(shí)現(xiàn)多機(jī)器人路徑的協(xié)調(diào)優(yōu)化。
2.根據(jù)權(quán)利要求1所述的多工位焊接機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃方法與離線編程系統(tǒng),其特征在于,多機(jī)器人路徑的協(xié)調(diào)優(yōu)化是以干涉區(qū)最小和機(jī)器人運(yùn)動(dòng)時(shí)間最短為優(yōu)化目標(biāo),通過(guò)重新分配焊點(diǎn)、機(jī)器人路徑重新優(yōu)化方法實(shí)現(xiàn)。
3.根據(jù)權(quán)利要求2所述的多工位焊接機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃方法與離線編程系統(tǒng),其特征在于,優(yōu)化的具體過(guò)程包括:
4.根據(jù)權(quán)利要求1所述的多工位焊接機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃方法與離線編程系統(tǒng),其特征在于,焊接位姿態(tài)優(yōu)化是以姿態(tài)變化量最小、無(wú)碰撞等為約束條件,利用啟發(fā)式、深度學(xué)習(xí)算法,確定各焊接操作下各焊點(diǎn)的最優(yōu)無(wú)干涉位姿,并計(jì)算得到不能同時(shí)分配給同一個(gè)機(jī)器人焊點(diǎn)的禁忌表。
5.根據(jù)權(quán)利要求4所述的多工位焊接機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃方法與離線編程系統(tǒng),其特征在于,所述禁忌表生成的方法包括:
6.根據(jù)權(quán)利要求1所述的多工位焊接機(jī)器人協(xié)調(diào)運(yùn)動(dòng)規(guī)劃方法與離線編程系統(tǒng),其特征在于,利用隨機(jī)采樣方法對(duì)工位內(nèi)機(jī)器人進(jìn)行焊接路徑的規(guī)劃,并分別從自適應(yīng)步長(zhǎng)、搜索方向、狹窄空間逃逸、路徑優(yōu)化、效率提升方面對(duì)算法進(jìn)行優(yōu)化,從而快速實(shí)現(xiàn)路徑規(guī)劃。