《车削中心编程》PPT课件.ppt
云南机电职业技术学院机械工程系数模教研室,数控机床加工程序的编制,第六节 零点偏置,一、应用G54G59指令可以在六个预设的工件坐标系中选择一个作为当前工件坐标系。这六个工件坐标系的坐标原点在机床坐标系中的坐标值(称为零点偏置值),在程序运行前,从“零点偏置”输入界面输入。当程序运行未执行M02指令时,不能修改零点偏置值。所谓零点偏置,是指工件原点相对于机床原点的设置。在数控车床使用G54G59指令编程时,该程序段必须放在第一个程序段,否则执行下边的程序时,刀具会按机床坐标原点运动,从而可能会引起碰撞。在30mm棒料上一次装夹车削三个图2-93所示工件,加工程序如下:O0050N010 G54;选择工件坐标系1N020 G98;设定绝对值编程,每分钟进给量,N030 M03 S800;N040 M98 P0051;调用子程序O0051,车削第一个工件(省略L1)N050 G55;选择工件坐标系2N060 M98 P0050 L1;调用子程序O0051,车削第二个工件(L1不能省略)N070 G56;选择工件坐标系3N080 M98 P0051 L1;调用子程序O0051,车削第三个工件(L1不能省略)N090 M05;N100 M02;O0051N200 T0101;选择1号外圆车刀,调用1号刀补N210 G00 X26 Z2;快速点定位至进给起点N220 G01 Z-24 F200;26mm外圆N230 X30;车台阶面,N240 Z-43;车30mm外圆N250 G00 X50 Z20;快速退刀至换刀点N260 T0100;取消1号刀刀补N270 T0202;选择2号切断刀(主切削刃宽3mm,右刀尖为刀位点)N280 G00 X34 Z-40;2号刀快速定位至切断进给起点N290 G01 X-1;切断N300 G00 X34;退刀N310 X50 Z20;2号刀快速点定位至换刀点N320 T0200;N330 M99;在运行程序前,手动对刀操作确定第一个工件的工件原点O在机床坐标系的绝对坐标值,并作为G54指令的零点偏置输入数控系统。G55、G56零点偏置值根据G54值、工件Z向尺寸和切断刀主切削刃宽度计算并输入系统。,二、应用G50来实现 我们已知,用G50 XZ,可以建立程序原点。但如果想把已经建立起来的某个坐标系进行平移,则可以用G50 UW的格式来实现,其中U和W分别代表坐标原点X轴和Z轴上的位移量。如图2-94所示,在执行G50 UW以前,CRT显示的坐标值为X=a,Z=b,当执行完该指令后,CRT所显示的坐标值将变更为,X=a+f,Z=b+g,即等于把坐标系原点从O平移到O点。应该注意,在指定了一个G50以后,直到下一个G50指令到来之前,其一直是有效的。另外,在G50程序段中,不允许有其它功能指令。但S指令除外,因为G50指令还有另一种作用,即在恒线速切削(G96)方式中,可以用G50指令来做最高转速限制作用。象图2-95这样的工件,在机械加工中常会碰到,因此,在加工右半部,我们将工件原点选O点,而加工左半部时,可把原点 在O点,这样,在加工完右半部后,只要执行一条G50 W80指令,就可以把坐标原点从 O点平移 到O点。,三、局部坐标系的设定 为了方便编程,有时需要用G52指令将上述指令建立的工件坐标系平移以建立新的所谓局部坐标系。在数控车床上,其原点一般取在Z轴上。程序段格式为:G52 XZ;其中,X、Z值为局部坐标系原点在工件坐标系中的绝对坐标值。如图2-96所示,工件原点O点,执行G52 X0 Z-60 后,工件坐标系原点从O点平移到O点;如要恢复到O点,在执行程序段G52 X0 Z0即可。四、应用浮点原点编程不同 的系统所用的指令不同,有的系统用G59。书写格式:G59 XZ;其中:X值为0 Z值为卡盘厚度+卡盘外编程者所期望长度该指令一般为程序中的第一条指令。值得注意的是,这里G59与以上介绍的G59意义是不同的,也不会在同一系统中出现。,第七节 圆头车刀的编程与补偿,在机床不具备刀尖半径补偿的情况下,用圆头车刀车削锥面及圆弧时,就不能按工件轮廓尺寸编程,而要经过复杂的补偿计算,也就是要计算假想刀尖轨迹或刀具中心轨迹,并按计算出的轨迹编制程序。一、按假想刀尖编程及其补偿计算 数控车床总是按刀尖对刀的。所谓假想刀尖如图2-97所示,图2-97b为圆头刀具,P点为其假想刀尖,相当于图2-97a尖头刀的刀尖点。1、圆头刀车削台阶面 此时,无论是外圆、端面或是内孔,假想刀尖轨迹与工件外形一致(尖角除外),所以可按工件尺寸编程,一般不需补偿计算,如图2-98所示。如图2-99a,若假想刀尖P沿工件轮廓AB移动(P1P2与AB 重合),并按AB 尺寸编程,则必然产生ABCD的残留误差才,因此,应按图2-99b所示,使圆头刀的切削点移至AB,并沿AB 移动,从而避免残留误差,但这时假想刀尖的轨迹为P3P4,它与轮廓AB在X向相差X,Z向相差Z。设刀具半径r,不难求得X=r2/1+cot a/2,Z=r1-tan a/2由于X、Z的存在,可直接按假想刀尖P3P4的坐标值编程,便可切出轮廓AB。,2、圆头刀加工圆弧 圆头车刀加工圆弧表面的编程原理与加工锥面基本相似,图2-100为圆头刀加工1/4凸凹圆弧表面,AB(粗实线)为工件轮廓,半径为R,圆心O,刀具与圆弧轮廓起、终点的切削点分为A和B,对应的假想刀尖为P1和P2。对图2-100a凸圆加工情况,P1P2(虚线)为假想刀尖的轨迹,其半径为(R+r)圆心为O.图2-100b凹圆情况与之系统,知识半径为(R-r).当用假想刀尖轨迹编程时,都应按图中虚线所示的圆参数进行程序编制.图2-101为圆头车刀加工圆弧锥度的综合应用实例.ABCDE为工件轮廓,AB圆弧的圆心O,半径R.各几何元素终点的假想刀尖点分别为P1(x1,z1),P2(x2,z2),P3(x3,z3).设刀具半径r,圆弧P1P2假想刀尖圆的半径为(R+r),圆心O,其圆心坐标(圆心相对圆弧起点P1)为I=0,K=R+r.当用假想刀尖轨迹编程,其程序为:G90 G01 X(x1)Z0 F;G03 X(x2)Z(z2)I0 K(R+r);G01 X(x3)Z(z3);上述程序中的x1,z1,x2,z2,x3,z3由简单的几何关系不难求得,这里的G90表示绝对值编程,二、按刀心轨迹编程如前所述,除可用上述假想刀尖轨迹数据编程方法外,还可用刀具中心轨迹编程,如图2-102所示的零件,由三个圆弧组成,可用虚线所示的三段等距圆弧编程,即O1圆的半径为(R1+r),O2圆为(R2+r),O3圆为(R3-r).三个圆弧的终点坐标由等距圆的切点关系求得。用刀心轨迹法编程比,第八节 数控车削中心编程,关于数控车削中心的编程前几节已经有所介绍,这里简介以下,这里所介绍的系统与前面介绍的有所不同,在编写程序时可以省略小数点,单位亦是mm,比如G01 X5与G01 X5.0一样都表示走直线到5mm处,当然,其它也有不同的,我们都作了解释。车削中心,主轴可以分度或做圆弧插补运动,转塔刀库上设有自驱刀具(即动力头),因而可以实现工件的完整加工,即在工件端面上(包括非回转中心部位),工件圆周上钻孔、攻螺纹、铣直槽、曲线槽等等,若主轴和自驱刀具同步传动,可用螺纹铣刀铣外螺纹,车四角、六角等。机床上有副主轴时,可以将工件换装卡,对工件背面(切断的端面)进行加工。自驱刀具的控制指令M23表示自驱刀具顺时针旋转,M24为逆时针旋转,M25表示停转。其转数用B06确定,例如3000r/min写为B06 3000。当用自驱刀具工件中心加工时,例如,钻孔、工件和钻头的转向相反,相对转数为二者之和,此时编程的进刀量需要修正,使用G98表示进刀量需要修正。G99取消G98。使用自驱刀具攻螺纹时可以一步一步地编写进刀、走刀、退刀,亦可以应用前面所讲的方法。,例如:攻螺纹深20,螺距为1,自驱刀具转数350r/min,编程如下:M23;G00 X0 Z5;G01 Z-20 F315,(使用轴向浮动刀柄时F350减去10%)G01 Z5 F350 M24;使用G98的例子,若主轴用M03,1000r/min,自驱刀具M23,500r/min,编程如下:N3 G97 S1000 T0303 M03;G98 S500 B060500 M23;G00 X0 Z2 M08;G01 ZF0.1;G00 Z2;G99有时从伺服电动机传到自驱刀具具有一定的速比,在编程时应考虑这一速比如图2-103所示,是用两个锯片铣扁的例子,速比为2.341,切削速度v=100mm/min,进给量为每齿0.001mm,锯片铣刀80,刀齿数为80,进给每转为0.08mm.编程如下:,N9 T0909 M05;G94 M22 M23;B06950;速比i=2.341铣刀转数为400r/minG00 X20 Z1 M08;G01 Z-10 F32;G04 X0.5;G01 Z1 F100;G26 M09 M25;G95;主轴和自驱刀具同步驱动所谓同步驱动,指主轴和自驱刀具之间有固定的传动比,例如用万向轴即可实现同步驱动。M37表示主轴与自驱刀具的传动比为11,M38为21,通常使用电磁离合器来切换,用M39表示取消M37或M38。用M37(i=11)可以用螺纹铣刀切削螺纹,只要其螺距与工件的螺距相符,即可切削出与刀宽一致的一段螺纹,。若工件长度大于刀宽,可以将铣刀轴向移动,但移动良应当为螺距的倍数。例如图2-104工件材料为黄铜,螺纹铣刀 直径90mm,传动比11,切削速度为200mm/min进给量0.02mm/r,主轴转速S(r/mm)用以下公式计算S=1000V/3.14(d1+d2i)式中 V-切削速度mm/min di-工件直径 d2-螺纹铣刀直径 i-速比经计算S=560r/min.编程如下:,N3 G97 S560 T0303 M03;M37;G00 Z-25.5;G00 Z-24.5 M08;G01 Z22.16 F0.02;G04 X0.5;G01 X24.5 F0.5;G26 M09 M39;借助同步驱动切多边形的例子见图2-105。多边形的边数为速比与刀盘上头上乘积,当使用M38(i=2)时,刀盘上刀头为3,则可车出六边形。工件材料为青铜,刀具直径90,工件外径31.2,切削速度为300mm/min.编程如下:N5 G97 S450 T0505 M0303;M38;G00 Z-17.5;G00 X27 M08;G01 Z-31;G26 M09 M39;G00 X34;,3双刀架(转塔刀库)工作有的机床有两个转塔刀架,有时可同时工作,有时只能一个刀架工作。为此,必须使用相应的指令来协调两个刀架的工作。使用双刀架工作必须对每一个刀架编制一个程序,S1表示第一个刀架的程序,S2表示第二个刀架的程序。使用“!”来控制程序的暂停和起动运行。“!”总是出现在正在运行的程序中,其原则是“对方动,自身停;对方停,起对方”。例如S1正在运行,出现“!”则数控装置判断S2的状态,若S2正在运行则使S1暂停,若S2暂停,则起动S1运行,如图2-106所示。图2-107是使用“!”的一个例子,当两个程序结束时,S1和S2“!”的个数相等。,图2-108所示的工件,用S1刀架上的T0404中心钻,钻中心孔,T0505钻头钻10mm孔,用T1111钻10mm横孔,用S2刀架上的T0101粗车,用T0303精车,用T0404车螺纹。很明显,钻孔和车削必须交叉进行(不能同时进行),编程如下:O100 1 2G59 X0 Z240;G59 X0 Z240;!;(S1停)N1 G96 V180 T0101 M04;G00 X70 Z0 M08;G01 X-1.8 F0.2 G00 X65 Z2;G71 P50 Q60 I0.5 K0.1 D3 F0.3;G26 M09N4 G97 V20 X12 T0404 M03;!;(启S1)G00 X0 Z2 M08;T0303;G01 Z-5 F0.1;G00 Z2;G25 M09;!;(停S2)N5 G97 V25 X10 T0505 M03;G00 X0 Z2 M08;G83 Z-49.5 D22 H4 F0.1;G26 M09;,!;(启S2)N3 G96 V230 T0303 M04;T1111 N50 G46;G00 Z-46 G00 X6 Z1 M08;!;(停S1)G01 Z0 F0.5;X22 D1 F0.15 E0.05;Z-18;X20 A210;Z-24;X25 R1;X35 Z-33 R1;Z-60;X45 A105;Z-65;Z-80 A175 R5;X66 D2.5;W-3.5 N60 G40;G26 M09;N11 T1111 M05;!;(启S1)G94 B06 1500 M23;!;(停S2)G00 Z-46;X36 M08;G01 X-7 F150;G00 X36;G26 M09 M25;G95;,!;(启S2)N4 G97 V100 X22 T0404 M03;!;(停S1)G00 X24 Z5;M30;G76 X20.16 Z-23.5 K0.92 H8 F1.5 A55 D0.02;G26 M09;!;(启S1)M30;说明:G71与前面介绍的不同,P表示精车刀轨迹开始的程序段号,这里为N50,Q表示精车刀轨迹结束程序段号,I表示径向精车余量,K表示轴向精车余量,D表示粗车吃刀深度,F表示进给量。G46表示刀尖圆弧补偿,左补与右补以参数的形式输入。G01后边的D表示倒棱角,E表示倒角时的进给量。G76后边的X、Z表示螺纹终点坐标,K表示螺牙高度,H表示走刀次数,F表示导程,A表示径向走刀角度。D表示第一次走刀的切削深度。,4背面加工 这里指的工件切断后,切断端面的加工,为此机床设有一个副主轴,副主轴设在S1刀架的第七号刀位上。在工件尚未切断之前,副主轴的中心与主轴中心对准,再使副主轴上的弹簧夹头套住工件并夹紧,工件和副主轴一起旋转,用S2刀架上的切断刀将工件切断,工件即转移到副主轴上。此时副主轴的转数仍用B06编程,M23表示顺时针旋转,M24表示逆时针旋转,M25表示伺服电动机停转。使用M62能使副主轴制动,M63取消M62。副主轴加工还要解决编程原点的设置,Z方向编程原点由刀架相关点转移而来,X值需冠以负号加以区分。这时使用M32来表示由刀架相关点出发计算编程原点,用M33取消M32。如图2-109所示的工件编程如下:G59 X-222 Z119;T0707;(副主轴转入工作位)T1313 M23 B061000;(钻中心孔)G94 M54 M08;(M54背面加工用冷却液,与M08合用)、G00 X0;G00 Z1;G01 Z-4 F100;G00 Z50;T1414 B060500;(钻底孔)G00 X0;G00 Z1;,G01 Z-23 F100;G00 Z50;T1515 B060200;(攻螺纹孔)G00 X0;G00 Z5;G01 Z-12 F270 M23;G01 Z5 F300 M24;G04 X1;G27 M25 M55 M09;(M55取消M54)T1700;(S3转到初始位)G95 M33;(M33取消M32)G59 X0 Z_.;(恢复主轴上工件的编程原点)图2-110是副主轴和主轴同步传动,用S2进行背面加工的实例.工件原点从机床原点转移过来,即在G59 X0 Z155处。,S1.N7 G97 S200 T0707 M04(副主轴)!;(S2停)M37;G00 Z2;G00 X0;G01 Z-30 F1;M66;(副主轴夹紧)!;(启S2)N10 G97 S1500 T1010 M04;(切断)!;(停S1)G00 Z-70.2;G00 X27 M08;G01 X-0.5 F0.08;G53 X0 Z300!;(启S1)!;(停S1)G01 X-1;G01 W0.5 F0.5;G26 M09;G59 X0 Z155;N3 G96 V180 T0303 M04;(粗车)G00 Z0;G00 X27 M08;G01 X-1 F0.2;G00 X26 Z-2;G71 P50 Q60 I0.5 K0.1 D2.5 F0.2;G26 M09 N4 G96 V250 T0404,M04;(精车)N50 G46 G00 X9 Z-1 M08;G01 Z15 A5 R2 F0.15;G01 X27 D2.5;G01 W3;N60 G40;G24 M09;!;(启S1)G26 M39;G26;!;!;M30;M30;五、主轴分度指令,C轴指令 有的机床需要主轴进行分度,有机械分度和电气分度两种。有的机床有C轴,可进行圆弧插补,也可进行分度加工。机械分度圆弧插补,也可进行分度加工。机械分度使用72等分的分度盘,即最小分度盘5,分度后锁紧。电气分度分度后不锁紧,最小分度值为1。不论电气分度或机械分度,分度的编程分为三步:(1)首先编写分度时的转数及方向(M03,M04);(2)接着用B07000指令访问零点:(3)编写要求回转的角度。角度用绝对值编程时用B070_,增量值时用B074_.如图2-111a所示,当用绝对值编程时:机械分度:B070018为转到90,B070036为转到180 电气分度:B074090为转到90.B070180为转到180当用增量值编程时(图2-111b):机械分度:B074018为转到90,B0740036为转到180 电气分度:B074090为转到90.B074180为转到180,例如在工件端面上,在40mm的圆周上均步4个孔,孔深20mm,钻孔程序如下身:.N5 G97 S800 T0505 M04;(转数,转向)B070000;(访问零点)M19;(锁定)G94 X40 Z1 M08;G20 X40 Z1 M08;N10 G01 Z-20 F100;G00 Z1;B074018;(增量分度转过90)N20 M19;G22 P10 Q20 H3;G26 M25 M09;G95;N8 G97 S800 T0808 M04;(M04主轴分度机构释放)有的机床具有C轴,C轴可以分度,也可进行插补.与C轴有关的指令:,G28X_Z_C_访问机床参考点指令C=0.G00 X/U_Z/2_C_C值可用增量值也可用绝对值配合G91及G90使用.G01 X/U_Z/W_C_F_,C值同G00,F单位为mm/min.G59 X_Z_C_,C轴零点移动.C轴的进给速度以”度/分”为单位(G94),对双到架的机床C轴的程序编在S1当中,用M17表示使用C轴,用M18 取消M17,在使用C轴之前用M05使主轴停止,在C轴运动过程中不允许编入M05,编程时C轴可使用G90也可使用G91,使用G90之前必须通过G28 C0访问C轴的零点.用G91编程而未用G28C0访问零点时,表示从当前点出发运动.编程时可以使用G59 C_转移零点,也可以使用G59 C0取消零点转移(即回到原来的零点).进刀速度F(/min)可用下式计算式中 K-所需的进刀速度(mm/min);C-C轴运动的角度;Z-Z轴运动的长度;D-工件加工处直径.在工件端面上40mm圆周上钻3个等分孔:3X5mm,深12mm.编程如下:N5 T0505 M05;M22 M23 B062000;G94;M17;G00 X40 Z1 M08;G01 Z-12 F200;G00 Z1;,G00 C120;G01 Z-12;G00 Z1;G00 C240;G01 Z-12;G00 Z1;G27 M25 M09;G95;M18;当然,亦可以用前面介绍的方法编程.应用实例之二见图2-112.编程如下:N3 T0303 M05;M22 M23 B061000;G94;M17;G91;G00 X50 Z1 M08;G01 Z-4 F80;G01 C90 F30;G01 Z1 F100;G27 M25 M09;G95;,例2-15 加工图2-113所示零件.外圆精加工余量X向0.5mm,Z向0.1mm,切槽刀刃宽4mm,螺纹加工用G92命令,X向铣刀直径为8m,Z向铣到直径为6mm,工件程序原点如图(毛坯上70mm的外圆已粗车至尺寸,不需加工).程序如下:O0005;M41;G50 S1500;N1;工序(一)外圆粗切削 G00 S500 T0202 M04 F0.15;X84.0 Z2.0;G71 U1.5 R0.5;G71 P10 Q11 U0.5 W0.1;N10 G00 G42 X0;G01 Z0;X60.0 K-2.0 Z-30.0;X62.0;Z-50.0;G02 X70.0 Z-54.0 R4.0;G03 X80.0 Z-59.0 R5.0;G01 Z-69.0;N11 G01 G40 X82.0;G28 U0 W0 T0202 M05;N2;G00 S800 T0404 M04 F0.08;X84.0 Z2.0;,G70 P10 Q11G28 U0 W0 T0400 M05N3 工序(三)切槽G00 S200 T0606 M04 F0.05 X64.0 Z-30.0 G01 X56.0 X62.0 F0.2 G00 X100.0 G28 U0 W0 T0600 M05N4 工序(四)车螺纹G00 S300 T0707 M04 X62.0 Z5.0 G92 X59.2 Z-28.0 F2.0 X58.5 X58.0 X57.7 X57.5 X57.4 进刀至尺寸57.4,60-1.3*2=57.4mm,G00 X100.0 G28 U0 W0 T0700 M05N5 工序(五)铣径向孔M54 C轴离合器上G28 H-30 C轴反向转动30,有利于C轴回零点G50 C0 设定C轴坐标系G00 G97 G98 S1000 T1111 M04 F10 铣刀转速1000r/min 进给量10mm/min X64.0 Z-40.0 铣刀定位M98 P1000 L6 调用子程序O0001六次,铣8孔,G0 X100.0 G28 U0 W0 C0 T1100 M05 N6 工序(六)铣端面槽及孔G50 C0 G00 G97 G98 S1000 T0909 M04 X44.0 Z1.0 铣刀定位M98 P1001 L2 调用子程序O1001两次G00 H-45.0 G01 Z-5.0 F5 Z1.0 F20 G00 H180.0 G01 Z-5.0 F5G01 Z1.0 F20 G00 X100.0 G28 U0 W0 C0 T0 M05M55 C轴离合器断开M30 程序结束,子程序O0001G01 X52.0 F5 G04 U1.0 X64.0 F20 G00 H60.0M99 子程序调用结束 O1001 G00 Z-5.0 F5 G01 H90.0 F20 Z2.0 F20.0 H90.0M99,6.铣削功能系统使用铣刀圆弧半径补偿G41和G42,其定义和用法我们在第一章已介绍过了。使用G41和G42以后允许以下G功能出现:G00、G01、G02、G03、G04、G09、。G41和G42之后应以G00将刀具送到适当位置上。在车削中心上进行铣削分三种情况:G16为圆周外表面铣削,G17为端面铣削,G19为弦平面铣削,G11为使用铣削功能,而后选用G16、G17、G19中的任何一种,G10为取消铣削功能。对角度C新引入的Y坐标轴可使用绝对值(G90)也可以使用增量(G91)。G16的使用如图2-114所示,为用户编程方便将圆周展成平面,定义为Y轴,这样刀具在Y-Z平面进行插补运动,X轴进行进刀、退刀运动。在G16之后可以使用G00、G01、G02、G03、G04、G09、G22、G40、G41、G42、G83、G84、G90、G91和子程序等。,如图2-115所示的工件编程如下:N5 T0505 M05 G94 M22 M24 B061000M17 G28 C0G59 C0N100G00 Z4 G00 C0 G00 X26 M08 G11 G16 G00 Y35 G01 A180 F500G02 Z-8 Y0 Q46 A0G01 X30,G10N200 G59 C120 G22 P100 Q200G59 C240G22 P100 Q200 G26 M25 M09 M18G95 G17的使用见图2-116,垂直于X轴定义了Y轴,X-Y平面为插补面,Z轴用来进刀、退刀。G17后允许的G代码同G16。如图2-117所示的工件,铣15*15长的5的方头,铣刀直径10,编程如下:N3 T0303 M05 G94 M22 M23 B060800M17,G28 C0G90 G00 Z-5 G00 X33.5 G11 G17 G42 G00 X11.75 Y7.5G01 X-7.5 F100G01 Y-7.5 G01 X7.5G01 X8.5G00 Y13 G40G10G00 X60G25 M25M18 G95G19弦平面铣削见图2-118,其插补平面是Y-Z,X轴进行进到、退刀。其后允许编入的G功能与G16和 G17相同。,第九节 数控车床编程举例,我们以数控车床的两个例子,来说明在机床上加工工件的步骤。轴类零件(图2-119)首先根据图样要求按先主后次的加工原则确定工艺路线先从右至左切削外轮廓面。其路线为:倒角切削螺纹外圆切削锥度部分车削直径为62外圆倒角车直径为80外圆切削圆弧部分车直径为80外圆;切3*45的槽;车M48*1.5的螺纹二、选择刀具并绘制刀具布置图,根据加工要求需选用三把刀,T04外圆右偏精车刀,T06外圆切槽刀,T07外螺纹刀。在绘制刀具布置图时,要正确选择换刀点,以避免换刀时刀具与机床、工件及夹具发生碰撞现象。本例换刀点选A(200,350)点。确定切削用量切削用量如表2-6所示。表2-6 切削用量表,编程为了简化程序,我们只编写精加工程序。采用绝对值和增量值混合编程,绝对值用X、Z地址,增量值用U、V地址,并采用小数点编程。O0006N01 G50 X200.0 Z350.0(坐标系设定)N02 S630 M03 T0404 M08 N03 G00 X41.8 Z292.0 N04 G01 X47.8 Z289.0 F0.15(倒角)N05 U0 W-59.0(直径47.8)N06 X50.0 W0(退刀)N07 X62.0 W-60.0(锥度)N08 U0 Z155.0(直径62)N09 X78.0 W0(退刀)N10 X80.0 W-1.0(倒角),N11 U0 W-19.0(车直径为80的外圆)N12 G02 U0 W-60.0 R70.0(圆弧)N13 G01 U0 Z65.0(车直径为80的外圆)N14 G00 X90.0 W0N15 G00 X200.0 Z350.0 M05 T0400 M09(退刀)N16 X51.0 Z230.0 S315 M03 T0606 M08 N17 G01 X45.0 W0 F0.16(切槽)N18 G04 P5(延时),N19 G00 X51.0(退刀)N20 X200.0 Z350.0 M05 T0600 M09(退刀)N21 G00 X52.0 Z296.0 S200 M03 T0707 M08N22 G92 X47.2 Z231.5 F1.5(切螺纹)N23 X46.6N24 X46.2N25 X45.8N26 G00 X200.0 Z350.0 T0700(退至起点)N27 M30(结束),二、普通盘类零件的车削加工,这类零件的径向和轴向尺寸较大,一般要求加工外圆、端面及内孔,有时还需调头加工。为保证加工要求和数控车削时工件装夹的可靠性,应注意加工顺序和装夹方式。图2-120所示为一个比较典型的盘类零件,除端面和内孔的车削加工外,两端内孔还有同轴度的要求。为保证车削加工后工件的同轴度,采取先加工左端面和内孔,并在内孔预留精加工余量0.3mm,然后将工件调头安装,在镗完右段内孔后,反向镗左端内孔,以保证两端内孔的同轴度。其数控车削程序编写如下:,左端面的加工 左端面的加工过程如图2-121所示,图 为定位点,为夹紧点。工件原点设置在右端,其数控程序如下:O0022N0 G50 X200.0 Z60.0/*设置工件原点在右端面N2 G30 U0 W0/*直接回第二参考点N4 G50 S1500 T0101 M08/*限制最高主轴转速为1500r/min 调01号刀N6 G96 S200 M03/*指定恒切削速度为200r/minN8 G00 X198.0 Z3.0/*快速走到外圆粗车始点(198.6,3.0)N10 G01 Z0.3 F0.3/*接近端面圆弧切削起点N12 G03 X200.6 Z-1.0 R1.3/*车削开始N14 G01 Z-20.0/*直径为200外圆粗车,N16 G00 X200.6 Z0.3/*快速走到右端面粗车起点N18 G01 X98.0/*右端面粗车N20 G30 U0 W0 N22 T0202/*调02号精车刀N24 G00 X198.0 Z1.0/*快速走到端面精车起点N26 G42 G01 Z0.0 F0.15/*刀具右补N28 G03 X200.0 Z-1.0 R1.0/*R1短米那圆角精车N30 Z-20.0/*直径为200外圆精车N32 G40 G00 X200.6 Z0/*快速走到右端面精车起点N34 G41 X200.0/*刀具左补N36 X98.0/*快速走到右端面精车起点 N38 G40 G30 U0 W0 N40 T0303/*调用03号刀N42 G00 X69.4 Z0/*快速走到内孔粗镗起点N44 Z-12.0/*刀具快进N46 G01 Z-32.0/*直径为69内孔粗镗,N48 G03 X66.0 Z-33.7 R1.7/*半径为2内圆角粗镗N50 X57.4 N52 Z-45.0/*直径58内孔粗镗N54 G03 X56.0 Z-45.7 R0.7/*半径为1内圆角粗镗N56 X53.0 N58 Z-60.0/*直径53内孔粗镗N60 G00 U-1.0 Z3.0 M09/*快速退刀N62 G30 U0 W0 N64 M30,2右端面的加工 右端面的加工过程如图2-122所示。工件原点设置在右端,其数控程序如下:O0023/*程序编号O0023N0 G50 X100.0 Z60.0/*设置工件原点在右端面N3 G30 U0 W0/*直接回第二参考点N6 G50 S1500 T0101 M08/*限制最高主轴转速为1500r/min 调01号刀N9 G96 S200 M03/*指定恒切削速度为300r/minN12 G00 X87.0 Z0.3/*快速走到右端面粗车始点(87.0,0.3)N15 G01 X75.0 F0.3/*右端粗车N18 G00 X201.0 Z1.0/*快速退刀N21 Z-112.7/*快速走到左端(201,-112.7)处,以便粗车左端面,N24 G01 X151.0 F0.3/*粗车左端面N27 G30 U2 W2 N30 T0202/*调用02号精车刀N33 G00 X87.0 Z0.0/*快速走到右端面精车始点N35 G01 X75.0 F0.15/*精车右端面N38 G00 X201.0 Z1.0/*快速退刀N41 Z-113.0/*快速走到左端点(201,-113)处以便精车左端面N44 G01 X-151.0 F0.15/*精车左端面N47 G30 U2.0 W2.0N 50 T0303/*调用03号粗镗刀 N53 G00 X77.0 Z0.3N58 G02 X74.4 Z1.0R1.3 F0.3/*粗镗右端圆角R1N61 G01 Z-18.7/*粗镗直径75内孔N64 X68.4/*台阶粗镗N67 Z-38.7/*粗镗直径69内孔,N70 X62.0/*台阶粗镗N73 G00 Z3.0/*快速退刀N76 G30 U0 W0 N79 T0404/*调用04号精镗刀N82 G00 X77.0 Z0.6/*快速走到精镗起点 N85 G41 G01 Z0 F0.15/*刀具左补N88 G02 X75.0 Z-1.0 R1.0/*镗R1mm圆弧N91 G01 Z-19.0/*精镗75mm内孔N94 X69.0/*台阶精镗N97 Z-39.0/*精镗69mm内孔 N100 X62.0/*台阶精镗,N103 G40 G00 Z3.0/*快速退刀N106 G30 U0 W0 N109 T0505/*调05号反向精镗刀N112 G00 X0 Z0/*快速进刀N115 Z-122.0/*刀具快进到点(0,122)N118 X70.0/*刀具快进到点(70,122)N121 G42 G01 Z-121.0/*刀具右补N124 Z-101.0/*反向精镗70mm内孔N127 G02 X66.0 Z-99.0 R2.0/*反向精镗R2mm内孔N130 X58.0/*反向精镗台阶N133 Z-88.0/*反向精镗58mm内孔N136 G02 X56.0 Z-87.0 R1.0/*反向精镗R1mm圆弧N139 X53.0/*反向精镗台阶N142 G40 G00 Z3.0N145 G30 U0 W0 M09N148 M30,