第05章 空间机构的自由度分析.docx
- 文档编号:24315848
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:52
- 大小:331.73KB
第05章 空间机构的自由度分析.docx
《第05章 空间机构的自由度分析.docx》由会员分享,可在线阅读,更多相关《第05章 空间机构的自由度分析.docx(52页珍藏版)》请在冰豆网上搜索。
第05章空间机构的自由度分析
第5章空间机构自由度分析的约束螺旋求解法
对机构最基本的认识是要知道它的自由度,机构的自由度计算原本是一个简单的问题,用传
统的Kutzbach-Grübler公式[1-3]就可以获得正确的结果,而且仅仅基于算术运算。
这个最基本的问
题几乎在所有的教科书上都有论述。
这里为什么还要论及呢?
在机构学的发展历程中,发现了不少的机构不符合上述公式[4-5]。
这种情况长期来倒还能容忍,到底当时该公式对于绝大多数机构还是适用的,特别是适用于众
多的平面机构。
但是在近十年来当空间机构研究迅速发展时,问题变得突出起来,传统的大家
熟悉的这个公式常常算不出正确的结果,特别是在新世纪开始前后的这十年间,国际机构学界
开展了少自由度并联机器人新机构的研究,这个不为人们重视的自由度计算却经常让人们迷
惑,用公式常常不能够得到正确的结果。
甚至到了新世纪的2002年,美国马里兰大学的Tsai教授
在分析他发明一种3自由度并联机构时再次指出,如果用Kutzbach-Grübler公式计算该机构的自由
度数将会得到错误的结果[6]。
这样,人们不得不采取其它麻烦的分析方法[7-11],多花费了很多的
时间。
究其原因,认识到这是由于在机构中存在过约束(overconstrained)的缘故,约束被重复
计算了。
许多人不断寻找新的普遍适用的机构的自由度计算公式,仅举文献[12-13]。
人们提出
过许多新概念,包括公共约束、虚约束等等。
文献[14,15]还建议自由度公式中应采用机构螺旋
系的“阶”。
在这方面国内也有许多学者进行了有意义的研究,文献[16]以闭合约束数定义公共
约束以确定阶,文献[17]以非线性代数方程组的相关性来判定机构的“秩”,然而他却是一个十分
困难的求解问题。
考虑“过约束”去对Kutzbach-Grübler公式加以修正,关键是如何分析过约
束,到这个新世纪开始,这个问题在国际上一直未能解决。
还有一些学者甚至还采取如李代数
和群论[18-20]等现代数学来探讨,也取得了一些进展。
然而,李代数和群论的应用本身到更加使
人感到迷茫,难道处理这种机构学中最基本最常见的问题,非得用这些普通科技人员很难懂的
高深的现代数学吗?
如果真是那样,将来也是难以推广应用,也不利于科技的发展。
确实,自
由度分析首先应保证正确,还特别要求尽可能的简单。
本文应用螺旋理论来处理这个问题,表现的比较简单。
当黄真在1991年出版的著作[21]中就
提出以反螺旋重新定义公共约束,进行了四杆机构的自由度的计算。
这样的定义使公共约束有
了明确的物理概念,便于计算,而且还方便地确定机构的阶。
在1997年出版的专著[22]中进一步
集中讨论了机构的自由度计算问题。
除了以反螺旋定义公共约束外,特别是研究了在构成并联
机构时出现的冗余约束,并分析了许多不同阶的过约束机构。
在后来的许多关于少自由度新机
型的研究中都应用了这个自由度的判别方法。
最后文献[23]又归纳形成完整的“基于约束螺旋的
求解自由度的新方法”。
这个方法的特点在于它仅仅基于螺旋理论中的最简单部分,具有线性
代数基础的科技人员都不难掌握,分析过程又简单、快捷。
本章就介绍这种基于约束螺旋求解
自由度的新方法。
在只需要一只铅笔、一张纸,绝大多数情况下花费几分钟就能得到正确的答
案。
这种方法对广大的机械工程师将非常适用。
本章最后还介绍机构实现确定运动的条件,讨
1
··
论自由度与输入的关系。
关于自由度公式的发展,俄罗斯人有自己的看法。
认为平面机构的自由度公式是切贝契夫
(Чебышев)[24,25]于1869年首先提出的;空间机构的自由度公式是马雷舍夫(Maлышев)提出的
[24,25]。
1953年阿尔托波列夫斯基(Apтоболевский)在他的书中就提出应考虑机构的过约束修正自
由度公式[26]。
俄罗斯人的追求值得尊敬。
5-1机构自由度的Kutzbach-Grübler公式
空间机构是由一系列构件用运动副连接而成的,分开环机构和闭环机构。
闭环机构又分单
闭环机构和多闭环机构,以及既有开环又有闭环的混合式机构。
多闭环机构还可分为并联机构
和任意闭环机构。
开环机构的自由度计算比较简单,这里仅讨论一般形式的闭链机构及多环并
联空间机构的自由度计算问题。
若在三维空间中有n个完全不受约束的物体,任选其中的一个为固定参照物,由于每个物体
相对参照物都有6个自由度,则系统中的n个物体相对选
定的参照物共有6(n-1)个自由度。
若所有的物体之间都用
运动副连接起来,设第i个运动副带来的约束为ui,由于
运动副的类型不同此约束可以是1和5之间的任何数,如
果运动副数目为g,则这时机构的自由度就是所有运动构
件总的自由度减去所有的约束数的总和,即
g
M=n−−∑
6
(1)u
i
i=1
这里M表示自由度。
在一般情况下,式中的ui可以用(6-
fi)代之,fi为第i个运动副的相对自由度数。
这就是
图5-1空间3-RPS机构
Kutzbach-Grübler公式[1-3]
g
=−−+∑
()
M6ng1f
i
i=1
(5-1)
对于平面机构有
g
M=3n−g−1+f(5-2)
()∑
ii=1
可以看到,两者的差别仅是公式前面的系数。
历史上许许多多的机构用这两个公式得出了正确
的结果。
而且这个公式计算仅仅用了最简单的算术,确实是十分方便。
例5-1计算图5-1所示的空间多环3-RPS机构[27]的自由度。
在此机构的每个分支中都含有一个转
动副R、一个移动副P和一个球副S。
由图可知该机构总的构件数n=8,运动副数g=9。
其中转动
副和移动副自由度都为1,球面副的自由度为3。
所以按Kutzbach-Grübler公式得到了正确的结
果
2
g
M6n−g−1+f
=∑
()
i
i=1
=6×(8−9−1)+15=
3
对于多环空间机构,Hunt于1978将式(5-1)写成[15]
g
Mf
=∑−6l
i
i=1
(5-3)
式中的l为独立的环路数目。
式(5-3)和式(5-1)的等同是显
而易见的。
若在一个单闭环(该环的构件数等于运动副数g=n)
运动链上,再连接上一条其两端都有运动副的开链,于是形
成了另一个闭环,这时所增加的运动副数目比所增加的构件
数多一个。
那就是说每增加一个独立的环路,增加了g′个运
动副,那么所增加的构件数目就是g′−1,这样,若增加的独
图5-2平面6杆机构
立闭环数为1、2、3…(l-1),则所增加的运动副数目比所
增加的构件数要多1、2、3…(l-1),这样就有
l=g−n+1
上式即是著名的欧拉环路公式。
将上式代入式(5-3)便是式(5-1)。
其中l为独立的环路数目。
Hunt曾将上式改写为更一般的形式
g
M=dn−g−1+
()∑
i=1
f
i
(5-4)
和
g
Mf
=∑−
i
i=1
dl
(5-5)
式中的d被称为机构螺旋系的阶数(order)。
例5-2计算图5-2所示的平面机构的自由度。
若选下面的三角形构件为机架,该机构有两个独立的环路,即l=2,并且所有的运动副都为
单自由度的转动副;对于平面机构,d=3,由式(5-5)可得
g
M=fi−dl
∑
i=1
=7−3×2=1
Hunt并没有具体地讨论如何运用此式。
人们在实践中发现对于一般形式的空间机构,d=6,
对于平面机构和球面机构,d=3。
然而对于许多机构不论d取为3或6都不能得到正确的结果。
通
常一个约束消去一个自由度,但是许多机构都存在这样的情况,那就是多个约束只消去一个自
由度。
最简单的例子就是门扇上的两个合页(转动副)。
从运动学上说,一个合页就决定了门
的转动运动,另一个合页则没有起到对运动的任何约束作用,这即是过约束。
上述前3种自由度
的计算公式共同存在一个问题是没有考虑过约束的情况,后两种企图考虑过约束,但人们也不
3
··
知道如何考虑。
本书将在下节应用螺旋理论来考虑过约束情况,介绍普遍适用的自由度计算的
方法。
5-2修正的Kutzbach-Grübler公式
在本节中首先要引出修正的Kutzbach-Grübler公式,并重点介绍公共约束和冗余约束的定义
和计算。
然后以多个实例讨论公式的应用。
5-2-1修正的Kutzbach-Grübler公式
如前所说自由度计算不能得到正确的结果就是因为机构中存在相当数量的不起约束作用的过约
束。
因此在自由度的分析中就应该去掉所有这些过约束。
如何处理过约束有两种思想。
一种是
从式(5-1)中减去全部的过约束
M
g
=∑
6(n−g−1)+
i=1
f+
i
µ
式中µ是过约束的总数。
显然,这里是把所有机构都看成是空间机构,然后加上被过多减去的
过约束。
另一种思想是将过约束分为两部分。
一部分以公共约束的形式来处理,采取式(5-4)的形式,
许多单环机构考虑了公共约束即能得出正确地结果。
对于多环并联机构只考虑公共约束还不
够,还要考虑当多环形成时再次出现并附加上的过约束,这部分约束我们称为多环并联机构附
加的冗余约束,简称冗余约束,记以ν。
比较这两种思想,我们倾向后者,这样还遵从了已有的
习惯,单环平面机构、球面机构仍对应简单方便的公式(5-2),在式(5-4)中d=3。
这样,一般机
构的自由度公式公式则为
M
g
=∑
d(n−g−1)+
i=1
f
i
+ν
若再考虑局部自由度,则修正的Kutzbach-Grübler自由度公式最后表达为[26,23]
M
g
=∑
d(n−g−1)+f+v−ς(5-6)
i
i=1
这里M表示机构的自由度;d表示机构的阶数,d=6−λ;n表示包括机架的构件数目;g表
示运动副的数目;fi表示第i个运动副的自由度;ν表示多环并联机构在去除公共约束的因素后的
冗余约束的数目。
式中ζ为机构中存在的局部自由度(passivedegreeoffreedom)。
局部自由度是
一个多余的自由度,它并不影响机构输出件的自由度,比如一个杆件的两端用了两个球铰,这
样夹在两端两个球铰中间的杆件它还可以发生绕本身轴线旋转,这个转动不影响机构的输出,
因此要将它减去,ζ常由观察来确定。
考虑过约束要对Kutzbach-Grübler公式加以修正的思想如前所述是早已提出过,关键是如何
分析过约束,特别是希望有一种最简单的办法方便广大的机械工程师应用。
这里就介绍这种基
于约束螺旋的自由度分析方法。
众多的实例已经证明这种方法是有效的,也是目前最简单的。
4
5-2-2公共约束和机构的阶
在应用修正的Kutzbach-Grübler公式时,一个很重要的因素就是如何确定机构的阶数d。
机构的阶
数由公共约束数(commonconstraint)λ来决定
d=6-λ (5-7)
对于一般的没有公共约束的空间机构,λ=0,d=6。
在许多教科书中都是这样指出,平面机构
及球面机构都有3个公共约束,λ=3,是三阶机构d=3。
并解释说,由于平面机构中所有转动
副轴线相互平行,所有构件都受到数量相等和性质相同的约束,都失去两个转动和一个移动运
动,构件只能在与轴线垂直的平面内作三自由度的运动,即沿平面内相互垂直的两方向的移动
和绕垂直于平面的轴线的转动。
对于球面机构的解释是类似的。
这种解释没有从约束的本质上
来分析为什么,不能令人满意。
还有一些机构在经过长期研究虽明确了它们具有公共约束,但
一直没有统一和简明的办法解释说明公共约束的由来,甚至连公共约束本身也没有合理的定
义。
1991年我们在文献[21]中提出用反螺旋来定义机构的公共约束,反螺旋是机械系统产生的约
束力,在这样的定义下公共约束的概念十分清楚,而且方便地给出了公共约束数的判别方法。
S;S,S是运动副轴线的单位矢量;Sr是该轴线
0=×S0
对原点的矢径与S的叉乘积,称为直线的线矩(参见第1章)。
在三维空间线性无关的螺旋数目
为6。
当所有螺旋构成的螺旋系的线性无关的螺旋数r小于6时,就存在与所有运动螺旋相逆的
6-r个反螺旋。
反螺旋与运动螺旋的互易积为零
$οr(5-8)
$=0
若螺旋表示为Plücker坐标(LMN;PQR),计算时可以采用如下方便的齐次代数方程式
LPr+MQr+NRr+PLr+QMr+RNr=0
单位螺旋$在几何上表示运动副轴线,在运动学上表示转动副元素间的相对转动或移动副
的相对移动;对应的反螺旋$可看为作用在构件上的力螺旋。
依据其节距的不同,或者是约束
r
力或者是约束力偶。
这样它们的互易积表示力螺旋对运动的功率。
在满足式(5-8)的条件下却发
生了对运动不作功的力螺旋,这里对运动不作功的力正相当于约束反力,或运动副反力。
螺旋理论的一个最大的优点就是,节距为零的螺旋能方便地表示空间的直线。
机构的所有
运动副均可以用螺旋表示。
当运动副是转动副时,是节距为零的螺旋,h=0;移动副则对应节距
为无穷大的螺旋;螺旋副则是具有有限节距的螺旋;圆柱副相当共轴的转动副和移动副;球面
副则相当共点不共面的三个依次连接的转动副。
所以一个机构就构成了一个螺旋系。
定义5-1:
当机构所有的运动副均以运动螺旋$表示,它们构成一个螺旋系A,若存在一个与
m
螺旋系A中每一个螺旋$m均相逆的反螺旋$r,这个反螺旋就是该机构的一个公共约束。
它反
映了机械结构对运动部分的约束。
螺旋系的反螺旋的数目就是公共约束数目。
当螺旋的秩为6
时,不存在反螺旋,当螺旋系的秩r少于6时,机构就有6-r个反螺旋,即6-r个公共约束。
所
5
··
有线性无关的反螺旋构成约束螺旋系B,则机构的公共约束数
$λ为
r
λ=Rank(B)=Rank({$r|$rο$m=0,$m∈A})(5-9)
式中Rank(B)表示螺旋系B的最大线性无关数,即螺旋系的维数。
机构发生公共约束都是因为存在特殊的几何条件,而且这个特殊的几何条件要稳定,在运
动过程中不发生改变,这样机构才能稳定地作一定范围的运动。
否则机构的自由度发生变化,
这就不是正常的机构。
比如平面四连杆机构的自由度若不考虑过约束直接用按公式(5-1)计算为
M
=∑
6(n−1)−(6−f)=−3
i
按这个结果机构不可能运动,这表明计算自由度时多了四个约束条件。
但是当考虑到四杆机构
的所有轴线都相互平行时,四杆机构中的这4个约束都是重复性的、不是独立的,它们实际上不
再起到约束作用,对机构就是所谓的“过约束”。
这样的四杆机构就是一种过约束机构。
它们没
有对机构起到约束的作用。
5-2-3冗余约束
对于许多复杂的多环并联机构,除了需要考虑构成公共约束的过约束外,还有一些过约束是在
多个分支构成多环并联时候发生的,这里称之为“冗余约束”。
所以,分析多环并联机构时还
要考虑是否出现由于多环并联而发生的冗余约束。
当除去公共约束后其余的t个约束构成一个k
系螺旋,如果则存在冗余约束,冗余约束数可由下式给出
k v=t−k(5-10) 以螺旋理论重新定义的公共约束和冗余约束的提出,形成了这个“基于约束螺旋的自由度 求解原理”。 我们以下面的例子来分析公共约束和冗余约束。 例5-3平面五杆平行四边形机构如图5-3,该机构形成两个平行四边形也是多环机构。 当 坐标系选定,6个运动副可以表示为螺旋 图5-3平面五杆平行四边形机构 () 001;000 () 001;0b0 2 () 001;0b0 3 () 001;ab0 44 () 001;ab0 55 (001;0) ab 66 6 其中ai、bi为不同实数,而且在机构运动过程中仅是ai、bi的数值发生变化。 由于6个螺旋的 Plücker坐标中的第一、第二及第六个元素恒为零,与位形变化无关,这样的6个螺旋的公共反螺 旋有3个 () 000;100 () (001;000) 000;010 这个结果正是平面机构的3个公共约束。 同时考虑到该机构在所给出的特殊几何条件下,需要分析其是否存在冗余约束。 由于他 也是一个并联机构,三个杆同时连接DF杆。 当取出其中的AD杆,其上有两个运动副,对 应的螺旋系为 () 001;000 (001;0) a4b 4 相应的反螺旋有4个 () () () 000;100 000;010 001;000 (0;000) b4−a 4 看来反螺旋中的前3个还是属于公共约束,已经考虑过了。 第4个是一个约束力,沿杆件方 向。 当考虑整个机构时,机构中AD、BE、CF等3个杆都以相同的力作用到AF杆上,它们 是相互平行的。 按螺旋理论(第3章),这3个力是线性相关的,只有2个是独立的。 这样 按式(5-10)有 v=t−k=3−2=1 这样,由式(5-6) M g 6 =∑∑ d(n−g−1)+f+v−ς=3(5−6−1)+1+1=1 i i=11 从这里可以看到在考虑公共约束之后,剩余约束再发生线性相关就有了冗余约束。 下面 再以一些实例来讨论如何用反螺旋来判定公共约束,讨论典型的过约束机构和自由度。 例5-4平面四杆机构。 如图5-4所示,当坐标系如图选择,四个转动副表示为螺旋,其螺旋系为 7 ·· $ : (001;000) 1 $ 2 : (001;a2b20) $: (001;a3b30) 3 $ 4 : (001;0b40) 其中ai、bi为不同实数,而且在四杆机构运动过 图5-4平面四杆机构($i) 程中仅是ai、bi的数值发生变化。 由于四个螺旋 的Plücker坐标中的第一、第二及第六个元素恒为 零,与位形变化无关,这样用观察法就可以确定4 个螺旋的3反螺旋 $: (001;000) r1 $: (000;100) r2 $: (000;010) r3 由于有3个反螺旋,机构有3个公共约束,λ=3,机构的阶数为d=6-3=3,此外ν及ς均为 零,所以四杆机构的自由度为 g Md(n−g−1)+ =∑ i=1 =3(4−4−1)+4=1 f i +v−ς 同时这里的反螺旋也给出了公共约束的性质。 $是沿Z轴方向的约束力,限制了沿Z轴方向的 r1 移动,$和$r分别是绕X轴和绕Y轴的力偶,分别限制绕X轴和绕Y轴的转动。 r 23 例5-5平面双滑块机构这是熟知的有4个公共约束的二阶机 构,图5-5。 机构有三个移动副可表示为 Y $ : (000;100) 1 $ 3 $ : (000;a2b20) 2 $ : (000;010) 3 与之相逆的满足式(5-8)的4个反螺旋可以写出 Z $ 2 $ 1 X $ r 1 : (000;100) 图5-5平面双滑块机构 $ r 2 : (000;010) $ r 3 : (000;001) $ r 4 : (001;000) 公共约束λ=4,机构的阶数d=6-4=2,机构的自由度M=3-2×1=1。 由于反螺旋分别是沿三个方 向的约束力偶和沿Z轴的约束力,所以各杆件都不能转动和失去沿Z方向移动。 8 例5-6共轴3H机构。 图5-6所示为共轴线的三个不同螺距的螺旋组成的差动机构。 三个螺旋分 别为 $ : (100;a00) 1 X $ 2 : (100;b00) $ : (100;c00) 3 图5-6共轴3螺旋机构 有四个反螺旋,他们是 $ r 1 : (010;000) $ r 2 : (001;000) $ r 3 : (000;010) $ r 4 : (000;001) 4个反螺旋表明有4个公共约束λ=4,d=2,由公式机构的自由度M=1,所以绕Y轴和Z轴的转 动和沿Y轴和Z轴的移动都同时被公共约束约束掉了。 例5-7共点球面四杆机构。 四轴线汇交于一点的4R机构,图5-7,的四个螺旋为 $ 1 : (100;000) $ 2 : (a2b20;000) $: (a3b3c3;000) 3 $ 4 : (a4b4c4;000) 有三个反螺旋: $ r 1 : (100;000) $ r 2 : (010;000) 图5-7共点球面四杆机构 $ r 3 : (001;000) 公共约束数λ=3,机构属于三阶,由自由度公式M=1。 由于三个反螺旋就是三个约束力,限制 了三个移动。 例5-8空间4P机构,由空间四个移动副构成,如图5-8所示,则有 $: (00
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第05章 空间机构的自由度分析 05 空间 机构 自由度 分析