亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

文檔序號(hào):6028810閱讀:167來(lái)源:國(guó)知局

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