預測nc程序修正后的加工時間的加工時間預測裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及一種縮短對修正了 NC程序的情況下的加工時間進行預測所花費的時間的加工時間預測裝置。
【背景技術】
[0002]在很多情況下,制作或修正NC程序的操作員在制作或修正NC程序之后,確認NC程序正確地進行動作的同時,也期望確認基于NC程序的加工時間。
[0003]這是由于在通過作為對象的NC程序進行加工時,為了確認到何時進行下一個加工的準備較好,或為了在所決定的日程和時間內預測加工的個數(shù),進行生產(chǎn)計劃,需要掌握加工時間。
[0004]通常,操作員反復進行“NC程序的制作或修正”和“NC程序的執(zhí)行時間的確認”這兩種作業(yè),使NC程序最佳化。在此,在“NC程序的執(zhí)行時間的確認”的方法中存在以下部分。
[0005](1)通過實際的機床來執(zhí)行對象的NC程序。
[0006](2)使用在通過CAD/CAM系統(tǒng)來制作NC程序時一并求出的執(zhí)行時間。
[0007](3)使用預測NC程序的加工時間的軟件。
[0008]在此,⑴的方法存在以下問題:為了確認加工時間而需要與NC程序的執(zhí)行時間相同的時間,另外,為了確認該加工時間而需要使機床實際進行動作,因此而獨占該機床。另外,(2)的方法存在以下問題:由于是根據(jù)工具的移動距離和指令進給速度來求出移動所需的時間的方法,因此數(shù)控裝置進行運轉時所考慮的加減速不包含在預測加工時間中,從而預測加工時間的誤差變大。
[0009]與此相對,作為(3)的方法的一例,在日本特開2012-93975號公報中公開了預測NC程序的加工時間的技術。該技術與上述(1)的方法、(2)的方法相比能夠高速且高精度地預測加工時間。
[0010]然而,該技術存在以下問題:在NC程序的“加工時間的預測”中,從NC程序的起始起至最后程序塊為止的全部范圍為對象,在NC程序長的情況下,用于求出加工時間的預測結果的處理時間也變長。因此,存在以下問題:如圖14所示,即使是NC程序的修正處為幾個程序塊,預測處理時間也始終需要相同程度的時間,因此當將為使NC程序最佳化而進行的“NC程序制作和修正”和“加工時間的預測”反復幾次時,在NC程序長時,當然,用于使NC程序最佳化所花費的作業(yè)時間也顯著變長。
【發(fā)明內容】
[0011]因此,本發(fā)明的目的在于,提供一種能夠縮短NC程序修正后的加工時間預測的處理時間的加工時間預測裝置。
[0012]本發(fā)明的加工時間預測裝置預測由根據(jù)NC程序來控制的機床對工件進行加工所需的加工時間,具備:存儲部,其存儲與構成第一 NC程序的多個區(qū)間有關的第一區(qū)間信息;程序劃分部,其將根據(jù)上述第一 NC程序來修正后的第二 NC程序劃分為多個區(qū)間,生成與上述多個區(qū)間有關的第二區(qū)間信息;區(qū)間關系確定部,其根據(jù)上述第一區(qū)間信息和第二區(qū)間信息,確定構成上述第一 NC程序的多個區(qū)間以及構成上述第二 NC程序的多個區(qū)間的各自的對應關系;預測區(qū)間決定部,其決定構成上述第二 NC程序的多個區(qū)間中成為加工時間預測對象的區(qū)間;以及加工時間預測部,其預測由根據(jù)上述第二 NC程序來控制的機床進行的加工的加工時間。上述第一區(qū)間信息針對構成上述第一 NC程序的多個區(qū)間分別包含基于上述多個區(qū)間的加工的預測時間。另外,上述加工時間預測部針對通過上述預測區(qū)間決定部而成為加工時間預測對象的區(qū)間預測加工時間,并且對于沒有通過上述預測區(qū)間決定部而成為加工時間預測對象的區(qū)間,獲取上述第一區(qū)間信息內包含的預測時間,計算出整個加工時間。
[0013]上述第一、第二區(qū)間信息分別包含與上述第一、第二區(qū)間信息對應的區(qū)間的起始程序文本,上述區(qū)間關系確定部也可以根據(jù)上述起始程序文本,確定構成上述第一 NC程序的多個區(qū)間以及構成上述第二 NC程序的多個區(qū)間的各自的對應關系。
[0014]上述第一、第二區(qū)間信息分別包含與上述第一、第二區(qū)間信息對應的區(qū)間的開始執(zhí)行起始程序塊時的上述機床的軸位置,上述區(qū)間關系確定部也可以根據(jù)上述開始執(zhí)行起始程序塊時的上述機床的軸位置,確定構成上述第一 NC程序的多個區(qū)間以及構成上述第二 NC程序的多個區(qū)間的各自的對應關系。
[0015]上述第一、第二區(qū)間信息分別包含與上述第一、第二區(qū)間信息對應的區(qū)間的程序文本的奇偶校驗信息,上述預測區(qū)間決定部也可以根據(jù)與上述第一、第二區(qū)間信息對應的區(qū)間的程序文本的奇偶校驗信息來決定成為加工時間預測對象的區(qū)間。在該情況下,上述預測區(qū)間決定部還可以構成為,除了根據(jù)與上述第一、第二區(qū)間信息對應的區(qū)間的程序文本的奇偶校驗信息以外,還根據(jù)上述第二 NC程序的修正內容來決定成為加工時間預測對象的區(qū)間。并且,上述預測區(qū)間決定部也可以根據(jù)上述第二 NC程序的修正內容的指令對該指令以后的程序塊帶來的影響來決定成為加工時間預測對象的區(qū)間。
[0016]根據(jù)本發(fā)明,在修正預測了一次加工時間的NC程序的情況下,使用對修正前的NC程序進行預測得到的加工時間的預測結果來對與修正后的NC程序有關的加工時間進行預測,因此能夠縮短加工時間預測處理時間。
【附圖說明】
[0017]通過參照附圖的以下的實施例的說明,明確本發(fā)明的上述以及其他目的和特征。
[0018]圖1是本發(fā)明的構成加工時間預測裝置的運算處理裝置的框圖。
[0019]圖2是本發(fā)明的構成加工時間預測裝置的運算處理裝置的功能框圖。
[0020]圖3是表示針對后續(xù)程序塊的對NC程序的動作帶來影響的指令的圖。
[0021]圖4是說明通過圖2的運算處理裝置使用的加工時間預測對象的程序的程序結構的圖。
[0022]圖5是表示對于圖4的NC程序的各區(qū)間的最初的加工時間預測處理所花費的時間的表。
[0023]圖6是表示使用基于以往技術的加工時間預測算法來執(zhí)行修正前和修正后的加工時間預測處理的情況下的、各處理所花費的時間的表。
[0024]圖7是表示通過圖2的運算處理裝置執(zhí)行的、基于NC程序的加工時間的預測(第一實施例)所花費的時間的圖。
[0025]圖8是說明通過圖2的運算處理裝置執(zhí)行的、基于修正后的NC程序的加工時間的預測處理(第一實施例)的流程的圖。
[0026]圖9是表示存在由修正導致的影響范圍的情況下的、通過圖2的運算處理裝置執(zhí)行、基于NC程序的加工時間的預測(第二實施例)所花費的時間的圖。
[0027]圖10是說明存在由修正導致的影響范圍的情況下的、通過圖2的運算處理裝置執(zhí)行的、基于NC程序的加工時間的預測處理(第二實施例)的流程的圖。
[0028]圖11是表示不存在由修正導致的影響范圍的情況下的、通過圖2的運算處理裝置執(zhí)行的、基于NC程序的加工時間的預測(第二實施例)所花費的時間的圖。
[0029]圖12是說明不存在由修正導致的影響范圍的情況下的、通過圖2的運算處理裝置執(zhí)行的、基于NC程序的加工時間的預測處理(第二實施例)的流程的圖。
[0030]圖13是說明通過圖2的運算處理裝置執(zhí)行的、基于NC程序的加工時間的預測處理(第三實施例)的流程的圖。
[0031 ] 圖14是說明以往技術中的基于NC程序的加工時間的預測處理的問題點的圖。
【具體實施方式】
[0032