1、第一章 引 言制造业是国民经济的基础,它的发展程度突出反映了一个国家、地区的经济实力和综合国力,人民的生活水平和生活质量,国防能力和社会发展程度。近年来,工业发达国家和一些新兴工业化国家已把发展制造业作为一项极其重要的发展战略和政策,投入巨大的财力、人力和物力,进行先进制造技术的研究。先进制造技术逐步成为国家中长期发展的重大关键技术和经济增长的根本动力。数控加工技术是先进制造技术的重要组成部分和基础之一,在数控机床上加工非圆曲面和其它复杂曲面一直是数控加工的难题,而市场竞争日益激烈,要求加工周期越来越短,如何提高这些复杂零件的加工效率和加工质量已成为数控加工技术的一个重要课题。11 数控技术的
2、现状数控技术是用数字程序控制数控机床实现自动加工的技术。它综合了应用数学、计算机、通讯、微电子、自动控制、传感测试、机械制造等多门技术。自上世纪50年代第一台数控机床诞生以来,经历半个多世纪的发展,数控系统由最初的电子管、晶体管、集成电路到超大规模集成电路,尤其自20世纪80年代以来,数控装置广泛采用32位到64位CPU组成的微处理器,极大地提高了系统的集成度,使体积缩小,机构模块化;驱动装置广泛采用交流伺服、数字化;CNC系统人工智能化,并有多种通信功能,数控系统可靠性不断提高。近年,随着计算机技术的迅猛发展,不同层次的开放式数控系统应运而生,目前正朝标准化开放体系结构前进。12 发展数控技
3、术的目的和重要性数控技术和数控装备是制造工业现代化的重要基础。这个基础直接影响国家的经济发展和综合国力,关系到国家的战略地位。因此,世界各工业发达国家均采取特别措施来发展自己的数控技术及其产业。我国数控技术虽然起步晚,但国家非常重视。近年来,我国数控机床制造业取得了快速发展,数控机床的产量以年超过30的速度递增,数控机床的可供品种达1500余种,2007年产量预计10万台。目前全国在役数控机床20多万台。充分发挥数控机床在制造业中的作用,需要大量的数控机床编程和加工人才,尤其是对复杂零件的编程及加工,各行业急需大批这样高水平人才。13 设计的目的和要求在数控车床上加工常规零件,如圆柱面、圆锥面
4、、圆弧面,现在系统已比较成熟,但在加工非圆曲面和其它的复杂曲面就缺乏统一性、成熟性和系统性。本文通过对复杂零件的工艺设计和非圆曲面的刀具轨迹优化算法设计,编制出复杂零件的加工程序,并利用此程序对零件进行加工。第二章 数控机床加工的原理在数控机床上自动加工零件,首先根据被加工零件的图样,将工件的形状、尺寸及技术要求数字化,采用手工或计算机按运动顺序和所用数控机床规定的指令代码及程序格式编制加工程序。并将该程序输入到数控系统,系统读出信息,并送入数字控制装置。数控装置就依照指令上的代码进行一系列的处理和运算,变成脉冲信号,并将其输入驱动装置,驱动机床主运动、进给运动及辅助运动,并使其相互协调来实现
5、对零件的自动加工。CNC系统对数控机床的控制分为“轨迹控制”和“逻辑控制”。21 轨迹控制轨迹控制是对机床各坐标轴的速度和位置控制,它通过插补实现。实际加工中零件的形状各式各样,有由直线、圆弧组成的零件轮廓;也有由诸如自由曲线、曲面、方程曲线和曲面体构成的零件轮廓。对这些复杂的零件轮廓最终还是要用直线和圆弧进行逼近以便数控加工。插补计算就是对数控系统输入基本数据(如直线的起点、终点坐标,圆弧的起点、终点及圆心坐标等),运用一定的算法计算,并根据计算结果向相应的坐标发出进给指令,对应着每一个进给指令,机床在相应的坐标方向上移动一定距离,最终将工件加工出所需的轮廓形状。数控系统中最常用的插补方法是
6、逐点比较法。2.1.1逐点比较法直线插补如图2-1所示,设直线OA为第一象限的直线,起点为坐标原点O(0,0),终点为A(Xe,Ye),P(Xi,Yj)为加工点。令:Fi,j=XeYj-XiYe 。根据加工点位置的不同有以下三种情况:(1) 如Fi,j= 0, 则点P在直线OA上;(2) 如Fi,j0, 则点P在直线OA上方;(3) 如Fi,j0, 则点P在直线OA下方;图2-1 逐点比较法第一象限直线插补为了逼近直线,规定Fi,j0 时,刀具向+X方向进给一步(一个脉冲当量);Fi,j0 时,刀具向+Y方向进给一步。每走一步利用递推公式计算出新加工点的Fi,j 值,以决定下一步进给方向。总步
7、数 J=Xe+Ye ,每走一步J减1,当J为0时刀具到达直线终点,插补结束。第一象限的直线插补算法流程图如图2-2所示。图2-2 第一象限直线插补算法流程图其它三个象限的直线插补可根据相同原理得到其插补计算方法。根据以上算法,每个象限可设计一个子程序。下面是第一象限的子程序,其它象限只须加以修改即可。该程序用MCS-51指令编写,电机采用步进电机,采用8255并行接口的A、B两端口进行控制。图2-3是直线插补程序的流程图。内存分配表见表2-1。开始设栈指针,8255初始化,A口、B口输出,清内存,送控制电极代码进内存确定控制字初值#0AH70H循环次数 #14R3各坐标值及偏差值送内存Xe28
8、H X2AH F2EH Ye29H Y2BHF0?置控制字为03H置控制字为0CH调环分子程序沿+X走一步,调延时程序调环分子程序沿+Y走一步,调延时程序F=F-YeX=X+1F=F+XeY=Y+1Y=Ye?结束终点判别NNY图2-3 直线插补流程图表2-1 内存分配表内存单元地址存放内容28H终点坐标SE值29H终点坐标SE值2AH插补值X2BH插补值Y2CH偏差值A70H控制电机正、反转的控制字14H计数器直线插补的程序清单如下:ORG2300HMAIN:MOVSP,#60H;主程序开始MOVR0,#T8255;8255初始化MOVA,#80HMOVR0,ALOP4:MOV28H,#0C8
9、H;XeMOV29H,#0C8H;YeMOV2AH,#00H;XMOV2BH,#00H;YMOV2EH,#00H;FMOV70H,#0AHLOP3:MOVA,2EHJBACC.7,LOP1MOVA,70HSETBACC.0CLRACC.2MOV70H,A;OB+XLCALLMOTR;调环行分配器,x方向走一步LCALLDELAGMOVA,2EHSUBBA,29H;F-YeINC2AH;X+1AJMPLOP2LOP1:MOVA,70HSETBACC.2CLRACC.0MOV70H,A;OF+YLCALLMOTR;Y方向走一步LCALLDELAYMOVA,2EHADDA,28H;F+XeINC2B
10、H;Y+1LOP2:MOV2EH,AMOVA,28HCJNEA,2AH,LOP3;Xe=X?ST:MOVR0,#T8255;关8255MOVA,#00HMOVXR0,ALJMPST2.1.2逐点比较法圆弧插补如图2-4所示,设逆圆弧AB在第一象限,原点为圆心O,起点A(Xo,Yo),终点B(Xe,Ye),半径为R,瞬时加工点为P(Xi,Yj),令Fi,j=Xi2+Yj2-R2 。根据加工点位置的不同有以下三种情况:(1) 如Fi,j= 0, 则点P在圆弧AB上;(2) 如Fi,j0, 则点P在圆弧AB外侧;(3) 如Fi,j0, 则点P在圆弧AB内侧;图2-4 逐点比较法第一象限圆弧插补为了逼
11、近圆弧,规定Fi,j0 时,刀具向-X方向进给一步(一个脉冲当量);Fi,j0 时,刀具向+Y方向进给一步。每走一步利用递推公式计算出新加工点的Fi,j 值,以决定下一步进给方向。总步数 J=|Xe-Xo|+|Ye-Yo| ,每走一步J减1,当J为0时刀具到达圆弧终点,插补结束。第一象限的逆圆弧插补算法流程图如图2-5所示。图2-5 第一象限逆圆弧插补算法流程图对于第一象限的顺圆及其第二、三、四象限的顺逆圆弧插补,可根据相同原理得到其插补计算方法。根据以上算法,每个象限可设计顺、逆圆弧两个子程序。下面是第一象限逆圆的子程序,其它象限只须加以修改即可。该程序用MCS-51指令编写,电机采用步进电
12、机,采用8255并行接口的A、B两端口进行控制。图2-6是圆弧插补程序的流程图。程序清单如下:XLEQU18HXHEQU19HYLEQU28HYHEQU29HXeLEQU1AHXeHEQU1BHYeLEQU2AHYeHEQU2BHFLEQU2CHFHEQU2DHORG2400H开始设栈指针,8255初始化清内存,送控制电极代码进内存确定控制字初值#08H70H各坐标值及偏差值送内存FA检测最高位F0?置控制字为09H置控制字为0CH调环分子程序沿-X走一步,调延时程序调环分子程序沿+Y走一步,调延时程序F-2X+1FX-1XF+2Y+1FY+1YYL=YeL?结束终点判别NY调乘法子程序 2X
13、F调乘法子程序 2YFYH=YeH?NNY YY图2-6是圆弧插补程序的流程图MAIN:MOVSP,#60HMOVR0,#0EBHMOVA,#80HMOVXR0,ALCALLDSUP;调装码子程序MOVR5,#11HMOVR6,#21HMOV70H,#08HMOVXL,#80H;XLMOVXH,#0CH;XHMOVYeL,#00H;YeLMOVYeH,#00H;YeHMOVXeH,#00H;XeHMOVXeL,#00H;XeLMOVYL,#00H;YLMOVYH,#00H;YHMOVFL,#00H;FLMOVFH,#00H;FHMOV1CH,#00HMOV1DH,#00HLOOP3:MOVA,
14、FHJNBACC.7.LOOP1MOVA,70HSETBACC.2CLRACC.0MOV70H,A;OC+YLCALLMOTRLCALLDELAYMOVR1,#28H;YLMOVR0,#1CHMOVR7,#02HLCALLCHFZ;2*YADD:CLRCMOVA,FLADDCA,1CHMOVFL,AMOVA,FHADDCA,1DH;F+2YMOVFH,ACLRCMOVA,YLADDA,#01HMOV28H,AMOVA,YHADDCA,#00HMOVYH,A;Y+1CLRCMOVA,FLADDA,01HMOVFL,A;F+2Y+1MOVA,FHADDCA,00HMOVFH,AAJMPLOOP2L
15、OOP1:MOVA,70HSETBACC.0MOV70H,A;09-XLCALLMOTRLCALLDELAYMOVR1,#18H;XLMOVR0,1CHMOVR7,02HLCALLCHFZ;2*XSUB:CLRCMOVA,FLSUBBA,1CHMOVFL,AMOVA,FHSUBBA,1DHMOVFH,A;F-2XCLRCMOVA,XLMOVXH,A;X-1CLRCMOVA,FLADDA,#01HMOVFL,AMOVA,FHADDCA,00HMOVFH,A;F-2X+1LOOP2:MOVA,YHCJNEA,YEH,LOOP3A ;YH=YEH?MOVA,YLCJNEA,YEH,LOOP3A ;Y
16、L=YEH?STMOVP0,0EBHMOVA,00HMOVXR0,AAJMPSTLOOP3AAJMPLOOP3END;主程序结束ORG2500HCHFZ:PUSHPSW;双字节乘2子程序PUSHAPUSHBPUSHCMOVR2,00HSHIOMOVA,R1MOVB,#02HPUSHPSWMULABPOPPSWADDCA,R2MOVR0,AMOVR2,BINCR0INCR1DJNZR7,SHIOPOPBPOPAPOPPSWRET2.1.3对非圆曲线面加工的程序设计非圆曲线的加工编程采用等距离逼近法。图2-7 非圆曲线的程序设计如图2-7所示,按曲线的一个坐标轴把曲线平均分成若干段,每一段为一个步
17、距X,利用曲线方程分别计算出各点的Y值,把这些点依次用直线连接起来,就可以获得一个逼近曲线的折线。步距越小折线越接近曲线。此算法可用C语言的循环指令来实现,程序设计的流程图如图2-8所示。22 逻辑控制逻辑控制由PLC(可编程序控制器)来完成。在数控机床运行过程中,以CNC内部和机床各行程开关、传感器、按钮、继电器等开关信号状态为条件,按预先规定的逻辑关系对主轴的启停、换向、刀具的更换、工件的夹紧、松开、液压、冷却、润滑系统的运行进行控制。使系统有条不紊地协调工作。图2-8 非圆曲线的程序设计流程图第三章 编程及加工31 复杂零件的编程和加工方法以图3-1所示的零件为例,进行编程和加工。图3-
18、1 零件图32 图样分析该工件是一个组合件:分零件1和零件2 两个零件,它们的空间立体形状分别如图3-2和图3-3所示。这两个零件有两种装配形式:一种是零件1的右端和零件2的左端装配在一起,空间立体形状如图3-4所示;另一种是零件1的左端和零件2的右端装配在一起,空间立体形状如图3-5所示。两个零件除各有很高的加工要求外,对两种装配形式还各有装配尺寸和形位公差要求。两零件形状复杂,要求也很高,属于典型的复杂零件。图3-2 零件1立体图图3-3 零件2立体图图3-4 左端配合立体图图3-5 右端配合立体图零件1的主要加工部分包括4段圆柱外径,1段双曲面,1段椭圆面,1外圆面和1段抛物面相切。1个
19、外槽两个圆柱内径。一个公制内螺纹及端面。位置公差有六个:锥面、椭圆面相对于60圆柱的跳动,圆弧面相对于44内孔的跳动。60的左端面相对于60圆柱的垂直度,右端面相对于44内圆柱面的垂直度。44的孔相对于60外圆的同轴度。这些位置公差相互间有牵连。既是决定加工顺序的重要根据。也是装夹找正的重点。表面粗糙度在各种孔和外圆弧回转面等处均为Ra1.6um。毛坯为75140棒料,材质为45#钢。零件2的主要加工部分包括3段外圆柱面,1段双偏心外圆柱面,1个抛物线面,1段内圆柱面,两个圆锥内径,1段变螺距内螺纹及端面。位置公差有4个:抛物线面相对于内圆柱面轮廓跳动,抛物线面和44圆柱面之间的端面相对于38
20、内孔的垂直度,44圆柱相对于38内孔的同轴度,内圆锥面相对于38内孔的跳动。表面粗糙度在各种孔和外圆弧回转面等处均为Ra1.6um。毛坯为7557棒料,材质为45#钢。零件1和零件2装配起来(两种装配形式)有轮廓跳动误差要求,总长也有要求。33 工艺分析根据以上对图样的分析,加工此零件有两种方案可供选择。方案一:将两个零件分别加工出来再装配到一起,此方案虽然编程和操作简单一些,但是装配后的跳动要求很难保证;方案二:为了使加工出的零件符合图样要求,就必须作如下工艺处理:一是在零件1单独加工时,把两段相切的弧面、1段椭圆面和47.676圆柱外径留着先不车出;二是在零件2单独加工时,抛物线面、60外
21、圆柱及双偏心留着也不车出,把34的小外圆柱车到36 -0.15 -0.25 并车出M361.5的公制螺纹;三是将两个零件用螺纹装配在一起车上述留着未加工的外形部分;四是分体后将零件2的外螺纹车掉,即把小外径车到34 0 -0.025 。此方案虽然编程和操作麻烦一些,但是装配后的跳动要求就很容易保证。下面以方案二对零件进行编程和加工。方案二是两个零件各加工两道工序,再装配在一起加工共同的第三道工序,拆分后零件2再加工3道工序,图3-6为方案二的流程框图。图3-6 方案二的流程框图34 加工准备及编程341 零件1的第一道工序1、加工准备这到工序的装夹方式和加工部位(图中阴影部分)如图3-7所示。
22、图3-7装夹方式:用三爪卡盘夹住毛坯一端,悬伸长度为103。加工步骤依次为:(1)用1号车刀车端面;(2)用1号车刀粗、精车外圆;(3)用2号切槽刀分别车两处槽;(4)卸下工件。2、加工程序及说明如下表:程序说明O 0011;程序号,Z向原点选择在零件外端面中心N01 M03 S800;主轴正转,转速 800转/分N02 T0101;调用1号刀具1号刀补N03 G00 X85 Z0 M08;快速到达准备点,开切削液N04 G01 X0 F0.2;车端面N05 G00 X80 Z3;快速到达G73循环点N06 G73 U37 W0 R26;固定形状外圆粗加工复合循环N07 G73 P8 Q25
23、U1 W0.2 F0.3;N08 G42 G00 X0;指定形状开始,调用刀具半径右补偿N09 G01 Z0;N10 #1=-2;双曲线Z向起始位置N11 IF#1 LT -10 GOTO 16;条件转移语句N12 #2=SQRT#1*#1-4;循环体N13 G01 X2*#2 Z#1+2;N14 #1=#1-0.5;循环步距N15 GOTO 11;无条件转移语句N16 G01 X24 Z-10;定位到双曲线的终点N17 Z-18;N18 X27.081;N19 X38 Z-33;N20 Z-41;N21 X60;N22 Z-54.7;N23 X72;N24 Z-96;N25 X79 Z-10
24、0;指定形状结束N26 G70 P8 Q25 S1200 F0.1;外圆精加工循环,设定精车转速和进给量N27 G40 GOO X100 Z100;快速退到换刀点,取消刀具半径补偿N28 T0202;调用2号刀具2号刀补N29 M03 S600;主轴正转,车槽转速 600转/分N30 GOO X74 Z-54.5;快速到达切槽第1刀起点N31 G01 X54 F0.12;切槽第1刀N32 G00 X60.5;退刀N33 Z-54;快速到达切槽第2刀起点N34 G01 X54;切槽第2刀N35 G04 X1;槽底暂停1秒N36 G00 X74;退刀N37 Z-90.5;快速到达切槽第3刀起点N3
25、8 G01 X62 F0.12;切槽第3刀N39 G04 X1;槽底暂停1秒N40 G00 X74;退刀N41 Z-87.5;快速到达切槽第4刀起点N42 G01 X62;切槽第4刀N43 G04 X1;槽底暂停1秒N44 G00 X74;退刀N45 Z-84.5;快速到达切槽第5刀起点N46 G01 X62;切槽第5刀N47 G04 X1;槽底暂停1秒N48 G00 X74;退刀N49 Z-81.5;快速到达切槽第6刀起点N50 G01 X62;切槽第6刀N51 G04 X1;槽底暂停1秒N52 G00 X100;退刀N53 G00 Z100;退刀N54 M05 M09;主轴停止,关冷却液N
26、55 M30;程序结束342 零件1的第二道工序1、加工准备这到工序的装夹方式和加工部位(图中阴影部分)如图3-8所示。装夹方式:把上道工序的工件调头用三爪卡盘夹住72已加工外圆,悬伸长度为64。加工步骤依次为:(1)用1号车刀粗车外圆及端面;(2)用7号25的麻花钻头钻底孔;(3)用5号内孔车刀粗、精车内孔;(4)用6号内螺纹车刀车M361.5的内螺纹;(5)卸下工件。图3-82、加工程序及说明如下表:程序说明O 0012;程序号,Z向原点选择在零件外端面中心N01 M03 S800;主轴正转,转速 800转/分N02 T0101;调用1号刀具1号刀补N03 G00 X85 Z4 M08;快
27、速到达G71循环点,开切削液N04 G71 U2 R1;外圆粗加工复合循环N05 G71 P6 Q10 U0 W0.2 F0.4;N06 G00 X25;指定形状开始N07 G01 Z0;N08 X60;N09 X70 Z-13.82;N10 Z-42.5;指定形状结束N11 G00 X100 Z200;快速退到换刀点N12 M03 S230;主轴正转,钻孔转速 230转/分N13 T0707;调用7号麻花钻头7号刀补N14 G00 X0 Z5;快速到达钻孔起点N15 G01 Z-45 F0.1;钻孔N16 G00 Z100;Z向退出钻头N17 G00 X100;快速退到换刀点N18 M03
28、S1000;主轴正转,车端面转速 1000转/分N19 T0505;调用5号内孔车刀5号刀补N20 G00 X64 Z0;快速到达准备点N21 G01 X25 F0.15;车端面N22 G00 Z1;快速到达G71循环点N23 G71 U1 R1;内孔粗加工复合循环N24 G71 P25 Q U-0.8 W0.1 F0.3;N25 G41 G00X48.62;指定形状开始,调用刀具半径左补偿N26 G01 Z0;N27 X44 Z-3;N28 Z-10;N29 X37.7;N30 X34.7 Z-11.5;N31 Z-31;N32 X34;N33 Z-37;N34 X25;指定形状结束N35
29、G70 P25 Q34 S1500 F0.15;内孔精加工循环,设定精车转速和进给量N36 G40 G00 X100 Z100;快速退到换刀点,取消刀具半径补偿N37 M03 S1000;主轴正转,车螺纹转速 1000转/分N38 T0606;调用6号内螺纹车刀6号刀补N39 G00 X30 Z5;快速到达准备点N40 Z-7;快速到达G76循环点N41 G76 P010060 Q100 R0.1;螺纹切削复合循环N42 G76 X36 Z-30 P812 Q400 F1.5;N43 G00 Z100;Z向退出刀具N44 X100 Z250;快速退到换刀点N45 M05 M09;主轴停止,关冷
30、却液N46 M30;程序结束343 零件2的第一道工序1、加工准备这到工序的装夹方式和加工部位(图中阴影部分)如图3-9所示。图3-9装夹方式:用三爪卡盘夹住毛坯一端,悬伸长度为36.5。加工步骤依次为:(1)用1号车刀粗车外圆及端面;(2)用2号切槽刀分别车两处槽;(3)用7号20的麻花钻头钻底孔;(4)用5号内孔车刀粗、精车内孔;(5)卸下工件。2、加工程序及说明如下表:程序说明O 0021;程序号,Z向原点选择在零件外端面中心N01 M03 S800;主轴正转,转速 800转/分N02 T0101;调用1号刀具1号刀补N03 G00 X80 Z4 M08;快速到达G71循环点,开切削液N
31、04 G71 U2 R1;外圆粗加工复合循环N05 G71 P6 Q12 U0 W0.2 F0.4;N06 G00 X25;指定形状开始N07 G01 Z0;N08 X62;N09 Z-21;N10 X72;N11 Z-33;N12 X75;指定形状结束N13 G00 X100 Z100;快速退到换刀点N14 T0202;调用2号刀具2号刀补N15 M03 S600;主轴正转,车槽转速 600转/分N16 G00 X74 Z-33;快速到达切槽第1刀起点N17 G01 X60 F0.12;切槽第1刀N18 G00 X74;退刀N19 Z-30;快速到达切槽第2刀起点N20 G01 X60;切槽
32、第2刀N21 G00 X74;退刀N22 Z-29;快速到达切槽第3刀起点N23 G01 X60;切槽第3刀N24 G00 X150;退刀N25 Z200;快速退到换刀点N26 M03 S230;主轴正转,钻孔转速 230转/分N27 T0707;调用7号麻花钻头7号刀补N28 G00 X0 Z5;快速到达钻孔起点N29 G01 Z-60 F0.1;钻孔N30 G00 Z100;Z向退出钻头N31 G00 X100;快速退到换刀点N32 M03 S1000;主轴正转,车端面转速 1000转/分N33 T0505;调用5号内孔车刀5号刀补N34 G00 X75 Z0;快速到达准备点N35 G01
33、 X18 F0.15;车端面N36 G00 Z1;快速到达G71循环点N37 G71 U1 R1;内孔粗加工复合循环N38 G71 P39 Q44 U-0.8 W0.2 F0.3;N39 G41 G00 X42.062;指定形状开始,调用刀具半径左补偿N40 G01 X38 Z-3;N41 Z-7;N42 X24.9, A160;N43 Z-53;N44 X18;指定形状结束N45 G70 P39 Q44 S1500 F0.15;内孔精加工循环,设定精车转速和进给量N46 G40 G00 X100 Z100;快速退到换刀点,取消刀具半径补偿N47 M05 M09;主轴停止,关冷却液N48 M3
34、0;程序结束344 零件2的第二道工序1、加工准备这到工序的装夹方式和加工部位(图中阴影部分)如图3-10所示。图3-10装夹方式:把上道工序的工件调头用三爪卡盘夹住62已加工外圆,夹持长度为20。加工步骤依次为:(1)用3号车刀粗、精车外圆及端面;(2)用5号内孔车刀车1.545内倒角;(3)用6号内螺纹车刀车M261的变螺距内螺纹;(4)用4号外螺纹车刀车M361.5的外螺纹;(5)卸下工件。2、加工程序及说明如下表:程序说明O 0022;程序号,Z向原点选择在零件外端面中心N01 M03 S800;主轴正转,转速 800转/分N02 T0303;调用3号仿型车刀3号刀补N03 G00 X
35、80 Z4 M08;快速到达G71循环点,开切削液N04 G71 U2 R1;外圆粗加工复合循环N05 G71 P6 Q13 U0.8 W0.2 F0.4;N06 G00 X25;指定形状开始N07 G01 Z0;N08 X35.8 C2.4;N09 Z-18;N10 X44;N11 Z-25;N12 X60;N13 Z-31;指定形状结束N14 M03 S1200;主轴正转,精加工转速 1200转/分N15 G00 X25;N15一直到N24对外圆进行精加工N16 G01 Z0 F0.15;N17 X35.8 C2.4;N18 Z-13;N19 X34.2 Z-15;N20 Z-18;N21
36、 X44;N22 Z-25;N23 X60;N24 Z-31;N25 G00 X150 Z100;快速退到换刀点N26 T0505;调用5号内孔车刀5号刀补N27 M03 S1000;主轴正转,倒内角转速 1000转/分N28 G00 X29.9 Z1;快速到达准备点N29 G01 X22.9 W-3.5 F0.15;倒角N30 G00 Z150; Z向退刀N31 X100;快速退到换刀点N32 T0606;调用6号内螺纹车刀6号刀补N33 M03 S1000;主轴正转,车内螺纹转速 1000转/分N34 G00 X22;快速到达准备点N35 Z0;N36 G34 X25.5 Z-26 F1
37、K0.1;车变螺距螺纹第1刀N37 G00 X22;快速退回到准备点N38 Z0;N39 G34 X25.8 Z-26 F1 K0.1;车变螺距螺纹第2刀N40 G00 X22;快速退回到准备点N41 Z0;N42 G34 X26 Z-26 F1 K0.1;车变螺距螺纹第3刀N43 G00 X22;快速退刀N44 Z100;快速退刀N45 X150;快速退到换刀点N46 T0404;调用4号外螺纹车刀4号刀补N47 G00 X38 Z3;快速进到G92循环点N48 G92 X35 Z-16 F1.5;车削螺纹固定循环第1次N49 X34.5;车削螺纹固定循环第2次N50 X34.376;车削螺
38、纹固定循环第3次N51 G00 X150 Z100;快速退到换刀点N52 M05 M09;主轴停止,关冷却液N53 M30;程序结束345 零件1和零件2共同的第三道工序1、加工准备这到工序的装夹方式和加工部位(图中阴影部分)如图3-11所示。装夹方式:把零件1和零件2通过M361.5的螺纹装配在一起,用三爪卡盘夹住零件1的6010外圆,右端用60的大顶尖顶住进行加工。加工步骤依次为:(1)用3号仿型车刀粗、精车外圆;(2)卸下工件;(3)将零件1和零件2拆开。图3-112、加工程序及说明如下表:程序说明O 0123;程序号,Z向原点选择在零件1外端面中心N01 M03 S800;主轴正转,转
39、速 800转/分N02 T0303;调用3号仿型车刀3号刀补N03 G00 X80 Z4 M08;快速到达G73循环点,开切削液N04 G73 U14 W0 R10;固定形状粗加工复合循环N05 G73 P6 Q24 U0.8 W0 F0.3;N06 G42 G00 X60;指定形状开始N07 G01 Z14;N08 #1=14;抛物线Z向起始位置N09 IF#1 LT -14.062 GOTO 14;条件转移语句N10 #2=0.018*#1*#1;循环体N11G01 X2*#2+52.947 Z#1;N12 #1=#1-0.5;循环步距N13 GOTO 9;无条件转移语句N14 G01 X
40、60.066 Z-14.062;定位到抛物线的终点N15 G03 X47.676 Z-54.244 R34;N16 G01 W-5.756;N17 #3=25.5;椭圆的Z向起始位置N18 WHILE#3 GE -1 DO1;循环条件N19 #4=SQRT42*42-#3*#3;循环体N20 #5=30*#4/42;N21 G01 X2*#5 Z#3-85.5;N22 #3=#3-0.5;循环步距N23 END1;循环结束N24 G01 X75;指定形状结束N25 G70 P6 Q24 S1200 F0.15;外圆精加工循环,设定精车转速和进给量N26 G40 G00 X100 Z100;快速
41、退到换刀点,取消刀具半径补偿N27 M05 M09; 主轴停止,关冷却液N28 M30;程序结束346 零件2的第四道工序1、加工准备这到工序的装夹方式和加工部位(图中阴影部分)如图3-12所示。图3-12装夹方式:用三爪卡盘夹住60已加工外圆,夹持长度为13。加工步骤依次为:(1)用1号车刀车掉M361.5的工艺外螺纹尺寸至340 -0.125;(2)卸下工件。2、加工程序及说明如下表:程序说明O 0024;程序号,Z向原点选择在零件外端面中心N01 M03 S1200;主轴正转,转速 1200转/分N02 T0101;调用1号车刀1号刀补N03 G00 X34 Z2 M08;快速到达准备点,开切削液N04 G01 Z-18 F0.15;车34外径N05 G00 X100 Z100;快速退到换刀点N06 M05 M09;主轴停止,关冷却液N07 M30;程序结束347 零件2的第五道工序1、加工准备这到工序的装夹方式和加工部位(图中阴影部分)如图3-13所示。图3-13装夹方式:把上道工序零件掉头用三爪卡盘夹住