数控车床程序编制_第1页
数控车床程序编制_第2页
数控车床程序编制_第3页
数控车床程序编制_第4页
数控车床程序编制_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

数控车床程序编制*数控加工编程及操作2*数控加工编程及操作3*数控加工编程及操作46.1编程指令差异G71(G70)——公制(英制)单位选择DIMAON直径/DIMAOF半径编程指令绝对和增量位置数据G90、G91、AC、IC4.G2/G3X…Y…I…J…(CR=…)F…——圆弧插补5.G4F…暂停时间(秒)或G4S…暂停主轴转数6.G33X…Z…K(或I)…SF=…——螺纹加工7.T…D…(1~9)8.子程序1)子程序命名同主程序(.MPF)命名,或L后跟7位数字,扩展名.SPF2)子程序调用:子程序名P…(循环次数)3)M2——程序结束;M2/RET/M17——子程序结束9.恒线速切削10.车削循环(CYCLE93-CYCLE98)、钻削循环(CYCLE81-CYCLE89)*数控加工编程及操作51.G71(G70)——公制/英制单位选择G71公制单位选择G70英制单位选择说明:适用于X、Z、I、K、CR、可编程零点偏置,不适用于进给率、刀具半径补偿、可设定零点偏置等与工件无直接关系的几何数值。G710公制单位选择,也适用于进给率FG700英制单位选择,也适用于进给率F*数控加工编程及操作62.直径/半径编程指令DIAMON直径编程指令DIAMOF半径编程指令*数控加工编程及操作73.绝对和增量位置数据G90、G91、AC、IC说明:G90;绝对尺寸,模态指令G91;增量尺寸,模态指令…=AC();某轴以绝对尺寸输入,程序段有效…=IC();某轴以增量尺寸输入,程序段有效如:G90X20Z75X50Z=IC(-20)G91X20Z40X10Z=AC(60)*数控加工编程及操作84.G2/G3——圆弧插补G2/G3X…Y…I…J…(CR=…)F…5.G4——暂停G04F…暂停时间(秒)或G04S…暂停主轴转数*数控加工编程及操作9复习:G00、G01、G02、G03等指令*数控加工编程及操作10程序如下:P0302;N001T1D1;N002DIAMON;N003S800M03;N004G90G00X6.0Z2.0;N005G01Z-20.0F0.3;N006G02X14.0Z-24.0CR=4.0;N007G91G01Z-8.0;N008G03X=AC(20.0)Z-3.0CR=3.0;N009G01Z-37.0;N010G02X20.0Z-10.0CR=10.0;N011G01Z-20.0;N012G03X=AC(52.0)Z-6.0CR=6.0;N013G02X10.0Z-5.0CR=5.0;N014G90G00X100.0Z52.7M05;N015M02;*数控加工编程及操作11(1)X、Z为螺纹切削的终点坐标值(X坐标值依据《机械设计手册》查表确定)。

书写格式G33X…Z…SF=…K(或I)…(3)X省略时为圆柱螺纹切削,Z省略时为端面螺纹切削;X、Z均不省略时为锥螺纹切削;(2)对于锥螺纹的螺纹导程I(或K),当斜角≤45度时,以Z轴方向的坐标值K指定,45~90度之间时,以X轴方向的坐标值I指定。(4)螺纹切削应注意在两端设置足够的升速进刀段δ1和降速退刀段δ2。6.G33——螺纹切削*数控加工编程及操作12引入距离超越距离螺纹切削

车螺纹时,为保证螺距的准确,应避免在进给机构的加速和减速过程中切削,故应有引入距离和超越距离。*数控加工编程及操作13

例:试编写如图所示螺纹的加工程序。螺纹导程3mm,升速进刀段δ1=3mm,降速退刀段δ2=1.5mm。假设第1刀螺纹切削深度1mm;第2刀螺纹切削深度0.5mm。……G91G00X-62;G33Z-74.5K3;G00X62;Z74.5;X-63;G33Z-74.5K3;G00X63;Z74.5;……G33编程举例1*数控加工编程及操作14G33编程举例2:锥螺纹加工

例:螺纹导程3.5mm,升速进刀段δ1=2mm,降速退刀段δ2=1mm。假设第1刀螺纹切削深度1mm;第2刀螺纹切削深度0.5mm。直径采用绝对值方式编程:第1刀14-2*1=12;43-2*1=41第2刀12-2*0.5=11;43-2*0.5=40……G00X12;G33X41Z=IC(-43)K3.5;G90G00X50;……*数控加工编程及操作15螺纹加工的数值计算表

常用米制螺纹切削进给次数与吃刀量螺距1.01.522.53牙深(半径量)0.650.981.31.6251.95(直径值)切削次数及吃刀量1次0.70.80.91.01.22次0.40.60.60.70.73次0.20.40.60.60.64次

0.160.40.40.45次

0.10.40.46次

0.150.47次

0.2螺纹大径:螺纹小径:例:试计算M24×2螺纹d、d1的尺寸。d=D=d-0.1×P=24-0.1×2=23.8mmd1=D1=d-0.65×P×2=24–0.65×2×2=21.4mm*数控加工编程及操作161.刀具的几何补偿、磨损补偿7.刀具参数补偿指令刀具位置偏差

在编程时,一般以其中一把刀具为基准,并以该刀具的刀尖位置A为依据来建立工件坐标系。这样,当其他刀位转至加工位置时,刀尖的位置B相对于刀尖位置A就会有偏差。由此,原来设定的工件坐标系对这些刀具就不适用了。另外,每把刀具在加工过程中都有不同程序的磨损。因此,应进行位置补偿。刀具的补偿功能由T代码实现。

T代码后面跟的1-2位数字为刀具号,D代码后面跟的数字1-9为刀具补偿寄存器的地址号,该处存有刀具的几何偏差量和磨损偏差量。如:T1D1*数控加工编程及操作17(1)刀具的几何补偿绝对刀偏法刀具相对于机床参考点的偏置*数控加工编程及操作18(2)刀具的磨损补偿*数控加工编程及操作19SIEMENS802D数控系统刀具位置补偿界面*数控加工编程及操作20工件坐标系的建立指令TT指令如:T1D1相当于

T0101这一指令不产生机床运动。*数控加工编程及操作21

编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图所示。当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,如图所示。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。图刀尖圆弧R

图刀尖圆角造成的少切与过切(2)刀尖圆弧半径补偿*数控加工编程及操作22G40--取消刀具半径补偿,按编程轨迹进给。G41--刀具半径左补偿,沿进给方向看,刀尖偏在轨迹的左侧。G42--刀具半径右补偿,沿进给方向看,刀尖偏在轨迹的右侧。在设置刀尖半径补偿值时,还要设置刀尖位置编码,指定编码值的方法参考图。图刀尖圆角方向代号的确定方法刀具参数补偿指令前置刀架的刀尖方向编码*数控加工编程及操作23书写格式:G40(G41/G42)G01(或G00)X(U)…Z(W)…F…刀具参数补偿指令

刀尖半径补偿应当用G00或者G01功能来建立。刀尖半径补偿的命令应当在切削进程启动之前完成;并且能够防止从工件外部起刀带来的过切现象。刀尖半径补偿应当用G00或者G01功能来取消。要在切削进程之后取消。例:应用刀尖半径补偿功能加工如图所示零件:刀尖方位编码为3……G42G00X20Z10;……G40G00X150Z150;

*数控加工编程及操作24系统刀具表界面*数控加工编程及操作25XT.MPFN10T1D1;N20M03S1500;N30G00G42X58Z10M08;N50G01Z0F1.5;N60X70F0.2;N70X78Z-4;N80X83;N90X85Z-5;N95Z-15N100G02X91Z-18R3F0.15;N110G01X94;N120X97Z-19.5;N130X100;N140G00G40X200Z175;N150M05;N160M02;刀尖半径补偿实例例:应用刀尖圆弧自动补偿功能加工如图所示零件。刀尖位置编码:3*数控加工编程及操作26

有时被加工零件上,有多个形状和尺寸都相同的部位,若按通常的方法编程,则有一定量的连续程序段在几处完全重复的出现,则可以将这些重复的程序串,单独地担出来按一定格式做成子程序,程序中子程序以处的部分便称为主程序。子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的“多层嵌套”,子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,节约程序存贮器的容量。

不同厂家生产的数控系统,子程序的格式与调用代码也不相同。8.子程序指令*数控加工编程及操作272)调用子程序L

…/*P…子程序名后跟重复调用次数,省略时默认P=1。主程序可调用8重子程序。也可以多次调用子程序。3)子程序的格式L××××.SPF;——子程序名……

——程序段M02/RET;——程序结束并返回主程序的下一程序段

1)子程序命名同主程序(.MPF)命名,或L后跟7位数字,扩展名.SPF*数控加工编程及操作289.恒线速切削

书写格式G96SLIMS=F/(主轴转速×直径=常数)

最高转速限制

LIMS=;单位r/min。

恒线速控制书写格式:G96S…;S后面的数字表示的是恒定的线速度:m/min。F旋转进给率,与G95中一样,如果此前G94有效,则必须重新写入一合适的地址字F值。恒线速取消书写格式:G97S…;S后面的数字表示恒线速取消后的主轴转速,如S未指定,将保留G96的最终值。

例:G96S120LIMS=1500F0.3G97表示恒线速取消。

*数控加工编程及操作29N5T1D1N10M3;主轴旋转方向N20G96S120LIMS=2500;恒定切削速度生效,120米/分钟,转速上限2500转/分钟N30G0X150;没有转速变化,因为程序段N31执行G0功能N31X50Z…;没有转速变化,因为程序段N32执行G0功能N32X40;回轮廓,按照执行程序段N40的要求自动调节新的转速N40G1F0.2X32Z…;进给0.2毫米/转…N180G97X….Z…;取消恒定切削N190S…;新定义的主轴转速,转/分钟

*数控加工编程及操作30(1)毛坯切削——CYCLE95指令格式:CYCLE95(NPP,MID,FALZ,FALX,FAL,FF1,FF2,FF3,VARI,DT,DAM,_VRT)与华中系统G71U(Δd)R(r)P(ns)Q(nf)X(Δx)Z(Δz)F(f)S(s)T(t)对照说明:①NPP:轮廓可以定义子程序,NPP为子程序名,轮廓也可以定义为调用程序的一部分,NPP为起始标志的名称:末尾标志的名称。相当于G71中ns~nf之间的程序段调用。②MID:进给深度(无符号)。相当于G71中的U(Δd)。③FALZ,FALX:分别是Z向与X向(直径值)的精加工余量(无符号)。相当于G71中的Z(Δz)和X(Δx)。④FAL:沿进给轴方向给轮廓指定的精加工余量(无符号)。相当于有凹槽的G71中的E(Δe)。FALZ,FALX与FAL可以只指定一组参数,如果两组同时指定,执行时精加工余量为两组的累加。⑤FF1:无凹槽处的粗加工切削进给率。相当于G71中的F。⑥FF2:进入凹槽处的粗加工切削进给率。多于G71的参数,加工参数细化了。

10.复合循环功能*数控加工编程及操作31⑦FF3:精加工的切削进给率。相当于ns~nf之间指定的切削进给率。⑧VARI:加工类型,范围值1~12,具体含义详见表3-6和图3-24。⑨DT和DAM:粗加工时为了断屑而设置的一对参数。加工多长距离后暂停,DAM为暂停前的路径长度;DT为暂停时间。不需要断屑时可不指定这对参数。⑩_VRT:粗加工时的退刀量。相当于G71中的R(e)。*数控加工编程及操作32SIMENS802D*数控加工编程及操作33*数控加工编程及操作34程序如下:N10T1D1;N20S800M03;N30DIAMON;N40G90G00G42X160.0Z180.0M08;CYCLE95(“KSL:JSL”,7,2,4,,0.3,0.15,0.15,9,,,2)KSL:N60G00X40.0S800;N70G91G01Z-40.0F0.15;N80G90X60.0G91Z-30.0;N90Z-20.0;N100G90X100.0G91Z-10.0;N110Z-20.0;N120G90X140.0G91Z-20.0;JSL:N140G90G00X200Z220;N150M05;N160M02;O1100;*数控加工编程及操作35或程序如下:N10T1D1;N20S800M03;N30DIMAON;N40G90G00G42X160.0Z180.0M08;CYCLE95(“L50”,7,2,4,,0.3,0.15,0.15,9,,,2)N140G90G00X200Z220;N150M05;N160M02;O1100.MPF;L50.SPFN60G00X40.0S800;N70G91G01Z-40.0F0.15;N80G90X60.0G91Z-30.0;N90Z-20.0;N100G90X100.0G91Z-10.0;N110Z-20.0;N120G90X140.0G91Z-20.0;M02*数控加工编程及操作36CN20.MPF;主程序T3D1S600M3;DIAMON;G95G0X17Z1;CYCLE95(“CNKS:CNJS”,2,0.4,-0.8,,0.15,0.08,0.08,3,,,0.5)G90G0X80Z100T4D1S800;G0X17Z1;CYCLE95(“CNKS:CNJS”,2,0,0,,0.15,0.08,0.08,7,,,0.5)CNKS:G0X46G1Z0G2X34Z-6CR=6G1Z-16G3X23Z-21.5CR=5.5G1Z-36X20Z-37.5Z-54CNJS:G0X18Z100M5;M2;*数控加工编程及操作37*数控加工编程及操作382、螺纹切削——CYCLE97指令格式:CYCLE97(PIT,MPIT,SPL,FPL,DM1,DM2,APP,ROP,TDEP,FAL,IANG,NSP,NRC,NID,VARI,NUMT)①PIT和MPIT:PIT为螺纹导程(无符号)。当加工公制粗牙圆柱螺纹时,也可以用MPIT指定螺纹的公称尺寸(M3~M60)。两个参数选择其一。②SPL,FPL和DM1,DM2:DM1和SPL分别为零件图上螺纹毛坯起点的X坐标和Z坐标,DM2和和FPL分别为螺纹毛坯终点的X坐标和Z坐标。对于内螺纹,DM1,DM2则是指底孔的直径。③APP和ROP:分别为螺纹加工的升速段和降速段长度(无符号)。④FAL:精加工余量(直径值)。⑤TDEP和IANG:TDEP为螺纹牙型高(半径值)。IANG为螺纹的切入角。直进法取0,斜进法(沿侧面切削)取刀型半角。如果是正值,表示斜向进给始终在同一侧进行,如果是负值,在两个侧面交替进行。*数控加工编程及操作39⑥NSP:螺纹切削起始点与主轴基准零脉冲的转角差,机床默认为0。⑦VARI:加工类型,范围值1~4。1:外螺纹恒定切削深度进给;2:内螺纹恒定切削深度进给;3:外螺纹恒定切削面积进给(递减进给);4:内螺纹恒定切削面积进给。⑧NRC:粗加工切削次数。⑨NID:光整次数。⑩NUMT:螺纹头数。*数控加工编程及操作40CLW.MPF;T4D1S200M3;DIAMON;

温馨提示

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

评论

0/150

提交评论