网站大量收购闲置独家精品文档,联系QQ:2885784924

数控加工宏指令编程.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2008楚天学者 2008楚天学者 机械设计及理论 数控加工宏指令编程 (以FANUC 0i系列为例) 关键:准确地对变量值、类型、范围进行定义。 用于对形状相同或相近、尺寸不同的系列化零件加工。只需要对变量重新赋值即可。 特点: 可以使用变量并对变量赋值; 含有变量运算(算术和逻辑运算)、条件转移功能; 具有一般算法语言的逻辑; 一、变量 二、宏指令 三、宏程序调用 四、宏程序应用实例 以五边形为例,如图所示,工件坐标系设在多边形中心的上平面,以刀具中心点编程,编程起始点为X轴上的A点,用G68指令进行坐标系旋转。以顺铣方式(顺时针方向)由下而上分层加工。 (1)初始变量的设置 #1正多边形的边数 #2多边形外接圆的直径 #3周边斜面的高度尺寸值 #4刀具半径(平底立铣刀) #5 Z向加工起始点坐标,为自变量,初始值Z0 #7斜面与垂直面的夹角 #15分层加工的层间距 #23OA与水平X轴的正向夹角 (2)宏程序中变量及表达式 每层正多边形的加工: 加工每层多边形采用极坐标编程,首先要计算加工每条边的极角和极半径,#10、#11、#12变量的含义与计算表达式: (1)#10,夹角β。在多边形中心与某边中点做一连线OC,OC与OD之间的夹角β设为变量#10,赋值表达式为: #10=360/(2*#1);(180度除以边数) (2)以刀具中心点编程,要计算出极半径OA,需确定△AOB 中OB的边长,计算OB边长首先要确定OC边长: ①在△OCD中,已知∠β(#10),边长OD(外接圆半径,#2/2),根据余弦COS等于邻边比斜边,即COSβ=OC/OD,那么:OC=OD*COSβ=#2/2* COS[#10] ②#11,OB边长。在△AOB中,OB=OC+BC(刀具半径r为#4),设OB边长为变量#11,赋值表达式为:#11=#2/2*COS[#10]+#4; ③#12,极半径OA边长。 那么在△AOB中,已知OB和∠β,余弦COS等于邻边比斜边的定义,即COSβ=OB/OA,那么:OA=OB/COSβ,设OA变量#12,赋值表达式为:#12=#11/COS[#10]; (3)周边斜面的加工 关键点是每层的正多边形外接圆随着高度的上升而缩小,即每层的极半径OA在变化,极角不变。如图所示,计算每层多边形的极半径OA’的表达式如下: ①#18,OB’边长。首先确定OB’边长,OB’边长等于OB(#11)减去图中的BC边长,在△ABC中,已知∠α(#7)和AC(#5)边长,根据正切函数TAN等于对边比邻边定义,即BC=AC*TANα,那么OB’边长赋值表达式为: #18==#11-#5*TAN[#7]; ②#19,每层多边形的极半径OA’的赋值表达式为:#19=#18/COS[#10]; (4)转移循环设计 ①每层以极角变化次数循环加工边数 #17=1; 极角变化次数,初始值为1 WHILE[#17LE#1]DO2; 极角变化次数小(等)于边数,循环2继续 G01X#19 Y[0-#17*[#10*2]]; 极坐标,每加工一边极角依次递减2β #17=#17+1; 极角变化次数递增到边数即结束循环 END2; ②深度分层加工循环次数 WHILE[#5LE#3]DO1; 加工高度循环判断 …… #5=#5+#15; 每层加工坐标递增层间距值 O5016;正多边形斜面宏程序 #1=5; 正多边形的边数赋值 #2=80.; 正多边形外接圆的直径赋值 #3=6.; 周边斜面的高度尺寸值赋值 #4=8.; 刀具半径(平底立铣刀)赋值 #5=0; Z向加工起始点坐标,设为自变量,赋初始值Z0 #7=15; 斜面与垂直面的夹角赋值 #15=2.; 分层加工的层间距赋值 #23=18; 正多边形旋转角度赋值 S1000M03; G54G90G00X0Y0Z30.; G68X0Y0R#23; 坐标系旋转 G17G90G16; 极坐标编程 #10=180/#1; 计算角度β,180除以边数 #11=#2/2*COS[#10]+#4;计算最外圈正多边形OB边长 #12=#11/COS[#10]; 计算最外圈加工起点的极半径OA边长(刀中心) N11 G00 X#12Y0; 极坐标编程,快速移到最外圈加工起始点A N12 Z2. ; 接近加工平面 N13 G01 Z-#3; 进给下刀到斜面底部(自下而上) WHILE[#5LE#3]DO1; 当分层加工还未到斜面顶部时,循环1继续 #18=#11-#5*TAN[#7]; 计算每层加工的OB’边长(计算OA的条件,随#5变化) #19=#18/COS[#10]; 计算每层加工的极半径OA’边长

文档评论(0)

000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档