達(dá)51及編碼器51B連接。驅(qū)動電路52A與主軸馬達(dá)52及編碼器52B連接。驅(qū)動電路53A與X軸馬達(dá)53及編碼器53B連接。驅(qū)動電路54A與Y軸馬達(dá)54及編碼器54B連接。驅(qū)動電路55A與驅(qū)動工具庫21的庫馬達(dá)55及編碼器55B連接。驅(qū)動電路51A?55A從CPU31接收指令,并分別朝與該指令對應(yīng)的各馬達(dá)51?55、驅(qū)動工具更換裝置20的馬達(dá)輸出驅(qū)動電流。驅(qū)動電路5IA?55A從編碼器5IB?55B接收反饋信號,進行位置和速度的反饋控制。輸入輸出部35與輸入部24及顯示部25分別連接。輸入部24由鍵盤等構(gòu)成,顯示部25具有顯示畫面,且在顯示畫面中顯示加工狀態(tài)、數(shù)控程序等。
[0020]下面參照圖3對具有切肩除去動作的鉆孔循環(huán)的工序內(nèi)容進行說明。鉆孔循環(huán)的切肩除去動作是使主軸9與當(dāng)前的M03(或M04)指令反向地旋轉(zhuǎn)(下稱逆轉(zhuǎn)),將纏繞于工具4A的切肩吹起除去的動作。工具4A是鉆孔工具。本實施方式的鉆孔循環(huán)依次包括工序70?74。工序70是使主軸頭7從基準(zhǔn)位置朝孔加工位置以快速進給方式移動的工序?;鶞?zhǔn)位置是作為進行固定循環(huán)時的基準(zhǔn)的位置。孔加工位置是X — Y軸平面上的孔加工位置。工序71是使主軸頭7從孔加工位置朝R點以快速進給方式移動的工序。R點是朝Z點開始切削進給的位置。R點最好設(shè)定成使例如安裝于主軸9的工具4A頭端與工件3表面處于大致相同的高度。Z點是形成在工件3上的孔底的位置。工序72是從R點朝Z點以切削進給速度進行移動的工序。工序73是從Z點朝R點以快速進給方式進行移動(上升)的工序。工序74是從R點開始切肩除去動作并以快速進給方式朝復(fù)原點移動(上升)的工序。復(fù)原點是與開孔位置相同的位置。工序74將R點設(shè)為切肩除去動作的開始位置。在圖3中,表示工序70、71、73、74的細(xì)線箭頭表示以快速進給方式進行的移動。表示工序72的粗線箭頭表示以切削進給速度進行的移動。作為Z點、R點、復(fù)原點各自的Z位置的一例,Z點為360、R點為400,復(fù)原點為450。該各數(shù)值表示距離作業(yè)臺10表面的高度,單位為mm。數(shù)控裝置30反復(fù)執(zhí)行工序70?74的一連串動作,在工件3上加工多個孔。數(shù)控裝置30在工序74中朝復(fù)原點移動的過程中執(zhí)行切肩除去動作。
[0021]下面說明具有切肩除去動作的鉆孔循環(huán)的指令形式。鉆孔循環(huán)由G81或G82指示。由數(shù)控程序規(guī)定的鉆孔循環(huán)的指令形式的一例如下。
[0022]G81 X_Y_Z_R_P_F_U_K_E_ ;
[0023]X、Y:孔加工位置
[0024]Z:孔底位置
[0025]R:R點位置
[0026]P:待機時間
[0027]F:切削進給速度
[0028]U:切肩除去主軸轉(zhuǎn)速
[0029]K:反復(fù)次數(shù)
[0030]E:切肩除去實施間隔
[0031]X、Y、Z、R、P、F、U、K、E 是指令的地址。
[0032]X、Y指定距離基準(zhǔn)位置的距離。Z指定從R點到孔底為止的距離。R指定從孔加工位置到R點為止的距離。P是在Z點待機的時間(待機時間),時間單位是秒。切肩除去主軸轉(zhuǎn)速是切肩除去動作時主軸9逆轉(zhuǎn)的轉(zhuǎn)速。反復(fù)次數(shù)是鉆孔循環(huán)的反復(fù)次數(shù)。切肩除去實施間隔是鉆孔循環(huán)反復(fù)時實施切肩除去動作的間隔,相當(dāng)于實施切肩除去動作的頻度。切肩除去主軸轉(zhuǎn)速被設(shè)成至少比鉆孔加工時主軸9的轉(zhuǎn)速小的值,這會在后面進行說明。
[0033]下面參照圖4對具有切肩除去動作的攻絲循環(huán)工序說明。本實施方式的攻絲循環(huán)依次包括工序80?84。攻絲循環(huán)的切肩除去動作使主軸9與攻絲動作反向地旋轉(zhuǎn)(下稱逆轉(zhuǎn)),將纏繞于工具4B的切肩吹起除去。工具4B是攻絲工具。攻絲動作是使主軸9以規(guī)定轉(zhuǎn)速(在本實施方式中是5000rpm)正轉(zhuǎn)旋轉(zhuǎn)的動作。工序80是使主軸頭7從基準(zhǔn)位置朝攻絲位置以快速進給方式移動的工序。攻絲位置是X — Y軸平面上的加工位置。工序81是使主軸頭7從攻絲位置朝R點以快速進給方式移動的工序。R點和Z點的定義與鉆孔循環(huán)中的R點和Z點的定義相同。工序82是從R點朝Z點以切削進給速度進行移動的工序。工序83是從Z點朝R點一邊以切削進給速度進行逆轉(zhuǎn)一邊移動的工序。工序84是從R點開始切肩除去動作并以快速進給方式朝復(fù)原點移動的工序。工序84將R點設(shè)為切肩除去動作的開始位置。在圖4中,表示工序80、81、84的細(xì)線箭頭表示以快速進給方式進行的移動。表示工序82、83的粗線箭頭表示以切削進給速度進行的移動。數(shù)控裝置30反復(fù)執(zhí)行工序80?84的一連串動作,在工件3上加工多個螺紋孔。數(shù)控裝置30在工序84中朝復(fù)原點移動的過程中執(zhí)行切肩除去動作。
[0034]下面說明具有切肩除去動作的攻絲循環(huán)的指令形式。G84是攻絲循環(huán)的指令。攻絲循環(huán)的指令形式的一例如下所示。
[0035]G84 X_Y_Z_R_P_F_S_U_K_E_ ;
[0036]各種地址與鉆孔循環(huán)的指令形式相同。S是主軸轉(zhuǎn)速。
[0037]下面參照圖3、圖4、圖5?圖6的流程圖,對CPU31執(zhí)行的固定循環(huán)控制處理進行說明。本實施方式對例I和例2進行說明。
[0038]例I是包含鉆孔循環(huán)指令的數(shù)控程序。
[0039]G90 GOO XO YO Z450.M03 S5000 ;
[0040]G91 G81 X - 10.Y - 10.Z — 90.R 一 50.P2.F3000.U2000 K6 E2 ;
[0041]M30 ;
[0042]第一行是使主軸9以5000rpm正轉(zhuǎn)旋轉(zhuǎn),使作業(yè)臺10和主軸頭7以快速進給方式移動到(x,y,z) = (0,0,450)的位置的指令。(0,0,450)是基準(zhǔn)位置。第二行是具有切肩除去動作的鉆孔循環(huán)的指令。第三行的M30是數(shù)控程序結(jié)束的指令。在例I中指定的地址的值如下。
[0043]孔加工位置(X,Y):與基準(zhǔn)位置相距(一10,一 10,450)的位置
[0044]其中,450表示Z的位置,通過第一行程序已經(jīng)移動到450的位置。
[0045]孔底位置(Z):與孔加工位置相距一 90的位置
[0046]R點位置(R)=與Z點相距一 50的位置
[0047]停留時間(P) = 2秒
[0048]切削進給速度(F)= 3000mm/mi η
[0049]切肩除去主軸轉(zhuǎn)速⑶=2000mm/min
[0050]反復(fù)次數(shù)⑷=六次
[0051]切肩除去實施間隔(E)=每兩個循環(huán)
[0052]CPU31執(zhí)行主處理,并執(zhí)行數(shù)控程序。CPU31解釋數(shù)控程序的第一行,使主軸9以5000rpm正轉(zhuǎn)旋轉(zhuǎn),并使主軸頭7和作業(yè)臺10以快速進給方式移動到(x,y,z) = (0,0,450)的基準(zhǔn)位置。CPU31解釋數(shù)控程序的第二行。第二行具有G81。G81是固定循環(huán)的指令。CPU31從ROM32中讀取固定循環(huán)控制程序,執(zhí)行固定循環(huán)控制處理。CPU31將計數(shù)器P的值初始化為零(SI)。計數(shù)器P對固定循環(huán)的執(zhí)行次數(shù)進行計數(shù)。計數(shù)器P的值存儲于RAM33。CPU31在計數(shù)器P的值上加I (S2)。CPU31使主軸頭7和作業(yè)臺10以快速進給方式從(0,0,450)的基準(zhǔn)位置朝(一 10,一 10,450)即孔加工位置開始移動(S3,參照圖3的工序70)。為以容易理解的方式進行說明,圖3以安裝工具4A的主軸9在XY方向上移動的方式進行了圖示,但實際上是作業(yè)臺10在移動。CPU31對主軸9的逆轉(zhuǎn)轉(zhuǎn)速是否到達(dá)到2000rpm進行判斷(S4)。由于目前主軸9沒有逆轉(zhuǎn)(S4:否),因此CPU31對主軸頭7是否到達(dá)孔加工位置進行判斷(S8)。在主軸頭7到達(dá)孔加工位置之前時(S8:否),CPU31返回到S4進行待機(S4:否,S8)。CPU31根據(jù)編碼器51B、53B、54B分別輸出的反饋信號來檢測主軸頭7和作業(yè)臺10的位置。在主軸頭7到達(dá)了孔加工位置時(S8:是),CPU31從孔加工位置朝R點以快速進給方式開始主軸頭7的下降(參照圖3的工序71) (S9)。CPU31對主軸9的逆轉(zhuǎn)轉(zhuǎn)速是否達(dá)到2000rpm進行判斷(SlO)。由于目前主軸9沒有逆轉(zhuǎn)(S10:否),因此CPU31對主軸頭?是否到到達(dá)R點進行判斷(S14)。在主軸頭7到達(dá)R點之前時(S14:否),CPU31返回到S10,使下降繼續(xù)進行(S10:否,S14) ο在主軸頭7到達(dá)了 R點時(S14:是),CPU31對執(zhí)行過程中的固定循環(huán)是否是鉆孔循環(huán)進行判斷(S20)。由于數(shù)控程序中的G81是鉆孔循環(huán)的指令(S20:是),因此CPU31對主軸9是否處在正轉(zhuǎn)過程中進行判斷