刀具長度補償簡化了編程,并在設置和生產操作期間增強了試加工和尺寸調整。這也使得使用離線工具長度測量裝置來組裝和測量工具長度成為可能。
刀具長度補償雖然是一個很好的功能,但也有一些缺點:一是刀具必須有足夠的剛度,才能在程序設定的切削條件下加工;二,刀具必須足夠長才能到達*深的加工面,換刀時不會因為太長而碰到障礙物。
一些公司的程序員用于組裝刀具的部件和一系列可接受的長度。安裝人員可能不確定每個工具是否有足夠的剛度,或者其長度是否在可接受的范圍內。雖然不能保證剛性,但是自定義宏可以解決刀具長度范圍的問題。
基本宏設置
該技術特別適用于Z軸行程有限的機床,如小型立式加工中心和許多臥式加工中心。我們使用FANUC自定義宏系統變量來訪問偏移的相關數據。此外,我們的案例還假設機床有六組FANUC標準夾具偏移,用戶計劃將刀具長度設置為刀具長度補償偏移值。#2200系列中的變量提供了工具長度的幾何偏移量。#5200系列提供了檢修夾具的偏移量。從理論上講,我們的案例“次要指”的是相關的系統變量值。我們的測試工具長度值是:
#149=4.0
#2=#[2200 #149](當前刀具長度)
當通用變量#149設置為4.0時,表達式2200 #149呈現2204。括號外的井號(#)構成了系統變量#2204,它訪問刀具長度的幾何偏移量4的值。類似的技術可用于訪問當前安裝的夾具偏移z寄存器值。我們還使用系統變量#4014來訪問當前安裝的夾具的偏移值(54-59)。
輸入數據來自偏移量、系統常數(#500系列長久公共變量)和程序中的值。該偏移包括刀具長度補償幾何偏移中的夾具偏移Z值和刀具長度輸入。
用戶只需輸入下列系統常數一次:
#511:改變工具的間隙
#512:刀具更換器的拉出量(參考機器制造商的文件)。
#513: z軸行程(參考機器制造商的文件)。
這些值與數控程序:相匹配
#100: z-0從表面到*高障礙物的距離(像夾子一樣)。
#101: z-0表面和*深深度之間的距離。該值可在每次換刀前。
這項技術通過用戶定義的T代碼程序運行。將參數(#6001,第5位是較新的FANUC數控)設置為1后,只要數控系統看到T代碼,它就會將T值存儲在公共變量#149中,并執行程序O9000。有兩種常見的自動換刀系統。有了一個,t代碼本身就完成了工具變更。在另一種情況下,t代碼只需旋轉刀具轉盤,將刀具帶到準備站,M06命令更換刀具。下面的示例程序應該運行良好,但是用戶可能必須將t代碼和M06分成兩個命令,以便程序正確執行。
示例程序
這是程序。主程序(O6001)縮寫為僅顯示相關命令:
O6001(主程序)
G54(選擇夾具偏移)
# 100=2.0(z-0表面上*大特征高度/夾具偏移障礙物)
#101=2.5(刀具4的*深深度)
(.)
(程序啟動命令)
(.)
T04(調用程序O9000,自定義T碼自定義宏)
M06(刀具更換將在刀具范圍內進行)
(.)
(4工位加工)
(.)
#101=1.0(工具5的*深加工深度)
(工具啟動命令)
(.)
T5(調用用戶定義的T代碼自定義宏)
M06(刀具更換將在刀具范圍內進行)
(工具加工5)
(.)
(處理程序的平衡)
(.)
M30
O9000(刀具檢查自定義宏)
# 1=ABS [# [5203] [# 4014-53] * 20]](當前夾具偏移z值)
#2=#[2200 #149](當前刀具長度)
如果[# 1-# 2-# 511-# 512-# 100]gt0]goto 5(刀具長度合適嗎?)
#3000=100(刀具太長)
它們是# # 1 3=# 101(*深的深度)
# 4=# 513 # 2(切刀到達)
如果[#4-#3]GT0]GOTO10(刀具會到達*深的表面嗎?)
# 3000=101(工具太短)
N10T#149(將切割機旋轉到準備位置)
M99
尊敬的客戶:
本公司自主產品有刀測儀、外觀檢查儀、鐳射外徑跳動測量儀、一鍵式測量儀等刀具相關量具量儀。代理瑞士Schaublin、德國schunk刀柄及筒夾等磨刀機配件。
您可以通過網頁本公司的服務電話了解更多產品的詳細信息,善美的服務是我們永無止境的追求,歡迎新老客戶放心選購自己心儀產品,我們將竭誠為您服務!