4.7.5.1 剛性攻牙循環


格式:

M29 S_

M03

G84 X_Z_R_F_


剛性攻牙指令之 M 碼可由機械參數設定,於此暫定為 M29,實際 M 碼請洽原接機機械廠。剛性攻牙時,主軸必須裝有編碼器及主軸驅動器可輸出低轉速高轉矩的相互搭配才能執行,請確定有上述配備才可使用剛性攻牙。


若僅用一般 AC 變頻馬達代用主軸驅動,則攻牙深度將依該變頻馬達速度特性好壞與攻牙參數設定不同,而會發生攻牙過深或稍淺的現象,請事先與原接機機械廠確認。


欲使用剛性攻牙,須先設 M29 S_ 指令,以準備進行剛性攻牙並指定攻牙時的轉速。此轉速不能過快,並由機械製造廠於機械參數中限制其最高轉速,若所給 S_ 大於機械參數中該設定值時,將由機械參數中設定值取代之。



註. 剛性攻牙模式之 M 碼與 S 碼在循環指令中持續有效,直到指令取消為止。


若主軸上有高低速轉換檔,在執行剛性攻牙前,務必先將變速齒輪組換檔到此指定剛性攻牙專用檔,才能與剛性攻牙轉速調整搭配作用,以得到正確的牙距。無變速齒輪組則免換檔。剛性攻牙牙距的計算依 G94G95 兩模式而不同:


1.

G94 模式中,F_ 表示每分鐘進給距離,S_ 表示每分鐘之轉速,因此 F/S 表示每轉進給的距離,也就等於是所要的牙距。

如 F=100 mm/min,S=200 rpm,則所得牙距=100/200=0.5 mm,其加工程式可編輯如下:

G90 G0 X0 Y0 Z0       ; 移至工件中心及Z軸預備加工點

G49 G54 G94           ; 選擇 G94 模式

M29 S200              ; 啟動剛性攻牙功能 S=200 rpm

M03                   ; 主軸正轉

G84 X0 Y0 Z-10. F100  ; 開始攻牙深度 10 mm;牙距=100/200=0.5 mm

G80                   ; 結束剛攻牙循環

M30


2.

G95 模式中,F_ 即表示每轉進給距離,也就是所要的牙距。

如 F=3 mm/ 轉,則不論主軸轉速如何,所得牙距都是 F=3 mm。此 F_ 值可以有小數,因此對小於 1 mm 牙距的剛性攻牙也適用,此加工程式可編輯如下:

G90 G0 X0 Y0 Z0       ; 移至工件中心及Z軸預備加工點

G49 G54 G95           ; 選擇 G95 模式

M29 S200              ; 啟動剛性攻牙功能 S=200 rpm

M03                   ; 主軸正轉

G84 X0 Y0 Z-10. F0.5  ; 開始剛性攻牙深度 10 mm;牙距=0.5 mm

G80                   ; 結束剛性攻牙循環

M30


註.

程式中 G84 X0 Y0 Z-10. F0.5;F0.5 直接表示出牙距 0.5 mm,使該程式更容易解讀。