序等的存儲單元。在存儲器110中,作為存儲用于實現本發明的功能所需的各信息的存儲區域,設置有存儲各塊的運轉內容信息的運轉內容信息存儲部111、存儲當前的參數信息的參數信息存儲部112、存儲參數變更前的各塊的處理時間的參數變更前處理時間存儲部113、存儲參數變更后的各塊的處理時間的參數變更后處理時間存儲部114以及存儲變更后的參數的變更參數信息115。
[0033]CPU 120根據經由總線180而存儲到存儲器110的系統程序,來執行各種任務,對數值控制裝置100整體進行控制。該任務包含控制數值控制裝置100的控制任務、檢測對處置時間產生影響的參數信息的影響參數檢測任務、對推薦設定的未設定的參數進行檢測的未設定參數檢測任務等。
[0034]在存儲裝置200中存儲有成為實際運轉和加工模擬的對象的加工程序、數值控制裝置100的動作所需的各種數據。為了實現本發明所涉及的與周期時間有關的參數設定輔助功能,在該存儲裝置200中存儲有參數數據庫201,在該參數數據庫201中,將與周期時間有關的參數信息按加工程序的運轉整體或者快進運轉、切削進給運轉、螺紋切削運轉等每個加工程序的運轉內容來分組而進行登記。
[0035]圖2示出存儲在圖1的存儲裝置200中的參數數據庫201的示例。
[0036]如圖2所示,在參數數據庫201中,與各參數有關的參數編號相關聯地,將包含參數的概要和推薦的設定值信息、參數自動設定用設定值信息、在參數設定時使用的與向導有關的信息、根據參數設定是否需要確認刀具路徑或者梯形圖程序的信息等的用戶用于決定參數設定值有用的信息分組為與運轉整體相關聯的組以及與各運轉內容相應的組來進行存儲。關于上述運轉內容,在圖2中作為示例而示出快進運轉、切削進給運轉、輔助功能執行運轉的組,但是還能夠根據機床的種類等來導入其它運轉內容。
[0037]以下,說明具備這種結構的數值控制裝置中的、未設定參數檢測任務、影響參數檢測任務的動作。
[0038]<未設定參數檢測任務的動作>
[0039]使用圖3和圖4說明未設定參數的檢測過程。
[0040]如圖3所示,未設定參數檢測任務在數值控制裝置100上通過控制任務執行加工程序的運轉時,按各塊的每個塊生成根據塊內的G代碼指令、模態、輪廓控制等指令模式的信息而判斷出的運轉內容信息,分別存儲到存儲器110中的運轉內容信息存儲部111中。此夕卜,加工程序的運轉可以是實際運轉也可以是模擬運轉。
[0041 ] 在將運轉內容信息存儲到運轉內容信息存儲部111結束之后,如圖4所示,未設定參數檢測任務讀出存儲在運轉內容信息存儲部111中的運轉內容信息,從存儲裝置200內的參數數據庫201中提取與運轉整體相關聯的參數信息以及對與讀出的運轉內容信息相關聯的運轉內容進行分組的參數信息。
[0042]之后,將從參數數據庫201中提取出的參數信息中的推薦的設定值信息與存儲在存儲器110的參數信息存儲部112中的當前的參數信息進行比較,提取當前設定的設定值不在推薦的設定值范圍內的參數作為未設定的參數信息,將提取出的該未設定的參數信息的參數概要以及上述推薦的設定值的信息顯示在顯示器300的顯示畫面上。
[0043]然后,用戶通過參照顯示在顯示器300上的未設定的參數信息的參數概要以及上述推薦的設定值信息,能夠研究如何設定問題參數。關于該未設定的參數信息,根據用戶所輸入的期望的加工精度信息來計算適當的值,也可以根據存儲在存儲裝置200中的參數數據庫201內定義的參數的自動設定用設定值信息,自動地進行存儲在存儲器110的參數信息存儲部112中的當前參數信息的重寫,也可以參照與參數數據庫201中的向導有關的信息,在顯示器300上顯示用于進行參數設定的向導,使用戶進行設定。此外,關于根據加工精度信息來計算參數的適當值的技術,例如通過日本特開2011-158982號公報等是公知的,因此在此省略詳細說明。
[0044]此外,在未設定參數信息是由于設定該參數使得刀具路徑有可能發生變更的參數的情況下、即是在參數數據庫201中需要確認刀具路徑的參數的情況下,在顯示器300上顯示其意思注意事項。
[0045]另外,在未設定參數信息是由于設定參數使得梯形圖程序有可能需要變更這樣的參數的情況下、即是在參數數據庫201中存在確認梯形圖程序的參數的情況下,在顯示器300上顯示其意思注意事項,并且對梯形圖程序的修正例的圖進行畫面顯示。
[0046]圖5是表示在數值控制裝置100上執行的未設定參數的檢測處理(未設定參數檢測任務的動作)過程的流程圖。
[0047].[步驟SA01]數值控制裝置100中的控制任務執行加工程序的運轉。
[0048].[步驟SA02]在加工運轉中判斷各塊的運轉內容,將判斷得到的運轉內容保存到運轉內容信息存儲部111。
[0049].[步驟SA03]關于與參數數據庫201中的運轉整體有關的各參數,將存儲在參數數據庫201中的推薦的設定值與存儲在參數信息存儲部112中的當前的設定值進行比較。
[0050].[步驟SA04]根據步驟SA03中的比較,檢查是否存在當前的設定值與推薦的設定值不同的參數。在存在的情況下,進入到步驟SA05,在不存在的情況下(當前的設定值與推薦的設定值一致的情況下),進入到步驟SA06。
[0051].[步驟SA05]將在步驟SA04中判斷為當前的設定值與推薦的設定值不同的參數提取為未設定的參數信息。
[0052].[步驟SA06]對加工程序的各塊,反復進行步驟SA07?步驟SAll的處理。
[0053].[步驟SA07]確定塊的運轉內容屬于哪一個組。
[0054].[步驟SA08]檢查在參數數據庫201中是否存在上述所屬的組與所確定的塊的運轉內容一致的運轉內容。在存在的情況下,進入到步驟SA09,在不存在的情況下,使循環進入到下一塊。
[0055].[步驟SA09]關于參數數據庫201中的、屬于在步驟SA07中確定的運轉內容的組的各參數,將存儲在參數數據庫201中的推薦的設定值與存儲在參數信息存儲部112中的當前的設定值進行比較。
[0056].[步驟SA10]在步驟SA09中進行比較的結果是,檢查是否存在當前的設定值與推薦的設定值不同的參數。在存在的情況下,進入到步驟SA11,在不存在的情況下(在當前的設定值與推薦的設定值一致的情況下),使循環進入到下一塊。
[0057].[步驟SA11]將在步驟SAlO中判斷為當前的設定值與推薦的設定值不同的參數作為未設定的參數信息而提取。
[0058].[步驟SA12]在顯示器300的顯示畫面上顯示在步驟SA05、步驟SAll中提取出的未設定參數信息。
[0059].[步驟SA13]例如通過呈現使用戶選擇的用戶接口等來判斷是否自動地進行未設定的參數的重寫。在自動地進行的情況下,進入到步驟SA14,在并非自動地進行的情況下,進入到步驟SAl5。
[0060].[步驟SA14]根據用戶所輸入的加工精度信息等,計算出推薦的設定值的范圍內的參數設定值,設定到參數信息存儲部112。
[0061].[步驟SA15]根據與參數數據庫201中的向導有關的信息,在顯示器300的顯示畫面上顯示用于進行參數設定的向導,使用戶設定參數。
[0062]通過上述數值控制裝置100中的未設定參數檢測任務的動作,用戶能夠參照有可能對加工程序運轉周期時間的縮短產生影響的參數中未設定的參數、即不在推薦的設定值的范圍內的參數,因此能夠作研究以周期時間的縮短等為目的的參數設定的參考。
[0063]<影響參數檢測任務的動作>
[0064]根據圖6?圖9說明使用數值控制裝置100執行的影響參數的檢測過程。
[0065]如圖6所示,在數值控制裝置100中的影響參數檢測任務中,在數值控制裝置100上通過控制任務執行加工程序的運轉時,按該加工程序的每個塊來測量處理時間,將其測量結果存儲到存儲器I1中的參數變更前處理時間存儲部113。此外,加工程序的運轉也可以是實際運轉和模擬運轉中的任一個。
[0066]接著,當對上述未設定參數進行檢測和設定、或者對以往技術的與周期時間有關的參數進行設定時,如圖7所示,變更后的參數信息被存儲