- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控车椭圆宏程序的编制
摘 要:数控加工非圆曲线构成的回转体时,常规的插补指令已无
能为力,除了使用相关软件自动编程外,还可采用宏程序
来编制程序,加工零件。本文以 FANUCOi -TC 系统为例,
介绍了宏程序的基本知识, 并用简单易懂的方式详细阐述
了数控车椭圆时的宏程序编制方法。
关键词:数控车 椭圆 宏程序
数控车床加工对象是回转面, 对于规则曲线所组成的圆柱面、 圆锥面、圆弧面、
球面等的加工,只要使用普通程序利用直线插补或圆弧插补指令即可完成。但对于
非圆曲线(椭圆、抛物线、双曲线)构成的回转体时,手工常规编程通常就无能为
力,当采用软件自动编程又受设备和条件的限制时,则可以通过编制宏程序来实现
产品的加工。 宏程序采用小段直线或者小段圆弧逼近的方法, 只要拟合步距足够小,
就能加工出标准的非圆曲线。
用户宏程序就是在程序本体中,能使用变量,可以给变量赋值,变量间可以运
算,语句间可以跳转的程序。编制宏程序的加工原理是将数学中的标准曲线方程,
转化为编程用方程,利用数控系统的宏程序功能,采用直线逼近法,在 Z 向或 X 向
以一个适合的步距进行分段, ,并把 Z 或 X 作为自变量, X 作为 Z 或 Z 作为 X 的函数
来进行处理,算出曲线上的坐标点值,然后驱动刀具沿着这些计算点一步步移动就
能拟合加工出非圆曲线轮廓。
下面以 FANUCOi-TC系统加工椭圆为例对宏程序的编制进行介绍。
一、宏程序参数简介
宏程序可以让用户利用数控系统提供的变量、数学运算、逻辑判断和程序循环
等功能,来实现一些特殊的用法,从而使得编制同样的加工程序更加简便。
1. 变量
使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可
用程序或用 MDI面板上的操作改变。 如: #1=#2+1 或 G01 X#1 F0.2 。
(1) 变量的表示及类型。变量用变量符号“ #” 和后面的变量号指定。例如:
#1、#2 等。表达式可以用于指定变量号。
(2) 变量的运算
1) 变量常用算术、 逻辑运算和运算符。 运算符右边的表达式可包含常量, 或由
函数或运算符组成的变量。表达式中的变量“ #j ”和“#k ”可以用常数赋值。左边
的变量也可以用表达式赋值。
2) 运算符的优先级。按照优先级的先后顺序依次是:函数→乘和除运算 (* 、
/ 、AND、MOD)→加和减运算 (+ 、- 、OR、XOR)。
3) 括号嵌套。 括号用于改变运算优先级。 括号最多可以嵌套使用 5 级,包括函
数内部使用的括号。
2. 功能语句
循环 (WHILE)语句
在 WHILE后指定一条件表达式,当条件满足时,执行 DO到 END之间的程序 ( 然
后返回到 WHILE重新判断条件 ) ,不满足则执行 END后的下一程序段。
格式为: WHILE[条件式 ]DOm;(m=1,2,3 循环执行范围的识别号, )
…
…
END m;
其中 m只能是 1、2 和 3,否则系统报警。 DO—— END循环能够按需要使用多次,
即循环嵌套。
二、实例分析
椭圆标准方程有两种,一种是极坐标方程,一种是直角坐标方程。在编制宏程
序前应根据给定零件图中的标注来选择方程 (具体见实例)。先确定椭圆的标准方程,
然后转化为编程用方程,把标准方程中的
文档评论(0)