基于Linux的SCARA型機械臂運動控制系統(tǒng)設計
本文選題:SCARA + 工業(yè)機器人。 參考:《浙江理工大學》2017年碩士論文
【摘要】:機器人(機械臂)是能夠在三維空間中實現(xiàn)許多類似人的行為與功能的多自由度機器。隨著中國經(jīng)濟的快速發(fā)展,中國對工業(yè)機器人的數(shù)量和質(zhì)量都有很高的需求。現(xiàn)有的SCARA機械手大多數(shù)采用PC與運動控制卡相配合的方式進行系統(tǒng)控制,該方式的響應存在一定延遲,并且控制設備的成本較高。Linux系統(tǒng)是一個成熟而穩(wěn)定的操作系統(tǒng),它以其開源、穩(wěn)定、免費的優(yōu)勢在嵌入式系統(tǒng)中的應用越來越廣。利用基于Linux系統(tǒng)的嵌入式平臺作為SCARA機械臂的控制端不僅能提高系統(tǒng)的實時性,并且能降低控制平臺的成本。本文首先分析了研究的背景,并總結(jié)了近年來國內(nèi)外針對機械手控制系統(tǒng)的研究。然后介紹了SCARA機械手的硬件參數(shù)及其機械結(jié)構(gòu),并在此基礎上建立笛卡爾坐標系,進行了SCARA型機械手的運動學分析,繪制了機械手的工作區(qū)間,并介紹了軌跡疵點的剔除流程。隨后,本文結(jié)合軟件系統(tǒng)、硬件系統(tǒng)的設計,概述了機械手控制系統(tǒng)的總體方案,設計了軟件系統(tǒng)的框架,介紹了Linux系統(tǒng)開發(fā)平臺與交叉編譯環(huán)境的搭建過程。而為了實現(xiàn)生產(chǎn)線多臺機器人的組網(wǎng)運行,并能夠?qū)崟r監(jiān)控每臺機器人的運行狀況,直接對接到生產(chǎn)管理部門。本文設計通過基于Qt的機械臂應用軟件對SCARA型機械手進行運動控制,系統(tǒng)介紹了機械臂UI中登錄界面、設備列表、編程界面、IO狀態(tài)等主要界面的功能及實現(xiàn)方法,并詳細講解了基于多線程操作技術(shù)與TCP/IP協(xié)議的網(wǎng)絡通訊系統(tǒng)設計方案與實現(xiàn)方法。作為應用最為廣泛的繪圖軟件,AutoCAD繪制的圖形還無法直接被機械臂系統(tǒng)所用,因此本文分析了DXF格式文件的數(shù)據(jù)結(jié)構(gòu),研究了其中數(shù)據(jù)的提取方法,設計并概述了機械臂控制系統(tǒng)軟件的圖紙導入與程序文件傳輸?shù)膽眯怨δ?然后進行了機械臂嵌入式系統(tǒng)與機械臂UI的網(wǎng)絡通訊、文件傳輸測試。最后,為了測試本文設計的機械臂運動控制系統(tǒng)的實用性與可靠性,也為了檢驗SCARA型機械臂應用的廣泛性,利用機械臂UI的圖紙導入功能,結(jié)合數(shù)控系統(tǒng)中的刀具補償算法,對機械臂進行了應用性的測試。
[Abstract]:Robot (manipulator) is a multi-degree of freedom machine which can achieve many human-like behaviors and functions in three-dimensional space. With the rapid development of China's economy, China has a high demand for the quantity and quality of industrial robots. Most of the existing SCARA manipulators use PC and motion control card to control the system, the response of this way is delayed, and the cost of the control equipment is high. Linux system is a mature and stable operating system. It is more and more widely used in embedded system because of its advantages of open source, stability and free. Using the embedded platform based on Linux system as the control end of the SCARA manipulator can not only improve the real-time performance of the system, but also reduce the cost of the control platform. Firstly, this paper analyzes the background of the research, and summarizes the research on manipulator control system at home and abroad in recent years. Then the hardware parameters and mechanical structure of SCARA manipulator are introduced. Based on this, the Cartesian coordinate system is established, the kinematics analysis of SCARA manipulator is carried out, the working interval of the manipulator is drawn, and the process of eliminating trace defects is introduced. Then, combined with the design of software system and hardware system, this paper summarizes the overall scheme of manipulator control system, designs the framework of software system, and introduces the process of building Linux system development platform and cross-compiling environment. In order to realize the network operation of multiple robots in the production line, and to monitor the running status of each robot in real time, the robot can be directly docked to the production management department. In this paper, the motion control of SCARA manipulator based on QT manipulator application software is designed. The functions and implementation methods of the main interface in the manipulator UI, such as login interface, equipment list, programming interface and IO state, are introduced systematically. The design scheme and implementation method of network communication system based on multithread operation technology and TCP/IP protocol are explained in detail. As the most widely used drawing software, the drawing of AutoCAD can not be directly used by the manipulator system. Therefore, this paper analyzes the data structure of the DXF format file, and studies the method of data extraction. This paper designs and summarizes the applied functions of drawing import and program file transmission of the manipulator control system software, and then carries out the network communication and file transmission test between the manipulator embedded system and the arm UI. Finally, in order to test the practicability and reliability of the manipulator motion control system designed in this paper, and to test the universality of the application of the SCARA manipulator, the drawing introduction function of the manipulator UI is used, and the tool compensation algorithm in the NC system is combined. The application of the manipulator is tested.
【學位授予單位】:浙江理工大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP241
【參考文獻】
相關(guān)期刊論文 前10條
1 胡曉芳;;工業(yè)機器人的國內(nèi)外產(chǎn)業(yè)發(fā)展現(xiàn)狀及相關(guān)技術(shù)研究[J];電子測試;2016年Z1期
2 姚冕;唐厚君;;基于DXF格式的優(yōu)化數(shù)控代碼自動生成方法[J];測控技術(shù);2014年11期
3 王小立;趙寧;沈丹峰;;基于ARM的SCARA機器人控制系統(tǒng)的設計與實現(xiàn)[J];電子世界;2013年19期
4 高杰;袁吉;邵振威;;基于AutoCAD數(shù)控自動編程系統(tǒng)的設計[J];科技創(chuàng)新與生產(chǎn)力;2013年07期
5 張紅霞;;國內(nèi)外工業(yè)機器人發(fā)展現(xiàn)狀與趨勢研究[J];電子世界;2013年12期
6 賀雷;唐小哲;;以太網(wǎng)供電技術(shù)發(fā)展及其運用芻議[J];信息與電腦(理論版);2011年12期
7 高振華;;淺談AutoCAD在工程測繪制圖中的應用[J];職業(yè);2011年06期
8 蒙艷玫;陸冠成;盧福寧;唐治宏;;基于矢量運算及半步長迭代算法相結(jié)合的刀補算法研究[J];機床與液壓;2010年01期
9 劉立昶;;基于ARM Linux QT的掌上多媒體系統(tǒng)的設計和實現(xiàn)[J];電子技術(shù);2009年09期
10 胡明江;;樣條曲線轉(zhuǎn)換成圓弧和直線的方法[J];金屬加工(冷加工);2009年15期
相關(guān)博士學位論文 前1條
1 張鵬;中國人口年齡結(jié)構(gòu)轉(zhuǎn)變對經(jīng)濟增長的影響研究[D];南開大學;2013年
相關(guān)碩士學位論文 前10條
1 王小立;基于SCARA型的棉花異纖分揀機器人的研究[D];西安工程大學;2015年
2 邢海蛟;基于AutoCAD圖形數(shù)控切割的應用研究[D];哈爾濱理工大學;2015年
3 史佳文;基于Windows CE的Scara型機械手運動控制系統(tǒng)設計[D];東華大學;2014年
4 邢四為;基于JSON的信息交互系統(tǒng)的研究與實現(xiàn)[D];安徽大學;2013年
5 趙九龍;基于嵌入式Linux系統(tǒng)的移動機器人無線控制技術(shù)[D];西安電子科技大學;2013年
6 高輝輝;基于GPS/GIS的嵌入式車載導航系統(tǒng)的應用研究[D];西安電子科技大學;2012年
7 鄭東鑫;SCARA機械手系統(tǒng)設計與規(guī)劃控制研究[D];浙江大學;2011年
8 萬騫騫;基于CAN總線的車窗控制ECU的研究[D];湖南大學;2011年
9 耿方新;CAN總線控制器的研究與設計[D];北京交通大學;2010年
10 劉秀紅;三自由度SCARA機械手嵌入式控制系統(tǒng)軟件開發(fā)[D];北方工業(yè)大學;2010年
,本文編號:1928872
本文鏈接:http://www.sikaile.net/shoufeilunwen/xixikjs/1928872.html