數(shù)值控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)值控制裝置,特別是涉及具有如下功能的數(shù)值控制裝置:通過周期性的循環(huán)動(dòng)作來加工被加工物。
【背景技術(shù)】
[0002]在數(shù)值控制裝置(CNC)中,例如,在對(duì)設(shè)置為縱向的氣缸的內(nèi)部進(jìn)行磨削時(shí),在通過高速循環(huán)加工而使旋轉(zhuǎn)軸與磨具的切入方向的軸高速運(yùn)動(dòng)、進(jìn)行使磨具沿著氣缸內(nèi)壁的形狀移動(dòng)的加工時(shí)等,使用了高速循環(huán)加工控制的技術(shù)。
[0003]為了進(jìn)行高速循環(huán)加工,將加工形狀變換為高速循環(huán)加工數(shù)據(jù)而存儲(chǔ)到數(shù)值控制裝置內(nèi)的變量區(qū)域,通過NC程序指令調(diào)用高速循環(huán)加工數(shù)據(jù),從高速循環(huán)加工數(shù)據(jù)讀出作為每一個(gè)執(zhí)行周期的指令數(shù)據(jù)的分配數(shù)據(jù)從而執(zhí)行高速循環(huán)加工。
[0004]圖6是現(xiàn)有技術(shù)中的高速循環(huán)加工數(shù)據(jù)的示例。
[0005]如圖6所示,高速循環(huán)加工數(shù)據(jù)由標(biāo)題和分配數(shù)據(jù)構(gòu)成,在標(biāo)題中定義了循環(huán)的重復(fù)次數(shù)、數(shù)據(jù)數(shù)量、分配數(shù)據(jù)的開始號(hào)碼,按軸準(zhǔn)備由標(biāo)題指定的數(shù)量的分配數(shù)據(jù)。
[0006]并且,在圖7中,使用加工機(jī)的控制軸的分配數(shù)據(jù)與時(shí)間的圖表來表示分配數(shù)據(jù)與集合多個(gè)分配數(shù)據(jù)制作出的一循環(huán)的循環(huán)數(shù)據(jù)的關(guān)系。
[0007]作為與所述的高速循環(huán)加工相關(guān)的現(xiàn)有技術(shù),例如在日本特開2010-009094號(hào)公報(bào)中提出了如下技術(shù):使反復(fù)執(zhí)行相同的動(dòng)作進(jìn)行周期動(dòng)作的高速循環(huán)加工的移動(dòng)量與NC程序指令重疊。該專利文獻(xiàn)所公開的技術(shù)如圖8所示是使基于高速循環(huán)加工的周期動(dòng)作與基于NC程序的任意動(dòng)作重疊的技術(shù)。
[0008]所述專利文獻(xiàn)所記載的技術(shù)對(duì)于使預(yù)先設(shè)定的周期動(dòng)作與NC程序指令重疊是有效的,但是在想針對(duì)周期動(dòng)作的一周期中的某個(gè)特定位置下達(dá)用于校正加工誤差的指令時(shí),難以通過NC程序在周期動(dòng)作的特定時(shí)刻每次同步地進(jìn)行指令。因此,以往通過以下的過程來校正加工誤差。
[0009](I)通過沒有包含校正數(shù)據(jù)的高速循環(huán)加工數(shù)據(jù)來進(jìn)行第一次的加工。
[0010](2)測定校正數(shù)據(jù)。
[0011](3)制作出包含所述(2)的校正數(shù)據(jù)的高速循環(huán)加工數(shù)據(jù)。
[0012](4)通過所述(3)的高速循環(huán)加工數(shù)據(jù)來進(jìn)行第二次的加工。
[0013]圖9表示周期動(dòng)作與校正數(shù)據(jù)。這樣,在對(duì)與周期動(dòng)作的一周期對(duì)應(yīng)的加工誤差進(jìn)行校正時(shí),以往存在如下問題:制作包含校正數(shù)據(jù)的高速循環(huán)加工數(shù)據(jù)花費(fèi)工夫、不得不進(jìn)行兩次加工。
[0014]并且,作為與高速循環(huán)加工相關(guān)聯(lián)的其他現(xiàn)有技術(shù),例如在國際公開第2004/102290號(hào)提出了如下技術(shù):使斬波動(dòng)作的移動(dòng)數(shù)據(jù)與輪廓控制的移動(dòng)數(shù)據(jù)重疊的技術(shù)、以及對(duì)斬波動(dòng)作的控制軸的伺服延遲進(jìn)行校正的技術(shù)。
[0015]其中,所述專利文獻(xiàn)所記載的技術(shù)是如下技術(shù):通過執(zhí)行斬波動(dòng)作起動(dòng)指令而開始,并且在內(nèi)部計(jì)算出校正伺服延遲的校正量,由于不能進(jìn)行任意時(shí)刻的重疊開始和任意的校正量的設(shè)定,因此在對(duì)與周期動(dòng)作的一周期對(duì)應(yīng)的加工誤差進(jìn)行校正時(shí)不能應(yīng)用。
【發(fā)明內(nèi)容】
[0016]因此,本發(fā)明的目的在于鑒于上述現(xiàn)有技術(shù)的問題點(diǎn)而提供一種數(shù)值控制裝置,其實(shí)現(xiàn)了如下方法:使校正數(shù)據(jù)等的指令與周期動(dòng)作循環(huán)中的特定時(shí)機(jī)同步地重疊。
[0017]本發(fā)明涉及的數(shù)值控制裝置控制使用反復(fù)執(zhí)行相同的動(dòng)作的周期動(dòng)作循環(huán)來使工件或者工具移動(dòng)從而進(jìn)行加工的機(jī)床,所述數(shù)值控制裝置的特征在于,所述數(shù)值控制裝置具有:重疊循環(huán)存儲(chǔ)部,其對(duì)與所述周期動(dòng)作循環(huán)重疊的重疊循環(huán)的執(zhí)行周期單位的指令數(shù)據(jù)進(jìn)行存儲(chǔ);以及重疊循環(huán)合成部,其與所述周期動(dòng)作循環(huán)的執(zhí)行的時(shí)機(jī)同步地按執(zhí)行周期合成所述重疊循環(huán)的指令數(shù)據(jù)。
[0018]本發(fā)明涉及的數(shù)值控制裝置還能夠具有:重疊循環(huán)選擇部,其與周期動(dòng)作循環(huán)的執(zhí)行的時(shí)機(jī)同步地開始重疊循環(huán)的重疊。
[0019]也可以是:所述重疊循環(huán)存儲(chǔ)部對(duì)一個(gè)或者多個(gè)重疊循環(huán)進(jìn)行存儲(chǔ),并且,所述重疊循環(huán)選擇部能夠選擇出一個(gè)或者多個(gè)要重疊的重疊循環(huán)。
[0020]也可以是:所述數(shù)值控制裝置還具有:變更部,其在執(zhí)行周期動(dòng)作循環(huán)過程中對(duì)所述重疊循環(huán)存儲(chǔ)部的重疊循環(huán)的指令數(shù)據(jù)進(jìn)行變更。
[0021]通過本發(fā)明,能夠提供一種數(shù)值控制裝置,其與周期動(dòng)作循環(huán)中的執(zhí)行的時(shí)機(jī)同步地進(jìn)行重疊校正數(shù)據(jù)等指令的控制。
【附圖說明】
[0022]根據(jù)參照附圖進(jìn)行的以下的實(shí)施例的說明,可以明確本發(fā)明的上述以及其它目的以及特征。這些附圖中:
[0023]圖1是表示本發(fā)明涉及的數(shù)值控制裝置的一實(shí)施方式的要部的框圖。
[0024]圖2是表示設(shè)定周期動(dòng)作循環(huán)與重疊循環(huán)的高速循環(huán)加工數(shù)據(jù)的一例的圖。
[0025]圖3是表示圖1的數(shù)值控制裝置中的重疊循環(huán)選擇部與重疊循環(huán)合成部執(zhí)行的處理的過程的流程圖。
[0026]圖4是表示圖1的數(shù)值控制裝置執(zhí)行重疊循環(huán)時(shí)的重疊動(dòng)作的示例的時(shí)間圖。
[0027]圖5是表示圖1的數(shù)值控制裝置在任意時(shí)刻執(zhí)行多個(gè)重疊循環(huán)時(shí)的重疊動(dòng)作的示例的時(shí)間圖。
[0028]圖6是表示現(xiàn)有技術(shù)中的高速加工循環(huán)數(shù)據(jù)的圖。
[0029]圖7是表示現(xiàn)有技術(shù)中的分配數(shù)據(jù)與一周期動(dòng)作的關(guān)系的圖。
[0030]圖8是表示現(xiàn)有技術(shù)涉及的重疊動(dòng)作的圖。
[0031]圖9是表示現(xiàn)有技術(shù)中的周期動(dòng)作與校正數(shù)據(jù)的圖。
【具體實(shí)施方式】
[0032]首先,使用圖1的框圖來說明本發(fā)明涉及的數(shù)值控制裝置的一實(shí)施方式。
[0033]數(shù)值控制裝置10具有:指令程序解析部11、插補(bǔ)部12、插補(bǔ)后加速減速部13、以及伺服電動(dòng)機(jī)控制部14。指令程序解析部11讀出存儲(chǔ)于存儲(chǔ)器(未圖示)的NC程序指令20,對(duì)讀出的該NC程序指令20進(jìn)行解析從而取得移動(dòng)指令。插補(bǔ)部12根據(jù)指令程序解析部11解析而得的移動(dòng)指令而進(jìn)行決定沿著動(dòng)作路徑的多個(gè)插補(bǔ)點(diǎn)的插補(bǔ)處理。插補(bǔ)后加速減速部13在插補(bǔ)部12進(jìn)行的插補(bǔ)處理結(jié)束之后執(zhí)行加速減速處理,以便將以預(yù)定限度的加速度指定平滑的速度變化的移動(dòng)指令輸出至伺服電動(dòng)機(jī)控制部14。伺服電動(dòng)機(jī)控制部14根據(jù)插補(bǔ)后加速減速部13的輸出驅(qū)動(dòng)伺服電動(dòng)機(jī)30,使工件與工具相對(duì)移動(dòng)。
[0034]數(shù)值控制裝置10具有高速循環(huán)加工數(shù)據(jù)取得部15作為用于進(jìn)行高速循環(huán)加工的部分。在進(jìn)行高速循環(huán)加工時(shí),高速循環(huán)加工數(shù)據(jù)取得部15從存儲(chǔ)器(未圖示)取得高速循環(huán)加工數(shù)據(jù),從該取得的高速循環(huán)加工數(shù)據(jù)生成移動(dòng)數(shù)據(jù)并輸出至指令程序解析部11。指令程序解析部11不經(jīng)由插補(bǔ)部12與插補(bǔ)后加速減速部13而將從高速循環(huán)加工數(shù)據(jù)取得部15取得的移動(dòng)數(shù)據(jù)輸出給伺服電動(dòng)機(jī)控制部14,根據(jù)該移動(dòng)數(shù)據(jù)使工件與工具相對(duì)移動(dòng)。
[0035]數(shù)值控制裝置10為了實(shí)現(xiàn)重疊與周期動(dòng)作循環(huán)的重疊循環(huán)的功能,還具有:重疊循環(huán)存儲(chǔ)部16、重疊循環(huán)選擇部17、以及重疊循環(huán)合成部18。
[0036]在重疊循環(huán)存儲(chǔ)部16中存儲(chǔ)有重疊循環(huán)的重疊數(shù)據(jù)。重疊循環(huán)選擇部17在接收到執(zhí)行重疊循環(huán)的重疊控制的信號(hào)時(shí),指令重疊循環(huán)合成部18使重疊循環(huán)與周期動(dòng)作循環(huán)重疊。重疊循環(huán)合成部18從重疊循環(huán)選擇部17接收到使重疊循環(huán)與周期動(dòng)作循環(huán)重疊的指令時(shí),制作出合成了從高速循環(huán)加工數(shù)據(jù)取得部15取得的周期動(dòng)作循環(huán)的分配數(shù)據(jù)和從重疊循環(huán)存儲(chǔ)部16取得的重疊循環(huán)的重疊數(shù)據(jù)而得的移動(dòng)數(shù)據(jù),并輸出給指令程序解析部11。指令程序解析部11不經(jīng)由插補(bǔ)部12和插補(bǔ)后加速減速部13而將由重疊循環(huán)合成部18合成的移動(dòng)數(shù)據(jù)輸出給伺服電動(dòng)機(jī)控制部14,根據(jù)該移動(dòng)數(shù)據(jù)使工件與工具相對(duì)移動(dòng)。
[0037]接下來,圖2表示設(shè)定周期動(dòng)作循環(huán)與重疊循環(huán)的高速循環(huán)加工數(shù)據(jù)的一例。
[0038]重疊循環(huán)的重疊數(shù)據(jù)與周期動(dòng)作循環(huán)的分配數(shù)據(jù)一起被設(shè)定于用于設(shè)定高速循環(huán)加工動(dòng)作的高速循環(huán)加工數(shù)據(jù)的變量區(qū)域。通過圖1的重疊循環(huán)存儲(chǔ)部16來進(jìn)行該重疊循環(huán)的