正在加载图片...
·396· 智能系统学报 第10卷 表1六自由度机械臂D-H参数表 0.8 n0.7升 Table 1 The D-H parameters of six degrees of robot manipulators 0.6 0.7 关节 关节变量 04 d/mm d/mm a/()0/() 8:9 i 范围/(°) 8 0.4 思0.3 05 1 0 150 90 0 [-150,150] 10 20.3040 50 010 20.304050 进化代数 进化代数 0 570 0 90 [-80,65] (a)-115<v<115 (b)-57<v<57 4.0 3 0 150 90 0 [-80,80] 3.5 3.0 650 0 -90 0 [-175,175] 4444444444444444444 2.5 0 0 90 0 [-110,110] ®2.0 19 0 105 0 [-200,200] 10 进化数 4050 01020304050 进化代数 (c-20<v<20 (d)-10<P<10 通过解析法用4×4的齐次变换矩阵可以求解 +t1,●t2,*l13 出机械臂位置控制和方向控制的各关节角度的逆运 图2关节1的最优粒子P,位置进化 动学解析解。在直角坐标系下给定机械臂末端的轨 Fig.2 The optimal particle p of joints 1 evolution 迹插值点,如表2。由逆运动学将各空间笛卡尔位 表4关节1在不同速度约束下的最优时间 置插值点转化为关节空间的角度插值点。 Table 4 The optimal time of joints 1 under the restriction 表2笛卡尔空间的路径表 different speeds Table 2 The path in the Dartesian space 速度范围(/s) t11/s tn/s t13/s 0.2229 0.2949 0.1384 起始点 路径点1 路径点2 终点 (-115,115) (-57,57) 0.4449 0.5924 0.2856 (800,0.615)(950.100.560)(750.300.560)(550.200.700) (-20.20) 1.2747 1.6361 0.8485 (-10,10) 2.5671 3.2458 1.7209 通过逆运动学解,得到1~6关节的初始位置 路径点和终点所对应的角度如表3所示。 对于其他关节也同样采用上述方法进行寻优,从 表3关节空间的角度插值点 而得到各个关节在不同速度约束下的运行最优时间。 Table 3 The interpolation points in the joint space 由于研究目标是大型的工业机器人,关节速度不宜采 关节i p 61 02 9p 取过大,否则会产生强烈的振动,不利于机器人长期、 高效、稳定的运行。所以取关节速度在[-20,20](°/s) 关节1 -6.009 -21.803 -19.983 为例,按照与关节1同样的优化方法,得到各个关节的 关节2 a 15.053 -0.851 -18.161 最短插值时间,如表5。从表中可以看出,第4关节的 关节3 0 11.948 -10.833 -7.900 位置与机器人的姿态完全相关,因为机器人姿态在运 关节4 0 0 0 0 动过程中始终保持不变,所以关节4的位置也没有发 关节5 90 86.871 79.975 100.240 生变化,插值时间和速度都为0。关节1和关节6的运 关节6 0 -6.009 -21.803 -19.983 动状态完全重合。 表5各关节在速度[-20,20]下的最优时间 按照第2节中的方法,在不同速度约束下,关节 Table 5 The optimal time of each joint under speed [20,20] 1采用PSO求解最优时间,跟踪群体最好位置p,在 关节i ta/s to/s ta/s 每次迭代过程中的位置变化,得到关节1的最优粒 关节1 1.2747 1.6361 0.8485 子p。位置进化图,如图2。可以看出,在不同速度 关节2 3.1162 2.1888 3.2800 约束下,关节1最优粒子p最多经过30次迭代就快 关节3 3.1070 3.9977 1.6050 速收敛。其各个收敛值即为在特定的速度约束之 关节4 0 0 0 下,关节1运行三段插值多项式所需要的最短时间 关节5 0.8131 1.1702 3.0620 为t12和t13,如表4所示。 关节6 1.2747 1.6361 0.8485表 1 六自由度机械臂 D⁃H 参数表 Table 1 The D⁃H parameters of six degrees of robot manipulators 关节 i di / mm ai / mm ai / (°) θi / (°) 关节变量 范围/ (°) 1 0 150 90 0 [-150,150] 2 0 570 0 90 [-80,65] 3 0 150 90 0 [-80,80] 4 650 0 -90 0 [-175,175] 5 0 0 90 0 [-110,110] 6 0 105 0 0 [-200,200] 通过解析法用 4×4 的齐次变换矩阵可以求解 出机械臂位置控制和方向控制的各关节角度的逆运 动学解析解。 在直角坐标系下给定机械臂末端的轨 迹插值点,如表 2。 由逆运动学将各空间笛卡尔位 置插值点转化为关节空间的角度插值点。 表 2 笛卡尔空间的路径表 Table 2 The path in the Dartesian space 起始点 路径点 1 路径点 2 终点 (800,0,615) (950,100,560) (750,300,560) (550,200,700) 通过逆运动学解,得到 1 ~ 6 关节的初始位置, 路径点和终点所对应的角度如表 3 所示。 表 3 关节空间的角度插值点 Table 3 The interpolation points in the joint space 关节 i θj0 θj1 θj2 θj3 关节 1 0 -6.009 -21.803 -19.983 关节 2 0 15.053 -0.851 -18.161 关节 3 0 11.948 -10.833 -7.900 关节 4 0 0 0 0 关节 5 90 86.871 79.975 100.240 关节 6 0 -6.009 -21.803 -19.983 按照第 2 节中的方法,在不同速度约束下,关节 1 采用 PSO 求解最优时间,跟踪群体最好位置 pg 在 每次迭代过程中的位置变化,得到关节 1 的最优粒 子 pg 位置进化图,如图 2。 可以看出,在不同速度 约束下,关节 1 最优粒子 pg最多经过 30 次迭代就快 速收敛。 其各个收敛值即为在特定的速度约束之 下,关节 1 运行三段插值多项式所需要的最短时间 为 t 11 、t 12和 t 13 ,如表 4 所示。 + t 11 , •t 12 , ∗t 13 图 2 关节 1 的最优粒子 pg位置进化 Fig. 2 The optimal particle pg of joints 1 evolution 表 4 关节 1 在不同速度约束下的最优时间 Table 4 The optimal time of joints 1 under the restriction different speeds 速度范围(°/ s) t 11 / s t 12 / s t 13 / s (-115,115) 0.222 9 0.294 9 0.138 4 (-57,57) 0.444 9 0.592 4 0.285 6 (-20,20) 1.274 7 1.636 1 0.848 5 (-10,10) 2.567 1 3.245 8 1.720 9 对于其他关节也同样采用上述方法进行寻优,从 而得到各个关节在不同速度约束下的运行最优时间。 由于研究目标是大型的工业机器人,关节速度不宜采 取过大,否则会产生强烈的振动,不利于机器人长期、 高效、稳定的运行。 所以取关节速度在[-20,20](°/ s) 为例,按照与关节 1 同样的优化方法,得到各个关节的 最短插值时间,如表 5。 从表中可以看出,第 4 关节的 位置与机器人的姿态完全相关,因为机器人姿态在运 动过程中始终保持不变,所以关节 4 的位置也没有发 生变化,插值时间和速度都为 0。 关节 1 和关节 6 的运 动状态完全重合。 表 5 各关节在速度[-20,20]下的最优时间 Table 5 The optimal time of each joint under speed [-20, 20] 关节 i t i1 / s t i2 / s t i3 / s 关节 1 1.274 7 1.636 1 0.848 5 关节 2 3.116 2 2.188 8 3.280 0 关节 3 3.107 0 3.997 7 1.605 0 关节 4 0 0 0 关节 5 0.813 1 1.170 2 3.062 0 关节 6 1.274 7 1.636 1 0.848 5 ·396· 智 能 系 统 学 报 第 10 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有