首页 FANUC手工编程20110925

FANUC手工编程20110925

举报
开通vip

FANUC手工编程20110925手工编程技巧 (fanuc) ------- 数控铣工  编制: 邬建军      2011年09月 单位:成都飞机工业公司数控加工厂 坐标变换指令 ● 极坐标编程 1) 极坐标指令 G16  极坐标系生效 G15  极坐标系取消 极坐标半径  用所选平面的第一坐标轴地址来指定 极坐标角度  用所选平面的第二坐标轴地址来指定。零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。 例  …… G00X50.0Y0; G90G17G16;  (绝对值编程,选择XY平面,极坐标系生效) G01X50.0Y60...

FANUC手工编程20110925
手工编程技巧 (fanuc) ------- 数控铣工  编制: 邬建军      2011年09月 单位:成都飞机工业公司数控加工厂 坐标变换指令 ● 极坐标编程 1) 极坐标指令 G16  极坐标系生效 G15  极坐标系取消 极坐标半径  用所选平面的第一坐标轴地址来指定 极坐标角度  用所选平面的第二坐标轴地址来指定。零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。 例  …… G00X50.0Y0; G90G17G16;  (绝对值编程,选择XY平面,极坐标系生效) G01X50.0Y60.0;  (终点极坐标半径为50,终点极坐标角度为60) G15; (极坐标系取消) …… 极坐标原点 a) 以工件坐标系的零点作为极坐标系原点;(G90绝对值编程方式) 以刀具当前的位置作为极坐标系原点;(G91绝对值编程方式) ● 比例缩放 2) 进行缩放格式一  G51 I__ J__ K__ P__; I__ J__ K__ ①选择要进行比例缩放的轴,I表示X轴,J表示Y轴,K表示Z轴; ②指定比例缩放的中心. P__  进行比例缩放的系数,不能用小数点来指定该值。 例:G51 I0 J10.0 P2000 3) 进行缩放格式二  G51 X__ Y__ Z__ P__; X__ Y__ Z__ ①选择要进行比例缩放的轴 ②指定比例缩放的中心 P__  进行比例缩放的系数,不能用小数点来指定该值。 例:G51 X10.0 Y20.0 P1500 4) 进行缩放格式三  G51 X__ Y__ Z__ I__ J__ K__; 各坐标轴允许以不同比例进行缩放,应用于较先进的数控系统(如FANUC-0i系统). X__ Y__ Z__ 指定比例缩放的中心 I__ J__ K__分别用于指定X轴、Y轴、Z轴的缩放比例 例:G51 X0 Y0 Z0 I1.5 J2.0 K1.0 5) 取消缩放指令    G50 6) 特别说明: a) 若未指定缩放中心,则以刀具当前位置为缩放中心. 比例缩放对固定循环中Q值、d值、刀具补偿值无效. ● 可编程镜像 7) 格式一 G17 G51.1 X__ Y__; X__ Y__  指定对称轴或对称点 例:G51.1X10.0; G51.1X10.0Y10.0 取消镜像指令  G50.1 X__ Y__; 8) 格式二 G17 G51 X__ Y__ I__ J__; I__ J__  为负值,既进行镜像又进行缩放;(若为正值,则该指令变成了缩放指令) 例:G17G51X10.0Y10.0 I-2.0 J-1.5; 取消镜像指令    G50 ● 坐标系旋转 指令格式  G17 G68 X__ Y__ R__; X__ Y__  指定坐标系旋转的中心, R__ 表示坐标系旋转的角度(0°~360°), 零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。 例:G68 X15.0 Y20.0 R30.0; 取消坐标系旋转指令    G69 特别说明: a) CNC数据处理的顺序是“程序镜像”-“比例缩放”-“坐标系旋转”-“刀具半径补偿C方式”。这些指令应按顺序指定,取消时按相反顺序。 比例缩放过程中不缩放坐标系旋转角度。 ● 用户宏程序 变量的种类 局部变量#1~#33 在宏程序中局部使用的变量 如宏程序A调用宏程序B而且都有变量#1, 由于#1服务于不同的局部,所以宏程序A中的#1与宏程序B中的#1不是同一变量. 公共变量#100~#149 #500~#549 公共变量贯穿于整个程序过程 如宏程序A调用宏程序B而且都有变量#100, 由于#100是全局变量,所以宏程序A中的#100与宏程序B中的#100是同一变量. 系统变量 系统变量是指有固定用途的变量,它的值决定系统的状态. 包括刀具偏置值变量、接口输入、输出信号变量等。       1) A类宏程序 宏程序的运算 G65 H02 P#100 Q#101 R#102;    表示:#100=#101+#102; G65 H03 P#100 Q#101 R#102;    表示:#100=#101-#102; …… 不直观,现应用少 2) B类宏程序 a) 变量的表示 例: #110, #500,  #10,  #[#1+#2+5] b) 变量的引用 例: G01X[#100-20.0] Y-#102 F[#103*2.0] c) 变量的赋值 ①直接赋值  例: #100=10.0;    #101=#101+10.0 ②引数赋值  宏程序以子程序方式出现,所用的变量在宏调用时赋值. 例:G65 P1000 X100.0Y30.0Z20.0F100.0; 此处的X、Y、Z、F对应于宏程序中的变量号,变量的具体数值由引数后的数值决定。经赋值后:#24=100.0 #25=30.0 #26=20.0  #9=100.0 变量引数赋值方法 引数 变量 引数 变量 引数 变量 引数 变量 A #1 H #11 R #18 X #24 B #2 I #4 S #19 Y #25 C #3 J #5 T #20 Z #26 D #7 K #6 U #21     E #8 M #13 V #22     F #9 Q #17 W #23                     注:其中G、L、N、O、P不能作为引数替变量赋值 3) 运算指令 函数中的括号用于改变运算次序,括号允许嵌套使用,最多允许嵌套5级。 例:#1=SIN[[[#2+#3]*4.0+#5]/#6]; 常用运算指令 功能 格式 示例 定义、转换 #i=#j #100=#1,#100=20.0 加法 #i=#j+#k #100=#1+#2 减法 #i=#j-#k #100=#1-#2 乘法 #i=#j*#k #100=#1*#2 除法 #i=#j/#k #100=#1/#2 正弦 #i=SIN[#j] #100=SIN[#1] 反正弦 #i=ASIN[#j] #100=ASIN[#1] 余弦 #i=COS[#j] #100=COS[#1] 反余弦 #i=ACOS[#j] #100=ACOS[#1] 正切 #i=TAN[#j] #100=TAN[#1] 反正切 #i=ATAN[#j]/[#k] #100=ATAN[#1]/[#2] 平方根 #i=SQRT[#j] #100=SQRT[#1*#1+25.0]       4) 控制指令 控制指令起到控制程序流向的作用。 a) 无条件转移语句 GOTO n 例:GOTO 10 b) 有条件转移语句 IF [条件表达式] GOTO n 例:IF [#1 GT #100] GOTO 12 5) 循环指令 WHILE [条件表达式] DO m  (m=1,2,3) …… END m
本文档为【FANUC手工编程20110925】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_037433
暂无简介~
格式:doc
大小:40KB
软件:Word
页数:8
分类:生产制造
上传时间:2019-02-08
浏览量:9