基于RRT搜索算法的六自由度机械臂避障路径规划

基于RRT搜索算法的六自由度机械臂避障路径规划
基于RRT搜索算法的六自由度机械臂避障路径规划

基于A_算法的空间机械臂避障路径规划

机 械 工 程 学 报 JOURNAL OF MECHANICAL ENGINEERING 第46卷第13期 2010年7月 Vol.46 No.13 Jul. 2010 DOI :10.3901/JME.2010.13.109 基于A *算法的空间机械臂避障路径规划* 贾庆轩 陈 钢 孙汉旭 郑双奇 (北京邮电大学自动化学院 北京 100876) 摘要:针对空间机械臂在轨操作任务需求,提出一种基于A*算法的避障路径规划算法。根据机械臂和障碍物几何特征,对机械臂模型和障碍模型进行简化。通过研究机械臂本身所固有的几何特性,根据障碍物的位姿坐标,分析机械臂各杆件与障碍物发生碰撞的条件,进而求解空间机械臂的无碰撞自由工作空间。在此基础上,利用A*算法在空间机械臂的自由工作空间进行无碰撞路径搜索,实现了空间机械臂的避障路径规划。通过仿真试验验证了基于A*算法的空间机械臂避障路径规划算法的有效性与可行性。 关键词:空间机械臂 避障路径规划 A*算法 中图分类号:TP242 Path Planning for Space Manipulator to Avoid Obstacle Based on A * Algorithm JIA Qingxuan CHEN Gang SUN Hanxu ZHENG Shuangqi (Automation School , Beijing University of Posts and Telecommunications, Beijing 100876) Abstract :A novel path planning method to avoid obstacle based on A* algorithm is presented for space manipulator to accomplish the in-orbit mission. According to the geometric characteristics of manipulator and obstacle, the manipulator model and obstacle model are simplified. On the basis of the inherent geometric characteristic of manipulator, and according to the position and orientation coordinates of obstacle, the collision conditions of all links of manipulator are analyzed. And then, the collision-free workspace of space manipulator is obtained. On this basis, the collision-free path search in the free workspace of space manipulator is carried out by using A* algorithm, thereby, the obstacle avoidance path planning is achieved. The effectiveness and feasibility of the proposed path planning algorithm based on A* algorithm for space manipulator to avoid obstacle are verified by simulation and experiment. Key words :Space manipulator Obstacle avoidance path planning A* algorithm 0 前言 随着空间探索的不断深入,空间机械臂应用技 术已经成为空间技术的重要研究方向。空间机械臂代替宇航员完成空间作业任务,如组装与搭建空间站、释放与回收卫星、维护空间设备以及完成空间科学试验等,大大减小了宇航员舱外作业的风险,因此空间机械臂应用技术受到国内外专家的高度重视。在微重力环境下,空间机械臂系统处于自由漂 * 国家高技术研究发展计划资助项目(863计划,2009AA7041007)。 20100324收到初稿,20100504收到修改稿 浮状态,使得机械臂控制变量与非独立变量之间存在强烈的运动耦合,运动控制难度加大,从而空间机械臂的路径规划变得特别复杂[1]。此外,由于空间环境中的空间碎片,空间舱体外设试验装置等都有可能成为空间机械臂在轨操作过程中的障碍,因此为了顺利完成在轨操作任务,开展空间机械臂避障路径规划研究十分重要。 避障路径规划是指在给定的障碍条件以及起始和目标的位姿,选择一条从起始点到达目标点的路径,使运动物体能安全、无碰撞地通过所有的障碍[2]。目前,针对机械臂避障路径规划提出了许多方法,其中最为典型的包括基于自由空间法和人工

基于PLC的六自由度机械臂控制系统研究

基于PLC的六自由度机械臂控制系统研究 发表时间:2018-05-02T13:29:38.860Z 来源:《建筑学研究前沿》2017年第33期作者:王铮 [导读] 如今的工厂生产对于机械臂的依赖程度越来越大,由于机械臂能够通过对人体手臂的结构以及工作方式进行模拟。 摘要:如今的工厂生产对于机械臂的依赖程度越来越大,由于机械臂能够通过对人体手臂的结构以及工作方式进行模拟,因此机械臂的发展对于生产生活的今后发展具有十分重要的作用。六自由度机械臂是对人体优化程序学更高度模拟的一种机械臂结构,因此其在工厂生产中的应用也十分常见,但是相比于传统的机械臂结构,六自由度机械臂具有更加困难的操控步骤,因此导致其控制系统的开发也在不断进步。本文主要基于PLC六自由度机械臂控制系统的研究,对机械臂的操控提出了控制系统的调整模式,以期能够为今后六自由度机械臂更好的应用做出微薄贡献。 关键词:PLC;控制系统;六自由度 目前六自由度机械臂的操控方法已经受到了有关人员高度的关注,本文作者经过多年工作经验的总结,发现六自由度机械臂的控制系统依旧有着不小的提升空间,因此其控制系统依旧有着较大的提升空间。在本次对机械臂的总结过程中,本文作者发现PLC控制系统对于提升六自由度机械臂的操控性具有较好的作用,因此本文重点对PLC控制系统与六自由度机械臂的结合策略进行分析和讨论。 一、六自由度机械臂结构分析 一般来说,六自由度的机械臂主要结构就是其整个臂展长度的六个转弯出,通过并排连接的模式,使整个机械臂能够体现出人手臂的关节特征,确保其在工作过程中的精准和高效率程度[1]。在如今的机械臂发展过程中,为了能够保证机械臂的运行速度和销量,一般都会在机械臂的小臂位置装上气压设施,同时设施会通过接口与外部的设备进行连接,使六自由度机械臂能够更好的保障运行平稳程度。从六自由度机械臂的结构可以看出,该设施虽然结构的原理比较简单,但是由于其具有较高的人体优化程序学仿真程度,因此该机械臂的操控体系也应该受到管理人员的重视[2]。 二、PLC控制系统分析及概述 PLC控制系统在如今的社会上已经有了较为广泛的应用,由于该系统在各类生产设备的应用方面都比较强大,同时在抗干扰性方面首屈一指,因此PLC控制系统应用在目前来看相当广泛[3]。例如,在如今人们的生活中,很多空调系统都应用了PLC系统进行全盘的规划,对冷却水的使用以及溶液泵数据的采集都比较精准,因此能够更好的保证空调的制冷和发展,因此目前的该系统已经被广泛的应用。从以上的内容中可以看出,在机械臂的应用方面,如果能够大范围的使用PLC进行控制,对于六自由度机械臂的操控具有较强的引导作用,能够使该系统在运转的过程中更加便于控制,进而提升生产设备的生产效率[4]。 三、PLC远程控制系统目前应用过程中存在的问题 虽然PLC远程控制系统优点十分显著,但是目前来看在应用的过程中依旧出现了不少的问题。首先,远程控制人员的过程控制观念薄弱,会对生产的质量产生严重的影响,特别是对机械臂操控的远程控制质量来说,它要求员工必须具备较高的综合素质能力,对于复杂的远程控制技术有所了解。这一点主要体现于,远程控制人员为了缩短生产的周期,在远程控制的过程中,刻意追求远程控制的速度,对于产品的质量问题,并未做过多的考虑,也就导致产品存在一定的安全隐患。 其次,如果生产单位在对远程控制现场的管理过程中没有相应的管理框架作为支撑,就会使在远程控制环节管理阶层对于远程控制现场管理的秩序混乱,从而使生产单位的领导阶层在管理的过程中不能及时发现远程控制现场存在的安全问题和远程控制的质量问题,导致机械臂操控项目远程控制的过程控制管理困难。例如,部分生产单位在对远程控制现场的管理过程中没有相应比较完善的规章制度对远程控制的过程进行明文规定,这样就会导致部分远程控制人员在工作的过程中钻管理的漏洞,使机械臂操控项目远程控制管理的秩序混乱,整个生产的质量也不能够得到有效保障。 最后,机械臂操控的过程控制流程不规范主要表现为执行力较差这一现象。一方面,在机械臂操控的过程控制环节,缺乏有效的监督和规范,对质量管理体系的运行产生了极大的影响,在质量管理体系建立的过程中,依然按照传统的习惯,未能重视体系的重要性,没有按照体系的相关规定进行运作,而且在执行的过程中,缺乏有效的监督,对产品生产各个环节的把控出现质量问题。。 四、PLC系统应用于六自由度机械臂的注意事项 (一)提升过程控制观念 加强对员工过程控制观念的培养是实现六自由度机械臂控制优化过程控制整体质量提升的重要措施。在设计现场中,由于其所涉及的工作内容相对较多,设计作业人员种类较为复杂,使得主管部门很难对每一名设计人员进行管理,也难免会存在个别设计人员在工作过程中出现违规操作等情况,例如在六自由度机械臂控制优化的控制系统升级的环节中,会有部分设计人员不按照标准进行设计,给控制系统升级人员的安全造成隐患,导致质量受到影响。在设计现场采用问题管理模式能够对这种由于设计人员在操作上所存在的问题进行解决,从而降低问题给企业所带来的损失,但是其依然会增加优化程序的设计成本。所以,主管部门在设计现场管理过程中应当将这两种管理模式融合在一起,充分发挥其本身所具有的重要作用,不仅要重点解决已经发生的问题,还需要对未发生而要发生的问题进行预防,以避免各类问题的出现和发生,实现六自由度机械臂控制优化应用过程控制质量的全方位提升。 (二)完善监管框架 过程控制质量的真正提升需要在完善的监管框架下进行。基于以上这一点,如今的六自由度机械臂控制优化设计人员应该转变观念,都对设计现场的监管框架进行完善,使六自由度机械臂控制优化的过程控制能够在统一的框架下得到落实。就目前的情况来看,如今的六自由度机械臂控制优化管理人员可以出台相应的设计现场过程控制标准,对内部员工的设计进行严密监管,从而使设计现场的过程控制质量能够得以提升,促进六自由度机械臂控制优化质量的提升。 (三)规范控制流程 在规范控制流程方面,如今的六自由度机械臂控制优化主管部门应该做到对执行过程中出现的问题,及时的进行处理,不可以逃避看每个问题,应该正确认识到问题的严重性,充分发挥得内外审以及管理评审的重要性,对暴露出来的问题,进行严格的整改,进而提高执

机械臂控制

江西理工大学应用科学学院微机控制课程设计报告 设计题目:机械手控制(继电器+发光二极管) 设计者: 学号: 班级:电气工程及其自动化 指导老师: 完成时间:2012/7/6

摘要 随着工业自动化的普及和发展,控制器的需求量逐年增大主要在汽车,电子,机械加工、食品、医药等领域的生产流水线或货物装卸调运, 可以更好地节约能源和提高运输设备或产品的效率,满足现代经济发展的要求。机械手技术涉及到电子、机械学、自动控制技术、传感器技术和计算机技术等科学领域,是一门跨学科综合技术。随着工业自动化发展的需要,机械手在工业应用中越来越重要。文章主要叙述了机械手的设计过程,文章中介绍了四自由度机械手的设计理论与方法。本设计以51 单片机为核心,利用继电器控制电机正转,反转和停止。本机械手的执行机构主要由四台电机组成,分别控制机械臂的X轴伸缩、Z 轴升降、底盘、腕回转功能。动作模式有两种:自动模式,手动模式。单片机驱动继电器,继电器动作由发光二极管指示(二极管代表各电机)。 【关键词】:四自由度机械手, 51 单片机,直流电机,继电器,发光二极管.

目录 摘要 (2) 目录 (3) 1 绪论 (1) 1.1 机械手概述 (1) 1.2 设计要求及设计内容 (3) 1.2 此次设计研究的主要内容应解决的问题 (3) 2 设计方案 (5) 2.1用户板抄板步骤及过程 (5) 2.1.1原理图绘制说明 (5) 2.2 户板检测步骤及过程 (7) 2.4 各部分电路介绍 (7) 2.4.1 51单片机系统板电路介绍 (7) 2.4.2 机械手控制电路介绍 (9) 2.4.3 主要器件介绍 (12) 3 系统程序设计 (14) 3.1、程序流程图 (14) 3.2、程序设计 (15) 3.3、电路总图 (19) 总结 (20) 致谢 (22) 参考文献 (23)

六自由度机械手设计

机械设计课程设计说明书 六自由度机械手 TOPWORK 上海交通大学机械与动力工程学院专业机械工程与自动化 设计者: 李晶(5030209252) 李然(5030209316) 潘楷 (5030209345) 彭敏勤 (5030209347) 童幸 (5030209349) 指导老师:高雪官 2006616

、八— 刖言 在工资水平较低的中国,制造业尽管仍属于劳动力密集型,机械手的使用已经越来越普及。那些电子和汽车业 的欧美跨国公司很早就在它们设在中国的工厂中引进了自 动化生产。但现在的变化是那些分布在工业密集的华南、 华东沿海地区的中国本土制造厂也开始对机械手表现出越 来越浓厚的兴趣,因为他们要面对工人流失率高,以及交 货周期缩短带来的挑战。 机械手可以确保运转周期的一贯性,提高品质。另 外,让机械手取代普通工人从模具中取出零件不仅稳定, 而且也更加安全。同时,不断发展的模具技术也为机械手 提供了更多的市场机会。 可见随着科技的进步,市场的发展,机械手的广泛应用已渐趋可能,在未来的制造业中,越来越多的机械手将 被应用,越来越好的机械手将被创造,毫不夸张地说,机 械手是人类是走向先进制造的一个标志,是人类走向现代化、高科技进步的一个象征。因此如何设计出一个功能强大,结构稳定的机械手变成了迫在眉睫的问题。

目录 一.设计要求和功能分析 4 - ?- ■基座旋转机构轴的设计及强度校核 5 三.液压泵俯仰机构零件设计和强度校核 8 四.左右摇摆机构零件设计和强度校核 11五.连腕部俯仰机构零件设计和强度校核 14六.旋转和夹紧机构零件设计和强度校核 19七.机构各自由度的连接过程 25八.设计特色 28九.心得体会 28十.参考文献30 一. 任务分工31 十二.附录(零件及装配图)31

机械臂控制系统的设计

机械臂控制系统的设计 1 引言 近年来,随着制造业在我国的高速发展,工业机器人技术也得到了迅速的发展。根据负载的大小可以将机械臂分为大型、中型、小型三类。大型机械臂主要用于搬运、码垛、装配等负载较重的场合;中小型机械臂主要用于焊接、喷漆、检测等负载较小的场合。随着国外工业机器人技术的不断发展,尤其是一些中小型机器人,它们具有体积小、质量轻、精度高、控制可靠的特点,甚至研发出更为轻巧的控制箱,可以在工作区域随时移动,这样大大方便了工作人员的操作。在工业机器人的应用中最常见的是六自由度的机械臂。它是由6个独立的旋转关节串联形成的一种工业机器人,每个关节都有各自独立的控制系统。 2机械臂硬件系统设计 2.1 机械臂构型的选择 要使机器臂的抓持器能够以准确的位置和姿态移动到给定点,这就要求机器人具有一定数量的自由度。机器臂的自由度是设计的关键参数,其数目应该与所要完成的任务相匹配。为了使安装在双轮自平衡机器人上的机械臂能够具有完善的功能,能够完成复杂的任务,将其自由度数目定为6个,这样抓持器就可以达到空间中的任意位姿,并且不会出现冗余问题。在确定自由度后,就可以合理的布置各关节来分配这些自由度了。 由于计算数值解远比封闭解费时,数值解很难用于实时控制,这样,后3个关节就确定了末端执行器的姿态,而前3个关节确定腕关节原点的位置。采用这种方法设计的机械臂可以认为是由定位结构及其后面串联的定向结构或手腕组成的。这样设计出来的机器人都具有封闭解。另外,定位结构都采用简单结构连杆转角为0或90°的形式,连杆长度可以不同,但是连杆偏距都为0,这样的结构会使推倒逆解时计算简单。 定位机构是涉及形式主要有以下几种:SCARA型机械臂,直角坐标型机械臂,圆柱坐标型机械臂,极坐标型机械臂,关节坐标型机械臂等。 SCARA机械臂是平面关节型,不能满足本文对机械臂周边3维空间任意抓取的要求;直角坐标型机械臂投影面积较大,工作空间小;极坐标方式需要线性

六自由度机械臂控制系统设计

六自由度机械臂控制系统设计 随着世界各地恐怖事件的不断爆发,采用六自由度机械臂实现对爆炸物的排除已成为现如今防恐事业的一项重要手段,机械臂在进行作业的过程中,排爆需要灵活的操作和细致的动作。机械臂的自由度往往在四五个左右,为了满足排爆工程的需求,就需要加强机械臂的操作自由度,因此设计六自由度机械臂就显得尤为重要。 标签:六自由度;机械臂;控制系统设计 1.六自由度机械臂控制系统设计要求 六自由度机械臂的运动控制硬件分别是机械手的运动控制、驱动电路的底层控制、远程通信以及远程控制、视觉传感和辅助传感系统和上层控制的人机交互。 在整个自由度机械臂控制系统中,上位机控制系统的主要功能是给操作者提供良好的人机交互界面,而且机械臂的操作能够通过配套的便携手柄而实现,所以上位机要对手柄所发射的信号进行有机的掌握和控制,对下位机系统的控制还需要上位机系统给出,同时还要将下位机及机械臂运动状态信息能够及时反馈给操作者。操作手柄和下位机作为移动设备而言,上位机控制系统除了能够提供有线的控制,还要提供相应的无线通信系统,其控制的有效距离在100米左右实现控制的指令和运动反馈的信号达成。在移动载体的设计上,除了放置机械手实现对抓取的射线图像检测仪,机械臂和车身上还装置了两台CCD摄像机和两个自由度的云台,并相应地配备录像机以对排爆过程进行全程的记录。这些信息的反馈就是通过无线图像模块实现的。 在机械臂手部的设计过程中,因为机器人的抓手在整个机械臂系统中作为最末端的执行器,在抓取和实现操作工作的时候,其可以根据需要分为钳式和吸附式。在这个层面上我们主要考虑的是机械臂在进行工具抓取的时候,需要采用钳式的爪手,在爪手上的电机,我们选择的是MICRO-STd伺服电机,在电机的尺寸设计上,要保证电力能够在最小的空间占比和最轻的质量占比,从而满足于机械臂的灵活性。在机器人的机械臂设计中,机械臂是由四到五个伺服的电机组成的,对伺服电机的控制能够保障机械臂在不同使用需求上的不同位置和方向的自由变化。机械臂的手臂电机在设计过程中为了满足其灵活性,选择的是金属齿轮的伺服电机。在六自由度机械臂的手腕处,我们采用与爪手处相同的伺服电机,为了能够更好地保证对工具的夹持和手腕部的回转设计,六自由度机械臂在其底座的设计上,我们选择合金压铸技艺,从而使得底座能够支撑起整个手臂的重量,保障其在运行过程中的稳定性。对于标准的伺服机而言,其主要有三条引线,分别为电源线VCC、接地线以及控制信号的传播线。 2.控制器的设计 在对六自由度机械臂的控制器的设计上,主要采用单片机作为主控制器,通

机械臂建模与控制

一、柔性机械臂协调操作柔性负载 1. 建模方法 1) 假设模态法 假设模态法是利用有限个已知模态函数来确定系数的运动规律。连续系统的解可写作全部模态函数的线性组合,若取前n 个有限项作为近似解,则有 ()()1(,)n i i i y x t x q t φ==∑ 其中(),1,2,,i q t i n = 为广义坐标,(),1,2,i x i n φ= 应该为系统的实际模态函数,但计算时常近似地代以假设模态,也就是满足部分或者全部边界条件,但不一定满足动力学方程的试函数族。 采用以广义坐标表示的功和能来描述系统的动态性能,所有不做功的力和约束力在这种方法中均不出现,因此最后得到的方程是封闭形式的表达式,提供了关节力矩和关节运动之间的明显解析关系。同时,柔性机械臂由于连杆柔性会在工作过程中产生扭曲变形、轴向变形、和剪切变形,但考虑到机器人连杆的长度总比其截面线径大的多,运行过程中所产生的轴向变形和剪切变形相对于扭曲变形而言非常小。因而在系统的动力学建模过程中通常可以忽略轴向变形和剪切变形的影响,将每个柔性连杆简化为Euler 一Bemuolii 梁来处理。此时,在拉格朗日方程的基础上,采用假设模态法来描述弹性连杆的变形,该方法具有计算量相对少,方法简单,具有系统性和效率高的特点。即将弹性连杆的高阶模态忽略不计,可以得到离散化的维数较低的动力学方程,进而有利于系统的动力学分析和控制器设计。 2) 有限元法 有限元法是一种以计算机辅助分析为手段的,全新的结构分析方法。在利用有限元法进行建模的过程中,柔性物体被离散化为若干个弹性体单元,而这些弹性体单元在边界点(结点)处相互连接,从而组成整个柔性物体,各个弹性体单元的分布质量可以按照一定的格式集中到各自的结点上。对于每一个弹性体单元,其在物体坐标系内的挠度和转角,可以用结点位移的插值函数来表示,而插值函数实质上就是一种假定振型,这样,整个柔性物体的振动状态就可以用这些节点位移来表示,这里的节点位移并不是对整个结构或某个子结构所取的假定振型,而是具备简单物理意义的参数。 利用有限元法进行数学建模,所得到的数学模型的广义坐标不但维数有限,而且物理意义明确,这就使得获取某些参数不必经过复杂的数值运算而可以直接通过测量得到。从弹性体单元的选择到整个柔性物体运动方程的建立都有统一的方法,这就使得有限元法的相关数值运算可以利用计算机来完成。利用有限元法建立起来的柔性物体模型设计控制器时,不必考虑很多近似因素,可以更加准确的设计控制器。 3) 分布参数法 柔性机械臂分布参数模型的建立,主要利用哈密顿原理,由此得到的是一组复杂的高度非线性的常微分-偏微分耦合方程组,而考虑到在小的挠曲变形的假设下,可以得到一个相对简单的分布参数模型。 哈密顿原理是柔性臂系统分布参数模型动力学建模的理论基础,由哈密顿原理建模的步骤大致是:建立系统的动能、势能和虚功表达式;对系统的变分积分方程进行必要的推导和整理。该方法以能量方式建模,可以避免方程中出现内力项,适用于比较简单的柔性体动力学方程。而对于复杂的结构,函数的变分运算将变得非常繁琐。但是变分原理又有其特点,由于它是将系统真实运动应满足的条件表示为某个函数或泛函的极值条件,并利用此条件确

6自由度机械臂控制系统设计(软件)本科本科毕业论文

本科毕业论文(设计) ( 2014 届) 6自由度机械臂控制系统设计(软件)院系电子信息工程学院专业电子信息工程 姓名许克伟 指导教师范程华讲师 2014年4月

摘要 本文设计了一种以STC89C52单片机为主控元件的六自由度机械臂抓取系统。文中给出了系统的硬件设计方案以及各个功能原理图,同时给出了软件系统设计方法。系统实现了自动寻找目标并自动实施抓取目标且可通过PC上位机实时显示和控制机械手臂的功能,并能实现自动探测手臂与目标之间距离。在设计时,由于需要测量的距离范围从几厘米到几十厘米,针对超声波在传播时振幅呈指数衰减的特性,为了最大限度地提高驱动能力,采用对回波进行多级放大,以达到了设计要求,由于各个模块供电要求不同,电源电路模块通过稳压芯片输出7.2V、5V和3.3V电压。软件主要分为超声波距离测量模块和无线通信模块、数据处理模块这三大模块。软件的这种“自顶向下”的模块化软件编程方法,能使软件的结构更清晰,并有利于软件的调试和修改。经过调试,达到能够实现自动抓取目标和手动控制抓取目标功能。 关键词:超声波;VB上位机;六自由度机械手臂;STC89C52

This paper designs a mechanical arm whose main control component is STC89C52 single-chip microcomputer and based on the six degrees of freedom to control scraping system. Hardware design scheme of the system and each functional machine schematic diagram are also given in this paper , software program design method is given at the same time, the system realizes the automatic searching target and the implementation of automatic grab and real-time display by PC ,and realizes the function of controlling mechanical arm, and can realize to automatically detect the distance between the arm and target, then implement real-time display on the upper machine. .When designing, due to the distance need to measure ranges from several centimeters to tens of centimeters, aiming at the characteristics of ultrasonic wave amplitude decay exponentially in transmission, in order to develop the drive ability maximally, the echo multistage amplifier is be adopted. Due to the different requirements for each module power supply, in order to achieve the design requirements, power supply circuit module output voltage 7.2V, 5V and 3.3V through the voltage regulator chip. The software is mainly divided into three modules : the ultrasonic distance measuring module and wireless communication module, data processing module. The "top-down" modular software programming method of software can make the software structure more clearly, and benefit in the debugging and modification of software. After debugging, it can realize the function of grabbing the target though automatically add manually control. Key words: Ultrasonic wave;VB;Six degrees of freedom robotic arm;STC89C52

单片机六自由度机械手控制程序

单片机六自由度机械手控制程序 #include #include #include #define uint unsigned int #define uchar unsigned char #define COM1 XBYTE[0x5800] #define C01 XBYTE[0x4000] #define C11 XBYTE[0x4800] #define C21 XBYTE[0x5000] #define COM2 XBYTE[0x3800] #define C02 XBYTE[0x2000] #define C12 XBYTE[0x2800] #define C22 XBYTE[0x3000] sbit k1=P3^2;//电机复位按钮 sbit k2=P3^3;//电机选择按钮 sbit k3=P3^4;//电机正转 sbit k4=P3^5;//电机反转 sbit rs=P2^0; sbit rw=P2^1; sbit en=P2^2; uint m=0,i=0; void reservo(); void lcd(uint i); void timer(uint n); void delay(uint n); void lcd_init(); void lcd_wcom(uchar com); void lcd_wdat(uchar dat); void lcd_wndat(uint dat); void delay(uint n);

void init(void); void EXT1_INT(void) { EX1=1; IT1=1; EA=1; } void EXT0_INT() { EX0=1; IT0=1; EA=1; } void EXT1_INT_SRV() interrupt 2 { i++; } //主程序 void main() { while(1) {if(k1==0) {reservo();//电机复位程序break;} } EXT1_INT();//中断初始化 if(i!=0&&i%6==0)

(完整word版)六自由度机器人结构设计

六自由度机器人结构设计、 运动学分析及仿真 学科:机电一体化 姓名:袁杰 指导老师:鹿毅 答辩日期: 2012.6 摘要 近二十年来,机器人技术发展非常迅速,各种用途的机器人在各个领域广泛获 得应用。我国在机器人的研究和应用方面与工业化国家相比还有一定的差距,因此 研究和设计各种用途的机器人特别是工业机器人、推广机器人的应用是有现实意义 的。 典型的工业机器人例如焊接机器人、喷漆机器人、装配机器人等大多是固定在 生产线或加工设备旁边作业的,本论文作者在参考大量文献资料的基础上,结合项 目的要求,设计了一种小型的、固定在AGV 上以实现移动的六自由度串联机器人。 首先,作者针对机器人的设计要求提出了多个方案,对其进行分析比较,选择

其中最优的方案进行了结构设计;同时进行了运动学分析,用D-H 方法建立了坐标变换矩阵,推算了运动方程的正、逆解;用矢量积法推导了速度雅可比矩阵,并计算了包括腕点在内的一些点的位移和速度;然后借助坐标变换矩阵进行工作空间分析,作出了实际工作空间的轴剖面。这些工作为移动式机器人的结构设计、动力学分析和运动控制提供了依据。最后用ADAMS 软件进行了机器人手臂的运动学仿真,并对其结果进行了分析,对在机械设计中使用虚拟样机技术做了尝试,积累了 经验。 第1 章绪论 1.1 我国机器人研究现状 机器人是一种能够进行编程,并在自动控制下执行某种操作或移动 作业任务的机械装置。 机器人技术综合了机械工程、电子工程、计算机技术、自动控制及 人工智能等多种科学的最新研究成果,是机电一体化技术的典型代表,是当代科技发展最活跃的领域。机器人的研究、制造和应用正受到越来越多的国家的重视。近十几年来,机器人技术发展非常迅速,各种用途的机器人在各个领域广泛获得应用。 我国是从 20 世纪80 年代开始涉足机器人领域的研究和应用的。1986年,我国开展了“七五”机器人攻关计划。1987 年,我国的“863”计划将机器人方面的研究列入其中。目前,我国从事机器人的应用开发的主要是高校和有关科研院所。最初我国在机器人技术方面的主要

小型六自由度的工业机械手的控制设计

小型六自由度的工业机械手的控制设计 1、系统设计目的及意义 工业机器人,又称机械臂,在现代化工业生产中正发挥着越来越重要的作用,它被广泛应用到流水生产线上,代替人类从事焊接、喷涂、搬运等许多较繁重的劳动,这不仅大大提高了生产效率,同时也极大地提高了产品的加工精度和产品质量。随着时代的进步,机器臂技术的应用越来越普及,已逐渐渗透到军事、航天、医疗、日常生活及教育娱乐等各个领域,可以说工业机器人的应用对现代工业的发展起到了巨大的推动作用。 论文围绕哈尔滨工程大学自动化学院学生创新实验室购买的教学用小型六自由度机械臂,完成对其关节控制系统的设计开发,开发内容包括硬件系统和软件系统。从而使其能够达到一定的控制精度,为后续的控制算法的研究提供一个完整的平台。 2、主要研究内容 论文的主要内容包括:对机械臂结构的改进、安装合适的控制系统、数学建模、运动学分析,轨迹规划研究、控制算法研究和三维仿真研究等部分。 图2.1 机械臂系统研究内容图 2.1、机械臂结构改造 创新实验室购买的教学用六自由度机械臂存在以下两个明显不足,需要对其

进行较大的改动: (1)原机械臂包括爪子在内共六个自由度,实际上爪子是机械臂的末端执行器,它不影响位置和姿态,不能作为一个独立自由度; (2)原机械臂的关节执行器使用的是6个舵机,各关节处没有任何反馈装置,只能做简单开环控制,生产厂家的技术人员证实了这一点。为了完成本次论文的立题要求,需要至少在一个关节上做成闭环控制。 针对以上两点不足,在不破坏机械臂的前提下,作者对机械臂的结构和控制部分做了以下相应改动: (1)去掉爪部关节,另外增加两个关节,使机械臂达到六个自由度,同时利于建立其数学模型; (2)将底座舵机换成直流减速电机,增加一定的机械结构来安装角度反馈装置,从而使机械臂能够完成一定的闭环控制,满足论文的立题要求。 图2.2改装后的六自由度机械臂实物图 2.2、数学建模 六自由度链式(6R)机器臂是具有六个关节的空间机构,为描述末端执行器在空间的位置和姿态,可以在每个关节上建立一个坐标系,利用坐标系之间的关系来描述末端执行器的位置。一般采用Denavit-HartenBerg法(D-H法)建立坐标系并推导机械臂的运动方程。D-H法是1995年由Denavit和HartenBerg提出的一种建立相对位姿的矩阵方法。利用齐次变换描述各个连杆相对于固定参考坐标系的空间几何关系,用一个4×4的齐次变换矩阵描述相邻两连杆的空间关系,从而推导出末端执行器坐标系相对于基坐标系的等价齐次坐标变换矩阵,建立机械臂的运动方程。依据D-H法,相邻两坐标系之间的关系表示为:

6自由度机械手控制手册 V1

6自由度机械手 控制手册 版本:V1 YFROBOT 2015年10月23日

1、了解机械手 (3) 1.1机械手 (3) 1.26自由度机械手简介 (3) 2、机械手安装 (3) 2.16自由度机械手安装 (3) 3、硬件选择 (4) 3.1材料准备与介绍 (4) 3.2材料组合方式选择 (6) 4、连接与调试 (7) 4.1方式1连接与调试 (7) 4.2方式2连接与调试 (8) 4.3方式3连接与调试 (9) 4.4方式4连接与调试 (10) 5、总结 (12)

1、了解机械手 1.1机械手 机械手是能模仿人手和臂的动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。它主要主要由执行机构、驱动机构和控制系统三大部分组成。它可以代替人从事繁重的危险的重复的劳动,即提高了生产效率,又能更好的保证人的安全,所以在工业生产中被广泛应用。 1.26自由度机械手简介 我们这里的机械手仅用于学习与娱乐,不能和工业机械手相提并论的! 下面我们简单介绍下我们的机械手组成部分:1、执行部分-机械手支架2、驱动部分-伺服舵机3、控制部分-控制板或舵机控制器或控制板+舵机控制器4、电源部分-驱动伺服电源+控制部分电源。 2、机械手安装 2.16自由度机械手安装 用户根据购买的机械手类型,选择文档查看:6自由度机械手控制手册V1\机械手安装。 1、圆盘底座6自由度机械手安装 2、非圆盘底座6自由度机械手安装 ①② 安装提示:安装过程中注意舵机轴的位置,尽量保持轴在中间位置也就是90度左右,这样可以减少后期的拆卸重装的步骤!

3、硬件选择 3.1材料准备与介绍 玩一个6自由度机械手,需要的材料: □6自由度机械手支架(必备) □6个伺服舵机(必备、可选DS3115or996) □电源(必备) □控制板、舵机控制器(选择) □遥控部分-PS2手柄(可选) 3.1.1机械手支架 这里支架就是个机械结构,主体支架都是金属材质的非常可靠。 3.1.2舵机 舵机主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成,可以根据脉冲信号,精确控制旋转角度。 它需要一个20ms的脉冲信号,其中高电平部分范围一般为0.5ms~2.5ms,间隔2ms,对应舵机旋转角度,如图:

机械手臂位置控制

机械手臂位置控制原理:为了实现机械臂的位置控制,需使用电机时刻输出电磁转矩来平衡机械臂的重力据。在控制达到目标位置的时候,使电机的转速为零,电机处于堵转状态,所输出的力矩就是堵转转矩。在不同的电枢电压下,电机的堵转转矩不同。利用改变电枢电压的方法完全可以实现对电机堵转转矩的控制,从而实现机械臂的位置控制。 位置控制的相关信号流程如图:首先,通过人机交互部分的按键来完成对系统的给定值输入,其中包括目标位置和转动方向两项信息;然后,由DSP 根据输入的目标位置,结算出应加给电机的前馈控制量,并输出PWM 波和方向信号给电机驱动电路,同时电码盘检测当前角度,反馈给DSP ;最后,DSP 根据当前位置和目标位置的差值进行PID 控制,调整输出的PWM 波占空比和方向;另外,人机交互部分中的液晶显示器负责实时显示控制过程中的各项信息。 机械臂控制方法:假设机械臂的质量均匀分布,质心距联轴器的中心为l,机械臂运动的摩擦 系数为d ,根据牛顿定律,得运动方程为:sin d mgl I u θ θθ++= ,式中mg 为机械臂重力,2 *4/3I ml =为机械臂转动惯量。设期望轨迹为(t)d θ,则跟踪误差为:d e θθ=- 设误差的动态特性满足方程:0e ae be ++= 式中a,b 为正常数。 根据代数稳定判据,针对二姐系统当系统闭环特征方程式的系数都大于零时,系统稳定,0e ae be ++= 的跟踪误差(t)e 收敛于零。 引如辅助控制信号/u ,考虑到前馈补偿,令控制规律为:/ sin d u mgl u I θθθ++=+ , 得/u Ie de =+ ,得到PD 控制:/(d aI)e bIe u =-- ,最终得控制规律为: (d aI)e bIe I sin d m u gl θθθ++=--+ 可见,控制规律为“PD+前馈控制”。实际系统中 为了消除稳态误差,还要加入积分环节,所以最终采用的控制规律为“PD+前馈控制”控制

六自由度机械臂设计--八一你懂的

电子信息工程《机械电子学》研究报告 六自由度机器臂的机电传动与控制系统设计 学生姓名: 学生学号: 指导教师: 所在学院: 专业班级: 中国·大庆 2014年12 月

信息技术学院 课程设计任务书 信息工程学院电子信息工程专业级,学号姓名 一、课程设计课题: 六自由度机器臂的机电传动与控制系统设计 二、课程设计工作日自2014 年12 月8 日至2014 年12 月19 日 三、课程设计进行地点:信息馆321 四、程设计任务要求:(详细内容见课程设计文档) 1.课题来源: 教室下发。 2.目的意义: 培养学生文献查阅、系统设计、机电传动与控制系统设计的能力,对机械电子学课程的深入了解,通过机械臂的设计。 3.基本要求: 设计六自由度机器臂。机械臂是一种典型的工业机器人,在自动搬运、装配、焊接、喷涂等工业现场中有广泛的应用。该设计可以采用六关节串联结构,各个关节以“绝对编码器电机+精密谐波减速器”为传动。在小臂处留有安装摄像头、气动工具等外部设备的接口,并提供备用电气接口,方便用户进行功能扩展。在机器臂的控制器可以采用PLC、单片机和工业微型计算机,结合六自由度实现机械臂的运动控制,要求性能可靠,高速高精度。 课程设计评审表 指导教师评语: 成绩:签字:日期:

目录 1 设计任务要求 ...................................................................................... - 1 - 1.1题目.. (1) 1.2设计要求 (1) 1.3规定 (1) 1.4完成时间 (1) 2 焊接机械手系统设计 (1) 3 绪论 (2) 4 正文 (2) 4.1机械手的设计 (3) 4.2传动系统的设计 (4) 4.3驱动系统的确定 (5) 4.4控制系统 (5) 4.5检测系统 (5) 4.6软件系统 (5) 5 结论 (6) 6 致谢 (6) 7 参考文献 (7)

六自由度机械臂

VME 运动控制器 六自由度机器人 概 述 六自由度机器人是一种典型的工业机器人,在自动搬运、装配、焊接、喷涂等工业现场中有广泛的应用。固高科技GRB 系列六自由度机器人是固高成熟完备的运动控制技术与先进的设计和教学理念有机结合的产物,既满足工业现场要求,也是教学、科研机构进行运动规划和编程系统设计的理想对象。 该机器人采用六关节串联结构,各个关节以“绝对编码器电机+精密谐波减速器”为传动。在小臂处留有安装摄像头、气动工具等外部设备的接口,并提供备用电气接口,方便用户进行功能扩展。 机器人的控制方面,采用集成了PC 技术、图像技术、逻辑控制及专业运动控制技术的VME 运动控制器,性能可靠稳定,高速高精度。 主要特点 开放式控制实验平台 z 基于VME 总线高性能工业运动控制器的开放式平台,支持用户自主开发; z 通用智能运动控制开发平台,采用VC++或OtoStudio 计算机可编程自动化控 制系统开发工具 z 配备图形示教功能,便于机器人的编程操作和应用培训; z 配套内容详尽的操作手册和学生实验指导书,通过实例演示,引导用户操作并学习如何基于运动控制器开发各种应用软件系统。 工业化设计与制造 z 按照工业标准设计和制造; z 机构设计成6轴串联旋转式关节,各关节采用绝对型编码盘交流伺服电机驱 动,谐波减速器传动; z 模块化结构,简单、紧凑,预留电气与气动标准接口; z 较高的负载、更快的轴动作速度、大的许用扭矩和转动惯量使机器人应用广 泛,可用于搬运,点焊,装配,点胶,切割,喷涂等行业; z 具备最大的工作半径和最小的干涉半径,工作范围大,在系统设计上提供较 大的灵活性,夹具、剪丝机等设备可以采用更高效的安装方式;

相关文档
最新文档