當前位置:才華齋>技能>數控機床>

高階數控程式設計:子程式呼叫及程式設計舉例

數控機床 閱讀(1.75W)

  一次裝夾加工多個形狀相同或刀具運動軌跡相同的零件,即一個零件有重複加工部分的情況下,為了簡化加工程序,把重複軌跡的程式段獨立編成一程式進行反覆呼叫, 這重複軌跡的程式稱為子程式,而呼叫子程式的程式稱主程式。

高階數控程式設計:子程式呼叫及程式設計舉例

  子程式的`呼叫

  子程式的呼叫方法如圖1-2所示。需要注意的是,子程式還可以呼叫另外的子程式。從主程式中被調用出的子程式稱一重子程式,共可呼叫四重子程式,如圖1-3所示。

  在子程式中呼叫子程式與在主程式中呼叫子程式方法一致。

  格式:M98 P L ;

  說明:P:子程式名;

  L:重複呼叫次數,省略重複次數,則認為重複呼叫次數為1次;

  例:M98 P123 L3;

  表示程式號為123的子程式被連續呼叫3次,如圖1-4所示。

  子程式中必須用M99指令結束子程式並返回主程式。

  應用舉例:

  加工如圖1-5所示輪廓,以知刀具起始位置為(0,0,100),切深為10mm,試編制程式。

  圖1-6

  相關知識點:

  ●在使用子程式程式設計時,應注意主、子程式使用不同的程式設計方式。一般主程式中使用G90指令,而子程式使用G91指令,避免刀具在同一位置加工。

  ●當子程式中使用M99指令指定順序號時,子程式結束時並不返回到呼叫子程式程式段的下一程式段,而是返回到M99指令指定的順序號的程式段,並執行該程式段。

  程式設計舉例:如圖1-6所示。

  子程式執行完以後,執行主程式順序號為18的程式段。