最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

面向华中HNC―22T数控系统的二次开发

发布时间:2014-08-10 作者:熊杰  来源:万方数据
关键字:华中 数控系统 数控编程 
数控编程作为数控加工的关键技术之一,其程序编制的效率和质量在很大程度上决定了产品的加工精度和生产率。数控系统的二次开发可扩展编程指令,使用户简单实现非圆曲线的加工功能。以定制椭圆插补指令为例,阐述了华中HNC-22T数控系统的二次开发过程,提出了一种定制编程指令的方法。

  第三步,编写椭圆插补的宏程序

  %0088;指定椭圆插补的宏程序名G88
  IF[AR[#23]EQ0]OR[AR[#25]EQ0]
  M99;如未定义X和Z则退出程序
  ENDIF
  IF[AR[#20]EQ0]OR[AR[#22]EQ0]
  M99;如未定义U和W则退出程序
  ENDIF
  IF[AR[#15]EQ0]OR[AR[#16]EQ0]
  M99;如未定义P和Q则退出程序
  ENDIF
  IF AR[#17]EQ0
  #17=1;如未定义R则指定R为1
  ENDIF
  G90;指定绝对编程模式
  IF AR[#23]EQ91
  #23=#23+#30;如X为增量坐标值,则转换为绝对坐标值
  ENDIF
  IF #17EQ1
  #20=#20;根据参数R,如为凸椭圆则U不变
  ELSEIF #17EQ-1
  #20=-#20;如为凹椭圆则U取相反数
  ELSE
  M99;如R既非1也非-1则退出程序
  ENDIF
  #40=#32;将当前Z坐标值赋给中间变量#40
  WHILE [#40GE#25];当Z的实际坐标值大于目标坐标值时启动循环
  G1[2*#20/#22*SQRT[#22*#22-#40*#40]+#15]Z[#40+#16];根据椭圆公式进行插补
  #40=#40-0.1;设定加工精度为0.1mm
  ENDW
  M99;宏程序结束

  第四步,将程序%0088拷贝到华中HNC-22T数控系统BIN 文件夹的STATICCY 文件中。

4 椭圆插补应用实例

  以图1零件为例,使用二次开发所得的G88椭圆插补指令编写A到B段的外轮廓加工程序。


  %0001
  M3S800;主轴以800r/min速度正转
  T0101;指定刀具和刀补
  G0X45Z2;快速移动到进刀点
  G71U1R0.5P10Q20E0.2F150 ;粗加工循环指令
  N10G0X0S2000
  G1Z0F200;定位到A点
  G88X20Z-20U10W20P0Q-20;凸椭圆插补
  G1X32
  Z-26.1;直线插补到凹椭圆起点
  G88X32Z-53.9U8W16P40Q-40R-1 ;凹椭圆插补
  G1Z-60
  X40
  Z-70;直线插补到B点
  N20X45;退刀
  G0X80Z80;返回安全点
  M30 ;程序结束

5 结束语

  华中HNC-22T数控系统为开放式数控系统,可通过二次开发,定制诸如椭圆、双曲线、抛物线、正弦曲线等非圆曲线的加工指令,简化编程难度,提高编程效率。文章以定制椭圆插补指令为例,阐述了华中HNC-22T数控系统的二次开发过程,提出了一种定制编程指令的方法。

2