數(shù)值控制裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及一種數(shù)值控制裝置,特別涉及一種能夠通過NC程序,基于由參數(shù)的組合等條件確定的機械結構來變更多個參數(shù)的數(shù)值控制裝置。
【背景技術】
[0002]圖14是表示現(xiàn)有技術的參數(shù)變更方法的概略圖。在現(xiàn)有技術中,預先在數(shù)值控制裝置的外部準備分別與特定的機械結構對應地設定的多個參數(shù)文件,當在與某個機械結構對應的狀態(tài)下變更參數(shù)時,操作者通過選擇并讀入該機械結構的參數(shù)文件并設定在數(shù)值控制裝置中的步驟來進行參數(shù)的變更。
[0003]不過,在現(xiàn)有的參數(shù)變更方法中存在圖15所示的課題。S卩,如圖15的課題I所示,在機械結構的模式多的情況下,需要預先準備多個參數(shù)文件的模式。另外,如圖15的課題2所示,為了如上那樣從多個參數(shù)文件中選擇與當前的機械結構對應的參數(shù)文件,操作者需要對于多個參數(shù)文件一個一個地確認內(nèi)容,選擇并讀入與當前的機械結構對應的參數(shù)文件,因此對操作者增加很大的負擔。
[0004]作為變更數(shù)值控制裝置的參數(shù)的現(xiàn)有技術,在日本特開2002-149206號公報中提出一種參數(shù)變更方法,即如圖16所示,用戶從設定在存儲器中的多個參數(shù)文件進行選擇,變更為選擇出的參數(shù)文件的狀態(tài)。
[0005]但是,在日本特開2002-149206號公報的方法中,通過在數(shù)值控制裝置的存儲器內(nèi)準備參數(shù)文件,操作者的操作負擔雖然有些減輕,但是在必須要準備多個參數(shù)文件的這一點與圖14所示的現(xiàn)有技術沒有變化,沒有解決如圖17所示那樣操作者自身必須從多個文件來選擇的上述列舉的問題。
【發(fā)明內(nèi)容】
[0006]因此,本發(fā)明的目的在于提供一種數(shù)值控制裝置,其能夠通過NC程序,基于由參數(shù)的組合等條件確定的機械結構來變更多個參數(shù)。
[0007]本發(fā)明的數(shù)值控制裝置是能夠使用NC程序變更參數(shù)的數(shù)值控制裝置,具備:NC程序存儲部,其存儲上述NC程序,該NC程序包括用于變更在上述數(shù)值控制裝置中設定的參數(shù)的參數(shù)改寫指令;參數(shù)變更部,其根據(jù)操作者的參數(shù)變更操作來變更參數(shù);參數(shù)變更監(jiān)視部,其通過監(jiān)視上述參數(shù)變更部來檢測上述參數(shù)的變更,根據(jù)檢測出的上述參數(shù)的變更來輸出用于啟動上述NC程序的指令;以及NC程序執(zhí)行部,其接受來自上述參數(shù)變更監(jiān)視部的指令后執(zhí)行上述NC程序。
[0008]上述數(shù)值控制裝置還具備執(zhí)行程序設定單元,其將變更后的參數(shù)編號和要啟動的上述NC程序的NC程序編號關聯(lián)起來進行存儲,上述參數(shù)變更監(jiān)視部能夠根據(jù)存儲在上述執(zhí)行程序設定單元中的上述參數(shù)編號和上述NC程序編號,進行參數(shù)的變更的檢測以及上述NC程序的啟動指令的輸出。
[0009]上述數(shù)值控制裝置在上述NC程序中包括用于變更上述數(shù)值控制裝置的參數(shù)的條件判定語句,上述NC程序執(zhí)行部能夠根據(jù)上述條件判定語句的判定結果來控制參數(shù)的改與O
[0010]上述數(shù)值控制裝置能夠?qū)⑸鲜鰲l件判定語句設為基于設定在上述數(shù)值控制裝置中的任意一種參數(shù)的參數(shù)值和上述數(shù)值控制裝置的信號值中的至少任意一方的條件判定語句。
[0011]本發(fā)明通過具備以上的結構,能夠在參數(shù)變更時啟動NC程序,在該NC程序中將選項結構、其他參數(shù)或者信號狀態(tài)作為條件,適當?shù)赜羞x擇地變更其他多個參數(shù)。另外,為了變更參數(shù)而啟動的NC程序是普通的NC程序,因此操作者能夠自由地安排參數(shù)變更的邏輯,能夠與各種各樣的機床對應。
【附圖說明】
[0012]通過參照【附圖說明】以下的實施例,能夠更加明確本發(fā)明的上述以及其他目的和特征。
[0013]圖1是本發(fā)明的實施方式的數(shù)值控制裝置的功能框圖。
[0014]圖2是本發(fā)明的第一實施方式的成為啟動對象的參數(shù)變更用NC程序的設定例。
[0015]圖3是表示本發(fā)明的第一實施方式的參數(shù)變更用NC程序的例子的圖。
[0016]圖4是表示本發(fā)明的參數(shù)變更用NC程序所使用的參數(shù)改寫指令的例子的圖。
[0017]圖5是說明本發(fā)明的第一實施方式的參數(shù)改寫的流程的圖。
[0018]圖6是本發(fā)明的第二實施方式的成為啟動對象的參數(shù)變更用NC程序的設定例。
[0019]圖7是說明本發(fā)明的第二實施方式的數(shù)值控制裝置的參數(shù)的圖。
[0020]圖8是說明本發(fā)明的第二實施方式的參數(shù)改寫的流程的圖。
[0021]圖9是本發(fā)明的第三實施方式的成為啟動對象的參數(shù)變更用NC程序的設定例。
[0022]圖10是說明本發(fā)明的第三實施方式的數(shù)值控制裝置的參數(shù)的圖。
[0023]圖11是說明本發(fā)明的第三實施方式的參數(shù)改寫的流程的圖。
[0024]圖12是表示根據(jù)本發(fā)明的多個參數(shù)來控制參數(shù)設定的參數(shù)變更用NC程序的例子的圖。
[0025]圖13是表示根據(jù)本發(fā)明的參數(shù)和機械信號來控制參數(shù)設定的參數(shù)變更用NC程序的例子的圖。
[0026]圖14是說明現(xiàn)有技術I的參數(shù)設定方法的圖。
[0027]圖15是說明現(xiàn)有技術I的參數(shù)設定方法的問題點的圖。
[0028]圖16是說明現(xiàn)有技術2的參數(shù)設定方法的圖。
[0029]圖17是說明現(xiàn)有技術2的參數(shù)設定方法的問題點的圖。
【具體實施方式】
[0030]以下,和附圖一起說明本發(fā)明的實施方式。另外,使用相同符號說明和現(xiàn)有技術相同或類似的結構。
[0031]圖1是本發(fā)明的一個實施方式的數(shù)值控制裝置的功能框圖。本實施方式的數(shù)值控制裝置I具備數(shù)值控制裝置操作部10、數(shù)值控制裝置運行部20、參數(shù)存儲部30以及NC程序存儲部40。
[0032]數(shù)值控制裝置操作部10具有以下功能,即接受操作者進行的參數(shù)變更操作,改寫在參數(shù)存儲部30中存儲的數(shù)值控制裝置I的參數(shù)。通過操作者操作數(shù)值控制I所具備的MDI單元、操作盤等來進行參數(shù)變更操作。數(shù)值控制裝置操作部10根據(jù)該操作取得成為變更對象的參數(shù)、變更后的參數(shù)值,對參數(shù)變更部12進行指示,由此來改寫在參數(shù)存儲部30中存儲的數(shù)值控制裝置I的參數(shù)的參數(shù)值。參數(shù)變更部12從存儲在參數(shù)存儲部30中的各個參數(shù)中確定成為變更對象的參數(shù),將該確定了的參數(shù)改寫為根據(jù)操作者的操作而取得的變更后的參數(shù)值。
[0033]數(shù)值控制裝置運行部20是執(zhí)行數(shù)值控制裝置I的運行的功能單元,具備參數(shù)變更監(jiān)視部22和NC程序執(zhí)行部24。
[0034]參數(shù)變更監(jiān)視部22始終監(jiān)視參數(shù)變更部12進行的參數(shù)的變更,如果檢測出參數(shù)的變更,則指示NC程序執(zhí)行部來執(zhí)行參數(shù)變更用的NC程序。
[0035]NC程序執(zhí)行部24接受來自參數(shù)變更監(jiān)視部22的指令,讀出在NC程序存儲部40中存儲的參數(shù)變更用NC程序并執(zhí)行。NC程序執(zhí)行部24具備:宏語句指令處理部26,其進行在參數(shù)變更用NC程序內(nèi)所記述的宏語句的解析處理,生成參數(shù)改寫指令;和參數(shù)改寫指令處理部28,其根據(jù)由宏語句指令處理部26生成的參數(shù)改寫指令來改寫在參數(shù)存儲部30中存儲的參數(shù)。
[0036]以下說明在具備了這樣結構的本發(fā)明的數(shù)值控制裝置I中,通過參數(shù)變更用NC程序來變更數(shù)值控制裝置I的參數(shù)的實施方式。
[0037]<第一實施方式>
[0038]在本發(fā)明的第一實施方式中,能夠?qū)雸D2所示的參數(shù),并設定“當變更了參數(shù)時啟動的NC程序編號”。例如,在圖2的設定例子中,在變更了參數(shù)的情況下,啟動NC程序08001,變更為適合機械結構的合適參數(shù)。
[0039]這樣,在通過數(shù)值控制裝置操作部10變更數(shù)值控制裝置I的任意的參數(shù)時,能夠指定NC程序執(zhí)行部24所執(zhí)行的參數(shù)變更用NC程序,在該參數(shù)變更用NC程序中記載與該參數(shù)對應地設定多個合適的其他參數(shù)的指令,由此操作者只進行必要最低限度的參數(shù)設定,就能夠自動地設定與機械結構對應的合適參數(shù)。
[0040]操作者從數(shù)值控制裝置操作部10通過手動操作進行設定的參數(shù)可以是例如設為分配給機械結構的編號,也可以是需要操作者進行最低限度設定的機械結構的參數(shù)。另外,參數(shù)變更用NC程序也可以由機械廠家或終端用戶自由地記載。
[0041]圖3是參數(shù)變更時所啟動的NC程序的例子。如圖所示,通過將數(shù)值控制裝置I的參數(shù)值設為條件的條件語句來記載本實施方式的NC程序。在圖的NC程序中,例如表示機械結構的編號的參數(shù)即P14730的值為I時,判定為數(shù)值控制裝置I進行控制的機械的結構為機械結構1,通過從圖中第3行開始的指令來設定各個軸的參數(shù)。
[0042]在圖3的程序中,G10L52?Gll的程序塊中記載的各個指令是本實施方式的參數(shù)改寫指令,分別具有圖4所示的意思。
[0043]通過在參數(shù)輸入模式設定指令和參數(shù)輸入模式取消指令之間記載參數(shù)輸入指令,能夠統(tǒng)一設定多個參數(shù)編號的參數(shù)設定值。
[0044]根據(jù)圖5說明圖3所示的NC程序08001進行的參數(shù)改寫的流程。
[0045][步驟SA01]操作者變更通過數(shù)值控制裝置I進行控制的機械的機械結構。
[0046][步驟SA02]操作者操作MDI單元、操作盤等,與機械結構對應地變更在數(shù)值控制裝置I中設定的參數(shù)的參數(shù)值。在變更時,操作者不需要變更所有的參數(shù),只變更所需要的最低限度的參數(shù)。
[0047][步驟SA03]參數(shù)變更部12設定根據(jù)操作者的操作而被變更的參數(shù)的參數(shù)值。
[0048][步驟SA04]參數(shù)變更監(jiān)視部22檢測基于參數(shù)變更部12的參數(shù)變更,啟動參數(shù)變更用NC程序08001。
[0049][步驟SA05]根據(jù)參數(shù)變更用NC程序08001的指令,設定在參數(shù)存儲部30中存儲的數(shù)值控制裝置I的各個參數(shù)的參數(shù)值。
[0050]這樣,在本實施方式的數(shù)值控制裝置I中,在變更了機械結