CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx

上传人:小飞机 文档编号:4883601 上传时间:2023-05-21 格式:DOCX 页数:19 大小:287.65KB
返回 下载 相关 举报
CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx_第1页
第1页 / 共19页
CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx_第2页
第2页 / 共19页
CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx_第3页
第3页 / 共19页
CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx_第4页
第4页 / 共19页
CNC 加工中 G代码 FANUC程序格式 及注意 重点笔记.docx_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《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并将

19、 12.345(5赋值给变景#I.实际指令值为600X12/;。政变引用变琵的仙的符号.要把负号(一)放在神的前面,例如:XTI;当引用未定义的变量时,变量及地址字都被忽略。咨变寂I的伍地0.井且变量花的伍是空时,GOOWI Y圾的执行 结果为GOOXO:当亚景煎丈定义时,速样的斐信成为“空“变氐 变时总是空变也 它不能写,只能读*队)引用当引用个本定义的变R时,电址本身也被忽略,.例如嫩最#1的值是0-并且至毋2的值是空时,GOOKffl 撒的执行结果为300X0:1(b)诂谿当#=空A时当中1=0时#2=#11J粗工松#2=0#2=#1,5电=#】* 51埋*#2=0N2=#l+#1恐*】

20、+#1J2=0洗=0除了用*中土位以外咒余怡况养帘相-礼(c)条件表达式EQ和NE中的空不同于0-当#|=时当#1=0时#1 EQ #0#1 EQ#011成立不成立#1 NE#0#1 NEW)11成立不成立#1 GE #0#1 GE#011成立不成5#1 GT#0#1 GT#011不成立不成立程序号,顺序号和任选程序段跳转号不能使用变量。例:卜面情况不能使用变信:0#1;/#2GO0X100.0;N#3Y2O()O;接口信号是可编程机床择制器(PMC)和用户宏程序之间交换的信号。表15.2(a)接口信号的系统变量(参数 No.6001#0(MIF)=0 时)变量号功能#1000-#1015#1

21、032把16位信号从PMC送到用户宏程序,变量#1000到 #1015用于按位谟取信号,变最#1032,用于一次读 取一个16位信号。#1132把16位信号从用户宏程序送到PMC.变景#1100到 #1115用于按位写信号。变量#1132用于一次写一个 16位信号。#1133变量#1133用于从用户宏程序次写-个32位的信 号到PMCo注意,#1133 的值为-99999999 到79999999。(参数 No.6001#0(MIF)=l 时)好号功能#1000-#1031把32位信号从PMC送到用户宏程序,变量#1000到 #1031用于按位读取信号.#110071131把32位信号从用户宏

22、程序送到PMC变量#1100到 #1131用于按位写信号。#103271035此系把32位信号从PMC统一输出到用户宏程序的 变最.只能-99999999+99999999的范用内输入。#1132*1135此系把32位信号统一写入到用户宏程序的变量。 只能在.9999的997 99999999的范也内指定。详细说明,清见连接说明书(B64113CM.1)。时间信息运算符时间信息可以读和与表15.2(d)时间信息的系统变量变量号功能#3001该变最为个计时器,以1亳秒为计时单位。 当电源接通时,该变届值夏伸为0,当达到 2147483648亳秒时,该计时器的值返回到0。#3002该变量为 个汁时

23、器,以 小时为单位汁时。 该计时器即使在电源断电时也保存数值.当达 到9544.371767小时.该计时器的值返回到0。#3011该变信用于谟取汽前的日期(年/月/日)。年/ 月/日信息转换成十进制数。例如,2001年9 月28日表示为20010928.#3012该变址用J读取当前的时间(时/分,秒)。时/ 分/秒信息转换成十进制数。例如,下午3点 34分56秒表示为153456-表153(.)算木和逻辑运算立义Mi.咄 枷|.#j4k;箱*#k.正我余正切ftEtD#i-SIN#j);#iASIN ;#iCO涧;#iACOS#j;mTAN#i-ATAN(|HMK)角厦修厦帝定00.:O,我示

24、为 ”面入i Wft 卜取镂#”SQRT 两;#i.ABS附: 仙.ROUND 曲: 新二FIX刨; #iFUP#j).#uLN 两; #i-EXP(r;a与#i=#j OR 狠:#Uj XOR 0k;#i*j AND #k:(f位购知一遇U款Mr.从B(X岐为BIN 从BIN籽角#i=BCD(佝 1:网十与脾而GV女餐.运算符山2个字母组成,用两个值的比较,以决定它们是相等还是 个值小于或大于另一个值。注意.不能使用不等号。表15.5.2运算符运算符含义EQ等于(=)NE不等F(H)GT大于(GE大于或等于(N)LT小于()LE小于或等J(W)15.5转移和循环在程序中,使用GOTO语句和I

25、F语句可以改变控制的流向。有三种拈 移和循环操作可供使用:转移和循环一GOTO语句(无条件转移)IF语句(条件转移:IF-THEN -)WHILE 句(当时循环)15.5.1无条件转移(GOTO语句)转移到标有顺序号n的程序段。当指定1到99999以外的噬序号时.出 现P/S报警N。. 128。可用表达式指定顺序号。GOTOn; n:顺序号(1 到 99999)15.5.2条件转移(IF语句)I条件表达式1F|条件表达式|GOTO n例:GOTO 1:GOTO #10:IF之后指定条件表达式。如果指定的条件去达式满足时,转移到标有顺序号n的程序段。如果指 定的条件表达式不满足,执行下个程序段。

26、如果史供”船俄大于2,衿称到L麻序92 的柠序KL弟境条件小:足1,N2 G0F #1 GT 10) GO wrr0G91 X10.0 FO2;1F|条件表达式|THEN如果条件表达式满足,执行预光决定的宏程序语句。只执行一个宏程序 语句。如果机和#2的值相同,0赋给#3。IF#1EQ #21 THEN #3=0:说明.耕表H条件表达式必须包括运算符。运算符插在两个变量中间或变量和常数中 向,并且用括号(,)封闭。表达式凹以杵代变最。15.5.3 循环(WHILE 语句)在WHILE后指定一个条件表达式。当指定条件涡足时,执行从DO到 END之间的程序。否则,转到END后的程序段。WHILE

27、(条佯表丛式DOm;(m1,2,3) I IEND m :说明当指定的条件满足时,执行WHILE后从DO到END之间的程序。否 则,转而执行END之后的程序段。与IF语句的指令格式相同。DO后 的数和END后的数为指定程序执行范围的标号,标号值为1, 2. 3。 若用1, 2, 3以外的值会产生P/S报警No. 126。1, +r tljijai nUJUHH Vf. 坏酬.-WHILE I. )0 1 :END i :一 WHiLh.,|DOl :flbf?-END iT2.闻的HBI 小-WHILE . | &0 1 ;!胃侔WHILE .DQ2 ;L END 1 :1 EMD2- 就理时

28、闻DO 至U END在DOEND抽环甲削部与到力 可很搪闹要赤世用宏子程序(变量可以传入子程序中) G65 Pxxxx Lxxxx A B.; (Pxxxx是程序号,Lxxxx是调用次数,A1.0 B5.13.变量号通过查表指定) 调用嵌套调用可以旗套4缠包括非模态调用FG相和模态调用(做)。仇不包括子捏样谒用M98旧隹,当 程序有交黑重复循环(DO范围重暨)时.出现P/S报警NmUL3. nn)i斥可以导套n壤一一 WHILE . DQ 1 ;-l/VHILE . QO2 ;厂 WHILE . | DO3;-END 3:-EMO 2;EN&1;4. 拾itl以此利环的外地,-WIHLEf .

29、| DO 1 ;一一 IF | . IGOTOn ;-END 1 : Mn5.r IF . GOTO n ;WHILE| DOl ,I* Mn.:-END1:当指定DO而没仃指定时,产生队到END的无限帽布姓理有赣号转移的GOT。雨句明.进打如序号检索,反向检索的时 间驻比正向检第长。用WHILE语何攵现循环可减少姓现时间。在忙用EQ或NE的条件表速式中,或TRftl零有不同的效果.在其它 形式的条件表达式中,*空被当作A子程序宏程序1, 当型循环:先判断,后循环;IF2, 直到型循环:先循环,后判断;IF15.6.1非筷志调用(G65)当指定G65时,以地址P指定的用户宏程序被调用。数据(自

30、变量) 能传递新用户宏程序体中。G65 Pp L e;00001 :G65PS010I2A1.0 B2.009010;IF 的 GT 360 GOTO 9;GOO G91 X#3 ;N9M99;说明调用在G65Z后,用地址P指定用尸宏程序的程序号。当要求重复时,在地址L后指定从1到W9的重复次数.省略L值 时,认为L等于1。使用自变虽指定,其值被赋值到相应的月部变虽。自变指定可用两种形式的自变虽指定.自变景指定I使用除了 G. L. O. N和P以外的字母,每个字母指定一次。自变量指定II使用A, B, C和L, J.和KJi为110)。根据使用的字母,自动决定自变最指定的类梨自变童指定I地址

31、一变盆号地址 变量号 地址变*号A B C D E F II#1#2#3#7#8#9#11#13#17#18#19TUV W#20#21#22#23#24#25#26地址G, L, N.。和P不能在自变虽中使用。不需耍指定的地址可以省略,对应于省略地址的局部变最为空。地址不需要按字母顺序指定。但应符合宇地址的格式o I, J和K需 要按字母顺序指定.例?B_A_D_.J_K正确B_A_D_.J_不正确自变盘指定H自变量指iiUI使用A, B和C各1次,L J. K各10次I变量指定II用于传递半切三推坐标值.地址 变景号 地址 变量号 地址 变量号IIJ1KIK3 14 J4 K4J5K5J2

32、K2BJ3#10#11J6K6#12#13#14#15#16#17#18#19#20#21#22K7 18 J8 K8 19 J9 K9 110 JI0 K10#23 #24 #25 #26#27 #28 #29 #30#31 #32 #33I. J. K的下标用于确定自变景指定的顺序,在实际编程中不写。限制,格式 自变量指定I、U混合使用G66模态调用(G66)任何自变量前必须审定GG私CNC内部自动诅别口变昼指定I制自变品指定】l o如果门变虽指定【 和自变最指定1【混合指定,后指定的自变活类塑TT敕“G昭 A1.Q B20 1-3.0 M 05.0 P1OD0; I#1:1.0 X |*

33、2:2.0/#3:#4:-3,0 -t#5:#&:之#7.X5.0*本w礼叫和曲J序度!a舞合耻?&璧相皿后者。5网有-口.发出G蹄则指定模态调I山 即在指定轴移幼的程呼段后调用方程 序=。6了取消模态调用#156 2模态惆用(G66)D0001 ;fO91QQ;G66 P31DD L2 A1.0 B2.0 厂GOO G90X 100.0; *300.0;、X15Q.0 Y300-Q;G67;G00H :G01 Z-#2 F300 M3O; M99 ;GBS P p L V 口皆量斯祯 ;p;票新用时程序V ;申胃我It cptiAlftfi)臼者也:仕盗甘收骅用菌取也取消 调用缺套模态通用谶

34、套在耶&之后-用地址P指定模态调用的榔序号,当要求重现时,在地址L后指定从1到如酒的重豆次数.与非模态调用(G65)相同,自变量指定的数据传谗到宏程序体中.指定G67代码后,权后面的程J段不再执行模态宏程序调用,调用叫以成套4钗=包括1E模态调用CG65和模态调用(G6ti). fl!不包括子丹序调用(M9&L在模态调用期间,指定另个喝6代码,可以廉套模态调用。在死&程序段中,不能调用安程序,G疏,必须在口变量之前指定。在H有诸如辅助功能但.无移劫指令的出序段中不能调用盅程序,局部变显自变鼠)只能在G能程序段中指定.注意,每次执行模忘调用时,不再设适局部斐量=示例程序用宏程序编制G&i固定循环

35、的操作.如工程序使用模态调用。为了 化愕序,使用蝇利佰指定全部的彷孔?&据,第A调用格式G55 P9I10 Xx Yy Zz Rr Ff 田孔的X坐标(由绝局值指定)(般.】 孔的y坐标(由地对值指定)(#25) z点坐标 由绝对他指定)印明) R点坐林 由绝对值指定)#18) 切削证给速度U9)重复次数拜 调用宏程序的程序O0001;G28 G91 X0 Y0 Z0;G92 X0 Y0 Z50.0;G00 G90 X100.0 Y50.0;G66 P9110 Z-20.0 R5.0 F500;G90 X20.0 Y20.0;X50.0;Y50.0;X70.0 Y80.0;G67;M30;拜宏

36、程序(被调用的程序)09110;#1=#4001; 储存 G00/G01#2=#4003;储存 G90/G91#3=#4109;储存切削进给速度#5=#5003;储存钻孔开始的Z坐标G00 G90 Z#18; 定位在R点G01 Z#26 F#9;切削进给到Z点IF#4010 EQ 98GOTO 1; 返回到 1 点G00 Z#18; 定位在R点GOTO 2;N1 G00 Z#5; 定位在1点N2 G#1 G#3 F#4; 恢复模态信息。M99;第十五节固定循环固定循环是编程员使撮程喳得容易固定命环表:G加辙削咛方向在孔岫的劫作回诅(+Z方向)应用C73网颛诋希也虑移葡简速深孔牯祇环G7 1.切血一治停刃T.轴正只左旗攻汗箱环G花廿胤正绐主蛔出向哲土牯憧箱少G80取消闹定籥环G8LHii足於快速移毗|队孔布,钻循环GS2切削识述侍动Ji孔粘、炫悍GB3间版匿怡快速祺由岸孔牯梏环G勤切削it绐悴力一卞袖辰转即削过给攻丝循际财削通堆消削进给循环C86切凯遇务土铀婷止就速秒南评孔祁拜G87削削,靖U一轴正转快样怯就育辑循K豌切削埴洽停刀一4.柚停止手动群动段孔础GS9trj削讪给伸JJ叫削进给髀孔薜坪

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号