第八章 操作臂的机械设计【(一)8.1-8.9】

(一)概述

1、机器人系统的组成大体可分为四个部分

(1)操作臂,包括它的内部或本体传感器;

(2)末端执行器,或者叫做工具端

(3)外部传感器和执行器,比如视觉系统和反馈装置;

(4)控制器;

(二)基于任务需求的设计

1、自由度的数目

(1)图8-1所示未操作臂以两种不同的方法对磨削工具进行定位。实际上只需要5个自由度

(2)在一些任务中,当由主动定位装置来放置零件时,则可以使用少于6个自由度的机器人。如图8-2,在计算圆管和末端执行器之间的自由度时,倾斜/转动工作台来放置焊接的零件,应该被视为2个自由度。这样在进行弧焊时,由于其工具端具有对称性,理论上只要3个自由度。

(3)若零件自身具有对称轴,嘛呢也会减少操作臂所需要的自由度数目。

2、工作空间

(1)工作空间有时也被称为工作空间体积工作空间包络

3、负载能力

(1)操作臂的负载能力与结构尺寸动力传递系统驱动器有关。

4、速度

(1)对于特定任务,操作臂末端执行器的最大速度和总体循环时间是由很大区别的。通常加速和减速时间占据了大部分的循环时间。因此,除了最大速度,加速能力也很重要。

5、重复精度和定位精度

(1)通常可以在操作臂制造完成后进行精确的测量,或者在制作过程中保证公差。

(三)运动学构形

几乎所有的工业操作臂都采用腕部机构布局形式,前面3个关节确定腕关节原点的位置(即定位结构),后面三个关节轴相交于腕关节原点(即定向结构)。这样可以产生封闭的运动学解。

另外,定位结构几乎都采用一种简单的运动学结构:连杆转角为0°或±90°,连杆长度不同,但偏距都为0

根据前三个关节(定位结构)的设计形式对操作臂的腕部进行简单的分类:

1、笛卡尔操作臂

(1)如图8-3,关节1到关节3都是移动副,且相互垂直,分别对应笛卡尔坐标的

(2)这类机器人由很高的结构刚度,因此可以制造大型机器人。通常称为龙门式机器人

(3)另一个优点是前三个关节式解耦的,避免了前三个关节出现运动学奇异点。

(4)主要缺点,所有电缆和固定装置均须“内置”于机器人中,因此,所能完成的工作完全取决于本身的机械结构。

2、铰接型操作臂

(1)如图8-4,铰接型操作臂有时被称为关节型肘型拟人操作臂。这种类型的操作臂通常由2个“肩”关节(一个绕竖直轴旋转,一个改变相对于水平的仰角),1个“肘”关节(通常平行于俯仰关节)以及2个或者3个位于操作臂末端的腕关节组成。

(2)此种操作臂减少了工作空间中的干涉,式操作臂能够到达指定的空间位置。他们的整体结构比笛卡尔操作臂小,可应用于工作空间较小的场合,成本较低。

3、SCARA操作臂

(1)如图8-5,SCARA有三个平行的旋转关节(平面内移动和定向),第四个移动关节可以使末端执行器垂直于该平面。

(2)优点1:前三个关节不必支承操作臂或负载的任何重量。优点2:便于在连杆0中固定前两个关节的驱动器。驱动器可以做的较大,可以提供更大的速度,一般速度是铰接型机器人的10倍,适合执行平面内的任务。

4、球面坐标型操作臂

如图8-6,与铰接型操作臂相类似,但用移动关节代替了肘关节。移动连杆可以伸缩,缩回时,甚至可以“从后面伸出”。

5、圆柱面坐标型操作臂

如图8-7,由1个使手臂竖直运动的移动关节和1个带有竖直轴的旋转关节组成,另1个移动关节与旋转关节正交。

6、腕关节

(1)在实际中,很难制作出这种三轴正交且不受关节角度限制的腕关节。图8-8是这类腕关节的设计原理图,远端的驱动器通过几组锥齿轮来驱动这个机构。

(2)如图1-4,许多机器人采用了三个相交,但不垂直的轴构成腕关节。然而由于不正相交,从而使腕部不能到达一些方位。这些方位描述为腕部的第三个轴不能进入的锥体。然而,这个腕关节能被安装在操作臂的连杆3上,这种情况下,连杆结构部分占据了这个圆锥,因此可能会阻碍操作臂运动,如图8-9

(3)若第四个关节与第2、3个关节轴平行,也可以得到一个封闭形式的运动学解,如图8-10

(4)典型的5自由度焊接机器人使用两轴腕关节确定方向,如图8-11,在安装工具时必须使其对称轴与关节5的轴正交。

(四)工作空间属性的定量测量

1、按照生成工作空间设计的效果

(1)当具有相似的工作空间体积

时,制作

笛卡尔操作臂比制作铰接型操作臂要消耗更多的材料。

结构长度指标

越小越好

(2)笛卡尔操作臂

最小值为3.0。铰接型操作臂
=0.62。

2、设计良好条件的工作空间

(1)操作臂离奇异点越远,操作臂越能均匀地在各个方向上移动和施力,即称为良好条件

(2)笛卡尔质量矩阵

的特征根可以作为评判操作臂在各个笛卡尔方向的加速能力的方法

(3)图8-2以图形的方式展示了平面两杆操作臂的特性。在工作空间的中间,椭球近似于球星,操作臂处于良好条件。但工作空间边界上椭球变扁,说明某些方向上加速困难

(五)冗余机构于闭链机构

1、微操作臂和其他冗余机构

(1)微操作臂一般由几个安装在“传统”操作臂末端附近的快速而精确的自由度构成。主要用于完成惊喜的运动与力的控制。图8-13所示为两种7自由度的操作臂位形。

(2)冗余自由度机器人的主要用途是在杂乱的工作环境中工作时,避免发生碰撞。

2、闭环结构

(1)闭环结构的好处,提高了机构的刚度。坏处,通常会减小关节的运动范围,从而减小了工作空间,如图8-14所示的Stewart机构,通过控制6个和基座相连的直线驱动器行程,实现“末端执行器”的位姿。每个驱动器的一端用2自由度的万象关节与基座相连,另一端用一个3自由度的球关节与末端执行器相连。

(2)通常,闭环机构的自由度可以用式(8-9)求解

(六)驱动方式

1、驱动器布局

(1)直接驱动布局,将驱动器的输出轴与关节直接相连。有点是没有传动元件与减速元件,关节精度与驱动器精度相同。

(2)减速系统,大多数驱动器高转速,低扭矩,而机械臂需求是低转速,高扭矩,这就需要减速系统来进行转换。

(3)传动系统,一般驱动器都比较重,所以靠近基座安装是比较合理的,这样操作臂的总体惯性将会明显下降,反过来也减小了驱动器的尺寸。为此需要传动系统将驱动器的运动传送给关节。

2、减速系统和传动系统

(1)第一类减速元件:齿轮。优点是结构紧凑,传动比大。觉电视额外引入了间隙与摩擦。

(2)第二类减速元件:柔性带、钢缆、皮带。如图8-15

(3)传动方案:普通丝杠或滚珠丝杠。如图8-16

(七)刚度与变形

典型的操作臂都不具备能够直接测量工具坐标系{T}位置的传感器,因此只能根据关节传感器的位置,通过正向运动学计算工具坐标系{T}的位置。所以希望在各种在和情况下对D-H的描述都是固定不变的。

1、并联和串联的柔性元件

2、轴

3、齿轮

因此,齿轮减速可以增大刚度

倍。

4、带

5、连杆

(1)为了对连杆的刚度进行近似处理,将单连杆视为悬臂梁,计算其端点刚度,如图8-17。分为中空圆截面梁方截面中空梁

(2)有限元技术可以用来更准确地估算更真实的结构元件的刚度。

6、驱动器

(1)液压缸;气缸

(3)电动机:直流有刷电机,如图8-18;无刷电机;交流电机;步进电机

(八)位置检测

1、旋转光学编码器

2、感应同步器:输出两个模拟信号,一个是轴转角的正弦信号,一个是余弦信号。轴的转角由这两个信号的相对幅值计算得到。一般比编码器可靠,但他的分辨率较低。

3、电位器:最直接的位置检测形式。连接在电桥中,能够产生与轴角成正比的电压信号。缺点是分辨率低,电信号不好,对噪声敏感。

4、转速计,能够输出与轴的转速成正比的模拟信号。这种数值微分会产生噪声和延时。

(九)力检测

1、用来测量操作臂末端执行器与其接触工作环境之间的接触力,此类装置大都使用由半导体金属箔制作的检测元件,称为应变片

2、使用应变计测量力是依靠受压后的挠曲变形来实现的。因此,在设计力传感器时,首先要权衡刚度灵敏度之间的关系,因为刚度较高的传感器一般灵敏度较低。

3、传感器的刚度对过载保护装置也有影响,应变计可能会受到冲击载荷而损坏,所以必须具有过载保护装置,可以通过使用限位挡块避免传感器的损坏。

4、设计传感器时,消除滞后现象是很重要的。若没有过载,大多数用于产生挠曲变形的金属具有很小的滞后。然而,发生挠曲变形位置附近,有螺丝连接,过盈配合、焊接关节等都会产生滞后。理想情况下,发生挠曲变形的部分及其复紧的部分应使用同一块金属制成。

5、采用差分测量的办法可以提高力矩传感器线性度抗干扰能力

6、利用传感器不同物理构形能消除由于温度效应偏心力带来的影响。

7、金属箔式应变计相对耐用,但整个量程范围只能产生很小电阻变化。为了让其具有良好的动态测量范围消除电缆电路中的噪声是至关重要的。

8、半导体应变计过载时非常容易损坏。优点是在给定应力下,能够产生相当于约70倍的金属箔式应变计的电阻变化。对于给定的动态测量范围,半导体应变计的信号处理工作相对简单


例8.1

如图8-5所示SCARA操作臂,连杆1和连杆2的长度均为L/2,移动关节3的行程为 ,为简单起见,不计馆街转角的限制,求

。当
为何值时,
最小,并求出最小的

解答:

长度和

工作空间是圆柱体

因此

%MATLAB代码

所以

的最小值为1.29,当
时取得。

例8.2

用式(8-6)公式验证图8-14所示的Stewart机构确实具有6个自由度。

解答:

例8.3

轴的扭转刚度是500.0Nt-m/rad,与齿轮转动装置中的输入端相连,

=10,输出齿轮(输入齿轮固定)的刚度是5000.0Nt-m/rad,求驱动系统的输出刚度。

在具有多级传动的系统中,如果最后一级的传动比很大,那么在这级传动之前的刚度通常可以忽略。

例8.4

一个5X5X50cm的方截面连杆,壁厚1cm,由一组

=10的刚性齿轮驱动,输入齿轮由直径0.5cm、长30cm的轴驱动。试求当100Nt的力作用在杆端时,杆端的变形。(材料为钢材,

解答:

至P204

机械臂运动空间的计算_机器人学导论---第八章 操作臂的机械设计(一)8.1-8.9...相关推荐

  1. 机械臂运动空间的计算_广州吸盘助力搬运机械臂多少钱

    广州吸盘助力搬运机械臂多少钱 5lkbp8b 广州吸盘助力搬运机械臂多少钱 在运动臂上加装滚动轴承或采用滚珠导轨也能使手臂运动轻快.平稳.圆弧形.锯齿形.钩形的板等等.虽然典型曲面与的状态在形状和尺寸 ...

  2. 机械臂运动空间的计算_机械臂运动规划(Motion Planning)

    写作说明: 本文主要介绍一下机械臂的运动规划(Motion Planning on Manipulators).之所以写这篇文章,是因为受到人邀请回答相应问题,而刚好最近在学<Modern Ro ...

  3. 柔性matlab机械臂运动空间代码,中正平和的机器人学笔记——2. 机械臂逆运动学(附MATAB代码)...

    0. 预备知识(别跳过呀) 上一篇我们讲了正运动学,也就是通过齐次变换矩阵,知晓关节角后求得机械臂末端的位姿,并表示在基座标系下.这一篇我们就来讲一讲逆运动学问题--已知工具坐标系{T}相对于固定坐标 ...

  4. MoveIt编程实现关节空间机械臂运动(逆运动学)

    具体介绍见就上一篇文章:<MoveIt简单编程实现机械臂运动(正运动学)> 使用的是probot机械臂模型,还是在关节空间下.首先看一下逆运动学规划的例程,逆运动学规划简单的说就是直接给机 ...

  5. UR机械臂学习(7-1):MoveIt简单编程实现机械臂运动(正逆运动学)

    主要参考: MoveIt编程实现关节空间机械臂运动(正运动学) https://blog.csdn.net/zzu_seu/article/details/90611186 MoveIt编程实现关节空 ...

  6. 实例介绍机械臂运动规划及前沿研究方向

    origin: https://www.leiphone.com/news/201703/0JJyEB2eqdRe9XS8.html 雷锋网新智造按:运动规划 (Motion Planning) ,有 ...

  7. UR机械臂学习(7-2):MoveIt简单编程实现机械臂运动——一些参考代码和遇到的问题

    创建功能包 cd ~/ur_ws/src# 创建功能包 control_robot catkin_create_pkg control_robot std_msgs rospy roscpproscd ...

  8. 基于Matlab Robotics Toolbox的Dobot机械臂运动规划(2)

    [基于Matlab Robotics Toolbox的Dobot机械臂运动规划]系列文章是我在学习robotics toolbox中所做工作的记录,方便自己后面复习.改进. 基于Matlab R201 ...

  9. matlab机械臂运动仿真

    matlab机械臂运动仿真 %% 创建机械臂 L1=Link([0 12.4 0 pi/2 0 -pi/2]); L2=Link([0 0 0 -pi/2 ]); L3=Link([0 15.43 0 ...

最新文章

  1. NLog在Asp.Net MVC的实战应用
  2. 结构体重定义冲突_有意减脂、调整饮食,体重却增加了?
  3. java 字符串时间处理_Java 时间和字符换的处理
  4. springboot redis token_Spring Boot + Redis + 注解 + 拦截器来实现接口幂等性校验
  5. 如何将mysql的数据库渲染到页面_vue.js实现数据库的JSON数据输出渲染到html页面功能示例...
  6. 外卖菜谱小程序源码-带流量主功能-外卖领劵个人也可过审
  7. Java多线程学习二十三:什么是阻塞队列
  8. Always On可用性组中SQL Server统计信息
  9. paip.PHP zend解密—以SHOPEX4.8.4为例
  10. .NET/C#大型项目研发必备(12)--使用MQ消息队列
  11. 基于微信小程序游泳馆管理系统(微信小程序毕业设计)
  12. zzuli OJ 2332:小新同学找女朋友
  13. [递推式求解、多指针、前缀和]XATU第七届算法大赛
  14. 如何根据系谱计算近交系数并保存
  15. Validform_v5.3.2 自定义规则
  16. 算法分析与设计(优化问题近似不可近似算法杂项)
  17. do while“直到”型循环
  18. 易语言 多线程 记录
  19. 如何查看计算机的cpu型号,怎么看电脑处理器型号
  20. Linux服务器升级GLIBC失败导致shell不可用的问题解决经历

热门文章

  1. Fiddler抓包工具的三方证书安装
  2. 开学需要带什么?宿舍必备爱用物清单
  3. 笔记本计算机管理打不开怎么办,NVIDIA控制面板打不开怎么办解决方案
  4. 让外界访问wsl中运行的docker镜像服务
  5. DPDK-实战之skeleton(basicfwd)
  6. RNAseq基础(项目设计,方法原理)
  7. 无人机远距离WiFi图传应用,CV5200无线WiFi模组,远程实时通信传输方案
  8. 在github开源代码添加MIT
  9. CC1310 底噪测量以及实际意义
  10. CSS 的 rgb() 和 rgba() 函数(设置颜色的方式之一)