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

      數(shù)控裝置的制作方法

      文檔序號(hào):11530389閱讀:477來源:國知局
      數(shù)控裝置的制造方法

      本發(fā)明涉及對(duì)工作機(jī)械進(jìn)行控制的數(shù)控裝置。



      背景技術(shù):

      當(dāng)前,數(shù)控(numericalcontrol,下面稱為nc)裝置讀取從cad(computeraideddesign)及cam(computeraidedmanufacturing)輸出的加工程序,控制對(duì)加工對(duì)象物即工件進(jìn)行加工的工作機(jī)械的動(dòng)作。作為nc裝置對(duì)工作機(jī)械進(jìn)行控制的加工方式,存在對(duì)等高線平面進(jìn)行加工的等高線加工。在等高線加工中,在從cad及cam輸出等高線加工的微小線段程序的情況下,有時(shí)會(huì)錯(cuò)誤輸出向等高線平面以外的軸發(fā)送的微小的移動(dòng)指令。在現(xiàn)有的nc裝置中,由于無法對(duì)微小的移動(dòng)指令被錯(cuò)誤輸出的噪聲指令進(jìn)行判斷,因此會(huì)將按照錯(cuò)誤的程序的噪聲指令向工作機(jī)械的驅(qū)動(dòng)部進(jìn)行輸出。

      驅(qū)動(dòng)部按照移動(dòng)指令向各軸的電動(dòng)機(jī)輸出扭矩指令,通過電動(dòng)機(jī)使工件等移動(dòng)至所指示的位置。在這里,作為驅(qū)動(dòng)部的功能之一,存在空轉(zhuǎn)校正(lostmotioncompensation,下面稱為lmc)功能。lmc功能是在軸的象限切換時(shí),對(duì)在機(jī)械的前進(jìn)方向反轉(zhuǎn)之際產(chǎn)生的由摩擦、扭轉(zhuǎn)、伸縮以及齒隙等引起的響應(yīng)延遲進(jìn)行校正的功能。驅(qū)動(dòng)部通過使用lmc功能,能夠?qū)ο笙耷袚Q時(shí)的凸起現(xiàn)象、圓切削中的象限切換時(shí)的條紋痕跡進(jìn)行改善。

      在從nc裝置接受到移動(dòng)指令的驅(qū)動(dòng)部中,即使移動(dòng)指令為噪聲指令,在噪聲指令的方向從正方向反轉(zhuǎn)為負(fù)方向、或者從負(fù)方向反轉(zhuǎn)為正方向時(shí),也會(huì)輸出包含有l(wèi)mc的扭矩指令。因此,在驅(qū)動(dòng)部中,在向噪聲指令的lmc量過剩的情況下,有時(shí)會(huì)對(duì)工件造成損傷。為了使驅(qū)動(dòng)部不施加lmc,nc裝置需要預(yù)先讀取程序,并進(jìn)行如下控制,即,取得判斷為程序發(fā)生微小反轉(zhuǎn)的定時(shí)和由驅(qū)動(dòng)部施加lmc的定時(shí)的同步,即,向驅(qū)動(dòng)部發(fā)出不施加lmc的指令。

      例如,在下述專利文獻(xiàn)1中,公開了一種為了消除由cam的運(yùn)算誤差等生成的程序的微小線段所造成的不良影響而對(duì)移動(dòng)路徑進(jìn)行校正的技術(shù)。另外,在下述專利文獻(xiàn)2中,公開了一種在對(duì)5軸加工機(jī)進(jìn)行控制的數(shù)控裝置中,通過m代碼或g代碼對(duì)從nc程序剔除程序塊的處理的有效無效進(jìn)行切換的技術(shù)。

      專利文獻(xiàn)1:日本特開2001-125616號(hào)公報(bào)

      專利文獻(xiàn)2:日本特開2009-217326號(hào)公報(bào)



      技術(shù)實(shí)現(xiàn)要素:

      然而,上述現(xiàn)有技術(shù)在正交的3個(gè)軸的加工中并不以等高線平面作為對(duì)象。因此,存在下述問題,即,在等高線加工中,無法進(jìn)行將在等高線平面中不包含的軸向的移動(dòng)作為對(duì)象的控制。

      本發(fā)明就是鑒于上述情況而提出的,其目的在于得到一種能夠?qū)υ谒付ǖ募庸て矫嬷胁话妮S向的移動(dòng)指令的輸出進(jìn)行控制的數(shù)控裝置。

      為了解決上述課題、實(shí)現(xiàn)目的,本發(fā)明的數(shù)控裝置對(duì)能夠以正交的3個(gè)軸進(jìn)行加工的工作機(jī)械進(jìn)行控制,該數(shù)控裝置的特征在于,具有:參數(shù)存儲(chǔ)部,其對(duì)噪聲指令容許寬度進(jìn)行存儲(chǔ),該噪聲指令容許寬度用于判定是否基于移動(dòng)指令進(jìn)行移動(dòng);以及路徑修正處理部,其進(jìn)行如下路徑修正,即,在加工程序的程序塊包含有在所指定的等高線平面中不包含的軸向即指令非對(duì)稱軸方向的移動(dòng)指令的情況下,將所述指令非對(duì)稱軸方向的移動(dòng)指令所產(chǎn)生的移動(dòng)量的絕對(duì)值與所述噪聲指令容許寬度進(jìn)行比較,在所述指令非對(duì)稱軸方向的移動(dòng)指令所產(chǎn)生的移動(dòng)量的絕對(duì)值一方較小時(shí),將所述指令非對(duì)稱軸方向的移動(dòng)指令判定為噪聲指令,將所述噪聲指令所產(chǎn)生的移動(dòng)量設(shè)為零。

      發(fā)明的效果

      本發(fā)明涉及的數(shù)控裝置取得下述效果,即,能夠?qū)υ谒付ǖ募庸て矫嬷胁话妮S向的移動(dòng)指令的輸出進(jìn)行控制。

      附圖說明

      圖1是表示本發(fā)明的實(shí)施方式涉及的nc裝置的整體結(jié)構(gòu)的框圖。

      圖2是表示在等高線加工模式下的nc裝置的加工方式的圖。

      圖3是表示程序輸入解析部的加工程序的解析處理的流程圖。

      圖4是表示路徑修正處理部的路徑修正處理的流程圖。

      圖5是表示噪聲指令及路徑修正后的路徑的圖。

      圖6是表示移動(dòng)指令及不進(jìn)行路徑修正的情況下的路徑的圖。

      具體實(shí)施方式

      下面,基于附圖對(duì)本發(fā)明的實(shí)施方式涉及的數(shù)控裝置進(jìn)行詳細(xì)說明。此外,本發(fā)明不限定于本實(shí)施方式。

      實(shí)施方式.

      圖1是表示本發(fā)明的實(shí)施方式涉及的nc裝置的整體結(jié)構(gòu)的框圖。nc裝置是對(duì)包含驅(qū)動(dòng)部6在內(nèi)的工作機(jī)械的動(dòng)作進(jìn)行控制的數(shù)控裝置。在本實(shí)施方式中,將以x軸、y軸、z軸這些正交的3個(gè)軸進(jìn)行動(dòng)作的工作機(jī)械設(shè)為nc裝置的控制對(duì)象。

      通過與現(xiàn)有技術(shù)的比較,對(duì)由本實(shí)施方式的nc裝置進(jìn)行的路徑修正處理的概要進(jìn)行說明。圖2是表示在等高線加工模式下的nc裝置的加工方式的圖。圖2(a)表示由現(xiàn)有的nc裝置實(shí)現(xiàn)的加工方式,圖2(b)表示由本實(shí)施方式的nc裝置實(shí)現(xiàn)的加工方式。在圖2(a)及圖2(b)中,上段表示x-y平面的加工方式,下段表示y-z平面的加工方式。在現(xiàn)有的nc裝置中,如圖2(a)所示,在x-y平面的等高線加工模式中,即使在z軸方向上包含有小于或等于1μm左右的錯(cuò)誤的移動(dòng)指令的情況下,也會(huì)原封不動(dòng)地輸出移動(dòng)指令。因此,在圖2(a)所示的z軸方向的移動(dòng)指令中被視為反轉(zhuǎn)而向z軸的負(fù)方向施加了過剩的lmc的情況下,有時(shí)會(huì)對(duì)工件造成損傷。在本實(shí)施方式的nc裝置中,如圖2(b)所示,在x-y平面的等高線加工模式中不輸出z軸方向的錯(cuò)誤的移動(dòng)指令。由此,能夠避免施加過剩的lmc的情形,防止對(duì)工件造成損傷。

      返回至圖1,在nc裝置中,首先,程序輸入解析部1讀取從未圖示的cad及cam輸入的加工程序,以構(gòu)成加工程序的程序塊為單位、即對(duì)每1個(gè)程序塊進(jìn)行解析。程序輸入解析部1在解析后將每1個(gè)程序塊的進(jìn)給速度、各軸的終點(diǎn)坐標(biāo)、各模態(tài)指令用標(biāo)志的數(shù)據(jù)保存至數(shù)據(jù)存儲(chǔ)部2。

      數(shù)據(jù)存儲(chǔ)部2是關(guān)于由程序輸入解析部1解析后的程序塊,對(duì)進(jìn)給速度、各軸的終點(diǎn)坐標(biāo)、各模態(tài)指令用標(biāo)志的數(shù)據(jù)進(jìn)行保存的存儲(chǔ)部。此外,在圖1中,將數(shù)據(jù)存儲(chǔ)部2設(shè)為獨(dú)立的結(jié)構(gòu),但不限定于此。也可以在程序輸入解析部1內(nèi)具有數(shù)據(jù)存儲(chǔ)部2。另外,在數(shù)據(jù)存儲(chǔ)部2中也可以設(shè)置數(shù)據(jù)表,在數(shù)據(jù)表之上保存各數(shù)據(jù)。

      路徑修正處理部3在由程序輸入解析部1對(duì)1個(gè)程序塊進(jìn)行解析后,在等高線加工模式中的情況下,基于在參數(shù)存儲(chǔ)部4存儲(chǔ)的噪聲指令容許寬度,對(duì)在解析后的程序塊是否包含有噪聲指令進(jìn)行判斷。在包含有噪聲指令的情況下,路徑修正處理部3為了修正為將噪聲指令的移動(dòng)忽略的路徑,對(duì)由程序輸入解析部1求出而保存于數(shù)據(jù)存儲(chǔ)部2的終點(diǎn)坐標(biāo)及進(jìn)給速度進(jìn)行變更。

      參數(shù)存儲(chǔ)部4針對(duì)在等高線加工模式中未包含于等高線平面的軸向的移動(dòng),存儲(chǔ)有作為參數(shù)的噪聲指令容許寬度,該參數(shù)表示對(duì)噪聲指令容許的移動(dòng)量。噪聲指令容許寬度是用于判定路徑修正處理部3是否基于移動(dòng)指令進(jìn)行移動(dòng)的閾值。在本實(shí)施方式中,將移動(dòng)量比噪聲指令容許寬度小的移動(dòng)指令視為噪聲指令,移動(dòng)量大于或等于噪聲指令容許寬度的移動(dòng)指令不被視為噪聲指令。用戶預(yù)先在nc裝置的動(dòng)作開始前對(duì)噪聲指令容許寬度進(jìn)行設(shè)定。此外,關(guān)于噪聲指令容許寬度,可以設(shè)為能夠通過未圖示的nc裝置的顯示畫面而由用戶進(jìn)行變更的結(jié)構(gòu),或者,也可以在加工程序的階段進(jìn)行變更。

      插補(bǔ)運(yùn)算部5與有無路徑修正處理部3中的路徑修正無關(guān)地,基于由程序輸入解析部1或路徑修正處理部3指定出的終點(diǎn)坐標(biāo)及進(jìn)給速度,對(duì)每個(gè)軸的每單位時(shí)間的移動(dòng)量及移動(dòng)方向進(jìn)行計(jì)算,并向具有x軸、y軸、z軸各軸的伺服放大器的工作機(jī)械的驅(qū)動(dòng)部6輸出移動(dòng)指令。驅(qū)動(dòng)部6基于移動(dòng)指令對(duì)未圖示的各軸的電動(dòng)機(jī)進(jìn)行驅(qū)動(dòng)。由此,nc裝置能夠基于所讀取的加工程序,對(duì)工作機(jī)械進(jìn)行控制。

      下面,說明向nc裝置的等高線加工模式的設(shè)定方法。用戶創(chuàng)建由nc裝置進(jìn)行讀取的加工程序,能夠通過加工程序中的程序指令,將nc裝置設(shè)定為等高線加工模式。例如,將下面示出的4個(gè)指令設(shè)為各等高線加工模式中的選擇平面通知用指令以及等高線加工模式的取消通知用指令,預(yù)先登記于加工程序的參數(shù)。標(biāo)注有m的編號(hào)表示用于進(jìn)行加工的輔助功能的指令即m代碼的指令編號(hào),在各m代碼的指令編碼的旁邊示出所執(zhí)行的指令的內(nèi)容。

      m317等高線加工模式(x-y平面)

      m318等高線加工模式(z-x平面)

      m319等高線加工模式(y-z平面)

      m320取消等高線加工模式

      在上述的指令的例子中,在通過加工程序而指示了m317、m318、m319中的任意等高線加工模式的情況下,nc裝置成為等高線加工模式。在處于等高線加工模式的nc裝置中,將路徑修正請(qǐng)求標(biāo)志開啟,該路徑修正請(qǐng)求標(biāo)志是針對(duì)包含有在選擇平面中不包含的軸向的移動(dòng)指令的程序塊是否由路徑修正處理部3執(zhí)行路徑修正的條件判定處理。

      在這里,將在選擇平面中不包含的軸設(shè)為指令非對(duì)象軸。指令非對(duì)象軸能夠通過對(duì)選擇等高線加工模式的m317、m318、m319各m代碼指令選擇哪個(gè)平面進(jìn)行登記,從而由nc裝置求出。在上述的指令的例子中,m317的等高線加工模式是選擇x-y平面的指令,因此剩余的z軸成為在選擇平面中不包含的指令非對(duì)象軸。另外,m318的等高線加工模式是選擇z-x平面的指令,因此剩余的y軸成為在選擇平面中不包含的指令非對(duì)象軸。另外,m319的等高線加工模式是選擇y-z平面的指令,因此剩余的x軸成為在選擇平面中不包含的指令非對(duì)象軸。

      下面,對(duì)程序輸入解析部1中的加工程序的解析處理進(jìn)行說明。圖3是表示程序輸入解析部1的加工程序的解析處理的流程圖。

      程序輸入解析部1對(duì)所輸入的加工程序按照每1個(gè)程序塊進(jìn)行讀取(步驟s1),針對(duì)所讀取的加工程序的程序塊,創(chuàng)建終點(diǎn)坐標(biāo)、進(jìn)給速度、模態(tài)指令的信息(步驟s2)。終點(diǎn)坐標(biāo)針對(duì)所讀取的程序塊而以坐標(biāo)表示移動(dòng)后的目標(biāo)位置。另外,進(jìn)給速度是直至目標(biāo)位置即終點(diǎn)坐標(biāo)為止的移動(dòng)速度。模態(tài)指令是如下指令,即,在關(guān)于準(zhǔn)備功能的指令即g代碼而規(guī)定有多個(gè)g代碼的組中,始終將組內(nèi)的g代碼之中的1個(gè)指定為nc裝置的動(dòng)作模式。nc裝置在指示了模態(tài)指令之后直至指示取消指令或者同一組的其他g代碼為止保持動(dòng)作模式。

      程序輸入解析部1在判定為在所讀取的程序塊中存在等高線加工模式指令、或者繼續(xù)前面的程序塊而處于等高線加工模式中的情況下(步驟s3:yes),然后,對(duì)是否存在等高線加工模式取消指令進(jìn)行確認(rèn)(步驟s4)。假設(shè)判定為繼續(xù)前面的程序塊而處于等高線加工模式中的情況。程序輸入解析部1在判定為不存在等高線加工模式取消指令的情況下(步驟s4:no),將等高線加工模式中標(biāo)識(shí)開啟(步驟s5),將路徑修正處理請(qǐng)求標(biāo)識(shí)開啟(步驟s6),對(duì)根據(jù)當(dāng)前的等高線加工模式所表示的選擇平面的信息而求出的指令非對(duì)象軸進(jìn)行存儲(chǔ)(步驟s7),結(jié)束處理。

      程序輸入解析部1在判定為在所讀取的程序塊中不存在等高線加工模式指令、且不處于等高線加工模式中的情況下(步驟s3:no),或者,在判定為繼續(xù)前面的程序塊而處于等高線加工模式中,但存在等高線加工模式取消指令的情況下(步驟s4:yes),將等高線加工模式中標(biāo)識(shí)關(guān)閉(步驟s8),將路徑修正處理請(qǐng)求標(biāo)識(shí)關(guān)閉(步驟s9),結(jié)束處理。

      下面,對(duì)路徑修正處理部3中的路徑修正處理進(jìn)行說明。程序輸入解析部1在對(duì)加工程序的1個(gè)程序塊進(jìn)行解析后,在路徑修正處理請(qǐng)求標(biāo)識(shí)開啟的情況下,向路徑修正處理部3指示路徑修正處理。路徑修正處理部3對(duì)在由程序輸入解析部1解析后的程序塊即解析程序塊中包含的移動(dòng)指令是否為噪聲指令進(jìn)行判定,在判定為噪聲指令的情況下,將在等高線平面中不包含的指令非對(duì)象軸方向的移動(dòng)指令忽略,對(duì)終點(diǎn)坐標(biāo)重新計(jì)算而進(jìn)行變更。此外,在路徑修正處理請(qǐng)求標(biāo)識(shí)關(guān)閉的情況下,路徑修正處理部3不進(jìn)行路徑修正處理,將在數(shù)據(jù)存儲(chǔ)部2保存的數(shù)據(jù)原封不動(dòng)地向插補(bǔ)運(yùn)算部5進(jìn)行輸出即可。

      圖4是表示路徑修正處理部3的路徑修正處理的流程圖。路徑修正處理部3對(duì)在解析程序塊中是否存在指令非對(duì)象軸方向的移動(dòng)指令進(jìn)行確認(rèn)(步驟s11),在解析程序塊中不存在指令非對(duì)象軸方向的移動(dòng)指令的情況下結(jié)束處理(步驟s11:no)。

      在解析程序塊中存在指令非對(duì)象軸方向的移動(dòng)指令的情況下(步驟s11:yes),路徑修正處理部3對(duì)解析程序塊的指令非對(duì)象軸方向的移動(dòng)指令的終點(diǎn)坐標(biāo)進(jìn)行讀取,對(duì)指令非對(duì)象軸的從當(dāng)前位置起的移動(dòng)量a進(jìn)行計(jì)算(步驟s12)。此外,移動(dòng)量a設(shè)為存在正負(fù)。

      路徑修正處理部3將所保持的至前次為止的忽略移動(dòng)量b讀出(步驟s13)。忽略移動(dòng)量b是在被視為包含噪聲指令的解析程序塊中被忽略的移動(dòng)指令所產(chǎn)生的移動(dòng)量,代表指令非對(duì)象軸方向的實(shí)際的移動(dòng)指令與當(dāng)前位置之間的差值。即,忽略移動(dòng)量b是在多次被視為包含噪聲指令的情況下,對(duì)噪聲指令即被忽略的移動(dòng)指令所產(chǎn)生的移動(dòng)量進(jìn)行累計(jì)相加得出的值。此外,在路徑修正處理的首次、或者至前次為止的路徑修正處理中未發(fā)生路徑修正的情況下,忽略移動(dòng)量b為“0”。

      路徑修正處理部3將與在參數(shù)存儲(chǔ)部4存儲(chǔ)的噪聲指令容許寬度進(jìn)行比較的判定對(duì)象移動(dòng)量c更新為將移動(dòng)量a和忽略移動(dòng)量b相加得出的值(步驟s14)。

      路徑修正處理部3將判定對(duì)象移動(dòng)量c的絕對(duì)值與在參數(shù)存儲(chǔ)部4存儲(chǔ)的噪聲指令容許寬度進(jìn)行比較,在判定對(duì)象移動(dòng)量c的絕對(duì)值比噪聲指令容許寬度小的情況下(步驟s15:yes),將解析程序塊中的指令非對(duì)象軸方向的移動(dòng)指令視為噪聲指令,將指令非對(duì)象軸的終點(diǎn)坐標(biāo)更新為“解析程序塊的終點(diǎn)坐標(biāo)-判定對(duì)象移動(dòng)量c”的計(jì)算結(jié)果。由此,路徑修正處理部3能夠?qū)⒅噶罘菍?duì)象軸的噪聲指令忽略,即,從終點(diǎn)坐標(biāo)去除在指令非對(duì)象軸上噪聲指令所產(chǎn)生的移動(dòng)量,而不對(duì)在等高線平面中包含軸的終點(diǎn)坐標(biāo)進(jìn)行變更。

      路徑修正處理部3為了對(duì)被忽略的噪聲指令的移動(dòng)量進(jìn)行存儲(chǔ),將忽略移動(dòng)量b更新為判定對(duì)象移動(dòng)量c(步驟s17),結(jié)束處理。更新后的忽略移動(dòng)量b成為由路徑修正處理部3在下一個(gè)程序塊及其以后的路徑修正處理時(shí)在步驟s13中讀出的忽略移動(dòng)量b。

      另一方面,在判定對(duì)象移動(dòng)量c的絕對(duì)值大于或等于噪聲指令容許寬度的情況下(步驟s15:no),路徑修正處理部3不將解析程序塊中的指令非對(duì)象軸方向的移動(dòng)指令視為噪聲指令,不對(duì)終點(diǎn)坐標(biāo)進(jìn)行更新(步驟s18)。在該情況下,路徑修正處理部3將忽略移動(dòng)量b清零(步驟s19),即,將忽略移動(dòng)量b設(shè)為“0”,結(jié)束處理。

      在路徑修正處理部3中的路徑修正處理完成后,插補(bǔ)運(yùn)算部5基于由程序輸入解析部1指定出的、或者由路徑修正處理部3更新后的終點(diǎn)坐標(biāo)及進(jìn)給速度,對(duì)每個(gè)軸的每單位時(shí)間的移動(dòng)量及移動(dòng)方向進(jìn)行計(jì)算,向驅(qū)動(dòng)部6輸出移動(dòng)指令。在插補(bǔ)運(yùn)算部5輸出移動(dòng)指令的期間,程序輸入解析部1進(jìn)行下一個(gè)程序塊的解析。

      關(guān)于路徑修正處理后的路徑,使用圖5及圖6對(duì)概要進(jìn)行說明。

      圖5是表示噪聲指令、進(jìn)行路徑修正的情況下的路徑、以及將忽略移動(dòng)量b更新后的狀態(tài)的圖。將橫軸設(shè)為x軸方向的移動(dòng)量,將縱軸設(shè)為z軸方向的移動(dòng)量,示出了針對(duì)z軸的噪聲指令容許寬度。在圖5(a)中,假設(shè)忽略移動(dòng)量b=0。在該情況下,判定對(duì)象移動(dòng)量c=移動(dòng)量a。由于判定對(duì)象移動(dòng)量c的絕對(duì)值比噪聲指令容許寬度小,因此路徑修正處理部3判定為在g17平面選擇中且在m317的選擇平面通知用指令中針對(duì)z軸的移動(dòng)指令為噪聲指令(圖5(a)),進(jìn)行將噪聲指令所產(chǎn)生的移動(dòng)量忽略的路徑修正,即,通過路徑修正將z軸方向的移動(dòng)量設(shè)為“0”(圖5(b))。另外,路徑修正處理部3將忽略移動(dòng)量b更新為判定對(duì)象移動(dòng)量c,在下一個(gè)程序塊的路徑修正處理中,使用更新后的忽略移動(dòng)量b(圖5(b)、(c))。

      圖6是表示非噪聲指令的移動(dòng)指令、不進(jìn)行路徑修正的情況下的路徑、以及將忽略移動(dòng)量b清零后的狀態(tài)的圖。在圖6(a)中,由于忽略移動(dòng)量b不等于0,因此判定對(duì)象移動(dòng)量c=移動(dòng)量a+忽略移動(dòng)量b。由于判定對(duì)象移動(dòng)量c的絕對(duì)值大于或等于噪聲指令容許寬度,因此路徑修正處理部3判定為在g17平面選擇中且在m317的選擇平面通知用指令中z軸方向的移動(dòng)指令為非噪聲指令的移動(dòng)指令(圖6(a)),由于z軸方向的移動(dòng)指令不是噪聲指令,因此不進(jìn)行路徑修正,設(shè)為基于z軸方向的移動(dòng)指令的移動(dòng)量而得出的路徑(圖6(b))。另外,路徑修正處理部3將忽略移動(dòng)量b清零而設(shè)為“0”,在下一個(gè)程序塊的路徑修正處理中,使用更新后的忽略移動(dòng)量b=0(圖6(c))。

      如上所述,根據(jù)本實(shí)施方式,對(duì)工作機(jī)械進(jìn)行控制的數(shù)控裝置通過加工程序?qū)Φ雀呔€加工模式進(jìn)行指定,在錯(cuò)誤包含有由加工程序所指定的等高線平面以外的軸向的移動(dòng)指令的情況下,在等高線平面以外的軸向的移動(dòng)指令所產(chǎn)生的移動(dòng)量的絕對(duì)值比在參數(shù)中設(shè)定出的噪聲指令容許寬度小時(shí),將等高線平面以外的軸向的移動(dòng)指令設(shè)為噪聲指令,將等高線平面以外的軸向的噪聲指令的移動(dòng)指令忽略而不向驅(qū)動(dòng)部6輸出。由此,即使在由cad及cam生成的等高線平面用加工程序中包含有噪聲指令的情況下,數(shù)控裝置也能夠?qū)υ谒付ǖ募庸て矫嬷胁话妮S向的移動(dòng)指令的輸出進(jìn)行控制,不會(huì)在驅(qū)動(dòng)部6中執(zhí)行不適當(dāng)?shù)膌mc,因此能夠避免對(duì)工件加工面造成損傷的情形。另外,能夠削減對(duì)噪聲程序塊進(jìn)行修正的工作量。

      此外,在本實(shí)施方式中,數(shù)控裝置將等高線平面以外的軸向的移動(dòng)指令所產(chǎn)生的移動(dòng)量的絕對(duì)值與噪聲指令容許寬度進(jìn)行比較,但不限定于此。例如,也可以將噪聲指令容許寬度設(shè)為在正方向和負(fù)方向上不同的容許寬度,在等高線平面以外的軸向的移動(dòng)指令所產(chǎn)生的移動(dòng)量處于正方向和負(fù)方向的噪聲指令容許寬度所示的容許范圍內(nèi)的情況下,數(shù)控裝置判定該移動(dòng)指令為噪聲指令。

      另外,在本實(shí)施方式中,說明了對(duì)等高線平面進(jìn)行加工的等高線加工的情況,但不限定于此。例如,也能夠應(yīng)用于對(duì)掃描線平面進(jìn)行加工的掃描線加工。

      另外,在本實(shí)施方式中,關(guān)于數(shù)控裝置,將控制對(duì)象設(shè)為以x軸、y軸、z軸這些正交的3個(gè)軸進(jìn)行動(dòng)作的工作機(jī)械,但這僅為一個(gè)例子,只要能夠以x軸、y軸、z軸這些正交的3個(gè)軸進(jìn)行加工,就也能夠應(yīng)用于以大于或等于3個(gè)軸進(jìn)行動(dòng)作的工作機(jī)械。

      以上的實(shí)施方式示出的結(jié)構(gòu)表示本發(fā)明的內(nèi)容的一個(gè)例子,既能夠與其他公知的技術(shù)進(jìn)行組合,也能夠在不脫離本發(fā)明的主旨的范圍內(nèi)對(duì)結(jié)構(gòu)的一部分進(jìn)行省略、變更。

      標(biāo)號(hào)的說明

      1程序輸入解析部,2數(shù)據(jù)存儲(chǔ)部,3路徑修正處理部,4參數(shù)存儲(chǔ)部,5插補(bǔ)運(yùn)算部,6驅(qū)動(dòng)部。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1