M56
G0 G43 Z100. H1 G1 G41 D1
这样刀具长度的值是刀具半径的值,会出现安全事故,正确使用为: T1 M6 H1 D2 M56
G0 G43 Z100. H1 G1 G41 D2
但要求注意的是,在执行完第1段程序后,再次调用上面的程序时,必须先执行消除刀具长度或刀具半径指令,见黄底部分。 如:G91 G30 Z0 G40 G49
否则可能出现报警。
3.7.2刀具长度补偿在编程序的时候必须注意 G43后面带Z_ 如: ⑴ G90 G54 G0 X0 Y0 Z130. G43 H2 S1300 M3
该句中采用了刀具长度补偿,如果我们编程的时候按如下编程: ⑵ G90 G54 G0 X0 Y0 G43 H2 S1300 M3
则系统认为Z为0,所以机床运动时会带着刀具补偿移动到Z0处,一般情况下机 床会出现报警,除非刀具长度设定为0或一个比较小的值,具体机床具体情况。
3.8 G02/G03 (模态) 3.8.1圆弧插补指令 格式:
平面选择 + 顺时针逆时针圆弧插补 + 圆弧终点 + 圆弧半径或圆弧中心 + 切削速度;
G17 G02 X_ Y_ R_ G18 Z_ X_ I_ J_ F G19 G03 Y_ Z_ K_ I_ J_ K_
指令说明:
⑴ 圆弧插补方向。在直角坐标系中,当从Z轴(Y轴或X轴)由正到负的方向看XY平面时,XY平面(ZX平面或YZ平面)的“顺时针”(G02)和“逆时针”(G03)的方向,圆弧插补的方向参看下图
⑵ 圆弧上的移动距。用地址X、Y或Z指定圆弧的终点,并且根据G90或G91用绝对值或增量值表示。若为增量值指定,则该值为从圆弧起点到终点方向的距离。
⑶ 从起点到圆弧中心的距离。用地址I、J和K分别指令X、Y和Z轴的圆弧中心位置,I、J和K后的数值是从起点向圆弧中心的矢量分量,并且不管指定G90还是指定G91总为增量值,I、J和K必须根据方向指定其符号,与原轴方向相同为正,相反为负。 ⑷ 圆弧半径,在圆弧和包含圆弧的圆的圆心之间的距离能用圆半径R指定,以代替I、J和K。在这种情况下,可以认为,一个圆弧小于180°,而另外一个大于180°。当指定的圆弧超过180°的圆弧时,半径必须用负值指定。如果X、Y和Z全都省略,即终点和起点位于相同位置,且不指定R时,程序编程出的圆弧为0°。 示例:
A点是圆弧起始点,B点是圆弧终点
I、J、K:圆弧起始点到圆弧中心的矢量分量(有“+”和“-” )
R: 圆弧半径,当圆弧夹角<180°时R为正值;当圆弧夹角≥180°R值为负值 注意:⑴ 如果插补一个整圆的时候R无效,必须使用I,J,K ; ⑵ 如果在同一程序段内同时出现R和I,J,K,则R优先。 3.8.2 螺旋插补指令 格式:
G17 G02 X_ Y_ R_ G18 Z_ X_ I_ J_ α_(β_) F G19 G03 Y_ Z_ K_ I_ J_ K_
α、β:非圆弧插补的任意一个轴。最多能指定两个其它轴
说明: 指令方法只是简单加上一个或两个非圆弧插补轴的移动轴。F指令指定沿圆弧的进给速度。因此,直线轴的进给速度如下:F×直线轴的长度圆弧轴的
长度 确定直线轴的的进给速度不超过该轴的限制值
注意:刀具补偿只在圆弧有用
在螺旋插补时不能设定刀具长度补偿
3.9 如何通过编程来读取切削时间或加工时间 如
Oxxxx;
#3002=0; 计时器清零 加 工 G53;
#1=#3002; (小时)
#520=ROUND[[#1*60]*10]/10; (分钟) M30
这样加工时间就在参数#520里面了。
4、程序中常用的M代码或功能 M代码 M00 M01 M02 M03 M04 M05 M08 M09 功能 程序无条件停止 程序条件停止 程序结束 主轴正转 主轴反转 主轴停止 开外冷 关所有冷却 程 序
M26 M30 M84 M95 M98 M99 M135 M417 M418 M419 M433 M462 说明:
开内冷 程序结束并返回到程序开头 检查托盘1 检查托盘2 调用子程序 返回主程序 刚性攻牙 机床托盘1检查 机床托盘2检查 机床托盘检查结束 刀具断刀检测 托盘号传送 ① M56《刀具数据》传送到《刀具偏置》指令
程序使用过程中必须将所调用刀的刀具数据传送到FANUC系统的《刀具偏置》才能使用,程序格式如下: T××××M6 H×× D×× M56
② M135 攻牙,攻牙同友佳不同的地方
如:S1000
M135 S1000
G84 X Y Z R F1000 G80
M30 ③ B轴夹紧和松开:M10/M11
B轴旋转前必须使用M11松开B轴,B轴到位后再使用M10夹紧B轴
④ 内冷的开和关:M26/M9
M26:内冷开 M9:所有的冷却关
⑤ M919刀具寿命累计指令(刀具寿命累加1次) ⑥ 主轴定向:
M19(主轴定向,最近路径)
M319(主轴定向,同时其它轴可以动作) ⑦ M60交换托盘指令
执行M60前要求X Y Z回第2(G30)参考点 如:G91 X0 Y0 ZO M60
相关推荐: