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

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

English  |   German  |   Japanese  |   添加收藏  |  

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

博古通
搜索
热门关键字:

数控机床

 | 数控车床 | 数控系统 | 滚齿机 | 数控铣床 | 铣刀 | 主轴 | 立式加工中心 | 机器人
      用户频道:    应用案例 |  汽车 |  模具 |  船舶 |  电工电力 |  工程机械 |  航空航天 |  仪器仪表 |  通用机械 |  轨道交通 |  发动机加工 |  齿轮加工 |  汽轮机加工
您现在的位置:数控机床市场网>资讯中心>加工与维修
基于宏程序的数控车削加工应用
2018-1-16  来源: 开封技师学院   作者:张 桦,吴长有  访问量:



 
      摘 要:以椭圆曲线轮廓的零件为例,从宏程序的表达、椭圆曲线方程与坐标变换两个面进行了分析,以华中 HNC-21T系统为基础,编写宏程序,阐述了宏程序在数控车削加工中的具体应用。
  
      关键词:宏程序;数控车编程;曲线方程;坐标变换

      随着数控技术在制造业中的应用,越来越多的产品采用了非圆曲线的设计,但目前数控系统的编程指令对于非圆曲线不能直接编程,只有直线插补和圆弧插补功能。

      若采用 CAD/CAM 自动编程软件生成数控程序,则程序段通常比较多,甚至几千行,操作起来比较费时,并且检查、修改都比较困难。因此非圆曲线轮廓零件的切削加工在生产中通常采用宏程序来编程。本文就以椭圆曲线轮廓零件为例谈谈宏程序在数控车削加工中应用。

     1、零件分析
  
     图 1 所示零件,此零件左端面是一个椭圆曲线回转面,中间为阶梯圆柱轴面,右端为一螺纹面。对于中间和右端的回转面,是由直线、斜线、圆弧等要素所组成,可以采用数控系统的 G71、G72、G73、G82 等循环指令进行编程加工。


  

    而左端的椭圆面则无法使用数控系统的指令直接编程,且图纸中并未给出椭圆的方程、椭圆的中心与加工时编程坐标系中心不重合,这些都给零件的编程加工带来一定的难度[1]。因此,加工该零件需要解决三个问题:宏程序指令的表达、椭圆方程及转换、椭圆中心与编程坐标原点的转换。
  
     
    2 、宏程序及指令表达
  
    2.1 宏程序的表达与赋值
  
    在使用宏程序编程过程中,通常是以变量作为数据进行编程的。宏程序的变量表达为:# 数字,例如:#1. 还可以使用变量进行逻辑运算、算术运算和函数的混合运算表达,例如:#4=[#2+#3]*#1. 需要注意的是,表达式中是不能出现小括号,只能使用中括号[3]。对自变量可以直接赋值,其格式为:变量号后用“=”直接赋值,例如:#2=6,表示将 
6 赋值给 2 号变量。
  
   这也可以用表达式赋值,例如:#4=[#2+#3]*#1,表示将 #2 的值与 #3 的值相加后得到的和,再乘以 #1 的值得到的积赋值给 #4. 宏程序就是利用系统对变量可以重新赋值的特性,计算出整个非圆曲线上若干个点的坐标值,从而用若干段圆弧线或直线段来逼近理想的轮廓曲线。
   
    因此,在数控程序运行中,编程者只需给出轮廓曲线的数学表达式和算法即可,而非圆曲线的拟合线节点坐标则是由数控系统自动来完成的。
  
     2.2 宏程序的控制指令
  
    非圆曲线轮廓零件加工常采用控制指令有:WHILE 语句、条件转移 IF 语句和跳转语句 GOTO.

     (1)WHILE 指令程序格式为:
     WHILE 
     条件表达式;
     ……;
     ENDW;
  
     当条件式成立时,将重复执行 WHILE 到 ENDW之间的程序段,直到条件不满足为止。

     当条件不成立,则执行 ENDW 后面的程序段。
  
    (2)IF 语句指定一个条件表达式,当条件满足时,则执行某个程序。IF 语句和跳转语句 GOTO 一起使用。

     3、 椭圆方程与坐标转换
  
      3.1 椭圆数控车削编程方程
  
      数控车削在编制宏程序时,编程坐标采用的是Z 、X 轴坐标系,而椭圆方程数学表达是 X、Y 轴坐标系,因此编写椭圆程序时,要将坐标系转换为 Z、X轴。

      由图纸可知,椭圆的 X 向半轴为 b = 15 mm,Z 向半轴 a = 25 mm,则椭圆的方程为:
   
      
         
  
      式中:#1 表示 X 轴坐标值;#2 表示 Z 轴坐标值;
  
       3.2 椭圆中心与编程坐标原点的转换
  
      数控车削零件的时候,编程坐标系原点往往与曲线中心不重合,因此,必须对椭圆轮廓曲线上的坐标值进行编程转换。通过计算椭圆的中心在编程坐标系中的位置,确定编程坐标值与数学坐标值之间的关系[2],为叙述方便,设定:
  
       
  
     4 、宏程序在数控车削加工中的应用
   
     4.1 编制非圆曲线宏程序的步骤
  
    (1)确定自变量。
  
    选择自变量时,通常首先选择已知变化范围的变量作为自变量,已知变量比较多时,再考虑已知变化范围的大小,选择范围较大的变量作为自变量。分析零件图形,确定 Z 
为自变量,X为因变量。
  
   (2)设置自变量的起止点坐标值,椭圆曲线 Z 向起点坐标为 0 ,终点坐标为-25.
  
   (3)调用循环语句。
  
    根据已知条件选择相应的循环指令及循环条件。采用 WHILE 语句,宏程序的循环条件是 Z≥-25,即 #1GE-25.
  
   (4)依据函数关系,确定因变量与自变量的表达式,则表达式为:
  
     
  
   (6)采用 G01 指令,即用直线段拟合椭圆曲线的轨迹。
  
   (7)确定自变量的变化规律。
  
     自变量可以递增,也可以递减。递增或递减的变化量的大小影响加工精度。零件中确定 Z(#1)为自变量。赋初值:#1=0,因其终点值为-25,所以自变量采用递减变化,即 
#1=#1-0.1.
  
     4.2 编制宏程序的结构流程图
   
     编制结构流程框图如图 2 所示。
  
    
  
    4.3 椭圆曲线轮廓零件参考程序(部分精加工程序)
  
     
  
     
  
    5 、结束语
   
    通过对非圆曲线轮廓零件的数控车削宏程序编程的分析,使用宏程序在编程中有特别的优势,但编程人员不仅要掌握编程的指令,还要熟悉非圆轮廓曲线的方程式及坐标转换,并要准确的写出表达式,才能正确编写和使用宏程序,从而提高零件的加工效率和质量。




    投稿箱:
        如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
更多相关信息
  • target=_blank>浅谈发动机凸轮轴孔和曲轴子L的加工工艺
  • target=_blank>薄壁保护罩加工工艺
  • target=_blank> 汽车气缸体铸件缺陷防治与对策
  • target=_blank>鉴于QC的发动机缸体铸造质量问题改善
  • target=_blank>万能工具磨床的数控改造研究
名企推荐
山特维克可乐满
哈斯自动数控机械(上海)有限公司
西门子(中国)有限公司
哈挺机床(上海)有限公司
北京阿奇夏米尔技术服务有限责任公司
陕西秦川机械发展股份有限公司