精镗固定循环功能的宏程序实现

【摘 要】由于精镗加工刀具动作的规律性,可以使用宏程序开发通用的精镗固定循环指令,达到简化编程的目的;本文介绍了华中系统精镗循环指令及其动作,重点分析了宏程序实现精镗循环的过程.

【关 键 词】精镗固定循环宏程序

一、引言

镗削加工是大尺寸高精度孔的主要加工方法,具有主轴定位功能的数控铣床或加工中心正逐渐取代传统坐标镗床来完成钻削、铣削和镗削的复合加工,加工效率很高.镗削加工分粗镗和精镗,粗镗用于大尺寸孔的粗加工;精镗作为最终工序经常用来精加工.二者的另一个主要区别就是刀具的孔底动作不同,粗镗时镗刀运动到孔底后无XY平面内退刀动作,而是直接Z轴退刀,或主轴停止后Z轴退刀,这种刀路会造成已加工表面的二次划伤,因此不可作为最终工序使用;而精镗最为最终工序不允许加工表面的损伤,因此要求镗刀运动到孔底后,要首先完成主轴准停,然后完成XY平面内沿刀尖刀到主轴中心方向退刀的两个孔底动作,最后Z向退刀,完成一个精镗工步.

二、精镗固定循环功能

由于精镗加工的动作相对固定,因此为了简化编程,可以基于宏程序开发精镗固定循环指令,实现一条指令,多个动作,避免了使用基本插补指令编程的麻烦,降低错误率,缩短编程时间.下面的G76是华中数控系统的精镗循环指令:

G98/G99G76X_Y_Z_R_P_I_J_F_L_

说明:

G98:返回初始平面

G99:返回R点平面

X,Y,Z:孔位置坐标

R初始点到R点的距离(G91)或R点的坐标(G90)


P刀具在孔底的暂停时间

I:X轴刀尖反向位移量

J:Y轴刀尖反向位移量

F:切削进给速度

L:固定循环的次数

G76精镗时主轴在孔底定向停止后向刀尖反方向移动然后快速退刀,这种带有让刀的退刀不会划伤已加工平面保证了镗孔精度.G76指令动作循环见图1:

三、精镗固定循环的宏程序实现

宏程序是将一群命令所构成的功能,像子程序一样登录在内存中,再把这些功能用一个命令作为代表,执行时只需写出这个代表命令,就可以执行其功能.使用宏程序可以对数控系统进行一定的功能扩展,实际上是数控系统对用户的开放,也可以视为在数控的平台上进行二次开发.各数控系统公司为用户配备了强有力的类似于高级语言的宏程序功能用户可以使用变量进行算术运算逻辑运算和函数的混合运算此外宏程序还提供了循环语句分支语句和子程序调用语句利于编制各种复杂的零件加工程序减少乃至免除手工编程时进行繁琐的数值计算以及精简程序量.各数控公司定义的固定循环含义不尽一致,采用宏程序实现固定循环用户可按自己的要求固定循环十分方便.下面就华中数控G76精镗循环宏程序进行分析:

%0076

;精镗循环G76宏程序代码

调用本程序前必须调用M03或M04指令让主轴转动

IF[AR[#25]EQ0]OR[[AR[#8]ORAR[#9]]EQ0];如果没有定义孔底Z值I或J退刀量则返回

M99;返回

ENDIF

N10G91;用增量方式编写宏程序

IFAR[#23]EQ90;如果X值是绝对方式G90

#23等于#23-#30;将X值转换为增量方式,#30为X的绝对坐标

ENDIF

IFAR[#24]EQ90;如果Y值是绝对方式G90

#24等于#24-#31;将X值转换为增量方式,#31为Y的绝对坐标

ENDIF

IFAR[#17]EQ90;如果参考点R值是绝对方式G90

#17等于#17-#32;将R值转换为增量方式,#32为Z的绝对坐标

ELSE

IFAR[#26]NE0;初始Z平面模态值存在

#17等于#17+#26-#32;将R值转换为增量,#32为Z的绝对坐标

ENDIF

ENDIF

IFAR[#25]EQ90;如果孔底Z值是绝对方式G90

#25等于#25-#32-#17;将Z值转换为增量方式,#32为Z的绝对坐标

ENDIF

IF#25GE0;如果增量方式的Z大于等于零

M99

ENDIF

N20X[#23]Y[#24];移到孔加工位XY

N30Z[#17];移到参考点R

N50G01Z[#25];镗孔在此之前必须让主轴转动

N55M05;主轴停

N60M19;主轴定向

N70G04P[#15];暂停

N80G00X[#8]Y[#9];让刀

IF#1165EQ99;如果第15组G代码模态值为G99

N90G00Z[-#25];即返回参考点R平面

ELSE

IFAR[#26]EQ0

N90G00Z[-#25-#17];否则返回初始平面

ELSE

N90G90G00Z[#26];否则返回初始平面

ENDIF

ENDIF

M99

四、结束语

固定循环指令是基于宏程序和基本插补指令开发的简化编程指令,主要用于刀具动作固定或相似的场合,合理使用和开发固定循环指令能大大提高编程效率.

类似论文

数控宏程序在自动编程中应用

摘 要】介绍宏程序与软件编制的数控程序相结合,并应用到实际轴类零件的加工中 提出了编制宏程序与软件自动编制的数控程。
更新日期:2024-4-17 浏览量:57241 点赞量:13280

宏程序编程

摘 要:随着现造技术的发展和数控机床的日益普及,数控加工得到广泛的应用,越来越多的人正在学。
更新日期:2024-10-2 浏览量:15426 点赞量:3871

数控宏程序在煤矿机械产品生产中的运用

[摘 要]煤矿机械产品的数控宏程序具备交互性、高度仿真性等优点,本文借助计算机技术建立加工数字几何模型,不但能同时满足煤。
更新日期:2024-1-7 浏览量:9954 点赞量:4236

B类宏程序编程方法与技巧

摘 要:数控加工已成为当今世界机械加工行业领先技术的代表,而数控宏程序的应用程度就更加体现出了数控加。
更新日期:2024-4-11 浏览量:55804 点赞量:12782

数控铣、加工中心椭圆轮廓宏程序编程

摘 要:零件中遇到公式曲线时,由于数控机床不能自动进行插补运动,这时可以采用计算机软件生成程序,但其生成的程序有弊端,不利。
更新日期:2024-6-3 浏览量:15119 点赞量:5142