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

基于LabVIEW的機(jī)械臂實(shí)時動畫顯示系統(tǒng)

2020-06-22 13:15:56田如安李筠楊海馬
軟件導(dǎo)刊 2020年5期
關(guān)鍵詞:動畫機(jī)械系統(tǒng)

田如安 李筠 楊海馬

摘 要:為解決機(jī)械臂運(yùn)行過程中受地域條件等因素影響導(dǎo)致各關(guān)節(jié)運(yùn)行位置觀察不便的問題,結(jié)合3D動畫顯示、機(jī)械臂操控系統(tǒng),設(shè)計了基于LabVIEW的六自由度機(jī)械臂運(yùn)行實(shí)時顯示系統(tǒng)。系統(tǒng)建立動畫顯示區(qū)、運(yùn)行控制區(qū)等界面,實(shí)現(xiàn)六自由度機(jī)械臂關(guān)節(jié)的實(shí)時顯示與控制,通過機(jī)械臂運(yùn)行時的3D動畫監(jiān)控,顯示六自由度機(jī)械臂運(yùn)行狀況。該系統(tǒng)對工業(yè)生產(chǎn)和實(shí)際生活有較大應(yīng)用價值。

關(guān)鍵詞:3D動畫;LabVIEW;六自由度機(jī)械臂;實(shí)時顯示

DOI:10. 11907/rjdk. 191871 開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

中圖分類號:TP319文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2020)005-0151-04

0 引言

機(jī)器人機(jī)械臂應(yīng)用領(lǐng)域越來越廣,機(jī)械臂開發(fā)難度也越來越大,尋求一套高效的設(shè)計方法,選擇一個合適的開發(fā)平臺顯得尤為重要[1-4]。王夢雅等[5]設(shè)計了基于LabVIEW的舵機(jī)機(jī)械臂控制系統(tǒng),可實(shí)現(xiàn)對機(jī)械臂各個關(guān)節(jié)的控制,但其僅僅控制關(guān)節(jié)運(yùn)行,沒有機(jī)械臂運(yùn)行顯示功能;李憲華等[6]設(shè)計了一款機(jī)械臂3D虛擬仿真平臺,仿真模型細(xì)節(jié)顯示逼真,平臺和開發(fā)仿真程序效率較高,但僅為仿真條件下,并未進(jìn)行實(shí)際系統(tǒng)調(diào)試。基于此,本文設(shè)計一款穩(wěn)定運(yùn)行的機(jī)械臂實(shí)時動畫顯示系統(tǒng)[7-8]。通過上位機(jī)開發(fā)軟件LabVIEW進(jìn)行控制系統(tǒng)設(shè)計,并結(jié)合串口通信發(fā)送命令至機(jī)械臂使機(jī)械臂運(yùn)行。系統(tǒng)實(shí)現(xiàn)功能如下:①對機(jī)械臂角度運(yùn)行控制;②在LabVIEW環(huán)境下實(shí)現(xiàn)六自由度機(jī)械臂的大小縮放與角度運(yùn)轉(zhuǎn);③實(shí)現(xiàn)三維場景機(jī)械臂與實(shí)體機(jī)械臂的同步轉(zhuǎn)動。

1 系統(tǒng)組成

本系統(tǒng)由上位機(jī)、舵機(jī)控制器、舵機(jī)、六自由度機(jī)械臂組成,系統(tǒng)采用基于PC機(jī)+舵機(jī)控制器控制舵機(jī)的方式。PC機(jī)主要在LabVIEW開發(fā)環(huán)境下負(fù)責(zé)人機(jī)界面交互及控制系統(tǒng)實(shí)時監(jiān)測,舵機(jī)控制器按照上位機(jī)發(fā)送的指令工作,將輸入/輸出等指令轉(zhuǎn)換為底層舵機(jī)轉(zhuǎn)動指令,進(jìn)而控制舵機(jī)運(yùn)轉(zhuǎn)。每條指令可以控制舵機(jī)的運(yùn)轉(zhuǎn)方向和運(yùn)轉(zhuǎn)時間。舵機(jī)接收到指令后,帶動機(jī)械臂運(yùn)轉(zhuǎn)到每條指令信息所代表的位置。系統(tǒng)架構(gòu)如圖1所示。

1.1 LabVIEW特點(diǎn)

LabVIEW基于圖形符號進(jìn)行程序編寫,稱為虛擬儀器程序(簡稱VI)。LabVIEW功能的強(qiáng)大之處在于其層次化結(jié)構(gòu),對于大型程序編寫,可多層次調(diào)用模塊化子程序。通過這種創(chuàng)建和調(diào)用子程序方法,可使創(chuàng)建的程序模塊化,從而區(qū)別于傳統(tǒng)的文本方式編程語言,使程序很容易調(diào)試、理解和維護(hù)[9]。LabVIEW廣泛應(yīng)用于汽車通信、電子設(shè)計、自動化控制及工業(yè)控制等方面[10]。LabVIEW與其它基于文本的程序設(shè)計語言相比,還具有圖形可視性高、語言模塊化、開發(fā)環(huán)境可以通用等特點(diǎn)[11]。因此,本文選用LabVIEW作為機(jī)械臂運(yùn)行控制的上位機(jī)軟件。

1.2 六自由度機(jī)械臂

本文設(shè)計一個用于物品搬運(yùn)的六自由度機(jī)械手臂,機(jī)械手臂運(yùn)動包括關(guān)節(jié)1旋轉(zhuǎn)、關(guān)節(jié)2轉(zhuǎn)動、關(guān)節(jié)3轉(zhuǎn)動、關(guān)節(jié)4上下擺動、關(guān)節(jié)5左右旋轉(zhuǎn)以及關(guān)節(jié)6的張合,即機(jī)械手臂的自由度為6[12-13]。六自由度機(jī)械臂實(shí)物如圖2所示。

1.2.1 舵機(jī)控制板

控制板包括基礎(chǔ)板和在主板接口的51板兩個部分,如圖3所示??刂瓢逭9ぷ麟妷簽?.4V-8.4V,低于6.4V時蜂鳴器會發(fā)出低壓報警信號,本文采用AD/DC 電源適配器解決電壓問題??刂瓢迳系腢SB接口用來下載或調(diào)試程序,只需接到電腦上,打開相應(yīng)的上位機(jī)即可。舵機(jī)接口連接舵機(jī),藍(lán)牙接口連接藍(lán)牙通信設(shè)備,可用于稍遠(yuǎn)距離的通信控制。

1.2.2 舵機(jī)

各個關(guān)節(jié)分別采用不同的舵機(jī),爪子部分使用具有防堵轉(zhuǎn)功能的數(shù)字舵機(jī)。當(dāng)發(fā)生堵轉(zhuǎn)時,舵機(jī)會自動計時,發(fā)生堵轉(zhuǎn)超過4分鐘時舵機(jī)會自動停止工作。后面兩個舵機(jī)是防堵轉(zhuǎn)低功耗數(shù)字舵機(jī),當(dāng)發(fā)生堵轉(zhuǎn)時,舵機(jī)內(nèi)部會自動保護(hù)。在平臺上面的兩個舵機(jī)是高精度雙軸數(shù)字舵機(jī)。底座上的舵機(jī)采用大扭力1501舵機(jī),它有15kg扭力。每個舵機(jī)轉(zhuǎn)動角度均為180°。若超過這個范圍,舵機(jī)就會因為超出兩量程范圍而無法接收到PC機(jī)命令,因此舵機(jī)只能在0°-180°之間運(yùn)動??赏ㄟ^控制舵機(jī)轉(zhuǎn)動方向和轉(zhuǎn)動時間操作機(jī)械臂轉(zhuǎn)動。

2 實(shí)驗

本文在PC機(jī)上用LabVIEW設(shè)計開發(fā)了系統(tǒng)控制界面和控制程序[14-15]。控制界面如圖4所示,分為運(yùn)行控制區(qū)、串口通信區(qū)與機(jī)械臂運(yùn)行動畫顯示區(qū)。

2.1 機(jī)械臂運(yùn)行動畫顯示

動畫顯示區(qū)見圖4右半部區(qū)域動畫,可實(shí)時顯示機(jī)械臂轉(zhuǎn)動情況[16-17],方便觀察機(jī)械臂運(yùn)行狀況。機(jī)械臂運(yùn)行動畫控制程序如圖5所示,下面選取關(guān)節(jié)1的程序進(jìn)行闡述。

如圖5所示,左半部是使用solidwork所畫關(guān)節(jié)1的三維動畫路徑函數(shù)及路徑的子vi,經(jīng)過屬性節(jié)點(diǎn)讀取將各個關(guān)節(jié)的三維對象添加至三維場景中。經(jīng)過平移vi設(shè)置,按照指定的向量平移場景中的各個關(guān)節(jié)對象到達(dá)指定位置,使六自由度機(jī)械臂可以完整運(yùn)行。圖5右半部為六自由度機(jī)械臂與動畫機(jī)械臂聯(lián)動核心框架。由于動畫機(jī)械臂與使用的機(jī)械臂轉(zhuǎn)動關(guān)系不同,因此對各個關(guān)節(jié)的轉(zhuǎn)動關(guān)系進(jìn)行弧度與角度換算,達(dá)到動畫與六自由度機(jī)械臂聯(lián)動的效果。

旋轉(zhuǎn)子vi在輸入命令后,控制動畫進(jìn)行旋轉(zhuǎn),程序框圖和控制程序如圖6和圖7所示。在左側(cè)已經(jīng)設(shè)置好三維動畫場景,因此從左側(cè)三維動畫引用過來的對象,經(jīng)過圖中X軸和角度的限制與轉(zhuǎn)換即可輸出旋轉(zhuǎn)后的對象。

2.2 串口通信區(qū)

串口通信控制界面與控制程序如圖8所示。VISA是虛擬儀器系統(tǒng)I/O接口軟件?;谧缘紫蛏辖Y(jié)構(gòu)模型的VISA創(chuàng)造了一個統(tǒng)一形式的I/O控制函數(shù)集。在控制界面選定好機(jī)械臂轉(zhuǎn)動所需的串口協(xié)議就可與舵機(jī)控制器進(jìn)行串口通信[18-19]。舵機(jī)控制器主要功能是驅(qū)動多路舵機(jī),其內(nèi)部寫有與外部設(shè)備進(jìn)行通信的串口協(xié)議,通過PC機(jī)操作上位機(jī)軟件給控制器傳遞控制指令信號,即可實(shí)現(xiàn)多路伺服電機(jī)單獨(dú)控制或同時控制。通信協(xié)議如表1所示。

幀頭:連續(xù)收到兩個0x55,表示有數(shù)據(jù)包到達(dá)。數(shù)據(jù)長度等于除幀頭兩個字節(jié)外待發(fā)送的數(shù)據(jù)字節(jié)數(shù),即參數(shù)個數(shù)+2;指令:各種控制指令;參數(shù):除指令外需要補(bǔ)充的控制信息。參數(shù)1:要控制舵機(jī)的個數(shù);參數(shù)2:時間低8位;參數(shù)3:時間高8位;參數(shù)4:舵機(jī)ID號;參數(shù)5:角度位置低8位;參數(shù)6:角度位置高8位;參數(shù)……:格式與參數(shù)4,5,6相同,控制不同ID的角度位置。

2.3 運(yùn)行控制區(qū)

運(yùn)行控制區(qū)首欄為控制動畫中機(jī)械臂的縮放、上下移動、關(guān)節(jié)6轉(zhuǎn)動等相關(guān)操作[20-21]。第二欄為控制機(jī)械臂運(yùn)行與動畫聯(lián)動相關(guān)操作。使用的機(jī)械臂各關(guān)節(jié)的轉(zhuǎn)動角度全部為0°-180°,因此設(shè)計關(guān)節(jié)1、關(guān)節(jié)2、關(guān)節(jié)3、關(guān)節(jié)4、關(guān)節(jié)5、關(guān)節(jié)6均為0°-180°,動畫界面的機(jī)械臂也設(shè)計為0°-180°與機(jī)械臂進(jìn)行匹配聯(lián)動。滑動界面上各個關(guān)節(jié)的滑塊,可分別控制六自由度機(jī)械臂與動畫機(jī)械臂轉(zhuǎn)動,如圖2和圖4所示。起始關(guān)節(jié)位置分別設(shè)定為90°,也就是機(jī)械臂處于直立狀態(tài)下的位置??紤]到90°位置的選取問題,另在滑塊旁邊添加輸入控件,可直接修改角度數(shù)值至90°,進(jìn)而可方便控制機(jī)械臂的起始位置和需要的精確位置。圖9為關(guān)節(jié)2運(yùn)行至60°、關(guān)節(jié)3運(yùn)行至30°時的位置。添加運(yùn)動按鈕可使機(jī)械臂各個關(guān)節(jié)按照上方各個滑塊所對應(yīng)的關(guān)節(jié)位置進(jìn)行6個關(guān)節(jié)同步運(yùn)轉(zhuǎn)到所需位置。

該系統(tǒng)可應(yīng)用于小車等可移動物體上,由小車搭載機(jī)械臂進(jìn)行物體搬運(yùn)、拾取等工作,對于災(zāi)后不利于人類進(jìn)出的場所具有較高的應(yīng)用價值。

3 結(jié)語

當(dāng)今智能技術(shù)成為主流,機(jī)器人機(jī)械臂應(yīng)用越來越廣,很多具有重復(fù)性或有危險的勞動都可交由機(jī)器人完成。本文在3D動畫顯示、機(jī)械臂操控系統(tǒng)基礎(chǔ)上,進(jìn)行實(shí)時匹配與算法設(shè)計,獲取機(jī)械臂運(yùn)行實(shí)時顯示功能。結(jié)果顯示該系統(tǒng)控制效果良好,具有LabVIEW控制界面顯示直觀、3D動畫機(jī)械臂與六自由度機(jī)械臂匹配程度高、實(shí)時性良好等優(yōu)點(diǎn)。未來可將此系統(tǒng)進(jìn)行二次開發(fā),結(jié)合可移動小車等物體用于工業(yè)生產(chǎn)和實(shí)際生活。本文系統(tǒng)節(jié)省了人力,使被加工物品更加精致規(guī)范,還可避免出現(xiàn)某些不必要的傷亡,有著較高的應(yīng)用價值,市場應(yīng)用前景廣闊。

參考文獻(xiàn):

[1] 王文壇. 機(jī)械臂軌跡規(guī)劃及動力學(xué)研究[D].濟(jì)南:山東大學(xué), 2017.

[2] KUCUK S,BINGUL Z. An off-line robot simulation toolbox[J].Computer Applications in Engineering Education,2010,18(1): 41-52.

[3] TOZ M. Dynamics simulation toolbox for industrial robot manipulators [J]. Computer Applications inEngineering Education,2010,18(2): 319-330.

[4] QASSEM M A,ABUHADROUS I,ELAYDI H. Modeling andsimulation of 5DOF educational robot arm[C].Proceedings of the 2nd IEEE International Conferenceon Advanced Computer Control.Shenyang,China:IEEE,2010: 569-574.

[5] 王夢雅,楊志剛. 基于 LabVIEW 舵機(jī)機(jī)械臂控制[J]. 機(jī)械工程與自動化,2017(1):181-182.

[6] 李憲華,張雷剛,郭帥, 等. 一種開放式機(jī)械臂3D虛擬仿真平臺快速構(gòu)建方法[J]. 機(jī)械科學(xué)與技術(shù), 2018(6):192-197.

[7] 李亮. 一種五關(guān)節(jié)機(jī)械臂運(yùn)動控制系統(tǒng)的設(shè)計[J]. 自動化技術(shù)與應(yīng)用,2017(2):54-58.

[8] 劉洋, 方敏. 基于LabVIEW的視覺伺服機(jī)械臂控制系統(tǒng)[J]. 微型機(jī)與應(yīng)用,2012, 31(10):25-27.

[9] 雷巧利. 基于LabVIEW的機(jī)器視覺測量技術(shù)及應(yīng)用[D]. 西安:西安電子科技大學(xué),2011.

[10] 朱焱丹,廖俊必,何子牛. 基于LabVIEW的機(jī)器視覺系統(tǒng)的標(biāo)定[J]. 中國測試,2009,35(6):54-56.

[11] 伍川輝. 基于LabVIEW圖像處理的動態(tài)拉出值檢測方法[J]. 中國測試,2018,239(6):103-107.

[12] 李連中,翟敬梅,何海洋. 機(jī)器人虛擬仿真及遠(yuǎn)程控制系統(tǒng)的研究及實(shí)現(xiàn)[J]. 計算機(jī)工程與應(yīng)用,2016,52(13):1182-1187.

[13] 李亮.一種五關(guān)節(jié)機(jī)械臂運(yùn)動控制系統(tǒng)的設(shè)計[J].自動化技術(shù)與應(yīng)用,2017,36(2):41-45.

[14] 胡斌,劉海濤,聶健壕,等. 基于LabVIEW分?jǐn)?shù)階控制器的機(jī)械臂控制[J]. 工業(yè)儀表與自動化裝置,2018,261(3):13-17.

[15] 李亮. 一種五關(guān)節(jié)機(jī)械臂運(yùn)動控制系統(tǒng)的設(shè)計[J]. 自動化技術(shù)與應(yīng)用,2017(2):69-75.

[16] 陶明超,王曉冬,侯佩臣,等. 基于LabVIEW的三維運(yùn)動裝置控制設(shè)計[J]. 電子技術(shù),2016(1):49-54.

[17] 寇志強(qiáng). 基于LabVIEW軸角轉(zhuǎn)換器測試系統(tǒng)設(shè)計[J]. 電子測量技術(shù),2014,37(6):73-76.

[18] 王家順,鄒紅霞,高永明. 基于LabVIEW的空間機(jī)器人通信協(xié)議集成研究[J]. 計算機(jī)技術(shù)與發(fā)展,2012(3):157-160.

[19] 湯佳明,安偉. 基于LABVIEW的上位機(jī)串口通信程序設(shè)計[J]. 電子設(shè)計工程,2018,385(11):92-96.

[20] 王麗,桂彩云. 基于LabVIEW的實(shí)驗數(shù)據(jù)處理方法研究[J]. 國外電子測量技術(shù),2018(4):77-82.

[21] 楊忠仁. 基于LabVIEW 數(shù)據(jù)采集系統(tǒng)[J]. 重慶大學(xué)學(xué)報(自然科學(xué)版),2007,24(2):32-35.

(責(zé)任編輯:杜能鋼)

猜你喜歡
動畫機(jī)械系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
做個動畫給你看
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
動畫發(fā)展史
調(diào)試機(jī)械臂
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
簡單機(jī)械
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
機(jī)械班長
主站蜘蛛池模板: 亚洲无码熟妇人妻AV在线| 欧美在线中文字幕| 欧美一区二区三区欧美日韩亚洲| 欧美综合成人| 青青热久免费精品视频6| 国产精品99久久久久久董美香| 欧美日韩中文字幕二区三区| 欧美日韩午夜视频在线观看| 亚洲国产欧洲精品路线久久| 亚洲国产综合第一精品小说| 日日拍夜夜嗷嗷叫国产| 一区二区三区在线不卡免费| 国产成人三级在线观看视频| 666精品国产精品亚洲| 日本欧美精品| 亚洲AV永久无码精品古装片| 国产毛片高清一级国语| 亚洲无码高清免费视频亚洲| 91精品亚洲| 日韩无码黄色| 日韩免费毛片视频| 免费毛片视频| 99中文字幕亚洲一区二区| 国产精品观看视频免费完整版| 免费毛片a| 国产高清精品在线91| 91热爆在线| 综合久久五月天| 91精品小视频| 欧美中文字幕在线视频| 国产毛片片精品天天看视频| a色毛片免费视频| 青草视频网站在线观看| 一区二区午夜| 亚洲人成人无码www| 久久精品人人做人人| 91精品国产丝袜| 国产拍在线| 人妻一本久道久久综合久久鬼色| 9cao视频精品| 久久久久久高潮白浆| 免费人成视网站在线不卡| 中国一级毛片免费观看| 一级毛片在线免费看| 波多野结衣一区二区三区四区视频 | 欧美一区二区精品久久久| 69精品在线观看| 2020国产免费久久精品99| 亚洲香蕉伊综合在人在线| 天堂av综合网| 91无码人妻精品一区二区蜜桃| 99re热精品视频国产免费| 毛片视频网| 免费又爽又刺激高潮网址| 丁香婷婷激情网| 亚洲爱婷婷色69堂| 最近最新中文字幕在线第一页| 国产精品久久久免费视频| 欧美一级高清免费a| 国产日韩精品一区在线不卡| 欧美日韩国产成人在线观看| 国产精品一区二区国产主播| 夜夜拍夜夜爽| 久久成人免费| 91久久性奴调教国产免费| 国产成人亚洲精品无码电影| 久久亚洲欧美综合| 色男人的天堂久久综合| 国产乱子伦一区二区=| 爱爱影院18禁免费| 国产成人亚洲精品色欲AV| 性做久久久久久久免费看| 在线免费亚洲无码视频| a免费毛片在线播放| 国产无码高清视频不卡| 亚洲人成人无码www| 亚洲国产综合自在线另类| 国产导航在线| 国产极品美女在线播放| 特级精品毛片免费观看| 在线观看91香蕉国产免费| 国产免费久久精品99re不卡|