具有程序加工重啟功能的數值控制裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及一種數值控制裝置,特別涉及能夠對每個加工工序重啟的數值控制裝置。
【背景技術】
[0002]控制機床的數值控制裝置根據加工程序執(zhí)行數值控制處理,根據該數值控制處理的處理結果來控制機床,對工件實施加工。
[0003]關于當在使用數值控制裝置加工工件中途加工中斷時,從中斷程序塊或執(zhí)行完畢的任意程序塊來重啟程序,作為現有技術有以下公開的技術。
[0004]日本特開昭63-265305號公報公開了以下技術,即在數值控制裝置的程序重啟方式中,在加工中途中斷加工之后重啟的情況下,使用使工具沿著至今為止通過的通路返回的反向功能,決定加工重啟位置后重啟加工。
[0005]日本特開2009-053801號公報公開了以下技術,即在具備了程序重啟功能的數值控制裝置中,判別即使重啟程序也成為對工件沒有損傷的位置的非切削程序塊,取得程序重啟程序塊數據,重啟程序。
[0006]日本特開2009-223615號公報公開了以下技術,即在具有加工重啟功能的數值控制裝置中,在通過加工程序執(zhí)行加工過程中,解析正在執(zhí)行加工的程序塊,使用解析后的程序塊,在顯示單元中按照所執(zhí)行的順序一覽顯示多個程序重啟程序塊數據,從一覽顯示畫面選擇程序重啟程序塊數據,進行程序的重啟。
[0007]日本特開平10-143229號公報公開了以下技術,即在機床控制裝置中的由多個工序組成的加工程序中,在開始執(zhí)行加工程序時,判別機床的狀態(tài)是否是對應任意的工序程序的狀態(tài),從通過預先決定的條件而預先決定的工序開始程序。
[0008]日本特開平05-158517號公報公開了以下技術,即在讀入加工程序并執(zhí)行的數值控制裝置中,與加工執(zhí)行不同,對構成加工程序的每個加工工序單位附加識別信息,從而識別工序的段落,顯示和選擇識別信息,從而跳過到選擇出的工序之前的工序后,進行加工工序的重啟。
[0009]日本特開平09-258811號公報公開了以下技術,即在根據多個單一作業(yè)程序連續(xù)的加工程序來控制機床的運行的數值控制裝置中,通過存儲和識別每個工序的加工部位,在操作員不在時檢測出異常的情況下,不停止機械而檢測出異常的加工部位是登記的異常發(fā)生加工部位的情況下,能夠自動跳過工序。
[0010]日本特開昭63-265305號公報、日本特開2009-053801號公報以及日本特開2009-223615號公報公開的技術都是在數值控制裝置的加工程序的加工執(zhí)行中解析程序。因此,從到加工中斷為止所執(zhí)行的程序塊中選擇任意部位,能夠從該部位重啟。不過,在加工執(zhí)行中進行程序的解析,因此不能夠從沒有進行加工的部位重啟。
[0011]因此,難以滿足所有以下情況的要求。
[0012](I)由于中斷部位的恢復準備要花費時間,因此從與中斷理由沒有關系的未實施的加工工序先行重啟的情況。
[0013](2)由于中斷理由不能實施的加工工序斷斷續(xù)續(xù),想只實施這以外的加工工序的情況。
[0014](3)與操作員的熟練程度無關而簡單且無誤地選擇重啟部位的情況。
[0015](4)重啟后,在程序運行中上述中斷部位恢復的準備就緒時,為了在當前加工中的工序結束后,進行中斷場所的恢復,并且直接實施中斷工序而變更包括未執(zhí)行的加工工序的工序順序的情況。
[0016]日本特開平10-143229號公報所公開的技術,是在由多個工序程序組成的加工程序中,能夠從通過預先決定的條件而預先決定的工序開始程序,但是只能夠從與預先決定的條件一致的工序進行程序的重啟,因此有時根據中斷的理由需要重寫程序,要求操作員的時間和熟練度。
[0017]日本特開平05-158517號公報所公開的技術,是通過對每個加工工序附加識別信息來識別工序的段落,顯示并選擇識別信息,從而能夠跳過到選擇出的工序之前的工序。但是,由于對每個加工工序附加識別信息,因此不能夠對加工工序沒有結束的工序附加識別信息而跳過所選擇的以后的工序。因此,不能夠適用跳過的工序斷斷續(xù)續(xù)地存在的情況。
[0018]日本特開平09-258811號公報所公開的技術,是對于要加工的每個工件,需要事先存儲每個工序的加工部位,因此需要每個工件的事先準備,也要求操作員的熟練度。
【發(fā)明內容】
[0019]因此,本發(fā)明鑒于這些問題,其目的為提供一種數值控制裝置,在中斷數值控制裝置的加工程序的加工后,能夠不依賴操作員的熟練度而容易地從未執(zhí)行的加工工序來重啟動作。
[0020]本發(fā)明的具有程序加工重啟功能的數值控制裝置通過對每個程序塊解析加工程序并執(zhí)行來控制機床,進行工件的加工,該數值控制裝置具有:設定單元,其預先設定特定編碼,該特定編碼表示組裝了多個加工工序的上述加工程序的上述加工工序的段落;解析檢測單元,其在任意的定時解析上述加工程序,檢測上述特定編碼;數據取得保存單元,其取得存儲有通過上述解析檢測單元檢測出的上述特定編碼的程序塊的存儲器上的位置并進行保存;第一顯示單元,其使用通過上述數據取得保存單元進行取得保存的多個上述存儲器上的位置來對上述特定編碼進行一覽顯示;確定單元,其確定通過來自外部的輸入而從由上述第一顯示單元所一覽顯示的上述特定編碼選擇出的特定編碼;以及程序重啟單元,其使用通過上述確定單元確定的特定編碼的上述存儲器上的位置,從具有上述確定的特定編碼的加工工序開始執(zhí)行上述加工程序重啟動作。
[0021]在開始執(zhí)行加工程序時刻、加工程序執(zhí)行中、加工程序登記時刻等任意定時,只進行檢測出特定編碼的解析,該特定編碼是作為通過參數等進行了指定的工序的段落的編碼(作為例子是《等由用戶指定的任意編碼或M6等工具更換指令等),取得并保存存儲有檢測出的所有特定編碼及其程序塊的存儲器上的位置。另外,將保存的數據進行一覽顯示并能夠通過光標等進行選擇,能夠使用選擇出的特定編碼在存儲器上的位置,從該特定編碼程序塊來重啟程序,從而能夠容易地使程序從未執(zhí)行的加工工序重啟。
[0022]還具備第二顯示單元,該第二顯示單元使用通過上述確定單元從由上述第一顯示單元所一覽顯示的上述特定編碼確定出的上述特定編碼的上述存儲器上的位置,來顯示上述特定編碼的程序塊和在程序計數器上之后執(zhí)行的預定數的程序塊。
[0023]通過顯示選擇出的特定編碼的程序塊、在程序計數器上之后執(zhí)行的預定數的程序塊,能夠識別按照選擇出的特定編碼的加工工序,從而操作員容易理解特定編碼的內容。
[0024]能夠從上述加工程序執(zhí)行開始之前、上述加工程序執(zhí)行過程中、上述加工程序登記過程中或者基于外部輸入設備的指定定時中選擇上述任意的定時。
[0025]可以將對每個上述加工工序進行的工具更換指令處理為上述特定編碼。
[0026]通過將工具更換指令處理為特定編碼,不需要作為工具更換指令而另外設定為參數后進行嵌入,能夠更加容易地進行操作。
[0027]可以具有第一輸入設定確定單元,其確定上述加工工序的所設定的加工順序,上述加工工序具有通過上述第一顯示單元所一覽顯示的上述特定編碼。
[0028]也可以具有:加工工序順序指定執(zhí)行單元,其使用通過上述數據取得保存單元進行取得保存的上述存儲器上的位置,按照通過上述第一輸入設定確定單元確定的上述加工工序的加工順序來執(zhí)行上述加工程序。
[0029]在通過第一顯示單元進行一覽顯示的特定編碼中,具有確定進行了輸入設定的加工順序的確定單元,從而不編輯加工程序本身而能夠變更按照各特定編碼的加工工序的加工順序。由此,在有由于中斷理由而不能執(zhí)行的加工工序的情況下,跳過不能執(zhí)行的加工工序,執(zhí)行之后的未執(zhí)行的加工工序。
[0030]也可以具有:第二輸入設定確定單元,其確定上述加工程序的暫時停止指定,上述加工程序在具有通過上述第一顯示單元所一覽顯示的上述特定編碼的上述加工工序的任意一個上述加工工序結束時刻被設定;加工工序結束檢測單元,其使用通過上述數據取得保存單元進行取得保存的上述存儲器上的位置,檢測上述加工工序結束時刻;以及暫時停止執(zhí)行單元,其在通過上述第二輸入設定確定單元確定的上述加工工序結束時刻執(zhí)行上述加工程序的暫時停止。
[0031]通過設置確定單元,能夠在輸入設定的加工工序實施后暫時停止,上述確定單元在特定編碼的一覽顯示中確定所輸入的想進行暫時停止的加工工序。
[0032]另外,在程序運行中也能夠進行加工順序的變更和變更暫時停止的輸入設定,由此當在程序運行中中斷部位的恢復準備就緒時,為了在當前加工中的工序結束后進行中斷部位的恢復,并且直接實施中斷工序而變更包括未執(zhí)行的加工工序的工序順序。
[0033]本發(fā)明通過具備以上的結構,能夠提供一種數值控制裝置,其在數值控制裝置的加工程序的加工中斷后,能夠不依賴操作員的熟練度而容易地從未執(zhí)行的加工工序重啟動作。
【附圖說明】
[0034]通過參照附圖的以下實施例的說明來明確本發(fā)明的上述以及其他目的和特征。
[0035]圖1是表示了本發(fā)明一個實施方式的存儲器上的存儲地址和進入該地址的數據的例子的圖。
[0036]圖2是表不了第一實施方式的加工程序的一例的圖。
[0037]圖3是表示第一實施方式的解析檢測單元和數據取得保存單元的動作的流程圖。
[0038]圖4A、圖4B、圖4C是表示第一實施方式的第一顯示單元、選