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

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

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

宋東亞

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

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

中圖分類號: 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

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

1 基于單片機的機械臂運行軌跡在線控制系統

1.1 系統硬件結構設計

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

Arduino主控板經由接口RS 232實現同PC機之間的互通,并于在線控制計算機上進行功能選擇,控制信息經由RS 232通信協議傳輸至主控板。利用主控板對將實施的運行操作和不同參數進行控制,將結果利用RF無線收發模塊傳輸至舵機控制板,生成脈寬調制信號[3]。為達到多個伺服舵機互相協作實現指定操作,需要對傳輸的信號施加有差異的時間控制。

1.2 ATmega1280單片機選擇

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

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

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

1.4 舵機控制板設計

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

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

2 系統軟件設計

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

2.1 機械臂控制系統軟件實現

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

本文使用LabVIEW軟件設計機械臂上位機在線控制軟件,實現上位機對機械臂的在線控制[9]。合格的在線控制界面是利用LabVIEW軟件,基于不同的條件科學對相應的控件實施架構得到。在本文系統的在線控制界面中包括六個舵機的數據在線控制轉盤、速度更改工具以及按鍵工具等。依據RS 232通信協議,本文系統的在線控制軟件能夠對各自由度轉角、方向進行實時控制,其中舵機轉盤上的數值為脈寬值,表示舵機進行更改的角度范圍。

2.2 單片機系統時鐘初始化

一般情況下,單片機為使自身CPU的運行速度和系統的電磁兼容性能得到提升,會利用鎖相環提高片內時鐘頻率,使其大于片外振蕩器的頻率。通過對片內鎖相環電路初始化給系統提供更高的時鐘信號,實現系統運行速度及電磁兼容性能的提升[10]。本文系統選擇外部振蕩源為16 MHz,SYNR值和REFDV值能夠預設,則鎖相環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]內的位PLLSEL=0B1,所以總線時鐘頻率(單位:MHz)可表示為:

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

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

3 實驗分析

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

分析圖5能夠得到,使用本文系統后,機械臂能夠根據預設的軌跡從A點出發,經b,c,d,e點到達B點,說明本文設計的系統能夠有效地實現軌跡控制功能。

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

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

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

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

4 結 論

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

參考文獻

[1] 張曉穎,李德偉,席裕庚,等.六自由度機械臂約束預測控制系統的設計[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] 張長勇,王興財,王立忠,等.安全遮攔收放機械臂控制系統設計與實現[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的機械手運動控制系統設計[J].浙江工業大學學報,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的蘋果采摘機械手運動控制系統設計[J].農機化研究,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] 黃珍,項炎華,李澤,等.路錐自動投收機械手軌跡規劃及控制系統設計[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的三次元高速多工位送料機械手控制系統設計與實現[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] 馮驍,盧山,侯月陽,等.多臂空間機器人的視覺伺服與協調控制[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] 滕舉元,許洪斌,王毅,等.采摘機器人機械臂運動軌跡規劃設計仿真[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控制逆變器的設計與實現
電子制作(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
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于智能車技術的圖書館書籍整理機器人
機械臂平面運動控制與分析
機械臂工作空間全局相對可操作度圖的構建方法
人機交互課程創新實驗
計算機教育(2016年7期)2016-11-10 09:01:27
定點巡視與帶電清理平臺的研究與設計
主站蜘蛛池模板: 国产理论最新国产精品视频| 免费一级成人毛片| 国产三级国产精品国产普男人| 国产免费怡红院视频| 国产簧片免费在线播放| 国产性生大片免费观看性欧美| 四虎国产在线观看| 国产在线八区| 久久一本精品久久久ー99| 欧美日韩午夜视频在线观看| 国产精品va| 国产成人亚洲欧美激情| 手机看片1024久久精品你懂的| 国产精品午夜福利麻豆| 毛片视频网址| 亚洲AV永久无码精品古装片| 一区二区三区成人| 国产精品无码翘臀在线看纯欲| 久久精品丝袜高跟鞋| 久久国产精品影院| 真人免费一级毛片一区二区| 热思思久久免费视频| 91麻豆精品视频| 日韩av手机在线| 久热中文字幕在线| 国产精品欧美日本韩免费一区二区三区不卡 | 亚洲精品日产AⅤ| 国产高清在线精品一区二区三区| 欧美亚洲日韩不卡在线在线观看| 性色在线视频精品| 暴力调教一区二区三区| 91久久国产综合精品女同我| 她的性爱视频| 黄色一及毛片| 国产精品尤物在线| 久久精品无码一区二区日韩免费| 亚洲第一中文字幕| 国产成人亚洲欧美激情| 亚洲IV视频免费在线光看| 在线看片中文字幕| 99精品国产自在现线观看| 98超碰在线观看| 在线观看亚洲人成网站| 国产欧美性爱网| www.亚洲一区| 久久特级毛片| 久久99精品久久久久久不卡| 国产国模一区二区三区四区| 欧美翘臀一区二区三区| 欧美亚洲国产精品第一页| 精品福利国产| 99re精彩视频| 国产亚洲美日韩AV中文字幕无码成人| 尤物视频一区| 国产又粗又猛又爽视频| 国产午夜一级毛片| 九九这里只有精品视频| 日本午夜精品一本在线观看| 在线播放国产99re| 国产精品久久久久久久伊一| 天天色天天操综合网| 亚洲香蕉在线| 四虎国产永久在线观看| 国产香蕉97碰碰视频VA碰碰看 | 久久久波多野结衣av一区二区| 国产黑丝一区| 亚洲美女高潮久久久久久久| 国产精品网曝门免费视频| 综合色婷婷| 亚洲性日韩精品一区二区| 国产日韩丝袜一二三区| 亚洲啪啪网| 免费国产福利| 欧美在线天堂| 中国丰满人妻无码束缚啪啪| 国产乱子伦一区二区=| 国产人人射| 久久毛片基地| 色综合手机在线| 女人爽到高潮免费视频大全| 亚洲系列无码专区偷窥无码| 亚洲一级毛片在线观|