应用宏程序高速车削梯形螺纹.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

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

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

1亿VIP精品文档

相关文档