加工支援裝置及加工支援系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種加工支援裝置及加工支援系統(tǒng),其能容易地進(jìn)行機(jī)床的動作確認(rèn)。加工支援裝置具有:加工監(jiān)視部(112),其當(dāng)通過通信裝置(130),從控制機(jī)床的機(jī)床控制裝置接收檢測了加工程序中所記述的模擬開始代碼的內(nèi)容的通知時(shí),對機(jī)床控制裝置發(fā)送使機(jī)床停止的指示;模擬處理部(113),其在使機(jī)床停止的狀態(tài)下,模擬加工程序中的從模擬開始代碼到模擬結(jié)束代碼的命令;以及顯示利用模擬處理部進(jìn)行的模擬的顯示裝置(150)。
【專利說明】加工支援裝置及加工支援系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及根據(jù)加工程序進(jìn)行加工的加工支援裝置及加工支援系統(tǒng)。
【背景技術(shù)】
[0002]利用NC (Numerical Control)加工機(jī)械(以下稱為機(jī)床)的加工根據(jù)NC程序自動地進(jìn)行。
[0003]作為這種機(jī)床的監(jiān)視系統(tǒng),公開了能與實(shí)際機(jī)器進(jìn)行相同的動作的模擬機(jī)器人脫機(jī)編程裝置等(例如專利文獻(xiàn)I)。
[0004]現(xiàn)有技術(shù)文獻(xiàn)
[0005]專利文獻(xiàn)1:日本特開2010-218036號公報(bào)
[0006]在這種機(jī)床中,根據(jù)NC程序,加工自動地進(jìn)行。這種加工自動地進(jìn)行在提高加工效率等觀點(diǎn)方面是優(yōu)選的,但相反地,在NC程序中存在錯(cuò)誤等的場合,存在未注意到錯(cuò)誤而繼續(xù)加工的課題。
[0007]另外,為了正確地進(jìn)行加工,存在在加工途中,加工機(jī)的用戶進(jìn)行設(shè)定值的修正的場合。此時(shí),存在輸入錯(cuò)誤的數(shù)值的場合,存在在該狀態(tài)下實(shí)施錯(cuò)誤的加工的危險(xiǎn)。
[0008]然而,為了防止在NC程序中存在錯(cuò)誤,或安裝的工具錯(cuò)誤的狀態(tài)下進(jìn)行加工,進(jìn)行空轉(zhuǎn)(空振)。這樣通過在使工具離開加工對象物的狀態(tài)下按照NC程序使工具進(jìn)行動作,確認(rèn)在NC程序中是否存在錯(cuò)誤。
[0009]但是,由于該空轉(zhuǎn)在使工具從加工對象物離開的狀態(tài)、即使工具的坐標(biāo)值偏離的狀態(tài)下進(jìn)行,因此難以確認(rèn)是否輸入了正確的坐標(biāo)值等。
[0010]為了解決這種問題點(diǎn),具有利用軟件對空轉(zhuǎn)進(jìn)行模擬的軟件空轉(zhuǎn)的方法。
[0011]但是,當(dāng)從加工的開始到結(jié)束進(jìn)行軟件空轉(zhuǎn)時(shí),因?yàn)樾枰^多的時(shí)間,因此是不現(xiàn)實(shí)的。
【發(fā)明內(nèi)容】
[0012]本發(fā)明是鑒于這種背景而完成的,本發(fā)明的目的在于能容易地進(jìn)行機(jī)床的動作確認(rèn)。
[0013]為了解決上述課題,本發(fā)明的特征在于,在加工程序中插入模擬開始代碼,當(dāng)檢測模擬開始代碼時(shí),在使機(jī)床停止的狀態(tài)下模擬模擬開始代碼以后的加工程序,并在顯示部顯示該模擬。
[0014]本發(fā)明的效果如下。
[0015]根據(jù)本發(fā)明,能夠容易地進(jìn)行機(jī)床的動作確認(rèn)。
【專利附圖】
【附圖說明】
[0016]圖1是表示本實(shí)施方式的加工支援系統(tǒng)的結(jié)構(gòu)例的圖。
[0017]圖2是表示本實(shí)施方式的加工支援裝置的硬件結(jié)構(gòu)例的圖。[0018]圖3是表示本實(shí)施方式的機(jī)床控制裝置的硬件結(jié)構(gòu)例的圖。
[0019]圖4是表不本實(shí)施方式的加工支援系統(tǒng)的外觀的圖(其一)。
[0020]圖5是表示本實(shí)施方式的加工支援系統(tǒng)的外觀的圖(其二)。
[0021]圖6是表示本實(shí)施方式的加工支援裝置的處理順序的流程圖(其一)。
[0022]圖7是表示本實(shí)施方式的加工支援裝置的處理順序的流程圖(其二)。
[0023]圖8是表示本實(shí)施方式的加工支援裝置的處理順序的流程圖(其三)。
[0024]圖9是表示本實(shí)施方式的機(jī)床控制裝置的處理順序的流程圖。
[0025]圖10是本實(shí)施方式的加工準(zhǔn)備信息輸入畫面的例子。
[0026]圖11是本實(shí)施方式的必要物品信息輸入畫面的例子。
[0027]圖12是表示本實(shí)施方式的加工信息輸入畫面的例子的圖。
[0028]圖13是表示本實(shí)施方式的加工狀態(tài)顯示畫面的例子的圖。
[0029]圖14是表示本實(shí)施方式的工具注冊畫面的例子的圖(其一)。
[0030]圖15是表示本實(shí)施方式的工具注冊畫面的例子的圖(其二)。
[0031]圖16是表不本實(shí)施方式的工具注冊畫面的例子的圖(其三)。
[0032]圖17是表示本實(shí)施方式的工具注冊畫面的例子的圖(其四)。
[0033]圖中:1_加工支援裝置,2-機(jī)床控制裝置,3-機(jī)床,4-計(jì)測裝置,5-CAD / CAM系統(tǒng)數(shù)據(jù)庫,6-網(wǎng)絡(luò),10-加工支援系統(tǒng),100-存儲器(加工支援裝置),110-處理部,111-加工導(dǎo)航部,112-加工監(jiān)視部,113-模擬處理部,120-CPU (加工支援裝置),130-通信裝置(加工支援裝置:通信部),140-輸入裝置(加工支援裝置:輸入部),150-顯示裝置(顯示部),160-存儲裝置,200-存儲器(機(jī)床控制裝置),211-機(jī)床控制部,220-CPU (機(jī)床控制裝置),230-通信裝置(機(jī)床控制裝置),240-輸入裝置(機(jī)床控制裝置),250-輸出裝置。
【具體實(shí)施方式】
[0034]下面,適當(dāng)參照附圖詳細(xì)地說明用于實(shí)施本發(fā)明的方式(所謂“實(shí)施方式”)。
[0035][系統(tǒng)結(jié)構(gòu)]
[0036]圖1是表示本實(shí)施方式的加工支援系統(tǒng)的結(jié)構(gòu)例的圖。
[0037]如圖1所示,加工支援系統(tǒng)10通過辦公室LAN (Local Area Network)等網(wǎng)絡(luò)6互相連接控制機(jī)床3的機(jī)床控制裝置2、向機(jī)床控制裝置2發(fā)送指示或設(shè)定作為加工程序的NC程序的加工支援裝置I。另外,收放工具或加工對象物的立體CAD (Computer AidedDesign)數(shù)據(jù)等的 CAD / CAM (Computer Aided Manufacturing)系統(tǒng)數(shù)據(jù)庫 5 也連接在網(wǎng)絡(luò)6上。
[0038]加工支援裝置I是計(jì)測工具的大小、工具與加工對象物的距離等的激光計(jì)測裝置等,連接有將計(jì)測結(jié)果輸入加工支援裝置I的計(jì)測裝置4。
[0039][裝置結(jié)構(gòu)]
[0040](加工支援裝置)
[0041]圖2是表示本實(shí)施方式的加工支援裝置的硬件結(jié)構(gòu)例的圖。
[0042]加工支援裝置I 是 PC (personal Computer)等,具有存儲器 100、CPU (CentralProcessing Unit) 120、硬盤等存儲裝置160、進(jìn)行與外部的通信的通信裝置(通信部)130、鍵盤或鼠標(biāo)等輸入裝置(輸入部)140及可視數(shù)據(jù)終端等顯示裝置(顯示部)150。[0043]存儲器100展開了存儲在存儲裝置160中的程序,通過利用CPU120執(zhí)行,處理部110、加工導(dǎo)航部111、加工監(jiān)視部112及模擬處理部113具體實(shí)現(xiàn)化。
[0044]如圖2所示,處理部110具有加工導(dǎo)航部111、加工監(jiān)視部112及模擬處理部113。
[0045]加工導(dǎo)航部111通過輸入裝置140接收加工準(zhǔn)備信息、加工信息等,并將該信息設(shè)定在機(jī)床控制裝置2中,或?qū)C程序設(shè)定在機(jī)床控制裝置2中。
[0046]加工監(jiān)視部112從機(jī)床控制裝置2接收與機(jī)床3的狀態(tài)相關(guān)的信息,監(jiān)視是否產(chǎn)
生干涉等。
[0047]模擬處理部113當(dāng)檢測插入NC程序中的模擬開始代碼(后述)時(shí),使機(jī)床3停止,模擬從模擬開始代碼到模擬結(jié)束代碼(后述)的NC程序。
[0048](機(jī)床控制裝置)
[0049]圖3是表示本實(shí)施方式的機(jī)床控制裝置的硬件結(jié)構(gòu)例的圖。
[0050]機(jī)床控制裝置2普遍是PLC (Programmable Logic Controller)等,但也可以是通常的PC等。
[0051]機(jī)床控制裝置2具有存儲器200、CPU220、通過網(wǎng)絡(luò)6 (圖1)進(jìn)行與加工支援裝置
I(圖1)之間的數(shù)據(jù)的收發(fā)的通信裝置230、從位于機(jī)床3的傳感器等接收信號的輸入裝置240、向機(jī)床3輸出控制信號的輸出裝置250。
[0052]存儲器200展開了 NC程序,通過利用CPU200執(zhí)行該NC程序,機(jī)床控制部211具體實(shí)現(xiàn)化。
[0053]機(jī)床控制裝置2作為NC程序設(shè)定預(yù)先機(jī)床控制裝置2用所開發(fā)的梯形電路與接點(diǎn)地址、模擬開始代碼、模擬結(jié)束代碼、用戶自定義程序等。模擬開始代碼及模擬結(jié)束代碼將于后述。
[0054]另外,機(jī)床控制裝置2能夠?qū)C(jī)床3指示從加工支援裝置I接收的移動停止信號的接通/斷開、聯(lián)鎖電路的接通/斷開、警告的接通/斷開、加工監(jiān)視準(zhǔn)備結(jié)束信號的接通/斷開、加工開始許可信號的接通/斷開。
[0055](加工支援系統(tǒng)外觀)
[0056]圖4及圖5是表示本實(shí)施方式的加工支援系統(tǒng)的外觀的圖。在此,當(dāng)以安裝工具的方向?yàn)榍皶r(shí),圖4是從右斜前方觀察的外觀圖,圖5是從左斜前方觀察的外觀圖。
[0057]另外,在圖4及圖5中,對與圖1相同的結(jié)構(gòu)要素標(biāo)注相同的符號并省略說明。
[0058]機(jī)床3使用工具32對加工對象物31進(jìn)行加工。
[0059]如圖5所示,普遍在機(jī)床3的附近設(shè)置機(jī)床控制裝置2。另外,在機(jī)床3的附近設(shè)置加工支援裝置I即PC、計(jì)測裝置4。
[0060]另外,在機(jī)床3上通過配件33設(shè)置工具32。
[0061]加工支援裝置1、機(jī)床控制裝置2等如圖1所示,利用LAN、互聯(lián)網(wǎng)等網(wǎng)絡(luò)6互相連接。
[0062]在圖4中,為了方便,在機(jī)床3的附近設(shè)置加工支援裝置I,但也能例如如與機(jī)床3不同的其他房間、海外制造工廠等那樣,將機(jī)床支援裝置I設(shè)置在離開機(jī)床3的部位。
[0063]另外,加工支援裝置I的操作可以通過機(jī)床操作盤34的監(jiān)視員進(jìn)行。
[0064](處理順序)
[0065]加工按照加工準(zhǔn)備一加工的順序進(jìn)行,在加工準(zhǔn)備中考慮使用加工導(dǎo)航部111的場合和不使用的場合。
[0066]下面,適當(dāng)參照圖1?圖5說明使用了加工導(dǎo)航部111的場合的本實(shí)施方式的處理順序。不使用加工導(dǎo)航部111的場合將于后述。
[0067]加工支援裝置I的操作能進(jìn)行利用機(jī)床3的機(jī)械操作盤34的操作、或通過加工支援裝置I的輸入裝置140的操作這兩種操作。在此,為利用通過設(shè)置在加工支援裝置I主體上的輸入裝置140的操作對加工支援裝置I進(jìn)行操作。
[0068](加工支援裝置的處理順序)
[0069]圖6?圖8是表示本實(shí)施方式的加工支援裝置的處理順序的流程圖。
[0070]首先,通過輸入裝置140開始利用加工支援裝置I的加工導(dǎo)航部111的加工準(zhǔn)備(圖 6 的 SlODo
[0071]加工導(dǎo)航部111根據(jù)對產(chǎn)品制造必要的控制信息,在顯示裝置150顯示執(zhí)行的加工工序名。同時(shí),也可以在機(jī)床3的機(jī)床操作盤34的顯示裝置顯示加工工序名??刂菩畔⒗缡谴鎯υ诩庸ぶгb置I的存儲裝置160、工序管理系統(tǒng)數(shù)據(jù)庫(未圖示)中的工序信息等。
[0072]另外,該顯示可以為加工工序名的閃爍、利用揚(yáng)聲器的聲音的輸出等。另外,顯示在顯示裝置150的文字、聲音能夠以用戶能夠理解的語言示教。
[0073]接著,當(dāng)通過輸入裝置140選擇所顯示的加工工序名時(shí),加工導(dǎo)航部111將對該加工必要的加工準(zhǔn)備信息顯示在顯示裝置150 (S102)。加工準(zhǔn)備信息將于后述。
[0074]用戶根據(jù)顯示裝置150所顯示的加工準(zhǔn)備信息將必要物品(加工對象物31、安裝夾具35、工具32、配件33等)安裝在機(jī)床3上。在此,在安裝夾具35將加工對象物31安裝在(或安置)機(jī)床3上時(shí),對加工對象物31進(jìn)行指示。
[0075]并且,在機(jī)床3上安裝必要物品后,將安裝的必要物品的信息通過輸入裝置140輸入機(jī)床控制裝置2。必要物品的信息將于后述。
[0076]另外,必要物品的信息輸入可以通過機(jī)械操作盤34輸入?;蛘撸ㄟ^從計(jì)測加工對象物31的位置、工具32的形狀的計(jì)測裝置4向機(jī)床控制裝置2傳送,將必要物品的信息輸入到機(jī)床控制裝置2。
[0077]接著,加工支援裝置I判斷作為加工方法是否選擇自動加工(S103)。該處理由選擇輸入顯示裝置150所顯示的自動加工的按鈕或選擇輸入手動加工的按鈕來判斷。
[0078]在步驟S103的結(jié)果為選擇自動加工的場合(S103 — Yes),加工導(dǎo)航部111將用于執(zhí)行加工的NC程序向機(jī)床控制裝置2發(fā)送(S104),機(jī)床控制裝置2將發(fā)送的NC程序設(shè)定為機(jī)床3的主程序。
[0079]在未選擇自動加工的場合(S103 —No),即,示教了手動加工的場合,將用于示意加工開始的虛擬程序發(fā)送到機(jī)床控制裝置2 (S105),機(jī)床控制裝置2將所發(fā)送的虛擬程序設(shè)定為主程序。在此,對將NC程序設(shè)定為主程序的情況進(jìn)行說明。
[0080]另外,加工導(dǎo)航部111可以通過例如對通過機(jī)床3輸入機(jī)床控制裝置2的信息與加工準(zhǔn)備信息進(jìn)行比較,判斷為了開始加工而輸入機(jī)床控制裝置2的信息是否充足。
[0081]加工導(dǎo)航部111起動后,總是監(jiān)視向機(jī)床控制裝置2的輸入信息,當(dāng)所輸入的信息充足時(shí),將加工準(zhǔn)備結(jié)束信號發(fā)送到加工監(jiān)視部112及機(jī)床控制裝置2 (S106)。
[0082]加工監(jiān)視部112當(dāng)從加工導(dǎo)航部111接收加工準(zhǔn)備結(jié)束信號時(shí),將對加工監(jiān)視必要的設(shè)定信息(加工信息)從CAD / CAM系統(tǒng)數(shù)據(jù)庫5抽出,作為加工信息而顯示(S107)。加工信息的顯示將于后述。用戶調(diào)整或設(shè)定所顯示的加工信息。
[0083]并且,加工監(jiān)視部112從機(jī)床控制裝置2獲取信息,將現(xiàn)在(安裝時(shí))的必要物品的狀態(tài)(安裝狀態(tài))顯示在顯示裝置150 (S108)。安裝狀態(tài)的顯示將于后述。
[0084]加工監(jiān)視部112將加工監(jiān)視準(zhǔn)備結(jié)束信號發(fā)送到機(jī)床控制裝置2 (S109)。
[0085]并且,加工監(jiān)視部112將成為加工開始許可狀態(tài)的內(nèi)容的信息顯示在顯示裝置150,并成為加工監(jiān)視開始狀態(tài)。
[0086]機(jī)床控制裝置2當(dāng)接收來自加工支援裝置I的加工監(jiān)視部112的加工監(jiān)視準(zhǔn)備結(jié)束信號時(shí),成為加工開始許可狀態(tài)。隨此,解除機(jī)床控制裝置2的聯(lián)鎖。
[0087]用戶在確認(rèn)顯示裝置150所顯示的加工開始許可信號后,通過借助于輸入裝置140將與該加工相關(guān)的機(jī)械操作開始的信息輸入到加工支援裝置1,對機(jī)床控制裝置2指示加工開始(S110)。步驟SllO的處理例如通過借助于輸入裝置140選擇顯示裝置150所顯示的機(jī)械操作開始按鈕來進(jìn)行。
[0088]此時(shí),如果加工是自動加工,則周期開始按鈕起動,如果是手動加工,則由用戶執(zhí)行工具32的旋轉(zhuǎn)或旋轉(zhuǎn)工作臺的角度改變、冷卻水、冷卻油、冷卻油霧冷卻劑操作等。
[0089]接收機(jī)械操作開始的信息的機(jī)床控制裝置2控制機(jī)床3來進(jìn)行加工。
[0090]加工監(jiān)視部112在加工監(jiān)視開始狀態(tài)以后,總是從機(jī)床控制裝置2接收機(jī)床3的工具32的坐標(biāo)值(工作的直線軸系統(tǒng)及旋轉(zhuǎn)軸系統(tǒng)全部的坐標(biāo)值)。并且,加工監(jiān)視部112當(dāng)接收工具32的坐標(biāo)值時(shí),通過立即使與機(jī)床3的動作節(jié)點(diǎn)與坐標(biāo)的變化一致地移動,使工具32的立體模型在顯示裝置150上進(jìn)行動作。即,加工監(jiān)視部112根據(jù)從機(jī)床控制裝置2取得的機(jī)床3的工具32的坐標(biāo)值,使顯示裝置150所顯示的機(jī)床3的立體模型進(jìn)行動作。
[0091]加工監(jiān)視部112 —邊使與這種機(jī)床3連動的立體模型進(jìn)行動作,一邊監(jiān)視機(jī)床3直到加工結(jié)束。
[0092]另外,加工監(jiān)視部112根據(jù)利用計(jì)測裝置4得到的計(jì)測計(jì)算工具32的加工部位(設(shè)定后述的不靈敏帶)和工具32以外的各必要物品的距離。
[0093]并且,加工監(jiān)視部112判斷工具32與必要物品的距離是否是預(yù)定的最小距離(設(shè)定距離)以下(圖7的S111)。
[0094]在步驟Slll的結(jié)果為工具32與各必要物品的距離比預(yù)定的最小距離大的場合(S111 — No),加工支援裝置I向步驟S113進(jìn)行處理。
[0095]所謂必要物品,如上所述,為加工對象物31、安裝夾具35、工具32、配件33等。
[0096]在步驟Slll的結(jié)果為工具32與各必要物品的距離為預(yù)定的最小距離以下的場合(Sm — Yes),加工監(jiān)視部112判斷為接近距離異常,進(jìn)行接近距離異常處理(S112)。
[0097]接近距離異常處理通過顯示裝置150中的工具32或加工對象物31等必要物品的顏色變化、或顯示警告,告知用戶接近距離異常。另外,加工監(jiān)視部112可以向機(jī)床控制裝置2發(fā)送工具32的移動停止信號,使機(jī)床3停止。在判斷接近距離異常時(shí),用戶能通過加工支援裝置I的輸入裝置140設(shè)定進(jìn)行哪種處理。
[0098]另外,在加工正常的場合,例如以綠色表示工具32及加工對象物31。
[0099]在此,在步驟SI 12的接近距離異常處理是機(jī)床3停止的場合,通過輸入裝置140,向機(jī)床控制裝置2發(fā)送加工再次開始指示。接收加工再次開始指示的機(jī)床控制裝置2再次開始機(jī)床3的加工。
[0100]加工監(jiān)視部112根據(jù)從機(jī)床控制裝置2發(fā)送的工具32的坐標(biāo)值等,總是判斷是否產(chǎn)生干涉(S113)。再次,所謂產(chǎn)生干涉,是指加工監(jiān)視部112判斷為切削加工對象物31的加工結(jié)束預(yù)定的部位。以此在步驟S112或后述的步驟S116?S119、S121的處理中實(shí)現(xiàn)干涉的提前防止,但即使那樣,在實(shí)際的加工階段,也存在產(chǎn)生干涉的場合。步驟S113是用于在產(chǎn)生這種事態(tài)的場合使干涉為最小限的處理。
[0101]作為這種在實(shí)際的加工階段產(chǎn)生干涉的理由,考慮在加工對象物31是大型的場合,機(jī)床3的定位精度誤差或機(jī)床3、加工對象物31的熱伸長的影響等。除此之外,還考慮為了防止由工具32的磨耗、振動那樣的一般無法預(yù)測的現(xiàn)象引起的加工面的不良狀況,還考慮在加工公差的范圍內(nèi)人工自動運(yùn)轉(zhuǎn)地進(jìn)行切割(手動脈沖把手操作、主軸轉(zhuǎn)數(shù)改變、送進(jìn)速度的改變等)時(shí)的誤差等。基于這些理由,存在產(chǎn)生在步驟S112、后述的步驟S116?S119、S121的處理中無法預(yù)測的現(xiàn)象的場合。如上所述,步驟S113的處理的目的在于使這種場合的實(shí)際的加工干涉為最小限。
[0102]在步驟S113的結(jié)果為未產(chǎn)生干涉的場合(S113 — No),加工支援裝置I及機(jī)床控制裝置2向步驟SI 16進(jìn)行處理。
[0103]在步驟S113的結(jié)果為產(chǎn)生干涉的場合(S113 —Yes),加工監(jiān)視部立即對機(jī)床控制裝置2指示加工停止(SI 14),并使加工停止。
[0104]另外,加工監(jiān)視部112通過使用工具32的立體CAD數(shù)據(jù)的屬性,工具32的加工部位(設(shè)定后述的不靈敏帶)與加工對象物31的接觸視為加工。另外,加工監(jiān)視部112將一邊除去工具32的加工部位所包含的體積一邊進(jìn)行動作,與加工結(jié)束預(yù)定的立體形狀的接觸判斷為正常加工,將包括加工完成預(yù)定的立體形狀的場合判斷為加工異常(干涉)。在判斷為干涉的場合,如上所述,加工監(jiān)視部112作為錯(cuò)誤進(jìn)行檢測,立即向機(jī)床控制裝置2發(fā)送工具32的移動停止信號。
[0105]但是,在加工完成預(yù)定的立體形狀、與工具32的接觸狀態(tài)時(shí),機(jī)床控制裝置2的指令值即使正常,在實(shí)際的機(jī)床3的動作中也含有某些誤差,因此存在在接觸預(yù)定部位判斷為干涉的問題。另外,通常的加工完成預(yù)定形狀難以制造考慮公差值的形狀,因此存在當(dāng)順利地對加工公差量進(jìn)行加工時(shí),判斷為干涉之類的問題。例如,工具32的立體模型不是完全的圓,為微小的臺階狀,因此即使正常地進(jìn)行加工的場合,臺階狀的凸部也包括完成加工預(yù)定區(qū)域。由此,即使加工正常地進(jìn)行,加工監(jiān)視部112也判斷為產(chǎn)生干涉。
[0106]S卩,工具32的立體模型為以實(shí)際工具的輪廓為中心的臺階狀,因此該臺階狀的凸部設(shè)定在比實(shí)際工具的輪廓靠外側(cè)。由此,實(shí)際上,工具32不與加工對象物31接觸?;蛘撸词构ぞ?2的輪廓與加工對象物31接觸的狀態(tài),加工監(jiān)視部112也判斷為工具32切入加工對象物31。
[0107]因此,在本實(shí)施方式中,為了避免由機(jī)床3的移動誤差量或加工公差量產(chǎn)生的干涉(即由工具32以臺階狀的形狀設(shè)定而引起的誤干涉),具有將工具32的形狀設(shè)定為較小的功能。將該設(shè)定為較小的區(qū)域稱為不靈敏帶。不靈敏帶的設(shè)定值能對每個(gè)在加工中對寬度與深度尺寸帶來影響的工具32的長度方向與寬度或直徑方向等所謂的參數(shù)進(jìn)行設(shè)定。不靈敏帶能相對于實(shí)際的工具32的形狀立即改變形狀,根據(jù)需要,能對每個(gè)工具32改變加工種類,并能在加工途中進(jìn)行改變。[0108]例如,期望臺階狀的凸部與實(shí)際工具的輪廓一致。
[0109]另外,加工監(jiān)視部112能通過將包括工具32的加工部位與加工對象物31以外的必要物品(包括安裝夾具35)的接觸全部判斷為加工異常(干涉),進(jìn)行錯(cuò)誤檢測。在該場合,加工監(jiān)視部112也立即向機(jī)床控制裝置2發(fā)送工具32的移動停止信號。
[0110]機(jī)床控制裝置2在接收在步驟S114中發(fā)送的加工停止指示后,根據(jù)移動停止梯形電路使機(jī)床3停止。并且,用戶檢測停止的機(jī)床3,檢測干涉的原因。
[0111]當(dāng)檢測結(jié)束時(shí),通過輸入裝置140向加工支援裝置I輸入加工再次開始指示。輸入了加工再次開始指示的加工支援裝置I對機(jī)床控制裝置2指示加工再次開始(S115),機(jī)床控制裝置2使機(jī)床3再次開始加工。
[0112]加工監(jiān)視部112判斷是否檢測了插入NC程序中的模擬開始代碼(圖8的S116)。
[0113]在步驟S116的結(jié)果為未檢測模擬開始代碼的場合(S116 — No),加工監(jiān)視部112向步驟S121進(jìn)行處理。
[0114]在步驟S116的結(jié)果為檢測了模擬開始代碼的場合(S116 —Yes),加工監(jiān)視部112通過向機(jī)床控制裝置2發(fā)送移動停止指示,對機(jī)床控制裝置2指示加工停止(S117)。此時(shí),加工監(jiān)視部112從機(jī)床控制裝置2獲取工具32的停止坐標(biāo)。
[0115]并且,模擬處理部113進(jìn)行模擬NC程序中的由從模擬開始代碼到模擬結(jié)束代碼包圍的部分(稱為模擬部分)的模擬處理(S118)。
[0116]模擬處理具體按照以下的順序進(jìn)行。
[0117](al)首先,模擬處理部113從機(jī)床控制裝置2抽出NC程序中的、由從“模擬開始代碼”到“模擬結(jié)束代碼”包圍的部分(模擬部分)的記述內(nèi)容。
[0118](a2)接著,模擬處理部113使用NC程序解讀功能對抽出的NC程序進(jìn)行解讀。
[0119](a3)并且,在顯示裝置150顯示模擬處理部113模擬根據(jù)解讀的部分的NC程序的工具32的動作。此時(shí),機(jī)床3為停止?fàn)顟B(tài)。
[0120]S卩,在模擬處理中,模擬處理部113在使機(jī)床3停止的狀態(tài)下在顯示裝置150上顯示對NC程序的模擬部分的動作進(jìn)行機(jī)床3的模擬。該顯示將于后述。
[0121]模擬開始代碼期望使用例如在NC程序中使用的M代碼中空著的代碼(例如“M100”)等。同樣地,期望模擬結(jié)束代碼也使用在M代碼中空著的代碼(例如“M101”)等。在該場合,在NC程序中,由“M100”與“M101”包圍的部分為上述模擬部分。
[0122]這樣,通過使用在M代碼中空著的代碼,能不使NC程序或系統(tǒng)較大改變地進(jìn)行本實(shí)施方式的模擬處理。
[0123]當(dāng)然,模擬開始代碼、模擬結(jié)束代碼不限于M代碼。
[0124]此時(shí),模擬處理部113例如只要抽出的NC程序是移動指令,則只相對于顯示裝置150的圖表執(zhí)行移動指令。即,加工支援裝置I通過在使實(shí)際的機(jī)床3停止的狀態(tài)下使顯示裝置150的機(jī)床3的圖表移動,執(zhí)行機(jī)床3的模擬動作(模擬處理)。模擬動作中的機(jī)床3的圖表的動作速度能調(diào)整,能快能慢。
[0125]另外,模擬開始代碼與模擬結(jié)束代碼能在NC程序中插入多次。
[0126]模擬處理部113判斷模擬是否結(jié)束(S119)。通過模擬結(jié)束的指示例如是否正常地執(zhí)行模擬處理,模擬處理是否進(jìn)行到NC程序的模擬結(jié)束代碼來判斷。或者,模擬處理部113可以反復(fù)進(jìn)行模擬處理而執(zhí)行,直到模擬處理部113通過輸入裝置140輸入結(jié)束模擬的內(nèi)容的信息,。在該場合,步驟S119判斷由是否通過輸入裝置140輸入模擬結(jié)束來進(jìn)行。
[0127]在步驟S119的結(jié)果為模擬未結(jié)束的場合(S119 — No),模擬處理部113反復(fù)進(jìn)行模擬處理。
[0128]在步驟S119的結(jié)果為模擬結(jié)束的場合(S119 —Yes),加工監(jiān)視部112通過將加工再次開始指示發(fā)送到機(jī)床控制裝置2,將加工再次開始指示到機(jī)床控制裝置2 (S120)。接收加工再次開始指示的機(jī)床控制裝置2使機(jī)床3再次開始加工。
[0129]這樣,通過對模擬部分進(jìn)行模擬處理,能夠檢測在安裝在機(jī)床3上的必要物品的加工準(zhǔn)備信息或NC程序中是否存在錯(cuò)誤。例如,是因?yàn)榧庸?zhǔn)備信息是通過輸入裝置140的由用戶進(jìn)行的輸入,考慮存在輸入錯(cuò)誤的可能性。
[0130]另外,用戶能夠通過模擬處理,局部地對是否產(chǎn)生干涉進(jìn)行事前模擬而確認(rèn)。另夕卜,模擬部分期望根據(jù)工具32的替換等來設(shè)定。
[0131]另外,加工監(jiān)視部112總是根據(jù)利用計(jì)測裝置4得到的計(jì)測結(jié)果,計(jì)算工具32與加工對象物31的最短距離。
[0132]加工監(jiān)視部112判斷工具32與加工對象物的距離是否是預(yù)定的設(shè)定工具距離(設(shè)定距離)以下(S121)。
[0133]在步驟S121的結(jié)果不是設(shè)定工具距離以下的場合(S121 — No),加工監(jiān)視部112向步驟Slll返回處理,直到加工結(jié)束指示,反復(fù)進(jìn)行步驟Slll?步驟S123的處理。
[0134]在步驟S121的結(jié)果是設(shè)定工具距離以下的場合(S121 — Yes)的場合,加工監(jiān)視部112進(jìn)行設(shè)定工具距離處理(S122)。
[0135]作為設(shè)定工具距離處理,例如具有機(jī)床3的停止、向用戶的通知等。
[0136]例如,通過作為設(shè)定工具距離,例如預(yù)先設(shè)定100mm,當(dāng)工具32與加工對象物31的距離為IOOmm時(shí),停止機(jī)床3。
[0137]設(shè)定工具距離的設(shè)定在加工開始坐標(biāo)在距加工對象物31遠(yuǎn)方無法計(jì)測最初的定位的場合等是有效的。例如,每次在馬上加工之前決定的位置停止(第二次以后也可以跳躍),此時(shí),用戶利用縮尺等計(jì)測加工對象物31與工具32的距離。通過這樣,能夠確認(rèn)工具32和加工對象物31與停止預(yù)定距離是否大幅地不同,能夠防止作業(yè)錯(cuò)誤。
[0138]換言之,在向機(jī)床控制裝置2的輸入即使按計(jì)劃,在安裝在機(jī)床3上的物品也不同等的場合,也能夠在將要加工之前進(jìn)行確認(rèn)。
[0139]另外,在利用大型的機(jī)床3利用手動使工具32在任意方向上高速移動的場合,制動距離從停止指令位置變大。因此,在作為設(shè)定工具距離,設(shè)定能夠絕對停止的距離,工具32來到超過所設(shè)定的設(shè)定工具距離的位置的場合,能馬上停止或立即對減速的指令進(jìn)行指令,因此還具有防止工具32碰撞的效果。
[0140]或者通過能夠隨時(shí)改變設(shè)定工具距離,也能夠根據(jù)工具32的速度設(shè)定連續(xù)的禁止距離。通過這樣,能有效地防止碰撞。
[0141]另外,設(shè)定工具距離能在每個(gè)加工對象物31的加工部位設(shè)定。
[0142]之后,通過輸入裝置140指示加工再次開始(S123),機(jī)床控制裝置2再次開始加工。之后,處理部110向步驟Slll返回處理,直到加工結(jié)束指示,反復(fù)進(jìn)行步驟Slll?步驟S123的處理。
[0143]另外,在未使用加工導(dǎo)航部111的場合,通過借助于輸入裝置140選擇加工開始通知用的虛擬程序、加工用(其參照現(xiàn)有的作業(yè)說明書等)的NC程序,加工監(jiān)視部112能夠開始監(jiān)視準(zhǔn)備。并且,監(jiān)視準(zhǔn)備結(jié)束后,通過借助于輸入裝置140等解除機(jī)床3的聯(lián)鎖,能開始加工。即,能利用借助于輸入部140的手動操作開始加工。
[0144]另外,步驟Sill、S113、S116、S121的處理不需要按該順序進(jìn)行,可以以某種順序進(jìn)行,也可以同時(shí)進(jìn)行。
[0145](機(jī)床控制裝置的處理順序)
[0146]圖9是表示本實(shí)施方式的機(jī)床控制裝置的處理順序的流程圖。
[0147]另外,圖9的處理是NC程序的設(shè)定結(jié)束了的狀態(tài)。
[0148]首先,機(jī)床控制部211判斷是否接收了來自加工支援裝置I的加工開始指示(S201)。
[0149]在步驟S201的結(jié)果為未接收加工開始指示的場合(S201 — No),機(jī)床控制部211向步驟S201返回處理,使加工開始指示待機(jī)。
[0150]在步驟S201的結(jié)果為接收了加工開始指示的場合(S201 — Yes),機(jī)床控制部211根據(jù)NC程序控制機(jī)床3,進(jìn)行加工處理(S202)。
[0151]并且,機(jī)床控制部211判斷執(zhí)行的NC程序的代碼是否是模擬開始代碼(S203)。
[0152]在步驟S203的結(jié)果不是模擬開始代碼的場合(S203 — No),機(jī)床控制部211向步驟S205進(jìn)行處理。
[0153]在步驟S203的結(jié)果是模擬開始代碼的場合(S203 —Yes),機(jī)床控制部211向加工支援裝置I通知模擬開始(S204)。通知了模擬開始的加工支援裝置I進(jìn)行模擬處理(圖8的 S116 — Yes — S117 — S118)。
[0154]并且,機(jī)床控制部211判斷是否接收了來自加工支援裝置I的加工停止指示(S205)。該加工停止指示在圖7的步驟S114、圖8的步驟S117等中由加工支援裝置I發(fā)送。
[0155]在步驟S205的結(jié)果為未從加工支援裝置I接收加工停止指示的場合(S205 — No),機(jī)床控制部211向步驟S202返回處理,進(jìn)行步驟S202?S207的處理直到從加工支援裝置I接收加工結(jié)束指示。
[0156]在步驟S205的結(jié)果為從加工支援裝置I接收了加工停止指示的場合(S205 — Yes),機(jī)床控制部211停止機(jī)床3的加工處理(S206)。
[0157]并且,機(jī)床控制部211判斷是否接收了來自加工支援裝置I的加工再次開始指示(S207)。該加工再次開始指示在圖7的步驟S115、圖8的步驟S120等中由加工支援裝置I發(fā)送。
[0158]在步驟S207的結(jié)果為未接收來自加工支援裝置I的加工再次開始指示的場合(S207 — No),機(jī)床控制部211向步驟S206返回處理。
[0159]在步驟S207的結(jié)果為接收了來自加工支援裝置I的加工再次開始指示的場合(S207 — Yes),機(jī)床控制部211向步驟S202返回處理,進(jìn)行步驟S202?S207的處理直到從加工支援裝置I接收加工結(jié)束指示。
[0160][畫面例]
[0161](加工準(zhǔn)備信息輸入畫面)
[0162]圖10是本實(shí)施方式的加工準(zhǔn)備信息輸入畫面的例子。[0163]加工準(zhǔn)備信息輸入畫面300是在圖6的步驟S102中顯示在顯示裝置150上的畫面。
[0164]如圖10所示,在加工準(zhǔn)備信息輸入畫面300上顯示工序名、加工對象物名、加工對象物31的安裝方法、加工部位、工具名等。除此之外,顯示與工具32的支架名、加工刀具、工具32的附件等相關(guān)的信息、與加工條件、配件相關(guān)的信息等。
[0165]另外,在加工準(zhǔn)備信息輸入畫面300顯示加工、操作順序樣板。
[0166]作為加工、操作順序樣板310,如圖10所示,顯示用于固定加工對象物31的安裝夾具35的名稱(夾具名)、加工對象物31的設(shè)置場所、工具32的安裝方向、工具32的安裝位置等。在加工、操作順序樣板310上除了這些信息外,還顯示配件的種類、工具32的種類、工具安裝時(shí)的基準(zhǔn)尺寸、工具32的旋轉(zhuǎn)速度、工具32的移動速度等。另外,作為加工、操作順序樣板310,顯示在加工結(jié)束后計(jì)測加工對象物31是否按計(jì)劃被加工的場所、該計(jì)測所使用的計(jì)測裝置4等。另外,作為加工、操作順序樣板310,可以顯示與成為計(jì)測的目標(biāo)的加工尺寸、加工對象物31、安裝夾具35、工具32、計(jì)測設(shè)備、配件等相關(guān)的信息。在加工、操作樣板310上顯示對加工必要的各物品的保管場所、必要物品的安裝、加工操作的操作順序(聯(lián)鎖電路的操作順序)等。
[0167]加工準(zhǔn)備信息輸入畫面300按每個(gè)規(guī)定的順序(例如工具安裝、工具確認(rèn)等)顯示,有助于用戶確認(rèn)順序。
[0168]在加工準(zhǔn)備信息輸入畫面300所表示的各信息中顯示檢查窗320。
[0169]用戶一邊在加工準(zhǔn)備信息顯示畫面確認(rèn)順序,一邊進(jìn)行必要的工具32等的安裝。并且,用戶當(dāng)進(jìn)行加工準(zhǔn)備信息輸入畫面300的順序時(shí),選擇輸入檢查窗320。于是,在檢查窗320上顯示檢查標(biāo)記。
[0170]當(dāng)用戶未向全部的檢查窗320輸入檢查時(shí),可以按之前的順序進(jìn)行。另外,任意的檢查窗320可以無效。
[0171]通過這樣,能夠防止順序錯(cuò)誤。另外,檢查窗320也能省略。
[0172]另外,加工準(zhǔn)備信息輸入畫面300可以顯示在機(jī)床3的機(jī)床操作盤34(圖4、圖5)中。并且,用戶可以一邊安裝必要物品,一邊通過機(jī)械操作盤34的觸摸面板等,進(jìn)行向檢查窗320的檢查的輸入。通過這樣,加工準(zhǔn)備信息輸入畫面300顯示在作業(yè)場所附近,因此順序的確認(rèn)、向檢查窗320的輸入變得容易。在該場合,當(dāng)向加工準(zhǔn)備信息輸入畫面300的全部的檢查窗320輸入結(jié)束時(shí),其內(nèi)容被發(fā)送到加工支援裝置I及機(jī)床控制裝置2,能夠向下一個(gè)操作前進(jìn)。
[0173]在此,將加工準(zhǔn)備信息輸入畫面300顯示在機(jī)床操作盤34可以只為相對于機(jī)床3的操作時(shí)。在該場合,在利用加工支援裝置I或機(jī)床控制裝置2的作業(yè)時(shí),可以在加工支援裝置I的顯示裝置150、機(jī)床控制裝置2的未圖示的顯示裝置顯示加工準(zhǔn)備信息輸入畫面300。
[0174]另外,在本實(shí)施方式中,當(dāng)向全部的檢查窗320的輸入結(jié)束時(shí),能夠向下一個(gè)操作前進(jìn),但并不限定于此,可以通過選擇未圖示的“結(jié)束按鈕”,向下一個(gè)操作前進(jìn)。
[0175](必要物品信息輸入畫面)
[0176]圖11是本實(shí)施方式的必要物品信息輸入畫面的例子。
[0177]必要物品信息輸入畫面400是在圖6的步驟S102后顯示在顯示裝置150的畫面。[0178]如圖11所示,在必要物品信息輸入畫面400上顯示用于輸入加工對象物31的原點(diǎn)(加工物原點(diǎn))、輸入機(jī)床3的原點(diǎn)與加工對象物31的原點(diǎn)的差值(原點(diǎn)差值)等信息的輸入窗。
[0179]除此之外,在必要物品信息輸入畫面400上還顯示用于輸入相當(dāng)于加工對象物31的原點(diǎn)的機(jī)床3的坐標(biāo)值、機(jī)床3的原點(diǎn)與工具32的原點(diǎn)的差值、相當(dāng)于加工對象物31的原點(diǎn)的工具32的坐標(biāo)值等的輸入窗。另外,在必要物品信息顯不畫面400中顯不用于輸入預(yù)定使用的工具32的形狀與實(shí)際安裝的實(shí)際工具32的形狀的差值、坐標(biāo)值的差值等用于必要物品的信息輸入的輔助信息的輸入窗。另外,在必要物品信息輸入畫面400上顯示預(yù)定使用的計(jì)測裝置4的形狀與安裝的實(shí)際計(jì)測裝置4的形狀的差值、坐標(biāo)值的差值等必要物品的信息輸入的輔助信息。并且,在必要物品信息輸入畫面400顯示用于輸入加工對象物31的尺寸計(jì)測時(shí)的基準(zhǔn)原點(diǎn)、加工對象物31的原點(diǎn)與機(jī)床3的原點(diǎn)的差值、相當(dāng)于加工對象物31的尺寸計(jì)測時(shí)的基準(zhǔn)原點(diǎn)的機(jī)床3的坐標(biāo)值等用于必要物品的信息輸入的輔助信息的輸入窗。
[0180](加工信息輸入畫面)
[0181]圖12是表示本實(shí)施方式的加工信息輸入畫面的例子的圖。
[0182]在此,圖12的加工信息輸入畫面500是由圖6的步驟S107的加工信息設(shè)定顯示的畫面。
[0183]加工信息輸入畫面500由機(jī)構(gòu)樹顯示畫面510、信息輸入畫面520構(gòu)成。
[0184]機(jī)構(gòu)樹顯示畫面510以將各部件作為節(jié)點(diǎn)的樹形式顯示必要物品的部件的階層結(jié)構(gòu)。另外,該階層結(jié)構(gòu)是存 儲在CAD / CAM系統(tǒng)數(shù)據(jù)庫5中的信息。
[0185]在機(jī)構(gòu)樹顯示畫面510所顯示的節(jié)點(diǎn)(相當(dāng)于必要物品)上具有在加工時(shí)與機(jī)床3的坐標(biāo)值連動的部件、不連動地進(jìn)行動作的部件。在加工時(shí)與機(jī)床3的坐標(biāo)值連動地進(jìn)行動作的部件的節(jié)點(diǎn)上具有立體空間上的直角坐標(biāo)系XYZ的軸名稱、以及輔助軸名稱UVMJ^轉(zhuǎn)軸名稱ABC等。另外,在動作系統(tǒng)增加的場合,在各個(gè)節(jié)點(diǎn)名(部件名)上作為下標(biāo)標(biāo)注有數(shù)字。
[0186]例如,工具32的第一系統(tǒng)的X軸為X1軸,該系統(tǒng)能分別獨(dú)立地進(jìn)行動作而顯示。
[0187]另外,節(jié)點(diǎn)的接合部能作為接合根基的下位節(jié)點(diǎn)而階層化。例如,在X軸的動作上Y軸進(jìn)行動作的場合,Y軸動作的節(jié)點(diǎn)能夠通過X軸動作的節(jié)點(diǎn)的子階層來表現(xiàn)。
[0188]信息輸入畫面520具有立體CAD數(shù)據(jù)顯示畫面540。該立體CAD數(shù)據(jù)顯示畫面540是在圖6的步驟S108中顯示的必要物品的安裝狀態(tài)。在立體CAD數(shù)據(jù)顯示畫面540上顯示機(jī)床3、工具32、加工對象物31等的立體CAD數(shù)據(jù)。另外,加工對象物31的立體CAD數(shù)據(jù)可以表示原材料狀態(tài)的立體CAD數(shù)據(jù)、加工開始前(現(xiàn)在)的立體CAD數(shù)據(jù)、加工結(jié)束后的立體CAD數(shù)據(jù)(完成預(yù)定圖)等。
[0189]另外,在信息輸入畫面520上能顯示、設(shè)定與由機(jī)構(gòu)樹顯示畫面510選擇的節(jié)點(diǎn)(單元:相當(dāng)于必要物品)相關(guān)的信息(在圖12的例子中為“AAA”)。另外,在本實(shí)施方式中,與由機(jī)構(gòu)樹顯示畫面510選擇的節(jié)點(diǎn)相關(guān)的信息顯示在信息輸入畫面520上,但也可以從信息輸入畫面520的節(jié)點(diǎn)選擇下拉菜單(未圖示)等選擇節(jié)點(diǎn)名。在該場合,與由節(jié)點(diǎn)選擇下拉菜單選擇的節(jié)點(diǎn)相關(guān)的信息顯示在信息輸入畫面520上。
[0190]如圖12所示,在信息輸入畫面520上顯示所選擇的單元名,并且顯示所選擇的單元的假想的(立體CAD數(shù)據(jù)顯示畫面上)的配置坐標(biāo)。除此之外,在信息顯示畫面520上顯示工具32的旋轉(zhuǎn)軸的中心角度(旋轉(zhuǎn)軸中心角度)或表示各工具32的配置方向的旋轉(zhuǎn)軸中心的角度值(旋轉(zhuǎn)軸角度)等。這些信息能通過輸入窗微調(diào)。
[0191]另外,在信息輸入畫面520中,能輸入工具32可以與加工對象物31接近到某種程度的最小距離(符號531)。該信息是在圖8的步驟S107的處理中使用的信息。
[0192]另外,在信息輸入畫面520中,能輸入有關(guān)顯示色的信息。顯示色能如圖12所示那樣設(shè)定工具32引起干涉的部位的顯示色(符號532)、加工對象物31的加工部位的顯示色(符號533)。除此之外,能設(shè)定加工對象物31的原材料形狀、現(xiàn)在的形狀、完成預(yù)定形狀、工具32與加工對象物31的距離為上述的最小距離以下時(shí)的工具32的顏色等。
[0193]另外,在立體CAD數(shù)據(jù)顯示畫面540中,相當(dāng)于由機(jī)構(gòu)樹顯示畫面510選擇的單元、由信息輸入畫面520選擇的單元的單元可以通過閃爍等強(qiáng)調(diào)顯示。
[0194](加工信息顯示畫面)
[0195]圖13是表示本實(shí)施方式的加工狀態(tài)顯示畫面的例子的圖。
[0196]加工狀態(tài)顯示畫面600是在進(jìn)行實(shí)際的加工時(shí),顯示在顯示裝置150上的信息,是在圖6的步驟SllO?圖8的步驟S123之間顯示的信息。
[0197]在加工狀態(tài)顯示畫面600上顯示加工工序相關(guān)信息(符號610)、配件信息(ATT信息:符號620)、工具信息(符號630)、工件基準(zhǔn)位置信息(符號640)等。
[0198]另外,加工狀態(tài)顯示畫面600具有動作畫面650。在該動作畫面650中,根據(jù)從機(jī)床控制裝置2獲得的機(jī)床3的動作狀態(tài),使用立體CAD數(shù)據(jù)進(jìn)行與實(shí)際的機(jī)床3連動的動作。即,在動作畫面650中,顯示與實(shí)際的機(jī)床3連動的機(jī)床3的動作。
[0199]并且,在進(jìn)行利用模擬處理部113的模擬處理(圖8的S118)時(shí),在動作畫面650中進(jìn)行利用模擬處理部113的機(jī)床3的模擬動作。此時(shí),如上所述,是實(shí)際的機(jī)床3停止的狀態(tài)。
[0200]在動作畫面650中,產(chǎn)生干涉的部位以在圖12的干涉的顯示色輸入窗532中輸入的顏色表示(未圖示)。
[0201]另外,在作業(yè)注意點(diǎn)顯示畫面660中顯示與工序信息等所含的作業(yè)注意相關(guān)的信
肩、O
[0202]并且,在警報(bào)顯示畫面670中顯示在產(chǎn)生干涉等時(shí),顯示“產(chǎn)生干涉”等的警報(bào)信息。另外,在警報(bào)顯示圖面670中顯示NC程序的錯(cuò)誤、在圖12中輸入的信息的不一致等。
[0203](工具注冊畫面)
[0204]圖14?圖17是表示本實(shí)施方式的工具注冊畫面的例子的圖。
[0205]工具注冊畫面700是在進(jìn)行圖6?圖8的處理以前,所顯示的畫面。
[0206]如圖14所示,工具注冊畫面700具有尺寸設(shè)定區(qū)域710、設(shè)定尺寸顯示區(qū)域720、工具立體CAD數(shù)據(jù)顯示區(qū)域730、工具設(shè)定下拉菜單740。尺寸設(shè)定區(qū)域710、設(shè)定尺寸顯示區(qū)域720、工具立體CAD數(shù)據(jù)顯示區(qū)域730將在圖15中后述。
[0207]如圖14所示,在工具設(shè)定下拉菜單740中,能夠選擇顯示、注冊的工具2。如圖14所示,利用圖15說明作為工具32選擇“軸肩”的場合的工具注冊畫面700。
[0208]在尺寸設(shè)定區(qū)域710中,能夠分別設(shè)定工具32的各參數(shù)。
[0209]在設(shè)定尺寸顯示區(qū)域720中,顯示從工具32的中心軸一側(cè)的工具32的剖視圖。在此,輪廓線722是根據(jù)存儲在CAD / CAM系統(tǒng)數(shù)據(jù)庫5中的工具32的尺寸的輪廓線,輪廓線721是根據(jù)在尺寸設(shè)定區(qū)域710中設(shè)定的尺寸的輪廓線。
[0210]輪廓線721與輪廓線722之間為上述的不靈敏帶。
[0211]在工具立體CAD數(shù)據(jù)顯示區(qū)域730顯示變更為在尺寸設(shè)定區(qū)域710中設(shè)定的尺寸的工具32的立體CAD數(shù)據(jù)。
[0212]另外,尺寸設(shè)定區(qū)域710中的手動位置修正在對工具32的初期位置進(jìn)行修正時(shí)使用。
[0213]并且,當(dāng)選擇輸入注冊按鈕時(shí),利用在尺寸設(shè)定區(qū)域710中設(shè)定的尺寸(即設(shè)有不靈敏帶的狀態(tài)),將工具32注冊在CAD / CAM系統(tǒng)數(shù)據(jù)庫5中。
[0214]圖16是作為工具32選擇滾珠(立銑刀)的場合的工具注冊畫面700。圖16的工具注冊畫面700與圖15相同,因此省略說明。
[0215]另外,圖17是作為工具32選擇銑床用鉆孔(立銑刀)的場合的工具注冊畫面700。
[0216]圖17的工具注冊畫面700與圖15相同,在設(shè)定尺寸顯示區(qū)域720只顯示加工部位。
[0217](總結(jié))
[0218]在本實(shí)施方式中,當(dāng)在NC程序中的執(zhí)行部分檢測模擬開始代碼時(shí),使機(jī)床3停止,對NC程序的模擬部分(從模擬開始代碼到模擬結(jié)束代碼)進(jìn)行模擬處理。通過這樣,不需要對全部的加工工序進(jìn)行模擬,因此能夠抑制加工效率的降低,提高加工的可靠性。
[0219]另外,也能夠以在進(jìn)行工具32的替換的時(shí)機(jī)開始模擬處理的方式將模擬開始代碼預(yù)先存儲在NC程序中。如上所述,在替換工具32時(shí),存在由用戶進(jìn)行的設(shè)置的修正的場合,通過這樣,在用戶替換的工具32中,能夠以機(jī)床3的模擬動作確認(rèn)在NC程序或所輸入的設(shè)定值中是否有誤。另外,用戶能夠進(jìn)行在任意的時(shí)機(jī)設(shè)定值改變的場合等的動作的確認(rèn)。
[0220]通過使模擬開始代碼、模擬結(jié)束代碼使用空著的M代碼(例如M100)等,能夠不較大地改變使用的NC代碼地實(shí)施本實(shí)施方式。即,能夠不較大地改變現(xiàn)有的系統(tǒng)地實(shí)施本實(shí)施方式。
[0221]另外,根據(jù)本實(shí)施方式,在為設(shè)定工具距離以下時(shí),通過進(jìn)行設(shè)定工具距離處理,能夠在進(jìn)入實(shí)際的加工前進(jìn)行工具32的確認(rèn)等。
[0222]另外,在從工具32的安裝位置到加工對象物31的距離長的場合,存在用戶無法測定工具32與加工對象物31之間的距離的場合。在這種場合,通過作為設(shè)定工具距離處理設(shè)定“停止”,用戶利用縮尺等計(jì)測加工對象物31與工具32的距離。通過這樣,能確認(rèn)工具32與加工對象物31是否與停止預(yù)定距離大幅地不同,能防止作業(yè)錯(cuò)誤。
[0223]另外,在機(jī)床3是大型的場合,即使機(jī)床3停止,工具32的制動距離也長。因此,通過作為考慮機(jī)床3的制動距離的距離設(shè)定本實(shí)施方式的最小距離,能夠考慮機(jī)床3是大型的場合的制動距離地停止。
[0224]另外,在安裝工具32時(shí),使工具32從停止位置偏離地安裝,之后,在機(jī)床控制裝置2將工具32返回到停止位置后,再次開始加工,此時(shí),當(dāng)使工具32的安裝方式、工具32的種類不同時(shí),有時(shí)產(chǎn)生干涉等。
[0225]在此,通過較大地設(shè)定最小距離,能夠防止工具32的安裝方式、工具32的種類不同的場合的干涉。
[0226]另外,有時(shí)在設(shè)定值中存在誤差,由于該誤差,產(chǎn)生微小的干涉等。如本實(shí)施方式那樣,在為最小距離以下時(shí),通過進(jìn)行設(shè)定工具距離處理,能夠防止由該誤差引起的干涉。
[0227]另外,如本實(shí)施方式那樣,通過當(dāng)不進(jìn)行顯示在加工準(zhǔn)備信息輸入畫面300的順序時(shí),不轉(zhuǎn)移到接下來的順序,提高順序的可靠性,并且能進(jìn)行對用戶的教育。
[0228]另外,通過對每個(gè)參數(shù)設(shè)定不靈敏帶,能設(shè)定靈活的不靈敏帶。
[0229]另外,本發(fā)明未限定于上述實(shí)施方式,包括多種變形例。
[0230]例如,通過在NC程序的開頭記述模擬開始代碼,在NC程序的最后記述模擬結(jié)束代碼,能在對NC程序整體進(jìn)行模擬處理后,進(jìn)入實(shí)際的加工。
[0231]另外,作為模擬部分,可以設(shè)定在加工前對NC程序的全部進(jìn)行模擬處理的代碼(例如M102等)。
[0232]另外,在本實(shí)施方式中,區(qū)別最小距離與設(shè)定工具距離,但可以使兩者相同。
[0233]另外,上述實(shí)施方式為了使本發(fā)明容易理解而詳細(xì)地說明,但未限定于必須包括所說明的全部的結(jié)構(gòu)。另外,能對本實(shí)施方式的結(jié)構(gòu)的一部分進(jìn)行其他結(jié)構(gòu)的追加、刪除、置換。
[0234]另外,加工支援裝置I的各結(jié)構(gòu)、功能、處理部110、各部111?113、存儲裝置160等可以通過利用例如集成電路設(shè)計(jì)它們的一部分或全部等而以硬件來實(shí)現(xiàn)。另外,如圖2所示,加工支援裝置I的上述各結(jié)構(gòu)、功能等可以通過CPU等信息處理機(jī)解釋、執(zhí)行實(shí)現(xiàn)各自的功能的程序,以硬件實(shí)現(xiàn)。實(shí)現(xiàn)各功能的程序、目錄、文件夾等信息除了存儲在硬件中以外,還能夠存儲在存儲器、SSD (Solid State Drive)等存儲裝置、或IC (IntegratedCircuit)卡、SD (Secure Digital)卡、DVD (Digital Versatile Disc)等存儲介質(zhì)中。
[0235]另外,在各實(shí)施方式中,控制線或信息線表示考慮說明上必要,產(chǎn)品上未限定于必須表示全部的控制線或信息線。實(shí)際上,可以考慮大致全部的結(jié)構(gòu)相互連接。
【權(quán)利要求】
1.一種加工支援裝置,其特征在于,具有: 加工監(jiān)視部,其當(dāng)通過通信部,從控制機(jī)床的機(jī)床控制裝置接收檢測了加工程序中所記述的模擬開始代碼的內(nèi)容的通知時(shí),對上述機(jī)床控制裝置發(fā)送使上述機(jī)床停止的指示; 模擬處理部,其在使上述機(jī)床停止的狀態(tài)下,模擬上述加工程序中的從上述模擬開始代碼到模擬結(jié)束代碼的命令;以及 顯示利用上述模擬處理部進(jìn)行的模擬的顯示部。
2.根據(jù)權(quán)利要求1所述的加工支援裝置,其特征在于, 上述模擬開始代碼及上述模擬結(jié)束代碼是在加工程序所使用的代碼中未使用的代碼。
3.根據(jù)權(quán)利要求1所述的加工支援裝置,其特征在于, 在上述加工支援裝置中設(shè)定規(guī)定的設(shè)定距離, 上述加工監(jiān)視部監(jiān)視被加工物與工具的距離,在上述被加工物與上述工具的距離為上述設(shè)定距離以下的場合,進(jìn)行規(guī)定的處理。
4.根據(jù)權(quán)利要求3所述的加工支援裝置,其特征在于, 上述規(guī)定的處理是使上述機(jī)床的動作停止的處理。
5.根據(jù)權(quán)利要求1所述的加工支援裝置,其特征在于, 在上述加工支援裝置中將工具的大小設(shè)定為比實(shí)際的大小還小, 該設(shè)定能對工具的每個(gè)參數(shù)設(shè)定。
6.根據(jù)權(quán)利要求1所述的加工支援裝置,其特征在于, 還具有加工導(dǎo)航部,其在加工中的規(guī)定的加工階段中,顯示與為了進(jìn)行該加工階段而必要的順序相關(guān)的信息,只要未通過輸入部輸入使該順序全部結(jié)束的內(nèi)容的信息,就不會進(jìn)入下一個(gè)加工階段。
7.—種加工支援系統(tǒng),其特征在于,具有: 加工支援裝置,其當(dāng)通過通信部,從控制機(jī)床的機(jī)床控制裝置接收檢測了加工程序中所記述的模擬開始代碼的內(nèi)容的通知時(shí),對上述機(jī)床控制裝置發(fā)送使上述機(jī)床停止的指示,在使上述機(jī)床停止的狀態(tài)下,模擬上述加工程序中的從上述模擬開始代碼到模擬結(jié)束代碼的命令,并顯示該模擬;以及 機(jī)床控制裝置,其控制上述機(jī)床,當(dāng)檢測上述模擬開始代碼時(shí),將檢測了上述模擬開始代碼的內(nèi)容發(fā)送到上述加工支援裝置,當(dāng)從上述加工支援裝置接收使上述機(jī)床停止的指示時(shí),使上述機(jī)床停止。
【文檔編號】G05B19/406GK103576606SQ201310300870
【公開日】2014年2月12日 申請日期:2013年7月17日 優(yōu)先權(quán)日:2012年7月17日
【發(fā)明者】瀨谷修久, 五十嵐大輔, 前川洋平, 沼山勝人 申請人:株式會社日立制作所