版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
最新二轴联动数控裱花机自动编程系统设计毕业设计名师资料汇编目录摘要 III关键词 IIIAbstract IVKeywords IV1绪论 11.1选题的背景 11.2数控技术研究与发展状况 1国外的研究动态及发展趋势 1国内的研究动态及发展趋势 31.3课题研究的意义 31.4课题的技术路线及主要研究内容 4技术路线 4主要研究内容 42后置处理技术 42.1后置处理系统原理 42.2后置处理过程分析 52.3后置处理的数学理论 6坐标平移 6比例变换 6坐标旋转 73后置处理器实现平台及数控系统分析 93.1Pro/E软件概述 9Pro/NC功能分析 9刀位点文件分析 11后置处理功能分析 123.2数控系统代码特点分析 15数控系统文件头尾格式 15准备功能G代码 16辅助功能M代码 16固定循环特性 164基于Pro/ENC的蛋糕裱花后置处理 174.1概述 174.2数控加工操作与演示 18蛋糕整体制作 18蛋糕局部裱花 22蛋糕刻字操作 244.3后置处理器的创建 254.4数控程序文件输出 285总结与讨论 295.1总结 305.2讨论 30参考文献 31致谢 33附录 34二轴联动数控裱花机自动编程系统设计摘要:Pro/E自带的后置处理功能,能够独立完成和实现数控程序的自动编程。所谓的后置处理,是将加工刀具路径文件(CL文件)转换成数控机床能够操作和执行的数控程序的过程,其结果直接影响到加工产品的质量及生产效率。然而,目前国内许多CAD/CAM软件还停留在CAD的层面上,对CAM模块的技术掌握及应用效率并不是很高,其中非常关键的原因就是后置处理问题或者是CAM模块的刀位点数据文件即CL文件(CutterLocationSourceFile)不完全透明,使得后置处理程序开发技术难度大、配置复杂且价格昂贵。本文主要介绍了后置处理技术的数学基本理论,分析了后置处理开发过程及途径、Pro/E各功能特性及其后置处理开发平台功能,比较了当今两大主流系统德国SIEMENS和日本FANUC两大数控系统编程指令的异同,并对NC数控程序与刀位点文件中各对应参数之间的关系进行了分析,接着开发符合要求的后置处理器,用以生成能够被数控机床识别的加工程序。最后,建立数控加工模块模型,利用Pro/E自带的数控加工仿真系统Vericut进行模拟仿真,输出数控程序。同时,这也为不同结构和型号的加工中心的后置处理提供了理论支持和经验借鉴。关键词:数控机床;后置处理;Pro/E;刀位文件;NC程序TheDesignonAutomaticProgrammingSystemofTwo-axisCNCDecoratingandDressingMachineAbstract:Pro/Ehasitsownpostprocessingcapabilities,whichcanfinishautomaticprogrammingofNCprogram.Theso-calledpostprocessingisaprocessionthatcutterlocationfileistransformedintotheNC(NumberControl)programmecarriedoutontheNCmachine,itdirectlyaffectsmachiningqualityandmanufactureefficiency.Nowday,lotsofCAD/CAMarestagnatedtheCAD,theapplyefficiencyoftheCAMislow.However,thekeytothequestionisproblemofPostprocessingortheopacityofafewCAMcutterlocationsourcefiles,whichcausethedevelopingPostprocessingprogrammeisdifficultyontechnology,dispositioniscomplexandthepriceishigh.Thispaperexplicitlyintroducesthemaththeoryanddevelopingprocessofpostprocessingtechnology,andanalyzesthefunctioncharactersofPro/E,alsoincludingthedevelopingplatformofpostprocessinginPro/E,comparesthedifferencesoftheCNCprogramminginstructionsinthetwomainsystemsofGermanySIEMENSandJapanFANUC,alsoanalyzestherelationshipbetweentheNCprogramandthecutterlocationfileinthecorrespondingparameters,andthendevelopstomeettherequirementsofthePostprocessors,whichcanbeusedtogenerateCNCmachiningprogramsidentified.Finally,establishinganumericalcontrolprocessingmodulemodel,usingthePro/ENCsimulationsystemcomeswithVericutforsimulation,outputtingtheNCprogram.Inthesametime,italsoprovidesthetheoreticalsupportandexperiencefordifferentstructuresandmodelsofPostprocessingmachiningcenter.
Keywords:CNCmachinetool;Postprocessing;Pro/E;Cutterlocationfile;NCprogram1绪论1.1选题的背景数控加工技术是为适应复杂外形零件的加工而发展起来的一种自动化加工技术,它是集机械制造、计算机应用、自动化控制以及自动检测于一体的综合性技术。数控技术的研究起源于飞机制造业,美国密西根TraverseCityParsons公司的JohnParsons开始尝试利用轴曲率数据来控制机器的动作,用于切削加工复杂的飞机机身零件(直升机的螺旋桨回转翼)。后来,他还利用数学运算法为空军成功地示范刀具路径切削。1952年由美国空军与麻省理工学院(MIT)等合作研制而成的世界上第一台三坐标数控铣床(Cincinnati-Hydrotel立式数控铣床),从而揭开了数控加工技术的序幕。随后日本、德国、意大利等国家也先后出现自己的数控机床,我国也在1958年就开始数控的序幕,但发展步伐不快(马海涛,2005)。近年来,随着我国航天航空事业的飞跃发展,更多的新型研制产品层出不穷,从而使得传统的机械设计与制造方式发生着根本性的变化,特别是现代数控技术的应用,采用计算机辅助数控编程,大大地缩短了产品的制造周期,加速了产品的更新换代,提高了产品的质量和竞争力,因而创造了显著的经济效益,为企业提供了广阔的发展空间。数控技术已是一个机械制造企业技术水平的重要标志,并且成为现代制造业的核心和发展军事工业的重要战略技术,更是衡量一个国家机械制造工业水平的重要标志(李爱红,2004)。后置处理是把加工刀具路径文件转换成某数控机床能直接执行的数控程序的过程。由于后置处理系统与具体的数控机床和数控系统有关,因此,一般的CAD/CAM系统配置了一些后置处理程序供用户选择使用。但是,多数后置处理系统对多轴或是一些特殊的指令没有配置后置程序,直接影响到CAD/CAM系统应用,因而,后置处理程序成为了CAD/CAM系统发展的必然趋势和要求(詹友刚,2008)。1.2数控技术研究与发展状况数控加工技术涉及数控机床和数控编程技术两方面,数控编程是目前CAD/CAM系统中最能明显发挥效益的环节之一。对于复杂零件,特别是具有空间曲线、曲面的零件,如叶片、叶轮、复杂模具等,或者程序量很大的零件,数控编程通常采用自动编程系统,尤其在实现设计加工自动化、提高加工精度和加工质量、缩短产品研制周期等方面发挥着重要作用。1954年,第一台三坐标数控铣床研制成功之后,美国麻省理工学院(MIT)就致力于NC(Number-Control)程序的计算机化,研制出“程序自动编辑工具”(沈兵,2001)。数控系统也随着计算机软硬件的发展而被更为广泛地应用。如日本发那科公司的FANUC系统、德国西门子公司的SIEMENS系统、西班牙发格公司的FACTOR系统、法国NUM公司的NUM系统、日本三菱电机公司的MELDAS-M3/L3系统及中国上海开通公司的MTC-T系统、中国南京大方公司的JWK系统等等,数控厂家不计其数,型号千差万别,各种特定功能的机床也应运而生,这就使得后置处理系统成为了数控加工技术发展的“瓶颈”(
郭旭伟,2001)。国外的研究动态及发展趋势数控技术的应用不但给传统制造业带来了革命性的变化,使制造业成为工业化的象征,而且随着数控技术的不断发展和应用领域的扩大,它对关系国计民生的一些重要行业(IT、汽车、轻工、医疗等)的发展也起着越来越重要的作用,因为这些行业所需装备的数字化已是现代发展的大趋势。从目前世界上数控技术及其装备发展的趋势来看,其主要研究热点有以下几个方面:(1)高速、高精加工技术及装备的新趋势效率、质量是先进制造技术的主体。高速、高精加工技术可极大地提高效率,提高产品的质量和档次,缩短生产周期和提高市场竞争能力。为此日本先端技术研究会将其列为5大现代制造技术之一,国际生产工程学会(CIRP)也将其确定为21世纪的中心研究方向之一。从发展趋势的情况来看,高速加工中心进给速度可达80m/min,甚至更高,空运行速度可达100m/min左右。目前世界上许多汽车厂,包括我国的上海通用汽车公司,已经采用以高速加工中心组成的生产线部分替代组合机床。美国CINCINNATI公司的HyperMach机床进给速度最大达60m/min,快速为100m/min,加速度达2g,主轴转速已达60000r/min。德国DMG公司的双主轴车床的主轴速度及加速度分别达120000r/min和lg。在加工精度方面,近十年来,普通级数控机床的加工精度已由10µm提高到5µm,精密级加工中心则从3~5µm,提高到l~1.5µm,并且超精密加工精度已开始进入纳米级(0.01µm)。(2)轴联动加工和复合加工机床快速发展采用5轴联动对三维曲面零件的加工,可用刀具最佳几何形状进行切削,不仅光洁度高,而且效率也大幅度提高。一般认为,一台五轴联动机床的效率可以等效于两台三轴联动机床,特别是使用立方氮化硼等超硬材料铣刀进行高速铣削淬硬钢零件时,五轴联动加工可比三轴联动加工发挥更高的效益。但过去因五轴联动数控系统、主机结构复杂等原因,其价格要比三轴联动数控机床高出数倍,加之编程技术难度较大,制约了五轴联动机床的发展。当前由于电主轴的出现,使得实现五轴联动加工的复合主轴头结构大为简化,其制造难度和成本大幅度降低,数控系统的价格差距缩小。因此促进了复合主轴头类型五轴联动机床和复合加工机床(含五面加工机床)的发展。新日本工机的五面加工机床采用复合主轴头,可实现四个垂直平面的加工和任意角度的加工,使得五面加工和五轴加工可在同一台机床上实现,此外,还可实现倾斜面和倒锥孔的加工。德国DMG公司展出DMUVoution系列加工中心,可在CNC系统控制或CAD/CAM直接或间接控制下,一次装夹实现五面加工和五轴联动加工。(3)智能化、开放式、网络化成为当代数控系统发展的主要趋势2l世纪的数控装备将是具有一定智能化的系统,智能化的内容包括在数控系统中的各个方面:为追求加工效率和加工质量方面的智能化,如加工过程的自适应控制,工艺参数自动生成;为提高驱动性能及使用连接方便的智能化,如前馈控制、电机参数的自适应运算、自动识别负载自动选定模型、自整定等;为简化编程、简化操作方面的智能化,如智能化的自动编程、智能化的人机界面等;还有智能诊断、智能监控方面的内容、方便系统的诊断及维修等。总之,新一代数控系统技术水平的大大提高,促进了数控机床性能向高精度、高速度、智能化、开放式、网络化方向的发展,使得柔性自动化加工技术的水平不断提高(申丽国,张昆,黄征,1996)。国内的研究动态及发展趋势多年来,国内对后置处理理论与技术也进行了较为深入的研究,取得了一定的研究成果。针对自行开发的CAD/CAM系统,张利波等提出了一种基于配置文件的开放式数控编程通用后置处理模型,定义了配置文件的语法规则,给出了配置文件的BNF语言描述及相应的解释算法,并在HUSTCADM系统中给予实现。程筱胜等对南京航空航天大学的超人CAD/CAM系统的通用后置处理系统进行了研究,开发了具有交互式图形系统用户界面的通用后置处理程序。尽管该后置处理系统具有很好的可靠性和较强的通用性,但超人CAD/CAM系统和HUSTCADM系统一样都没能走向商品化。近年来,国内开发的商品化CAD/CAM系统中,CAXA-ME(制造工程师)是目前应用最广泛的系统,通过后置处理设置,能解决常见数控机床的后置处理问题。但CAXA-ME有很大的局限性,只适用于一般铣削加工,在解决Sodick类型机床的数控代码时,如果零件中涉及到孔的加工,它将不能生成相关后置代码。对于三维曲面多坐标数控加工及其编程技术,刘雄伟等探索了其后置处理的算法,韩向利等对五坐标数控机床的后置处理算法原理和后置处理配置文件参数进行了探索和设计。近几年来,我国数控技术产业在技术上己有多个方面的跨越。(1)有了自主研制的CAD/CAM系统(如北航海尔公司的CAXA-ME系统);(2)可供应集成化、柔性化的制造装备(如北京机电院等开发的多台数控几床联成的局域网,可在服务器上实现加工对象的实体造型,并将加工程序通过网络,自动地传送到各台数控机床);(3)向无图加工领域迈上了一个新台阶(某航天研究所已完成整个系统的研究);(4)多轴连动的机床已国产化(常州机床总厂研制的五轴联动数控机床);(5)高速加工已开始国产化;(6)并联运动机床研究成功。在高精尖装备研发方面,要强调产、学、研以及最终用户的紧密结合,以“做得出、用得上、卖得掉”为目标,按国家意志实施攻关,以解决国家之急需。在数控技术方面,强调研究开发具有自主知识产权的技术和产品,为我国数控产业、装备制造业乃至整个制造业的可持续发展奠定基础(龚荣文,2007)。1.3课题研究的意义在数控自动编程中,刀位轨迹计算过程为前置处理,前置处理产生刀位文件即CL文件(CutterLotionFile)。而将刀位文件与具体的机床特性文件相结合,转换成适合于机床能够识别的加工程序的过程即为后置处理。对于相同的加工,不同的数控机床或加工中心,代码格式也各不相同,这就要求CAM软件能够提供不同机床的后置处理。而通用后置处理系统一般是指后置处理程序功能的通用化,要针对不同的数控系统对刀位文件进行后置处理,输出数控程序,就需要在其基础上开发出相应的专用后置处理程序(张运泰,2000)。好的CAM软件,对于常见数控机床,都提供通用的后置处理模块,但对于某些数控机床系统的特点,则提供了开放式的后置处理自定义功能。如Pro/E野火3.0、4.0系统,具有采取问答和编程相结合的方式,帮助用户定义特殊的后置处理功能,并能通过Vericut仿真系统进行干扰检查,使用户具有完成通用和专用后置处理的能力。在通用化后置处理的基础上,进行专用化开发已成为后置处理技术发展的主要趋势(C.Lartigue,E.Duc,A.Affouard,2003)。蛋糕裱花的数控操作关键是利用上述开发出的后置处理器完成从CL数据文件转换成PLC能够识别的自动执行程序。并在此基础上进行不断的优化操作,通过逆向思维,完善裱花操作过程中的各种动作。1.4课题的技术路线及主要研究内容技术路线在通过大量的资料查阅及解读之后,分析了通用后置处理系统及其实现过程,了解了后置处理开发过程中的难点及一些常用参数的设置问题,从而确定了本课题的技术路线。(1)熟练运用Pro/E提供的NC模块进行各种铣削/车削操作及参数设置,如体积快、刻模、打孔、曲面等切削方式,并能够进行数控模拟仿真,以排除干扰项。(2)详细了解总项目所开发的数控系统,掌握其刀位点数据参数及一些常用的数控代码指令的意义。(3)进入Pro/ENC后置处理模块,按照上述要求进行Post设置,创建符合要求的后置处理器。(4)输出Pro/E数控加工过程中的CL数据文件,再通过后置处理器将其转换成数控程序。在此过程中还需进行数控程序代码特点及开发平台功能特性的分析。(5)将转换好的.tap文件载入到数控系统中进行初步试验,以便进行后续的优化与改进。主要研究内容(1)后置处理技术研究。阐述了本论文研究的背景、意义及数控技术发展的趋势,并研究了坐标变换的数学理论及后置处理开发过程,为后置处理算法提供理论基础;(2)分析二轴联动数控裱花机的工作台运动特点,设计相应的PLC运行控制指令集。数控加工的走刀方式主要定义一下几个指令:点定位(G00);直线插补(G01);顺时插补(G02);逆时插补(G03);换刀动作(换奶油桶)(M06);奶桶号(T代码)。还包括一些辅助代码如启动和停止指令。(3)对后置处理的平台(Pro/NC)及数控系统代码进行分析,编写相应的Pro/E后置处理程序。同时分析数控系统的编程指令的意义及结构、Pro/NC的刀位点文件特点及后置处理平台的功能。对SIEMENS和FANUC两大主流系统的编程指令的特点进行剖析;(4)根据Pro/E绘制的花形图案输出相应的驱动控制程序。数控操作参数设置好之后,控制程序便可以通过后置处理器将CL文件转换过来。2后置处理技术基于蛋糕裱花的数控加工,本章主要针对Pro/E后置处理技术进行讨论研究,分析了通用后置处理系统及其实现途径。通过对后置处理过程的分析,深入的了解后置处理器在创建过程中的难点与重点,即坐标变换理论。理解后置处理功能的基本理念,是有效对加工信息处理的重要前提和可靠保证。2.1后置处理系统原理把刀位文件转换成指定数控机床能执行的数控程序的过程称为后置处理(Postproccssing)。后置处理的任务是根据具体机床运动结构和控制指令格式,将前置处理中计算的刀位点数据变换成机床各轴的运动数据,并按其控制指令格式转换成为数控机床的加工程序。一般包括以下几个方面:机床运动变换、程序格式设置、编程方式设置、非线性运动误差校验、进给速度校验等(曾爱华,1996)。数控程序就是一连串的数控指令,而完成一个零件的数控加工一般需要连续执行一连串的数控指令,数控机床的所有运动和操作都是执行特定的数控指令的结果。自动编程的刀具轨迹计算产生的是刀位点文件(CL文件),而不是数控程序。那么要完成从刀位点文件到数控程序的转换,就必须通过与数控机床相应的后置处理程序。后置处理系统分为通用后置处理系统和专用后置处理系统。专用后置处理系统只是针对一些特殊数控编程系统和数控机床而开发的专用后置处理程序,其刀位点文件也比较简单,不符合IGES标准,其数控机床编程的指令也只用少许,程序结构也比较简单,实现也比较容易(詹友刚,2008)。2.2后置处理过程分析数控机床的各种运动都是执行特定数控指令的结果,完成一个零件的数控加工一般需要连续执行一连串的数控指令,即数控程序。利用自动编程方法将经过刀位计算产生的是刀位文件设法转换成数控机床能执行的数控程序,并输入机床才能进行零件的数控加工(龚荣文,2007)。后置处理程序的输入数据是输出刀具位置的数据、机床描述信息以及控制机床各功能的辅助信息等。国际标准组织对刀位数据有相应的标准(Y.H.Jung,D.W.Lee,J.S.Kim,2002)。后置处理程序的主要任务包括对刀具位置数据的转换及插补处理,以及对后置处理语句的处理。其过程如图2.1所示。NY文件结束机床特性数控系统特性数控加工程序格式转化非线性误差校核与修正结束机床轴运动求解读刀位文件开始NY文件结束机床特性数控系统特性数控加工程序格式转化非线性误差校核与修正结束机床轴运动求解读刀位文件开始进给速度校核与修正进给速度校核与修正图2.1后置处理流程Fig.2.1TheprocessofPostprocessing运动处理部分是后置处理的主要任务,它根据由刀位数据文件中读入的刀具位置数据以及几何轮廓数据进行如下处理,主要工作包括:(1)坐标的变换:在多坐标加工的程序处理过程中,就不可避免地要进行转角的计算和坐标的变换工作。(2)插补处理:根据机床所具有的插补功能和加工对象选择采用合适的插补方法,如直线插补、圆弧插补等。(3)极限及间隙校验:要保证机床的工作行程极限不超出,并保证刀具不会切入机床的任何部分,另外要保证刀具的加工轨迹在公差范围之内(关耀奇,谭加才,黄菊生,2005)。2.3后置处理的数学理论数控机床一般用3个相互垂直的轴所形成的直角坐标系(满足右手定则)来定义刀具的运动轴向。其轴向运动一般有两种基本类型即线性运动和旋转运动。数控机床根据其结构不同,坐标系设定也不同。坐标变换就是根据机床坐标系特点,对刀位点进行坐标平移、旋转等变换,具体表示为:(2.1)坐标平移平移变换是指立体在空间沿X、Y、Z轴三个方向移动一个位置,而立体本身的大小和形状并不改变,齐次交换矩阵为:(2.2)空间一点(x,y,z)在X、Y、Z轴三个方向的平移量分别为dl、d2、d3,其平移变化结果为:(2.3)比例变换所谓三维比例变换就是将空间立体图形各个顶点按规定的比例放大或者缩小,齐次变换矩阵为:(2.4)如果X、Y、Z轴缩放的比例相同,即为(其中s=a1=b2=c3)。空间一点(x,y,z)在X、Y、Z轴三个方向的放大或者缩小比例s,其变化结果为:(2.5)坐标旋转三维旋转变换指空间立体绕某一轴旋转一个角度,一般绕坐标轴旋转α角。α角的正负按右手法则确定:右手大拇指指向旋转轴的正向,其余4个手指的指向即为α角的正向。(1)XY平面绕Z轴旋转α角空间立体绕Z轴旋转角α后,各顶点的Z坐标不变,只是X和Y坐标发生变化,如图2.2所示:YY轴旋转后旋转后X轴旋转后旋转后Y轴ααXX轴图2.2XY平面的旋转Fig.2.2RotationofXYplane其齐次变换矩阵为:(2.6)
(2)ZX平面绕Y轴旋转α角空间立体绕Y轴旋转角α后,各顶点的Y坐标不变,只是Z和X坐标发生变化,如图2.3所示:Z轴Z轴旋转后旋转后X轴旋转后旋转后Z轴X轴X轴α图2.3ZX平面的旋转Fig.2.3RotationofZXplane其齐次变换矩阵为:(2.7)(3)YZ平面绕X轴旋转α角空间立体绕X轴旋转角α后,各顶点的X坐标不变,只是Y和Z坐标发生变化,如图2.4所示:ZZ轴旋转后Y旋转后Y轴旋转后Z轴ααYY轴图2.4YZ平面的旋转Fig.2.4RotationofYZplane其齐次变换矩阵为:(2.8)3后置处理器实现平台及数控系统分析本章主要介绍了Pro/E的各功能特点及后置处理开发平台的功能,并在此平台上对加工中心程序代码进行分析,为后置处理程序的开发提供了基础平台。3.1Pro/E软件概述Pro/E是美国PTC公司旗下的产品Pro/Engineer软件的简称,是一款集CAD/CAM/CAE功能一体化的综合性三维软件,在目前的三维造型软件领域中占有着重要地位,并作为当今世界机械CAD/CAE/CAM领域的新标准而得到业界的认可和推广,是现今最成功的CAD/CAM软件之一。目前已经发布了Pro/ENGINEERWildFire6.0。PTC的系列软件包括了在工业设计和机械设计等方面的多项功能,还包括对大型装配体的管理、功能仿真、产品数据管理等。Pro/ENGINEER还提供了全面、集成紧密的产品开发环境。是一套由设计至生产的机械自动化软件,是新一代的产品造型系统,是一个参数化的实体造型系统(白晶,刘斌,张云杰,2009)。3.1.1Pro/NC功能分析Pro/E系统功能强大,其中CAM是其亮点之一,其工作流程如图3.1所示,主要包括建模、加工数据库的建立、加工工艺安排、CL数据文件生成、后置处理、NC数据程序的生成等(邹树国,2002)。它能完成多轴联动的功能。夹具设置生成进程模型工件设置操作设计模型制造模型夹具设置生成进程模型工件设置操作设计模型制造模型机床机床建立制造数据库建立制造数据库刀具刀具定义定义NC序列创建创建CL数据文件后置处理后置处理驱动驱动NC机床图3.1Pro/NC的工作流程TheworkflowofPro/NC表3.1列出了Pro/NC的主要功能模块及其所执行的功能。表3.1Pro/E主要功能模块Table3.1ThemainmodulesofPro/E模块名称执行功能Pro/NCMILL通过定位执行2.5轴铣削通过定位执执行3轴铣削和孔加工Pro/TURN执行2轴车削和中心线钻孔执行4轴车削和中心线钻孔Pro/NCWEDM执行2轴或4轴的“线EDM”NC序列Pro/NCADVANCED执行2.5轴到5轴“铣削”和“孔加工”执行2轴或4轴的“车削”及“孔加工”在铣削/车削中心执行“铣削”、“车削”和“孔加工”NC序列执行2轴或4轴的“线EDM”NC序列Pro/E各功能模块所包括的功能不尽相同,Pro/NCADVANCED功能是其中最强大的,其能完成多轴联动的车、铣、钻等加工,如:铣刀侧铣、五轴曲面铣削等。Pro/NC中的文件格式繁多,其部分常见文件格式如表3.2,了解这些文件格式的扩展名,熟悉文件类型,有利于进行文件的后续管理,并为后置处理开发提供参数调用(刘日良,张承瑞,宋现春,2002)。表3.2Pro/NC中常见文件格式及扩展名Table3.2ThecommonfileformatsandextensionsinPro/NC文件类型扩展名文件类型扩展名装配文件加工参数数据文件.asm.cel插入的CL命令文件.cmd辅助参数数据文件.aux进行编辑所创建的数据文件.dat孔加工参数数据文件.drl工程图形文件.drw铣削参数数据文件.mil制造工件文件.gphCL语句别名文件.ncd信息数据文件.infCL数据文件.ncl制造过程文件.mgh零件文件.prt数控程序文件.tap路径表数据文件.pplNC检测图像文件.nck位置参数数据文件.sit零件族表文件.ptd刀具参数文件.tpm刀具路径保存文件.tph车削参数数据文件.trnPro/NC的加工模块功能不同,其各功能模块的应用也千差万别,如体积快、刻模、曲面、钻孔等操作,加工过程中机床参数及各运动参数的设置都有所区别。3.1.2Pro/NC刀位点文件分析不同CAM软件生成的刀具路径文件的格式均有所不同。例如CYCLE(循环)操作,这一功能的指令在不同的CAM系统中表述格式各不相同,在Pro/NC中的语句格式为:CYCLE/类型,DEEPTH,MMPM,CLEAR。常见CAD/CAM系统的刀位点文件格式大都采用APT语言格式,这种语言接近于英语自然语言,其语句格式可分为刀具运动语句、几何定义语句等。刀具运动语句是描述刀具移动的语句,通过刀具运动语句,生成刀具运动轨迹的数据是APT路径,如FROM/x,y,z,a,b,c语句和GOTO/x,y,z,a,b,c语句等为几何定义语句。而不能驱动主轴运动的语句,则为非运动语句,如COOLNT/ON、OFF和SPINDL/ON、OFF语句等(Eing-JerWeiandMing-ChangLin,2005)。下面是蛋糕局部裱花(打孔铣削)在数控加工操作之后生成的一个CL文件格式,并将其中的一些命令参数进行必要的解释,如表3.3所示。$$*Pro/CLfileVersionWildfire4.0-C000$$->MFGNO/BIAOHUAJIPARTNO/BIAOHUAJI$$->FEATNO/114MACHIN/UNCX01,1$$->CUTCOM_GEOMETRY_TYPE/OUTPUT_ON_CENTERUNITS/MMLOADTL/2$$->CUTTER/30.000000$$->CSYS/1.0000000000,0.0000000000,0.0000000000,0.0000000000,$0.0000000000,1.0000000000,0.0000000000,0.0000000000,$0.0000000000,0.0000000000,1.0000000000,0.0000000000SPINDL/RPM,1000.000000,CLWCOOLNT/TAPRAPIDGOTO/-0.0000000000,-110.0000000000,10.0000000000CYCLE/DRILL,DEPTH,149.012909,MMPM,500.000000,CLEAR,4.000000GOTO/-0.0000000000,-110.0000000000,0.0000000000GOTO/-110.0000000000,0.0000000000,0.0000000000GOTO/-0.0000000000,110.0000000000,0.0000000000GOTO/110.0000000000,0.0000000000,0.0000000000CYCLE/OFFRAPIDGOTO/110.0000000000,0.0000000000,10.0000000000COOLNT/OFFSPINDL/OFF$$->END/FINI表3.3CL文件参数说明Table3.3ThedescriptionofCLparameterCL文件参数说明MFGNO、PARTNO加工操作名MACHIN工步名UNITS尺寸单位LOADTL刀具号CUTTER刀具直径CSYS工件坐标系SPINDL主轴格式COOLNT冷却液控制RAPID快速移动CYCLE循环指令FINI结束标志3.1.3Pro/NC后置处理功能分析后置处理就是根据具体机床数控系统的特征输出适合它的程序指令。由于数控系统的种类繁多,使用的加工程序的语言规则、格式特点各有不同,即使相同的数控系统,结构不同的机床的程序格式也有区别,这些差别都需在后置处理前进行分析和处理的(李佳,朱心雄,1996)。其后置处理生成过程如图3.2所示。CAD/CAMNC源代码Option文件CL文件后处理IntercimAPT处理机List文件CAD/CAMNC源代码Option文件CL文件后处理IntercimAPT处理机List文件FILFIL文件IntercimGIntercimG-POST驱动驱动NC机床图3.2Pro/NC后置处理生成过程ThegenerationprocessofPro/NCpostprocessing后置设置就是针对特定的机床,结合已经设置好的机床配置,对后置输出的数控程序的格式,如程序段行号、程序大小、数据格式、编程方式、圆弧控制方式等进行设置。要对上述指令格式进行定义,就须对Pro/NC的后置处理功能进行分析,了解指令格式的定义方式和操作步骤。其定义主要有以下几个方面(惠延波,2001):(1)机床类型定义机床类型主要是定义机床的加工类型(铣、车、车铣、线切割等),机床轴的定义(轴的数目、轴的方向等),包括对旋转轴类型及其方向、角度范围等的定义,如图3.3所示。Pro/NC后置处理中提供了七种不同的加工机床类型,在创建后置处理器时,用户可以根据自己的需要进行选择。图3.3Pro/NC机床类型的定义definitionofPro/NCmachinetooltype(2)文件格式定义文件格式的定义主要包括MCD文件的定义、List文件格式及程序段标号的定义。其中MCD文件可以查看和定义地址寄存器及其格式;List文件可以设置警示信息、打印格式、纸带及其他的一些信息;程序段标号(SquenceNumbers)可以设置程序段编号、程序标号及其操作信息等。其界面如图3.4所示。图3.4Pro/NC的MCD文件格式定义DefiningtheMCDfileformatofPro/NC后置处理时应根据数控系统特点使用SquenceNumbers。对于程序存储器空间不大的系统,加工复杂零件时,若不采用SquenceNumbers,则可节省约1/4-1/5的空间。(3)程序头尾格式定义程序头尾格式对所有程序的特性进行定义,包括程序加工平面的选择、加工单位的设定,机床装卡工件的位置等;是否选择程序名、程序员、加工的材料、编程的时间以及默认预备代码、程序开始及程序结束等选项。如图3.5所示。图3.5Pro/NC程序头尾格式定义DefiningthePro/NCstart/endofprogram(4)运动格式的定义运动格式的定义主要包括直线插补、快速运动、圆弧插补、固定循环等定义内容。这里是对输出的格式定义,如圆弧插补定义,其定义了圆弧插补的模式、输出基本的格式等,如图3.6所示。图3.6Pro/NC运动格式定义Pro/NCmotionformatdefinition(5)机床代码格式定义机床代码格式的定义主要是对上述没有定义完的格式进行定义,包括G代码、M代码、刀具补偿、冷却液、进给速率、刀具更换、主轴、暂停参数等,如图3.7所示。图3.7Pro/NC机床代码格式定义Pro/NCmachinecodeformatdefinition3.2数控系统代码特点分析数控控制(NumbericalControl,NC)简称数控,是指利用数字化的代码构成的程序对控制对象的工作过程实现自动控制的一种方法。数控系统(NCS)是指利用数字控制技术实现的自动控制系统(,2002)。随着电子和控制技术的飞速发展,当今的数控系统功能已经非常强大。数控系统种类繁多,如FANUC系统、MITSUBISHI系统、SIEMENS系统、海德汉系统等。其NC程序格式相差很大,现就以当今两大主流系统(FANUC系统、SIEMENS系统)来分析。对其程序结构、准备功能G代码、辅助功能M代码、格式的异同点进行介绍。数控系统文件头尾格式NC程序的头尾格式由数控系统来决定,它的格式正确与否,决定NC程序是否能够准确传输给机床。SIEMENS系统的文件名主要指定程序是主程序、工件程序还是子程序,并分别用MPF、WDP和SPF表示。而在FANUC系统中,其格式为地址码O加数字组成,如O2345,O表示地址码开头;2345为数字,表示程序名(刘雄伟,2003)。表3.4NC程序头尾文件格式比较Table3.4ThecomparisonbetweenheanandtailinNCprogramSIEMENS系统FANUC系统N1%_N_FILENAME_MPFO0034N2;$PATH=/_N_MPF_DIRN1T10M6N3G500N2S5300M3(程序头格式)N4G54(程序头格式)N3G0X7Y-4N5T06N4G43Z50H10M7N6M6N5Z20N7S5000M3……N6G1Z15F30……N49G500G0X-50Y30N21M5N50M30(程序尾格式)N22M30(程序尾格式)准备功能G代码准备功能G代码是控制数控系统预先设置为某种预期状态,或某种加工模态的代码。依据IS0I056-1975E国际标准,国内制订了JB3208-83部颁标准(
黄翔,李迎光,2006),都规定了部分G代码的统一功能,如G00快速点位运动、G01直线插补、G02顺时针圆等,只有部分G功能在某数控机床上有其特有意义,如下表3.5所示。表3.5部分G代码功能说明Table3.5PartoftheGcodefunctionG代码说明G代码说明G00快速定位G20/G21单位选择(英制/公制)G01直线插补G40/G41/G42刀具半径补偿(取消/左补/右补)G02/G03圆弧插补(顺时/逆时)G43/G44*刀具长度补偿(取消/正补/负补)G04暂停G54-G59加工坐标偏置G15/G16极坐标取消/开启G90/G91尺寸模式(绝对/增量)G17/G18/G19加工平面的选择G98/G99*固定循环退刀平面的选择注:上表是FANUC16iM的G代码部分说明,带*表示SIEMENS系统没有或者意义不同,详见机床手册辅助功能M代码辅助功能M代码主要用于控制数控机床的一些运动功能,如主轴的转向、冷却液的开停、程序的结束状态,其详细说明如下表3.6所示。表3.6部分M代码功能说明Table3.6PartoftheMcodefunctionM代码说明M代码说明M0暂停程序M7/M8/M9冷却液开停M1直线插补M30程序停止回到程序头M2圆弧插补M98/M99*子程序调用及停止M3/M4/M5主轴旋转方向G54-G59加工坐标偏置注:上表是FANUC16iM的G代码部分说明,带*表示SIEMENS系统没有或者意义不同,详见机床手册固定循环特性固定循环加工在不同数控系统上,表示的格式相差很大,主要包括钻孔循环、深孔钻循环、锪孔循环、镗孔循环等。SIEMENS系统采用MCALL来调用、停止CYCLE类型循环,而FANUC系统都采用G类型循环,两者格式相差较大(邓奕,谢骇,蒋德军,2002),如下表3.7所示。表3.7SIEMENS810D和FANUC16iM系统部分功能比较Table3.7ComparisonofpartialfunctionbetweenSIEMENS810DandFANUC16iM循环格式SIEMENS系统FANUC系统循环调用MCALL无循环停止MCALLG80钻孔循环CYCLE81G81锪孔循环CYCLE82G82深孔钻循环CYCLE83G83攻丝循环CYCLE84G84镗孔循环CYCLE85G85SIEMENS系统和FANUC系统的参数意义比较如图3.8所示。钻孔深度(绝对)钻孔深度(绝对)Z轴起点进给率Z轴起点进给率参考平面钻孔深度孔的坐标值安全距离安全平面钻孔深度孔的坐标值安全距离安全平面G81G81XYRZFCYCLE81(RTP,RFP,SDIS,DP,DPR)钻孔深度(相对)钻孔深度(相对)图3.8SIEMENS810D和FANUC16iM系统参数意义的比较Fig.3.8ComparisonofsystemparametersbetweenSIEMENS810DandFANUC16iMSIEMENS810D系统参数意义如下:(1)RTP:后退点的坐标值(绝对);(2)RFP:工件表面坐标值(绝对);(3)SDIS:相对于工件表面的安全量;(4)DP:采用坐标最终深度(绝对);(5)DPR:距离工件表面的深度(相对);FANUC16iM系统参数意义如下:(1)R:Z轴的起点;(2)Z:钻孔深度;(3)F:钻孔进给率;4基于Pro/ENC的蛋糕裱花后置处理4.1概述裱花机自动编程程序的输出分为三个部分。分别为数控加工的操作与演示、后置处理器的创建(配合机床手册)和数控程序(.tap)文件的自动输出。这三个部分前后相关,任何一个部分操作的正确与否都会直接影响到其他两部分的操作,它们共同构成了自动编程系统设计的整体。下面就这三个部分的操作过程进行初步的分析。4.2数控加工操作与演示在进行数控加工操作之前,应该将毛坯及成品零件图分别画出来,完成之后进入到Pro/ENC加工模块,选择“制造模型”菜单,将参照模型和工件通过装配的方式组合在一起。Pro/E进行数控加工编程的一般过程包括加工方法设置、确定加工范围、加工过程仿真和刀具轨迹验证等步骤。结合蛋糕的整体外形,将蛋糕裱花的数控加工过程主要分为三个过程:(1)体积块操作,即蛋糕整体的制作。体积块铣削在上一章表3.3已经作了说明。需要强调的是体积块铣削中是将模型中被铣削的材料移除,而在蛋糕裱花中是将奶油堆积起来,它们的过程虽有所不同,但走刀(挤奶)路径及最终虽达到的目的都是完全一样的。(2)打孔操作,即蛋糕的局部裱花。在完成了蛋糕整体的制作之后,需要对蛋糕表面进行修饰,修饰的过程即局部裱花的过程,这个过程可以通过打孔操作来完成。(3)刻模操作,即蛋糕刻字操作。在完成了前面两个部分之后,蛋糕的制作基本上已经完成了,最后是在蛋糕表面进行刻字操作,到此,整个蛋糕裱花操作已经完成。上述三个过程可以分别选择不同的奶桶进行裱花,以随时更换奶油或花色等。下面就其具体操作过程进行详细的介绍。蛋糕整体制作蛋糕整体制作利用体积块铣削进行完成:(1)蛋糕加工模型创建打开Pro/E,新建【零件】/【实体】模型,点击拉伸按钮,在Top平面上绘制400mm×400mm的矩形,输入拉伸深度200mm,点击完成。再次点击拉伸按钮,在Top平面上绘制跨度为290mm(8寸)的蛋糕花型,点击切除按钮,将这部分实体切掉,切除深度为100mm,具体创建过程如图4.1所示。图4.1加工模型创建Creatingmachinemodles(2)加工方法设置明确了制造模型之后,就可以对体积块铣削加工方法进行设置。其中,对于机床、刀具、夹具等操作设置,可以在NC序列定义之前预先建立其数据库。其数据库预先定义主要包括工作机床设置、刀具设置和操作参数设置,具体设置过程如下。选择【制造设置】/【操作】命令,在弹出的【操作设置】对话框中可以定义操作名称,单击按钮,可以对工作机床进行设置,如图4.2所示。操作设置可以对机床参数、坯件材料、加工零点、退刀设置点等参数进行设置。加工零点定义,通过选择或建立坐标系定义退刀平面定义,所建立的退刀平面在所选坐标系的Z轴正方向定义操作名称加工零点定义,通过选择或建立坐标系定义退刀平面定义,所建立的退刀平面在所选坐标系的Z轴正方向定义操作名称图4.2操作参数设置Fig.4.2Thesettingofoperatingparameters如图4.3所示,在机床设置对话框中对体积块铣削加工相关相关的各项参数进行设置。选择机床的类型和轴数,体积块铣削选择3轴铣床定义机床的名称选择机床的类型和轴数,体积块铣削选择3轴铣床定义机床的名称图4.3工作机床参数设置Fig.4.3Thesettingofworkingmachineparameters刀具的设置操作在【制造设置】菜单中选择【刀具】命令,在弹出的【刀具设定】对话框中对体积块铣削加工相关的各参数进行设置。对于体积块铣削的NC序列设置,选择【加工】/【NC序列】/【新序列】,在弹出的【辅助加工】菜单中选择【体积块】/【3轴】,点击【完成】,可生成如图4.4所示的【序列设置】菜单,主要勾选【刀具】、【参数】、【体积】三个选项,点击【完成】,在弹出的【刀具设定】对话框中进行刀具定义。输入刀具名称输入刀具名称设置刀具尺寸选择体积块加工方式设定/修改操作参数设定/修改刀具参数设置刀具尺寸选择体积块加工方式设定/修改操作参数设定/修改刀具参数设置刀具类型设置刀具类型图4.4NC序列设置Fig.4.4ThesettingofNCsequence制造参数决定了加工的综合效果,包括切削进给速度、切削深度、主轴转速、走刀方式等工艺参数。NC序列参数设置如图4.5所示。主要参数设置淡粉色背景表示铣削块序列参数的必填项主要参数设置淡粉色背景表示铣削块序列参数的必填项图4.5NC序列参数设置Fig.4.5ThesettingofNCsequenceparameters(3)确定加工范围要进行数控加工,必须确定加工范围,即明确需要加工的区域。在Pro/E中,可由MFG几何特征来构建其加工区域,MFG几何特征由铣削窗口、铣削曲面、铣削体积块等特征组成。要创建体积块,可在工具条中选择铣削体积块工具图标,再选择工具栏中的基础特征指令来创建一个封闭的空间体,具体操作步骤如图4.6所示。132132图4.6确定铣削体积块Fig.4.6Determiningthesizeoftheblockmilling(4)体积块铣削加工过程仿真完成刀具路径规划后,可生成刀具路径和CL数据。Pro/ENC可进行演示轨迹、NC检测,以便查看和修改,生成满意的刀具路径。在【NC序列】菜单中选择【演示轨迹】命令,在【演示路径】中选择【屏幕演示】,可观测刀具的行走路线。演示效果如图4.7所示。【演示】按钮【演示】按钮【速度控制】按钮【速度控制】按钮刀具刀具图4.7演示轨迹Fig.4.7Thedemotrack在【演示路径】中选择【NC检测】,命令,可对工件材料进行动态模拟,观察刀具切割工件的实际运行情况,并可检查干扰项,如图4.8所示。模拟仿真模拟仿真图4.8NC检测操作Fig.4.8NCdetectionoperation蛋糕局部裱花蛋糕局部裱花利用打孔操作进行完成:(1)加工模型创建在图4.1的基础上进行孔的创建,点击拉伸按钮,以中间的凹槽面为参照面,绘制4个环绕蛋糕中心直径为30mm的孔,点击切除按钮,切除深度为40mm,操作如图4.9所示。图4.9孔加工模型创建Creatingholemachinemodles(2)加工方法设置打孔铣削中加工方法的设置与上述体积块加工方法的设置步骤基本一致,此处就不在详细赘述,刀具及NC序列参数根据具体的要求来进行设置。(3)确定加工范围要进行打孔铣削加工,必须设定需要加工的孔。加工孔的设定可以直接点选要加工的孔,也可以通过直径值来确定相应大小的孔,如图4.10所示。33212144图4.10孔加工范围选取Fig.4.10Theselectionofhole’srange(4)打孔铣削加工过程仿真完成刀具路径规划后,可生成相应的刀具路径和CL数据。数控加工的【屏幕演示】过程与【NC检测】完全一样。具体参照上图4.7与图4.8。下图4.11和图4.12是最后的演示效果图。图4.11打孔铣削屏幕演示Fig.4.11HoleMillingscreenpresentation图4.12Vericut模拟仿真2Vericutsimulation蛋糕刻字操作蛋糕刻字是利用刻模铣削进行完成:(1)加工模型创建在上图4.9的基础上创建刻字模型,点击菜单【插入】/【修饰】/【凹槽】,输入“生日快乐”字样,同时设置文字高度为25mm,宽度为100mm,点击完成按钮,具体操作如图4.13所示。图4.13刻字加工模型创建3Creatingengravingmachinemodles(2)加工方法设置刻模铣削中加工方法的设置与上述体积块加工方法的设置步骤基本一致,此处也不在详细赘述,刀具及NC序列参数根据具体的要求来进行设置。(3)确定加工范围要进行刻模铣削,必须先选择需要铣削的凹槽,具体的操作步骤如下图4.14所示。221、添加凹槽1、添加凹槽33图4.14确定刻模加工范围4Determiningtherangeofengravingmilling(4)刻模铣削加工过程仿真完成刀具路径规划后,可生成相应的刀具路径和CL数据。数控加工的【屏幕演示】过程与【NC检测】完全一样。具体参照上图4.7与图4.8。下图4.15和图4.16是最后的演示效果图。图4.15刻模铣削屏幕演示5Engravingmillingscreenpresentation图4.16Vericut模拟仿真6Vericutsimulation至此,整个蛋糕的数控加工制作已经完成,接下来就进行后置处理器的创建及将数控加工刀位文件数据(CL文件)转换成能够被数控机床识别的程序(.tap文件)。4.3后置处理器的创建Pro/NC后置处理器由两部分组成,其中OptionFile主要用于对程序的结构、准备功能G代码、辅助功能M代码、输出格式等的定义。而FIL(FactoryInterfaceLanguage)是Pro/NC后置处理高级开发工具,其可以对CL数据文件、后置处理的输出、后置处理的词汇等进行修改、增减等操作。后置处理程序开发的具体步骤如下。1、打开Pro/E,进入主界面。2、建立一个制造新文件,以.mgh为扩展名。点击【文件】→【新建】→【制造】→【键入文件名】→【确定】(此处不使用缺省模板,确定之后选择mmns_mgh_nc模板,依次点击Pro/E的菜单)。3、进入Pro/NC的后置处理。点击【应用程序】→【NC后置处理】,进入到Pro/NC后置处理开发平台。4、OptionFile文件设置。根据上述对Pro/NC后置处理平台的介绍,可根据机床特性对后置处理进行相应的设置,包括机床结构特性、数控机床程序的文件格式、数控机床程序的头尾格式、准备功能G代码和辅助功能M代码的格式设定等,具体操作步骤如下所示。(1)点击【新建】按钮,在弹出的DefineMachineType对话框中选择机床类型,选中【Mill】(铣床)按钮,并单击Next按钮,如图4.17所示。图4.17选择机床类型7Selectingthemachinetype(2)定义后置处理配置文件名称和存放目录。在弹出的对话框中定义配置文件名称及文件标识,如图4.18所示。图4.18定义后置处理配置文件8DefiningPostprocessingoptionfile(3)初始化后置处理配置文件。在弹出的OptionFileInitialization(配置文件初始化)对话框中选择初始方式Postprocessordefaults。然后单击Next按钮,如图4.19所示。图4.19初始化后置处理配置文件9InitializingthePostprocessingoptionfile(4)定义后置处理器配置文件主题。在弹出的OptionFileTitle对话框中定义后置处理器标题,点击Finish按钮,完成文件的初始化,如图4.20所示。图4.20定义后置处理器配置文件主题Fig.4.20DefiningthetitleofthePostprocessoroptionfile(5)定制铣削后置处理配置文件。配置文件的定制主要包括设置机床类型、程序文件格式、头尾格式、准备功能G代码、辅助功能M代码等。具体步骤如图4.21-4.28所示。图4.21机床类型设置图4.22MCD文件格式设置Fig.4.21SettingmachinetooltypeFig.4.22SettingMCDfile 图4.23程序头尾文件设置图4.24运动格式设置3Settingthestart/endofprogram4Settingmotionformat图4.25准备功能G代码设置图4.26辅助功能M代码设置5Settingtheprep/G-codes6Settingtheaux/M-codes图4.27刀具补偿设置图4.28操作者信息设置Fig.4.27SettingcuttercompensationFi8Settingoperatormessages具体定制内容包括以下几点:=1\*GB3①在MachineToolType中选择机床类型为MillswithoutRotaryAxes(三轴无旋转铣床)。=2\*GB3②在MCDFile选项中设置MCDFileFormat,定义SequenceNbr代码为N,PrepFunctions代码为G,CycleDWELL代码为P,Extra1代码为Q,CycleRAPIDStop代码为P,Feedrate代码为F,Spindle代码为S,Tool代码为T,Aux/M-Code代码为M。=3\*GB3③在Start/EndofProgram中设置Inch/MetricMode代码号为20,Absolute/IncrementalMode代码号为90,FeedrateMode代码号为94,CirculorInterpolationplane代码号为17。=4\*GB3④在Motion选项中设置LinearInterpolation代码号为1,PositionCode代码号为0,ClockwisePrep代码号为2,CounterCWPrep代码号为3。=5\*GB3⑤在MachineCodes中设置Prep/G-Codes,定义AbsoluteMode代码号为91,IncrementalMode代码号为92,Cycle/Drill代码号为81;设置Aux/M-Codes,定义StopCode代码号为0,EndCode代码号为2,RewindCode代码号为30;设置CutterCompensation,定义CUTCOM/LEFT代码号为41,CUTCOM/RIGHT代码号为42,CUTCOM/OFF代码号为40,DiameterOffsetAddress符号为D;设置ToolChangeSeq.,定义ToolLengthPrepCode代码号为43。=6\*GB3⑥OperatorMessages(操作者信息)保持默认设置。根据机床数控系统的特性,对后置处理进行调试,主要包括头尾文件格式、圆弧插补格式、机床辅助功能格式、固定循环格式等。4.4数控程序文件输出(1)输出CL数据文件。在完成工序设定并对刀具轨迹的检验无误之后,返回Pro/ENC【制造】菜单,依次选择【CL数据】→【输出】→【NC序列】,选择需要操作的序列,在弹出的对话框中选择【文件】,勾选【CL文件】、【MCD文件】和【交互】→【完成】,然后选择刀位文件(.ncl)的保存路径,最后单击【确定】按钮,具体操作步骤如图4.29所示。图4.29输出CL数据文件9OutputingCLdatafile(2)输出刀位控制文件。在完成CL文件的输出之后,菜单管理器中会弹出【后置期处理选项】,勾选【全部】和【跟踪】选项,点击【完成】,在弹出的后置处理器中选择上述创建的后置处理器(看文件标识),系统会自动生成控制文件(.tap文件),在弹出的【信息窗口】中显示了其名称和生成时间等信息。具体过程如图4.30所示。选择后置处理器选择后置处理器图4.30输出刀位控制文件Fig.4.30Outputingtoolcontrolfile(3)CL文件及程序文件将体积块铣削、打孔铣削及刻模铣削分别进行上述两个步骤之后,会输出相应的CL文件及程序文件,具体内容详见附录。5总结与讨论刀位文件的后置处理是现代数控加工领域的一个重要环节,也是现代制造技术研究中不可或缺的重要内容,后置处理程序功能的好坏直接影响加工质量和加工效率。本文从后置处理基础数学理论入手,分析了德国SIEMENS系统和日本FANUC系统在后置处理过程中的区别及注意事项,给出了课题研究及蛋糕裱花后置处理的基本思想和具体的实现方法,并最终借由Pro/E软件实现。5.1总结(1)本文阐述了蛋糕裱花后置处理研究的目的及意义,指出了后置处理技术在现在制造领域中的突出作用。由于我国现阶段数控技术及后置处理技术理论及实践研究的缺乏,故本文介绍了后置处理技术的国内外研究状况及发展的动态和趋势。(2)本文介绍了后置处理技术的系统原理及其实现路径,并对通用后置处理技术进行了讲解。同时还对后置处理技术的后置处理坐标变换理论进行了分析,包括坐标平移、比例变换及坐标旋转。(3)通过对Pro/E软件的介绍,了解了Pro/NC在加工过程中的各种功能,并详细介绍了数控加工过程中的多种铣削方式。通过比较SIEMENS和FANUC系统在数控代码、程序文件格式、运动格式及功能代码等方面的区别,进一步了解了后置处理技术的操作流程及格式的设置。(4)将后置处理技术理论应用到蛋糕裱花制作上,先在Pro/NC中进行蛋糕裱花数控加工,主要由体积块铣削(蛋糕整体)、打孔铣削(局部裱花)及刻模铣削(刻字)三部分组成,并进行屏幕演示及NC检测,用Vericut系统进行模拟仿真,排除干扰项。然后进行后置处理器的创建,这主要结合机床手册进行,最后进行CL数据文件及数控程序的输出,以完成整个操作。5.2讨论(1)本文只介绍了后置处理的基本数学理论,对于数控刀位文件的生成原理及多坐标后置处理的算法没能做更深入的研究,这一块在后置处理的高级应用及二次开发中需要熟练掌握,这是本文的一个不足之处。(2)未能利用FIL(FactoryInterfaceLanuage)语言对后置处理技术进行二次开发,要掌握这一块,需要对FIL的功能结构及其函数功能和用法做深入的研究与了解,因此存在很大的开发空间。(3)本文研究的蛋糕裱花的制作过程采用的体积块、打孔以及刻模三种方式完成的,但这只是将蛋糕的大概轮廓制作出来,可以考虑用更多的方式来完成,如曲面铣削、凹槽铣削等方式。(4)最后一个不足之处是在数控加工模拟仿真过程中,数控加工是工作台不动,Z轴进行移动加工,并且是将毛坯上的材料去除,而在我们设计的蛋糕裱花机中,是保持Z轴不动,工作台进行上下左右移动加工,这虽然与仿真时的过程不一样,但最后结果及数控程序都是符合要求的,只是在视觉效果上存在反差。参考文献1.
白晶,刘斌,张云杰.Pro/ENGINEER数控加工与VERICUT综合应用教程.清华大学出版社,20092.
詹友刚.Pro/ENGINEER数控加工教程.机械工业出版社,20083.
李爱红.五轴联动铣削加工中心的后置处理软件开发.[硕士学位论文].同济大学,2004.74.
马海涛.基于Pro/E并联机床后置处理系统研究.[硕士学位论文].哈尔滨理工大学,2005.35.
申丽国,张昆,黄征.国外数控技术的研究动向和发展趋势.机械工业自动化,1996,18:19-236.
龚荣文.基于Pro/E的后置处理技术研究及实现.[硕士学位论文].西安科技大学,2007.47.
关耀奇,谭加才,黄菊生.基于Pro/Engineer的HCNC-1HA后置处理器的开发.湖南工程学院学报,2005,15:36-398.
曾爱华.数控加工系统中通用后置处理系统的研究与实现.计算机辅助设计与制造,1996,1:26-299.
张运泰.不同数控系统的后处理设置.计算机辅助设计与制造,2000,8;83-8410.
邹树国等.通用后置处理中生成固定循环加工指令.工程图学学报,2002(2).78-8111.
邓奕,谢骇,蒋德军.SIEMENS810D/840D系统孔加工固定循环后置处理.组合机床与自动化加工技术,2002,5:14-1612.
黄翔,李迎光.数控编程理论、技术与加工.北京:清华大学出版社,200613.
沈兵.数控机床数控系统维修技术与实例.北京:机械工业出版社,200114.
惠延波.加工中心的数控编程与操作技术.北京:机械工业出版社,200115.
刘雄伟.数控加工理论与编程技术.北京:机械工业出版社,200316.
钟建琳.PRO/ENGINEER数控加工实用教程.机械工业出版社.2002.917.
曾爱华.数控加工系统中通用后置处理系统的研究和实现计算机辅助设计与制造.1996,1:26-3018.
2319.
郭旭伟.并联机床数控系统软件的模块化设计和参数化编程.[硕士学位论文].哈尔滨工业大学.200120.
21.
Y.H.Jung,D.W.Lee,J.S.Kim.NCpost-processorfor5-axismillingmachineoftable-rotating/tiltingtype.JournalofMaterialsProcessingTechnologyVolumes130-131,20December2002,Pages641-646
22.
,35:375-38223.
Eing-JerWeiandMing-ChangLin.StudyongeneralanalyticalmethodforCNCmachiningthefree-formsurfaces.JournalofMaterialsProcessingTechnology,Volume168,Issue3,15October2005,10(5):152-15624.
致谢时光匆匆,毕业设计已经接近了尾声。在此我对指导老师胡月来表示深深地感谢。从搜集资料、开展设计,到程序的编写,胡老师都给了提供了无私的帮助和细心地指导。同时,在设计过程中,胡老师给我联系了多家数控公司的负责人,详细了解了数控领域的最新技术,这使我受益匪浅,学习到了很多课本上学习不到的东西,对我的研究有着十分重要的帮助。胡老师为人和蔼可亲,治学严谨,对我们进行了严格的要求,教会了我们不止在做学问上要科学严谨,还教会了我很多做人做事的方法。还要感谢我的室友吴非、汪明和张青松在生活上和学习给予我的帮助和指导。感谢范东海同学在一些疑难问题上对我帮助。感谢大学四年所有帮助过我的同学、师长,感谢我的父母、哥哥、姐姐供养我读完大学。附录1体积块铣削CL文件(蛋糕整体制作)说明:体积块铣削(整体制作)中,选取刀具直径为16mm,并留加工余量为5mm。$$*Pro/CLfileVersionWildfire4.0-C000$$->MFGNO/BIAOHUAJIPARTNO/BIAOHUAJI$$->FEATNO/24MACHIN/UNCX01,1$$->CUTCOM_GEOMETRY_TYPE/OUTPUT_ON_CENTERUNITS/MMLOADTL/1$$->CUTTER/1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院年底目标奖惩制度
- 医院科室档案室管理制度
- 十五分钟工作制度
- 单位内部监督全覆盖制度
- 2026六年级道德与法治下册 南北对话交流
- 卫生数据管理制度
- 卫生院业务评价制度汇编
- 卫生院药品网购药品制度
- 厨房资产管理责任制度
- 发电厂工作责任制度
- 2025吉林省民航机场集团公司招聘笔试历年备考题库附带答案详解2套试卷
- 面包店商品陈列课件
- 《制造执行系统实施与应用》 课件全套 第1-6章 认知制造执行系统 -MES 的生产闭环优化管理应用
- 中国国际大学生创新大赛获奖项目商业计划书
- DB53∕T 1227-2024 番茄潜叶蛾监测调查技术规程
- 2025年武汉市中考数学试卷(含答案解析)
- 蓝莓地转让合同协议
- 高三26班下学期高考30天冲刺家长会课件
- 基坑土方回填监理旁站记录表
- 大学生合理膳食与健康
- 多轴加工项目化教程课件 项目二 任务2-1 转动翼的多轴加工
评论
0/150
提交评论