文档库 最新最全的文档下载
当前位置:文档库 › 第05章 空间机构的自由度分析

第05章 空间机构的自由度分析

第05章 空间机构的自由度分析
第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 个运动副带来的约束为u i,由于

运动副的类型不同此约束可以是1 和5 之间的任何数,如

果运动副数目为g,则这时机构的自由度就是所有运动构

件总的自由度减去所有的约束数的总和,即

g

M =n ??∑

6( 1) u

i

i=1

这里M 表示自由度。在一般情况下,式中的u i 可以用(6-

f i )代之,f i 为第i 个运动副的相对自由度数。这就是图5-1 空间3-RPS机构

Kutzbach-Grübler 公式[1-3]

(5-1)

g

=??+∑

()

M 6 n g 1 f

i

i=1

对于平面机构有

g

M=3 n?g?1 + f (5-2)

()∑

i

i=1

可以看到,两者的差别仅是公式前面的系数。历史上许许多多的机构用这两个公式得出了正确

的结果。而且这个公式计算仅仅用了最简单的算术,确实是十分方便。

例5-1 计算图5-1所示的空间多环3-RPS机构[27]的自由度。在此机构的每个分支中都含有一个转

动副R、一个移动副P和一个球副S。由图可知该机构总的构件数n=8,运动副数g = 9。其中转动

副和移动副自由度都为1,球面副的自由度为3。所以按Kutzbach-Grübler 公式得到了正确的结

2

g

M 6 n?g?1 + f

=∑

()

i

i=1

=6×(8 ?9 ?1)+15 =

3

对于多环空间机构,Hunt 于1978将式(5-1)写成[15]

g

M f

=∑?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=d n?g?1 +

()∑

i=1 f

i

(5-4)

g

M f

=∑?

i

i=1

dl (5-5)

式中的d 被称为机构螺旋系的阶数(order)。

例5-2计算图5-2所示的平面机构的自由度。

若选下面的三角形构件为机架,该机构有两个独立的环路,即l=2,并且所有的运动副都为单自由度的转动副;对于平面机构,d=3,由式(5-5) 可得

g

M =f i ?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 表

示运动副的数目;f i 表示第i个运动副的自由度;ν表示多环并联机构在去除公共约束的因素后的冗余约束的数目。式中ζ为机构中存在的局部自由度(passive degree of freedom)。局部自由度是

一个多余的自由度,它并不影响机构输出件的自由度,比如一个杆件的两端用了两个球铰,这样夹在两端两个球铰中间的杆件它还可以发生绕本身轴线旋转,这个转动不影响机构的输出,因此要将它减去,ζ常由观察来确定。

考虑过约束要对Kutzbach-Grübler公式加以修正的思想如前所述是早已提出过,关键是如何

分析过约束,特别是希望有一种最简单的办法方便广大的机械工程师应用。这里就介绍这种基于约束螺旋的自由度分析方法。众多的实例已经证明这种方法是有效的,也是目前最简单的。

4

5-2-2 公共约束和机构的阶

在应用修正的Kutzbach-Grübler公式时,一个很重要的因素就是如何确定机构的阶数d。机构的阶

数由公共约束数(common constraint) λ来决定

d=6- λ(5-7)对于一般的没有公共约束的空间机构,λ=0,d=6。在许多教科书中都是这样指出,平面机构及球面机构都有3 个公共约束,λ=3,是三阶机构d=3 。并解释说,由于平面机构中所有转动副轴线相互平行,所有构件都受到数量相等和性质相同的约束,都失去两个转动和一个移动运动,构件只能在与轴线垂直的平面内作三自由度的运动,即沿平面内相互垂直的两方向的移动和绕垂直于平面的轴线的转动。对于球面机构的解释是类似的。这种解释没有从约束的本质上来分析为什么,不能令人满意。还有一些机构在经过长期研究虽明确了它们具有公共约束,但一直没有统一和简明的办法解释说明公共约束的由来,甚至连公共约束本身也没有合理的定义。

1991年我们在文献[21]中提出用反螺旋来定义机构的公共约束, 反螺旋是机械系统产生的约

束力,在这样的定义下公共约束的概念十分清楚,而且方便地给出了公共约束数的判别方法。

S;S , S 是运动副轴线的单位矢量;S r 是该轴线

0 =×S 0

对原点的矢径与S 的叉乘积,称为直线的线矩(参见第1章)。在三维空间线性无关的螺旋数目为6。当所有螺旋构成的螺旋系的线性无关的螺旋数r 小于6 时,就存在与所有运动螺旋相逆的6-r 个反螺旋。反螺旋与运动螺旋的互易积为零

$ οr (5-8)

$ =0

若螺旋表示为Plücker坐标(L M N; P Q R),计算时可以采用如下方便的齐次代数方程式

LP r +MQ r +NR r +PL r +QM r +RN r =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 平面五杆平行四边形机构

()

0 0 1;0 0 0

()

0 0 1;0 b0

2

()

0 0 1;0 b0

3

()

0 0 1;a b0

4 4 () 0 0 1;a b0

5 5

(0 0 1;0)

a b

6 6

6

其中a i、b i 为不同实数,而且在机构运动过程中仅是a i、b i 的数值发生变化。由于6个螺旋的Plücker坐标中的第一、第二及第六个元素恒为零,与位形变化无关,这样的6个螺旋的公共反螺旋有3个

()

0 0 0; 1 0 0

()

(0 0 1;0 0 0)

0 0 0; 0 1 0

这个结果正是平面机构的3 个公共约束。

同时考虑到该机构在所给出的特殊几何条件下,需要分析其是否存在冗余约束。由于他也是一个并联机构,三个杆同时连接DF 杆。当取出其中的AD 杆,其上有两个运动副,对

应的螺旋系为

()

0 0 1;0 0 0

(0 0 1;0)

a4 b

4

相应的反螺旋有4 个

()

()

()

0 0 0; 1 0 0

0 0 0; 0 1 0

0 0 1;0 0 0

(0; 0 0 0)

b 4 ?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=1 1

从这里可以看到在考虑公共约束之后,剩余约束再发生线性相关就有了冗余约束。下面再以一些实例来讨论如何用反螺旋来判定公共约束,讨论典型的过约束机构和自由度。

例5-4 平面四杆机构。如图5-4 所示,当坐标系如图选择,四个转动副表示为螺旋,其螺旋系为

7

··

$

: (0 0 1; 0 0 0)

1

$

2

: (0 0 1; a2 b2 0)

$: (0 0 1; a3 b3 0)

3

$

4

: (0 0 1; 0 b4 0)

其中a i、b i 为不同实数,而且在四杆机构运动过图5-4 平面四杆机构($i)

程中仅是a i、b i 的数值发生变化。由于四个螺旋

的Plücker坐标中的第一、第二及第六个元素恒为

零,与位形变化无关,这样用观察法就可以确定4个螺旋的3反螺旋

$: (0 0 1; 0 0 0)

r

1

$: (0 0 0; 1 0 0)

r 2

$: (0 0 0; 0 1 0)

r

3

由于有3个反螺旋,机构有3个公共约束,λ=3,机构的阶数为 d = 6-3 = 3 ,此外ν及?均为零,所以四杆机构的自由度为

g M d(n ?g ?1) +

=∑

i=1 =3(4 ?4 ?1) +4 =1 f

i

+v ??

同时这里的反螺旋也给出了公共约束的性质。$是沿Z 轴方向的约束力,限制了沿Z轴方向的

r

1

移动,$和$r 分别是绕X轴和绕Y 轴的力偶,分别限制绕X轴和绕Y轴的转动。

r

2 3

例5-5平面双滑块机构这是熟知的有4个公共约束的二阶机

构,图5-5。机构有三个移动副可表示为

Y

$

: (0 0 0; 1 0 0)

1 $ 3

$

: (0 0 0; a2 b2 0) 2

$

: (0 0 0; 0 1 0)

3

与之相逆的满足式(5-8) 的4个反螺旋可以写出Z

$

2

$

1

X

$ r 1 : (0 0 0; 1 0 0)

图5-5 平面双滑块机构

$

r

2

: (0 0 0; 0 1 0)

: (0 0 0; 0 0 1)

$

r

3

: (0 0 1; 0 0 0)

$

r

4

公共约束λ=4,机构的阶数d=6-4=2,机构的自由度M=3-2×1=1。由于反螺旋分别是沿三个方向的约束力偶和沿Z 轴的约束力,所以各杆件都不能转动和失去沿Z 方向移动。

8

例 5-6 共轴 3H 机构。图 5-6 所示为共轴线的三个不同螺距的螺旋组成的差动机构。三个螺旋分 别为

$

: (1 0 0; a 0 0) 1

X

$ 2

: (1 0 0; b 0 0)

$

: (1 0 0; c

0)

3

图 5-6

共轴 3 螺旋机构

有四个反螺旋,他们是 $ r 1

: (0 1 0; 0 0 0) $ r 2 : (0 0 1; 0 0 0) $ r 3 : (0 0 0; 0 1 0)

$ r 4 : (0 0 0; 0

1)

4个反螺旋表明有4个公共约束 λ =4,d=2,由公式机构的自由度 M=1,所以绕 Y 轴和 Z 轴的转 动和沿 Y 轴和 Z 轴 的移动都同时被公共约束约束掉了。

例5-7 共点球面四杆机构。四轴线汇交于一点的 4R 机构,图5-7,的四个螺旋为 $ 1 : (1 0

0; 0 0 0)

$ 2

: (a 2 b 2 0; 0 0 0) $ : (a 3 b 3 c 3; 0

0 0) 3

$ 4

: (a 4 b 4 c 4; 0

0)

有三个反螺旋: $ r 1

: (1 0 0; 0 0 0) $ r 2 : (0 1 0; 0 0 0)

图5-7 共点球面四杆机构

$ r 3 : (0 0 1; 0

0)

公共约束数 λ =3,机构属于三阶,由自由度公式 M=1。由于三个反螺旋就是三个约束力,限制 了三个移动。

例5-8 空间 4P 机构,由空间四个移动副构成,如图 5-8 所示,则有

$ : (0 0

0; a i b i c i )

i=1,2, … , 4

i

空间4个偶量只有3个是线性无关,所以有3个反螺旋 $ r 1

: (0 0 0; 1 0 0) $ r 2 : (0 0 0; 0 1 0)

$ r : (0 0 0; 0

1)

3

机构的公共约束为3,机构也是3阶,此外ν及?均为零,所以

9

··

g M d(n?g?1) +

=∑

i=1 =3(4 ?4 ?1) +4 =1 f

i

+v ??

例5-9空间平行5H 机构。空间五个具有不同节距且轴线平行的螺旋依次相联,如图5-9所示,螺旋系可以表示为

$: (0 0 1; 0 0 c1)

1

$

2

: (0 0 1; 0 b2 c2)

$: (0 0 1; a3 b3 c3)

3

图5-8 空间4P 机构图5-9 5H机构

$ 4 : (0 0 1; a4 b4 c4)

$

5

: (0 0 1; a5 b5 c5)

反螺旋则为

$

r

1

: (0 0 0; 1 0 0)

$

r

2

: (0 0 0; 0 1 0)

有两个公共约束,故d=4,属于四阶机构,机构自由度M=5-4=1。此时5H机构只有一个自由度,这与平面5R五杆机构具有两个自由度的是不同的。但是当此五个螺旋的节距相同时,即,c1 =c2 =/=c5 =h

, 这时多了一个反螺旋

$

r

3

: (0 0 1; 0 0 -h)

所以共有三个公共约束,属于三阶机构,机构的自由度M=5-3=2,此时5H 机构也有两个自由度了。

例5-10具有两个平行轴的RCPP 机构,此机构在几何上R 副和C 副的轴线平行,图5-10。如取

坐标系Z 轴与$1重合,则五个螺旋可表示为

$: (0 0 1; 0 0 0)

1

$

: (0 0 1; a2 b2 0)

2

10

$

: (0 0 0; 0 0 1) 3

$ 4 : (0 0 0; a4 b4 c4)

$

5

: (0 0 0; a5 b5 c5)

反螺旋为

$

r

1

: (0 0 0; 1 0 0)

$

r

2

: (0 0 0; 0 1 0)

机构具有两个公共约束,不能绕X轴和绕Y轴转动,属于四阶机构,由公式机构具有一个自由度。M =4(4 -4-1) +5 =1。

图5-10 RCPP 机构图5-11 Sarrut 机构

例5-11 Sarrut 机构著名的Sarrut 机构的自由度为1,图5-11,这很容易证明。其几何特点是联

结上下两平台的两分支,分别是两杆三副链,具有三个平行轴线,其螺旋系为

$

: (1 0 0; 0 0 0)

1

$

2

: (1 0 0; 0 b2 c2)

$: (1 0 0; 0 b3 c3)

3

$ 4 : (0 1 0; 0 0 0)

$

5

: (0 1 0; a5 0 c5)

$

6

: (0 1 0; a6 0 c6)

这时可以找到一个公共反螺旋

$

r

1

: (0 0 0; 0 0 1)

这是一个绕Z 轴的力偶,限制了构件绕Z 轴的转动,该机构具有一个公共约束为五阶机构,机构的自由度M=6-5=1。

5-2-4 简化分析的几条规则

为了简化自由度的分析,从上述几个例子中可以改过出如下几点规律:

空间机构的自由度计算资料讲解

2.5.2空间机构的自由度计算 同平面机构自由度计算公式推导过程一样,空间机构的自由度 = 所有活动构件自由度 - 所有运动副引入的约束数,其公式为: F=6n-5P 5-4P 4 -3P 3 -2P 2 -P 1 式中:n为活动构件数; P 1、P 2 、P 3 、P 4 、P 5 分别为1 ~ 5级运动副的个数。 (a) (b) 图2.5.2-1 图(a)所示为自动驾驶仪操纵装置内的空间四杆机构。活塞2相对气缸运动后通过连杆3使摇杆4作定轴转动。构件1、2组成圆柱副,构件2、3和构件4、1分别组成转动副,构件3、4组成球面副,其运动示意图如图(b)所示。试计算该机构的自由度。 解: n=3, P 5 =2, P 4 =1, P 3 =1 F=6n-5P 5 -4P 4 -3P 3 -2P 2 -P =6×3-5×2-4×1-3×1=1.

图(a)所示为某飞机起落架的收 放机构。构件1为原动件,构件1、2和2、3分别组成3级球副,构件1、4和3、4分别组成5级移动副和转动副,其运动示意图如图(b)所示。试计算该机构的自由度并判断其运动是否确定。 解: n=3, P 5=2, P 3 =2 F=6n-5P 5-4P 4 -3P 3 -2P 2 -P =6×3-5×2-3×2=1. 计算结果表明需要2个原动件机 构的运动才能得以确定。而实际上该机构 在1个原动件的带动下运动就能确定了。 上述问题出现在何处? (a) (b) 图2.5.2-2 构件2的两端同构件1、3分别组成球副,这样使得构件2可以绕自身轴线转动,而这个转动(自由度)对整个机构的运动没有影响,对比平面凸轮机构中滚子的转动一样,称为局部自由度。

平面机构自由度的计算

平面机构自由度的计算 1、单个自由构件的自由度为 3 如所示,作平面运动的刚体在空间的位置需要三个独立的参 数(x ,y, θ)才能唯一确定。 2、构成运动副构件的自由度 图2—19运动副自由度 运动副 自由度数 约束数 回转副 1(θ) + 2(x ,y ) =3 移动副 1(x ) + 2(y ,θ) =3 高 副 2(x,θ) + 1(y ) =3 构件自由度=3-约束数 3、平面机构的自由度 1)机构的自由度:机构中活动构件相对于机架所具有的独立运动的数目。 2).机构自由度计算公式 H P -=L 2P -3n F 式中: n-------活动构件数目(不包含机架) L P -----低副数目(回转副、移动副) H P ------高副数目(点或线接 触的) 例题1: 计算曲柄滑块机构的自由度。 解:活动构件数n=3 低副数 PL=4 高副数 PH=0 H P -=L 2P -3n F 图 曲柄滑块机构 =3×3 - 2×4 =1 例题2:计算五杆铰链机构的自由度。 解:活动构件数n=4 低副数 PL=5 高副数 PH=0 H P -=L 2P -3n F 图 五杆铰链机构 =3×4 - 2×4 =2 例题3: 计算凸轮机构的自由度 解:活动构件数n=2 低副数 PL=2 高副数 PH=1 =3×2 -2×2-1 =1 图 运动 副 低副(面接触) 移动副 高副(点或线接触) 约束数为2 约束数为1

凸轮机构 4.机构具有确定运动的条件 原动件的数目=机构的自由度数F(F>0或F≥1)。 若原动件数<自由度数,机构无确定运动; 原动件数>自由度数,机构在薄弱处损坏。 (a)两个自由度(b)一个自由度 (c)0个自由度 图3-11 不同自由度机构的运动 5.计算机构自由度时应注意的事项 1)复合铰链:两个以上个构件在同一条轴线上形成的转动副。 由m个构件组成的复合铰链,共有(m-1)个转动副。 2)局部自由度:在某些机构中,不影响其他构件运动的自由度称为局部自由度局部自由度处理:将滚子看成与从动杆焊死为一体。 注意:在去除滚子的 同时,回转副也应同 时去除,这就相当于 使机构的自由度数减 少了一个,即消除了 局部自由度。 3)虚约束:重复而不起独立限制作用的约束称为虚约束 计算机构的自由度时,虚约束应除去不计。 几种常见虚约束可以归纳为三类: 第一类虚约束:两构件之间形成多个运动副,它们可以是移动副(图2-17)或转动副(图2-18),这类虚约束的几何条件比较明显,计算自由度的处理也较简单,两个构件之间只按形成一个运动副计算即可。 图3-14 导路重合的虚约束图3-15 轴线重合的虚约束第二类虚约束:机构中两构件上某两点的距离始终保持不变。如用一个附加杆件把这两点铰接,即形成虚约束。这两个点可以是某动点对某固定点的关系(如2-15中的E、F),也可以是两个动点之间的关系。这类虚约束常见于平行四边形机构,计算自由度时应撤去附加杆及其回转副。 第三类虚约束:机构中对运动不起作用的对称部分可产生虚约束(图2-19)。这类虚约束常见于多个行星齿轮的周转轮系,计算自由度时应只保留一个行星轮而撤去所有多余的行星轮及其有关运动副。 最后必须说明,虚约束是人们在工程实际中为改善机构或构件受力状况,在一定条件下所采取的

第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 ··

相关文档