1.暫停命令
G04X(U)_/P_指刀具暫停時間(進給停止,主軸不停止),位址P或X後面的值為暫停時間。之後的值
例如G04X2.0;或G04X2000;暫停2秒
G04P2000;
但在某些孔系加工指令(如G82、G88、G89)中,為了確保孔底的精度,刀具加工到孔底時存在暫停時間。此時只能用位址P來表示。
例如G82X100.0Y100.0Z-20.0R5.0F200P2000;鑽 (100.0, 100.0) 至孔底並暫停 2 秒
G82X100.0Y100.0Z-20.0R5.0F200X2.0;不停頓地鑽 (2.0, 100.0) 到孔底。
2、M00、M01、M02、M30的區別與聯繫
M00是程式的無條件暫停指令。執行程序後,進給停止,主軸停止。若要重新啟動程序,必須先回到JOG狀態,按CW(主軸正轉)啟動主軸,再回到AUTO狀態,按下START鍵啟動程序。
M01是程式選擇性暫停指令。程式執行前,必須先開啟控制面板上的OPSTOP鍵。執行後效果與M00相同。該程序必須按上述方式重新啟動。
M00和M01常用於加工過程中工件尺寸的檢查或排屑。
M02為主程式結束指令。執行指令時,進給停止,主軸停止,冷卻液關閉。但程式遊標停在程式結尾。
M30為主程式結束指令。功能與M02相同,不同的是遊標回到程式頭位置,無論M30之後是否還有其他程式段。
3.地址D和H含義相同
刀具補償參數D和H功能相同,可隨意互換。它們都代表數控系統中補償暫存器的位址名稱,但特定的補償值是由它們後面的補償號碼位址決定的。但在加工中心中,為了防止出錯,一般人為規定H為刀具長度補償地址,補償號為1~20,D為刀具半徑補償地址,補償號從No開始。 )。
例如,G00G43H1Z100.0;
G01G41D21X20.0Y35.0F200;
4. 鏡像指令
鏡像處理指令M21、M22、M23。僅鏡像 X 軸或 Y 軸時,切削順序(順銑、逆銑)、刀補方向、圓弧插補轉向將與實際程序相反,如圖 1 所示。順序、刀具補償方向、圓弧插補轉向不變。
注意:使用鏡像指令後,必須用M23取消,以免影響後續程序。在G90方式下,使用鏡像或取消指令時,必須回到工件座標係原點後才能使用。否則,數控系統無法計算出後續的運動軌跡,就會出現刀具隨機運動的情況。此時必須進行手動回原點操作才能解決問題。主軸旋轉不隨鏡像指令而變化。
圖1:鏡像過程中刀具補償、正向與反向變化
5.圓弧插補指令
G02 為順時針插補,G03 為逆時針插補。在 XY 平面上,格式如下:G02/G03X_Y_I_K_F_ 或 G02/G
03X_Y_R_F_,其中
圓弧切割時,請注意當q≤180°時,R為正值;當q>180°時,R為負值; I、K 也可以與 R 一起指定,兩者同時指定時,R 指令優先,I、K 無效; R無法進行全圓切削,全圓切削只能用I、J、K編程,因為有無數個相同半徑的圓經過同一點,如圖2所示。
圖2 透過同一點的圓
當I、K為零時,可以省略;無論G90或G91方式,I、J、K均以相對座標編程;圓弧插補時不能使用刀具補償指令G41/G42。
6. G92與G54~G59的優缺點
G54~G59是加工前設定的座標系,G92是程式中設定的座標系。使用G54~G59後,無需再使用G92,否則G54~G59將被取代,應避免使用,如表1所示。
表1 G92與工作座標系的區別
註:(1)一旦用G92設定了座標系,再次使用G54~G59將無效,除非系統斷電重新啟動,或以G92設定所需的新工件座標系。 (2) 使用G92的程序結束後,工具機是否不返回?
如果再次啟動羈92設定的原點,工具機目前位置將成為新的工件座標原點,容易發生事故。因此,希望讀者謹慎使用。
7. 準備換刀子程序。
在加工中心上,刀具更換是不可避免的。但工具機出廠時有固定的換刀點。如果不在換刀位置,則不能換刀。而且,換刀前必須取消刀具補償循環,停止主軸,關閉冷卻液。有很多條件。如果每次手動換刀前都必須保證這些條件,不僅容易出錯,而且效率低。因此,我們可以編寫一個換刀程式保存起來,並在DI狀態下使用。呼叫M98可以一次完成換刀動作。
以PMC-10V20加工中心為例,程序如下:
O2002;(程式名稱)
G80G40G49; (取消固定循環和刀具補償)
M05; (主軸停止)
M09;(冷卻液關閉)
G91G30Z0; (Z軸返回第二原點,即換刀點)
M06; (換刀)
M99; (子程序結束)
當需要更換刀具時,只需在MDI狀態下輸入“T5M98P2002”即可更換所需刀具T5,從而避免了許多不必要的錯誤。讀者可以根據自己工具機的特性來撰寫對應的換刀子程式。
8.其他
程式段序號,以位址N表示。為了節省儲存空間,省略了程式段序號。 N僅代表程式段標籤,可以方便程式的尋找和編輯。對加工過程沒有影響。序號可以增減,不要求值的連續性。但在使用某些循環指令、跳躍指令、呼叫子程序、鏡像指令時不能省略。
9.在同一程式段中,對於同一指令(同一位址字元)或同一組指令,按先出現的指令生效。
例如,換刀程序,T2M06T3;替換T3而不是T2;
G01G00X50.0Y30.0F200;執行G00(雖然有F值,但不執行G01)。
不在同一組的指令代碼,如果在同一程式段中交換順序執行,則具有相同的效果。
G90G54G00X0Y0Z100.0;
G00G90G54X0Y0Z100.0;
以上項目均在PMC-10V20(FANUCSYSTEM)加工中心上運作並通過。在實際應用中,只需要深入了解各種指令的用法和程式規則。
信發數控刀具具有品質好、價格低的特性。詳情請瀏覽:
CNC刀具製造商 – 中國CNC刀具工廠和供應商 (xinfatools.com)
發佈時間:2023年11月6日