具備與狀況對(duì)應(yīng)的程序的提示功能的數(shù)值控制裝置的制造方法
【專利摘要】本發(fā)明提供一種具備與狀況對(duì)應(yīng)的程序的提示功能的數(shù)值控制裝置。數(shù)值控制裝置將表示該數(shù)值控制裝置的狀況的狀況數(shù)據(jù)與在該狀況下執(zhí)行的手動(dòng)數(shù)據(jù)輸入程序關(guān)聯(lián)起來(lái)進(jìn)行存儲(chǔ)。然后,在進(jìn)行手動(dòng)數(shù)據(jù)輸入運(yùn)行時(shí),對(duì)該存儲(chǔ)的狀況數(shù)據(jù)進(jìn)行基于與當(dāng)前狀況的類似性的評(píng)分,根據(jù)基于該評(píng)分結(jié)果賦予的優(yōu)先順序,向操作員推薦過(guò)去執(zhí)行的手動(dòng)數(shù)據(jù)輸入程序。
【專利說(shuō)明】
具備與狀況對(duì)應(yīng)的程序的提示功能的數(shù)值控制裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種數(shù)值控制裝置,尤其涉及即使是新手也能夠簡(jiǎn)單地檢索成為目標(biāo)的代碼的數(shù)值控制裝置。
【背景技術(shù)】
[0002]在被數(shù)值控制裝置控制的機(jī)床的程序、工具更換等通常的操作中,進(jìn)行手動(dòng)數(shù)據(jù)輸入(MDI)運(yùn)行的情況較多。在MDI運(yùn)行中,使用一時(shí)使用的程序(是單線程地執(zhí)行的程序,以下將其稱為MDI程序)(例如,參照日本特開2000-066711號(hào)公報(bào))。
[0003]在以相同目的進(jìn)行MDI運(yùn)行時(shí)輸入的MDI程序在很多情況下具有相同的內(nèi)容。例如,為了當(dāng)天的預(yù)熱運(yùn)轉(zhuǎn)、工具更換而輸入并執(zhí)行的MDI程序在昨天、前天也被輸入相同的內(nèi)容而執(zhí)行的可能性高。因此,對(duì)于頻繁使用的MDI程序,有時(shí)預(yù)先登記到數(shù)值控制裝置的存儲(chǔ)器等中,以后再利用。
[0004]但是,頻繁使用的MDI程序有各種種類。如果對(duì)它們進(jìn)行全部登記,則存在為了從所登記的MDI程序中搜索出目的程序需要時(shí)間。
[0005]為了減輕從許多MDI程序中搜索出目的程序的工作量,進(jìn)行將MDI程序分類登記為預(yù)熱運(yùn)轉(zhuǎn)、工具更換等若干個(gè)類別的方法,但預(yù)先設(shè)想所需要的MDI程序,決定如何分類需要大量時(shí)間。
[0006]另外,存在如下的問(wèn)題:這樣費(fèi)時(shí)間地決定的分類有錯(cuò)誤的情況下,或作業(yè)內(nèi)容變化了的情況下的已登記的MDI程序、分類的再修正作業(yè)也需要大量的勞動(dòng)力。
【發(fā)明內(nèi)容】
[0007]因此,本發(fā)明的目的在于,提供一種數(shù)值控制裝置,其能夠從過(guò)去執(zhí)行的MDI程序中容易地搜索出目的MDI程序并再利用。
[0008]本發(fā)明的數(shù)值控制裝置根據(jù)手動(dòng)數(shù)據(jù)輸入程序(MDI程序)進(jìn)行MDI運(yùn)行控制。該數(shù)值控制裝置具備:運(yùn)行歷史信息存儲(chǔ)區(qū)域,其存儲(chǔ)將表示該數(shù)值控制裝置的狀況的狀況數(shù)據(jù)與上述MDI程序關(guān)聯(lián)起來(lái)的運(yùn)行歷史信息;MDI運(yùn)行指令部,其指令根據(jù)用戶的操作執(zhí)行基于MDI程序的運(yùn)行;運(yùn)行執(zhí)行部,其根據(jù)MDI運(yùn)行指令部的指令,基于上述MDI程序執(zhí)行運(yùn)行;狀況取得部,其取得表示上述數(shù)值控制裝置的狀況的狀況數(shù)據(jù);運(yùn)行歷史記錄部,其將上述MDI運(yùn)行執(zhí)行部執(zhí)行的MDI程序與上述狀況取得部取得的上述MDI程序的執(zhí)行時(shí)間點(diǎn)的狀況數(shù)據(jù)關(guān)聯(lián)起來(lái)生成運(yùn)行歷史信息,并將該生成的運(yùn)行歷史信息記錄到上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中;以及運(yùn)行歷史信息評(píng)分部,其對(duì)從上述狀況取得部取得的狀況數(shù)據(jù)和記錄在上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中的運(yùn)行歷史信息的狀況數(shù)據(jù)之間的類似性進(jìn)行評(píng)分,并將賦予了該評(píng)分的評(píng)分結(jié)果的上述運(yùn)行歷史信息輸出到上述MDI運(yùn)行指令部。另外,上述MDI運(yùn)行指令部進(jìn)行如下指令:顯示根據(jù)上述評(píng)分結(jié)果進(jìn)行排序而得的與上述運(yùn)行歷史信息的MDI程序相關(guān)的信息,根據(jù)用戶的操作執(zhí)行基于用戶選擇出的上述MDI程序或用戶輸入的MD I程序的MD I運(yùn)行。
[0009]上述狀況數(shù)據(jù)包含執(zhí)行MDI程序的時(shí)刻、狀況取得前的機(jī)床運(yùn)行信號(hào)的狀態(tài)、狀況取得前的用戶定義信號(hào)的狀態(tài)、狀況取得前的模態(tài)信息以及狀況取得前執(zhí)行的加工程序的名稱中的至少一個(gè)。
[0010]上述運(yùn)行歷史信息評(píng)分部根據(jù)從上述狀況取得部取得的狀況數(shù)據(jù)和記錄在上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中的運(yùn)行歷史信息的狀況數(shù)據(jù)之間一致的狀況數(shù)據(jù)的數(shù)量進(jìn)行評(píng)分。
[0011]上述運(yùn)行歷史信息評(píng)分部對(duì)將從上述狀況取得部取得的狀況數(shù)據(jù)和記錄在上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中的運(yùn)行歷史信息的狀況數(shù)據(jù)之間一致的狀況數(shù)據(jù)按照該狀況數(shù)據(jù)的種類進(jìn)行加權(quán)而得的值進(jìn)行合計(jì)來(lái)進(jìn)行評(píng)分。
[0012]根據(jù)本發(fā)明,優(yōu)先顯示過(guò)去執(zhí)行的MDI程序中的在與當(dāng)前的狀況相近的狀況下利用的MDI程序,因此能夠減輕操作員搜索出適合于當(dāng)前的狀況的MDI程序的勞動(dòng)力。
[0013]另外,根據(jù)表示利用MDI程序的當(dāng)時(shí)的狀況的狀況數(shù)據(jù)自動(dòng)地切換要顯示的MDI程序,因此操作員不需要進(jìn)行MDI程序的登記操作、分類,另外,即使在中途作業(yè)內(nèi)容變化的情況下,不進(jìn)行特別的操作,在使用中成為自然且最佳的狀況。
【附圖說(shuō)明】
[0014]根據(jù)參照附圖的以下的實(shí)施例的說(shuō)明,能夠使本發(fā)明的上述以及其他目的和特征變得更加明確。
[0015]圖1是說(shuō)明本發(fā)明的數(shù)值控制裝置所具備的MDI程序提示功能的概要的圖。
[0016]圖2是表示本發(fā)明的數(shù)值控制裝置的一個(gè)實(shí)施方式的功能框圖。
[0017]圖3是表示數(shù)值控制裝置的狀況數(shù)據(jù)的項(xiàng)目的一個(gè)例子的圖。
【具體實(shí)施方式】
[0018]在本發(fā)明中,如圖1所示,提供如下的功能:執(zhí)行MDI程序時(shí)將該MD I程序的文本與執(zhí)行時(shí)的數(shù)值控制裝置的狀況信息關(guān)聯(lián)起來(lái)保存,在下次生成MDI程序時(shí)推薦處于類似的狀況的MD I程序。
[0019]一般,進(jìn)行MDI運(yùn)行時(shí)所需要的MDI程序根據(jù)時(shí)間段、機(jī)床的狀態(tài)而變化。例如,如果是在一次都沒(méi)有進(jìn)行程序運(yùn)行的一天的早晨將數(shù)值控制裝置的動(dòng)作模式切換為MDI運(yùn)行模式時(shí),相對(duì)于立即執(zhí)行工件測(cè)量的MDI程序,一般是首先執(zhí)行預(yù)熱運(yùn)轉(zhuǎn)的MDI程序。另外,在機(jī)床運(yùn)轉(zhuǎn)的過(guò)程中停止運(yùn)轉(zhuǎn)而切換到MDI運(yùn)行模式的情況下,不需要執(zhí)行預(yù)熱運(yùn)轉(zhuǎn)的MDI程序,反而執(zhí)行用于更換損壞的工具的MDI程序的可能性高。
[0020]以這樣的經(jīng)驗(yàn)為前提,通過(guò)以下所示的方法根據(jù)狀況向操作員表示最佳的MDI程序來(lái)解決問(wèn)題。
[0021](步驟I)將表示運(yùn)行了MDI程序時(shí)的狀況的狀況數(shù)據(jù)(時(shí)刻、各種模態(tài)(modal)、信號(hào)、執(zhí)行的程序名稱等機(jī)床的狀態(tài)、氣氛信息等)與所執(zhí)行的MDI程序關(guān)聯(lián)起來(lái)進(jìn)行保存。
[0022](步驟2)在切換為MDI運(yùn)轉(zhuǎn)模式來(lái)生成MDI程序時(shí),對(duì)該瞬間的狀況數(shù)據(jù)和此前保存的狀況數(shù)據(jù)進(jìn)行比較,對(duì)這些狀況數(shù)據(jù)的近似程度進(jìn)行評(píng)分(scoring)。
[0023](步驟3)根據(jù)狀況數(shù)據(jù)的評(píng)分結(jié)果,對(duì)關(guān)聯(lián)起來(lái)保存的MDI程序進(jìn)行排序而提供給操作員。
[0024]圖2是本發(fā)明的一個(gè)實(shí)施方式的數(shù)值控制裝置的功能框圖。本實(shí)施方式的數(shù)值控制裝置I具備MDI運(yùn)行指令部10、運(yùn)行執(zhí)行部11、狀況取得部12、MDI運(yùn)行歷史記錄部13、運(yùn)行歷史信息評(píng)分部14以及運(yùn)行歷史信息存儲(chǔ)區(qū)域20。
[0025]MDI運(yùn)行指令部10根據(jù)操作員進(jìn)行的操作來(lái)選擇MDI程序,向運(yùn)行執(zhí)行部11指令基于該選擇出的MDI程序的運(yùn)行。MDI運(yùn)行指令部10與現(xiàn)有技術(shù)的數(shù)值控制裝置同樣地,接受來(lái)自操作員的MDI程序的輸入,向運(yùn)行執(zhí)行部11指令基于所輸入的MDI程序的運(yùn)行,除此以夕卜,如果操作員進(jìn)行運(yùn)行歷史的參照操作,則接受包含通過(guò)后述的運(yùn)行歷史信息評(píng)分部14評(píng)分的MDI程序在內(nèi)的多個(gè)運(yùn)行歷史信息,按照評(píng)分結(jié)果的順序?qū)υ摻邮艿亩鄠€(gè)運(yùn)行歷史信息進(jìn)行排序,將該排序的結(jié)果作為優(yōu)先順序向操作員提示。然后,向運(yùn)行執(zhí)行部11指令基于從該提示的運(yùn)行歷史信息中由操作員選擇出的運(yùn)行歷史所包含的MDI程序的運(yùn)行。
[0026]運(yùn)行執(zhí)行部11執(zhí)行根據(jù)來(lái)自MDI運(yùn)行指令部10的指令選擇出的MDI程序,進(jìn)行成為控制對(duì)象的機(jī)械的運(yùn)行控制。
[0027]狀況取得部12接受來(lái)自MDI運(yùn)行歷史記錄部13或運(yùn)行歷史信息評(píng)分部14的指令,收集接受該指令的時(shí)間點(diǎn)的數(shù)值控制裝置I的狀況,根據(jù)該收集到的狀況生成狀況數(shù)據(jù)并輸出。
[0028]在數(shù)值控制裝置的狀況中,例如如圖3所示,包含時(shí)刻(從內(nèi)置于數(shù)值控制裝置的實(shí)時(shí)時(shí)鐘(RTC)取得)、機(jī)床運(yùn)行信號(hào)(從可編程設(shè)備控制器(programmable machineC0ntr0ller,PMC)等取得)、用戶定義信號(hào)(從PMC等取得)、機(jī)床的模態(tài)信息(從運(yùn)行執(zhí)行部11等取得)等。
[0029]時(shí)刻表示取得狀況的時(shí)間點(diǎn)的時(shí)刻。一般在使用數(shù)值控制裝置的操作中,在一天內(nèi)的同一時(shí)間段的MDI運(yùn)行中進(jìn)行相同作業(yè)(早晨為預(yù)熱運(yùn)轉(zhuǎn)等)的情況較多。因此,可以采用時(shí)刻作為選擇MDI程序的一個(gè)指標(biāo)。
[0030]另外,主軸旋轉(zhuǎn)中信號(hào)、超程信號(hào)等機(jī)床運(yùn)行信號(hào)以及機(jī)床門開閉狀態(tài)信號(hào)、工件安裝完成信號(hào)等用戶定義信號(hào)表示數(shù)值控制裝置正在控制的機(jī)床、周邊裝置的動(dòng)作狀況。在機(jī)床、周邊裝置的動(dòng)作狀況相同的情況下,在進(jìn)行MDI運(yùn)行時(shí)進(jìn)行相同作業(yè)的情況較多。因此,可以采用這些信號(hào)的狀態(tài)作為選擇MDI程序的一個(gè)指標(biāo)。
[0031]并且,如GOl直線插補(bǔ)、G43工具長(zhǎng)度修正有效等那樣,在中斷正在執(zhí)行的運(yùn)行的情況下,該中斷前最后執(zhí)行的運(yùn)行指令代碼即模態(tài)信息表示運(yùn)行中斷前的運(yùn)行狀態(tài)。另外,在相同的運(yùn)行狀態(tài)下進(jìn)行MDI運(yùn)行時(shí)進(jìn)行相同作業(yè)的情況較多。因此,可以采用這些模態(tài)信息作為選擇MDI程序的一個(gè)指標(biāo)。
[0032]此外,除了上述以外,只要是氛圍溫度等信息、來(lái)自外部的緊急信息等表示與進(jìn)行MDI運(yùn)行的動(dòng)機(jī)關(guān)聯(lián)的狀況的信息,則也可以將任意的信息采用為應(yīng)該取得的狀況。
[0033]在運(yùn)行執(zhí)行部11進(jìn)行基于MDI程序的運(yùn)行時(shí),MDI運(yùn)行歷史記錄部13從狀況取得部12取得與運(yùn)行開始時(shí)的狀況相關(guān)的狀況數(shù)據(jù),將該取得的狀況數(shù)據(jù)與進(jìn)行運(yùn)行的MDI程序關(guān)聯(lián)起來(lái)記錄到運(yùn)行歷史信息存儲(chǔ)區(qū)域20中。作為與記錄的MDI程序相關(guān)的信息,包含識(shí)別該MDI程序的程序名、程序文本。
[0034]運(yùn)行歷史信息評(píng)分部14接受來(lái)自MDI運(yùn)行指令部10的指令,從狀況取得部12取得與當(dāng)前的狀況相關(guān)的狀況數(shù)據(jù),對(duì)該取得的當(dāng)前的狀況數(shù)據(jù)和記錄在運(yùn)行歷史信息存儲(chǔ)區(qū)域20中的運(yùn)行歷史信息所包含的狀況數(shù)據(jù)之間的類似性進(jìn)行評(píng)分。然后,運(yùn)行歷史信息評(píng)分部14向MDI運(yùn)行指令部10輸出該狀況數(shù)據(jù)之間的類似性的評(píng)分結(jié)果和運(yùn)行歷史信息。
[0035]作為狀況數(shù)據(jù)之間的類似性的評(píng)分的一個(gè)方法,例如也可以按照狀況數(shù)據(jù)的項(xiàng)目對(duì)狀況數(shù)據(jù)之間進(jìn)行比較,計(jì)數(shù)它們一致的項(xiàng)目的數(shù)量。此時(shí),對(duì)于如信號(hào)(開/關(guān))、模態(tài)信息等那樣只取確定的值的情況,計(jì)數(shù)狀況數(shù)據(jù)一致的項(xiàng)目數(shù),另一方面,對(duì)于如時(shí)刻等那樣取一定范圍的值的情況,在預(yù)定范圍內(nèi)的情況(例如,在時(shí)刻的情況下為以某一值為基準(zhǔn),另一個(gè)值處于前后30分鐘以內(nèi)的情況)下設(shè)為一致,而計(jì)數(shù)該項(xiàng)目的數(shù)量即可。
[0036]作為狀況數(shù)據(jù)之間的類似性的評(píng)分的其他方法,也可以對(duì)狀況數(shù)據(jù)的項(xiàng)目進(jìn)行加權(quán),對(duì)與一致的項(xiàng)目相關(guān)的加權(quán)值進(jìn)行合計(jì)。例如,對(duì)于時(shí)刻的狀況,作為選擇MDI程序的指標(biāo)具有大的權(quán)重(在時(shí)間段相同的情況下,進(jìn)行相同作業(yè)的情況較多),因此賦予加權(quán)值2.0,對(duì)于主軸旋轉(zhuǎn)中信號(hào)的狀況,作為選擇MDI程序的指標(biāo),權(quán)重并不高(在主軸旋轉(zhuǎn)中,有可能進(jìn)行各種作業(yè)),因此賦予加權(quán)值0.5等,而與對(duì)MDI程序選擇產(chǎn)生影響的程度對(duì)應(yīng)地預(yù)先對(duì)數(shù)值控制裝置的狀況進(jìn)行加權(quán)。
[0037]然后,與上述方法同樣地,按照狀況數(shù)據(jù)的項(xiàng)目判定一致/不一致,對(duì)賦予了一致的項(xiàng)目的加權(quán)值進(jìn)行合計(jì),由此進(jìn)行類似性的評(píng)分。由此,可以對(duì)相對(duì)于當(dāng)前狀況包含更適當(dāng)?shù)腗DI程序的運(yùn)行歷史信息評(píng)分更高的分?jǐn)?shù)。
[0038]除此以外,狀況數(shù)據(jù)之間的類似性的評(píng)分方法也可以考慮各種方法。例如,也可以導(dǎo)入以特定項(xiàng)目的一致/不一致為條件來(lái)判定其他特定項(xiàng)目的一致/不一致等這樣的條件運(yùn)算的方法,只要是能夠根據(jù)當(dāng)前狀況對(duì)運(yùn)行歷史信息進(jìn)行適當(dāng)?shù)脑u(píng)分的方法,則也可以采用任意的評(píng)分方法。
[0039]然后,根據(jù)運(yùn)行歷史信息評(píng)分部14評(píng)分而得的運(yùn)行歷史信息,如上述那樣由MDI運(yùn)行指令部10按照評(píng)分結(jié)果的順序?qū)\(yùn)行歷史信息進(jìn)行排序,將該排序的結(jié)果作為優(yōu)先順序而向操作員提示。
[0040]這樣,本實(shí)施方式的數(shù)值控制裝置I從過(guò)去在MDI運(yùn)行中使用的MDI程序中優(yōu)先向操作員提示在最接近當(dāng)前狀況的狀況下所使用的MDI程序,因此操作員能夠比較容易地找出適合于當(dāng)前狀況的MDI程序。
[0041]以上,說(shuō)明了本發(fā)明的實(shí)施方式,但本發(fā)明并不只限于上述實(shí)施方式的例子,通過(guò)進(jìn)行適當(dāng)?shù)淖兏軌蛞愿鞣N形式實(shí)施。
【主權(quán)項(xiàng)】
1.一種數(shù)值控制裝置,其根據(jù)MDI程序進(jìn)行MDI運(yùn)行控制,其特征在于,該數(shù)值控制裝置具備: 運(yùn)行歷史信息存儲(chǔ)區(qū)域,其存儲(chǔ)將表示上述數(shù)值控制裝置的狀況的狀況數(shù)據(jù)與上述MDI程序關(guān)聯(lián)起來(lái)的運(yùn)行歷史信息; MDI運(yùn)行指令部,其指令根據(jù)用戶的操作執(zhí)行基于MDI程序的運(yùn)行; 運(yùn)行執(zhí)行部,其根據(jù)MDI運(yùn)行指令部的指令,基于上述MDI程序執(zhí)行運(yùn)行; 狀況取得部,其取得表示上述數(shù)值控制裝置的狀況的狀況數(shù)據(jù); 運(yùn)行歷史記錄部,其將上述MDI運(yùn)行執(zhí)行部執(zhí)行的MDI程序與上述狀況取得部取得的上述MDI程序的執(zhí)行時(shí)間點(diǎn)的狀況數(shù)據(jù)關(guān)聯(lián)起來(lái)生成運(yùn)行歷史信息,并將該生成的運(yùn)行歷史信息記錄到上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中;以及 運(yùn)行歷史信息評(píng)分部,其對(duì)從上述狀況取得部取得的狀況數(shù)據(jù)和記錄在上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中的運(yùn)行歷史信息的狀況數(shù)據(jù)之間的類似性進(jìn)行評(píng)分,并將賦予了該評(píng)分的評(píng)分結(jié)果的上述運(yùn)行歷史信息輸出到上述MDI運(yùn)行指令部, 上述MDI運(yùn)行指令部進(jìn)行如下指令:顯示根據(jù)上述評(píng)分結(jié)果進(jìn)行排序而得的與上述運(yùn)行歷史信息的MDI程序相關(guān)的信息,根據(jù)用戶的操作執(zhí)行基于用戶選擇出的上述MDI程序或用戶輸入的MD I程序的MD I運(yùn)行。2.根據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 上述狀況數(shù)據(jù)包含執(zhí)行MDI程序的時(shí)刻、狀況取得前的機(jī)床運(yùn)行信號(hào)的狀態(tài)、狀況取得前的用戶定義信號(hào)的狀態(tài)、狀況取得前的模態(tài)信息以及狀況取得前執(zhí)行的加工程序的名稱中的至少一個(gè)。3.根據(jù)權(quán)利要求1或2所述的數(shù)值控制裝置,其特征在于, 上述運(yùn)行歷史信息評(píng)分部根據(jù)從上述狀況取得部取得的狀況數(shù)據(jù)和記錄在上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中的運(yùn)行歷史信息的狀況數(shù)據(jù)之間一致的狀況數(shù)據(jù)的數(shù)量進(jìn)行評(píng)分。4.根據(jù)權(quán)利要求1或2所述的數(shù)值控制裝置,其特征在于, 上述運(yùn)行歷史信息評(píng)分部對(duì)將從上述狀況取得部取得的狀況數(shù)據(jù)和記錄在上述運(yùn)行歷史信息存儲(chǔ)區(qū)域中的運(yùn)行歷史信息的狀況數(shù)據(jù)之間一致的狀況數(shù)據(jù)按照該狀況數(shù)據(jù)的種類進(jìn)行加權(quán)而得的值進(jìn)行合計(jì)來(lái)進(jìn)行評(píng)分。
【文檔編號(hào)】G05B19/409GK106020117SQ201610178961
【公開日】2016年10月12日
【申請(qǐng)日】2016年3月25日
【發(fā)明人】遠(yuǎn)藤悟
【申請(qǐng)人】發(fā)那科株式會(huì)社