表1 运动副对自由度约系束关
| X轴移动 | Y轴移动 | Z轴移动 | X轴转动 | Y轴转动 | Z轴转动 | 自由度数目 |
固定副 | × | × | × | × | × | × | 0 |
旋转副 | × | × | × | × | × | √ | 1 |
移动副 | × | × | √ | × | × | × | 1 |
圆柱副 | × | × | √ | × | × | √ | 2 |
球铰副 | × | × | × | √ | √ | √ | 3 |
胡克铰 | × | × | × | √ | √ | × | 2 |
平面副 | √ | √ | × | × | × | √ | 3 |
点-线副 | × | × | √ | √ | √ | √ | 4 |
线-线副 | × | × | √ | √ | √ | √ | 4 |
方向副 | √ | √ | √ | × | × | × | 3 |
点线副 | × | × | √ | √ | √ | √ | 4 |
平行副 | √ | √ | √ | × | × | √ | 4 |
点面副 | √ | √ | × | √ | √ | √ | 5 |
垂直副 | √ | √ | √ | √ | √ | × | 5 |
2.2 基本运动副构建圆柱副
对于如图1的长方体,MARKER_1为固结于大地,位置和姿态与原点一致的点,MARKER_2为控制长方体位置和方向的点,姿态和位置与MARKER_1一致, 其在空间中有6个自由度,要实现长方体具有绕X轴转动和沿X轴移动两个自由度,即圆柱副,使其绕Y轴转动、沿Y轴移动、绕Z轴转动以及沿Z轴移动将被限制,主要有以下几个步骤:
1) 添加垂直副约束,限制长方体绕 轴转动,在垂直轴选项中选择2 Bodies-2 Location,实体分别选取长方体和大地,位置分别选取长方体上的Marker_2和大地上的Marker_1,方向选取Marker_1的X轴和Y轴,生成的Marker_3和Marker_4的Z轴与Marker_1的X轴和Y轴一致,如图2,要保证Marker_3与Marker_4的Z轴垂直,长方体绕Marker_1的Z轴的转动将被限制,其只有五个自由度,即绕Marker_1的X、Y轴的转动,和沿Marker_1的X、Y、Z轴的移动.
2) 添加点线副来限制长方体沿Y和Z轴两个移动自由度,在点线副选项中选择2 Bodies-1 Location,实体分别选取长方体和和大地,位置选取长方体上的Marker_1,方向选择X轴,生成的Marker_5和Marker_6的Z轴与Marker_1 X轴一致,如图3,考虑到1)中垂直轴副约束,长方体只有沿Marker_1的X轴的移动,和绕Marker_1的X、Y轴的转动三个自由度.
3) 添加垂直轴副来限制长方体绕Marker_1 Y轴的转动,选择2 Bodies-2 Location,实体分别选取长方体和大地,位置分别选取长方体上的Marker_2和大地上的Marker_1,方向选取Marker_1的X轴和Z轴,生成Marker_7和Marker_8的Z轴与Marker_1的X轴和Z轴一致,如图4,要保证Marker_7与Marker_8的Z轴垂直,长方体绕Marker_1 Y轴的转动将被限制,考虑到步骤1)、2),长方体剩下两个自由度,即沿Marker_1 X轴的移动和绕Marker_1 X轴的转动,通过在ADAMS中定义General Motion, 选择2 Bodies-1 Location,实体分别选取长方体和大地,位置选取大地上Marker_1,方向选取Marker_1的Z轴,如图5, 通过仿真测得绕X轴转动角度和沿X轴移动位移的曲线如图6、7 ,表明自由度的个数和方向是正确的.
2.3 基本副创建移动副和转动副
1) 移动副
添加垂直副限制其绕X轴转动,长方体只能沿Marker_1的X轴移动,选择2 Bodies-2 Location,实体分别选取长方体和大地,位置分别选取长方体上的Marker_2和大地上的Marker_1,方向选取Marker_1的Y和Z轴,生成的Marker_9和Marker_10的Z轴与Marker_1的Y轴和Z轴一致,如图8,要保证Marker_9与Marker_10的Z轴垂直,长方体绕Marker_1 X轴的转动将被限制,长方体只一个自由度,即沿Marker_1 X轴的移动,通过在ADAMS中定义General Motion仿真验证可知,自由度的个数和方向是正确的.
2) 转动副
添加点面副来限制其沿X轴移动,使长方体只能绕Marker_1 X轴转动,选择2 Bodies-1 Location,实体分别选取长方体和大地,选取大地上的Marker_1,方向选取Marker_1的X轴,生成的Marker_9和Marker_10的Z轴与Marker_1的X轴一致,如图9,长方体绕Marker_1的X轴的移动将被限制,其只剩下了一个自由度,即绕Marker_1 X轴的转动,通过在ADAMS中定义General Motion仿真验证可知,自由度的个数和方向是正确的.
3 冗余约束分析及处理方法
1) 2.3中步骤1)采用创建平行副来限制长方体绕Marker_1 X轴的转动,使其沿Marker_1 X轴移动,选择2 Bodies-1 Location,实体分别选取长方体和大地,位置选取大地上的Marker_1,方向选取Marker_1 Z轴,,长方体绕Marker_1 X、Y轴的转动被限制, 此时验证模型提示只有一个自由度,同时出现冗余约束,如图10,分析表明,当创建平行副来限制其绕Marker_1 X、Y轴的转动,使长方体沿Marker_1 X轴的移动,考虑到1.2中步骤3)的垂直副已经约束长方体绕Marker_1 Y轴的转动,其绕Marker_1 Y轴的转动约束两次,出现过约束即冗余约束的问题,采用2.3中步骤1)创建的垂直副的方法或解除2.2中步骤3)的垂直关系采用本节的方法可以避免冗余约束.
2) 2.3中步骤2)采用添加点线副来限制长方体沿Marker_1的X轴移动,使其只能绕Marker_1 X轴转动,选择2_Bodies 1_Location,实体分别选取长方体和大地,位置选取大地上的Marker_1,方向选取Marker_1的Z轴,此时验证模型提示只有一个自由度,但出现冗余约束,如图11,分析表明,当创建点线副来限制长方体沿Marker_1 X、Y轴的移动,考虑到2.2步骤中2)创建的点线副已经约束长方体沿Marker_1 Y轴的移动,其沿Marker_1 Y的移动被约束两次,出现过约束即冗余约束问题,采用2.3中步骤2)创建点面副的方法可以避免冗余约束.
3) 根据以上分析可知,用基本运动副来约束构件,同时避免出现冗余的基本技巧和方法:依据表1中基本副对自由度的约束关系,用基本副的组合创建低副或高副时,要保证已经约束过的自由度,不再被约束(即自由状态);添加基本副时,在未被约束的自由度中约束不需要的自由度.
4 交叉型平面二自由度并联机械手仿真模型建立以及冗余约束的处理方法
4.1 交叉型平面二自由度并联机械手
如图12所示,机构的定平台通过支链1、2与动平台相连,两条支链呈“交叉” 形分布,其中支链1采用平行四边形结构,支链1中连杆1、连杆2通过转动副与滑块和动平台相连,其转动副的中心分别为A11、B11和A22、B22;支链2中连杆3_1、连杆3_0通过转动副与滑块2和动平台相连,其转动副的中心分别为A3、B3和A4、B4;通过改变各分支中滑块的移动量, 来来实现动平台在平面一定范围内不同位置的变化。
为了在ADMAS中分析的方便,机构模型简图和建立的局部参考系如图13,局部参考系均位于关节的几何中心,方向和大地坐标系一致,其中Ma_rker 13是关节B4作用于动平台的参考点,Marker 14是关节B4作用于连杆3_0的参考点,Marker 15是关节A4作用于连杆3_0的参考点,Marker 16是关节A4作用于滑块2的参考点;Marker 17是固结于机架,用于创建滑块1与机架移动副的参考点;Marker 18是固结于机架,用于创建滑块2与机架移动副的参考点,ADAMS环境中的机构的模型如图14.
4.2 仿真系统的建立
建立转动副Joint 1 ,选择2 Body-1Loc ,分别选择连杆2和滑块1,方向选择 Marker 2的Z轴;建立转动副Joint 2 ,选择2 Body-1Loc ,分别选择连杆2和动平台,方向选择 Marker 6的Z轴;建立转动副Joint 3 ,选择2 Body-1Loc ,分别选择连杆1和滑块1,方向选择 Marker 4的Z轴;建立转动副Joint 4 ,选择2 Body-1Loc ,分别选择连杆1和动平台,方向选择 Marker 5的Z轴;建立转动副Joint 5,选择2 Body-1Loc ,分别选择连杆3_1和滑块2,方向选择 Marker 10的Z轴;建立转动副Joint 6 ,选择2 Body-1Loc ,分别选择连杆3_1和动平台,方向选择 Marker 11的Z轴;建立转动副Joint 7 ,选择2 Body-1Loc ,分别选择连杆3_0和滑块2,方向选择 Marker 15的Z轴;建立转动副Joint 8 ,选择2 Body-1Loc ,分别选择连杆3_0和动平台,方向选择 Marker 14的Z轴;建立移动副Joint 9 ,选择2 Body-1Loc ,分别选择滑块1和机架,方向选择 Marker 17的X轴建立;建立移动副Joint 10 ,选择2 Body-1Loc ,分别选择滑块2和机架,方向选择 Marker 18的X轴;建立固定副Joint 11, 选择2 Body-1Loc ,分别选择Ground和机架,通过模型验证,得到系统提示有两者自由度,且出现10个冗余自由度信息,如图15。
4.3 处理冗余约束的步骤
1)Joint 3转动副修改成点线副,模型验证,提示如图16所示7个冗余自由度信息。
2)Joint 2转动副修改成点线副,模型验证,提示如图17所示4个冗余自由度信息。
3)Joint 5转动副修改成点线副,模型验证,提示如图18 所示,Joint 7出现冗余约束,即连杆 3_0与滑块2绕Marker 15 X轴的转动多约束一次。
4)将Joint 7转动副修改成点线副,提示如图19所示系统有4个自由度信息,因为连杆_3_0与滑块2绕Marker 15 X轴的转动已经被约束,同时连杆3_0与滑块_2具有绕Marker 15 Z轴的转动自由度,而点线副约束连杆3_0与滑块2沿Z、Y轴的移动两个自由度,所以还有沿Marker 15 X轴移动和绕Y轴转动两个自由度未被约束,加上滑块沿机架两个移动自由度,因此系统具有四个自由度。
5)创建垂直副,选择2 Bodies-2 Location ,选择连杆3_0与滑块2,方向选择Marker 31 X轴和Marker 32 Z轴,模型验证出现如图20所示3个自由度信息。
6)创建点面副,选择2 Bodies-1 Location , 选择连杆3_0与滑块2,方向选择Marker 31 Z轴,模型验证出现如图21所示2个自由度且无冗余约束信息,添加运动于Joint 9、Joint 10两个移动副,出现如图22提示,系统零个自由度。
[1] 李增刚. ADAMS 入门详解与实例[M]. 北京:国防工业出版社,2006:59.
[2] 陈文华,贺青川,张旦闻.ADAMS2007机构设计与分析范例[M].北京:机械工业出版社,2009:39-46.
[3] 楼鸿,邹慧君.高等机械原理[M].北京:高等教育出版社.1990:28-30.
[4] 孙恒,陈作模。机械原理[M].北京:高等教育出版社,2001:25-27.
[5] 徐晓辉,段志善;ADAMS中过约束问题的分析[J].中国科技信息,2008,(22):93-95.
[6] 喻涛,李文蔚. ADAMS 约束问题讨论[J]. 计算机应用技术,2007,34(12):50-51.
[7] 慧君,高峰. 现代机构学进展[M].北京, 高等教育出版邹社.2007
[8] J.M.Herve,F.SParacino.Struetural Synthesis of
Parallel RobotsGeneratingSpatial Translation[C]. 5th IEEE Int.conference on Advaneed Roboti- cs ,1991,Pisa:808-813.
[9] R.DiGregorio.Closed-Form Solution of the
Position Analysis of the Pure Translational
3-RUUParallelMechanism[R].the 8th Symposi-um on Mechanisms and Mechanical Transmi-ssions,2000,Timisoara:119-124.
[10] X.W.Kong,C.M.Gosselin.A Class of 3-DOF
Translational Parallel Manipulatorswith Linear InPut-OutPut Equations[R].Workshop on Fund- amental Issuesand Future Research Directions for Parallel Mechanisms and Manipulators,
Montreal,2002:25-32.
[11] M.Carrieato,V.Parenti-Castelli.Singularity-Free Fully-IsotropicTranslational Parallel Mechanisms[J].International Journal of Robotics Resea-rch,2002,21(2):161-174.
[12] M.Karouia,J.M. Herve.A Three-DoF TriPod for Generating Spherical Rotation.J.Lenarcic
and M.M.Static AdvancesinRobotKinematics[M],Kluwer Academic Publishers,2000:395-402
[13] F.Pierrot,O.ComPany.H4:a New Family of 4-dof ParallelRobots[C].IEEE/ASME InternationalConference on Advanced Intelligent Mechatr-onics ,Atlanta,1999:508-513.
[14] 赵铁石,黄真.欠秩空间并联机器人输入选取的理论和应用[J]机械工程学报,2000,36(10)