《数控车床编程.docx》由会员分享,可在线阅读,更多相关《数控车床编程.docx(32页珍藏版)》请在三一办公上搜索。
1、数控车床编程对于数控车床来说,采用不同的数控系统,其编程方法也不同。这一模块将以FANUC-0i 数控系统为例,介绍FANUC系统数控车床的常用编程指令。一、建立工件坐标系与坐标尺寸(一)工件坐标系设定指令是规定工件坐标系原点的指令,工件坐标系原点又称编程零点。指令格式:G50 X_Z_式中,X、Z为刀尖的起始点距工件坐标系原点在X向、Z向的尺寸。执行G50指令时,机床不动作,即X、Z轴均不移动,系统内部对X、Z的数值进行记忆, CRT显示器上的坐标值发生了变化,这就相当于在系统内部建立了以工件原点为坐标原点的 工件坐标系。资料卡用G50设定的工件坐标系,不具有记忆功能,当机床关机后,设定 的
2、坐标系立即消失,其建立过程在对刀部分有详细的讲述。例如建立如图1-48所示零件的工件坐标系。图1-48工件坐标系设定实例若选工件左端面。点为坐标原点时,坐标系设定的编程为:G50 X150.0 Z100.0若选工件右端面0点为坐标原点时,坐标系设定的编程为:G50 X150.0 Z20.0(二)尺寸系统的编程方法1. 绝对尺寸和增量尺寸在数控编程时,刀具位置的坐标通常有两种表示方式:一种是绝对坐标,另一种是增量 (相对)坐标,数控车床编程时,可采用绝对值编程、增量值编程或者二者混合编程。(1)绝对值编程:所有坐标点的坐标值都是从工件坐标系的原点计算的,称为绝对坐标, 用X、Z表示。(2)增量值
3、编程:坐标系中的坐标值是相对于刀具的前一位置(或起点)计算的,称为 增量(相对)坐标。X轴坐标用U表示,Z轴坐标用W表示,正负由运动方向确定。如图1-49所示的零件,用以上三种编程方法编写的部分程序如下:图1-49绝对值/增量值编程用绝对值编程:X70.0Z40.0用增量值编程:U40.0W-60.0混合编程:X70.0 W -60.0或 U40.0Z40.0注意事项:当X和U或Z和W在一个程序段中同时指令时,后面的指令 有效。2. 直径编程与半径编程数控车床编程时,由于所加工的回转体零件的截面为圆形,所以其径向尺寸就有直径和 半径两种表示方法。采用哪种方法是由系统的参数决定的。数控车床出厂时
4、一般设定为直径 编程,所以程序中的X轴方向的尺寸为直径值。如果需要用半径编程,则需要改变系统中的 相关参数,使系统处于半径编程状态。3. 公制尺寸与英制尺寸G20英制尺寸输入G21公制尺寸输入工程图纸中的尺寸标注有公制和英制两种形式,数控系统可根据所设定的状态,利用代 码把所有的几何值转换为公制尺寸或英制尺寸,系统开机后,机床处在公制G21状态。公制与英制单位的换算关系为:1mm- 0.0394in1in 25.4mm二、主轴控制、进给控制及刀具选用1. 主轴功能SS功能由地址码S和后面的若干数字组成。(1) 恒线速度控制指令G96系统执行G96指令后,S指定的数值表示切削速度。例如G96 S
5、150,表示切削速度为 150m/min。(2 )取消恒线速度控制指令G97系统执行G97指令后,S指定的数值表示主轴每分钟的转速。例如G97 S1200,表示主轴 转速为1200r/min。FANUC系统开机后,一般默认G97状态。(3) 最高速度限制G50G50除有坐标系设定功能外,还有主轴最高转速设定功能。例如G50S2000,表示把主轴 最高转速设定为2000r/min。用恒线速度控制进行切削加工时,为了防止出现事故,必须限 定主轴转速。2. 进给功能FF功能是表示进给速度,它由地址码F和后面若干位数字构成。(1 )每分钟进给G98数控系统在执行了 G98指令后,便认定F所指的进给速度
6、单位为mm/min,如F200即进 给速度是200mm/min。(2) 每转进给G99数控系统在执行了 G99指令后,便认定F所指的进给速度单位为mm/r,如F0.2即进给 速度是0.2mm/r。、|注意事项:G98与G99互相取代;FANUC数控车床开机后一般默认G99状 态。3. 刀具选用FANUCT系统采用T指令选刀,由地址码T和四位数字组成。前两位是刀具号,后两位是 刀具补偿号。例如:T0101,前面的01表示调用第一号刀具,后面的01表示使用1号刀具补偿,至于 刀具补偿的具体数值,应通过操作面板到1号刀具补偿位去查找和修改。如果后面两位数是 00,例如T0300,表示调用第3号刀具,
7、并取消刀具补偿。三、快速定位、直线插补、圆弧插补(一)快速定位指令G00G00指令使刀具以点定位控制方式从刀具所在点快速运动到下一个目标位置。它只是快 速定位,而无运动轨迹要求,且无切削加工过程。指令格式:G00 X(U)_Z(W)_;其中:X、Z为刀具所要到达点的绝对坐标值;U、W为刀具所要到达点距离现有位置的增量值;(不运动的坐标可以不写)如图1-50所示,当刀具从起点A快速运动到目标点B的程序为:图1-50 G00指令绝对值编程时G00 X50 Z6增量值编程时G00 U-70 W-84说明:(1 ) G00是模态指令,一般用于加工前的快速定位或加工后的快速退刀。(2)使用G00指令时,
8、刀具的移动速度是由机床系统设定的。(3) 根据机床不同,刀具的实际运动路线有时不是直线,而是折线,如图1-50所示。使用G00指令时要注意刀具是否和工件及夹具发生干涉,忽略这一点,就容易发生碰撞。提示:应用G00指令时,对于不适合联动的场合,在进退刀时尽量采用单轴移动。二、直线插补指令G01G01指令是直线运动命令,规定刀具在两坐标间以插补联动方式按指定的进给速度F做任 意的直线运动。指令格式:G01 X(U)_Z(W)_F_ ;其中:(1)X、Z或U、W含义与G00相同。(2)F为刀具的进给速度(进给量),应根据切削要求确定。如图1-51所示,O点为工件原点,加工从A-B-C图1-51直线插
9、补指令编程示例绝对值编程:G01 X25.0 Z35.0 F0.3G01 X25.0 Z13.0相对值编程:G01 U-25.0 W0 F0.3G01 U0 W-22.0说明:1. G01指令是模态指令。2. 在编写程序时,当第一次应用G01指令时,一定要规定一个F指令,在以后的程序段 中,如果没有新的F指令,则进给速度保持不变,不必每个程序段中都指定F。如果程序中 第一次出现的G01指令中没有指定F,则机床不运动。三、圆弧插补指令G02、G03圆弧插补指令使刀具在指定平面内按给定的进给速度F作圆弧运动,切削出圆弧轮廓。1. 指令格式:顺时针圆弧插补:G02X(U)_Z(W) _R_F_;或G
10、02X(U)_Z(W) _I_K_F_ ;逆时针圆弧插补:G03X(U)Z(W)RF;或G03 X(U)_Z(W)_I_K_F其中:X、Z为刀具所要到达点的绝对坐标值;U、W为刀具所要到达点距离现有位置的增量值;R-圆弧半径;F -刀具的进给量,应根据切削要求确定;I、K一圆弧的圆心相对圆弧起点在X轴、Z轴方向的坐标增量(I值为半径量),当方向 与坐标轴的方向一致是为“ + ”,反之为“-”。注意:(1)当用半径方式指定圆心位置时,由于在同一半径R的情况下,从圆弧的起点到终点 有两个圆弧的可能性,为区别两者,规定圆心角a 180。时,用“+R ”表示,如图1-52中的 圆弧1;当a180。时,
11、用“-R ”表示,如图1-52中的圆弧2。图1-52圆弧插补时+ R与-R的区别(2)用半径R方式指定圆心位置时,不能描述整圆。2. 圆弧方向的判断圆弧插补的顺(G02)、逆(G03)可按图1-53所示的方向判断。图1-53圆弧顺逆的判断3. 编程方法举例如图1-54所示,写出圆弧的插补程序。图1-54圆弧插补(1)用I、K表示圆心位置绝对值编程N30G00X20.0Z2.0N40G01Z-30.0 F80N50G02X40.0Z-40.0 I10.0 K0 F60增量值编程N30G00U-80.0W-98.0N40G01U0W-32.0 F80N50G02U20.0W-10.0 I10.0
12、K0 F60(2)用R表示圆心位置 绝对值编程N30G00X20.0Z2.0N40G01Z-30.0F80N50G02X40.0Z-40.0 R10 F60增量值编程N30 G00 U-80.0 W-98.0N40G01U0W-32.0F80N50G02U20.0W-10.0R10F604. 圆弧的车削方法圆弧加工时,因受吃刀量的限制,一般情况下,不可能一刀将圆弧车好,需分几刀加工。 常用的加工方法有车锥法(斜线法)和车圆法(同心圆法)两种。(1 )车锥法车锥法就是加工时先将零件车成圆锥,最后再车成圆弧的方法。一般适用于圆心角小于 90的圆弧,如图1-55 (a)所示。图1-55圆弧凸表面车削
13、方法图中AB为圆锥的极限位置,即车锥时加工路线不能超过AB线,否则因过切而无法加工 圆弧。采用车锥法需计算A、B两点的坐标值,方法如下:CD =RCF = u2R - R = 0.414 RAC = BC =、CF = 0.586RA 点坐标(R - 0.586R,0)B点坐标(R, - 0.586R)(2 )车圆法车圆法就是用不同半径的同心圆弧车削,逐渐加工处所需圆弧的方法。此方法数值计算 简单,编程方便,但空行程时间较长,如图1-55 (b)所示。车圆法适用于圆心角大于90 的圆弧粗车。四、刀尖圆弧半径补偿1. 刀尖圆弧半径补偿的目的数控车床编程时,车刀的刀尖理论上是一个点,但通常情况下,
14、为了提高刀具的寿命及 降低零件表面的粗糙度,将车刀刀尖磨成圆弧状,刀尖圆弧半径一般取0.2-1.6mm,如图1-56 所示。切削时,实际起作用的是圆弧上的各点。在切削圆柱内、外表面及端面时,刀尖的圆 弧不影响零件的尺寸和形状,但在切削圆弧面及圆锥面时,就会产生过切或少切等加工误差, 如图1-57所示。若零件的精度要求不高或留有足够的精加工余量时,可以忽略此误差,否则 应考虑刀尖圆弧半径对零件的影响。图1-56假想刀与圆弧过渡刃图1-57刀尖圆弧造成的过切与少切数控车床的刀具半径补偿功能就是通过刀尖圆弧半径补偿来消除刀尖圆弧半径对零件精 度的影响。具有刀具半径补偿功能的数控车床,编程时不用计算刀
15、尖半径的中心轨迹,只需按零件 轮廓编程,并在加工前输入刀具半径数据,通过程序中的刀具半径补偿指令,数控装置可自 动计算出刀具中心轨迹,并使刀具中心按此轨迹运动。也就是说,执行刀具半径补偿后,刀 具中心将自动在偏离工件轮廓一个半径值的轨迹上运动,从而加工出所要求的工件轮廓。2. 刀尖圆弧半径补偿指令(1) 刀具半径左补偿指令G41沿刀具运动方向看,刀具在工件左侧时,称为刀具半径左补偿,如图1-58所示。(2) 刀具半径右补偿指令G42沿刀具运动方向看,刀具在工件右侧时,称为刀具半径右补偿,如图1-58所示。(3) 取消刀具半径补偿指令G40图1-58刀尖圆弧半径补偿方向的判别a)后置刀架,+Y轴
16、向外 b)前置刀架,+Y轴向内(4 )指令格式刀具半径左补偿:G41 G01 (G00) X(U)_ Z(W)_ F_;刀具半径右补偿:G42 G01 (G00) X(U)_ Z(W)_ F_;取消刀具半径补偿:G40 G01 (G00) X(U)_ Z(W)_;(5)说明:1) G41、G42和G40是模态指令。G41和G42指令不能同时使用,即前面的程序段中如果 有G41,就不能接着使用G42,必须先用G40取消G41刀具半径补偿后,才能使用G42,否则 补偿就不不正常了。2) 不能在圆弧指令段建立或取消刀具半径补偿,只能在G00或G01指令段建立或取消。3. 刀具半径补偿的过程刀具半径补
17、偿的过程分为三步:刀补的建立,刀具中心从编程轨迹重合过渡到与编程轨 迹偏离一个偏移量的过程;刀补的进行,执行G41或G42指令的程序段后,刀具中心始终与 编程轨迹相距一个偏移量;刀补的取消,刀具离开工件,刀具中心轨迹过渡到与编程重合的 过程。如图1-59所示为刀补建立与取消的过程。图1-59刀具半径补偿的建立与取消a)刀补建立过程 b)刀补取消过程4. 刀尖方位的确定刀具刀尖半径补偿功能执行时除了和刀具刀尖半径大小有关外,还和刀尖的方位有关。 不同的刀具,刀尖圆弧的位置不同,刀具自动偏离零件轮廓的方向就不同。如图1-60所示, 车刀方位有9个,分别用参数09表示。例如车削外圆表面时,方位为3。
18、图1-60刀尖方位号a)后置刀架b)前置刀架五、程序走向控制1. 程序的斜杠跳跃在程序段的前面编“/”符号,该符号称为斜杠跳跃符号,该程序段称为可跳跃程序段。如下列程序段:/N10 G00 XI00.0;这样的程序段,可以由操作者对程序段和执行情况进行控制。当操作机床并使系统的“跳 过程序段”信号生效时,程序在执行中将跳过这段程序段;当“跳过程序段”的信号无效时, 该程序段照样执行,即与不加“/”符号的程序段相同。2. 暂停指令G04G04指令的作用是按指定的时间延迟执行下一个程序段。指令格式:G04 X_;或 G04 U_;或 G04 P_;其中:X:指定暂停时间,单位为s,允许小数点;U:
19、指定暂停时间,单位为s,允许小数点;P:指定暂停时间,单位为ms,不允许小数点;例如暂停时间为1.5秒时,则程序为:G04 X1.5 ;或 G04 U1.5 ;或 G04 P1500;六、螺纹加工(一)螺纹加工时的几个问题:1. 普通螺纹实际牙型高度普通螺纹实际牙型高度按下式计算h = 0.6495 PP -螺纹螺距近似取h = 0.65 P2. 螺纹小径的计算螺纹小径按下式计算:d = d - 2X 0.65P3. 螺纹切削进给次数与背吃刀量的确定如果螺纹牙型较深,螺距较大,可分次进给,每次进给的背吃刀量为螺纹深度减去精加 工背吃刀量所得的差按递减规律分配。常用螺纹加工的进给次数与背吃刀量见
20、表1-5。表1-5常用螺纹加工的进给次数与背吃刀量公制螺纹螺距1.01.52.02.53.03.54.0牙深0.650.9751.31.6251.952.2752.6切深1.31.952.63.253.94.555.2走 第1次0.70.80.91.01.21.51.5刀 次 数 及 每次 进 给 量第2次0.40.50.60.70.70.70.8第3次0.20.50.60.60.60.60.6第4次0.150.40.40.40.60.6第5次0.10.40.40.40.4第6次0.150.40.40.4第7次0.20.20.4第8次0.150.3第9次0.24.螺纹起点与螺纹终点轴向尺寸的确
21、定如图1-61所示,由于车削螺纹起始需要一个加速过程,结束前有一个减速过程,为了避 免在加速和减速过程中切削螺纹而影响螺距的精度,因此车螺纹时,两端必须设置足够的升 速进刀段61和减速退刀段七。在实际生产中,一般%值取25mm,大螺纹和高精度的螺纹取 大值;62值不得大于退刀槽宽度的一半左右,取13mm。若螺纹收尾处没有退刀槽时,一般 按45退刀收尾。L一A*AXr/ 图1-61螺纹的进刀和退刀(二)单行程螺纹切削指令G32用G32指令可加工固定导程的圆柱螺纹或圆锥螺纹,也可用于加工端面螺纹。但是刀具 的切入、切削、切出、返回都靠编程来完成,所以加工程序较长,一般多用于小螺距螺纹的加工。1.程
22、序格式:G32 X(U)_Z(W)_F_;其中:X、Z-螺纹切削终点的绝对坐标;(X为直径值)U、W-螺纹切削终点相对切削起点的增量坐标;(U为直径值)F -螺纹的导程;(mm)G32加工直螺纹时如图1-62a所示,每一次加工分四步:进刀(AB )-切削(BC )-退刀 (CD)-返回(DA)。以下的圆锥螺纹时,螺纹导程以ZG32加工锥螺纹时如图1-62b所示,切削斜角a在45 方向指定,大于45时,螺纹导程以X方向指定。单行程螺纹切削指令G32进刀路径图 1-622. 编程示例(1)圆柱螺纹加工例1:如图1-63所示,螺纹外径已车至巾29.8mm, 4x2的退刀槽已加工。用G32编制该 螺纹
23、的加工程序。图1-63圆柱螺纹加工1 )螺纹加工尺寸计算螺纹的实际牙型高度h 0.65 x 2 = 1.3mm螺纹实际小径:di d - 1.3P (30-1.3 x 2) 27.4mm升速进刀段和减速退刀段分别取6 5mm , 5 2mm。2)确定背吃刀量查表得双边切深为2.6mm,分五刀切削,分别为0.9mm、0.6mm、0.6mm、0.4mm和0.1mm。3)加工程序:N20T0404选4号螺纹刀N30G00 X32.0 Z5.0螺纹加工起点N40X29.1自螺纹大径30mm进第一刀,切深0.9mmN50G32 Z-28.0 F2.0螺纹车削第一刀,螺距为2mmN60G00 X32.0X
24、向退刀N70Z5.0Z向退刀N80X28.5进第二刀,切深0.6mmN90G32 Z-28.0 F2.0螺纹车削第二刀,螺距为2mmN100G00 X32.0X向退刀N110Z5.0Z向退刀N120X27.9进第三刀,切深0.6mmN130G32 Z-28.0 F2.0螺纹车削第三刀,螺距为2mmN140G00 X32.0X向退刀N150Z5.0Z向退刀N160X27.5进第四刀,切深0.4mmN170G32 Z-28.0 F2.0螺纹车削第四刀,螺距为2mmN180G00 X32.0X向退刀N190Z5.0Z向退刀N200X27.4进第五刀,切深0.1mmN210G32 Z-28.0 F2.
25、0螺纹车削第五刀,螺距为2mmN220G00 X32.0X向退刀N230Z5.0Z向退刀N240X27.4光一刀,切深为0N250G32 Z-28.0 F2.0光一刀,螺距为2mmN260G00 X200.0X向退刀N270Z100.0Z向退刀,回换刀点N280M30程序结束N10 G40 G97 G99 S400 M03主轴正转(2)圆锥螺纹加工例2:如图1-64所示,圆锥螺纹外径已车至小端直径 19.8mm,大端直径4)24.8mm, 4X 2的退刀槽已加工,用G32编制该螺纹的加工程序。图1-64圆锥螺纹加工1 )螺纹加工尺寸计算(如图1-65)螺纹的实际牙型高度h 0.65 x 2 =
26、 1.3mm升速进刀段和减速退刀段分别取5 3mm , 6 2mm。A 点:X 19.5mm , Z 3mmB 点:X 25.3mm , Z = -34mm图1-65圆锥螺纹加工尺寸计算2)确定背吃刀量1mm。查表得双边切深为2.6mm,分五刀切削,分别为0.9mm、0.6mm、0.6mm、0.4mm和0.3)加工程序:N10 G40G97G99 S400M03主轴正转N20 T0404选4号螺纹刀N30 G00X27.0Z3.0螺纹加工起点N40X18.6进第一刀,切深0.9mmN50 G32X24.4Z-34.0F2.0螺纹车削第一刀,螺距为2mmN60 G00X27.0X向退刀N70Z3
27、.0Z向退刀N80X18.0进第二刀,切深0.6mmN90G32 X23.8 Z-34.0 F2.0螺纹车削第二刀,螺距为2mmN100G00 X27.0X向退刀N110Z3.0Z向退刀N120X17.4进第三刀,切深0.6mmN130G32 X23.2Z-34.0 F2.0螺纹车削第三刀,螺距为2mmN140G00 X27.0X向退刀N150Z3.0Z向退刀N160X17.0进第四刀,切深0.4mmN170G32 X22.8 Z-34.0 F2.0螺纹车削第四刀,螺距为2mmN180G00 X27.0X向退刀N190Z3.0Z向退刀N200X16.9进第五刀,切深0.1mmN210G32 X
28、22.7 Z-34.0 F2.0螺纹车削第五刀,螺距为2mmN220G00 X27.0X向退刀N230Z3.0Z向退刀N240X16.9光一刀,切深为0N250G32 X22.7 Z-34.0 F2.0光一刀,螺距为2mmN260G00 X200.0X向退刀N270Z100.0Z向退刀,回换刀点N280M30程序结束(三)螺纹切削循环指令G92G92是FANUC0i系统中使用最多的螺纹加工指令1. G92为螺纹固定循环指令,可以切削圆柱螺纹和圆锥螺纹,如图1-66 (a)是圆锥螺 纹循环,图1-66 (b)是圆柱螺纹循环。刀具从循环点开始,按A、B、C、D进行自动循环, 最后又回到循环起点A。
29、其过程是:切入一切螺纹一让刀一返回起始点,图中虚线表示快速 移动,实线表示按F指定的进给速度移动。提示:加工多头螺纹时的编程,应在加工完一个头后,用G00或G01指令将车刀轴向移动一个螺距,然后再按要求编写车削下一条螺纹的加工程序。图1-66螺纹循环G922.程序格式:G92 X(U)_Z(W)_R_F_;其中:X、Z-螺纹终点的绝对坐标;U、W-螺纹终点相对于螺纹起点的坐标增量;F-螺纹的导程(单线螺纹时为螺距);R -圆锥螺纹起点和终点的半径差,当圆锥螺纹起点坐标大于终点坐标时为正,反之为负。 加工圆柱螺纹时,R为零,省略。3. 编程示例(1)圆柱螺纹加工例3:如图1-63所示,螺纹外径已
30、车至巾29.8mm, 4x2的退刀槽已加工,零件材料为45 钢,用G92编制该螺纹的加工程序。1)螺纹加工尺寸计算(同例1)2)确定背吃刀量(同例1)3)加工程序:N10 G40 G97 G99 S400 M03 主轴正转N20 T0404选4号螺纹刀N30 G00 X31.0 Z5.0螺纹加工起点N40 G92 X29.1 Z-28.0 F2.0 螺纹车削循环第一刀,切深0.9mm,螺距2mmN50X28.5第二刀,切深 0.6mmN60X27.9第三刀,切深0.6mmN70X27.5第四刀,切深0.4mmN80X27.4第五刀,切深0.1mmN90X27.4光一刀,切深为0N100 G00
31、X200.0 Z100.0回换刀点N110 M30程序结束(2)圆锥螺纹加工例4:如图1-64所示,圆锥螺纹外径已车至小端直径巾19.8mm,大端直径巾24.8mm, 4x 2的退刀槽已加工,用G92编制该螺纹的加工程序1) 螺纹加工尺寸计算(同例2)提示:对于圆锥螺纹中的R,在编程时,除要19 5 25 3注意有正负之分外,还要根据不同长度来确定R = - = -2.9mm R值大小,以保证螺纹锥度的正确性。 222)确定背吃刀量同例2,分五刀切削,分别为0.9mm、0.6mm、0.6mm、0.4mm和0.1mm。3)加工程序:N10 G40G97 G99 S400 M03主轴正转N20 T
32、0404选4号螺纹刀N30 G00X27.0 Z3.0螺纹加工循环起点N40 G92X24.4 Z-34.0 R-2.9F2.0 螺纹车削循环第一刀,切深0.9mm,螺距为2mmN50X23.8第二刀,切深0.6mmN60X23.2第三刀,切深0.6mmN70X22.8第四刀,切深0.4mmN80X22.7第五刀,切深0.1mmN90X22.7光一刀,切深为0N100 G00X200.0 Z100.0回换刀点N110 M30程序结束(四)螺纹切削复合循环指令G76G76指令用于多次自动循环切削螺纹,切深和进刀次数等设置后可自动完成螺纹的加工,如图1-67所示。经常用于不带退刀槽的圆柱螺纹和圆锥
33、螺纹的加工。图1-67 G76循环的运动轨迹及进刀轨迹第二刀外螺纹小径G00进给第一刀外形轮廓切削进给1. 指令格式:G76 P (m)( r )(a ) Q(d R (d);G76 X(U)_Z(W)_R(i) P(k) Q(Ad) F(f);其中:m为精车重复次数,从199次,该值为模态值;r为螺纹尾部倒角量(斜向退刀),是螺纹导程(L)的0.19.9倍,以0.1为一挡逐步增加,设定时用0099之间的两位整数来表示。a为刀尖角度,可以从80、60、55、30、29和0等6个角度中选择,用两位整数表示,常用60、55和30三个角度。m、r和a用地址p同时指定,例如:m = 2 , r = 1
34、.2L , a = 60。,表示为P021260。Adm.n切削时的最小背吃刀量,用半径编程,单位为微米(vm)。 d为精车余量,用半径编程。X(U)、Z(W)为螺纹终点坐标。i为螺纹半径差,与G92中的R相同;i = 0时,为直螺纹。k为螺纹高度,用半径值指定,单位为微米(vm)。Ad为第一次车削深度,用半径值指定。f为螺距。2. 编程示例例5:如图1-68所示,螺纹外径已车至29.8mm,零件材料为45钢。用G76编写螺纹 的加工程序。全部寸J1T30图1-68圆柱螺纹加工1 )螺纹加工尺寸计算螺纹实际牙型高度h1= 0.65P = 0.65 x 2 = 1.3mm;螺纹实际小径 d =
35、d - 1.3P = (30 -1.3 x 2) = 27.4mm ;升降进刀段取6 = 5mm; 12)确定切削用量精车重复次数m = 2,螺纹尾倒角量r = 1.1L,刀尖角度a = 60。,表示为P021160 ;最小车削深度Ad= 0.1mm,单位变成rm,则表示为Q100;min精车余量d = 0.05mm,表示为R50 ;螺纹终点坐标 X = 27.4mm ,Z = -30.0mm ;螺纹部分的半径差i = 0 , R0省略;螺纹高度k = 0.65p = 1.3mm,表示为P1300 ;螺距f = 2mm,表示为F = 2.0;第一次车削深度Ad取1.0mm,表示为Q1000 ;
36、3)参考程序N10G40G97 G99 S400M03主轴正转,转速400r/minN20T0404螺纹刀T04N40G00X32.0 Z5.0螺纹加工循环起点N50G76P021160 Q100R50螺纹车削复合循环N60 G76 X27.4 Z-30.0 P1300 Q1000 F2.0 螺纹车削复合循环N70 G00 X200.0 Z100.0回换刀点N80 M30程序结束七、固定循环指令(一)外径/内径切削循环指令G90该指令主要用于圆柱面和圆锥面的循环切削,如图1-69所示。刀具从A点开始,沿X轴 快速移动到B点,再以F指令的进给速度切削到C点,以切削进给速度退到D点,最后快速 退回
37、到出发点A,完成一个切削循环,从而简化编程。a)b)图1-69切削循环G90a)圆柱面切削循环b)圆锥面切削循环注意:G90指令中F的含义与G92指令中F的区别1.指令格式:圆柱切削循环:G90 X(U)_Z(W)_F_;圆锥切削循环:G90 X(U)_Z(W)_R_F_;其中:与G92指令中的R含义相同X、Z-切削终点的绝对坐标;U、W-切削终点相对于循环起点的坐标增量;R-圆锥面切削起点和切削终点的半径差;若起点坐标值大于终点坐标值时,(X轴方向),R为正,反之为负;F-进给量,应根据切削要求确定;2.编程示例(1)圆柱面切削如图1-70所示,加工一个巾50mm的工件,固定循环的起始点为X
38、55.0, Z2.0背吃刀量为2.5mm,程序如下;图1-70 G90的应用(圆柱面切削)N10G40 G97 G99M03 S600主轴正转,转速600r/minN20T0101换1号外圆车刀N30G00 X55.0Z2.0快速进刀至循环起点N40G90 X45.0Z-25.0 F0.2外圆切削循环第一次N50X40.0外圆切削循环第二次N60X35.0外圆切削循环第三次N70G00 X200.0Z100.0快速回换刀点N80M30程序结束(2)圆锥面切削如图1-71所示,加工一个巾60mm的工件,固定循环的起始点为X65.0, Z2.0背吃刀量图1-71 G90的应用(圆锥面切削)N10
39、G40 G97 G99 M03 S600主轴正转,转速600r/min为5mm,程序如下:N20 T0101换1号刀N30 G42G00 X65.0 Z2.0建立刀具半径右补偿,快速进刀至循环起点N40 G90 X60.0 Z-35.0 R-5.0 F0.2锥面切削循环第一次N50X50.0锥面切削循环第二次N60 G40 G00 X200.0 Z100.0取消刀具半径补偿,快速回换刀点N70 M30程序结束(二)端面切削循环(G94)G94与G90指令的使用方法类似,可以互相代替。G90主要用于轴类零件的切削,G94 主要用于大小径之差较大而轴向台阶长度较短的盘类工件端面切削,G94的特点是
40、选用刀具 的端面切削刃作为主切削刃,以车端面的方式进行循环加工。G90与G94的区别在于:G90是 在工件径向作分层粗加工,而G94是在工件轴向作分层粗加工,如图1-72所示。图1-72固定循环的选择a)圆柱面切削循环G90 b)圆锥面切削循环G90(R)c)平端面切削循环G94 d)斜端面切削循环G94(R)1. 指令格式平端面切削循环:G94 X(U)_Z(W)_F_;斜端面切削循环:G94 X(U)_Z(W)_R_F_;其中:X、Z、U、W、F、R的含义与G90相同2. 编程示例如图1-73所示,加工一个巾30mm的工件,固定循环的起始点为X85.0, Z5.0背吃刀量 为5mm,程序如
41、下;图1-73 G94的应用N10G40 G97 G99M03 S600主轴正转,转速600r/minN20T0101换1号刀N30G00 X85.0Z5.0快速进刀至循环起点N40G94 X30.0Z-5.0 F0.2端面切削循环第一次N50Z-10.0端面切削循环第二次N60Z-15.0端面切削循环第三次N70G00 X200.0Z100.0快速回换刀点N80M30程序结束八、复合循环指令使用复合循环指令时,只需在程序中编写最终走刀轨迹及每次的背吃刀量等加工参数,机 床即自动重复切削,完成从粗加工到精加工的全部过程。(一)外圆粗车复合循环指令G71G71指令用于切除棒料毛坯的大部分加工余量
42、。指令格式:G71 U(Ad) R(e);G71 P(ns) Q(nf) U(Au) W(Aw) F_ S_ T_;其中: d一每次切削深度(半径量),无正负号;e一径向退刀量(半径量);ns 一精加工路线的第一个程序段的顺序号;nf精加工路线的最后一个程序段的顺序号; uX方向上的精加工余量(直径值);加工内径轮廓时,为负值; wZ方向上的精加工余量;如图1-74所示为外圆粗车循环G71指令的走刀路线。图1-74外圆粗车循环G71路径(二)精加工复合循环指令G70使用G71、G72或G73指令完成粗加工后,用G70指令实现精车循环,精车时的加工量是 粗车循环时留下的精车余量,加工轨迹是工件的
43、轮廓线。指令格式:G70 P(ns) Q(nf);其中:ns-精加工路线的第一个程序段的顺序号;nf-精加工路线的最后一个程序段的顺序号;编写如图1-75所示零件的加工程序图1-75外圆粗加工循环举例N10 M03 S500;主轴正转,转速 500r/minN20 T0101;换 1 号刀N30 G00 X120.0 Z10.0;快速进刀至循环起点N40G71 U2.0 R1.0;设定粗车时每次的切削深度和退刀距离N50G71 P60 Q120 U1.0 W0.1F0.2;指定精车路线及精加工余量N60G00 X40.0 S800;精加工外形轮廓起始程序段N70G01 Z-30.0 F0.1;N80X60.