• 沒有找到結果。

M otom an- UP20机器人运动学分析及求解

N/A
N/A
Protected

Academic year: 2022

Share "M otom an- UP20机器人运动学分析及求解"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

M otom an- UP20机器人运动学分析及求解

*

胡中华, 陈焕明, 熊震宇, 江淑园

( 南昌航空工业学院, 江西 南昌 330034)

摘 要: 采用 Denavit- H artenberg坐标变换法建立 M otom an- UP20 六自由度机 器人运动学模 型, 并将机器人 分解为位 置结构和 姿态 结构, 利用臂腕分离法对手臂进行逆运动学分析, 并在此基础上推导出末端执行器的逆运动学算法, 该算法计算量 最小, 误差 也较小, 且可利用机器人的示教盒进行快速检验。利用仿真软件 R otsy建立机器人及 其工作环境, 仿 真证明了该方法 的有效 性。该算法用于对开发机器人离线编程系统具有重要的作用。

关键词: 弧焊机器人; 运动学分析; 坐标变换; 仿真

中图分类号: TH113. 2+2 文献标识码: A 文章编号: 1007 - 4414( 2006) 05 - 0024- 03

A na lysing and resolving ofM otom an- UP20 robot k inem atics H u Zhong- hua, Chen H uan- m ing, X iong Zhen- yu, Jiang Shu- yuan

(N anchang institu te of aeronautical techno logy , N anchang J iangx i 330034, China )

Abstrac t: A space coordina te fram e based on the D - H coo rd inate transform ation m ethod is built, and the kinem atics formu las o fM otoman- U P20 6- ax is- robots are established wh ich is decomposed into position structure and stance structure, and arm - w r ist separateness me thod is used to ana ly ze the inverse kinem a tics o f the robot, and inve rse k inem atics arithm etic about the robo t is bu ilt according to the theory. T he amount o f calcu lation o f the ar ithm etic is the m inim um, so is the error. And the va- lidity o f the m e thod is proved by bu ild ing a simu la tion system in R otsy. Th is research be app licable to contriv ing o ffline - pro- g ramm ing system fo r a rc w elding robo t and is also he lpful to researching and using other robots.

K ey word s: arc w elding robot; kinem atics ana lysis; D - H coo rdina te transform a tion; sim ulation M o tom an- UP 20机器人是首钢莫托曼 公司生产的 一种新

型工业机器人, 负载 20kg, 重复定位 精度 ? 0. 06 mm。笔 者给 出了 U P20机器人运 动学正解方程及求逆解的方法: 若已知机 器人终端 操作装置 的位姿, 考虑 M o tom an- UP20机器 人位置 结构和姿态结构的特点, 采用臂腕分离法, 利用末端执 行器的 位置矢量和姿态转换 矩阵分 别求解 第 1~ 3 个关节 关于 位置 的变量和第 4~ 6个关节关于姿态的变量, 从而求出对 应关节 变量值。

图 1 M o tom an- U P20机 图 2 M otom an- U P20机

器人结构简图 器人 D - H 坐标系

1 坐标系的建立

正向运动学求解 简单且 解唯一, 是 在机 器人运 动学 方程 建立的过程中, 给定各个关节变量及杆件结构参数, 求出机器

人末端执行器 的位姿。 M o tom an- U P20 属于 关节 式机 器人, 机器人结构如图 1所示, 该机 器人的 6 个关节都是 转动关节, 前 3个关节确定手腕参考 点的 位置, 后 3个关 节确 定手腕 方 位[ 1]。与大多数工业机器人一样, 后 3个关节轴线 交于一点。

关节 1的轴线为铅直方向, 关 节 2和 3 的轴线水平 且平行, 距 离为 a2, 如图 2所示。关节 1和 2的轴线垂直相交, 关 节 3和

4的轴线垂直相交[ 2]。表 1为机器人 连杆参数表。

表 1 M otoman- UP20机器人 连杆参数表

关节 坐标 n

坐标 变换

连杆参数

Hn( 初值 ) An an /mm

dn /mm

sinAn cosAn

1 0 A1 H1( 0b ) - 90b 150 0 - 1 0 2 1 A2 H2( - 90b ) 180o 730 0 0 - 1 3 2 A3 H3( 0b ) - 90b 140 0 - 1 0 4 3 A4 H4( 0b ) 90b 0 - 765 1 0 5 4 A5 H5( 90b ) 90b 0 0 1 0 6 5 A6 H6( 180b ) 180b 0 - 457. 5 0 - 1

2 运动学正解

根据 D - H 坐 标 变 换 方法, 可 得各 连 杆 坐 标的 变 换 矩 阵[ 3]:

#

# 24

V o l 19 N o 5

2006-10 机械研究与应用

M ECHAN ICA L RESEARCH & A PPL ICAT ION 第 19卷 第 5期 2006年 10月

* 项 目: 航空科学基金资助项目 (编号: 02H 56007) 收稿日期: 2006- 06- 19

作者简介: 胡中华 ( 1981- ) , 男, 江西进贤人, 硕士, 研究方向: 机器人离线编程及远程控制系统。

(2)

A1 =

c1 0 - s1 a1c1 s1 0 c1 a1s1 0 - 1 0 d1 0 0 0 1

, A2 =

c2 s2 0 a2c2 s2 - c2 0 a2s2 0 0 - 1 0 0 0 0 1

, A3 =

c3 0 - s3 a3c3 s3 0 c3 a3s3 0 - 1 0 0 0 0 0 1

A4 =

c4 0 s4 0 s4 0 - c4 0 0 1 0 d4 0 0 0 1

, A5 =

c5 0 s5 0 s5 0 - c5 0 0 1 0 d5 0 0 0 1

, A6 =

c6 s6 0 0 s6 - c6 0 0 0 0 - 1 d6 0 0 0 1 末端执行器相对 于机器人坐标系的总变换矩阵:0T6= A1A2A3A4A5A6

末端执行器位姿 位为: T =

nx ox ax px

ny oy ay py

nz oz az pz 0 0 0 1

, 又因为 0T6= T, 故有以下方程成立。

末端执行器位置 方程:

px = C1C23C4S5d6- S1S4S5S6+ C1S23[ - C5d6+ d4] + a3C1C23+ a2C1C2+ a1C1 ( 1) py = S1C23C4S5d6- C1S4S5S6+ S1S23[ - C5d6+ d4] + a3S1C23+ a2S1C2+ a1S1 ( 2) pz = - S23C4S5d6+ C23[ - C5d6+ d4] - a3S23- a2S23 ( 3) 末端执行器姿态 方程为:

nx = C1C23(C4C5C6+ S4S6) - S1( S4C5C6- C4S6) + C1S23S5C6 ( 4) ny = S1C23( C4C5C6+ S4S6) + C1( S4C5C6- C4S6) + S1S23S5C6 ( 5) nz = - SC23(C4C5C6+ S4S6) + C23S5C6 ( 6) ox = C1C23(C4C5C6- S4C6) - S1( S4C5S6+ C4C6) + C1S23S5S6 ( 7) oy = S1C23(C4C5S6- S4C6) + C1( S4C5S6+ C4C6) + S1S23S5S6 ( 8) oz = - S23(C4C5S6- S4C6) + C23S5S6 ( 9) ax = - C1C23C4S5+ S1S4S5+ C1S23C5 ( 10) ay = - S1C23C4S5- C1S4S5+ S1S23C5 ( 11)

az = S23C4S5+ C23C5 ( 12)

式中: C

n

= cosH

n

, S

n

= sinH

n

, C

23

= cos( H

2

- H

3

) , S

23

= sin( H

2

- H

3

) 。

3 运动学逆解

运动学逆解是在 机器人 运动学 方程, 由 给定工 具坐 标系 所期望的位姿, 求出在该位姿时各关节的变量 值, 它是 离线编 程的关键, 运动学逆问题是机器人控制的基础, 逆问题 的有解 及无解、解的连续性及优化, 直接关系到 离线编程的可 行性和 正确性[ 3]。笔者采 用臂 腕分 离的 方法 求运 动学 逆解。 M oto- m an- UP20机器人有各种手 臂形态 , 所 以逆 运动学 的解 不是 唯一的。采用代数解法 (分离变量法 ), 即将机器人末端的位

姿分解为臂部和腕部两部分, 一般情况下, 机 器人前 3个 关节 变量仅与机器人末端点 的位置 有关, 而 后 3个 变量 与末端 点 的姿态有关。分离变量法的原则是保证左端 仅有 1个关 节变 量, 寻找一 个恰好右端某项是常数或仅含该变量的 等式, 依次 求出各关节变量[ 4]

3. 1 求解臂关节角 H1、H2、H3 ( 1) 求解 H1

将式 T = A1A2A3A4A5A6左乘 A- 11 , 右乘 A6- 1, 得:

A2A3A4A5= A- 11 T A- 16 ( 13) 则有:

A2A3A4A5 =

C23C4C5+ S23S5 C23S4 C23C4S5- S23C5 d4S23+ a3C23+ a2C2 S23C4C5- C23S5 S23S4 S23C4S5+ C23C5 - d4C23 + a3S23 + a2S2

S4C5 - C4 S4S5 0

0 0 0 1

令: A- 11 TA- 16 =

E11 E12 E13 E14 E21 E22 E23 E24 E31 E32 E33 E34 E41 E42 E43 E44

取其中第 4列元素得: 其中:

E14 E24 E34 E44

=

d6( C1ax + S1ay) + C1px + S1py - a1- d6az- pz

d6( - S1ax + C1ay) - S1px + C1py 1

由元素 ( 3, 4) 相等得: d6( - S1ax+ C1ay) - S1px+ C1py= 0 tan( H1) = d6ay+ py /d6ax+ px

讨论H1的解:

#

# 25 第 19卷 第 5期

2006年 10月 机械研究与应用

M ECHAN ICA L RESEARCH & A PPL ICAT ION V o l 19 N o 5

2006-10

(3)

H1= a rctan( d6ay+ py, d6ax+ px)或 H1= H1+ P ( 2) 求解 H3

将式 ( 13)两边分别左乘 A2- 1得:

A3A4A5 = A- 12 A- 11TA6- 1 ( 14) A3A4A5 =

C3C4C5- S3S5 C3S4 C3C4S5+ S3C5 - d4S3+ a3C3 S3C4C5+ C3S5 S3S4 S3C4S5- C3C5 d4C3+ a3S3

- S4C5 C4 - S4S5 0

0 0 0 1

令: A- 12 A- 11TA- 16 =

F11 F12 F13 F14 F21 F22 F23 F24 F31 F32 F33 F34 F41 F42 F43 F44

其中:

F14 F24 F34 F44

=

C2E14+ S2E24- a2 S2E14- C2E24 - E34 1

由对应元素 ( 1, 4) ( 2, 4)相等可得:

C2E14+ S2E24- a2= - d4S3+ a3C3 ( 15) S2E14- C2E24 = d4C3+ a3S3 ( 16) 式 ( 15)与式 ( 16) 平方后两边相加, 整理得:

E214+ E214 = a22+ a23+ d24+ 2a2( a3C3- d4S3) 则 ( E214+ E214- a22+ a23+ d24) /2a2= a3C3- d4S3 ( 17) 令 Q = ( E214+ E214- a22+ a23+ d24) /2a2

即 Q = a3C3- d4S3, 令 R = a23+ d24, C= ? arctana3/d4 则由式 ( 9)可推出:

H3= ? arctan( Q / R2- Q2) - C或 H3= H3+ P ( 3) 求解 H2

由式 ( 15) C2E14+ S2E24= - d4S3+ a3C3= Q

C2E14+ S2E24= Q + a2, 令 V = Q + a2, U = E214+ E224, R = ? arctanE14/E24

则由式 ( 9)可推出:

H2= ? arctan( V / U2- V2) - R 或 H2= H2+ P 即求出决定机器人末端执行器位置的 3个关节变量。

3. 2 求解腕关节角 H4、H5、H6

各关节的姿态变换矩阵:

R1 =

C1 0 - S1 S1 0 C1 0 - 1 0

, R2 =

C2 S2 0 S2 - C2 0 0 0 - 1

, R3 =

C3 0 - S3 S3 0 C3 0 - 1 0

R4 =

C4 0 S4 S4 0 - C4 0 1 0

, R5 =

C5 0 S5 S5 0 - C5 0 1 0

, R6 =

C6 S6 0 S6 - C6 0 0 0 - 1

末端执行器姿态 矩阵为: K =

nx ox ax ny oy ay nz oz az

0R6 = R1R2R3R4R5R6;0R6 = K 有等式成立:

R- 13 R- 12 R- 11K = R4R5R6 ( 18)

其中, R- 13R- 12R- 11K =

( nxC1+ nyS1) C23- ( oxC1+ oyS1) C23- ( axC1+ ayS1) C23- nzS23 - nxS1+ nyC1 ozS23- oxS1+ oyC1 azS23- axS1+ ayC1 ( nxC1+ nyS1) S23+ nzC23 ( oxC1+ oyS1) S23- ozC23 ( axC1+ ayS1) S23+ azC23

R4R5R6 =

C4C5C6+ S4S6 C4C5S6- S4S6 - C4S5 S4C5C6- C4S6 S4C5S6+ C4C6 - S4S5 S5C6 S5S6 C5 ( 1) 求解 H4[ 4]

由元素 ( 1, 3), ( 2, 3) 相等得:

S4S5/C4S5 = ( - axS1 + ayC1) /[ C23( - axC1 + ayS1) - azS23]

讨论: ①当 S5= 0 时, 则关 节 4 和关 节 6 在同 一 条直 线 上, 机器人退化为 5个自由度, 这时 H4可 任选, 通常 取它的 当 前值, 即 H4= 0。

②当 S5X 0, tanH4= ( - axS1+ ayC1) / [ C23( - axC1+ ayS1) - azS23] 。 ( 2) 求解 H6

由元素 ( 3, 1), ( 3, 2) 相等得: S5S6/S5C6=

[ ( oxC1+ oyS1) S23+ ozC23] /[ ( nxC1+ nyS1) S23+ nzC23] tanH6= [ ( oxC1+ oyS1) S23+ ozC23] / [ ( nxC1+ nyS1) S23+ nzC23]

( 3) 求解 H5

由元素 ( 3, 2)得: S5S6= ( oxC1+ oyS1) S23+ ozC23

由元素 ( 3, 3) 得: C5= ( axC1+ ayS1) S23+ azC23

则: tanH5= [ ( oxC1+ oyS1) S23+ ozC23] /{ [ ( axC1+ ayS1) S23+ azC23] S6}

至此, 关 于 M o tom an - UP20机器 人运动 学方程 的逆解 已 全部求解出来, 经检验符合要求。

4 结 论

建立 M otom an- U P20机器人的 D - H 坐标系及其运 动学 方程, 实现运动学 的正 解和逆 解, 该算法 具有 计算 量小、速 度 快等优点, 且有很强的实用性, 通过该坐 标所建立 的运动 学方 程的正解和逆解可直接与机器人内部 默认的坐 标系的正 解和 逆解一致, 因此, 只需通过机器人示教编 程器就可 检验运 动学 正解和逆解, 提高 了它 的正确 性、准确性 及使 用价 值, 为进 行 离线编 程 和 仿 真 奠 定 了 坚 实 的 基 础。经 机 器 人 仿 真 软 件 Ro tsy上进 行仿 真验 算, 结 果 一致 , 图 3所 示 的离 线编 程 系统

(下转第 37页 )

#

# 26

V o l 19 N o 5

2006-10 机械研究与应用

M ECHAN ICA L RESEARCH & A PPL ICAT ION 第 19卷 第 5期

2006年 10月

(4)

可知 P = F# r# 2Pn /60= 2P /60# F# r# n 在卷绕过程中若 保持张力不变, 则

P最小 P最大

=r1# n1

r2# n2 = 100 @ 60 800 @ 300= 1

40= 2. 5%

表 1 卷绕过程中各电机的电流 /A

收辊电机电流 中间辊电机电流 放辊电机电流

6 5. 5 8

7. 5 5 7. 5

8. 5 4. 5 7

10 4 7

11 4 6. 5

12 4 6

13 4 5. 5

14 4 5

15 5 4. 5

16 4 3. 5

16. 5 4 3

17. 5 4. 5 2. 5

18. 5 4. 5 2

故在卷径变化的 过程中 若保持 张力 不变, 则电 机功 率的 变化范围在 2. 5% 。分析主要是 由于晶 闸管整流 装置中 没有 串联电感, 电机电流较大时连续, 电机电 流减小时不连 续造成 转矩脉动引起的系统 不稳定。

图 3 VT1、VT4导通时的回路 图 4 主回路电流临界连续的情况

3 电机电流不连续时的特性

直流 电 机 控 制 主 回 路 如 图 2 所 示, 当 VT1、VT4导 通, VT2、VT3关断时如图 3所示[ 3]

则有 u2= uL+ E + id6 R, 6 R 对 XL 而言很小, 在电流很

小时, id6 R 值更小, 忽 略该项, 则 L did

dt+ E = 2U2sinX t, 解 此 微分方程并将X t= 0时 id= 0的 条件代入解得:

id= - 2U2

XL ( co sXt- cosA) - E L t+EA

XL

则平均值 Id= 1

P

Q

A+ HA idd( X t)

解得 Id= 1 P

2U2

XL cos A+ H

2 Hcos H

2- 2 sin H 2 , 当电 流临界连续时H= P(如图 4所示 )代入, 则

Idm in= 1 2U2

PXL cos A+ P

2 Pcos P

2- 2sin P 2

= 2 2 P

U2

XL sinA= 0. 9 U2 XL sinA

将工频电路中X = 314代入时, L = 2. 87 U2 Idm insinAmH, 当A= 90b时, 需要的 L 值最大, 即 L = 2. 87U2/Idm inmH 上式中 U2为整流变压器次级电压值 。

Idm in的值按直流电动机拖 动生产 机械空 载时的 最小工 作

电流来确定。在本系 统的 工作 过程 中, 需串 联的 最小 电感 L 为 L = Lm in- (LT+ LD), LT为变压器 漏感, LD为电 动机的 等效 电感。若 Idm in= 1. 5A, U2= 220V 则 Lm in= 2. 87 @ 220 /1. 5mH

= 420mH 根据上式及 LT、LD的值可计算得电流连续需串联的 最小电感 Lm in。经计 算串 入电 感后 再进 行跑 膜实 验, 当中 间 辊电流在 1. 5A 时, 跑膜过程基 本上能 保证张 力控制 合适、收 卷薄膜边缘齐整。

4 结束语

通过以上分析表明, 单纯的提高控制回路的精 度, 而 忽略 电流不连续对电动机 转矩的 影响无 法提高 张力 控制 的精度, 串入平波电抗器后电流连续的区间增大, 电流脉动 减小, 系统 性能有很大提高。经过半 年多 的运 行表明, 控 制系 统工作 可 靠、设备运行平稳。

参考文献:

[ 1 ] 周 志文. 卷绕 式镀 膜 机中 的张 力控 制 [ J ]. 机 械研 究 与应 用, 2003( 1 ): 48- 49.

[ 2 ] 顾绳谷. 电机及拖动基础 [ M ] . 北京: 机械工业出版社, 1997.

[ 3 ] 王兆安. 电力电子技术 [ M ] . 北京: 机械工业出版社, 2000.

( 上接第 26页 )

中的运动学逆解模块 就是按照此算法编程实现的。

图 3 M o tom an- U P系列机器人运动学逆解模块 界面

参考文献:

[ 1 ] Pau,l Sh im ano B, M ayer G. K inem at ics control equat ion s for sim p le m an ipu lators [ J] . IEEE Tran s SM C, 1981, 11( 6) : 449- 455.

[ 2 ] 张 福学. 机 器人 技术 及其 应用 [ M ] . 北 京: 电子 工业 出版 社, 2000.

[ 3 ] 王 朋, 武传宇. Staub li RX 60机器人运动 学求解 [ J] . 浙 江理工 大学学报, 2005, 22( 3) : 245- 250.

[ 4 ] 殷树言, 卢振洋. 弧焊 机器人系 统的运 动学求 解 [ J ]. 北京 工业 大学学报, 2002, 28( 3) : 381- 384.

#

# 37 第 19卷 第 5期

2006年 10月 机械研究与应用

M ECHAN ICA L RESEARCH & A PPL ICAT ION V o l 19 N o 5

2006-10

參考文獻

相關文件

4.并行化 尽管使用单处理器的计算机仍然盛行,但是新的计算机体系结构出现了,使用并行体系

伺服电机驱动专机形式(Table Top) ,但是以上方式的弊端是柔性较差,只能适用于一种车

前者主要由二个 CCD 光电传感器与一个步 进电机驱动的横向滑块机构组成, 在焊接过程中系 统通过 CCD 光电传感器识别在球罐表面的 坡口平 行线,

5、位置和姿态传感器:机器人在移动或者动作的时候必须时时刻刻知道自

第一章 电动机维修常用工具和仪器一、电动机维修常用工具二、电动机维修常用工具实物三、电动

机械手带有手动松闸按 钮,维修时使用,非正 常使用会造成设备或人 员被伤害..

收到一个运行指令时 (例如按了移动键后)控制器先计算一行程段。 该行程 段的起点是工具参照点 (TCP) 。

结 合 使 用 maya 及 3d max 建 立 的 人 物 模 型( 图 2), 在 Motion Builder 中进行数据矫正、修改模型使模型及动作匹配不同身材的