999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種工業機器人的多點PTP運動

2019-08-26 08:44:12王林陳子聰
科技與創新 2019年16期

王林,陳子聰

一種工業機器人的多點PTP運動

王林1,陳子聰2

(1.國工信(滄州)機器人有限公司,河北 滄州 061001;2.廣東工業大學,廣東 廣州 510006)

點到點運動(PTP)具有計算簡單、可靠性高等特點,其在工業機器人的插補運動中被廣泛應用。然而,如果運動路徑上存在障礙物,傳統的PTP運動需要機器人多次執行PTP功能從而避開障礙物,不可避免會帶來多次運動啟停問題,而且運動指令煩瑣,不利于項目管理。針對上述問題,提供了一種改進的多點PTP運動,在關節空間進行樣條曲線插補,機器人可以完成一項加工后,繞過障礙物前往下一處加工點,中途不停頓。研究結果表明,所提出的改進的多點間PTP運動相較于傳統的PTP運動能夠更有效完成避障任務,無需停頓,減少運動所需時間,可以有效提高機器人的性能。

PTP運動;曲線插補;機器人;三次B樣條曲線

1 引言

在“智能制造2025”等政策背景下,制造業的轉型升級正在如火如荼進行,在這個過程中,工業機器人扮演著一個極為重要的角色。由于機器人在惡劣的工作環境下擁有高重復精度等顯著的優點,隨著其技術不斷的發展,工業機器人被廣泛應用于搬運、碼垛、焊接、上下料等場合中[1-5]。當工業機器人為了完成某種工序而需要根據規劃好的直線或者曲線運動時,插補功能則是不可或缺的。

插補功能可分為直線插補和曲線插補兩種。直線插補指兩點間的插補沿著直線的點群逼近,沿此直線控制工具的運動。直線插補一般用于實際輪廓是直線的場合[6-13]。曲線插補中常見的是圓弧插補,根據三點確定圓心,計算出逼近實際圓弧的點群,控制刀具沿這些點運動,加工出圓弧曲線。曲線插補還可以是樣條插補,如B樣條、非均勻有理B樣條、CR樣條等。由于存在旋轉關節,工業機器人有笛卡爾空間與關節空間兩種不同的空間。這兩種空間中的點分別作為插補的對象,又可以分為連續軌跡運動(CP)與點到點運動(PTP)[14-17]。

PTP運動計算簡單、可靠,計算量小,無需考慮逆解的多解情況和奇異點帶來的安全問題,各關節各自從起始角度運動到目標角度即可,運行效率較CP運動高。PTP運動不在笛卡爾空間中而在關節空間規劃,在關節空間中的直線映射到笛卡爾空間中是一道不規則的弧線,因此機器人工具在工件上無法精確地走出一條直線或者圓弧,無法滿足加工精度要求。這是PTP運動節省計算量帶來的固有缺點,正因如此,PTP運動往往用在軌跡要求不高的場合[18-19]。

在實際的工業場景中,工業機器人在完成一項加工后,需要前往下一處加工點進行下一輪的加工,在這個前往過程中,機器人工具是懸空的,對運動軌跡要求較低,此時往往會使用PTP運動。由于傳統PTP運動在關節空間中做直線插補,如要躲避障礙物,則需多次調用PTP運動,在關節空間產生一個折線。為了避免沖擊,轉折點處必須減速到0,帶來多次運動啟停問題,運動耗時長。多次調用PTP運動,在命令中顯得煩瑣,不利于管理。本文針對上述問題,提出了一種改進的多點間PTP運動,在關節空間進行樣條曲線插補,機器人可以在完成一項加工后,繞過障礙物前往下一處加工點,中途不停頓。在關節空間產生一個圓滑的曲線,達到避障目的的同時,可以有效避免多次加減速,降低運行時間,簡化程序,大大提高了機器人的性能。

2 多點PTP運動插補算法

以下步驟組成一個帶速度控制的B樣條插補,其維度、插補對象可根據實際應用來調整。若插補對象為關節空間的關節角度,則為多點PTP運動。

2.1 三次B樣條曲線生成軌跡

本文采用的是三次B樣條曲線生成曲線軌跡。三次B樣條曲線插補需要用戶提供至少兩個控制點,程序在首尾自動各加一個控制點,每四個控制點之間會進行如下循環。

B樣條的一般曲線方程為:

式(1)中:i為控制曲線的控制點;i,k()為次B樣條基函數。

權重i,k()定義為:

本文采用的是三次B樣條曲線,進一步可得:

將式(3)~(6)代入式(1),可得三次B樣條曲線方程為:

()=00,3()+11,3()+22,3()+33,3() (7)

式(7)中:0,1,2,3為控制點;為在[0,1]之間產生+1個等間距的數值。權重隨變化,可根據式(7)得到+1個曲線插補點。

多次循環后,所有的插補點組成一系列折線。

2.2 計算樣條曲線長度

當足夠大時,所有樣條插值點組成的折線足夠精細,可以看作是樣條曲線的近似,折線的總長度便可視作樣條曲線的總長度。

i是其中第個小折線段的長度:

2.3 保證插補次數是整數

2.4 時刻t運動路程St

根據上述數據和用戶設置的速度曲線,如梯形速度曲線,可得時刻的路程t:

2.5 確認落點

根據所得的折線各段長度i,讓i與i相減,直到i剩余長度tt短于某一段折線段長度,即可得知由起點出發,沿著樣條曲線經過路程i會落在其中哪兩個折線點之間。最后由直線插補公式可得:

2.6 循環步驟2.4、2.5

循環步驟2.4、2.5,以插補周期?遞增,直至=。

空間直線插補運動是等時間間隔的,需要提前確定插補周期?。設計者可以根據控制器有限的計算能力和存儲空間,對插補周期進行選擇,以充分發揮控制器的性能。以上步驟組成了帶速度控制的B樣條曲線插補。由于插補對象為關節空間的關節角度,插補的結果也會是關節角度。

3 數值仿真實驗

在以下案例中,機器人完成一項工序后,需要轉向工件另一邊做下一道工序。為了不發生碰撞,工具需要先離開工件表面,繞過工件,最后接近工件。將本文所提出的多點PTP運動方法與傳統的PTP運動進行了相應的對比。仿真實驗結果如圖1所示。

(a)傳統PTP運動 (b)多點PTP運動

如圖1所示,傳統做法會多次使用PTP運動,本文提供的多點PTP只需要一次運動即可完成。其中粗線顯示設置的控制點。傳統PTP與多點PTP命令在機器人編程界面中的對比如圖2所示。實際使用時,由于沒有實體鍵盤,操作者往往不加注釋,使命令難以閱讀與理解。為了完成同樣的運動,多點PTP運動相比于傳統的PTP運動在編程界面中更加簡潔,方便使用者通過工業現場有限的設備如觸摸屏進行操作。多點PTP還可以兼容傳統的PTP功能,實現兩點間的運動。六軸機器人關節空間的運動軌跡如圖3所示,傳統PTP需要多次啟停在中間控制點。

圖2 傳統PTP與多點PTP命令在機器人編程界面中的對比

圖3 六軸機器人關節空間的運動軌跡

對于六關節機器人,其關節空間是六維空間,這里只顯示其中二維。多次進行PTP運動在關節空間中走了一個折線,多點PTP走了一個曲線。B樣條的特點之一是軌跡一般不會穿過中間空間點,會經過首尾控制點。六軸機器人運動速度如圖4所示,多點PTP不需要像傳統PTP多次啟停。

圖4 六軸機器人運動速度示意圖

圖4中淺色曲線表示多次進行傳統PTP運動,深色曲線表現多點PTP。可以看到傳統做法速度需要多次降為0,同時因為折線路程較遠,總耗時較長。

通過上述仿真結果可知,本文所提出的多點PTP運動相較于傳統的PTP運動具有較大優勢。傳統PTP運動是在關節空間兩點間的直線插補,為了繞開障礙物(如工件本身),可能會需要多次進行PTP運動,這樣在關節空間中走了一個折線,每個轉折點都需要減速到0。多點PTP在關節空間中走了一個曲線,可以不減速,易于工程管理。

4 結語

針對運動路徑上存在障礙物,傳統PTP運動需要多次執行PTP功能進行避障,帶來了多次運動啟停問題。本文提出了一種多點PTP運動,在關節空間進行樣條曲線插補。通過實驗結果可知,本文所提出的方法通過只調用一次多點PTP運動,在關節空間產生一個圓滑的曲線,避免了機器人多次加減速,減少運動所需時間,降低項目文件上命令的煩瑣程度,從而進一步提高機器人的性能。

[1]張文欣,余杰先,馮晶晶,等.6R機器人重復定位精度的研究及仿真[J].機電工程技術,2019(5):44-47.

[2]周利平.焊接機器人的發展現狀與趨勢[J].山東工業技術,2019(16):48.

[3]田媛.工業4.0時代下的工業機器人發展與認識研究[J].南方農機,2019,50(10):59,88.

[4]左培良,鄧先智,周琴.工業機器人運動控制分析研究[J].中國設備工程,2019(10):180-182.

[5]王斐,梁宸,韓曉光,等.基于焊件識別與位姿估計的焊接機器人視覺引導[J].控制與決策,2019(7):6.

[6]劉江,黃可,陶永德,等.Bézier曲線在五軸直線插補刀路優化中的應用[J].組合機床與自動化加工技術,2019(4):66-70.

[7]鄭衛軍,李彬.論提高焊接機器人焊接質量措施[J].焊接技術,2019,48(3):85-86.

[8]林建雄,白瑞林,王延玉.加速度連續有界的PTP運動軌跡規劃研究[J].機械科學與技術,2019(7):7.

[9]舒曉春,黃小玲,祝閏紅.一種針對逐點比較法直線插補的優化算法[J].濟寧學院學報,2018,39(5):4-8.

[10]喬建芳,梁振春,陳荒,等.板料剪切加工中兩非正交軸直線插補算法研究[J].煤礦機械,2018,39(7):27-29.

[11]朱寧.三次樣條曲線插補改進算法[J].通信電源技術,2018,35(4):29-30,32.

[12]來旭輝,許燕,周建平.極平面內任意直線插補算法的研究與軌跡仿真[J].機床與液壓,2018,46(2):1-5.

[13]張娜,周亮,王宗剛,等.數控加工中逐點比較直線插補新算法的研究[J].河西學院學報,2017,33(5):36-40,71.

[14]張悅.工業機器人插補算法及標定技術研究[D].贛州:江西理工大學,2017.

[15]沈孟鋒,羊榮金,蔣水秀,等.基于FPGA的數控系統直線插補模塊化設計[J].組合機床與自動化加工技術,2017(4):118-121.

[16]王允森,蓋榮麗,孫一蘭,等.基于牛頓迭代法的NURBS曲線插補算法[J].組合機床與自動化加工技術,2013(4):13-17.

[17]劉放.復雜輪廓曲線的軌跡插補與速度控制方法研究[D].上海:上海交通大學,2009.

[18]何東.基于MSRS的6自由度串聯機器人仿真研究[D].沈陽:東北大學,2008.

[19]黃時聰,王剛,郝杰成.機器人PTP控制曲線的研究與實現[J].機械工業自動化,1992(3):24-28.

TP242

A

10.15913/j.cnki.kjycx.2019.16.002

2095-6835(2019)16-0004-03

〔編輯:嚴麗琴〕

主站蜘蛛池模板: 国产欧美性爱网| 久久久精品无码一区二区三区| 五月激情综合网| 美女黄网十八禁免费看| 亚洲国产91人成在线| 国内精品久久人妻无码大片高| 日韩高清中文字幕| 日本午夜影院| 国产精品久久国产精麻豆99网站| 米奇精品一区二区三区| 国产欧美在线观看一区| 高清无码不卡视频| 久久天天躁狠狠躁夜夜躁| 伊人成人在线| 国产欧美亚洲精品第3页在线| 又黄又湿又爽的视频| 亚洲,国产,日韩,综合一区| 日韩无码视频专区| 亚洲人妖在线| 日本伊人色综合网| 亚洲视屏在线观看| 毛片最新网址| 精品自拍视频在线观看| 99精品一区二区免费视频| 国产成人精品2021欧美日韩| 男女精品视频| 男女性午夜福利网站| 欧美一级高清片欧美国产欧美| 亚洲成a人片| 国产1区2区在线观看| 五月天久久婷婷| 成人亚洲国产| 老司机精品一区在线视频| 欧美一级夜夜爽www| 97超级碰碰碰碰精品| 99精品视频在线观看免费播放| 制服丝袜国产精品| 999福利激情视频| 国产成人av大片在线播放| 国产人成在线视频| 久久人体视频| 精品无码人妻一区二区| 97免费在线观看视频| 久久夜色精品国产嚕嚕亚洲av| 欧美综合中文字幕久久| 茄子视频毛片免费观看| 中文字幕乱妇无码AV在线| 国产精品美女自慰喷水| 国产欧美成人不卡视频| 伊人91视频| 亚洲毛片网站| 一本大道视频精品人妻 | 无遮挡国产高潮视频免费观看| 四虎精品黑人视频| 国产欧美在线| 日本亚洲欧美在线| 97综合久久| 夜夜爽免费视频| 黄色三级毛片网站| 99激情网| 欧美亚洲国产日韩电影在线| 一级做a爰片久久毛片毛片| 日韩天堂在线观看| 高清无码一本到东京热| 欧美一级大片在线观看| 另类专区亚洲| 国产91丝袜| 欧美性色综合网| 青青青草国产| 毛片免费高清免费| 国产人前露出系列视频| jizz亚洲高清在线观看| 国产精品免费露脸视频| 狼友av永久网站免费观看| 成人福利在线视频| 操国产美女| 97在线碰| 丝袜无码一区二区三区| 国产视频入口| 日韩在线观看网站| 亚洲人成色77777在线观看| a级毛片免费播放|