第三章 数控车床编程.ppt_第1页
第三章 数控车床编程.ppt_第2页
第三章 数控车床编程.ppt_第3页
第三章 数控车床编程.ppt_第4页
第三章 数控车床编程.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

第三章数控车床编程,3.1数控车床编程基础,一、数控车床编程特点,1.在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。,2.用绝对坐标编程时,坐标值X取工件的直径;增量坐标编程时,用径向实际位移量的2倍值表示,并附上方向符号。,3.为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。,4.由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。,5.编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。,二、编程规则,1绝对编程与增量编程,(1)绝对编程,绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并用地址X,Z进行编程(X为直径值)。,增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法。即程序中的终点坐标是相对于起点坐标而言的。,(2)增量值编程,(3)混合编程,绝对值编程与增量值编程混合起来进行编程的方法叫混合编程。编程时也必须先设定编程原点。,采用增量编程时,用地址U,W代替X,Z进行编程。U,W的正负方向由行程方向确定,行程方向与机床坐标方向相同时为正;反之位负。,2直径编程与半径编程,当用直径值编程时,称为直径编程法。车床出厂时设定为直径编程,所以,在编制与X轴有关的各项尺寸时,一定要用直径值编程。,二、坐标系统,数控车床是以机床主轴轴线方向为Z轴方向,刀具远离工件的方向为Z轴的正方向。X轴位于与工件安装面相平行的水平面内,垂直于工件旋转轴线的方向,且刀具远离主轴轴线的方向为X轴的正方向。,用半径值编程时,称为半径编程法。如需用半径编程,则要改变系统中相关的参数。,1.机床坐标系,2.工件坐标系,一般将工件坐标系的Z轴设成与机床主轴中心线重合,X轴设在工件的左端面或右端面。,3.工件坐标系设定,G50XdZL,该FANUC-6T指令设定刀尖与工件原点的位置关系。,三、对刀问题,对刀就是确定刀尖在工件坐标系中的位置。常用的对刀方法为试切法。,根据试切后工件的尺寸确定刀尖的位置。,三、有关编程代码说明(一)F代码F功能指令用于控制切削进给量。在程序中,有两种使用方法。1、每转进给量编程格式G99FF后面的数字表示的是主轴每转进给量,单位为mm/r。例:G99F0.2表示进给量为0.2mm/r。2、每分钟进给量编程格式G98FF后面的数字表示的是每分钟进给量,单位为mm/min。例:G98F100表示进给量为100mm/min。,三、有关编程代码说明,(二)S代码S功能指令用于控制主轴转速。编程格式SS后面的数字表示主轴转速,单位为r/min。在具有恒线速功能的机床上,S功能指令还有如下作用。1、最高转速限制编程格式G50SS后面的数字表示的是最高转速:r/min。例:G50S3000.0表示最高转速限制为3000r/min。,2、恒线速控制编程格式G96SS后面的数字表示的是恒定的线速度:m/min。例:G96S150.0表示切削点线速度控制在150m/min。对图中所示的零件,为保持A、B、C各点的线速度在150m/min,则各点在加工时的主轴转速分别为:A:n=1000150(40)=1193r/minB:n=1000150(60)=795r/minC:n=1000150(70)=682r/min3、恒线速取消编程格式G97SS后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。例:G97S3000表示恒线速控制取消后主轴转速3000r/min。,(三)T代码T功能指令用于选择加工所用刀具。编程格式TT后面通常有两位数表示所选择的刀具号码。但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。例:T0303表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。T0300表示取消刀具补偿。,(四)M代码M00:程序暂停,可用NC启动命令(CYCLESTART)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。M02:程序停止,程序光标停在此位置。,(五)G功能,1.绝对坐标G90它是加工程序的第一条指令,以便后面给出起刀点。,2.相对坐标G91螺纹加工、循环加工、子程序调用须用相对坐标编程。,3.快速点位运动G00XZ,绝对坐标编程为:G00X40.0Z6.0,相对坐标编程为:G00U-40.0W-84.0混合编成为:G00X40.0W-84.0G00U-40.0Z6.0,4.直线插补G01XZF,绝对坐标编程为:G01X40.0Z-80.0F0.4,相对坐标编程为:G01U0.0W-80.0F0.4,倒角、倒圆编程1、45倒角由轴向切削向端面切削倒角,即由Z轴向X轴倒角,i的正负根据倒角是向X轴正向还是负向,如图所示。其编程格式为G01Z(W)Ii。,由端面切削向轴向切削倒角,即由X轴向Z轴倒角,k的正负根据倒角是向Z轴正向还是负向,如图所示编程格式G01X(U)Kk。,2、任意角度倒角在直线进给程序段尾部加上C,可自动插入任意角度的倒角。C的数值是从假设没有倒角的拐角交点距倒角始点或与终点之间的距离,如图所示。例:G01X50C10.0X100.0Z-100.0,3、倒圆角编程格式G01Z(W)Rr时,圆弧倒角情况如图所示。,编程格式G01X(U)Rr时,圆弧倒角情况如图所示。,4、任意角度倒圆角若程序为G01X50.0R10.0F0.2X100.0Z-100.0则加工情况如图所示。,例题:加工图所示零件的轮廓,程序如下:G00X10.0Z22.0G01Z10.0R5.0F0.2X38.0K-4.0Z0,5、刀尖圆弧自动补偿功能编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图所示。,当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,如图3.25所示。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生,有关刀具半径补偿的指令G40-取消刀具半径补偿,按程序路径进给。G41-左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给。G42-右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。在设置刀尖圆弧自动补偿值时,还要设置刀尖圆弧位置编码,指定编码值的方法参考图。,5.圆弧插补指令G02、G03,1)用圆弧半径R指定圆心位置编程,G2(或G3)XZRF(绝对);G2(或G3)UWRF(相对)。,2)用I,K指定圆心位置的编程,G2(或G3)XZIKF(绝对);G2(或G3)UWIKF(相对)。,X,Z是圆弧终点的坐标值;,I,K是圆心相对于圆弧起点的坐标值;,U,K是终点相对始点的坐标值;,R是圆弧的半径值。,A.绝对坐标编程,(1)顺圆插补G02,半径法:G02X60.0Z-23.0R23F30,圆心法:G02X60.0Z-23.0I23K0F30,B.相对坐标编程,半径法:G02U46.0W-23.0R23F30,圆心法:G02U46.0W-23.0I23K0F30,(2)逆圆插补G03,A.绝对坐标编程,半径法:G03X60.0Z-30.0R30.0F30.0,圆心法:G03X60.0Z-30.0I0K-30.0F30.0,B.相对坐标编程,半径法:G03U60.0W-30.0R30.0F30.0,圆心法:G03U60.0W-30.0I0K-30.0F30.0,6.进给暂停G04PP值可输入四位整数,表示延迟时间,单位为毫秒。主要用于车削环槽、不通孔和自动加工螺纹等场合。,G04P1000,7.沿X方向返回程序起点(或对刀点)径向位置G28,单一固定循环单一固定循环可以将一系列连续加工动作,如“切入-切削-退刀-返回”,用一个循环指令完成,从而简化程序。1、圆柱面或圆锥面切削循环圆柱面或圆锥面切削循环是一种单一固定循环,圆柱面单一固定循环如图a所示,圆锥面单一固定循环如图b所示。(1)圆柱面切削循环,a编程格式:G90X(U)Z(W)F式中:X、Z-圆柱面切削的终点坐标值;U、W-圆柱面切削的终点相对于循环起点坐标分量。例题:,N10G00G40G97G99T0101M03S500F0.15;N20G00X52.0Z2.0M08;N30G01G90X45.0Z-25.0F0.2;N50X40.0;N70X35.0;N80G00X150.0Z150.0;N90M30;,b编成格式:G90X(U)Z(W)IF式中:X、Z-圆锥面切削的终点坐标值;U、W-圆柱面切削的终点相对于循环起点的坐标;I-圆锥面切削的起点相对于终点的半径差。如果切削起点的X向坐标小于终点的X向坐标,I值为负,反之为正。例题:,G01X62.0Z2.0G90X60.0Z-25.0I-5.0F0.2X50.0G00X100.0Z200.0,例1如图3-10所示的圆柱螺纹,螺纹导程为1.5mm。,2.螺纹切削(G32)G32X(U)Z(W)F或E,G00Z104.0X29.3ap1=0.35G32Z56.0F1.5G00X40.0Z104.0X28.9ap2=0.2G32Z56.0G00X40.0Z104.0X28.5ap2=0.2.,例2如图3-11所示的圆锥螺纹,螺纹导程为3.5mm,1=2mm,2=1mm,每次背刀量为1mm。,G00X12.0G32X41.0W-43.0F3.5G00X50.0W43.0X10.0G32X39.0W-43.0W43.0,3.螺纹切削循环(G92)G92X(U)Z(W)IF或E,X,Y为螺纹终点坐标值,U,W为螺纹终点相对循环起点的坐标分量,I为锥螺纹始点与终点的半径差。,G97S300主轴300r/minT0101M03主轴正转G00X35.0Z104.0G92X29.2Z56.0F1.5切削循环1X28.6切削循环2X28.2切削循环3X28.04切削循环4G00X150.0Z150.0M05回起刀点,主轴停M02/M30程序结束,例3车如3-12所示的圆柱螺纹。,例4车如3-13所示的圆锥柱螺纹。,G97S300M03T0101G00X80.0Z62.0G92X49.6Z12.0I-5.0F2.0X48.7X48.1X47.5X47.1G00X150.0Z150.0M05M02/M30,复合固定循环1、外圆粗切循环外圆粗切循环是一种复合固定循环。适用于外圆柱面需多次走刀才能完成的粗加工,如图所示。,编程格式:G71U(d)R(e)G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)式中:d-背吃刀量;e-退刀量;ns-精加工轮廓程序段中开始程序段的段号;nf-精加工轮廓程序段中结束程序段的段号;u-X轴向精加工余量;w-Z轴向精加工余量;f、s、t-F、S、T代码。注意:1、nsnf程序段中的F、S、T功能,即使被指定也对粗车循环无效。2、零件轮廓必须符合X轴、Z轴方向同时单调增大或单调减少;X轴、Z轴方向非单调时,nsnf程序段中第一条指令必须在X、Z向同时有运动。,例:按图所示尺寸编写外圆粗切循环加工程序。,N10G00G40G97G99T0101M03S500F0.15;N20X122.0Z2.0;N40G71U2.0R0.5;N50G71P60Q120U2.0W0.03F0.25;N60G00G42X40.0;/nsN70G01Z-30.0F0.15;N80X60.0Z-60.0;N90Z-80.0;N100X100.0Z-90.0;N110Z-110.0;N120X120.0Z-130.0;/nfN130G00X122.0;N140X150.0Z150.0;N150M30;,2、端面粗车循环端面粗切循环是一种复合固定循环。端面粗切循环适于Z向余量小,X向余量大的棒料粗加工。,3、封闭切削循环封闭切削循环是一种复合固定循环,如图所示。封闭切削循环适于对铸、锻毛坯切削,对零件轮廓的单调性则没有要求。,编程格式:G73U(i)W(k)R(d)G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)式中:i-X轴向总退刀量;(半径值)k-Z轴向总退刀量;d-重复加工次数;ns-精加工轮廓程序段中开始程序段的段号;nf-精加工轮廓程序段中结束程序段的段号;u-X轴向精加工余量;w-Z轴向精加工余量;f、s、t-F、S、T代码。,例题:按图所示尺寸编写封闭切削循环加工程序。,N10G00G40G97G99T0101M03S600F0.15;N30X102.0Z2.0M08;N50G73U30.0W0R7;N60G73P70Q130U1.0W0;N70G00G42X20.0;/nsN80G01Z-20.0F0.15;N90X40.0Z-30.0;N100Z-50.0;N110G02X80.0Z-70.0R20.0;N120G01X100.0Z-80.0;N130X102.0;/nfN140G00X150.0Z150.0M09M05;N150M30;,4、精加工循环由G71、G72、G73完成粗加工后,可以用G70进行精加工。精加工时,G71、G72、G73程序段中的F、S、T指令无效,只有在ns-nf程序段中的F、S、T才有效。编程格式G70P(ns)Q(nf)式中:ns-精加工轮廓程序段中开始程序段的段号;nf-精加工轮廓程序段中结束程序段的段号。,5、深孔钻循环深孔钻循环功能适用于深孔钻

温馨提示

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

评论

0/150

提交评论