加工中心编程技巧和安全措施
内容摘要: 随着科技的发展和社会的进步,
数控机床技术不断发展,功能越来越完善,使
用越来越方便,可靠性越来越高,性能价格比也越来越高。
数控机床应用已得到一定程
度的普及,而高性能高效率的
加工中心也逐渐成为社会所需。从而使越来越多的学校购
买
数控机床,开展
数控机床的教学。通过几年的
加工中心实际应用和教学实践及摸索,
笔者将一些积累的经验和读者分享,如有不当之处,请批评指出。
随着科技的发展和社会的进步,
数控机床技术不断发展,功能越来越完善,使用越来越
方便,可靠性越来越高,性能价格比也越来越高。
数控机床应用已得到一定程度的普及,
而高性能高效率的
加工中心也逐渐成为社会所需。从而使越来越多的学校购买
数控机床,
开展
数控机床的教学。通过几年的
加工中心实际应用和教学实践及摸索,笔者将一些积
累的经验和读者分享,如有不当之处,请批评指出。
一、
加工中心几个常用
指令的编程技巧
1、M00、M01、M02 和 M30 的区别与联系
学生在初学
加工中心编程时,对以上几个 M 代码容易混淆,主要原因是学生对
加工
中心
加工缺乏认识,加上个别教材叙述不详细。它们的区别与联系如下:
M00 为
程序暂停
指令。
程序执行到此进给停止,主轴停转。重新按启动按钮后,再
继续执行后面的
程序段。主要用于编程者想在
加工中使
机床暂停(检验工件、调整、排
屑等)。
M01 为
程序选择性暂停
指令。
程序执行时控制面板上“选择停止”键处于“ON”状态时
此功能才能有效,否则该
指令无效。执行后的效果与 M00 相同,常用于关键尺寸的检验
或临时暂停。
M02 为主
程序结束
指令。执行到此
指令,进给停止,主轴停止,冷却液关闭。但程
序光标停在
程序末尾。
M30 为主
程序结束
指令。功能同 M02,不同之处是,光标返回
程序头位置,不管 M30
后是否还有其它
程序段。
2、刀具补偿参数地址 D、H 的应用
在部分
数控系统(如 FAUNC)中,刀具补偿参数 D、H 具有相同的功能,可以任意
互换,它们都表示
数控系统中补偿寄存器的地址名称,但具体补偿值是多少,关键是由
它们后面补偿号地址中的数值来决定。所以在
加工中心中,为了防止出错,一般人为规
定 H 为刀具长度补偿地址,补偿号从 1~20 号,D 为刀具半径补偿地址,补偿号从 21 号
开始(20 把刀的刀库)。
例如:G00G43H1Z60.0;
G01G41D21X30.0Y45.0F150;
3、G92 与 G54~G59 的应用
G54~G59 是调用
加工前设定好的坐标系,而 G92 是在
程序中设定的坐标系,用了
G54~G59 就没有必要再使用 G92,否则 G54~G59 会被替换,应当避免。
注意:(1)一旦使用了 G92 设定坐标系,再使用 G54~G59 不起任何作用,除非断
电重新启动系统,或接着用 G92 设定所需新的工件坐标系。(2)使用 G92 的
程序结束后,
若
机床没有回到 G92 设定的原点,就再次启动此
程序,
机床当前所在位置就成为新的工
件坐标原点,易发生事故。所以,一定要慎用。
4、暂停
指令
G04X_/P_ 是指刀具暂停时间(进给停止,主轴不停止),地址 P 或 X 后的数值是暂
停时间。X 后面的数值要带小数点,否则以此数值的千分之一计算,以秒(s)为单位,P
后面数值不能带小数点(即整数表示),以毫秒(ms)为单位。
例如,G04 X2.0;或 G04 X2000; 暂停 2 秒
G04 P2000;
但在某些孔系
加工指令中(如 G82、G88 及 G89),为了保证孔底的粗糙度,当刀具
加工至孔底时需有暂停时间,此时只能用地址 P 表示,若用地址 X 表示,则控制系统认
为 X 是 X 轴坐标值进行执行。
例如,G82X80.0Y60.0Z-20.0R5.0F200P2000;
钻孔(80.0,60.0)至孔底暂停 2 秒
G82X80.0Y60.0Z-20.0R5.0F200X2.0;
钻孔(2.0,60.0)至孔底不会暂停。
5、同一条
程序段中,相同
指令(相同地址符)或同一组
指令,后出现的起作用。
例如:G01G90Z30.0Z20.0F200; 执行的是 Z20.0,Z 轴直接到达 Z20.0,而不是 Z30.0。
G01G00X30.0Y20.0F200; 执行的是 G00(虽有 F 值,但也不执行 G01)。
但不同一组的
指令代码,在同一
程序段中互换先后顺序执行效果相同。
例如:G90G54G00X0Y0Z60.0;和 G00G90G54X0Y0Z60.0;相同。
6、
程序段顺序号
程序段顺序号,用地址 N 表示。一般
数控装置本身存储器空间有限(64K),为了节
省存储空间,
程序段顺序号都省略不要。N 只表示
程序段标号,可以方便查找编辑
程序,
对
加工过程不起任何作用,顺序号可以递增也可递减,也不要求数值有连续性。但在使
用某些循环
指令,跳转
指令,调用子
程序及镜像
指令时不可以省略。
数控机床的
加工过程中,有一点至关重要,那就是在编制
程序和操作
加工时,一定