CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx
《CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx》由会员分享,可在线阅读,更多相关《CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx(19页珍藏版)》请在三一办公上搜索。
1、G代码1. G0快速定位,G1直线插补;程序格式:G0 X_Y_Z_ ;G1 X_Y_Z_F_;倒角C_(腰长),圆角R_(圆角半径),(虚拟拐点):! %半役R I-3.4.5.G04,暂停指令,使刀具做短时间无进给加工或机床空转,程序格式:G04 X2.0;(2秒)G04 P2000;(2 秒)极坐标G16(开启极座标),G15 (关闭极座标)程序格式:G16 X_(半径)Y_(角度,度为单位);取消格式:G15;平面选择G17,G18,G19程序格式:G17. G1XYF;G18. G1ZXF;程序格式: G1 X_Y_C10;G1 X_Y_;必须跟下一段轮廓轨迹,否则会出错;G1 X_
2、Y_R10;2.G2顺时针圆弧插补,G3逆时针圆弧插补(+R是小圆弧,-R为大圆弧,以半圆为界)(| J 二街 挪占-;I :-2 f PW;|.x,r,_YZF;G19. G16.G27,G28,G29返回参考点指令;程序格式:G27 X_ Y_ Z_;(零点校验,检查刀具是否正确返回程序中指定参考点)xyz值为终点座标【工件座标中显示的推算出机械零点值】,工件坐标系);G28 X_ Y_ Z_;(返回参考点指令,经过指定工件坐标系xyz值后到达机床零点);G29 X_ Y_ Z_;(从参考点返回,注:如果程序中有G41,G42半径补偿,必须用G40将刀具半径取消后,方可使用!G91增量值,
3、是指 刀具终点相对于G28中间点的增量值有刀长补正的,刀长补正后使用-下面程序G28G29会自动取消刀长补正;O0009; T1 M6; G17 G54 G90; G40 G43 H1;M5 M9;G27 Z174.955 ;G27 X400. Y200.;M30T 匚;-据“ mm * 7. 刀具半径补偿G41 (半径左补偿),沿前刀具进方向看,刀具在切屑轮廓左边;G42 (半径右补偿),右边;G40(取消补偿)(G41/G42只能和G0/G1同段)程序格式:G0/G1 G41/G42 D_ X_Y_ ; Dn n为刀具补偿号 只有在G0,G1程序段中才可以建立半径补偿 半径补偿模态有效,直
4、到被G40取消; 建立半径补偿程序段内,不允许出连续2段或2段以上非当前平面内的移动指令8. 刀具长度补偿G43(刀具长度正向补偿),G44(刀具长度负向补偿),【即确定当前使用刀具零点】程序格式:G0 Z0 G43 H1; (Hn为n为刀具补偿号,如果不跟643,程序会回到,机械坐标70,加了就 是工件坐标)9. 比例缩放,G51比例缩放,G50比例缩放取消;程序格式:G51 X_ Y_Z_P_;(等比缩放,xyz为缩放中心点,P为缩放比例系数,取值范围1999999,代表0 001999 999倍,例放大1 5倍,就是为P=1 5*1000=1500)G50;取消比例缩放G51 X_Y_Z
5、_I_J_K_;G17平面 不等比缩放,X向比例I, Y向比例J,z向K注意: 圆弧比如在X向Y向,有不同比例,系统会自动忽略小的一个比例,XY向都采用最大的 的比例;,半径补偿,必须写到比例缩放段内,刀长补偿,半径补偿是不会参与比例缩放的,一、引放E心半辱泊的祢点1.史钏卑威未蛰的;凯如削2制示rO为比牌莉依中必*,圳比利乐敢魂困扒作定. UJ还评丹帕折:定昌不同的比例.可改扭料I世艇酬放再牯河华1丹翊裕也比例只悭切曹玄式“一幻,路放数其实泞毋放房宇席上某.*剥驯放口心的汗 成箭故前这点利瑞故中心皿商的比怕.10. 可编程镜像G51.1 ,可编程镜像取消G50.1程序格式:G51.1 X_
6、Y_;注意事项:如果有圆弧,镜像后,顺时针圆弧,则变为逆时针圆弧,左补偿右补偿会自动反向;镜像指令G51.1开始之后G50.1取消之前,不能出现和参考点(坐标系)有关的指令(G53,G54,G55,G28零点偏移,等等);程序格式:G50.1;可编程镜像取消11. 局部座标程序格式:G52 X_ Y_ Z_;(xyz值为临时座标原点)取消格式:G52 X0 Y0 Z0;12. 机械坐标系G53用来取消其它坐标系G0 G90 G53 Y-2.;(加工后将工件移动到,外边,便于观察)13. 坐标系旋转G68坐标系旋转,G69坐标系旋转清除;程序格式:G17 G68 X_ Y_ R_; (XY为旋转
7、中心坐标,R为旋转角度,度为单位)G18 G68 Z_X_ R_;G19 G68 Y_ Z_ R_;取消格式: G69;说明:G69后的第一个运动指令,必须是用绝对坐标G90编程(不能用G91编程);14. 绝对坐标G90 (由原点确定值),增量坐标G91,(由上一个点坐增量确定);G90方式钻孔:G91方式钻孔(ihRl A(W l it15. 进给方式:G94 (每分钟进军给量mm/分钟),G95 (主轴每回转进给量mm/r)程序格式:G94 F_;G95 F_;16. 工件坐标系设定指令 G92指令也可以用于工件坐标系的设定日定;程序格式:G92 X_ Y_ Z_; (XYZ值是刀具当前
8、位置相对于新设定的工件坐标系的值,设定新坐标原点,),17. G98默认返回方式(返回初始平面),G99返回R平面;必匚可方xtI捌勺 109 力K18. G81钻孔循环;G82锪孔循环,(初始平面快速定位xy,再z向快速定位到R平面,然后执行切削进给 到孔底面,刀具从孔底平面快速从z向退回到R或初始平面);程序格式:G81 X_Y_Z_R_F;(切屑进给到孔底,刀具z退回到R点平或初始平面)G82 X_Y_Z_R_P_F;(切屑进给到孔底,暂停进给P ms时间,刀具z退回到R点平或初 始平面)钻孔前标准语:G17 G90 G94 G40 G80 G21 G54 ;清除所有刀补及钻孔循环;19
9、.G73高速深孔钻循环,G83深孔钻循环;(深孔指孔深孔直径比大于5小于10的孔,Z向快速回退)圈LiHI与QU 电实用Ji.MM.i* -少,1 j祢佰日程序格式:G73 X_Y_Z_R_Q_F_; (Z轴方向间歇进给,Q值是每次加工深度,每次回退长度=工进=Q+d)G83 X_Y_Z_R_Q_F_; (Z轴方向间歇进给,Q值是每次加工深度,每次回退到R点,工进=Q+d)电4-就斜布争用flRi示例:G99 G73 X-50. Y-30. Z-55. R3. Q10. F60;(最后一次退回到初始平面)I冲f出1.廿闵20.21.程序格式:G85 X_Y_Z_R_F_K;(k重复次数)G86
10、 G88 G89粗镗孔循环(与G85类似);曲纣Ur热世It4-M 驻借亭M甲羿tiljg讪布阁O瞿窗牝珂1 I ZV H A-说浦HI耳YA MSh-HGG91 G99 G83 X0 Y0 Z-30. R-20. Q5. P2000 F100;增量回初平排屑初平 z=25 RZ=5 孔底 Z=-25 ; 打排列孔,圆周孔G91 Y5. K5 (K5重复5次,再打5个孔)G85铰孔循环;铰孔,扩孔,粗镗孔(切削方式加工到孔底,然后以切削方式返回到R点平面)程序格式:G86 X_Y_Z_R_P_F;(以切削方式加工到孔底,主轴停转,刀具快速退回到R平面后主轴正转)G88 X_Y_Z_R_P_F;
11、(以切削方式加工到孔底,暂停后,主轴停转,这时可以通过手动方式从孔中安全退出刀具)G89 X_Y_Z_R_P_F;(以切削方式加工到孔底,暂停P,刀具快速退回到R平面后主轴正转)常用于阶梯孔加工;-i L|G舶G泌可J作留曰部口卬d.l中国用华灰镣!L届怜动作F图扪帐*血主SrtH-片 /L时阵转 7hz22. G76精镗孔循环,G87反镗孔循环;程序格式:G76 X_Y_Z_R_Q_P_F;(以切削方式加工到孔底,实现主轴准停(M19),刀尖相反方向移动Q,使刀具脱离工件表面,然后快速退刀到R点平面或初始平面,刀具正转)主要用于精密镗孔加工;G87 X_Y_Z_R_ Q_ _F;(刀具在G1
12、7平面内快速定位后,主轴准停(M19),刀具刀尖向相反方向偏移Q值,然后快速移动到孔底R点,在这个们置刀具按原偏移量反方向移动相同的Q值,主轴正转并以切削进给方式加工到Z平面,主轴再次准停(M19),并沿刀尖相反方向偏移Q值,快速提刀至初始平面,并按原偏移量返回至G17平面定位点,主轴开始正转循环结束)刀尖移动总共移动四次;注G87循环不能用G99进行编程。23. G84刚性攻右旋螺纹,G74攻左旋螺纹(反丝);I V,的i州拂仲_!:辅M却图祁停孔指令动作图用43*W 1 蛤打h梓1侦(网/悭十血兰知U* H ,程序格式:G84 X_Y_Z_R_P_F;住轴正转-R点-孔底-主轴反转-退回R
13、点)G74 X_Y_Z_R_P_F;(指令中的F是螺纹的导程,单线螺纹则为螺纹的螺距,主轴反转-R快诳I轴U:料点-孔底-主轴正转-退回R点);J L戚兵角甲I (Ail岌1 E辅正技深孔攻丝断屑或排屑循环(将系统No.5200#5设为0可实现深孔断屑攻丝,No.5200#5设为1可实现深图指令与指*动作阳主抽反转龄r岫禅阳孔排屑攻丝,):程序格式:G84 X_Y_Z_R_P_Q_F;住轴正转-R点-孔底-主轴反转-退回R点)G74 X_Y_Z_R_P_Q _F;(指令中的F是螺纹的导程,单线螺纹则为螺纹的螺距,主轴反转-R卬埼刊u点-孔底-主轴正转-退回R点);闰4书森孔攻蜡邮屑戒特眉物肆汕
14、作图职g制 cgh:ik.t.Tlh?-t ftA KlU刚性攻丝:刚性方法执行攻丝时,主轴每旋转一转,沿攻丝轴产生一定进给(螺纹导程)即使在加减 速期间,这个操作也不变化;使用刚性攻丝时,必须预先设置M29代码和主轴转速,以定义G84固定循环和它的相关数据;M29-M29 +主轴转速G84攻丝循环G80-取消例:G92 X0. Y0. Z0.G0 G90 X100. Y100. Z100.G43 Z50. H01 M08M29 S400G84 G98 Z-20. R5. F400G80M09M30注意事项:1程序中主轴转速,Z轴进给速度满足以关系:F=S*L (S-主轴转速,L-螺纹导程,F
15、-Z轴进给速度,程序攻丝中,倍率开关不起作用)2有M29, G84的两程序段间,不能有移动的程序段如上程序N4,N5两程序段之间3所有攻丝程 序G84,G74都尽量使用刚性攻丝 M29,可得到较好精度的螺纹关于刚性攻丝的全部规则参阅FANUC操作说明书24. M19主轴定向指令25. 宏程序:(半径补偿只能在子程序中使用)1,子程序调用,子程序使用G91指令,避免刀具在同一位加工,当子程序中使用M99指令指定顺序 号,子程序结束时并不返回到调用子程序段的下一程序段,而是返到M99指令指定的顺序号程序段, 并执行该段程序段;主程序用M02或M30表示主程序结束,而子程序则用M99表示子程序结束;
16、例:M98 P L;【P子程序的程序号地址(4位数字),L表示重复调用的次数】M98 P100 L5; 调用 O0100 5 次M98 P100; 调用 O0100 1 次M98 P;【P后面8位数字,前四位为:调用次数,后四位为:子程序号】M98 P50010;调用 O0100 5 次M98 P510; 调用 O0510 1 次子程序返回到主程序某一段:如果在子程序的返回段中加上Pn,则子程序在返回主程序时将回到主程 序中顺序号为“N ”的那个段;M99 Pn;M99 P100;(返回到主程序中N0100程序段)M99 ;返回到主程序并继续执行子程序调用结束后的部分程序;强制改变子程序重执行
17、次数;M99 L_ _;(表示子程序调用的次数,)、如果主程序用“M98 P10 L99;调用,而子程序采用“M99 L2”返回,则子程序重复执行的次为2次;主程序中使用M99 :1. 如果主程序中用了 M99 P0030表示从这个位置返回到主程序中N0030行,重复执N0030这 行到现在M99这个位置的这段程序;2. 主程序中只用M99,表示从此段返回到,到主程序开头N0001开始执行;交崖的类型功能空变量该变量总是空,没有位能赋给该变量,W1T33局部变量局部变盆只能用在宏程序中存储敷 据,例如,运算结果#当斯屯时,局 部变量彼初始化为弧调用密程序时, 白霆魅对局都变后唳值.#10019
18、9#5。0#9 卯公共变量公共变昼在不问的应程序中的意义相 FL当断电时变量初始化为空壹量律弧法湖 的数据保 存,即使断屯也不丢失,#1000系统变量系统斐昼用读利写CNC的各种数 氟 例虬 刀具的汽前位置和补窗m变吊:根据变鼠号可以分成四科美也小数点的省略当在程序中定义变量值时,小数点可以告咯.例:当定义#1=123;变即I的实际值是123.000.变量的引用秉定义的变量在地址后指定佥量号即可引用K变量值与用表达式指定凄量时.要把 表诂式放在括号中。附如=GO1XH+F#3;被引用变技的值根话也址的晨小没述单位自动地舍入O例如;当系统的最小输入增最为UKKJOmni单位,指G(XJX#b并将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记 加工 代码 FANUC 程序 格式 注意 重点 笔记
链接地址:https://www.31ppt.com/p-4883601.html