资源描述
FANUC数控车床指令详解代码组别功能程序格式及说明G0001快速点定位G00 X_Z_G01直线插补G01 X_Z_F_G01倒角或倒圆角指令G01 X(U) Z(W) C ;G01 X(U) Z(W) R ;其中X(U)、Z(W)的值是相邻直线AD和DE的假想交点在工件坐标系中的坐标值, X、Z为肯定坐标值,U、W为增量坐标值。C值是相对于倒角起点的距离。R值是倒圆角的圆弧半径值。G02顺时针方向圆弧插补G02X_Z_R_F_ G02X_Z_ I_K_ F_R是圆弧半径,当圆弧所对圆心角为0180时,取正值;当圆心角为180360时,R取负值。I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量,即圆心坐标减去起点坐标(I用半径值表示),I、K为零时可以省略。G03逆时针方向圆弧插补G03 X_Z_R_F_ G03X_Z_ I_K_ F_与G02相同。G0400暂停G04 X1.5;或G04 P1500;P不带小数点 。G07.1(G107)圆柱插补G07.1IPr(有效);G07.1IP0(取消);G10可编程数据输入G10 P _X_ Z_R_ Q_G11可编程数据输入取消G11G12.1(G112)21极坐标指令G13.1(G113)极坐标取消G1716选择XY平面G17G18选择XZ平面G18G19选择YZ平面G19G2006英寸输入G20G21毫米输入G21G22存储行程检测接通G23存储行程检测断开G2700返回参考点检测G27 X(U) Z(W) ;检测刀具是否返回程序中指定的X、Z,G00指定,返回正确,指示灯亮,反之产朝气床系统报警。G28自动返回参考点G28 X(U) Z(W) ;X、Z为返回过程中的经过点。G29从参考点返回G29 X(U) Z(W) ;从参考点经过中间点到达X、Z指定点,中间点为G28指定的点,所以这条指令只能出现在G28后面。G30返回固定点G30 P2/P3/P4 X Z ;P2、P3、P4表示第2、3、4参考点,X、Z为中间点。含义:刀具经过中间点到达第2、3、4参考点位置。G31跳转功能G3201等螺距螺纹G32X(U)_Z(W)_F_Q_G32 Z(W) F ;(圆柱面螺纹)G32 X(U) F ;(端面螺纹)G32 X(U) Z(W) F ;(圆锥面螺纹)说明:1、编程时应将切入、切出段加入到车螺纹程序段中。 2、对于加工圆锥面螺纹,其斜角小于等于45度时, 螺纹导程以Z轴方向指定;其斜角大于45度小于等于90度时, 螺纹导程以X轴方向指定。 3.Q为螺纹起始角,不带小数点,单位0.001G34变螺距螺纹G34 X(U) Z(W) F K ;(圆锥面螺纹)K为每转螺距的增量(正值)或减量(负值),其余与G32相同。G36自动刀具补偿XG36 X G37自动刀具补偿ZG37 Z G40刀尖半径补偿取消G41(G42)G01(G00) X Z F G40 G01(G00) X Z F 对于前置刀架,外圆G42,方位号3;镗孔G41,方位号2。下图为前置刀架方位号,后置刀架2、3颠倒,1、4颠倒,其余不变。G41刀尖半径左补偿G42刀尖半径右补偿G50坐标系设定或最高限速G50 X Z 或G50 S G50.3工件坐标系预置G50.220多边形车削取消G51.多边形车削G52局部坐标系G52 X20 Z20;XZ值是局部坐标系原点在原工件坐标系的位置。若G52 X0 Z0;则取消局部坐标系,复原原来坐标系原点。G53选择机床坐标系取消工件坐标系,选择机床坐标系。( G90 ) G53 X_ Y_ Z_;它在肯定吩咐 (G90) 里有效,在增量吩咐里 (G91) 无效。留意 (1)刀具直径偏置、刀具长度偏置和刀具位置偏置应当在它的 G53 吩咐指派之前提前取消。否则,机床将依照指派的偏置值移动。 (2)在执行G53指令之前,必需手动或者用G28 吩咐让机床返回原点。这是因为机床坐标系必需在G53吩咐发出之前设定。G5414选择工件坐标系1G54;开机默认。G55-59选择工件坐标系2-6G55-59;G6500宏程序非模态调用A类应用FANUC 0TD系统,B类FANUC 0I系统.局部变量#1-#33,公共变量#100-#149,#500-#549,系统变量#1000-宏程序以M99结束,调用可用M98或“G65 P程序号L次数”形式。A类程序形式:G65 H(a)P(b)Q(c)R(d),a:H代码b:运算结果变量c、d:两个运算变量。B类宏程序运算指令赋值#i=#j下取整#i=FUP#j加法#i=#j+#k自然对数#i=LN#j减法#i=#j-#k指数函数#i=EXP#j乘法#i=#j*#k或#iOR#j除法#i=#j/#k异或#iXOR#j正弦#i=SIN#j与#iAND#j反正弦#i=ASIN#jBCD转BIN#i=BIN#j余弦#i=CON#jBIN转BCD#i=BCD#j反余弦#i=ACON#j等于EQ正切#i=TAN#j不等于NE反正切#i=ATAN#j/#k大于GT平方根#i=SQRT#j大于等于GE肯定值#i=ABS#j小于LT舍入#i=ROUND#j小于等于LE上取整#i=FIX#j限制指令:GOTO n-无条件转移IF条件表达式 GOTO n-条件转移语句WHILE条件表达式DO m(m=1、2、3)-循环指令.END m;G66宏程序模态调用G67宏程序模态调用取消G7000内、外圆精车复合固定循环编程格式:G70 P(ns) Q(nf)其中:ns:表示精加工程序段的起先程序段号; nf:表示精加工程序段的结束程序段号;说明:(1)G70指令不能单独运用,只能协作G71、G72、G73指令运用完成精加工固定循环,即:当用G71、G72、G73指令粗车工件后,用G70来指定精车固定循环,切除粗加工留下的余量。 (2)在这里G71、G72、G73程序段中的F、S、T的指令都无效,只有在nsnf程序段中的F、S、T才有效。当nsnf程序段中不指令F、S、T时,粗车循环中的F、S、T才有效。G71内、外圆粗车复合固定循环编程格式:G71U (d) R(e);G71 P(ns) Q(nf) U (u) W(w) F S T ;其中:ns:表示精加工程序段的起先程序段号; nf:表示精加工程序段的结束程序段号; u:表示径向(X轴方向)给精加工留的余量(直径值); w:表示轴向(Z轴方向)给精加工留的余量; d:表示每次的吃刀深度(半径值); e是回刀时的径向退刀量 F:表示粗加工时的进给速度; S:表示粗加工时的主轴转速; T: 表示粗加工时运用的刀具号;说明:(1)当上述指令用于工件内轮廓加工时,u应为负值。 (2)在运用G71进行粗加工时,只有含在G71程序段中的F、S、T功能才有效,而包含在nsnf程序段中的F、S、T功能即使被指定,对粗车循环也无效。可以进行刀具补偿,可在G70之前编写刀尖半径补偿,通常在趋近起点的运动中编入。如:G42G00X55Z2;G70P10Q20;G40G00X100Z50; (3)该指令适用于随Z坐标的单调增加或减小,X坐标也单调改变的状况。Ns程序段必需沿X进刀,不能出现Z值。G72端面粗车复合固定循环编程格式:G72W (d) R(e);G72 P(ns) Q(nf) U (u) W(w) F S T ;2. d:Z向背吃刀量,不带符号;其余参数同G71。Ns程序段必需沿Z进刀,不能出现X值。当上述指令用于工件内轮廓加工时,u应为负值。举例:如上图其程序单为:O4534;N10 G50 X100.0 Z100.0;N20 M03 S1000;N30 G00 X100.0 Z5.0 M08;N35 G72W3R0.5N40 G72 P50 Q120 U0.5 W0.2 D3.0 F300;N50 G00 Z-60.0;N60 G01 Z-55.0 F200;N70 X70.0;N80 X50.0 Z-35.0;N90 W15.0;N100 X30;N110 X20.0 W10.0;N120 Z5.0;N130 G00 X100.0 Z100.0 M09;N140 M05;N150 M30;G73仿形复合循环编程格式:G73 U(i) W(k) R (d);G73 P(ns) Q(nf) U (u) W(w) F S T ;d:表示粗车循环次数(分层数);i:粗车时, X轴方向须要切除的总余量(退刀量)和方向,半径值。即:毛坯尺寸减去工件最小尺寸除以2。内孔为负值。k:粗车时,Z轴方向须要切除的总余量(退刀量)和方向;k一般状况下都是零。其余同G71指令。G74端面切槽循环/钻孔循环G75径向切槽循环编程格式:G75R (e);G75 X (U) Z(W)P(i) Q(k) R (d)F ;e:退刀量;X (U) Z(W):切槽终点坐标;i:X向每次切深,不带符号半径表示;k:刀具完成一次径向切削后,Z方向偏移量,不带符号。D:刀具切削底部时Z向退刀量,一般省略。F:切削进给速度。留意:1最终一次切深量和最终一次Z向偏移量由系统自行计算。2. i、k为最小编程单位,如P1500表示切深1.5mm.G76螺纹切削复合循环G76P(m)(r)()Q(dmin)R(d);G76X(U)Z(W)R(i)P(k)Q(d)F(L);m精加工重复次数,可以是199次,该值是模态值。r螺纹尾部倒角量(Z向斜向退刀距离),是螺纹导程的0.09.9倍。单位0.1S,两位数表示00-99螺纹刀尖角度(螺纹牙型角)。可以选择80、60、55、30、29和0六种中的一种,由两位数规定。该值是模态的。dmin切削时的最小背吃刀量。半径值指定,单位为m。不带小数。d精加工余量。该值是模态的,带小数半径值。单位为mm。i为螺纹起始点与螺纹终点的半径差, i为0时,是一般直螺纹切削。k螺纹的牙深。外螺纹按k=649.5P进行计算,内螺纹按k=541.3P进行计算,半径值指定,单位为m。不带小数。d第一次切深,半径值指定,单位为m。不带小数。X、Z肯定值编程时,为螺纹终点在工件坐标系下的坐标;增量编程时,为切削终点相对与循环起点的增量坐标值,用U、W表示;L为螺纹导程,单位为mm。G90圆柱/圆锥面单一固定循环G90 X(U) Z(W) R F ; R表示圆锥面切削起点处X坐标减终点处X坐标之值的二分之一,有负值,正锥为负,倒锥为正,无R为圆柱切削。切削速度:G00G01G01G00.G92螺纹切削循环G92 X(U) Z(W) F R ;R=(X起点-X终点)/2,R为非模态,每句必需有。G94端面切削循环指令格式:G94 X(U) Z(W) F ;锥端面切削指令格式:G94 X(U) Z(W) K F 其中:X、Z表示切削段的终点肯定坐标值;U、W表示切削段的终点相对于循环起点的增量坐标值;F表示进给速度。K表示切削段起点相对终点的Z方向坐标值之差(通常为负值)即: K=Z起点-Z终点 如G94 X30.0 Z-5.0 F200; G94 X20.0 Z0 K-10.803 F200;G9602恒线速执行M3S300;初始速度G50S1000;最高限速1000G96S100;主轴转速100m/minG97 S300;取消恒线速,转速为300r/minG97恒线速取消,取消速度。G9805每分钟进给单位:mm/min 如: G98 G01 X20 F200G99每转进给单位:mm/r 如: G99 G01 X20 F0.2;M00程序暂停全部动作停止。M01程序选择停止必需按下:选择停止键才有效,效果同M00;M02程序结束光标不返回。M03/M04主轴正传(顺时针)/反转(逆时针)M03 S300;M05主轴停止M08/09冷却液开/关M30程序结束光标返回程序起先。M98调用子程序编程格式:M98 PL ;或M98 P ; M99;其中,调用地址P后跟4位数为子程序号,调用地址L后为调用次数,调用次数为1时,可以省略,允许重复调用次数为999次。地址P后跟8位数时,前四位为调用次数,后四位为子程序号,调用次数为1时,可以省略。若M99 P100;表示返回主程序N100程序段,若子程序执行M99 L2,则表示子程序强制执行2次,不管主程序要求几次。M99返回主程序T刀具指令如T0101,前两位数表示刀号,后两位刀具补偿号。
展开阅读全文