三自由度机械手腕设计机构设计

2023-11-16

1.1工业机器人简介

机器人是一种自动的、位置可控的、具有编程能力的多功能机械手,能够借助于可编程序操作来处理各种材料、零件、工具和专用装置,以执行种种任务[1]。工业机器人是一种用于工业生产的机器人系统,通过自动化、可编程的控制下完成工作,并能够代替人力完成生产线上的各种工作,特别是在一些很不利于劳动者身体健康的恶劣环境下。

图 1 KUKA 工业机器人系统

机械手的迅速发展是由于它的积极作用正日益为人们所认识:其一,它能部分的代替人工操作;其二,它能按照生产工艺的要求,遵循一定的程序,时间和位置来完成工件的传送和装卸;其三,它能操作必要的机具进行焊接和装配。在我国,近几年来也有较快的发展,并取得一定的效果,受到机械工业和铁路工业部门的重视。 

1.2 工业机器手简介

1.2 国内外工业机械臂的研究现状

自从 1959 年美国制造出世界上第一台工业机器人Unimate,经过多年的发展研究,国外发达国家的工业机器人技术和产品已经逐渐成熟,先后创建了一批知名的、有影响力的工业机器人制造企业,如德国 KUKA、瑞典 ABB、美国 Adept Technology、American Robot、日本 FANUC、安川电机公司等,其产品已经广泛应用于工业领域。

美国主要将机器人技术的研究集中在军事、航空、海洋、核工程等领域上,以Google 为代表的美国高科技企业已经开始与机器人产业结合发展起来,重点研发第三代智能机器人。图 1.3 中的谷歌 Atlas 机器人是目前最先进的机器人之一,它是一种具有高机动性的仿人机器人,它由液压驱动为四肢提供动力,能够依靠双足进行运动,并能用双臂搬起重物,同时在机器人的头部还配备了激光测距仪和立体相机两个视觉系统[5]。已成为各地区的支柱产业。

1.2.2 国内研究现状

国内对于机器人技术的研究起步较晚,通过对国外技术的引进,从 1972 年开始在我国科研院所和高校中开展对机器人核心技术的研究。1985 年哈尔滨工业大学成功研制出了我国第一台 HY-1 型焊接机器人,随后北京机床研究所和华南理工大学联合研制出 TJR-G1 型弧焊机器人,上海交通大学研制出“上海 1 号”、“上海 2 号”示教型机器人[15]。国内工业机器人中新松机器人是最具有代表性的产品,其技术主要来源于中科院沈阳自动化研究所,在工业机器人方面,研发出了七轴柔性协作机器人、轻量化复合机器人、双臂移动机器人等产品。

图 2新松 SR10C 型工业机器人

机器人手腕是机械手的一部分。手腕是连接末端执行器和手臂的关键,是联接手部与臂部的部件,它的作用是调整或改变工件的方位,因而它具有独立的自由度,为使机器人末端执行器能处于空间任意方向,要求腕部能实现对空间三个坐标轴X、Y、Z的旋转运动。这便是腕部运动的三个自由度,分别称为翻转R(Roll)、俯仰P(Pitch)和偏转Y(Yaw)。根据使用要求,手腕的自由度不一定是3个,可以是1个,2个,或比3个更多。手腕自由度的选用与机器人的通用性,加工工艺性,工件放置方位和定位精度等有关。机器人手腕是连接末端操作器和手臂的部件,它的作用是调节或改变工件的方位, 因而它具有独立的自由度,以使机器人末端操作器适应复杂的动作要求。

3自由度手腕

3自由度手腕可以由B关节和R关节组成许多种形式。图2.34(a)所示是通常见到的BBR手腕, 使手部具有俯仰、偏转和翻转运动, 即RPY运动。图2.34(b)所示是一个B关节和两个R关节组成的BRR手腕, 为了不使自由度退化, 使手部产生RPY运动,第一个R关节必须进行如图所示的偏置。图2.34(c)所示是三个R关节组成的RRR手腕,它也可以实现手部RPY运动。图2.34(d)所示是BBB手腕, 很明显, 它已退化为二自由度手腕,只有PY运动,实际上不采用这种手腕。此外, B关节和R关节排列的次序不同,也会产生不同的效果,同时产生了其它形式的三自由度手腕。为了使手腕结构紧凑, 通常把两个B关节安装在一个十字接头上, 这对于BBR手腕来说,大大减小了手腕纵向尺寸。

相比于一般的机械传动系统,工业机械臂的传动系统对位置精度和动态响应性能等方面需要较高的要求。为了使机械臂能够在定位精确、响应迅捷的条件下平稳运行,就需要对机械臂的传动系统进行分析与设计。工业机械臂在工作时,需要选择合适的驱动方式来驱动各关节的运动。工业应用中的驱动方式一般有液压驱动、电机驱动和气压驱动三种方式。本系统选择电机驱动方式。其中电机驱动又有步进电机驱动、直流伺服电机驱动和交流伺服电机驱动等方式,其各自特点如表 2.3 所示。步进电机驱动一般用于开环控制系统,在载荷较小、启停较缓、位置精度要求不非常高的场合,在一定情况下为降低成本可以代替伺服电机系统。直流伺服电机常用于对转速或转速变化精确控制的驱动场合,但其结构中有电刷和换向器,尺寸较大,容易受到使用环境的限制。交流伺服电机改善了这一缺陷,同时也具有启动力矩大,快速响应性好,控制精度高,体积小,转动惯量小等特点,所以在工业机械臂系统中广泛应用。因此,考虑到机械臂需要在定位精度和响应速度的性能要求较高的应用场合,选用交流伺服电机作为机械臂各关节的驱动原件较为合理。腕部关节可以采用远程驱动或直接驱动。

 (3) 腕部关节传动方案设计

机械臂腕部三个关节的传动方案需要考虑电机和减速器的安装方式,以及动力的传输方式。考虑到行星减速器轴向尺寸较长的问题,选择后三个关节的伺服电机和减速器都安装在肘部后端的方案,如图 2.9 所示。第 4 关节电机通过与减速器连接,带动小臂转动,完成腕部的扭转运动;第 5、6 关节电机通过与减速器连接,然后通过齿轮副传动将动力传输到腕关节,再通过锥齿轮换向,完成腕关节的俯仰运动和末端法兰盘的旋转运动。此传动方案的优点是后三轴的电机和减速器均安装在小臂后侧,相比于电机和减速器直接安装在小臂和腕部内部,减轻了小臂和腕部的质量,减少了手臂末端的惯性力,还可以起到一定平衡中心的作用;而且齿轮具有可靠、耐冲击、传输功率大的优点。缺点是肘部空间需要设计较大尺寸,结构比较复杂,需要较高的装配精度,还要考虑齿轮传动产生噪声、振动、方向间隙等问题。

综上所示,初步选定了各关节的传动方式,如表 2.5 所示。

2 章  六自由度工业机械臂运动系统总体设计

工业机械臂是一种典型的机电一体化装备,整个工业机械臂系统主要包括结构本体、驱动系统、传感系统及控制系统。

2.2 设计原则、设计思路及设计要求

工业机械臂运动系统设计是一项综合性的工作,在设计过程中应注意以下设计原则:

(1)最小运动惯量原则,减小机械臂的运动惯量,可以提高机械臂的运动平稳性。

(2)高强度设计原则。在机械臂上,应当选择强度相对较高但密度相对较小的材料。

(3)高刚度设计原则。应选择弯曲刚度和扭转刚度较高的剖面形状和尺寸,以提高刚度。

(4)可靠性原则。可靠性问题对于机械臂这种结构复杂、环节较多的系统显得十分重要。

(5)经济性原则。设计的机械臂应当在满足各项性能指标的情况下,使其更具经济性。

2.2.2 设计思路

通过借鉴国内外现有工业机械臂的基础上,根据设计需求制定机械臂的主要技术参数,对机械臂的结构类型、驱动方式及各关节的传动方案进行选定。通过运用SolidWorks 软件和 CAXA软件,对机械臂各关节零件进行结构设计和整机装配。然后使用MATLAB等计算机辅助软件对机械臂结构进行仿真分析,通过分析仿真数据对机械臂的结构设计进行检验和优化,再对其结构进行改进以达到设计需求。

2.2.3 设计要求

(1)自由度

在此次课程设计当中,要求对后3关节(J4、J5、J6)进行设计,其自由度为3。

(2)负载能力

负载能力是指机械臂在完成工作时末端所能承受的负载重量。一般机械臂在低速运动时的负载能力较大,一般以最快运行时机械臂末端所能承受的最大负载重量作为负载能力的指标。在此次课程设计当,对后3关节进行设计,机器人末端最大负载为12kg。

(3)运动速度

运动速度一般是指各关节运动时的最大转动速度。课程设计中速度工作范围如下。

2.3.1 主要技术参数

结合课程设计的实际的工作任务要求,最终确定了该工业机械臂的主要技术参数,如表 2.1 所示。

关节

关节范围

额定速度

J4

±350°(关节零位时关节4的轴线与地面平行)

122°/s

J5

±122.5°

113°/s

J6

±350°(关节零位时关节6的轴线与地面垂直)

175°/s

2.3.3 机械臂手腕的结构类型设计

机械臂的手腕位于机械臂的末端,用来连接手臂和末端执行器,利用其灵活的特性来对末端执行器进行位姿调整。一般情况下,三个自由度的手腕就能带动末端执行器在空间中进行灵活自如的位姿调节,手腕的运动通常是通过不同类型的关节协调完成的。目前经常采用的手腕类型有以下四种:RRR 型、BRR 型、BBR 型和 RBR 型,其中 R 为回转关节,B 为俯仰关节。各类型手腕的结构简图如图 2.5 所示。

对各构型手腕的结构简图分析可知,RRR 型手腕结构的各关节转动范围最大,灵活性好,但是结构复杂,强度和刚度较小,使得机械臂的负载能力降低,一般用于喷涂机器人中;BRR 型手腕结构将第一个 R 关节进行了偏置,使得手腕的尺寸变大;BBR 型手腕结构减小了纵向结构尺寸,但是使工作范围变小,动作不够灵活;RBR 型手腕结构其结构紧凑,三个关节的旋转轴线始终相交于一点,其运动学逆问题有封闭形式的解析解,控制算法较为简单,且易于实现远距离的动力传动和控制。比较后选择结构类型RBR 型手腕。

2.1机器人手腕总体设计概述

手腕是连接末端执行器和手臂的关键,是联接手部与臂部的部件,它的作用是调整或改变工件的方位,因而它具有独立的自由度,为使机器人末端执行器能处于空间任意方向,要求腕部能实现对空间三个坐标轴X、Y、Z的旋转运动。这便是腕部运动的三个自由度,分别称为翻转R、俯仰P和偏转Y。根据使用要求,手腕的自由度不一定是3个,可以是1个,2个,或比3个更多。手腕自由度的选用与机器人的通用性,加工工艺性,工件放置方位和定位精度等有关。

图1 腕部的坐标系

确定末端执行器的作业方法,一般需要3个自由度,由3个回转关节组合而成,组合的方式有多种多样。常用的如图1所示,腕关节配置一般由臂转、腕摆、手转三部分组成。

  1. 臂转  绕小臂轴线方向的旋转称为臂转。
  2. 腕摆  使末端执行器相对于手臂进行的摆动称腕摆。
  3. 手转  使末端执行器(手部)绕自身轴线方向的旋转称为手转。

手腕的设计除应满足起动和传递过程中所需的输出力矩外,还要求满足以下要求:

(1) 由于腕部处于手臂末端,为减轻手臂的载荷,应力求腕部结构紧凑、减少重量和体积。腕部机构的驱动装置多采用分离传动,将驱动器安置在手臂的后端。

(2) 手腕部件的自由度越多,各关节的运动范围越大,动作灵活性越高,但会使手腕结构复杂,运动控制难度加大。因此不应盲目增加手腕的自由度。通用的机器人手腕多配置3个自由度,某些专用工业机器人的手腕,根据实际需要,可减少其自由度。

(3) 为提高腕部动作的精确性,应提高传动的刚度,尽量减少机械传动系统中由于间隙产生的反转回差。  

(4) 对手腕各回转关节轴上要设置限位开关,以防止关节超限造成事故。

2.2腕部的结构特点

2.2.1 概述

腕部结构通常只采用转动方式,但也有的腕部可作短距离平移。 根据转动特点的不同,用于手腕关节的转动又可细分为弯转(用B来标记)和滚转(用R来标记),分别如图3中(a)和(b)所示。

图3 腕部的运动形式(滚转和弯转)

2.2.4三自由度手腕

有R关节和B关节的组合构成的三自由度手腕可以有多种型式,实现翻转、俯仰和偏转功能。其中BBR型的手腕最为流行。

(c)                                       (d)

(e)                                       (f)

图6 三自由度手腕运动形式

根据机械臂的设计要求,同时结合机械臂手臂和手腕各构型特点的分析比较,提出六自由度关节型机械臂的结构简图,机械臂整个机构为一个串联型单开链的结构形式,由六个关节组成,前三个关节负责机械臂的位置调整,后三个关节负责机械臂的姿态调整。

4轴、5轴和6轴的结构示意图如图4所示。4自由度电机与4自由度电机安装套通过螺栓连接,4 自由度电机安装套与机械臂小臂(图4 中未示出)通过螺栓连接,联轴器与5 自由度电机安装套通过螺栓连接,5 自由度电机安装套通过轴承嵌套在机械臂的小臂内部,4 自由度电机输出轴与联轴器采用键连接,联轴器与5 自由度电机安装套采用键连接,机械臂的手腕部分与5 自由度电机安装套采用螺钉连接的方式,从而使4 自由度电机的动力可以传递到手腕部分,带动手腕前部的旋转。5 自由度电机安装在相应的电机安装套中,5 自由度电机的输出轴与锥齿轮1 采用键连接,锥齿轮2 与锥齿轮1 为1 ∶ 1 传动。6 自由度关节的相应部件安装在6 自由度电机安装套之上,6 自由度电机安装套与锥齿轮2 通过键连接固定,从而使5 自由度电机的动力可以传递到手腕的前部,带动手腕前部的俯仰。

为增强机械臂的工作能力,关节4与关节6 可以实现连续旋转,为避免导线由于连续旋转而造成的拧断现象,使用了滑环结构。一对滑环结构由两片组成(称之为上片和下片) ,一片具有滑道,一片具有触点,通过触点与滑道的摩擦接触传递信号,本文采用的滑环可以通过低于10 A 的电流。机械臂共有3 处采用滑环结构,其14 路滑环结构如图5 所示。其中,夹持器的控制线需要滑环过渡,预留了6 路信号;6 自由度电机与夹持器的控制线需要滑环过渡,预留了14 路信号;5 自由度电机的控制线需要滑环过渡,预留了5路信号。图5  14 路滑环结构图2 控制系统设计机械臂控制系统结构框图如图6 所示。

4 轴~6 轴的机械结构设计后3 个关节控制前臂转动、腕部摆动和腕部转动,3 个电机均布置于小臂的后侧,采用外部走线,保证了电机信号的稳定性(采用内部走线需设计导电滑环结构,信号不稳定。小臂旋转电机通过一级直齿减速,直接与小臂固定连接,控制小臂沿轴线转动;腕部摆动电机和腕部转动电机均由齿轮减速,通过传动轴将驱动力传到腕部。腕部摆动传动轴和腕部摆动锥齿轮1 相连,摆动锥齿轮2 与腕部壳体相连,实现腕部的摆动;腕部转动传动轴经过锥齿轮、直齿轮和锥齿轮的传动,实现腕部沿轴线转动。

腕部摆动传动轴和腕部摆动锥齿轮1 相连,摆动锥齿轮2 与腕部壳体相连,实现腕部的摆动;腕部转动传动轴经过锥齿轮、直齿轮和锥齿轮的传动,实现腕部沿轴线转动。图4 为腕部传动示意图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三自由度机械手腕设计机构设计 的相关文章

随机推荐

  • shell的模拟实现

    目录 整体框架分析 代码演示 代码分析 整体框架分析 考虑下面这个与shell典型的互动 xzy ecs 333953 date16 ls makefile mycmd mycmd cpp myexec myexec c test py x
  • Python爬虫,私活接单记录,假日到手5500,美滋滋

    前言 每年的元旦节前后 都会是Python兼职接单的小高潮 这段时间各个行业对爬虫类的需求会暴增 圈子里很多朋友在元旦假期都没闲着 两天赚上万的不在少数 所以近来问我技术变现 兼职接单问题的朋友也特别多 我把问题总结下来 发现大部分人都有着
  • dataframe中如何筛选包含特定字符串(单个字符串、字符串列表)的列?

    里斯斯里 dataframe中如何筛选包含特定字符串 单个字符python基础教程 串 字符串列表 的列 问题描述 dataframe的某一列均为字符串格式 想筛选出含有特定字符串的行 具体实现代码如下 df df 地址 str conta
  • React循环

    import React Component from react class App extends Component constructor props super props this state str 这是react数据 num
  • golang之json注释处理

    场景 json 作为现代比较常用的文本格式 本身是不支持注释的 因为它的设计初衷是作为一种轻量级数据交换格式 只需要包含数据本身 而不应该包含注释或者其他无关的信息 但是有时json内字段较多 想写一些注释说明 这些都是编程工具或者编辑器特
  • Qt Assistant使用心得

    Qt Assistant也就是Qt助手 1 如何添加文档 编辑 gt 首选项 gt 文档 gt 添加后选择需要添加的 qch文件 qch是Qt帮助文档的格式 通常Qt的帮助文档在qt目录下ducuments文件夹里 比如我的在 opt V
  • 什么是误报?如何识别误报和漏报

    不管开发人员技能多么精通 误报和漏报总是会发生 很可能是他们的代码有某种无意的错误或漏洞 为了确保尽早发现这些编码错误和漏洞 开发人员通常使用代码静态分析工具 工具会根据开发人员设置的规则检查代码 然而 代码静态分析工具并不完美 工具有时也
  • C++总结:C++中的const和constexpr

    C 总结 C 中的const和constexpr 2014 02 18 15 31 by 付哲 10196 阅读 0 评论 收藏 编辑 C 中的const可用于修饰变量 函数 且在不同的地方有着不同的含义 现总结如下 const的语义 C
  • 编写测试用例方法之边界值分析法

    今天我们再来介绍另外一个编写测试用例的方法 边界值分析法 这个方法也是比较常用的写测试用例的方法 话不多说 开始整干货 首先 全图镇楼 之前我们也说过了 从测试点到测试用例 中间要有专业的方法 并对测试点进行扩充 然后才能详细地把测试点说清
  • 赞扬精心设计:基于属性的测试如何帮助我成为更好的开发人员

    开发人员的测试工具箱就是其中之一 很少保持不变 当然 某些测试实践已被证明比其他测试更有价值 但我们仍在不断寻找更好 更快和更具表现力的方法来测试我们的代码 基于属性的测试 对于Java社区几乎是未知的 这是Haskell员工精心制作的又一
  • 某验3空间推理验证码破解

    geetest极验空间推理验证码破解 gt 本篇文章仅供学习使用 如侵权请联系删除 某验验证码3代 4代已经是老生常谈的问题了 本篇文章粗略的分析一波3代空间推理验证码识别与验证的整个过程 yolov识别坐标 1 参数破解 从一开始gt和c
  • 【高级篇 / FortiGate-VM】(6.4) ❀ 02. 安装并启用 FortiGate VM ❀ FortiGate 防火墙

    怎么启用VMware FortiGate VM虚拟机 VMware FortiGate VM虚拟机第一次配置要怎么才能启用 首先 你需要下载到VMware FortiGate VM虚拟机文件 在D盘根目下新建一个子目录 例如FortiGat
  • 再探ROP(下)

    文章目录 0x01 概述 0x02 ret2reg 2 1 起因 2 2 原理 0x03 brop详解 3 1 概述 3 2 逆向思维切入 1 搭建环境 2 溢出长度和爆破canary 3 如何getshell 4 寻找直接条件 5 寻找间
  • 【Android开发那点破事】Android调试安装出现2个或2个以上图标

    前些日子给我们的APP添加了启动画面功能 这个在前面已经说过了 Android开发那点破事 打开APP加载页面实现 今天在用真机调试的时候 发现app安装到手机上出现了2个图标 这里先将解决方法贴出来 后面再简单分析下为什么会出现2个图标
  • vue项目使用$router.go(-1)刷新原来界面

    1 问题 我们常常需要使用 router go 1 返回之前的页面 但是却发现 之前的界面 保持着上次跳转的状态 比如说 弹框未关闭 状态未更新之类的等等 2 原因 使用 router go 1 返回 之前的数据都保留 并未刷新原来的界面
  • 渗透测试常见漏洞说明资料

    一 文件上传漏洞 1 意义 用户上传的可执行脚本文件 木马 病毒 恶意脚本 webshell等 并通过此脚本获得执行服务器的能力 2 原因 前端和服务器端过滤不严格 黑白名单设置不完善导致 一些文件上传功能实现代码没有严格限制用户上传的文件
  • 华为机试题32-密码截取

    描述 Catcher是MCA国的情报员 他工作时发现敌国会用一些对称的密码进行通信 比如像这些ABBA ABA A 123321 但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解 比如进行下列变化 ABBA gt 12ABBA
  • Python爬虫-1——爬取网页

    爬取网页 函数 askUrl url 浏览器 Chrome开发者版 最好使用这个 其他可能会有问题 其中 url 是我们所要爬取的页面的网址 这里我们爬取的是豆瓣电影前250的数据 https movie douban com top250
  • Elasticsearch-笔记 docker安装

    镜像 docker pull kibana 7 7 0 docker pull elasticsearch 7 7 0 建立挂载文件夹 mkdir esdata elasticsearch config mkdir esdata elast
  • 三自由度机械手腕设计机构设计

    1 1工业机器人简介 机器人是一种自动的 位置可控的 具有编程能力的多功能机械手 能够借助于可编程序操作来处理各种材料 零件 工具和专用装置 以执行种种任务 1 工业机器人是一种用于工业生产的机器人系统 通过自动化 可编程的控制下完成工作