欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具備程序的預(yù)讀功能的數(shù)值控制裝置的制造方法_2

文檔序號:8256933閱讀:來源:國知局
具有一邊從存儲器或通過網(wǎng)絡(luò)連接的存儲裝置依次預(yù)讀多個(gè)NC程序的程序塊一邊并行執(zhí)行程序塊的程序預(yù)讀功能的數(shù)值控制裝置,其具備:執(zhí)行時(shí)間計(jì)算部,其根據(jù)上述NC程序中的各個(gè)程序塊的指令內(nèi)容來計(jì)算執(zhí)行時(shí)間;執(zhí)行時(shí)間累積部,其將通過上述執(zhí)行時(shí)間計(jì)算部計(jì)算出的上述預(yù)讀出的程序塊的執(zhí)行時(shí)間進(jìn)行累積;判定部,其將上述各個(gè)NC程序的預(yù)讀出的程序塊的累積的執(zhí)行時(shí)間彼此進(jìn)行比較,判定預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短的NC程序;以及預(yù)讀執(zhí)行部,其接著進(jìn)行由上述判定部判定的上述預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短的NC程序的預(yù)讀。
[0060]上述執(zhí)行時(shí)間計(jì)算部可以具有:分割部,其將刀具路徑分割成作為細(xì)小切片的區(qū)段;速度計(jì)算部,其求出上述區(qū)段的切線方向的速度;區(qū)段移動(dòng)時(shí)間計(jì)算部,其根據(jù)上述速度計(jì)算部求出的切線方向的速度來計(jì)算上述刀具在各區(qū)段進(jìn)行移動(dòng)所需要的時(shí)間;刀具移動(dòng)時(shí)間計(jì)算部,其求出上述區(qū)段移動(dòng)時(shí)間計(jì)算部計(jì)算出的在各個(gè)區(qū)段進(jìn)行移動(dòng)的時(shí)間的總和,來作為刀具移動(dòng)時(shí)間,上述執(zhí)行時(shí)間計(jì)算部根據(jù)NC指令計(jì)算刀具在指定的路徑中移動(dòng)所需要的時(shí)間。
[0061]上述數(shù)值控制裝置還具有:累積執(zhí)行時(shí)間監(jiān)視部,其與基于上述NC程序的運(yùn)轉(zhuǎn)并行地始終監(jiān)視執(zhí)行中的NC程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值;減速/暫時(shí)停止部,其在通過上述累積執(zhí)行時(shí)間監(jiān)視部檢測出預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值與為了安全地使基于上述NC程序的運(yùn)轉(zhuǎn)減速停止所需要的時(shí)間相等的情況下,使基于上述NC程序的運(yùn)轉(zhuǎn)減速或暫時(shí)停止;預(yù)讀部,其在已使基于上述NC程序的運(yùn)轉(zhuǎn)減速或暫時(shí)停止時(shí),從存儲器或通過網(wǎng)絡(luò)連接的存儲裝置預(yù)讀上述NC程序;運(yùn)轉(zhuǎn)重新開始部,其在已使基于上述NC程序的運(yùn)轉(zhuǎn)減速或暫時(shí)停止時(shí),在預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值充分確保了為了安全地使基于上述NC程序的運(yùn)轉(zhuǎn)減速停止所需要的時(shí)間的情況下,重新開始基于上述NC程序的運(yùn)轉(zhuǎn),從存儲器或通過網(wǎng)絡(luò)連接的上述存儲裝置依次預(yù)讀上述多個(gè)NC程序的程序塊。
[0062]上述執(zhí)行時(shí)間存儲部在預(yù)先進(jìn)行上述加工,測量并存儲其執(zhí)行時(shí)間時(shí),在由于預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值與為了進(jìn)行減速停止所需要的時(shí)間相等而產(chǎn)生進(jìn)給速度下降的情況下,不直接存儲執(zhí)行時(shí)間,而是存儲沒有發(fā)生進(jìn)給速度下降時(shí)的執(zhí)行時(shí)間。
[0063]本發(fā)明的數(shù)值控制裝置的第三方式為將時(shí)間、軸的位置或主軸的位置作為基準(zhǔn),將使成為基準(zhǔn)的時(shí)間、軸的位置或主軸的位置和與上述成為基準(zhǔn)的軸或主軸不同的軸或主軸的位置對應(yīng)起來的表形式數(shù)據(jù)存儲在存儲器或通過網(wǎng)絡(luò)連接的存儲裝置中,依次預(yù)讀上述成為基準(zhǔn)的時(shí)間、軸的位置或主軸的位置、與上述成為基準(zhǔn)的軸或主軸不同的軸或主軸的位置,與上述成為基準(zhǔn)的時(shí)間、軸的位置或主軸的位置同步地控制上述不同的軸或主軸的位置,該數(shù)值控制裝置具備:執(zhí)行時(shí)間累積部,其對上述預(yù)讀出的程序塊的執(zhí)行時(shí)間進(jìn)行累積;判定部,其將上述各個(gè)表形式數(shù)據(jù)的預(yù)讀出的程序塊的累積的執(zhí)行時(shí)間進(jìn)行比較,判定預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短的表形式數(shù)據(jù);以及預(yù)讀執(zhí)行部,其接著進(jìn)行由上述判定部判定的上述預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短的表形式數(shù)據(jù)的預(yù)讀。
[0064]上述執(zhí)行時(shí)間累積部能夠具備累積執(zhí)行時(shí)間預(yù)測部,其根據(jù)成為當(dāng)前的基準(zhǔn)的時(shí)間和成為預(yù)讀的程序塊的基準(zhǔn)的時(shí)間的差來預(yù)測預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值。
[0065]上述數(shù)值控制裝置還具有:累積執(zhí)行時(shí)間監(jiān)視部,其與基于上述表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)并行地始終監(jiān)視執(zhí)行中的表形式數(shù)據(jù)的預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值;減速/暫時(shí)停止部,其在通過上述累積執(zhí)行時(shí)間監(jiān)視部檢測出預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值與為了安全地使基于上述表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)減速停止所需要的時(shí)間相等時(shí),使基于上述表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)減速或暫時(shí)停止;預(yù)讀部,其在已使基于上述表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)減速或暫時(shí)停止時(shí),從存儲器或通過網(wǎng)絡(luò)連接的存儲裝置預(yù)讀上述表形式數(shù)據(jù);運(yùn)轉(zhuǎn)重新開始部,其在已使基于上述表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)減速或暫時(shí)停止時(shí),在預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值充分確保了為了安全地使基于上述表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)減速停止所需要的時(shí)間的情況下,重新開始基于上述表形式數(shù)據(jù)的運(yùn)轉(zhuǎn),從存儲器或通過網(wǎng)絡(luò)連接的上述存儲裝置依次預(yù)讀上述表形式數(shù)據(jù)的程序塊。
[0066]本發(fā)明能夠提供一種具備程序的預(yù)讀功能的數(shù)值控制裝置,在并行執(zhí)行多個(gè)NC程序時(shí),防止來不及預(yù)讀的情況,并且防止周期時(shí)間延長,還提供一種具備基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)功能的數(shù)值控制裝置,在基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)(路徑表運(yùn)轉(zhuǎn))中,在并行執(zhí)行多個(gè)表形式數(shù)據(jù)時(shí),難以因來不及預(yù)讀而產(chǎn)生警告或立即停止。結(jié)果,不需要像現(xiàn)有技術(shù)那樣修正表形式數(shù)據(jù),能夠期待與現(xiàn)有技術(shù)相比縮短周期時(shí)間。
【附圖說明】
[0067]通過參照附圖對以下的實(shí)施例進(jìn)行說明,本發(fā)明的上述以及其他的目的和特征變得更加明確。在這些附圖中:
[0068]圖1是表示在圖12所示的3個(gè)程序中,在通過本發(fā)明的數(shù)值控制裝置預(yù)讀了 9個(gè)程序塊的階段,各個(gè)程序中的預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(累積執(zhí)行時(shí)間)的圖。
[0069]圖2是說明通過本發(fā)明的數(shù)值控制裝置并行執(zhí)行多個(gè)NC程序時(shí)的預(yù)讀處理的流程的圖。
[0070]圖3是說明路徑表運(yùn)轉(zhuǎn)的框圖。
[0071]圖4是說明路徑表運(yùn)轉(zhuǎn)的框圖。
[0072]圖5是通過圖4所示的路徑表運(yùn)轉(zhuǎn)而執(zhí)行的X軸、主軸S、輔助功能的路徑表的例子。
[0073]圖6是說明在執(zhí)行了圖5的路徑表時(shí),隨著成為基準(zhǔn)的時(shí)間的進(jìn)行而執(zhí)行的動(dòng)作的圖。
[0074]圖7是說明在圖14所示的3個(gè)路徑表中,在通過本發(fā)明的數(shù)值控制裝置預(yù)讀了 9個(gè)程序塊的階段,各個(gè)表的預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值的圖。
[0075]圖8是說明在NC程序或路徑表運(yùn)轉(zhuǎn)的預(yù)讀來不及的情況下,在NC程序運(yùn)轉(zhuǎn)時(shí)減少進(jìn)給速度倍率,在路徑表運(yùn)轉(zhuǎn)時(shí)減少時(shí)間倍率,從而使運(yùn)轉(zhuǎn)減速,在預(yù)讀程序塊完全消失時(shí)使進(jìn)給速度倍率或時(shí)間倍率為O來暫時(shí)停止。
[0076]圖9是說明NC程序的處理的流程圖。
[0077]圖10是說明路徑表運(yùn)轉(zhuǎn)的處理的流程圖。
[0078]圖11是本發(fā)明的執(zhí)行NC程序或路徑表運(yùn)轉(zhuǎn)的數(shù)值控制裝置的主要部分的框圖。
[0079]圖12是表示通過NC程序運(yùn)轉(zhuǎn)的預(yù)讀而并行執(zhí)行的3個(gè)程序例的圖。
[0080]圖13是表示在圖12所示的3個(gè)程序中,在通過現(xiàn)有技術(shù)預(yù)讀了 9個(gè)程序塊的階段,各個(gè)程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(累積執(zhí)行時(shí)間)的圖。
[0081]圖14是3個(gè)路徑表(X軸的路徑表〈X〉、主軸S的路徑表〈S〉、輔助功能的路徑表<Μ?的例子。
[0082]圖15是說明在圖14所示的3個(gè)路徑表中,在通過現(xiàn)有技術(shù)預(yù)讀了 9個(gè)程序塊的階段,各個(gè)路徑表程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(累積執(zhí)行時(shí)間)的圖。
[0083]圖16是在NC程序運(yùn)轉(zhuǎn)中來不及預(yù)讀而進(jìn)行運(yùn)轉(zhuǎn)的減速時(shí)的某個(gè)程序塊的執(zhí)行時(shí)間的例子。
【具體實(shí)施方式】
[0084]以下關(guān)于⑴執(zhí)行多個(gè)NC程序的情況和(II)執(zhí)行基于表形式數(shù)據(jù)的運(yùn)轉(zhuǎn)(路徑表運(yùn)轉(zhuǎn))的情況,與附圖一起來說明本發(fā)明的實(shí)施方式。
[0085](I)執(zhí)行多個(gè)NC程序的情況
[0086]在本發(fā)明中,使預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值短的程序優(yōu)先來進(jìn)行預(yù)讀。在運(yùn)行圖12所示的3個(gè)NC程序時(shí),按照以下的順序來進(jìn)行預(yù)讀。下述的[]內(nèi)表示各個(gè)程序名和與上述各個(gè)程序?qū)?yīng)的程序塊的執(zhí)行時(shí)間的累積值(累積執(zhí)行時(shí)間)。另外,標(biāo)注下劃線的地方表示預(yù)讀出的程序的程序塊的執(zhí)行時(shí)間的累積值為最短的程序。后面描述用于對預(yù)讀出的程序塊的執(zhí)行時(shí)間進(jìn)行累積的各個(gè)程序塊的執(zhí)行時(shí)間的求出方法。
[0087](I)預(yù)讀N11,之后累積各個(gè)程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間。
[0088][預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(00001、00002、00003)= (300,0,0)]
[0089](2)在上述(I)因?yàn)?0002預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短,因此預(yù)讀N21,之后累積各個(gè)程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間。
[0090][預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(00001、00002、00003)= (300,10,0)]
[0091](3)在上述(2)因?yàn)?0003預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短,因此預(yù)讀N31,之后累積各個(gè)程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間。
[0092][預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(00001、00002、00003)= (300U0U)]
[0093](4)在上述(3)因?yàn)?0003預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短,因此預(yù)讀N32,之后累積各個(gè)程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間。
[0094][預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(00001、00002、00003)= (300,10,2)]
[0095](5)在上述(4)因?yàn)?0003預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短,因此預(yù)讀N33,之后累積各個(gè)程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間。
[0096][預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值(00001、00002、00003)= (300,10,3)]
[0097](6)在上述(5)因?yàn)?0003預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短,因此預(yù)讀N34,之后累積各個(gè)程序的預(yù)讀出的程序塊的執(zhí)行時(shí)間。
[0098][預(yù)讀出的程序塊的執(zhí)
當(dāng)前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
娄底市| 象州县| 威宁| 通州区| 望谟县| 娱乐| 青冈县| 宜兴市| 沅江市| 大丰市| 屏东县| 九寨沟县| 湘乡市| 历史| 政和县| 阳朔县| 桃园县| 靖江市| 阳曲县| 安吉县| 措美县| 太白县| 荃湾区| 铅山县| 休宁县| 乌审旗| 子长县| 无极县| 灵寿县| 原阳县| 望江县| 方城县| 普宁市| 广灵县| 湾仔区| 井陉县| 天柱县| 蒙城县| 金门县| 乐清市| 香港 |