⑴ 數控車多把刀加工相同的工件如何調用子程序!
在需要調用的程序前加用p值,如p1,p2…然後用相同刀具編程時用M98(調用子程序。如M98 p1調用p1處程序。
⑵ 數控銑主程序能不能調用兩個不同子程序編程
主、子程序的調用關系見圖4-7。子程序中還可以再調用其他子程序,即可多重嵌套調用。M99的功能就是結束子程序的運行並使數控系統返回到主程序,重新按主程序的指令運行。每個子程序的最後一條指令必須是M99。主子程序調用編程:在圖4-8中,輪廓的精加工用子程序編寫,在主程序中,按輪廓的形狀多次調用子程序,其參考程序如下:
4.2.5子程序調用指令M98、M99
數控車床程序的編寫也可採用主、子程序的形式。數控系統按主程序的指令運行,但在主程序中遇見調用子程序的指令時,將開始按子程序的指令運行;在子程序中遇見調用結束指令時,自動返回到主程序,並重新按主程序的指令運行。
對程序中有一些順序固定或反復出現的加工圖形,可將其寫成子程序,然後由主程序來調用,這樣可以大大簡化整個程序的編寫。
1.子程序調用指令M98
指令格式:M98 PL
M98指令中的P後面跟的是被調用的子程序的程序號,而L後面跟的是調用該子程序的次數(默認值為1)。主、子程序的調用關系見圖4-7。
在編寫程序時,主、子程序必須寫在同一個文件中,都是以字母「O」開頭,以「O****」單獨作為一程序行書寫。子程序中還可以再調用其他子程序,即可多重嵌套調用。
圖4-7主、子程序調用關系
同一個子程序可被主程序多次調用。同一個主程序可以調用多個不同的子程序。
2.子程序結束指令M99
M99的功能就是結束子程序的運行並使數控系統返回到主程序,重新按主程序的指令運行。每個子程序的最後一條指令必須是M99。
【例4-6】主子程序調用編程:在圖4-8中,輪廓的精加工用子程序編寫,在主程序中,按輪廓的形狀多次調用子程序,其參考程序如下:
圖4-8主、子程序編程
O1000
N001 G92 X150.0 Z100.0;
N002 M03 S800 M08;
N003 G00 X35.0 Z0;
N004 G01 X0 F0.3;
N005 G00 X30.0 Z2.0;
N006 G01 Z-55.0 F0.3;
N007 G00 X150.0 Z100.0;
N008 X32.0Z0T0303;
N009 M98 P1500 L2;
N010 G00 W-12.0;
N011 G01 X0 F0.12;
N012 G04 X2.0;
N013 G00 X150.0 Z100.0 M09;
N014 M30;
O1500
N101 G00 W-12.0;
N102 G01 U-12.0 F0.15;
N103 G04 X1.0;
N104G00U12;
N105W-8;
N106 G01 U-12 F0.15;
N107 G04 X1.0;
N108 G00U12;
N109 M99;
取工件左端面中心點為編程坐標原點,對刀點位置在編程坐標系中X150 Z100位置。
需要注意的是:在MDI方式下,使用子程序調用指令是無效的。
⑶ 高級數控編程:子程序調用及編程舉例
高級數控編程:子程序調用及編程舉例
一次裝夾加工多個形狀相同或刀具運動軌跡相同的零件,即一個零件有重復加工部分的情況下,為了簡化加工程序,把重復軌跡的程序段獨立編成一程序進行反復調用, 這重復軌跡的程序稱為子程序,而調用子程序的程序稱主程序。
子程序的調用
子程序的`調用方法如圖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的程序段。
;⑷ 數控機床。主程序調動子程序的編程方法怎麼編
fanuc系統調用子程序,程序實例:
G0G90G80G16G95G69;
M6 T1;
M1;
G43G54G16X-57Y-30Z10H310;
S800M13;
M98P60002;(你要調用幾次就在P後面寫多少 接著寫子程序的代號)
G69;
G0G90Z10M9;
G49G59X0Y0ZM5;
M30; ;
;
;
;
;
;
0002;
G0G90G16X-57Y-30;
Z-5;
G1X-40.25Y-30F0.07;
G0Z10;
G91G68X0Y0R60;
M99;
⑸ 數控車床凱恩帝平面車外圓鏜孔下料一次做六個子程序怎麼調用
一、G54 M98 P0001
二、G55 M98 P0001
三、G56 M98 P0001
四、G57 M98 P0001
五、G58 M98 P0001
六、G59 M98 P0001
G54~G59為設定加工坐標系指令,M98為子程序調用,該代碼用來調用子程序,格式為M98 nnnn(nnnn是被調用的子程序名稱)Lnn。
子程序必須在程序列表內,被調用的子程序內必須包含M99 ,以返回主程序。Lnn為子程序調用次數,可包含在M98的行上,將在執行下一個程序塊之前調用的nn次子程序。
當調用一個M98子程序時,控制器尋找處於啟用狀態的驅動盤,如果內存中不包含此子程序,系統將繼續尋找處於啟動狀態的驅動盤(USB儲存設備,硬碟驅動器等),如果控制器仍然無法找到子程序,將發出警報。
(5)數控編程如何調子程序擴展閱讀:
數控車床操作時加工路線的確定
數控車床進給加工路線指車刀從對刀點(或機床固定原點)開始運動起,直至返回該點並結束加工程序所經過的路徑,包括切削加工的路徑及刀具切入、切出等非切削空行程路徑。
精加工的進給路線基本上都是沿其零件輪廓順序進行的,因此,確定進給路線的工作重點是確定粗加工及空行程的進給路線。在數控車床加工中,加工路線的確定一般要遵循以下幾方面原則
1、應能保證被加工工件的精度和表面粗糙度;
2、使加工路線最短,減少空行程時間,提高加工效率;
3、盡量簡化數值計算的工作量,簡化加工程序。
4、對於某些重復使用的程序,應使用子程序。