国产精品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>

      加工程序生成裝置的制作方法

      文檔序號(hào):6323122閱讀:205來(lái)源:國(guó)知局
      專利名稱:加工程序生成裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通過(guò)數(shù)字控制裝置控制機(jī)床生成用于加工工件的加工程序的加工程序生成裝置。
      背景技術(shù)
      在納入對(duì)話式編程輸入功能的數(shù)字控制裝置中,可以參照各種數(shù)據(jù)文件,在將各種對(duì)話數(shù)據(jù)顯示在顯示裝置上的同時(shí),以對(duì)話方式生成加工程序。在通過(guò)這種對(duì)話方式進(jìn)行的加工程序的生成中,根據(jù)刀具的切削方向自動(dòng)地計(jì)算并設(shè)定最佳的刀具的轉(zhuǎn)速和進(jìn)給速度的加工程序生成裝置已被公開(特開平10-161725號(hào)公報(bào))。
      這種方法通過(guò)設(shè)置NC語(yǔ)句生成用對(duì)話式數(shù)據(jù)輸入專用畫面,在該畫面上規(guī)定的位置輸入數(shù)據(jù),或者通過(guò)使光標(biāo)移到規(guī)定的位置并按幫助鍵,來(lái)自動(dòng)決定進(jìn)給速度和切削速度等加工條件。
      在上述的現(xiàn)有技術(shù)中,由于在輸入畫面輸入的進(jìn)給速度和主軸旋轉(zhuǎn)速度等的加工條件的數(shù)據(jù)不是通常的數(shù)字控制裝置中所使用的ISO編碼數(shù)據(jù),所以,必須要執(zhí)行如下的程序?qū)⒗迷撦斎氘嬅孑斎氲臄?shù)據(jù)或被自動(dòng)決定的數(shù)據(jù)存儲(chǔ)到暫時(shí)存儲(chǔ)裝置,解釋存儲(chǔ)的數(shù)據(jù)并變換成ISO編碼形式。用于存儲(chǔ)輸入的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)區(qū)成為必要,并且必須準(zhǔn)備用于解釋該存儲(chǔ)的數(shù)據(jù)的特別程序。

      發(fā)明內(nèi)容
      本發(fā)明的加工程序生成裝置生成在數(shù)字控制裝置中使用的加工程序。
      本發(fā)明的加工程序生成裝置的第1種方式,具備定型語(yǔ)句存儲(chǔ)裝置,該裝置存儲(chǔ)多個(gè)在加工程序的生成中使用的包含待定數(shù)據(jù)部分的定型語(yǔ)句;選擇裝置,該裝置從定型語(yǔ)句存儲(chǔ)裝置選擇一個(gè)定型語(yǔ)句;輸入裝置,該輸入裝置將數(shù)據(jù)輸入到通過(guò)選擇裝置選擇的定型語(yǔ)句中所包含的待定數(shù)據(jù)部分。那么,通過(guò)用輸入裝置將數(shù)據(jù)輸入到定型語(yǔ)句的待定數(shù)據(jù)部分,使用該定型語(yǔ)句來(lái)生成加工程序。
      本發(fā)明的加工程序生成裝置的第2種方式,具備定型語(yǔ)句存儲(chǔ)裝置,該存儲(chǔ)裝置存儲(chǔ)多個(gè)包含待定數(shù)據(jù)部分的在加工程序的生成中使用的定型語(yǔ)句;程序數(shù)據(jù)存儲(chǔ)裝置,存儲(chǔ)有定型語(yǔ)句中所使用的程序數(shù)據(jù);選擇裝置,該選擇裝置從定型語(yǔ)句存儲(chǔ)裝置中選擇一個(gè)定型語(yǔ)句;輸入裝置,該輸入裝置將數(shù)據(jù)輸入到由選擇裝置所選擇的定型語(yǔ)句中包含的待定數(shù)據(jù)部分。那么,根據(jù)用輸入裝置輸入到定型語(yǔ)句中包含的待定數(shù)據(jù)部分的數(shù)據(jù),讀出存儲(chǔ)在程序數(shù)據(jù)存儲(chǔ)裝置中的程序數(shù)據(jù),并替換到定型語(yǔ)句的其他待定數(shù)據(jù)部分,由此,來(lái)生成加工程序。
      本發(fā)明的加工程序生成裝置的第3種方式,具備定型語(yǔ)句存儲(chǔ)裝置,該存儲(chǔ)裝置存儲(chǔ)多個(gè)包含待定數(shù)據(jù)部分的在加工程序的生成中使用的定型語(yǔ)句;計(jì)算式存儲(chǔ)裝置,該存儲(chǔ)裝置存儲(chǔ)用來(lái)決定定型語(yǔ)句中使用的程序數(shù)據(jù)的計(jì)算式;選擇裝置,該選擇裝置從定型語(yǔ)句存儲(chǔ)裝置選擇一個(gè)定型語(yǔ)句;輸入裝置,該輸入裝置將數(shù)據(jù)輸入到由選擇裝置所選擇的定型語(yǔ)句中所包含的待定數(shù)據(jù)部分。那么,利用用輸入裝置輸入到定型語(yǔ)句中所包含的待定數(shù)據(jù)部分的數(shù)據(jù),通過(guò)存儲(chǔ)在計(jì)算式存儲(chǔ)裝置中的計(jì)算式來(lái)決定程序數(shù)據(jù),并替換到定型語(yǔ)句的其他待定數(shù)據(jù)部分,由此,來(lái)生成加工程序。
      在上述第1到第3種方式的加工程序生成裝置中,為了識(shí)別應(yīng)該輸入到包含在定型語(yǔ)句中的待定數(shù)據(jù)部分的數(shù)據(jù),也可以在定型語(yǔ)句中附加標(biāo)記。
      本發(fā)明,由于具有上述的構(gòu)成,所以,可以提供不需要數(shù)據(jù)存儲(chǔ)區(qū)域和用來(lái)解釋輸入數(shù)據(jù)的特別的程序而可以以對(duì)話方式輸入ISO編碼形式的加工程序的加工程序生成裝置。


      本發(fā)明上述的以及其他的目的和特征,從參照附圖對(duì)以下實(shí)施例的說(shuō)明中將會(huì)更加清楚。這些圖中圖1是作為本發(fā)明的加工程序生成裝置的一個(gè)例子,納入了對(duì)話式輸入功能的數(shù)字控制裝置的方框圖。
      圖2和圖3是表示本發(fā)明的加工程序生成作業(yè)的第一個(gè)例子的流程圖。
      圖4和圖5是表示本發(fā)明的加工程序生成作業(yè)的第二個(gè)例子的流程圖。
      圖6是說(shuō)明加工程序生成作業(yè)的第一個(gè)例子中使用的定型語(yǔ)句文件的圖。
      圖7是說(shuō)明加工程序生成作業(yè)的第二個(gè)例子中使用的定型語(yǔ)句文件的圖。
      圖8是說(shuō)明加工程序生成作業(yè)的第二個(gè)例子中使用的加工條件文件的圖。
      圖9是說(shuō)明加工程序生成作業(yè)的第二個(gè)例子中使用的數(shù)據(jù)處理文件的圖。
      圖10是說(shuō)明加工程序生成作業(yè)的第二個(gè)例子中使用的加工程序文件的圖。
      具體實(shí)施例方式
      圖1是作為本發(fā)明的一實(shí)施方式的加工程序生成裝置,納入了對(duì)話式輸入功能的數(shù)字控制裝置的一個(gè)例子的方框圖。
      處理器11依據(jù)存儲(chǔ)在ROM12中的系統(tǒng)程序控制整個(gè)數(shù)字控制裝置。ROM12可以使用EPROM或EEPRONM,處理器11執(zhí)行的系統(tǒng)程序存儲(chǔ)在該ROM12中。RAM13使用SRAM等、存儲(chǔ)各種數(shù)據(jù)或輸入輸出信號(hào)。非易失性存儲(chǔ)器14使用被未圖示的電池所支持的CMOS、在電源切斷之后照原樣保持暫時(shí)存儲(chǔ)的各種數(shù)據(jù)、并存儲(chǔ)加工程序等。
      圖形控制回路15將數(shù)字信號(hào)變換成顯示用信號(hào),傳送給顯示裝置16。作為在顯示裝置16中的圖形顯示器,使用CRT或液晶顯示裝置。顯示裝置16在以對(duì)話方式生成加工程序時(shí),顯示生成加工程序、預(yù)先設(shè)定存儲(chǔ)的各種文件的數(shù)據(jù)。
      鍵盤17用來(lái)輸入數(shù)字鍵、光標(biāo)鍵、選擇鍵等的各種指令,進(jìn)行數(shù)據(jù)輸入。
      軸控制回路18從處理器11接受軸的移動(dòng)指令,將軸的指令輸出到伺服放大器19。伺服放大器19接受該移動(dòng)指令,驅(qū)動(dòng)機(jī)床20的伺服馬達(dá)。這些構(gòu)成要素通過(guò)總線21相互連接起來(lái)。
      PMC(可編程設(shè)備控制器)22在NC程序執(zhí)行時(shí),經(jīng)由總線21接受T功能(刀具選擇指令)信號(hào)等。那么,用序列程序處理該信號(hào),作為動(dòng)作指令輸出信號(hào),來(lái)控制機(jī)床20。另外,從機(jī)床20接受狀態(tài)信號(hào),進(jìn)行序列處理之后,經(jīng)由總線21將必要的輸入信號(hào)傳送給處理器11。
      進(jìn)一步,指示項(xiàng)目(功能)隨系統(tǒng)程序等而變化的軟鍵23,將加工程序傳送給存儲(chǔ)介質(zhì)、打印機(jī)或紙帶讀出器等外部設(shè)備的串行接口24連接在總線21上。該軟鍵23,與上述顯示裝置16、鍵盤17一起被設(shè)置在CRT/MDI控制盤25。
      在上述總線21上,除了為NC用的CPU的處理器11以外,還連接有具有總線30的對(duì)話用的處理器31。在總線30上連接有ROM32、RAM33以及由EEPROM等構(gòu)成的非易失性存儲(chǔ)器34。
      為了以對(duì)話形式生成加工程序所參照的各種數(shù)據(jù)的文件存儲(chǔ)在了非易失性存儲(chǔ)器34中。其加工程序生成時(shí),被各文件需要的數(shù)據(jù)以菜單形式顯示在顯示裝置16上。要選擇菜單中的哪項(xiàng),由與菜單對(duì)應(yīng)配置在畫面下部的軟鍵23等來(lái)進(jìn)行。另外,將所生成的加工程序存儲(chǔ)到非易失性存儲(chǔ)器14。
      納入上述的對(duì)話式程序輸入功能的數(shù)字控制裝置的構(gòu)成與傳統(tǒng)的沒(méi)有差別。在本實(shí)施方式中,在ISO編碼形式的加工程序中,為了能夠事前抽出指定刀具/切削條件(主軸轉(zhuǎn)速、進(jìn)給速度等)的部分并以菜單形式進(jìn)行選擇,將存儲(chǔ)的包含待定數(shù)據(jù)部分的定型語(yǔ)句文件A1或B1、按刀具存儲(chǔ)加工條件的加工條件文件B2、以及用來(lái)以計(jì)算式求取主軸旋轉(zhuǎn)速度或進(jìn)給速度的數(shù)據(jù)處理文件B3等設(shè)置在非易失性存儲(chǔ)器34內(nèi)。那么,利用設(shè)置在非易失性存儲(chǔ)器34內(nèi)的這些文件的同時(shí)生成加工程序。
      在定型語(yǔ)句文件A1或B1中的刀具命令的語(yǔ)句中,對(duì)于刀具,包含有作為未定義的「T?」的數(shù)據(jù)(待定數(shù)據(jù))。進(jìn)一步,在定型語(yǔ)句文件B1中的刀具命令的語(yǔ)句中,除刀具的待定數(shù)據(jù)「T?」之外,還進(jìn)一步包含有主軸轉(zhuǎn)速的待定數(shù)據(jù)「S?」、進(jìn)給速度的待定數(shù)據(jù)「F?」等。操作者通過(guò)用光標(biāo)等指示該待定數(shù)據(jù)中的標(biāo)記部分并直接用數(shù)字鍵輸入數(shù)據(jù),可以邊自動(dòng)決定切削條件等邊生成ISO編碼形式的加工程序。
      圖2和圖3是表示本發(fā)明的加工程序生成作業(yè)的第一個(gè)例子的流程圖。在這個(gè)例子中,在非易失性存儲(chǔ)器34內(nèi),如圖6所示,付與刀具命令(1)、刀具命令(2)....、從1號(hào)開始逐一遞增的刀具命令序號(hào),作為定型語(yǔ)句文件A1,預(yù)先設(shè)定了多個(gè)刀具命令的定型語(yǔ)句。操作者通過(guò)輸入刀具命令序號(hào),可以選擇該序號(hào)的刀具命令的定型語(yǔ)句。在包含在定型語(yǔ)句文件A1中的刀具命令(1)、刀具命令(2)....中,分別具有涉及被記述為「T?」的刀具的待定數(shù)據(jù)部分。
      首先,決定加工程序生成模式后開始加工程序的生成。于是,處理器31判斷是否用軟鍵23選擇了定型語(yǔ)句輸入模式(步驟100)。在未選擇定型語(yǔ)句輸入模式而輸入了數(shù)據(jù)時(shí),其數(shù)據(jù)作為涉及ISO形式的加工程序的數(shù)據(jù),寫入到設(shè)置在非易失性存儲(chǔ)器34內(nèi)的加工程序存儲(chǔ)器(步驟101)。而后,重復(fù)執(zhí)行步驟100~102的處理,直到所有的加工程序的輸入結(jié)束。
      另一方面,如果選擇定型語(yǔ)句輸入模式,存儲(chǔ)在定型語(yǔ)句文件A1中的刀具命令的菜單就被顯示在顯示裝置16的畫面上。如果操作者選擇了顯示的多個(gè)刀具命令中的某一個(gè),該被選擇的刀具命令的定型語(yǔ)句就被顯示在顯示裝置16的畫面上(步驟100)。而后讀出鍵操作狀態(tài)(步驟103),判斷光標(biāo)是否位于已選擇的刀具命令中的「T?」的位置(步驟104)。如果光標(biāo)不在「T?」的位置返回到步驟103。另一方面,如果光標(biāo)在「T?」的位置,進(jìn)一步判斷是否有數(shù)值數(shù)據(jù)的輸入(步驟105)。而后,重復(fù)步驟103~105的處理,直到操作者輸入數(shù)值。
      在操作者輸入刀具序號(hào)后,將輸入數(shù)據(jù)存儲(chǔ)到設(shè)置在RAM33中的工件存儲(chǔ)器中(步驟106)。接下來(lái),判斷是否按下了軟鍵的「生成」鍵(步驟107)。在按下「生成」鍵之前,重復(fù)步驟103~107的處理。而后,在按下「生成」鍵后,將用來(lái)逐個(gè)字符讀入所選擇的刀具命令(定型語(yǔ)句)的加工程序讀入計(jì)數(shù)器C1初始化為1(步驟108),讀入從定型語(yǔ)句文件A1選擇的刀具命令的定型語(yǔ)句的、通過(guò)加工程序的計(jì)數(shù)器C1表示的一個(gè)字符(步驟109)。
      如果讀入的字符是「T」的話(如圖6所示最初讀入「T」)(步驟110),給加工程序讀入計(jì)數(shù)器C1加「1」(步驟111),將其讀入的字符T和表示先前存儲(chǔ)在工件存儲(chǔ)器中的刀具序號(hào)的數(shù)據(jù)相繼寫入到存儲(chǔ)在加工程序存儲(chǔ)器中的ISO形式的加工程序中(步驟112)。而后,給加工程序讀入計(jì)數(shù)器C1加「1」(步驟115)、返回到步驟109。
      接下來(lái),從定型語(yǔ)句文件A1讀出所選擇的刀具命令的定型語(yǔ)句的下一個(gè)字符。如果這個(gè)讀出的一個(gè)字符不是「T」的話,從步驟110轉(zhuǎn)移到步驟113,判斷這個(gè)讀入的字符是否是表示絕對(duì)·返繞停止&amp;復(fù)位的「%」(步驟113)。如果該讀入的字符不是「%」,將該讀入的字符寫入到加工程序存儲(chǔ)器的ISO形式的加工程序(步驟114)。而后,給加工程序讀入計(jì)數(shù)器C1加「1」(步驟115)、返回到步驟109。下面,在讀入字符「%」之前,重復(fù)執(zhí)行上述的步驟109~115的處理。
      在讀入字符「%」后,返回到步驟100,重復(fù)執(zhí)行上述的處理。這樣,在以ISO編碼形式生成加工程序的過(guò)程中,選擇定型語(yǔ)句并輸入刀具數(shù)據(jù),通過(guò)定型語(yǔ)句,也能夠以ISO編碼形式對(duì)預(yù)先設(shè)定的主軸轉(zhuǎn)速等自動(dòng)地進(jìn)行編程。
      在上述的加工程序生成的第1例子中,在存儲(chǔ)在定型語(yǔ)句文件A1中的刀具命令的定型語(yǔ)句中,已經(jīng)設(shè)定了主軸轉(zhuǎn)速和進(jìn)給速度,所以,通過(guò)自定型語(yǔ)句文件A1選擇刀具命令并輸入刀具序號(hào),可以自動(dòng)地生成ISO編碼形式的加工程序。
      下面,用圖4和圖5所示的流程圖來(lái)說(shuō)明加工程序生成作業(yè)的第2個(gè)例子。在這個(gè)第2個(gè)例子中,刀具命令由刀具和加工條件為未定義的數(shù)據(jù)部分(待定數(shù)據(jù)部分)的定型語(yǔ)句構(gòu)成。于是,使決定加工條件的數(shù)據(jù)從定型語(yǔ)句文件以外的文件來(lái)選擇,以ISO形式生成程序。
      在這個(gè)第2個(gè)例子中,使用定型語(yǔ)句文件B1(圖7)、存儲(chǔ)包含在該定型語(yǔ)句文件B1中的各刀具命令的定型語(yǔ)句中的未定義的加工條件數(shù)據(jù)的加工條件文件B2(圖8)、和存儲(chǔ)用來(lái)決定程序數(shù)據(jù)的計(jì)算式的數(shù)據(jù)處理文件B3(圖9)。再者,在這個(gè)第2個(gè)例子中設(shè)置有如圖10所示的存儲(chǔ)已生成的加工程序的加工程序文件B4。在這個(gè)定型語(yǔ)句文件B1中的刀具命令的定型語(yǔ)句中,除刀具的待定數(shù)據(jù)「T?」之外,還進(jìn)一步包含有主軸轉(zhuǎn)速待定數(shù)據(jù)「S?」、進(jìn)給速度待定數(shù)據(jù)「F?」等。
      另外,如圖8所示,在加工條件文件B2中,存儲(chǔ)有被付與加工條件#1、#2、....、從1號(hào)開始逐一遞增的加工條件序號(hào)的各種加工條件。在該加工條件中有2種類型,一種是如圖8的加工條件#1所示的使刀具序號(hào)T、進(jìn)給速度F、和主軸轉(zhuǎn)速S為一組來(lái)存儲(chǔ)其程序數(shù)據(jù)的類型;另一種是如圖8的加工條件#2所示的為了用計(jì)算式求出進(jìn)給速度F以及主軸轉(zhuǎn)速S使所需要的刀具直徑R、刀具切線速度P、和每1轉(zhuǎn)的進(jìn)給量Q的數(shù)據(jù)為一組進(jìn)行存儲(chǔ)的類型。在圖8的例子中,在加工條件#1中,刀具序號(hào)T為「1」,進(jìn)給速度F為「100」、主軸轉(zhuǎn)速S為「100」,另一方面,在加工條件#2中,刀具序號(hào)T為「2」,刀具直徑R為「10」、刀具切線速度P為「20」、每1轉(zhuǎn)的進(jìn)刀量Q為「0.5」。
      在數(shù)據(jù)處理文件B3中,對(duì)應(yīng)于刀具序號(hào)存儲(chǔ)有在加工條件文件B2中通過(guò)計(jì)算式求取主軸轉(zhuǎn)速S、進(jìn)給速度F的程序數(shù)據(jù)時(shí)的計(jì)算式。這種場(chǎng)合,也存儲(chǔ)有被付與計(jì)算式#1、#2、....、從1號(hào)開始逐一遞增的計(jì)算式序號(hào)的各種計(jì)算式。
      在該第2實(shí)施例中,直到步驟200~205與第1實(shí)施例的步驟100~105相同。即,在設(shè)定加工程序生成模式開始加工程序的生成后,處理器31判斷是否選擇了定型語(yǔ)句輸入模式(步驟200)。如果未選擇定型語(yǔ)句輸入模式而輸入數(shù)據(jù)的話,就將其作為ISO形式的加工程序?qū)懭爰庸こ绦蛭募﨎4的相應(yīng)加工程序中(步驟201)。而后,在所有的加工程序的輸入結(jié)束之前,重復(fù)步驟200~202的處理。
      另一方面,在選擇定型語(yǔ)句輸入模式后,將存儲(chǔ)在圖7所示的定型語(yǔ)句文件A1中的刀具命令的菜單顯示在顯示裝置16的畫面上。選擇這些刀具命令中的某一個(gè),將被選擇的刀具命令的定型語(yǔ)句顯示在顯示裝置16的畫面上(步驟200)。而后,讀出鍵操作狀態(tài)(步驟203),判斷光標(biāo)是否位于已選擇的刀具命令中的「T?」的位置(步驟204)。若光標(biāo)不在「T?」的位置返回到步驟203,若在「T?」的位置,判斷是否有刀具序號(hào)的數(shù)值數(shù)據(jù)的輸入(步驟205)。這樣,在有數(shù)值輸入之前,重復(fù)步驟203~205的處理。
      在操作者輸入刀具序號(hào)后,將該輸入的工具序號(hào)附在「T」的后面并寫入加工程序文件B4的加工程序(步驟206)。而后,將從寫入加工條件文件B2讀入加工條件的計(jì)數(shù)器C2初始化為1(步驟207)。此后,從寫入加工條件文件B2讀入與該計(jì)數(shù)器C2的值對(duì)應(yīng)的加工條件序號(hào)(步驟208),判斷在步驟206寫入的刀具序號(hào)是否與在讀入序號(hào)的加工條件中設(shè)定的刀具序號(hào)一致(步驟209)。如果不一致,給讀入加工條件的計(jì)數(shù)器C2加「1」(步驟210),判斷該計(jì)數(shù)器C2的值是否超過(guò)了加工條件序號(hào)的最大數(shù)(步驟211)。若沒(méi)有超過(guò),返回到步驟208。那么,當(dāng)讀出的加工條件的刀具序號(hào)與輸入的刀具序號(hào)一致時(shí),轉(zhuǎn)移到步驟213。另外,當(dāng)判斷為計(jì)數(shù)器C2的值超過(guò)了加工條件序號(hào)的最大數(shù)的場(chǎng)合,判斷為產(chǎn)生了刀具序號(hào)數(shù)據(jù)的輸入錯(cuò)誤等某個(gè)誤動(dòng)作并在顯示裝置16的畫面上進(jìn)行錯(cuò)誤顯示(步驟212),返回到步驟203,實(shí)施步驟203以下的處理。
      在加工條件的刀具序號(hào)與輸入的刀具序號(hào)一致后,判斷存儲(chǔ)在此時(shí)的加工條件序號(hào)中的條件是否是由計(jì)算式形成的條件(步驟213)。如果是不用計(jì)算式而是直接設(shè)定進(jìn)給速度F和主軸轉(zhuǎn)速S的條件的話,轉(zhuǎn)移到步驟219,從該加工條件序號(hào)的加工條件讀入并存儲(chǔ)主軸轉(zhuǎn)速S、進(jìn)給速度F的數(shù)據(jù)。
      而后,將當(dāng)前從定型語(yǔ)句文件B1選擇的刀具命令的定型語(yǔ)句逐個(gè)字符地讀入的加工程序的讀入計(jì)數(shù)器C1初始化為「1」(步驟221),按通過(guò)該計(jì)數(shù)器C1表示的值的順序,從包含在定型語(yǔ)句文件B1中的選擇刀具命令的定型語(yǔ)句中讀出1個(gè)字符(步驟222)。而后,判斷讀出的字符是否是「S」、或「F」、或「%」(步驟223,224,225)。如果讀入的字符不是「S」、「F」、「%」,將該讀入的字符寫入到加工程序文件B4的該生成中的加工程序中(步驟226)。而后,給加工程序讀入計(jì)數(shù)器C1加「1」(步驟227),返回到步驟222。
      例如如果假定在圖7所示的例子中選擇了刀具命令(1),依次讀出「M」、「0」、「3」,按照這個(gè)順序?qū)⑵鋵懭氲郊庸こ绦蛭募﨎4的該生成中的加工程序。
      那么,在讀入主軸轉(zhuǎn)速的代碼「S」后(步驟223),接續(xù)該「S」,附加在步驟219讀入的S數(shù)據(jù)并寫入到加工程序文件B4的該生成中的加工程序(步驟228)。接下來(lái),給加工程序讀入計(jì)數(shù)器C1加「1」(步驟229),前進(jìn)到步驟227再加「1」。由此,來(lái)跳過(guò)接續(xù)「S」而設(shè)定的「?」,指定要讀出下個(gè)字符。以圖7的刀具命令(1)的例子進(jìn)行說(shuō)明的話,為了跳過(guò)「S」之后的「?」,讀出「F」字符,將加工程序讀入計(jì)數(shù)器C1加1+1=2。
      那么,在讀出「F」字符時(shí)(步驟224),接續(xù)該「F」,附加在步驟219讀入的F數(shù)據(jù)并寫入到加工程序文件B4的該生成中的加工程序(步驟230)。接下來(lái),給加工程序讀入計(jì)數(shù)器C1加「1」(步驟229),前進(jìn)到步驟227再加「1」后返到步驟222。
      另外,在讀出「%」后(步驟225),返到步驟200。
      另一方面,當(dāng)在步驟213判斷為加工條件是通過(guò)計(jì)算式給出的條件時(shí),將用來(lái)從數(shù)據(jù)處理文件B3讀入計(jì)算式的計(jì)數(shù)器C3初始化為「1」(步驟214),讀入與該計(jì)算式讀入計(jì)數(shù)器C3的值對(duì)應(yīng)的計(jì)算式數(shù)據(jù)(步驟215)。判斷在步驟206設(shè)定存儲(chǔ)的刀具序號(hào)是否與存儲(chǔ)在該計(jì)算式數(shù)據(jù)中的刀具序號(hào)一致(步驟216),若不一致,給計(jì)算式讀入計(jì)數(shù)器C3加「1」(步驟217),判斷該計(jì)數(shù)器C3是否超過(guò)了計(jì)算式序號(hào)的最大值(步驟218)。若沒(méi)有超過(guò),返回到步驟215,進(jìn)行上述的步驟215以下的處理。再者,在計(jì)數(shù)器C3超過(guò)了計(jì)算式序號(hào)的最大值的場(chǎng)合,進(jìn)行錯(cuò)誤顯示。
      另一方面,當(dāng)在步驟206設(shè)定存儲(chǔ)的刀具序號(hào)與存儲(chǔ)在計(jì)算式數(shù)據(jù)中的刀具序號(hào)一致時(shí),轉(zhuǎn)移到步驟220,利用存儲(chǔ)在該計(jì)算式數(shù)據(jù)中的計(jì)算式,并且根據(jù)在步驟208從加工條件文件中讀出的計(jì)算式的各參數(shù)的值來(lái)計(jì)算主軸轉(zhuǎn)速S、進(jìn)給速度F。而后,轉(zhuǎn)移到步驟211,執(zhí)行上述的步驟211以下的處理。
      這樣一來(lái),以對(duì)話方式輸入的進(jìn)給速度和主軸轉(zhuǎn)速等加工條件,也可以與ISO編碼形式的加工程序的輸入同時(shí),以對(duì)話方式直接輸入。
      正如以上說(shuō)明過(guò)的,依據(jù)本發(fā)明,在以ISO編碼形式生成加工程序時(shí),也可以通過(guò)對(duì)話方式以ISO編碼形式直接輸入進(jìn)給速度和主軸轉(zhuǎn)速等加工條件,所以,加工程序的生成變得容易。
      權(quán)利要求
      1.在數(shù)字控制裝置中所使用的加工程序生成裝置,其特征在于,該裝置具備定型語(yǔ)句存儲(chǔ)裝置,該裝置存儲(chǔ)多個(gè)包含待定數(shù)據(jù)部分、在加工程序的生成中使用的定型語(yǔ)句;選擇裝置,該裝置從上述定型語(yǔ)句存儲(chǔ)裝置中選擇一個(gè)定型語(yǔ)句;輸入裝置,該裝置將數(shù)據(jù)輸入到通過(guò)上述選擇裝置選擇的定型語(yǔ)句中所包含的待定數(shù)據(jù)部分;通過(guò)用上述輸入裝置將數(shù)據(jù)輸入到上述定型語(yǔ)句的待定數(shù)據(jù)部分,使用該定型語(yǔ)句來(lái)生成加工程序。
      2.在數(shù)字控制裝置中所使用的加工程序生成裝置,其特征在于,該裝置,具備定型語(yǔ)句存儲(chǔ)裝置,該裝置存儲(chǔ)多個(gè)包含待定數(shù)據(jù)部分、在加工程序的生成中所使用的定型語(yǔ)句;程序數(shù)據(jù)存儲(chǔ)裝置,該裝置存儲(chǔ)有上述定型語(yǔ)句中所使用的程序數(shù)據(jù),選擇裝置,該裝置從上述定型語(yǔ)句存儲(chǔ)裝置中選擇一個(gè)定型語(yǔ)句;輸入裝置,該裝置將數(shù)據(jù)輸入到通過(guò)上述選擇裝置選擇的定型語(yǔ)句中所包含的待定數(shù)據(jù)部分;根據(jù)用上述輸入裝置輸入到上述定型語(yǔ)句中所包含的待定數(shù)據(jù)部分的數(shù)據(jù),讀出存儲(chǔ)在上述程序數(shù)據(jù)存儲(chǔ)裝置中的程序數(shù)據(jù),并替換到定型語(yǔ)句的其他待定數(shù)據(jù)部分,由此,生成加工程序。
      3.在數(shù)字控制裝置中所使用的加工程序生成裝置,其特征在于,該裝置,具備定型語(yǔ)句存儲(chǔ)裝置,該裝置存儲(chǔ)多個(gè)包含待定數(shù)據(jù)部分、在加工程序的生成中所使用的定型語(yǔ)句,計(jì)算式存儲(chǔ)裝置,該裝置存儲(chǔ)用來(lái)決定上述定型語(yǔ)句中所使用的程序數(shù)據(jù)的計(jì)算式;選擇裝置,該裝置從上述定型語(yǔ)句存儲(chǔ)裝置中選擇一個(gè)定型語(yǔ)句;輸入裝置,該裝置將數(shù)據(jù)輸入到通過(guò)上述選擇裝置選擇的定型語(yǔ)句中所包含的待定數(shù)據(jù)部分;利用用上述輸入裝置輸入到上述定型語(yǔ)句中所包含的待定數(shù)據(jù)部分的數(shù)據(jù),通過(guò)存儲(chǔ)在上述計(jì)算式存儲(chǔ)裝置中的計(jì)算式來(lái)決定程序數(shù)據(jù),并替換到所述定型語(yǔ)句的其他待定數(shù)據(jù)部分,由此,生成加工程序。
      4.如權(quán)利要求1至權(quán)利要求3中的任一權(quán)利要求所述的加工程序生成裝置,其特征在于,為了識(shí)別包含在上述定型語(yǔ)句中的待定數(shù)據(jù)部分是應(yīng)該輸入的數(shù)據(jù),在定型語(yǔ)句中附有標(biāo)記。
      全文摘要
      本發(fā)明提供一種加工程序生成裝置,該裝置存儲(chǔ)有多個(gè)在加工程序的生成中所使用的定型語(yǔ)句。在這些定型語(yǔ)句中,分別包含待定義的數(shù)據(jù)。選擇一個(gè)定型語(yǔ)句,并在包含在該定型語(yǔ)句中的待定義的數(shù)據(jù)部分鍵入數(shù)據(jù)。其結(jié)果,就可以生成使用定型語(yǔ)句的、在數(shù)字控制裝置中所使用的加工程序。
      文檔編號(hào)G05B19/4093GK1527168SQ200410007930
      公開日2004年9月8日 申請(qǐng)日期2004年3月5日 優(yōu)先權(quán)日2003年3月7日
      發(fā)明者筱崎了, 寒川幸治, 治 申請(qǐng)人:發(fā)那科株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1