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设定的原点,,,,,,,,就再次启动此程序,,,,,,,,机床当前所在位置就成为新的工件坐标原点,,,,,,,,易发生事故。。。。。所以,,,,,,,,一定要慎用。。。。。