已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌航空大学科技学院学士学位论文基于UG三元整体叶轮曲面造型的研究1 绪论1.1 论文背景一些复杂的物体表面,如汽车车身、飞机机身、汽轮机叶片、模具型面等呈流线型自由曲面。所谓自由曲面是指不能用基本立体要素(棱柱、棱锥、球、一般回转体、有界平面等)描述的呈自然形状的曲面,必须根据空间自由曲线和自由曲面的理论进行计算。自由曲面形状复杂,不能用简单的曲面数学模型来表示,许多年来人们不断的探索方便、灵活、实用的自由曲面的造型方法。而且具有自由曲面的零件的生产,一般来说是单件或小批量生产,传统的加工方法是由毛坯制造、砂轮打磨、样件检验等主要工序组成,这个过程周期一般较长,工人劳动强度大,而且不易保证加工精度,材料和工装设备浪费现象严重近年来,随着大量进口数控机床的引进和国产数控机床的研制,目前我国拥有的数控机床和加工中心中,三坐标机床占主流,四轴或五轴联动的数控加工机床也在逐渐涌现。这些使得具有自由曲面的零件的加工精度和加工效率都得到了很大的提高,而加工难度和劳动强度也随之大幅度减小。虽然目前出现了许多CAD/CAM软件,但是其普及程度并不高。一方面是因为这些软件所提供的通用模块并不完全符合实际生产的需要,另一方面一些数控机床附带软件其各个模块大多都进行了封装,只能完成某些特定的功能,用户无法对其进行二次开发以添加满足用户实际需要的功能,用户只能向软件开发公司定制,制约了对核心技术的掌握和生产的发展。自由曲面的制造己开始迈入计算机辅助制造的行列,要进行自由曲面的数控加工,首要任务是进行自由曲面的构造。这就对自由曲面的造型技术提出了较高的要求。由于工程实际中给定型值点的自由曲面型面是典型的三维曲面,求解数控加工此类曲面的关键在于构造满足数控加工需要的自由曲面。自由曲线曲面造型方法经历了参数样条方法,孔斯曲面,贝塞尔曲面,B样条曲面,直到当前CAD/CAM系统中曲面造型的主流方法:NURBS曲面造型方法。NURBS造型方法通过控制点建立自由曲面的数学模型,统一了有理曲面和非有理曲面的数学描述,而且可以通过调整局部的控制点和权因子来局部修改自由曲面的形状,有利于方便的对曲面进行部分修改,所以逐渐成为自由曲面造型理论的主流方法2。为后续的自由曲面的数控加工创造便利条件。正是在这种前提下,对基于UG三元整体叶轮曲面造型的研究意义重大,而且我国在这个领域起步较晚,具有很大的研究发展空间,因此本文选此课题进行设计与研究。1.2 文献综述1.2.1 自由曲面的CAD/CAM的发展及现状自由曲面形状复杂,不能用简单的曲面数学模型来表示,许多年来人们不断的探索方便、灵活、实用的自由曲面的造型方法。而且具有自由曲面的零件的生产,一般来说是单件或小批量生产,传统的加工方法是由毛坯制造、砂轮打磨、样件检验等主要工序组成,这个过程周期一般较长,工人劳动强度大,而且不易保证加工精度,材料和工装设备浪费现象严重近年来,随着大量进口数控机床的引进和国产数控机床的研制,目前我国拥有的数控机床和加工中心中,三坐标机床占主流,四轴或五轴联动的数控加工机床也在逐渐涌现。这些使得具有自由曲面的零件的加工精度和加工效率都得到了很大的提高,而加工难度和劳动强度也随之大幅度减小。虽然目前出现了许多CAD/CAM软件,但是其普及程度并不高。一方面是因为这些软件所提供的通用模块并不完全符合实际生产的需要,另一方面一些数控机床附带软件其各个模块大多都进行了封装,只能完成某些特定的功能,用户无法对其进行二次开发以添加满足用户实际需要的功能,用户只能向软件开发公司定制,制约了对核心技术的掌握和生产的发展。自由曲面的制造己开始迈入计算机辅助制造的行列,要进行自由曲面的数控加工,首要任务是进行自由曲面的构造。这就对自由曲面的造型技术提出了较高的要求。由于工程实际中给定型值点的自由曲面型面是典型的三维曲面,求解数控加工此类曲面的关键在于构造满足数控加工需要的自由曲面。自由曲线曲面造型方法经历了参数样条方法,孔斯曲面,贝塞尔曲面,B样条曲面,直到当前CAD/CAM系统中曲面造型的主流方法:NURBS曲面造型方法。NURBS造型方法通过控制点建立自由曲面的数学模型,统一了有理曲面和非有理曲面的数学描述,而且可以通过调整局部的控制点和权因子来局部修改自由曲面的形状,有利于方便的对曲面进行部分修改,所以逐渐成为自由曲面造型理论的主流方法2。为后续的自由曲面的数控加工创造便利条件。美、法等国的CAD技术一直以来走在世界的前沿,他们拥有许多世界闻名的CAD/CAM系统,这些系统具备十分强大的功能。美国SDRC公司的I-DEAS Master Series软件采用VGX(超变量化)技术,用户可以直观、实时地进行三维产品的设计和修改。VGX有如下好处:不必像参数化造型系统那样要求模型“全约束”,在全约束及非全约束的情况下均可顺利地完成造型;模型修改不必拘泥于造型历史树,修改可基于造型树,亦可超越造型历史树;可直接编辑任意3D实体特征,无须回到生成此特征的2D线框初始状态;可就地以拖动方式随意修改3D实体模型,而无须仅以“尺寸驱动”一种方式来修改模型;模型修改许可形状及拓扑关系发生变化,而并非像参数技术那样仅仅是尺寸的数据发生变化;所有操作均为“一拖一放”方式,操作简单。 美国Unigraphics Solutions公司的UG源于航空业、汽车业,以 Parasolid几何造型核心为基础,采用基于约束的特征建模和传统儿何建模为一体的复合建摸技术。其曲面功能包含于Freeform Modeling模块之中,采用了NURBS、B样条、Bezier数学基础,同时保留解析几何实体模型方法,造型能力较强。其曲面建模完全集成在实体建模之中,并可独立生成自由形状形体,以备实体设计时使用。而许多曲面建模操作可直接产生或修改实体模型,曲面壳体、实体与定义他们的几何体完全相关。UG软件实现了面与体的完美集成,可将无厚度曲面壳缝合到实体上,总体上,UG的实体化曲面处理能力是其主要特征和优势6。 美国PTC公司的Pro/Engineer以其参数化、基于特征、全相关等概念闻名于CAD界,其曲面造型集中在Pro/SURFACE模块。其曲面生成、编辑能力覆盖了曲面造型中的主要问题.主要用于构造表面模型,实体模型,并且可以在实体上生成任意凹下或凸起物等。尤其是可以将特殊的曲面造型实例作为一种特征加入特征库中。Pro/Eng- ineer自带的特征库就含有如下特征:复杂拱形表面、三维扫描外形、复杂的非平行或旋转混合、混合/扫描、管道等等。该软件的曲面处理能力仅适合于通用的机械设计中较常见的曲面造型间题7。 美国IBM公司的CATIA/CADAM (Dassault Svstem公司开发)是一个广泛的CAD/DAM /CAE/PDM应用系统。该系统有关曲面的模块包括:曲面设计(Surface design)、高级曲面设计(Advanced surface design)、自由外形设计(Free form design)、整体外形修形(Global shape deformation)、创成式外形修形(Generative shape modeling)和白车身设计(Bodywhite templates)等。CATIA外形设计和风格设计解决方案对零件提供了广泛的集成化工具。该系统具有很强的曲面造型功能。 还有法国 Matra一Data Vision公司的Euclid集成系统是一个集机械设计与工厂设计于一身的企业级并行工程解决方案,其曲面功能在“ASD高级曲面设计”之中。美国CV公司的CADDS5软件的NURBS曲面设计模块是CV公司用以完成大型复杂曲面造型的专用工具。NURBS集成于清晰造型的数据库结构中,但其强大的曲面裁减使得曲面构成的实体可贯穿参数设计、详细设计、加工、分析的全过程。 预计在不久的将来,微机CAD/CAM系统将以其良好的2D设计/绘图、3D实体/曲面造型、数控加工、工程数据管理,物性分析的集成化优势而得到广泛的应用和发展。1.2.2 自由曲面造型技术的发展及现状 从研究的领域来看,曲面造型技术已从传统的研究曲面表示、曲面求交和曲面拼接,扩充到曲面变形、曲面重建、曲面简化、曲面转换和曲面等距性。1) 曲面变形(Deformation or Shape Blending)传统的NURBS曲面模型仅允许调整控制顶点或权因子来局部改变曲面形状,最多利用层次细化模型在曲面特定点进行直接操作;一些简单的基厂参数曲线的曲面设计方法,如扫掠法(Sweeping),蒙皮法(Skinning) ,旋转法和拉伸法也仅允许调整生成曲线来改变曲面形状。计算机动画业和实体造型业迫切需要发展与曲面表示方式无关的变形方法或形状调配方法,于是产生了自由变形(FFD)、基于弹性变形或热弹性力学等物理模型的变形法、基于求解约束的变形法、基于几何约束的变形法等曲面变形技术,以及基于多面体对应关系或基于图像形态学中Minkowski和操作的曲面形状调配技术。2) 曲面重建(Reconstuction) 在精致的轿车车身设计或人脸类雕塑曲面的动画制作中,常先用油泥制模,再作三维型值点采样。在医学图像可视化中,也常用CT切片来得到人体脏器表面的三维数据点。从曲面上的部分采样信息来恢复原始曲面的几何模型,称为曲面重建,采样工具为激光测距扫描器、医学成像仪、接触探测数字转换器、雷达或地震勘探仪器等。根据重建的形式,其可以分为函数型曲面重建和离散型曲面重建。前者代表工作有Eck于1996年建立的任意拓扑B样条曲面重建法和Sapidis于1995年创造的离散点集拟和法。后者的常用方法是建立离散点集的平面片逼近模型,如Hoppcy于1992年和1994年光后创建的分片线性或分片光滑的曲面模型。对于离散型重建,要求输出曲面具有正确的拓扑结构,并且随着采样密度的增加而收敛到原始曲面,当重建曲面为闭曲面时,Willer等人发展出一种基于可变形模型的曲面重建算法,称为外壳(Crust)算法。这种算法的优点在于输出的离散曲面在细节区域具有密集点,而在无特征的区域具有稀疏点。最近几年,曲面重建的研究形成了热潮。3) 曲面简化(Surfaces Simplification) 与曲面重建一样,这一研究领域目前也是国际热点之一,其基本思想在于从二维重建后的离散曲而或造型软件的输出结果(主要是三角网络)中去除冗余信息而又保证模型的准确度,以利于图形显示的实时性、数据存储的经济性和数据传输的快速性。对于多分辨率曲面模型而言,这一技术还有利于建立曲面的层次逼近模型,进行曲面的分层显示、传输和编辑具休的曲面简化方法有网格顶点剔除法、网格边界删除法、网格优化法、最大平面逼近多边形法以及参数化重新采样法。4) 曲面转换(Conversion) 同一张曲面可以表示为不同的数学形式,这一思想不仅具有理论意义,而且具有工业应用的现实意义。例如,NURBS这种参数有理多项式曲面虽然包括了参数多项式曲面的一切优点,但也存在着微分运算繁琐费时、积分运算无法控制误差的局限性。而在曲面拼接及物性计算中,这两种运算是不可避免的这就提出了将一张NURBS曲面转化成近似的多项式曲面的问题,同样的要求更体现在NURBS曲面设计系统与多项式曲面系统之间的数据传递和无纸化生产工艺中。再如,在两张参数曲面的求交运算中,如果把其中一张曲面的NURBS形式转化为隐式,就容易得到方程的数值解。近几年来,国际图形界对曲面转换的研究主要集中在以下几点;NURBS曲面用多项式曲面来逼近的算法及收敛性;Bezier曲线曲面的隐式化及其反问题;CONSURF飞机设计系统的Ball曲线向高维推广的各种形式比较及相互转化;有理Bezie曲线曲面的降价逼近算法及误差估计;NURBS曲面在三角域上的互相快速转换。5) 曲面等距性(Offset) 其在计算机图形及加工中有着广泛的应用,因而成为这几年的热门话题之一。例如,数控机床的刀具路径设计就要研究曲线的等距性。但从数学表达式中很容易看出,一般而言,一条平面曲线的等距曲线不再是有理曲线,这就超越了通用NURBS系统的使用范围,造成了软件设计的复杂性和数值计算的不稳定性。为解决这一问题,十几年来国际图形界提出了用简单曲线来逼近等距曲线的种种算法,这又带来了收敛性考核、计算不稳定、误差难控制等问题。那么,是否存在具有精确有理等距曲线的某种参数曲线呢? 1990年美国学者Farouki首次找到某一类特殊的平面参数多项式曲线具有这种性质,称之为PH曲线而到1993年,浙江大学的吕伟利用复分析法、重新参数化和代数几何技术,完整地给出了OR多项式和有理参数曲线的一般形式,彻底解决了平面曲线的等距线的有理化问题。在曲线等距性问题上,吕伟于1996年证明了常用二次曲面的有理等距线均可用有理参数样条精确表示的结论;同年他与奥地利学者Pottmann等揭示出有理直纹面的等距面可以有理参数化,同时证明了脊线为有理样条曲线的管道曲面可以精确表示为有理样条曲面。曲线曲面的等距性还与机械学中的形位公差理论及几何设计中的区间曲线曲面有着密切的关系。从表示方法来看,以网格细分(Subdivision)为特征的离散造型与传统的连续造型相比,大有后来居上的创新之势。例如用NURBS的修剪来对付,但是他们至少会遇到以下困难:修剪是昂贵的,而且有数值误差;要在曲面的接缝处保持光滑,即使是近似的光滑也很困难,因为模型是活动的。而细分曲面有潜力克服以上两个困难,其无须修剪,活动模型的平滑度被自动地保证。如果多面体的一个面有n条边,细分一次后,这个面就会变成n个四边形。随着细分的不断进行,控制网格就被逐渐磨光,其极限状态就是一张自由曲面。其是无缝的,因而是平滑的,即使模型是活动的。这种方法显著地压缩了设计和建立一个原始模型的时间,更重要的是允许原始模型局部地精致化。这就是其优于连续曲面造型方法之处。1.3 论文的主要工作三元整体叶轮曲面造型的研究关键在于如何由点生成曲线、由曲线生成曲面、由片体生成曲面,进而产生空间叶轮实体。本文主要工作内容如下:1)研究自由曲面造型方法。2)研究直纹面的几何特性。3)采用UG/Open GRIP编程构造的方法生成叶片的曲线。4)完成三元整体叶轮的曲面造型。2 自由曲面造型的技术2.1 引言1963年美国波音(Boeing)飞机公司的弗格森(Ferguson)首先提出了将曲线曲面表示为参数的矢函数方法。他最早引入参数三次曲线,构造了组合曲线和由四点的位置矢量及两个方向的切矢定义的弗格森双三次曲面片。从此曲线曲面的参数化形式成为形状数学描述的标准形式。1964年美国麻省理工学院(MIT)的孔斯(Coons)发表了一个具有一般性的曲面描述方法,给定围成封闭曲线的四条边界就可定义一块曲面片。1967年,孔斯进一步推广了他的这一思想。但是前述两种方法对曲线、曲面的形状不易控制;修改任意一个型值点都会影响整条曲线和整张曲面的形状,且形状变化难以预测,即不具备局部性。因此这两种方法都属于构造插值曲线和插值曲面的方法,不适用于进行曲线或曲面的设计。1971年法国雷诺(Renault)汽车公司的贝齐尔(Bezier)提出一种由控制多边形设计曲线的新方法。设计员只要移动控制定点就可方便地修改曲线的形状,而且形状的变化完全在预料之中。贝齐尔方法简单易用,又漂亮地解决了整体形状控制问题,把曲线曲面的设计向前推进了一大步,为曲面造型的进一步发展奠定了坚实的基础。但贝齐尔方法仍存在连接问题和局部修改问题。1972年,德布尔(de-Boor)总结给出了关于B样条的一套标准算法,1974年美国通用汽车公司的戈登(Gordon)和里森费尔德(Riesenfeld)又把B样条理论引入曲线曲面设计系统,B样条方法几乎继承了贝齐尔方法的一切优点,贝齐尔曲线曲面被看作为B样条曲线曲面的一种特例,而B样条方法比贝齐尔方法更具一般性,即任何分段光滑多项式曲线曲面均可用B样条曲线曲面表示。B样条基函数具有计算稳定、快速的特点,同时B样条曲线曲面具有局部可修改性.较成功地解决了贝齐尔方法的局部控制问题,并在参数连续性基础上解决了连接问题,具有较强几何造型能力.1975年美国锡拉丘兹(Syracuse)大学的弗斯普里尔(Versprille)在他的博士论文里将B样条理论推广到有理情况,首先提出了非均匀有理B样(non-uniform rational B-Spline,简称NURBS)这个概念。后来主要由于皮格尔PiegI)和蒂勒(Tiller)2等人对非均匀有理B样条方法进行的深入研究,使这一方法在理论和实用上逐步趋向成熟。至80年代后期,NURBS方法发展为曲线曲面造型方法中最为先进的技术。但由于权因子与参数化问题至今还没有完全解决,NURBS方法存在数值不稳定的问题3。表1对这几种方法的优缺点作了一比较。表2-1 曲面造型方法的比较方法特点缺点Coons曲面法简单易行、编辑方便、插值精度高设计曲面时,需要用到切矢、扭矢,不直观,难于控制Bezier曲面法核体逼近,具有对称性,网格的四个角点位于曲面上控制多边形顶点数目决定了曲面的阶次,缺乏局部修改性B样条曲面法阶次与控制顶点数目无关,具有局部可修改性,曲面片之间无条件光滑拼接曲面片一般不通过特征网格的任意一个顶点NURBS曲面法对标准的解析曲线(如圆锥曲线等)和自由曲线提供了统一的数学描述,保留了B样条曲线的节点插入、修改、分割以及修改控制点等强有力的技术,而且还具有修改权因子来修改曲线形状的能力计算量较大。影响软件的运行速度,耗费的存储量较大。而且当权因子为零和负值时容易引起计算的不稳定,导致发生畸变在形状设计领域中,设计人员通常是从二维的情况开始定义对象的关键形状,在构造好曲线的基础上,利用曲面生成方法产生复杂的三维形态.构造出精确的曲线是生成最终物体形状的关键和基础.常用的曲线构造方法为:控制顶点输入法;插值点输入法;从已知曲面上生成曲线法等。需要确定的参数有:曲线的次数、节点矢量及控制顶点。80年代末至90年代初,曲面造型领域的发展又出现了新的特点。在某些应用领域,因为力学的原因,人们不满足于现有数学模型下的曲面造型技术,开始探索基于其它数学描述方法的新的曲面造型技术,例如,物理曲面造型、流线型曲面造型等。工程实际中给定截面型值点的自由曲面是典型的三维曲面,求解数控加工此类曲面的关键在于构造满足数控加工需要的自由曲面。1988年Woodwardlw针对按截面测量所得数据,提出了一种B样条曲面插值算法,即蒙皮法生成曲面。但这种方法要求数据点呈拓扑矩形阵列,即各截面数据点数完全相同。由于测量得到的原始数据点,本身就包含测量误差,采用插值算法容易出现波动,光顺性较差,因此采用曲面逼近更接近工程实际。王国瑾等提出了B样条光顺准逼近的思想,即在有约束条件处通过型值点,其它部分用逼近数据点来产生;蒋人为也提出了运用重顶点的方法来解决有约束条件的曲面逼近问题;1999年,彭芳瑜等提出基于最小二乘法的曲面生成算法。它在插值的思想上融合逼近的思想,解决了蒙皮法中因截面线族不均匀而导致的曲面光顺性不好的问题;2002年,张丽艳6结合二分法和最小二乘法,对截面曲线进行逼近.构造出B样条截面曲线,最后用截面曲线构造蒙皮曲山。即最终的B样条曲面。目前,曲面造型领域的发展又出现了新的特点9,10。在某些应用领域,人们不满足于现有数学模型下的曲面造型技术,开始探索基于其它数学描述方法的新的曲面造型技术,如物理曲面造型、流线型曲面造型等。新的造型方法得到广泛的研究和探索,这些都将为曲线曲面的深入研究提供新的思想,为计算机辅助制造创造更加便利的条件。通常来讲,双三次B样条曲面能满足设计者的要求,此时能保证曲面间连续。节点矢量的选取对曲面的品质十分重要。选取节点参数的方法有均匀(等距)参数化法、积累弦长参数化(弦长参数化)法、向心参数化(弦长的平方根)法、修正弦长参数化法等。通常采用积累弦长参数化方法求解节点矢量。形状设计中,设计人员头脑里一般直接考虑的是曲线的大致形状,而非控制多边形的形状。因此通常是通过给出曲线上的一些点,反算出曲线的控制顶点,再由控制点得到曲线。常用方法为插值法和最小二乘逼近两种方法。插值法要求得到的曲线通过己知数据点,最小二乘逼近法一般不要求曲线通过已知数据点,只要求数据点与得到的曲线上对应点距离的平方和为最小。对曲线形状的控制有三个途径:1)通过移动控制顶点来改变曲线形状;2)修改节点矢量;3)移动数据点并重新计算。常用的方法有节点插入与曲线升阶两种方法来对曲线形状进行控制。插入节点算法是B样条方法配套技术中最重要的技术之一。通过插入节点,可以进一步改善B样条曲线的局部性质,提高对B样条曲线形状控制的潜在灵活性;可以实现对曲线的分割;可以在生成曲面时使不同的节点矢量统一起来等;1980年伯姆(Boehm)5给出了B样条曲线节点插入算法,给出了未知新顶点的计算公式,提出可通过将同一节点插入k次,得到对应B样条曲线上的点。科恩(Cohen)等人6也提出同时可以插入多个节点的奥斯陆(Oslo)算法。伯姆算法简单,算法效率高,并且几何直观,易为工程实际所接受。B样条升阶是B样条方法配套技术中另一项重要的技术。其重要性主要表现为:升阶可以增加几何造型的柔性,通过升阶,增加了控制定点数,提高形状控制的灵活性;升阶是设计组合曲线时必不可少的工具和手段;升阶是构造蒙皮、扫描曲面和组合曲面的重要T-具。1984年,普劳茨(Prautzsch)提出一个B样条曲线的升阶算法7给出了确定B样条曲线升阶后未知新顶点的算法。随后在1991年又对该算法进行了改进8,使它线性依赖于节点数和曲线阶次,速度更快,但算法复杂。Cohen等在1988年提出了递归升阶方法9,它基于离散B样条,无需调用节点插入的算法,直接用递推公式进行升阶,易于实现。另外还有Piegl等提出了基于Bezier曲线升阶的方法10,秦开怀指出11.12.13传统的升阶方法只适用于端点插值B样条曲线和周期性B样条曲线的升阶,对于其它的非端点插值的B样条曲线的升阶问题却无法解决。他给出了解决传统B样条曲线升阶理论中的这些问题的一般算法。B样条基函数的递推算法、节点插入算法和升阶算法就构成了B样条曲线曲面的B样条拟合曲曲造型的理论基础和基本算法体系。复杂形状零件是数控加工的主要对象,为了对这类零件的加工进行编程,首先必须进行几何建模。曲面造型技术是复杂形状零件建模的基础及工具,也是几何造型技术的重要分支之一。随着CAD/CAM应用的不断深化,目前对曲线曲面已经形成了一套较为完整的理论和方法体系,包括参数曲线曲面理论、Bezier方法、B样条方法等。三次B样条曲线具有C2级连续,通常它已能满足工程外形曲线连续阶的要求。因此,在工程上所采用的B样条曲线,一般指的是这种曲线。基于此,本文将采用以三次B样条曲线为基础的双三次B样条曲面对自由曲面进行造型。2.2 曲面造型的几何基础2.2.1 B样条曲线和曲面1) B样条基函数的定义14在区间 a,b 上,取分割为节点(knot),构造B样条基函数为: (2.1)在公式中第一项在当时取1,在其他情况下取0;规定0/00;其中B样条基函数的第一个i下标表示序号,第二个下标k表示基函数的次数。该递推公式表明,欲确定第i个k次B样条基,需要用到共k+2个节点。区间为的支撑区间,也就是说仅在这个区间内的值不为零。2) B样条曲线的定义设有一组节点序列,由其确定的B样条基函数,有一顶点系列构成特征多边形,将与线性组合,得到k次(k+1)阶B样条曲线,其方程为: a x b (2.2)其中r(x)是参数x的k次分段多项式。3) B样条曲线的数学模型设空间有k+n+1个点, 则称下列函数所决定的参数曲线为第1段k次B样条曲线: (2.3)由各段曲线 组成的整体曲线,称为k次B样条曲线。其中 (2.4)4) B样条曲面的定义 定义一张次张量积B样条曲面,其方程为: 0,1 (2.5)其中是(mn)(n+1)阵列,构成一张特征网络;、分别是定义在节点矢量,上的B样条基函数。2.2.2 三次B样条曲线的主要性质由式(2.3)可知,每4个控制顶点定义一条三次样条曲线。通常特征多边形的顶点数都多于4个,每增加一个顶点,相应地就增加一段B样条曲线,假定增加的点为,则就决定了新增加的三次B样条曲线。如果有n个顶点,那么就有(n一3)段曲线。所以B样条曲线段的性质就是整体B样条曲线的性质,如下所述。由(2.5)式得三次B样条曲线的矢值方程为: (2.6)由(2.6)式得代入(2.6)式得第i段的三次B样条曲线为 (2.7) 写成矩阵形式为: (2.8)1) 曲线的起点和终点,一般情况下不过起始控制顶点与终止控制顶点。对三次B样条曲线段式而言: (2.9)图2-1 三次B样条曲线段2) 曲线在起点与终点处的切线,与控制多边形的起始边与终止边,有着密切的关系。 (2.10) (2.11)这表明三次B样条曲线段起点的切向量平行于ViVi+1Vi+2的边ViVi+2,长度为它的二分之一;终点处的切向量平行于Vi+1Vi+2Vi+3的边Vi+1Vi+3。,长度为它的二分之一。如图2-1所示。3) 用三次B样条曲线段能自然的连接成整体的三次B样条曲线,不需要任何附加条件。这是因为在连结点处,一阶导数、二阶导数均连续。即前一曲线段(控制点为Vi,Vi+1,Vi+2,Vi+3)终点的切向量,恰好是下一曲线段(控制点为Vi+1,Vi+2,Vi+3,Vi+4)起点的切向量;前一曲线段终点的二阶导向量,恰好是一曲线段起点的二阶导向量。切线量相等可从(2.9)式看出。二阶导向量相等可从(2.10)式看出。将(2.10)对u再求导,得 (2.12)4) 具有局部可调性三次B样条曲线的各段仅由相邻的四个顶点确定,因此改变特征多边形的某个顶点,只会影响与该顶点有关的相邻四段曲线,其它地方的曲线不会引起变化。这体现了B样条曲线的局部可修改性。5)曲线位于其控制顶点的凸包之内所谓“凸包”,是指由控制顶点的全部或一部分所张成的凸范围。若控制多边形为凸时,则凸包就是此控制多边形,曲线的形状也是凸的,并位于凸包内。若控制多边形有凸有凹时,则不计凹下去的顶点,由剩下的顶点构成凸包,尽管曲线的形状也有凸有凹,但总位于凸包内。这一性质称为B样条曲线的凸包性,如图2-2所示。图2-2 B样条曲线的凸包性2.3 直纹面的几何特性2.3.1 直纹面的定义直线经过刚体运动后其Plvcker坐标变为,用矩阵来表示就是 (2.13)式中,O为零矩阵;为所对应的反对称矩阵4,下同。从微分几何学的观点看,直纹面根据其沿每一条母线的切平面是否唯一,可分为可展曲面和非可展曲面。可展曲面是直纹面的一种重要类型,沿着它的每一条母线只有一个切平面,比较具有代表性的如圆柱面和圆锥面。 设直纹面的准线方程及每一点处的直母线单位方向矢量分别为和,且分别有连续的一阶导数和,可以证明直纹面为可展曲面的充要条件为: (2.14)即满足上式(2.14)条件的的直纹面为可展直纹面,反之为非可展直纹面。直线在三维空间中的运动有旋转、平移和螺旋3种特殊情形。利用Klein映射分别讨论直线在这3种特殊的运动形式下扫掠所得直纹面的Klein像特点。2.3.2 旋转直线在三维空间中绕过点P的轴线旋转角度,相应的L的Plvcker坐标变换为该变换矩阵写成指数形式为 (2.15)容易证明 (2.16)式(2.16)中根据L与A的关系有以下三种情况:(1) 当L=A时,L旋转=L,T()LL,属于六维空间的一维线性子空间,就是轴线的Klein像:(2) 当时,L旋转后=-L,属于六维空间的二维线性子空间,此时正好是三维空间中的线列,其Klein像为Klein二次型上的直线;(3) 当时,L旋转后、L线性无关,属于六维空间的三维线性子空间:且当,即A与L共面时,直线扫描形成锥面或柱面,轴线A属于该子空间:当,即A与L异面时,直线扫描形成单叶双曲面,轴线A不属于该子空间。 以上表明三维空间中的直线绕定直线A旋转所得的所有直线T()L的Klein坐标属于六维空间中的某一线性子空间,该子空间维数可能为一维、二维或三维。2.3.3 平移直线L在三维空间中只作平移扫描时,设位移矢量为p(t),相应的L的Klein坐标变换为其Klein像为一点。 为常矢量时, 是六维空间的一维线性子空间。因工程实际中 与L(0)线性无关,所以L(t)属于六维空间的二维线性子空间,其Klein像是直线,此时扫描形成的是平面。 否则,是六维空间的二维线性子空间,所以L(t)属于六维空间的三维线性子空间,其Klein像共面。2.3.4 螺旋运动螺旋运动是指刚体绕空间轴旋转和沿该轴的平移运动。一条异于轴的直线在螺旋运动下扫描所得曲面就是螺旋直纹面。不失一般性,如图1所示建立坐标系,坐标原点为轴线A与直线L0的公垂线和轴线A的交点(若A与L0相交,交点为坐标原点),以为z轴,为x 轴,则扫描所形成的直纹面母线族为式中,P为螺旋节距。容易证明由直线L旋转其Klein坐标满足关系:在时刻t,直线L(t)与轴线的公垂线分别交直线和轴线于点a(t)与b(t).当时,点a(t)与b(t)重合。当,点a(t)运动轨迹为螺旋线。设b(t)在轴线上的坐标为d(t),则其沿着轴线匀速平动,必满足条件 ,其中, (t)为L(t)的旋转角。常见的直纹面有圆锥面、圆柱面、单叶双曲面、抛物双曲面、螺旋面。它们的Klein像特征见表2-2。由于曲面具有几何不变性,即与坐标系的选取无关,所以刚体运动不会改变上述几种常见直纹面的Klein像的特性(共面性质)。表2-2 几种特殊直纹面的Klein像特征2.4 等距曲线和等距曲面 2.4.1 等距曲线在数控机床加工零件时,由机床控制刀具中心,使零件得到一定的形状。刀具路径和被加工件的外型曲线是两条相互平行的曲线,这就是等距线的一种具体形式。等距线的定义:已知一条曲线,让上每一点沿在这点的法线的一定方向(或法矢)移动一段距离a,得到新的点,这些新的点的轨迹称为的等距曲线。等距线的方程:设曲线的矢函数为 (2.17)可以计算它的单位法矢为: (2.18)双重符号的选取,可由图2-3决定。那么它的等距线方程为: (2.19)当同时取“”号时,公式(2.18)表示等距线的方程,同时取“”号时,则(2.18)表示的方程图3-1 等距线示意图图2-3 等距曲线示意图2.4.2 等距曲面类似于等距曲线的概念的引入,也可以建立等距曲面的概念。例如在加工曲面时,由球刀中心点的运动得到的轨迹形状也就是被加工曲面的平行曲面。若已知一张曲面,让上每一点沿这点法矢的一定方向移动一段距离a,得到新的点的轨迹就称为的法向等距面。以下推导等距面的方程。设曲面的矢量方程: (2.20)故曲面在任一点的单位法矢为 (2.21)这样,法向等距面 (2.22)在实际应用中,公式(2.21)可以用来计算半径为a的刀具中心轨迹。3 三元整体叶轮的曲面造型3.1 叶轮的曲面造型方法研究3.1.1 叶片的曲面构型原理及方法在实际生产过程中,叶轮叶片曲面的轮廓形状是由实验的方法来确定的,这种以离散点来决定形状的零件曲面称为列表自由曲面16。其特点是列表曲线上的各离散点之间没有严格的连续规律,而在加工中往往要求曲面能平滑地通过各点,并满足加工精度要求。在处理该类自由曲面时,首先要选择一个或多个插值方程来描述它。下面针对叶片曲线构造设计中给出的离散点进行B样条曲线插值。3.1.2 离散点的插值设给定曲线上的n+1个数据点,其中,为点的直角坐标值。构造三次B样条插值曲线的实质就是反算三次B样条曲线的n+3个控制点。 三次B样条曲线方程 (3.1)其中, 为控制顶点; 为3次规范B样条基函数。在此采用累加弦长参数化的方法进行参数化,令控制多边形的各边边长为。总的边长为,则3次B样条曲线的节点矢量为:,将与数据点相对应的参数值代入式(3.1),再补充两个切矢边界条件: (3.2) (3.3)解该线性方程组则可求得n+3个控制点,至此则可给出插值n+1个数据点的曲线,如图3-1所示。图3-1 B-曲线插值3.2 UG软件概述Unigraphics软件为美国UGS公司的主要产品,该软件不仅具有强大的实体造型、曲面造型、虚拟装配的产生工程图等设计功能,而且,在设计过程可进行有限元分析、机构运动分析、动力学分析和仿真模拟,提高设计的可靠性;同时,可用建立的三维模型直接生成数控代码,用于产品的加工,其后处理程序支持多种数控机床。另外它所提供的二次开发语言UG/Open GRIP、UG/Open API简单易学,实现功能多,便于用户开发专用CAD系统。UG NX4.0中,曲面建模可以分为以下几种:(1)由点生成曲面,这种曲面是非参数化的,即生成的曲面与原始构造点不关联,当构造点编辑后,曲面不会产生关联性更新变化,这类曲面造型的方法有Through Points、From Poles、From Points Cloud;(2)由曲线生成曲面,这类曲面是全参数化的,当构造曲面的曲线被编辑修改后,曲面会自动更新,适用于主要、大面积的曲面构造,如Ruled、Through Curves、Through Curve Mesh、Swept等;(3)由片体生成曲面,这类曲面大多数是参数化的,如Section、Bridge Sheet、Face Blend、Soft Blend、Trimmed Sheet、Offset Sheet。有些方法常用于曲面与曲面之间的过渡,如Face Blend、Soft Blend等。实体建模操作中有布尔运算Unite、Subtract和Intersect,面操作Taper、Patch Body、Simplify Body等,体操作Hollow、Thread、Sew、Wrap Geometry、Scale、Trim Body、Split Body、Promote Body等,还有边缘操作、特征操作等等。UG/Open GRIP是UG软件包中的一个模块,是UGS公司提供的一个用于UG二次开发的软件工具。UG/Open GRIP语言用来创建类似FORTRAN一样的程序,与Unigraphics系统集成。由于GRIP与Unigraphics系统紧密集成,所以,利用GRIP程序,可以完成与Unigraphics的各种交互操作。例如,调用一些实体生成语句,创建几何体和制图实体,可以控制UG系统参数,实现文件管理功能,可以存取UG数据库,提取几何体的数据和属性,可以编辑修改已存在的几何体参数等。GRIP还有一些交互命令用于控制实体状态、对话菜单的选择以及调用UG的通用的构造子功能等。此外,GRIP语言与一般的通用语言一样,有完整的语法规则,程序结构,内部函数,以及与其它通用语言程序的相互调用等。GRIP程序同样要经过编译、链接后,生成可执行程序,才能运行。UG作为一个高度集成的CAD/CAM/CAE软件系统,具有强大的建模和加工功能,所以本文选用UG/CAD系统对叶轮零件进行三维建模。3.3 基于UG的整体叶轮造型图纸给定的叶轮为一直径160mm,高58mm的整体半封闭式叶轮,叶轮图纸及部分点数据如附录A中所示。叶轮模型的整体构造过程如流程图3-2所示:离散点数据叶片B-曲线叶片B-曲面轮毂截面曲线叶片轮毂整体叶轮布尔并运算图3-2 叶轮CAD造型流程图3.3.1 离散点插值的UG/OPEN GRIP实现由于图纸给定的数据点很多,每条用来生成曲面的B-曲线需要由几十个离散点来生成,手工操作较为繁琐。可以运用UG/OPEN GRIP中的BCUVE函数来实现曲线的样条插值。此函数的功能是通过一系列点生成B-曲线或将这些点作为控制顶点生成B-曲线17。格式:obj list=BCURVE/obj list1,VERT,num list ,DEGREE,num,CLOSED,IFERR,label:obj list:生成的B-曲线;obj list1:用于生成B-曲线的一系列点;VERT:辅词,用于确定是否将这些点作为控制顶点来生成B-曲线,为可选项;num list:每个点所对应的权重系数;DEGREE,num:B-曲线的阶数,为可选项;CLOSED:辅词,用于确定生成的B-曲线是否闭合,为可选项;IFERR,label:错误信息输出,为可选项。以叶片腹面上的两条B样条曲线(盖盘和轴盘曲线)插值为例,来介绍B样条程序:Entity/pt(48),obj(2)Pt(1)=point/73.0169,32.6883,7.0000Pt(2)=point/70.6055,29.8064,6.9600 Pt(23)=point/36.1412,-14.6563,54.8209Pt(24)=point/34.6020,-17.9916,56.0000Pt(25)=point/ 71.1670,36.5410,0.0000Pt(26)=point/ 68.5466,33.0454,-0.0263 Pt(47)=point/ 17.4593,-4.6807,53.1510Pt(48)=point/ 16.2415,-7.7596,56.0000Obj(1)=BCURVE/pt(1.24),degree,3Obj(2)=BCURVE/pt(25.48),degree,3halt生成的叶腹面盖盘和轴盘曲线如图3-3所示。 图3-3 生成的叶腹面盖盘和轴盘曲线在本文中,叶片腹面盖盘曲线参数点和腹面轴盘曲线参数点坐标值(单位:mm)分别如下表3-1和3-2所示:表3-1 表3-2 XYZ73.016932.68837.000070.605529.80646.960068.109427.01107.009565.516724.31567.166062.900021.67207.611960.437918.97958.731958.038616.375710.197855.678413.910511.882953.370911.602313.848451.10319.493916.118248.90997.684618.686146.85406.174421.533344.99854.926224.641043.40423.817027.953942.0952.723731.389241.08531.528434.875140.32340.135538.368939.7387-1.515641.788539.2537-3.484245.054638.7610-5.795048.092138.1509-8.439250.805037.3109-11.41353.091236.1412-14.656354.820934.602
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新疆交通职业技术学院单招综合素质考试必刷测试卷及答案解析(名师系列)
- 2026年南京工业职业技术大学单招职业技能考试必刷测试卷附答案解析
- 2026年云南理工职业学院单招职业技能考试必刷测试卷带答案解析
- 2026年丽水职业技术学院单招综合素质考试必刷测试卷附答案解析
- 2026年云南新兴职业学院单招职业技能测试题库带答案解析
- 2026年安徽广播影视职业技术学院单招职业适应性考试必刷测试卷附答案解析
- 2026年九江职业技术学院单招职业适应性测试题库带答案解析
- 房屋广告位合同范本
- 房屋拍卖买卖协议书
- 房屋改建的合同范本
- 2025全球碳中和年度进展报告-清华大学
- 公共建筑防火门更换施工技术方案
- 适应性进化速率-洞察及研究
- 江苏省2025年普通高中学业水平合格性考试模拟卷(一)物理试题(解析版)
- 南信工大气物理学试题及参考答案
- 景观河岸改造方案(3篇)
- 学堂在线 遥测原理 期末考试答案
- 美团外卖的现状及发展
- 农机比赛活动方案
- 测量工程师培训课件
- GB 5768.1-2025道路交通标志和标线第1部分:总则
评论
0/150
提交评论