基于Linux的SCARA型机械臂运动控制系统设计

被引量 : 0次 | 上传用户:zxd19811219
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
机器人(机械臂)是能够在三维空间中实现许多类似人的行为与功能的多自由度机器。随着中国经济的快速发展,中国对工业机器人的数量和质量都有很高的需求。现有的SCARA机械手大多数采用PC与运动控制卡相配合的方式进行系统控制,该方式的响应存在一定延迟,并且控制设备的成本较高。Linux系统是一个成熟而稳定的操作系统,它以其开源、稳定、免费的优势在嵌入式系统中的应用越来越广。利用基于Linux系统的嵌入式平台作为SCARA机械臂的控制端不仅能提高系统的实时性,并且能降低控制平台的成本。本文首先分析了研究的背景,并总结了近年来国内外针对机械手控制系统的研究。然后介绍了SCARA机械手的硬件参数及其机械结构,并在此基础上建立笛卡尔坐标系,进行了SCARA型机械手的运动学分析,绘制了机械手的工作区间,并介绍了轨迹疵点的剔除流程。随后,本文结合软件系统、硬件系统的设计,概述了机械手控制系统的总体方案,设计了软件系统的框架,介绍了Linux系统开发平台与交叉编译环境的搭建过程。而为了实现生产线多台机器人的组网运行,并能够实时监控每台机器人的运行状况,直接对接到生产管理部门。本文设计通过基于Qt的机械臂应用软件对SCARA型机械手进行运动控制,系统介绍了机械臂UI中登录界面、设备列表、编程界面、IO状态等主要界面的功能及实现方法,并详细讲解了基于多线程操作技术与TCP/IP协议的网络通讯系统设计方案与实现方法。作为应用最为广泛的绘图软件,AutoCAD绘制的图形还无法直接被机械臂系统所用,因此本文分析了DXF格式文件的数据结构,研究了其中数据的提取方法,设计并概述了机械臂控制系统软件的图纸导入与程序文件传输的应用性功能,然后进行了机械臂嵌入式系统与机械臂UI的网络通讯、文件传输测试。最后,为了测试本文设计的机械臂运动控制系统的实用性与可靠性,也为了检验SCARA型机械臂应用的广泛性,利用机械臂UI的图纸导入功能,结合数控系统中的刀具补偿算法,对机械臂进行了应用性的测试。
其他文献
目的:旨在探讨脑出血临床路径(clinical pathway,CP)管理对脑出血患者住院时间、住院费用、治疗效果的影响及对路径实施中出现的变异进行分析。方法:收集我院2008年3月至2011年12
<正>一、引言19世纪的德国语言学家洪堡特(Wilhelm von Humboldt,1767—1835)研究过许多语言。尤其是对那些结构上迥异于印欧语系的语言,他的兴趣更大。在读到当时尚不多见的
次氯酸钠消毒在许多自来水厂得到应用,其储存池防腐改造是重要环节。本文通过PVC板材在杨树浦水厂次氯酸钠消毒改造工程实际施工的案例,探讨规范施工关键节点,控制施工质量,充分
研究四川盆地上三叠统须家河组不同层段黑色泥(页)岩的孔隙结构和孔隙分形差异性特征及其控制因素。对乐地1井须家河组全取心段泥页岩地层进行系统采样,进行总有机碳含量、有机
通过单因素法和正交实验法对以硝酸锶和硝酸钾为氧化剂的热气溶胶灭火剂配方进行优化设计,并对气溶胶灭火发生装置进行了改进性研究。以灭火时间、灭火效能作为考核指标,获得了
传统权衡理论中的破产成本主要考虑的是,由重组或清算所带来的法律成本和管理成本之类的直接破产成本,以及由股东和债权人之间的矛盾而引起的在企业财务危机期间发生的间接破
<正>作为农村小学校长,建立起符合现代教育需求又适应农村实际的学校管理体系,是学校发展的必然要求。在学校日常管理中,校长要善于融通,敢于改变传统观念的束缚,大胆去尝试,
土地利用总体规划是在一定区域内,根据国家社会经济可持续发展的要求和当地自然、经济、社会条件,对土地的开发、利用、治理、保护在空间上、时间上所作的总体安排和布局,是国家
microRNA(miRNA)是广泛存在于真核生物中的一种具有高度保守序列的非编码蛋白,长度为20到24个核苷酸,它参与细胞增殖、分化、凋亡等多种细胞活动的调控。其中miRNA448会降低脂
血泪的控诉──“厂窖惨案”幸存者笔录日军杀了我全家24口人厂窖镇新春村村民肖明生忆起“厂窖惨案”,我这个现今82岁的老人,怎么也抹不干泪水。当年,我一家就被日本鬼子杀害了24个亲