專利名稱:數(shù)控編程方法、數(shù)控編程裝置、程序及數(shù)控裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動(dòng)生成對(duì)工作機(jī)械進(jìn)行控制的數(shù)控裝置所執(zhí)行的加工程序的數(shù)控編程方法、數(shù)控編程裝置、用于執(zhí)行數(shù)控編程方法的程序、及執(zhí)行該程序的數(shù)控裝置。
背景技術(shù):
在使用工作機(jī)械將工件加工成產(chǎn)品形狀的情況下,首先,作業(yè)者使用CAD(Computer Aided Design:計(jì)算機(jī)輔助設(shè)計(jì))裝置,生成表示目標(biāo)產(chǎn)品形狀的CAD數(shù)據(jù)。接著,作業(yè)者根據(jù)CAD數(shù)據(jù)確定各加工部分的加工步驟,通過手動(dòng)或CAM (ComputerAidedManufacturing :計(jì)算機(jī)輔助制造)裝置,生成加工程序。接著,作業(yè)者將加工程序輸入至數(shù)控裝置,將工件設(shè)置在工作機(jī)械上。另外,作業(yè)者利用數(shù)控裝置進(jìn)行要使用的刀具的預(yù)置或刀具偏移量等的設(shè)定,將刀具安裝在工作機(jī)械上。然后,作業(yè)者通過使數(shù)控裝置開始執(zhí)行加工程序,從而數(shù)控裝置對(duì)工作機(jī)械進(jìn)行控制,將工件加工成產(chǎn)品形狀。近年來,盡可 能地實(shí)現(xiàn)上述各工序的自動(dòng)化,并且嘗試將作業(yè)者積蓄的技術(shù)技巧反映在加工中。作為現(xiàn)有的制造數(shù)據(jù)生成方法,存在下述方法,S卩,在求出可合并為一個(gè)的加工特征之后,求出合并后的加工特征下的加工步驟,然后,按照求出的加工步驟,變換為制造數(shù)據(jù)(例如,專利文獻(xiàn)I)。另外,作為現(xiàn)有的加工路徑生成方法,存在下述方法,即,在根據(jù)部件的3維CAD數(shù)據(jù)提取出全部的加工部位之后,基于提取出的加工部位的形狀特征,對(duì)加工特征及加工方向進(jìn)行編輯及優(yōu)化,確定加工步驟,然后,根據(jù)所確定的加工步驟生成加工路徑(例如,專利文獻(xiàn)2)。專利文獻(xiàn)I :日本特開2008 - 9806號(hào)公報(bào)專利文獻(xiàn)2 :日本特開2002 - 268718號(hào)公報(bào)
發(fā)明內(nèi)容
但是,在專利文獻(xiàn)I或?qū)@墨I(xiàn)2公開的技術(shù)中,由于只是對(duì)加工特征或加工方向的編輯進(jìn)行輔助,因此,對(duì)于已編輯的加工特征以外的加工特征不進(jìn)行任何處理,而生成加工路徑。由此,存在生成像加工區(qū)域不必要地重復(fù)這樣的加工效率差的加工路徑的問題。本發(fā)明中的數(shù)控編程方法的特征在于,具有加工單元編輯步驟,在該步驟中,按照輸入對(duì)構(gòu)成第I加工程序的多個(gè)加工單元中的至少一個(gè)加工單元進(jìn)行編輯,生成編輯加工單元,所述第I加工程序是基于第I原材料形狀模型和產(chǎn)品形狀模型而生成的;第2非編輯加工單元生成步驟,在該步驟中,基于構(gòu)成所述第I加工程序的多個(gè)加工單元中的除了所述編輯加工單元以外的加工單元即第I非編輯加工單元,生成第2非編輯加工單元,其中,第2非編輯加工單元所對(duì)應(yīng)的加工形狀模型與所述編輯加工單元所對(duì)應(yīng)的加工形狀模型不重復(fù);以及第2加工程序生成步驟,在該步驟中,生成具有所述編輯加工單元和所述第2非編輯加工單元的第2加工程序。本發(fā)明中的數(shù)控編程裝置的特征在于,具有輸入部;加工單元編輯部,其按照來自所述輸入部的輸入,對(duì)構(gòu)成第I加工程序的多個(gè)加工單元中的至少一個(gè)加工單元進(jìn)行編輯,生成編輯加工單元,所述第I加工程序是基于第I原材料形狀模型和產(chǎn)品形狀模型而生成的;第2非編輯加工單元生成部,其基于構(gòu)成所述第I加工程序的多個(gè)加工單元中的除了所述編輯加工單元以外的加工單元即第I非編輯加工單元,生成第2非編輯加工單元,其中,第2非編輯加工單元所對(duì)應(yīng)的加工形狀模型與所述編輯加工單元所對(duì)應(yīng)的加工形狀模型不重復(fù);以及第2加工程序生成部,其生成具有所述編輯加工單元和所述第2非編輯加工單元的第2加工程序。本發(fā)明中的數(shù)控程序的特征在于,使計(jì)算機(jī)處理以下步驟加工單元編輯步驟,在該步驟中,按照輸入對(duì)構(gòu)成第I加工程序的多個(gè)加工單元中的至少一個(gè)加工單元進(jìn)行編輯,生成編輯加工單元,所述第I加工程序是基于第I原材料形狀模型和產(chǎn)品形狀模型而生成的;第2非編輯加工單元生成步驟,在該步驟中,基于構(gòu)成所述第I加工程序的多個(gè)加工單元中的除了所述編輯加工單元以外的加工單元即第I非編輯加工單元,生成第2非編輯加工單元,其中,第2非編輯加工單元所對(duì)應(yīng)的加工形狀模型與所述編輯加工單元所對(duì)應(yīng)的加工形狀模型不重復(fù);以及第2加工程序生成步驟,在該步驟中,生成具有所述編輯加工單元和所述第2非編輯加工單元的第2加工程序。本發(fā)明中的數(shù)控裝置的特征在于,具有存儲(chǔ)部,其存儲(chǔ)上述數(shù)控程序,該數(shù)控裝置通過執(zhí)行所述數(shù)控程序而對(duì)外部的工作機(jī)械進(jìn)行控制。發(fā)明的效果根據(jù)本發(fā)明,即使在作業(yè)者對(duì)加工單元進(jìn)行了編輯的情況下,也可以生成加工效率高的加工程序,而不會(huì)出現(xiàn)加工區(qū)域不必要地重復(fù)的情況。
圖I表示使用實(shí)施方式I中的數(shù)控裝置編程裝置I而成的加工系統(tǒng)的框圖。圖2是用于說明原材料形狀40、產(chǎn)品形狀41及加工形狀42a、42b的例子的圖。圖3是加工單元的框圖。圖4是表示加工單元的數(shù)據(jù)內(nèi)容的圖。圖5是表示實(shí)施方式I中的數(shù)控編程裝置I的結(jié)構(gòu)的框圖。圖6是表示實(shí)施方式I中的數(shù)控編程裝置I的處理概要的流程圖。圖7是實(shí)施方式I中的產(chǎn)品形狀的實(shí)體模型300的斜視圖。圖8是實(shí)施方式I中的原材料形狀的實(shí)體模型301的斜視圖。圖9是表示實(shí)施方式I中的原材料形狀生成部209的處理的流程圖。圖10是表示實(shí)施方式I中的產(chǎn)品形狀配置部206的處理的流程圖。圖11是實(shí)施方式I中的產(chǎn)品形狀的實(shí)體模型300及原材料形狀的實(shí)體模型301的剖視圖。圖12是表示實(shí)施方式I中的加工剖面形狀生成部214的處理的流程圖。圖13是用于說明從產(chǎn)品形狀的實(shí)體模型300生成車削包含形狀的實(shí)體模型322的過程的圖。圖14是用于說明從車削包含形狀的實(shí)體模型322生成車削加工剖面形狀332的過程的圖。
圖15是用于說明從車削加工剖面形狀的平面模型332生成車削正面加工剖面形狀的平面模型340、車削背面加工剖面形狀的平面模型341、第I工序車削外徑加工剖面形狀的平面模型344、第2工序車削外徑加工剖面形狀的平面模型345、第I工序車削內(nèi)徑加工剖面形狀的平面模型346、及第2工序車削內(nèi)徑加工剖面形狀的平面模型347的過程的圖。圖16是用于說明從原材料形狀的實(shí)體模型301生成加工形狀的實(shí)體模型350及銑削加工形狀的實(shí)體模型351的過程的圖。圖17是表示加工剖面形狀生成部214在圖12的S407中進(jìn)行的處理的流程圖。圖18是表示加工剖面形狀生成部214在圖12的S408中進(jìn)行的處理的流程圖。圖19是用于說明從車削外徑加工剖面形狀的平面模型342生成第I工序車削外徑加工剖面形狀的平面模型344和第2工序車削外徑加工剖面形狀的平面模型345的過程的圖。圖20是表示加工剖面形狀生成部214在圖12的S409中進(jìn)行的處理的流程圖。圖21是用于說明從車削內(nèi)徑加工剖面形狀的平面模型343生成第I工序車削內(nèi)徑加工剖面形狀的平面模型346和第2工序車削內(nèi)徑加工剖面形狀的平面模型347的過程的圖。圖22是表示實(shí)施方式I中的加工單元生成部216的處理的流程圖,相當(dāng)于圖6的S 106。圖23是用于說明生成第I工序的車削正面加工單元352和第2工序的車削背面加工單元354的過程的圖。圖24是用于說明生成第I工序的車削棒材外徑加工單元356、第2工序的車削棒材外徑加工單元358、第I工序的車削棒材內(nèi)徑加工單元360、及第2工序的車削棒材內(nèi)徑加工單元362的過程的圖。圖25是用于說明生成第I工序的孔加工單元378a至378d、第2工序的孔加工單元378e至378 j、及第2工序的面加工單元383a至383h的過程的圖。圖26是表示實(shí)施方式I中的加工程序生成部218的處理的流程圖。圖27是將實(shí)施方式I中的構(gòu)成加工程序390的多個(gè)加工單元,按照加工順序分層顯示的加工單元樹,該加工程序390是由實(shí)施方式I中的加工程序生成部218生成的。圖28是用于說明實(shí)施方式I中的加工單元編輯部219的處理的圖。圖29是表示實(shí)施方式I中的加工形狀生成部221的處理的流程圖。圖30是用于說明實(shí)施方式I中的加工形狀生成部211生成第I工序的車削正面加工形狀的實(shí)體模型401和第2工序的車削背面加工形狀的實(shí)體模型402的過程的圖。圖31是用于說明實(shí)施方式I中的加工形狀生成部221生成第I工序的車削棒材外徑加工形狀的實(shí)體模型420和第2工序的車削棒材外徑加工形狀的實(shí)體模型410的過程的圖。圖32是用于說明實(shí)施方式I中的加工形狀生成部221生成第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435和第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型440的過程的圖。圖33是用于說明實(shí)施方式I中的加工形狀生成部221生成第2工序的面加工形狀的實(shí)體模型451a至451h的過程的圖。圖34是用于說明實(shí)施方式I中的加工形狀生成部221生成第I工序的孔加工形狀的實(shí)體模型454a至454d和第2工序的孔加工形狀的實(shí)體模型454e至454j的過程的圖。圖35是表示實(shí)施方式I中的原材料形狀重新生成部223的處理的流程圖。圖36是表示實(shí)施方式I中的原材料形狀重新生成部223生成的原材料形狀的實(shí)體模型462的圖。圖37是表示實(shí)施方式I中的加工剖面形狀重新生成部225生成的車削正面加工剖面形狀的平面模型470、車削背面加工剖面形狀的平面模型471、第I工序車削外徑加工剖面形狀的平面模型472、第2工序車削外徑加工剖面形狀的平面模型473、第I工序車削內(nèi)徑加工剖面形狀的平面模型474、及第2工序車削內(nèi)徑加工剖面形狀的平面模型475的圖。圖38是表示實(shí)施方式I中的加工程序重新生成部229的處理的流程圖。圖39是將構(gòu)成實(shí)施方式I中的加工程序重新生成部229所生成的加工程序490的多個(gè)加工單元,按照加工順序分層顯示的加工單元樹。圖40是將構(gòu)成實(shí)施方式I中的加工程序重新生成部229所生成的加工程序493的多個(gè)加工單元,按照加工順序分層顯示的加工單元樹。標(biāo)號(hào)的說明I數(shù)控編程裝置3加工程序5數(shù)控裝置6工作機(jī)械201顯示部203數(shù)據(jù)輸入部219加工單元編輯部221加工形狀生成部223原材料形狀重新生成部225加工剖面形狀重新生成部227加工單元重新生成部229加工程序重新生成部300產(chǎn)品形狀的實(shí)體模型301、462原材料形狀的實(shí)體模型
具體實(shí)施例方式實(shí)施方式I參照?qǐng)DI至圖40,對(duì)本發(fā)明涉及的實(shí)施方式I進(jìn)行說明。圖I是表示使用實(shí)施方式I中的數(shù)控裝置編程裝置I而成的加工系統(tǒng)的框圖。圖I所示的加工系統(tǒng)具有3維CAD 2,其基于作業(yè)者的操作,生成CAD數(shù)據(jù)即實(shí)體模型4 ;以及數(shù)控編程裝置1,其基于實(shí)體模型4生成加工程序3。數(shù)控編程裝置I生成的加工程序3存儲(chǔ)在數(shù)控裝置5所具有的未圖示的存儲(chǔ)部中。并且,數(shù)控裝置5通過執(zhí)行存儲(chǔ)在該存儲(chǔ)部中的加工程序3,對(duì)工作機(jī)械6進(jìn)行控制。工作機(jī)械6是具有主主軸、副主軸及銑削加工軸而進(jìn)行車削加工和銑削加工的復(fù)合加工工作機(jī)械。在這里,所謂實(shí)體模型是指3維形狀的模型。所謂車削加工是指通過使不旋轉(zhuǎn)的刀具相對(duì)于旋轉(zhuǎn)的工件相對(duì)移動(dòng)而進(jìn)行的加工。所謂銑削加工是指使旋轉(zhuǎn)的刀具相對(duì)于不旋轉(zhuǎn)的工件相對(duì)移動(dòng)而進(jìn)行的加工。圖2是用于說明原材料形狀40、產(chǎn)品形狀41、及加工形狀42a、42b的例子的圖。圖I的3維CAD 2所生成的實(shí)體模型4是如圖2 Ca)所示的原材料形狀40的實(shí)體模型或如圖2 (b)所示的產(chǎn)品形狀41的實(shí)體模型。其中,所謂原材料形狀是指加工前的工件的形狀。所謂產(chǎn)品形狀是指加工后的工件的形狀。圖2 (c)示出加工形狀42a、42b。其中,加工形狀相當(dāng)于原材料形狀與產(chǎn)品形狀的差,是通過加工而去除的工件的形狀。在圖2的例子中,數(shù)控編程裝置I生成用于通過加工而去除加工形狀42a和加工形狀42b的加工程序3。下面,參照?qǐng)D3及圖4,對(duì)加工程序3的結(jié)構(gòu)要素即加工單元進(jìn)行說明。圖3是加工單元的框圖。圖4是表示加工單元的數(shù)據(jù)內(nèi)容的圖。加工程序3由一個(gè)或多個(gè)加工單元構(gòu)成。所謂加工單元是以同一主軸且使用同一個(gè)刀具進(jìn)行連續(xù)加工的加工單位。加工單元具有加工數(shù)據(jù)100,其包含有加工方法的信息;刀具數(shù)據(jù)101,其包含有加工時(shí)使用的刀具和切削條件的信息;以及形狀定序數(shù)據(jù)102,其包含有對(duì)由單一形狀構(gòu)成的加工形狀進(jìn)行定義的形狀信息。在圖4中,在上部由“UNo. ”表示的部分相當(dāng)于加工數(shù)據(jù)100,在中間部由"SNo. ”表示的部分相當(dāng)于刀具數(shù)據(jù)101,在下部由“FIG”表示的部分相當(dāng)于形狀定序數(shù)據(jù)102。圖5是表示實(shí)施方式I中的數(shù)控編程裝置I的結(jié)構(gòu)的框圖。處理器200例如由CPU構(gòu)成,進(jìn)行數(shù)控編程裝置I整體的控制。顯示部201顯示各種數(shù)據(jù)或加工程序等。作業(yè)者可以通過由鼠標(biāo)或鍵盤等構(gòu)成的數(shù)據(jù)輸入部203輸入用于生成加工程序的參數(shù)。通過數(shù)據(jù)輸入部203輸入的參數(shù)存儲(chǔ)在參數(shù)存儲(chǔ)部204中。另外,作業(yè)者可以通過產(chǎn)品形狀輸入部205輸入由3維CAD 2生成的產(chǎn)品形狀的實(shí)體模型。通過產(chǎn)品形狀輸入部205輸入的產(chǎn)品形狀的實(shí)體模型,通過產(chǎn)品形狀配置部206配置在程序坐標(biāo)上。將通過產(chǎn)品形狀配置部206配置在程序坐標(biāo)上的產(chǎn)品形狀的實(shí)體模型存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中。另外,作業(yè)者可以通過原材料形狀輸入部208輸入由3維CAD2生成的原材料形狀的實(shí)體模型。通過原材料形狀輸入部208輸入的原材料形狀的實(shí)體模型,通過原材料形狀配置部210配置在程序坐標(biāo)上。原材料形狀生成部209基于存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中的產(chǎn)品形狀的實(shí)體模型,生成原材料形狀的實(shí)體模型。通過原材料形狀生成部209生成的原材料形狀的實(shí)體模型,通過原材料形狀配置部210配置在程序坐標(biāo)上。通過原材料形狀配置部210配置在程序坐標(biāo)上的原材料形狀的實(shí)體模型存儲(chǔ)在原材料形狀存儲(chǔ)部211中。此外,數(shù)控編程裝置I也可以僅具有原材料形狀輸入部208或原材料形狀生成部209中的一方。工序分割位置設(shè)定部212按照作業(yè)者的操作,設(shè)定后述的外徑工序分割位置、內(nèi)徑工序分割位置、外徑工序分割重疊量、內(nèi)徑工序分割重疊量。將通過工序分割位置設(shè)定部212設(shè)定的外徑工序分割位置、內(nèi)徑工序分割位置、外徑工序分割重疊量、內(nèi)徑工序分割重疊量存儲(chǔ)在工序分割位置存儲(chǔ)部213中。加工剖面形狀生成部214基于存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中的產(chǎn)品形狀的實(shí)體模型、存儲(chǔ)在原材料形狀存儲(chǔ)部211中的原材料形狀的實(shí)體模型、存儲(chǔ)在工序分割位置存儲(chǔ)部213中的外徑工序分割位置、內(nèi)徑工序分割位置、外徑工序分割重疊量及內(nèi)徑工序分割重疊量,生成后述的車削正面加工剖面形狀的平面模型、車削背面加工剖面形狀的平面模型、第I工序車削外徑加工剖面形狀的平面模型、第2工序車削外徑加工剖面形狀的平面模型、第I工序車削內(nèi)徑加工剖面形狀的平面模型、及第2工序車削內(nèi)徑加工剖面形狀的平面模型。將通過加工剖面形狀生成部214生成的各加工剖面形狀的平面模型存儲(chǔ)在加工剖面形狀存儲(chǔ)部215中。其中,所謂平面模型是指2維形狀的模型。加工單元生成部216基于存儲(chǔ)在加工形狀存儲(chǔ)部215中的各加工剖面形狀的平面模型,生成后述的第I工序的車削正面加工單元、第2工序的車削背面加工單元、第I工序的車削棒材外徑加工單元、第2工序的車削棒材外徑加工單元、第I工序的車削棒材內(nèi)徑加工單元、及第2工序的車削棒材內(nèi)徑加工單元。另外,加工單元生成部216基于存儲(chǔ)在加工形狀存儲(chǔ)部215中的銑削加工形狀的實(shí)體模型,生成后述的第I工序的孔加工單元、第2工序的孔加工單元、第I工序的面加工單元及第2工序的面加工單元。將通過加工單元生成部216生成的各加工單元存儲(chǔ)在加工單元存儲(chǔ)部217中。加工程序生成部218基于加工單元存儲(chǔ)部217中的各加工單元,生成加工程序。將通過加工程序生成部218生成的加工程序存儲(chǔ)在加工程序存儲(chǔ)部230中。加工單元編輯部219對(duì)加工單元進(jìn)行編輯,該加工單元構(gòu)成存儲(chǔ)在加工程序存儲(chǔ)部230中的加工程序。將通過加工單元編輯部219編輯的加工單元存儲(chǔ)在編輯加工單元存儲(chǔ)部220中。加工形狀生成部221基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的各加工單元,生成后述的第I工序的車削正面加工形狀的實(shí)體模型、第2工序的車削背面加工形狀的實(shí)體模型、第I工序的車削棒材外徑加工形狀的實(shí)體模型、第2工序的車削棒材外徑加工形狀的實(shí)體模型、第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型、第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型、第I工序的面加工形狀的實(shí)體模型、第2工序的面加工形狀的實(shí)體模型、第I工序的孔加工形狀的實(shí)體模型及第2工序的孔加工形狀的實(shí)體模型。將通過加工形狀生成部221生成的各加工形狀的實(shí)體模型存儲(chǔ)在加工形狀存儲(chǔ)部222中。原材料形狀重新生成部223基于存儲(chǔ)在原材料形狀存儲(chǔ)部210中的原材料形狀的實(shí)體模型、存儲(chǔ)在加工形狀存儲(chǔ)部222中的各加工形狀的實(shí)體模型、存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的各加工單元、及存儲(chǔ)在加工程序存儲(chǔ)部230中的加工程序,重新生成原材料形狀的實(shí)體模型。將通過原材料形狀重新生成部223生成的原材料形狀的實(shí)體模型存儲(chǔ)在原材料形狀存儲(chǔ)部224中。加工剖面形狀重新生成部225基于存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中的產(chǎn)品形狀的實(shí)體模型、存儲(chǔ)在原材料形狀存儲(chǔ)部224中的原材料形狀的實(shí)體模型、存儲(chǔ)在工序分割位置存儲(chǔ)部213中的外徑工序分割位置、內(nèi)徑工序分割位置、外徑工序分割重疊量、及內(nèi)徑工序分割重疊量,重新生成后述的車削正面加工剖面形狀的平面模型、車削背面加工剖面形狀的平面模型、第I工序車削外徑加工剖面形狀的平面模型、第2工序車削外徑加工剖面形狀的平面模型、第I工序車削內(nèi)徑加工剖面形狀的平面模型、及第2工序車削內(nèi)徑加工剖面形狀的平面模型。將通過加工形狀重新生成部225生成的各加工剖面形狀的平面模型存儲(chǔ)在重新生成加工剖面形狀存儲(chǔ)部226中。
加工單元重新生成部227基于存儲(chǔ)在重新生成加工剖面形狀存儲(chǔ)部226中的各加工剖面形狀的平面模型,生成后述的第I工序的車削正面加工單元、第2工序的車削背面加工單元、第I工序的車削棒材外徑加工單元、第2工序的車削棒材外徑加工單元、第I工序的車削棒材內(nèi)徑加工單元、及第2工序的車削棒材內(nèi)徑加工單元。另外,加工單元重新生成部227基于存儲(chǔ)在重新生成加工剖面形狀存儲(chǔ)部226中的銑削加工形狀的實(shí)體模型,重新生成后述的第I工序的孔加工單元、第2工序的孔加工單元、第I工序的面加工單元、及第2工序的面加工單元。將通過加工單元重新生成部227生成的各加工單元存儲(chǔ)在重新生成加工單元存儲(chǔ)部228中。加工程序重新生成部229基于存儲(chǔ)在重新生成加工單元存儲(chǔ)部228中的各加工單元,重新生成加工程序。將通過加工程序重新生成部229生成的加工程序存儲(chǔ)在加工程序存儲(chǔ)部230中。此外,數(shù)據(jù)輸入部203、產(chǎn)品形狀輸入部205、及原材料形狀輸入部208可以由共同的輸入裝置構(gòu)成,也可以由各自不同的輸入裝置構(gòu)成。另外,參數(shù)存儲(chǔ)部204、產(chǎn)品形狀存儲(chǔ)部207、原材料形狀存儲(chǔ)部211、工序分割位置存儲(chǔ)部213、加工剖面形狀存儲(chǔ)部215、加工單元存儲(chǔ)部217、編輯加工單元存儲(chǔ)部220、加工形狀存儲(chǔ)部222、原材料形狀存儲(chǔ)部224、重新生成加工剖面形狀存儲(chǔ)部226、重新生成加工單元存儲(chǔ)部228、及加工程序存儲(chǔ)部230,可以由共同的存儲(chǔ)裝置構(gòu)成,也可以由各自不同的存儲(chǔ)裝置構(gòu)成。另外,這些存儲(chǔ)部可以預(yù)先內(nèi)置在數(shù)控編程裝置I中,也可以由可拆卸地安裝的外部存儲(chǔ)裝置構(gòu)成。另外,產(chǎn)品形狀配置部206、原材料形狀生成部209、工序分割位置設(shè)定部212、加工剖面形狀生成部214、加工單元生成部216、加工程序生成部218、加工單元編輯部219、加工形狀生成部221、原材料形狀重新生成部223、加工剖面形狀重新生成部225、加工單元重新生成部227、及加工程序重新生成部229,通過由處理器200執(zhí)行預(yù)先存儲(chǔ)在數(shù)控編程裝置I內(nèi)部的系統(tǒng)程序而實(shí)現(xiàn)。下面,參照?qǐng)D6至圖40,對(duì)實(shí)施方式I中的數(shù)控編程裝置I的處理進(jìn)行說明。圖6是表示實(shí)施方式I中的數(shù)控編程裝置I的處理概要的流程圖。首先,作業(yè)者通過數(shù)據(jù)輸入部203輸入用于加工程序的生成的參數(shù)(步驟S101)。其中,作為參數(shù),例如輸入后述的徑向加工裕量302、端面加工余量303等。將通過數(shù)據(jù)輸入部203輸入的參數(shù)存儲(chǔ)在參數(shù)存儲(chǔ)部204 中。接下來,作業(yè)者通過產(chǎn)品形狀輸入部205輸入利用3維CAD 2生成的產(chǎn)品形狀的實(shí)體模型300。另外,作業(yè)者通過原材料形狀輸入部208輸入利用3維CAD 2生成的原材料形狀的實(shí)體模型301 (步驟S102)。圖7是實(shí)施方式I中的產(chǎn)品形狀的實(shí)體模型300的斜視圖。圖8是實(shí)施方式I中的原材料形狀的實(shí)體模型301的斜視圖。在圖8中,產(chǎn)品形狀的實(shí)體模型300由虛線表示,原材料形狀的實(shí)體模型301由實(shí)線表示。此外,在S102中,也可以替代由作業(yè)者通過原材料形狀輸入部208輸入原材料形狀的實(shí)體模型301,而是由原材料形狀生成部209生成原材料形狀的實(shí)體模型301。關(guān)于S102涉及的原材料形狀生成部209的處理將后述。接下來,產(chǎn)品形狀配置部206將產(chǎn)品形狀的實(shí)體模型300配置在程序坐標(biāo)上。另夕卜,原材料形狀配置部210將原材料形狀的實(shí)體模型301配置在程序坐標(biāo)上(步驟S103)。此外,關(guān)于S103涉及的產(chǎn)品形狀配置部206及原材料形狀配置部210的處理將后述。產(chǎn)品形狀的實(shí)體模型300存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中,原材料形狀的實(shí)體模型301存儲(chǔ)在原材料形狀存儲(chǔ)部211中。接下來,作業(yè)者通過工序分割位置設(shè)定部212設(shè)定外徑工序分割位置310、內(nèi)徑工序分割位置311、外徑工序分割重疊量312、及內(nèi)徑工序分割重疊量313 (步驟S104)。外徑工序分割位置310、內(nèi)徑工序分割位置311、外徑工序分割重疊量312、及內(nèi)徑工序分割重疊量313存儲(chǔ)在工序分割位置存儲(chǔ)部213中。在這里,參照?qǐng)D11,對(duì)于外徑工序分割位置310、內(nèi)徑工序分割位置311、外徑工序分割重疊量312、及內(nèi)徑工序分割重疊量313進(jìn)行說明。圖11是實(shí)施方式I中的產(chǎn)品形狀的實(shí)體模型300及原材料形狀的實(shí)體模型301的剖視圖。外徑工序分割位置310是在與產(chǎn)品形狀的實(shí)體模型300相比的外徑側(cè),確定在第I工序中加工的部分和在第2工序中加工的部分的邊界的Z軸坐標(biāo)值。內(nèi)徑工序分割位置311是在與產(chǎn)品形狀的實(shí)體模型300相比的內(nèi)徑側(cè),確定在第I工序中加工的部分和在第2工序中加工的部分的邊界的Z軸坐標(biāo)值。在這里,第I工序是指使用工作機(jī)械6的主主軸把持工件并進(jìn)行加工的工序,第2工序是指在第I工序之后,使用工作機(jī)械6的副主軸把持工件并進(jìn)行加工的工序。另外,外徑是以車削軸即Z軸為基準(zhǔn)而指工件的外側(cè),內(nèi)徑是以車削軸即Z軸為基準(zhǔn)而指工件的內(nèi)側(cè)。外徑工序分割重疊量312是指在與產(chǎn)品形狀的實(shí)體模型300相比的外徑側(cè),在第I工序中加工的部分和在第2工序中加工的部分重復(fù)的Z軸方向的長度。內(nèi)徑工序分割重疊量313是指在與產(chǎn)品形狀的實(shí)體模型300相比的內(nèi)徑側(cè),在第I工序中加工的部分和在第2工序中加工的部分重復(fù)的Z軸方向的長度。通常,由于工作機(jī)械6的刀具的刀尖是圓的,因此,在未設(shè)置外徑工序分割重疊量312、內(nèi)徑工序分割重疊量313的情況下,有可能產(chǎn)生工件的切削殘留。通過設(shè)置外徑工序分割重疊量312、內(nèi)徑工序分割重疊量313,從而可以防止工件的切削殘留。接下來,加工剖面形狀生成部214生成后述的車削正面加工剖面形狀的平面模型340、車削背面加工剖面形狀的平面模型341、第I工序車削外徑加工剖面形狀的平面模型344、第2工序車削外徑加工剖面形狀的平面模型345、第I工序車削內(nèi)徑加工剖面形狀的平面模型346、及第2工序車削內(nèi)徑加工剖面形狀的平面模型347(步驟S105)。此外,關(guān)于S105涉及的加工剖面形狀生成部214的處理將后述。車削正面加工剖面形狀的平面模型340、車削背面加工剖面形狀的平面模型341、第I工序車削外徑加工剖面形狀的平面模型344、第2工序車削外徑加工剖面形狀的平面模型345、第I工序車削內(nèi)徑加工剖面形狀的平面模型346、及第2工序車削內(nèi)徑加工剖面形狀的平面模型347存儲(chǔ)在加工剖面形狀存儲(chǔ)部215中。接下來,加工單元生成部216生成后述的第I工序的車削正面加工單元352、第2工序的車削背面加工單元354、第I工序的車削棒材外徑加工單元356、第2工序的車削棒材外徑加工單元358、第I工序的車削棒材內(nèi)徑加工單元360、第2工序的車削棒材內(nèi)徑加工單元362、第I工序的孔加工單元378a至378d、第2工序的孔加工單元378e至378j、及第2工序的面加工單元383a至383h (步驟S106)。此外,關(guān)于S106涉及的加工單元生成部216的處理將后述。第I工序的車削正面加工單元352、第2工序的車削背面加工單元354、第I工序的車削棒材外徑加工單元356、第2工序的車削棒材外徑加工單元358、第I工序的車削棒材內(nèi)徑加工單元360、第2工序的車削棒材內(nèi)徑加工單元362、第I工序的孔加工單元378a至378d、第2工序的孔加工單元378e至378j、及第2工序的面加工單元383a至383h,存儲(chǔ)在加工單元存儲(chǔ)部217中。接下來,加工程序生成部218生成后述的加工程序390 (步驟S107)。此外,關(guān)于S107涉及的加工程序生成部218的處理將后述。加工程序390存儲(chǔ)在加工程序存儲(chǔ)部230中。接下來,加工單元編輯部219對(duì)構(gòu)成存儲(chǔ)在加工程序存儲(chǔ)部230中的加工程序390的加工單元進(jìn)行編輯(步驟S108)。此外,關(guān)于S108涉及的加工單元編輯部219的處理將后述。將加工單元編輯部219進(jìn)行編輯后的加工單元存儲(chǔ)在編輯加工單元存儲(chǔ)部220中。接下來,加工形狀生成部221生成后述的第I工序的車削正面加工形狀的實(shí)體模型401、第2工序的車削背面加工形狀的實(shí)體模型402、第I工序的車削棒材外徑加工形狀的實(shí)體模型420、第2工序的車削棒材外徑加工形狀的實(shí)體模型410、第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435、第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型440、第2工序的面加工形狀的實(shí)體模型451a至451h、第I工序的孔加工形狀的實(shí)體模型454a至454d、及第2工序的孔加工形狀的實(shí)體模型454e至454j (步驟S109)。此外,關(guān)于S109涉及的加工形狀生成部221的處理將后述。第I工序的車削正面加工形狀的實(shí)體模型401、第2工序的車削背面加工形狀的實(shí)體模型402、第I工序的車削棒材外徑加工形狀的實(shí)體模型420、第2工序的車削棒材外徑加工形狀的實(shí)體模型410、第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435和第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型440、第2工序的面加工形狀的實(shí)體模型451a至451h、第I工序的孔加工形狀的實(shí)體模型454a至454d、及第2工序的孔加工形狀的實(shí)體模型454e至454 j,存儲(chǔ)在加工形狀存儲(chǔ)部222中。接下來,原材料形狀重新生成部223生成后述的原材料形狀的實(shí)體模型462(步驟S110)。此外,對(duì)于SllO涉及的原材料形狀重新生成部223的處理將后述。原材料形狀的實(shí)體模型462存儲(chǔ)在原材料形狀存儲(chǔ)部224中。接下來,加工剖面形狀重新生成部225生成后述的車削背面加工剖面形狀的平面模型471、第2工序車削外徑加工剖面形狀的平面模型473、及第2工序車削內(nèi)徑加工剖面形狀的平面模型475(步驟S111)。此外,關(guān)于Slll涉及的加工剖面形狀重新生成部225的處理將后述。車削背面加工剖面形狀的平面模型471、第2工序車削外徑加工剖面形狀的平面模型473、及第2工序車削內(nèi)徑加工剖面形狀的平面模型475,存儲(chǔ)在重新生成加工剖面形狀存儲(chǔ)部226中。接下來,加工單元重新生成部227生成后述的第2工序的車削背面加工單元481、第2工序的車削棒材外徑加工單元483、第2工序的車削棒材內(nèi)徑加工單元485、第I工序的孔加工單元486a至486d、第2工序的孔加工單元487e至487j、及第2工序的面加工單元488a至488h (步驟112)。此外,關(guān)于S112涉及的加工單元重新生成部227的處理將后述。第2工序的車削背面加工單元481、第2工序的車削棒材外徑加工單元483、第2工序的車削棒材內(nèi)徑加工單元485、第I工序的孔加工單元486a至486d、第2工序的孔加工單元487e至487 j、及第2工序的面加工單元488a至488h存儲(chǔ)在重新生成加工單元存儲(chǔ)部228中。接下來,加工程序重新生成部229生成后述的加工程序493 (步驟S113)。此外,關(guān)于S113涉及的加工程序重新生成部229的處理將后述。加工程序重新生成部229生成的加工程序493存儲(chǔ)在加工程序存儲(chǔ)部230中。然后,數(shù)控編程裝置I結(jié)束處理。此外,在圖6的SlOl至113各步驟中,數(shù)控編程裝置I也可以將各部處理的模型或加工單元等以任意定時(shí)(timing)顯示在顯示部201上。由此,作業(yè)者例如可以針對(duì)在S108中進(jìn)行編輯后的加工單元,在S109中確認(rèn)與該加工單元相對(duì)應(yīng)的加工形狀的實(shí)體模型。下面,參照?qǐng)D9,對(duì)實(shí)施方式I中的原材料形狀生成部209的處理進(jìn)行說明。圖9是表示實(shí)施方式I中的原材料形狀生成部209的處理的流程圖,與圖6的S102相對(duì)應(yīng)。首先,原材料形狀生成部209進(jìn)行幾何解析而求出產(chǎn)品形狀的實(shí)體模型300的X軸方向、Y軸方向、及Z軸方向的尺寸(步驟S201)。在這里,原材料形狀生成部209通過求出產(chǎn)品形狀的實(shí)體模型300的各軸方向的最大值及最小值而求出各軸方向的尺寸。接下來,原材料形狀生成部209通過下式(I)求出將產(chǎn)品形狀的實(shí)體模型300包含在內(nèi)的圓柱形狀的實(shí)體模型的直徑D (步驟S202)。在式(I)中,Xlen是產(chǎn)品形狀的實(shí)體模型300的X軸方向尺寸,Ylen是產(chǎn)品形狀的實(shí)體模型300的Y軸方向的尺寸,徑向加工裕量302是在圖6的SlOl中由作業(yè)者輸入的值。
直徑 D = V(XlenxXlen) + (YlenxYlen) )+徑向加工裕量302...Cl)接下來,原材料形狀生成部209通過下式(2)求出圓柱形狀的實(shí)體模型的Z軸方向的尺寸L(步驟S203)。Zlen是產(chǎn)品形狀的實(shí)體模型300的Z軸方向的尺寸,端面加工余量303是在圖6的步驟SlOl中由作業(yè)者輸入的值。尺寸L = Zlen + 2. OX 端面加工余量 303... (2)接下來,原材料形狀生成部209基于通過式(I)求出的直徑D和通過式(2)求出的Z軸方向的尺寸L,生成圓柱形狀的實(shí)體模型(步驟S204)。接下來,原材料形狀生成部209將原材料形狀的實(shí)體模型301的中心軸,以使其與車削軸即Z軸一致的方式配置。接下來,原材料形狀生成部209以Z軸的負(fù)方向的圓柱形狀的實(shí)體模型的端面成為Z = O的方式,使圓柱形狀的實(shí)體模型在Z軸方向上平行移動(dòng)。接下來,原材料形狀生成部209將圓柱形狀的實(shí)體模型在Z軸負(fù)方向上平行移動(dòng)與端面加工余量303相對(duì)應(yīng)的量,將該圓柱形狀的實(shí)體模型設(shè)為原材料形狀的實(shí)體模型301 (步驟S205)。然后,原材料形狀生成部209結(jié)束處理。此外,如圖8所示,原材料形狀的實(shí)體模型301的半徑比產(chǎn)品形狀的實(shí)體模型300的半徑長,差量為徑向加工裕量302。另外,原材料形狀的實(shí)體模型301的Z軸方向的兩端面與產(chǎn)品形狀的實(shí)體模型300的Z軸方向的兩端面相比,在Z軸方向上以與端面加工余量303對(duì)應(yīng)的量向外側(cè)偏移。即,原材料形狀的實(shí)體模型301內(nèi)含產(chǎn)品形狀的實(shí)體模型300。接下來,參照?qǐng)D10,對(duì)實(shí)施方式I中的產(chǎn)品形狀配置部206及原材料形狀配置部210的處理進(jìn)行說明。圖10是表示實(shí)施方式I中的產(chǎn)品形狀配置部206的處理的流程圖,與圖6的S103相對(duì)應(yīng)。首先,產(chǎn)品形狀配置部206進(jìn)行幾何解析而求出產(chǎn)品形狀的實(shí)體模型300的X軸方向、Y軸方向、及Z軸方向的尺寸(步驟S301)。在這里,產(chǎn)品形狀配置部206通過求出產(chǎn)品形狀的實(shí)體模型300的各軸方向的最大值及最小值而求出各軸方向的尺寸。接下來,產(chǎn)品形狀配置部206基于產(chǎn)品形狀的實(shí)體模型300的各軸方向的尺寸,求出各軸方向的中點(diǎn)位置,將該各軸方向的中點(diǎn)位置的坐標(biāo)值設(shè)為產(chǎn)品形狀的實(shí)體模型300的中心位置的坐標(biāo)值(步驟S302)。接下來,產(chǎn)品形狀配置部206使產(chǎn)品形狀的實(shí)體模型300移動(dòng),以使得產(chǎn)品形狀的實(shí)體模型300的中心位置位于Z軸上。接下來,產(chǎn)品形狀配置部206使產(chǎn)品形狀的實(shí)體模型300平行移動(dòng),以使得Z軸負(fù)方向的產(chǎn)品形狀的實(shí)體模型300的端面位于Z = O處(步驟S303)。由此,產(chǎn)品形狀的實(shí)體模型300配置在程序坐標(biāo)上。接下來,產(chǎn)品形狀配置部206將產(chǎn)品形狀的實(shí)體模型300存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中(步驟S304)。然后,產(chǎn)品形狀配置部206結(jié)束處理。另一方面,原材料形狀配置部210進(jìn)行與圖10所示的產(chǎn)品形狀配置部206的處理相同的處理,只有下述處理不同,即,在S303中,以使得原材料形狀的實(shí)體模型301的中心位置的坐標(biāo)與產(chǎn)品形狀的實(shí)體模型300的中心位置的坐標(biāo)一致的方式,使原材料形狀的實(shí)體模型301移動(dòng)。在原材料形狀配置部210的處理中,省略與圖10的S301、S302、及S304相對(duì)應(yīng)的處理的說明。此外,以上說明的產(chǎn)品形狀配置部206或原材料形狀配置部210的處理的一部分也可以由作業(yè)者進(jìn)行。例如在S303中,作業(yè)者也可以在產(chǎn)品形狀的實(shí)體模型300顯示在顯示部201上的狀態(tài)下,使用數(shù)據(jù)輸入部203的鍵盤的箭頭鍵而使產(chǎn)品形狀的實(shí)體模型300在坐標(biāo)系上移動(dòng)。接下來,參照?qǐng)D12至圖21,對(duì)實(shí)施方式I中的加工剖面形狀生成部214的處理進(jìn)行說明。圖12是表示實(shí)施方式I中的加工剖面形狀生成部214的處理的流程圖,與圖6的S105相對(duì)應(yīng)。圖13是用于說明從產(chǎn)品形狀的實(shí)體模型300生成車削包含形狀的實(shí)體模型322的過程的圖。首先,加工剖面形狀生成部214基于存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中的產(chǎn)品形狀的實(shí)體模型300,將以車削軸即Z軸為中心軸的圓錐(CONE)面、圓柱(CYLINDER)面及圓環(huán)(TORUS)面提取而作為第I車削面320 (步驟S401)。圖13 Ca)是表示第I車削面320的斜視圖。接下來,加工剖面形狀生成部214從第I車削面320中去除孔或缺口的部分,生成第2車削面321(步驟S402)。具體地說,首先,加工剖面形狀生成部214通過對(duì)第I車削面320進(jìn)行幾何解析,求出第I車削面320的Uv參數(shù)空間內(nèi)的V方向的最小值和最大值。在這里,所謂UV參數(shù)空間,是指由表示徑向的角度的參數(shù)u和車削軸即Z軸方向的參數(shù)V表示的空間。接下來,加工剖面形狀生成部214生成第2車削面321,該第2車削面321為,v方向的最小值和最大值與上述求出的V方向的最小值和最大值相同,且U方向的值是從O弧度到2 弧度。圖13 (b)是表示第2車削面321的斜視圖。接下來,加工剖面形狀生成部214生成第2車削面321的V方向的兩端面,然后,生成車削包含形狀的實(shí)體模型322,該實(shí)體模型322將第2車削面321及該兩端面作為表面(步驟S403)。圖13 (c)是表示車削包含形狀的實(shí)體模型322的斜視圖。其中,車削包含形狀是指將產(chǎn)品形狀利用沒有孔或缺口的車削面包含在內(nèi)而成的形狀。接下來,加工剖面形狀生成部214通過差運(yùn)算從存儲(chǔ)在原材料形狀存儲(chǔ)部211中的原材料形狀的實(shí)體模型301中,減去車削包含形狀的實(shí)體模型322,從而生成車削加工形狀的實(shí)體模型330 (步驟S404)。圖14是用于說明從車削包含形狀的實(shí)體模型322生成車削加工剖面形狀332的過程的圖。圖14 Ca)是表示車削加工形狀的實(shí)體模型330的斜視圖。在這里,車削加工形狀相當(dāng)于原材料形狀和車削包含形狀之差,是通過車削加工去除的工件的形狀。接下來,加工剖面形狀生成部214生成由X彡O. O、Y = O. O構(gòu)成的X — Z平面的平面模型331 (步驟S405)。接下來,加工剖面形狀生成部214通過對(duì)車削加工形狀的實(shí)體模型330和X — Z平面的平面模型331進(jìn)行乘法運(yùn)算,生成車削加工剖面形狀的平面模型332 (步驟S406)。圖14 (b)是表示車削加工剖面形狀的平面模型332的圖。接下來,加工剖面形狀生成部214將車削加工剖面形狀的平面模型332分割為車削正面加工剖面形狀的平面模型340、車削背面加工剖面形狀的平面模型341、車削外徑加 工剖面形狀的平面模型342及車削內(nèi)徑加工剖面形狀的平面模型343 (步驟S407)。此外,關(guān)于S407涉及的加工剖面形狀生成部214的處理的詳細(xì)內(nèi)容將后述。圖15是用于說明從車削加工剖面形狀的平面模型332生成車削正面加工剖面形狀的平面模型340、車削背面加工剖面形狀的平面模型341、第I工序車削外徑加工剖面形狀的平面模型344、第2工序車削外徑加工剖面形狀的平面模型345、第I工序車削內(nèi)徑加工剖面形狀的平面模型346、及第2工序車削內(nèi)徑加工剖面形狀的平面模型347的過程的圖。圖15 Ca)是表示車削正面加工剖面形狀的平面模型340、車削背面加工剖面形狀的平面模型341、車削外徑加工剖面形狀的平面模型342、及車削內(nèi)徑加工剖面形狀的平面模型343的圖。接下來,加工剖面形狀生成部214基于存儲(chǔ)在工序分割位置存儲(chǔ)部213中的外徑工序分割位置310及外徑工序分割重疊量312,從車削外徑加工剖面形狀的平面模型342,生成第I工序車削外徑加工剖面形狀的平面模型344和第2工序車削外徑加工剖面形狀的平面模型345 (步驟S408)。此外,關(guān)于S408涉及的加工剖面形狀生成部214的處理的詳細(xì)內(nèi)容將后述。接下來,加工剖面形狀生成部214將在S408中生成的第I工序車削外徑加工剖面形狀的平面模型344和第2工序車削外徑加工剖面形狀的平面模型345存儲(chǔ)在加工形狀存儲(chǔ)部215中。接下來,加工剖面形狀生成部214基于存儲(chǔ)在工序分割位置存儲(chǔ)部213中的內(nèi)徑工序分割位置311及內(nèi)徑工序分割重疊量313,從車削內(nèi)徑加工剖面形狀的平面模型343,生成第I工序車削內(nèi)徑加工剖面形狀的平面模型346和第2工序車削內(nèi)徑加工剖面形狀的平面模型347 (步驟S409)。此外,關(guān)于S409涉及的加工剖面形狀生成部214的處理的詳細(xì)內(nèi)容將后述。接下來,加工剖面形狀生成部214將在S409中生成的第I工序車削內(nèi)徑加工剖面形狀的平面模型346和第2工序車削內(nèi)徑加工剖面形狀的平面模型347存儲(chǔ)在加工形狀存儲(chǔ)部215中。圖15 (b)是表示第I工序車削外徑加工剖面形狀的平面模型344和第I工序車削內(nèi)徑加工剖面形狀的平面模型346的圖。圖15 (c)是表示第2工序車削外徑加工剖面形狀的平面模型345和第2工序車削內(nèi)徑加工剖面形狀的平面模型347的圖。接下來,加工剖面形狀生成部214通過差運(yùn)算從存儲(chǔ)在原材料形狀存儲(chǔ)部211中的原材料形狀的實(shí)體模型301,減去存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中的產(chǎn)品形狀的實(shí)體模型300,生成加工形狀的實(shí)體模型350。接下來,加工剖面形狀生成部214通過差運(yùn)算而從加工形狀的實(shí)體模型350中減去在S404中生成的車削加工形狀的實(shí)體模型330,從而生成銑削加工形狀的實(shí)體模型351 (步驟S410)。其中,銑削加工形狀相當(dāng)于加工形狀與車削加工形狀的差,是通過銑削加工去除的工件的形狀。圖16是用于說明從原材料形狀的實(shí)體模型301生成加工形狀的實(shí)體模型350及銑削加工形狀的實(shí)體模型351的過程的圖。圖16 Ca)是表示加工形狀的實(shí)體模型350的斜視圖。圖16 (b)是表示銑削加工形狀的實(shí)體模型351的斜視圖。然后,加工剖面形狀生成部214結(jié)束處理。在這里,參照?qǐng)D12、圖15 (a)及圖17,對(duì)圖12的S407涉及的加工剖面形狀生成部214的處理的詳細(xì)內(nèi)容進(jìn)行說明。圖17是表示加工剖面形狀生成部214在圖12的S407中進(jìn)行的處理的流程圖。首先,加工剖面形狀生成部214通過對(duì)存儲(chǔ)在產(chǎn)品形狀存儲(chǔ)部207中的產(chǎn)品形狀的實(shí)體模型300進(jìn)行幾何解析,從而求出產(chǎn)品形狀的實(shí)體模型300的Z軸方向的最大值Zmax和最小值Zmin (步驟S501)。接下來,加工剖面形狀生成部214利用通過產(chǎn)品形狀的實(shí)體模型300的Z軸方向的最大值Zmax且與X軸平行的直線(Z = Zmax、Y = O. 0),對(duì)在圖12的S406中生成的車削加工剖面形狀的平面模型332進(jìn)行分割。另外,加工剖面形狀生成部214利用通過產(chǎn)品形狀的實(shí)體模型300的Z軸方向的最小值Zmin且與X軸平行的直線(Z = Zmin、Y = 0.0),對(duì)車削加工剖面形狀的平面模型332進(jìn)行分割(步驟S502)。接下來,加工剖面形狀生成部214求出分割后的4個(gè)形狀的平面模型的位置,將與Z軸方向的最小值Zniin相比位于Z軸方向的負(fù)側(cè)的形狀的平面模型設(shè)為車削正面加工剖面形狀的平面模型340。另外,加工剖面形狀生成部214將與Z軸方向的最大值Zmax相比位于Z軸方向的正側(cè)的形狀的平面模型設(shè)為車削背面加工剖面形狀的平面模型341。另外,加工剖面形狀生成部214對(duì)位于Z軸方向的最大值Zmax和最小值Zmin之間的2個(gè)形狀的平面模型的位置進(jìn)行比較,將在X軸方向上位于較大值處的形狀的平面模型設(shè)為車削外徑加工剖面形狀的平面模型342。另外,加工剖面形狀生成部214將在X軸方向上位于較小值處的形狀的平面模型設(shè)為車削內(nèi)徑加工剖面形狀的平面模型343 (步驟S503)。然后,加工剖面形狀生成部214結(jié)束圖12的S407的處理。接下來,參照?qǐng)D12、圖18及圖19,對(duì)圖12的S408涉及的加工剖面形狀生成部214的處理的詳細(xì)內(nèi)容進(jìn)行說明。圖18是表示加工剖面形狀生成部214在圖12的S408中進(jìn)行的處理的流程圖。圖19是用于說明從車削外徑加工剖面形狀的平面模型342生成第I工序車削外徑加工剖面形狀的平面模型344和第2工序車削外徑加工剖面形狀的平面模型345的過程的圖。首先,如圖19 (a)所示,加工剖面形狀生成部214利用存儲(chǔ)在工序分割位置存儲(chǔ)部213中的外徑工序分割位置310,對(duì)在圖12的S407中生成的車削外徑加工剖面形狀的平面模型342進(jìn)行分割(步驟S601)。接下來,加工剖面形狀生成部214求出在S601中分割出的2個(gè)形狀的平面模型的位置,將與外徑工序分割位置310相比在Z軸方向上位于較小值處的形狀的平面模型設(shè)為第I工序車削外徑加工剖面形狀的平面模型344。另外,加工剖面形狀生成部214將與外徑工序分割位置310相比在Z軸方向上位于較大值處的形狀的平面模型設(shè)為第2工序車削外徑加工剖面形狀的平面模型345 (步驟S602)。
接下來,如圖19(b)所示,加工剖面形狀生成部214使第I工序車削外徑加工剖面形狀的平面模型344的位于外徑工序分割位置310的端部344a,以與外徑工序分割重疊量312對(duì)應(yīng)的量向Z軸正方向延伸(步驟S603)。這時(shí),加工剖面形狀生成部214使端部344a的內(nèi)徑側(cè)的邊344b,在沿著車削加工剖面形狀的平面模型332的開口部332a的與外徑工序分割位置310相交叉的邊332b的方向上,以直線狀延伸。接下來,如圖19(c)所示,加工剖面形狀生成部214使第2工序車削外徑加工剖面形狀的平面模型345的位于外徑工序分割位置310的端部345a,以與外徑工序分割重疊量312對(duì)應(yīng)的量向Z軸負(fù)方向延伸(步驟S604)。這時(shí),加工剖面形狀生成部214使端部345a的內(nèi)徑側(cè)的邊345b,在沿著車削加工剖面形狀的平面模型322的邊332b的方向上,以直線狀延伸。然后,加工剖面形狀生成部214結(jié)束圖12的S408的處理。接下來,參照?qǐng)D12、圖20及圖21,對(duì)圖12的S409涉及的加工剖面形狀生成部214的處理的詳細(xì)內(nèi)容進(jìn)行說明。圖20是表示加工剖面形狀生成部214在圖12的S409中進(jìn)行的處理的流程圖。圖21是用于說明從車削內(nèi)徑加工剖面形狀的平面模型343,生成第I工序車削內(nèi)徑加工剖面形狀的平面模型346和第2工序車削內(nèi)徑加工剖面形狀的平面模型347的過程的圖。首先,如圖21 (a)所示,加工剖面形狀生成部214將在圖12的S407中生成的車削內(nèi)徑加工剖面形狀的平面模型343,利用存儲(chǔ)在工序分割位置存儲(chǔ)部213中的內(nèi)徑工序分割位置311進(jìn)行分割(步驟S701)。接下來,加工剖面形狀生成部214求出在S701中分割出的2個(gè)形狀的平面模型的位置,將與內(nèi)徑工序分割位置311相比在Z軸方向上位于較小值處的形狀的平面模型設(shè)為第I工序車削內(nèi)徑加工剖面形狀的平面模型346。另外,加工剖面形狀生成部214將與內(nèi)徑工序分割位置311相比在Z軸方向上位于較大值處的形狀的平面模型,設(shè)為第2工序車削內(nèi)徑加工剖面形狀的平面模型347 (步驟S702)。接下來,如圖21 (b)所示,加工剖面形狀生成部214使第I工序車削內(nèi)徑加工剖面形狀的平面模型346的位于內(nèi)徑工序分割位置311的端部346a,以與內(nèi)徑工序分割重疊量313對(duì)應(yīng)的量在Z軸正方向上延伸(步驟S703)。這時(shí),加工剖面形狀生成部214使端部346a的外徑側(cè)的邊346b,在沿著車削加工剖面形狀的平面模型332的開口部332a的與內(nèi)徑工序分割位置311相交叉的邊332c的方向上,以直線狀延伸。接下來,如圖21(c)所示,加工剖面形狀生成部214使第2工序車削內(nèi)徑加工剖面形狀的平面模型347的位于內(nèi)徑工序分割位置311的端部347a,以與內(nèi)徑工序分割重疊量313對(duì)應(yīng)的量向Z軸負(fù)方向延伸(步驟S704)。這時(shí),加工剖面形狀生成部214使端部347a的外徑側(cè)的邊347b,在沿著車削加工剖面形狀的平面模型332的邊332c的方向上,以直線狀延伸。然后,加工剖面形狀生成部214結(jié)束圖12的S409的處理。接下來,參照?qǐng)D22至圖24,對(duì)實(shí)施方式I中的加工單元生成部216的處理進(jìn)行說明。圖22是表示實(shí)施方式I中的加工單元生成部216的處理的流程圖,相當(dāng)于圖6的S106。圖23是用于說明生成第I工序的車削正面加工單元352和第2工序的車削背面加工單元354的過程的圖。首先,加工單元生成部216將存儲(chǔ)在加工形狀存儲(chǔ)部215中的車削正面加工剖面形狀的平面模型340分類為第I工序的車削正面加工。接下來,如圖23 (a)所示,加工單元生成部216將車削正面加工剖面形狀的平面模型340的位于X軸方向的最大值、Z軸方向的最小值處的點(diǎn),確定為加工開始點(diǎn)350,將車削正面加工剖面形狀的平面模型340的位于X軸方向的最小值、Z軸方向的最大值處的點(diǎn),確定為加工結(jié)束點(diǎn)351。接下來,加工單元生成部216生成具有形狀定序數(shù)據(jù)的第I工序的車削正面加工單元352,該形狀定序數(shù)據(jù)由加工開始點(diǎn)350和加工結(jié)束點(diǎn)351構(gòu)成(步驟S801)。在這里,車削端面加工是指通過車削加工對(duì)原材料形狀的工件的端面部進(jìn)行加工。另外,第I工序的車削正面加工單元352,是在第I工序中用于通過車削加工對(duì)原材料形狀的工件中的位于Z彡Zmin處的端面部進(jìn)行加工的加工單元。接下來,加工單元生成部216將第I工序的車削正面加工單元352存儲(chǔ)在加工單元存儲(chǔ)部217中。接下來,加工單元生成部216將存儲(chǔ)在加工形狀存儲(chǔ)部215中的車削背面加工剖面形狀的平面模型341,分類為第2工序的車削背面加工。接下來,如圖23 (b)所示,加工單元生成部216將車削背面加工剖面形狀的平面模型341的位于X軸方向的最大值、Z軸方向的最大值處的點(diǎn),確定為加工開始點(diǎn)352,將車削背面加工剖面形狀的平面模型 341的位于X軸方向的最小值、Z軸方向的最小值處的點(diǎn),確定為加工結(jié)束點(diǎn)353。接下來,加工單元生成部216生成具有形狀定序數(shù)據(jù)的第2工序的車削背面加工單元354,該形狀定序數(shù)據(jù)由加工開始點(diǎn)352和加工結(jié)束點(diǎn)353構(gòu)成(步驟S802)。在這里,第2工序的車削背面加工單元354,是在第2工序中用于通過車削加工對(duì)原材料形狀的工件中的位于Z ^ Zfflax處的端面部進(jìn)行加工的加工單元。接下來,加工單元生成部216將第2工序的車削背面加工單元354存儲(chǔ)在加工單元存儲(chǔ)部217中。圖24是用于說明生成第I工序的車削棒材外徑加工單元356、第2工序的車削棒材外徑加工單元358、第I工序的車削棒材內(nèi)徑加工單元360、及第2工序的車削棒材內(nèi)徑加工單元362的過程的圖。接下來,加工單元生成部216將存儲(chǔ)在加工形狀存儲(chǔ)部215中的第I工序車削外徑加工剖面形狀的平面模型344,分類為第I工序的車削棒材外徑加工。接下來,如圖24 (a)所示,加工單元生成部216將第I工序車削外徑加工剖面形狀的平面模型344的位于X軸方向的最大值、Z軸方向的最小值處的點(diǎn),確定為加工開始點(diǎn)355。接下來,加工單元生成部216確定第I工序車削外徑加工剖面形狀的平面模型344的與車削加工剖面形狀的平面模型332的開口部332a相接的邊344b、344c、及344d。接下來,加工單元生成部216生成第I工序的車削棒材外徑加工單元356,該第I工序的車削棒材外徑加工單元356具有由加工開始點(diǎn)355構(gòu)成的加工數(shù)據(jù)和由邊344b至344d構(gòu)成的形狀定序數(shù)據(jù)(步驟S803)。在這里,車削棒材加工是指通過車削加工對(duì)原材料形狀的工件的側(cè)面部進(jìn)行加工。另外,第I工序的車削棒材外徑加工單元356,是在第I工序中用于通過車削加工而對(duì)原材料形狀的工件的外徑側(cè)的側(cè)面部進(jìn)行加工的加工單元。接下來,加工單元生成部216將第I工序的車削棒材外徑加工單元356存儲(chǔ)在加工單元存儲(chǔ)部217中。接下來,加工單元生成部216將存儲(chǔ)在加工形狀存儲(chǔ)部215中的第2工序車削外徑加工剖面形狀的平面模型345,分類為第2工序的車削棒材外徑加工。接下來,加工單元生成部216如圖24 (b)所示,將第2工序車削外徑加工剖面形狀的平面模型345的位于X軸方向的最大值、Z軸方向的最大值處的點(diǎn),確定為加工開始點(diǎn)357。接下來,加工單元生成部216確定第2工序車削外徑加工剖面形狀的平面模型345的與車削加工剖面形狀的平面模型332的開口部332a相接的邊345b、345c、345d、345e、345f及345g。接下來,加工單元生成部216生成第2工序的車削棒材外徑加工單元358,該第2工序的車削棒材外徑加工單元358具有由加工開始點(diǎn)357構(gòu)成的加工數(shù)據(jù)和由邊345b至345g構(gòu)成的形狀定序數(shù)據(jù)(步驟S804)。在這里,第2工序的車削棒材外徑加工單元358,是在第2工序中用于通過車削加工對(duì)原材料形狀的工件的外徑側(cè)的側(cè)面部進(jìn)行加工的加工單元。接下來,加工單元生成部216將第2工序的車削棒材外徑加工單元358存儲(chǔ)在加工單元存儲(chǔ)部217中。接下來,加工單元生成部216將存儲(chǔ)在加工形狀存儲(chǔ)部215中的第I工序車削內(nèi)徑加工剖面形狀的平面模型346,分類為第I工序的車削棒材內(nèi)徑加工。接下來,加工單元生成部216如圖24 (c)所示,將第I工序車削內(nèi)徑加工剖面形狀的平面模型346的位于X軸方向的最小值、Z軸方向的最小值處的點(diǎn),確定為加工開始點(diǎn)359。接下來,加工單元生成部216確定第I工序車削內(nèi)徑加工剖面形狀的平面模型346的與車削加工剖面形狀的平面模型332的開口部332a相接的邊346b及346c。接下來,加工單元生成部216生成第I工序的車削棒材內(nèi)徑加工單元360,該第I工序的車削棒材內(nèi)徑加工單元360具有由加工開始點(diǎn)359構(gòu)成的加工數(shù)據(jù)和由邊346b及346c構(gòu)成的形狀定序數(shù)據(jù)(步驟S805)。在這里,第I工序的車削棒材內(nèi)徑加工單元360,是在第I工序中用于通過車削加工對(duì)原材料形狀的工件的內(nèi)徑側(cè)的側(cè)面部進(jìn)行加工的加工單元。接下來,加工單元生成部216將第I工序的車削棒材內(nèi)徑加工單元360存儲(chǔ)在加工單元存儲(chǔ)部217中。接下來,加工單元生成部216將存儲(chǔ)在加工形狀存儲(chǔ)部215中的第2工序車削內(nèi)徑加工剖面形狀的平面模型347,分類為第2工序的車削棒材內(nèi)徑加工。接下來,加工單元生成部216如圖24 Cd)所示,將第2工序車削內(nèi)徑加工剖面形狀的平面模型347的位于X軸方向的最小值、Z軸方向的最大值處的點(diǎn),確定為加工開始點(diǎn)361。接下來,加工單元生成部216確定第2工序車削內(nèi)徑加工剖面形狀的平面模型347的與車削加工剖面形狀的平面模型332的開口部332a相接的邊347b、347c、347d、及347e。接下來,加工單元生成部216生成第2工序的車削棒材內(nèi)徑加工單元362,該第2工序的車削棒材內(nèi)徑加工單元362具有由加工開始點(diǎn)361構(gòu)成的加工數(shù)據(jù)和由邊347b至347e構(gòu)成的形狀定序數(shù)據(jù)(步驟S806)。在這里,第2工序的車削棒材內(nèi)徑加工單元362,是在第2工序中用于通過車削加工對(duì)原材料形狀的工件的內(nèi)徑側(cè)的側(cè)面部進(jìn)行加工的加工單元。接下來,加工單元生成部216將第2工序的車削棒材內(nèi)徑加工單元362存儲(chǔ)在加工單元存儲(chǔ)部217中。圖25是用于說明生成第I工序的孔加工單元378a至378d、第2工序的孔加工單元378e至378 j、及第2工序的面加工單元383a至383h的過程的圖。接下來,加工單元生成部216如圖25 (a)所示,從存儲(chǔ)在加工形狀存儲(chǔ)部215中的銑削加工形狀的實(shí)體模型351,提取圓柱形狀的實(shí)體模型及圓錐形狀的實(shí)體模型。接下來,加工單元生成部216將提取出的圓柱形狀的實(shí)體模型及圓錐形狀的實(shí)體模型中的彼此相鄰且可連續(xù)地進(jìn)行孔加工的實(shí)體模型作為一組而進(jìn)行分組。例如,圖25 Ca)所示的實(shí)體模型370g由彼此相鄰的圓柱形狀的實(shí)體模型和圓錐形狀的實(shí)體模型構(gòu)成,由此進(jìn)行了分組。分組后的圖25 (a)所示的各實(shí)體模型370a至370j,都相當(dāng)于孔加工形狀的實(shí)體模型370。在這里,孔加工形狀是指利用作為銑削加工的一種的孔加工而去除的工件的形狀。接下來,加工單元生成部216針對(duì)各孔加工形狀的實(shí)體模型370,將圓柱形狀的直徑確定為孔徑374,將圓柱形狀或圓錐形狀的軸向尺寸確定為孔深375,將圓柱形狀或圓錐形狀的軸向矢量確定為孔加工的刀具方向376。接下來,加工單元生成部216針對(duì)各孔加工形狀的實(shí)體模型370,將位于軸上且位于與孔加工的刀具方向376相反方向的末端處的點(diǎn),確定為孔加工的開始點(diǎn)377。接下來,加工單元生成部216生成孔加工單元378,該孔加工單元378具有由孔徑374、孔深375及孔加工刀具方向376構(gòu)成的加工數(shù)據(jù)和由孔加工開始點(diǎn)377構(gòu)成的形狀定序數(shù)據(jù)(步驟S807)。此外,在S807中,通過將可以連續(xù)地進(jìn)行孔加工這樣的實(shí)體模型分為一組而進(jìn)行分組,從而可以縮短加工時(shí)間,并且可以提高加工精度。另一方面,如圖25(b)所示,構(gòu)成銑削加工形狀的實(shí)體模型351與孔加工形狀的實(shí)體模型370之差的各實(shí)體模型372a至372h,相當(dāng)于面加工形狀的實(shí)體模型372。在這里,面加工形狀是指利用作為銑削加工的一種的面加工而去除的工件的形狀。接下來,加工單元生成部216針對(duì)各面加工形狀的實(shí)體模型372,將與產(chǎn)品形狀的實(shí)體模型300相接的面的法線矢量,確定為面加工的刀具方向380,將面加工刀具方向380的尺寸確定為面加工深度381。接下來,加工單元生成部216針對(duì)各面加工形狀的實(shí)體模型372,將位于與面加工刀具方向380相反方向的末端的面確定為面加工的底面382。接下來,加工單元生成部216生成面加工單元383,該面加工單元383具有由面加工刀具方向380及面加工深度381構(gòu)成的加工數(shù)據(jù)和由面加工底面382構(gòu)成的形狀定序數(shù)據(jù)(步驟S808)。接下來,加工單元生成部216基于孔加工單元378的形狀定序數(shù)據(jù),將孔加工單元378分割為第I工序的孔加工單元378a至378d和第2工序的孔加工單元378e至378 j。在這里,第I工序的孔加工單元378a至378d,是孔加工單元378中的形狀定序數(shù)據(jù)與外徑工序分割位置310相比在Z軸方向上位于較小值處的單元,分別與圖25 (a)所示的孔加工形狀的實(shí)體模型370a至370d相對(duì)應(yīng)。第2工序的孔加工單元378e至378 j,是孔加工單元378中的形狀定序數(shù)據(jù)與外徑工序分割位置310相比在Z軸方向上位于較大值處的單元,分別與圖25 (a)所示的孔加工形狀的實(shí)體模型370e至370j相對(duì)應(yīng)。另外,加工單元生成部216基于面加工單元383的形狀定序數(shù)據(jù),將面加工單元383分割為第I工序的面加工單元和第2工序的面加工單元383a至383h。在這里,第I工序的面加工單元,是指面加工單元383中的形狀定序數(shù)據(jù)與外徑工序分割位置310相比在Z軸方向上位于較小值處的單元,如圖25 (b)所示,由于不存在相對(duì)應(yīng)的面加工形狀的實(shí)體模型372,因此沒有生成該第I工序的面加工單元。第2工序的面加工單元383a至383h,是面加工單元383中的形狀定序數(shù)據(jù)與外徑工序分割位置310相比在Z軸方向上位于較大值處的單元,分別與圖25 (b)所示的面加工形狀的實(shí)體模型372a至372h相對(duì)應(yīng)(步驟S809)。接下來,加工單元生成部216將第I工序的孔加工單元378a至378d、第2工序的孔加工單元378e至378j、及第2工序的面加工單元383a至383h,存儲(chǔ)在加工單元存儲(chǔ)部217中。然后,加工單元生成部216結(jié)束處理。接下來,參照?qǐng)D26至圖27,對(duì)實(shí)施方式I中的加工程序生成部218的處理進(jìn)行說明。圖26是表示實(shí)施方式I中的加工程序生成部218的處理的流程圖,相當(dāng)于圖6的S107。圖27是將構(gòu)成實(shí)施方式I中的加工程序生成部218所生成的加工程序390的多個(gè)加工單元,按照加工順序分層顯示的加工單元樹。首先,加工程序生成部218將存儲(chǔ)在加工單元存儲(chǔ)部217中的第I工序的車削正面加工單元352、第I工序的車削棒材外徑加工單元356、及第I工序的車削棒材內(nèi)徑加工360,以成為(I)第I工序的車削正面加工單元352、(2)第I工序的車削棒材外徑加工單元356、(3)第I工序的車削棒材內(nèi)徑加工360的加工順序的方式,存儲(chǔ)在加工程序存儲(chǔ)部230中(步驟S1001)。
接下來,加工程序生成部218按照形狀定序數(shù)據(jù)的面加工底面382的Z軸方向的最小值從大到小的順序,將第I工序的面加工單元存儲(chǔ)在加工程序存儲(chǔ)部230中(步驟S1002)。在這里,在多個(gè)第I工序的面加工單元的面加工底面382的Z軸方向的最小值相同的情況下,加工程序生成部218按照從以車削軸即Z軸為旋轉(zhuǎn)軸時(shí)的Z軸負(fù)方向觀察為順時(shí)針的順序,將各第I工序的面加工單元存儲(chǔ)在加工程序存儲(chǔ)部230中。此外,在本實(shí)施方式中,由于沒有生成第I工序的面加工單元,因此加工程序生成部218跳過S1002。接下來,加工程序生成部218按照加工數(shù)據(jù)的孔徑374從大到小的順序,將第I工序的孔加工單元378a至378d存儲(chǔ)在加工程序存儲(chǔ)部230中(步驟S1003)。在這里,在多個(gè)第I工序的孔加工單元378a至378d的孔徑374相同的情況下,加工程序生成部218按照從以車削軸即Z軸為中心時(shí)的Z軸負(fù)方向觀察為順時(shí)針的順序,將各第I工序的孔加工單元378a至378d存儲(chǔ)在加工程序存儲(chǔ)部230中。具體地說,加工程序生成部218按照(I)第I工序的孔加工單元378a、(2)第I工序的孔加工單元378b、(3)第I工序的孔加工單元378c、(4)第I工序的孔加工單元378d的順序,將各第I工序的孔加工單元378a至378d存儲(chǔ)在加工程序存儲(chǔ)部230中。接下來,加工程序生成部218將存儲(chǔ)在加工單元存儲(chǔ)部217中的第2工序的車削背面加工單元354、第2工序的車削棒材外徑加工單元358、及第2工序的車削棒材內(nèi)徑加工單元362,以成為(I)第2工序的車削背面加工單元354、(2)第2工序的車削棒材外徑加工單元358、(3)第2工序的車削棒材內(nèi)徑加工單元362的加工順序的方式,存儲(chǔ)在加工程序存儲(chǔ)部230中(步驟S1004)。接下來,加工程序生成部218按照形狀定序數(shù)據(jù)的面加工底面382的Z軸方向的最大值從小到大的順序,將第2工序的面加工單元383a至383h存儲(chǔ)在加工程序存儲(chǔ)部230中(步驟S 1005)。在這里,在多個(gè)第2工序的面加工單元383a至383h的面加工底面382的Z軸方向的最大值相同的情況下,加工程序生成部218按照從以車削軸即Z軸為旋轉(zhuǎn)軸時(shí)的Z軸正方向觀察為逆時(shí)針的順序,將各第2工序的面加工單元383a至383h存儲(chǔ)在加工程序存儲(chǔ)部230中。具體地說,加工程序生成部218按照(I)第2工序的面加工單元383a、
(2)第2工序的面加工單元383b、(3)第2工序的面加工單元383c、(4)第2工序的面加工單元383d、(5)第2工序的面加工單元383e、(6)第2工序的面加工單元383f、(7)第2工序的面加工單元383g、(8)第2工序的面加工單元383h的順序,將各第2工序的面加工單元383a至383h存儲(chǔ)在加工程序存儲(chǔ)部230中。接下來,加工程序生成部218按照加工數(shù)據(jù)的孔徑374從大到小的順序,將第2工序的孔加工單元378e至378j存儲(chǔ)在加工程序存儲(chǔ)部230中(步驟S1006)。在這里,在多個(gè)第2工序的孔加工單元378e至378 j的孔徑374相同的情況下,加工程序生成部218按照從以車削軸即Z軸為中心時(shí)的Z軸正方向觀察為逆時(shí)針的順序,將各第2工序的孔加工單元378e至378 j存儲(chǔ)在加工程序存儲(chǔ)部230中。具體地說,加工程序生成部218按照(I)第2工序的孔加工單元378e、(2)第2工序的孔加工單元378f、(3)第2工序的孔加工單元378g、(4)第2工序的孔加工單元378h、(5)第2工序的孔加工單元378i、(6)第2工序的孔加工單元378 j的順序,將各第2工序的孔加工單元378e至378 j存儲(chǔ)在加工程序存儲(chǔ)部230中。然后,加工程序生成部218結(jié)束處理。如上所述,加工程序生成部218通過按照如上所述的規(guī)定順序?qū)⒏骷庸卧帕卸杉庸こ绦?90,從而可以縮短工作機(jī)械的刀具的移動(dòng)距離,并且使作業(yè)者容易掌握工作機(jī)械的加工動(dòng)作。此外,加工程序390中的各加工單元的順序并不一定要按照前述順序。接下來,參照?qǐng)D28,對(duì)實(shí)施方式I中的加工單元編輯部219的處理進(jìn)行說明。圖28是用于說明實(shí)施方式I中的加工單元編輯部219的處理的圖,該處理相當(dāng)于圖6的S108。首先,加工單元編輯部219將構(gòu)成存儲(chǔ)在加工程序存儲(chǔ)部230中的加工程序390的各加工單元顯示在顯示部201上。接下來,加工單元編輯部219按照作業(yè)者對(duì)數(shù)據(jù)輸入部203的操作,對(duì)各加工單元進(jìn)行編輯。在這里,作業(yè)者可以對(duì)構(gòu)成加工程序390的各加工單元進(jìn)行修改,或在加工程序390中的任意位置追加新的加工單元。圖28 (a)是表示編輯前的第I工序的車削棒材內(nèi)徑加工單元360的數(shù)據(jù)內(nèi)容的圖。圖28 (b)是表示編輯后的第I工序的車削棒材內(nèi)徑加工單元395的數(shù)據(jù)內(nèi)容的圖。在圖28 (b)中,將下部的由“FIG”示出的形狀定序數(shù)據(jù)中的“終點(diǎn)一 Z”列、“2線”及“3線”行的數(shù)據(jù),從“75”修改為“125”。接下來,加工單元編輯部219將編輯過的加工單元存儲(chǔ)在編輯加工單元存儲(chǔ)部220中。然后,加工單元編輯部219結(jié)束處理。接下來,參照?qǐng)D29至圖34,對(duì)實(shí)施方式I中的加工形狀生成部221的處理進(jìn)行說明。圖29是表示實(shí)施方式I中的加工形狀生成部221的處理的流程圖,相當(dāng)于圖6的S109。圖30是用于說明實(shí)施方式I中的加工形狀生成部211生成第I工序的車削正面加工形狀的實(shí)體模型401和第2工序的車削背面加工形狀的實(shí)體模型402的過程的圖。首先,加工形狀生成部221基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第I工序的車削正面加工單元352,獲取形狀定序數(shù)據(jù)的加工開始點(diǎn)350和加工結(jié)束點(diǎn)351。在這里,在加工單元存儲(chǔ)部217和編輯加工單元存儲(chǔ)部220中存儲(chǔ)有第I工序的車削正面加工單元352的情況下,加工形狀生成部221使用存儲(chǔ)在編輯加工單元存儲(chǔ)部220中的第I工序的車削正面加工單元352。接下來,如圖30 (a)所示,加工形狀生成部221生成由連結(jié)加工開始點(diǎn)350和加工結(jié)束點(diǎn)351的對(duì)角線構(gòu)成的長方形的平面模型400 (步驟S1101)。接下來,如圖30 (b)所示,加工形狀生成部221通過使長方形的平面模型400以車削軸即Z軸為旋轉(zhuǎn)軸旋轉(zhuǎn)360度,從而生成第I工序的車削正面加工形狀的實(shí)體模型401(步驟S1102)。接下來,加工形狀生成部221將第I工序的車削端面加工形狀的實(shí)體模型401存儲(chǔ)在加工形狀存儲(chǔ)部222中。另外,加工形狀生成部221與SllOl至S1102同樣地,基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第2工序的車削背面加工單元354,生成未圖示的第2工序的車削背面加工形狀的實(shí)體模型403。接下來,加工形狀生成部221將第2工序的車削背面加工形狀的實(shí)體模型403存儲(chǔ)在加工形狀存儲(chǔ)部222中。圖31是用于說明實(shí)施方式I中的加工形狀生成部221生成第I工序的車削棒材外徑加工形狀的實(shí)體模型420和第2工序的車削棒材外徑加工形狀的實(shí)體模型410的過程的圖。接下來,加工形狀生成部221基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第2工序的車削棒材外徑加工單元358,獲取加工數(shù)據(jù)的加工開始點(diǎn)357和形狀定序數(shù)據(jù)的邊345b至345g。在這里,在加工單元存儲(chǔ)部217和編輯加工單元存儲(chǔ)部220中存儲(chǔ)有第2工序的車削棒材外徑加工單元358的情況下,加工形狀生成部221使用存儲(chǔ)在編輯加工單元存儲(chǔ)部220中的第2工序的車削棒材外徑加工單元358。接下來,加工形狀生成部221相對(duì)于穿過加工開始點(diǎn)357且與Z軸平行的直線404,從形狀定序數(shù)據(jù)的起點(diǎn)405引出垂線406,從終點(diǎn)407引出垂線408。其中,形狀定序數(shù)據(jù)的起點(diǎn)405是邊345b至345g上的點(diǎn)中的在Z軸方向上位于最大值處的點(diǎn)。形狀定序數(shù)據(jù)的終點(diǎn)407是邊345b至345g上的點(diǎn)中的在Z軸方向上位于最小值處的點(diǎn)。接下來,如圖31 (a)所示,加工形狀生成部221生成由邊345b至345g、直線404、垂線406、及垂線408包圍的第2工序的車削棒材外徑加工的平面模型409 (步驟S1103)。接下來,如圖31 (b)所示,加工形狀生成部221通過使第2工序的車削棒材外徑加工的平面模型409以車削軸即Z軸為旋轉(zhuǎn)軸旋轉(zhuǎn)360度,從而生成第2工序的車削棒材外徑加工形狀的實(shí)體模型410 (步驟S1104)。接下來,加工形狀生成部221將第2工序的車削棒材外徑加工形狀的實(shí)體模型410存儲(chǔ)在加工形狀存儲(chǔ)部222中。另外,加工形狀生成部221與SI 103至SI 104同樣地,基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第I工序的車削棒材外徑加工單元356,生成未圖示的第I工序的車削棒材外徑加工形狀的實(shí)體模型420。接下來,加工形狀生成部221將第I工序的車削棒材外徑加工形狀的實(shí)體模型420存儲(chǔ)在加工形狀存儲(chǔ)部222中。圖32是用于說明實(shí)施方式I中的加工形狀生成部221生成第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435和第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型440的過程的圖。首先,加工形狀生成部221與SI 103同樣地,基于存儲(chǔ)在編輯加工單元存儲(chǔ)部220中的第I工序的車削棒材內(nèi)徑加工單元395,如圖32 (a)所示,生成由邊346b至346c、直線430、垂線431、及垂線432包圍的第I工序的車削棒材內(nèi)徑加工的平面模型433。如圖32(a)所示,第I工序的車削棒材內(nèi)徑加工的平面模型433,其形狀定序數(shù)據(jù)的終點(diǎn)434的Z坐標(biāo)不是“75”,而是“125”。接下來,加工形狀生成部221與S1104同樣地,如圖32 (b)所示,通過使第I工序的車削棒材內(nèi)徑加工的平面模型433以車削軸即Z軸為旋轉(zhuǎn)軸旋轉(zhuǎn)360度,從而生成第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435。接下來,加工形狀生成部221將第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435存儲(chǔ)在加工形狀存儲(chǔ)部222中。另外,與SI 103至SI 104同樣地,加工形狀生成部221基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第2工序的車削棒材內(nèi)徑加工單元362,生成未圖示的第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型440。接下來,加工形狀生成部221將第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型440存儲(chǔ)在加工形狀存儲(chǔ)部222中。圖33是用于說明實(shí)施方式I中的加工形狀生成部221生成第2工序的面加工形狀的實(shí)體模型451a至451h的過程的圖。接下來,加工形狀生成部221基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第2工序的面加工單元383g,獲取加工數(shù)據(jù)的面加工刀具方向380及面加工深度381和形狀定序數(shù)據(jù)的面加工底面382。接下來,如圖33 Ca)所示,加工形狀生成部221生成與面加工底面382相同的第2工序的面加工的平面模型450g (步驟SI 105)。接下來,如圖33 (b)所示,加工形狀生成部221通過使第2工序的面加工的平面模型450g在與面加工刀具方向380相反的方向上以與面加工深度381對(duì)應(yīng)的量平行地移動(dòng),從而生成第2工序的面加工形狀的實(shí)體模型451g (步驟S1106)。接下來,加工形狀生成部221將第2工序的面加工形狀的實(shí)體模型451g存儲(chǔ)在加工形狀存儲(chǔ)部222中。另外,與SI 105至SI 106同樣地,加工形狀生成部221基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第2工序的面加工單元383a至383f、383h,分別生成未圖示的第2工序的面加工形狀的實(shí)體模型451a至451f、451h。接下來,加工形狀生成部221將第2工序的面加工形狀的實(shí)體模型451a至451f、451h存儲(chǔ)在加工形狀存儲(chǔ)部222中。此外,在本實(shí)施方式中,沒有生成第I工序的面加工單元,因此,加工形狀生成部221不生成第I工序的面加工形狀的實(shí)體模型。圖34是用于說明實(shí)施方式I中的加工形狀生成部221生成第I工序的孔加工形狀的實(shí)體模型454a至454d和第2工序的孔加工形狀的實(shí)體模型454e至454j的過程的圖。接下來,加工形狀生成部221基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第2工序的孔加工單元378g,獲取加工數(shù)據(jù)的孔徑374、孔深375、及孔加工刀具方向376和形狀定序數(shù)據(jù)的孔加工開始點(diǎn)377。接下來,如圖34所示,加工形狀生成部221生成圓柱形狀的實(shí)體模型451g,該圓柱形狀的實(shí)體模型451g是圓形狀的底面450的中心點(diǎn)位于孔加工開始點(diǎn)377,直徑為孔徑374,從底面450向孔加工刀具方向376以與孔深375對(duì)應(yīng)的量延伸而形成的(步驟S1107)。接下來,如圖34所示,加工形狀生成部221生成圓錐形狀的實(shí)體模型453g,該圓錐形狀的實(shí)體模型453g構(gòu)成為其圓形狀的底面452與圓柱形狀的實(shí)體模型451g的上表面一致,頂角為118度(步驟S1108)。圓錐形狀的實(shí)體模型453g的頂角與在孔加工中所使用的工作機(jī)械6的刀具的前端頂角相等。接下來,如圖34所示,加工形狀生成部221通過進(jìn)行使圓柱形狀的實(shí)體模型451g與圓錐形狀的實(shí)體模型453g相加的和運(yùn)算,從而生成孔加工形狀的實(shí)體模型454g (步驟S1109)。接下來,加工形狀生成部221將孔加工形狀的實(shí)體模型454g存儲(chǔ)在加工形狀存儲(chǔ)部222中。另外,加工形狀生成部221與S1107至S1109同樣地,基于存儲(chǔ)在加工單元存儲(chǔ)部217或編輯加工單元存儲(chǔ)部220中的第I工序的孔加工單元378a至378d、第2工序的孔加工單元378e至378j,分別生成未圖示的第I工序的孔加工形狀的實(shí)體模型454a至454d、第2工序的孔加工形狀的實(shí)體模型454e至454f、454h至454j。接下來,加工形狀生成部221將第I工序的孔加工形狀的實(shí)體模型454a至454d、第2工序的孔加工形狀的實(shí)體模型454e至454f、454h至454j存儲(chǔ)在加工形狀存儲(chǔ)部222中。然后,加工形狀生成部221結(jié)束處理。此外,加工形狀生成部221生成的各實(shí)體模型,有時(shí)會(huì)由于在圖6的S108中編輯過的加工單元,因此除了外徑工序分割重疊量312或內(nèi)徑工序分割重疊量313以外,還產(chǎn)生彼此不必要地重復(fù)的區(qū)域。具體地說,由于在圖6的S108中編輯過的第I工序的車削棒材內(nèi)徑加工單元395,因此如圖32所示,加工形狀生成部221會(huì)使第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435在Z軸正方向形成得較長。由此,第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435會(huì)與第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型440和第2工序的車削背面加工形狀的實(shí)體模型402不必要地重復(fù)。因此,通過原材料形狀重新生成部223、加工剖面形狀重新生成部225、加工單元重新生成部227、及加工程序重新生成部229的處理,去除這種不必要地重復(fù)的加工區(qū)域。接下來,參照?qǐng)D35至圖36,對(duì)實(shí)施方式I中的原材料形狀重新生成部223的處理進(jìn)行說明。圖35是表示實(shí)施方式I中的原材料形狀重新生成部223的處理的流程圖,相當(dāng)于圖6的S110。圖36是表示實(shí)施方式I中的原材料形狀重新生成部223生成的原材料形狀的實(shí)體模型462的圖。首先,原材料形狀重新生成部223從加工形狀存儲(chǔ)部222中獲取以下信息,即,在存儲(chǔ)在加工程序存儲(chǔ)部230中的加工程序390中,從位于最前面的加工單元開始至位于在圖6的S108中編輯過的加工單元前一個(gè)的加工單元為止的各加工單元所對(duì)應(yīng)的各加工形狀的實(shí)體模型。具體地說,由于在圖6的S108中對(duì)第I工序的車削棒材內(nèi)徑加工單元395進(jìn)行了編輯,因此,原材料形狀重新生成部223從加工形狀存儲(chǔ)部222中獲取以下信息,即,分別與第I工序的車削正面加工單元352和第I工序的車削棒材外徑加工單元356相對(duì)應(yīng)的、第I工序的車削正面加工形狀的實(shí)體模型401和第I工序的車削棒材外徑加工形狀的實(shí)體模型420。接下來,原材料形狀重新生成部223通過進(jìn)行如下述的差運(yùn)算,即,從存儲(chǔ)在原材料形狀存儲(chǔ)部211中的原材料形狀的實(shí)體模型301中減去第I工序的車削正面加工形狀的實(shí)體模型401和第I工序的車削棒材外徑加工形狀的實(shí)體模型420,從而生成原材料形狀的實(shí)體模型460 (步驟S1501)。接下來,原材料形狀重新生成部223將原材料形狀的實(shí)體模型460存儲(chǔ)在原材料形狀存儲(chǔ)部224中。接下來,原材料形狀重新生成部223從加工形狀存儲(chǔ)部222獲取以下信息,即,在存儲(chǔ)于加工程序存儲(chǔ)部230中的加工程序390中,從位于在圖6的S108中編輯過的加工單元的后一個(gè)的加工單元開始至位于最后的加工單元為止的各加工單元所對(duì)應(yīng)的各加工形狀的實(shí)體模型。具體地說,原材料形狀重新生成部223從加工形狀存儲(chǔ)部222獲取以下信息,即,分別與從第I工序的孔加工單元378a至第2工序的孔加工單元378j相對(duì)應(yīng)的、從第I工序的孔加工形狀的實(shí)體模型454a至第2工序的孔加工形狀的實(shí)體模型454j。接下來,原材料形狀重新生成部223在第I工序的孔加工形狀的實(shí)體模型454a至第2工序的孔加工形狀的實(shí)體模型454j為止的各加工形狀的實(shí)體模型中,提取與存儲(chǔ)在工序分割位置存儲(chǔ)部213中的外徑工序分割位置310或內(nèi)徑工序分割位置311接觸或相交叉的實(shí)體模型(步驟S1502)。在這里,原材料形狀重新生成部223在與產(chǎn)品形狀的實(shí)體模型300相比位于外徑側(cè)的加工形狀的實(shí)體模型中,提取與外徑工序分割位置310接觸或相交叉的實(shí)體模型,并且,在與產(chǎn)品形狀的實(shí)體模型300相比位于內(nèi)徑側(cè)的加工形狀的實(shí)體模型中,提取與內(nèi)徑工序分割位置311接觸或相交叉的實(shí)體模型。接下來,原材料形狀重新生成部223通過進(jìn)行如下述的和運(yùn)算,即,將在S1502中提取出的各加工形狀的實(shí)體模型與存儲(chǔ)在原材料形狀存儲(chǔ)部224中的原材料形狀的實(shí)體模型460相加,從而生成原材料形狀的實(shí)體模型461 (步驟S1503)。接下來,原材料形狀重新生成部223將原材料形狀的實(shí)體模型461存儲(chǔ)在原材料形狀存儲(chǔ)部224中。接下來,原材料形狀重新生成部223從加工形狀存儲(chǔ)部222獲取與在圖6的S108中編輯過的第I工序的車削棒材內(nèi)徑加工單元395相對(duì)應(yīng)的第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435。接下來,原材料形狀重新生成部223通過進(jìn)行如下述的差運(yùn)算,即,從存儲(chǔ)在原材料形狀存儲(chǔ)部224中的原材料形狀的實(shí)體模型461中減去第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435,從而生成如圖36所示的原材料形狀的實(shí)體模型462(步驟S1504)。接下來,原材料形狀重新生成部223將原材料形狀的實(shí)體模型462存儲(chǔ)在原材料形狀存儲(chǔ)部224中。然后,原材料形狀重新生成部223結(jié)束處理。接下來,參照?qǐng)D37,對(duì)實(shí)施方式I中的加工剖面形狀重新生成部225的處理進(jìn)行說明。該處理相當(dāng)于圖6的S 111。加工剖面形狀重新生成部225通過進(jìn)行與S105中的加工剖面形狀生成部214同樣的處理,生成圖37所示的車削背面加工剖面形狀的平面模型471、第2工序車削外徑加工剖面形狀的平面模型473、及第2工序車削內(nèi)徑加工剖面形狀的平面模型475。圖37是表示實(shí)施方式I中的加工剖面形狀重新生成部225生成的車削背面加工剖面形狀的平面模型471、第2工序車削外徑加工剖面形狀的平面模型473、及第2工序車削內(nèi)徑加工剖面形狀的平面模型475的圖。在這里,加工剖面形狀重新生成部225只有下面的一點(diǎn)與加工剖面形狀生成部214不同,即,替代使用存儲(chǔ)在原材料形狀存儲(chǔ)部211中的原材料形狀的實(shí)體模型301,而使用存儲(chǔ)在原材料形狀存儲(chǔ)部224中的原材料形狀的實(shí)體模型462。此外,在圖37的例子中,沒有生成車削正面加工剖面形狀的平面模型、第I工序車削外徑加工剖面形狀的平面模型、及第I工序車削內(nèi)徑加工剖面形狀的平面模型474。這是因?yàn)樵趫D6的SllO的生成原材料形狀的實(shí)體模型462的過程中,已從原材料形狀的實(shí)體模型301中減掉了第I工序的車削正面加工形狀的實(shí)體模型401、第I工序的車削棒材外徑加工形狀的實(shí)體模型420、及第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435。車削背面加工剖面形狀的平面模型471、第2工序車削外徑加工剖面形狀的平面模型473、及第2工序車削內(nèi)徑加工剖面形狀的平面模型475,存儲(chǔ)在重新生成加工剖面形狀存儲(chǔ)部226中。接下來,對(duì)于實(shí)施方式I中的加工單元重新生成部227的處理進(jìn)行說明。該處理相當(dāng)于圖6的S112。加工單元重新生成部227通過進(jìn)行與圖6的S106中的加工單元生成部216同樣的處理,生成第2工序的車削背面加工單元481、第2工序的車削棒材外徑加工單元483、第2工序的車削棒材內(nèi)徑加工單元485、第I工序的孔加工單元486a至486d、第2工序的孔加工單元487e至487j、及第2工序的面加工單元488a至488h (步驟112)。在這里,加工單元重新生成部227只有下面的一點(diǎn)與加工單元生成部216不同,即,替代使用存儲(chǔ)在加工剖面形狀存儲(chǔ)部215中的車削正面加工剖面形狀的平面模型340、車削背面加工剖面形狀的平面模型341、第I工序車削外徑加工剖面形狀的平面模型344、第2工序車削外徑加工剖面形狀的平面模型345、第I工序車削內(nèi)徑加工剖面形狀的平面模型346、及第2工序車削內(nèi)徑加工剖面形狀的平面模型347,而使用存儲(chǔ)在重新生成加工剖面形狀存儲(chǔ)部226中的車削背面加工剖面形狀的平面模型471、第2工序車削外徑加工剖面形狀的平面模型473、及第2工序車削內(nèi)徑加工剖面形狀的平面模型475。第2工序的車削背面加工單元481、第2工序的車削棒材外徑加工單元483、第2工序的車削棒材內(nèi)徑加工單元485、第I工序的孔加工單元486a至486d、第2工序的孔加工單元487e至487j、及第2工序的面加工單元488a至488h,存儲(chǔ)在重新生成加工單元存儲(chǔ)部228中。接下來,參照?qǐng)D38至圖40,對(duì)實(shí)施方式I中的加工程序重新生成部229的處理進(jìn)行說明。圖38是表示實(shí)施方式I中的加工程序重新生成部229的處理的流程圖,相當(dāng)于圖6的S113。圖39是將構(gòu)成實(shí)施方式I中的加工程序重新生成部229所生成的加工程序490的多個(gè)加工單元,按照加工順序分層顯示的加工單元樹。圖40是將構(gòu)成實(shí)施方式I中的加工程序重新生成部229所生成的加工程序493的多個(gè)加工單元,按照加工順序分層顯示的加工單元樹。首先,加工程序重新生成部229基于存儲(chǔ)在重新生成加工單元存儲(chǔ)部228中的第2工序的車削背面加工單元481、第2工序的車削棒材外徑加工單元483、第2工序的車削棒材內(nèi)徑加工單元485、第I工序的孔加工單元486a至486d、第2工序的孔加工單元487e至487j、及第2工序的面加工單元488a至488h,通過進(jìn)行與圖6的S107中的加工程序生成部218同樣的處理,生成如圖39所示的加工程序490 (步驟S1601)。接下來,加工程序重新生成部229從編輯加工單元存儲(chǔ)部220獲取在圖6的S108中編輯過的第I工序的車削棒材內(nèi)徑加工單元395。接下來,加工程序重新生成部229將獲取到的第I工序的車削棒材內(nèi)徑加工單元395追加至在S1601中生成的加工程序490的最前面,生成加工程序491 (步驟S1602)。接下來,加工程序重新生成部229從加工形狀存儲(chǔ)部222獲取以下信息,即,在存儲(chǔ)于加工程序存儲(chǔ)部230中的加工程序390中,從位于最前面的加工單元至位于在圖6的S108中編輯過的加工單元前一個(gè)的加工單元為止的各加工單元。接下來,加工程序重新生成部229將獲取到的各加工單元追加至在S1602中生成的加工程序491的最前面,生成加工程序492 (步驟S1603)。具體地說,加工程序重新生成部229將第I工序的車削正面加工單元352和第I工序的車削棒材外徑加工單元356追加至加工程序491的最前面。接下來,加工程序重新生成部229從加工形狀存儲(chǔ)部222獲取以下信息,即,在存儲(chǔ)于加工程序存儲(chǔ)部230中的加工程序390中,從位于在圖6的S108中編輯過的加工單元的后一個(gè)的加工單元至位于最后的加工單元為止的各加工單元(步驟1604)。具體地說,力口工程序重新生成部229獲取從第I工序的孔加工單元378a至第2工序的孔加工單元378j為止的各加工單元。接下來,加工程序重新生成部229從加工程序存儲(chǔ)部230中刪除加工程序390 (步驟 S1605)。接下來,加工程序重新生成部229通過與圖11的S109中的加工形狀生成部221同樣的處理,生成分別與在S1604中獲取到的各加工單元相對(duì)應(yīng)的未圖示的第I工序的孔加工形狀的實(shí)體模型500a至500d、第2工序的車削背面加工形狀的實(shí)體模型501、第2工序的車削棒材外徑加工形狀的實(shí)體模型502、第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型503、第2工序的面加工形狀的實(shí)體模型504a至504h、及第2工序的孔加工形狀的實(shí)體模型 505e 至 505j (步驟 S1606)。接下來,加工程序重新生成部229通過與圖11的S109中的加工形狀生成部221同樣的處理,生成與存儲(chǔ)在重新生成加工單元存儲(chǔ)部228中的各加工單元相對(duì)應(yīng)的未圖示的第I工序的車削正面加工形狀的實(shí)體模型510、第2工序的車削背面加工形狀的實(shí)體模型511、第I工序的車削棒材外徑加工形狀的實(shí)體模型512、第2工序的車削棒材外徑加工形狀的實(shí)體模型513、第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型514、第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型515、第2工序的面加工形狀的實(shí)體模型516a至516h、第I工序的孔加工形狀的實(shí)體模型517a至517d、及第2工序的孔加工形狀的實(shí)體模型518e至518j(步驟 S1607)接下來,加工程序重新生成部229通過幾何解析對(duì)在S1606中生成的各加工形狀的實(shí)體模型和在S1607中生成的各加工形狀的實(shí)體模型進(jìn)行比較(步驟S1608)。接下來,在S1608的比較后,存在相同形狀的加工形狀的實(shí)體模型的情況下,力口工程序重新生成部229對(duì)于與該加工形狀的實(shí)體模型相對(duì)應(yīng)的加工單元,通過將構(gòu)成在S1603中生成的加工程序492的加工單元更換為在S1604中獲取到的加工單元,從而生成加工程序493 (步驟S1609)。具體地說,加工程序重新生成部229通過將第I工序的孔加工單元486a至486d、第2工序的車削棒材外徑加工單元481、第2工序的面加工單元488a至488h、及第2工序的孔加工單元487e至487j,分別更換為第I工序的孔加工單元378a至378d、第2工序的車削棒材外徑加工單元358、第2工序的面加工單元383a至383h、及第2工序的孔加工單元378e至378j,從而生成如圖40所示的加工程序493。圖40所示的加工程序493相當(dāng)于,將圖27所示的加工程序360中的第I工序的車削棒材內(nèi)徑加工單元360、第2工序的車削背面加工單元354、及第2工序的車削棒材內(nèi)徑加工單元362分別更換為第I工序的車削棒材內(nèi)徑加工單元395、第2工序的車削背面加工單元481、及第2工序的車削棒材內(nèi)徑加工單元485。此外,通過S1609,例如作業(yè)者對(duì)數(shù)控編程裝置I進(jìn)行多次操作,而多次進(jìn)行加工單元的編輯及加工程序493的生成的情況下,可以在新生成的加工程序493中優(yōu)先保存已編輯的各加工單元。接下來,加工程序重新生成部229將在S1609中生成的加工程序493存儲(chǔ)在加工程序存儲(chǔ)部230中。然后,加工程序重新生成部229結(jié)束處理。如上所述,分別與加工程序493中的第I工序的車削棒材內(nèi)徑加工單元395、第2工序的車削背面加工單元481、及第2工序的車削棒材內(nèi)徑加工單元485相對(duì)應(yīng)的未圖示的第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型514、第2工序的車削背面加工形狀的實(shí)體模型511、及第2工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型515彼此不會(huì)重復(fù)。根據(jù)實(shí)施方式1,在作業(yè)者對(duì)構(gòu)成加工程序的加工單元進(jìn)行了編輯的情況下,可以以不產(chǎn)生不必要的重疊的加工區(qū)域的方式,自動(dòng)地重新生成加工程序。由此,可以生成空切削少、加工時(shí)間短、加工效率高、加工精度良好的最優(yōu)加工程序。此外,使用圖I所示的數(shù)控編程裝置I而成的加工系統(tǒng)也可以用于CAM系統(tǒng)中。另外,在實(shí)施方式I中,在圖6的SllO中,從原材料形狀的實(shí)體模型301中減去第I工序的車削正面加工形狀的實(shí)體模型401、第I工序的車削棒材外徑加工形狀的實(shí)體模型420、及第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435。由此,在圖6的Slll至112中,針對(duì)加工程序中的編輯過的加工單元的后一個(gè)加工單元以及之后加工單元,重新生成各加工單元,但并不限定于此。即,在圖6的SllO中,從原材料形狀的實(shí)體模型301中至少減去與在圖6的S108中編輯過的加工單元相對(duì)應(yīng)的第I工序的車削棒材內(nèi)徑加工形狀的實(shí)體模型435即可。在這種情況下,也可以得到與實(shí)施方式I同樣的效果。另外,在實(shí)施方式I中,3維顯示產(chǎn)品形狀的實(shí)體模型300或原材料形狀的實(shí)體模型301,但也可以2維顯示。另外,在實(shí)施方式I中,工作機(jī)械6具有主主軸、副主軸、及銑削加工軸,而進(jìn)行車削加工和銑削加工,但并不限定于此。另外,在實(shí)施方式I中,在圖6的SlOl至S107中生成加工程序390,但并不限定于此。例如,在S108中使用的加工程序390也可以預(yù)先存儲(chǔ)在加工程序存儲(chǔ)部230中。在這種情況下,也可以得到與實(shí)施方式I同樣的效果。另外,圖6的SlOl至113的各步驟,只要能夠解決本發(fā)明課題,也可以進(jìn)行變更。此外,在實(shí)施方式I中,原材料形狀的實(shí)體模型301相當(dāng)于第I原材料形狀模型,產(chǎn)品形狀的實(shí)體模型300相當(dāng)于產(chǎn)品形狀模型,加工程序390相當(dāng)于第I加工程序。第I工序的車削棒材內(nèi)徑加工單元395相當(dāng)于編輯加工單元,除了第I工序的車削棒材內(nèi)徑加工單元395以外的構(gòu)成加工程序390的各加工單元相當(dāng)于第I非編輯加工單元。原材料模型462相當(dāng)于第2原材料形狀模型。構(gòu)成加工單元490的各加工單元相當(dāng)于第2非編輯加
工單元。另外,圖6的S108相當(dāng)于加工單元編輯步驟,S109至SI 12相當(dāng)于第2非編輯加工單元生成步驟,S113相當(dāng)于第2加工程序生成步驟。
權(quán)利要求
1.一種數(shù)控編程方法,其特征在于,具有 加工單元編輯步驟,在該步驟中,按照輸入對(duì)構(gòu)成第I加工程序的多個(gè)加工單元中的至少一個(gè)加工單元進(jìn)行編輯,生成編輯加工單元,所述第I加工程序是基于第I原材料形狀模型和產(chǎn)品形狀模型而生成的; 第2非編輯加工單元生成步驟,在該步驟中,基于構(gòu)成所述第I加工程序的多個(gè)加工單元中的除了所述編輯加工單元以外的加工單元即第I非編輯加工單元,生成第2非編輯加工單元,其中,第2非編輯加工單元所對(duì)應(yīng)的加工形狀模型與所述編輯加工單元所對(duì)應(yīng)的加工形狀模型不重復(fù);以及 第2加工程序生成步驟,在該步驟中,生成具有所述編輯加工單元和所述第2非編輯加工單元的第2加工程序。
2.根據(jù)權(quán)利要求I所述的數(shù)控編程方法,其特征在于, 所述第2非編輯加工單元生成步驟具有 第2原材料形狀模型生成步驟,在該步驟中,從所述第I原材料形狀模型中減去與所述編輯加工單元相對(duì)應(yīng)的加工形狀模型,生成第2原材料形狀模型; 差運(yùn)算步驟,在該步驟中,從所述第2原材料形狀模型中減去所述產(chǎn)品形狀模型,生成非編輯加工形狀模型;以及 加工單元生成步驟,在該步驟中,基于所述非編輯加工形狀模型生成所述第2非編輯加工單元。
3.根據(jù)權(quán)利要求I所述的數(shù)控編程方法,其特征在于,具有 比較步驟,在該步驟中,對(duì)與所述第I非編輯加工單元相對(duì)應(yīng)的加工形狀模型和與所述第2非編輯加工單元相對(duì)應(yīng)的加工形狀模型進(jìn)行比較;以及 第3加工程序生成步驟,在該步驟中,在所述比較步驟后,對(duì)于加工形狀模型一致的加工單元,將構(gòu)成所述第2加工程序的所述第2非編輯加工單元更換為所述第I非編輯加工單元,生成所述第3加工程序。
4.根據(jù)權(quán)利要求I所述的數(shù)控編程方法,其特征在于, 具有顯示步驟,在該步驟中,將與所述編輯加工單元相對(duì)應(yīng)的加工形狀模型或與所述第2非編輯加工單元相對(duì)應(yīng)的加工形狀模型顯示在顯示部上。
5.一種數(shù)控編程裝置,其特征在于,具有 輸入部; 加工單元編輯部,其按照來自所述輸入部的輸入,對(duì)構(gòu)成第I加工程序的多個(gè)加工單元中的至少一個(gè)加工單元進(jìn)行編輯,生成編輯加工單元,所述第I加工程序是基于第I原材料形狀模型和產(chǎn)品形狀模型而生成的; 第2非編輯加工單元生成部,其基于構(gòu)成所述第I加工程序的多個(gè)加工單元中的除了所述編輯加工單元以外的加工單元即第I非編輯加工單元,生成第2非編輯加工單元,其中,第2非編輯加工單元所對(duì)應(yīng)的加工形狀模型與所述編輯加工單元所對(duì)應(yīng)的加工形狀模型不重復(fù);以及 第2加工程序生成部,其生成具有所述編輯加工單元和所述第2非編輯加工單元的第2加工程序。
6.根據(jù)權(quán)利要求5所述的數(shù)控編程裝置,其特征在于,所述第2非編輯加工單元生成部具有 第2原材料形狀模型生成部,其從所述第I原材料形狀模型中減去與所述編輯加工單元相對(duì)應(yīng)的加工形狀模型,生成第2原材料形狀模型; 差運(yùn)算部,其從所述第2原材料形狀模型中減去所述產(chǎn)品形狀模型,生成非編輯加工形狀模型;以及 加工單元生成部,其基于所述非編輯加工形狀模型生成所述第2非編輯加工單元。
7.根據(jù)權(quán)利要求5所述的數(shù)控編程裝置,其特征在于,具有 比較部,其對(duì)與所述第I非編輯加工單元相對(duì)應(yīng)的加工形狀模型和與所述第2非編輯 加工單元相對(duì)應(yīng)的加工形狀模型進(jìn)行比較;以及 第3加工程序生成部,其在通過所述比較部進(jìn)行比較后,對(duì)于加工形狀模型一致的加工單元,將構(gòu)成所述第2加工程序的所述第2非編輯加工單元更換為所述第I非編輯加工單元,生成所述第3加工程序。
8.根據(jù)權(quán)利要求5所述的數(shù)控編程裝置,其特征在于, 具有顯示部,其將與所述編輯加工單元相對(duì)應(yīng)的加工形狀模型或與所述第2非編輯加工單元相對(duì)應(yīng)的加工形狀模型顯示在顯示部上。
9.一種數(shù)控程序,其特征在于,使計(jì)算機(jī)處理以下步驟 加工單元編輯步驟,在該步驟中,按照輸入對(duì)構(gòu)成第I加工程序的多個(gè)加工單元中的至少一個(gè)加工單元進(jìn)行編輯,生成編輯加工單元,所述第I加工程序是基于第I原材料形狀模型和產(chǎn)品形狀模型而生成的; 第2非編輯加工單元生成步驟,在該步驟中,基于構(gòu)成所述第I加工程序的多個(gè)加工單元中的除了所述編輯加工單元以外的加工單元即第I非編輯加工單元,生成第2非編輯加工單元,其中,第2非編輯加工單元所對(duì)應(yīng)的加工形狀模型與所述編輯加工單元所對(duì)應(yīng)的加工形狀模型不重復(fù);以及 第2加工程序生成步驟,在該步驟中,生成具有所述編輯加工單元和所述第2非編輯加工單元的第2加工程序。
10.根據(jù)權(quán)利要求9所述的數(shù)控程序,其特征在于, 在所述第2非編輯加工單元生成步驟中,使計(jì)算機(jī)處理以下步驟 第2原材料形狀模型生成步驟,在該步驟中,從所述第I原材料形狀模型中減去與所述編輯加工單元相對(duì)應(yīng)的加工形狀模型,生成第2原材料形狀模型; 差運(yùn)算步驟,在該步驟中,從所述第2原材料形狀模型中減去所述產(chǎn)品形狀模型,生成非編輯加工形狀模型;以及 加工單元生成步驟,在該步驟中,基于所述非編輯加工形狀模型生成所述第2非編輯加工單元。
11.根據(jù)權(quán)利要求9所述的數(shù)控程序,其特征在于,具有 比較步驟,在該步驟中,對(duì)與所述第I非編輯加工單元相對(duì)應(yīng)的加工形狀模型和與所述第2非編輯加工單元相對(duì)應(yīng)的加工形狀模型進(jìn)行比較;以及 第3加工程序生成步驟,在該步驟中,在所述比較步驟后,對(duì)于加工形狀模型一致的加工單元,將構(gòu)成所述第2加工程序的所述第2非編輯加工單元更換為所述第I非編輯加工單元,生成所述第3加工程序。
12.根據(jù)權(quán)利要求9所述的數(shù)控程序,其特征在于, 具有顯示步驟,在該步驟中,將與所述編輯加工單元相對(duì)應(yīng)的加工形狀模型或與所述第2非編輯加工單元相對(duì)應(yīng)的加工形狀 模型顯示在顯示部上。
13.—種數(shù)控裝置,其特征在于, 具有存儲(chǔ)部,其存儲(chǔ)權(quán)利要求9至12中任一項(xiàng)所述的數(shù)控程序, 該數(shù)控裝置通過執(zhí)行所述數(shù)控程序而對(duì)外部的工作機(jī)械進(jìn)行控制。
全文摘要
本發(fā)明中的數(shù)控編程方法的特征在于,具有加工單元編輯步驟,在該步驟中,按照輸入對(duì)構(gòu)成第1加工程序的多個(gè)加工單元中的至少一個(gè)加工單元進(jìn)行編輯,生成編輯加工單元,所述第1加工程序是基于第1原材料形狀模型和產(chǎn)品形狀模型而生成的;第2非編輯加工單元生成步驟,在該步驟中,基于構(gòu)成所述第1加工程序的多個(gè)加工單元中的除了所述編輯加工單元以外的加工單元即第1非編輯加工單元,生成第2非編輯加工單元,其中,第2非編輯加工單元所對(duì)應(yīng)的加工形狀模型與所述編輯加工單元所對(duì)應(yīng)的加工形狀模型不重復(fù);以及第2加工程序生成步驟,在該步驟中,生成具有所述編輯加工單元和所述第2非編輯加工單元的第2加工程序。
文檔編號(hào)G05B19/4097GK102985886SQ20108006789
公開日2013年3月20日 申請(qǐng)日期2010年7月2日 優(yōu)先權(quán)日2010年7月2日
發(fā)明者松原晉, 巖崎隆至, 入口健二, 松浦真人, 田坂壯史 申請(qǐng)人:三菱電機(jī)株式會(huì)社