• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于單片機的機械臂運行軌跡在線控制系統(tǒng)設計

      2018-09-12 07:30:36宋東亞
      現(xiàn)代電子技術 2018年18期
      關鍵詞:機械臂單片機

      宋東亞

      摘 要: 基于PLC的機械臂運行軌跡控制系統(tǒng)通過PLC采集現(xiàn)場信號及輸出信號的狀態(tài)變化實現(xiàn)機械臂運行軌跡的控制,不能實現(xiàn)多自由度機械臂控制。設計基于單片機的機械臂運行軌跡在線控制系統(tǒng),系統(tǒng)硬件由上位機PC在線控制、主控制板和機械臂舵機控制板構(gòu)成,通過光電編碼器位移傳感器實現(xiàn)機械臂位置、位移感覺,利用舵機控制板采用Arduino舵機擴展板和D?H理論,構(gòu)建機械臂結(jié)構(gòu)模型,實現(xiàn)多自由度機械臂的控制。系統(tǒng)軟件主要由上位機在線控制部分、主控制板控制程序和舵機控制板程序組成,由主控板控制程序和上位機在線控制程序兩部分實現(xiàn)機械臂控制,通過單片機系統(tǒng)時鐘初始化提高系統(tǒng)的運行速度。實驗結(jié)果表明,所設計的系統(tǒng)能夠穩(wěn)定、快速地實現(xiàn)機械臂軌跡控制,并且準確度高。

      關鍵詞: 單片機; 機械臂; 運行軌跡; 舵機控制; 光電編碼器; 位移傳感器

      中圖分類號: TN876?34; TP311 文獻標識碼: A 文章編號: 1004?373X(2018)18?0174?04

      Design of manipulator movement trajectory online control system based on SCM

      SONG Dongya

      (Zhengzhou University of Industry Technology, Xinzheng 451150, China)

      Abstract: The manipulator movement trajectory control system based on PLC implements trajectory control of manipulator movement by utilizing the PLC to collect status variations of site signals and output signals, and cannot implement control of the multi?degree?of?freedom manipulator. Therefore, a manipulator movement trajectory online control system based on single chip microcomputer (SCM) is designed. The hardware of the system is composed of the upper computer online control of PCs, main control board, and actuator control board of the manipulator. The photoelectric encoder and displacement sensor are adopted to realize sensing of the position and displacement of the manipulator. The structure model of the manipulator is constructed by using the Arduino extension actuator control board and the D?H theory to realize control of the multi?degree?of?freedom manipulator. The software of the system is mainly composed of the online control part of the upper computer, the control program of the main control board, and the program of the actuator control board. The control program of the main control board and the online control program of the upper computer are used to realize control of the manipulator. The running speed of the system is improved by means of clock initialization of the SCM system. The experimental results show that the designed system can implement stable and fast control of manipulator trajectory, and has a high accuracy.

      Keywords: SCM; manipulator; movement trajectory; actuator control; photoelectric encoder; displacement sensor

      隨著當代社會信息技術和生產(chǎn)自動化程度的突飛猛進,機械人也隨之步入高度自動化、智能化的階段,它替代傳統(tǒng)的人工作業(yè)方式,減輕勞動量的同時,還可以提高生產(chǎn)效率、降低生產(chǎn)成本,并且使因人工疏忽導致的安全事故得到極大的減少[1],在生產(chǎn)、生活中扮演著越來越重要的角色,已成為現(xiàn)代化生產(chǎn)中至關重要的環(huán)節(jié)。在機械人技術領域中,機械臂通過自動控制具有操作功能和移動功能[2],可以通過編程來完成各種作業(yè),廣泛的應用在設備裝配、自動噴漆、自動化生產(chǎn)線、教育研究等領域。傳統(tǒng)的基于PLC的機械臂運行軌跡控制系統(tǒng)不能實現(xiàn)多自由度控制,并且存在穩(wěn)定性差以及精度低的缺點。針對這種情況,本文設計了基于單片機的機械臂運行軌跡在線控制系統(tǒng)。

      1 基于單片機的機械臂運行軌跡在線控制系統(tǒng)

      1.1 系統(tǒng)硬件結(jié)構(gòu)設計

      系統(tǒng)的硬件主要包括上位機PC在線控制、主控制板和機械臂舵機控制板三部分。系統(tǒng)的核心控制器也就是Arduino主控板使用ATmega1280單片機,連同包括顯示模塊、無線收發(fā)模塊在內(nèi)的五個硬件模塊共同組成系統(tǒng)控制器部分。

      Arduino主控板經(jīng)由接口RS 232實現(xiàn)同PC機之間的互通,并于在線控制計算機上進行功能選擇,控制信息經(jīng)由RS 232通信協(xié)議傳輸至主控板。利用主控板對將實施的運行操作和不同參數(shù)進行控制,將結(jié)果利用RF無線收發(fā)模塊傳輸至舵機控制板,生成脈寬調(diào)制信號[3]。為達到多個伺服舵機互相協(xié)作實現(xiàn)指定操作,需要對傳輸?shù)男盘柺┘佑胁町惖臅r間控制。

      1.2 ATmega1280單片機選擇

      機械臂運行軌跡在線控制系統(tǒng)的核心控制器選擇ATmega1280單片機,它是8位微控制器,其特點是能耗小、性能高,片上資源充足。ATmega1280單片機內(nèi)含86個I/O、16個模擬信號輸入接口、4個串口、E2PROM儲存芯片的同時,還有JTAG模擬等作用,為系統(tǒng)的編程提供便利。

      1.3 光電編碼器位移傳感器設計

      機械臂正常運作在核心控制器的基礎上還需要有最基本的位置感覺和位移感覺,而感覺則需要利用傳感器實現(xiàn)。本文設計的機械臂運行軌跡在線控制系統(tǒng)采用基于增量式光電編碼器的位移傳感器,此傳感器屬于非接觸型傳感器中的絕對型,具有分辨率高、速度快的特點。使用這種傳感器,機械臂關節(jié)不需要校準,只要對該傳感器進行通電設置[4],控制系統(tǒng)就可以根據(jù)編碼器提供的線性或者旋轉(zhuǎn)位置知道實際的關節(jié)位置,編碼器的工作原理如圖1所示。

      1.4 舵機控制板設計

      本文系統(tǒng)選擇專為調(diào)控多自由度機械臂開發(fā)的Arduino擴展板作為舵機控制板,實現(xiàn)多自由度機械臂的控制[5]。此擴展板能夠同時控制16路舵機,分辨率達到0.09°,不僅能夠使用USB通信接口,還可以使用TTL通信,方便擴展板與主控制板之間的互連。

      機械臂運行軌跡在線控制系統(tǒng)硬件構(gòu)建完成后,依據(jù)D?H理論在空間內(nèi)對機械臂的各連桿塑造對應坐標系統(tǒng),得到連桿同機械臂底座的相對坐標系,獲取各連桿位置以及方向[6],得到機械臂結(jié)構(gòu)圖模型,見圖2。

      2 系統(tǒng)軟件設計

      機械臂運行軌跡在線控制系統(tǒng)的軟件設計過程中,為了保持思路清晰,提高移植性并方便修改,本文選擇區(qū)別作用的模塊化的設計方式設計的系統(tǒng)軟件結(jié)構(gòu),如圖3所示。軟件系統(tǒng)由上位機在線控制程序、主控制板程序和舵機控制板程序三部分組成。

      2.1 機械臂控制系統(tǒng)軟件實現(xiàn)

      機械臂運行軌跡在線控制系統(tǒng)軟件控制部分為主控板控制程序及上位機在線控制程序。機械臂主程序分為三種模式:單自由度功能模式、多自由度功能模式以及軌跡規(guī)劃功能模式。不同模式間的調(diào)用可以利用鍵盤模塊的按鍵或上位機在線控制軟件來實現(xiàn)[7]。機械臂自由度協(xié)作狀態(tài)可以利用不同的功能模式得到全部體現(xiàn)[8]。

      本文使用LabVIEW軟件設計機械臂上位機在線控制軟件,實現(xiàn)上位機對機械臂的在線控制[9]。合格的在線控制界面是利用LabVIEW軟件,基于不同的條件科學對相應的控件實施架構(gòu)得到。在本文系統(tǒng)的在線控制界面中包括六個舵機的數(shù)據(jù)在線控制轉(zhuǎn)盤、速度更改工具以及按鍵工具等。依據(jù)RS 232通信協(xié)議,本文系統(tǒng)的在線控制軟件能夠?qū)Ω髯杂啥绒D(zhuǎn)角、方向進行實時控制,其中舵機轉(zhuǎn)盤上的數(shù)值為脈寬值,表示舵機進行更改的角度范圍。

      2.2 單片機系統(tǒng)時鐘初始化

      一般情況下,單片機為使自身CPU的運行速度和系統(tǒng)的電磁兼容性能得到提升,會利用鎖相環(huán)提高片內(nèi)時鐘頻率,使其大于片外振蕩器的頻率。通過對片內(nèi)鎖相環(huán)電路初始化給系統(tǒng)提供更高的時鐘信號,實現(xiàn)系統(tǒng)運行速度及電磁兼容性能的提升[10]。本文系統(tǒng)選擇外部振蕩源為16 MHz,SYNR值和REFDV值能夠預設,則鎖相環(huán)PLL輸出時鐘頻率(單位:MHz)為:

      [PLLCLK=2×OSCCLK×SYNR+1REFDV+1 =2×16×4+11+1=80] (1)

      式中:SYNR表示時鐘合成寄存器;REFDV表示時鐘分頻寄存器;OSCCLK表示外部晶振(16 MHz)。則可以得到PLLCLK輸出時鐘頻率是80 MHz,總線時鐘選擇寄存器用OSCCLK描述,初始化是[0×8B]內(nèi)的位PLLSEL=0B1,所以總線時鐘頻率(單位:MHz)可表示為:

      [Bus Clcok=PLLCLK/2=802=40] (2)

      式中,Bus Clock表示總線時鐘頻率,即本文系統(tǒng)單片機正常運行的總線時鐘頻率是40 MHz。具體流程如圖4所示。

      3 實驗分析

      實驗為驗證本文設計的基于單片機的機械臂運行軌跡在線控制系統(tǒng)的有效性,進行軌跡控制功能模式的仿真。在圖板上設置A(0,0,0)和B(3,2,0)兩點,使用本文設計的系統(tǒng)控制機械臂末端夾持器從A點開始畫直線到B點結(jié)束,計算關節(jié)角并參考笛卡爾直線插補算法獲取直線。使用本文系統(tǒng)前、后的直線軌跡的對比如圖5所示。

      分析圖5能夠得到,使用本文系統(tǒng)后,機械臂能夠根據(jù)預設的軌跡從A點出發(fā),經(jīng)b,c,d,e點到達B點,說明本文設計的系統(tǒng)能夠有效地實現(xiàn)軌跡控制功能。

      實驗為驗證本文系統(tǒng)穩(wěn)定性,設置機械臂期望運行時間是7.27 s,獲取本文系統(tǒng)與基于PLC的機械臂運行軌跡控制系統(tǒng)完成機械臂運行軌跡控制工作所用時間,如圖6所示。

      通過分析圖6得到,由于基于PLC的機械臂運行軌跡控制系統(tǒng)在進行各目標點的操作內(nèi)都存在停頓現(xiàn)象,而且限定時間減少后,其被動加速導致機械臂關節(jié)運行出現(xiàn)“加速?停頓?加速”的現(xiàn)象。而本文系統(tǒng)存在緩沖區(qū),可以確保機械臂關節(jié)持續(xù)運行。實驗證明,通過本文系統(tǒng)能夠?qū)崿F(xiàn)機械臂穩(wěn)定、快速的運行。

      實驗為驗證本文系統(tǒng)的實行性,針對梯形軌跡和3次多項式軌跡進行功能測試,測試結(jié)果見圖7。

      通過圖7能夠得到:梯形軌跡測試內(nèi),除穩(wěn)定階段外,提升及下落階段軌跡控制都存在偏差,偏差小于0.3°,符合條件;3次多項式測試內(nèi),軌跡控制效果良好,軌跡控制偏差小于0.4°,符合條件。實驗證明,本文設計的系統(tǒng)進行機械臂運行軌跡控制時精度較高。

      4 結(jié) 論

      本文設計基于單片機的機械臂運行軌跡在線控制系統(tǒng),系統(tǒng)的硬件主要包括上位機PC在線控制、以ATmega1280單片機為核心控制器的主控制板以及實現(xiàn)多自由度機械臂控制的機械臂舵機控制板三部分;通過光電編碼器位移傳感器能夠?qū)崿F(xiàn)位置、位移感覺,為機械臂有效運行提供基礎,舵機控制板通過D?H理論,構(gòu)建機械臂結(jié)構(gòu)模型,實現(xiàn)多自由度機械臂的控制。系統(tǒng)軟件主要由上位機在線控制程序和主控板控制程序以及舵機控制板程序組成。實驗結(jié)果表明,本文系統(tǒng)能夠?qū)崿F(xiàn)機械臂穩(wěn)定、快速、準確的運行,在工業(yè)、農(nóng)業(yè)、醫(yī)學等諸多領域具有廣闊的應用前景。

      參考文獻

      [1] 張曉穎,李德偉,席裕庚,等.六自由度機械臂約束預測控制系統(tǒng)的設計[J].控制理論與應用,2014,31(11):1464?1472.

      ZHANG Xiaoying, LI Dewei, XI Yugeng, et al. Design of constrained predictive control system for 6 degrees?of?freedom manipulators [J]. Control theory & applications, 2014, 31(11): 1464?1472.

      [2] 張長勇,王興財,王立忠,等.安全遮攔收放機械臂控制系統(tǒng)設計與實現(xiàn)[J]. 機床與液壓,2017,45(12):76?81.

      ZHANG Changyong, WANG Xingcai, WANG Lizhong, et al. Design and realization of control system for secure cordon rod placing and collecting manipulator [J]. Machine tool & hydraulics, 2017, 45(12): 76?81.

      [3] 徐建明,張健,吳世民,等.基于ARM的機械手運動控制系統(tǒng)設計[J].浙江工業(yè)大學學報,2014,42(3):243?248.

      XU Jianming, ZHANG Jian, WU Shimin, et al. Design of manipulator motion control system based on ARM [J]. Journal of Zhejiang University of Technology, 2014, 42(3): 243?248.

      [4] 姜秀玲.基于PLC的蘋果采摘機械手運動控制系統(tǒng)設計[J].農(nóng)機化研究,2017,39(11):203?207.

      JIANG Xiuling. Design of control system for apple picking manipulator based on PLC [J]. Journal of agricultural mechanization research, 2017, 39(11): 203?207.

      [5] 黃珍,項炎華,李澤,等.路錐自動投收機械手軌跡規(guī)劃及控制系統(tǒng)設計[J].中國工程機械學報,2017,15(4):283?290.

      HUANG Zhen, XIANG Yanhua, LI Ze, et al. Trajectory planning and design of control system for road cone automatic retractable manipulator [J]. Chinese journal of construction machinery, 2017, 15(4): 283?290.

      [6] 陳健,史政,黃偉,等.基于EtherCAT的三次元高速多工位送料機械手控制系統(tǒng)設計與實現(xiàn)[J].機床與液壓,2016,44(5):127?130.

      CHEN Jian, SHI Zheng, HUANG Wei, et al. Design and implementation of three?dimensional high feeding manipulator for multistage transfer control system based on EtherCAT [J]. Machine tool & hydraulics, 2016, 44(5): 127?130.

      [7] 宋沖,王洪濤,吳聰,等.基于HT32F1765機械臂小車設計[J].機床與液壓,2017,45(5):21?26.

      SONG Chong, WANG Hongtao, WU Cong, et al. Design of mechanical arm moving car based on HT32F1765 [J]. Machine tool & hydraulics, 2017, 45(5): 21?26.

      [8] 馮驍,盧山,侯月陽,等.多臂空間機器人的視覺伺服與協(xié)調(diào)控制[J].宇航學報,2018,39(2):206?215.

      FENG Xiao, LU Shan, HOU Yueyang, et al. Visual servoing and coordination control of multi?arm space robot [J]. Journal of astronautics, 2018, 39(2): 206?215.

      [9] PHAM C V, WANG Y N. Robust adaptive trajectory tracking sliding mode control based on neural networks for cleaning and detecting robot manipulators [J]. Journal of intelligent & robotic systems, 2015, 79(1): 101?114.

      [10] 滕舉元,許洪斌,王毅,等.采摘機器人機械臂運動軌跡規(guī)劃設計仿真[J].計算機仿真,2017,34(4):362?367.

      TENG Juyuan, XU Hongbin, WANG Yi, et al. Design and simulation of motion trajectory planning for manipulator of picking robot [J]. Computer simulation, 2017, 34(4): 362?367.

      猜你喜歡
      機械臂單片機
      基于單片機的SPWM控制逆變器的設計與實現(xiàn)
      電子制作(2019年13期)2020-01-14 03:15:28
      基于單片機的層次漸變暖燈的研究
      電子制作(2019年15期)2019-08-27 01:12:10
      基于單片機的便捷式LCF測量儀
      電子制作(2019年9期)2019-05-30 09:42:02
      小議PLC與單片機之間的串行通信及應用
      電子制作(2018年12期)2018-08-01 00:48:04
      基于單片機的平衡控制系統(tǒng)設計
      電子制作(2017年19期)2017-02-02 07:08:27
      基于智能車技術的圖書館書籍整理機器人
      機械臂平面運動控制與分析
      機械臂工作空間全局相對可操作度圖的構(gòu)建方法
      人機交互課程創(chuàng)新實驗
      計算機教育(2016年7期)2016-11-10 09:01:27
      定點巡視與帶電清理平臺的研究與設計
      彰化县| 四川省| 岑巩县| 陆良县| 凉山| 卓尼县| 渝中区| 永修县| 武宣县| 乾安县| 宁河县| 黑河市| 中阳县| 饶阳县| 大余县| 波密县| 二连浩特市| 荣昌县| 德清县| 临邑县| 应用必备| 谷城县| 乳山市| 孝昌县| 津南区| 鄯善县| 峨山| 望奎县| 连平县| 河池市| 进贤县| 浮山县| 潞城市| 博乐市| 泰宁县| 禹州市| 饶平县| 北安市| 彩票| 桂阳县| 巩义市|