時(shí)間預(yù)測(cè)處理,因此修正后的加工時(shí)間預(yù)測(cè)處理需要與修正前的加工時(shí)間預(yù)測(cè)處理相同的時(shí)間。在對(duì)圖4的NC程序進(jìn)行的加工時(shí)間預(yù)測(cè)處理中,修正前和修正后處理時(shí)間分別需要7分鐘的時(shí)間,作為合計(jì)的加工時(shí)間預(yù)測(cè)處理時(shí)間需要14分鐘。
[0064]使用圖7和圖8說(shuō)明通過(guò)圖2的運(yùn)算處理裝置100執(zhí)行的、基于NC程序的加工時(shí)間的預(yù)測(cè)的第一實(shí)施例。
[0065]在基于NC程序的加工時(shí)間的預(yù)測(cè)的第一實(shí)施例中,對(duì)NC程序的修正是對(duì)圖4示出的NC程序中的區(qū)間4進(jìn)行的。在這種情況下,在對(duì)通過(guò)運(yùn)算處理裝置100進(jìn)行的修正后的NC程序的加工時(shí)間預(yù)測(cè)處理中,不對(duì)程序文本未發(fā)生變更的區(qū)間1、2、3再次執(zhí)行預(yù)測(cè)處理,僅對(duì)程序文本發(fā)生變更的區(qū)間4執(zhí)行加工時(shí)間預(yù)測(cè)處理。因而,如圖7的表所示,區(qū)間1?3的加工時(shí)間預(yù)測(cè)處理時(shí)間成為大致0(分鐘),第二次的加工時(shí)間預(yù)測(cè)處理所花費(fèi)的時(shí)間與第一次的加工時(shí)間預(yù)測(cè)處理所花費(fèi)的時(shí)間相比縮短6分鐘。
[0066]圖8是說(shuō)明基于修正后的NC程序的加工時(shí)間的預(yù)測(cè)處理(第一實(shí)施例)的流程的圖。
[0067].[步驟SA01]在修正NC程序之后,當(dāng)操作員對(duì)運(yùn)算處理裝置100進(jìn)行指示來(lái)執(zhí)行加工時(shí)間預(yù)測(cè)時(shí),程序劃分部110從存儲(chǔ)裝置讀取成為預(yù)測(cè)對(duì)象的NC程序21。
[0068].[步驟SA02]程序劃分部110對(duì)讀取的NC程序21執(zhí)行劃分處理而將NC程序21劃分為區(qū)間1?4,針對(duì)劃分得到的各區(qū)間生成區(qū)間信息。
[0069].[步驟SA03]程序劃分部110將針對(duì)劃分得到的NC程序21的各區(qū)間生成的區(qū)間信息記錄到存儲(chǔ)裝置200的當(dāng)前數(shù)據(jù)區(qū)域22。
[0070].[步驟SA04]區(qū)間關(guān)系確定部120使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的起始程序塊文本,搜索在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息,針對(duì)當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間,分別確定視為相同的在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息。
[0071].[步驟SA05]區(qū)間關(guān)系確定部120使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的文本奇偶校驗(yàn)信息,對(duì)該信息與在步驟SA04中確定的視為相同的區(qū)間信息的文本奇偶校驗(yàn)信息進(jìn)行比較,確定修正后的區(qū)間(在本實(shí)施例中區(qū)間4)。
[0072].[步驟SA06]預(yù)測(cè)區(qū)間決定部130將在步驟SA05中確定的修正后的區(qū)間4設(shè)為需要預(yù)測(cè)加工時(shí)間的區(qū)間。
[0073].[步驟SA07]加工時(shí)間預(yù)測(cè)部140針對(duì)區(qū)間1?3獲取上一次的預(yù)測(cè)時(shí)間,另夕卜,對(duì)視為需要預(yù)測(cè)加工時(shí)間的區(qū)間的區(qū)間4,基于加工時(shí)間預(yù)測(cè)算法來(lái)執(zhí)行加工時(shí)間預(yù)測(cè)處理,求出整個(gè)區(qū)間的預(yù)測(cè)時(shí)間。
[0074]如上所述,在本實(shí)施例中,對(duì)于修正后的區(qū)間4以外的區(qū)間1?3,通過(guò)再次利用上一次的加工時(shí)間預(yù)測(cè)結(jié)果,縮短了加工時(shí)間預(yù)測(cè)處理。
[0075]使用圖9?圖12說(shuō)明通過(guò)圖2的運(yùn)算處理裝置100執(zhí)行的、基于NC程序的加工時(shí)間的預(yù)測(cè)的第二實(shí)施例。
[0076]在本實(shí)施例中,對(duì)NC程序的修正是對(duì)圖4示出的NC程序中的區(qū)間3進(jìn)行的。
[0077]在此,在區(qū)間3中修正后的程序塊中包含對(duì)基于后續(xù)區(qū)間4的程序的運(yùn)轉(zhuǎn)帶來(lái)影響的指令(圖3)的情況下,在圖2的運(yùn)算處理裝置100對(duì)修正后的NC程序的加工時(shí)間預(yù)測(cè)處理中,不對(duì)程序文本沒(méi)有發(fā)生變更的區(qū)間1、2再次執(zhí)行預(yù)測(cè)處理,僅對(duì)程序文本發(fā)生變更的區(qū)間3以及由于區(qū)間3的修正而受到影響的區(qū)間4執(zhí)行加工時(shí)間預(yù)測(cè)處理。因而,如圖9的表所示,區(qū)間1、2的加工時(shí)間預(yù)測(cè)處理時(shí)間成為大致0(分鐘),第二次的加工時(shí)間預(yù)測(cè)處理所花費(fèi)的時(shí)間與第一次的加工時(shí)間預(yù)測(cè)處理所花費(fèi)的時(shí)間相比縮短3分鐘。
[0078]圖10是說(shuō)明基于修正后的NC程序的加工時(shí)間的預(yù)測(cè)處理(第二實(shí)施例)的流程的圖。
[0079].[步驟SB01]在修正NC程序之后,當(dāng)操作員對(duì)運(yùn)算處理裝置100進(jìn)行指令來(lái)執(zhí)行加工時(shí)間預(yù)測(cè)時(shí),程序劃分部110從存儲(chǔ)裝置讀取成為預(yù)測(cè)對(duì)象的NC程序21。
[0080].[步驟SB02]程序劃分部110對(duì)讀取的NC程序21執(zhí)行劃分處理而將NC程序21劃分為區(qū)間1?4,針對(duì)劃分得到的各區(qū)間生成區(qū)間信息。
[0081].[步驟SB03]程序劃分部110生成針對(duì)劃分得到的NC程序21的各區(qū)間生成的區(qū)間信息,記錄到存儲(chǔ)裝置200的當(dāng)前數(shù)據(jù)區(qū)域22。
[0082].[步驟SB04]區(qū)間關(guān)系確定部120使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的起始程序塊文本,搜索在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息,對(duì)于當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間分別確定視為相同的在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息。
[0083].[步驟SB05]區(qū)間關(guān)系確定部120使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的文本奇偶校驗(yàn)信息,與在步驟SB04中確定的視為相同的區(qū)間信息的文本奇偶校驗(yàn)信息進(jìn)行比較,確定修正后的區(qū)間(在本實(shí)施例中區(qū)間3)。
[0084].[步驟SB06]預(yù)測(cè)區(qū)間決定部130將在步驟SB05中確定的修正后的區(qū)間3設(shè)為需要預(yù)測(cè)加工時(shí)間的區(qū)間。另外,預(yù)測(cè)區(qū)間決定部130比較該區(qū)間的程序文本,檢測(cè)出包含該區(qū)間3的修正部分對(duì)后續(xù)區(qū)間帶來(lái)影響的指令這一情況,也將該區(qū)間3的后續(xù)區(qū)間4設(shè)為需要預(yù)測(cè)加工時(shí)間的區(qū)間。
[0085].[步驟SB07]加工時(shí)間預(yù)測(cè)部140獲取關(guān)于區(qū)間1、2的上一次的預(yù)測(cè)時(shí)間,另夕卜,對(duì)視為需要預(yù)測(cè)加工時(shí)間的區(qū)間的區(qū)間3、4,基于加工時(shí)間預(yù)測(cè)算法來(lái)執(zhí)行加工時(shí)間預(yù)測(cè)處理,求出整個(gè)區(qū)間的預(yù)測(cè)時(shí)間。
[0086]另外,同樣地在區(qū)間3被修正的情況下,在區(qū)間3的修正后的程序塊中不包含對(duì)基于后續(xù)區(qū)間4的程序的運(yùn)轉(zhuǎn)帶來(lái)影響的指令(圖3)的情況下,在運(yùn)算處理裝置100對(duì)修正后的NC程序的加工時(shí)間預(yù)測(cè)處理中,不對(duì)程序文本沒(méi)有發(fā)生變更的區(qū)間1、2、4再次執(zhí)行預(yù)測(cè)處理,僅對(duì)程序文本發(fā)生變更的區(qū)間3執(zhí)行加工時(shí)間預(yù)測(cè)處理。因而,如圖11的表所示,區(qū)間1、2、4的加工時(shí)間預(yù)測(cè)處理時(shí)間成為大致0(分鐘),第二次的加工時(shí)間預(yù)測(cè)處理所花費(fèi)的時(shí)間與第一次的加工時(shí)間預(yù)測(cè)處理所花費(fèi)的時(shí)間相比縮短4分鐘。
[0087]圖12是說(shuō)明基于修正后的NC程序的加工時(shí)間的預(yù)測(cè)處理(第二實(shí)施例)的流程的圖。
[0088].[步驟SC01]在修正NC程序之后,當(dāng)操作員對(duì)運(yùn)算處理裝置100進(jìn)行指令來(lái)執(zhí)行加工時(shí)間預(yù)測(cè)時(shí),程序劃分部110從存儲(chǔ)裝置讀取成為預(yù)測(cè)對(duì)象的NC程序21。
[0089].[步驟SC02]程序劃分部110對(duì)讀取的NC程序21執(zhí)行劃分處理而將NC程序21劃分為區(qū)間1?4,對(duì)于劃分得到的各區(qū)間生成區(qū)間信息。
[0090].[步驟SC03]程序劃分部110將針對(duì)劃分得到的NC程序21的各區(qū)間生成的區(qū)間信息記錄到存儲(chǔ)裝置200的當(dāng)前數(shù)據(jù)區(qū)域22。
[0091].[步驟SC04]區(qū)間關(guān)系確定部120使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的起始程序塊文本,搜索在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息,對(duì)于當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間分別確定視為相同的在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息。
[0092].[步驟SC05]區(qū)間關(guān)系確定部120使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的文本奇偶校驗(yàn)信息,與在步驟SC04中確定的視為相同的區(qū)間信息的文本奇偶校驗(yàn)信息進(jìn)行比較,確定修正后的區(qū)間(在本實(shí)施例中區(qū)間3)。
[0