新闻资讯

研究宏程序 用好循环指令

  2006年11月22日 9:35来源:《CAD/CAM与制造业信息化》

  本文叙述了通过对车削循环的宏程序实现源代码的研究后,对车削循环指令的执行细节有更深的了解,对指令参数的理解加深了,对编程时关键点的坐标的确定方法更加清楚了,澄清了一些问题。纠正了一些错误的认识,使我们能更好地运用好车削循环指令。

  在数控编程的教学中,我们一般较少涉及宏程序,见到一大堆的井号,我们不免生畏,但一些车削循环指令在具体应用时出现一些问题,很多教材交待不清,交待不够。比如:华中数控G71指令中A、B点X坐标的确定问题。一些参数的确定的方法运用的效果不好。比如:华中数控G80、G81指令中的I、K的正负号的确定,学生运用起来,总是容易糊涂。

  近日来,既是网上下载,又是到数控车间联接机床电脑上拷贝文件、打印,忙得不亦乐乎,研究了一些车削循环的宏程序实现源代码。虽然颇费了一番力气,但也颇有收获。宏程序源代码将循环指令执行过程中的许多秘密,一览无佘展现在你的眼前,解开了以往的许多疑虑。现细说一、二,与大家分享。

  车削循环的宏程序实现源代码来源于网上华中世纪星车床数控系统HNC-21/22T编程说明书,或数控车间联接机床电脑上的STATICCY文件,提供了G80、G81、G82、G71、G72、G73、G76指令的宏程序实现源代码。这些指令分别与FANUC系统的G90、G94、G92、G71、G72、G73、G76指令相对应。

  下面仅以华中G80、G81、G71、G72指令为例进行说明,并不直接描述宏程序,只是讲一讲宏程序给我们的一些启发。

  A(XA,ZA)——B(XB,ZA)——C(XC,ZC)——D(XA,ZC)——A(XA,ZA)。其中XB=XC+I,指令中的I用以确定B点位置,XB是用B相对C的X向的位置I来确定的,沿着这一思路,XB=XC+I,B相对C而言,往主轴中心线里面走,XB相对XC减小了,则I为负号,反之为正。这样确定I的符号非常直观。不容易忘记和混淆。

  同理,ZB=ZC+K,ZB是用B相对C的Z向位置K来确定的,B在C的左边,ZB相对ZC减小了,K为负,反之为正。

  但实际情况是XB=X毛坯,若XBX毛坯,则程序中应在B点后面补充一段程序G01 X毛坯。

  多段线——B向右偏Δz,向中心线,得多段线’——B’,同理,A偏到C,若XC-2(Δd+r)XB’则第一刀切到直线X=XB’若X

  d+r)≤XB’则第一刀切到直线(Δd+r)位置.。第一刀线MIN=X毛坯

  ≈X毛坯=XB,此式在r稍大时不合适,如果这样的话,第一刀切深(Δd+r)-ΔX/2会比Δd大。

  =XB,此式在r稍大时不合适,如果这样的话,第一刀切深(Δd+r)-ΔZ会比Δd大。图3 XA、ZA的计算图以上所分析的思路,对其他相关指令仍然适用,读者可自行总结。众所周知,由于宏程序中使用了各种变量、运算指令和控制指令,从而大大的简化了程序,而且可以通过设置不同的变量,实现粗、精加工和达到所要求的加工精度,所以宏程序在数控加工中有着广泛的应用。

  1、华中世纪星车床数控系统HNC-21/22T编程说明书,华中数控公司,2002


上一篇:光伏离网系统怎么选择逆变器?

下一篇:众鑫国际铁粉和硫粉以适当的质量比混合堆放在