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

浅谈数控车床加工椭圆的编程技巧1.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈数控车床加工椭圆的编程 姓名:周静 单位:淮海技师学院 【摘要】:随着数控技术不断进步,数控车床加工中各种复杂型面也日渐增多。如椭圆、抛物线、正弦曲线、余弦曲线和双曲线等各种非圆曲面。对于上述各种复杂成形面,利用CAM软件进行自动编程相对简单,但由于种种原因,在很多情况下数控车床主要还是依靠手工编程。目前在数控车床上加工正椭圆已不是难事,本人结合平时加工的实际情况,简单谈下在FANUC系统数控车床上椭圆的车削。 在用变量编制椭圆程序时,只要能够合理选取变量,通过方程的关系确定另一变量。并能正确确定工件坐标系与椭圆坐标系之间的关系便可。当然遇到具体的加工实例应根据零件的加工要求合理利用宏指令进行编程即可 【关键字】:数控车床 变量 宏指令 椭圆 随着数控技术不断进步,数控车床加工中各种复杂型面也日渐增多。如椭圆、抛物线、正弦曲线、余弦曲线和双曲线等各种非圆曲面。对于上述各种复杂成形面,利用CAM软件进行自动编程相对简单,但由于种种原因,在很多情况下数控车床主要还是依靠手工编程。目前在数控车床上加工正椭圆已不是难事,本人结合平时加工的实际情况,简单谈下在FANUC系统数控车床上椭圆的车削。 数控车床所具备的插补功能是直线插补和圆弧插补,而椭圆既不是直线也不是圆弧,所以在用数控车床加工椭圆时就不可以直接用G01(直线插补)和G02/G03(圆弧插补)进行车削,而应该采用变量利用宏指令对椭圆进行车削加工。宏指令有两类,其中A类宏指令是早期使用过的宏指令,其使用G65代码作为宏指令专用代码,包括宏变量的赋值、运算、条件条用等。但是编程起来相对繁琐一点。B类宏指令功能相对A类而言,其功能更强大,编程更直观。 一:变量 变量的表示 FANUC系统使用#表示变量,例如:#1、#5、#100等,变量根据变量号分为四类。如下: 变量号 变量类型 #0 空变量 #1~#33 局部变量 #100~#109 #500~#999 公共变量 #1000以上 系统变量 变量的运算 表一: 变量的算术、逻辑运算和运算符 功能 格式 备注 定义 #1=#2 加法 减法 乘法 除法 #1=#2+#3 #1=#2- #3 #1=#2*#3 #1=#2/#3 乘号用“*”,除号用“/”表示。 正弦 余弦 正切 #1=SIN[#2] #1=COS[#2] #1=TAN[#2] 函数SIN、COS、TAN的角度单位是度(°)。 平方根 绝对值 #1=SQRT[#2] #1=ABS[#2] 表二:运算符 运算符 含义 运算符 含义 EQ 等于(=) GE 大于或等于(≥) NE 不等于(≠) LT 小于(<) GT 大于(>) LE 小于或等于(≤) 按照优先的先后顺序依次是函数→乘和除运算→加和减运算。 条件转移(IF)功能语句 IF[表达式]GOTO n 说明:如果指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,则执行下一个程序段。 二:椭圆方程 数学方程: 是数学当中椭圆的方程,采用的是X、Y坐标系,而在数控车床采用的是X、Z坐标系,所以椭圆方程应做出相应的调整。 椭圆方程:(横椭圆) 椭圆方程:(竖椭圆) 三:FANUC系统宏指令加工椭圆曲线编程实例 1.凸椭圆中心在零件轴线上(如下图)。 椭圆方程:,用变量进行编程时,为了编程方便,一般用变量中Z来表示X,所以椭圆方程可变为:。 首先将工件车出Ф31×30的圆柱,然后用宏程序车削椭圆,用宏指令编程如下: N10 T0101 M3 S800 1号刀:90°偏刀 N20 G0 X32 Z2 N30 G73 U15 R15 N40 G73 P50 Q130 U1 F0.3 N50 G0 X0 M3 S1600 N60 G1 Z0 F0.1 N70 #1=30 Z轴坐标赋值给#1,#1的值为椭圆起点到椭圆中心的Z向距离30。 N80 #2=15*SQRT[1-#1*#1/900] X轴坐标赋值给#2,利用椭圆公式的转换#2用#1表示。 N90 #3=2*[#2] #3是椭圆在工件坐标系中的X轴的坐标值. N100 G1 X[#3] Z[#1-30] F0.1 用直线插补指令逼近椭圆。需注意Z轴坐标的起点与#1的关系。 Z值为(#1-椭圆中心距离工件原点Z向距离30)。 N110 #1=#1-0.5 0.5是步距,这个值越小,直线逼近的椭圆越接近。 N120 IF[#1 GE 0] GOTO 80 如果#1≥(椭圆坐标系中)椭圆终点的Z轴坐标 ,程序从80行开始循环。 N130 G1 X32 F0.1 N140 G70 P50 Q130 N150 G0 X100 Z10

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档