本發(fā)明涉及進(jìn)行數(shù)據(jù)的自動(dòng)提取的波形顯示裝置。
背景技術(shù):
以往,為了管理機(jī)床、數(shù)值控制裝置等的工作狀況,已知有在機(jī)床、數(shù)值控制裝置等進(jìn)行工作時(shí)分析機(jī)床的狀態(tài)的技術(shù)。例如,專利文獻(xiàn)1公開了累計(jì)機(jī)床的每個(gè)加工周期的耗電量,并根據(jù)耗電量管理機(jī)床的工作狀況。
[專利文獻(xiàn)1]日本特開2002-304207號公報(bào)
技術(shù)實(shí)現(xiàn)要素:
在專利文獻(xiàn)1中,只根據(jù)耗電量來管理工作狀況,并不管理機(jī)床、數(shù)值控制裝置等的其他的狀態(tài)。另外,在專利文獻(xiàn)1中,無法任意地提取為了分析從機(jī)床、數(shù)值控制裝置等輸出的數(shù)據(jù)而所需的部分的數(shù)據(jù)。
因此,本發(fā)明的目的在于,提供能夠從由數(shù)值控制裝置輸出的數(shù)據(jù)中提取所需部分的數(shù)據(jù)的波形顯示裝置。
本發(fā)明所涉及的波形顯示裝置(例如,后述的波形顯示裝置1)具備:從由數(shù)值控制裝置輸出的輸出數(shù)據(jù)中取得預(yù)定的種類的數(shù)據(jù)的數(shù)據(jù)取得部(例如,后述的數(shù)據(jù)取得部11);根據(jù)來自所述數(shù)值控制裝置的信息,判斷用于從所述預(yù)定的種類的數(shù)據(jù)中提取部分?jǐn)?shù)據(jù)的開始條件以及結(jié)束條件的條件判斷部(例如,后述的條件判斷部13);從所述預(yù)定的種類的數(shù)據(jù)中提取與所述開始條件以及結(jié)束條件相對應(yīng)的所述部分?jǐn)?shù)據(jù)的數(shù)據(jù)提取部(例如,后述的數(shù)據(jù)提取部14);以及將提取出的所述部分?jǐn)?shù)據(jù)作為波形進(jìn)行顯示的波形顯示部(例如,后述的波形顯示部16)。
所述條件判斷部可以根據(jù)來自外部設(shè)備的輸入信息以及來自所述數(shù)值控制裝置的信息,判斷所述開始條件以及所述結(jié)束條件。
所述輸入信息是預(yù)先設(shè)定的時(shí)刻,所述條件判斷部可以根據(jù)所述預(yù)先設(shè)定的時(shí)刻以及來自所述數(shù)值控制裝置的信息,判斷所述開始條件以及所述結(jié)束條件。
所述條件判斷部可以將從所述開始條件成立起經(jīng)過一定期間后判斷為所述結(jié)束條件。
所述條件判斷部可以根據(jù)作為來自所述數(shù)值控制裝置的信息的、從所述數(shù)值控制裝置輸出的加工程序的程序編號、程序的行編號、位置指令以及所述數(shù)值控制裝置的動(dòng)作狀態(tài)的至少1個(gè),判斷所述開始條件以及所述結(jié)束條件。
通過本發(fā)明,能夠從由數(shù)值控制裝置輸出的數(shù)據(jù)中提取所需部分的數(shù)據(jù)。
附圖說明
圖1是表示本發(fā)明的實(shí)施方式所涉及的波形顯示裝置的功能結(jié)構(gòu)的框圖。
圖2是表示本發(fā)明的實(shí)施方式所涉及的加工程序以及波形顯示的具體例的圖。
圖3是表示本發(fā)明的實(shí)施方式所涉及的波形顯示裝置的處理的流程的流程圖。
具體實(shí)施方式
以下,針對本發(fā)明的實(shí)施方式的一個(gè)例子進(jìn)行說明。
圖1是表示本實(shí)施方式所涉及的波形顯示裝置1的功能結(jié)構(gòu)的框圖。
波形顯示裝置1是具備控制部(例如cpu)的信息處理裝置(計(jì)算機(jī)),根據(jù)從數(shù)值控制裝置(computernumericalcontrol:cnc)2以及外部設(shè)備3輸出的加工程序、信息等,進(jìn)行預(yù)定的處理,并顯示波形。
波形顯示裝置1具備數(shù)據(jù)取得部11、臨時(shí)存儲(chǔ)部12、條件判斷部13、數(shù)據(jù)提取部14、數(shù)據(jù)存儲(chǔ)部15以及波形顯示部16。
在這里,通過由控制部執(zhí)行存儲(chǔ)在波形顯示裝置1中的預(yù)定的軟件(程序),來實(shí)現(xiàn)數(shù)據(jù)取得部11、條件判斷部13、數(shù)據(jù)提取部14以及波形顯示部16。
另外,由內(nèi)部存儲(chǔ)器、非易失性存儲(chǔ)器、硬盤等存儲(chǔ)裝置構(gòu)成臨時(shí)存儲(chǔ)部12以及數(shù)據(jù)存儲(chǔ)部15。
數(shù)據(jù)取得部11從由數(shù)值控制裝置2輸出的輸出數(shù)據(jù)中取得預(yù)定的種類的數(shù)據(jù)。數(shù)據(jù)取得部11將所取得的預(yù)定的種類的數(shù)據(jù)存儲(chǔ)到臨時(shí)存儲(chǔ)部12中。
在這里,從數(shù)值控制裝置2輸出的輸出數(shù)據(jù)是例如包含在從數(shù)值控制裝置2輸出的加工程序中的數(shù)據(jù)。
預(yù)定的種類的數(shù)據(jù)被預(yù)先設(shè)定,并能夠包含例如加工程序的程序編號、程序行編號、位置指令、數(shù)值控制裝置2的動(dòng)作狀態(tài)等。
臨時(shí)存儲(chǔ)部12暫時(shí)存儲(chǔ)由數(shù)據(jù)取得部11所取得的預(yù)定的種類的數(shù)據(jù)。臨時(shí)存儲(chǔ)部12由例如環(huán)緩沖器而構(gòu)成。環(huán)緩沖器預(yù)留(確保)一定量的區(qū)域,當(dāng)一定量的區(qū)域內(nèi)的數(shù)據(jù)變滿,則從舊的數(shù)據(jù)開始按順序刪除,并寫入新的數(shù)據(jù)。
條件判斷部13連接數(shù)值控制裝置2以及外部設(shè)備3,并根據(jù)來自數(shù)值控制裝置2以及外部設(shè)備3的信息,判斷用于從存儲(chǔ)在臨時(shí)存儲(chǔ)部12中的預(yù)定的種類的數(shù)據(jù)中提取一部分?jǐn)?shù)據(jù)(部分?jǐn)?shù)據(jù))的開始條件以及結(jié)束條件。
具體地,條件判斷部13判斷在例如從數(shù)值控制裝置2輸出的加工程序的特定的程序編號以及特定的程序行編號中,加工程序的位置指令已經(jīng)開始這一情況,來作為開始條件。
另外,條件判斷部13判斷在從數(shù)值控制裝置2輸出的加工程序的特定的程序編號以及特定的程序行編號中,在開始了位置指令后,位置指令已經(jīng)結(jié)束這一情況,來作為結(jié)束條件。
作為其他的例子,條件判斷部13可以根據(jù)來自外部設(shè)備3的輸入信息以及來自數(shù)值控制裝置2的信息,判斷開始條件以及結(jié)束條件。
例如,條件判斷部13根據(jù)作為來自外部設(shè)備3的輸入信息的、預(yù)先所設(shè)定的開始時(shí)刻以及結(jié)束時(shí)刻,判斷開始條件以及結(jié)束條件。
在這種情況下,外部設(shè)備3是例如計(jì)時(shí)器、包含計(jì)時(shí)器的計(jì)算機(jī)等。
另外,條件判斷部13可以不根據(jù)上述結(jié)束條件而根據(jù)來自外部設(shè)備3的輸入信息,對在開始條件成立之后經(jīng)過一定期間后進(jìn)行判斷,來作為結(jié)束條件。
此外,條件判斷部13還可以根據(jù)作為來自數(shù)值控制裝置2的信息的、從數(shù)值控制裝置2輸出的加工程序的程序編號、程序的行編號、加工程序的位置指令以及數(shù)值控制裝置2的動(dòng)作狀態(tài)的至少1個(gè),判斷開始條件以及結(jié)束條件。
例如,條件判斷部13可以判斷組合了加工程序的程序編號、程序的行編號、加工程序的位置指令以及數(shù)值控制裝置(cnc)2的動(dòng)作狀態(tài)中的若干個(gè)(例如,程序編號以及數(shù)值控制裝置2的動(dòng)作狀態(tài))的條件,來作為開始條件以及結(jié)束條件。
數(shù)據(jù)提取部14從存儲(chǔ)在臨時(shí)存儲(chǔ)部12中的預(yù)定的種類的數(shù)據(jù)中,提取與由條件判斷部13所判斷出的開始條件以及結(jié)束條件相對應(yīng)的一部分?jǐn)?shù)據(jù)。然后,數(shù)據(jù)提取部14將提取出的一部分?jǐn)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)存儲(chǔ)部15中。
數(shù)據(jù)存儲(chǔ)部15將由數(shù)據(jù)提取部14所提取出的一部分?jǐn)?shù)據(jù)與時(shí)間相關(guān)聯(lián)地存儲(chǔ)。
波形顯示部16將通過數(shù)據(jù)提取部14而存儲(chǔ)在數(shù)據(jù)存儲(chǔ)部15中的一部分?jǐn)?shù)據(jù),作為波形顯示到顯示裝置4中。具體地,波形顯示部16將一部分?jǐn)?shù)據(jù)與時(shí)間相關(guān)聯(lián),并作為波形顯示到顯示裝置4中。也就是說,波形顯示部16將一部分?jǐn)?shù)據(jù)集中地顯示到顯示裝置4中。
顯示裝置4是例如液晶顯示器、有機(jī)el顯示器等。
圖2是表示本發(fā)明的實(shí)施方式所涉及的加工程序5以及波形顯示6的具體例的圖。加工程序5是從數(shù)值控制裝置2輸出的加工程序的一個(gè)例子。波形顯示6是通過波形顯示部16而顯示的波形的一個(gè)例子。
此外,在圖2中,為了便于說明,一部分?jǐn)?shù)據(jù)61以外的數(shù)據(jù)也作為波形顯示6而進(jìn)行了記載,但是實(shí)際上,只對一部分?jǐn)?shù)據(jù)61進(jìn)行提取并顯示到顯示裝置4中。
在圖2的例子中,條件判斷部13判斷在從數(shù)值控制裝置2輸出的加工程序5的程序編號“o0001”以及程序行編號“n417”中,加工程序5的位置指令已經(jīng)開始這一情況,來作為開始條件(波形顯示6的開始點(diǎn)a)。
另外,條件判斷部13判斷在從數(shù)值控制裝置2輸出的加工程序5的特定的程序編號“o0001”以及特定的程序行編號“n417”中,加工程序5的位置指令已經(jīng)結(jié)束這一情況,來作為結(jié)束條件(波形顯示6的結(jié)束點(diǎn)b)。
接下來,數(shù)據(jù)提取部14從預(yù)定的種類的數(shù)據(jù)(程序編號、程序行編號、位置指令以及數(shù)值控制裝置(cnc)2的動(dòng)作狀態(tài))中,提取與從開始條件(波形顯示6的開始點(diǎn)a)到結(jié)束條件(波形顯示6的結(jié)束點(diǎn)b)相對應(yīng)的一部分?jǐn)?shù)據(jù)(部分?jǐn)?shù)據(jù))61(圖2的陰影部分)。
波形顯示部16將提取出的一部分?jǐn)?shù)據(jù)61作為波形顯示到顯示裝置4中。換言之,波形顯示部16是將以橫軸為時(shí)間,以縱軸為一部分?jǐn)?shù)據(jù)61(程序編號、程序行編號、位置指令以及數(shù)值控制裝置(cnc)2的動(dòng)作狀態(tài))的圖顯示到顯示裝置4中。
在圖2的例子中,由數(shù)據(jù)提取部14所提取的一部分?jǐn)?shù)據(jù)61,由程序編號、程序行編號、位置指令、數(shù)值控制裝置(cnc)2的動(dòng)作狀態(tài)構(gòu)成。
另外,數(shù)值控制裝置2的動(dòng)作狀態(tài)由m_code(輔助功能執(zhí)行中)、s_code(主軸功能執(zhí)行中)、t_code(工具功能執(zhí)行中)、aux_code(輔助功能執(zhí)行中)、positioning(位置確定中)、cuttingfeed(切削進(jìn)給中)、inpos_check(到位檢查中)、dwell(暫停中)、pmcaxis(pmc軸執(zhí)行中)、spdl_sarchk(等待主軸速度到達(dá)信號)以及spdl_orient(主軸定向中)構(gòu)成。
但是,上述的一部分?jǐn)?shù)據(jù)61以及數(shù)值控制裝置2的動(dòng)作狀態(tài)是一個(gè)例子,本發(fā)明不限定于這些項(xiàng)目。另外,波形顯示裝置1也可以使用從數(shù)值控制裝置2輸出的其他的數(shù)據(jù),來作為一部分?jǐn)?shù)據(jù)61以及數(shù)值控制裝置2的動(dòng)作狀態(tài)。
圖3是表示本發(fā)明的實(shí)施方式所涉及的波形顯示裝置1的處理的流程的流程圖。
在步驟s1中,數(shù)據(jù)取得部11從由數(shù)值控制裝置2輸出的輸出數(shù)據(jù)中取得預(yù)定的種類的數(shù)據(jù)。數(shù)據(jù)取得部11將所取得的預(yù)定的種類的數(shù)據(jù)存儲(chǔ)到臨時(shí)存儲(chǔ)部12中。
也就是說,數(shù)據(jù)取得部11將從數(shù)值控制裝置2輸出的加工程序中所包含的預(yù)定的種類的數(shù)據(jù)全部存儲(chǔ)到臨時(shí)存儲(chǔ)部12中。
在步驟s2中,條件判斷部13根據(jù)來自數(shù)值控制裝置2以及外部設(shè)備3的信息,判斷用于從存儲(chǔ)在臨時(shí)存儲(chǔ)部12中的預(yù)定的種類的數(shù)據(jù)中提取數(shù)據(jù)的開始條件以及結(jié)束條件。
在步驟s3中,數(shù)據(jù)提取部14從存儲(chǔ)在臨時(shí)存儲(chǔ)部12中的預(yù)定的種類的數(shù)據(jù)中,提取與由條件判斷部13所判斷出的開始條件以及結(jié)束條件相對應(yīng)的一部分?jǐn)?shù)據(jù)。接下來,數(shù)據(jù)提取部14將提取出的一部分?jǐn)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)存儲(chǔ)部15中。
也就是說,數(shù)據(jù)提取部14從存儲(chǔ)在臨時(shí)存儲(chǔ)部12中的預(yù)定的種類的數(shù)據(jù)中,僅自動(dòng)地提取用戶所需部分的數(shù)據(jù),并存儲(chǔ)到數(shù)據(jù)存儲(chǔ)部15中。
在步驟s4中,波形顯示部16將通過數(shù)據(jù)提取部14而存儲(chǔ)在數(shù)據(jù)存儲(chǔ)部15中的一部分?jǐn)?shù)據(jù),作為波形顯示到顯示裝置4中。通過將提取出的數(shù)據(jù)作為波形進(jìn)行顯示,用戶能夠容易地掌握所提取出的數(shù)據(jù)的狀態(tài)。
根據(jù)本實(shí)施方式,波形顯示裝置1判斷用于從由數(shù)值控制裝置2輸出的輸出數(shù)據(jù)中提取一部分?jǐn)?shù)據(jù)的開始條件以及結(jié)束條件,并從輸出數(shù)據(jù)中提取與開始條件以及結(jié)束條件相對應(yīng)的一部分?jǐn)?shù)據(jù)。由此,與保存全部的輸出數(shù)據(jù)的情況相比,波形顯示裝置1能夠節(jié)省用于保存數(shù)據(jù)的數(shù)據(jù)保存用的區(qū)域。
另外,為了從輸出數(shù)據(jù)自動(dòng)地提取與開始條件以及結(jié)束條件相對應(yīng)的一部分?jǐn)?shù)據(jù),波形顯示裝置1能夠正確地收集所需部分的數(shù)據(jù)。因此,例如在使用大量的輸出數(shù)據(jù)進(jìn)行解析時(shí),能夠進(jìn)行高精度的解析。
另外,波形顯示裝置1使用來自數(shù)值控制裝置2的信息和來自外部設(shè)備3的輸入信息來判斷開始條件以及結(jié)束條件。由此,波形顯示裝置1能夠更加正確地收集所需部分的數(shù)據(jù)。
另外,波形顯示裝置1使用來自數(shù)值控制裝置2的信息和預(yù)先所設(shè)定的時(shí)刻來判斷開始條件以及結(jié)束條件。由此,波形顯示裝置1能夠更加正確地收集在所設(shè)定的時(shí)刻所需部分的數(shù)據(jù)。
另外,波形顯示裝置1將從開始條件成立之后經(jīng)過一定期間后,判斷為結(jié)束條件。由此,波形顯示裝置1能夠更加正確地收集一定期間內(nèi)的所需部分的數(shù)據(jù)。
另外,波形顯示裝置1通過使用加工程序的程序編號、程序的行編號、位置指令以及數(shù)值控制裝置2的動(dòng)作狀態(tài)中的至少1個(gè),來判斷開始條件以及結(jié)束條件,由此能夠更加正確地收集從數(shù)值控制裝置2輸出的所需部分的數(shù)據(jù)。
以上,針對本發(fā)明的實(shí)施方式進(jìn)行了說明,但是本發(fā)明不限定于所述實(shí)施方式。另外,本實(shí)施方式中所記載的效果只是列舉了由本發(fā)明產(chǎn)生的最好的效果,本發(fā)明所涉及的效果不限定于本實(shí)施方式中所記載的內(nèi)容。
通過軟件來實(shí)現(xiàn)波形顯示裝置1的控制方法。對于通過軟件實(shí)現(xiàn)的情況,構(gòu)成該軟件的程序被安裝在計(jì)算機(jī)(波形顯示裝置1)中。另外,這些程序可以記錄在可移動(dòng)介質(zhì)中來向用戶發(fā)布,也可以通過經(jīng)由網(wǎng)絡(luò)下載到用戶的計(jì)算機(jī)中來被發(fā)布。
符號的說明
1波形顯示裝置
2數(shù)值控制裝置
3外部設(shè)備
4顯示裝置
11數(shù)據(jù)取得部
12臨時(shí)存儲(chǔ)部
13條件判斷部
14數(shù)據(jù)提取部
15數(shù)據(jù)存儲(chǔ)部
16波形顯示部