具備dnc運(yùn)轉(zhuǎn)單元的數(shù)值控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)值控制裝置,特別涉及在加工程序的轉(zhuǎn)送速度慢的情況下控制加工程序的讀出/緩沖、基于該加工程序的運(yùn)轉(zhuǎn)執(zhí)行的定時(shí)的數(shù)值控制裝置。
【背景技術(shù)】
[0002]數(shù)值控制裝置讀入保存在內(nèi)部存儲(chǔ)器中的加工程序,進(jìn)行自動(dòng)運(yùn)轉(zhuǎn)。近年來(lái),隨著CAD/CAM系統(tǒng)的普及,能夠制作用微小線段插補(bǔ)復(fù)雜的自由曲面加工形狀的加工程序,由此加工程序變得巨大。為了在數(shù)值控制裝置中執(zhí)行巨大的加工程序,必須使內(nèi)部存儲(chǔ)器大容量化,但內(nèi)部存儲(chǔ)器的大容量化會(huì)造成成本的增大、速度的降低,因此該大容量化有限制。
[0003]另一方面,數(shù)值控制裝置也可以連接市售的軟盤(floppy disc:注冊(cè)商標(biāo))驅(qū)動(dòng)器、CF (Compact Flash:注冊(cè)商標(biāo))卡等存儲(chǔ)介質(zhì)作為輔助存儲(chǔ)裝置,將加工程序存儲(chǔ)在其中(例如日本特開(kāi)2005-135153號(hào)公報(bào))。一般已知為了補(bǔ)充容量有限的內(nèi)部存儲(chǔ)器,一邊讀出保存在這些輔助存儲(chǔ)裝置中的加工程序一邊進(jìn)行運(yùn)轉(zhuǎn)的DNC運(yùn)轉(zhuǎn)等(例如日本特開(kāi)2004-078476 號(hào)公報(bào))。
[0004]另外,還已知以下的DNC運(yùn)轉(zhuǎn),其在對(duì)成為主機(jī)的計(jì)算機(jī)和數(shù)值控制裝置進(jìn)行通信連接的結(jié)構(gòu)中,將經(jīng)由通信單元從主機(jī)轉(zhuǎn)送的加工程序數(shù)據(jù)積蓄在數(shù)值控制裝置的文件裝置、存儲(chǔ)器中,使用該積蓄的加工程序數(shù)據(jù),由數(shù)值控制裝置控制加工(例如日本特開(kāi)2003-195930 號(hào)公報(bào))。
[0005]在上述的DNC運(yùn)轉(zhuǎn)中的加工程序的讀出中,在從輔助存儲(chǔ)裝置讀出的情況下、從主機(jī)轉(zhuǎn)送的情況下,與數(shù)值控制裝置的內(nèi)部存儲(chǔ)器相比,讀出時(shí)間都長(zhǎng),因此一般加工時(shí)間增大。為了防止加工時(shí)間的增大,將從輔助存儲(chǔ)裝置、主機(jī)的讀出結(jié)果積蓄在數(shù)值控制裝置內(nèi)部的存儲(chǔ)器中,同時(shí)按每個(gè)程序塊(block)處理積蓄在存儲(chǔ)器中的加工程序數(shù)據(jù)來(lái)運(yùn)轉(zhuǎn)即可。作為這樣的功能,在日本特開(kāi)平07-239707號(hào)公報(bào)中介紹了以下的遠(yuǎn)程運(yùn)轉(zhuǎn)功能,其將從主機(jī)向數(shù)值控制裝置轉(zhuǎn)送的加工程序數(shù)據(jù)積蓄在存儲(chǔ)器內(nèi)的運(yùn)轉(zhuǎn)緩存器中,同時(shí)以程序塊為單位順序地取出運(yùn)轉(zhuǎn)緩存器內(nèi)的加工程序數(shù)據(jù)來(lái)進(jìn)行運(yùn)轉(zhuǎn)。
[0006]圖13是日本特開(kāi)平07-239707號(hào)公報(bào)中的具備遠(yuǎn)程運(yùn)轉(zhuǎn)功能的數(shù)值控制裝置100的遠(yuǎn)程運(yùn)轉(zhuǎn)處理框圖。從主機(jī)200轉(zhuǎn)送的加工程序數(shù)據(jù)經(jīng)由數(shù)值控制裝置100的通信控制部140被轉(zhuǎn)送到運(yùn)轉(zhuǎn)緩存器150。以程序塊為單位將轉(zhuǎn)送到運(yùn)轉(zhuǎn)緩存器150的加工程序數(shù)據(jù)ro取出到程序塊分析部110來(lái)順序地分析,將分析結(jié)果SR傳送到程序塊執(zhí)行部120來(lái)執(zhí)行加工。
[0007]圖14是代替從主機(jī)200轉(zhuǎn)送加工程序數(shù)據(jù)而讀出來(lái)自輔助存儲(chǔ)裝置300的加工程序數(shù)據(jù)的遠(yuǎn)程運(yùn)轉(zhuǎn)功能的框圖。除了從輔助存儲(chǔ)裝置300向運(yùn)轉(zhuǎn)緩存器150轉(zhuǎn)送加工程序數(shù)據(jù)ro這一點(diǎn)以外,與圖13相同。
[0008]在上述那樣的具備遠(yuǎn)程運(yùn)轉(zhuǎn)功能的數(shù)值控制裝置中存在以下問(wèn)題,即在從主機(jī)乃至輔助存儲(chǔ)裝置轉(zhuǎn)送到運(yùn)轉(zhuǎn)緩存器的加工程序數(shù)據(jù)的程序塊轉(zhuǎn)送處理比由程序塊分析部和程序塊執(zhí)行部取出加工程序數(shù)據(jù)的處理慢的情況下,運(yùn)轉(zhuǎn)緩存器變?yōu)榭斩庸ねV梗瑢?duì)工件附加切削刀痕或產(chǎn)生振動(dòng)。
[0009]對(duì)于該問(wèn)題,在日本特開(kāi)平07-239707號(hào)公報(bào)中公開(kāi)了以下的方法,即在運(yùn)轉(zhuǎn)緩存器內(nèi)的加工程序數(shù)據(jù)的剩余數(shù)據(jù)量低于預(yù)先設(shè)定的程序塊數(shù)的情況下,通過(guò)降低切削進(jìn)給速度來(lái)避免因加工的停止造成的切削刀痕產(chǎn)生、振動(dòng)。
[0010]但是,輔助存儲(chǔ)裝置的讀出時(shí)間一般沒(méi)有上限的保證。另外,從主機(jī)向數(shù)值控制裝置的轉(zhuǎn)送也一般受到主機(jī)、網(wǎng)絡(luò)的擁塞狀況的影響,因此一般無(wú)法與從輔助存儲(chǔ)裝置的讀出時(shí)間同樣地保證與轉(zhuǎn)送相關(guān)的時(shí)間的上限。因此,存在以下的問(wèn)題,即在使用日本特開(kāi)平07-239707號(hào)公報(bào)所公開(kāi)的方法的情況下,無(wú)法知道如果實(shí)際降低多少切削進(jìn)給速度則能夠避免運(yùn)轉(zhuǎn)緩存器內(nèi)變?yōu)榭铡?br>[0011]另外,在日本特開(kāi)平07-239707號(hào)公報(bào)中還公開(kāi)了以下的解決手段,S卩即使在最壞的情況下運(yùn)轉(zhuǎn)緩存器變?yōu)榭?,通過(guò)使正在切削的工具向工具安裝的軸方向退讓,也能夠防止切削刀痕的產(chǎn)生、振動(dòng),但在切削進(jìn)給過(guò)程中使工具暫時(shí)避讓然后使工具返回的動(dòng)作對(duì)加工面的質(zhì)量產(chǎn)生問(wèn)題,因此無(wú)法應(yīng)用于精加工等情況,不能說(shuō)完全解決了問(wèn)題。另外,在日本特開(kāi)平07-239707號(hào)公報(bào)中,能夠設(shè)定上述工具避讓的有效無(wú)效,但存在以下的問(wèn)題,即在將工具避讓設(shè)定為無(wú)效的位置,運(yùn)轉(zhuǎn)緩存器內(nèi)的加工程序?qū)嶋H變?yōu)榭盏那闆r下,結(jié)果無(wú)法防止切削刀痕的產(chǎn)生、振動(dòng)。
[0012]進(jìn)而,在日本特開(kāi)平07-239707號(hào)公報(bào)中還存在以下的問(wèn)題,即在加工程序語(yǔ)句中指定了切削進(jìn)給速度的速度降低(切削進(jìn)給超馳)的百分比、速度降低的可否、工具避讓有效無(wú)效等,但在加工程序巨大的情況下,對(duì)于加工程序的全部區(qū)域的細(xì)節(jié)部分以每次變更這些設(shè)定的方式對(duì)程序進(jìn)行編輯是麻煩的,是不現(xiàn)實(shí)的。
【發(fā)明內(nèi)容】
[0013]因此,本發(fā)明的目的在于:提供一種數(shù)值控制裝置,其在加工程序的轉(zhuǎn)送速度慢的情況下,能夠控制加工程序的讀出/緩沖、基于該加工程序的運(yùn)轉(zhuǎn)執(zhí)行的定時(shí)。
[0014]本發(fā)明的具備DNC運(yùn)轉(zhuǎn)單元的數(shù)值控制裝置,從外部存儲(chǔ)裝置或外部控制裝置經(jīng)由連接單元將加工程序緩沖到內(nèi)部存儲(chǔ)器,根據(jù)所緩沖的上述加工程序由自動(dòng)運(yùn)轉(zhuǎn)執(zhí)行部進(jìn)行自動(dòng)運(yùn)轉(zhuǎn),其中,上述加工程序包含一個(gè)或多個(gè)緩沖點(diǎn),上述自動(dòng)運(yùn)轉(zhuǎn)執(zhí)行部具備:緩沖結(jié)束確認(rèn)結(jié)果保存單元,其在向上述內(nèi)部存儲(chǔ)器的上述加工程序緩沖中,確認(rèn)在緩沖的該加工程序中是否包含上述緩沖點(diǎn),并保存確認(rèn)結(jié)果;執(zhí)行確認(rèn)結(jié)果保存單元,其在由上述自動(dòng)運(yùn)轉(zhuǎn)執(zhí)行部執(zhí)行緩沖到上述內(nèi)部存儲(chǔ)器中的上述加工程序時(shí),確認(rèn)在執(zhí)行的加工程序中是否包含上述緩沖點(diǎn)并保存結(jié)果;比較單元,其比較上述緩沖結(jié)束確認(rèn)結(jié)果保存單元所保存的結(jié)果和上述執(zhí)行確認(rèn)結(jié)果保存單元所保存的結(jié)果;執(zhí)行單元,其根據(jù)該比較結(jié)果,進(jìn)行自動(dòng)運(yùn)轉(zhuǎn)的繼續(xù)、暫時(shí)停止、再開(kāi)始的任意一個(gè)。
[0015]也可以在存儲(chǔ)在上述外部存儲(chǔ)裝置或上述外部控制裝置中的上述加工程序的全部區(qū)域中,針對(duì)每個(gè)被上述緩沖點(diǎn)的2點(diǎn)夾著的加工程序的部分區(qū)域診斷上述部分區(qū)域是否沒(méi)有超過(guò)上述內(nèi)部存儲(chǔ)器的預(yù)先設(shè)定的區(qū)域的大小,作為該診斷結(jié)果輸出表示超過(guò)了上述內(nèi)部存儲(chǔ)器的大小的上述部分區(qū)域的信息。
[0016]也可以輸出對(duì)超過(guò)了上述內(nèi)部存儲(chǔ)器的大小的上述部分區(qū)域新進(jìn)行分割的上述緩沖點(diǎn)。
[0017]也可以能夠設(shè)定是否在進(jìn)行自動(dòng)運(yùn)轉(zhuǎn)的暫時(shí)停止時(shí)進(jìn)行工具避讓。
[0018]也可以能夠使用專用的命令和通用的不進(jìn)行切削的命令的至少一方作為緩沖點(diǎn)。
[0019]緩沖點(diǎn)命令是指定向內(nèi)部存儲(chǔ)器緩沖加工程序的分隔的命令。緩沖點(diǎn)命令除了為專用命令以外,工具避讓命令、快速進(jìn)給命令等即使暫時(shí)停止自動(dòng)運(yùn)轉(zhuǎn)也不產(chǎn)生切削刀痕那樣的非切削命令也為緩沖點(diǎn)命令。數(shù)值控制裝置在開(kāi)始自動(dòng)運(yùn)轉(zhuǎn)之前,預(yù)先對(duì)被緩沖點(diǎn)命令?yuàn)A著的加工程序的各部分區(qū)域是否是能夠緩沖到數(shù)值控制裝置的內(nèi)部存儲(chǔ)器中的大小進(jìn)行診斷。針對(duì)診斷的結(jié)果是違反大小的部分區(qū)域,通過(guò)由數(shù)值控制裝置分析加工程序來(lái)檢測(cè)出工具的運(yùn)動(dòng)方向反轉(zhuǎn)的位置、例如工件的端面等,向此處新插入緩沖點(diǎn)專用命令。
[0020]通過(guò)設(shè)置這樣的結(jié)構(gòu),在數(shù)值控制裝置通過(guò)來(lái)自主機(jī)的數(shù)據(jù)轉(zhuǎn)送、來(lái)自輔助存儲(chǔ)裝置的讀出而向內(nèi)部存儲(chǔ)器緩沖加工程序的情況下,在緩沖點(diǎn)命令之間的加工程序的緩沖結(jié)束后進(jìn)行運(yùn)轉(zhuǎn),在緩沖未結(jié)束的情況下,能夠暫時(shí)停止運(yùn)轉(zhuǎn),與設(shè)定對(duì)應(yīng)地避讓工具。因此,在數(shù)據(jù)轉(zhuǎn)送慢、內(nèi)部存儲(chǔ)器變?yōu)榭盏那闆r下,在預(yù)先指定的緩沖點(diǎn)命令以外的位置不停止加工,也不會(huì)發(fā)生在工件上產(chǎn)生切削刀痕、發(fā)生振動(dòng)的問(wèn)題。
[0021]另外,事前對(duì)緩沖點(diǎn)命令的插入位置進(jìn)行診斷,對(duì)于存在問(wèn)題的位置,分析加工程序,自動(dòng)地插入緩沖點(diǎn)命令,因此操作者在制作加工程序時(shí)不意識(shí)到緩沖點(diǎn)命令的存在,就能夠制作巨大的程序。
【附圖說(shuō)明】
[0022]根據(jù)參照附圖的以下的實(shí)施例的說(shuō)明,能夠了解本發(fā)明的上述和其他目的和特征