數(shù)控裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及一種對多個系統(tǒng)的每個系統(tǒng)進行控制的數(shù)控裝置。
【背景技術(shù)】
[0002]在作為復合加工而進行多系統(tǒng)加工的情況下,對于加工程序,有可能將其他的加工程序作為子程序調(diào)用并進行加工,或者作為子系統(tǒng)而由其他的系統(tǒng)將加工程序調(diào)用并進行加工。
[0003]例如,在專利文獻I中,取得所指定的運轉(zhuǎn)模式、系統(tǒng),設定系統(tǒng)變量的值,根據(jù)設定值而一部分處理不同的多個執(zhí)行模式、多個系統(tǒng)的處理能夠執(zhí)行被編程的加工程序。
[0004]專利文獻1:日本特開平8 - 63221號公報
【發(fā)明內(nèi)容】
[0005]然而,根據(jù)上述現(xiàn)有技術(shù),在子程序或者子系統(tǒng)程序內(nèi)不具有取得作為調(diào)用源的主系統(tǒng)的單元,即,在子程序或者子系統(tǒng)程序內(nèi),不具有取得該加工程序是從主系統(tǒng)或者子系統(tǒng)中的哪一個被調(diào)用的單元。
[0006]因此,存在下述問題,即,在子程序或者子系統(tǒng)程序內(nèi),無法對應于主系統(tǒng)而執(zhí)行一部分處理不同的加工程序。并且,在子程序或者子系統(tǒng)程序內(nèi),在希望對應于調(diào)用源的系統(tǒng)而改變動作的情況下,存在無法改變動作,必須對應于作為調(diào)用源的系統(tǒng)而準備專用的加工程序的問題。
[0007]本發(fā)明就是鑒于上述問題而提出的,其目的在于得到一種數(shù)控裝置,該數(shù)控裝置即使在從不同的系統(tǒng)將同一加工程序作為子程序或者子系統(tǒng)程序進行調(diào)用,也能夠?qū)谧鳛檎{(diào)用源的系統(tǒng),執(zhí)行不同的動作。
[0008]為了解決上述課題并實現(xiàn)目的,本發(fā)明的數(shù)控裝置對具有能夠獨立動作的多個系統(tǒng)的多系統(tǒng)機械執(zhí)行控制,該數(shù)控裝置的特征在于,具有:程序存儲部,其對具有多個部分程序的加工程序進行存儲;以及程序解析部,其針對所述每個系統(tǒng)并行地執(zhí)行所述部分程序,所述程序解析部對所述部分程序中的程序調(diào)用源系統(tǒng)編號變量進行提取,基于所述部分程序間的調(diào)用關(guān)系,將作為調(diào)用源的所述部分程序的所述系統(tǒng)的編號,設置在所述程序調(diào)用源系統(tǒng)編號變量中,包含所述程序調(diào)用源系統(tǒng)編號變量在內(nèi)的所述部分程序記載為,基于所述程序調(diào)用源系統(tǒng)編號變量的值而變更所述機械的動作。
[0009]發(fā)明的效果
[0010]根據(jù)本發(fā)明所涉及的數(shù)控裝置,能夠?qū)ψ映绦蚧蛘咦酉到y(tǒng)程序是從哪個系統(tǒng)被調(diào)用的進行校驗,改變加工程序的動作。另外,能夠?qū)⑨槍γ總€系統(tǒng)準備出的加工程序匯總在一個系統(tǒng)中,具有能夠減少加工程序的使用容量的效果。
【附圖說明】
[0011]圖1是表示本發(fā)明的實施方式所涉及的數(shù)控裝置(NC (Numerical Control)裝置)的結(jié)構(gòu)的框圖。
[0012]圖2是用于說明在本發(fā)明的實施方式所涉及的數(shù)控裝置中使用的程序調(diào)用源系統(tǒng)編號變量指令的圖。
[0013]圖3是表示用于對本發(fā)明的實施方式所涉及的數(shù)控裝置使用程序調(diào)用源系統(tǒng)編號變量指令A的使用例進行說明的加工程序的一個例子的圖。
[0014]圖4是表示在執(zhí)行了圖3所示的加工程序的情況下的動作處理順序的流程圖。
[0015]圖5是表示圖3所示的加工程序所涉及的加工動作的情況的圖。
[0016]圖6是表示用于對本發(fā)明的實施方式所涉及的數(shù)控裝置使用程序調(diào)用源系統(tǒng)編號變量指令B的使用例進行說明的加工程序的一個例子的圖。
[0017]圖7是表示在執(zhí)行了圖6所示的加工程序的情況下的動作處理順序的流程圖。
[0018]圖8是表示圖6所示的加工程序所涉及的加工動作的情況的圖。
[0019]圖9是表示用于對本發(fā)明的實施方式所涉及的數(shù)控裝置使用程序調(diào)用源系統(tǒng)編號變量指令C的使用例進行說明的加工程序的一個例子的圖。
[0020]圖10是表示在執(zhí)行了圖9所示的加工程序的情況下的動作處理順序的流程圖。
[0021]圖11是表示圖9所示的加工程序所涉及的加工動作的情況的圖。
[0022]圖12是表示圖9的加工程序是被哪個系統(tǒng)調(diào)用的圖。
【具體實施方式】
[0023]下面,基于附圖對本發(fā)明的實施方式所涉及的數(shù)控裝置進行詳細說明。此外,本發(fā)明并不限定于這些實施方式。
[0024]實施方式.
[0025]圖1是表示本發(fā)明的實施方式所涉及的NC(Numerical Control)裝置(數(shù)控裝置)1的結(jié)構(gòu)的框圖。NC裝置I是對具有能夠獨立地動作的多個系統(tǒng)在內(nèi)的多系統(tǒng)機械進行控制的裝置。NC裝置I具有:存儲器2、程序解析部3、插補處理部4、畫面處理部5、機械控制信號處理部6、PLC7、輸入控制部8、以及軸數(shù)據(jù)輸出部9。
[0026]輸入控制部8與輸入操作部20連接。如果輸入操作部20被操作者操作,則輸入控制部8對開關(guān)信號等的變化、加工程序的編輯.參數(shù)的變更等進行檢測。輸入控制部8基于檢測出的內(nèi)容,對存儲器2內(nèi)的各部分進行訪問,對存儲器2所存儲的信息進行改寫、讀出的處理等。輸入操作部20具有鼠標、鍵盤等而構(gòu)成。
[0027]存儲器2具有加工程序存儲部10、參數(shù)存儲部11、畫面顯示數(shù)據(jù)存儲部12、共享區(qū)域13。加工程序存儲部10對在工件(被加工物)的加工中使用的加工程序進行存儲。在加工程序中,加工工件所需的機械動作內(nèi)容、刀具移動路徑等,以能夠被NC裝置I解讀的格式進行記述。本實施方式的加工程序存儲部10預先存儲各個系統(tǒng)的加工程序。
[0028]參數(shù)存儲部11對在被加工物的加工中使用的參數(shù)進行存儲。在參數(shù)存儲部11中存儲的參數(shù)中,包含有決定NC裝置I的規(guī)格的數(shù)據(jù)、機械控制所需的條件數(shù)據(jù)等。
[0029]畫面顯示數(shù)據(jù)存儲部12對畫面中顯示的數(shù)據(jù)進行存儲。畫面顯示數(shù)據(jù)存儲部12存儲有通過輸入操作部20由操作者指定的與刀具等的當前位置相關(guān)的信息、與主軸的旋轉(zhuǎn)位置相關(guān)的信息、NC裝置I的控制模式、各種選擇信號的輸出狀態(tài)等各種各樣的數(shù)據(jù)。共享區(qū)域13對加工程序的解析所需的臨時數(shù)據(jù)、控制機械動作時的系統(tǒng)控制所需的臨時數(shù)據(jù)等進彳T存儲O
[0030]畫面處理部5與顯示部21連接。畫面處理部5讀取畫面顯示數(shù)據(jù)存儲部12內(nèi)的數(shù)據(jù),并使數(shù)據(jù)顯示在顯示部21上。顯示部21是對由畫面處理部5指示的數(shù)據(jù)進行顯示的液晶監(jiān)視器等顯示裝置。
[0031]程序解析部3在加工程序存儲部10所存儲的加工程序中,從起始開始依次讀出由輸入操作部20指定出的加工程序。程序解析部3按照由各種NC指令指定的處理順序,解析并執(zhí)行加工程序。程序解析部3 —邊將解析處理中的數(shù)據(jù)等臨時存儲在共享區(qū)域13中,一邊解析加工程序,并基于解析結(jié)果執(zhí)行工件的加工。本實施方式的程序解析部3針對每個系統(tǒng)解析加工程序,針對每個系統(tǒng)執(zhí)行并行處理。
[0032]加工程序具有多個部分程序。在此,部分程序是指主系統(tǒng)程序、子程序、以及子系統(tǒng)程序等作為加工程序一部分的程序。這些部分程序具有一者將另一者讀出的關(guān)系。該讀出關(guān)系有時形成為下述層階關(guān)系,即,主系統(tǒng)程序調(diào)用子系統(tǒng)程序,進而該子系統(tǒng)程序調(diào)用其他的子系統(tǒng)程序。
[0033]在此,在作為讀出源的部分程序看來,子程序相當于子例程,該子程序與作為讀出源的部分程序順序地(串行地)執(zhí)行。因此,子程序和作為讀出源的部分程序在同一過程中被執(zhí)行。即,子程序和作為讀出源的部分程序在同一系統(tǒng)中被順序地進行處理。
[0034]與此相對,子系統(tǒng)程序相對于作為讀出源的部分程序,是新的過程,是作為其他系統(tǒng)的動作而被啟動的部分程序。因此,子系統(tǒng)程序與作為讀出源的部分程序在不同的過程中并行地(并列地)執(zhí)行。即,子系統(tǒng)程序和作為讀出源的部分程序在不同的系統(tǒng)中被并列地進行處理。
[0035]另外,本實施方式所涉及的程序解析部3具有程序調(diào)用源系統(tǒng)編號解析單元14、以及主系統(tǒng).子系統(tǒng)編號校驗單元15。程序調(diào)用源系統(tǒng)編號解析單元14通過針對每個系統(tǒng)解析加工程序,從而對所調(diào)用的程序中的程序調(diào)用源系統(tǒng)編號變量進行提取,并對程序調(diào)用源系統(tǒng)編號變量進行解析。程序調(diào)用源系統(tǒng)編號解析單元14使用主系統(tǒng).子系統(tǒng)編號校驗單元15,對子程序.子系統(tǒng)程序的調(diào)用源系統(tǒng)編號進行解析。主系統(tǒng).子系統(tǒng)編號校驗單元15基于程序調(diào)用源系統(tǒng)編號變量所表示的程序調(diào)用源系統(tǒng)編號變量指令,讀出子程序.子系統(tǒng)程序的作為調(diào)用源的部分程序的系統(tǒng)編號。在子程序.子系統(tǒng)程序內(nèi),程序調(diào)用源系統(tǒng)編號變量指令是隨著作為調(diào)用源的系統(tǒng)而希望進行不同動作的情況下所使用的加工程序內(nèi)的指令(數(shù)據(jù))。