- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用宏程序高速车削梯形螺纹
应用宏程序高速车削梯形螺纹
2009年12月
第37卷第12期
机床与液压
MACHINETOOLamp;HYDRAULICS
Dee.2009
Vol_37No.12
DOI:10.3969/j.issn.1001—3881.2009.12.080
应用宏程序高速车削梯形螺纹
穆瑞
(连云港职业技术学院,江苏连云港222000)
摘要:结合FANUCoi.mate—te数控车床的应用实践,借助于宏程序中变量的使用,转移和结构循环,调用的格式特点,
编写出切实可行的梯形螺纹加工程序.经实践操作验证,该程序结构简单,运行可靠,具备循环加工的特点,其通用性
好,灵活性强.
关键词:宏程序;梯形螺纹;变量
中图分类号:TG62文献标识码:B文章编号:1001—3881(2009)12—248—2
梯形螺纹在机械工业中应用十分广泛,但在普通
车床上加工梯形螺纹劳动强度大,且经常出现废品,
在数控车床上加工能极大减小劳动强度,提高生产效
率和加工质量.但无论是在普通车床上还是在数控车
床上加工梯形螺纹,都具有较大的技术难度,特别在
高速切削时难度更大,需要精密的计算和制定合理的
加工工艺.在数控加工中要根据零件被加工面的复杂
程度确定采用直接编程或自动编程.就目前而言,在
机械制造业中大多数轴类及盘类零件仍采用直接编
程.为了简化编程过程,并使所编程序简单明了,数
控系统除提供一般准备功能及辅助功能指令外,还提
供了调用子程序和宏程序指令.虽然子程序对编制相
同加工操作的程序非常有用,但宏程序由于允许使用
变量,算术和逻辑运算及循环和转移,使得编制相同
加工操作的程序更方便,更容易.
1梯形螺纹加工方法的选择
在普通车床上梯形螺纹的加工一般有3种方法:
(1)直进法,适用于加工车削螺距较小的梯形螺纹
(Plt;5mm);(2)斜进法与左右切削法,适用于加工
5mm≤plt;12mm的梯形螺纹;(3)切槽法与阶梯法,
适用于加工Pgt;~8mm以上的梯形螺纹.其中车削螺距
较大的梯形螺纹时采用斜进法,左右切削法,切槽法
或阶梯法,这些方法能够避免三刃同时切削,排屑较
顺利,刀尖受力和受热情况有所改善,因此不易出现
振动和扎刀现象,可提高切削用量,螺纹表面粗糙度
好,因此,获得广泛应用.而在数控车床上加工梯形
螺纹时,斜进法与切槽法更为实用.
2宏程序与普通程序的对比
数控编程中,一般意义上所讲的数控指令是指
ISO代码指令,即每个代码的功能是固定的,由系统
生产厂家开发,使用者只能按照规定编程.但有时这
些指令满足不了用户的需要,系统因此提供了用户宏
程序功能,使用户可以对数控系统进行一定的功能扩
展,实际上是数控系统对用户的开放,也可视为用户
利用数控系统提供的工具,在数控系统的平台上进行
二次开发.当然,这里的开放和开发都是有条件和限
制的.
3FANUCoi系统的用户宏程序
3.1宏程序概述
FANUCoi系统提供两种用户宏程序,即用户宏
程序A和用户宏程序B.用户宏程序A需要使用
G65Hm格式的宏指令表达各种数学运算和逻辑关
系,极不直观,可读性差,现已几乎不用.宏程序B
可以象计算机编程一样使用变量,运算符和函数名,
而且运算符和函数名与计算机编程大体相同,程序易
于理解.本文所说的宏程序均指宏程序B.
3.2变量
表1宏程序的变量
收稿日期:2008—12—05
作者简介:穆瑞(1975一),男,本科,讲师,主要从事数控理论,实践的教学与研究.电话E—mail:
jslygmr@163.corn.
第12期穆瑞:应用宏程序高速车削梯形螺纹?249?
宏程序的变量用变量符号#和后面的变量号指定,
如#l.变量号也可用表达式来指定,如#[#1+2].
变量根据变量号可分为以下4种类型,如表1所示.
3.3转移和循环
在宏程序中,有3种转移和循环操作可供使用.
3.3.1无条件转移
无条件转移的格式为:GOTOn;
当程序执行GOTO语句时,立即无条件转移至标
有顺序号的程序段,n为顺序号(1---99999),顺序
号也可用表达式来指定.
3.3.2条件转移(IF语句)
IF语句有两种格式:
(1)IF[lt;条件表达式gt;]GOTO11
(2)IF[lt;条件表达式gt;]THEN
如果所需的是指定的条件表达式满足,转移至顺
序号n的程序段,不满足则执行下个程序段,用第1
种格式;如果所需的是指定的条件表达式满足,执行
预先决定的宏程序语句,不满足则执行下个程序段,
则用第2种格式.
3.3.3循环(WHILE语句)
WHILE语句的格式为:WHILE[lt;条件表达式
gt;]DOn
ENDn
当指定条件满足时,执行从DO到END之间的
程序,否则,转到END后的程序段.循环嵌套最多
不超过3级.
文档评论(0)