數(shù)值控制裝置的制造方法
【專利摘要】本發(fā)明提供一種數(shù)值控制裝置,其具有:待機(jī)管理表,其存儲(chǔ)每一個(gè)加工程序的待機(jī)管理信息;待機(jī)控制單元,其根據(jù)待機(jī)管理信息對(duì)控制各系統(tǒng)的各軸的軸控制單元進(jìn)行各軸的待機(jī)控制;以及管理單元,其對(duì)存儲(chǔ)于待機(jī)管理表的每一個(gè)加工程序的待機(jī)管理信息進(jìn)行更新。
【專利說明】
數(shù)值控制裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種數(shù)值控制裝置。特別是涉及一種用于在多個(gè)控制系統(tǒng)間使定時(shí)一致來進(jìn)行加工的系統(tǒng)間待機(jī)中能夠容易地進(jìn)行待機(jī)對(duì)象的變更的數(shù)值控制裝置。
【背景技術(shù)】
[0002]關(guān)于數(shù)值控制裝置(CNC)的系統(tǒng)間待機(jī),在制作加工程序時(shí)指定待機(jī)對(duì)象(系統(tǒng))。例如,考慮如下情況:將程序代碼“Pp”設(shè)為指定給待機(jī)對(duì)象的代碼,通過P的數(shù)值來指定要待機(jī)的對(duì)象系統(tǒng)的模式。此時(shí),在執(zhí)行加工程序、指令待機(jī)M代碼時(shí),解讀代碼Pp來得出待機(jī)對(duì)象,在全部待機(jī)對(duì)象指令了公共待機(jī)M代碼時(shí)通知待機(jī)結(jié)束(例如,日本特開平08-161022號(hào)公報(bào))。此時(shí),在想要變更待機(jī)對(duì)象時(shí)對(duì)包含公共待機(jī)M代碼的全部加工程序進(jìn)行修正。
[0003]在日本特開平08-161022號(hào)公報(bào)所提出的方法中,首先通過代碼Pp指定進(jìn)行待機(jī)的控制系統(tǒng)來取得形式。因此,若之后變更待機(jī)對(duì)象,則不得不對(duì)包含相同待機(jī)指令即M代碼的加工程序中的、指定待機(jī)對(duì)象的指令即代碼Pp進(jìn)行全部修正。并且,如果系統(tǒng)數(shù)量變多,則也很難進(jìn)行加工程序的制作。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明的目的在于提供一種數(shù)值控制裝置,在待機(jī)指令中即使不預(yù)先指定待機(jī)對(duì)象控制系統(tǒng)的指令,也能夠進(jìn)行控制系統(tǒng)間的待機(jī)。
[0005]本發(fā)明涉及的數(shù)值控制裝置,其根據(jù)多個(gè)加工程序來進(jìn)行多系統(tǒng)控制,該多系統(tǒng)控制是對(duì)多個(gè)系統(tǒng)和屬于各系統(tǒng)的軸進(jìn)行控制,其中,所述數(shù)值控制裝置具有:加工程序存儲(chǔ)單元,其存儲(chǔ)有能夠分別控制所述多個(gè)系統(tǒng)的多個(gè)加工程序,該多個(gè)加工程序能夠記載包含待機(jī)代碼號(hào)碼的待機(jī)指令代碼;待機(jī)管理表,其存儲(chǔ)每一個(gè)加工程序的待機(jī)管理信息,該待機(jī)管理信息是將用于識(shí)別所述加工程序的加工程序號(hào)碼、所述加工程序所包含的待機(jī)指令代碼的待機(jī)代碼號(hào)碼、以及所述加工程序所包含的待機(jī)指令代碼的每一個(gè)待機(jī)代碼號(hào)碼的待機(jī)狀態(tài)關(guān)聯(lián)起來而得的;解讀單元,其對(duì)所述加工程序進(jìn)行解讀;軸控制單元,其并行執(zhí)行多個(gè)由所述解讀單元解讀出的加工程序,對(duì)屬于所述多個(gè)系統(tǒng)的各系統(tǒng)的至少一個(gè)軸進(jìn)行控制;待機(jī)控制單元,其根據(jù)存儲(chǔ)于所述待機(jī)管理表的待機(jī)管理信息來指令所述軸控制單元由此進(jìn)行各個(gè)所述軸的待機(jī)控制;以及管理單元,其對(duì)應(yīng)于所述多個(gè)加工程序的執(zhí)行狀況來更新存儲(chǔ)于所述待機(jī)管理表的每一個(gè)加工程序的待機(jī)管理信息。
[0006]也可以是,在所述待機(jī)管理表中存儲(chǔ)有所述多個(gè)加工程序中的、已開始執(zhí)行的加工程序的待機(jī)管理信息。
[0007]通過本發(fā)明,能夠不變更加工程序就變更進(jìn)行待機(jī)的系統(tǒng)。此外,加工程序的制作還變得簡(jiǎn)單。
【附圖說明】
[0008]通過參照附圖對(duì)以下的實(shí)施例的說明,可以明確本發(fā)明的上述、其它目的以及特征。這些圖中:
[0009]圖1是本發(fā)明的一實(shí)施方式中的數(shù)值控制裝置的功能框圖。
[0010]圖2是本發(fā)明的一實(shí)施方式中的待機(jī)管理表的示例。
[0011]圖3是表示本發(fā)明的實(shí)施例1所使用的加工程序的圖。
[0012]圖4A是表示本發(fā)明的實(shí)施例1中的待機(jī)管理表的更新流程的圖,示出了加工程序開始時(shí)的待機(jī)管理表。
[0013]圖4B是表示本發(fā)明的實(shí)施例1中的待機(jī)管理表的更新流程的圖,示出了在00001中指令M901后的待機(jī)管理表。
[0014]圖4C是表示本發(fā)明的實(shí)施例1中的待機(jī)管理表的更新流程的圖,示出了在00002、00003中指令M901后的待機(jī)管理表。
[0015]圖4D是表示本發(fā)明的實(shí)施例1中的待機(jī)管理表的更新流程的圖,示出了00003執(zhí)行結(jié)束后的待機(jī)管理表。
[0016]圖4E是表示本發(fā)明的實(shí)施例1中的待機(jī)管理表的更新流程的圖,示出了在00001、00002中指令M902后的待機(jī)管理表。
[0017]圖4F是表示本發(fā)明的實(shí)施例1中的待機(jī)管理表的更新流程的圖,示出了00001、00002執(zhí)行結(jié)束后的待機(jī)管理表。
[0018]圖5A是表示本發(fā)明的實(shí)施例2中的待機(jī)管理表的更新流程的圖,示出了加工程序開始時(shí)的待機(jī)管理表。
[0019]圖5B是表示本發(fā)明的實(shí)施例2中的待機(jī)管理表的更新流程的圖,示出了在00001中指令M901后的待機(jī)管理表。
[0020]圖5C是表示本發(fā)明的實(shí)施例2中的待機(jī)管理表的更新流程的圖,示出了在00002中指令M901后的待機(jī)管理表。
[0021]圖5D是表示本發(fā)明的實(shí)施例2中的待機(jī)管理表的更新流程的圖,示出了00003執(zhí)行結(jié)束后的待機(jī)管理表。
[0022]圖5E是表示本發(fā)明的實(shí)施例2中的待機(jī)管理表的更新流程的圖,示出了在00001、00002中指令M902后的待機(jī)管理表。
[0023]圖5F是表示本發(fā)明的實(shí)施例2中的待機(jī)管理表的更新流程的圖,示出了00001、00002執(zhí)行結(jié)束后的待機(jī)管理表。
[0024]圖6是表示本發(fā)明的實(shí)施例3所使用的加工程序的圖。
[0025]圖7是表示本發(fā)明的實(shí)施例4所使用的加工程序的圖。
[0026]圖8是在本發(fā)明的一實(shí)施方式中的數(shù)值控制裝置上執(zhí)行的加工程序開始處理的流程圖。
[0027]圖9是在本發(fā)明的一實(shí)施方式中的數(shù)值控制裝置上執(zhí)行的待機(jī)管理表更新處理和待機(jī)控制處理的流程圖。
【具體實(shí)施方式】
[0028]以下,對(duì)本發(fā)明的實(shí)施方式和附圖一起進(jìn)行說明。
[0029]在本發(fā)明中,數(shù)值控制裝置具有待機(jī)管理表,按運(yùn)轉(zhuǎn)中的控制系統(tǒng)提取出加工程序內(nèi)所記載的待機(jī)指令,并保存于待機(jī)管理表。根據(jù)保存于待機(jī)管理表的各控制系統(tǒng)的加工程序內(nèi)所記載的公共待機(jī)指令,數(shù)值控制裝置掌握待機(jī)對(duì)象控制系統(tǒng)。
[0030]圖1是本發(fā)明的一實(shí)施方式中的數(shù)值控制裝置的功能框圖。本發(fā)明的數(shù)值控制裝置I具有:解讀單元10、軸控制單元11、管理單元12、待機(jī)控制單元13、伺服放大器14、以及加工程序存儲(chǔ)單元20。
[0031]解讀單元10讀出存儲(chǔ)于加工程序存儲(chǔ)單元20的各系統(tǒng)的加工程序并進(jìn)行解讀。
[0032]軸控制單元11并行地執(zhí)行由解讀單元10解讀而得的各系統(tǒng)的加工程序。然后,針對(duì)控制各系統(tǒng)的電動(dòng)機(jī)2的各個(gè)伺服放大器14輸出指令。此外,在執(zhí)行各系統(tǒng)的加工程序時(shí),按照后述的待機(jī)控制單元13的待機(jī)控制,進(jìn)行各系統(tǒng)的加工程序的待機(jī)、以及待機(jī)的解除。
[0033]管理單元12對(duì)作為未圖示的存儲(chǔ)器上的區(qū)域而被確保的待機(jī)管理表進(jìn)行管理。然后,針對(duì)待機(jī)管理表,執(zhí)行由解讀單元10解讀而得的各系統(tǒng)的加工程序的,登記處理、刪除處理、待機(jī)狀態(tài)的變更處理等待機(jī)管理表的管理處理。
[0034]圖2表示待機(jī)管理表的示例。待機(jī)管理表100設(shè)置有:登記執(zhí)行中的加工程序的執(zhí)行中程序管理區(qū)域110、登記于執(zhí)行中程序管理區(qū)域110的各執(zhí)行中程序、以及狀態(tài)信息區(qū)域120。狀態(tài)信息區(qū)域120按執(zhí)行中程序所包含的待機(jī)M代碼的號(hào)碼,對(duì)與待機(jī)M代碼號(hào)碼相關(guān)的執(zhí)行中程序的狀態(tài)進(jìn)行存儲(chǔ)。
[0035]待機(jī)控制單元13參照管理單元12管理的待機(jī)管理表,根據(jù)登記于待機(jī)管理表的各系統(tǒng)的加工程序的待機(jī)狀態(tài),進(jìn)行針對(duì)軸控制單元11的待機(jī)控制處理。待機(jī)控制單元13在登記于待機(jī)管理表的、指令相同M代碼號(hào)碼的加工程序之間執(zhí)行待機(jī)控制處理。
[0036]接下來,對(duì)在具有了圖1所示的功能結(jié)構(gòu)的數(shù)值控制裝置I上執(zhí)行的待機(jī)控制動(dòng)作進(jìn)行說明。
[0037]〈實(shí)施例1>
[0038]在本實(shí)施例中,如圖3所示,示出了如下示例:使用了用于通過待機(jī)M代碼的指令程序塊來控制三個(gè)系統(tǒng)的加工程序。
[0039]在圖3中示出了系統(tǒng)I用的加工程序00001、系統(tǒng)2用的加工程序00002、系統(tǒng)3用的加工程序00003。若開始執(zhí)行該三個(gè)加工程序,則通過解讀單元10來解讀各系統(tǒng)的加工程序。然后,管理單元12按照解讀單元10的解讀結(jié)果,制作出作為待機(jī)用存儲(chǔ)器的待機(jī)管理表。在開始執(zhí)行加工程序時(shí)的初始狀態(tài)下,在待機(jī)管理表中如圖4A所示,存儲(chǔ)有執(zhí)行中的加工程序的號(hào)碼、執(zhí)行中的加工程序內(nèi)的待機(jī)M代碼、以及執(zhí)行中加工程序的與待機(jī)M代碼相關(guān)的狀態(tài)信息。
[0040]在制作待機(jī)管理表時(shí),在系統(tǒng)I開始執(zhí)行00001,在系統(tǒng)2開始執(zhí)行00002,在系統(tǒng)3開始執(zhí)行00003,此時(shí),對(duì)待機(jī)管理表追加00001、00002、00003作為已開始執(zhí)行的加工程序號(hào)碼。接著,對(duì)執(zhí)行的加工程序內(nèi)是否存在待機(jī)M代碼進(jìn)行搜索,當(dāng)存在時(shí)將待機(jī)M代碼的號(hào)碼追加到待機(jī)管理表,并且,作為所追加的M代碼的最初待機(jī)狀態(tài)設(shè)為未指令這樣的狀態(tài)。
[0041]在本實(shí)施例中,各系統(tǒng)的待機(jī)對(duì)象通過開始執(zhí)行而成為保存于待機(jī)管理表的加工程序中的、包含了相同待機(jī)M代碼的加工程序。如果不是包含了相同待機(jī)M代碼的加工程序則不成為待機(jī)對(duì)象,此外即使設(shè)為包含了相同待機(jī)M代碼,只要是沒有成為執(zhí)行對(duì)象的加工程序則不成為待機(jī)對(duì)象。因此,與現(xiàn)有技術(shù)不同,在執(zhí)行僅部分系統(tǒng)的加工程序時(shí)不需要進(jìn)行加工程序的編輯(指定待機(jī)系統(tǒng)的模式的代碼Pp的變更)。
[0042]之后,繼續(xù)執(zhí)行各系統(tǒng)的加工程序,當(dāng)在加工程序00001中指令M901時(shí),管理單元12將待機(jī)管理表更新為圖4B所示的管理表。在該階段,待機(jī)控制單元13指令軸控制單元11使系統(tǒng)I進(jìn)行待機(jī)。然后,當(dāng)在加工程序00002中也指令M901時(shí),同樣地執(zhí)行待機(jī)管理表的更新、系統(tǒng)2的待機(jī)控制。該狀態(tài)下,當(dāng)在加工程序00003中也指令M901,則管理單元12將待機(jī)管理表更新為圖4C所示的管理表。
[0043]管理單元12在保存于待機(jī)管理表的各系統(tǒng)的加工程序中,判斷為在所有加工程序指令了相同待機(jī)M代碼的時(shí)間點(diǎn)基于M代碼的待機(jī)結(jié)束。這里,管理單元12對(duì)M901存在的執(zhí)行中加工程序全部通過M901而處于待機(jī)中進(jìn)行確認(rèn)從而判斷為待機(jī)結(jié)束,從待機(jī)管理表刪除M901。然后,待機(jī)控制單兀13針對(duì)軸控制單兀11指令待機(jī)結(jié)束。
[0044]然后,在00003的加工程序結(jié)束時(shí),管理單元12從待機(jī)管理表的執(zhí)行中加工程序刪除00003(圖4D)。
[0045]接下來,在00001中指令M902(對(duì)于待機(jī)控制的方法省略記載),在00002中指令M902時(shí),管理單元12以圖4E的方式來更新待機(jī)管理表。
[0046]管理單元12對(duì)M902存在的執(zhí)行中加工程序全部通過M902而處于待機(jī)中進(jìn)行確認(rèn)從而判斷為待機(jī)結(jié)束,從待機(jī)管理表刪除M902。然后,待機(jī)控制單元13針對(duì)軸控制單元11指令待機(jī)結(jié)束。
[0047]最后,若待機(jī)管理表內(nèi)的程序00001、00002的執(zhí)行結(jié)束,則管理單元12從執(zhí)行中的加工程序刪除00001、00002(圖4F)。
[0048]這樣,在本實(shí)施例的數(shù)值控制裝置中,與各系統(tǒng)的加工程序的執(zhí)行狀況對(duì)應(yīng)地更新待機(jī)管理表的內(nèi)容。然后,根據(jù)待機(jī)管理表的狀態(tài)進(jìn)行待機(jī)控制。因此,與現(xiàn)有技術(shù)相比,能夠進(jìn)行不依懶于待機(jī)系統(tǒng)模式的待機(jī)控制。
[0049]〈實(shí)施例2>
[0050]本實(shí)施例與實(shí)施例1的不同點(diǎn)在于:在系統(tǒng)I執(zhí)行00001,在系統(tǒng)2執(zhí)行00002,系統(tǒng)3什么也不做。該情況下,在開始各系統(tǒng)的加工程序的時(shí)間點(diǎn),管理單元12對(duì)待機(jī)管理表追加00001和00002作為已開始執(zhí)行的加工程序號(hào)碼,但不追加00003。追加加工程序號(hào)碼后,搜索已執(zhí)行的加工程序內(nèi)是否存在待機(jī)M代碼。當(dāng)存在時(shí),管理單元12將待機(jī)M代碼的號(hào)碼追加至待機(jī)管理表,此外,作為待機(jī)狀態(tài)設(shè)為未指令這樣的狀態(tài)(圖5A)。
[0051 ]然后,執(zhí)行各系統(tǒng)的加工程序,當(dāng)在加工程序00001中指令M901時(shí),管理單元12將待機(jī)管理表更新為圖5B所示的管理表。在該階段,待機(jī)控制單元13指令軸控制單元11,使系統(tǒng)I待機(jī)。
[0052]然后,當(dāng)在加工程序00002中也指令M901時(shí),管理單元12將待機(jī)管理表更新為圖5C所示的管理表。
[0053]管理單元12對(duì)M901存在的執(zhí)行中的加工程序全部通過M901而處于待機(jī)中進(jìn)行確認(rèn)從而判斷為待機(jī)結(jié)束,從待機(jī)管理表刪除M901 (圖)。然后,待機(jī)控制單元13對(duì)軸控制單元11指令待機(jī)結(jié)束。另外,系統(tǒng)3的加工程序00003也包含相同待機(jī)M代碼M901,但是沒有開始執(zhí)行的加工程序由于沒有被登記于待機(jī)管理表,因此00003不成為待機(jī)的對(duì)象。
[0054]接下來,在00001中指令M902(對(duì)于待機(jī)控制的方法省略記載),在00002中指令M902時(shí),管理單元12將待機(jī)管理表更新為圖5所示的管理表。
[0055]管理單元12對(duì)M902存在的執(zhí)行中的加工程序全部通過M902而處于待機(jī)中進(jìn)行確認(rèn)從而判斷為待機(jī)結(jié)束,從待機(jī)管理表刪除M902。然后,待機(jī)控制單元13對(duì)軸控制單元11指令待機(jī)結(jié)束。
[0056]最后,在待機(jī)管理表內(nèi)的程序00001、00002的執(zhí)行結(jié)束之后,管理單元12從執(zhí)行中的加工程序刪除00001、00002(圖5F)。
[0057]這樣,在本發(fā)明的數(shù)值控制裝置中,根據(jù)待機(jī)管理表的狀態(tài)進(jìn)行待機(jī)控制。因此,即使在不執(zhí)行包含待機(jī)代碼的部分系統(tǒng)的加工程序時(shí),也能夠不進(jìn)行待機(jī)系統(tǒng)模式的編輯等就進(jìn)行各系統(tǒng)的加工程序的待機(jī)控制。
[0058]〈實(shí)施例3>
[0059]在本實(shí)施例中,表示對(duì)圖6所示的各系統(tǒng)的加工程序進(jìn)行編輯時(shí)的示例。在圖6所示的加工程序中,在系統(tǒng)I執(zhí)行00001,在系統(tǒng)2執(zhí)行00002,在系統(tǒng)3執(zhí)行00003時(shí),00001、
00002、以及00003通過M901進(jìn)行待機(jī)。這里,當(dāng)因加工內(nèi)容的變更而在系統(tǒng)3的00003中不需要進(jìn)行待機(jī)時(shí),在本發(fā)明的數(shù)值控制裝置中,刪除00003的程序塊“N110M901;”。如果00001與00002不進(jìn)行編輯地執(zhí)行,則在待機(jī)管理表中,在00003的狀態(tài)信息區(qū)域中不登記待機(jī)M代碼M901。因此,只在00001與00002中進(jìn)行待機(jī),而不進(jìn)行00003的待機(jī)。
[0060]這樣,在本實(shí)施例的數(shù)值控制裝置中,根據(jù)待機(jī)管理表的狀態(tài)來進(jìn)行待機(jī)控制。因此,即使在刪除了部分系統(tǒng)的加工程序的待機(jī)M代碼時(shí),也能夠不進(jìn)行其他系統(tǒng)的加工程序的編輯等就進(jìn)行各系統(tǒng)的加工程序的待機(jī)控制。
[0061 ]〈實(shí)施例4>
[0062]在本實(shí)施例中,表示如下示例:將其他系統(tǒng)的加工程序追加到圖6所示的各系統(tǒng)的加工程序執(zhí)行。在圖6所示的加工程序00001、00002、00003中,在系統(tǒng)I執(zhí)行00001,在系統(tǒng)2執(zhí)行00002,在系統(tǒng)3執(zhí)行00003時(shí),通過M901進(jìn)行待機(jī)。除此之外,如圖7所示,還考慮了如下情況:追加在系統(tǒng)4執(zhí)行的00004的加工程序,并進(jìn)行待機(jī)。
[0063]該情況下,在00004內(nèi)追加“M901”,00001、00002、00003不進(jìn)行編輯。然后,在系統(tǒng)I執(zhí)行00001、在系統(tǒng)2執(zhí)行00002、在系統(tǒng)3執(zhí)行00003、在系統(tǒng)4執(zhí)行00004時(shí),在00001、00002、
00003、00004中進(jìn)行待機(jī)。
[0064]這樣,在本實(shí)施例的數(shù)值控制裝置中,根據(jù)待機(jī)管理表的狀態(tài)來進(jìn)行待機(jī)控制。因此,通過只追加執(zhí)行記載了待機(jī)M代碼的加工程序,能夠不進(jìn)行其他系統(tǒng)的加工程序的編輯等就進(jìn)行各系統(tǒng)的加工程序的待機(jī)控制。
[0065]〈實(shí)施例5>
[0066]在本實(shí)施例中,表示檢測(cè)加工程序的編輯錯(cuò)誤等的示例。
[0067]在開始執(zhí)行加工程序時(shí),搜索該加工程序內(nèi)的待機(jī)M代碼。此時(shí),當(dāng)已經(jīng)存在于待機(jī)管理表的待機(jī)M代碼不存在于開始執(zhí)行的加工程序時(shí),由于確認(rèn)該待機(jī)M代碼是否需要因此在操作盤等顯示警告。由此,可以設(shè)為請(qǐng)求操作員來確認(rèn)。
[0068]如上所述當(dāng)顯示警告時(shí),操作員確認(rèn)加工程序。能夠在因程序錯(cuò)誤而沒有輸入待機(jī)M代碼時(shí)中止加工程序的執(zhí)行,能夠修正加工程序。由于不是程序錯(cuò)誤就不需要待機(jī)M代碼所以在沒有輸入M代碼時(shí)直接開始執(zhí)行加工程序即可。
[0069]作為待機(jī)M代碼已經(jīng)登記于待機(jī)管理表的情況,有時(shí)依次讀入各個(gè)系統(tǒng)的加工程序(首先讀入的加工程序所包含的M代碼登記于待機(jī)管理表)ο除此之外,還考慮了以下等情況:暫時(shí)中斷加工,對(duì)部分加工程序進(jìn)行再次編輯再次讀入、追加加工程序的情況。
[0070]這樣,在本實(shí)施例的數(shù)值控制裝置中,還能夠使用登記于待機(jī)管理表的信息來進(jìn)行各系統(tǒng)的加工程序的檢查。因此,能夠?qū)Σ僮鲉T的程序編輯錯(cuò)誤等導(dǎo)致的錯(cuò)誤動(dòng)作防范于未然。
[0071]圖8是在本發(fā)明的一實(shí)施方式中的數(shù)值控制裝置上執(zhí)行的、加工程序開始時(shí)的處理的流程。按數(shù)值控制裝置的控制周期執(zhí)行本處理。
[0072]?[步驟SA01]判定是否指令了加工程序的開始。在指令了加工程序的開始時(shí)(是)向步驟SA02前進(jìn),在不是時(shí)(否)結(jié)束本周期的本處理。
[0073]?[步驟SA02]解讀單元10對(duì)指令為開始了的各系統(tǒng)的加工程序進(jìn)行解讀,確定各加工程序的程序號(hào)碼與執(zhí)行的系統(tǒng)。
[0074]?[步驟SA03]管理單元12將通過步驟SA02確定的各系統(tǒng)的程序號(hào)碼追加到待機(jī)管理表。
[0075]?[步驟SA04]解讀單元10搜索各加工程序內(nèi)的待機(jī)指令代碼。
[0076]?[步驟SA05]通過步驟SA04,對(duì)是否從各加工程序內(nèi)搜索出待機(jī)指令代碼進(jìn)行判定。在搜索出時(shí)(是)向步驟SA06前進(jìn),在沒有搜索出時(shí)(否)結(jié)束本周期的本處理。
[0077]?[步驟SA06 ]管理單元12將通過步驟SA04搜索出的待機(jī)指令代碼與各程序?qū)?yīng)起來登記于待機(jī)管理表。
[0078]圖9是在本發(fā)明的一實(shí)施方式中的數(shù)值控制裝置上執(zhí)行的、加工程序執(zhí)行時(shí)的處理的流程。在數(shù)值控制裝置的控制周期中的程序塊處理中執(zhí)行本處理。
[0079]?[步驟SB01]管理單元12在各系統(tǒng)的加工程序中,判定是否執(zhí)行了待機(jī)指令。在執(zhí)行了待機(jī)指令時(shí)(是)向步驟SB02前進(jìn),在沒有執(zhí)行時(shí)(否)向步驟SB06前進(jìn)。
[0080]?[步驟SB02]管理單元12針對(duì)通過步驟SBOl判定為執(zhí)行了的加工程序的待機(jī)指令的待機(jī)指令代碼號(hào)碼,將登記于待機(jī)管理表的狀態(tài)更新為“待機(jī)中”。
[0081 ] ?[步驟SB03]待機(jī)控制單元13針對(duì)登記于待機(jī)管理表的各待機(jī)指令代碼號(hào)碼的狀態(tài),判定是否全部統(tǒng)一為“待機(jī)中”。在統(tǒng)一時(shí)(是)向步驟SB04前進(jìn),在沒有統(tǒng)一時(shí)(否)向步驟SB06前進(jìn)。
[0082]?[步驟SB04]管理單元12將在步驟SB03判定為統(tǒng)一的待機(jī)指令代碼號(hào)碼從待機(jī)管理表刪除。
[0083]?[步驟SB05]待機(jī)控制單元13針對(duì)在步驟SB03判定為統(tǒng)一的待機(jī)指令代碼號(hào)碼而待機(jī)的系統(tǒng),將待機(jī)結(jié)束指令給軸控制單元11。
[0084].[步驟SB06 ]針對(duì)各系統(tǒng)的加工程序,分別判定加工程序的執(zhí)行是否結(jié)束。當(dāng)存在已結(jié)束的加工程序時(shí)(是)向步驟SB07前進(jìn),在沒有時(shí)(否)結(jié)束本周期的本處理。
[0085]?[步驟SB07]管理單元12將在步驟SB06判定為執(zhí)行結(jié)束的加工程序從待機(jī)管理表刪除,結(jié)束本周期的本處理。
[0086]以上,對(duì)本發(fā)明的實(shí)施方式進(jìn)行了說明,但是本發(fā)明不局限于上述實(shí)施方式的示例,通過施加適當(dāng)變更還能以各種方式來實(shí)施。
【主權(quán)項(xiàng)】
1.一種數(shù)值控制裝置,其根據(jù)多個(gè)加工程序來進(jìn)行多系統(tǒng)控制,該多系統(tǒng)控制是對(duì)多個(gè)系統(tǒng)和屬于各系統(tǒng)的軸進(jìn)行控制,其特征在于,所述數(shù)值控制裝置具有: 加工程序存儲(chǔ)單元,其存儲(chǔ)有能夠分別控制所述多個(gè)系統(tǒng)的多個(gè)加工程序,該多個(gè)加工程序能夠記載包含待機(jī)代碼號(hào)碼的待機(jī)指令代碼; 待機(jī)管理表,其存儲(chǔ)每一個(gè)加工程序的待機(jī)管理信息,該待機(jī)管理信息是將用于識(shí)別所述加工程序的加工程序號(hào)碼、所述加工程序所包含的待機(jī)指令代碼的待機(jī)代碼號(hào)碼、以及所述加工程序所包含的待機(jī)指令代碼的每一個(gè)待機(jī)代碼號(hào)碼的待機(jī)狀態(tài)關(guān)聯(lián)起來而得的; 解讀單元,其對(duì)所述加工程序進(jìn)行解讀; 軸控制單元,其并行執(zhí)行多個(gè)由所述解讀單元解讀出的加工程序,對(duì)屬于所述多個(gè)系統(tǒng)的各系統(tǒng)的至少一個(gè)軸進(jìn)行控制; 待機(jī)控制單元,其根據(jù)存儲(chǔ)于所述待機(jī)管理表的待機(jī)管理信息來指令所述軸控制單元由此進(jìn)行各個(gè)所述軸的待機(jī)控制;以及 管理單元,其對(duì)應(yīng)于所述多個(gè)加工程序的執(zhí)行狀況來更新存儲(chǔ)于所述待機(jī)管理表的每一個(gè)加工程序的待機(jī)管理信息。2.根據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 在所述待機(jī)管理表中存儲(chǔ)有所述多個(gè)加工程序中的、已開始執(zhí)行的加工程序的待機(jī)管理信息。
【文檔編號(hào)】G05B19/4155GK105911964SQ201610096686
【公開日】2016年8月31日
【申請(qǐng)日】2016年2月22日
【發(fā)明人】大田優(yōu)
【申請(qǐng)人】發(fā)那科株式會(huì)社