1. 引言
空间连杆机构的组成类型,常用R、P、C、S、H分别表示转动副、移动副、圆柱副、球面副、螺旋副。目前对RSSR、RRSS、RCCC、RSSP和RSCS等机构的研究较多 [1] - [4] 。螺旋副(H)目前多用于螺旋机构中。在一般的空间连杆机构中的应用还不多见,主要原因在于含H副机构的分析、设计比较困难。得到的研究也很少。这是因为螺旋副存在平移和旋转角度的转化关系。空间连杆机构的分析综合均较平面连杆机构复杂困难,这在很大程度上影响含有螺旋副空间连杆机构的推广应用。本文采用切比雪夫函数逼近方法对螺旋副H中的角度和正弦、余弦的关系,用切比雪夫多项式来表示方程中的正弦和余弦,展成都是关于角度的一元高次方程从而求得角度的值。计算表明采用切比雪夫方法可以对机器人和机构学的位置正解和反解进行近似求解提供了一种新思路。切比雪夫函数逼近法可以对一些复杂系统进行近似逼近从而达到求解目的具有很大的优点。
2. 切比雪夫多项式算法
切比雪夫(Chebyshev)多项式是n次迭代多项式,在多项式里面对
,
,则称
为n阶切比雪夫多项式,其中
,切比雪夫多项式有如下递推关系:


(1)
切比雪夫多项式在三角函数逼近中的应用,这是因为第一类切比雪夫多项式的根可以用于多项式插值,并且提供多项式在三角函数的最佳逼近。设
是区间[a,b]上n个互不相同的点,
,则对任何
,存在
,使得拉格朗日插值余项
满足:
(2)
要使拉格朗日插值多项式Ln(x)尽量逼近f(x),就要使余项Rn(x)尽量小,插值多项式的余项取决于多项式次数n,插值节点xi以及被逼近函数f(x)的特性,从公式(2)可以看出,对于给定的具体问题,ξx是未知数,f(x)是固定的,当选择了合适的节点集,就可以使拉格朗日插值余项Ri(x)的最大值为极小。从切比雪夫多项式的定义可知,只有定义在区间[−1,1]上的函数f(x)才能利用切比雪夫多项式逼近,对于定义在区间[a,b]上的函数,可以按照(3)、(4)式进行变换,将f(x)转变为F(z)就可以利用切比雪夫算法进行数据的拟合了 [5] - [7] 。
(3)
(4)
3. 空间四杆机构(HSSH)的运动分析
图1为空间HSSH机构 [8] 。空间HSSH机构由两个螺旋副以及机架连接,连杆两端通过B、C两个球面副分别与两连架杆连接。按照D-H矩阵坐标系规定,选取k1、k4轴分别与A螺旋副、D螺旋副轴线相重合,因为螺旋副主要是旋转加平移构成的,并且平移的距离是由旋转角确定的,它们的比值大小为螺距p。
空间HSSH机构的结构参数为h1、h2、h4、s3(=l)和α1为常数。其中s1是由螺旋角θ2来判定,这里假设s1 = pθ2 (p为旋转2π时的螺距);其中s4是由螺旋角θ1来判定,这里假设s4 = pθ1 (p为旋转2π时的螺距)运动参数为输入螺旋角θ2、输出螺旋角θ1以及关于球面副B、C的两个欧拉变换中的6个欧拉角。通过运动学分析可以求得机构的输入输出方程式θ1 = f(θ2)。
空间HSSH机构的运动学方程为
(5)
式(5)中,E23、E34为欧拉变换。式(5)可写为
(6)

Figure 1. Spatial four-bar mechanism (HSSH)
图1. 空间四杆结构(HSSH)
因为α2 = 0,所以有Eiα2 = [I],式(6)可写为
(7)
(8)
式(8)中
,
,
,
,
。
在式(7)等号两边依次右乘(Eiα1)−1、(Eiθ1)−1得
(10)


上面各式中,k3因为有欧拉变换E23,所以设法将其消去。式(10)就可以改写为
(11)
式(11)两边平方,得到
(12)
式(12)中



;


所以
(13)
这里假设h1、h2、h4、s1 = pθ2、s3(=l)、α1和θ2这些参数都是已知数,并且s4 = pθ1,要末端位姿角θ1的值。式(13)可以简化为
(14)
其中
,
,
,
,
,
这里通过设
,
,即考虑θ1在一个周期内取,并且可以根据需要也可以在n各周期内进行取值。
设
,
,通过切比雪夫多项式可以展开为:
(15)
(16)
当k为奇数时,由于
为偶函数,而Tk(x)为奇函数,根据定积分性质,奇函数在对称区间上的积分为零,也即在上述系数中
。
的切比雪夫级数可以写成:


如果要bk精确到小数点后第13位,则从b14开始,以后的所有系数实际上已经都是零,而
b0 = −0.608484,b2 = −0.970868,b4 = 0.302849,b6 = −0.0290919,b8 = 0.00139224,b10 = −0.0000401899,b12 = 7.782767 × 10−7。
因此,定义在区间[−2,2]上的函数
可以用如下多项式来逼近:
(17)
与切比雪夫多项式逼近如图2所示。
从图2中可以看出来,
与
切比雪夫多项式展开式在[−1,1]区间很好拟合在一起,而在区间外拟合就不好。这说明通过切比雪夫函数逼近,逼近精度在[−1,1]是可以达到保证计算结果。
同理,由上面的思路得出定义在区间[−1,1]上的函数
用下面的多项式进行逼近:
(18)
与切比雪夫多项式逼近如图3所示。
如图3所示用切比雪夫多项式逼近函数
和
时,在区间[−1,1]上可以精确到小数点后第13位。
误差分析例如x = 1/2时,cos1/2π = 0,而切比雪夫多项式得到的值为−5.35558 × 10−9逼近为0,sin1/2π = 1,而切比雪夫多项式得到的值为1,没有误差。x = 1/3时,cos1/3π = 0.5,而切比雪夫多项式得到的值为0.5,没有误差,sin1/3π = 0.866025,而切比雪夫多项式得到的值为0.866025,没有误差。x = −1时,cos(−π) = −1,而切比雪夫多项式得到的值为−1,没有误差,sin(−π) = 0,而切比雪夫多项式得到的值为0 × 10−9,没有误差。从误差分析可以说明,可以用切比雪夫多项式来计算函数近似值求螺旋副算法。
把上面得到的cosπx和sinπx的切比雪夫多项式代入到(14)式中可以得到
的一元高次方程,再由θ1 = πx,−π ≤ θ1 ≤ π求得θ1的值。
4. 计算结果与仿真分析
为了与本人在北京工业大学学报发表的文章对应,所以HSSH的结构参数与以前写的RSSH的结构参数基本取值一致,就是把本来是转动副改成可以旋转的旋转副,参数取值如下:
h1 = 3、h2 = 4、h4 = 5、s3(=l) = 7.6和α1 = 0.5,还有p = 2。输入运动角θ2 = 0.5。
通过上面的公式推导即可以计算出HSSH输出螺旋角θ1,并且最终得到13组关节角,见表1。并且把这13组关节角分成两种结果情况:一种是代入切比雪夫逼近的多项式,另外一种为了验证把它代入(13)式可以得到的
值如表1所示,其中7、8两组为实数解,并且这两组解都是在区间[−1,1]内。都是采用切比雪夫多项式进行迭代,把本来是复杂的正弦和余弦的值都化成角度的关系,这样就利用了多项式求解的方法可以求出其末端的运动学方程,求出13组解来,再通过对
值的验证可知,这两组实数解是准确解,从表1可以看到,切比雪夫多项式逼近值在区间范围内是比较准确的,而在区间范围外就不那么准确了,比如第13组解得到l值非常大,而实际值并不那么大。
从表1可以看到5、6两组解也可能是所要求的实数解,为了求解区间[−1,1]外的解,只要在原来的区间加上2 (一个周期),得到一组解如表2所示,从表2可以看出,表2中的5、6两组解实际上是表1中的7、8两组解,而表2中的7、8组解也是所要求的实数解。如果在原来的区间加上4 (就是两个周期)或者减去2 (一个周期),求解得到表3、表4所示。因为表3和表4得到都是虚数解,所以应舍弃。也可以再加上n个周期的值,但是理论上其求得的值不可能是实数解,所以就只求得在区间[−1,1]范围内进行估算。
5. 结论
本文是在原来的基础上对HSSH机构进行分析和求解求出其末端运动学分析,通过利用切比雪夫多项式的逼近理论把正弦与余弦的复杂形势用简单的角度来分析,从而近似求解带有螺旋副的空间机构的运动学问题。这是对螺旋副的求解的一种新的想法,以达到抛砖引玉的目的。

Figure 2. f(x) = cosπx and Chebyshev polynomial approximation figure in [−2,2]
图2. f(x) = cosπx与切比雪夫多项式在[−2,2]逼近图

Figure 3. f(x) = sinπx and Chebyshev polynomial approximation figure in [−2,2]
图3. f(x) = sinπx与切比雪夫多项式在[−2,2]逼近图

Table 1. Position solution of spatial four-bar mechanism (HSSH) in the interval [−1,1] and the comparison of l
表1. 空间HSSH在区间[−1,1]的位置解及l的比较值

Table 2. Position solution of spatial four-bar mechanism (HSSH) in the interval [1,3] and the comparison of l
表2. 空间HSSH在区间[1,3]的位置解及l的比较值

Table 3. Position solution of spatial four-bar mechanism (HSSH) in the interval [3,5] and the comparison of l
表3. 空间HSSH在区间[3,5]的位置解及l的比较值

Table 4. Position solution of spatial four-bar mechanism (HSSH) in the interval [−3,−1] and the comparison of l
表4. 空间HSSH在区间[−3,−1]的位置解及l的比较值
基金项目
福建省教育厅中青年教师科研项目(JA15573)。
*通讯作者。