- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用系统变量手工编制数控铣削宏程序
摘要:本文介绍了数控铣削加工过程中直角、圆角、圆球及非圆曲线球的标准方程,通过系统变量#13001来简化铣削宏程序B的编制,给出手工编程的一般步骤,并进行了实例编程。
关键词:数控铣削 方法与技巧 宏程序 方法与技巧
一 前言
在手工编制数控铣削程序时,很多人对宏程序望而却步,产生了畏惧心理,因而在遇到编制圆角、直角、圆及非圆曲线球程序时,只得放弃,甚是可惜。笔者通过手工编程、输入加工、实测验证,归纳总结出用系统变量#13001编制数控铣削宏程序的技巧,它适用于编制一般的具有参数方程的非圆曲线、倒圆角、倒直角数控铣削程序的场合,从而基本解决了数控铣削中的宏程序手工编制问题。
二、方法与技巧
(一)非圆曲线、圆角、直角的标准方程。
通常非圆曲线是指椭圆、双曲线、抛物线及一般曲线(圆或者直线),在数学上它们都有其标准方程,在数控铣削加工过程中通常采用参数方程式进行编程。
椭圆的参数方程:x=acosα,y=bsinα
双曲线的参数方程:x=asecα,y=btanα
抛物线参数方程的一种形式:x=2pt2,y=2pt
圆的参数方程:x=rcosα,y=rsinα
直线的参数方程:x=x0+tcosα,y=y2+tsinα
根据笛卡尔右手定则,在数控铣床上平面主要是X0Y平面上加工工件,所以上述公式主要以X、Y、α、t作为变量,其中a、b、r是常数。
(二)宏变量中的系统变量#13001的介绍。
在FANUC 0i系统中,系统提供的参数可以实现刀补功能。使用系统参数不仅可以传递固定值,还可以传递变量值。下面介绍参数表示的含义:
#13001相当于D01,
#13002相当于D02,依次类推。
例如:#13001=6.0, 表示将刀补值6.0输入到刀补D01中;
#13001=5.0×SIN[#1],表示将变量值5.0×SIN[#1]输入到刀补D01中。
(三)用系统变量#13001编写宏程序的一般步骤。
用系统变量手工编制数控铣削宏程序的一般步骤如下:
1.找到加工图纸中圆角、直角、球类的轨迹,确定曲线类型,找到或者求出曲线的参数方程。
2.确定系统变量#13001刀补所对应的参数计算值,求出#13001的值,一般采用变量式来表示该值,假设刀具直径为Φ10,加工下图所示直角。
#13001中的值=刀具直径值(倒角边长-每次Z方向变化值所对应的X变化值),假设变量#1代表Z方向的变化值,由于该倒角是45度角,X方向的变化值等于#1×tan45°,因此得出#13001=5-(2-#1),通常由于#1值取为负,故#13001=10-(2-(-#1))。
3.设定宏变量,对于上述直角只需要设定Z方向变化宏变量#1,当然对于圆角而言,采用参数方程就需要设定角度变化宏变量,我们在下面举例中详细介绍变量的设定。
4.应用数控系统中的宏程序指令,开始时写出宏程序判定条件表达式,进行直线插补,然后设定宏变量,通过计算对#13001进行补正并进行轮廓加工,最后写出宏程序结束指令。
(四)编程实例。
下面以FANUC-0i Mate Mc数控系统为例,进一步来说明#13001手工编制数控铣削宏程序的方法和技巧。
例一:编制上图所示倒角的加工程序。
%00001;
N10 G99 G
N20 G54 G
N30 M03 S600;//主轴正转
N40 G0 X60 Y-60;//快速走刀至(60,-60)处
N50 Z5;//快速下刀至安全平面5mm处
N60 G1 Z-2 F200;//Z轴进给至零点下方2mm处
N70 #1=-2;//#1赋初始值(变量#1代表Z方向的变化值)
N80 WHILE[#1 LE 0]DO1;//条件判断语句
N90 #13001=10-[2-(#1)];//#13001赋值
N100 G41 G
N110 X-30;//开始加工正方形
N120 Y30;
N130 X30;
N140 Y-60;
N150 G40 X60;
N160 #1=#1+0.1;//#1进行Z值变化,每次变化0.1mm
N170 END1;//条件判断结束
N180 G0 X100 Y100;//X,Y方向退刀
N190 Z100;//Z方向退刀
N200 M30;//程序结束
上述两个例子中加工的主要以直角为主,最后通过实例对复杂曲线,例如椭圆球进行加工举例。
例二:编制下图所示椭圆球的加工程序。
%00003;
N10 G99 G
N20 G54 G
N30 M03 S600;//主轴正转
N40 G0 X60 Y0;//快速走刀至(60,-60)处
N50 Z5;//快速下刀至安全平面5mm处
您可能关注的文档
最近下载
- 江苏开放大学公文写作与处理050008过程性考核作业三.docx VIP
- 运维规范试题.docx VIP
- 《先进纺织技术》课件.ppt VIP
- 2025秋数学人教二年级(上) 身体上的尺子:第1课时 身体上的长度.pptx VIP
- 保定动力19秋网络运维班知识测试_A.docx VIP
- 高速铁路概论单元四第节高速铁路通信课件.pptx VIP
- HFC网络(光机及以下)调试运维培训试题.docx VIP
- 化学-海南省天一大联考2023-2024学年高三学业水平诊断(二)带答案.docx VIP
- 高考数学培优---椭圆、双曲线的焦点弦被焦点分成定比.docx VIP
- 福建省电子技术基础应试指南测试卷答案.docx VIP
原创力文档


文档评论(0)