專(zhuān)利名稱(chēng):自動(dòng)編程方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種利用原材料、制品形狀、原材料形狀等的CAD數(shù)據(jù)、生成用于生成NC程序的NC生成用程序的自動(dòng)編程方法和裝置,特別是,本發(fā)明涉及這樣一種自動(dòng)編程方法和裝置,該自動(dòng)編程方法和裝置在生成作為制品模型和原材料模型之間的差額部分的加工數(shù)據(jù)時(shí),能夠簡(jiǎn)單地執(zhí)行必要的制品模型和原材料模型之間的對(duì)位(重合)處理。
背景技術(shù):
在裝設(shè)有NC裝置(數(shù)值控制裝置)的工作機(jī)械中,通過(guò)執(zhí)行NC程序來(lái)將工件加工成所希望的制品形狀,但為了生成用于生成該NC加工程序的NC生成用程序,最近大多采用被稱(chēng)為自動(dòng)編程裝置的、利用了微型計(jì)算機(jī)的自動(dòng)編程技術(shù)。
最初的自動(dòng)編程裝置并沒(méi)有與CAD數(shù)據(jù)關(guān)聯(lián)在一起,而是需要一邊在圖紙等上看加工形狀,一邊進(jìn)行編程,但最近,與利用CAD數(shù)據(jù)來(lái)生成NC加工程序的自動(dòng)編程裝置相關(guān)的多項(xiàng)技術(shù)被提出。
例如,在專(zhuān)利文獻(xiàn)1(特開(kāi)2002-189510號(hào)公報(bào))中,公開(kāi)了這樣的技術(shù),即從CAD數(shù)據(jù)中抽取出加工制品的特征數(shù)據(jù),然后設(shè)定加工過(guò)程和每個(gè)加工過(guò)程的加工區(qū)域,生成原材料數(shù)據(jù)和每個(gè)加工過(guò)程的加工模型,然后存儲(chǔ)所生成的加工過(guò)程數(shù)據(jù)和加工模型數(shù)據(jù),并根據(jù)加工過(guò)程數(shù)據(jù)、原材料數(shù)據(jù)、加工模型數(shù)據(jù)、工具數(shù)據(jù)、切削條件數(shù)據(jù),生成工具路徑數(shù)據(jù),并生成各過(guò)程結(jié)束后的假想工件形狀數(shù)據(jù),同時(shí)根據(jù)所生成的過(guò)程數(shù)據(jù)、原材料數(shù)據(jù)、工具路徑數(shù)據(jù)和假想工件形狀數(shù)據(jù),生成加工作業(yè)信息。
此外,在專(zhuān)利文獻(xiàn)2(特開(kāi)2002-268718號(hào)公報(bào))中,公開(kāi)了這樣的技術(shù),即在根據(jù)部件的三維CAD數(shù)據(jù)而生成用于加工被加工物的加工路徑時(shí),抽取出針對(duì)三維CAD數(shù)據(jù)所表示的形狀中的所有加工部位的加工信息,然后對(duì)所抽取出的加工信息進(jìn)行編輯、決定加工過(guò)程,并根據(jù)所決定的加工過(guò)程,生成加工路徑。
但是,在這種自動(dòng)編程裝置中,為了生成加工數(shù)據(jù),需要將制品模型配置在原材料模型中,生成作為制品模型和原材料模型之間差額部分的加工數(shù)據(jù),但此時(shí),希望簡(jiǎn)單地將制品模型自動(dòng)配置在原材料模型中。
在專(zhuān)利文獻(xiàn)3(特開(kāi)2001-117616號(hào)公報(bào))中,公開(kāi)了這樣的技術(shù),即通過(guò)將對(duì)象物實(shí)體模型(制品模型)與加工物實(shí)體模型(原材料模型)重疊而進(jìn)行組合,求出合成模型,該合成模型表示出為了形成對(duì)象物而有必要除去的加工物容積部分。具體地講,使用者選擇相位特征型中的至少一種,選擇合成模型的表面,使具有所選擇的表面的模型的關(guān)聯(lián)部分與所選擇的相位相關(guān)聯(lián),將具有所選擇的表面的部分定義為與所選擇的相位特征型在相位上等價(jià)的機(jī)械加工特性,然后將應(yīng)被除去的容積部分分割為多個(gè)機(jī)械加工特性。
在該專(zhuān)利文獻(xiàn)3所記載的現(xiàn)有技術(shù)中,對(duì)于如何使對(duì)象物實(shí)體模型(制品模型)和加工物實(shí)體模型(原材料模型)重合,沒(méi)有特別說(shuō)明。
本發(fā)明就是鑒于上述問(wèn)題而提出的,其目的在于,提供一種能夠用極簡(jiǎn)單的操作來(lái)將制品模型定位在原材料模型上,從而獲得能進(jìn)行高效編程作業(yè)的自動(dòng)編程方法和裝置。
發(fā)明內(nèi)容
本發(fā)明提供一種自動(dòng)編程方法,將制品模型定位在原材料模型內(nèi),并根據(jù)該定位狀態(tài),決定加工區(qū)域,其特征在于,該自動(dòng)編程方法具有以下過(guò)程第一過(guò)程,檢測(cè)出制品模型中具有最大直徑的車(chē)削面,然后將所檢測(cè)出的最大直徑的車(chē)削面的旋轉(zhuǎn)中心軸決定為制品模型的車(chē)削軸;第二過(guò)程,移動(dòng)或旋轉(zhuǎn)制品模型,使得上述決定的制品模型的車(chē)削軸與原材料模型的車(chē)削軸一致;以及第三過(guò)程,移動(dòng)制品模型,使得上述移動(dòng)的制品模型的端面與在原材料模型內(nèi)預(yù)先設(shè)定的程序原點(diǎn)一致。
根據(jù)本發(fā)明,由于利用制品模型中具有最大直徑的車(chē)削面而自動(dòng)配置,使得制品模型重合在原材料模型內(nèi),所以可以省去操作者手動(dòng)計(jì)算制品模型相對(duì)于原材料模型的位置的麻煩,從而能夠進(jìn)行高效的編程作業(yè)。
圖1是表示自動(dòng)編程裝置構(gòu)成的框圖。
圖2是表示內(nèi)置有自動(dòng)編程裝置的NC裝置的框圖。
圖3是表示第一實(shí)施方式的自動(dòng)編程裝置的動(dòng)作順序的流程圖。
圖4是表示菜單選擇主畫(huà)面的一個(gè)例子的圖。
圖5是表示菜單選擇主畫(huà)面8的擴(kuò)展菜單的一個(gè)例子的圖。
圖6是表示制品形狀讀入畫(huà)面的一個(gè)例子的圖。
圖7是表示原材料形狀設(shè)定畫(huà)面的一個(gè)例子的圖。
圖8是表示原材料形狀數(shù)據(jù)庫(kù)的存儲(chǔ)數(shù)據(jù)的一個(gè)例子的圖。
圖9是表示端面車(chē)削加工和端面加工余量設(shè)定值之間關(guān)系的圖。
圖10是表示圓棒原材料模型的自動(dòng)選擇處理順序的流程圖。
圖11是圖10的自動(dòng)選擇處理順序的說(shuō)明圖。
圖12是表示六角棒原材料模型的自動(dòng)選擇處理順序的流程圖。
圖13是圖12的自動(dòng)選擇處理順序的說(shuō)明圖。
圖14是表示用于說(shuō)明原材料模型的另一個(gè)選擇處理順序的原材料形狀設(shè)定畫(huà)面的一個(gè)例子的圖。
圖15是表示原材料模型的另一個(gè)自動(dòng)選擇處理順序的流程圖。
圖16是表示原材料形狀生成用對(duì)話框的另一個(gè)例子的圖。
圖17是表示原材料材質(zhì)輸入欄的顯示式樣的圖。
圖18是表示數(shù)據(jù)輸入欄和原材料數(shù)據(jù)庫(kù)的列表框之間的焦點(diǎn)移動(dòng)的圖。
圖19是表示部分原材料設(shè)定處理模式的動(dòng)作順序的流程圖。
圖20是表示部分原材料設(shè)定畫(huà)面的一個(gè)例子的圖。
圖21是部分原材料設(shè)定處理的說(shuō)明圖。
圖22是部分原材料設(shè)定處理的說(shuō)明圖。
圖23是表示部分原材料設(shè)定處理前的制品模型的一個(gè)例子的圖。
圖24是圖23的局部放大圖。
圖25是表示圖24的制品模型的部分原材料設(shè)定處理后的模型的圖。
圖26是表示安裝工具設(shè)定菜單的一個(gè)例子的圖。
圖27是表示安裝工具(夾具)設(shè)定處理的動(dòng)作順序的流程圖。
圖28是表示原材料端面形狀的種類(lèi)和爪樣式選擇表的一個(gè)例子的圖。
圖29是表示安裝工具設(shè)定窗口的一個(gè)例子的圖。
圖30是表示夾持直徑計(jì)算順序的流程圖。
圖31是夾持直徑計(jì)算的概念的說(shuō)明圖。
圖32是表示制品模型和原材料模型的自動(dòng)對(duì)位處理的流程圖。
圖33是表示進(jìn)行制品模型和原材料模型的自動(dòng)對(duì)位處理的對(duì)位畫(huà)面的顯示內(nèi)容的圖。
圖34是車(chē)削面和車(chē)削面直徑的說(shuō)明圖。
圖35是表示Z反轉(zhuǎn)處理的圖。
圖36是表示形狀移動(dòng)菜單的圖。
圖37是表示形狀移動(dòng)對(duì)話框的圖。
圖38是表示過(guò)程分割處理的流程圖。
圖39是顯示出特征點(diǎn)的畫(huà)面例的圖。
圖40是表示被指定了過(guò)程分割位置的模型的1/2剖面。
圖41是表示過(guò)程分割自動(dòng)處理的另一個(gè)例子的流程圖。
圖42是用于說(shuō)明圖41所示的過(guò)程分割自動(dòng)處理的概念的圖。
圖43是用于說(shuō)明第二過(guò)程的安裝工具設(shè)定處理的圖。
圖44是用于說(shuō)明通孔和2個(gè)孔的自動(dòng)判別處理的圖。
圖45是表示針對(duì)內(nèi)徑部的車(chē)削加工的過(guò)程展開(kāi)的一個(gè)例子的圖。
圖46是用于說(shuō)明卡盤(pán)的爪間區(qū)域的點(diǎn)加工的圖。
圖47是表示工具選定處理的流程圖。
圖48是用于說(shuō)明對(duì)不可展開(kāi)形狀的編輯處理的圖。
圖49是表示程序編輯畫(huà)面的圖。
圖50是表示加工單元的三維顯示部上的強(qiáng)調(diào)處理的流程圖。
圖51是用于說(shuō)明將在三維顯示部中選擇的形狀作為形狀序列而插入編輯器部的光標(biāo)位置處的處理的圖。
圖52是表示形狀序列插入處理的流程圖。
圖53是表示形狀序列被插入了編輯器部中的狀態(tài)的圖。
圖54是表示程序編輯畫(huà)面的圖。
圖55是表示單元插入處理的流程圖。
圖56是表示第二實(shí)施方式的自動(dòng)編程裝置的構(gòu)成的框圖。
圖57是表示第二實(shí)施方式的自動(dòng)編程裝置的動(dòng)作順序的流程圖。
具體實(shí)施例方式
以下參照附圖,對(duì)本發(fā)明所涉及的自動(dòng)編程方法和裝置的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。
(第一實(shí)施方式)圖1是表示作為本發(fā)明第一實(shí)施方式的自動(dòng)編程裝置的結(jié)構(gòu)的框圖。該自動(dòng)編程裝置100從CAD數(shù)據(jù)中直接取入與制品形狀和原材料形狀相關(guān)的數(shù)據(jù),然后使用所取入的制品形狀數(shù)據(jù)和原材料形狀數(shù)據(jù)等各種數(shù)據(jù),通過(guò)與操作者進(jìn)行對(duì)話的方式,將用于生成NC生成用程序的軟件作為基本構(gòu)成要素,該自動(dòng)編程裝置被裝設(shè)在微型計(jì)算機(jī)等計(jì)算機(jī)中,所述NC生成用程序用于生成NC程序,所述NC程序用于對(duì)原材料(工件)進(jìn)行機(jī)械加工而得到制品。NC生成用程序是由NC程序利用規(guī)定的高級(jí)語(yǔ)言記述的。
該自動(dòng)編程裝置100可以應(yīng)用于具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械、以及只有主要主軸的1主軸工作機(jī)械中任意一種工作機(jī)械。但是,在第一實(shí)施方式中,對(duì)應(yīng)用于具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械的自動(dòng)編程裝置進(jìn)行說(shuō)明。對(duì)于可以應(yīng)用于2主軸工作機(jī)械和1主軸工作機(jī)械中的任意一種工作機(jī)械的自動(dòng)編程裝置,將在第二實(shí)施方式中進(jìn)行說(shuō)明。
進(jìn)而,該自動(dòng)編程裝置100可以應(yīng)用于進(jìn)行使工件旋轉(zhuǎn)而圓形切削的車(chē)削加工、使工件旋轉(zhuǎn)而開(kāi)孔的鏜孔加工、將工件固定使刀具旋轉(zhuǎn)而切削的銑削加工或表面加工等加工作業(yè)的工作機(jī)械,而且還可以應(yīng)用于將車(chē)削加工或銑削加工進(jìn)行組合的復(fù)合加工。
圖1所示的自動(dòng)編程裝置100示出了裝設(shè)在計(jì)算機(jī)中的狀態(tài),該自動(dòng)編程裝置100經(jīng)由通信接口23,與借助于NC程序動(dòng)作的NC裝置200連接。
在圖1中,制品形狀數(shù)據(jù)庫(kù)1、原材料形狀數(shù)據(jù)庫(kù)2和工具數(shù)據(jù)庫(kù)3,是登錄在裝設(shè)有自動(dòng)編程裝置100的微型計(jì)算機(jī)的內(nèi)置存儲(chǔ)器或外部存儲(chǔ)器中的數(shù)據(jù)庫(kù)。制品形狀數(shù)據(jù)庫(kù)1中,登錄保存有由三維CAD數(shù)據(jù)(三維實(shí)體模型數(shù)據(jù))表示的多個(gè)制品形狀數(shù)據(jù)。原材料形狀數(shù)據(jù)庫(kù)2中登錄保存有每種原材料的材質(zhì)、形狀(圓柱、四角、六角等)、尺寸(外徑、內(nèi)徑、長(zhǎng)度等)等各種數(shù)據(jù)。工具數(shù)據(jù)庫(kù)3中,登錄保存有工具數(shù)據(jù)。
此外,裝設(shè)有自動(dòng)編程裝置的微型計(jì)算機(jī),具有顯示裝置20、鍵盤(pán)、鼠標(biāo)等輸入裝置21、打印機(jī)等輸出裝置22,其經(jīng)由通信接口23而與NC裝置200等外部設(shè)備連接。
作為自動(dòng)編程裝置100的基本構(gòu)成要素的程序部分,由制品形狀輸入處理部10、原材料形狀輸入處理部11、夾具設(shè)定處理部12、對(duì)位處理部13、過(guò)程分割處理部14、過(guò)程展開(kāi)處理部15、工具選定處理部16、不可展開(kāi)形狀編輯處理部17、程序編輯處理部18和程序展開(kāi)處理部19構(gòu)成。
制品形狀輸入處理部10顯示用于讓操作者選擇制品形狀數(shù)據(jù)(制品模型)的制品形狀輸入畫(huà)面,同時(shí),在操作者從存儲(chǔ)在制品形狀數(shù)據(jù)庫(kù)1或者其他任意存儲(chǔ)器中的、由三維實(shí)體模型數(shù)據(jù)構(gòu)成的多個(gè)制品形狀數(shù)據(jù)中選擇所需要的制品形狀數(shù)據(jù)時(shí),執(zhí)行對(duì)所選擇的制品形狀數(shù)據(jù)進(jìn)行三維顯示等處理。
原材料形狀輸入處理部11顯示讓操作者選擇原材料形狀數(shù)據(jù)(原材料模型)的原材料形狀輸入畫(huà)面,同時(shí),自動(dòng)地或讓操作者從存儲(chǔ)在制品形狀數(shù)據(jù)庫(kù)1或者其他任意存儲(chǔ)器中的、由三維實(shí)體模型數(shù)據(jù)構(gòu)成的多個(gè)原材料形狀數(shù)據(jù)中選擇所需要的原材料形狀數(shù)據(jù),然后執(zhí)行對(duì)所選擇的原材料形狀數(shù)據(jù)進(jìn)行三維顯示等處理。此外,原材料形狀輸入處理部11具有部分原材料設(shè)定功能,其根據(jù)制品形狀數(shù)據(jù),生成用于鑄件加工等中的加厚原材料數(shù)據(jù)。
夾具設(shè)定處理部12顯示由卡盤(pán)或爪構(gòu)成的夾具模型和原材料模型,對(duì)應(yīng)于原材料形狀,準(zhǔn)備了多個(gè)夾具配置樣式,通過(guò)讓操作者選擇夾具配置樣式,來(lái)決定夾具配置,同時(shí),計(jì)算出爪的夾持位置和夾持直徑,然后發(fā)送給NC側(cè)。
對(duì)位處理部13進(jìn)行這樣的處理,即將制品模型自動(dòng)配置在第一過(guò)程(由主要主軸進(jìn)行的過(guò)程)中被第一卡盤(pán)夾持的原材料模型內(nèi)。此外,對(duì)位處理部13還進(jìn)行這樣的處理,即將制品模型自動(dòng)配置在第二過(guò)程(由副主軸進(jìn)行的過(guò)程)中被第二卡盤(pán)夾持的原材料模型內(nèi)。
過(guò)程分割處理部14進(jìn)行由具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械進(jìn)行加工時(shí)的過(guò)程分割處理、以及由僅具有主要主軸這1個(gè)主軸的1主軸工作機(jī)械進(jìn)行加工時(shí)的過(guò)程分割處理。在2主軸工作機(jī)械的情況下,利用外徑、內(nèi)徑來(lái)分別指定由主要主軸進(jìn)行的第一過(guò)程和由副主軸進(jìn)行的第二過(guò)程之間的分割位置。在僅具有主要主軸的1主軸工作機(jī)械的情況下,利用外徑、內(nèi)徑來(lái)分別指定由主要主軸夾持原材料模型的一側(cè)端部而進(jìn)行加工的第一過(guò)程和由主要主軸夾持原材料模型的另一側(cè)端部而進(jìn)行加工的第二過(guò)程之間的分割位置。
過(guò)程展開(kāi)處理部15執(zhí)行這樣的處理,即將由被稱(chēng)為加工模式的車(chē)削加工、點(diǎn)加工、表面加工、倒角加工等構(gòu)成的一連串的加工作業(yè)分解為利用同一主軸和同一工具進(jìn)行連續(xù)加工的加工單位(以下稱(chēng)為加工單元)。
工具選定處理部16進(jìn)行從工具數(shù)據(jù)庫(kù)3選擇針對(duì)各加工部位(加工單元)的最佳工具的工具決定處理,同時(shí)選擇與工具對(duì)應(yīng)的切削條件。
程序展開(kāi)處理部19根據(jù)被過(guò)程展開(kāi)的多個(gè)加工單元的組合、被決定的工具信息、切削條件,生成由規(guī)定語(yǔ)言構(gòu)成的NC生成用程序。
不可展開(kāi)形狀編輯處理部17進(jìn)行編輯作業(yè),用于將在過(guò)程展開(kāi)處理中不能自動(dòng)展開(kāi)為加工單元的不可展開(kāi)形狀轉(zhuǎn)換為某一加工單元。程序編輯處理部18對(duì)被生成的NC生成用程序進(jìn)行編輯處理。
另外,在圖1中,自動(dòng)編程裝置100經(jīng)由通信接口23而與NC裝置200連接,但也可以如圖2所示,將自動(dòng)編程裝置100組裝在NC裝置200內(nèi)。在該情況下,自動(dòng)編程裝置100與NC裝置200內(nèi)的NC控制部201連接。
圖3是表示由圖1或圖2所示的自動(dòng)編程裝置100執(zhí)行的NC生成用程序(加工程序)的生成順序的流程圖。以下根據(jù)圖3,按照各過(guò)程分別詳細(xì)說(shuō)明由本自動(dòng)編程裝置執(zhí)行的NC生成用程序的生成順序。
首先,對(duì)起動(dòng)本自動(dòng)編程裝置100時(shí)最初顯示的菜單選擇主畫(huà)面8進(jìn)行說(shuō)明。圖4示出了菜單選擇主畫(huà)面8的一個(gè)例子。
如圖4所示,菜單選擇主畫(huà)面8具有樹(shù)狀結(jié)構(gòu)顯示部4、3D顯示部5和菜單顯示操作部6等。在樹(shù)狀結(jié)構(gòu)顯示部4中,以樹(shù)狀結(jié)構(gòu)顯示了制品文件名、原材料文件名、夾具(安裝工具)文件、被展開(kāi)為加工單元的各加工單元的文件名等。在樹(shù)狀結(jié)構(gòu)顯示部4中被選擇的制品文件、原材料文件、夾具文件或者加工單元文件的形狀數(shù)據(jù)以三維(3D)形式顯示在3D顯示部5。
菜單顯示操作部6具有制品形狀設(shè)定按鈕6a、原材料形狀設(shè)定按鈕6b、安裝工具設(shè)定按鈕6c、對(duì)位按鈕6d、過(guò)程分割按鈕6e、單元展開(kāi)按鈕6f、單元編輯按鈕6g、程序生成按鈕6h等。制品形狀設(shè)定按鈕6a是用于跳轉(zhuǎn)到制品形狀設(shè)定模式的按鈕,在制品形狀設(shè)定模式中,執(zhí)行讀入制品形狀的3D-CAD模型等處理。原材料形狀設(shè)定按鈕6b是用于跳轉(zhuǎn)到原材料形狀設(shè)定模式的按鈕,在原材料形狀設(shè)定模式中,選擇并設(shè)定將要加工的原材料形狀。安裝工具設(shè)定按鈕6c是用于跳轉(zhuǎn)到安裝工具設(shè)定模式的按鈕,在安裝工具設(shè)定模式中,對(duì)夾持原材料的安裝工具(卡盤(pán)、爪)進(jìn)行設(shè)定。對(duì)位按鈕6d是用于跳轉(zhuǎn)到對(duì)位模式的按鈕,在對(duì)位模式中,執(zhí)行制品和原材料的位置調(diào)整。過(guò)程分割按鈕6e是用于跳轉(zhuǎn)到過(guò)程分割模式的按鈕,在過(guò)程分割模式中,對(duì)第一過(guò)程和第二過(guò)程之間的分割位置進(jìn)行設(shè)定。單元展開(kāi)按鈕(過(guò)程展開(kāi)按鈕)6f是用于跳轉(zhuǎn)到單元展開(kāi)模式的按鈕,在單元展開(kāi)模式中,根據(jù)已經(jīng)設(shè)定的信息來(lái)執(zhí)行加工單元的自動(dòng)展開(kāi)。單元編輯按鈕6g是用于跳轉(zhuǎn)到單元編輯模式的按鈕,在單元編輯模式中,對(duì)已經(jīng)被展開(kāi)的加工單元進(jìn)行編輯。程序生成按鈕6h是用于跳轉(zhuǎn)到程序生成模式的按鈕,在程序生成模式中,根據(jù)已經(jīng)被展開(kāi)、編輯的單元來(lái)生成NC生成用程序。
菜單顯示操作部6具有菜單切換按鈕6k,通過(guò)操作該菜單切換按鈕6k,可以在菜單顯示操作部6中切換顯示圖5所示那樣的其他顯示操作菜單。剖面顯示按鈕7a是用于以剖面形式來(lái)顯示3D顯示部5的顯示數(shù)據(jù)的按鈕,剖面顯示角度設(shè)定按鈕7b是用于以指定的角度執(zhí)行剖面顯示的按鈕,放大縮小按鈕7c、旋轉(zhuǎn)按鈕7d、移動(dòng)按鈕7e是用于使3D顯示部5的顯示數(shù)據(jù)放大縮小、旋轉(zhuǎn)、移動(dòng)的按鈕。適配按鈕7f是用于使正在顯示的3D形狀其姿勢(shì)保持不變且其整體收容在畫(huà)面中央而顯示的按鈕。尺寸線顯示切換按鈕7g是用于對(duì)正在顯示的3D形狀顯示/非顯示尺寸線的按鈕。正面按鈕7h、背面按鈕7i、左側(cè)面按鈕7j、右側(cè)面按鈕7k、頂面按鈕7l、底面按鈕7m是用于使正在顯示的3D形狀正面顯示、背面顯示、左側(cè)面顯示、右側(cè)面顯示、頂面顯示、底面顯示的按鈕。第一主軸3D顯示按鈕7n是用于在朝第一主軸看的方向上顯示正在顯示的3D形狀的按鈕,第二主軸3D顯示按鈕7p是用于在朝第二主軸看的方向上顯示正在顯示的3D形狀的按鈕。
在本自動(dòng)編程裝置中,在顯示了上述菜單選擇主畫(huà)面8之后,通常按照?qǐng)D3所示的順序來(lái)執(zhí)行各過(guò)程。即,按照制品形狀輸入處理(步驟S100)→原材料形狀設(shè)定處理(步驟S101)→第一過(guò)程夾具設(shè)定處理(步驟S102)→對(duì)位處理(步驟S103)→過(guò)程分割處理(步驟S104)→第二過(guò)程夾具設(shè)定處理(步驟S105)→對(duì)位處理(步驟S106)→過(guò)程展開(kāi)處理(步驟S107)→工具自動(dòng)設(shè)定處理(步驟S108)→程序展開(kāi)處理(步驟S109)→不可展開(kāi)形狀編輯處理(步驟S110)→程序編輯處理(步驟S111)的順序來(lái)執(zhí)行各過(guò)程。以下對(duì)各過(guò)程分別進(jìn)行詳細(xì)說(shuō)明。
(1)制品形狀輸入(步驟S100)該制品形狀輸入處理,是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的制品形狀設(shè)定按鈕6a為“開(kāi)”而起動(dòng)的,當(dāng)使圖4所示的菜單選擇主畫(huà)面8的制品形狀設(shè)定按鈕6a為“開(kāi)”時(shí),畫(huà)面被切換為圖6所示的用于制品形狀輸入處理的制品形狀讀入畫(huà)面30。該制品形狀輸入處理主要是由圖1的制品形狀輸入處理部10來(lái)執(zhí)行的。
在顯示用于選擇制品形狀數(shù)據(jù)的制品形狀讀入畫(huà)面30的狀態(tài)下,操作者操作輸入裝置21,按照以下方式來(lái)選擇與制品對(duì)應(yīng)的三維CAD數(shù)據(jù)(制品模型)。
首先,按下排列在制品形狀讀入畫(huà)面30下方的多個(gè)按鈕中最左側(cè)的制品形狀讀入按鈕31。由此,在左側(cè)顯示制品形狀讀入用對(duì)話框32,在右側(cè)顯示三維視圖33,該三維視圖33用于以線框的形式顯示與被選擇的三維CAD數(shù)據(jù)對(duì)應(yīng)的制品形狀(制品模型)。
制品形狀讀入用對(duì)話框32具有列表框34,該列表框34用于顯示登錄在制品形狀數(shù)據(jù)庫(kù)1中的CAD文件的一覽。當(dāng)選擇列表框34中的任意文件時(shí),則在三維視圖33上顯示與所選擇的文件對(duì)應(yīng)的制品形狀的預(yù)覽。在進(jìn)行該預(yù)覽時(shí),在三維視圖33上顯示制品的XYZ方向的各尺寸。各三維CAD數(shù)據(jù)具有形狀信息和顏色信息(顯示顏色),此外,在各形狀信息中還附加有與加工相關(guān)的屬性數(shù)據(jù)。作為屬性數(shù)據(jù),有螺紋、粗糙度符號(hào)、研磨余量、倒角、孔的倒角、孔信息(鉆頭、鉸刀、端銑刀、鏜孔、螺紋攻)、部件編號(hào)、材質(zhì)、品名等。使用這些屬性數(shù)據(jù)來(lái)執(zhí)行后述的過(guò)程展開(kāi)結(jié)果的調(diào)整(加工順序的變更)。另外,在CAD數(shù)據(jù)中包含有顏色信息(顯示顏色),利用顯示顏色,可以識(shí)別精加工表面粗糙度等。
在位于文件一覽的列表框34上部的目錄顯示部35上,顯示了當(dāng)前的目錄。在列表框34中,顯示了在目錄顯示部35上顯示的目錄內(nèi)的文件一覽。如果按下文件夾變更按鈕36,則顯示文件夾變更用的對(duì)話框(未圖示),操作該對(duì)話框,可以變更當(dāng)前的目錄。
如果按下選擇按鈕37,則在列表框34中選擇的CAD文件被讀入自動(dòng)編程裝置的存儲(chǔ)區(qū)中,生成與被讀入的CAD文件對(duì)應(yīng)的制品的圖像,并將所生成的制品形狀(制品模型)顯示在三維視圖33上。在進(jìn)行該顯示時(shí),制品模型的XYZ方向的各尺寸被顯示在三維視圖33上。另外,具有在生成制品形狀圖像時(shí)的自動(dòng)調(diào)整模式這樣的功能,如果在該自動(dòng)調(diào)整模式的項(xiàng)目29中選擇YES項(xiàng)目,則在制品形狀生成處理的階段,自動(dòng)調(diào)整三維視圖33上的制品的方向和制品的顯示位置。
此外,作為用于制品形狀數(shù)據(jù)庫(kù)1的區(qū)域,在計(jì)算機(jī)內(nèi)部或外部設(shè)有1個(gè)~多個(gè)目錄,在這些目錄中,可以新登錄任意的三維CAD數(shù)據(jù),或者變更已經(jīng)被登錄的制品形狀數(shù)據(jù)并重新登錄。
(2)原材料形狀設(shè)定(步驟S101)該原材料形狀設(shè)定處理,是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的原材料形狀設(shè)定按鈕6b為“開(kāi)”而起動(dòng)的,當(dāng)使原材料形狀設(shè)定按鈕6b為“開(kāi)”時(shí),畫(huà)面被切換為圖7所示的原材料形狀設(shè)定畫(huà)面。該原材料形狀設(shè)定處理主要是由圖1的原材料形狀輸入處理部11來(lái)執(zhí)行的。
圖8示出了登錄在原材料形狀數(shù)據(jù)庫(kù)2中的原材料形狀數(shù)據(jù)的一個(gè)例子。在原材料形狀中,如圖8所示,包含有材質(zhì)、形狀的種類(lèi)(圓柱、四角、六角等)、尺寸(外徑、內(nèi)徑、長(zhǎng)度等)等。
在圖7所示的原材料形狀設(shè)定畫(huà)面9中,顯示出了原材料設(shè)定菜單9a。原材料設(shè)定菜單9a具有原材料數(shù)據(jù)庫(kù)按鈕9b、部分原材料設(shè)定按鈕9c、原材料模型讀入按鈕9d、原材料材質(zhì)設(shè)定按鈕9e、編輯按鈕9f、加工余量變更按鈕9g。
原材料數(shù)據(jù)庫(kù)按鈕9b是用于進(jìn)行后述的原材料自動(dòng)選擇處理的按鈕。部分原材料設(shè)定按鈕9c是用于生成這樣的原材料模型的按鈕,該原材料模型使在鑄件加工等中利用的制品模型局部地加厚。原材料模型讀入按鈕9d是用于讀入登錄在原材料形狀數(shù)據(jù)庫(kù)2中的原材料數(shù)據(jù)或存儲(chǔ)在外部存儲(chǔ)裝置中的任意原材料數(shù)據(jù)而設(shè)定為原材料形狀的按鈕。原材料材質(zhì)設(shè)定按鈕9e,是用于手動(dòng)設(shè)定原材料材質(zhì)的按鈕。編輯按鈕9f是用于將所需要的原材料數(shù)據(jù)登錄在原材料形狀數(shù)據(jù)庫(kù)2中,或者編輯所登錄的原材料數(shù)據(jù)的按鈕。加工余量變更按鈕9g是用于變更后述的端面加工余量設(shè)定值的按鈕。
如果按下原材料數(shù)據(jù)庫(kù)按鈕9b,則顯示原材料數(shù)據(jù)庫(kù)對(duì)話框300。在原材料數(shù)據(jù)庫(kù)對(duì)話框300的制品形狀尺寸顯示部301上,顯示由在前面的步驟S100中執(zhí)行的制品形狀輸入處理決定的制品形狀的最大外徑的X、Y、Z軸方向的尺寸。
此外,在原材料數(shù)據(jù)庫(kù)對(duì)話框300的原材料列表顯示部302上,列表顯示被登錄在原材料形狀數(shù)據(jù)庫(kù)2中的原材料形狀數(shù)據(jù)。從被列表顯示的原材料形狀數(shù)據(jù)中選擇包含制品外徑的最小直徑原材料,如用符號(hào)303表示的,被選擇項(xiàng)被強(qiáng)調(diào)(高亮)顯示。在該情況下,作為原材料形狀,操作者選擇了圓棒,然后列表顯示圓棒原材料的原材料形狀數(shù)據(jù),從圓棒原材料數(shù)據(jù)中選擇包含制品外徑的最小直徑的原材料并高亮顯示。在沒(méi)有指定原材料形狀(work type)的情況下,從圓棒原材料、角棒原材料、六角形原材料等登錄在原材料形狀數(shù)據(jù)庫(kù)2中的所有原材料形狀數(shù)據(jù)中選擇包含制品外徑的最小直徑的原材料。
當(dāng)對(duì)被高亮顯示的自動(dòng)選擇的原材料數(shù)據(jù)不滿(mǎn)意時(shí),操作者用編號(hào)、原材料材質(zhì)、原材料種類(lèi)(Type)、外徑、內(nèi)徑、長(zhǎng)度等項(xiàng)目來(lái)適當(dāng)排序,從而選擇所希望的原材料數(shù)據(jù)。在選擇了所希望的原材料數(shù)據(jù)的狀態(tài)下(被選擇的原材料數(shù)據(jù)被高亮顯示),如果按下OK鍵304,則被高亮顯示的該原材料數(shù)據(jù)被選擇,打開(kāi)端面加工余量對(duì)話框305。
在端面加工余量對(duì)話框305中,顯示了針對(duì)所選擇原材料的原材料編號(hào)、原材料材質(zhì)、原材料形狀(work type)、外徑、內(nèi)徑、長(zhǎng)度、端面加工余量,在初始狀態(tài)下,端面加工余量為0mm。
端面加工余量的設(shè)定值,是在車(chē)削加工中加工的最初用于切掉原材料端部的端面加工的設(shè)定值。即,由于未加工的原材料的原材料端部沒(méi)有被很好地切掉,所以在車(chē)削加工的最初執(zhí)行端面加工。如果操作者輸入所希望的值作為端面加工余量的設(shè)定值,然后按下OK按鈕,則在隨后的加工程序生成時(shí),生成用于在車(chē)削加工中除去所設(shè)定的端面加工余量的端面加工程序。
圖9是用于說(shuō)明端面處理的概念的圖。在圖9中,原材料模型WM被重疊配置在制品模型SM中。在圖9中,端面加工余量TM1是在端面加工余量對(duì)話框305中設(shè)定的值,另一側(cè)的端面加工余量TM2是通過(guò)從原材料長(zhǎng)度中減去制品長(zhǎng)度和TM1而求出的值。
圖10示出了按下原材料數(shù)據(jù)庫(kù)按鈕9b時(shí)的原材料自動(dòng)選擇處理順序,該情況示出了指定圓棒作為原材料形狀時(shí)的順序。
首先,在垂直于制品模型的車(chē)削軸(Z軸)的方向上,求出從由在前面的步驟S100中執(zhí)行的制品形狀輸入處理決定的制品模型的程序原點(diǎn)Pc(在制品形狀輸入處理時(shí)預(yù)先設(shè)定)到制品模型外緣部為止的各距離,然后在這些求出的多個(gè)距離中選擇最長(zhǎng)距離Lmax(步驟S120)。即,如圖11所示,針對(duì)制品模型SM外緣部上的多個(gè)點(diǎn)PW1~PWi,分別求出在垂直于車(chē)削軸方向上的從程序原點(diǎn)Pc開(kāi)始的距離,然后在這些多個(gè)距離中選擇最長(zhǎng)距離Lmax。在圖11中,車(chē)削軸(Z軸)在垂直于紙面的方向上延伸。
接下來(lái),在原材料數(shù)據(jù)庫(kù)對(duì)話框300的原材料列表顯示部302上列表顯示登錄在原材料形狀數(shù)據(jù)庫(kù)2中的多個(gè)圓棒數(shù)據(jù),同時(shí),在這些被列表顯示的圓棒數(shù)據(jù)中,選擇半徑大于或等于Lmax且最小直徑的圓棒原材料(步驟S121)。
接下來(lái),在所選擇的圓棒原材料是1個(gè)的情況下(步驟S122),在原材料列表顯示部302上高亮顯示與所選擇的圓棒原材料對(duì)應(yīng)的原材料數(shù)據(jù)(步驟S124)。但是,在被選擇的圓棒數(shù)據(jù)存在多個(gè)的情況下,在這些多個(gè)圓棒原材料中,選擇具有大于或等于制品模型長(zhǎng)度且長(zhǎng)度最短的圓棒原材料(步驟S123)。然后,在原材料列表顯示部302上高亮顯示與所選擇的1個(gè)~多個(gè)圓棒原材料對(duì)應(yīng)的原材料數(shù)據(jù)(步驟S124)。
接下來(lái),利用圖12和圖13,對(duì)選擇了六角形棒作為原材料形狀時(shí)的原材料自動(dòng)選擇處理順序進(jìn)行說(shuō)明。在該情況下,如圖13所示,決定制品模型SM相對(duì)于六角棒原材料模型WM的姿勢(shì),使得制品模型SM的程序原點(diǎn)Pc與1個(gè)六角棒原材料模型WM的中心Po一致(步驟S130)。在該情況下,垂直于紙面的方向也是車(chē)削軸方向。
接下來(lái),使六角棒原材料模型WM的各邊平行移動(dòng),直到與制品模型SM接觸,然后求出該平行移動(dòng)的各條線La1~La6與制品模型SM的程序原點(diǎn)Pc之間的在垂直于車(chē)削軸方向上的距離L1~L6。然后,求出這些距離中的最長(zhǎng)距離Lmax(步驟S131)。
接下來(lái),在原材料數(shù)據(jù)庫(kù)對(duì)話框300的原材料列表顯示部302上列表顯示登錄在原材料形狀數(shù)據(jù)庫(kù)2中的多個(gè)六角棒數(shù)據(jù),同時(shí),在這些被列表顯示的六角棒數(shù)據(jù)中,選擇對(duì)邊長(zhǎng)度(相向邊間的距離)大于或等于2Lmax且具有最小對(duì)邊長(zhǎng)度的六角棒原材料(步驟S132)。
接下來(lái),在被選擇的六角棒原材料是1個(gè)的情況下(步驟S133),則在原材料列表顯示部302上高亮顯示該被選擇的六角棒原材料(步驟S135)。但是,在被選擇的六角棒原材料數(shù)據(jù)存在多個(gè)的情況下,在這些多個(gè)六角棒原材料中,選擇具有大于或等于制品模型長(zhǎng)度且長(zhǎng)度最短的六角棒原材料(步驟S134)。然后,在原材料列表顯示部302上高亮顯示被選擇的1個(gè)~多個(gè)六角棒原材料(步驟S135)。
另外,在圖7的情況下,在原材料列表顯示部302上列表顯示了登錄在原材料形狀數(shù)據(jù)庫(kù)2中的所有登錄數(shù)據(jù),并且從這些被列表顯示的數(shù)據(jù)中高亮顯示包含制品模型的1個(gè)~多個(gè)最小原材料數(shù)據(jù),但也可以如圖14所示,在原材料列表顯示部302上,從登錄在原材料形狀數(shù)據(jù)庫(kù)2中的所有登錄數(shù)據(jù)中僅列表顯示包含制品模型的原材料。然后,在包含制品模型的原材料存在多個(gè)的情況下,在原材料列表顯示部302的最上位高亮顯示其中最小直徑且最小長(zhǎng)度的原材料,即加工時(shí)切削量最小的原材料,同時(shí)在其下側(cè),對(duì)顯示順序進(jìn)行排序,使得切削量小的原材料位于上位。通過(guò)進(jìn)行這樣的顯示,使得操作者可以容易地選擇加工時(shí)切削量少、可降低成本的原材料。
接下來(lái),按照?qǐng)D15~圖18,對(duì)原材料模型輸入設(shè)定處理的其他實(shí)施方式進(jìn)行說(shuō)明。圖16~圖18所示的原材料形狀設(shè)定畫(huà)面不是與圖7所示的原材料形狀設(shè)定畫(huà)面9連動(dòng)的畫(huà)面,圖16~圖18所示的原材料形狀設(shè)定畫(huà)面和圖7所示的原材料形狀設(shè)定畫(huà)面是所謂的不同版本的畫(huà)面。
在將原材料數(shù)據(jù)登錄在原材料形狀數(shù)據(jù)庫(kù)2中時(shí),如果按下未圖示的適當(dāng)按鈕(與圖7所示的原材料形狀設(shè)定畫(huà)面9的編輯按鈕9f對(duì)應(yīng)),則顯示原材料數(shù)據(jù)登錄畫(huà)面(未圖示),操作者適當(dāng)操作該原材料數(shù)據(jù)登錄畫(huà)面,將前面的圖8所示的所需要原材料數(shù)據(jù)登錄在原材料形狀數(shù)據(jù)庫(kù)2中。此外,作為原材料數(shù)據(jù),還可以將三維CAD數(shù)據(jù)輸入到原材料形狀數(shù)據(jù)庫(kù)2中。
另一方面,在手動(dòng)從原材料形狀數(shù)據(jù)庫(kù)2中選擇原材料數(shù)據(jù)時(shí),操作者按下適當(dāng)按鈕(與圖7所示的原材料模型讀入按鈕對(duì)應(yīng))。如果按下該按鈕,則顯示圖16所示的原材料形狀生成用對(duì)話框40。
原材料形狀生成用對(duì)話框40具有數(shù)據(jù)輸入欄41,用于輸入原材料材質(zhì)、形狀的種類(lèi)(Work type)、原材料外徑、原材料內(nèi)徑、長(zhǎng)度、端面加工余量;列表框42,用于一覽顯示登錄在原材料形狀數(shù)據(jù)庫(kù)2中的數(shù)據(jù);以及制品尺寸顯示欄43,用于顯示制品形狀的XYZ尺寸。
在數(shù)據(jù)輸入欄41中,原材料材質(zhì)輸入欄44和形狀種類(lèi)輸入欄45由組合框構(gòu)成,操作者從組合框的列表一覽中選擇所需要的原材料材質(zhì)和形狀種類(lèi)(圓棒、四角棒等)。外徑輸入欄46、內(nèi)徑輸入欄47、長(zhǎng)度輸入欄48、端面加工余量輸入欄49由編輯框構(gòu)成,在各欄中直接輸入所需要的數(shù)值。
當(dāng)操作者在原材料材質(zhì)輸入欄44和形狀種類(lèi)輸入欄45中選擇了所需要的材質(zhì)、形狀種類(lèi)時(shí),原材料形狀輸入處理部11將被選擇的材質(zhì)、形狀種類(lèi)作為關(guān)鍵字,對(duì)原材料形狀數(shù)據(jù)庫(kù)2進(jìn)行檢索,從原材料形狀數(shù)據(jù)庫(kù)2中的多個(gè)數(shù)據(jù)中抽取出與被選擇的材質(zhì)、形狀種類(lèi)吻合的原材料數(shù)據(jù),然后在列表框42中一覽顯示所抽取出的原材料數(shù)據(jù)。
如果操作者從列表框42中選擇了所需要的原材料數(shù)據(jù),并且按下例如作為輸入裝置21的鍵盤(pán)的輸入(回車(chē))鍵,則用所選擇的原材料數(shù)據(jù)所持有的外徑、內(nèi)徑、長(zhǎng)度來(lái)自動(dòng)更新外徑輸入欄46、內(nèi)徑輸入欄47、長(zhǎng)度輸入欄48中的各數(shù)據(jù)。另外,在選擇了長(zhǎng)度為0的原材料并按下輸入鍵時(shí),原材料的長(zhǎng)度不變。
上述操作可以通過(guò)鼠標(biāo)等的指針來(lái)進(jìn)行,但也具有下面的快捷鍵功能。即,在焦點(diǎn)處于原材料材質(zhì)輸入欄44和形狀種類(lèi)輸入欄45時(shí),例如在按下光標(biāo)移動(dòng)鍵“↑”或“↓”時(shí),如圖17所示,打開(kāi)原材料材質(zhì)輸入欄44和形狀種類(lèi)輸入欄45的組合框,并進(jìn)行一覽顯示。此外,在打開(kāi)原材料材質(zhì)輸入欄44和形狀種類(lèi)輸入欄45的組合框的一覽時(shí),如果按下例如輸入鍵,則如圖17所示,關(guān)閉一覽顯示。當(dāng)組合框失去焦點(diǎn)時(shí),同樣關(guān)閉一覽顯示。此外,在例如按下TAB鍵時(shí),光標(biāo)在原材料材質(zhì)輸入欄44、形狀種類(lèi)輸入欄45、外徑輸入欄46、內(nèi)徑輸入欄47、長(zhǎng)度輸入欄48、端面加工余量輸入欄49之間移動(dòng)。此外,當(dāng)光標(biāo)處于原材料材質(zhì)輸入欄44、形狀種類(lèi)輸入欄45、外徑輸入欄46、內(nèi)徑輸入欄47、長(zhǎng)度輸入欄48、端面加工余量輸入欄49任意之一時(shí),如果按下光標(biāo)移動(dòng)鍵“→”,則如圖8所示,焦點(diǎn)移動(dòng)到原材料數(shù)據(jù)庫(kù)的列表框42上。當(dāng)使焦點(diǎn)從原材料數(shù)據(jù)庫(kù)的列表框42移動(dòng)到原來(lái)的位置時(shí),則按下光標(biāo)移動(dòng)鍵“←”。
這樣,操作者通過(guò)在原材料形狀生成用對(duì)話框40的數(shù)據(jù)輸入欄41中輸入所希望的數(shù)據(jù),從而操作者能夠通過(guò)手動(dòng)來(lái)設(shè)定所希望的原材料數(shù)據(jù)。
在向數(shù)據(jù)輸入欄41的數(shù)據(jù)輸入設(shè)定結(jié)束之后,如果操作者按下生成按鈕58,被輸入設(shè)定的原材料數(shù)據(jù)從原材料形狀數(shù)據(jù)庫(kù)2被讀入自動(dòng)編程裝置的存儲(chǔ)區(qū)中,生成與被讀入的原材料數(shù)據(jù)對(duì)應(yīng)的原材料的圖像,并在三維視圖(未圖示)上顯示所生成的原材料形狀。
在上述由操作者進(jìn)行的手動(dòng)設(shè)定中,不能保證是否選擇了可加工制品形狀的最小的最佳原材料。因此,在原材料形狀生成用對(duì)話框40的制品尺寸顯示欄43中,設(shè)有制品形狀反映按鈕50,該制品形狀反映按鈕50用于自動(dòng)選擇可加工由操作者選擇的制品形狀的最小的最佳原材料。此外,在制品尺寸顯示欄43中,顯示出了在前面的步驟S100的制品形狀輸入處理中已經(jīng)設(shè)定的制品形狀的XYZ尺寸。
以下利用圖15,說(shuō)明通過(guò)按下制品形狀反映按鈕50而進(jìn)行的原材料模型的自動(dòng)選擇處理。首先,進(jìn)行向原材料材質(zhì)輸入欄44和形狀種類(lèi)輸入欄45的數(shù)據(jù)輸入,選擇原材料材質(zhì)和原材料形狀的種類(lèi)。此外,輸入制品形狀的尺寸數(shù)據(jù)(步驟S140)。另外,在該自動(dòng)編程裝置的情況下,由于在該時(shí)刻已經(jīng)結(jié)束了制品形狀的選擇處理,所以如上所述,已經(jīng)輸入的制品形狀的尺寸被顯示在制品尺寸顯示欄43中。
在該狀態(tài)下,如果按下制品形狀反映按鈕50(步驟S141),則原材料形狀輸入處理部11將在原材料材質(zhì)輸入欄44和形狀種類(lèi)輸入欄45中選擇的材質(zhì)、形狀種類(lèi)作為關(guān)鍵字,對(duì)原材料形狀數(shù)據(jù)庫(kù)2進(jìn)行檢索,抽取出原材料形狀數(shù)據(jù)庫(kù)2中的多個(gè)原材料數(shù)據(jù)中與被選擇的材質(zhì)、形狀種類(lèi)吻合的原材料數(shù)據(jù)(步驟S142)。然后,原材料形狀輸入處理部11通過(guò)比較抽取出的1個(gè)~多個(gè)原材料的尺寸數(shù)據(jù)和制品的尺寸數(shù)據(jù),從抽取出的1個(gè)~多個(gè)原材料中選擇包含制品形狀的、即尺寸比制品尺寸大的原材料,進(jìn)而從這些可包含制品形狀的1個(gè)~多個(gè)原材料中選擇具有最小尺寸的原材料(步驟S143)。作為選擇具有該最小尺寸的原材料的方法,使用利用前面的圖10、圖12說(shuō)明的方法。
如果上述原材料選擇處理結(jié)束,則原材料形狀輸入處理部11用最終選擇的原材料數(shù)據(jù)的值來(lái)更新外徑輸入欄46、內(nèi)徑輸入欄47、長(zhǎng)度輸入欄48、端面加工余量輸入欄49的各數(shù)據(jù)。由此,可加工制品形狀的最小的最佳原材料被自動(dòng)選擇。并且,根據(jù)被選擇的原材料數(shù)據(jù),生成原材料模型。
這樣,由于從原材料數(shù)據(jù)庫(kù)中自動(dòng)選擇包含制品形狀的最小原材料數(shù)據(jù),所以能夠省去操作者手動(dòng)選擇合適原材料數(shù)據(jù)的麻煩,從而能夠進(jìn)行高效的編程作業(yè)。
接下來(lái),利用圖19~圖25,對(duì)通過(guò)按下圖7的原材料形狀設(shè)定畫(huà)面9的部分原材料設(shè)定按鈕9c而執(zhí)行的部分原材料設(shè)定處理模式進(jìn)行說(shuō)明。在該部分原材料設(shè)定處理模式中,在進(jìn)行原材料選擇時(shí)顯示制品模型,讓操作者根據(jù)所顯示的制品模型來(lái)選擇指定需要加厚的部分和加厚的厚度,生成僅使該選擇指定的部分加厚指定厚度的模型,然后將該生成的模型登錄為原材料模型。
即,在鑄件加工或成形材加工等中,大多生成形狀與所希望的制品接近的原材料,然后通過(guò)對(duì)所生成的原材料進(jìn)行車(chē)削等加工來(lái)生成制品,制品生成者側(cè)從原材料生成者接受形狀與制品接近的原材料。另一方面,在自動(dòng)編程裝置中,由于制品模型和原材料模型沒(méi)有被定義,所以不能生成加工路徑、NC生成用程序。因此,在進(jìn)行這樣的鑄件加工或成形材加工時(shí),也需要定義原材料模型。在以下說(shuō)明的部分原材料設(shè)定模式(加厚模式)中,可以簡(jiǎn)單地生成用于鑄件加工或成形材加工等的原材料模型。
以下參照?qǐng)D19所示的流程圖,對(duì)部分原材料設(shè)定模式的動(dòng)作順序進(jìn)行說(shuō)明。
如果按下圖7的原材料形狀設(shè)定畫(huà)面9的部分原材料設(shè)定按鈕9c,則打開(kāi)圖20所示的部分原材料設(shè)定對(duì)話框51和圖21所示的制品模型的3D顯示畫(huà)面。被3D顯示的制品模型是在前面的步驟S100的制品形狀輸入處理中選擇的制品模型。通常,在制品模型的CAD數(shù)據(jù)中,對(duì)各個(gè)表面賦予不同的顏色屬性,如圖21所示,被3D顯示的制品模型的各個(gè)表面,被進(jìn)行與設(shè)定的顏色屬性對(duì)應(yīng)的顏色顯示。在該情況下,在圖21所示的制品模型中,表面D1、D3被設(shè)定為綠色的顏色屬性,表面D2、D4被設(shè)定為紅色的顏色屬性。
在圖20中,部分原材料設(shè)定對(duì)話框51具有顏色選擇部51a、加工余量設(shè)定部51b和OK按鈕51c,在顏色選擇部51a中,為該制品模型抽取并顯示出可設(shè)定為屬性的所有顏色。例如,在可設(shè)定為屬性的顏色數(shù)為256×256×256,并且使用其中的20色來(lái)表現(xiàn)制品模型的情況下,該20色被顯示在顏色選擇部51a中。在圖21所示的制品模型中,如果僅設(shè)定綠色(D1、D3)和紅色(D2、D4)的顏色屬性,則在顏色選擇部51a中僅顯示綠色和紅色這2色。
操作者通過(guò)從顯示在顏色選擇部51a中的多種顏色中選擇與希望進(jìn)行加厚的部位對(duì)應(yīng)的顏色,來(lái)指定制品模型的所需要的表面(步驟S150),然后在加工余量設(shè)定部51b中設(shè)定加厚的厚度值(步驟S151),當(dāng)按下OK按鈕51c時(shí),僅顯示在3D顯示畫(huà)面中的制品模型的與上述選擇顏色對(duì)應(yīng)的表面被加厚在加工余量設(shè)定部51b中設(shè)定的切削量(步驟S152)。
在顏色選擇部51a中,如果選擇了其他的表面,則執(zhí)行與步驟S150~S152同樣的處理。
圖22以剖面(側(cè)面)狀態(tài)示出了圖21所示的制品模型。如果在顏色選擇部51a中選擇了綠色,在加工余量設(shè)定部51b中設(shè)定了10mm,然后按下OK按鈕51c,則如圖22所示具有綠色屬性的表面D1、D3被加厚10mmm。進(jìn)而,如果在顏色選擇部51a中選擇了綠色,在加工余量設(shè)定部51b中設(shè)定了5mm,然后按下OK按鈕51c,則具有紅色屬性的表面D2、D4被加厚5mm。
當(dāng)所有的表面選擇結(jié)束后,判斷被加厚的各個(gè)表面中是否有相鄰的表面(步驟S154)。如果沒(méi)有相鄰的加厚表面,則將在步驟S150~S152的處理(反復(fù)處理)中生成的加厚模型登錄設(shè)定為對(duì)應(yīng)的原材料模型(步驟S157)。
另一方面,如果有相鄰的加厚表面,則顯示用于使相鄰表面的連接面成為橢圓或圓等曲面(圖22的實(shí)線E1)或者四角形狀的角面(圖22的虛線E2)中的一個(gè)的對(duì)話框(未圖示),讓操作者選擇使連接面成為曲面和角面中的哪一個(gè)??梢葬槍?duì)每個(gè)連接部分的位置來(lái)選擇連接面,也可以共通選擇所有的連接部分是曲面和角面中的哪一個(gè)。然后,如圖22所示,用所選擇的連接面來(lái)連接相鄰的加厚部分(步驟S156)。然后,將這樣加厚的模型登錄設(shè)定為對(duì)應(yīng)的原材料模型(步驟S157)。
圖23示出了部分原材料設(shè)定模式時(shí)被3D顯示的制品模型一部分的一個(gè)例子。圖24示出了圖23的F部分的放大圖。圖25示出了被追加了加厚部分G1~G4的加厚模型。
在上述情況下,采用顏色屬性作為用于指定制品模型各個(gè)表面的顯示屬性,然后通過(guò)為制品模型設(shè)定的顏色屬性來(lái)選擇要加厚的表面,但也可以將剖面線等各種填充圖案作為顯示屬性來(lái)對(duì)制品模型的各個(gè)表面進(jìn)行設(shè)定,通過(guò)選擇這些多種填充圖案來(lái)選擇希望加厚的表面。進(jìn)而,可以通過(guò)操作鼠標(biāo)等輸入裝置來(lái)選擇要加厚的表面,并對(duì)該選擇的表面設(shè)定加工余量。
這樣,在部分原材料設(shè)定處理中,由于可以通過(guò)指定制品模型各個(gè)表面中需要加厚的表面和指定表面要加厚的厚度,來(lái)生成所希望的加厚模型,然后將該生成的加厚模型登錄為原材料模型,所以能夠簡(jiǎn)單地生成在鑄件加工等中使用的原材料模型。
(3)第一過(guò)程夾具設(shè)定(第一卡盤(pán)、爪的設(shè)定、步驟S102)該夾具設(shè)定處理(安裝工具設(shè)定處理),是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的安裝工具設(shè)定按鈕6c為“開(kāi)”而起動(dòng)的,如果使安裝工具設(shè)定按鈕6c為“開(kāi)”,則進(jìn)入安裝工具設(shè)定,例如菜單切換為圖26所示的安裝工具設(shè)定菜單52,顯示圖28所示的爪樣式選擇表53和圖29所示的安裝工具設(shè)定窗口54。該安裝工具設(shè)定處理主要是由圖1的夾具設(shè)定處理部12來(lái)執(zhí)行的。該第一過(guò)程夾具設(shè)定處理用于設(shè)定由2主軸工作機(jī)械的主要主軸進(jìn)行的第一過(guò)程中的夾具。
夾具模型由卡盤(pán)模型和用于夾持原材料的爪模型構(gòu)成。對(duì)于卡盤(pán)形狀數(shù)據(jù),在圖1的結(jié)構(gòu)的情況下,是經(jīng)由通信接口23或者在線從NC裝置200取得NC參數(shù)(卡盤(pán)的外徑、內(nèi)徑、寬度),在圖2的結(jié)構(gòu)的情況下,是從NC控制部201取得NC參數(shù)(卡盤(pán)的外徑、內(nèi)徑、寬度),然后利用所取得的NC參數(shù),顯示卡盤(pán)的外徑、內(nèi)徑、寬度等,讓操作者選擇所希望的卡盤(pán)形狀。對(duì)于爪,是按照?qǐng)D27所示的順序來(lái)決定爪的個(gè)數(shù)、形狀、尺寸、夾持直徑等。該圖27所示的順序,是由夾具設(shè)定處理部12來(lái)執(zhí)行的。
在圖26所示的安裝工具設(shè)定菜單52中,外爪選擇按鈕52a是用于選擇外爪的按鈕,內(nèi)爪選擇按鈕52b是用于選擇內(nèi)爪的按鈕,這兩者是排他的關(guān)系,如果一方被選擇,則另一方變?yōu)榉沁x擇狀態(tài)。夾持直徑·爪個(gè)數(shù)變更按鈕52c是用于變更夾持直徑和爪個(gè)數(shù)的按鈕。第一主軸爪設(shè)定按鈕52d是用于設(shè)定第一主軸(主要主軸)的爪的按鈕,第二主軸爪設(shè)定按鈕52e是用于設(shè)定第二主軸(副主軸)的爪的按鈕。在最開(kāi)始顯示安裝工具設(shè)定菜單52時(shí),外爪選擇按鈕52a和第一主軸爪設(shè)定按鈕52d被自動(dòng)選擇,并變?yōu)椤伴_(kāi)”。爪編輯按鈕52f是在編輯被登錄的爪數(shù)據(jù)時(shí)使用的按鈕。安裝工具設(shè)定完成按鈕52g是用于結(jié)束安裝工具設(shè)定處理的按鈕。
首先,在該情況下,由于是第一過(guò)程的夾具設(shè)定,所以使第一主軸爪設(shè)定按鈕52d成為“開(kāi)”,并且使外爪選擇按鈕52a和內(nèi)爪選擇按鈕52b中的一個(gè)成為“開(kāi)”。
如果這些按鈕變?yōu)椤伴_(kāi)”,則夾具設(shè)定處理部12首先從在前面的S101的原材料形狀設(shè)定處理中決定的原材料模型中取得原材料端面形狀的種類(lèi)(圓形、四角、六角等)和原材料模型的尺寸數(shù)據(jù)(步驟S160)。
此外,作為顯示在圖28所示的爪樣式選擇表53中的爪樣式(爪模型樣式),首先分為外爪用樣式和內(nèi)爪用樣式兩大類(lèi),然后再根據(jù)原材料端面形狀的種類(lèi)(圓形、四角、六角等)、爪的配置樣式(爪的個(gè)數(shù)、爪的夾持部位(夾持角部的爪、夾持平面部的爪)等來(lái)分類(lèi)。另外,圖28中僅示出了外爪樣式。
其中,在爪樣式選擇表53中,不是顯示所有的爪樣式,而是顯示與外爪選擇按鈕52a和內(nèi)爪選擇按鈕52b中被選擇一方對(duì)應(yīng)的爪樣式,且僅顯示與原材料模型的原材料端面形狀的種類(lèi)對(duì)應(yīng)的爪樣式。例如,在設(shè)定了四角柱的原材料模型的情況下,僅顯示圖28所示的爪樣式中正中間橫排的3個(gè)爪樣式(步驟S161)。操作者從所顯示的爪樣式中選擇指定所希望的爪樣式(步驟S162)。由此,確定爪個(gè)數(shù)、爪的夾持部位(在角部夾持或在平面部夾持等)。
選擇了爪樣式之后,從全部登錄數(shù)據(jù)中抽取出與該選擇的爪樣式對(duì)應(yīng)的1個(gè)~多個(gè)爪模型的登錄數(shù)據(jù),然后在圖29所示的安裝工具設(shè)定窗口54的列表顯示部54a中顯示被抽取出的登錄數(shù)據(jù)(步驟S163)。例如,如果選擇了四角-4個(gè)爪-平面部夾持的爪樣式,則在列表顯示部54a中僅顯示與該選擇樣式對(duì)應(yīng)的爪模型的登錄數(shù)據(jù)。
在列表顯示部54a中,設(shè)有用于顯示登錄的爪模型的爪編號(hào)的爪編號(hào)顯示部(爪No)、用于顯示登錄的爪形狀(爪模型)的名稱(chēng)的爪名稱(chēng)顯示部、用于顯示登錄的爪形狀的高度的爪高度顯示部、用于顯示登錄的爪形狀的長(zhǎng)度的爪長(zhǎng)度顯示部、用于顯示登錄的爪形狀的寬度的爪寬度顯示部、用于顯示登錄的爪形狀的Z方向夾持量的Z方向夾持量顯示部、用于顯示登錄的爪形狀的X方向夾持量的X方向夾持量顯示部。即,在列表顯示部54a中,針對(duì)每個(gè)爪編號(hào)顯示被選擇的爪模型的形狀數(shù)據(jù)。
此外,安裝工具設(shè)定窗口54具有用于識(shí)別顯示是外爪還是內(nèi)爪的形狀顯示部54b、用于顯示夾持直徑的夾持直徑顯示部54c、用于顯示所選擇的爪編號(hào)的選擇爪編號(hào)顯示部54d、用于顯示所選擇的爪樣式的爪個(gè)數(shù)的爪個(gè)數(shù)顯示部54e、用于剖面顯示或三維顯示所選擇的卡盤(pán)模型、所選擇的爪模型和所選擇的原材料模型的安裝工具顯示部54f。
如果操作者從顯示在列表顯示部54a上的爪登錄數(shù)據(jù)(爪模型)中選擇了所希望的登錄數(shù)據(jù)(步驟S164),則夾具設(shè)定處理部12將所選擇的爪編號(hào)顯示在選擇爪編號(hào)顯示部54d上,同時(shí),將爪個(gè)數(shù)顯示在爪個(gè)數(shù)顯示部54e上,進(jìn)而按照?qǐng)D30所示的順序,計(jì)算爪的夾持位置座標(biāo)和夾持直徑。
即,如圖31所示,使爪模型TM移動(dòng),使得所選擇的爪模型TM與在前面的原材料形狀設(shè)定處理中決定的原材料模型WM的端面抵接(步驟S170),然后根據(jù)爪模型的形狀數(shù)據(jù)和爪模型的夾持部位樣式(在角部夾持還是在平面部夾持等)以及原材料模型的形狀數(shù)據(jù)(外徑、內(nèi)徑、長(zhǎng)度、端面長(zhǎng)度),計(jì)算爪模型TM夾持原材料模型WM的夾持位置座標(biāo)即夾持直徑(步驟S171)。在進(jìn)行上述移動(dòng)時(shí),如果是外爪,則使爪模型TM移動(dòng),使得爪模型TM與原材料模型WM的端面外徑抵接,如果是內(nèi)爪,則使爪模型TM移動(dòng),使得爪模型TM與原材料模型WM的端面內(nèi)徑抵接。
這樣,如果使爪模型在原材料模型端部的哪一個(gè)位置夾持、即爪的夾持位置(夾持直徑)的計(jì)算結(jié)束,則夾具設(shè)定處理部12將計(jì)算的夾持直徑值顯示在夾持直徑顯示部54c上,同時(shí),在爪模型夾持原材料模型的狀態(tài)下,將卡盤(pán)模型、爪模型和原材料模型顯示在安裝工具顯示部54f上(步驟S165)。
這樣,原材料模型就配置在第一夾具模型(在該情況下是第一卡盤(pán)和爪)上。另外,在變更所選擇的爪模型的形狀數(shù)據(jù)、爪個(gè)數(shù)、夾持直徑等的情況下,按下爪編輯按鈕52f或者夾持直徑·爪個(gè)數(shù)變更按鈕52c,打開(kāi)編輯對(duì)話框,利用該編輯對(duì)話框來(lái)執(zhí)行編輯處理。
這樣,由于對(duì)應(yīng)于原材料形狀而準(zhǔn)備了多種夾具配置樣式,并且通過(guò)讓操作者選擇夾具配置樣式而決定夾具配置,所以能容易地進(jìn)行夾具配置。此外,由于計(jì)算爪在原材料模型上的夾持位置和夾持直徑,如果將該計(jì)算結(jié)果發(fā)送給NC側(cè),就能夠在NC側(cè)高效地進(jìn)行工具與夾具(爪)的干涉檢查。
(4)對(duì)位(步驟S103)該對(duì)位處理是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的對(duì)位按鈕6d成為“開(kāi)”而起動(dòng)的。該對(duì)位處理主要是由圖1的對(duì)位處理部13來(lái)執(zhí)行的。在該對(duì)位處理中,將制品模型自動(dòng)配置(重合配置)在被第一卡盤(pán)模型夾持的原材料模型內(nèi),并將被重合配置的原材料模型和制品模型之間的差額部分設(shè)定為加工區(qū)域,該加工區(qū)域在后面的過(guò)程展開(kāi)處理中被展開(kāi)為各種加工單位。
首先,如圖33(a)所示,將在前面的處理中生成的制品模型SM和原材料模型WM雙方顯示在對(duì)位畫(huà)面55中。原材料模型WM以這樣的狀態(tài)顯示,即相對(duì)于第一夾具(在該情況下是第一卡盤(pán)和爪)模型ZG,被配置在前面的步驟S102設(shè)定的位置上。
此時(shí),被第一夾具模型ZG夾持的原材料模型WM雖然被配置在對(duì)位畫(huà)面55上的規(guī)定位置上,但制品模型SM被配置在與相對(duì)于CAD數(shù)據(jù)原點(diǎn)的CAD數(shù)據(jù)的座標(biāo)對(duì)應(yīng)的位置上。因此,在最初顯示制品模型SM和原材料模型WM時(shí),制品模型SM和原材料模型WM的位置通常不一致。
在該狀態(tài)下,如果操作者按下配置在對(duì)位畫(huà)面55下方的自動(dòng)調(diào)整按鈕(未圖示),則對(duì)位處理部13執(zhí)行圖32所示的對(duì)位處理。
首先,對(duì)位處理部13從制品模型SM上的1個(gè)~多個(gè)車(chē)削面中檢索出具有最大直徑的車(chē)削面,將檢索出的最大直徑的車(chē)削面的旋轉(zhuǎn)中心軸作為Z′軸(車(chē)削軸)(步驟S180)。
另外,所謂的車(chē)削面,如圖34(a)~(d)所示,是具有以軸為中心而制作的圓柱周面310、圓錐周面311、圓管(橢圓)周面312、球周面313中的任一種形狀的表面。如圖34(e)所示,在車(chē)削面一部分欠缺的情況下,將從旋轉(zhuǎn)中心軸到最遠(yuǎn)點(diǎn)為止的距離作為車(chē)削面的徑。
接下來(lái),使制品模型SM旋轉(zhuǎn)和平行移動(dòng),使得根據(jù)制品模型SM決定的Z′軸與被第一夾具模型ZG夾持的原材料模型WM的Z軸(車(chē)削軸)一致(步驟S181)。進(jìn)而,使制品模型SM平行移動(dòng),使得制品模型SM的Z′方向的端面與本自動(dòng)編程裝置的程序原點(diǎn)O(Z=O)一致(步驟S182)。
程序原點(diǎn)O被預(yù)先設(shè)定在原材料模型WM內(nèi)的X方向的中心,并且是從離原材料模型WM的Z軸方向上的第一夾具模型較遠(yuǎn)一側(cè)的端面開(kāi)始規(guī)定距離的位置上,從而當(dāng)制品模型SM的Z′方向的端面與程序原點(diǎn)O(Z=O)一致而配置時(shí),制品模型SM被內(nèi)包在原材料模型WM中。由此,如圖33(b)所示,制品模型SM被配置在原材料模型WM內(nèi)的可加工位置上。另外,程序原點(diǎn)O的位置可以改變。
但是,在步驟S181中進(jìn)行制品模型SM的旋轉(zhuǎn)和平行移動(dòng)時(shí),并不判斷制品模型SM所具有的2個(gè)Z方向端面中的哪一個(gè)被配置在靠近程序原點(diǎn)O一側(cè)(在圖33(b)中是右側(cè))。因此,在操作者檢查通過(guò)自動(dòng)配置而得到的制品模型的Z方向的朝向,并且判斷如使制品模型SM在Z方向上旋轉(zhuǎn)180度可以使切削量減小等的情況下,操作者可以按下配置在對(duì)位畫(huà)面55中的Z反轉(zhuǎn)按鈕(未圖示)。該180旋轉(zhuǎn)的中心軸,是從制品模型SM的Z軸方向的中心位置開(kāi)始平行于X軸延伸的軸57(參照?qǐng)D35)。因此,如圖35所示,制品模型SM繞軸57旋轉(zhuǎn)180度,Z方向的朝向逆轉(zhuǎn)(步驟S183)。即使制品模型SM旋轉(zhuǎn),制品模型的中心位置也不會(huì)變化。
該對(duì)位處理功能具有讓操作者調(diào)整制品模型SM的配置的手動(dòng)調(diào)整功能。在該手動(dòng)調(diào)整功能中,可以選擇制品模型SM的朝向,并且可以使制品模型SM在XYZ軸方向上旋轉(zhuǎn)或移動(dòng)。當(dāng)操作者判斷要通過(guò)手動(dòng)調(diào)整來(lái)減少切削量時(shí),使用該手動(dòng)調(diào)整功能。
在顯示對(duì)位畫(huà)面55的狀態(tài)下,如果按下位于對(duì)位畫(huà)面55下方的形狀移動(dòng)鍵56(未圖示),則顯示圖36所示的形狀移動(dòng)菜單。
在形狀移動(dòng)菜單中,有X軸、Y軸、Z軸方向平行移動(dòng)的按鈕、X軸、Y軸、Z軸方向旋轉(zhuǎn)移動(dòng)的按鈕和形狀移動(dòng)結(jié)束按鈕。在按下任意一個(gè)按鈕的情況下,都顯示圖37所示的用于形狀移動(dòng)、旋轉(zhuǎn)的形狀移動(dòng)對(duì)話框,被按下的按鈕被反轉(zhuǎn)顯示。
如圖37所示,在形狀移動(dòng)對(duì)話框中,設(shè)有用于從制品形狀(制品模型)、原材料形狀(原材料模型)、第一卡盤(pán)形狀(第一卡盤(pán)模型)和第二卡盤(pán)形狀(第二卡盤(pán)模型)中選擇形狀移動(dòng)對(duì)象的形狀選擇復(fù)選框60、步進(jìn)量輸入部61、移動(dòng)量輸入部62和移動(dòng)按鈕63。
在形狀選擇復(fù)選框60中被選中的形狀(模型)進(jìn)行平行移動(dòng)、旋轉(zhuǎn)移動(dòng)。如果在移動(dòng)量輸入部62中輸入模型的移動(dòng)量,然后按下移動(dòng)按鈕63或按下輸入鍵,則執(zhí)行模型的平行移動(dòng)或旋轉(zhuǎn)移動(dòng)的處理。如果在移動(dòng)量輸入部62中指定移動(dòng)量而使模型移動(dòng),則模型僅移動(dòng)1次被指定的移動(dòng)量。
如果在步進(jìn)量輸入部61中輸入模型的步進(jìn)量(單位移動(dòng)量),然后按下移動(dòng)按鈕63或按下輸入鍵,則執(zhí)行模型的平行移動(dòng)或旋轉(zhuǎn)移動(dòng)的處理。如果在步進(jìn)量輸入部61中輸入步進(jìn)量,并且在焦點(diǎn)仍處于步進(jìn)量輸入部61中的狀態(tài)下按下光標(biāo)移動(dòng)鍵“↑”或“↓”,則執(zhí)行形狀移動(dòng)的處理。在通過(guò)輸入步進(jìn)量而進(jìn)行的形狀移動(dòng)中,顯示進(jìn)行移動(dòng)的形狀的視圖,所顯示的視圖進(jìn)行移動(dòng)。如果按下光標(biāo)移動(dòng)鍵“↑”,則形狀向正方向平行移動(dòng)或旋轉(zhuǎn)移動(dòng),如果按下“↓”,則形狀向負(fù)方向平行移動(dòng)或旋轉(zhuǎn)移動(dòng)。如果按下移動(dòng)按鈕63或按下輸入鍵,則通過(guò)輸入步進(jìn)量進(jìn)行的視圖移動(dòng)的形狀被反映,并且形狀移動(dòng)的處理完成。這樣,在步進(jìn)量輸入部61中指定步進(jìn)量而使模型步進(jìn)移動(dòng)的情況下,在每次按下光標(biāo)移動(dòng)鍵“↑”或“↓”時(shí),模型都移動(dòng)被指定的步進(jìn)量。
在上述說(shuō)明中,利用1個(gè)形狀移動(dòng)按鈕來(lái)進(jìn)行制品模型和原材料模型之間的Z軸對(duì)齊和制品模型的Z端面位置向程序原點(diǎn)的定位,但也可以利用1個(gè)按鈕來(lái)進(jìn)行制品模型和原材料模型之間的Z軸對(duì)齊,而利用另一個(gè)按鈕來(lái)進(jìn)行制品模型的Z端面位置向程序原點(diǎn)的定位。
這樣,由于自動(dòng)配置制品模型,使得其重合在被夾具模型夾持的原材料模型內(nèi),所以可以省去操作者手動(dòng)計(jì)算制品模型相對(duì)于原材料模型的位置的麻煩,從而能夠進(jìn)行高效的編程作業(yè)。
(5)過(guò)程分割(步驟S104)該過(guò)程分割處理是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的過(guò)程分割按鈕6e成為“開(kāi)”而起動(dòng)的。該過(guò)程分割處理主要是由圖1的過(guò)程分割處理部14執(zhí)行的。該情況下的過(guò)程分割處理,是與由具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械進(jìn)行的加工對(duì)應(yīng)的處理,是分別用外徑、內(nèi)徑指定第一過(guò)程和第二過(guò)程之間的分割位置的處理,在所述第一過(guò)程中,用主要主軸來(lái)加工作為原材料模型和制品模型之間的差額部分的加工區(qū)域,在所述第二過(guò)程中,用副主軸來(lái)加工加工區(qū)域。另外,對(duì)于2主軸工作機(jī)械,在第一過(guò)程中,用主要主軸來(lái)夾持原材料而進(jìn)行加工,隨后換副主軸來(lái)夾持原材料,然后在第二過(guò)程中,用副主軸來(lái)夾持原材料而進(jìn)行加工。
以下按照?qǐng)D38來(lái)對(duì)過(guò)程分割處理進(jìn)行說(shuō)明。在過(guò)程分割處理畫(huà)面(未圖示)中,操作者在最初選擇是手動(dòng)進(jìn)行過(guò)程分割還是自動(dòng)進(jìn)行過(guò)程分割(步驟S150)。如果操作者選擇手動(dòng)模式,則過(guò)程分割處理部14在外徑側(cè)和內(nèi)徑側(cè)分別抽取出制品模型SM的頂點(diǎn)部、孔部、棱線等形狀變化的特征點(diǎn)(步驟S191)。然后,過(guò)程分割處理部14在畫(huà)面上顯示抽取出的外徑側(cè)和內(nèi)徑側(cè)的各個(gè)特征點(diǎn),作為過(guò)程分割的候補(bǔ)(步驟S192)。
圖39示出了顯示有多個(gè)特征點(diǎn)的過(guò)程分割畫(huà)面的一個(gè)例子。針對(duì)每個(gè)外徑側(cè)和內(nèi)徑側(cè),分別顯示出了多個(gè)特征點(diǎn)320和與該特征點(diǎn)對(duì)應(yīng)的過(guò)程分割的候補(bǔ)線321。過(guò)程分割的候補(bǔ)線321是從特征點(diǎn)開(kāi)始向垂直于Z軸的方向延伸的線。另外,如果沒(méi)有特征點(diǎn),則將如下的位置顯示在畫(huà)面上作為過(guò)程分割的候補(bǔ),所述的位置是為了在可更穩(wěn)定加工的第一過(guò)程進(jìn)行較多的加工、而對(duì)第一過(guò)程中的爪夾持量加上規(guī)定的余量。
操作者參照這些顯示的多個(gè)過(guò)程分割候補(bǔ),針對(duì)每個(gè)內(nèi)徑、外徑,選擇指定所希望的過(guò)程分割部位(步驟S193)。過(guò)程分割處理部14計(jì)算出被選擇指定的過(guò)程分割部位在制品模型SM上的座標(biāo)位置(步驟S194)。這樣,就決定了過(guò)程分割位置(步驟S156)。
圖40是表示被指定了過(guò)程分割部位的模型的1/2剖面。在圖17中,示出了相對(duì)于原材料模型WM而被定位的制品模型SM,在該情況下,制品模型SM的形狀相對(duì)于Z軸是對(duì)稱(chēng)的。在該制品模型SM中,除了鉆孔加工(中央部的孔)、車(chē)削加工(外徑部、內(nèi)徑部)之外,需要在6處進(jìn)行銑削加工。在該情況下,外徑側(cè)在過(guò)程分割位置65處被分割為第一過(guò)程、第二過(guò)程,內(nèi)徑側(cè)在過(guò)程分割位置66處被分割為第一過(guò)程、第二過(guò)程。
位于第一過(guò)程側(cè)的銑削加工部位67屬于第一過(guò)程,位于第二過(guò)程側(cè)的銑削加工部位69屬于第二過(guò)程。其中,對(duì)于過(guò)程分割位置65位于其內(nèi)部的銑削加工部位68,過(guò)程分割處理部14決定加工處理內(nèi)容,以使得屬于第一過(guò)程側(cè)的部位也全部在第二過(guò)程中進(jìn)行加工。這是因?yàn)?,與在半徑切削到一半的狀態(tài)下進(jìn)行銑削相比,全部切削完之后再進(jìn)行銑削的效率更高。
另一方面,如果在步驟S190的判斷中選擇了自動(dòng)決定模式,則過(guò)程分割處理部14進(jìn)行如下的處理。即計(jì)算第一過(guò)程中的爪夾持量長(zhǎng)度La,進(jìn)而計(jì)算在該爪夾持量長(zhǎng)度La上加上規(guī)定的余量值α之后的長(zhǎng)度(La+α)(步驟S195),然后將從原材料模型WM的卡盤(pán)側(cè)的Z端面開(kāi)始遠(yuǎn)離該計(jì)算值(1a+α)的位置決定為過(guò)程分割位置(步驟S196)。然后,將所決定的分割位置前端側(cè)區(qū)域作為在第一過(guò)程中進(jìn)行加工的第一過(guò)程區(qū)域,將分割位置基端側(cè)(卡盤(pán)側(cè))區(qū)域作為在第二過(guò)程中進(jìn)行加工的第二過(guò)程區(qū)域。另外,作為上述余量值α,對(duì)應(yīng)于制品模型或原材料模型的Z方向長(zhǎng)度而預(yù)先設(shè)定多個(gè)不同的值,使上述余量值α隨制品模型或原材料模型的Z方向長(zhǎng)度而變化。
接下來(lái),利用圖41和圖42,對(duì)過(guò)程分割的自動(dòng)決定處理的另一個(gè)實(shí)施例進(jìn)行說(shuō)明。
圖42(a)示出了在原材料模型WM上定位的制品模型SM。如果操作者選擇了過(guò)程分割的自動(dòng)決定模式,則過(guò)程分割處理部14求出從原材料模型WM去除了在端面處理中除去的正面?zhèn)群捅趁鎮(zhèn)燃庸^(qū)域部分的原材料模型(步驟S200)。圖42(b)示出了其概念,從原材料模型WM去除正面?zhèn)鹊募庸^(qū)域Q1和和背面?zhèn)鹊募庸^(qū)域Q2。即,正面?zhèn)鹊募庸^(qū)域Q1和背面?zhèn)鹊募庸^(qū)域Q2,與利用圖9說(shuō)明的端面加工余量部分對(duì)應(yīng),根據(jù)由圖7的端面加工余量對(duì)話框305設(shè)定的端面加工余量值,除去這些加工區(qū)域Q1、Q2。
接下來(lái),如圖42(c)所示,過(guò)程分割處理部14根據(jù)去除了端面加工余量部分的原材料模型的形狀數(shù)據(jù)和制品模型的形狀數(shù)據(jù),將原材料模型的車(chē)削加工區(qū)域分割為外徑側(cè)的車(chē)削加工區(qū)域和內(nèi)徑側(cè)的車(chē)削加工區(qū)域,求出被分割的外徑側(cè)車(chē)削加工區(qū)域的體積Va和內(nèi)徑側(cè)車(chē)削加工區(qū)域的體積Vb(步驟S201)。
接下來(lái),如圖42(d)所示,過(guò)程分割處理部14將對(duì)外徑側(cè)車(chē)削加工區(qū)域的體積Va進(jìn)行1/2分割的Z方向的位置,即,使第一過(guò)程中的外徑側(cè)車(chē)削加工區(qū)域的體積Va1和第二過(guò)程中的外徑側(cè)車(chē)削加工區(qū)域的體積Va2相等的Z方向的位置,作為外徑側(cè)過(guò)程分割位置65。同樣,過(guò)程分割處理部14將對(duì)內(nèi)徑側(cè)車(chē)削加工區(qū)域的體積Vb進(jìn)行1/2分割的Z方向的位置,即,使第一過(guò)程中的內(nèi)徑側(cè)車(chē)削加工區(qū)域的體積Vb1和第二過(guò)程中的內(nèi)徑側(cè)車(chē)削加工區(qū)域的體積Vb2相等的Z方向的位置,作為內(nèi)徑側(cè)過(guò)程分割位置66(步驟S202)。
這樣,由于自動(dòng)地進(jìn)行向第一過(guò)程和第二過(guò)程的過(guò)程分割,所以能夠省去操作者手動(dòng)進(jìn)行過(guò)程分割的麻煩,從而能夠進(jìn)行高效的編程作業(yè)。
在圖42的情況下,將對(duì)外徑側(cè)車(chē)削加工區(qū)域進(jìn)行2等分的Z位置作為外徑側(cè)過(guò)程分割位置,將對(duì)內(nèi)徑側(cè)車(chē)削加工區(qū)域進(jìn)行2等分的Z位置作為內(nèi)徑側(cè)過(guò)程分割位置,但也可以將對(duì)包含車(chē)削加工、銑削加工等在內(nèi)的外徑側(cè)整個(gè)加工區(qū)域進(jìn)行2等分的Z位置作為外徑側(cè)過(guò)程分割位置,將對(duì)內(nèi)徑側(cè)整個(gè)加工區(qū)域進(jìn)行2等分的Z位置作為內(nèi)徑側(cè)過(guò)程分割位置。
此外,也可以將對(duì)包含端面加工區(qū)域在內(nèi)的整個(gè)加工區(qū)域的體積進(jìn)行2等分的位置作為過(guò)程分割位置。在該情況下,內(nèi)徑側(cè)和外徑側(cè)的過(guò)程分割位置是同一位置。
在圖42的情況下,由于在整個(gè)加工區(qū)域中僅抽取出車(chē)削加工區(qū)域,并且求出對(duì)該抽取出的車(chē)削加工區(qū)域進(jìn)行2等分的Z位置,所以要預(yù)先根據(jù)加工區(qū)域的形狀數(shù)據(jù)等,將整個(gè)加工區(qū)域分離為車(chē)削加工區(qū)域和除此之外的加工區(qū)域。該分離處理的詳細(xì)說(shuō)明,記載在本申請(qǐng)人已經(jīng)申請(qǐng)的特開(kāi)2003-241809號(hào)公報(bào)中。
(3)′第二過(guò)程夾具設(shè)定(第二卡盤(pán)、爪的設(shè)定、步驟S105)該第二過(guò)程夾具設(shè)定處理主要是由圖1的夾具設(shè)定處理部12執(zhí)行的。該第二過(guò)程夾具設(shè)定處理用于設(shè)定由2主軸工作機(jī)械的副主軸進(jìn)行的第二過(guò)程中的夾具。
在該第二過(guò)程夾具設(shè)定處理中,使圖4所示的菜單選擇主畫(huà)面8的安裝工具設(shè)定按鈕6c為“開(kāi)”,打開(kāi)圖26所示的安裝工具設(shè)定菜單52,然后按下第二主軸爪設(shè)定按鈕52e,顯示圖28所示的爪樣式選擇表53和圖29所示的安裝工具設(shè)定窗口54,從而通過(guò)進(jìn)行與上述同樣的處理來(lái)設(shè)定副主軸側(cè)的第二卡盤(pán)的爪配置。
但是,在將原材料安裝在副主軸上時(shí),第一過(guò)程已經(jīng)完成,第二過(guò)程的爪的夾持直徑是假定完成了第一過(guò)程的加工后的原材料形狀而決定的。即,如圖43所示,使用制品模型SM的形狀數(shù)據(jù),生成完成了第一過(guò)程的加工后的原材料模型WM′,然后使用該生成的原材料模型WM′,進(jìn)行與在前面的步驟S102中已經(jīng)說(shuō)明的第一過(guò)程夾具設(shè)定處理同樣的處理,計(jì)算爪的夾持直徑。
(4)′對(duì)位(步驟S106)
該對(duì)位處理主要是由圖1的對(duì)位處理部13執(zhí)行的。該對(duì)位處理是將制品模型自動(dòng)配置在被第二過(guò)程中使用的第二卡盤(pán)夾持的原材料模型內(nèi)的處理,由于該動(dòng)作與在前面的步驟S103中已經(jīng)說(shuō)明的對(duì)位處理同樣,所以省略重復(fù)的說(shuō)明。
(6)過(guò)程展開(kāi)(步驟S107)該過(guò)程展開(kāi)處理是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的單元展開(kāi)按鈕6f為“開(kāi)”而起動(dòng)的。該過(guò)程展開(kāi)處理主要是由圖1的過(guò)程展開(kāi)處理部15執(zhí)行的。
該過(guò)程展開(kāi)處理,用于將由被稱(chēng)為加工模式的車(chē)削加工、點(diǎn)加工、表面加工、倒角等構(gòu)成的一連串加工作業(yè)分解為用同一主軸且同一工具進(jìn)行連續(xù)加工的加工單位(以下稱(chēng)為加工單元),加工作業(yè)作為多個(gè)加工單元的組合而構(gòu)成。此外,在該過(guò)程展開(kāi)處理中,將第一過(guò)程和第二過(guò)程兩者的加工作業(yè)展開(kāi)為加工單元單位。
在復(fù)合加工的情況下,默認(rèn)的自動(dòng)過(guò)程展開(kāi)順序是車(chē)削加工→表面加工→點(diǎn)加工→倒角加工,該順序可由操作者任意設(shè)定。對(duì)于僅進(jìn)行孔加工的加工,可以省略車(chē)削加工、表面加工、倒角加工,設(shè)定僅對(duì)點(diǎn)加工進(jìn)行過(guò)程展開(kāi)的規(guī)則。
此外,車(chē)削加工內(nèi)各加工的默認(rèn)順序是端面加工→車(chē)削鉆孔(中心孔)→棒材外徑→棒材內(nèi)徑,該順序也可由操作者任意設(shè)定。因此,可以按照端面加工→棒材外徑加工→車(chē)削鉆孔→棒材內(nèi)徑加工這樣的順序,或者也可以按照端面加工→車(chē)削鉆孔→棒材內(nèi)徑加工→棒材外徑加工這樣的順序。
表面加工從加工深度較淺的開(kāi)始按順序進(jìn)行過(guò)程展開(kāi)。點(diǎn)加工,在圓柱形狀或圓柱形狀+圓錐形狀的情況下,展開(kāi)為鉆孔,在直徑不同的2個(gè)圓柱形狀+圓錐形狀的情況下,展開(kāi)為帶座部件。在CAD數(shù)據(jù)中附帶有加工屬性數(shù)據(jù)的情況下,可以展開(kāi)為螺紋攻、鉸刀、鏜孔、正圓。此外,在點(diǎn)加工中,對(duì)應(yīng)于直徑相同的孔的排列,分類(lèi)為點(diǎn)、列、四角、格子這4種形狀序列,通過(guò)按照由這樣分類(lèi)的各個(gè)形狀序列決定的順序進(jìn)行孔加工,可以提高點(diǎn)加工的效率。此外,將孔的直徑值與閾值比較,根據(jù)其比較結(jié)果,來(lái)判斷是應(yīng)進(jìn)行點(diǎn)加工,還是應(yīng)進(jìn)行凹槽銑削加工,對(duì)應(yīng)于該判斷結(jié)果,執(zhí)行點(diǎn)加工和凹槽銑削中的一種。在該情況下,直徑值的閾值可以任意設(shè)定。
此外,在點(diǎn)加工中,自動(dòng)判斷各孔是圖44(a)那樣的、可通過(guò)1個(gè)點(diǎn)加工來(lái)進(jìn)行加工的通孔,還是圖44(b)那樣的、只能通過(guò)2個(gè)點(diǎn)加工來(lái)進(jìn)行加工的2個(gè)孔,根據(jù)該判斷結(jié)果來(lái)進(jìn)行加工展開(kāi)。
圖45僅對(duì)內(nèi)徑部示出了車(chē)削加工的過(guò)程展開(kāi)的一個(gè)例子。70是制品形狀的1/2剖面。在該情況下,在第一過(guò)程中,最初對(duì)區(qū)域71進(jìn)行車(chē)削鉆孔加工,接下來(lái)對(duì)區(qū)域72進(jìn)行車(chē)削內(nèi)徑加工。在第二過(guò)程中,對(duì)區(qū)域73進(jìn)行車(chē)削內(nèi)徑加工。這些區(qū)域71、72、73分別是一個(gè)加工單元。
此外,在第一卡盤(pán)的爪之間的區(qū)域,如圖46(a)所示,如果在車(chē)削加工部74下部存在點(diǎn)加工部75,則如圖46(b)所示,使點(diǎn)加工部75的孔形狀延伸到原材料模型的表面,并在通常比第二過(guò)程更能獲得穩(wěn)定加工的第一過(guò)程中,對(duì)延伸了該孔形狀的點(diǎn)加工部75進(jìn)行點(diǎn)加工。然后,在第二過(guò)程中,對(duì)車(chē)削加工部74進(jìn)行車(chē)削加工。
另外,本過(guò)程展開(kāi)處理的詳細(xì)說(shuō)明,記載在本申請(qǐng)人已經(jīng)申請(qǐng)的特開(kāi)2003-241809號(hào)公報(bào)中。
(7)工具選定處理(步驟S108)以下說(shuō)明的過(guò)程展開(kāi)處理,主要是由圖1的工具選定處理部16執(zhí)行的。圖47是表示工具序列的自動(dòng)展開(kāi)順序的圖。
首先,進(jìn)行精加工余量展開(kāi)(步驟S210),該精加工余量展開(kāi)是對(duì)應(yīng)于CAD數(shù)據(jù)的精加工符號(hào)等來(lái)決定精加工余量的處理。接下來(lái),進(jìn)行工具種類(lèi)展開(kāi)(步驟S211),該工具種類(lèi)展開(kāi)是決定用幾種工具來(lái)加工進(jìn)行了過(guò)程展開(kāi)的各加工部位的處理。接下來(lái),進(jìn)行工具決定處理(步驟S212),該工具決定處理是從工具數(shù)據(jù)庫(kù)中選擇對(duì)各加工部位最佳的工具的處理。最后,由于工具已經(jīng)被決定,所以決定與工具相應(yīng)的切削條件(步驟S213)。
(8)程序展開(kāi)(步驟S109)該程序展開(kāi)處理,是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的程序生成按鈕6h為“開(kāi)”而起動(dòng)的。該程序展開(kāi)處理主要是由圖1的程序展開(kāi)處理部19執(zhí)行的。
在該程序展開(kāi)處理中,根據(jù)被過(guò)程展開(kāi)的多個(gè)加工單元的組合、被決定的工具信息和切削條件,生成由規(guī)定語(yǔ)言構(gòu)成的第一和第二過(guò)程用NC生成用程序。該NC生成用程序,在圖1的NC裝置200或第二NC控制部201側(cè),被變換為作為數(shù)值程序的NC程序。
(9)不可展開(kāi)形狀編輯(步驟S110)該不可展開(kāi)形狀編輯處理主要是由圖1的不可展開(kāi)形狀編輯處理部17執(zhí)行的。該不可展開(kāi)形狀編輯處理是進(jìn)行編輯作業(yè)的處理,該編輯作業(yè)用于將不能在前面的過(guò)程展開(kāi)處理中自動(dòng)展開(kāi)為加工單元的不可展開(kāi)形狀變換為某種加工單元。
作為不可展開(kāi)形狀,有需要進(jìn)行曲面加工、用特殊工具進(jìn)行加工的形狀、在由本自動(dòng)編程裝置生成的NC生成用程序的加工單元中沒(méi)有的形狀、錐形凹槽的錐形部及其上部、底面R或底面帶圓角的凹槽的R部或圓角部及其上部等。
如圖48(a)所示,不能被自動(dòng)展開(kāi)為加工單元的不可展開(kāi)形狀,在用樹(shù)狀結(jié)構(gòu)分級(jí)顯示加工單元的加工形狀樹(shù)部80中,被顯示為不可展開(kāi)形狀81、82。
在該加工形狀樹(shù)部80中,可以進(jìn)行加工單元名的變更、加工單元的順序變更和加工單元的有效/無(wú)效的切換編輯操作。在圖48中,作為加工單元名,附有“棒材外徑”、“凹槽銑削”、“不可展開(kāi)”等,標(biāo)在加工單元名左邊的數(shù)字是加工單元的加工順序。此外,在變更加工單元順序時(shí),對(duì)該順序變更導(dǎo)致的干涉進(jìn)行檢查。
不可展開(kāi)形狀,如圖48(b)所示,將加工單元名從例如“不可展開(kāi)”變更為“凹槽銑削”等,進(jìn)而指定形狀序列(表示輪廓的形狀的指定方式)和工具,由此可以展開(kāi)為可用本自動(dòng)編程裝置生成的NC生成用程序。
(10)程序編輯(步驟S111)該程序編輯處理,是通過(guò)使圖4所示的菜單選擇主畫(huà)面8的單元編輯按鈕6g為“開(kāi)”而起動(dòng)的。該程序編輯處理主要是由圖1的程序編輯處理部18執(zhí)行的。在該程序編輯處理中,對(duì)所生成的NC生成用程序進(jìn)行編輯處理。所生成的NC生成用程序包含由多個(gè)加工單元和與各加工單元對(duì)應(yīng)的加工程序。
如圖49所示,程序編輯畫(huà)面84具有加工形狀樹(shù)部80/程序樹(shù)部85、三維顯示部86、編輯器部87和菜單顯示部91。
加工形狀樹(shù)部80,如圖48所示,以樹(shù)狀結(jié)構(gòu)形式分級(jí)顯示加工單元名。程序樹(shù)部85以樹(shù)狀結(jié)構(gòu)形式分級(jí)顯示加工單元單位的加工程序。在三維顯示部86中,以線框等對(duì)制品模型和/或原材料模型(使原材料模型與制品模型重合而成的合成模型)進(jìn)行三維顯示。
當(dāng)選擇顯示加工形狀樹(shù)部80時(shí),與在加工形狀樹(shù)部80中選擇的加工單元名對(duì)應(yīng)的加工單元數(shù)據(jù)(包含表示加工形狀的形狀序列和加工內(nèi)容等的數(shù)據(jù))被顯示在編輯器部87中,當(dāng)選擇顯示程序樹(shù)部85時(shí),與在程序樹(shù)部85中選擇的程序名(在圖54的情況下,標(biāo)注與加工單元名相同的程序名)對(duì)應(yīng)的加工程序被顯示編輯器部87中。此外,在編輯器部87中,光標(biāo)被定位在與在加工形狀樹(shù)部80或程序樹(shù)部85中選擇的加工單元對(duì)應(yīng)的加工單元數(shù)據(jù)或加工程序的前頭。
首先,利用圖50,對(duì)加工單元在三維顯示部86中的強(qiáng)調(diào)顯示處理進(jìn)行說(shuō)明。圖50示出了由程序編輯處理部18進(jìn)行的強(qiáng)調(diào)顯示處理。
在加工形狀樹(shù)部80中選擇1個(gè)加工單元名,使編輯器部87顯示形狀序列等的加工單元數(shù)據(jù),或者在程序樹(shù)部中選擇1個(gè)加工程序名,使編輯器部87顯示加工程序的主體。程序編輯處理部18檢測(cè)出該選擇(步驟S220),在三維顯示部86中強(qiáng)調(diào)顯示(高亮顯示)與編輯器部87的光標(biāo)88的位置對(duì)應(yīng)的加工單元89(步驟221)。
這樣,由于與光標(biāo)位置對(duì)應(yīng)的加工單元在三維顯示部86中被強(qiáng)調(diào)顯示,所以能夠一目了然地判斷光標(biāo)位置與哪一個(gè)加工單元對(duì)應(yīng),從而能夠提高編輯作業(yè)的效率,并且能夠減少編輯錯(cuò)誤。
接下來(lái),利用圖52等,對(duì)構(gòu)成加工單元數(shù)據(jù)的形狀序列的插入處理進(jìn)行說(shuō)明。利用該形狀序列插入處理,能夠?qū)⒃谌S顯示部86中選擇的形狀作為形狀序列而插入編輯器部87的光標(biāo)位置處。在對(duì)不可展開(kāi)形狀進(jìn)行編輯時(shí),這是非常方便的功能。該功能以如下方式執(zhí)行。
首先,在程序樹(shù)部85中選擇想要插入形狀序列的加工單元名(在該情況下,是不可展開(kāi)的單元)。接下來(lái),在程序樹(shù)部85或三維顯示部86上選擇不可展開(kāi)單元的整體形狀。圖51(a)中示出了顯示出整個(gè)不可展開(kāi)單元的狀態(tài)。
接下來(lái),用鼠標(biāo)等在三維顯示部86上選擇想要取得座標(biāo)值的形狀要素(例如1個(gè)平面)。如圖51(b)所示,被選擇的面90在三維顯示部86上被強(qiáng)調(diào)顯示。
在該狀態(tài)下,在將編輯器部87的光標(biāo)位置移動(dòng)到所希望的位置處之后,如果按下程序編輯畫(huà)面84的菜單顯示部91中的未圖示的“形狀序列插入按鈕”(步驟S230),則如圖53所示,與上述所選擇的面90對(duì)應(yīng)的形狀序列就被插入編輯器部87的光標(biāo)位置處(步驟S231)。
這樣,由于能夠?qū)⒃谌S顯示部86中選擇的形狀作為形狀序列而插入編輯器部87的光標(biāo)位置處,所以能夠高效地對(duì)不可展開(kāi)形狀等進(jìn)行編輯作業(yè)。另外,在上述說(shuō)明中,將加工單元數(shù)據(jù)中的形狀序列插入光標(biāo)位置處,但也可以將與在三維顯示部86中選擇的加工單元對(duì)應(yīng)的加工單元數(shù)據(jù)插入光標(biāo)位置處。
接下來(lái),利用圖55等,對(duì)與在加工形狀樹(shù)部80中選擇的加工單元名對(duì)應(yīng)的加工程序名和加工程序的插入處理進(jìn)行說(shuō)明。該插入功能可以在由于誤操作等而破壞了加工單元的程序等情況下使用,能夠進(jìn)行加工單元單位的程序變換。該功能以如下方式執(zhí)行。
首先在加工形狀樹(shù)部80中選擇要插入的加工程序名(參照?qǐng)D54),接下來(lái),在程序樹(shù)部85中選擇要插入的位置的下一個(gè)加工程序名(在圖54的情況下,加工單元名與加工程序名一致)。此時(shí),編輯器部87的光標(biāo)位于與在程序樹(shù)部85中選擇的程序名對(duì)應(yīng)的加工程序的前頭。
在該狀態(tài)下,如果按下程序編輯畫(huà)面84的菜單顯示部91中未圖示的“單元插入按鈕”(步驟S240),則與在加工形狀樹(shù)部80中選擇的加工單元名對(duì)應(yīng)的加工程序名就作為加工單元單位而被插入在程序樹(shù)部85中選擇的加工程序名前面,同時(shí),與在加工形狀樹(shù)部80中選擇的加工單元名對(duì)應(yīng)的加工程序就作為加工單元單位而被插入在編輯器部87的光標(biāo)位置前面。
這樣,由于能夠?qū)⑴c加工單元名對(duì)應(yīng)的加工程序名和加工程序作為加工單元單位而簡(jiǎn)單方便地插入在程序樹(shù)部85和編輯器部87中所希望的位置處,所以在加工單元的加工程序被破壞等時(shí),能夠高效地進(jìn)行編輯作業(yè)。另外,可以最初在程序樹(shù)部85中選擇要插入的位置的下一個(gè)程序名,然后在加工形狀樹(shù)部80中選擇要插入的加工單元名。
(第二實(shí)施方式)接下來(lái),利用圖56和圖57,對(duì)本發(fā)明的第二實(shí)施方式進(jìn)行說(shuō)明。前面的第一實(shí)施方式的自動(dòng)編程裝置,是適用于具有主要主軸和與該主要主軸相向設(shè)置的副主軸這2個(gè)主軸的2主軸工作機(jī)械的自動(dòng)編程裝置,而第二實(shí)施方式的自動(dòng)編程裝置是可適用于具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械、以及只有主要主軸的1主軸工作機(jī)械中的任意一種工作機(jī)械的自動(dòng)編程裝置。
在2主軸工作機(jī)械的情況下,可以使用主要主軸側(cè)和副主軸側(cè),連續(xù)進(jìn)行第一過(guò)程的加工和第二過(guò)程的加工。因此,在本自動(dòng)編程裝置中,生成連續(xù)執(zhí)行第一過(guò)程加工和第二過(guò)程加工的1個(gè)程序。與此相對(duì),在1主軸工作機(jī)械的情況下,由于只用主要主軸進(jìn)行第一過(guò)程的加工和第二過(guò)程的加工,所以在第一過(guò)程加工結(jié)束后,在主要主軸側(cè)將原材料反轉(zhuǎn)、重新安裝,進(jìn)行第二過(guò)程的加工。因此,在自動(dòng)編程裝置中,生成第一過(guò)程用的加工程序和第二過(guò)程用的加工程序這2個(gè)加工程序。
在沒(méi)有副主軸而只有主要主軸的情況下,在第一個(gè)過(guò)程(與第一過(guò)程對(duì)應(yīng))結(jié)束后,使原材料模型反轉(zhuǎn),再次將反轉(zhuǎn)后的原材料模型夾持在主要主軸的卡盤(pán)模型上,執(zhí)行對(duì)剩余區(qū)域進(jìn)行加工的第二個(gè)過(guò)程(與第二過(guò)程對(duì)應(yīng))。即,在1主軸工作機(jī)械中,第一過(guò)程是用第一主軸機(jī)械夾持原材料模型的一個(gè)端部而進(jìn)行加工,第二過(guò)程是用第一主軸機(jī)械夾持原材料模型的另一個(gè)端部而進(jìn)行加工。
第二實(shí)施方式的自動(dòng)編程裝置,如圖56所示,具有1主軸程序生成部330,其是用于生成1主軸工作機(jī)械用加工程序的自動(dòng)編程裝置;2主軸程序生成部331,其是用于生成2主軸工作機(jī)械用加工程序的自動(dòng)編程裝置;以及判定部340,其判定控制對(duì)象是2主軸工作機(jī)械還是1主軸工作機(jī)械,并對(duì)應(yīng)于該判定結(jié)果,使1主軸程序生成部330和2主軸程序生成部331中的一個(gè)起動(dòng)。
以下,按照?qǐng)D57的流程圖,對(duì)第二實(shí)施方式的自動(dòng)編程裝置的動(dòng)作進(jìn)行說(shuō)明。首先,在該自動(dòng)編程裝置中,具有用于判斷控制對(duì)象的工作機(jī)械中是否有副主軸的判定部340,該判定部340在程序起動(dòng)時(shí)判定控制對(duì)象是否是有副主軸(第二主軸)的機(jī)械(步驟S400)。即,在自動(dòng)編程裝置第一次起動(dòng)時(shí),以使用適當(dāng)對(duì)話框的對(duì)話形式,讓操作者登錄控制對(duì)象的工作機(jī)械是否有副主軸,判定部340存儲(chǔ)所登錄的表示副主軸有無(wú)的該識(shí)別信息,在隨后的程序起動(dòng)時(shí)參照所存儲(chǔ)的識(shí)別信息,由此判斷控制對(duì)象是否有副主軸。并且,該自動(dòng)編程裝置還具有可變更上述登錄的識(shí)別信息的功能。
這樣,本自動(dòng)編程裝置具有第一軟件(2主軸程序生成部331),其將具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械作為控制對(duì)象,生成NC生成用程序,該NC生成用程序用于生成NC程序,該NC程序用于將原材料機(jī)械加工成制品;第二軟件(1主軸程序生成部330),其將具有主要主軸的1主軸工作機(jī)械作為控制對(duì)象,生成NC生成用程序,該NC生成用程序用于生成NC程序,該NC程序用于將原材料機(jī)械加工成制品。在程序開(kāi)始時(shí),判定部340判斷控制對(duì)象的工作機(jī)械是1主軸工作機(jī)械還是2主軸工作機(jī)械,由此決定起動(dòng)第一和第二軟件中的哪一個(gè)。當(dāng)然,這些第一和第二軟件中有很多共有部分。
在判斷控制對(duì)象是帶有副主軸的機(jī)械的情況下,與前面的第一實(shí)施方式同樣,利用第一軟件來(lái)執(zhí)行步驟S100~S109的處理(參照?qǐng)D2)。通過(guò)這樣的處理,在步驟S107、S108中同時(shí)對(duì)第一過(guò)程和第二過(guò)程進(jìn)行程序展開(kāi),所以所生成的NC生成用程序是1個(gè)連續(xù)的程序,該程序有第一過(guò)程程序、原材料傳遞程序和第二過(guò)程程序等,能夠使全部過(guò)程自動(dòng)運(yùn)轉(zhuǎn)。此外,在該情況下,由于緊接著第一過(guò)程的信息而生成第二過(guò)程的程序,所以在第二過(guò)程中可以省略步驟S100的制品形狀輸入處理、步驟S101的原材料形狀設(shè)定處理,從而能夠高效地生成程序。
另一方面,在判斷控制對(duì)象是沒(méi)有副主軸的1主軸工作機(jī)械的情況下,使用第二軟件進(jìn)行如下處理。首先,進(jìn)行與步驟S100同樣的制品形狀輸入處理(步驟S401),然后進(jìn)行與步驟S101同樣的原材料形狀設(shè)定處理(步驟S402),然后進(jìn)行與步驟S102同樣的第一過(guò)程(第一個(gè)過(guò)程)夾具設(shè)定處理(步驟S403),然后進(jìn)行與步驟S103同樣的對(duì)位處理(步驟S404),然后進(jìn)行與步驟S104同樣的過(guò)程分割處理(步驟S405)。
其中,在控制對(duì)象是1主軸工作機(jī)械的情況下,僅對(duì)第一過(guò)程執(zhí)行過(guò)程展開(kāi)和工具選定(步驟S406)。然后,僅對(duì)第一過(guò)程執(zhí)行程序展開(kāi)(步驟S407)。接下來(lái),將原材料模型反轉(zhuǎn)180度,然后再次將其夾持在主要主軸的卡盤(pán)模型上(步驟S408)。接下來(lái),進(jìn)行與步驟S105同樣的第二過(guò)程(第二個(gè)過(guò)程)夾具設(shè)定處理(步驟S409),然后進(jìn)行與步驟S106同樣的對(duì)位處理(步驟S410)。
接下來(lái),僅對(duì)第二過(guò)程執(zhí)行過(guò)程展開(kāi)和工具選定(步驟S411)。然后,僅對(duì)第二過(guò)程執(zhí)行程序展開(kāi)(步驟S412)。這樣,生成由第一個(gè)過(guò)程程序和第二個(gè)過(guò)程程序這2個(gè)程序構(gòu)成的NC生成用程序。
這樣,根據(jù)第二實(shí)施方式,由于判定控制對(duì)象的工作機(jī)械是否有副主軸,并對(duì)應(yīng)于該判定而決定使1主軸工作機(jī)械用的自動(dòng)編程裝置和2主軸工作機(jī)械用的自動(dòng)編程裝置中的哪一個(gè)起動(dòng),所以能夠提供可適用于具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械、以及只有主要主軸的1主軸工作機(jī)械中任意一種工作機(jī)械的自動(dòng)編程裝置。
產(chǎn)業(yè)上的可利用性如上所述,本發(fā)明所涉及的自動(dòng)編程方法和裝置,對(duì)于將具有主要主軸和副主軸這2個(gè)主軸的2主軸工作機(jī)械或只有主要主軸的1主軸工作機(jī)械作為控制對(duì)象、生成NC生成用程序的軟件,具有實(shí)用性,所述NC生成用程序用于生成NC裝置的NC程序。
權(quán)利要求
1.一種自動(dòng)編程方法,將制品模型定位在原材料模型內(nèi),并根據(jù)該定位狀態(tài),決定加工區(qū)域,其特征在于,該自動(dòng)編程方法具有以下過(guò)程第一過(guò)程,檢測(cè)出制品模型中具有最大直徑的車(chē)削面,然后將所檢測(cè)出的最大直徑的車(chē)削面的旋轉(zhuǎn)中心軸決定為制品模型的車(chē)削軸;第二過(guò)程,移動(dòng)或旋轉(zhuǎn)制品模型,使得上述決定的制品模型的車(chē)削軸與原材料模型的車(chē)削軸一致;以及第三過(guò)程,移動(dòng)制品模型,使得上述移動(dòng)的制品模型的端面與在原材料模型內(nèi)預(yù)先設(shè)定的程序原點(diǎn)一致。
2.根據(jù)權(quán)利要求1所述的自動(dòng)編程方法,其特征在于,還具有第四過(guò)程,將上述制品模型的旋轉(zhuǎn)軸方向的中心位置作為中心,使制品模型的朝向反轉(zhuǎn)180度。
3.根據(jù)權(quán)利要求1所述的自動(dòng)編程方法,其特征在于,在上述第一過(guò)程中,在車(chē)削面的一部分欠缺的情況下,將從旋轉(zhuǎn)中心軸到最遠(yuǎn)點(diǎn)為止的距離作為車(chē)削面的直徑。
4.根據(jù)權(quán)利要求1所述的自動(dòng)編程方法,其特征在于,上述原材料模型在被夾具模型夾持的狀態(tài)下被顯示。
5.一種使計(jì)算機(jī)執(zhí)行權(quán)利要求1至4任意一項(xiàng)所述的方法的程序。
6.一種自動(dòng)編程裝置,將制品模型定位在原材料模型內(nèi),并根據(jù)該定位狀態(tài),決定加工區(qū)域,其特征在于,該自動(dòng)編程裝置具有以下單元第一單元,檢測(cè)出制品模型中具有最大直徑的車(chē)削面,然后將所檢測(cè)出的最大直徑的車(chē)削面的旋轉(zhuǎn)中心軸決定為制品模型的車(chē)削軸;第二單元,移動(dòng)或旋轉(zhuǎn)制品模型,使得上述決定的制品模型的車(chē)削軸與原材料模型的車(chē)削軸一致;以及第三單元,移動(dòng)制品模型,使得上述移動(dòng)的制品模型的端面與在原材料模型內(nèi)預(yù)先設(shè)定的程序原點(diǎn)一致。
7.根據(jù)權(quán)利要求6所述的自動(dòng)編程裝置,其特征在于,還具有第四單元,將上述制品模型的旋轉(zhuǎn)軸方向的中心位置作為中心,使制品模型的朝向反轉(zhuǎn)180度。
8.根據(jù)權(quán)利要求6所述的自動(dòng)編程裝置,其特征在于,上述第一單元,在車(chē)削面的一部分欠缺的情況下,將從旋轉(zhuǎn)中心軸到最遠(yuǎn)點(diǎn)為止的距離作為車(chē)削面的直徑。
9.根據(jù)權(quán)利要求6所述的自動(dòng)編程裝置,其特征在于,上述原材料模型在被夾具模型夾持的狀態(tài)下被顯示。
全文摘要
本發(fā)明的自動(dòng)編程方法具有以下過(guò)程第一過(guò)程,檢測(cè)出制品模型中具有最大直徑的車(chē)削面,然后將所檢測(cè)出的最大直徑的車(chē)削面的旋轉(zhuǎn)中心軸決定為制品模型的車(chē)削軸;第二過(guò)程,移動(dòng)或旋轉(zhuǎn)制品模型,使得上述決定的制品模型的車(chē)削軸與原材料模型的車(chē)削軸一致;以及第三過(guò)程,移動(dòng)制品模型,使得在第二過(guò)程中移動(dòng)的制品模型的端面與在原材料模型內(nèi)預(yù)先設(shè)定的程序原點(diǎn)一致。其自動(dòng)配置,使得制品模型重合在原材料模型內(nèi)。
文檔編號(hào)G05B19/4097GK1784639SQ200480012208
公開(kāi)日2006年6月7日 申請(qǐng)日期2004年6月30日 優(yōu)先權(quán)日2003年7月4日
發(fā)明者神谷貴志, 片野宏, 入口健二, 松原晉 申請(qǐng)人:三菱電機(jī)株式會(huì)社