@(1@Personal)[DeltaRobot,BLOG]
暂时放出位置分析,稍后更新速度及加加速度分析。
The delta robot consists of two platforms: the upper one (1) with three motors (3) mounted on it, and smaller one (8) with an end effector (9). The platforms are connected through three arms with parallelograms, the parallelograms restrain the orientation of the lower platform to be parallel to the working surface (table, conveyor belt and so on). The motors (3) set the position of the arms (4) and, thereby, the XYZ-position of the end effector, while the fourth motor (11) is used for rotation of the end effector. You can find more detailed description of delta robot design in the corresponding Wikipedia article.
名称 | 意义 |
---|---|
b | 基座中心到电机的距离 |
a | 主动臂长度 |
f | 从动臂长度 |
p | 移动平台中心到链接点的距离 |
E1、2、3 | 肘关节 |
{B} | 基座所在平面 |
B0 | 移动平台中心位置 |
B1、2、3 | 电机位置 |
{P} | 移动平台所在平面 |
P0 | 移动平台中心位置 |
P1、2、3 | 从动臂和移动平台连接点 |
机构坐标系是一个笛卡尔坐标系统,原点与 B0 重合,且 B1 在y轴上,xy平面与 {B} 重合。
假设 P0 坐标为 (x,y,z) ;三轴转角为 (θ1,θ2,θ3) 。
为方便理解,Delta机器人的机械结构可以解耦成3个独立的运动学约束环。下图是以1轴为基准的约束环:
为求解方便,将等式 (???) 变换为 {E1P1} 的表达式:
如图所示,三个约束环在空间坐标内绕Z轴旋转,相互形成120度的夹角。那么,以1轴为基准的各约束环坐标变换矩阵如下。
现在将等式 (???) 推广为3个约束环通式:
由于 {EiPi} 的模为 f ,得等式:
将等式 (???) 代入等式 (???) 得到约束环方程组:
为求解方便,将方程组 (???) 转化成以下形式:
运用半角公式,定义 ti=tanθi2i=1,2,3 ,并将其代入等式 (???) :
然后解得:
最后解得:
这时候每个约束环可以解出两个角度,三个电机合起来有八组解。一般情况下我们只选择所有机器臂向外的那一组解。