运动学分析
SCARA机械臂3、4关节,采用滚珠丝杠滚珠花键,其结构如图1所示。关节与同步轮联动,关节与同步轮联动。他们的运动关系如表1所示。
表. 1:电机与滚珠丝杠滚珠花键运动关系表
+ |
0 |
0 |
+ |
- |
- |
- |
0 |
0 |
- |
+ |
+ |
0 |
+ |
+ |
0 |
+ |
0 |
0 |
- |
- |
0 |
- |
0 |
其中,号表示正方向,表示逆方向,表示不运动,要注意,,,的方向是根据各自所在的坐标下的,具体方向根据图.2所示的DH(Denavit-Hartenberg)坐标系定义,而竖直运动和旋转运动是相对于基坐标系。
从表中可以看出,当关节电机带动同步轮进行正方向运动(坐标系),而不动时,轴仅仅会向上运动(相对于基坐标系)。当关节电机带动同步轮进行正方向运动(坐标系),而不动时,轴在向下运动同时,还会逆时针反方向运动(基坐标系)。由此可见,和相互耦合,需要配合运动。在机械人中,通过逆运动学求得,后,需要通过关节解耦求出电机的转角,。
scara_skew_bal
图.1: 滚珠丝杠滚珠花键。
scara_mode
图.2: SCARA型机械臂的DH坐标系分配。
关节解耦
经上述分析,可得出以下关系式:
对于,有:
其中,表示运动导致的竖直方向位移(坐标系);为螺距,单位为,表示为转动的弧度与所产生轴上下移动的位移比例;表示电机与同步轮之间的减速比。
同样地,对于,有:
则:
注意是相对于坐标系的,而,是相对于坐标系的,由于与方向相反,所以前有一个负号。将公式,代入公式,,可得:
所以,算法流程如下:
- 使用逆运动学方法,将基于基坐标系(Base Frame)的目标点(包括坐标跟姿态)转换成广义坐标(Generalized
Coordinates)下的,。
- 使用公式,,关节解耦求出电机的转角,。
在我们的实体机器人中,,,,所以有: