数控车床指令详解
- 格式: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);