基于华中数控(HNC-22M)螺旋线铣孔自定义G代码的应用

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:jackydu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘   要:为简化铣孔加工的程序编制,文章采用基于华中数控(HNC-22M)系统的宏程序功能,编写自定义G代码来实现铣孔加工的工艺路线,实现了数控编程指令功能扩展的二次开发,扩展机床功能,简化了程序编写。
  关键词:宏程序;G代码;二次开发
  1    铣孔加工方式
  数控铣床加工孔的方式有多种,对于孔径较大孔的加工,表面有要求,不能在车床装夹上加工时用铣孔。沉孔和阶梯孔可以锪孔,而沉孔、阶梯孔的加工也可使用铣孔加工代替。
  在这些孔加工方式中,多为定尺寸刀具加工。铣孔加工、加工孔径尺寸与铣刀直径无关,具有很强的通用性,可大量节省刀具成本,提高机床刀具的利用率和生产效益[1]。
  2    铣孔工艺路线设计
  华中数控(HNC-22M)系统为用户提供了丰富的宏程序编程指令,允许用户自定义G代码功能,从而要以使用宏程序开发出铣孔的固定循环指令,具有很好的灵活性、通用性,占用机床内存小,可以大大简化程序的编写,降低编程人员的劳动强度,提高工作效率。
  根据加工工艺路线要求,参照固定循环格式:(1)定位孔中心坐标。(2)定位到加工起点。(3)下降到加工高度。(4)分层铣削平面圆周直到孔底。(5)孔底动作,通孔直接让刀、阶梯孔、孔底锪平后让刀。(6)抬刀。根据加工要求,对第(4)步分层加工,进行优化设计,采用螺旋线下刀分层加工,使切削工更为平稳,提高了加工质量。对铣削加工方式增加可编程指令,可根据加工要求实现顺铣和逆铣,对孔加工增加外圆加工功能,使G代码可实现内/外轮廓的加工。让刀距离设为默认的固定值#55,可用参数修改[2]。G100代码走刀路线示意如图1所示。
  3    G代码设计
  格式:G100 X_Y_I_D_K_W_Z_A_B_C_F_
  参数说明:
  X/Y—孔(圆柱)中心坐标(绝对坐标)。
  I—孔(圆柱)半径。
  D—刀具半径。
  K—螺旋线导程,﹢K向下,﹣K向上。
  W/Z—螺旋线起始/终止坐标(绝对坐标),W与Z之差应为导程整数倍。
  A—A=2,3,螺旋线用G02/G03走刀,铣削方式顺铣/逆铣。
  B—B=1时,孔底锪平,B=0时,孔底不锪平。
  C—﹣1外轮廓/1内轮廓。
  F—走刀速度。
  4    源程序编辑
  要实现G100功能还在编辑华中世纪星数控系统用户自定义G代码文件O9999,实现G100功能的源程序为:
  %0100
  ;螺旋线铣削程序 參数出错处理
  IF [AR[#23] EQ 0] ;孔位中心X坐标 如果没有定义X
   if ar[#1143] eq 0
   #23=0                ;如果X省略,且未定义X,X=0
   else
   #23=#1143                ; 否则调用之前的X
   endif
  ENDIF
  IF [AR[#24] EQ 0] ;孔位中心Y坐标 如果没有定义Y
   if ar[#1144] eq 0
   #24=0                ;如果Y省略,且未定义Y,Y=0
   else
  #24=#1144
  endif
  ENDIF
  IF [AR[#0] EQ 0] ;G2/G3 如果没有定义A
  if ar[#1120] eq 0
   #0=2
  else
   #0=#1120
  endif
  ENDIF
  IF [#0 NE 2] AND [#0 NE 3]
  M-99  ;G2/G3 error
  ENDIF
  IF [AR[#1] EQ 0]       ;定义是否孔底锪平 如果没有定义B
  if ar[#1121] eq 0
   #1=0
  else
   #1=#1121
  endif
  ENDIF
  IF [AR[#2] EQ 0]       ;定义内/外加工轮廓 如果没有定义C
  if ar[#1122] eq 0
   #2=1
  else
   #2=#1122
  endif
  ENDIF
  if #2 eq 0
  m-99  ;C error opration
  else
  #2=#2/abs[#2] ;非1处理
  endif
  IF [AR[#8] EQ 0] ; 如果没有定义I
  #8=#1128
  ENDIF
  IF [AR[#3] EQ 0] ; 定义刀具半径 如果没有定义D   IF [AR [#1123] EQ 0]
   #3=0          ;如果没有定义D,取0
  ELSE
  #3=#1123
  ENDIF
  ENDIF
  IF [AR[#10] EQ 0] ;螺旋线导程,如果没有定义K,则取#1130
   #10=#1130
  ENDIF
  IF [AR[#22] EQ 0] ;加工起点W,如果没有定义W
   #22=#1142
  ENDIF
  IF [AR[#25] EQ 0] ; 加工起点Z 如果没有定义Z
   #25=#1145
  ENDIF
  if ar[#55] eq 0 ;#55 加工完成后退刀量,刀具离开轮廓的距离,正值表示
  #55=2
  endif
  if ar[#5] eq 0            ;加工速度F
  if ar[#1125] eq 0
   #5=800  ;默认值F取800
  else
   #5=#1125
  endif
  endif
  IF [AR[#25] EQ 0] or [AR[#22] EQ 0]or [AR[#8] EQ 0] or [AR[#10] EQ 0] ]
  ; 如果没有定义孔底Z值、孔底W,螺纹半径I,导程K,则返回
   M-99 ; 返回报错
  ENDIF
  #8=#8-#3*#2  ;螺旋线实际半径
  if #8 le 0
  m-99
  endif
  g90 g40  ;使用中心轨迹绝对编程
  g0 x[#23+#8-#55*#2] y[#24];下刀
  z[#22]
  g1 x[#23+#8] f[#5]
  #22=#22-#10
  while [#22*#10] ge [#25*#10]
  g[#0] i[-#8] z[#22]
  #22=#22-#10
  endw
  if #1 eq 1  ;孔底锪平
  G[#0] i[-#8]
  endif
  g91g1 x[-#55*#2] ;抬刀
  g90 g0 z5
  M99
  示例:按照图1尺寸,以φ10铣刀加工φ20的孔,孔底不锪平,程序为G100 X0 Y0 I10 D5 K5 W0 Z-10 A3 B1 C1 F500;孔底锪平,程序为G100 X0 Y0 I10 D5 K5 W0 Z-10 A3 B1 C1 F500。在銑床加工时,可以看出孔底锪平时,在孔底深底机床会再加工一个整圆。
  5    结语
  使用宏程序设计固定循环指令,可以对数控系统功能实现二次开发,使编程更加简单、便利,大大提高了编程的准确性和程序的可读性,提高了加工质量和生产效率。
  [参考文献]
  [1]段瑞永.巧设铣床/加工中心工件坐标系技术分析[J].无线互联科技,2016(19):137-138.
其他文献
介绍了下一代网络(NGN)和第三代移动通信(3G)研究的发展进程与现状,给出了对NGN概念、定义与框架目标的更深层次的理角,讨论了3G标准及其演进,探讨了3G与NGN的关系.
作者应用基因重组干扰素α-2b治疗丙型病毒性肝炎28例,并与对照组相比较,结果表明干扰素α-2b治疗丙肝可以增加ALT的复常率及HCV-RNA的阴转率,尤其是急性丙肝治疗可减少HCV感染的转慢率,并提出丙肝患者
摘 要:与传统的信息流动相比,大数据背景下的信息流动在各个层面都具有显著的差异性,典型体现在数据规模大、关联性强、复杂度高,导致信息流动的复杂性、不确定性和涌现性。文章从大数据技术特征、网络信息流动形式、网络信息流动空间3个方面进行了分析研究,并探讨了大数据背景下信息流动所面临的数据保护、信息安全与隐私问题。  关键词:大数据;信息流;信息流动空间;数据保护  1 大数据发展概述  计算机和信息
作者对86例甲状腺功能亢进(甲亢)和12例甲状腺功能减退(甲减)患者的血清铁蛋白(SF)进行了测定,发现甲亢未缓解组血清铁蛋白均值高于正常对照组,而甲减组均值低于对照组,但无统计学意义。尽管
将惯性力合理地纳入牛顿定律的体系,从而将长期困扰人们的惯性力与非惯性系协调起来,将伽利略变换由匀速直线运动推广到变速运动,进而得到对一切参照系都适合的经典力学理论.
分析了在常用的四步相移中相移误差对相位重构造成的误差,给出了相移误差与相位重构误差的关系式,提出了通过干涉条纹的拟合来计算相移误差的方法,并将该方法应用于数字显微全息
研究了如下奇异半线性反应扩散方程组Cauchy问题:{ut-(1/t)△u=v^p t〉ε〉0,x∈R^n vt-(1/t)△v=u^p t〉ε〉0,x∈R^n{lim t→ε u(t,x)=u0(x) x∈R^n lim t→ε v(t,x)=v0(x) x∈R^n其中
摘 要:伴随着网络信息技术的快速发展,课堂教学受到了前所未有的冲击,充分应用网络信息技术优势的混合式教学模式应运而生。文章就当下常用的混合教学模式进行探究,对混合式教学进行了概念界定和特征分析,对目前职业院校教学中常见的几种混合式教学模式进行了阐述,分析了它们各自的特点和适应的课程。  关键词:混合式;教学模式;职业院校  1 混合式教学的概念  1.1 含义  混合式教学是指根据学习内容、学
研究了用快速分离柱高效液相色谱法测定猪肉中7种氟喹诺酮类兽药残留的方法(恩诺沙星、环丙沙星、左氧氟沙星、依诺沙星、诺氟沙星、氟罗沙星及洛美沙星).样品采用1%醋酸/乙腈提取
摘要:随着虚拟现实的兴起,全景视频业务迎来了快速的发展期。然而,全景视频较于传统视频有着更大的数据量,往往网络环境并不足以支撑全景视频的在线播放,用户在观看全景视频时会出现卡顿、模糊、黑屏等影响用户体验的现象。基于HTTP的DASH技术的发展,为解决全景视频传输所面临的问题带来了很大的助益。文章阐述了全景视频技术以及DASH的发展,提出了一种基于DASH的全景视频自适应传输方法。  关键词:全景视