093].[步驟SC06]預(yù)測區(qū)間決定部130將在步驟SC05中確定的修正后的區(qū)間3設(shè)為需要預(yù)測加工時(shí)間的區(qū)間。在此,預(yù)測區(qū)間決定部130比較該區(qū)間的程序文本,檢測出不包含該區(qū)間3的修正部分對(duì)后續(xù)區(qū)間帶來影響的指令這一情況,僅將修正后的該區(qū)間3設(shè)為需要預(yù)測加工時(shí)間的區(qū)間。
[0094].[步驟SC07]加工時(shí)間預(yù)測部140對(duì)于區(qū)間1、2獲取上一次的預(yù)測時(shí)間,另外,對(duì)視為需要預(yù)測加工時(shí)間的區(qū)間的區(qū)間3、4,基于加工時(shí)間預(yù)測算法來執(zhí)行加工時(shí)間預(yù)測處理,求出整個(gè)區(qū)間的預(yù)測時(shí)間。
[0095]如上所述,在本實(shí)施例中,對(duì)于修正后的區(qū)間,檢測是否為對(duì)后續(xù)區(qū)間帶來影響的修正,僅對(duì)需要預(yù)測加工時(shí)間的區(qū)間執(zhí)行加工時(shí)間預(yù)測處理,因此能夠縮短加工時(shí)間預(yù)測處理。
[0096]使用圖13說明通過圖2的運(yùn)算處理裝置100執(zhí)行的、基于NC程序的加工時(shí)間的預(yù)測的第三實(shí)施例。
[0097]在本實(shí)施例中,在圖4示出的NC程序中,從區(qū)間3的起始程序塊“M98P0003”向“M98P0004”進(jìn)行修正。
[0098]在這種情況下,對(duì)于區(qū)間3起始程序塊本身被變更,因此無法從基于區(qū)間信息項(xiàng)目1 “起始程序塊的程序文本”的上一次數(shù)據(jù)區(qū)域23中確定視為相同的區(qū)間信息,但是區(qū)間3的起始程序塊中包含Μ代碼(屏蔽緩沖的指令程序塊),因此在區(qū)間3的區(qū)間信息中記錄了區(qū)間信息項(xiàng)目2“開始執(zhí)行起始程序塊時(shí)的當(dāng)前位置”。因此,對(duì)于區(qū)間3,能夠使用區(qū)間信息項(xiàng)目2 “開始執(zhí)行起始程序塊時(shí)的當(dāng)前位置”來確定上一次數(shù)據(jù)區(qū)域23中的視為相同的區(qū)間。
[0099]這是由于,在很多情況下,加工中的切削路徑不會(huì)通過同一位置,因此開始執(zhí)行區(qū)間的NC程序時(shí),區(qū)間信息項(xiàng)目“開始執(zhí)行起始程序塊時(shí)的當(dāng)前位置”相同這一情況能夠設(shè)為分別為同一區(qū)間。
[0100]另外,在屏蔽緩沖的程序塊中,開始執(zhí)行該程序塊時(shí)的當(dāng)前位置相同這一情況是在NC程序內(nèi)屏蔽緩沖的程序塊為少數(shù),因此能夠提高分別為同一區(qū)間這一情況的同一性的保證。
[0101]圖13是說明基于修正后的NC程序的加工時(shí)間的預(yù)測處理(第三實(shí)施例)的流程的圖。
[0102].[步驟SD01]在修正NC程序之后,當(dāng)操作員對(duì)運(yùn)算處理裝置100進(jìn)行指令來執(zhí)行加工時(shí)間預(yù)測時(shí),程序劃分部110從存儲(chǔ)裝置讀取成為預(yù)測對(duì)象的NC程序21。
[0103].[步驟SD02]程序劃分部110對(duì)讀取的NC程序21執(zhí)行劃分處理而將NC程序21劃分為區(qū)間1?4。在此,在屏蔽緩沖的程序塊中,作為區(qū)間信息還生成區(qū)間信息項(xiàng)目2“開始執(zhí)行起始程序塊時(shí)的當(dāng)前位置”。
[0104].[步驟SD03]程序劃分部110將對(duì)于劃分得到的NC程序21的各區(qū)間生成的區(qū)間信息記錄到存儲(chǔ)裝置200的當(dāng)前數(shù)據(jù)區(qū)域22。
[0105].[步驟SD04]區(qū)間關(guān)系確定部120使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的區(qū)間信息項(xiàng)目1 “起始程序塊文本”,搜索在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息,對(duì)在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息分別確定視為相同的在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息。另外,對(duì)于修正了起始程序塊的區(qū)間,使用在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息的區(qū)間信息項(xiàng)目2“開始執(zhí)行起始程序塊時(shí)的當(dāng)前位置”,搜索在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息,對(duì)在當(dāng)前數(shù)據(jù)區(qū)域22中記錄的各區(qū)間信息分別確定視為相同的在上一次數(shù)據(jù)區(qū)域23中記錄的區(qū)間信息。
[0106].[步驟SD05]區(qū)間關(guān)系確定部120與上述第一、第二實(shí)施例同樣地,決定需要預(yù)測加工時(shí)間的區(qū)間,求出整個(gè)區(qū)間的預(yù)測時(shí)間。
[0107]如上所述,在本實(shí)施例中,在修正了起始程序塊的情況下,也能夠確定需要預(yù)測加工時(shí)間的區(qū)間,再次利用上一次的加工時(shí)間預(yù)測結(jié)果來縮短加工時(shí)間預(yù)測處理。
【主權(quán)項(xiàng)】
1.一種加工時(shí)間預(yù)測裝置,預(yù)測由根據(jù)NC程序來控制的機(jī)床對(duì)工件進(jìn)行加工所需的加工時(shí)間,該加工時(shí)間預(yù)測裝置具備: 存儲(chǔ)部,其存儲(chǔ)與構(gòu)成第一 NC程序的多個(gè)區(qū)間有關(guān)的第一區(qū)間信息; 程序劃分部,其將根據(jù)上述第一 NC程序來修正后的第二 NC程序劃分為多個(gè)區(qū)間,生成與上述多個(gè)區(qū)間有關(guān)的第二區(qū)間信息; 區(qū)間關(guān)系確定部,其根據(jù)上述第一區(qū)間信息和第二區(qū)間信息,確定構(gòu)成上述第一 NC程序的多個(gè)區(qū)間以及構(gòu)成上述第二 NC程序的多個(gè)區(qū)間的各自的對(duì)應(yīng)關(guān)系; 預(yù)測區(qū)間決定部,其決定構(gòu)成上述第二 NC程序的多個(gè)區(qū)間中成為加工時(shí)間預(yù)測對(duì)象的區(qū)間;以及 加工時(shí)間預(yù)測部,其預(yù)測由根據(jù)上述第二 NC程序來控制的機(jī)床進(jìn)行的加工的加工時(shí)間, 上述第一區(qū)間信息針對(duì)構(gòu)成上述第一 NC程序的多個(gè)區(qū)間分別包含基于上述多個(gè)區(qū)間的加工的預(yù)測時(shí)間, 上述加工時(shí)間預(yù)測部針對(duì)通過上述預(yù)測區(qū)間決定部而成為加工時(shí)間預(yù)測對(duì)象的區(qū)間預(yù)測加工時(shí)間,并且對(duì)于沒有通過上述預(yù)測區(qū)間決定部決定為加工時(shí)間預(yù)測對(duì)象的區(qū)間獲取上述第一區(qū)間信息所包含的預(yù)測時(shí)間,計(jì)算出整個(gè)加工時(shí)間。2.根據(jù)權(quán)利要求1所述的加工時(shí)間預(yù)測裝置,其特征在于, 上述第一、第二區(qū)間信息分別包含與上述第一、第二區(qū)間信息對(duì)應(yīng)的區(qū)間的起始程序文本, 上述區(qū)間關(guān)系確定部根據(jù)上述起始程序文本,確定構(gòu)成上述第一 NC程序的多個(gè)區(qū)間以及構(gòu)成上述第二 NC程序的多個(gè)區(qū)間的各自的對(duì)應(yīng)關(guān)系。3.根據(jù)權(quán)利要求1所述的加工時(shí)間預(yù)測裝置,其特征在于, 上述第一、第二區(qū)間信息分別包含與上述第一、第二區(qū)間信息對(duì)應(yīng)的區(qū)間的開始執(zhí)行起始程序塊時(shí)的上述機(jī)床的軸位置, 上述區(qū)間關(guān)系確定部根據(jù)上述開始執(zhí)行起始程序塊時(shí)的上述機(jī)床的軸位置,確定構(gòu)成上述第一 NC程序的多個(gè)區(qū)間以及構(gòu)成上述第二 NC程序的多個(gè)區(qū)間的各自的對(duì)應(yīng)關(guān)系。4.根據(jù)權(quán)利要求1所述的加工時(shí)間預(yù)測裝置,其特征在于, 上述第一、第二區(qū)間信息分別包含與上述第一、第二區(qū)間信息對(duì)應(yīng)的區(qū)間的程序文本的奇偶校驗(yàn)信息, 上述預(yù)測區(qū)間決定部根據(jù)與上述第一、第二區(qū)間信息對(duì)應(yīng)的區(qū)間的程序文本的奇偶校驗(yàn)信息來決定成為加工時(shí)間預(yù)測對(duì)象的區(qū)間。5.根據(jù)權(quán)利要求4所述的加工時(shí)間預(yù)測裝置,其特征在于, 上述預(yù)測區(qū)間決定部除了根據(jù)與上述第一、第二區(qū)間信息對(duì)應(yīng)的區(qū)間的程序文本的奇偶校驗(yàn)信息以外,還根據(jù)上述第二 NC程序的修正內(nèi)容來決定成為加工時(shí)間預(yù)測對(duì)象的區(qū)間。6.根據(jù)權(quán)利要求5所述的加工時(shí)間預(yù)測裝置,其特征在于, 上述預(yù)測區(qū)間決定部根據(jù)上述第二 NC程序的修正內(nèi)容的指令對(duì)該指令以后的程序塊帶來的影響來決定成為加工時(shí)間預(yù)測對(duì)象的區(qū)間。
【專利摘要】本發(fā)明提供一種預(yù)測NC程序修正后的加工時(shí)間的加工時(shí)間預(yù)測裝置。運(yùn)算處理裝置將修正后的NC程序劃分為多個(gè)區(qū)間,對(duì)這些劃分得到的多個(gè)區(qū)間中的設(shè)為加工時(shí)間預(yù)測對(duì)象的區(qū)間進(jìn)行決定。而且,運(yùn)算處理裝置在預(yù)測由根據(jù)修正后的NC程序來控制的機(jī)床進(jìn)行的加工的加工時(shí)間時(shí),對(duì)不作為加工時(shí)間預(yù)測對(duì)象的區(qū)間再次利用針對(duì)修正前的NC程序的預(yù)測時(shí)間,由此縮短加工時(shí)間預(yù)測處理所需的時(shí)間。
【IPC分類】G06F9/44, G05B19/042
【公開號(hào)】CN105302544
【申請(qǐng)?zhí)枴緾N201510447136
【發(fā)明人】山田博司, 森嵜和彥
【申請(qǐng)人】發(fā)那科株式會(huì)社
【公開日】2016年2月3日
【申請(qǐng)日】2015年7月27日
【公告號(hào)】DE102015009437A1, US20160026167