為機床工具企(qǐ)業提供深度市場分析(xī)                     

用戶(hù)名:   密碼:         免費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
沈陽機床

車床 銑床 鑽床 數控係統 加工中心 鍛壓機床 刨插(chā)拉床 螺紋(wén)加工機床 齒輪加工機床
磨床 鏜床 刀具 功能部(bù)件 配件附件 檢驗測量 機床電器 特種加工 機器人

機器人

電(diàn)工電(diàn)力 工程(chéng)機械 航(háng)空航(háng)天 汽車 模具
儀器儀表 通用機械 軌道交通 船舶(bó)

搜(sōu)索
熱門關鍵字:

數控機床

 | 數控車床 | 數控係統 | 滾齒機 | 數控銑(xǐ)床 | 銑刀 | 主軸 | 立式加(jiā)工(gōng)中心 | 機器人
您現在的位置:機器人> 技術前沿>基於(yú) LabVIEW 舵機機械臂控製
基於 LabVIEW 舵機機械臂控製(zhì)
2017-5-2  來(lái)源:華北理工大學  作者:王夢雅,楊誌剛

      摘要:分析了六自由度機(jī)器人的特點及功能(néng)需求,設計(jì)了基於 LabVIEW 的多(duō)路舵機控製係統,硬件核心采用STC89C52單(dān)片機,關節(jiē)驅動采(cǎi)用舵機控(kòng)製。通過實(shí)驗,實現了六自由度機械(xiè)臂的關節控製。實驗結果顯示(shì):該係統運行平穩,控製效果良好,且協調性很高(gāo),對機械臂的研究具有一(yī)定的參考價值。

      關鍵詞:LabVIEW;舵機控製;六自由度機器人(rén)

      0.引(yǐn)言

      在我們的(de)日常生活中(zhōng),有很多勞動強度大(dà)、長時間(jiān)單調重複的(de)工作,或對產品質量要求高的工作,或需要人類在危險、惡劣的環境下作業 的工作,在這(zhè)種背景下,近年來國(guó)內外對機械(xiè)手臂的研究日趨深入(rù)。在機械手臂的研(yán)究過程中,多關節的協調控製(zhì)是實現機械手臂抓取物(wù)體的基礎。針(zhēn)對這個問題,本(běn)文(wén)設計了六自由度機(jī)械手,通過多路舵(duò)機控製器協調(diào)驅動各手部關節,最後通過(guò)虛擬儀器 LabVIEW 實驗對其進行了驗證(zhèng)。

      1.六自由度機械手硬件結構

      六自由度機械手具有6個舵機控製其(qí)關節(jiē),控製器采用STC89C52單片機,具有速度快、靈活度(dù)高、抗幹(gàn)擾的優點。機械手采用32路舵機控製器對各關(guān)節進行控製。1.1 機械臂在本文中,設計一個能夠用於物(wù)品搬運的(de)六(liù)自由度機械手臂(bì),機(jī)械(xiè)手臂的運動包括底座的旋轉、大臂的轉動、小(xiǎo)臂(bì)的轉動、手腕的上下(xià)擺動與左右(yòu)旋轉、手爪的張合,即機械手臂的自由度為6。六自由度機械臂模擬圖見圖1。本機械手臂中的(de)各(gè)軸之間相互聯係並相互獨立運行,各機構互不幹涉。

      1.2舵機

      舵機按照轉動角度分有 180°舵(duò)機和(hé) 360°舵 機。180°舵機隻能在0°到180°之間運動,如果超過這個範(fàn)圍,舵機就會因為超出量程而發生故(gù)障。360°舵機可以連續轉動,我們可以控製它的轉動方向和速(sù)度。

      以180°舵機為例,它有3條(tiáo)引線:電源線 VCC、地線 GND 與控製信號線。控製信號為直流偏置電壓,由接收機的通道進入信號調製芯片獲得。舵機內部(bù)有(yǒu)一個(gè)基準電路(lù),產生周期為20 ms、寬度為1.5 ms左右的基準信號,舵機輸出轉角與輸入信號脈衝寬度的關係見圖(tú)2。舵機將(jiāng)獲得的直流偏置電壓與(yǔ)電位器的電壓比較,獲得電壓差輸出;將電壓差(chà)的正負輸出到機(jī)驅動芯片來決定電機的正、反轉。


圖1 六(liù)自由(yóu)度機械臂模擬圖


圖2 舵機(jī)輸出轉角與輸入(rù)信號脈衝寬度的關係

      2.舵(duò)機控(kòng)製器通信

      2.1舵機控製板

      舵機(jī)控(kòng)製器的主(zhǔ)要功能是驅動多路舵機,其內部(bù)寫有與(yǔ)外部設備進行通信的串口協議,通過 PC 機操作上位機軟件給(gěi)控製器傳遞控製指令信號,即可實現多(duō)路伺服電機單(dān)獨控製或同時控製(zhì)。舵機控製板需(xū)要舵機電源(yuán)和(hé)芯片電源兩個電源(yuán)。本文(wén)設計選用的電源在輸(shū)出5V 電壓時,可承受2A 的電流,可保證6路舵機的(de)正常運轉。而芯片電源所(suǒ)需的功(gōng)率較小,PC的 USB口供(gòng)電即可使證芯片正常工(gōng)作。

      2.2 VISA 通信

      VISA 通(tōng)信部分(fèn)程序如圖3所示。VISA 是虛擬儀器係統I/O 接口(kǒu)軟件。基於自(zì)底向上結構模型的 VISA 創造了一(yī)個統一形(xíng)式的I/O 控製(zhì)函數集。常(cháng)用(yòng)的 VI包括 VISA 配置串口、VISA 寫入、VISA 讀取、VISA 關(guān)閉等子函數。VISA 部分 VI圖標見圖4。


圖3 VISA 通信部分程序

      舵機控製板的命令格 式為 “#1P%d#2P%d#3P%d#4P%d#13P%d#14P%d#1”。數據1,2,3,4,13,14 是 舵 機 的 通 道;字 母 P 後(hòu) 麵 是(shì) 6 個 舵(duò) 機 的(de)PWM 脈寬值。本文用(yòng)到了“格式化寫入字符串”命(mìng)令,這個函(hán)數左側的6個(gè)輸入端輸入的數據就是格式字符串的6個%d所對應的實時舵(duò)機脈寬值,舵機脈寬(kuān)值通過前麵(miàn)板旋鈕來控製。然後將6個整數數據組合成的字符串送到 VISA 寫入函數(shù)的寫入緩衝區。


圖4 VISA 部分 VI圖標

      LabVIEW 舵(duò)機控製部分程序(xù)如圖5所示。


圖5 LabVIEW 舵(duò)機(jī)控製部分程序


表1 控製角度(dù)變化表


      4.結論

      分析(xī)了六自由度機器人的特點及(jí)功能需求(qiú),設計了基於 LabVIEW 的多路舵機控製係統,硬件核心采用STC89C52單片機,關節驅動采用舵機控製。運用LabVIEW 完成了六自由度機械臂舵機控製(zhì)的軟件實現,並通過對機械臂的運動控製驗證了該方(fāng)法的可行性。LabVIEW的優點在於(yú)可以直接生(shēng)成(chéng)可執行文件(jiàn),這使仿真調試到實際(jì)控(kòng)製的過渡非常簡單(dān),簡化了舵機控製係(xì)統的設計(jì)過程。實驗結果顯示,該係統運行平穩、控製效果良好(hǎo)並且協調(diào)性(xìng)很高,對機械臂的研究(jiū)具有一定的參考價值。















    投稿箱:
        如果您有機床行(háng)業(yè)、企業相關新(xīn)聞稿件發表,或進行資訊(xùn)合作,歡迎聯係本網編輯部, 郵箱:skjcsc@vip.sina.com
国产999精品2卡3卡4卡丨日韩欧美视频一区二区在线观看丨一区二区三区日韩免费播放丨九色91精品国产网站丨XX性欧美肥妇精品久久久久久丨久久久久国产精品嫩草影院丨成人免费a级毛片丨五月婷婷六月丁香综合