当前位置:文档之家› 机械臂建模与控制

机械臂建模与控制

机械臂建模与控制
机械臂建模与控制

一、柔性机械臂协调操作柔性负载

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) 分布参数法

柔性机械臂分布参数模型的建立,主要利用哈密顿原理,由此得到的是一组复杂的高度非线性的常微分-偏微分耦合方程组,而考虑到在小的挠曲变形的假设下,可以得到一个相对简单的分布参数模型。

哈密顿原理是柔性臂系统分布参数模型动力学建模的理论基础,由哈密顿原理建模的步骤大致是:建立系统的动能、势能和虚功表达式;对系统的变分积分方程进行必要的推导和整理。该方法以能量方式建模,可以避免方程中出现内力项,适用于比较简单的柔性体动力学方程。而对于复杂的结构,函数的变分运算将变得非常繁琐。但是变分原理又有其特点,由于它是将系统真实运动应满足的条件表示为某个函数或泛函的极值条件,并利用此条件确

定系统的运动。因此这种方法可结合控制系统的优化进行综合分析,便于动力学分析向控制模型的转化。

2.控制方法

1)奇异摄动法

奇异摄动方法的思想是首先忽略快变量以降低系统阶数,然后通过引入边界层校正来提高近似程度。这两个降阶的系统就可以用来近似原系统的动力学行为,这实际上相当于在两个时间尺度范围内分别独立完成设计任务。对动态系统来说,这种分解实际上就是一种时标的分解。

利用奇异摄动方法,柔性机械臂的动力学模型被分解为两个子系统,慢变子系统表征大范围运动的刚性系统,快变子系统则表征弹性连杆的小幅振动,从而实现了柔性臂协调运动系统中的快、慢变量的解祸,以便于简化控制器设计。

2)自适应控制

自适应控制能通过测取过程状态的连续信息,自动调节控制器参数以适应环境条件或过程参数的变化,使系统获得较强的鲁棒性,维持控制系统所要求的性能准则。

3.振动抑制

i.被动控制

被动控制是一种没有外部能源的振动控制方法。被动控制的主要措施有:吸振,通过在主系统上加子系统来实现能量的重新分配;隔振,它通过采用附加的隔振器将振源与需隔振的系统分开减少系统的振动;阻振,增加需减振的系统的阻尼来消耗能量从而达到减振的目的。被动控制所采取的方法主要有设置隔振器,减振器,采用大阻尼复合材料等。在机械臂系统的振动控制中,由于高速,高精度,大范围的运动所产生的振动强度大,被动式的控制方法不足以克服这种强烈的振动,而且由于被动控制方法缺乏控制上的灵活性,对突发性的环境变化的应变能力较差。此外,由于有很多不确知因素的影响,使得有时候被动控制根本起不到抑制振动的效果,有时甚至会产生相反的效果,并且被动控制的适应性差,对低频振动尤其是超低频振动的抑制效果很差,而在现实中低频运动是一定要抑制的。因此,当前对柔性物体的振动抑制的研究主要集中在主动控制中。

ii.主动控制

振动主动控制是主动控制技术在振动领域的一项重要应用。包括开环和闭环两类。开环控制中,其控制器中的控制律是预先按规定的要求设计好的,与受控对象的振动状态无关,而闭环控制中的控制器是以受控对象振动状态为反馈控制信息而进行设计的。振动的闭环控制根据受控对象的振动状态进行实时的外加控制,使其振动满足人们的预期要求。具体的说,就是装在受控对象的传感器感受其振动,传感器输出信号传送至控制器,控制器实现所需要的控制律,用其输出来控制受控对象。这样就构成了一个闭环控制系统。

(1)特征结构配置法

特征结构配置法根据系统的动态响应和由其闭环特征解决定的性质,使相应的控制律的设计直接满足闭环特征值和特征向量的预定要求,进而改善系统的动态特性。特征结构配置包括特征值配置和特征向量配置两部分,系统的特征值决定着系统的动态特性,特征向量影响系统的稳态特性。

(2)最优控制法

最优控制是满足一定条件的反馈控制,其兼顾响应与控制两方面的要求使性能指标达到最优。因为控制器的设计一般建立在降阶模型的基础上,所以应用最优控制理论设计的控制器作用于实际结构时,系统性能都是次优的。最优控制法可表述为带约束条件的优化问题,通常采用受控结构状态和控制信号的二次型形式作为性能指标。如果采用状态反馈,一般需要进行状态重构。

(3)自适应控制法

振动的自适应控制的研究起始于上世纪八十年代初,它主要用来解决受控结构及其参数存在较严重不确定性情况下的振动控制问题。这些不确定性包括:受控结构的模型误差,包括两部分:由于建模方法、手段的限制,受控对象与数学模型之间的误差以及对数学模型进行线性化处理和降阶所带来的误差;受控结构本身发生变化,受控结构所处工作环境的变化;控制器计过程中的工程近似;计算机字长影响等。结构振动自适应控制设计所采用的方法主要有:自校正控制、简化自适应控制、基于超稳定性的自适应控制以及基于自适应滤波的振动控制等。

(4)神经网络

神经网络有三种比较普遍的控制结构,常用于预测和控制,分别是模型预测控制、反馈线性化、模型参考控制。使用神经网络进行控制时候,通常有两个步骤:系统辨识和控制设计。在系统辨识阶段主要目的是对需要控制的对象建立神经网络模型。在控制设计阶段主要任务是基于所建立的模型设计控制器。基于奇异摄动的方法把系统分解成慢变和快变两个子系统。对于慢变子系统,基于神经网络的方法设计一个自适应控制器对它进行角度控制。对于快变子系统,设计一个模糊PD控制器来抑制顶端振动,并且取得了很好的效果。

(5)PID控制

PID控制具有以下几个优点:1、原理简单,使用方便;2、适应性强,3、鲁棒性强。在柔性臂控制中,一般是通过调整控制器的控制增益构成自校正PID控制器,或者与其他方法结合构成复合控制系统以改善PID控制器的性能以及机械臂振动的控制效果。

(7)分力合成

该方法在本质上与输入成形方法是相同的,只是考虑问题的角度不同。其实质是利用几个相同或者相似的随时间变化的力作为分力,它们按一定的规律按时间轴排列合成为柔性系统的输入,它可以在实现指定刚性运动的同时有效抑制掉对系统影响较大的任意多阶振动分量(柔性系统的刚性运动要求由分力的时变规律来保证,各个分力在时间轴上的排列规则用以实现振动的抑制)。在实际应用中,只需要知道要抑制的各阶振动的阻尼和频率即可,无需大量复杂的计算,非常简单适用。

二、受时变约束机械臂控制

1、建模

1)拉格朗日方程

2)基于哈密顿原理的分布参数模型

2、控制方法

1)、力/位置混合控制

力/位置混合控制方法是基于将末端执行器的坐标空间按其是否被环境约束而分为位置子空间和力子空间,力/位置控制方法通过控制末端执行器在位置子空间的位置和在力子空间的力来实现顺应控制,这种方法的优点是可以直接控制末端执行器和环境间的相互作用力,这在有些场合是很重要的。其缺点是需要很多任务规划以及需要在力控和位置控制之间切换。

2)、阻抗控制

阻抗控制是将力信号转变为位置或速度调整量的控制方案。阻抗控制方法的特点是不直接控制机械臂和环境的作用力,而是根据执行器末端的位置(或速度)和端部作用力之间的关系,通过调整反馈位置误差、速度误差或刚度来达到控制的目的。与力/位置混合控制相比,阻抗控制任务规划量和实时计算量较少,并且不需要控制模式的切换,因而在机器人柔顺控制中占据着主导地位。

六轴运动机器人运动学求解分析_第九讲

六轴联动机械臂运动学及动力学求解分析 V0.9版 随着版本的不断更新,旧版本文档中的一些笔误得到了修正,同时文档内容更丰富,仿真程序更完善。 作者朱森光 Email zsgsoft@https://www.doczj.com/doc/7e7752818.html, 完成时间 2016-02-28

1引言 笔者研究六轴联动机械臂源于当前的机器人产业热,平时比较关注当前热门产业的发展方向。笔者从事的工作是软件开发,工作内容跟机器人无关,但不妨碍研究机器人运动学及动力学,因为机器人运动学及动力学用到的纯粹是数学和计算机编程知识,学过线性代数和计算机编程技术的人都能研究它。利用业余时间翻阅了机器人运动学相关资料后撰写此文,希望能够起到抛砖引玉的作用引发更多的人发表有关机器人技术的原创性技术文章。本文内容的正确性经过笔者编程仿真验证可以信赖。 2机器建模 既然要研究机器人,那么首先要建立一个机械模型,本文将以典型的六轴联动机器臂为例进行介绍,图2-1为笔者使用3D技术建立的一个简单模型。首先建立一个大地坐标系,一般教科书上都是以大地为XY平面,垂直于大地向上方向为Z轴,本文为了跟教科书上有所区别同时不失一般性,将以水平向右方向为X轴,垂直于大地向上方向为Y轴,背离机器人面向人眼的方向为Z轴,移到电脑屏幕上那就是屏幕水平向右方向为X轴,屏幕竖直向上方向为Y轴,垂直于屏幕向外为Z轴,之所以建立这样不合常规的坐标系是希望能够突破常规的思维定势训练在任意空间建立任意坐标系的能力。 图2-1 图2-1中的机械臂,底部灰色立方体示意机械臂底座,定义为关节1,它能绕图中Y轴旋转;青色长方体示意关节2,它能绕图中的Z1轴旋转;蓝色长方体示意关节3,它能绕图中的Z2轴旋转;绿色长方体示意关节4,它能绕图中的X3轴旋转;深灰色长方体示意关节5,它能绕图中的Z4轴旋转;末端浅灰色机构示意关节6即最终要控制的机械手,机器人代替人的工作就是通过这只手完成的,它能绕图中的X5轴旋转。这儿采用关节这个词可能有点不够精确,先这么意会着理解吧。 3运动学分析 3.1齐次变换矩阵 齐次变换矩阵是机器人技术里最重要的数学分析工具之一,关于齐次变换矩阵的原理很多教科书中已经描述在此不再详述,这里仅针对图2-1的机械臂写出齐次变换矩阵的生成过程。首先定义一些变量符号,关节1绕图中Y轴旋转的角度定义为θ0,当θ0=0时,O1点在OXYZ坐标系内的坐标是(x0,y0,0);关节2绕图中的Z1轴旋转的角度定义为θ1,图中的θ1当前位置值为+90度;定义O1O2两点距离为x1,关节3绕图中的Z2轴旋转的角度定义为θ2,图中的θ2当前位置值为-90度;O2O3两点距离为x2,关节4绕图中的X3轴旋转的角度定义为θ3, 图中的θ3当前位置值为0度;O3O4两点距离为x3,关节5绕图中的Z4轴旋转的角度定义为θ4, 图中的θ4当前位置值为-60度;O4O5两点距离为x4,关节6绕图中的X5轴旋转的角度定义为θ5, 图中的θ5当前位置值为0度。以上定义中角度正负值定义符合右手法则,所有角度定义值均为本关节坐标系相对前一关节坐标系的相对旋转角度值(一些资料上将O4O5两点重合在一起即O4O5两点的距离x4退化为零,本文定义x4大于零使得讨论时更加不失一般性)。符号定义好了,接下来描述齐次变换矩阵。 定义R0为关节1绕Y轴的旋转矩阵 =cosθ0 s0 = sinθ0 //c0 R0 =[c0 0 s0 0 0 1 0 0 0 c0 0 -s0 0 0 0 1] 定义T0为坐标系O1X1Y1Z1相对坐标系OXYZ的平移矩阵 T0=[1 0 0 x0 0 1 0 y0 00 1 0 0 0 0 1] 定义R1为关节2绕Z1轴的旋转矩阵 R1=[c1 –s1 0 0 s1 c1 0 0

基于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系统应用于六自由度机械臂的注意事项 (一)提升过程控制观念 加强对员工过程控制观念的培养是实现六自由度机械臂控制优化过程控制整体质量提升的重要措施。在设计现场中,由于其所涉及的工作内容相对较多,设计作业人员种类较为复杂,使得主管部门很难对每一名设计人员进行管理,也难免会存在个别设计人员在工作过程中出现违规操作等情况,例如在六自由度机械臂控制优化的控制系统升级的环节中,会有部分设计人员不按照标准进行设计,给控制系统升级人员的安全造成隐患,导致质量受到影响。在设计现场采用问题管理模式能够对这种由于设计人员在操作上所存在的问题进行解决,从而降低问题给企业所带来的损失,但是其依然会增加优化程序的设计成本。所以,主管部门在设计现场管理过程中应当将这两种管理模式融合在一起,充分发挥其本身所具有的重要作用,不仅要重点解决已经发生的问题,还需要对未发生而要发生的问题进行预防,以避免各类问题的出现和发生,实现六自由度机械臂控制优化应用过程控制质量的全方位提升。 (二)完善监管框架 过程控制质量的真正提升需要在完善的监管框架下进行。基于以上这一点,如今的六自由度机械臂控制优化设计人员应该转变观念,都对设计现场的监管框架进行完善,使六自由度机械臂控制优化的过程控制能够在统一的框架下得到落实。就目前的情况来看,如今的六自由度机械臂控制优化管理人员可以出台相应的设计现场过程控制标准,对内部员工的设计进行严密监管,从而使设计现场的过程控制质量能够得以提升,促进六自由度机械臂控制优化质量的提升。 (三)规范控制流程 在规范控制流程方面,如今的六自由度机械臂控制优化主管部门应该做到对执行过程中出现的问题,及时的进行处理,不可以逃避看每个问题,应该正确认识到问题的严重性,充分发挥得内外审以及管理评审的重要性,对暴露出来的问题,进行严格的整改,进而提高执

六自由度机械手设计

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

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

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

机械臂建模与控制

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

六轴运动机器人运动学求解分析_第一讲

六轴联动机械臂运动学求解分析 第一讲 作者朱森光 Email zsgsoft@https://www.doczj.com/doc/7e7752818.html,

1引言 笔者研究六轴联动机械臂源于当前的机器人产业热,平时比较关注当前热门产业的发展方向。笔者工作主要从事软件开发跟机器人毫无关系,利用业余时间研究整理机器人技术相关的文章,希望能够起到抛砖引玉的作用引发更多的人发表有关机器人技术的原创性技术资料。本系列文章的所有文字、图片及相关资料均为原创,内容正确性经过笔者亲自编程仿真验证可以信赖。 2机器建模 2.1坐标系 既然要研究机器人,那么首先要建立一个机械模型,本文将以典型的六轴联动机器臂为例进行介绍,图2-1为笔者使用3D技术建立的一个简单模型。首先建立一个大地坐标系,一般教科书上都是以大地为XY平面,垂直于大地向上方向为Z轴,本文为了跟教科书上有所区别同时不失一般性,将以水平向右方向为X轴,垂直于大地向上方向为Y轴,背离机器人面向人眼的方向为Z轴,移到电脑屏幕上那就是屏幕水平向右为X轴,屏幕水平向上为Y轴,垂直于屏幕向外为Z轴,之所以建立这样不合常规的坐标系是希望能够突破常规的思维定势训练在任意空间建立任意坐标系的能力。 图2-1 图2-1中的机械臂,灰色立方体为机械臂底座,定义为关节1,它能绕图中Y轴旋转;青色为关节2,它能绕图中的Z1轴旋转;蓝色为关节3,它能绕图中的Z2轴旋转;绿色为关节4,它能绕图中的X3轴旋转;红色为关节5,它能绕图中的Z4轴旋转;黄色为关节6,它能绕图中的X5轴旋转。 2.2齐次变换矩阵 齐次变换矩阵是机器人技术里最重要的数学分析工具之一,关于齐次变换矩阵的原理很多教科书中已经描述在此不再详述,这里仅针对图2-1的机械臂写出齐次变换矩阵的生成过程。首先定义一些变量符号,关节1绕图中Y轴旋转的角度定义为θ0,当θ0=0时,O1点在OXYZ坐标系内的坐标是(x0,y0,0);关节2绕图中的Z1轴旋转的角度定义为θ1,图中的θ1当前位置值为+90度;定义O1O2两点距离为x1,关节3绕图中的Z2轴旋转的角度定义为θ2,图中的θ2当前位置值为-90度;O2O3两点距离为x2,关节4绕图中的X3轴旋转的角度定义为θ3, 图中的θ3当前位置值为-60度;O3O4两点距离为x3,关节5绕图中的Z4轴旋转的角度定义为θ4, 图中的θ4当前位置值为-60度;O4O5两点距离为x4,关节6绕图中的X5轴旋转的角度定义为θ5, 图中的θ5当前位置值为+60度。以上定义中角度正负值定义符合右手法则。符号定义好了,接下来描述齐次变换矩阵。 定义R0为关节1绕Y轴的旋转矩阵 cosθ0 s0 = sinθ0 = //c0 R0=[c0 0 s0 0 0 1 0 0 0 c0 0 -s0 0 0 0 1] 定义T0为坐标系O1X1Y1Z1相对坐标系OXYZ的平移矩阵 T0=[1 0 0 x0 0 1 0 y0 00 1 0 0 0 0 1] 定义R1为关节2绕Z1轴的旋转矩阵 R1=[c1 –s1 0 0

二自由度机械臂动力学分析培训资料

二自由度机械臂动力 学分析

平面二自由度机械臂动力学分析 姓名:黄辉龙 专业年级:13级机电 单位:汕头大学 摘要:机器臂是一个非线性的复杂动力学系统。动力学问题的求解比较困难,而且需要较长的运算时间,因此,这里主要对平面二自由度机械臂进行动力学研究。拉格朗日方程在多刚体系统动力学的应用方法分析平面二自由度机械臂的正向动力学。经过分析,得出平面二自由度机械臂的动力学方程,为后续更深入研究做铺垫。 关键字:平面二自由度 动力学方程 拉格朗日方程 相关介绍 机器人动力学的研究有牛顿-欧拉(Newton-Euler )法、拉格朗日 (Langrange)法、高斯(Gauss )法等,但一般在构建机器人动力学方程中,多采用牛顿-欧拉法及拉格朗日法。 欧拉方程又称牛顿-欧拉方程,应用欧拉方程建立机器人机构的动力学方程是指研究构件质心的运动使用牛顿方程,研究相对于构件质心的转动使用欧拉方程,欧拉方程表征了力、力矩、惯性张量和加速度之间的关系。 在机器人的动力学研究中,主要应用拉格朗日方程建立机器人的动力学方程,这类方程可直接表示为系统控制输入的函数,若采用齐次坐标,递推的拉格朗日方程也可以建立比较方便且有效的动力学方程。 在求解机器人动力学方程过程中,其问题有两类: 1)给出已知轨迹点上? ??θθθ、及、 ,即机器人关节位置、速度和加速度,求相应的关节力矩矢量τ。这对实现机器人动态控制是相当有用的。 2)已知关节驱动力矩,求机器人系统相应各瞬时的运动。也就是说,给出关节力矩矢量τ,求机器人所产生的运动? ??θθθ、及、 。这对模拟机器人的运动是非常有用的。 平面二自由度机械臂动力学方程分析及推导过程 1、机器人是结构复杂的连杆系统,一般采用齐次变换的方法,用拉格朗日方程建立其系统动力学方程,对其位姿和运动状态进行描述。机器人动力学方程的具体推导过程如下: 1) 选取坐标系,选定完全而且独立的广义关节变量n r ,,2,1,r ???=θ。 2) 选定相应关节上的广义力r F :当r θ是位移变量时,r F 为力;当r θ是角度变量时,r F 为力矩。 3)求出机器人各构件的动能和势能,构造拉格朗日函数。 4) 代入拉格朗日方程求得机器人系统的动力学方程。 2、下面以图1所示说明机器人二自由度机械臂动力学方程的推导过程。

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

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

“慧鱼模型”三自由度机械手

“慧鱼模型”三自由度机械手 设 计 小 册 学院:机电工程学院 班级:机械设计与制造 指导老师: 姓名: 学号:201030120130

一、概述 (1) 1.1机电一体化技术 (1) 1.1.1机电一体化技术的定义和内容 (1) 1.1.2机电一体化系统组成 (1) 1.2. 慧鱼机器人 (2) 1.2.1慧鱼创意教学组合模型简介 (2) 二、机器人的组成 (3) 2.1组成构件 (3) 2.2慧鱼机器人分析 (6) 2.2.1机器人机构组成 (6) 2.2.2主要成分构成及功能 (7) 2.3. 机器人的工作空间形式 (9) 2.4机器人的机械运动形态和变换控制 (11) 2.5机器人的位移、速度、方向的控制方法 (13)

一、概述 1.1机电一体化技术 1.1.1机电一体化技术的定义和内容 机电一体化技术综合应用了机械技术、计算机与信息技术、系统技术、自动控制技术、传感检测技术、伺服传动技术,接口技术及系统总体技术等群体技术,从系统的观点出发,根据系统功能目标和优化组织结构目标,以智能、动力、结构、运动和感知等组成要素为基础,对各组成要素及相互之间的信息处理、接口耦合、运动传递、物质运动、能量变换机理进行研究,使得整个系统有机结合与综合集成,并在系统程序和微电子电路的有序信息流控制下,形成物质和能量的有规则运动,在高质量、高精度、高可靠性、低能耗意义上实现多种技术功能复合的最佳功能价值的系统工程技术。 1.1.2机电一体化系统组成 1.机械本体机械本体包括机架、机械连接、机械传动等,它是机电一体化的基 础,起着支撑系统中其他功能单元、传递运动和动力的作用。 2.检测传感部分检测传感部分包括各种传感器及其信号检测电路,其作用就是 检测机电一体化系统工作过程中本身和外界环境有关参量的变 化,并将信息传递给电子控制单元,电子控制单元根据检查到 的信息向执行器发出相应的控制。 3.电子控制单元电子控制单元是机电一体化系统的核心,负责将来自各传感器 的检测信号和外部输入命令进行集中、存储、计算、分析,根 据信息处理结果,按照一定的程度和节奏发出相应的指令,控 制整个系统有目的地进行。 4.执行器执行器的作用是根据电子控制单元的指令驱动机械部件的运动。执行 器是运动部件,通常采用电力驱动、气压驱动和液压驱动等几种方式。 5.动力源动力源是机电一体化产品能量供应部分,是按照系统控制要求向机械 系统提供能量和动力使系统正常运行。提供能量的方式包括电能、气 能和液压能。

工程机械臂系统结构动力学分析

工程机械臂系统结构动力学分析 发表时间:2019-06-18T10:03:50.107Z 来源:《科技新时代》2019年4期作者:张雷[导读] 工程机械臂架系统是工程机械设计的核心,优秀的设计对整个工作、生产都有极大的帮助。 安徽省矿业机电装备有限责任公司 235000 摘要 “十三五”以来,我国的机械制造业迅猛发展,自主创新能力不断提升,对国民经济的发展有这深远的意义。工程机械的作业环境恶劣,结构复杂,吨位大,技术是发展的关键。工程机械臂架是大型机械设计的关键,其合理性直接影响到机械的作业精准性。目前的技术下,各种工程机械臂灵活、高效,但复杂的工作环境很大程度上制约了其工作性能。因此,本研究对提升工程机械臂系统有着重大的意义。 关键词:工程机械臂,多体动力学,等效单元,动态优化一、理论概述 (一)多体动力学 多体动力学包括刚体系统动力学和柔体系统动力学。 图1 多刚体系统与多柔体系统关系(二)工程机械臂 工程机械臂架系统是工程机械设计的核心,优秀的设计对整个工作、生产都有极大的帮助。根据本人查阅的相关资料,目前的研究主要有以下几个方面: (1)工作机械臂系统的动力学微分方程建模该系统采用多体动力学的方法加墨,常用的方法有牛顿-欧拉方法、拉格朗日法等。(2)动力学仿真 采用动力学分析软件进行仿真,求解数值。常用软件有:MATLAB、Adams、ANSYS。(3)模态分析 机械结构的动态特征是通过振动模态参数判断的,包含了各阶频率、阻尼等。通过模态分析,得出各阶固有频率,对系统振型分析,得出优化结构设计。 (三)本研究对经济建设的意义“十三五”以来,我国的机械制造业迅猛发展,自主创新能力不断提升,对国民经济的发展有这深远的意义。工程机械的作业环境恶劣,结构复杂,吨位大,技术是发展的关键。工程机械臂架是大型机械设计的关键,其合理性直接影响到机械的作业精准性。目前的技术下,各种工程机械臂灵活、高效,但复杂的工作环境很大程度上制约了其工作性能。因此,本研究对提升工程机械臂系统有着重大的意义。其次,我国经济飞速反正,大型机械设备的租赁业务迅速萌芽,市场对工程机械的的需求急剧上升。市场大环境也为工程机械产品的革新提供了肥沃的土壤。 二、工程机械臂系统结构动力学分析多体动力系统对大型机械设备的意义重大,多体系统中包含了多刚体系统和柔性多体系统。机械臂的建模方法主要有牛顿-欧拉方法、凯恩方法等。工程机械臂动力学建模的等效有限元方法,是指用等效单元替代系统部件,从而代替真实运动系统。它可以大大减少人力分析工作。 (一)等效单元 将机构划分为多个单元,用集中质量和惯量表示。在任意外力作用下,有相同的运动状态。如果满足以上条件,广义惯量阵与原义无差别,则可以保证等效集中质量。构造单元的质量阵,其实并未真实分布,称为伪质量阵。(二)伪质量矩阵 对系统分析时,采用齐次坐标描述。

柔性机械臂动力学建模

柔性机械臂动力学建模 一,研究现状 柔体动力学建模方面国内外出现很多研究,主要针对关节柔性与柔性臂杆进行建模。 其中,Chang-Jin Li, T、S、 Sankar, 利用拉格朗日方程及假设模态法对柔性机械臂进行建模,提出的该方法可以降低运算量,并用单连杆柔性机器人进行证明验证; B、Subudhi ,A、S、Morris, 基于欧拉-拉格朗日法与假设模态法对多柔性杆与柔性关节进行动力学建模; Gnmarra-Rosado VO,Yuhara, EAO,利用牛顿-欧拉公式与有限元分析法对两柔性两转动关节推导动力学方程; 危清清,采用拉格朗日及假设模态法建立柔性机械臂辅助空间站舱段对接过程的动力学方程; 谢立敏,基于动量、动量矩守恒关系与拉格朗日假设模态法对双柔性关节单柔性臂建模;王海,在考虑外部干扰下对柔性关机机械臂进行动力学建模;刘志全,基于精细模型的空间机械臂对柔性关节进行建模。 1,建模过程原理 1)坐标系的选择(根据机械臂运动姿态选择不同的坐标系,一般包括绝对坐标系与相对坐标系,如表1所示) 设柔性体的变形始终处于弹性范围内,因为任何一个弹性体都具有无限多自由度,忽略轴向变形与剪切变形的影响,仅考虑弯曲变形,通常都将柔性体离散成有限自由度作为近似分析模型。(对变形场进行离散化后得到的常微分方程将有利于对柔性多体系统动力学建模研究的进一步深入)如下表2所列。

根据原理的不同一般常用的可分为牛顿-欧拉方法,拉格朗日方程(第二类),以及凯恩方程。如表3所示。 表3 动力学建模方法 二,单杆柔性机械的建模过程 1,模型简化假设 关节建模时需要注意关节齿轮传动间隙,间隙的存在使得传动机构存在误差,输出运动与输入运动不再就是线性关系;另外,关节臂驱动力就是通过电机来提供,电机中的电感电阻等元件,会影响电机力矩的产生,即关机建模的精细化问题,这里只进行简单的处理,不考虑精细化问题。柔性关节主要由分体式永磁同步电机,谐波减速器,永磁制动器,光电编码器与圆光栅等组成。谐波减速器为柔性关节的减速与驱动装置,一般把把关节视为转子-扭簧系统。

六自由度机械手臂

在现代的工厂加工生产线上,有很多的物件需要进行多角度,位置多姿态的进行变化,用人工自然不用说了,但是用人工的话,效率会比较低,而且可能会因为人工的操作失误导致次品率的上升,这就会给工厂带来不小的损失。所以这就会选择效率高,次品率低的机械臂来完成了,而对于那些空间位置和姿势变化较为复杂的物件来说就需要多自由度的机械臂来完成了。那什么是自由度呢?下面就来和大家分享一下。 通常把机械手臂的传送机构机的运动称为自由度。人从手指到肩部共有27个自由度,如果把机械手臂也做成这样多的自由度是很困难的,也是不必要的。从力学的角度分析,物件在空间只有6个自由度,因此为抓取和传送在空间不同位置和方位物件,传送机构最多也设置成6个自由度。常用的机械手传送机构的自由度很多还是少于6个自由度的,一般的专用机械手臂只有2-4个自由度,通用的机械手臂则多数为3-6个自由度。 常见的六轴关节的机械臂,是通过六个伺服电机直接通过减速器、同步带轮等驱动六个关节轴的旋转。六轴工业机器人一般有六个自由度,常见的六轴工业机器人包含旋转(S轴),下臂(L轴)、上臂(U轴)、手腕旋转(R轴)、手腕摆动(B轴)和手腕回转(T轴)。六个关节合成实现末端的六自由度动作。

六轴机械臂的研发设计及制造已经有好几十年的历史了,整个工业机械臂的研发制造体系较为完善,各研发厂家在相互竞争中可以相互模仿、改善、不断推陈出新。大正百恒智能多年来坚持投入研发、生产各类自动化设备,其中包括:双臂回斜式机械手、回斜式机械手、双截单臂回斜式机械手、立式注塑机专用机械手、单臂回斜式机械手、中型一轴伺服横走式机械手、中型两轴伺服横走式机械手、CNC悬挂式全伺服机械手、CNC开放式全伺服机械手。多年来不断推陈出新,研发生产的自动化设备帮助许多企业解决了生产难题,备受企业的喜爱。 芜湖大正百恒智能装备有限公司位于安徽省芜湖市,专业研发、制造、销售注塑机械手,车床、磨床、冲压上下料机械手及周边自动化设备。产品广泛适用于基础工业,汽车零部件,电子通信,环保化粪池,检查井、垃圾桶、托盘、食品包装,PET瓶坯,家电设备,光学制造等。 公司汇聚行业界经验丰富的技术精英及诚信专业销售团队,为您量身打造适

机器人机械臂运动学分析

平面二自由度机械臂动力学分析 [摘要] 机器臂是一个非线性的复杂动力学系统。动力学问题的求解比较困难,而且需要较长的运算时间,因此,这里主要对平面二自由度机械臂进行动力学研究。本文采用拉格朗日方程在多刚体系统动力学的应用方法分析平面二自由度机械臂的正向动力学。经过研究得出平面二自由度机械臂的动力学方程,为后续更深入研究做铺垫。 [关键字] 平面二自由度 一、介绍 机器人是一个非线性的复杂动力学系统。动力学问题的求解比较困难,而且需要较长的运算时间,因此,简化解的过程,最大限度地减少工业机器人动力学在线计算的时间是一个受到关注的研究课题。 机器人动力学问题有两类: (1) 给出已知的轨迹点上的,即机器人关节位置、速度和加速度,求相应的关节力矩向量Q r。这对实现机器人动态控制是相当有用的。 (2) 已知关节驱动力矩,求机器人系统相应的各瞬时的运动。也就是说,给出关节力矩向量τ,求机器人所产生的运动。这对模拟机器人的运动是非常有用的。 二、二自由度机器臂动力学方程的推导过程 机器人是结构复杂的连杆系统,一般采用齐次变换的方法,用拉格朗日方程建立其系统动力学方程,对其位姿和运动状态进行描述。机器人动力学方程的具体推导过程如下: (1) 选取坐标系,选定完全而且独立的广义关节变量θr ,r=1, 2,…, n。 (2) 选定相应关节上的广义力F r:当θr是位移变量时,F r为力;当θr是角度变量时, F r为力矩。 (3) 求出机器人各构件的动能和势能,构造拉格朗日函数。 (4) 代入拉格朗日方程求得机器人系统的动力学方程。 下面以图1所示说明机器人二自由度机械臂动力学方程的推导过程。 1、分别求出两杆的动能和势能

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

六自由度机械臂

产品概述 RoboArm-II是博创RoboArm小型机械臂的升级产品。它是一套具有6个自由度的典型串联式小型机械臂,并配有小型手爪式电动夹持器,可用于工业机器人原理及应用教学、空间机构学、机器人动力学与运动学教学,并可作为小型机器人的执行器。 RoboArm-II主体采用高强度铝合金结构,具有6个关节自由度,最大伸展长度0.5米,最大负载0.3kg,其各个关节采用数字式伺服电机控制,总线式通讯,各个关节均具有位置、速度、电流反馈。具有完善的加减速控制和PID控制,参数可灵活调整,可轻易完成运动学正解、逆解实验,可进行人工示教。其各个关节采用高速串行总线通讯,通讯速率达1Mbps。 供电系统为12V供电,控制器采用MultiFLEX2-AVR控制器,开发环境基于Windows 和创意之星机器人套件的架构,支持图形化编程、人工示教或C语言编程。配有开发指南和实验教程,可由学生动手操作体验、完成工业机器人相关实训课程。

性能参数 项目 参数 说明 展开尺寸(长宽高) 300x250x650mm 材质 高强度铝合金 重量 机器人本体: 9.0kg (含底座) 控制柜: 5.5kg 末端典型负载 0~0.3kg 关节伺服电机 数字式一体化直流伺服电机 总线式通讯,速率1Mbps 电源容量 12VDC/最大10A 含12V/10A 交流电源适配器 末端执行器 小型电动夹持器 编程调试环境 PC 机, NorthSTAR 图形化机器人开发环境 机器人控制器 MultiFLEX2-AVR 12个I/O ,TTL 电平 8 个A/D 输入,0~5VDC 可扩展额外20个自由度的 UART 总线接口 扩展接口 2个RS-422总线接口 通讯方式 USB 或RS-232接口 文档和技术资料 DVD 光盘一张,含机器人实验指导手册、开发文档、源代码、DEMO 程序、电路图等技术资料 关节参数: 关节 说明 极限运动行程 最高速度 关节分布图 DOF1 腰部旋转 -150?~+150? 200?/s DOF2 肩部俯仰 -90?~+90? 120?/s DOF3 肘部俯仰 -90?~+90? 150?/s DOF4 腕部旋转 -150?~+150? 200?/s DOF5 腕部俯仰 -120?~+120? 180?/s DOF6 腕部倾动 -120?~+120? 180?/s 夹持器 开/合 0~60mm 200mm/s 典型应用领域 l 机电一体化专业教学实验 l 机器人运动学、动力学教学实验 l 小型机器人平台执行器 l 工业机器人入门学习和体验实训

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

单片机六自由度机械手控制程序 #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)

相关主题
文本预览
相关文档 最新文档