数控车宏程序编程模板的设计及应用
2012-07-06马莉
马 莉
义马煤炭高级技工学校,河南义马 472300
义马煤炭高级技工学校数控车床主要为FANUC oi mateTC系统,本文将数控车中的宏程序编程制作成标准模板,使学生能快速的学会宏程序,现通过两个实例进行探讨。
1 设计模板
分析图纸,根据方程和坐标系的偏移及正负号的判断,设计宏程序的编程模板。
1.1 选定函数的宏表达式
图1
图2
如图 2, Z = 0.1X2,设X为自变量#1,Z为变量#2,即得宏表达式 :#2 =0.1*[#1]*[#1]。
1.2 确定自变量的起点和终点坐标
如图1,所车椭圆线段的Z坐标为#2,起点为Z1=25,终点为Z2=0。
如图2,所车抛物线段的X坐标为#1,起点为X1=10,终点为X2=0。
1.3 确定公式曲线坐标系原点相对编程原点的偏移量
如图1,椭圆线段原点相对于编程原点的X轴偏移量ΔX=10,Z轴偏移量△Z=-25;
如图2,抛物线段原点相对于编程原点的X轴偏移量ΔX=20,Z轴偏移量△Z=-15;
1.4 宏编程模板
下面给出分别以Z为自变量和以X为自变量,曲线段的精加工程序宏指令编程模板如下:
Z坐标为自变量: X坐标为自变量:1#2=Z1 1 #1=X12 WHILE [ #2 GE Z2 ]DO m 2 WHILE [#1 GE X2 ]DO m 3#1=f(#2) 3 #2=f(#1)4 #11=±#1+ΔX 4 #11=±#1+ΔX 5 #22=#2+ΔZ 5 #22=#2+ΔZ 6 G01 X[2*#11]Z[#22]6 G01 X[2*#11]Z[#22]7 #2=#2-ΔW 7 #1=#1-ΔU
END m 8 END m 8
说明:
1)#11为工件坐标系下的X坐标值:#22为件坐标系下的Z坐标值;
2)宏变量#1的正负号可以根据加工部分线段的形态来确定。如果所用线段处于X正方向则为正号,如图1。如果所用线段处于X负方向则为负号,如图2。
2 宏程序编程模板的具体应用实例
运用线宏程序模板,结合粗加工循环指令,可以快速准确进行零件的编程加工。设毛坯为直径45mm的棒料,下面列表说明两个图形的参考程序。
在数控实操比赛中,如果参赛直接套用该模板,就能正确、快速地完成宏程序的编制,为大赛赢得宝贵时间,取得优异成绩。
[1]盛利强.数控车非圆曲线轮廓的加工——宏程序编程思路[J].机械研究与应用,2009(3).
[2]徐国胜,王健,谭斌.宏编程技术在数控车床上的应用[J].天津工程师范学院学报,2005(4).