基于 LabVIEW 舵機(jī)機(jī)械臂控制
2017-5-2 來源:華北理工大學(xué) 作者:王夢(mèng)雅,楊志剛
摘要:分析了六自由度機(jī)器人的特點(diǎn)及功能需求,設(shè)計(jì)了基于 LabVIEW 的多路舵機(jī)控制系統(tǒng),硬件核心采用STC89C52單片機(jī),關(guān)節(jié)驅(qū)動(dòng)采用舵機(jī)控制。通過實(shí)驗(yàn),實(shí)現(xiàn)了六自由度機(jī)械臂的關(guān)節(jié)控制。實(shí)驗(yàn)結(jié)果顯示:該系統(tǒng)運(yùn)行平穩(wěn),控制效果良好,且協(xié)調(diào)性很高,對(duì)機(jī)械臂的研究具有一定的參考價(jià)值。
關(guān)鍵詞:LabVIEW;舵機(jī)控制;六自由度機(jī)器人
0.引言
在我們的日常生活中,有很多勞動(dòng)強(qiáng)度大、長(zhǎng)時(shí)間單調(diào)重復(fù)的工作,或?qū)Ξa(chǎn)品質(zhì)量要求高的工作,或需要人類在危險(xiǎn)、惡劣的環(huán)境下作業(yè) 的工作,在這種背景下,近年來國(guó)內(nèi)外對(duì)機(jī)械手臂的研究日趨深入。在機(jī)械手臂的研究過程中,多關(guān)節(jié)的協(xié)調(diào)控制是實(shí)現(xiàn)機(jī)械手臂抓取物體的基礎(chǔ)。針對(duì)這個(gè)問題,本文設(shè)計(jì)了六自由度機(jī)械手,通過多路舵機(jī)控制器協(xié)調(diào)驅(qū)動(dòng)各手部關(guān)節(jié),最后通過虛擬儀器 LabVIEW 實(shí)驗(yàn)對(duì)其進(jìn)行了驗(yàn)證。
1.六自由度機(jī)械手硬件結(jié)構(gòu)
六自由度機(jī)械手具有6個(gè)舵機(jī)控制其關(guān)節(jié),控制器采用STC89C52單片機(jī),具有速度快、靈活度高、抗干擾的優(yōu)點(diǎn)。機(jī)械手采用32路舵機(jī)控制器對(duì)各關(guān)節(jié)進(jìn)行控制。1.1 機(jī)械臂在本文中,設(shè)計(jì)一個(gè)能夠用于物品搬運(yùn)的六自由度機(jī)械手臂,機(jī)械手臂的運(yùn)動(dòng)包括底座的旋轉(zhuǎn)、大臂的轉(zhuǎn)動(dòng)、小臂的轉(zhuǎn)動(dòng)、手腕的上下擺動(dòng)與左右旋轉(zhuǎn)、手爪的張合,即機(jī)械手臂的自由度為6。六自由度機(jī)械臂模擬圖見圖1。本機(jī)械手臂中的各軸之間相互聯(lián)系并相互獨(dú)立運(yùn)行,各機(jī)構(gòu)互不干涉。
1.2舵機(jī)
舵機(jī)按照轉(zhuǎn)動(dòng)角度分有 180°舵機(jī)和 360°舵 機(jī)。180°舵機(jī)只能在0°到180°之間運(yùn)動(dòng),如果超過這個(gè)范圍,舵機(jī)就會(huì)因?yàn)槌隽砍潭l(fā)生故障。360°舵機(jī)可以連續(xù)轉(zhuǎn)動(dòng),我們可以控制它的轉(zhuǎn)動(dòng)方向和速度。
以180°舵機(jī)為例,它有3條引線:電源線 VCC、地線 GND 與控制信號(hào)線。控制信號(hào)為直流偏置電壓,由接收機(jī)的通道進(jìn)入信號(hào)調(diào)制芯片獲得。舵機(jī)內(nèi)部有一個(gè)基準(zhǔn)電路,產(chǎn)生周期為20 ms、寬度為1.5 ms左右的基準(zhǔn)信號(hào),舵機(jī)輸出轉(zhuǎn)角與輸入信號(hào)脈沖寬度的關(guān)系見圖2。舵機(jī)將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出;將電壓差的正負(fù)輸出到機(jī)驅(qū)動(dòng)芯片來決定電機(jī)的正、反轉(zhuǎn)。

圖1 六自由度機(jī)械臂模擬圖

圖2 舵機(jī)輸出轉(zhuǎn)角與輸入信號(hào)脈沖寬度的關(guān)系
2.舵機(jī)控制器通信
2.1舵機(jī)控制板
舵機(jī)控制器的主要功能是驅(qū)動(dòng)多路舵機(jī),其內(nèi)部寫有與外部設(shè)備進(jìn)行通信的串口協(xié)議,通過 PC 機(jī)操作上位機(jī)軟件給控制器傳遞控制指令信號(hào),即可實(shí)現(xiàn)多路伺服電機(jī)單獨(dú)控制或同時(shí)控制。舵機(jī)控制板需要舵機(jī)電源和芯片電源兩個(gè)電源。本文設(shè)計(jì)選用的電源在輸出5V 電壓時(shí),可承受2A 的電流,可保證6路舵機(jī)的正常運(yùn)轉(zhuǎn)。而芯片電源所需的功率較小,PC的 USB口供電即可使證芯片正常工作。
2.2 VISA 通信
VISA 通信部分程序如圖3所示。VISA 是虛擬儀器系統(tǒng)I/O 接口軟件。基于自底向上結(jié)構(gòu)模型的 VISA 創(chuàng)造了一個(gè)統(tǒng)一形式的I/O 控制函數(shù)集。常用的 VI包括 VISA 配置串口、VISA 寫入、VISA 讀取、VISA 關(guān)閉等子函數(shù)。VISA 部分 VI圖標(biāo)見圖4。

圖3 VISA 通信部分程序
舵機(jī)控制板的命令格 式為 “#1P%d#2P%d#3P%d#4P%d#13P%d#14P%d#1”。數(shù)據(jù)1,2,3,4,13,14 是 舵 機(jī) 的 通 道;字 母 P 后 面 是 6 個(gè) 舵 機(jī) 的PWM 脈寬值。本文用到了“格式化寫入字符串”命令,這個(gè)函數(shù)左側(cè)的6個(gè)輸入端輸入的數(shù)據(jù)就是格式字符串的6個(gè)%d所對(duì)應(yīng)的實(shí)時(shí)舵機(jī)脈寬值,舵機(jī)脈寬值通過前面板旋鈕來控制。然后將6個(gè)整數(shù)數(shù)據(jù)組合成的字符串送到 VISA 寫入函數(shù)的寫入緩沖區(qū)。

圖4 VISA 部分 VI圖標(biāo)
LabVIEW 舵機(jī)控制部分程序如圖5所示。

圖5 LabVIEW 舵機(jī)控制部分程序

表1 控制角度變化表

4.結(jié)論
分析了六自由度機(jī)器人的特點(diǎn)及功能需求,設(shè)計(jì)了基于 LabVIEW 的多路舵機(jī)控制系統(tǒng),硬件核心采用STC89C52單片機(jī),關(guān)節(jié)驅(qū)動(dòng)采用舵機(jī)控制。運(yùn)用LabVIEW 完成了六自由度機(jī)械臂舵機(jī)控制的軟件實(shí)現(xiàn),并通過對(duì)機(jī)械臂的運(yùn)動(dòng)控制驗(yàn)證了該方法的可行性。LabVIEW的優(yōu)點(diǎn)在于可以直接生成可執(zhí)行文件,這使仿真調(diào)試到實(shí)際控制的過渡非常簡(jiǎn)單,簡(jiǎn)化了舵機(jī)控制系統(tǒng)的設(shè)計(jì)過程。實(shí)驗(yàn)結(jié)果顯示,該系統(tǒng)運(yùn)行平穩(wěn)、控制效果良好并且協(xié)調(diào)性很高,對(duì)機(jī)械臂的研究具有一定的參考價(jià)值。
投稿箱:
如果您有機(jī)床行業(yè)、企業(yè)相關(guān)新聞稿件發(fā)表,或進(jìn)行資訊合作,歡迎聯(lián)系本網(wǎng)編輯部, 郵箱:skjcsc@vip.sina.com
如果您有機(jī)床行業(yè)、企業(yè)相關(guān)新聞稿件發(fā)表,或進(jìn)行資訊合作,歡迎聯(lián)系本網(wǎng)編輯部, 郵箱:skjcsc@vip.sina.com
更多相關(guān)信息
業(yè)界視點(diǎn)
| 更多
行業(yè)數(shù)據(jù)
| 更多
- 2025年7月 新能源汽車銷量情況
- 2025年7月 新能源汽車產(chǎn)量數(shù)據(jù)
- 2025年7月 基本型乘用車(轎車)產(chǎn)量數(shù)據(jù)
- 2025年7月 軸承出口情況
- 2025年7月 分地區(qū)金屬切削機(jī)床產(chǎn)量數(shù)據(jù)
- 2025年7月 金屬切削機(jī)床產(chǎn)量數(shù)據(jù)
- 2025年6月 新能源汽車銷量情況
- 2025年6月 新能源汽車產(chǎn)量數(shù)據(jù)
- 2025年6月 基本型乘用車(轎車)產(chǎn)量數(shù)據(jù)
- 2025年6月 軸承出口情況
- 2025年6月 分地區(qū)金屬切削機(jī)床產(chǎn)量數(shù)據(jù)
- 2025年6月 金屬切削機(jī)床產(chǎn)量數(shù)據(jù)
- 2025年5月 新能源汽車銷量情況
博文選萃
| 更多
- 機(jī)械加工過程圖示
- 判斷一臺(tái)加工中心精度的幾種辦法
- 中走絲線切割機(jī)床的發(fā)展趨勢(shì)
- 國(guó)產(chǎn)數(shù)控系統(tǒng)和數(shù)控機(jī)床何去何從?
- 中國(guó)的技術(shù)工人都去哪里了?
- 機(jī)械老板做了十多年,為何還是小作坊?
- 機(jī)械行業(yè)最新自殺性營(yíng)銷,害人害己!不倒閉才
- 制造業(yè)大逃亡
- 智能時(shí)代,少談點(diǎn)智造,多談點(diǎn)制造
- 現(xiàn)實(shí)面前,國(guó)人沉默。制造業(yè)的騰飛,要從機(jī)床
- 一文搞懂?dāng)?shù)控車床加工刀具補(bǔ)償功能
- 車床鉆孔攻螺紋加工方法及工裝設(shè)計(jì)
- 傳統(tǒng)鉆削與螺旋銑孔加工工藝的區(qū)別