以回转表面为基体的金属零件直接成型技术_第1页
以回转表面为基体的金属零件直接成型技术_第2页
以回转表面为基体的金属零件直接成型技术_第3页
以回转表面为基体的金属零件直接成型技术_第4页
以回转表面为基体的金属零件直接成型技术_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    以回转表面为基体的金属零件直接成型技术    以回转表面为基体的金属零件直接成型技术    类别:传感与控制      目前,快速原型制造技术的发展趋势是直接制造出全密度、高强度的功能性金属零件,也称为金属直接成型制造技术。基于快速原型技术的快速模具制造是金属直接成型制造技术的最直接应用之一,它提供了一条从模具CAD模型快速制造模具的新概念和方法,使模具制造在缩短研制周期、提高制造柔性、提高质量等方面取得了显

2、著效果。目前,金属零件直接成型加工都以平面为基体,实际生产中还可能要求以金属零件的回转表面为基体进行金属零件直接成型加工,例如汽车轮胎模具快速原型加工、汽车制动毂内表面花纹快速原型加工、回转类零件表面损伤修复等。以轮胎模具快速原型加工为例。在轮胎模具的回转内表面上规则排列着用于加工轮胎花纹的型腔,这些型腔的精度和质量直接影响轮胎的质量和性能。目前轮胎模具的基本制造过程为:下料或铸造_+车削加工_+电火花加工_加工排气孔_+雕刻字符一模具后处理_÷表面抛光。其中电火花加工主要完成轮胎模具的复杂型腔的成形加工,是轮胎模具加工的最重要环节,占总加工周期的7090。由于电火花加工效率较低,因

3、此目前轮胎模具制造过程工序复杂,加工时间长,灵活性差。如果采用快速原型技术进行轮胎模具的快速制造,则可以克服上面的缺点,提高轮胎模具加工的效率和灵活性。 本文研究以回转表面为基体的金属零件直接成型技术的基本理论和加工实验,与常规快速原型加工不同,回转表面金属零件直接成型加工需要在回转表面上进行层叠加工,因此其数据处理和加工过程控制都与常规快速原型加工具有较大的区别。本文首先研究以回转表面为基体的金属直接成型技术的基本原理,然后推导回转表面金属零件直接成型加工的实体模型分层算法,编制以回转表面为基体的快速原型加工软件系统,并进行加工实验研究。 1 以回转表面为基体的金属零件直接成型技术的基本原理

4、 传统快速原型加工设备通常以平面为基体,因此只有平动轴而没有回转轴,激光器相对于被加工工件只能进行平行运动而不能进行回转运动。为实现以回转表面为基体的金属零件直接成型加工,必须在传统快速原型加工设备中引入回转轴。如图1所示,在原有X、y、Z 3个平动轴的基础上,引入一个绕z轴旋转的回转轴,构成一个四轴联动加工系统(即3个平动轴加1个转动轴)。在加工过程中,金属零件基体在回转轴的带动下作匀速回转运动,以其回转表面(内表面或外表面)为基体进行层叠加工,这样就可以在回转表面加工出符合精度要求的表面熔覆结构,实现以回转表面为基体的金属零件直接成型快速原型加工。 图1 以回转表面为基体的金属零件直接成型

5、加工设备 目前,金属直接成型制造技术的实现方法包括多相组织沉积制造技术、三维堆焊成型技术、选择性激光高温烧结技术和激光熔覆技术等。其中激光熔覆技术利用高能激光束局部熔化金属表面形成熔池,同时采用送粉装置将金属粉末喷入熔池,进而形成与基体金属冶金结合、稀释率低并且与基体密度相近的金属层。与其它金属直接成型技术相比,激光熔覆技术具有获得的熔覆金属层密度与常规金属零件相同,加工过程便于数字控制,可以实现金属零件外形尺寸的精确控制,对基材的热影响小等优点。由于激光熔覆技术所具有的这些突出优点,因此它是金属直接成型制造技术诸多方法中最具发展前途的制造技术之一。本文采用激光熔覆技术进行回转表面金属零件直接

6、成型技术研究,如图2所示。 图2 金属零件直接成型加工设备 2 以回转表面为基体的金属零件直接成型加工的模型分层算法 与常规快速原型加工相似,回转表面快速原型加工也需要首先对CAD模型进行分层计算,但是由于是在回转表面上进行快速原型加工,因此其分层算法与常规快速原型分层算法具有较大的区别,主要表现在以下3个方面: (1)分层计算采用圆柱面分层而不是平面分层。传统快速原型加工采用一组平行平面对STL实体模型进行分层计算,而回转表面快速原型分层算法则采用一组同轴圆柱面与实体模型进行相交求解,这是回转表面快速原型加工与传统快速原型加工在分层算法上的最大区别; (2)实体模型内部截面的填充采用螺旋线而

7、不是直线,常规快速原型加工基于直角坐标系,用于实体模型内部截面填充的扫描路径为笛卡尔坐标系内往复运动的直线段,而回转表面快速原型加工以螺旋线为扫描路径。在这过程中,当运动轨迹运动到实体模型内部时,打开激光器光阐进行激光熔覆加工;当激光器运动到实体模型外部时,关闭激光器光阐停止激光熔覆加工; (3)实体模型内部截面的填充采用单向扫描而不是往复扫描。由于金属零件基体通常具有较大的惯性,并且加工设备的回转轴可能存在回程误差,因此经常改变运动的速度和方向不可避免地导致运动精度的降低。因此,以回转面为基体的快速原型加工的扫描轨迹采用单向均速螺旋线运动,而不采用往复扫描的方式。 以回转表面为基体的快速原型

8、加工分层算法可以归纳为4个基本步骤: 骤1 收集用户设置信息并进行必要的初始化工作 首先需要收集用户的设置信息,针对不同的实验内容,用户可能提出不同的分层要求,因此用户设置信息是分层计算的重要依据。需要收集的信息首先包括起始圆柱面半径,螺旋线螺距和圈数等基本信息。由于分层计算通常需要进行多层计算,因此还需要包括各层之间距离、总层数和半径增长方向等其它信息。除此之外,在计算开始之前还需要进行必要的初始化工作,如读入STL文件并生成计算所需的数据结构,计算实体模型的总体高度和半径范围等。 步骤2 计算回转类实体模型与圆柱面之间的交线 在STL模型中,实体模型是由一系列三角面片组成的,因此实体模型与

9、圆柱面的相交求解首先涉及到三角面片与圆柱面的相交求解问题,三角面片与圆柱面的相交求解可以分为两个步骤进行。首先计算圆柱面与三角面片所在无限平面之间的交线,获得的交线是一条空间椭圆线。由于三角面片只是无限平面的一部分,因此三角面片与圆柱面之间的交线应该只是该空间椭圆线的一部分,第二个步骤就是求出空间椭圆线参数的取值范围。设实体模型中某三角面片的3个项点为P1、P2和P3,则可以获得该三角面片所在无限平面的方程: 若使用半径为r的圆柱面对实体模型进行分层操作,则该圆柱面的参数方程可以写为: 将式(1)代入式(2)可以获得无限平面与圆柱面的交线: 式(3)所代表的曲线是一段空间椭圆线,其参数t的取值

10、范围为0,2。如上所述,三角面片与圆柱面的交线应该只是式(3)代表的无限平面与圆柱面交线的一部分。如图3所示,根据三角面片与圆柱面之间位置关系的不同,三角面片与圆柱面之间的交线可能是空间椭圆线的1、2或3段,三角面片与圆柱面之间也有可能根本不存在交线。因此,参数t的取值范围应该是E0,2仃中的03个区间。 图3 三角面片与圆柱面的交线 为确定三角面片与圆柱面之间交线的参数取值区间,考察三角面片及圆柱面在X-Y平面上的投影。如图4所示,三角面片在X-Y平面上的投影为一个三角形,而圆柱面在曩y平面上的投影为一个圆,通过计算三角形与圆之间的交点,可以确定三角面片与圆柱面交线的参数范围。 三角面片与圆

11、柱面交线的参数范围通过以下3个步骤获得: 计算三角形与圆的所有交点,需要注意的是由于切点的存在并没有改变三角形与 图4 交线在X-Y平面上的投影 圆的相交状态,因此切点不在考虑范围之内; 将所有交点处参数按照从小到大的顺序进行排序操作,获得一个参数序列 判断参数t=0时该点是否位于三角形内部。如果该点位于三角形的内部,则0,t1为第一段交线的参数范围,t1,t2为第二段交线的参数取值范围,以此类推。如果该点位于三角形的外部,则t1,t2为第一段交线的参数范围,t2,t3为第二段交线的参数取值范围,以此类推。 对于实体模型中的所有三角面片,均采用这种方法计算其与圆柱面之间的交线,这些曲线集合构成

12、了圆柱面内若干个封闭曲线,它代表了实体模型与圆柱面之间的交线集合。 步骤3 螺旋线扫描轨迹的生成 以回转面为基体的快速原型加工采用空间螺旋线进行实体模型内部截面的填充。螺旋线被实体模型分为内外两个部分,在进行加工时,当激光器运动到实体模型的内部时,打开激光器光阐进行激光熔覆加工;反之,当激光器运动到实体模型的外部时,关闭激光器光阐停止熔覆加工,这样就可以获得实体模型所定义的熔覆结构。为达到这一目的,需要计算螺旋线与实体模型的交点,这样才能区分螺旋线的内部和外部边界,这可以通过计算螺旋线与该圆柱面和三角面片交线(上一步骤所计算的空间椭圆线集合)之间的交点获得。 螺旋线与空间椭圆线都位于圆柱面内,

13、为求它们之间的交点,将圆柱面展开为一个平面。随着圆柱面的展开,空间螺旋线被展开为一组平行线段,而空间椭圆线集合则被展开为若干个封闭曲线。这样,空间螺旋线与空间椭圆线的相关交解转化为线段与曲线的相交求解问题。 如图5所示,展开之后空间椭圆线仍然可以通过式(3)表示,为方便下面的推导,将其改写为式(4): 图5 螺旋线的展开 利用非线性方程求解方法,可以求出方程(7)在参数范围ti,ti+1内的解。求出第1圈螺旋线与圆柱面内所有空间椭圆线的交点之后,将所有交点处参数按从小到大的顺序进行排序操作,从而获得参数序列t1,t2,t3,.。则0,t1为第一条螺旋线的参数范围,t1,t2为第二条螺旋线的参数

14、范围,以此类推。为判断各段螺旋线是位于实体模型内部还是外部,考察参数t=O时螺旋线的点是否位于实体模型内部。如果该点位于实体模型内部,则O,t1段螺旋线位于模型内部,t1,t2段螺旋线位于模型外部,以此类推。当t=0时螺旋线的点位于实体模型外部时,则与上述情况相反。 步骤4 计算结果的后置处理 为生成完整且合理的加工轨迹,还需要对计算结果进行必要的后置处理,主要包括以下两部分内容: 各层扫描轨迹的过渡连接。上述计算过程只生成了各层圆柱面内的螺旋线轨迹,为实现连续的加工过程,各层螺旋线扫描轨迹之间还必须用直线轨迹进行过渡。过渡轨迹从某层最一后条轨迹的终点开始,到下一层第一条轨迹的起点结束; 多余

15、扫描轨迹的去除。所生成的扫描轨迹中可能有一些轨迹没有任何熔覆加工,这些轨迹可以视为是多余的轨迹,应该予以去除,并采用适当的过渡轨迹过渡到下一个存在熔覆加工操作的轨迹的起点。 图6 为一个计算实例,使用Solidworks软件在半径为100mm、高度为50ram的圆柱体外表面包覆5个高度为38ram英文字母(图6左侧部分)。使用上述分层算法对导出STL文件进行分层计算,取分层圆柱面半径为101mm,计算结果如图6右侧部分所示,其中实线是位于实体模型内部的轨迹,虚线是位于实体模型外部的轨迹。 图6 计算实例 3 以回转表面为基体的快速原型加工软件 以回转表面为基体的快速原型加工软件系统主要由两部分

16、组成:即数据处理部分和加工控制部分。数据处理软件根据上一节描述的圆柱面分层算法对实体模型进行分层计算,其输入是由实体建模软件(如Unigraphics、Solidworks等)导出的STL文件,输出则是包含了各层扫描运动轨迹和激光器控制信息的数据文件。加工控制软件主要用于实现加工过程所涉及的各项控制操作,包括加工设备各轴的运动控制、送粉器控制以及激光器光闸开关操作等,控制操作的依据是数据处理软件所生成的数据文件。整个软件系统采用MS VC+编制,并且使用OpenGL和Glut图形库实现实体模型及分层结果的三维显示。 3.1 数据处理软件 数据处理软件是分层算法的软件实现。由于分层过程中需要用到

17、不同类型的几何元素,并且这些几何元素之间存在着一定的内在联系,因此根据面向对象编程原理,建立几何元素的类层级结构。如图7所示,CGeometry类是所有图形类的基类,它定义了所有图形类共有属性和接口。继承于CGeometry类的CCurve类则是所有曲线类的基类,它定义了 图7几何元素类的层次结构 曲线类的基本属性和接口,如查询该曲线是否位于回转体内部,查询某一参数处的坐标位置等,以及该曲线的运动控制线等。直线类CLine3D、线段类CLineSegment3D和二次曲线类CCONic都是继承自曲线类CCunre,其中二次曲线类还派生出了圆类CCircle3D、空间椭圆线段类CConicSec

18、tion和螺旋线类CSpiral等。除此之外,其它类还包括派生于CSurface类代表圆柱面的CCylinder类,派生于CGeometry类的代表STL模型中三角面片CFacet类等。 如图8所示,数据处理软件在读入STL文件之后,生成模型特定的数据结构,之后采用基于圆柱面的分层算法对STL模型进行分层计算,计算结果是一个CCurve类指针链表,该链表通过序列化操作以文档的形式保存起来。加工控制软件通过打开保存的文档获得曲线链表,然后根据这些曲线信息控制伺服电机及激光器光阐的操作。 图8 软件的整体结构 3.2 加工过程控制软件 在获得分层计算结果之后,由加工过程控制软件实现快速原型加工过程

19、中各轴的运动控制和激光器光阐控制,此外还包括一些辅助操作功能,如工作台移动、激光器控制、工艺参数设置和系统参数设置等。采用研华公司的PCIl240运动控制器实现加工过程中各轴的运动控制,同时使用其输入输出功能实现激光器电子光阐的开关操作。为了降低系统模型与人机交互界面之间的耦合,提高软件设计的灵活性,软件系统采用MVC(即M0del-View·Controller)结构(图9)。整个软件由模型、视图和控制3部分组成,模型负责处理应用程序的数据和操作逻辑;视图用于模型数据的显示以供用户观察,同时还可以接受用户的输入;控制部分的作用是将视图的用户输入以系统模型可以接受的形式传递给系统模型

20、。 图9 加工软件的内部结构 系统模型用于处理回转类零件激光熔覆加工过程中的所有数据和控制逻辑。系统控制的对象包括各轴伺服电机、激光器光阐、送粉器电机等。除此之外,为实现加工过程中非常重要的定时操作,模型还包含了3个软件定时器,这些定时器均采用Windows多媒体定时器,分别用于用户界面更新、激光器光阐开关检测、加工轨迹末尾检测等工作。以激光器光阐开关定时器为例,该定时器仅在进行螺旋线加工时开启,为获得较高的加工精度,通常设该定时器的延时时间小于5ms。当定时器的延时时间到达时,定时器通知系统模型执行相应的处理函数。在处理函数中,读取当前加工位置,并与分层计算结果进行比较,如果当前位置位于模型

21、的内部则打开激光器,否则关闭激光器电子光阐。 加工的操作逻辑,控制对象包括各轴电机、激光器光阐、送粉器电机及定时器的启动和停止等。操作逻辑是基于事件驱动的在不同状态之间进行转换的过程,采用有限状态机(Finite-State Machines)可以方便地对整个系统的状态及其转换进行描述。如图10所示,系统共有5个状态,即Empty(未打开数据文件)、Ready(准备就绪)、Moving(运动)、Machinig(加工)、Pause(暂停)。系统在不同状态之间的转换会触发与该转换相关的动作,例如由就绪状态转换到加工状态时将进行以下操作:启动送粉器电机、运动控制器根据当前轨迹控制各轴电机进行加工运动、启动界面更新定时器和轨迹末尾检测定时器等。采用状态图的优

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论