HASS加工中心编写宏程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HASS加工中心编写宏程序
摘要:介绍了哈斯加工中心的数控机床在实际应用时,为了满足自己的需求,可以定制几乎完成任何操作的M代码,编写宏程序及其调用,全文以冷却液自动
倾倒为例,详细介绍其操作步骤以及注意事项,给出了一套具体的方法。
关键词:哈斯;M代码
Abstract: Introduced Pavel Haas machining center,CNC machine tools in the actual application,in order to meet their own needs,can be customized to complete almost any operation,m code,write macro procedures,and its call,the full text of the cooling,liquid automatic dumping as an example. Detailed introduction,the operation steps and
the attention,the item has given a given a set of concrete the method.
Keywords:HAAS; M code
一、前言
在数控机床编程中,辅助功能字M时指定主轴旋转方向、启动、停止、冷却
液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。
辅助功能字由地址M
和其后的数字组成,在JB3208-83标准中规定了一些M代码的含义,比如M00代
表程序停止。
在我们实际工作中,为了简化程序,方便操作,便于程序的调用
(如调用自定义的机床动作流程、调用一些不常编辑的一些程序、调用测头程序等),常常使用自定义M代码调用子程序,子程序的程序号为9000到9020。
二、实例解读M代码运行宏程序
我们以具体例子介绍M代码调用宏程序的用法。
在机床工作加工完工件之后,工作台残留很多冷却液,此时我们需要打开机床门,用气清理工作台残留切削液,以保证在工作台放置毛坯料时,工作台干净。
但是在用气枪清理工作台时,由于
力的作用,水会到处飞溅,操作人员满身都被溅到。
为了解决此问题,我们自行
编辑M指令,运行宏程序,在门关闭的时候,工作台自行反转,倾倒残留的切削液。
具体的编程过程如下:
1、创建自定义的M代码
要编辑O9XXX程序,必须在CONTROL PANEL界面先把参数23#的“编辑锁定”设置为“关闭”,再把7#参数的“编辑设置”里面的参数设置,还是设置为“关闭”,此时可以修改参数,编写程序。
2、HASS系统的参数81到100包含了我们自定义代码的信息,我们操作时,
首先按“参数”键,出现的框里面输入数字“90”,然后再按“下箭头”,此
时我们将会定位到90号参数,在显示界面看到以下内容:
81 M MACRO CALL O9000 0
82 M MACRO CALL O9001 0
…………………………………………………………………….
……………………………………………………………………..
90 M MACRO CALL O9009 0
可以看到在90#参数里,最后面的设置为“0”,现在需要将90#最后的“0”的设置为“199”,设置之后,系统显示“SERVO IS ON”伺服处于开启状态的报警,而且数值“199”没有进入,处理此报警我们只需拍下急停就可以了。
然后
再次更改数值,设置为”199”。
现在90#参数(呼叫O9009的M宏程序)已经设
置为“199”。
这就意味着随时可以在程序或者MDI中输入M199的指令调用
O9009子程序,系统将会执行子程序O9009。
3、在此实例中,选择数字199是为了不和系统其他已有的代码冲突,比如
如果选择已经存在的M6代码,系统将会执行自定义的M6,而不是控制系统用来
换刀的M6。
在系统的M代码中,原先并没有M199代码指令,所以在这我们使用
M199指令,我们是安全的,不会和系统相互干扰。
4、现在我们将编写O9009程序,它将刀具向上移开,躲开工作台的运动范围,防止撞机,然后转动工作台、旋转轴。
O9009(ROTATE BC,M199);
(SET PARAMETER 90=199);
(TILTS BC AXES TO ARAIN COOLANT);
(INCH MODE ONLY);
G20;
G53 G00 G92 Z2.5;
G53 Y0 X-30.0;
G53 B110, C180;
M00;(CYCLE START TO CONTINOE)
G54 B0 C0;
M99;
在最后一行,我们使用“M99”,而不是“M30”,是为了子程序将会结束并
返回主程序。
在实际应用时,关闭防护门,在MDI方式下输入“M199”的指令,
再按循环启动,将会看见刀具躲开工件,工作台开始倾斜,眼睛看着冷却液倾倒
完毕后,再按循环启动,这样旋转轴就能再次回到B轴和C轴的原点。
三、结束语
本文介绍的对于HASS机床创建并编写宏程序达到我们的需求,简化了人员
操作难度,提高安全性,M代码是数控机床控制的重要辅助代码,其执行有着比
较严格的流程,对于有的M代码控制PLC的输出,需要在PLC程序里使用功能块
来编写,以达到一个M代码对应一个Y输出。
希望本文可以给数控设备相关人员
以借鉴。
参考文献:HASS操作手册。