數控車床編程中子程序的調用技巧,看完後你會覺得很簡單!

在加工中,固定順序和重複出現的程序單獨抽出來,按一定格式編成一個程序供主程序調用,這個程序就是常說的子程序,這樣可以簡化主程序的編制。子程序可以被主程序調用,同時子程序也可以調用另一個子程序。這樣可以簡化程序的編制和節省CNC系統的內存空間。

數控車床編程中子程序的調用技巧,看完後你會覺得很簡單!

我們一個完整的產品加工程序叫主程序,相對的只針對某一工序加工的程序,或程序段,只要被調用都叫子程序。

子程序必須有一程序號碼,且以M99作為子程序的結束指令。主過程調用子程序的指令格式如下:

M98 P___L___;

說明:P為被調用的子程序號

L為重複調用的次數

例如:M98 P1234L4

主程序調用同一子程序執行加工,最多可執行999次,且子程序亦可再調用另一子程序執行加工,最多可調用4層子程序(不同的系統其執行的次數及層次可能不同)。

例:以法蘭克系統子程序指令,加工圖2-11工件上的四個槽。

分別編制主程序和子程序如下:

數控車床編程中子程序的調用技巧,看完後你會覺得很簡單!

主程序

O123

M3 S600 G99 T0101;

G00 X82.0 Z0;

M98 P1234 L4;(調用於程序1234執行四次,切削四個凹槽)

X150.0 Z200.0;

M30;

子程序

O1234;

W-20.0;(每個槽間距20)

G01 X74.0 F0.08;

G00 X82.0;

M99;

數控車床編程中子程序的調用技巧,看完後你會覺得很簡單!

  1. 通常,子程序使用增量或增量和絕對方式混編。來保證程式的適應性。

  2. 主程序中工,可以反覆調用同一個子程式。例如上圖四個槽切完後,間隔一段距離又有5個槽,則為M98P1234L5,以此來簡化編程。

  3. 子程序做為獨立的程式,可以被不同的程調用。所以不同產品加時,請依實際情況修改子程式相應的尺寸。

  4. 子程序是可以運行和主程序一樣的指令碼的。如更改轉速,主軸分度等功能。

  5. 一個子程序可以進行幾道工序的加工,比如等距側面進行鑽孔後攻絲,剛可以在同一子程序內完成鑽孔後調用另一把刀進攻絲。

  6. 子程序調用中要注意刀具與機床的干涉碰撞。

7.M99指令也可用於主程序最後程序段,此時程序執行指針會跳回主程序的第一程序段繼續執行此程序,所以此程序將一直重複執行,除非按下RESET鍵才能中斷執行。

數控車床編程中子程序的調用技巧,看完後你會覺得很簡單!


分享到:


相關文章: