数控车床指令详解

  • 格式:doc
  • 大小:133.50 KB
  • 文档页数:7

精品文档

。 1欢迎下载 FANUC数控车床指令详解

代码 组别 功能 程序格式及说明

G00▲ 01 快速点定位 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是圆弧半径,当圆弧所对圆心角为0°~180°时,R取正值;当圆心角为180°~360°时,R取负值。

I、K为 圆心在X、Z轴方向上相对圆弧起点的坐标增量,即圆心坐标减去起点坐标(I用半径值表示),I、K为零时可以省略。

G03 逆时针方向圆弧插补 G03 X__Z__R__F__

G03X__Z__ I__K__ F__

与G02相同。

G04 00

暂停 G04 X1.5;或G04 P1500;P不带小数点 。

G07.1

(G107) 圆柱插补 G07.1IPr(有效);G07.1IP0(取消);

G10▲ 可编程数据输入 G10 P __X__ Z__R__ Q__

G11 可编程数据输入取消 G11

G12.1

(G112) 21 极坐标指令

G13.1▲

(G113) 极坐标取消

G17 16 选择XY平面 G17

G18▲ 选择XZ平面 G18

G19 选择YZ平面 G19

G20 06 英寸输入 G20

G21 毫米输入 G21

G22 存储行程检测接通

G23 存储行程检测断开 精品文档

。 2欢迎下载 G27 00 返回参考点检测 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 跳转功能

G32 01 等螺距螺纹 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.001°

G34 变螺距螺纹 G34 X(U) Z(W) F K ;(圆锥面螺纹)

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

G36 自动刀具补偿X G36 X

G37 自动刀具补偿Z G37 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.2 20 多边形车 精品文档

。 3欢迎下载 削取消

G51. 多边形车削

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

若G52 X0 Z0;则取消局部坐标系,恢复原来坐标系原点。

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

( G90 ) G53 X_ Y_ Z_;它在绝对命令 (G90) 里有效,在增量命令里 (G91) 无效。注意 (1) 刀具直径偏置、刀具长度偏置和刀具位置偏置应当在它的 G53

命令指派之前提前取消。否则,机床将依照指派的偏置值移动。 (2) 在执行G53指令之前,必须手动或者用G28 命令让机床返回原点。这是因为机床坐标系必须在G53命令发出之前设定。

G54▲ 14 选择工件坐标系1 G54;开机默认。

G55-59 选择工件坐标系2-6 G55-59;

G65 00 宏程序非模态调用 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[#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]

控制指令:GOTO n------无条件转移

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

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

…..

END m; G66 宏程序模态调用

G67 宏程序模态调用取消

G70 00 内、外圆精车复合固定循环 编程格式:G70 P(ns) Q(nf)

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

nf:表示精加工程序段的结束程序段号; 精品文档

。 4欢迎下载 说明:(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);

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功能才有效,而包含在ns~nf程序段中的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.5

N40 G72 P50 Q120 U0.5 W0.2 D3.0 F300; 精品文档

。 5欢迎下载 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 螺纹切削复合循环 G76 P(m)(r) (α) Q(△d min) R(d);

G76 X(U) Z(W) R(i) P(k) Q(△d) F(L);

m — 精加工重复次数,可以是1~99次,该值是模态值。