1、FANUC 系统应用技术系统应用技术 010-62984734(技术)010-62984743(维修)xwjbj- 许文娟自动插入顺序号自动插入顺序号扩展编辑功能扩展编辑功能背景编辑功能背景编辑功能C Geometry compensation value for H code G10L10P_R_;Geometry compensation value for D code G10L12P_R_;Wear compensation value for H code G10L11P_R_;Wear compensation value for D code G10L13P_R_;P:Numbe
2、r of tool compensationR:Tool compensation value in the absolute command(G90)modeValue to be added to the specified tool compensation value in the incremental command(G91)mode(the sum is also a tool compensation value.)G10 P_Y_Z_R_Q_;或G10 P_U_V_W_C_Q_;P:偏置号0:工件坐标系移动值指令164:刀具磨损偏置值指令10000+(164):刀具几何偏置值
3、指令X:X 轴偏置值(绝对)Y:Y 轴偏置值(绝对)Z:Z 轴偏置值(绝对)U:X 轴偏置值(增量)V:Y 轴偏置值(增量)W:Z 轴偏置值(增量)R:刀尖半径偏置值(绝对)C:刀尖半径偏置值(增量)Q:假想刀尖号圆心角大于或小于圆心角大于或小于180度的圆弧度的圆弧圆心角在圆心角在180度左右的圆弧度左右的圆弧螺旋插补螺旋插补G51.1 IP_;设置可编程镜像:根据G51.1IP_;指定的:对称轴生成在这些程序段:中指定的镜像;G50.1 IP_;取消可编程镜像IP_:用G51.1 指定镜像的对称点(位置)和对称轴。用G50.1 指定镜像的对称轴。不指定对称点。G17G18 G68 _R_;
4、指令坐标系旋转G19:坐标系旋转方式:G69;坐标系旋转取消指令G32G92G76变量号变量号变量类型变量类型用用 途途#0空变量空变量总为空总为空#1#33局部变量局部变量只能用在当前宏程序中存储变只能用在当前宏程序中存储变量,量,断电后数据初始化断电后数据初始化#100#199#500#999公共变量公共变量在不同的程序中意义相同,各在不同的程序中意义相同,各宏程序公用。宏程序公用。断电后断电后#100#199初始化为空,初始化为空,#500#999数据保存数据保存#1000系统变量系统变量可用于读写可用于读写CNC运行时的各种运行时的各种数据数据O0001;G92 X0 Y0;G65 P
5、9999 U100.0 R80.0 A1.0 F300;M30;O9999;#30=#4001;#31=#4003;#32=#4109;#5=#1;#24=#5001;#25=#5002;WHILE#5 LE 360 DO1;#2=#24+#21*COS#5;#3=#25+#18*SIN#5;G01 G90 X#2 Y#3 F#9;#5=#5+#1;END1;G#30 G#31 F#32;M99;#18#6#5#2#10G65 P9999 Rr Dd Aa Ff;R:球的半径(球的半径(#18)D:刀具半径补偿号(刀具半径补偿号(#7)A:分层角度(分层角度(#1)F:进给速度(进给速度(#9
6、)#2:角度:角度#3:切削起始点的:切削起始点的X坐标坐标#4:切削起始点的切削起始点的Y坐标坐标#5:走刀点球半径:走刀点球半径#6:刀具半径补偿值:刀具半径补偿值#10:最终加工角度:最终加工角度#24:球心的:球心的X坐标坐标#25:球心的球心的Y坐标坐标O9999;#30=#4001;#31=#4003;#32=#4109;#24=100.;#26=70.;#6=#13000+#7;#5=#18+#6;#7=SQRT#5*#5-#6*#6;#2=90+#1;#10=ATAN#6/#7;G01 G90 Z#5 F#9;WHILE#2 GT#10 DO1;#2=#2-#1;IF#2 GT
7、#10 GOTO 1;#2=#10;#3=#5*COS#2;#4=#26+#5*SIN#2;G00 X#24+#3;G01 Z#4;G02 I-#3;END1;G#30 G#31 F#32;M99;N1 运算指令(包括运算指令(包括=的程序的程序段)段)控制控制指令(包括指令(包括 GOTO,DO,END 的程序的程序段段)宏程序调用指令(包括用宏程序调用指令(包括用G65,G66,G67或或其它其它G 代码代码M代码调用宏程序的程序代码调用宏程序的程序段段)宏程序宏程序语句语句除了宏程序除了宏程序语句语句以外的以外的任何任何程序程序段段都为都为NC语句语句与与NC语句语句的不同的不同 即使置
8、于即使置于单程序单程序段段运行方式机运行方式机床床也不也不停止停止。但是但是,当参数当参数No.6000#5 SBM设定为设定为1时时,在单程序在单程序段段方式中机方式中机床停止床停止 在刀具在刀具半径半径补偿方式中补偿方式中,宏程序宏程序语句段语句段不不做做为不移动程序为不移动程序段处理段处理例:例:#1=9876543210123.456#2=9876543277777.777 IF#1 EQ#2的的运算运算会受会受#1 和和#2 的的误差误差的的影响影响用用IFABS#1-#2 LT 0.001代代替替上上述语句述语句以以避免避免两个变量的两个变量的误差误差当两个变量的当两个变量的差差值未超值未超过过允许允许极限极限(此此处处为为0.001 时时),则则认认为两个变量的值是相为两个变量的值是相等等的的 使用条件表达式使用条件表达式EQ、NE、GE、GT、LE 和和LT 时可能时可能造造成成误差误差
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。