數(shù)值控制裝置的制造方法
【技術領域】
[0001 ]本發(fā)明涉及一種數(shù)值控制裝置,特別涉及在示教操作中有多個示教對象時能夠減少選擇示教對象的作業(yè)時間的數(shù)值控制裝置。
【背景技術】
[0002]在進行通過點動進給(jogfeed)等手動進給使軸移動到示教位置,制作/變更示教程序的示教操作的情況下,需要進行示教用程序的選擇、光標向在程序內(nèi)進行示教的程序塊的移動等示教操作的預準備,如果錯誤地進行這些操作,則在執(zhí)行示教程序時成為預想外的動作,有可能出現(xiàn)設備彼此的碰撞、設備和工件之間的碰撞。特別在具有以一臺進行多個獨立的機構的控制的多系統(tǒng)控制功能的數(shù)值控制裝置中,除了上述操作以外還需要選擇與進行示教的機構對應的系統(tǒng),預準備的操作錯誤的問題更加嚴重。
[0003]另外,在需要進行多個示教操作的情況下,有時由于在預準備中進行的操作無法高效地進行示教操作。作為解決這些問題的手段之一,例如在日本特開2010-131705號公報中公開了以下的技術,即分別向多個機構分配識別信息,操作者通過示教顯示盤選擇操作預定的機構部。另外,在日本特開2010-052106號公報中公開了以下的技術,即只在向控制對象設備插入了固有的鑰匙時才依照來自示教裝置的示教使其動作。
[0004]但是,日本特開2010-131705號公報、日本特開2010-052106號公報所公開的技術是確定示教對象的技術,為了實際進行示教操作,需要進行“示教程序的選擇”、“光標向程序內(nèi)的進行示教的程序塊的移動”,無法解決該操作花費時間的問題。
[0005]另外,在示教對象進一步被分為多個控制機構或系統(tǒng)的情況下,需要在示教對象內(nèi)選擇控制機構、系統(tǒng),無法解決該操作花費時間的問題。并且確定示教對象,需要識別信息、照相機、鑰匙等附加設備。
【發(fā)明內(nèi)容】
[0006]因此,本發(fā)明的目的在于,提供一種在示教操作中有多個示教對象時能夠減少選擇示教對象的操作時間的數(shù)值控制裝置。
[0007]本發(fā)明的具備示教程序的自動顯示單元的數(shù)值控制裝置能夠進行通過手動進給使軸向示教點移動,并將多個位置設定為示教點的示教操作,該具備示教程序的自動顯示單元的數(shù)值控制裝置具備:手動移動軸監(jiān)視單元,其監(jiān)視是否存在通過手動進給正在移動的軸;示教對象程序選定單元,其選定正在控制上述軸的示教程序;以及示教程序塊選定單元,其從上述軸的移動方向選定示教點,并選定以上述示教點為終點的上述示教程序內(nèi)的程序塊來作為示教程序塊。
[0008]可以使上述具備示教程序的自動顯示單元的數(shù)值控制裝置具備:示教對象系統(tǒng)切換單元,其在通過上述手動移動軸監(jiān)視單元檢測出正在移動的軸的情況下,確定并切換上述軸歸屬的系統(tǒng),上述示教對象程序選定單元選定在上述示教對象系統(tǒng)切換單元切換后的上述系統(tǒng)內(nèi)正在控制上述軸的示教程序。
[0009]可以使由上述示教對象系統(tǒng)切換單元切換的系統(tǒng)為上述軸作用的軸歸屬的系統(tǒng)。
[0010]可以使上述數(shù)值控制裝置還具備示教設定用的顯示器,在上述顯示器中,顯示上述示教程序,并且使光標移動到上述示教程序塊來進行顯示。
[0011]可以使上述手動移動軸監(jiān)視單元在驅(qū)動上述軸的伺服放大器的勵磁消退的狀態(tài)下通過外力移動了上述軸的情況下,也與手動進給動作同樣地進行監(jiān)視。
[0012]可以使上述手動移動軸監(jiān)視單元在機械實際不移動的設備鎖定的狀態(tài)下進行了移動指令時,也進行監(jiān)視動作。
[0013]可以使上述手動移動軸監(jiān)視單元將根據(jù)信號或選擇畫面選擇出的上述軸選定為示教對稱軸。
[0014]可以使上述示教對象程序選定單元在有多個抽出的程序的情況下,選定使用頻度最尚的程序。
[0015]可以使上述示教對象程序選定單元在有多個抽出的程序的情況下,選定最后使用的程序。
[0016]可以使上述示教對象程序選定單元在有多個抽出的程序的情況下,將使用頻度最高的程序、或最后使用的程序作為選定概率高的示教程序顯示在選定畫面中。
[0017]可以使上述示教對象程序選定單元在不存在程序的狀態(tài)時,新生成程序。
[0018]可以使上述示教程序塊選定單元在有多個抽出的程序塊的情況下,選定示教點變更最多的程序塊。
[0019]可以使上述示教程序塊選定單元在有多個抽出的程序塊的情況下,選定最近一次進行了示教的示教點。
[0020]可以使上述示教程序塊選定單元在有多個抽出的程序塊的情況下,將示教點變更最多的程序塊、或最近一次進行了示教的示教點作為選定概率高的示教點顯示在選定畫面中。
[0021]本發(fā)明通過具備以上的結構,當通過手動進給使希望進行示教的軸向示教點方向移動時,自動地執(zhí)行程序選定、光標向示教程序內(nèi)的示教點的移動。另外,在具有多個示教對象的多系統(tǒng)控制下進行示教操作的情況下,自動地執(zhí)行系統(tǒng)切換,因此能夠減少進行示教的系統(tǒng)的選擇、示教程序的選擇、光標向示教點的移動所花費的操作時間,還能夠降低因錯誤的程序操作造成的機械碰撞、工件損壞等錯誤動作的可能性。另外,通過削減生成示教程序所花費的時間,也能夠削減示教操作所花費的時間。
【附圖說明】
[0022]通過參照附圖對以下的實施例進行說明,本發(fā)明的上述以及其他的目的和特征會變得明確。在這些附圖中:
[0023]圖1A、1B是表示本發(fā)明的實施方式的示教操作的例子的圖。
[0024]圖2是本發(fā)明的實施方式的手動移動數(shù)據(jù)表的例子。
[0025]圖3是本發(fā)明的實施方式的軸系統(tǒng)對應表的例子。
[0026]圖4是本發(fā)明的實施方式的程序管理表的例子。?0027]圖5Α、5Β是本發(fā)明的實施方式的不教點候選的例子。
[0028]圖6Α、6Β是本發(fā)明的實施方式的手動移動軸監(jiān)視處理的流程圖。
[0029]圖7是本發(fā)明的實施方式的示教對象系統(tǒng)切換處理的流程圖。
[0030]圖8是本發(fā)明的實施方式的示教對象程序選定處理的流程圖。
[0031]圖9是本發(fā)明的實施方式的示教對象程序選定畫面的例子。
[0032]圖10是本發(fā)明的實施方式的示教程序塊選定處理的流程圖。
[0033]圖11是本發(fā)明的實施方式的示教程序塊選定畫面的例子。
[0034]圖12A、12B說明本發(fā)明的實施方式的示教點選定處理。
[0035]圖13A、13B說明本發(fā)明的實施方式的示教點選定處理。
[0036]圖14A、14B說明本發(fā)明的實施方式的示教點選定處理。
【具體實施方式】
[0037]以下,與附圖一起說明本發(fā)明的實施方式。首先說明本發(fā)明的概要。
[0038]在本發(fā)明中,為了解決現(xiàn)有技術的問題,監(jiān)視是否存在通過手動進給、或外力而正在移動的軸(伺服電動機),在存在的情況下,抽出該軸歸屬的示教程序。另外,在利用了多系統(tǒng)控制功能的情況下,切換到該軸歸屬的系統(tǒng),抽出在切換后的系統(tǒng)內(nèi)該軸歸屬的示教程序。
[0039]并且,從該軸的移動方向選定示教點,使光標移動到以示教點為終點的程序塊、或顯示多個示教點候選的選定畫面來讓操作者進行選定。
[0040]使用圖1A、1B說明本發(fā)明的數(shù)值控制裝置的由于手動進給或外力從而存在軸移動時的自動選定處理。此外,以下基于使用了多系統(tǒng)控制功能的情況的例子進行說明。
[0041 ]圖1A、IB表示在利用了系統(tǒng)I和系統(tǒng)2的多系統(tǒng)控制功能時,在系統(tǒng)I中通過手動進給進行了示教操作的例子。本實施方式的數(shù)值控制裝置當在示教操作模式中在系統(tǒng)I中進行了手動進給的示教操作時,最初通過手動移動軸監(jiān)視單元確定通過示教操作進行了移動的移動軸。接著,根據(jù)確定的移動軸,示教對象系統(tǒng)切換單元選擇該移動軸歸屬的系統(tǒng)(在圖1A中為系統(tǒng)I)來作為示教對象系統(tǒng)。
[0042]接著,示教對象程序選定單元將正在控制示教對象系統(tǒng)的程序自動地選擇為示教程序,或者對于成為示教程序的候選的程序,向操作者顯示示教程序選定畫面來執(zhí)行選定操作。然后,根據(jù)基于示教操作的移動軸的手動移動路徑,由示教程序塊選定單元使光標自動地移動到與示教點對應的指令程序塊,或者向操作者顯示示教點候選(在圖中為〈1>?〈4>)的選定畫面,在操作者進行了選定操作后使光標移動到對應的指令程序塊。
[0043]以下,以圖1A、1B的示教操作為例子說明上述各功能單元的動作。
[0044]手動移動軸監(jiān)視單元在進行示教操作的模式中,關于是否存在由于手動進給、或外力而正在移動的伺服電動機,進行全部軸的伺服電動機的位置的監(jiān)視。在存在相對于上次的位置而發(fā)生變化的軸的情況下,將軸編號(軸名稱)、移動方向記錄到設置于存儲器(未圖示)上的手動移動數(shù)據(jù)表中。圖2是進行了圖1A、1B所示的示教操作時記錄到手動移動數(shù)據(jù)表中的移動軸的信息的一個例子。
[0045]手動移動軸監(jiān)視單元在操作者操作操作盤等對軸進行了手動進給、或者在驅(qū)動軸的伺服放大器的勵磁消退的狀態(tài)下上述軸由于外力而進行了移動的情況下,可以作為示教操作而監(jiān)視該軸的移動,此外作為示教操作還可以監(jiān)視在機械實際上不移動的設備鎖定狀態(tài)下進行了移動指示的情況。另外,可以監(jiān)視全部的移動軸,也可作為示教對象軸監(jiān)視根據(jù)信號或選擇畫面選擇出的特定的軸。
[0046]示教對象系統(tǒng)切換單元參照預先在存儲器(未圖示)中設定的軸系統(tǒng)對應表,確定在手動移動數(shù)據(jù)表中記錄的移動軸歸屬的系統(tǒng)而作為示教對象系統(tǒng),進行向該示教對象系統(tǒng)的切換。圖3是本實施例的軸系統(tǒng)對應表的一個例子。在本實施例中,移動軸是X軸至Y軸,通過參照圖3的軸系統(tǒng)對應表,能夠確定示教對象系統(tǒng)是系統(tǒng)I。
[0047]示教對象程序選定單元參照存儲在存儲器中的程序管理表,選定移動軸歸屬的程序,并選擇開頭。圖4是本實施例的程序管理表的一個例子。程序管理表對每個系統(tǒng)具備:程序、屬于該程序的軸、執(zhí)行該程序的各程序塊時的各軸的終點坐標、該程序的使用頻度、表示該程序是否是最后執(zhí)行的程序的最終使用標志的項目,作為示教程序,在選定中將使用頻度、最終使用標志用于程序選定的判斷。在本實施例中,是系統(tǒng)I的程序,在X軸、Y軸歸屬的程序內(nèi)將已執(zhí)行的最上方的程序選定為示教程序。
[0048]示教程序塊選定單元參照程序管理表,根據(jù)示教對象程序選定單元選定的示教程序的示教點候選的信息,判斷移動軸正在接近哪個示教點候選。在本實施例中,如圖5A所示那樣,從程序管理表中抽出點〈1>?〈4>的示教點候選。然后,掌握了通過圖1A所示的步驟I的示教操作,移動軸接近點〈3>、〈4>,通過步驟2的示教操作,移動軸接近點〈2>、〈3>,通過步驟3的示教操作,移動軸再次接近點〈3>、〈4>。這樣,在示教操作中使移動軸接近點〈3>的次數(shù)多,因此將點〈3>選定為示教點,使光標向終點為點〈3>(110,100)的程序01的N3程序塊移動。
[0049]圖6A是手