(S21)。由于主軸9處在正轉(zhuǎn)過(guò)程中(S21:是),因此CPU31以切削進(jìn)給速度(3000mm/min)從R點(diǎn)開(kāi)始主軸頭7的下降,直至Z點(diǎn)(S31)。安裝有主軸9的工具4A接觸工件3表面,一邊正轉(zhuǎn)一邊對(duì)工件3進(jìn)行切削,直至Z點(diǎn)(參照?qǐng)D3的工序72)。工具4A在工件3上形成孔(未圖示)。CPU31對(duì)主軸頭7是否到達(dá)Z點(diǎn)進(jìn)行判斷(S32)。在主軸頭7到達(dá)Z點(diǎn)之前時(shí)(S32:否),CPU31使下降繼續(xù)進(jìn)行。在主軸頭7到達(dá)了 Z點(diǎn)時(shí)(S32:是),CPU31在使主軸9正轉(zhuǎn)的狀態(tài)下進(jìn)行2秒時(shí)間的停留(S33)。因此,工具4A能可靠地切削孔底。CPU31再次對(duì)執(zhí)行過(guò)程中的固定循環(huán)是否是鉆孔循環(huán)進(jìn)行判斷(S34)。由于執(zhí)行過(guò)程中的固定循環(huán)是鉆孔循環(huán)(S34:是),因此CPU31使主軸頭7從Z點(diǎn)朝復(fù)原點(diǎn)以快速進(jìn)給方式開(kāi)始上升(S40,參照?qǐng)D3的工序73)。之后,CPU31對(duì)主軸頭7是否到達(dá)R點(diǎn)進(jìn)行判斷(S41)。在主軸頭7到達(dá)R點(diǎn)之前時(shí)(S41:否),CPU31使主軸頭7繼續(xù)上升。在主軸頭7到達(dá)了 R點(diǎn)時(shí)(S41:是),工具4A從形成在工件3上的孔朝上方拔出。CPU31對(duì)計(jì)數(shù)器P的值是否是切肩除去實(shí)施間隔E的倍數(shù)進(jìn)行判斷(S42)。在例I的數(shù)控程序中,切肩除去實(shí)施間隔E是2。在最初的第一個(gè)循環(huán)中,計(jì)數(shù)器P的值是I (S42:否),因此,CPU31在不執(zhí)行切肩除去動(dòng)作的情況下,對(duì)主軸頭7是否到達(dá)復(fù)原點(diǎn)進(jìn)行判斷(S48)。在主軸頭7到達(dá)復(fù)原點(diǎn)之前時(shí)(S48:否),CPU31使主軸頭7繼續(xù)上升(S44:否,S48,參照?qǐng)D3的工序74)。在主軸頭7到達(dá)了復(fù)原點(diǎn)時(shí)(S48:是),第一個(gè)循環(huán)結(jié)束,因此,CPU31對(duì)計(jì)數(shù)器P的值是否是反復(fù)次數(shù)K以上進(jìn)行判斷(S49)。在例I中,反復(fù)次數(shù)K是6。在第一個(gè)循環(huán)結(jié)束時(shí),計(jì)數(shù)器P的值是I (S49:否),因此,CPU31返回到S2,在計(jì)數(shù)器P的值上加1,并使第二個(gè)循環(huán)與第一個(gè)循環(huán)同樣地執(zhí)行處理。在第二個(gè)循環(huán)的工序73 (參照?qǐng)D3)中,在Z點(diǎn)停留2秒時(shí)間之后,CPU31使主軸頭7以快速進(jìn)給方式朝復(fù)原點(diǎn)開(kāi)始上升(S40)。在主軸頭7到達(dá)了 R點(diǎn)時(shí)(S41:是),CPU31對(duì)計(jì)數(shù)器p的值是否是切肩除去實(shí)施間隔E即2的倍數(shù)進(jìn)行判斷(S42)。在第二個(gè)循環(huán)中,計(jì)數(shù)器P的值是2(S42:是),因此,為了將纏繞于工具4A的切肩除去,CPU31以2000rpm作為目標(biāo)轉(zhuǎn)速開(kāi)始主軸9的逆轉(zhuǎn)(切肩除去動(dòng)作)(S43)。如上所述,在主軸頭7上升至R點(diǎn)的時(shí)刻,工具4A從形成在工件3上的孔朝上方拔出。由于主軸9逆轉(zhuǎn),因此纏繞于工具4A的切肩因離心力而飛起。CPU31根據(jù)主軸馬達(dá)52的編碼器52B輸出的反饋信號(hào),對(duì)主軸9的逆轉(zhuǎn)轉(zhuǎn)速是否達(dá)到2000rpm進(jìn)行判斷(S44)。在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到了 2000rpm時(shí)(S44 ??是),纏繞于工具4A的切肩會(huì)從工具4A掉落。之后,CPU31對(duì)執(zhí)行過(guò)程中的固定循環(huán)是否是鉆孔循環(huán)進(jìn)行判斷(S45)。由于執(zhí)行過(guò)程中的固定循環(huán)是鉆孔循環(huán)(S45:是),因此CPU31使主軸9返回到以5000rpm正轉(zhuǎn)(S46),結(jié)束切肩除去動(dòng)作。因此,數(shù)控裝置30能利用主軸頭7從Z點(diǎn)到復(fù)原點(diǎn)為止的移動(dòng)所花的時(shí)間來(lái)吸收切肩除去動(dòng)作所需的時(shí)間,從而能縮短作業(yè)時(shí)間。CPU31對(duì)主軸頭7是否到達(dá)復(fù)原點(diǎn)進(jìn)行判斷(S48)。在主軸頭7到達(dá)復(fù)原點(diǎn)之前時(shí)(S48:否),CPU31使處理返回到S44 (S44:否,S48)。在主軸頭7到達(dá)了復(fù)原點(diǎn)時(shí)(S48:是),CPU31對(duì)計(jì)數(shù)器P的值是否是反復(fù)次數(shù)K以上進(jìn)行判斷(S49)。由于計(jì)數(shù)器P的值是2,K是6 (S49:否),因此CPU31為執(zhí)行第三個(gè)循環(huán)而返回到S2,在計(jì)數(shù)器p的值上加I。計(jì)數(shù)器P的值變?yōu)?。
[0053]在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到2000rpm之前(圖7的S44:否),主軸頭7到達(dá)復(fù)原點(diǎn)時(shí)(S48:是),CPU31在使主軸9逆轉(zhuǎn)的狀態(tài)下對(duì)計(jì)數(shù)器P的值是否是反復(fù)次數(shù)K以上進(jìn)行判斷(S49)。由于計(jì)數(shù)器P的值是2(S49:否),因此CPU31為執(zhí)行第三個(gè)循環(huán)而使處理返回到S2,在計(jì)數(shù)器P的值上加I (S2)。CPU31在使主軸9逆轉(zhuǎn)的狀態(tài)下,使主軸頭7以快速進(jìn)給方式從復(fù)原點(diǎn)開(kāi)始移動(dòng),直至下一個(gè)孔加工位置(S3)。之后,CPU31對(duì)主軸9的逆轉(zhuǎn)轉(zhuǎn)速是否達(dá)到2000rpm進(jìn)行判斷(S4)。在主軸9的逆轉(zhuǎn)轉(zhuǎn)速?zèng)]有達(dá)到2000rpm時(shí)(S4:否),在主軸頭7到達(dá)孔加工位置之前時(shí)(S8:否),CPU31使處理返回到S4,使主軸頭7繼續(xù)朝孔加工位置移動(dòng)(S4:否,S8) ο在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到了 2000rpm時(shí)(S4:是),CPU31對(duì)執(zhí)行過(guò)程中的固定循環(huán)是否是鉆孔循環(huán)進(jìn)行判斷(S5)。由于執(zhí)行過(guò)程中的固定循環(huán)是鉆孔循環(huán)(S5:是),因此CPU31使主軸9返回到以5000rpm正轉(zhuǎn)(S6),結(jié)束切肩除去動(dòng)作。在此情況下,數(shù)控裝置30也能利用從Z點(diǎn)經(jīng)由復(fù)原點(diǎn)到下一個(gè)孔加工位置為止的移動(dòng)所花的時(shí)間來(lái)吸收切肩除去動(dòng)作所需的時(shí)間,從而能縮短作業(yè)時(shí)間。在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到2000rpm之前(S4:否),主軸頭7到達(dá)孔加工位置時(shí)(S8:是),CPU31在使主軸9逆轉(zhuǎn)的狀態(tài)下,從孔加工位置朝R點(diǎn)開(kāi)始主軸頭7的快速進(jìn)給移動(dòng)(S9)。之后,CPU31對(duì)主軸9的逆轉(zhuǎn)轉(zhuǎn)速是否達(dá)到2000rpm進(jìn)行判斷(SlO)。在主軸9的逆轉(zhuǎn)轉(zhuǎn)速?zèng)]有達(dá)到2000rpm時(shí)(S10:否),在主軸頭7到達(dá)R點(diǎn)之前時(shí)(S14:否),CPU31使處理返回到SlO (S10:否,S14)。在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到了 2000rpm時(shí)(S10:是),CPU31對(duì)執(zhí)行過(guò)程中的固定循環(huán)是否是鉆孔循環(huán)進(jìn)行判斷(Sll)。由于執(zhí)行過(guò)程中的固定循環(huán)是鉆孔循環(huán)(Sll:是),因此CPU31使主軸9返回到以5000rpm正轉(zhuǎn)(S12),結(jié)束切肩除去動(dòng)作。在此情況下,也能利用從Z點(diǎn)經(jīng)由復(fù)原點(diǎn)和下一個(gè)孔加工位置到R點(diǎn)為止的移動(dòng)所花的時(shí)間來(lái)吸收切肩除去動(dòng)作所需的時(shí)間,因此,數(shù)控裝置30能縮短作業(yè)時(shí)間。
[0054]在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到2000rpm之前(S10:否),主軸頭7到達(dá)R點(diǎn)時(shí)(S14:是),在主軸9逆轉(zhuǎn)的狀態(tài)下,無(wú)法對(duì)工件3進(jìn)行切削。因此,CPU31在使主軸9逆轉(zhuǎn)的狀態(tài)下,對(duì)執(zhí)行過(guò)程中的固定循環(huán)是否是鉆孔循環(huán)進(jìn)行判斷(S20)。由于執(zhí)行過(guò)程中的固定循環(huán)是鉆孔循環(huán)(S20:是),因此CPU31對(duì)主軸9是否處在正轉(zhuǎn)過(guò)程中進(jìn)行判斷(S21)。由于主軸9處在逆轉(zhuǎn)過(guò)程中(S21:否),因此CPU31暫時(shí)停止主軸頭7的下降(S22)。
[0055]CPU31對(duì)主軸9的逆轉(zhuǎn)轉(zhuǎn)速是否達(dá)到2000rpm進(jìn)行判斷(S23)。在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到2000rpm之前時(shí)(S23:否),CPU31使處理返回到S23,使主軸頭7在R點(diǎn)待機(jī)。在主軸9的逆轉(zhuǎn)轉(zhuǎn)速達(dá)到了 2000rpm時(shí)(S23:是),CPU31使主軸9返回到以5000rpm正轉(zhuǎn)(S24),結(jié)束切肩除去動(dòng)作,之后,以3000mm/min的切削進(jìn)給速度從R點(diǎn)開(kāi)始移動(dòng),直至Z點(diǎn)(S31)。在圖3所示的工序74中,使主軸9逆轉(zhuǎn),在到達(dá)了下一循環(huán)的R點(diǎn)的時(shí)刻也沒(méi)有達(dá)到2000rpm時(shí),CPU31使主軸頭7朝Z點(diǎn)的移動(dòng)暫時(shí)停止,在達(dá)到了 2000rpm時(shí)使主軸頭7朝Z點(diǎn)開(kāi)始移動(dòng)。因此,CPU31能可靠地防止在逆轉(zhuǎn)的狀態(tài)下工具4A接觸工件3。
[0056]CPU31反復(fù)執(zhí)行上述處理,若計(jì)數(shù)器P的值變?yōu)?,則達(dá)到反復(fù)次數(shù)K (S49:是),因此,CPU31結(jié)束本處理,在工件3上形成六個(gè)孔。因此,數(shù)控裝置30通過(guò)在鉆孔循環(huán)執(zhí)行過(guò)程中進(jìn)行切肩除去動(dòng)作,能除去纏繞于工具4A的切肩。由于能除去纏繞于工具4A的切肩,因此工具4A能良好地在工件3上形成孔。
[0057]在例I中,切肩除去實(shí)施間隔E是2,因此,CPU31在反復(fù)進(jìn)行六次上述鉆孔循環(huán)的期間實(shí)施三次切肩除去動(dòng)作。因此,數(shù)控裝置30在反復(fù)執(zhí)行鉆孔循環(huán)的期間能以適當(dāng)?shù)念l度實(shí)施切肩除去動(dòng)作,從而能節(jié)約切肩除去動(dòng)作的耗電量。這是因?yàn)椋c使主軸逆轉(zhuǎn)時(shí)相比,使主軸持續(xù)朝同一個(gè)方向旋轉(zhuǎn)時(shí)所需的電力要少。切肩除去實(shí)施間隔能利用操作盤(pán)的輸入部24自由地變更。例如,卷繞于工具4的切肩的量因工具的種類(lèi)、工件3的材質(zhì)等而異。因此,使用者通過(guò)根據(jù)工具的種類(lèi)、工件3的材質(zhì)等延長(zhǎng)或縮短切肩除去實(shí)施間隔,能有效地除去纏繞于工具4的切肩。
[0058]在例I中,切肩除去實(shí)施間隔E是2,但在省略E地址時(shí),CPU31在反復(fù)進(jìn)行鉆孔循環(huán)的期間每次都實(shí)施切肩除去動(dòng)作。因此,CPU31從第一次鉆孔循環(huán)起就實(shí)施切肩除去動(dòng)作。
[0059]例2是包含攻絲循環(huán)指令的數(shù)控程序。
[0060]G90 GOO XO YO Z450.;
[0061]G91 G84 X - 10.Y