基于表形式數(shù)據(jù)進(jìn)行運(yùn)轉(zhuǎn)的數(shù)值控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)值控制裝置,特別涉及基于表形式數(shù)據(jù)進(jìn)行運(yùn)轉(zhuǎn)的數(shù)值控制裝置。
【背景技術(shù)】
[0002]作為與基準(zhǔn)軸的運(yùn)動(dòng)同步地分別同步驅(qū)動(dòng)控制各控制軸的方法,公知以下的基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)功能:與基準(zhǔn)軸位置對(duì)應(yīng)地預(yù)先將控制軸的位置信息存儲(chǔ)為設(shè)置于存儲(chǔ)器等中的表形式數(shù)據(jù),根據(jù)存儲(chǔ)為該表形式數(shù)據(jù)的信息,使各控制軸與基準(zhǔn)軸同步地運(yùn)轉(zhuǎn)。
[0003]將時(shí)間、軸位置、或以主軸位置為基準(zhǔn)的軸的位置、或設(shè)定了 Μ代碼等輔助功能的表形式數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器、或用網(wǎng)絡(luò)連接的存儲(chǔ)裝置中,一邊順序地讀出該表形式數(shù)據(jù),一邊控制各軸和輔助功能。
[0004]作為提出了這樣的功能的現(xiàn)有例子,已知以下的技術(shù),即將與每個(gè)時(shí)間或每個(gè)旋轉(zhuǎn)角度對(duì)應(yīng)的可動(dòng)軸的位置存儲(chǔ)為數(shù)值控制數(shù)據(jù),監(jiān)視時(shí)間或旋轉(zhuǎn)角度,每次達(dá)到所存儲(chǔ)的時(shí)間或旋轉(zhuǎn)角度,輸出與可動(dòng)軸對(duì)應(yīng)的數(shù)值控制數(shù)據(jù)(例如參照特開(kāi)昭59-177604號(hào)公報(bào))。
[0005]另外,還已知以下的發(fā)明,即設(shè)置存儲(chǔ)相對(duì)于基準(zhǔn)位置的X軸、Ζ軸的指令位置的數(shù)據(jù)表,將計(jì)數(shù)基準(zhǔn)脈沖的計(jì)數(shù)器的值乘以倍率值而求出基準(zhǔn)位置,根據(jù)該求出的基準(zhǔn)位置,輸出存儲(chǔ)在數(shù)據(jù)表中的X軸、Ζ軸的指令位置而對(duì)X軸、Ζ軸進(jìn)行同步控制,由此在根據(jù)存儲(chǔ)在數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行驅(qū)動(dòng)控制的情況下,也能夠施加倍率,進(jìn)而能夠指示線性地將指令位置之間連接起來(lái)、或二次函數(shù)連接、三次函數(shù)連接等,并且還能夠指示輔助功能(例如參照日本特開(kāi)2003-303005號(hào)公報(bào))。
[0006]根據(jù)上述日本特開(kāi)昭59-177604號(hào)公報(bào)、日本特開(kāi)2003-303005號(hào)公報(bào)所記載的發(fā)明,能夠進(jìn)行不受加工程序限制的自由的工具的動(dòng)作,能夠?qū)崿F(xiàn)加工時(shí)間的縮短、加工的高精度化。
[0007]但是,在現(xiàn)有技術(shù)的數(shù)值控制裝置中,基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)的預(yù)處理、以及插補(bǔ)的方法與基于NC程序的運(yùn)轉(zhuǎn)的預(yù)處理、以及插補(bǔ)的方法不同,沒(méi)有匯總各個(gè)插補(bǔ)結(jié)果的單元,因此存在無(wú)法在同一系統(tǒng)路徑內(nèi)同時(shí)執(zhí)行基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)和基于NC程序的運(yùn)轉(zhuǎn)的問(wèn)題。在現(xiàn)有技術(shù)中,在進(jìn)行基于NC程序的運(yùn)轉(zhuǎn)和基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)的情況下,如圖12所示,在進(jìn)行基于NC程序的運(yùn)轉(zhuǎn)的過(guò)程中,根據(jù)系統(tǒng)內(nèi)的加工狀況、加工內(nèi)容,通過(guò)Μ代碼等切換到基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)而進(jìn)行控制。
[0008]圖13是說(shuō)明執(zhí)行這樣的運(yùn)轉(zhuǎn)的切換的數(shù)值控制裝置的處理(運(yùn)轉(zhuǎn)切換執(zhí)行處理)的流程圖。
[0009][步驟S1301]如果該運(yùn)轉(zhuǎn)切換執(zhí)行處理開(kāi)始,則最初判別當(dāng)前應(yīng)該成為處理對(duì)象的程序是NC程序還是表形式數(shù)據(jù)。在判別為當(dāng)前應(yīng)該成為處理對(duì)象的程序是NC程序的情況下,前進(jìn)到S1302,在判別為是表形式數(shù)據(jù)的情況下,前進(jìn)到S1305。
[0010][S1302]讀出成為處理對(duì)象的NC程序。
[0011][S1303]從NC程序中取出成為處理對(duì)象的程序塊而進(jìn)行預(yù)處理。
[0012][S1304]求出向成為處理對(duì)象的程序塊的每個(gè)分配周期的各軸可動(dòng)部指示的分配移動(dòng)量,執(zhí)行插補(bǔ)處理。
[0013][S1305]讀出成為處理對(duì)象的表形式數(shù)據(jù)。此外,讀出的表形式數(shù)據(jù)是預(yù)處理后的表形式數(shù)據(jù)。
[0014][S1306]使用讀出的表形式數(shù)據(jù)執(zhí)行基于基準(zhǔn)軸位置的控制對(duì)象軸的插補(bǔ)處理,輸出插補(bǔ)結(jié)果。
[0015]這樣,在現(xiàn)有的處理方法中,無(wú)法同時(shí)執(zhí)行基于NC程序的運(yùn)轉(zhuǎn)、基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn),因此在系統(tǒng)內(nèi)根據(jù)加工狀況、或加工內(nèi)容,切換執(zhí)行基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)和基于NC程序的運(yùn)轉(zhuǎn),在NC程序的運(yùn)轉(zhuǎn)中,無(wú)法根據(jù)表形式數(shù)據(jù)以實(shí)際時(shí)間為基準(zhǔn)只控制特定的軸。
[0016]另外,在現(xiàn)有的基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)中,沒(méi)有參照通過(guò)NC程序控制的軸的插補(bǔ)結(jié)果的單元,無(wú)法將通過(guò)NC程序控制的軸指定為在表形式數(shù)據(jù)中使用的基準(zhǔn)軸。因此,沒(méi)有在通過(guò)表形式數(shù)據(jù)控制的軸和通過(guò)NC程序控制的軸之間取得同步的單元,無(wú)法使通過(guò)表形式數(shù)據(jù)控制的軸的動(dòng)作跟隨通過(guò)NC程序控制的軸的動(dòng)作。
【發(fā)明內(nèi)容】
[0017]因此,本發(fā)明的目的在于:提供一種數(shù)值控制裝置,其具備:在同一系統(tǒng)內(nèi)同時(shí)執(zhí)行基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)和基于NC程序的運(yùn)轉(zhuǎn)的單元;在通過(guò)表形式數(shù)據(jù)控制的軸和通過(guò)NC程序控制的軸之間進(jìn)行同步的單元。
[0018]本發(fā)明的數(shù)值控制裝置使用NC程序、將時(shí)間或成為基準(zhǔn)的軸的位置作為基準(zhǔn)來(lái)指示各軸位置的表形式數(shù)據(jù),驅(qū)動(dòng)機(jī)床的各軸電動(dòng)機(jī)。該數(shù)值控制裝置具備:第一插補(bǔ)數(shù)據(jù)生成部,其根據(jù)通過(guò)上述NC程序指示的移動(dòng)指令,生成與通過(guò)上述移動(dòng)指令控制的軸對(duì)應(yīng)的插補(bǔ)數(shù)據(jù)即第一插補(bǔ)數(shù)據(jù);第二插補(bǔ)數(shù)據(jù)生成部,其根據(jù)上述表形式數(shù)據(jù),生成與通過(guò)上述表形式數(shù)據(jù)控制的軸對(duì)應(yīng)的插補(bǔ)數(shù)據(jù)即第二插補(bǔ)數(shù)據(jù);第三插補(bǔ)數(shù)據(jù)生成部,其生成對(duì)通過(guò)第一插補(bǔ)數(shù)據(jù)生成部生成的上述第一插補(bǔ)數(shù)據(jù)、通過(guò)上述第二插補(bǔ)數(shù)據(jù)生成部生成的上述第二插補(bǔ)數(shù)據(jù)進(jìn)行選擇或疊加而得的第三插補(bǔ)數(shù)據(jù)。
[0019]上述數(shù)值控制裝置還可以具備:基準(zhǔn)值變換部,其將上述第一插補(bǔ)數(shù)據(jù)生成部生成的上述第一插補(bǔ)數(shù)據(jù)變換為在上述表形式數(shù)據(jù)中使用的基準(zhǔn)軸的基準(zhǔn)值。
[0020]根據(jù)本發(fā)明,在基于NC程序的運(yùn)轉(zhuǎn)中,通過(guò)表形式數(shù)據(jù)控制特定的軸,由此在指令程序塊中不拘泥于上述特定的軸的動(dòng)作,能夠以任意的定時(shí)使其疊加、在角部的加工中使上述特定的軸先行,能夠?qū)崿F(xiàn)加工時(shí)間的縮短、以及復(fù)雜的形狀加工。
[0021]另外,能夠?qū)Ζa等輔助功能進(jìn)行時(shí)間控制,因此在由于機(jī)床的個(gè)體差而NC程序的進(jìn)展?fàn)顩r產(chǎn)生了差異的情況下,也能夠在指定的時(shí)間執(zhí)行外部設(shè)備的控制等。
[0022]進(jìn)而,按照通過(guò)NC程序進(jìn)行主加工的基本軸的控制、表形式數(shù)據(jù)下的周邊軸的控制這樣的形式區(qū)分基于程序的控制對(duì)象,由此容易生成程序,提高維護(hù)性。
【附圖說(shuō)明】
[0023]根據(jù)參照附圖的以下的實(shí)施例的說(shuō)明能夠了解本發(fā)明的上述以及其他的目的和特征。
[0024]圖1是表示驅(qū)動(dòng)機(jī)床的本發(fā)明的數(shù)值控制裝置的一個(gè)方式的主要部分框圖。
[0025]圖2是表示本發(fā)明的數(shù)值控制裝置的一個(gè)實(shí)施方式的功能框圖。
[0026]圖3是表示本發(fā)明的實(shí)施方式的同時(shí)執(zhí)行基于NC程序的運(yùn)轉(zhuǎn)和基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)的概念的圖。
[0027]圖4是表示圖2的數(shù)值控制裝置的NC程序和表形式數(shù)據(jù)的同時(shí)執(zhí)行處理的流程圖。
[0028]圖5是表示圖2的數(shù)值控制裝置的NC程序和表形式數(shù)據(jù)的同步執(zhí)行處理的流程圖。
[0029]圖6是表不現(xiàn)有技術(shù)的NC程序的一個(gè)例子的圖。
[0030]圖7是表示執(zhí)行了圖6的NC程序的情況下的控制軸的動(dòng)作的圖。
[0031]圖8是表不NC程序和表形式數(shù)據(jù)的一個(gè)例子的圖。
[0032]圖9是表示通過(guò)本發(fā)明的數(shù)值控制裝置執(zhí)行了圖8的NC程序和表形式數(shù)據(jù)的情況下的控制軸的動(dòng)作的圖。
[0033]圖10A?圖10C是說(shuō)明現(xiàn)有技術(shù)的執(zhí)行NC程序時(shí)的因機(jī)床的個(gè)體差產(chǎn)生的問(wèn)題的圖。
[0034]圖11是說(shuō)明本發(fā)明的數(shù)值控制裝置的時(shí)間指定控制動(dòng)作的例子的圖。
[0035]圖12是表示現(xiàn)有技術(shù)的執(zhí)行基于NC程序的運(yùn)轉(zhuǎn)和基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)的切換的概念的圖。
[0036]圖13是現(xiàn)有技術(shù)的基于NC程序的運(yùn)轉(zhuǎn)和基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)的切換執(zhí)行處理的流程圖。
【具體實(shí)施方式】
[0037]圖1是表示本發(fā)明的控制機(jī)床的數(shù)值控制裝置的一個(gè)方式的主要部分框圖。
[0038]CPU 11是整體地控制數(shù)值控制裝置10的處理器,經(jīng)由總線21讀出存儲(chǔ)在R0M12中的系統(tǒng)程序,依照該讀出的系統(tǒng)程序來(lái)控制數(shù)值控制裝置整體。在RAM13中存儲(chǔ)暫時(shí)的計(jì)算數(shù)據(jù)、顯示數(shù)據(jù)