▲ g00 快速移动
使用举例:g00 x50 z200;或用相对坐标:g00 u15 w5;
后面带的二个尺寸字段x 、z 或u、w用以指示移动的目标位置。执行g00的结果是使刀具从当前位置向目标位置快速移动。
g00实际上不属于插补命令,执行时x、z轴各自独立运动,,如某一坐标轴先到达后,该轴先停止运动,另一轴继续(沿x或z方向)移动。因此,移动轨迹一般开始是一段钭直线,然后是一段平行于x或z轴的直线。
使用g00时必须注意刀具是否可能与工件相碰。
▲ g01 直线插补
使用举例:g01 x50 z200 f20;或用相对坐标:g01 u15 w5;
与g00相似,用x 、z 或u、w指示插补运动结束时的目标位置。
大多数车削加工,如外园、内孔、端面、锥面均使用g01来完成。
程序中使用g01的注意事项:
①程序中,如果是*使用g01,必须进给量f值,以后如进给量不变,则f字段可省略。
②使用g01前,必须保证刀具的当前位置为正确位置(由于g01中只了插补的终点位置,并未指明插补的起点位置)
③g00、g01及其坐标值都是模态指令,下一程序段中可省略相同的字段。
如: n0010 g00 z200;
n0020 x90;(作用等于g00 x90 z200;)
n0030 g01 z150 f70;
n0040 x95; (作用等于g01 x95 z150 f70;)
▲ g02、g03 园弧插补
使用举例:
g00 x50 z152;(快速定位到起点)
g01 g150;
g02 x150 z100 r50 f30;
(x150、z150为园弧的终点坐标,r50为园弧的半径)
也可以用从起点到园心的坐标距离i、k来表示:
g02 x150 z100 i50 f30;(i50:指起点至园心的x方向距离为50,z方向的距离为零,k0可省略。)
注意事项:
①本车床只使用前刀架,顺逆时针的判断与标准相反。
②本例中园弧从右面小头向左切削,为逆时针,用g02指令。如从大端处向右面小端加工园弧,则应使用g03。
③i、k的值注意正负号:从起点向园心的方向与坐标轴正方向一致为正。
④i值属于半径方向的距离,不要用直径计算。
▲ g04 暂停
用法举例:g04 p500;(暂停500毫秒,即0.5秒)
g04 x3.5;(暂停3.5秒)
可用于切槽、台阶端面等需要刀具在加工表面作短暂停留的埸合。
《三》 单一固定循环g90、g92、g94
单一固定循环把“g00快速接近工件”→”插补运动走刀”→”插补退刀”→”g00快速返回”这四动作组合在一起。以简化程序。
▲g90:内外园车削循环
使用举例:
g90 x50 z35 f0.2 (园柱面车削)
g90 x50 z35 r2.5 f0.2 (园锥面车削,r2.5指起点半径与终点半径之差)
注意事项:
①工件余量大时,可多次调用g90,例如:
g90 x75 z20 f0.2;
x70;(由于是模态,相同的字段不必重复键入)
x65;
②与g01在用法上的区别:
g01必须事先把刀具用指令移动到正确的起点位置,以保证加工尺寸
g90车削开始时的起点x坐标是由本段自动计算后移动到位的,故在g90的上一个程序段中,应把刀具移动到一个合适的退刀位置。
▲g94的用法与g90相似,用于端面切削,g92在螺纹车削中介绍。
《四》 复合型车削固定循环
(1)粗精车指令配合使用的g70—g73,其中g70为精车指令(与g71或g72或g73配合使用),此类指令在程序中的使用由三部分组成,以g71为例说明如下:
#第一部份:有二个g71程序段,第一个g71用来规定每一次粗车的吃刀深度,退刀量等;第二个g71用来确定与精车程序段的关系,保证精车余量、并开始粗车。
#第二部份:用来确定精车的轨迹路线,由若干个程序段组成。供精车时使用,并为粗车时提供数据。
#第三部份:g70程序段,即实际开始精车的指令。
使用举例:
n20 g00 x200 z302;(快速定位到粗车起点)
n30 g71 u5 r1 f30;(u5:每次粗车切深5mm-半径方向;r1:每次退刀1mm)
n40 g71 p50 q80 u0.6 w0.2;
(p50:描述精车轨迹的第一个程序段号是n50)
(q80:描述精车轨迹的个程序段号是n80)
(u0.6、w0.2:留给精车的径向余量、轴向余量)
n50 g00 x100;(描述精车轨迹的第一个程序段,)
(注意:1、在此段中径向快速定位到正确的开始精车位置。
2、此段不允许有z方向的定位。
3、从n50、n80各段不可省略程序段号。
4、从n50到n80各段的x、z方向坐标值只允许单向减少或单向增大。)
n60 g01 z260 f20;
n70 g01 x195 z210;
n80 g01 z200;(描述精车轨迹的个程序段)
(可在此处插入换也指令)
n110 g70 p50 q80;(开始精车,实际执行n50到n80间各程序段)
n120 g00 x220 z320;(精车结束,退出)
▲上述g71+g70指令的粗车是以多次z轴方向走刀以切除工件余量,为精车提供一个良好的条件,适用于毛坯是园钢的工件。
▲g72+g70车削循环,与g71相似,但粗车是以多次x轴方向走刀来切除工件余量,适用于毛坯是园钢、各台阶面直径差较大的工件。
▲g73+g70车削循环,基本用法相同,但各次粗车的运动轨迹与精车轨迹相似,适用于一些毛坯为锻件、铸件,这类毛坯已初步具有成品的外形,不宜使用g71、g72指令。
(2)g75外园切槽循环例:
g00 x81 z-30 ;(定位到槽的起点,注意考虑切刀宽度)
g75 r0 ;(r0:每次x方向退刀0,即直接切到槽底)
g75 x50 z-80 p16000 q5000 r0 f50
x,z:槽的终点坐标。
p:x方向每次切入深度(半径值,单位0.001mm)。
q:z方向每次移动量(单位0.001mm),注意应小于切刀宽度。
r:每次z方向退刀量。
(3)g76循环指令在螺纹加工中介绍。
《五》 螺纹加工
本系统螺纹加工指令有三条:g32、g92、g76。公制的导程用f,英制的每英寸牙数用i。
(1)g32:是基本的螺纹加工指令。
用法举例:g32 x15.2 z100 f2;
x15.2、z100是螺纹终点坐标,f2:导程(单头螺纹即为螺距)为2(若为每英寸牙数,则使用i,如i11,为每英寸11牙。使用该指令前,应先将刀具定位到正确的起点位置,只要使起点的x坐标小于(内螺纹则为大于)终点的x坐标,即可车出锥螺纹。刀具在z轴方向的起点位置应距离工件≥2倍导程。
(2)g92:为单一固定循环,g92每执行一次,可完成快速进刀--螺纹切削—快速退刀—返回起点。
g92还能在螺纹车削结束时,按要求有规则退出(称为螺纹退尾倒角),因此可在没有退刀槽的情况下车削螺纹。
用法举例:g92 x15.2 z100 f2;
意义与g32相同,但在使用g92前,只须把刀具定位到一个合适的起点位置(x方向处于退刀位置),执行g92时系统会自动把刀具定位到所需的切深位置。而g32则不行:起点位置的x方向必须处于切入位置。
车锥螺纹举例:g92 x29.2 z150 r-1.5 i11(r-1.5:起点半径与终点半径之差。
(3)g76:
为复合型螺纹切削循环,由二个g76程序段组成,有关参数后可自动运行多次循环,直到把螺纹车好。
g76根据牙型角(gsk980ta限定为80o,、60o,、55o,、30o,、29o,、0o ,gsk980td没有这种限制)沿钭向逐次切入,以保证刀具为单侧切削刃工作,可避免扎刀的发生。随着螺纹的逐渐切深,系统按规律减少切削深度,直到达到设定的小切削深度后,按小切削深度进刀。
使用举例:
n10 g00 x80 z280;(快速定位到起点)
n20 g76 p030660 q50 r0.1;(p后面的6位数分别表示:精车次数3次、螺尾倒角量为6,即退尾长度为螺距的60%,牙型角60度。)
(q50:小切削深度0.05(半径值、指令中单位为0.001)、
(r0.1:留给精车的余量0.1(半径值))
n30 g76 x71 z200 r0 p1949 q250 f3;(x、z为螺纹终点位置)
(r0:车锥螺纹时起点与终点的半径差,此处r0为直螺纹,可省略)
(p1949:半径方向的螺纹牙高为1.949,指令中单位为0.001)
(q250::第一次半径方向切入深度为0.25mm,指令中单位为0.001)。
▲ 螺纹加工应注意的事项:
①主轴转速:不应过高,尤其是是大导程螺纹,过高的转速使进给速度太快而引起不正常,一些资料推荐的高转速为:
使用伺服进给电机时:导程*主轴每分钟转速不超过3000
②切入、切出的空刀量,为了能在伺服电机正常运转的情况下切削螺纹,应在z轴方向有足够的空切削长度,一些资料推荐的数据如下:
切入空刀量≥2倍导程; 切出空刀量≥0.5倍导程
③螺纹加工过程中不应变换转速。
《七》t代码与刀补:
t代码用来选择刀具号并刀补号。
如t0202;第一个02为选择02号刀具,第二02为02号刀补值为当前刀补值。
通常刀具号应与刀补号一致,但00号刀补系统设定为取消刀补,即刀补值为零,有时程序要求取消刀补(如在用g50设定坐标系时),可使用如:
t0100;即使用1号刀,同时取消刀补。
《六》 f代码及g98、g99:
f代码用于进刀量。
g98、g99 用于每分钟进给量、每转进给量的变换
系统默认的进给量单位为g98即: 毫米/分钟,普通车床加工一般采用毫米/转,
习惯普通车床每转走刀量的工人可在在插补指令开始前,使用g99指令(如g99 f0.15)把系统进给量设置为每转进给量。然后在插补指令中用f字段确定实际进给量.
《八》s代码及g96、g97、g50 s
▲s代码用于主轴转速,如s500,即500转/分,但如果在g96恒线速状态下,则为切削加工线速度。
▲g96恒线速、g97取消恒线速、g50 s主轴高转速限制。
加工端面时,如果主轴转速固定,由于加工表面直径的变化,切削速度也随着变化,有可能导致表面粗糙度不一致等现象,恒线速控制可随着工件直径的减小而相应增加主轴转速,有助于提高加工表面质量、提高生产率。
恒线速情况下车端面时,刀具接近工件中心时,转速会变得相当大,这是很危险的,必须使用g50 s来限制高转速:
使用举例:g50 s2000;(限制高转速为2000转/分)
g96 s150;(恒线速开始,切削速度为150米/分)
g01 x10; (开始车端面)
g97 s200;(取消恒线速,转速为200转/分
《七》 调用子程序(用户宏程序)及g65指令
使用子程序可以减少编程工作量,避免重复劳动,并可使程序结构清晰,便于阅读分析。gsk980t用户宏程序是一种可以使用变量的子程序,这类子程序被主程序调用时,可以根据变量的不同取值,作出相应的的处理,使用灵活,功能较强。
例:m98 p0050008;(005:调用5次;0008:所调用子程序号为o0008)
m98 p0008;(只调用一次)
说明:980t的子程序是一个独立的程序,也称为宏程序,应该把子程序作为一个单独的程序进行编写并保存,
子程序的个程序段为:m99;。系统执行到m99后,即返回主程序,执行m98的下一程序段。
m98,m99举例
主程序 o0007;
m03 s1500 t0101;
g00 x81 z0;
m98 p0050008;
g00 x90 z200;
m30;
子程序 o0008;
g00 w-10;
g01 x0 f150;
g00 x82;
m99;