文章:数控车上加工圆弧螺纹宏程序

所有者:信仰(呢称); 发布时间:2018-04-24 06:25:02; 更新时间:2019-04-26 03:09:57

阅读所需积分:0; 

简介:数控车上加工圆弧螺纹宏程序

数控编程分为


软件编程


手工编程

宏程序属于手工高级编程,数控机床为我们提供了一种可自开发的程序---宏程序。

通过宏程序我们可以实现产品、磨具的参数化编程

通过宏程序我们可以开发自己的G代码

通过宏程序我们可以设置防撞刀程序

通过宏程序我们还可以实现软件编程无法解决的疑难杂症问题

……

使用宏程序编程还有很多NB之处,但是宏程序的编程技巧数学模型的建立数学关系的表达刀具的选择走刀方式的取舍等等,很多人表示太难学。尤其是初学者一看就懵逼。

别急,清风我有绝技解决上述问题。宏程序编程没有你想象的那么难,跟着清风从零开始学起,一步一个脚印,让你玩转数控高级编程--宏程序

那么如何来学宏程序呢? 

在清风的两步编写宏程序法中强调:复杂的事情要简单化

比如清风我上一篇分享了内圆弧螺纹的宏程序编写

现在让你采用如下方式来车削内圆弧,程序如何编写呢?(蓝色为刀具示意图):


刀路要求:


加工好当前这个半径所对应的圆弧后,把半径变大,然后继续加工新半径所对应的圆弧,以此类推,一直增加到合格的牙型半径为止。


好嘞,重要的事情说三遍:

复杂的事情要简单化

复杂的事情要简单化

复杂的事情要简单化

当我们面对图的时候,一看就懵,不妨把复杂的事情简单化

假如说刀具圆弧半径等于圆弧螺纹半径

 

那么我们就采用径向进给来车削螺纹,如下图




这样一层一层车削,这时用不到宏程序,之所以来用宏来编写,是为了你更能透析的理解它。

 


假如螺纹最终的牙型半径是5 mm, 我设置个变量#1,让它每次循环自增0.1,(具体自增多少,这是加工参数的事情,和刀具,零件材料关系很大,比如每次切0.1mm深,也就是自增0.1然后加个判断语句,看到没到5,这不就可以完



(判断加工到尺寸与否的)程序如下:


G0X42.Z20。(螺纹循环起点位置)

#1 = 0.2(初始变量赋值为0.2,也就是第一刀车0.2mm深)

WHILE[#1 LE 5 ] DO1 (X方向没车到5mm深,就循环1)

G92X[42+2*#1]Z-60.F12 

#1=#1+0.1(每刀车0.1深)

END1

G0Z100.

 

好了,实际加工中刀具圆弧半径要小于螺纹圆弧半径




要求的刀路是:(如上图)


加工好当前这个半径所对应的圆弧后,把半径变大,然后继续加工新半径所对应的圆弧,以此类推,一直增加到合格的牙型半径为止

 

 

如果把半径设为#1,半径的变化,理解为分层那么我们就可以复制套用上面案例结构,来判断加工到规定牙的深度与否