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