国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      具有程序恢復(fù)功能的數(shù)值控制器的制作方法

      文檔序號:6028810閱讀:166來源:國知局

      專利名稱::具有程序恢復(fù)功能的數(shù)值控制器的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及一種具有程序恢復(fù)功能的數(shù)值控制器,并且尤其涉及一種用于在不對工件進行切割的非切割位置處獲取程序恢復(fù)塊數(shù)據(jù)的數(shù)值控制器。
      背景技術(shù)
      :在由數(shù)值控制器控制的機床中,迄今為止的機床都是在工件加工期間從數(shù)值控制的當(dāng)前狀態(tài)任意地獲取加工程序的程序恢復(fù)塊數(shù)據(jù)。例如,JP2002-373008A中^>開了一種用于以固定時間間隔于于每個預(yù)定塊獲取程序恢復(fù)塊數(shù)據(jù)的方法。上述的用于獲取程序恢復(fù)塊數(shù)據(jù)的傳統(tǒng)方法無需確定塊的狀態(tài)即可執(zhí)行。這造成了當(dāng)使用程序恢復(fù)塊數(shù)據(jù)來恢復(fù)工件加工時,才幾床的切割邊緣會與已經(jīng)加工過的工件部分觸并且在工件上形成劃痕的問題。
      發(fā)明內(nèi)容本發(fā)明提供了一種數(shù)值控制器,通過在當(dāng)恢復(fù)加工時不會劃傷工件的非切割位置處獲取程序恢復(fù)塊數(shù)據(jù),能夠恢復(fù)程序,而不在工件上產(chǎn)生劃痕。本發(fā)明的數(shù)值控制器用于獲取恢復(fù)中斷的工件加工的程序恢復(fù)塊數(shù)據(jù)。數(shù)值控制器包括確定裝置,用于分析加工程序并且確定加工程序的每個塊是否包括非切割指令;以及數(shù)據(jù)獲取裝置,用于在確定包括非切割指令的塊中獲取程序恢復(fù)塊數(shù)據(jù)。非切割指令可至少包括其中之一通過程序恢復(fù)塊數(shù)據(jù)獲取代碼執(zhí)行的指令,該程序恢復(fù)塊數(shù)據(jù)獲取代碼被登記以便獲取程序恢復(fù)塊數(shù)據(jù);快速橫移指令;輔助功能指令;用于移動被登記的控制軸的指令;進給保持停止指令;單獨塊停止指令;刀具補償量改變指令;暫停指令;主軸停止指令;主軸旋轉(zhuǎn)指令;以及子程序調(diào)用指令。數(shù)值控制器還可包括通過參數(shù),對于每個非切割指令,選擇是在包括所述非切割指令的塊的開始點還是在該塊的結(jié)束點處來獲取程序恢復(fù)塊數(shù)據(jù)的裝置。數(shù)值控制器還可包括用于設(shè)定不獲取程序恢復(fù)塊翁:據(jù)的裝置,其進行設(shè)定,使得即使在包括非切割指令的塊中也不獲取程序恢復(fù)塊數(shù)據(jù)。根據(jù)本發(fā)明,可確定對應(yīng)于當(dāng)恢復(fù)程序時不會劃傷工件的非切割位置的塊,并且可獲取程序恢復(fù)塊數(shù)據(jù)。因此可恢復(fù)程序而不在工件上產(chǎn)生劃痕。還可正確地選擇并且設(shè)定用于獲取程序恢復(fù)塊凄t才居的至少一個非切割指令。還可以參數(shù)形式來選擇是在程序塊的開始點還是在程序塊的結(jié)束點處應(yīng)該獲取程序恢復(fù)塊數(shù)據(jù)。還可作出即使在包括非切割指令的程序塊中也不獲取程序恢復(fù)塊數(shù)據(jù)的設(shè)定。圖1是示出了其中執(zhí)行用于確定非切割指令的程序分析處理的本發(fā)明的一個實施例的功能方框圖2是示出了非切割進給指令確定處理的算法的流程圖;以及圖3是示出了根據(jù)本發(fā)明的一個實施例的數(shù)值控制器的主要部件的方框圖。具體實施例方式圖1是示出了其中執(zhí)行用于確定非切割指令的^i序分析處理的本發(fā)明的一個實施例的功能方框圖。加工程序通過詞匯分析(lexicalanalysis)1被分割為字母字符(alphabeticsymbols)和數(shù)字字符(numericsymbols)。接下來,執(zhí)行語法分析(syntaxanalysis)2以確定例如字母字符的G指令的值。根據(jù)例如G指令的值,來識別G指令的功能。接下來,執(zhí)行語義分析(semanticanalysis)3以執(zhí)行對于各個功能的處理。隨后,執(zhí)行用于將語義分析的結(jié)果轉(zhuǎn)換為對象代碼的對象代碼生成4。接下來,通過非切割指令確定裝置5,從轉(zhuǎn)換為對象代碼的指令確定一個或多個非切割指令。隨后,由程序恢復(fù)塊數(shù)據(jù)獲取裝置6來確定是否應(yīng)該獲取在由參數(shù)設(shè)定裝置(未示出)設(shè)定的非切割指令塊的開始點或結(jié)束點處的程序恢復(fù)塊數(shù)據(jù),并且獲取程序恢復(fù)塊數(shù)據(jù)。所獲取的程序恢復(fù)塊數(shù)據(jù)是用于恢復(fù)程序的塊教:據(jù),諸如表示當(dāng)前執(zhí)行的加工程序的程序塊的個數(shù)、當(dāng)前執(zhí)行的塊的開始點和結(jié)束點、多片的當(dāng)前執(zhí)行的塊的模式信息、母程序個數(shù)、子程序調(diào)用塊位置、乂人母程序到當(dāng)前執(zhí)行塊的塊的總個數(shù)。接下來,將會給出關(guān)于示例性非切割指令的說明。(A)通過預(yù)先登記的程序恢復(fù)塊數(shù)據(jù)獲取代碼的指令這是在其中輸入有關(guān)于程序恢復(fù)的程序恢復(fù)塊數(shù)據(jù)獲取代碼的塊中獲取程序恢復(fù)塊數(shù)據(jù)的例子。事先將關(guān)于程序恢復(fù)的數(shù)據(jù)獲取代碼輸入到具有不執(zhí)行切割的程序部分。隨后,當(dāng)執(zhí)行數(shù)據(jù)獲取代碼時,從該數(shù)據(jù)獲取代碼中獲取程序恢復(fù)塊數(shù)據(jù)。可以參數(shù)形式來設(shè)定多個數(shù)據(jù)獲取代碼。如下為將G777登記為參數(shù)的例子。00001;N01G卯G00X100.Y100.jN02G01X200.F1000.;N03Y200.;N04X100.jN05Y100;廳G00X0Y0;麗G777;N08G90G00X300.Y300.;程序No0001的每個塊數(shù)據(jù)的含義簡要說明如下。塊No01:通過絕對指令的快速^f黃移定位塊No02:線性插值塊No03:線性插值塊No04:線性插值塊No05:線性插值塊No06:快速橫移定位塊No07:參數(shù)登記(G777)塊No08:通過絕對指令的快速橫移定位在這個例子中,在塊No07中登記參數(shù)G777,并且因此,在塊No07處獲取程序恢復(fù)塊數(shù)據(jù)。(B)快速橫移指令(相關(guān)塊的結(jié)束點)在包括快速橫移指令的塊的結(jié)束點的任意位置處。O0002;N01G90G00X100.Y100.;N02G01X200.F1000.;N03Y200.;N04X100,;N05Y100.;N06G00X0Y0;N07G90G00X300.Y300.;程序No0002的每個塊數(shù)據(jù)的含義簡要說明如下。塊NoOl通過絕對指令的快速橫移定位塊No02線性插值塊No03線性插值塊No04線性插值塊No05線性插值塊No06快速橫移定位塊No07通過絕對指令的快速橫移定位在這個例子中,由于塊No05是切割進給塊而塊No06是快速橫移定位塊,因此在塊N0O6的結(jié)束點位置處獲取程序恢復(fù)塊數(shù)4居。塊No06和塊No07都是快速橫移塊之間的例子。此外,在這個例子中,在塊N0O6的結(jié)束點位置處獲取程序恢復(fù)塊數(shù)據(jù)。(C)輔助功能指令當(dāng)執(zhí)行輔助功能時,自動獲取程序恢復(fù)塊數(shù)據(jù)。在4丸行輔助功能的程序部分中,不執(zhí)行切割。因此,這樣的部分是盡管恢復(fù)程序也不會劃傷工件的安全位置。因此,當(dāng)正在執(zhí)行輔助功能代碼時獲取程序恢復(fù)塊數(shù)據(jù)。此外,可以參數(shù)形式來指定在執(zhí)行輔助功能代碼之前或之后是否應(yīng)該獲取數(shù)據(jù)。O0003;N01G90G00X100.Y100.jN02G01X200.F1000.;N03Y200.;N04X100.;N05Y100.;N06X0Y0;N07M101;N08G01X300.Y300.F1000.;N09Y400.;程序No0003的每個塊數(shù)據(jù)的含義簡要說明如下。塊No01:通過絕對指令的快速橫移定位塊No02:線性插值塊No03:線性插值塊No04:線性插值塊No05:線性插值塊No06:線性插值塊No07:輔助功能M101塊No08:線性插值塊No09:線性插值在這個例子中,M101代表輔助功能,并且因此,在塊No07處獲取程序恢復(fù)塊數(shù)據(jù)。如前所述,可以參數(shù)形式來指定在這個塊的開始點處或是在執(zhí)行塊之后是否應(yīng)該獲取數(shù)據(jù)。(D)用于移動預(yù)先登記的控制軸的指令在移動預(yù)先登記的控制軸的操作期間,自動獲取程序恢復(fù)塊數(shù)據(jù)。這對于當(dāng)特定軸的移動用于在空氣切割中的鎬的進給十分有效??梢詤?shù)形式來指定控制軸。還可以參數(shù)形式指定在用于在操作指定軸的塊的開始點或結(jié)束點處是否應(yīng)該獲取程序恢復(fù)數(shù)據(jù)。下面是指定軸是Z軸的例子。預(yù)先登記Z軸并且在操作Z軸時獲取數(shù)據(jù)的例子O0004;N01G90G00X0.Y0.Z-90.;N02G01X200.F1000.;N03Z-100.;N04X200.;N05X0.jN06Z-110.;程序No0004的每個塊數(shù)據(jù)的含義簡要說明如下。塊No01:通過絕對指令的快速橫移定位塊No02線性插值塊No03線性插值塊No04線性插值塊No05線性插值塊No06線性插值在這個例子中,在塊No01、No03以及No06處獲取數(shù)據(jù)。關(guān)于獲取來自塊的數(shù)據(jù),可以參數(shù)形式設(shè)定在塊的開始點或結(jié)束點處是否應(yīng)該獲取數(shù)據(jù)。(E)刀具補償量改變指令根據(jù)刀具補償量改變指令,自動獲取程序恢復(fù)塊^t據(jù)。當(dāng)換刀具并且改變補償量時,切割刀具處于不與工件接觸的位置。因此,可以在這種狀態(tài)下獲取恢復(fù)數(shù)據(jù)??梢詤?shù)形式來指定在刀具補償之前或之后是否應(yīng)該獲取數(shù)據(jù)。O0005;NO1G90G00X0.Y0.Z隱卯.;N02G00X100.Y100.;N03M03T001;N04G43H01;N05G01X200.F1000.;薩Y200;N07X100.;應(yīng)Y100;歸G00X0Y0;程序No0005的每個塊數(shù)據(jù)的含義簡要說明如下。塊No01:通過絕對指令的快速橫移定位塊No02:線性插值塊No03:主軸順時針旋轉(zhuǎn)塊No04:刀具長度補償+塊No05:線性插值塊No06:線性插值塊No07:線性插值塊No08:線性插值塊No09:快速橫移定位在這個例子中,在包括作為塊No04中的刀具長度補償改變指令的G43的塊中獲取數(shù)據(jù)。如前所述,可以參數(shù)形式來設(shè)定在補償之前或之后是否應(yīng)該獲取數(shù)據(jù)。(F)暫停指令當(dāng)執(zhí)行暫停指令時獲取程序恢復(fù)塊數(shù)據(jù)。O0006;N01G90G00X0.Y0.Z-90.;濯G04X5;N03G00X100.Y100.;N04G01X200.F1000.;N05Y200;畫X100;N07Y100.;N08G00X0Y0;程序No0006的每個塊數(shù)據(jù)的含義簡要說明如下。塊No01:通過絕對指令的快速橫移定位塊No02:暫停(Dwell)塊No03:快速橫移定位塊No04:線性插值塊No05:線性插值塊No06:線性插值塊No07:線性插值塊No08:快速橫移定位在這個例子中,用于使程序暫停5秒鐘的暫停指令包括在塊No02中。在這個塊中獲取數(shù)據(jù)。(G)主軸停止指令或主軸旋轉(zhuǎn)指令(在相關(guān)塊的開始點處)當(dāng)停止主軸時,不執(zhí)行切割。因此,在停止主軸的塊中獲取程序恢復(fù)塊數(shù)據(jù)。此外,在包括主軸旋轉(zhuǎn)指令的塊的開始點處,不執(zhí)行切割,因而獲取程序恢復(fù)塊數(shù)據(jù)。(H)子程序調(diào)用指令在調(diào)用子程序的塊中獲取程序恢復(fù)塊數(shù)據(jù)。O0007;N01G90G00X0.Y0.Z-90.;N03G00X100.Y100.;N04G01X200.F1000.;N05Y200;畫X100.;而Y100.;N08G00X0Y0;N09M98P0077;程序No0007的每個塊數(shù)據(jù)的含義簡要說明如下。塊NoOl:通過絕對指令的快速橫移定位塊No02:快速橫移定位塊No03:線性插值塊No04:線性插值塊No05:線性插值塊No06:線性插值塊No07:線性插值塊No08:快速橫移定位塊No09:子程序調(diào)用在這個例子中,在塊No09中調(diào)用077的子程序。在這個例子中,才艮據(jù)M98執(zhí)行來自主程序的調(diào)用。使用P來表示子程序號碼。使用地址字符"0"來作為子程序號碼。當(dāng)調(diào)用子程序時,不執(zhí)行切割,并且因而獲取數(shù)據(jù)。接下來,給出用于登記如上所述的非切割指令的裝置的說明。關(guān)于非切割指令的登記,例如,事先將在作為非切割指令確定代碼表的表1中的非切割指令確定代碼存儲在諸如如圖3所示的數(shù)值控制器10的CMOS存儲器14的存儲單元中。關(guān)于程序恢復(fù)塊數(shù)據(jù)的獲取,對如圖l所示的并且存儲在確定代碼表中的非切割指令確定代碼編程為用于操作數(shù)值控制器的程序??梢允冀K操作對于非切割指令確定代碼的編程??蛇x地,通過參數(shù)設(shè)定裝置來設(shè)定參數(shù),可判斷根據(jù)表1中的非切割指令是否應(yīng)該獲取程序恢復(fù)塊數(shù)據(jù)。還可通過設(shè)定參數(shù)來判斷在都包括一個非切割指令的每個塊的開始點或結(jié)束點處是否應(yīng)該獲取數(shù)據(jù)。表1<table>tableseeoriginaldocumentpage13</column></row><table>(*1)依賴于加工程序,在某些情況下,甚至根據(jù)用于移動預(yù)先登記的控制軸以及用于獲取程序恢復(fù)塊數(shù)據(jù)的指令,也不應(yīng)該獲取程序恢復(fù)塊數(shù)據(jù)。例如,在特定加工中,定義用于移動預(yù)先登記的控制軸的指令為當(dāng)才喿作預(yù)先登記的控制軸時的非切割指令的功能。然而,不能確保在整個程序中這樣的指令都是非切割指令。因此,根據(jù)加工程序,應(yīng)該設(shè)定為不獲取程序恢復(fù)塊數(shù)據(jù)。(*2)字符(1)至(11)僅是數(shù)字,并且這些數(shù)字自身以及它們的所列出的順序都沒有特殊含義。下面示出程序例子(00008)。根據(jù)下面的程序例子,在X軸方向上長30mm的工件上沿X-Z平面在表面上執(zhí)行Z字形加工。對程序編程以便當(dāng)操作Y軸時在離開工件5mm的位置處操作刀具。在這個例子中,關(guān)于Y軸的指令都被登記為"用于移動預(yù)定控制軸的指令"。因此,在塊No06、Noll、No16以及No21處獲取程序恢復(fù)塊數(shù)據(jù)。如果以這種方式將加工程序的內(nèi)容理解為存在有當(dāng)操作特定軸時起到非切割指令的功能的指令,則可以對于"用于移動預(yù)先登記的控制軸的指令"設(shè)定為打開。然而,這不能確保整個程序,因此需要設(shè)定關(guān)閉。O0008;N01G91G01F1000.;匿X10.;N03X10.Z10.;N04X10.Z-10.;N05X10.;薩Y2.;N07X畫10.;N08X-10.Z10.;N09X-10.Z-10.;N10X-10.;N11Y2.N12X10.;N13X10.Z10.;N14X10.Z-10.;N15X10.;N16Y2.N17X-10.;N18X-10.Z10.;N19X-10.Z-10.;N20X-10.;N21Y2.M30;程序No0008的每個塊數(shù)據(jù)的含義簡要說明如下。塊NoOl:#4居遞增指令的線性插值塊No02:線性插值塊No03:線性插值塊No04:線性插值塊No05:線性插值塊No06:線性插值塊No07:線性插值塊No08:線性插值塊No09:線性插值塊NolO:線性插值塊Noll:線性插值塊固2:線性插值塊Nol3:線性插值塊Nol4:線性插值塊Nol5:線性插值塊Nol6:線性插值塊Nol7:線性插值塊Nol8:線性插值塊Nol9:線性插值塊No20:線性插值塊No21:線性插值程序結(jié)束使用如表2所示的指令代碼和指令數(shù)據(jù),通過參數(shù)i殳定裝置來登記程序恢復(fù)塊數(shù)據(jù)獲取代碼,其中每個程序恢復(fù)塊數(shù)據(jù)獲取代碼都如表1中的指令所示并且被預(yù)先登記為用于獲取程序恢復(fù)塊數(shù)據(jù)的非切割指令。表2<table>tableseeoriginaldocumentpage16</column></row><table>接下來,將給出如圖2所示的關(guān)于示出了非切割進給指令確定處理的算法的流程圖的說明,并且通過圖1中的非切割指令確定裝置5來執(zhí)行該非切割進給指令確定處理。在非切割進給指令確定處理的開始,確定是否登記了一個或多個非切割指令(步驟S1)。如果對于步驟S1為否,則結(jié)束確定處理。如果對于步驟S1為是,則確定是否已經(jīng)確定完全部的已登記的非切割指令(步驟S2)。如果對于步驟S2為是,即如果已經(jīng)確定完所有的登記的非切割指令,則完成處理。如果對于步驟S2為否,則讀取登記的非切割指令的數(shù)據(jù)(步驟S3),并且處理前進至步驟S4。隨后,確定非切割指令是否包括在當(dāng)前分析的塊中(步驟S4)。如果對于步驟S4為否,則處理返回步驟S2。如果對于步驟S4為是,則處理前進至步驟S5以確定登記的非切割指令是否是用于在塊的開始點處獲取數(shù)據(jù)的指令(步驟S5)。如果對于步驟S5為是,則在塊的開始點處獲取程序恢復(fù)塊數(shù)據(jù)并且將所獲取的數(shù)據(jù)存儲在存儲器(memory)中(步驟S6),并且隨后完成處理。如果對于步驟S5為否,則在塊的結(jié)束點處獲取程序恢復(fù)塊數(shù)據(jù)并且將所獲取的數(shù)據(jù)存儲在存儲器中(步驟S7),并且隨后完成處理。應(yīng)該注意的是,對于在表l中指示出的非切割指令,是與開始點和結(jié)束點無關(guān)的,則處理前進至步驟S7,其中在塊的結(jié)束點處獲取程序恢復(fù)塊數(shù)據(jù)并將其存儲在存儲器中。圖3是根據(jù)本發(fā)明的一個實施例的數(shù)值控制器10的主要部件的方框圖。CPU11是數(shù)值控制器10的整個控制的處理器。CPU11經(jīng)由總線19讀取在ROM12中存儲的系統(tǒng)程序并且根據(jù)系統(tǒng)程序來控制整個數(shù)值控制器。RAM13存儲臨時計算數(shù)據(jù)、顯示數(shù)據(jù)以及由操作員經(jīng)由顯示/手動數(shù)據(jù)輸入(MDI)單元20輸入的各種數(shù)據(jù),該顯示/手動數(shù)據(jù)輸入單元20包括諸如CRT、液晶顯示器等的顯示器以及包括鍵盤等的手動數(shù)據(jù)輸入裝置。CMOS存儲器14被配置為具有未示出的備用電池的非易失性存儲器,并且適于甚至當(dāng)關(guān)閉對數(shù)值控制器10的電源供給時仍可保持所存儲的內(nèi)容。CMOS存儲器14存儲經(jīng)由接口15從其中讀取的加工程序、經(jīng)由顯示/MDI單元20和接口18從其中讀取的加工程序。將用于獲取根據(jù)本發(fā)明實施例的程序恢復(fù)塊數(shù)據(jù)的程序事先存儲在ROM12中。接口15能夠連接數(shù)值控制器IO與外部設(shè)備。根據(jù)在數(shù)值控制器10中存儲的順序程序,PC(可編程控制器)16經(jīng)由I/O單元17輸出信號至作為被控對象的加工刀具的輔助單元(例如,諸如用于刀具替換的機器手的執(zhí)行器),并且控制該輔助單元。例如,PC16從作為數(shù)值控制器10的凈皮控對象的加工刀具的主要單元上安裝的操作面板的各種開關(guān)接收信號,執(zhí)行對信號的所需的信號處理,并且傳送處理后的信號至CPUll。用于各個進給軸的軸控制電路30至32接收來自CPU11的關(guān)于進給軸的運動量的指令,并且輸出用于進給軸的指令至伺服放大器40至42。伺服放大器40至42接收指令中的每一個并且驅(qū)動用于機器(被控對象)的進給軸的伺服電機50至52。用于進給軸的每個伺服電機50至52都包括用在位置/速度反饋控制中的位置/速度檢測器。在圖3中,省略了對于位置/速度反饋的說明。主軸控制單元33接收主軸旋轉(zhuǎn)指令并且輸出主軸速度信號至主軸放大器61。主軸放大器61接收主軸速度信號,并且以指令的旋轉(zhuǎn)速度來旋轉(zhuǎn)主軸電機62以驅(qū)動主軸。與主軸電機62的旋轉(zhuǎn)同步地,位置編碼器63將反饋脈沖反饋回到用于速度控制地主軸控制電路33。上述的數(shù)值控制器10的硬件配置基本上與傳統(tǒng)的數(shù)值控制器的^更件配置相同,但是兩者不同于,用于執(zhí)行非切割進給指令確定處理的程序存儲在ROM12中,并且在表1所示的非切割指令確定編碼表存儲在構(gòu)成^t值控制器的諸如CMOS存儲器14的存儲單元中。關(guān)于在表1中所示的非切割指令確定編碼表中的非切割指令,對于應(yīng)該獲取程序恢復(fù)塊數(shù)據(jù)的例子,參數(shù)被設(shè)定為值0;并且對于不應(yīng)該獲取程序恢復(fù)塊數(shù)據(jù)的例子,參數(shù)被設(shè)定為值l。因此,可以使一個或多個非切割指令確定代碼始終操作并且使其它的非切割指令確定代碼不操作。還可通過在塊的開始點處應(yīng)該獲取數(shù)據(jù)的例子中將參數(shù)設(shè)定為"o",在塊的結(jié)束點處應(yīng)該獲取數(shù)據(jù)的例子中將參數(shù)設(shè)定為"1",并且在數(shù)據(jù)獲取與塊的開始點和結(jié)束點無關(guān)的例子中將參數(shù)設(shè)定為"-",來選擇在塊的哪個部分應(yīng)該獲取程序恢復(fù)塊數(shù)據(jù)。權(quán)利要求1.一種數(shù)值控制器,其獲取用于恢復(fù)中斷的工件加工的程序恢復(fù)塊數(shù)據(jù),所述數(shù)值控制器包括:確定裝置,用于分析加工程序并確定加工程序的每個塊是否包括非切割指令;以及數(shù)據(jù)獲取裝置,用于在被確定包括非切割指令的塊處獲取程序恢復(fù)塊數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的數(shù)值控制器,其中,非切割指令至少包括以下之一通過程序恢復(fù)塊數(shù)據(jù)獲取代碼執(zhí)行的指令,該程序恢復(fù)塊數(shù)據(jù)獲取代碼被登記以便獲取程序恢復(fù)塊數(shù)據(jù);快速^f黃移指令;輔助功能指令;用于移動被登記的控制軸的指令;進給保持停止指令;單獨塊停止指令;刀具補償量改變指令;暫停指令;主軸停止指令;主軸旋轉(zhuǎn)指令;以及子程序調(diào)用指令。3.根據(jù)權(quán)利要求1所述的數(shù)值控制器,還包括通過參數(shù),對于每個非切割指令,選擇是在包括所述非切割指令的塊的開始點還是在該塊的結(jié)束點處來獲取程序恢復(fù)塊數(shù)據(jù)的裝置。4.根據(jù)權(quán)利要求1所述的數(shù)值控制器,還包括用于設(shè)定不獲取程序恢復(fù)塊數(shù)據(jù)的裝置,其進4亍-沒定,使得即使在包括非切割指令的塊中也不獲取程序恢復(fù)塊數(shù)據(jù)。全文摘要一種數(shù)值控制器,具有獲取程序恢復(fù)塊數(shù)據(jù)的程序恢復(fù)功能,利用程序恢復(fù)塊數(shù)據(jù),來恢復(fù)加工程序而不在工件上產(chǎn)生劃痕。確定是否存在登記的非切割指令。確定所有登記的非切割指令是否已經(jīng)分析完。讀取登記的非切割指令的數(shù)據(jù),并且確定當(dāng)前正在分析的塊是否包括非切割指令。確定登記的非切割指令是否是根據(jù)該非切割指令在塊的開始點處獲取數(shù)據(jù)的非切割指令。在塊的開始點或結(jié)束點處獲取程序恢復(fù)塊數(shù)據(jù),將所獲取的數(shù)據(jù)存儲在存儲器中,并且完成處理。文檔編號G05B19/4067GK101373379SQ20081021331公開日2009年2月25日申請日期2008年8月22日優(yōu)先權(quán)日2007年8月24日發(fā)明者細(xì)川匡彥,芳賀誠,藤林謙太郎申請人:發(fā)那科株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1