具備程序恢復(fù)功能的數(shù)值控制裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供一種具備程序恢復(fù)功能的數(shù)值控制裝置。數(shù)值控制裝置復(fù)原NC部的內(nèi)部數(shù)據(jù),向加工恢復(fù)臨時(shí)中斷狀態(tài)轉(zhuǎn)移,將從NC部程序恢復(fù)塊數(shù)據(jù)取出的識(shí)別號(hào)過(guò)渡給PMC部。當(dāng)被過(guò)渡了識(shí)別號(hào)時(shí),PMC部使PMC部的信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)復(fù)原,復(fù)原完成后向NC部進(jìn)行通知。那么,NC部取消加工恢復(fù)臨時(shí)中斷狀態(tài),并向能夠恢復(fù)加工的狀態(tài)轉(zhuǎn)移。
【專(zhuān)利說(shuō)明】具備程序恢復(fù)功能的數(shù)值控制裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種在控制機(jī)床的數(shù)值控制裝置中,在中斷加工程序的執(zhí)行后,使加工程序的重新執(zhí)行變得容易的具備程序恢復(fù)功能的數(shù)值控制裝置。
【背景技術(shù)】
[0002]中斷加工程序的執(zhí)行后,使加工程序的重新執(zhí)行變得容易的具備程序恢復(fù)功能的數(shù)值控制裝置是目前公知的裝置。
[0003]在現(xiàn)有的程序恢復(fù)功能中,如日本特開(kāi)2009-53801號(hào)公報(bào)公開(kāi)的技術(shù)所示,中斷了工件的加工時(shí),在工件的加工中取得用于恢復(fù)工件的加工的程序恢復(fù)塊數(shù)據(jù)。并且,該程序恢復(fù)塊數(shù)據(jù)包括:加工程序中的正在執(zhí)行的塊的塊編號(hào)、正在執(zhí)行的塊的開(kāi)始位置和終點(diǎn)位置、正在執(zhí)行的塊的各種模塊信息、母程序編號(hào)和子程序調(diào)出的塊位置、從母程序到正在執(zhí)行的塊為止的總塊數(shù)量等恢復(fù)程序所需要的數(shù)據(jù)。
[0004]然而,實(shí)際上為了恢復(fù)加工,根據(jù)恢復(fù)加工的塊,除了要復(fù)原通過(guò)數(shù)值控制裝置而進(jìn)行指令的塊的狀態(tài),還需要復(fù)原與輸入輸出接口連接的可編程機(jī)床控制部(programmable machine controller sect1n, PCM 部)或與數(shù)值控制裝置(NC 部)的接口連接的編程邏輯控制裝置(Programmable Logic Controller, PLC)和計(jì)算機(jī)等,并且還與這些連接的周邊機(jī)械部(以下,統(tǒng)稱(chēng)為“PCM部”)的狀態(tài)。
[0005]在所述的日本特開(kāi)2009-53801號(hào)公報(bào)中公開(kāi)的技術(shù)中沒(méi)有記載對(duì)復(fù)原PMC部的狀態(tài)的方法,但作為一般的方法,操作員調(diào)查加工程序的內(nèi)容,選擇需要的輔助功能(信號(hào)狀態(tài)變更指令),手動(dòng)地指令這些輔助功能。在此,如果不能正確地復(fù)原PMC部的狀態(tài)而直接恢復(fù)工件的加工,則可能使工件或刀具破損。
[0006]作為針對(duì)該可能性的解決對(duì)策,在日本特開(kāi)平6-202723號(hào)公報(bào)中公開(kāi)了如下方法:使加工程序的中斷位置重新執(zhí)行加工程序時(shí),比較加工程序的中斷時(shí)與重新執(zhí)行時(shí)的機(jī)械的狀態(tài),生成復(fù)原程序以便使機(jī)械的狀態(tài)恢復(fù)到中斷時(shí)的狀態(tài)。此外,在日本特開(kāi)10-43953號(hào)公報(bào)(與美國(guó)專(zhuān)利5,984,506號(hào)公報(bào)對(duì)應(yīng))中公開(kāi)了如下方法:執(zhí)行加工過(guò)程中存儲(chǔ)表示機(jī)械加工狀態(tài)的控制數(shù)據(jù),將該控制數(shù)據(jù)返回到加工恢復(fù)時(shí)的方法。
[0007]在所述的日本特開(kāi)平6-202723號(hào)公報(bào)中,在加工中斷時(shí)存儲(chǔ)使用工具編號(hào)、主軸轉(zhuǎn)速以及M指令狀態(tài),生成用于復(fù)原這些的指令作為復(fù)原程序。然而,當(dāng)具有不經(jīng)由這些指令變更機(jī)械的狀態(tài)的功能時(shí),很難復(fù)原機(jī)械的狀態(tài)。例如,當(dāng)具有根據(jù)切削負(fù)載變更進(jìn)給速度倍率或主軸速度倍率的功能時(shí),很難僅從上述的信息來(lái)復(fù)原倍率的狀態(tài)。
[0008]此外,在所述的日本特開(kāi)平10-43953號(hào)公報(bào)記載的技術(shù)是將控制數(shù)據(jù)區(qū)分為靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)來(lái)保存/復(fù)原的方法,通過(guò)始終保存動(dòng)態(tài)數(shù)據(jù)來(lái)復(fù)原加工中斷時(shí)的機(jī)械的狀態(tài)。然而,該技術(shù)將統(tǒng)一管理所有的數(shù)據(jù)作為前提,例如當(dāng)需要的數(shù)據(jù)分散在NC部和PMC部,并各自獨(dú)立地管理時(shí),不能與恢復(fù)并執(zhí)行加工程序?qū)?yīng)。
[0009]此外,存在程序上記述為單一的輔助功能但在數(shù)值控制裝置識(shí)別為一連串的多個(gè)機(jī)械動(dòng)作指令的集合體的指令。在日本特開(kāi)2000-35815號(hào)公報(bào)中公開(kāi)了如下技術(shù):當(dāng)執(zhí)行該一連串的多個(gè)機(jī)械動(dòng)作指令時(shí),在該輔助功能的途中中斷了動(dòng)作時(shí),使剩余的機(jī)械動(dòng)作指令重新執(zhí)行。然而,該技術(shù)并不是用于復(fù)原機(jī)械的狀態(tài)的技術(shù),而是用于重新執(zhí)行被中斷的輔助功能的剩余動(dòng)作的技術(shù)。
【發(fā)明內(nèi)容】
[0010]因此,本發(fā)明的目的是提供一種在恢復(fù)加工時(shí)能夠正確地復(fù)原機(jī)械側(cè)(PCM部,計(jì)算機(jī)部、周邊機(jī)械部)的狀態(tài),并能夠防止復(fù)原誤差引起的工件或刀具的破損的、具備程序恢復(fù)功能的數(shù)值控制裝置。
[0011]本發(fā)明的數(shù)值控制裝置,具備:NC部,其依次讀出、分析并執(zhí)行加工程序的塊,由此控制與數(shù)值控制裝置連接的電動(dòng)機(jī);以及PMC部,其控制安裝在數(shù)值控制裝置上的輸入輸出接口,由此控制與輸入輸出接口連接的周邊機(jī)械部,分別控制這些NC部以及PCM部來(lái)進(jìn)行工件的加工。該數(shù)值控制裝置在中斷了所述工件的加工時(shí)為了恢復(fù)工件的加工,預(yù)先通過(guò)所述NC部檢測(cè)加工執(zhí)行過(guò)程中容易恢復(fù)工件的加工的非切削塊,在所述NC部的存儲(chǔ)器中保存一個(gè)或多個(gè)非切削塊的信息作為NC部程序恢復(fù)塊數(shù)據(jù)。此外,中斷了所述工件的加工后,根據(jù)任意選擇的所述NC部程序恢復(fù)塊數(shù)據(jù)來(lái)恢復(fù)所述工件的加工。然后,該數(shù)值控制裝置具備:NC部程序恢復(fù)塊數(shù)據(jù)識(shí)別號(hào)保存部,其在加工執(zhí)行過(guò)程中保存非切削塊的信息作為NC部程序恢復(fù)塊數(shù)據(jù)時(shí),附加唯一的識(shí)別號(hào)后保存;NC部識(shí)別號(hào)輸出部,其在加工執(zhí)行過(guò)程中,以使PMC部進(jìn)行周邊機(jī)械部的操作為主要目的,每次在NC部執(zhí)行從NC部向PMC部輸出的信號(hào)即信號(hào)狀態(tài)變更指令(輔助功能)時(shí),將附加在與所述信號(hào)狀態(tài)變更指令對(duì)應(yīng)的NC部程序恢復(fù)塊數(shù)據(jù)上的所述識(shí)別號(hào)輸出給所述PMC部,針對(duì)該P(yáng)MC部通知保存恢復(fù)所需要的數(shù)據(jù)的定時(shí),以及PMC部程序恢復(fù)塊數(shù)據(jù)保存部,其在通過(guò)所述NC部識(shí)別號(hào)輸出部輸出識(shí)別號(hào)的定時(shí),在所述PMC部,將該P(yáng)MC部恢復(fù)加工所需要的數(shù)據(jù)即PMC部程序恢復(fù)塊數(shù)據(jù)與所述識(shí)別號(hào)關(guān)聯(lián)起來(lái)保存在所述PMC部的存儲(chǔ)器中。
[0012]數(shù)值控制裝置還具備:NC部加工恢復(fù)臨時(shí)中斷部,其在中斷了加工后,指定任意一個(gè)所述NC部程序恢復(fù)塊數(shù)據(jù)來(lái)啟動(dòng)程序恢復(fù)功能時(shí),根據(jù)所述被指定的NC部程序恢復(fù)塊數(shù)據(jù),在恢復(fù)工件的加工的過(guò)程中臨時(shí)中斷NC部的加工恢復(fù)動(dòng)作;NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部,其檢測(cè)到通過(guò)所述NC部加工恢復(fù)臨時(shí)中斷部臨時(shí)中斷了 NC部的加工恢復(fù)動(dòng)作時(shí),將啟動(dòng)程序恢復(fù)功能時(shí)指定的NC部程序恢復(fù)塊數(shù)據(jù)的識(shí)別號(hào)輸出給所述PMC部,針對(duì)該P(yáng)MC部通知復(fù)原狀態(tài)的定時(shí);PMC部信號(hào)狀態(tài)復(fù)原部,其在從所述NC部將所述識(shí)別號(hào)輸出到所述PMC部的定時(shí),根據(jù)所述識(shí)別號(hào)通過(guò)PMC部復(fù)原數(shù)值控制裝置的信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài);PMC部信號(hào)狀態(tài)復(fù)原完成通知部,其在完成了信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)的復(fù)原時(shí),將該完成通知給所述NC部;以及NC部加工恢復(fù)繼續(xù)進(jìn)行部,其通過(guò)所述PMC部信號(hào)狀態(tài)復(fù)原完成通知部接收信號(hào)狀態(tài)復(fù)原的信息,使所述NC部繼續(xù)進(jìn)行由所述NC部加工恢復(fù)臨時(shí)中斷部中斷的加工的恢復(fù)。
[0013]所述數(shù)值控制裝置使所述NC部與包含PLC或計(jì)算機(jī)的外部機(jī)器連接,從而使該外部機(jī)器進(jìn)行所述PMC部所執(zhí)行的動(dòng)作。
[0014]根據(jù)本發(fā)明,通過(guò)具備以上的結(jié)構(gòu),在恢復(fù)加工時(shí)能夠正確地復(fù)原機(jī)械側(cè)(PCM部,計(jì)算機(jī)部、周邊機(jī)械部)的狀態(tài),并能夠防止復(fù)原失誤引起的工件或刀具的破損
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0015]參照附圖對(duì)以下的實(shí)施例進(jìn)行說(shuō)明,從而使本發(fā)明的所述以及其他目的以及特征更加明確。
[0016]圖1是說(shuō)明數(shù)值控制裝置和外部機(jī)械裝置的主要部件的框圖。
[0017]圖2是表示加工執(zhí)行過(guò)程中通過(guò)NC部檢測(cè)非切削指令(塊),將該檢測(cè)到的非切削塊的信息作為程序恢復(fù)塊數(shù)據(jù)保存在NC部的存儲(chǔ)器中的過(guò)程的框圖。
[0018]圖3是說(shuō)明NC部程序恢復(fù)塊數(shù)據(jù)識(shí)別號(hào)保存部以及NC部識(shí)別號(hào)輸出部的框圖。
[0019]圖4是說(shuō)明數(shù)值控制裝置的加工中的NC部和PMC部的動(dòng)作例的圖。
[0020]圖5是說(shuō)明每次指令信號(hào)狀態(tài)變更指令時(shí),NC部和PMC部的存儲(chǔ)器分別取得識(shí)別號(hào)與程序恢復(fù)塊數(shù)據(jù)的組的圖。
[0021]圖6是說(shuō)明數(shù)值控制裝置的加工恢復(fù)時(shí)的NC部和PMC部的動(dòng)作例的圖。
[0022]圖7是說(shuō)明從加工開(kāi)始到加工恢復(fù)為止的操作流程的圖。
【具體實(shí)施方式】
[0023]圖1是說(shuō)明數(shù)值控制裝置和外部機(jī)械裝置的主要部件的框圖。
[0024]數(shù)值控制裝置100具備N(xiāo)C部101和PMC部120,并分別對(duì)這些進(jìn)行控制來(lái)進(jìn)行工件的加工。NC部101依次讀出、分析并執(zhí)行登錄在存儲(chǔ)器106 (非易失性存儲(chǔ)器104或易失性存儲(chǔ)器105)中的加工程序塊,來(lái)控制與數(shù)值控制裝置100連接的各軸的電動(dòng)機(jī)ΙΙΟχ、IlOyUlOz以及主軸電動(dòng)機(jī)113。PMC部120通過(guò)控制安裝在數(shù)值控制裝置100中的輸入輸出接口 125,來(lái)控制與輸入輸出接口 125連接的周邊機(jī)械部128。
[0025]通過(guò)各軸的軸控制電路108x、108y、108z以及各軸的伺服放大器109x、109y、109z來(lái)驅(qū)動(dòng)控制各軸的(X軸、Y軸以及Z軸的)電動(dòng)機(jī)110x、110y、110z。檢測(cè)器114檢測(cè)主軸電動(dòng)機(jī)113的轉(zhuǎn)速,并將檢測(cè)出的轉(zhuǎn)速信號(hào)反饋給主軸控制電路111。通過(guò)主軸控制電路111、主軸放大器112來(lái)驅(qū)動(dòng)控制主軸電動(dòng)機(jī)113。
[0026]NC-CPU102是全面控制數(shù)值控制裝置100的處理器。NC-CPU102經(jīng)由總線115讀出存儲(chǔ)在R0M103中的系統(tǒng)程序,并按照該讀出的系統(tǒng)程序來(lái)控制數(shù)值控制裝置100的整體。在易失性存儲(chǔ)器105存儲(chǔ)臨時(shí)的計(jì)算數(shù)據(jù)或顯示數(shù)據(jù)以及操作員經(jīng)由顯示器/手動(dòng)輸入裝置單元116輸入的各種數(shù)據(jù)。此外,接口 107是用于連接外部存儲(chǔ)裝置或外部的PLC或計(jì)算機(jī)等設(shè)備(未圖示)等的接口。
[0027]PMC 部(可編程機(jī)床控制部,programmable machine controller sect1n) I2O 具備PMC-CPU124的處理器,經(jīng)由總線115從NC部101接收信號(hào)狀態(tài)變更指令(M功能、S功能、T功能等輔助功能的指令)。PMC部120通過(guò)存儲(chǔ)在ROMl26中的時(shí)序程序,來(lái)解讀處理該信號(hào)狀態(tài)變更指令。并且,PMC部120將控制機(jī)床的周邊機(jī)械部128的輸出信號(hào)經(jīng)由輸入輸出接口 125輸出給周邊機(jī)械部128。PMC部120具備由非易失性存儲(chǔ)器122和易失性存儲(chǔ)器123構(gòu)成的存儲(chǔ)器121。在這些非易失性存儲(chǔ)器122或者易失性存儲(chǔ)器123保存加工恢復(fù)所需要的數(shù)據(jù)。如后所述,這些加工恢復(fù)所需要的數(shù)據(jù)對(duì)這些程序恢復(fù)塊數(shù)據(jù)附加“唯一的”識(shí)別號(hào)后被保存在存儲(chǔ)器121中。在此,“唯一的”是指當(dāng)機(jī)床按照加工程序加工工件時(shí),例如根據(jù)宏命令等多次執(zhí)行加工程序上的相同塊時(shí),為了識(shí)別該程序塊執(zhí)行了第幾次而附加的編號(hào)。
[0028]圖2是表示加工執(zhí)行過(guò)程中通過(guò)NC部檢測(cè)非切削塊,將該檢測(cè)到的非切削塊的信息作為程序恢復(fù)塊數(shù)據(jù)保存在NC部的存儲(chǔ)器中的過(guò)程的框圖。
[0029]通過(guò)詞匯分析(lexical analysis) 201將加工程序分為英文符號(hào)和數(shù)值符號(hào)。接著,NC部101例如進(jìn)行判定英文符號(hào)的G指令的數(shù)值是什么的語(yǔ)法分析(syntaxanalysis) 202。接著,進(jìn)行例如根據(jù)G指令的數(shù)值確定其功能,并執(zhí)行該不同功能的處理的語(yǔ)義分析(semantic analysis) 203。接著,進(jìn)行將進(jìn)行的語(yǔ)義分析203的結(jié)果轉(zhuǎn)換成目標(biāo)代碼(object code)的目標(biāo)代碼的生成204。接著,通過(guò)非切削指令判別部205從被目標(biāo)代碼化的指令中判別非切削指令。然后,當(dāng)辨別結(jié)果為非切削指令時(shí),通過(guò)程序恢復(fù)塊數(shù)據(jù)取得部206取得以及保存程序恢復(fù)塊數(shù)據(jù)。塊執(zhí)行部207按照生成的目標(biāo)代碼,控制與數(shù)值控制裝置連接的電動(dòng)機(jī)和經(jīng)由PMC部120連接的周邊機(jī)械部128來(lái)進(jìn)行工件的加工。
[0030]圖3是表示NC部程序恢復(fù)塊數(shù)據(jù)識(shí)別號(hào)保存部以及NC部識(shí)別號(hào)輸出部的框圖。
[0031]圖3中的詞匯分析301、語(yǔ)法分析302、語(yǔ)義分析303、目標(biāo)代碼的生成、304、非切削指令判別部305、程序恢復(fù)塊數(shù)據(jù)取得部306以及塊執(zhí)行部307分別與所述的圖2的框圖中的詞匯分析201、語(yǔ)法分析202、語(yǔ)義分析203、目標(biāo)代碼的生成204、非切削指令判別部205、程序恢復(fù)塊數(shù)據(jù)取得部206以及塊執(zhí)行部207對(duì)應(yīng)。
[0032]當(dāng)生成目標(biāo)代碼304時(shí),通過(guò)識(shí)別號(hào)生成部308來(lái)生成識(shí)別號(hào),并作為目標(biāo)代碼的一部被嵌入。在識(shí)別號(hào)生成部308,例如通過(guò)對(duì)嵌入到前一個(gè)的目標(biāo)中的編號(hào)加上I的方法,來(lái)生成每個(gè)目標(biāo)的唯一的編號(hào)。
[0033]接著,通過(guò)非切削指令判別部305從被目標(biāo)代碼化的指令判別非切削指令。然后,當(dāng)判別結(jié)果為非切削指令時(shí),通過(guò)程序恢復(fù)塊數(shù)據(jù)取得部306取得并保存程序恢復(fù)塊數(shù)據(jù),并且,通過(guò)NC部程序恢復(fù)塊數(shù)據(jù)識(shí)別號(hào)保存部309從所述目標(biāo)代碼中取出識(shí)別號(hào),并保存該識(shí)別號(hào)作為NC部程序恢復(fù)塊數(shù)據(jù)的一部分。
[0034]塊執(zhí)行部307按照生成的目標(biāo)代碼,控制與數(shù)值控制裝置100連接的電動(dòng)機(jī)以及經(jīng)由PMC部120連接的周邊機(jī)械部來(lái)進(jìn)行工件的加工。在此,當(dāng)目標(biāo)代碼為信號(hào)狀態(tài)變更指令時(shí),通過(guò)NC部識(shí)別號(hào)輸出部310從目標(biāo)代碼取出識(shí)別號(hào)并將取出的識(shí)別號(hào)輸出給PMC部120。即,針對(duì)在NC部101與PMC部120之間的接口信號(hào)(未圖示)通過(guò)NC部101傳達(dá)所述識(shí)別號(hào)。此外,當(dāng)通過(guò)原來(lái)的塊執(zhí)行部307的作用執(zhí)行信號(hào)狀態(tài)變更指令時(shí),通過(guò)NC部101針對(duì)所述NC部101與PMC部120之間的接口信號(hào)傳達(dá)輔助功能代碼,以此為標(biāo)記PMC部120操作輸入輸出接口 125 (參照?qǐng)D1)的接口信號(hào),使周邊機(jī)械部128動(dòng)作。
[0035]圖4是表示加工中的NC部和PMC部的動(dòng)作例的流程圖。
[0036]圖4所示的PMC部程序恢復(fù)塊數(shù)據(jù)保存部在通過(guò)NC部101向PMC部120傳達(dá)了所述識(shí)別號(hào)的定時(shí),將“PMC部120中的加工恢復(fù)所需要數(shù)據(jù)”與所述識(shí)別號(hào)關(guān)聯(lián)起來(lái)的結(jié)果保存在PMC部120的存儲(chǔ)器(存儲(chǔ)器121的非易失性存儲(chǔ)器122或易失性存儲(chǔ)器123)中作為PMC部程序恢復(fù)塊數(shù)據(jù)。在此,所述“PMC部120中的加工恢復(fù)所需要數(shù)據(jù)” 一般包括所述識(shí)別號(hào)通過(guò)NC部101傳達(dá)來(lái)的瞬間的信號(hào)狀態(tài)和用于控制周邊機(jī)械部128的數(shù)據(jù)。
[0037](NC部的動(dòng)作)
[0038]當(dāng)加工開(kāi)始時(shí),識(shí)別號(hào)生成部初始化識(shí)別號(hào)(步驟S410)。然后,讀入程序的一塊字符串,進(jìn)行詞匯分析、語(yǔ)法分析、語(yǔ)義分析以及目標(biāo)代碼的生成。(步驟S411、S412)。當(dāng)生成了目標(biāo)代碼時(shí),在所述識(shí)別號(hào)生成部生成各目標(biāo)代碼的唯一的識(shí)別號(hào)(步驟S413)。
[0039]如果該塊為非切削指令時(shí)(步驟S414),程序恢復(fù)塊數(shù)據(jù)取得部保存加工恢復(fù)所需要的數(shù)據(jù)(步驟S415),并且,將在所述識(shí)別號(hào)生成部(步驟S413)生成的識(shí)別號(hào)與該數(shù)據(jù)關(guān)聯(lián)起來(lái)保存(步驟S416)。
[0040]當(dāng)執(zhí)行目標(biāo)代碼時(shí),通過(guò)NC部識(shí)別號(hào)輸出部來(lái)判別目標(biāo)代碼的內(nèi)容。然后,如果判別結(jié)果為信號(hào)狀態(tài)變更指令,則將在所述識(shí)別號(hào)生成部(步驟S413)生成的識(shí)別號(hào)輸出給PMC部(步驟S418)。直到程序結(jié)束為止,對(duì)每個(gè)塊進(jìn)行這些動(dòng)作(步驟S419)。另外,在該圖4的流程圖所示的動(dòng)作中使用0、1、2……正整數(shù)作為識(shí)別號(hào)。
[0041](PMC部的動(dòng)作)
[0042]PMC部監(jiān)視在NC部的步驟S418輸出的識(shí)別號(hào),首先判定是否輸入了識(shí)別號(hào)(步驟S401),如果輸入了識(shí)別號(hào)則保存加工恢復(fù)所需要的數(shù)據(jù)(步驟S402),并且還保存識(shí)別號(hào)(步驟S403)。另一方面,當(dāng)沒(méi)有輸入識(shí)別號(hào)時(shí),不執(zhí)行步驟S401、S402,而是判定是否輸出了信號(hào)狀態(tài)變更指令(輔助功能)(步驟S404),如果輸出了信號(hào)狀態(tài)變更指令則執(zhí)行信號(hào)狀態(tài)變更指令(輔助功能)(步驟S405)。步驟S401?S403是PMC部程序恢復(fù)塊數(shù)據(jù)保存部的動(dòng)作,步驟S404以及S405是輸出一般進(jìn)行的信號(hào)狀態(tài)變更指令(輔助功能)時(shí)的PMC部處理。
[0043]如上所述那樣取得加工恢復(fù)所需要的數(shù)據(jù)時(shí),如圖5所示,每次指令信號(hào)狀態(tài)變更指令時(shí),NC部和PMC部的存儲(chǔ)器分別取得識(shí)別號(hào)與程序恢復(fù)塊數(shù)據(jù)的組。
[0044]另外,如圖5所示,當(dāng)按照時(shí)間序列保存了所有的PMC部程序恢復(fù)塊數(shù)據(jù)時(shí),也可以在各自的PMC部程序恢復(fù)塊數(shù)據(jù)中僅保存從之前開(kāi)始有變化的數(shù)據(jù)。這是因?yàn)閺淖钚〉淖R(shí)別號(hào)開(kāi)始復(fù)原所有的狀態(tài),從而能夠復(fù)原所有的狀態(tài)。
[0045]在之前的說(shuō)明中示出了通過(guò)由本發(fā)明的數(shù)值控制裝置控制的機(jī)床執(zhí)行加工中的動(dòng)作的例子。以下,對(duì)中斷加工后的加工恢復(fù)時(shí)的動(dòng)作的例子進(jìn)行描述。在該加工恢復(fù)中,首先NC部動(dòng)作來(lái)使NC部的內(nèi)部數(shù)據(jù)復(fù)原后,通過(guò)PMC部使信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)恢復(fù)原,等待至這些動(dòng)作完成后NC部繼續(xù)進(jìn)行加工恢復(fù)。
[0046]圖6表示此時(shí)的NC部和PMC部的各動(dòng)作。
[0047]當(dāng)NC部的內(nèi)部數(shù)據(jù)的復(fù)原(步驟S501)完成時(shí),NC部通過(guò)NC部加工恢復(fù)臨時(shí)中斷部(步驟S502)向加工恢復(fù)中斷狀態(tài)移動(dòng)。當(dāng)向加工恢復(fù)中斷狀態(tài)移動(dòng)時(shí),NC部例如采取無(wú)視程序的啟動(dòng)按鍵等措施,以便防止在加工恢復(fù)準(zhǔn)備完成前錯(cuò)誤地恢復(fù)加工。
[0048]接著,通過(guò)NC部恢復(fù)時(shí)通過(guò)識(shí)別號(hào)輸出部(步驟S503)從啟動(dòng)程序恢復(fù)功能時(shí)選擇的NC部程序恢復(fù)塊數(shù)據(jù)中取出識(shí)別號(hào),輸入到NC部與PMC部之間的接口信號(hào)(步驟S503),執(zhí)行NC部加工恢復(fù)繼續(xù)進(jìn)行部(步驟S504、S505)的動(dòng)作。
[0049]另一方面,PMC部在PMC部信號(hào)狀態(tài)復(fù)原部(步驟S507)監(jiān)視所述NC部與PMC部之間的接口信號(hào)(步驟S508),在通過(guò)NC部輸入了識(shí)別號(hào)的定時(shí)(也就是說(shuō),通過(guò)NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部(步驟S503)從NC部向PMC部輸出了識(shí)別信號(hào)的定時(shí)),執(zhí)行PMC部信號(hào)狀態(tài)復(fù)原部(步驟S509)的動(dòng)作,使用圖5所示的數(shù)據(jù)使信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)復(fù)原。
[0050]當(dāng)這些完成后,PMC部信號(hào)狀態(tài)復(fù)原完成通知部(步驟S510)通過(guò)NC部與PMC部之間的接口信號(hào),將PMC部完成了信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)的復(fù)原的信息通知給NC部。此時(shí),PMC部復(fù)原監(jiān)視部(步驟S505)監(jiān)視PMC部的完成,當(dāng)檢測(cè)到PMC部的完成時(shí),在NC部通過(guò)NC部加工恢復(fù)繼續(xù)進(jìn)行部(步驟S506)取消加工恢復(fù)中斷狀態(tài),轉(zhuǎn)移到使啟動(dòng)按鍵有效等、能夠恢復(fù)加工的狀態(tài)。
[0051]通過(guò)以上,將所有的NC部、PMC部以及周邊機(jī)械部復(fù)原成與加工中斷前相同的狀態(tài),因此從該狀態(tài)能夠開(kāi)始繼續(xù)進(jìn)行加工。
[0052]在圖7中示出了對(duì)于實(shí)施了本發(fā)明的開(kāi)始加工、中斷加工、恢復(fù)加工為止的整個(gè)流程的、操作員的操作例和與此對(duì)應(yīng)的數(shù)值控制裝置的動(dòng)作例。
[0053]當(dāng)操作員開(kāi)始加工時(shí)(步驟S601),如果數(shù)值控制裝置在加工中被指令了非切削塊時(shí),保存NC部程序恢復(fù)塊數(shù)據(jù),并且如果輸出了信號(hào)狀態(tài)變更指令時(shí),還保存PMC部程序恢復(fù)塊數(shù)據(jù)(步驟S602)。由于機(jī)械的異?;蛲k姷燃庸け恢袛鄷r(shí)(步驟S604),暫時(shí)終止程序的運(yùn)轉(zhuǎn)(步驟S605)。
[0054]為了恢復(fù)中斷的加工,操作員從多個(gè)NC部程序恢復(fù)塊數(shù)據(jù)中指定任意一個(gè)(步驟S606),來(lái)啟動(dòng)程序恢復(fù)功能(步驟S607)。接受這些后,數(shù)值控制裝置進(jìn)入用于加工恢復(fù)的動(dòng)作(步驟S608),根據(jù)NC部程序恢復(fù)塊數(shù)據(jù)開(kāi)始復(fù)原NC部的內(nèi)部數(shù)據(jù)(步驟S609),接著復(fù)原PMC部以及周邊機(jī)械部的狀態(tài)(步驟S610)。雖然未進(jìn)行圖示,但步驟S610由所述NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部(參照?qǐng)D6的步驟S503)、PMC部信號(hào)狀態(tài)復(fù)原部(參照?qǐng)D6的步驟S507)以及PMC部信號(hào)狀態(tài)復(fù)原完成通知部(參照?qǐng)D6的步驟S510)構(gòu)成。
[0055]當(dāng)啟動(dòng)了程序恢復(fù)功能時(shí)(步驟S607),操作員等待數(shù)值控制裝置側(cè)的復(fù)原的完成(步驟S611)。當(dāng)狀態(tài)的復(fù)原完成時(shí),數(shù)值控制裝置等待程序啟動(dòng)按鍵被按下(步驟
5612)。操作員確認(rèn)數(shù)值控制裝置側(cè)的復(fù)原的完成,確認(rèn)安全后按下程序啟動(dòng)按鍵(步驟
5613)。當(dāng)響應(yīng)這些,數(shù)值控制裝置啟動(dòng)NC部加工恢復(fù)繼續(xù)進(jìn)行部時(shí)(步驟S614),恢復(fù)加工。另外,所述步驟S611、S612以及S613是加工開(kāi)始前操作員為了確認(rèn)安全而設(shè)置的步驟,也可以省略這些步驟。
[0056]在此,對(duì)通過(guò)與NC部連接的外部的PLC(Programmable Logic Controller,編程邏輯控制器)或計(jì)算機(jī)等進(jìn)行上述的PMC部的作用的實(shí)施方式進(jìn)行說(shuō)明。與上述的實(shí)施方式的差異在于,該實(shí)施方式在NC部識(shí)別號(hào)輸出部、NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部、PMC部信號(hào)狀態(tài)復(fù)原完成通知部以及NC部加工恢復(fù)繼續(xù)進(jìn)行部,NC部與外部的PLC或計(jì)算機(jī)等交換各種信息的方法(通訊協(xié)議等)與上述的實(shí)施方式的NC部與PMC部進(jìn)行的交換方法不同這一點(diǎn),和代替PMC部由所述PLC或者計(jì)算機(jī)實(shí)施相當(dāng)于PMC部程序恢復(fù)塊數(shù)據(jù)保存部、PMC部信號(hào)狀態(tài)復(fù)原部、PMC部信號(hào)狀態(tài)復(fù)原完成通知部的功能這一點(diǎn)。對(duì)于上述的PLC或者計(jì)算機(jī)等進(jìn)行的信息的內(nèi)容與上述的實(shí)施方式相同。
[0057]以下,對(duì)本發(fā)明的數(shù)值控制裝置具備的程序恢復(fù)功能進(jìn)行補(bǔ)充說(shuō)明。
[0058]當(dāng)進(jìn)行工件的加工時(shí),數(shù)值控制裝置依次讀出、分析、執(zhí)行在存儲(chǔ)器中登錄的加工程序的塊來(lái)進(jìn)行如下動(dòng)作。(I)控制與數(shù)值控制裝置的NC部(參照?qǐng)D1)連接的電動(dòng)機(jī),此外(2)經(jīng)由數(shù)值控制裝置的PMC部(參照?qǐng)D1)的輸入輸出接口來(lái)控制在安裝機(jī)械上的周邊機(jī)器等的機(jī)械部(以下,稱(chēng)為周邊機(jī)械部)。
[0059]此外,為了在中斷工件加工時(shí)容易地進(jìn)行工件加工的恢復(fù),數(shù)值控制裝置具備如下的程序恢復(fù)功能:預(yù)先檢測(cè)加工執(zhí)行過(guò)程中容易進(jìn)行工件加工的恢復(fù)的非切削塊,將非切削塊的信息存儲(chǔ)在存儲(chǔ)器中作為程序恢復(fù)塊數(shù)據(jù),工件加工中斷時(shí)根據(jù)程序恢復(fù)塊數(shù)據(jù)進(jìn)行工件加工的恢復(fù)。
[0060]并且,選擇在加工執(zhí)行過(guò)程中檢測(cè)到的非切削塊作為程序恢復(fù)塊數(shù)據(jù)來(lái)進(jìn)行恢復(fù)動(dòng)作時(shí),具有正確地復(fù)原數(shù)值控制裝置的信號(hào)狀態(tài)和周邊機(jī)械部的狀態(tài)的程序恢復(fù)功能。
[0061]當(dāng)執(zhí)行工件的加工時(shí)被指令了輔助功能(信號(hào)狀態(tài)變更指令)時(shí),將用于恢復(fù)加工的數(shù)據(jù)即程序恢復(fù)塊數(shù)據(jù)保存在圖1所記載的數(shù)值控制裝置的NC部的存儲(chǔ)器中,但此時(shí)對(duì)程序恢復(fù)塊數(shù)據(jù)附加唯一的識(shí)別號(hào)后進(jìn)行保存。此外,在執(zhí)行工件的加工時(shí),針對(duì)控制周邊機(jī)械部的PMC部輸出輔助功能信號(hào)的同時(shí),通知PMC部保存恢復(fù)加工所需要的數(shù)據(jù)即PMC部程序恢復(fù)塊數(shù)據(jù)的定時(shí),因此同時(shí)也將所述識(shí)別號(hào)輸出給PMC部。在PMC部輸出該識(shí)別號(hào)的定時(shí),將所述PMC部程序恢復(fù)塊數(shù)據(jù)保存在PMC部的存儲(chǔ)器中。此時(shí),還保存所述識(shí)別號(hào)與所述PMC部程序恢復(fù)塊數(shù)據(jù)的對(duì)應(yīng)關(guān)系。
[0062]數(shù)值控制裝置包括“NC部程序恢復(fù)塊數(shù)據(jù)識(shí)別號(hào)保存部”、“NC部識(shí)別號(hào)輸出部”以及“PMC部程序恢復(fù)塊數(shù)據(jù)保存部”。以下,對(duì)這些進(jìn)行說(shuō)明。
[0063]“NC部程序恢復(fù)塊數(shù)據(jù)識(shí)別號(hào)保存部”對(duì)NC部程序恢復(fù)塊數(shù)據(jù)附加所述識(shí)別號(hào)后保存在NC部的存儲(chǔ)器中。信號(hào)狀態(tài)變更指令(輔助功能)是非切削塊的一種,將該塊的信息保存在NC部的存儲(chǔ)器中作為NC部程序恢復(fù)塊數(shù)據(jù)。此時(shí),對(duì)NC部程序恢復(fù)塊數(shù)據(jù)附加唯一的識(shí)別號(hào)。
[0064]“NC部識(shí)別號(hào)輸出部”針對(duì)PMC部通知保存恢復(fù)所需要的數(shù)據(jù)的定時(shí)。即,執(zhí)行信號(hào)狀態(tài)變更指令時(shí),將所述識(shí)別號(hào)輸出給PMC部,通知PMC部保存用于加工恢復(fù)所需要的數(shù)據(jù)的定時(shí)。
[0065]響應(yīng)通過(guò)所述“NC部識(shí)別號(hào)輸出部”通知所述識(shí)別號(hào),“PMC部程序恢復(fù)塊數(shù)據(jù)保存部”從由PMC部具有的數(shù)據(jù)中將加工恢復(fù)所需要的數(shù)據(jù)保存在PMC部中。
[0066]此外,程序中存在指令了多個(gè)信號(hào)狀態(tài)變更指令的可能性,因此需要區(qū)別保存的數(shù)據(jù)是哪個(gè)信號(hào)狀態(tài)變更指令時(shí)的數(shù)據(jù)。因此,將數(shù)據(jù)與所述識(shí)別號(hào)關(guān)聯(lián)起來(lái)保存。通過(guò)如上所述,所述識(shí)別號(hào)是唯一值,因此即使被指令了多個(gè)信號(hào)狀態(tài)變更指令時(shí)也能夠區(qū)別每個(gè)信號(hào)狀態(tài)變更指令。
[0067]如上所述,分別將NC部程序恢復(fù)塊數(shù)據(jù)和PMC部程序恢復(fù)塊數(shù)據(jù)分開(kāi)保存在NC部和PMC部的存儲(chǔ)器中,但通過(guò)在NC部和PMC部與共同的所述識(shí)別號(hào)關(guān)聯(lián)起來(lái),能夠?qū)烧邔?duì)應(yīng)起來(lái)。
[0068]以下,對(duì)本發(fā)明的數(shù)值控制裝置的一實(shí)施方式進(jìn)行說(shuō)明。
[0069]加工恢復(fù)時(shí),當(dāng)指定一個(gè)程序恢復(fù)塊數(shù)據(jù)來(lái)啟動(dòng)程序恢復(fù)功能時(shí),為了向PMC部通知使信號(hào)狀態(tài)和周邊機(jī)械部的狀態(tài)復(fù)原的定時(shí),輸出對(duì)程序恢復(fù)塊數(shù)據(jù)附加的識(shí)別號(hào)。PMC部在該定時(shí)使用與該識(shí)別號(hào)一致的PMC部程序恢復(fù)塊數(shù)據(jù)來(lái)恢復(fù)信號(hào)狀態(tài)和周邊機(jī)械部的狀態(tài),并向NC部通知這些復(fù)原已完成的情況。響應(yīng)這些,NC部繼續(xù)進(jìn)行加工的恢復(fù)。由此,加工恢復(fù)時(shí),可以使NC部和PMC部雙方恢復(fù)成與執(zhí)行工件的加工時(shí)相同的狀態(tài)后開(kāi)始加工。
[0070]并且,該實(shí)施方式的數(shù)值控制裝置還包括“NC部加工恢復(fù)臨時(shí)中斷部”、“NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部”、“PMC部信號(hào)狀態(tài)復(fù)原部”、“PMC部信號(hào)狀態(tài)復(fù)原完成通知部”以及“NC部加工恢復(fù)繼續(xù)進(jìn)行部”。以下,對(duì)這些進(jìn)行說(shuō)明。
[0071]中斷加工后,從在NC部保存的NC部程序恢復(fù)塊數(shù)據(jù)中選擇一個(gè)NC部程序恢復(fù)塊數(shù)據(jù)來(lái)啟動(dòng)程序恢復(fù)功能時(shí),在NC部搜索應(yīng)當(dāng)恢復(fù)加工的塊,整理程序的執(zhí)行指針或G代碼的模塊信息等以便能夠從該塊運(yùn)行。在該階段,“NC部加工恢復(fù)臨時(shí)中斷部”臨時(shí)中斷加工恢復(fù)的動(dòng)作,向進(jìn)行基于PMC部的信號(hào)狀態(tài)的復(fù)原的狀態(tài)轉(zhuǎn)移。然后,臨時(shí)中斷加工恢復(fù)的動(dòng)作后,通過(guò)后述的“NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部”開(kāi)始基于PMC部的信號(hào)狀態(tài)的復(fù)原。
[0072]“NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部”針對(duì)PMC部通知狀態(tài)復(fù)原的定時(shí)?!癗C部恢復(fù)時(shí)識(shí)別號(hào)輸出部”在通過(guò)所述“NC部加工恢復(fù)臨時(shí)中斷部”臨時(shí)中斷加工恢復(fù)的動(dòng)作時(shí)被啟動(dòng),并將啟動(dòng)程序恢復(fù)功能時(shí)選擇的NC部程序恢復(fù)塊數(shù)據(jù)的識(shí)別號(hào)通知給PMC部。在接收該通知的定時(shí)啟動(dòng)后述的“PMC部信號(hào)狀態(tài)復(fù)原部”,開(kāi)始PMC部的狀態(tài)的復(fù)原。
[0073]如上所述,當(dāng)在加工程序中被指令了多個(gè)信號(hào)狀態(tài)變更指令時(shí),在PMC部也保存多個(gè)PMC部程序恢復(fù)塊數(shù)據(jù)。因此,為了恢復(fù)加工,PMC部使用PMC部程序恢復(fù)塊數(shù)據(jù)來(lái)復(fù)原信號(hào)狀態(tài)時(shí),在PMC部也需要識(shí)別應(yīng)該使用多個(gè)PMC部程序恢復(fù)塊數(shù)據(jù)中的哪一個(gè)數(shù)據(jù)。
[0074]如上所述,在NC部程序恢復(fù)塊數(shù)據(jù)(保存在NC部)和PMC部程序恢復(fù)塊數(shù)據(jù)(保存在PMC部)附加共同的識(shí)別號(hào),因此如果通過(guò)NC部將所述識(shí)別號(hào)通知給PMC部,則在PMC部也能夠得到與此對(duì)應(yīng)的PMC部程序恢復(fù)塊數(shù)據(jù)。
[0075]回應(yīng)通過(guò)所述的“NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部”從NC部向PMC部通知所述識(shí)別號(hào)時(shí)“PMC部信號(hào)狀態(tài)復(fù)原部”參照這些,并使用具有相同識(shí)別號(hào)的PMC部程序恢復(fù)塊數(shù)據(jù)來(lái)復(fù)原信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)。
[0076]當(dāng)通過(guò)“PMC部信號(hào)狀態(tài)復(fù)原部”復(fù)原了信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)時(shí),通過(guò)“PMC部信號(hào)狀態(tài)復(fù)原完成通知部”將其通知給NC部。
[0077]接收來(lái)自“PMC部信號(hào)狀態(tài)復(fù)原完成通知部”的通知后執(zhí)行“NC部加工恢復(fù)繼續(xù)進(jìn)行部”的動(dòng)作。由此,恢復(fù)通過(guò)所述的“NC部加工恢復(fù)臨時(shí)中斷部”而臨時(shí)被中斷的加工恢復(fù)的動(dòng)作,啟動(dòng)向加工開(kāi)始點(diǎn)的移動(dòng)和加工程序的執(zhí)行(開(kāi)始實(shí)際加工)。
[0078]以下,對(duì)本發(fā)明的數(shù)值控制裝置的其他實(shí)施方式進(jìn)行說(shuō)明。
[0079]該實(shí)施方式中,通過(guò)與NC部連接的PLC或計(jì)算機(jī)等來(lái)進(jìn)行所述的數(shù)值控制裝置中的PMC部的作用。
[0080]當(dāng)通過(guò)PMC部進(jìn)行周邊機(jī)械部的控制時(shí),在所述的數(shù)值控制裝置中的“NC部識(shí)別號(hào)輸出部”、“NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部”以及“PMC部信號(hào)狀態(tài)恢復(fù)完成通知部”,使用NC部與PMC部之間的接口信號(hào)來(lái)相互進(jìn)行通知,但通過(guò)與NC部連接的外部的PLC或計(jì)算機(jī)等來(lái)進(jìn)行周邊機(jī)械部的控制時(shí),代替NC部與PMC部之間的接口信號(hào),通過(guò)經(jīng)由以太網(wǎng)(Ethernet)(注冊(cè)商標(biāo))等的通信來(lái)進(jìn)行通知。
【權(quán)利要求】
1.一種具備程序恢復(fù)功能的數(shù)值控制裝置,其具有: NC部,其依次讀出、分析并執(zhí)行加工程序的程序塊,由此控制與數(shù)值控制裝置連接的電動(dòng)機(jī);以及 PMC部,其控制安裝在所述數(shù)值控制裝置上的輸入輸出接口,由此控制與輸入輸出接口連接的周邊機(jī)械部, 分別控制這些NC部以及PCM部來(lái)進(jìn)行工件的加工,并且, 在中斷了所述工件的加工時(shí)為了恢復(fù)工件的加工,預(yù)先通過(guò)所述NC部檢測(cè)加工執(zhí)行過(guò)程中容易恢復(fù)工件的加工的非切削程序塊, 在所述NC部的存儲(chǔ)器中保存一個(gè)或多個(gè)非切削程序塊的信息作為NC部程序恢復(fù)程序塊數(shù)據(jù), 中斷了所述工件的加工后,根據(jù)任意選擇的所述NC部程序恢復(fù)程序塊數(shù)據(jù)來(lái)進(jìn)行所述工件的加工的恢復(fù), 所述數(shù)值控制裝置的特征在于,具備: NC部程序恢復(fù)程序塊數(shù)據(jù)識(shí)別號(hào)保存部,其在加工執(zhí)行中保存非切削程序塊的信息作為NC部程序恢復(fù)程序塊數(shù)據(jù)時(shí),附加唯一的識(shí)別號(hào)后進(jìn)行保存; NC部識(shí)別號(hào)輸出部,其在加工執(zhí)行中,通過(guò)使PMC部進(jìn)行周邊機(jī)械部的操作為主要目的,每次在NC部執(zhí)行從NC部向PMC部輸出的信號(hào)的信號(hào)狀態(tài)變更指令(輔助功能)時(shí),將附加在與所述信號(hào)狀態(tài)變更指令對(duì)應(yīng)的NC部程序恢復(fù)程序塊數(shù)據(jù)上的所述識(shí)別號(hào)輸出給所述PMC部,對(duì)該P(yáng)MC部通知保存恢復(fù)所需要的數(shù)據(jù)的時(shí)刻,以及 PMC部程序恢復(fù)程序塊數(shù)據(jù)保存部,其在通過(guò)所述NC部識(shí)別號(hào)輸出部輸出識(shí)別號(hào)的時(shí)亥IJ,在所述PMC部將該P(yáng)MC部恢復(fù)加工所需要的數(shù)據(jù)即PMC部程序恢復(fù)程序塊數(shù)據(jù)與所述識(shí)別號(hào)關(guān)聯(lián)起來(lái)并保存在所述PMC部的存儲(chǔ)器中。
2.根據(jù)權(quán)利要求1所述的具備程序恢復(fù)功能的數(shù)值控制裝置,其特征在于, 還具備: NC部加工恢復(fù)臨時(shí)中斷部,其在中斷了加工后,指定任意一個(gè)所述NC部程序恢復(fù)程序塊數(shù)據(jù)來(lái)啟動(dòng)程序恢復(fù)功能時(shí),根據(jù)所述被指定的NC部程序恢復(fù)程序塊數(shù)據(jù),在恢復(fù)工件的加工的過(guò)程中臨時(shí)中斷NC部的加工恢復(fù)動(dòng)作; NC部恢復(fù)時(shí)識(shí)別號(hào)輸出部,其檢測(cè)出通過(guò)所述NC部加工恢復(fù)臨時(shí)中斷部臨時(shí)中斷了NC部的加工恢復(fù)動(dòng)作后,將啟動(dòng)程序恢復(fù)功能時(shí)所指定的NC部程序恢復(fù)程序塊數(shù)據(jù)的識(shí)別號(hào)輸出給所述PMC部,針對(duì)該P(yáng)MC部通知復(fù)原狀態(tài)的時(shí)刻; PMC部信號(hào)狀態(tài)復(fù)原部,其在從所述NC部將所述識(shí)別號(hào)輸出到所述PMC部的時(shí)刻,根據(jù)所述識(shí)別號(hào),通過(guò)PMC部復(fù)原數(shù)值控制裝置的信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài); PMC部信號(hào)狀態(tài)復(fù)原完成通知部,其在完成了信號(hào)狀態(tài)以及周邊機(jī)械部的狀態(tài)的復(fù)原時(shí),將該完成通知給所述NC部;以及 NC部加工恢復(fù)繼續(xù)進(jìn)行部,其通過(guò)所述PMC部信號(hào)狀態(tài)復(fù)原完成通知部接收信號(hào)狀態(tài)復(fù)原的信息,使所述NC部繼續(xù)進(jìn)行由所述NC部加工恢復(fù)臨時(shí)中斷部中斷了的加工的恢復(fù)。
3.根據(jù)權(quán)利要求1所述的具備程序恢復(fù)功能的數(shù)值控制裝置,其特征在于, 所述數(shù)值控制裝置使所述NC部與包含PLC和計(jì)算機(jī)的外部機(jī)器連接,從而使該外部機(jī)器進(jìn)行所述PMC部所執(zhí)行的動(dòng)作。
【文檔編號(hào)】G05B19/4155GK104423327SQ201410450152
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2014年9月4日 優(yōu)先權(quán)日:2013年9月9日
【發(fā)明者】福本明伸 申請(qǐng)人:發(fā)那科株式會(huì)社