端面啄式钻孔循环(G74)
1. 格式 G74 R(e); G74 X(u) Z(w) P(△i) Q(△k) R(△d) F(f) e:后退量 本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0722)指定。 x:B点的X坐标 u:从a至b增量 z:c点的Z坐标 w:从A至C增量 △i:X方向的移动量 △k:Z方向的移动量 △d:在切削底部的刀具退刀量。△d的符号一定是(+)。但是,如果X(U)及△I省略,可用所要的正负符号指定刀具退刀量。 f:进给率: 2. 功能 如所示在本循环可处理断削,如果省略X(U)及P,结果只在Z轴操作,用于钻孔。
外经/内径啄式钻孔循环(G75)
1. 格式 G75 R(e); G75 X(u) Z(w) P(△i) Q(△k) R(△d) F(f) 2. 功能以下指令操作如所示,除X用Z代替外与G74相同,在本循环可处理断削,可在X轴割槽及X轴啄式钻孔。
螺纹切削循环(G76)
1. 格式 G76 P(m)(r)(a) Q(△dmin) R(d)G76 X(u) Z(w) R(i) P(k) Q(△d) F(f)m:精加工重复次数(1至99)本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0723)指定。r:到角量本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0109)指定。a:刀尖角度:可选择80度、60度、55度、30度、29度、0度,用2位数指定。本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0724)指定。如:P(02/m、12/r、60/a)△dmin:最小切削深度本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0726)指定。i:螺纹部分的半径差如果i=0,可作一般直线螺纹切削。k:螺纹高度这个值在X轴方向用半径值指定。△d:第一次的切削深度(半径值)l:螺纹导程(与G32)
2. 功能螺纹切削循环。
内外直径的切削循环(G90)
1. 格式 直线切削循环:G90 X(U)___Z(W)___F___ ;按开关进入单一程序块方式,操作完成如图所示 1→2→3→4 路径的循环操作。U 和 W 的正负号 (+/-) 在增量坐标程序里是根据1和2的方向改变的。锥体切削循环:G90 X(U)___Z(W)___R___ F___ ;必须指定锥体的 “R” 值。切削功能的用法与直线切削循环类似。
2. 功能外园切削循环。1. U<0, W<0, R<02. U>0, W<0, R>03. U<0, W<0, R>04. U>0, W<0, R<0
切削螺纹循环 (G92)
1. 格式 直螺纹切削循环: G92 X(U)___Z(W)___F___ ; 螺纹范围和主轴 RPM 稳定控制 (G97) 类似于 G32 (切螺纹)。在这个螺纹切削循环里,切螺纹的退刀有可能操作;倒角长度根据所指派的参数在0.1L~ 12.7L的范围里设置为 0.1L 个单位。 锥螺纹切削循环: G92 X(U)___Z(W)___R___F___ ; 2. 功能 切削螺纹循环
台阶切削循环 (G94)
1. 格式 平台阶切削循环: G94 X(U)___Z(W)___F___ ; 锥台阶切削循环: G94 X(U)___Z(W)___R___ F___ ; 2. 功能 台阶切削 线速度控制 (G96, G97)
NC 车床用调整步幅和修改 RPM 的方法让速率划分成,如低速和高速区;在每一个区内的速率可以自由改变。 G96 的功能是执行线速度控制,并且只通过改变RPM 来控制相应的工件直径变化时维持稳定的切削速率。 G97 的功能是取消线速度控制,并且仅仅控制 RPM 的稳定。
设置位移量 (G98/G99)
切削位移能够用 G98 代码来指派每分钟的位移(毫米/分),或者用 G99 代码来指派每转位移(毫米/转);这里 G99 的每转位移在 NC 车床里是用于编程的。 每分钟的移动速率 (毫米/分) = 每转位移速率 (毫米/转) x 主轴 RPM
轴类零件综合车削加工——
数控车床编程实例40
编制零件的加工程序。工艺条件:工件材质为45#钢,或铝;毛坯为直径Φ54mm,长200mm的棒料;刀具选用:1号端面刀加工工件端面,2号端面外圆刀粗加工工件轮廓,3号端面外圆刀精加工工件轮廓,4号外圆螺纹刀加工导程为3mm,螺距为1mm 的三头螺纹。
N10 G90 G54 T0101 (设立工件坐标系,,确定其坐标系,换一号端面刀,取1号刀补)
N20 M03 S500 (主轴以500r/min正转)
N30 G00 X100 Z80 (到程序起点或换刀点位置)
N40 G00 X60 Z5 (到简单端面循环起点位置)
N50 G81 X0 Z1.5 F100 (简单端面循环,加工过长毛坯)
N60 G81 X0 Z0 (简单端面循环加工,加工过长毛坯)
N70 G00 X100 Z80 (到程序起点或换刀点位置)
N80 T0202 (换二号外圆粗加工刀,取2号刀补)
N90 G00 X60 Z3 (到简单外圆循环起点位置)
N100 G80 X52.6 Z-133 F100 (简单外圆循环,加工过大毛坯直径)
N110 G01 X54 (到复合循环起点位置)
N120 G71 U1 R1 P16 Q32 E0.3(有凹槽外径粗切复合循环加工)
N130 G00 X100 Z80 (粗加工后,到换刀点位置)
N140 T0303 (换三号外圆精加工刀, 取3号刀补)
N150 G00 G42 X70 Z3 (到精加工始点,加入刀尖园弧半径补偿)
N160 G01 X10 F100 (精加工轮廓开始,到倒角延长线处)
N170 X19.95 Z-2 (精加工倒2×45°角)
N180 Z-33 (精加工螺纹外径)
N190 G01 X30 (精加工Z33处端面)
N200 Z-43 (精加工Φ30外圆)
N210 G03 X42 Z-49 R6 (精加工R6圆弧)
N220 G01 Z-53 (精加工Φ42外圆)
N230 X36 Z-65 (精加工下切锥面)
N240 Z-73 (精加工Φ36槽径)
N250 G02 X40 Z-75 R2 (精加工R2过渡圆弧)
N260 G01 X44 (精加工Z75处端面)
N270 X46 Z-76 (精加工倒1×45°角)
N280 Z-84 (精加工Φ46槽径)
N290 G02 Z-113 R25 (精加工R25圆弧凹槽)
N300 G03 X52 Z-122 R15 (精加工R15圆弧)
N310 G01 Z-133 (精加工Φ52外圆)
N320 G01 X54 (退出已加工表面,精加工轮廓结束)
N330 G00 G40 X100 Z80 (取消半径补偿,返回换刀点位置)
N340 M05 (主轴停)
N350 T0404 (换四号螺纹刀,取4号刀刀补)
N360 M03 S200 (主轴以200r/min正转)
N370 G00 X30 Z5 (到简单螺纹循环起点位置)
N380 G00 X19.3
N390 G32Z-20E1C2P120F3(加工两头螺纹,吃刀深0.7)
N400 G00 X30
N410 Z5
N420 X18.9
N430 G32Z-20E1C2P120F3(加工两头螺纹,吃刀深0.4)
N440 G00 X30
N450 Z5
N460 X18.7
N470 G32Z-20E1C2P120F3(加工两头螺纹,吃刀深0.2)
N480 G00 X30
N490 Z5
N500 X18.7
N510 G32Z-20E1C2P120F3(光整加工螺纹)
N520 G00 X30
N530 Z5
N540 G76C2R-3E1A60X18.7Z-20 K0.65U0.1V0.1Q0.6P240F3 (螺纹切削精加工)
N550 G00 X100 Z80 (返回程序起点位置)
N560 M05 (主轴停转)
N570 M30 (主程序结束并复位)1.子程序的定义
在编制加工程序中,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它。这个典型的加工程序可以做成固定程序,并单独加以命名,这组程序段就称为子程序。
2.使用于程序的目的和作用
使用于程序可以减少不必要的编程重复,从而达到减化编程的目的。其作用相当于一个固定循环。
3. 子程序的调用
在主程序中,调用于程序的指令是一个程序段,其格式随具体的
数控系统而定,FANUC—6T系统子程序调用格式为
M98 P———L———
式中 M98--子程序调用字;
p--子程序号;
L--子程序重复调用次数。
由此可见,子程序由程序调用字、子程序号和调用次数组成。
4.子程序的返回
子程序返回主程序用指令M99,它表示子程序运行结束,请返回到主程序。
5.子程序的嵌套
子程序调用下一级子程序称为嵌套。上一级子程序与下一级子程序的关系,与主程序与第一层子程序的关系相同。子程序可以嵌套多少层由具体的数控系统决定,在FANUC—6T系统中,只能有两次嵌套。