數(shù)控裝置制造方法
【專利摘要】一種數(shù)控裝置,在速度變化開關(guān)異常時能將機床的動作狀態(tài)改變?yōu)楦踩臓顟B(tài)。CPU定期地獲取開關(guān)的狀態(tài)。開關(guān)根據(jù)開關(guān)狀態(tài)而輸出禁止(INHIBIT)信號。當禁止信號斷開時,CPU確定開關(guān)的切換位置并將切換位置存儲于RAM。當禁止信號接通時,CPU判斷禁止信號接通的狀態(tài)是否持續(xù)了異常檢測時間。當該狀態(tài)持續(xù)了異常檢測時間時,CPU將存儲于RAM的切換位置更新為與切換范圍中的最小值對應的切換位置。由于CPU以與存儲于RAM的切換位置對應的變化量來改變速度,因此,能避免開關(guān)的誤檢測且能將異常時的機床的動作狀態(tài)改變?yōu)楦踩臓顟B(tài)。
【專利說明】數(shù)控裝置
【技術(shù)領域】
[0001 ] 本發(fā)明涉及一種數(shù)控裝置。
【背景技術(shù)】
[0002]機床等的數(shù)控裝置包括速度變化開關(guān)。速度變化開關(guān)一般是旋轉(zhuǎn)開關(guān)。旋轉(zhuǎn)開關(guān)逐級地切換變化量。變化量例如是使工具的進給速度(快速進給、切削進給等)、主軸的旋轉(zhuǎn)速度等從預先設定好的速度開始變化的量。速度變化開關(guān)包括在切換時使輸出為零的類型和在切換時輸出禁止(INHIBIT)信號的類型。
[0003]在切換時使輸出為零的開關(guān)包括多個輸出接點。當開關(guān)的位置位于各輸出接點之間時,輸出數(shù)據(jù)為零。因此,進給速度等可能會不均。日本專利特許公開1987年第79945號公報所記載的進給速度修正控制裝置對當前的變化量進行存儲。該裝置繼續(xù)當前的速度指令下的動作,直至新的變化量被正式地設定。該開關(guān)被切換為新的變化量時,輸出新的變化量的數(shù)據(jù)。因此,速度變化開關(guān)的切換狀態(tài)變化變得順暢。
[0004]在切換時輸出禁止信號的開關(guān)為了避免信號振蕩和誤檢測,在切換開關(guān)時輸出禁止信號。包括該開關(guān)的數(shù)控裝置在禁止信號接通過程中獲取速度變化開關(guān)的信號狀態(tài)時,可能會誤識別變化量。因此,數(shù)控裝置在禁止信號斷開時判斷速度變化開關(guān)的狀態(tài)。數(shù)控裝置將速度變化開關(guān)的狀態(tài)存儲于內(nèi)部存儲裝置。在禁止信號接通時,數(shù)控裝置使用存儲于內(nèi)部存儲裝置的速度變化開關(guān)的狀態(tài)。因此,速度變化開關(guān)的切換狀態(tài)變化變得順暢。
[0005]在上述兩種類型的開關(guān)中,當速度變化開關(guān)在切換的中間位置停止時,數(shù)控裝置可能一直使用切換前的狀態(tài)。由于監(jiān)視速度變化開關(guān)的狀態(tài)的時刻的原因,數(shù)控裝置可能會獲取錯誤的狀態(tài)。例如,操作者按照第一位置一(第一中間位置)一第二位置一(第二中間位置)一第三位置的順序切換速度變化開關(guān)的狀態(tài)。當切換操作過快時,數(shù)控裝置可能無法獲取第二位置。當數(shù)控裝置沒有獲取到第二位置且速度變化開關(guān)在第二中間位置停止時,數(shù)控裝置將速度變化開關(guān)的狀態(tài)識別為第一位置。此時,機床可能會產(chǎn)生誤動作。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種數(shù)控裝置,在速度變化開關(guān)異常時能將機床的動作狀態(tài)改變?yōu)楦踩臓顟B(tài)。
[0007]技術(shù)方案I的數(shù)控裝置,速度變化開關(guān)將工具的進給速度和安裝有上述工具的主軸的旋轉(zhuǎn)速度中的至少任一個從預先設定好的速度開始變化的變化量予以逐級地切換,上述數(shù)控裝置基于上述速度變化開關(guān)的狀態(tài)來改變上述工具的進給速度和安裝有上述工具的主軸的旋轉(zhuǎn)速度中的至少任一個,上述數(shù)控裝置包括:獲取部,該獲取部獲取上述速度變化開關(guān)的狀態(tài);第一判斷部,該第一判斷部基于上述獲取部獲取的上述狀態(tài),判斷是否能確定上述速度變化開關(guān)的切換位置;存儲部,該存儲部在上述第一判斷部判斷為能確定上述切換位置時,確定上述切換位置且將上述切換位置存儲于存儲裝置;第二判斷部,該第二判斷部在上述第一判斷部判斷為不能確定上述切換位置時,判斷上述不能確定的狀態(tài)是否持續(xù)了規(guī)定時間;更新部,該更新部在上述第二判斷部判斷為上述不能確定的狀態(tài)持續(xù)了上述規(guī)定時間時,將存儲于上述存儲裝置的上述切換位置更新為與最小值對應的切換位置;以及速度變化部,該速度變化部以與存儲于上述存儲裝置的上述切換位置對應的上述變化量來改變上述工具的進給速度和安裝有上述工具的主軸的旋轉(zhuǎn)速度中的至少任一個。當速度變化開關(guān)位于切換位置與切換位置之間時,速度變化開關(guān)處于切換過程中。當速度變化開關(guān)處于切換過程中時,數(shù)控裝置無法確定速度變化開關(guān)的切換位置。當不能確定的狀態(tài)持續(xù)了規(guī)定時間時,速度變化開關(guān)的狀態(tài)是異常的。此時,數(shù)控裝置將存儲于存儲裝置的切換位置更新為與最小值對應的切換位置。所以,數(shù)控裝置能避免速度變化開關(guān)的誤檢測,且在異常時能將機床的動作狀態(tài)改變?yōu)楦踩臓顟B(tài)。當不能確定的狀態(tài)沒有持續(xù)規(guī)定時間時,數(shù)控裝置并不將速度變化開關(guān)的狀態(tài)判斷為異常。數(shù)控裝置將速度變化開關(guān)的狀態(tài)判斷為之前存儲于存儲裝置的切換位置。因此,數(shù)控裝置能順暢地改變進給速度和主軸的旋轉(zhuǎn)速度。
[0008]技術(shù)方案2的數(shù)控裝置也可包括設定部,該設定部基于與存儲于上述存儲裝置的上述切換位置對應的上述變化量來設定上述規(guī)定時間,上述變化量越大,則上述設定部將上述規(guī)定時間設定得越短。進給速度或主軸的旋轉(zhuǎn)速度越快,則第二判斷部以越短的時間進行判斷。因此,數(shù)控裝置能根據(jù)工具的移動動作或主軸的旋轉(zhuǎn)動作的速度來檢測出速度變化開關(guān)的異常。
[0009]技術(shù)方案3的數(shù)控裝置也可包括異常信息輸出部,該異常信息輸出部在上述第二判斷部判斷為上述不能確定的狀態(tài)持續(xù)了上述規(guī)定時間時,輸出異常信息。操作者通過確認異常信息能識別出速度變化開關(guān)處于異常狀態(tài)。因此,操作者能迅速地識別出速度變化開關(guān)的異常,從而能進行使機床的動作停止等迅速的應對。
【專利附圖】
【附圖說明】
[0010]圖1是表示數(shù)控裝置I和機床2的電氣結(jié)構(gòu)的框圖。
[0011]圖2是切削進給速度變化開關(guān)54的主視圖。
[0012]圖3是表示將切削進給速度變化開關(guān)54從100 %的切換位置切換到200 %的切換位置時的A?E信號及禁止信號的接通和斷開的波形圖。
[0013]圖4是RAMl3的概念圖。
[0014]圖5是開關(guān)監(jiān)視處理的流程圖。
[0015]圖6是異常檢測時間決定處理的流程圖。
[0016]圖7是主處理的流程圖。
【具體實施方式】
[0017]以下,參照附圖對本發(fā)明的一實施方式進行說明。數(shù)控裝置I對機床2進行控制,對保持于工作臺(未圖示)上表面的工件(未圖示)進行切削加工。
[0018]參照圖1,對機床2的結(jié)構(gòu)進行簡單說明。機床2的左右方向、前后方向、上下方向分別為X軸方向、Y軸方向、Z軸方向。機床2包括未圖不的主軸機構(gòu)、主軸移動機構(gòu)、工具更換裝置等。主軸機構(gòu)包括主軸馬達32,使安裝有工具的主軸旋轉(zhuǎn)。主軸移動機構(gòu)包括Z軸馬達31、X軸馬達33、Y軸馬達34,使主軸相對于工作臺上表面所支撐的工件相對地分別在X軸方向、Y軸方向、Z軸方向上移動。工具更換裝置包括庫馬達35,驅(qū)動對多個工具進行保持的工具庫(未圖示),并使安裝于主軸的工具與其它工具進行更換。機床2還包括操作盤50。操作盤50包括輸入按鍵51、顯示裝置52、快速進給速度變化開關(guān)53、切削進給速度變化開關(guān)54、主軸速度變化開關(guān)55等。輸入按鍵51是用于進行各種輸入、設定等的設備。顯示裝置52是顯示各種顯示畫面、設定畫面、異常警告畫面等的設備。快速進給速度變化開關(guān)53是用于改變主軸的定位動作速度的開關(guān)。比率為O?200%。切削進給速度變化開關(guān)54是用于改變切削進給動作的速度的開關(guān)。比率為O?200%。主軸速度變化開關(guān)55是用于改變主軸旋轉(zhuǎn)的速度的開關(guān)。比率為50?200%。操作盤50與數(shù)控裝置I的輸入輸出部16連接。各速度變化開關(guān)除了比率以外,例如也可具有與速度對應的多個切換位置。操作者也可通過切換速度變化開關(guān),來選擇多個速度中的一個速度。Z軸馬達31包括編碼器41。主軸馬達32包括編碼器42。X軸馬達33包括編碼器43。Y軸馬達34包括編碼器44。庫馬達35包括編碼器45。編碼器41?45分別與數(shù)控裝置I的驅(qū)動電路21?25連接。
[0019]參照圖1,對數(shù)控裝置I的電氣結(jié)構(gòu)進行說明。數(shù)控裝置I包括CPU11、R0M12、RAM13、非易失性存儲裝置14、輸入輸出部16、驅(qū)動電路21?25等。CPUll —并對數(shù)控裝置I進行控制。R0M12對開關(guān)監(jiān)視程序、主程序等各種程序進行存儲。RAM13包括各種存儲區(qū)域(參照圖4),并對各種處理執(zhí)行過程中的各種數(shù)據(jù)進行存儲。非易失性存儲裝置14對加工程序等進行存儲。加工程序由包含各種NC控制指令的多個模塊構(gòu)成。加工程序是用于以模塊單位來控制包含機床2的軸移動、主軸旋轉(zhuǎn)、工具更換等在內(nèi)的各種動作的程序。操作者使用輸入按鍵51來錄入加工程序。驅(qū)動電路21與Z軸馬達31和編碼器41連接。驅(qū)動電路22與主軸馬達32和編碼器42連接。驅(qū)動電路23與X軸馬達33和編碼器43連接。驅(qū)動電路24與Y軸馬達34和編碼器44連接。驅(qū)動電路25與庫馬達35和編碼器45連接。驅(qū)動電路21?25從CPUll接收指令信號,并將驅(qū)動電流(脈沖)分別輸出到對應的各馬達31?35。驅(qū)動電路21?25從編碼器41?45接收反饋信號,來進行位置和速度的反饋控制。驅(qū)動電路21?25例如也可以是FPGA(現(xiàn)場可編程門陣列)電路。輸入輸出部16與操作盤50連接。操作者能利用輸入按鍵51從多個加工程序中選擇一個加工程序。CPUll將操作者選擇好的加工程序顯示于顯示裝置52。CPUll在輸入了加工開始指示之后,根據(jù)顯示于顯示裝置52的加工程序?qū)C床2的動作進行控制。
[0020]參照圖2,對切削進給速度變化開關(guān)54進行說明。以下,將切削進給速度變化開關(guān)54稱為開關(guān)54。開關(guān)54是一般的旋轉(zhuǎn)開關(guān),其具有五個切換位置。五個切換位置為0%、50%、100%、150%、200%。即切換范圍為O?200%。操作者能使用開關(guān)54,以與各切換位置對應的變化量來改變在加工程序中設定的工具的切削進給的設定速度。當切換位置為100%時,切削進給為設定速度。當切換位置為大于100%的數(shù)值時,切削進給比設定速度快。當切換位置為小于100%的數(shù)值時,切削進給比設定速度慢。當切換位置為200%時,切削進給為設定速度兩倍的速度。當切換位置為50 %時,切削進給為設定速度一半的速度。由于開關(guān)53、55是與開關(guān)54相同的開關(guān),因此,省略對開關(guān)53、55的說明。變化量的切換范圍和切換檔位等并不局限于本實施方式。
[0021]參照圖3,對開關(guān)54輸出的各信號進行說明。開關(guān)54分別輸出A?E信號和禁止信號。當切換位置為0%時,開關(guān)54使A信號接通。當切換位置為50%時,開關(guān)54使B信號接通。當切換位置為100%時,開關(guān)54使C信號接通。當切換位置為150%時,開關(guān)54使D信號接通。當切換位置為200%時,開關(guān)54使E信號接通。開關(guān)54在進行切換時使禁止信號接通。即開關(guān)54在位于各切換位置之間時,使禁止信號接通。圖3表示操作者將開關(guān)54從100%切換到200%時各信號的接通、斷開。在時刻t0時,C信號接通,C信號以外的信號斷開。數(shù)控裝置I將開關(guān)54的狀態(tài)識別為在100%的切換位置。在時刻tl?t2期間,操作者將開關(guān)54從100 %經(jīng)由中間位置A切換到150 %。在時刻11?t2期間,在C信號斷開之前,D信號接通。在時刻tl?t2中的一部分時刻,信號是重疊的。因此,數(shù)控裝置I無法準確地獲知開關(guān)54的狀態(tài)。開關(guān)54在時刻tl?t2期間,使禁止信號接通。數(shù)控裝置I將開關(guān)54的狀態(tài)識別為在切換過程中。開關(guān)54在時刻t2使禁止信號斷開。在時刻t3時,D信號接通,D信號以外的信號斷開。數(shù)控裝置I將開關(guān)54的狀態(tài)識別為在150%的切換位置。在時刻t4?t5,在D信號斷開之前,E信號接通。在時刻t4?t5中的一部分時刻,信號是重疊的。因此,數(shù)控裝置I無法準確地獲知開關(guān)54的狀態(tài)。開關(guān)54在時刻t4?t5期間,使禁止信號接通。數(shù)控裝置I將開關(guān)54的狀態(tài)識別為在切換過程中。禁止信號在時刻t5斷開。在時刻t6時,E信號接通,E信號以外的信號斷開。數(shù)控裝置I將開關(guān)54的狀態(tài)識別為在200%的切換位置。
[0022]如上所述,數(shù)控裝置I基于開關(guān)54輸出的各信號的接通、斷開,來獲取開關(guān)54的狀態(tài)(以下稱為開關(guān)狀態(tài))。開關(guān)狀態(tài)是開關(guān)54的切換位置的狀態(tài)。數(shù)控裝置I將獲取的開關(guān)狀態(tài)的信息作為開關(guān)信息存儲于RAM13。在開關(guān)54處于切換過程中時,數(shù)控裝置I無法準確地識別出開關(guān)54的切換位置。數(shù)控裝置I在開關(guān)54處于切換過程中時,使用之前存儲于RAM13的開關(guān)信息。因此,數(shù)控裝置I能使開關(guān)54的狀態(tài)變化順暢。
[0023]參照圖2,對開關(guān)54的異常進行說明。操作者在逐級切換開關(guān)54的切換位置時,開關(guān)54經(jīng)由各中間位置。中間位置是各切換位置之間的位置。例如,操作者在使開關(guān)54停在作為目標的切換位置的前方時,開關(guān)54有時會在中間位置停止(參照圖2的雙點劃線)。當開關(guān)54位于中間位置時,開關(guān)54使禁止信號持續(xù)接通。數(shù)控裝置I持續(xù)識別為開關(guān)54處于切換過程中。當機床2使用切換前的開關(guān)狀態(tài)來執(zhí)行動作時,可能會發(fā)生誤動作。持續(xù)停止在中間位置的開關(guān)54的狀態(tài)稱為異常。數(shù)控裝置I通過執(zhí)行開關(guān)監(jiān)視處理(參照圖5)和主處理(參照圖6),在開關(guān)54出現(xiàn)異常時,將變化量更新為最小值。數(shù)控裝置I能停止或推遲機床2的動作。因此,數(shù)控裝置I能將機床2的動作狀態(tài)改變?yōu)楦踩臓顟B(tài)。
[0024]參照圖4,對RAM13的各種存儲區(qū)域進行說明。RAM13包括第一區(qū)域131、第二區(qū)域132、第三區(qū)域133、第四區(qū)域134等。第一區(qū)域131對開關(guān)53?55當前的開關(guān)狀態(tài)(以下稱為當前狀態(tài))的信息進行存儲。第二區(qū)域132對開關(guān)53?55之前的開關(guān)狀態(tài)(以下稱為之前狀態(tài))的信息進行存儲。第三區(qū)域133對開關(guān)53?55的開關(guān)信息進行存儲。存儲于第三區(qū)域133的開關(guān)信息是開關(guān)53?55的最終確定的開關(guān)狀態(tài)的信息。第四區(qū)域134對時間計數(shù)器的計數(shù)值進行存儲。時間計數(shù)器表示各開關(guān)53?55分別輸出的禁止信號的連續(xù)接通時間。CPUll能利用RAM13的各種區(qū)域131?134來執(zhí)行開關(guān)監(jiān)視處理和主處理。
[0025]參照圖5,對開關(guān)監(jiān)視處理進行說明。本實施例以開關(guān)54的操作作為一例來進行說明。CPUll定期從R0M12調(diào)用開關(guān)監(jiān)視程序來執(zhí)行開關(guān)監(jiān)視處理。CPUll基于開關(guān)54輸出的各信號,獲取開關(guān)54的當前狀態(tài),并將當前狀態(tài)存儲于RAM13的第一區(qū)域131 (SI)。CPUll判斷禁止信號是否接通(S2)。當禁止信號斷開時(S2:否),開關(guān)54位于五個切換位置中的某一個切換位置。CPUll將存儲于第一區(qū)域131的當前狀態(tài)的信息作為之前狀態(tài)的信息存儲于RAM13的第二區(qū)域132 (S3)。CPUll將RAM13的第四區(qū)域134 (時間計數(shù)器)的值設定為O (S4)。CPUll將存儲于第一區(qū)域131的當前狀態(tài)的信息作為開關(guān)信息存儲于RAM13的第三區(qū)域133(S5)。CPUll結(jié)束處理。當禁止信號接通時(S2:是),CPUll執(zhí)行異常檢測時間決定處理(S6)。
[0026]參照圖6,對異常檢測時間決定處理進行說明。CPUll參照RAM13的第二區(qū)域132,判斷之前狀態(tài)為200%、150%、100%、50%、0%中的哪一個(Sll?S14)。當之前狀態(tài)為200%時(Sll:是),CPUll將異常檢測時間設定為600 (msec) (S15)。當之前狀態(tài)為150%時(S12:是),CPUll將異常檢測時間設定為700 (msec) (S16)。當之前狀態(tài)為100%時(S13:是),CPUll將異常檢測時間設定為800 (msec) (S17)。當之前狀態(tài)為50%時(S14:是),CPUll將異常檢測時間設定為900 (msec) (S18)。當之前狀態(tài)為0%時(S14:否),CPUll將異常檢測時間設定為1000 (msec) (S19)。CPUll在時間計數(shù)值上加上值(S20)。CPUll將相加后的時間計數(shù)值存儲于RAM13的第四區(qū)域134。CPUll在時間計數(shù)值上所加的值例如是與執(zhí)行開關(guān)監(jiān)視處理的周期相吻合的時間。CPUll結(jié)束異常檢測時間決定處理,并前進到圖5的S7的處理。CPUll判斷存儲于RAM13的第四區(qū)域134的時間計數(shù)值是否處于在S6的處理中決定的異常檢測時間以上(S7)。在操作者正常地切換開關(guān)54時,禁止信號連續(xù)接通的時間不會達到異常檢測時間。當時間計數(shù)值小于異常檢測時間時(S7:否),CPUll以存儲于第二區(qū)域132的之前狀態(tài)來更新RAM13的第一區(qū)域131 (S8)。CPUll將存儲于第一區(qū)域131的信息作為開關(guān)信息存儲于RAM13的第三區(qū)域133 (S5)。CPUll結(jié)束處理。當開關(guān)54在中間位置持續(xù)停止時(參照圖2的雙點劃線),禁止信號連續(xù)接通的時間會超過異常檢測時間。當時間計數(shù)值達到異常檢測時間以上時(S7:是),CPU11在顯示裝置52中顯示異常警告顯示(S9)。CPUll以切換范圍中的最小值的信息來更新存儲于RAM13的第一區(qū)域131中的信息(SlO)。在本實施方式中,最小值為O %。CPUll將存儲于第一區(qū)域131的最小值的信息作為開關(guān)信息存儲于RAM13的第三區(qū)域133 (S5)。CPUll結(jié)束處理。
[0027]參照圖7,對主處理進行說明。CPUll在數(shù)控裝置I啟動時,調(diào)用存儲于R0M12的主程序,來執(zhí)行主處理。CPUll判斷是否從輸入按鍵51接收了加工開始操作(S21)。操作者使用輸入按鍵51從存儲于非易失性存儲裝置14的多個加工程序中選擇一個加工程序。加工開始操作是指示操作者所選擇的加工程序的加工開始的操作。在沒有接收到加工開始操作時(S21:否),CPUll使處理返回到S21。在接收到加工開始操作時(S21:是),CPUll讀取操作者所選擇的加工程序(S22)。CPUll解讀多個模塊中的一個模塊(S23)。CPUll判斷解讀的控制指令的動作是否是速度變更對象動作(S24)。在本實施方式中,速度變更對象動作為快速進給動作、切削進給動作、主軸旋轉(zhuǎn)動作。當解讀的控制指令的動作為速度變更對象動作時(S24:是),CPU11讀取RAM13的第三區(qū)域133所存儲的開關(guān)信息中的與開關(guān)54對應的開關(guān)信息(S25)。CPUll以與讀取的開關(guān)信息對應的變化量來改變在S23中解讀并設定的切削進給(S26)。CPUll執(zhí)行動作(S27)。CPUll將脈沖輸出到與切削進給對應的各馬達。數(shù)控裝置I基于存儲于RAM13的速度、移動軸、移動方向、移動量使工具或工作臺移動,來進行切削進給。例如,當開關(guān)54位于50%的切換位置時,存儲于RAM14的切削進給為設定速度的50%。每單位時間的移動距離為設定值的50%。當操作者利用開關(guān)54來切換變化量時,開關(guān)54通過中間位置。禁止信號暫時接通,但禁止信號的連續(xù)接通時間小于異常檢測時間。CPUll在開關(guān)監(jiān)視處理中,將之前狀態(tài)的開關(guān)信息存儲于RAM13的第三區(qū)域(參照圖5的S8)。CPUll在開關(guān)54處于切換過程中期間,使用之前狀態(tài)的開關(guān)信息。CPUll能使開關(guān)54切換時的狀態(tài)變化順暢。當操作者使開關(guān)54在中間位置停止時,CPUll在開關(guān)監(jiān)視處理中將切換范圍中最小值的信息存儲于RAM13的第三區(qū)域。由于CPUll以最小值的變化量來改變切削進給,因此,能可靠地使切削進給比設定速度慢。在本實施方式中,由于變化量的最小值為O%,因此切削進給停止。所以,數(shù)控裝置I在開關(guān)54異常時能將機床2的動作狀態(tài)改變?yōu)楦踩臓顟B(tài)。CPUll判斷動作是否已結(jié)束(S28)。當動作沒有結(jié)束時(S28:否),CPU11使處理返回到S24。CPUll重復上述處理,直至動作結(jié)束。當動作已結(jié)束時(S28:是),CPU11判斷加工程序是否已結(jié)束(S29)。當加工程序沒有結(jié)束時(S29:否),CPUll使處理返回到S23。CPUll解讀加工程序的下一個模塊,并重復執(zhí)行與上述相同的處理。當解讀的控制指令的動作不是速度變更對象動作時(S24:否),CPUll對與解讀的控制指令的動作對應的馬達進行輸出控制(S27)。不是速度變更對象動作的動作例如是工具更換動作等。機床2執(zhí)行與控制指令對應的動作。當加工程序已結(jié)束時(S29:是),CPU11結(jié)束主處理。執(zhí)行上述實施方式的圖5的SI處理的CPUll相當于本發(fā)明的獲取部。執(zhí)行S2處理的CPUll相當于本發(fā)明的第一判斷部。執(zhí)行S3和S5處理的CPUll相當于本發(fā)明的存儲部。執(zhí)行S7處理的CPUll相當于本發(fā)明的第二判斷部。執(zhí)行SlO處理的CPUll相當于本發(fā)明的更新部。執(zhí)行S6處理的CPUll相當于本發(fā)明的設定部。執(zhí)行S9處理的CPUll相當于本發(fā)明的異常信息輸出部。執(zhí)行圖7的S25?S27處理的CPUll相當于本發(fā)明的速度變化部。上述實施方式的數(shù)控裝置I包括開關(guān)54。操作者對開關(guān)54進行操作來逐級地切換切削進給的變化量,從而能改變在加工程序中預先設定好的速度。CPUll定期地獲取開關(guān)54的狀態(tài)。CPUll基于開關(guān)54輸出的禁止信號的接通、斷開,來判斷是否能確定開關(guān)54的切換位置。當判斷為能確定時,CPUll確定切換位置,并將確定好的切換位置存儲于RAM13。當判斷為不能確定時,CPUll判斷不能確定的狀態(tài)是否持續(xù)了規(guī)定時間。當判斷為持續(xù)了規(guī)定時間時,CPUll將存儲于RAM13的切換位置更新為與切換范圍中的最小值對應的切換位置。CPUll以與存儲于RAM13的切換位置對應的變化量來改變速度。所以,數(shù)控裝置I能避免開關(guān)54的誤檢測,且在異常時能將機床2的動作狀態(tài)改變?yōu)楦踩臓顟B(tài)。當不能確定的狀態(tài)沒有持續(xù)規(guī)定時間時,CPUll并不判斷為異常。CPUll將開關(guān)54的狀態(tài)判斷為之前存儲于RAM13的切換位置。因此,數(shù)控裝置I能使開關(guān)54切換時的狀態(tài)變化順暢。存儲于RAM13的切換位置的變化量越大,則CPUll使得用于判斷開關(guān)54異常的規(guī)定時間變得越短。因此,數(shù)控裝置I能根據(jù)切削進給來檢測開關(guān)54的異常。變化量較大時,進給速度較快。CPUll通過盡快檢測出異常發(fā)生,能阻止繼續(xù)高速移動,能更安全地進行控制。當判斷為開關(guān)54的切換位置不能確定的狀態(tài)持續(xù)了規(guī)定時間時,CPUll在顯示裝置52中顯示異常警告顯示。操作者通過確認顯示裝置52所顯示的異常警告顯示,能快速地識別出開關(guān)54在中間位置停止了。操作者為了避免機床2的誤動作,能進行使機床2的動作停止等迅速的應對。
[0028]上述實施方式可進行各種變更。例如,開關(guān)53?55也可以是在切換時使輸出為零的速度變化開關(guān)。數(shù)控裝置只需檢測來自速度變化開關(guān)的輸出是否為零,來判斷是否能確定切換位置即可。由于該開關(guān)不輸出禁止信號,因此,數(shù)控裝置能變得便宜。
[0029]CPUll能根據(jù)開關(guān)53、55的開關(guān)狀態(tài)來進行與開關(guān)監(jiān)視處理和主處理同樣的處理。因此,關(guān)于快速進給動作、主軸旋轉(zhuǎn)動作,CPUll也能獲得與上述實施方式相同的效果。
[0030]CPUll也可判斷機床2的動作,若處于動作過程中則監(jiān)視開關(guān)53?55的異常,若處于不動作時則在動作開始時檢測異常。由于開關(guān)監(jiān)視處理的處理次數(shù)減少,因此,數(shù)控裝置I能減輕CPUll的負荷。
[0031]CPUll也可在S9的處理中例如通過報警器或燈等來通知異常。CPUll也可將異常信息輸出到其它裝置。當時間計數(shù)值達到異常檢測時間以上時(S7:是),CPUll也可不在顯示裝置52中顯示異常警告顯示。此時,CPUll只需前進到SlO的處理即可。
[0032]CPUll在S6的處理中也可不參照之前狀態(tài),而將規(guī)定時間設定為異常檢測時間。在禁止信號接通時(S2:是),CPU只需將規(guī)定時間設定為異常檢測時間并前進到S20的處理即可。規(guī)定時間可以預先存儲于R0M12,也可以通過操作者來設定。
【權(quán)利要求】
1.一種數(shù)控裝置(I),速度變化開關(guān)(54、55)將工具的進給速度和安裝有所述工具的主軸的旋轉(zhuǎn)速度中的至少任一個從預先設定好的速度開始變化的變化量予以逐級地切換,所述數(shù)控裝置基于所述速度變化開關(guān)的狀態(tài)來改變所述工具的進給速度和安裝有所述工具的主軸的旋轉(zhuǎn)速度中的至少任一個,其特征在于,所述數(shù)控裝置包括: 獲取部(11),該獲取部獲取所述速度變化開關(guān)的狀態(tài); 第一判斷部(11),該第一判斷部基于所述獲取部獲取的所述狀態(tài),判斷是否能確定所述速度變化開關(guān)的切換位置; 存儲部(11),該存儲部在所述第一判斷部判斷為能確定所述切換位置時,確定所述切換位置且將所述切換位置存儲于存儲裝置; 第二判斷部(11),該第二判斷部在所述第一判斷部判斷為不能確定所述切換位置時,判斷所述不能確定的狀態(tài)是否持續(xù)了規(guī)定時間; 更新部(11),該更新部在所述第二判斷部判斷為所述不能確定的狀態(tài)持續(xù)了所述規(guī)定時間時,將存儲于所述存儲裝置的所述切換位置更新為與最小值對應的切換位置;以及 速度變化部(11),該速度變化部以與存儲于所述存儲裝置的所述切換位置對應的所述變化量來改變所述工具的進給速度和安裝有所述工具的主軸的旋轉(zhuǎn)速度中的至少任一個。
2.如權(quán)利要求1所述的數(shù)控裝置,其特征在于, 所述數(shù)控裝置包括設定部(11),該設定部基于與存儲于所述存儲裝置的所述切換位置對應的所述變化量來設定所述規(guī)定時間, 所述變化量越大,則所述設定部將所述規(guī)定時間設定得越短。
3.如權(quán)利要求1或2所述的數(shù)控裝置,其特征在于, 所述數(shù)控裝置包括異常信息輸出部(11),該異常信息輸出部在所述第二判斷部判斷為所述不能確定的狀態(tài)持續(xù)了所述規(guī)定時間時,輸出異常信息。
【文檔編號】G05B19/18GK103901812SQ201310522068
【公開日】2014年7月2日 申請日期:2013年10月29日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】杉原辰實 申請人:兄弟工業(yè)株式會社