为机床工具企业提供深度市场分析                     

用户名:   密码:         免费注册  |   点击 进入企业管理  |   申请VIP  |   退出登录  |  

English  |   German  |   Japanese  |   添加收藏  |  

车床 铣床 钻床 数控系统 加工中心 锻压机床 刨插拉床 螺纹加工机床 齿轮加工
磨床 镗床 刀具 功能部件 配件附件 检验测量 机床电器 特种加工 机器人

博古通
搜索
热门关键字:

数控机床

 | 数控车床 | 数控系统 | 滚齿机 | 数控铣床 | 铣刀 | 主轴 | 立式加工中心 | 机器人
      用户频道:    应用案例 |  汽车 |  模具 |  船舶 |  电工电力 |  工程机械 |  航空航天 |  仪器仪表 |  通用机械 |  轨道交通 |  发动机加工 |  齿轮加工 |  汽轮机加工
您现在的位置:数控机床市场网>资讯中心>加工与维修
基于SINUMERIK 802D系统R参数加工公式曲线的编程
2018-4-20  来源:柳州职业技术学院  作者:刘 汉 华  访问量:

       摘要:通过两个实例分析运用SINUMERIK 802D系统中R参数在加工公式曲线编程的应用过程,从而使手工编程得以简化,为一些规则曲线或曲面的手工编程提供参考。

       关键词 SINUMERIK 802D;R参数;公式曲线;编程

       1、引言

       在产品加工过程中,时常会接触到一些有非圆曲线形状的零件,而有一定规律可循的非圆曲线,我们一般称之为公式曲线。公式曲线轮廓如椭圆轮廓、抛物线轮廓、双曲线轮廓、正余弦曲线轮廓等,这类轮廓可用数学公式来表达,在产品的使用过程中具有特殊的用途,因而在生产中也得到了广泛应用,如椭圆齿轮流量计,就安装了椭圆齿轮。由于公式曲线轮廓按一定规律变化,用常规的手工编程是编不出来的,因而在实际生产中常采用“直线逼近”的方法,以拟合逼近理想轮廓的思路编写加工程序,最终实现公式曲线轮廓的加工。众所周知,一般意义上的加工程序所采用的编程指令,由数控系统生产厂商开发,其加工功能是固定的,使用者只能按照规定编程。但有时这些指令满足不了用户的需要(如加工一个椭圆轮廓),为满足用户个性加工要求,生产厂商向用户提供了能扩展数控系统功能的编程指令,用户应用这些扩展的编程指令对数控系统进行二次开发,从而实现所需的加工要求,这就是用户宏程序,在 SINUMERIK 802D 系统中,一般称为可变参数编程,即R参数编程。

       2 、R参数编程简介

       R 参数编程编制的程序是应用数控系统中的特殊编程指令编写而成、能实现参数化功能的加工程序,这类程序由一群命令构成,具有变量编程及重复加工功能。与普通程序相比,其有以下特点:可以使用变量,通过给变量赋值实现变量编程;变量之间可以运算;程序运行可以跳转。

       2.1 变量的表示

       变量由 R 符号和数字组成,如 R1、R2、R(R1+R2)等表示SINUMERIK 802D 系统的变量。

       2.2 R参数的种类

       SINUMERIK 802D 系统提供了 3 类 R 参数,即自由参数、加工循环传递参数和加工循环内部计算参数。其中,R0~R99——可自由使用;R100~R249——加工循环传递参数(如程序中没有使用加工循环这部分参数可自由使用);R250~R299——加工循环内部计算参数(如程序中没有使用加工循环,这部分参数可自由使用)。

       2.3 赋值

       格式:变量=常数或算术表达式。例如,R1=1;R2=1+2*COS(20);R3=R1+R2。

       2.4 程序运算功能

       (1)算术运算符有4个:+、-、*、/。

       (2)条件运算符,如表1所示。
 
  

表1 SINUMERIK 802D系统条件运算符

       (3)常用函数符

       正弦:SIN()、余弦:COS()、正切:TAN()、反正切:ATAN()、开平方:SQRT()。

       (4)条件表达式

       由条件运算符连接起来的变量与常数(或算术表达式)构成条件表达式。例如,R1<10;R2>(1+SIN(10))。

       (5)程序转移指令

       SINUMERIK 802D 系统的转移指令主要是跳转指令(GO-TO 语句)。

       ①无条件跳转指令

       指令格式:GOTOB / GOTOF MARK

       其中,GOTOB表示向程序开始的方向跳转;GOTOF表示向程序结束的方向跳转;如下图所示。
 
  

       ②有条件跳转指令

       指令格式:IF 条件表达式 GOTOB/GOTOF MARK如果满足条件表达式,则程序跳转至 MARK 所标识的程序段。

       3、编程实例

       3.1 应用数控铣床完成如图1所示椭圆零件的加工
 
  

图1 椭圆零件
 
  
 
 
图2 编程分析
 
       (1)编程分析

       对于椭圆轮廓,可以看成是由无数个点连接而成的,如图 2所示。在数控编程中,点和点之间的连接可以用 G01 直线插补指令来完成,那么椭圆轮廓中点 1→点 25 就可以通过 G01 来编程,从而以直线逼近椭圆。现在存在的一个问题就是如何把这个连续的 G01 直线插补程序简单化。通过分析椭圆的参数方程,即 x=a*cosφ,y=b*sinφ,我们知道 a、b 分别为椭圆的长短半轴,是常量,角度φ的取值范围为 0°~360°,是一个变化的数值,而且每一个φ值都有唯一的 x、y 与之对应。由此我们可以将角度φ设置为变量,通过变化φ值得到多个x、y坐标值,然后用G01直线插补指令将这些x、y坐标连接起来,最终形成椭圆轮廓。

       (2)程序编制
 
  


       3.2 应用数控铣床完成如图3所示正弦曲线零件的加工

       (1)编程分析

       通过对椭圆曲线的编程,在手工编制公式曲线轮廓程序的时候,需用变量编程(R参数编程)来处理,所以对于正弦曲线的编程,方法亦如此。在正弦曲线上找出若干个点,用G01直线补指令将它们连接起来即可,这是用“直线逼近”的方式处理。既然使用R参数编程,那么得设置变量,然后进行变量计算和条件判断。图4显示的是一段正弦曲线,从图中可以看出y的变化范围受曲线振幅a的限制,x的变化范围与波长有关,那是不是有其中一个或两个都是呢?显然不是,因为x、y没有相互关联,但其都与角度t有关系,由此可以确定角度t为变量。变量的计算,即写出相应的变量表达式。数控机床是通过x、y 坐标来精确定位的,所以要找出坐标 x、y 与变量 t 的关系。从图4和正弦曲线的标准方程不难发现它们之间的关系。例如,当t=t1时:x1=L/t *t1,y1=a*sin(t1)。若把 t 分成若干个t1,则可以得出相应的 x1、y1,再用 G01 直线插补指令将其连接起来就是直线逼近的正弦曲线了。
 
  

图3 正弦曲线零件
 
  
 
图4 正弦曲线

       (2)程序编制
 
  


       4 、结束语

       通过对椭圆曲线和正弦曲线这两个公式曲线的编程,可以发现,在编制一些有规律的曲线或曲面时,只要找到相应的变量,写出变量计算的表达式,其程序就呼之欲出了。这也体现了在 SINUMERIK 802D 系统中使用 R 参数编程的简洁、可变和高效的特点,虽然相对于电脑的自动编程有所不如,但R参数编程在实际生产加工中,仍然有很强的实用性。

    投稿箱:
        如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
更多相关信息
  • target=_blank>宏程序在高次曲线加工中的应用
  • target=_blank>基于灰关联的加工中心可用性需求重要度研究
  • target=_blank>梯形螺纹数控车削编程与加工研究
  • target=_blank> 数控磨床常见故障及解决方法
  • target=_blank>基于工作台自动分度的钻床数控化改造
名企推荐
山特维克可乐满
哈斯自动数控机械(上海)有限公司
西门子(中国)有限公司
哈挺机床(上海)有限公司
北京阿奇夏米尔技术服务有限责任公司
陕西秦川机械发展股份有限公司