久久99国产亚洲高清-久久99国产亚洲高清观看首页-久久99国产亚洲精品观看-久久99国产一区二区-久久99国产一区二区三区-久久99国产综合精品

機械臂控制與仿真體系

2021-05-25 24854 機械控制論文

1引言

在以往的仿真與控制項目中,人們主要通過兩種方式進行設計,一種是采用傳統的編程語言進行設計,如VB、VC++等;另一種是通過在三維建模軟件上進行二次開發來實現,如Auto-CAD、UG等。前者在驅動控制方面的實現較為容易,但在仿真設計上過于繁瑣,后者則與之相反。LabVIEW不僅具有優秀的軟件開發環境,也是功能強大的自動化測試工具。基于LabVIEW的機械臂控制與仿真系統利用三維圖形顯示控件構建機械臂的仿真顯示平臺,使用NIUSB_6211數據采集卡和74HC138N為機械臂提供控制信號,可快速實現對機械臂的仿真與控制,縮短開發周期。此外,本系統還通過軟件編程解決了仿真模型與實際機械臂的同步問題,實現了舵機的平滑轉動功能。同時,拓展了NIUSB_6211數據采集卡的用途。

2系統體系結構

本系統包括仿真程序、控制模塊和執行終端三個部分。其中仿真程序先從電子表格文件(.xls)中讀取模型數據完成靜態模型的建立,再根據用戶的操作信息對機械臂的運動學方程進行求解,最終實現對機械臂的動態仿真;控制模塊主要負責將用戶的操作信息轉換成控制所需的電信號,并通過控制電路將控制信號傳給系統的執行終端(五自由度的機械臂)。如圖1所示:

3系統簡介

3.1仿真程序

本項目利用LabVIEW提供的三維參數曲面圖形顯示控件構建機械臂的三維仿真顯示平臺。靜態建模時,先在X-Z平面內繪制出機械臂各桿件的平面圖形,構建一個包含各桿件平面坐標的數組(xi,0,zi),根據各桿件的尺寸比例將其沿Y方向平移yi后可得到一新的數組(xi,yi,zi)(此時,若將這兩個數組傳給三維參數曲面函數可繪制出一個沒有端面的空腔模型);再利用“翻轉數組函數”對上述兩個數組進行翻轉操作后即可得到各桿件的封閉立體模型。本項目中作者通過設計“二維轉三維.vi”(程序框圖如圖2)實現了上述功能,并將轉換得到的立體模型數據存入電子表格。最后,根據機械臂各部分的位置關系,將各桿件的立體模型坐標數據在坐標系中進行適當平移后傳給三維參數曲面函數完成對機械臂的靜態模型建立(參見圖4)。實現動態仿真時,需要先對機械臂各桿件的運動學方程進行求解,得到各桿件的齊次變換矩陣。如式(1):式中:ROT(z,θ)是實現使仿真模型繞Z軸旋轉的齊次變換矩陣,也叫作旋轉算子;θ是各關節的旋轉角度(規定逆時針旋轉時為正);c和s分別表示和。本項目中為了方便程序編寫將上述旋轉算子逆推一步,得到形如式(2)的旋轉算子:其中x1、y1、z1是起始位置坐標,x2、y2、z2是目標位置坐標。得到各桿件的旋轉算子之后,還需要解決各部件運動時發生分離的問題,本項目中作者通過“平移連接.vi”使后一桿件的坐標系始終以前一桿件的末端坐標為原點,使問題得到了解決。表1給出了機械臂各桿件的運動情況和對應的旋轉算子組合:

3.2控制程序與控制電路

本項目利用NIUSB_6211數據采集卡作為機械臂的控制單元,拓展了數據采集卡的應用領域。由于NIUSB_6211數據采集卡只有四路數字輸出端口,不能同時為五個舵機提供控制信號,因此作者使用74HC138N譯碼器,來實現對數據采集卡I/O口數目的擴展。具體過程為:先由控制程序將NIUSB_6211數據采集卡的端口p1.3、p1.2、p1.1定義為數字輸出,將p1.0定義為時鐘輸出(即輸出PWM信號);再把74HC138N的3個輸入端C、B、A與數據采集卡的p1.3、p1.2、p1.1相連(實現對舵機的選擇),使能端G1與p1.0相連(控制舵機轉動角度),接地端GND和兩個低使能端(~G2A,~G2B)都接到數據采集卡的GND上。這樣只需三路數字輸出和一路時鐘輸出就可以實現對8(23)個舵機的選擇與控制。圖3是控制電路的原理圖:

3.3執行終端

本項目中采用一個五自由度機械臂作為系統的執行終端。使用前作者先對機械臂初始工作位置進行了定義,測定了舵機實際工作脈沖(PWM)的范圍,確定了PWM值從小到大變化時對應機械臂的轉動方向。

4同步與平滑轉動的實現

4.1仿真模型與實際機械臂同步

本系統的執行終端沒有安裝向計算機回傳數據的傳感器,為了使仿真模型與實際機械臂同步運行,作者通過軟件編程來實現同步。基本原理是:使控制指令(機械臂轉動的角度值)同時被仿真程序和控制程序執行,并在新指令到來時進行判斷;若當前控制指令已經被仿真程序和控制程序執行完畢,則傳入新指令,否則進行等待,直到當前指令被執行完畢。

4.2舵機平滑轉動

根據舵機的工作特點可知,PWM值與舵機軸的位置一一對應,用戶輸入一個值后,舵機將瞬間轉到該位置;顯然,如果用戶輸入的前后兩個值相差很大,舵機將在瞬間轉過一個很大的角度,這對機械臂來說是相當危險的。解決的方法是:控制程序對用戶輸入的前后兩個值進行比較,若當前值比前一值大,則在前一值上+0.01,一直加到與當前值相等;若當前值比前一值小,則在前一值上-0.01,一直減到與當前值相等。這樣,舵機的轉速將近似為0.056rad/s(1°/50ms),從而使機械臂能夠平滑轉動。

5人機接口

本系統為用戶提供兩種輸入控制指令的方式:一種是直接通過鼠標點擊前面板上的表盤實現控制指令的輸入;另一種是通過鍵盤實現控制指令的輸入。其中鍵盤操作說明如下:小鍵盤上的01234數字鍵用于指定欲工作舵機的編號,WSAD鍵用于控制舵機的旋轉角度,并規定按下“A或S”時舵機逆時針旋轉;按下“D或W”時舵機順時針旋轉。如果按下的鍵不在上述情況中,則會在操作提示文本框里顯示“按鍵錯誤”字樣。圖4為機械臂仿真與控制系統的前面板:

6總結

本文介紹了一種基于LabVIEW的機械臂控制與仿真系統,通過LabVIEW的三維圖形顯示控件對機械臂進行仿真顯示,利用NIUSB_6211數據采集卡為機械臂提供控制信號,通過軟件編程解決了軟硬件同步、舵機平滑轉動及NIUSB_6211數據采集卡端口數目等問題。仿真結果表明:仿真模型可真實模擬機械臂的實際動作,如手指的開合、旋轉,大小臂的俯仰及整體繞Z軸的旋轉;控制結果表明:控制系統能夠根據用戶的輸入實現對目標點的精確定位,并能控制機械臂對目標物進行抓取和放置。本文作者創新點:利用LabVIEW實現了對機械臂的仿真與控制;通過軟件編程解決了軟硬件同步、舵機平滑轉等問題;擴展了NIUSB_6211數據采集卡的應用領域。

午夜亚洲国产理论片中文飘花| 欧美一性一乱一交一视频C| 人妻少妇无码精品专区| 亚洲欧洲精品无码AV| AV无码动漫一区二区三区精品| 国产精品成人AV电影不卡| 日本人妻JAPANESEXXX| 锕锕锕锕锕WWW湿透了10秒| 人妻JapanXXXX精品HD| 啊灬啊灬快灬高潮了视频| 精品人妻在线一区二区三区| 亚洲ⅤA中文字幕无码| 精产国品一二三产品区别在 | 国产免费AV片在线播放| 丝袜国偷自产中文字幕| 俄罗斯18XXOO在线| 少妇厨房愉情理伦片BD在线观看| 放荡的熟妇高清视频| 日韩精品专区AV无码| 被男狂揉吃奶胸60分钟视频| 日韩乱码人妻无码中文字幕| 丰满少妇被猛烈进入| 无码国产色欲XXXX视频| 疯狂做受XXXⅩ高潮视频免费| 日本免费人成视频播放试看| 波多野结衣无内裤护士| 日本精品VIDEOSSE×少妇| 车子一晃一晃的就C进去了肉| 欧美肉体裸交做爰XXXⅩ性玉| 99这里只有精品| 欧美精品黑人粗大| XOXOXO性ⅩYY欧美69| 免费污站18禁的刺激| 91精品人妻欧美一区二区三区| 男人扒开女人下面猛进猛出 | 免费看撕开奶罩揉吮奶头视频| 亚洲AV男人的天堂在线观看| 国产性猛交╳XXX乱大交| 亚洲AⅤ久久久噜噜噜噜| 国内AI明星造梦鞠婧祎MV| 羞羞麻豆国产精品1区2区3区 | 午夜爽爽爽男女免费观看影院| 国产精品视频色拍拍| 午夜熟女插插XX免费视频| 精品久久久久久久久久中文字幕| 亚洲精品无码久久久久不卡| 久久国产精品二国产精品| 中文字幕人妻丝袜成熟乱| 浪潮国产AV一区二区熟女| 中文字幕久久波多野结衣AV| 久久久国产精品一区二区18禁| 夜夜爽一区二区三区精品| 精品香蕉久久久午夜福利| 一本色道久久88精品综合| 免费无码一区二区三区| 宝贝张开腿嗯啊高潮了视频| 日韩中文人妻无码不卡| 国产精品V欧美精品V日韩精品| 亲子伦AV一区的三区| 刺激Chinese乱叫国产高潮| 试看120秒男女啪啪免费| 国产SUV精品一区二区| 亚洲AV永久纯肉无码精品动漫| 精品国产亚洲AV麻豆| 一本一道AV无码中文字幕﹣百度 | 7777888888精准管家婆| 人妻精品一区二区三区蜜桃| 国产AV导航大全精品| 性饥渴的少妇AV无码影片| 精品国产成人亚洲午夜福利| 无码少妇一区二区三区芒果| 精品高潮呻吟99AV无码| 幼儿HIPHOP张婉莹仙踪网| 蜜桃av一区二区三区| 成人无码专区免费播放三区| 无码精品久久久久久人妻中字 | 日本真人边吃奶边做爽动态图| 国产成人片AⅤ在线观看| 亚洲精品成人A在线观看| 麻豆国产MV视频| 被窝影院午夜无码国产| 小嫩模无套内谢第一次| 久久精品中文字幕| AJ四色鸳鸯真假区别| 无码YY4800亚洲私人影院| 激情 亚洲 成人小说 激情| 中国BGMBGMBGM老妇网站| 人人妻人人爽人人狠狠| 吃瓜网51CG7爆料| 小浪蹄子蜜水噗呲噗呲的| 久久久久久久精品成人热色戒| 在公交车上弄到高C了怎么办| 日本熟妇人妻ⅩXXXX| 国产日产免费高清欧美一区| 亚洲中文字幕在线第六区| 人妻少妇精品中文字幕av蜜桃| 国产精品成人VA在线观看| 亚洲色偷无码一区二区蜜桃AV| 亲近相奷对白中文字幕| 国产精品综合一区二区三区| 亚洲伊人伊成久久人综合网| 日本一区二区三区免费播放| 国内精品国产成人国产三级 | 成人爽A毛片免费| 亚洲AV无码乱码在线观看代蜜桃| 麻豆精产国品一二三产区区 | 强开小婷嫩苞又嫩又紧视频 | 旅游途中夫妻换着玩的说说搞笑| 丰满人妻熟妇乱又伦精品| 亚洲成AV人在线视达达兔| 男女啪啪免费观看网站| 国产乱人伦偷精品视频不卡| 一夲道无码人妻精品一区二区| 人妖CHINESECDTS在线| 极品性荡少妇一区二区| 宝宝好大我都握不住了视频| 亚洲国产精品18久久久久久| 人妻人人爽人人澡人人喊| 娇妻丁字裤公交车被在线观看| 饱满的乳被揉捏玩弄| 亚洲AV中文AⅤ无码AV接吻| 人妻无码熟妇乱又伦精品| 国产最新AV在线播放不卡| 最新AV片免费网站入口| 午夜成人鲁丝片午夜精品 | 欧美18VIDEOSEX性极品| 国产在线超清日本一本| 99精品人妻少妇一区二区| 亚洲AV无码专区在线播放| 欧美日韩精品成人网站二区A∨有| 国产精品无码免费播放| 91精品人妻一区二区| 小蜜桃HD中字高清在线| 男男gv在线观看| 国产真实强被迫伦姧女在线观看| 696969大但人文艺术主题| 西西大胆无码视频免费| 欧美精产国品一二三产品区别 | 天天狠天天透天干天干| 精产国品一二三产区区別| 草草影院精品一区二区三区| 亚洲国产精品久久久久久无码| 女孩子手脚绑起来嘴用胶带封上 | 亚洲AV综合永久无码精品天堂| 欧美啪啪抽搐一进一出免费| 国产在视频线精品视频| GOGO少妇无码肉肉视频| 亚洲精品TY久久久久久久久久| 哦┅┅快┅┅用力啊┅┅动态图| 国产麻花豆剧传媒精品免费| 99久久99久久免费精品蜜桃| 亚洲AV区无码字幕中文色| 日本人妻JAPANESEXXX| 久久久久精品电影一区二区三区| 粉嫩AV无码一区二区三区| 26UUU另类亚洲欧美日本| 亚洲AV乱码一区二区三区林ゆな| 欧美熟老妇人B多毛OOXⅩ| 久久精品人人做人人爽电影| 国产成人AV综合亚洲色欲美女| 中文字幕一区二区三区乱码视频| 亚洲AV永久中文无码精品综合| 日韩AV无码中文无码不卡电影| 久久精品无码一区二区无码| 国产精品无码翘臀在线看| CHINESE熟女老女人HD视频| 亚洲国产精品成人无码区| 少妇久久久久久被弄到高潮| 免费的看片APP| 寡妇下面好黑好毛| 综合人妻久久一区二区精品| 亚洲AV片在线观看| 人人妻人人爽人人澡人人少妇| 国产又黄又爽又刺激的免费网址 | 私人IMAX情侣影院家庭影院| 久久精品女人天堂AV| 国产精品无码一二区免费| 差差漫画网页登录页面弹窗| 岳把腿扒开让我添| 亚洲AⅤ无码一级毛片孕交| 少妇特黄Av一区二区三区| 青青青伊人色综合久久| 六十路垂乳熟年交尾| 精品久久久无码人妻字幂| 国产女人被狂躁到高潮小说| 疯狂做受XXXⅩ高潮高潮按摩| VODAFONEWIFI性另类| 做AJ的姿势教程大全图片高清版| 亚洲熟妇中文字幕日产无码| 亚洲AV无码乱码在线观看牲色 | 三妻四妾免费观看完整版高清| 欧美性猛交XXXXX按摩欧美| 免费观看A级毛片视频| 久久久99久久久国产自输拍| 狠狠色婷婷久久一区二区三区| 国产精品无码不卡一区二区三区| 夫妻免费无码V看片| 成熟丰满的人妻中文字幕电影| KDBACC小蝌蚪新版本的特点| 最新国产精品拍自在线观看|