具備設(shè)定的自動復(fù)原和錯誤設(shè)定防止功能的數(shù)值控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)值控制裝置,特別涉及能夠容易地確定成為數(shù)值控制裝置未啟動的原因的動作環(huán)境的變更的數(shù)值控制裝置。
【背景技術(shù)】
[0002]在數(shù)值控制裝置中,在由于錯誤地變更了與啟動有關(guān)的設(shè)定而數(shù)值控制裝置未能啟動的情況下,能夠手動地將在啟動時(shí)備份的設(shè)定裝載到數(shù)值控制裝置中,來啟動數(shù)值控制裝置,但在該情況下,備份的設(shè)定為備份當(dāng)時(shí)的設(shè)定值,不反映最新的設(shè)定值,因此在裝載了所備份的設(shè)定后需要對一部分設(shè)定重新進(jìn)行再設(shè)定,存在花費(fèi)時(shí)間的問題。
[0003]為了解決這樣的問題,作為對反映了最新的設(shè)定值的設(shè)定進(jìn)行備份的技術(shù),例如在日本特開平03-288208號公報(bào)中提出了在數(shù)值控制裝置的電源接通等時(shí)自動地將設(shè)定備份到存儲裝置中的技術(shù)。
[0004]但是,在上述技術(shù)中,通過在數(shù)值控制裝置的電源接通等時(shí)自動地將設(shè)定備份到存儲裝置中,備份了反映了最新的設(shè)定值的設(shè)定,但在存在錯誤的設(shè)定的情況下也無條件地備份設(shè)定,因此存在以下的問題,即在將錯誤的設(shè)定存儲在存儲裝置中的情況下,在裝載了所備份的設(shè)定后需要如現(xiàn)有技術(shù)那樣重新進(jìn)行一部分的再設(shè)定。
[0005]在此,使用圖14說明現(xiàn)有的數(shù)值控制裝置的一個(gè)例子。
[0006]數(shù)值控制裝置100包括:CPU110,其是進(jìn)行運(yùn)算處理的處理器;輸入設(shè)備控制器120,其經(jīng)由總線190與該CPU110連接,控制外部輸入設(shè)備500 ;存儲裝置控制器130,其控制存儲了數(shù)值控制裝置100的啟動設(shè)定的備份的存儲裝置200 ;RAM、ROM等存儲器140 ;非易失性存儲器150,其由SRAM等構(gòu)成,存儲了與數(shù)值控制裝置100的啟動有關(guān)的設(shè)定等;顯示控制器160,其控制顯示器300 ;電源控制器170,其通過來自電源開關(guān)600的開/關(guān)信號,對數(shù)值控制裝置100的電源進(jìn)行開/關(guān)控制;以及信號接口 180,其控制與機(jī)床400的信號的收發(fā)。
[0007]圖14的數(shù)值控制裝置100,如果電源開關(guān)600被操作而接通電源,則自動地將當(dāng)前設(shè)定在數(shù)值控制裝置100中的各設(shè)定的設(shè)定值備份到存儲裝置200的設(shè)定值存儲區(qū)域中。
[0008]另外,作為自動地恢復(fù)沒有啟動的數(shù)值控制裝置的技術(shù),例如在日本特開平05-341967號公報(bào)中提出了以下的技術(shù),即在變更計(jì)算機(jī)的動作環(huán)境而再啟動的情況下,預(yù)先備份變更前的動作環(huán)境,如果無法啟動則自動地復(fù)原變更前的動作環(huán)境。
[0009]但是,在上述技術(shù)中,在變更計(jì)算機(jī)的動作環(huán)境并再啟動的情況下,備份變更前的動作環(huán)境,由此自動地恢復(fù)沒有啟動的數(shù)值控制裝置,但存在以下的問題,即只簡單地進(jìn)行自動恢復(fù)的處理,難以確定成為未啟動的原因的動作環(huán)境的變更。
[0010]進(jìn)而,作為管理設(shè)定的技術(shù),例如在日本特開2011-118817號公報(bào)中,提出了用列表管理缺省的設(shè)定和操作者變更了的設(shè)定之間的差異的技術(shù)。
[0011]但是,在上述技術(shù)中,能夠檢測設(shè)定的差異,但無法判別變更后的設(shè)定是否正確、無法防止向錯誤的設(shè)定的變更。
【發(fā)明內(nèi)容】
[0012]因此,本發(fā)明的目的在于:提供一種數(shù)值控制裝置,其在由于變更了與啟動有關(guān)的設(shè)定的原因而數(shù)值控制裝置沒有啟動完成的情況下,能夠容易地確定成為數(shù)值控制裝置未啟動的原因的動作環(huán)境的變更。
[0013]本發(fā)明的數(shù)值控制裝置具備:處理器,其根據(jù)設(shè)定動作環(huán)境的啟動設(shè)定而控制啟動;錯誤設(shè)定檢測數(shù)據(jù)庫,其存儲成為上述數(shù)值控制裝置不完成啟動的原因的啟動設(shè)定的設(shè)定值;能啟動設(shè)定存儲部,其存儲上述數(shù)值控制裝置能夠啟動的啟動設(shè)定;啟動判定部,其在上述數(shù)值控制裝置的啟動時(shí)判定啟動完成;備份部,其在上述啟動判定部判定為啟動完成的情況下,將當(dāng)前的啟動設(shè)定作為能啟動設(shè)定數(shù)據(jù)而存儲在上述能啟動設(shè)定存儲部中;錯誤設(shè)定登記部,其在上述啟動判定部判定為沒有完成啟動的情況下,檢測成為不完成啟動的原因的啟動設(shè)定,登記到上述錯誤設(shè)定檢測數(shù)據(jù)庫中;啟動設(shè)定復(fù)原部,其根據(jù)存儲在上述能啟動設(shè)定存儲部中的上述能啟動設(shè)定數(shù)據(jù),將上述數(shù)值控制裝置的當(dāng)前的設(shè)定復(fù)原為能啟動的設(shè)定;再啟動部,其對上述數(shù)值控制裝置進(jìn)行再啟動;錯誤設(shè)定檢索部,其在變更了上述數(shù)值控制裝置的上述啟動設(shè)定時(shí),根據(jù)上述變更后的啟動設(shè)定來檢索上述錯誤設(shè)定檢測數(shù)據(jù)庫,在檢索出與上述變更后的啟動設(shè)定相同的啟動設(shè)定的情況下,輸出上述檢索出的啟動設(shè)定。
[0014]上述啟動判定部、上述備份部、上述錯誤設(shè)定登記部、上述啟動設(shè)定復(fù)原部、上述再啟動部的各部也可以構(gòu)成為在與控制上述數(shù)值控制裝置的啟動的處理器不同的處理器上發(fā)揮功能。
[0015]在一定時(shí)間內(nèi)完成一次加工周期的情況下,上述啟動判定部可以判定為啟動完成。
[0016]在一定時(shí)間內(nèi)輸入了特定的信號的情況下,上述啟動判定部可以判定為啟動完成。
[0017]在一定時(shí)間內(nèi)接收到來自安裝在上述數(shù)值控制裝置中的應(yīng)用程序的指令的情況下,上述啟動判定部可以判定為啟動完成。
[0018]在一定時(shí)間內(nèi)完成伺服電動機(jī)的準(zhǔn)備的情況下,上述啟動判定部可以判定為啟動完成。
[0019]在一定時(shí)間內(nèi)完成主軸電動機(jī)的準(zhǔn)備的情況下,上述啟動判定部可以判定為啟動完成。
[0020]在一定時(shí)間內(nèi)完成網(wǎng)絡(luò)通信的準(zhǔn)備的情況下,上述啟動判定部可以判定為啟動完成。
[0021]根據(jù)本發(fā)明,在由于變更了與啟動有關(guān)的設(shè)定的原因而數(shù)值控制裝置沒有完成啟動時(shí),從當(dāng)前的設(shè)定中檢測錯誤設(shè)定,登記在錯誤設(shè)定檢測數(shù)據(jù)庫中,將當(dāng)前的設(shè)定復(fù)原為能啟動的設(shè)定而再啟動,向操作者提示在再啟動后登記的錯誤設(shè)定,由此能夠容易地確定成為數(shù)值控制裝置未啟動的原因的動作環(huán)境的變更。
[0022]另外,通過在變更與啟動有關(guān)的設(shè)定時(shí)參照錯誤設(shè)定檢測數(shù)據(jù)庫,能夠檢測成為不啟動的原因的錯誤設(shè)定而向操作者警告。
【附圖說明】
[0023]根據(jù)參照附圖的以下的實(shí)施例的說明能夠了解本發(fā)明的上述和其他的目的和特征。
[0024]圖1是本發(fā)明的數(shù)值控制裝置的第一實(shí)施方式的主要部分框圖。
[0025]圖2是圖1的數(shù)值控制裝置的啟動成功時(shí)的動作概要圖。
[0026]圖3是圖1的數(shù)值控制裝置的啟動失敗時(shí)的動作概要圖。
[0027]圖4是圖1的數(shù)值控制裝置的再啟動時(shí)的動作概要圖。
[0028]圖5是表示圖1的數(shù)值控制裝置的啟動時(shí)的處理的流程圖。
[0029]圖6是表示在圖1的數(shù)值控制裝置上操作者變更了設(shè)定時(shí)檢測錯誤設(shè)定的動作概要的圖。
[0030]圖7是說明圖1的數(shù)值控制裝置的啟動處理的流程圖。
[0031]圖8是說明圖1的數(shù)值控制裝置將錯誤設(shè)定參數(shù)向錯誤設(shè)定檢測數(shù)據(jù)庫登記的處理的概要的圖。
[0032]圖9是詳細(xì)說明圖8所示的向錯誤設(shè)定檢測數(shù)據(jù)庫的登記處理的流程圖。
[0033]圖10是說明圖1的數(shù)值控制裝置的操作者變更的與啟動有關(guān)的設(shè)定和錯誤設(shè)定檢測數(shù)據(jù)庫的比較處理的概要的圖。
[0034]圖11是詳細(xì)說明圖10所示的操作者變更的與啟動有關(guān)的設(shè)定和錯誤檢測數(shù)據(jù)庫的比較處理的流程圖。
[0035]圖12是本發(fā)明的數(shù)值控制裝置的第二實(shí)施方式的主要部分框圖。
[0036]圖13是本發(fā)明的數(shù)值控制裝置的第三實(shí)施方式的主要部分框圖。
[0037]圖14是現(xiàn)有技術(shù)的數(shù)值控制裝置的主要部分框圖。
【具體實(shí)施方式】
[0038]以下,與附圖一起說明本發(fā)明的實(shí)施方式。此外,使用相同的符號說明與現(xiàn)有技術(shù)相同或類似的結(jié)構(gòu)。
[0039]首先,參照圖1說明本發(fā)明的數(shù)值控制裝置的第一實(shí)施方式。
[0040]數(shù)值控制裝置100包括:CPU110,其是進(jìn)行運(yùn)算處理的處理器;輸入設(shè)備控制器120,其經(jīng)由總線190與該CPU110連接,控制外部輸入設(shè)備500 ;存儲裝置控制器130,其控制存儲裝置200 ;RAM,ROM等存儲器140 ;非易失性存儲器150,其由SRAM等構(gòu)成,存儲了與數(shù)值控制裝置100的啟動有關(guān)的設(shè)定等;顯示控制器160,其控制顯示器300 ;電源控制器170,其根據(jù)來自電源開關(guān)600的開/關(guān)信號,對數(shù)值控制裝置100的電源進(jìn)行開/關(guān)控制;以及信號接口 180,其控制與機(jī)床400的信號的收發(fā)。
[0041]存儲裝置200具備能啟動設(shè)定存儲區(qū)域210、錯誤設(shè)定檢測數(shù)據(jù)庫220。在能啟動設(shè)定存儲區(qū)域210中,備份有在啟動數(shù)值控制裝置100時(shí)數(shù)值控制裝置100的啟動完成的時(shí)刻的、與數(shù)值控制裝置100的啟動相關(guān)的設(shè)定。即,在能啟動設(shè)定存儲區(qū)域210中,始終存儲數(shù)值控制裝置100能夠啟動的設(shè)定。另一方面,錯誤設(shè)定檢測數(shù)據(jù)庫220是積蓄并管理在啟動數(shù)值控制裝置100時(shí)未正常進(jìn)行數(shù)值控制裝置100的啟動的情況下的與數(shù)值控制裝置100的啟動相關(guān)的設(shè)定的數(shù)據(jù)庫。
[0042]使用圖2?5說明圖1的數(shù)值控制裝置100的啟動時(shí)的動作。
[0043]圖2表示本實(shí)施方式的數(shù)值控制裝置100啟動成功的情況下的動作的概要。
[0044]如圖2所示,在本實(shí)施方式的數(shù)值控制裝置100上,作為控制數(shù)值控制裝置100的啟動的任務(wù),控制任務(wù)和具有啟動判定處理的任務(wù)(以下稱為啟動判定任務(wù))進(jìn)行動作。在數(shù)值控制裝置100的啟動成功的情況下,各任務(wù)按照以下的步驟動作。
[0045][SA01]如果操作者操作電源控制器170等而數(shù)值控制裝置100開始啟動,則從控制任務(wù)