数控车床指令详解

  • 格式:pdf
  • 大小:275.65 KB
  • 文档页数:8

FANUC数控车床指令详解代码组

别功能程序格式及说明

G00▲01快速点

定位G00X__Z__

G01直线插

补G01X__Z__F__

G01倒角或

倒圆角

指令G01X(U)Z(W)C;

G01X(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是圆弧半径,当圆弧所对圆心角为0°~180°时,R取正值;当圆心角为

180°~360°时,R取负值。

I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量,即圆心坐标减去起点

坐标(I用半径值表示),I、K为零时可以省略。G03逆时针

方向圆

弧插补G03X__Z__R__F__

G03X__Z__I__K__F__

与G02相同。G0400暂停G04X1.5;或G04P1500;P不带小数点。

G07.1

(G107)圆柱插

补G07.1IPr(有效);G07.1IP0(取消);

G10▲可编程

数据输

入G10P__X__Z__R__Q__

G11可编程

数据输

入取消G11

G12.1

(G112)21极坐标

指令G13.1▲

(G113)极坐标

取消G1716选择XY

平面G17

G18▲选择XZ

平面G18

G19选择YZ

平面G19

G2006英寸输

入G20

G21毫米输

入G21G22存储行

程检测

接通G23存储行

程检测

断开G2700返回参

考点检

测G27X(U)Z(W);检测刀具是否返回程序中指定的X、Z,G00指定,

返回正确,指示灯亮,反之产生机床系统报警。

G28自动返

回参考

点G28X(U)Z(W);X、Z为返回过程中的经过点。

G29从参考

点返回G29X(U)Z(W);从参考点经过中间点到达X、Z指定点,中间点

为G28指定的点,所以这条指令只能出现在G28后面。G30返回固

定点G30P2/P3/P4XZ;P2、P3、P4表示第2、3、4参考点,X、Z为中间点。含

义:刀具经过中间点到达第2、3、4参考点位置。G31跳转功

能G3201等螺距

螺纹G32X(U)_Z(W)_F_Q_

G32Z(W)F;(圆柱面螺纹)

G32X(U)F;(端面螺纹)

G32X(U)Z(W)F;(圆锥面螺纹)

说明:1、编程时应将切入、切出段加入到车螺纹程序段中。2、对于加工圆锥面螺纹,其斜角α小于等于45度时,螺纹导程以Z轴方向

指定;其斜角α大于45度小于等于90度时,螺纹导程以X轴方向指定。3.Q为螺纹起始角,不带小数点,单位0.001°

G34变螺距

螺纹G34X(U)Z(W)FK;(圆锥面螺纹)

K为每转螺距的增量(正值)或减量(负值),其余与G32相同。

G36自动刀

具补偿XG36X

G37自动刀

具补偿ZG37Z

G40刀尖半

径补偿

取消G41(G42)G01(G00)XZF

G40G01(G00)XZF

对于前置刀架,外圆G42,方位号3;镗孔G41,方位号2。下图为前置刀架方

位号,后置刀架2、3颠倒,1、4颠倒,其余不变。G41刀尖半

径左补

偿G42刀尖半

径右补

G50坐标系

设定或

最高限

速G50XZ或G50S

G50.3工件坐

标系预

置G50.220多边形

车削取

消G51.多边形

车削G52局部坐

标系G52X20Z20;X\Z值是局部坐标系原点在原工件坐标系的位置。

若G52X0Z0;则取消局部坐标系,恢复原来坐标系原点。G53选择机

床坐标

系取消工件坐标系,选择机床坐标系。

(G90)G53X_Y_Z_;它在绝对命令(G90)里有效,在增量命令里(G91)无

效。注意(1)刀具直径偏置、刀具长度偏置和刀具位置偏置应当在它的G53

命令指派之前提前取消。否则,机床将依照指派的偏置值移动。(2)在执行

G53指令之前,必须手动或者用G28命令让机床返回原点。这是因为机床坐标系

必须在G53命令发出之前设定。G54▲14选择工

件坐标

系1G54;开机默认。

G55-59选择工

件坐标

系2-6G55-59;

G6500宏程序

非模态

调用A类应用FANUC0TD系统,B类FANUC0I系统.

局部变量#1-#33,公共变量#100-#149,#500-#549,系统变量#1000-

宏程序以M99结束,调用可用M98或“G65P程序号L次数”形式。

A类程序形式:G65H(a)P(b)Q(c)R(d),a:H代码b:运算结果变量c、d:两个运算

变量。

B类宏程序运算指令

赋值#i=#j下取整#i=FUP[#j]G66宏程序

模态调

用G67宏程序加法#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[#j]BCD转BIN#i=BIN[#j]

余弦#i=CON[#j]BIN转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]

控制指令:GOTOn------无条件转移

IF[条件表达式]GOTOn------条件转移语句

WHILE[条件表达式]DOm(m=1、2、3…)----循环指令

…..

ENDm;模态调

用取消

G7000内、外圆

精车复

合固定

循环编程格式:G70P(ns)Q(nf)

其中:ns:表示精加工程序段的开始程序段号;nf:表示精加工程序段的结束程序段号;

说明:(1)G70指令不能单独使用,只能配合G71、G72、G73指令使用完成精

加工固定循环,即:当用G71、G72、G73指令粗车工件后,用G70来指

定精车固定循环,切除粗加工留下的余量。

(2)在这里G71、G72、G73程序段中的F、S、T的指令都无效,只有

在ns~nf程序段中的F、S、T才有效。当ns~nf程序段中不指令F、S、T时,粗

车循环中的F、S、T才有效。G71内、外圆

粗车复

合固定

循环编程格式:G71U(△d)R(e);G71P(ns)Q(nf)U(△u)W(△w)FST;

其中:ns:表示精加工程序段的开始程序段号;nf:表示精加工程序段的结束程序段号;

△u:表示径向(X轴方向)给精加工留的余量(直径值);

△w:表示轴向(Z轴方向)给精加工留的余量;

△d:表示每次的吃刀深度(半径值);e是回刀时的径向退刀量

F:表示粗加工时的进给速度;S:表示粗加工时的主轴转速;

T:表示粗加工时使用的刀具号;

说明:(1)当上述指令用于工件内轮廓加工时,△u应为负值。

(2)在使用G71进行粗加工时,只有含在G71程序段中的F、S、T功

能才有效,而包含在ns~nf程序段中的F、S、T功能即使被指定,对粗车

循环也无效。可以进行刀具补偿,可在G70之前编写刀尖半径补偿,通

常在趋近起点的运动中编入。如:G42G00X55Z2;G70P10Q20;G40G00X100Z50;

(3)该指令适用于随Z坐标的单调增加或减小,X坐标也单调变化的情况。Ns程序段必须沿X进刀,不能出现Z值。G72端面粗

车复合

固定循

环编程格式:G72W(△d)R(e);G72P(ns)Q(nf)U(△u)W(△w)FST;

2.d:Z向背吃刀量,不带符号;其余参数同G71。Ns程序段必须沿Z进刀,

不能出现X值。当上述指令用于工件内轮廓加工时,△u应为负值。

举例:如上图其程序单为:O4534;

N10G50X100.0Z100.0;

N20M03S1000;

N30G00X100.0Z5.0M08;

N35G72W3R0.5

N40G72P50Q120U0.5W0.2D3.0F300;

N50G00Z-60.0;

N60G01Z-55.0F200;

N70X70.0;

N80X50.0Z-35.0;

N90W15.0;

N100X30;

N110X20.0W10.0;

N120Z5.0;

N130G00X100.0Z100.0M09;

N140M05;

N150M30;

G73仿形复

合循环编程格式:G73U(△i)W(△k)R(d);G73P(ns)Q(nf)U(△u)W(△w)FST;

d:表示粗车循环次数(分层数);

△i:粗车时,X轴方向需要切除的总余量(退刀量)和方向,半径值。即:毛

坯尺寸减去工件最小尺寸除以2。内孔为负值。

△k:粗车时,Z轴方向需要切除的总余量(退刀量)和方向;△k一般情况下

都是零。其余同G71指令。G74端面切

槽循环/

钻孔循

环G75径向切编程格式:G75R(e);