FANUC数控宏程序教程第九课宏程序案例分享

sw
CNC编程公开课堂FANUC数控宏程序教程第九课G65调用宏程序加工相似形产品实例

宏程序非常适合相似产品的加工,例如螺纹螺杆,齿轮铣齿,等

我们这里给了三个需要加工内孔的简单案例,编制宏程序,说明我们使用宏程序加工的方法。

先分析图纸中三个产品,都是需要加工内孔,和去除毛刺的内孔倒角,以及内孔贯通长度。

我们试着编制一个宏程序,符合所有这种状态的加工。

使用如下变量编制宏程序:

倒角C7,进刀率F18,退刀量U26,。

O1000;(宏程序号1000)

G0X18;//宏程序定位点

G0X[3*2]Z18-9;//慢速移动到工件表面

G1X3*2]//切倒角

G1Z21;//退刀,U值必须为负值。

Z7;//退刀X至起点。

M99;(宏程序结束返回主程序)

-------------------------------------------------------------------------------------

O0001;(第一个产品主程序,调用了宏程序O1000)

N1G99G97M3S2000

T101;

;

;

;//可以修改参数值,也可以新建主程序

;

;

M30;

O0002;(第二个产品主程序调用了宏程序O1000)

N1G99G97M3S2000

T101;

;

;

;

;

;

M30;

O0003;(第三个产品主程序调用了宏程序O1000)

N1G99G97M3S2000

T101;

;

;

;

;

;

M30;

这里的案例产品虽然简单,也没必要使用宏来加工,但是作为案例在这里非常的合适。

认真分析以上程序案例,可以轻松理解宏的一些用法。

G66数控宏程序调用案例

以上工件在一长轴上加工了三个类似的切槽,我们可以编制一个通用槽加工程序,使用G66一次调用,加工三个直径宽度不同的槽。这个案例非常具有实用性,值得分享和学习。

我们编制一个使用绝对坐标值的,右侧第一个切槽程序,完整的程序需要三个槽,我们节约时间空间,使用一个槽做普通程序的演示。

切槽刀宽度3.0MM,对刀零点,工件右侧。刀片左侧。程序要考虑刀片宽度。

O0001;

G99MSS500;

T0101;

;

;

;

;

;

;

;

;

;

;

;

;

;

M1;

M30;

以上程序只是一个槽的加工程序,具体思路是从槽中间粗切下去,两侧各车一个倒角和精切到宽度尺寸。这个思路方案也是很多机加工人员使用的通用思路。依据此思路另外两个槽还需要另外编制程序。

我们使用宏程序对这个案例进行改造,可以依据加工思路,制定宏程序如下。

O1000;

//26(Z切槽止点Z值)

//21(UX退刀安全位置,方便下一次调用不干涉)

//11(HG75P)

//18(RX向切削待命距离值,半径数值,推荐0.5)

//9(F精切循环F)

//1=2=1-18]Z[25];

G75X[25]Z[25]P17F1-18]F2-2X[18-3-24];

Z[25];

X[18-26+26X[18-3-24];

Z[25];

X21;

Z#23;

M99;

使用我们直接编制的宏程序,进行3个槽的粗加工以及精加工,主程序如下。

O0002;

G99MSS500;

T101;

;

Z-18.;

;

(调用宏程序O1000,并给内部变量传递数值X切槽X止点,Z切槽Z止点Y内部精切预留量XZ留量一致,U切槽完毕返回X位置,建议下次调用运动不会干涉的位置。W切槽完毕返回Z位置,H内部G75的P值Q内部G75的Q值,R切削待命值X向半径值,C切槽两侧倒角E内部G75的F值,F宏程序精切F值)

;(坐标改变,这里的X值减去两个R值正好等于切槽外径值,Z值为切槽图面要求的左侧。自行包含刀宽值,第一次调用O1000)

;(坐标改变,第二次调用O1000)

G67;(退出G66宏调用)

;(G66宏调用)

;(坐标改变,第三次调用O1000)

G67;

;

M1;

M30;

文章版权声明:除非注明,否则均为机床资讯库原创文章,转载或复制请以超链接形式并注明出处。

上一个 自组公路车,车店师傅不会告诉你的十大注意和技巧(上)

下一个 中企承建科特迪瓦可可加工厂正式交付