CPU經(jīng)由總線20讀出存儲(chǔ)在R0M12中的系統(tǒng)程序,按照該系統(tǒng)程序來控制全體數(shù)值控制裝置10。在RAM13中存儲(chǔ)暫時(shí)的計(jì)算數(shù)據(jù)、顯示數(shù)據(jù)以及經(jīng)由顯示器/MDI (manual data input人工數(shù)據(jù)輸入)單元70由操作人員輸入的各種數(shù)據(jù)。SRAM14通過未圖示的電池進(jìn)行備份,構(gòu)成為即使數(shù)值控制裝置10的電源被切斷也保持存儲(chǔ)裝置的非易失性存儲(chǔ)器。
[0187]在SRAM14中存儲(chǔ)經(jīng)由接口 15讀入的加工程序(NC程序)、經(jīng)由顯示器/MDI單元70輸入的加工程序等。并且,預(yù)先存儲(chǔ)有上述的各表形式數(shù)據(jù)(路徑表)。另外,在R0M12中預(yù)先寫入用于實(shí)施加工程序的生成以及編輯處理的各種系統(tǒng)程序。另外,本發(fā)明中,NC程序和路徑表的存儲(chǔ)場所可以不是數(shù)值控制裝置內(nèi)的存儲(chǔ)裝置,可以在例如通過網(wǎng)絡(luò)連接的外部存儲(chǔ)裝置中存儲(chǔ)NC程序和路徑表的數(shù)據(jù),經(jīng)由網(wǎng)絡(luò)逐次讀出NC程序的各個(gè)程序塊和路徑表的數(shù)據(jù)。
[0188]接口 15能夠?qū)?shù)值控制裝置10和適配器等外部設(shè)備(未圖示)進(jìn)行連接。另夕卜,在數(shù)值控制裝置10內(nèi)進(jìn)行編輯的加工程序能夠經(jīng)由外部設(shè)備存儲(chǔ)在外部存儲(chǔ)裝置中。PMC(可編程機(jī)床控制器)16通過內(nèi)置在數(shù)值控制裝置10內(nèi)的時(shí)序程序,經(jīng)由I/O單元17向機(jī)床的執(zhí)行器等輔助裝置輸出信號(hào)來進(jìn)行控制。另外,接收來自設(shè)置在機(jī)床本體上的操作盤的各種開關(guān)等的信號(hào),在對該信號(hào)進(jìn)行必要的信號(hào)處理后轉(zhuǎn)交給CPU11。顯示器/MDI單元70是具備顯示器和鍵盤等的手動(dòng)數(shù)據(jù)輸入裝置,接口 18接收來自顯示器/MDI單元70的鍵盤的指令、數(shù)據(jù)后傳送給CPUlI。接口 19與操作盤71連接,接收來自操作盤71的各種指令。
[0189]各個(gè)進(jìn)給軸的軸控制電路30、31接收來自CPUll的各個(gè)進(jìn)給軸的移動(dòng)指令,將各個(gè)進(jìn)給軸的指令輸出到伺服放大器40、41。伺服放大器40、41接收該指令后,驅(qū)動(dòng)各個(gè)進(jìn)給軸的伺服電動(dòng)機(jī)50x、51z。各個(gè)進(jìn)給軸的伺服電動(dòng)機(jī)50x、51z內(nèi)置未圖示的位置/速度檢測器,將來自該位置/速度檢測器的位置、速度反饋信號(hào)反饋給軸控制電路30、31,進(jìn)行位置/速度的反饋控制。另外,在圖11中沒有記載該位置/速度的反饋。
[0190]另外,主軸控制電路60接收主軸旋轉(zhuǎn)指令,將主軸速度信號(hào)輸出到主軸放大器61。主軸放大器61接收該主軸速度信號(hào),按照指令的轉(zhuǎn)速使主軸電動(dòng)機(jī)62旋轉(zhuǎn)。位置編碼器63與主軸電動(dòng)機(jī)62的旋轉(zhuǎn)同步地將返回脈沖(基準(zhǔn)脈沖)以及I旋轉(zhuǎn)信號(hào)反饋給主軸控制電路60,進(jìn)行速度控制。經(jīng)由主軸控制電路60由CPUll讀取該返回脈沖(基準(zhǔn)脈沖)以及I旋轉(zhuǎn)信號(hào),通過設(shè)置在RAM13的計(jì)數(shù)器(與圖3、圖4的各個(gè)基準(zhǔn)值計(jì)時(shí)器對應(yīng)的計(jì)數(shù)器)對返回脈沖(基準(zhǔn)脈沖)進(jìn)行計(jì)數(shù)。也可以對主軸的指令脈沖進(jìn)行計(jì)數(shù)。
[0191]另外,設(shè)置在RAM13中的計(jì)數(shù)器對從數(shù)值控制裝置10所具有的計(jì)時(shí)功能得到的時(shí)間信號(hào)的脈沖數(shù)進(jìn)行計(jì)數(shù),或者對從來自進(jìn)給軸的反饋信號(hào)得到的脈沖數(shù)或者進(jìn)給軸的指令脈沖進(jìn)行計(jì)數(shù),得到路徑表運(yùn)轉(zhuǎn)時(shí)的基準(zhǔn)信號(hào)。
【主權(quán)項(xiàng)】
1.一種數(shù)值控制裝置,其一邊從存儲(chǔ)器或通過網(wǎng)絡(luò)連接的存儲(chǔ)裝置依次預(yù)讀多個(gè)NC程序的程序塊一邊并行執(zhí)行程序塊,其特征在于,具備: 執(zhí)行時(shí)間存儲(chǔ)部,其存儲(chǔ)上述NC程序中的各個(gè)程序塊的執(zhí)行時(shí)間; 執(zhí)行時(shí)間累積部,其從上述執(zhí)行時(shí)間存儲(chǔ)部讀出上述預(yù)讀出的程序塊的執(zhí)行時(shí)間,將該讀出的執(zhí)行時(shí)間進(jìn)行累積; 判定部,其將上述各個(gè)NC程序中的預(yù)讀出的程序塊的累積的執(zhí)行時(shí)間彼此進(jìn)行比較,判定預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短的NC程序;以及 預(yù)讀執(zhí)行部,其接著進(jìn)行由上述判定部判定的上述預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值最短的NC程序的預(yù)讀。
2.一種數(shù)值控制裝置,其具有一邊從存儲(chǔ)器或通過網(wǎng)絡(luò)連接的存儲(chǔ)裝置依次預(yù)讀多個(gè)NC程序的程序塊一邊并行執(zhí)行程序塊的程序預(yù)讀功能,其特征在于,具備: 執(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ù)讀。
3.根據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 按照上述NC程序預(yù)先進(jìn)行加工,將對上述NC程序中的各個(gè)程序塊的執(zhí)行時(shí)間進(jìn)行測量得到的結(jié)果存儲(chǔ)在上述執(zhí)行時(shí)間存儲(chǔ)部中,在下次及其以后的加工中讀出在該執(zhí)行時(shí)間存儲(chǔ)部中存儲(chǔ)的執(zhí)行時(shí)間。
4.根據(jù)權(quán)利要求2所述的數(shù)值控制裝置,其特征在于, 上述執(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í)間。
5.根據(jù)權(quán)利要求1?4中的任意一項(xiàng)所述的數(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í),從存儲(chǔ)器或通過網(wǎng)絡(luò)連接的存儲(chǔ)裝置預(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), 從存儲(chǔ)器或通過網(wǎng)絡(luò)連接的上述存儲(chǔ)裝置依次預(yù)讀上述多個(gè)NC程序的程序塊。
6.根據(jù)權(quán)利要求1或3所述的數(shù)值控制裝置,其特征在于, 上述執(zhí)行時(shí)間存儲(chǔ)部在預(yù)先進(jìn)行上述加工,測量并存儲(chǔ)其執(zhí)行時(shí)間時(shí),在由于預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值與為了進(jìn)行減速停止所需要的時(shí)間相等而產(chǎn)生進(jìn)給速度下降的情況下,不直接存儲(chǔ)執(zhí)行時(shí)間,而是存儲(chǔ)沒有發(fā)生進(jìn)給速度下降時(shí)的執(zhí)行時(shí)間。
7.一種數(shù)值控制裝置,其將時(shí)間、軸的位置或主軸的位置作為基準(zhǔn),將使成為基準(zhǔn)的時(shí)間、軸的位置或主軸的位置和與上述成為基準(zhǔn)的軸或主軸不同的軸或主軸的位置對應(yīng)起來的表形式數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器或通過網(wǎng)絡(luò)連接的存儲(chǔ)裝置中,依次預(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ù)讀。
8.根據(jù)權(quán)利要求7所述的數(shù)值控制裝置,其特征在于, 上述執(zhí)行時(shí)間累積部具備累積執(zhí)行時(shí)間預(yù)測部,其根據(jù)成為當(dāng)前的基準(zhǔn)的時(shí)間和成為預(yù)讀的程序塊的基準(zhǔn)的時(shí)間的差來預(yù)測預(yù)讀出的程序塊的執(zhí)行時(shí)間的累積值。
9.根據(jù)權(quán)利要求7或8所述的數(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í),從存儲(chǔ)器或通過網(wǎng)絡(luò)連接的存儲(chǔ)裝置預(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), 從存儲(chǔ)器或通過網(wǎng)絡(luò)連接的上述存儲(chǔ)裝置依次預(yù)讀上述表形式數(shù)據(jù)的程序塊。
【專利摘要】本發(fā)明提供一種具備程序的預(yù)讀功能的數(shù)值控制裝置。該數(shù)值控制裝置一邊從存儲(chǔ)器或通過網(wǎng)絡(luò)連接的存儲(chǔ)裝置依次預(yù)讀多個(gè)NC程序的程序塊一邊并行執(zhí)行。對于成為預(yù)讀對象的所有的NC程序累積預(yù)讀出的程序塊的執(zhí)行時(shí)間,在該預(yù)讀出的程序塊的累積執(zhí)行時(shí)間最短的NC程序?yàn)榭深A(yù)讀的情況下,預(yù)讀該NC程序的下一個(gè)程序塊。另一方面,當(dāng)該NC程序?yàn)椴豢深A(yù)讀的情況下,從預(yù)讀對象中排除該NC程序。
【IPC分類】G05B19-4097, G05B19-4155
【公開號(hào)】CN104570959
【申請?zhí)枴緾N201410559190
【發(fā)明人】原口高裕
【申請人】發(fā)那科株式會(huì)社
【公開日】2015年4月29日
【申請日】2014年10月20日
【公告號(hào)】DE102014015007A1, US20150112459