當數控車床加工一個軸類零件外圓上帶有多個槽時,如果繼續用G00、G01來車削,則程序太多繁瑣,且很難保證零件的精度,今天教大家如何用子程序調用的方法來進行多槽的加工。
子程序指令(M98、M99)
子程序的定義
一組程序段在一個程序中多次出現,或者在幾個程序中都要使用它,我們將這樣一組程序段單獨加以命名,做成固定的程序,這組程序段稱為子程序。
子程序說明
子程序一般不可以作為獨立的加工程序使用,只能通過主程序進行調用,實現加工中的局部動作。
子程序結束後,能自動返回到調用它的主程序中。
1.子程序調用指令(M98)編程格式
M98 PXXXXX XXXX;
指令說明
P後面的前四位為重複調用次數,省略時為周用一次,後4位為子程序號。
例如:
M98 P46666;(表示連續調用四次O6666子程序)
M98 P6666;(表示調用O6666子程序一次)
M98 P12;(表示調用O12子程序一次)
2.子程序編程格式
Oxxxx(子程序號)
......
......
......
M99(子程序程序結束並返回主程序)
說明
程序號及程序內容與主程序的要求基本相同。
子程序在FAMUC系統中則用M99表示結束,並實現自動返回主程序功能。
3. 子程序的嵌套
為了進一步簡化加工程序,可以允許子程序在調用另一個子程序,這一功能簡稱為子程序的嵌套。
主程序調用同一子程序執行加,最多可執行999次,且子程序亦可再調用另一子程序執行加工,最多可調用4層子程序(不同的系統其執行的次數及層次可能不同)。
根據圖尺寸的參考程序
注意事項
使用M98調用子程序的指令要注意調刀位置及切槽起點的座標值計算,切削速度應比切削外圓適當減小一些人,但進給量不可太小,否則容易引起振動。
閱讀更多 INNOCUT 的文章