第1章 几何约束关系的自由度分析方法
尺寸与公差指标用以指定几何要素相对于其理想状态的变动范围,包括几何要素的尺寸和形状的变动范围以及几何要素相对于基准的变动范围与变动模式,公差指标的正确设置必须遵循几何要素之间的约束关系。几何约束关系可用几何要素之间可测量的距离和角度参数来评价,距离和角度的方向必须是几何要素的自由度的方向。因此,公差指标就是控制几何要素在自由度方向的变动范围,而自由度分析方法是分析几何要素公差指标合理性的基本方法。几何要素的定位完整性分析、公差分析与综合的数学模型、公差标注正确性验证等技术均需应用自由度概念。传统的几何要素自由度根据人为设定的坐标系来定义,它没有反映几何要素的本质情况,本章给出的基本几何要素的本征自由度定义克服了这一缺陷,建立的本征自由度的表示及其操作算法使得几何约束关系分析具有统一和通用的方法。
1.1 几何要素的自由度定义
1.1.1 基本几何要素的传统自由度定义
在公差设计的合理性、正确性验证技术中,基于自由度分析的方法是传统和有效的研究方法[1-4],人们对基于自由度的公差分析和设计技术已进行了数十年的研究,取得了大量有价值的成果[5]。有关基准约束目标自由度的关系问题早就引起了人们的注意。吴永宽等[6]提出了基准约束目标自由度的具体条件。美国机械工程师协会报告标准ASME Y14.5.1M-1994[7]也在关于基准参考框架(DRF)的定义部分讨论了自由度的概念,枚举了点、线、面的全部相对位置关系,从几何位置控制的角度得出只有六种类型的基准参考框架的结论,并列出了全部有意义的基准组合。Kramer[8]使用符号推理的方法来决定零件在装配体内的自由度。Wu等[9]将自由度模型与属性数据模型相结合来开发装配公差分析模型。Shen等[10]提出了确定一个基准体系自由度的计算代数公式,试图将基准约束自由度能力的计算用于公差验证技术中。
吴玉光[11]将夹具约束工件的自由度归纳为线平移自由度、线转动自由度、面平移自由度和面转动自由度等四类。公差标注也可以理解为对几何要素的约束,公差标注的正确性主要体现在公差类型选择的有效性、各种公差关系之间约束自由度的一致性、公差数值设置的合理性等多方面[12,13],通过自由度分析就可以检查公差标注的正确性。
自由度分析方法源于机构组成原理中的刚体约束理论。根据运动学原理,空间刚体具有三个移动自由度和三个转动自由度,机构中构件的连接实际上就是约束了构件之间的相对自由度。因此,根据自由度分析方法就可以建立机构的组成原理。零件存在制造误差及误差分布的随机性,几何要素的实际位置相对于其理想位置必然存在微小偏离,一批零件中的同一几何要素偏离其理想位置的程度各不相同,若将几何要素根据偏离程度进行排列,则每一个位置都可以看成同一几何要素相对于其理想位置的微小位移的结果,因此几何要素也具有“运动”的特征,可见它们与刚体类似,也具有自由度性质,自由度分析方法也可用于几何要素的位置偏差分析。但与刚体的自由度又不完全相同,几何要素具有几何本身的特性,即几何要素的位置在某些方向上具有不变性,几何要素具有不动度,在不动度方向的变动不影响设计要求的功能特性,因此几何要素具有的自由度数量通常小于六个。例如,点要素没有转动自由度,直线要素没有沿平行于自身直线方向的平移自由度和绕直线自身的转动自由度,平面要素没有沿平行于平面本身的平移自由度和绕自身法线的转动自由度等,因此点、直线和平面分别只有三个、四个和三个自由度。
由于点、直线、平面是构成零件形体的基本几何要素,零件的尺寸公差和几何公差均以其作为标注和测量的对象,几何要素的自由度分析方法首先需要研究点、直线和平面等三个基本几何要素的自由度。受自由度原始概念的影响,基本几何要素自由度的传统定义仍然借用刚体自由度的表示方法,即沿直角坐标系的三个坐标轴方向的平移自由度(T)和绕三个坐标轴的转动自由度(R),如图1.1(a)~(c)所示。习惯表示法中,基本几何要素自由度沿坐标轴方向确定,但坐标系的定义却没有明确的规定,因此自由度方向的定义尚不明确,而且对于同一个几何要素在不同的坐标系下就会出现不同的自由度。此外,在没有坐标系定义的场合,自由度也没有办法表示。
图1.1 基本几何要素的自由度的习惯表示法
基本几何要素自由度的习惯表示法没有体现几何要素自身的几何特性,即没有将基本几何要素所具有的自由度与几何要素自身的几何特性建立联系,当将其应用于公差分析和测量时,还存在着诸多问题,这些问题包括:①约束自由度计算公式没有通用性,不能处理被测目标与基准处于一般位置的情况;②不能明确指明约束某一特定自由度的具体基准要素,因此无法区分各项公差与具体基准要素的关系,从而不能支持公差检验和公差标注正确性分析。这是习惯表示法不便于建立基准要素约束自由度能力计算公式的原因,也使得当前计算机辅助设计(computer aided design,CAD)软件的公差模块均缺少了公差标注合理性检查功能。以上情况说明基本几何要素的自由度的习惯表示法是存在问题的。
1.1.2 基本几何要素的本征方向和本征自由度定义
一个几何要素的定位必然相对于一个参照系进行,这个参照系就是基准或者基准体系,而基准也必定由几何要素来承担,基准必须从基本几何要素中提取,因此公差技术中确定几何要素的位置必然要和其他几何要素联系起来,而不能孤立讨论几何要素的自由度或者仅根据几何要素自身来设置坐标系,几何要素的自由度的定义必须在这一前提下进行。事实上,每一个目标几何要素都有一个与自身以及和其基准要素的几何特性相关的固有方向,本书将这个固有方向定义为基本几何要素的本征方向。对于直线要素,本征方向为直线本身;对于平面要素,本征方向为目标平面的法线方向;对于点要素,本征方向则根据不同的基本几何要素的几何类型可分为基准点指向目标点的方向、经过目标点的基准直线的垂线方向、经过目标点的基准平面的法线方向等三种情况。
根据本征方向特性,可以将基准要素对目标要素自由度的约束要求分为四类:①约束沿本征方向的一个平移自由度;②约束垂直于本征方向的全部平移自由度;③约束沿本征方向的一个转动自由度;④约束垂直于本征方向的全部转动自由度。本征方向的定义使得自由度除了平移和转动两个类型特性,还有平行和垂直于本征方向两个方向特性。与这些约束能力相对应,这些被约束的自由度也分为四类:①线平移自由度,即沿一个给定方向的平移自由度;②面平移自由度,即沿一个平面内任意方向的平移自由度,或者说沿垂直于一个给定方向的平移自由度;③线转动自由度,即绕一个给定轴线的转动自由度,或者说沿旋转轴方向固定的转动自由度;④面转动自由度,即绕一个平面内任意轴线的转动自由度,或者说旋转轴垂直于一个固定方向的转动自由度。这四类自由度的总和正好就等于几何要素的全部自由度,因此几何要素的传统的三个平移自由度和三个转动自由度可以划分为以上四个类别,本书将这四类自由度命名为本征自由度。
点、直线和平面等三个基本几何要素的本征自由度如图1.2所示,点具有一个线平移自由度T和一个面平移自由度TT,直线具有一个面平移自由度TT和一个面转动自由度RR,平面具有一个线平移自由度T和一个面转动自由度RR。这些本征自由度的方向均沿着几何要素的本征方向,几何要素的本征方向确定之后,本征自由度也就直接确定了,可见本征自由度的确定脱离了几何要素的位置坐标系,因而即使在没有定义坐标系的场合也可以利用本征自由度来说明几何约束的问题。
图1.2 基本几何要素的本征自由度
图1.2中,Tu、Tv和Ru、Rv分别表示方向已经确定的线平移自由度和线转动自由度。例如,Tu和Tv分别表示相互垂直且分别沿u轴和v轴方向的线平移自由度,这里的u、v轴相对于x、y轴分别转动一个角度;Ru、Rv分别表示绕u轴和v轴的线转动自由度,且u轴和v轴相互垂直。图1.2中用两个字母TT和RR分别表示面平移自由度和面转动自由度,用一个字母T和R分别表示线平移自由度和线转动自由度,用带下标的字母T和R分别表示沿下标所代表方向的线平移自由度和线转动自由度。由图1.2可知,当已知时,TT就可以分解为Tu和Tv,RR就可以分解为Ru和Rv。因此,本征自由度和传统自由度在一定条件下可以相互转化,相对于传统的自由度定义,线平移自由度和线转动自由度就是传统的给定方向的平移自由度和转动自由度,面平移自由度可以转化为两个独立的线平移自由度,面转动自由度也可以转化为两个线转动自由度。由此可见,当已知时,点、直线、平面等基本几何要素的本征自由度和传统的自由度是完全等价的;当不确定时,面平移自由度和面转动自由度的位置和方向都是可以确定的,但此时传统自由度方向的确定就缺乏依据了。
1.1.3 成组要素的本征自由度定义
成组要素是由一组类型相同的几何形体按一定的规则阵列布置而组成的几何整体,几何形体由点、直线、平面组合而成,因此成组要素也是由点、直线、平面组成的一个整体几何图框。组成成员的常见排列有圆形阵列和矩形阵列两种布置方式,此外还有沿直线布置和沿曲线布置等特殊的阵列形式。成组要素具有布局和成员两个特性,公差项目对成组要素位置变动的控制也由两部分组成:一部分为几何图框整体相对于基准位置变动的控制,另一部分为成员要素之间的相对位置变动的控制。成组要素作为一个整体与外部基准建立几何公差关系,成员要素之间位置变动的控制通过限制成员要素的坐标位置误差来进行,坐标系则由几何图框确定。
成组要素的自由度数量与成员要素和刚体的自由度数量均不相同。首先,成组要素阵列是一个几何图框,它具有比成员要素更多的自由度,如圆形阵列成组要素,其几何图框为圆柱体,该圆柱体除了具有直线的自由度,还具有绕圆柱轴线的转动自由度。其次,成组要素的几何图框具有柱类体性质,即它没有沿柱类体长度方向的一个移动自由度。因此,根据自由度的习惯表示法,成组要素一般具有两个平移自由度和三个转动自由度。
成组要素的本征方向和本征自由度可以根据几何图框的约束情况进行定义。对于矩形阵列和圆形阵列的成组要素,其几何图框的位置和方向的约束均可以通过约束其中的一对正交矩形平面来实现。这对正交矩形平面可以根据成组要素的阵列方式进行选取,对于圆形阵列,这对正交矩形平面就是圆柱体的两个正交的直径平面;对于矩形阵列,这对正交矩形平面就是空间立方体的两个对称面。几何图框的本征方向定义为这两个正交矩形平面的交线方向,几何图框的自由度就是这两个正交矩形平面的本征自由度的逻辑和,成组要素的本征自由度的表示如图1.3所示。图中点划线代表几何图框的端面形状,细实线边框代表两个正交矩形平面,与几何图框相连的坐标系的z轴为两个正交矩形平面的交线,x轴方向为其中一个正交矩形平面的法线方向,y轴方向为另一个正交矩形平面的法线方向。对于矩形阵列的成组要素,其两个正交矩形平面相对于成组要素本身是固定的,因此这个坐标系的三个坐标轴的方向均为确定的方向,成组要素的本征自由度方向也是确定的,z轴方向有一个线转动自由度Rz,x、y轴方向分别各有一个线平移自由度Tx、Ty和线转动自由度Rx、Ry。但对于圆形阵列的成组要素,这个坐标系只有z轴的方向是固定的,x、y轴方向还要通过其他条件的确定,图1.3(b)是确定了坐标系方向的自由度情况,对于未确定坐标系方向的圆形阵列的成组要素,其本征自由度只能分解为一个线转动自由度、一个面转动自由度和一个面平移自由度。
图1.3 成组要素的本征自由度的表示
1.2 本征自由度的表示和操作运算
为了应用本征自由度进行公差分析,需要定义本征自由度的逻辑运算操作算子,包括自由度的合并和分解两种操作。一个几何要素所具有的本征自由度的合并是一种逻辑求和,即参与合并的两个移动自由度或两个转动自由度分别逻辑相加。一个几何要素所具有的本征自由度的合并有以下四种情况:
(1) 两个不同方向
展开