專利名稱:數(shù)控加工程序生成方法及其裝置、以及使計(jì)算機(jī)執(zhí)行該方法的程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種生成用于對(duì)工作機(jī)械進(jìn)行數(shù)值控制(Numerical Control:以下簡(jiǎn)稱為NC)的NC加工程序的NC加工程序生成方法及其裝置、以及使計(jì)算機(jī)執(zhí)行該方法的程序,特別地,涉及包含研磨余量的NC加工程序的生成。
背景技術(shù):
近年,NC加工程序生成裝置的程序生成輔助功能逐漸豐富,操作者一邊觀察制作圖一邊設(shè)定加工對(duì)象物的坐標(biāo)值,從而能夠容易地生成NC加工程序。另外,也出現(xiàn)了一種能夠?qū)⒃O(shè)計(jì)者使用CAD系統(tǒng)建模形成的CAD數(shù)據(jù)直接讀入NC加工程序生成裝置,而進(jìn)行NC加工程序生成的裝置。但是,在一邊觀察制作圖一邊直接編制(修正)NC加工程序的情況下,采用下述方法,即,操作者手動(dòng)或使用計(jì)算器對(duì)加工目標(biāo)尺寸進(jìn)行計(jì)算,并且,將基于計(jì)算結(jié)果校正后的坐標(biāo)值輸入至NC加工程序。該方法存在下述問(wèn)題,即,由于NC加工程序的修正復(fù)雜,因此容易導(dǎo)致計(jì)算錯(cuò)誤或輸入錯(cuò)誤,所生成的NC加工程序缺乏可靠性。由此,提出下述技術(shù),S卩,在對(duì)模具構(gòu)造物進(jìn)行加工而生成最終構(gòu)造物的情況下,對(duì)于需要進(jìn)行表面精加工的加工面,在畫(huà)面上輸入加工余量(精加工余量),生成賦予了加工余量的構(gòu)造物數(shù)據(jù),然后生成刀具頭和帶有加工余量的構(gòu)造物之間的刀具軌跡,在畫(huà)面上進(jìn)行干涉確認(rèn),在發(fā)生干涉的狀態(tài)下,由操作者變更為更長(zhǎng)的刀具,再次進(jìn)行干涉確認(rèn),從而生成用于針對(duì)該加工余量進(jìn)行加工的刀具軌跡數(shù)據(jù)(參照專利文獻(xiàn)I)。另外,作為其它現(xiàn)有例,提出具有最終體用CAD、中間體用CAD和中間體加工用CAM的技術(shù),其中:最終體用CAD是指,預(yù)先準(zhǔn)備設(shè)定了屬性和與屬性相對(duì)應(yīng)的加工余量等的屬性列表,生成對(duì)各個(gè)面賦予了屬性的最終體的形狀數(shù)據(jù);中間體用CAD是指,基于最終體形狀數(shù)據(jù)和屬性列表,針對(duì)最終體形狀的各個(gè)面,生成附加有與其屬性相對(duì)應(yīng)的加工余量的中間體的形狀數(shù)據(jù);中間體加工用CAM是指,基于最終體形狀數(shù)據(jù)和屬性列表,自動(dòng)地計(jì)算用于從中間體按照加工余量進(jìn)行切削的刀具軌跡(參照專利文獻(xiàn)2)。專利文獻(xiàn)1:日本特開(kāi)平9 - 16657號(hào)公報(bào)專利文獻(xiàn)2:日本特開(kāi)2004 - 272837號(hào)公報(bào)
發(fā)明內(nèi)容
但是,上述的現(xiàn)有技術(shù)是關(guān)于使最終構(gòu)造物附帶加工余量的技術(shù),其求出對(duì)鑄造得到的鑄造物進(jìn)行切削加工的刀具軌跡,進(jìn)行切削加工而將加工余量去除,不涉及研磨余量這一概念,也不以保留研磨余量的方式進(jìn)行加工。另外,對(duì)于與作為產(chǎn)品的功能或性能有關(guān)的部位的加工,需要考慮刀具刀尖R的切削殘留而生成NC加工程序,以避免產(chǎn)生加工不良,但在上述的現(xiàn)有技術(shù)中,存在有時(shí)產(chǎn)生切削殘留的問(wèn)題。
另外,在NC加工程序生成裝置具有讀入CAD數(shù)據(jù)而生成NC加工程序的功能的情況下,采用預(yù)先考慮了研磨余量的加工目標(biāo)尺寸而對(duì)加工對(duì)象物的形狀進(jìn)行建模的方法。在該方法中,迫使設(shè)計(jì)者或CAD數(shù)據(jù)生成者進(jìn)行計(jì)算加工目標(biāo)尺寸并將其輸入至NC加工程序的作業(yè),存在作業(yè)麻煩的問(wèn)題。本發(fā)明就是為了解決所述問(wèn)題而提出的,其目的在于得到一種能夠容易地生成反映了研磨余量的NC加工程序的NC加工程序生成方法及其裝置、以及使計(jì)算機(jī)執(zhí)行該方法的程序。另外,本發(fā)明的目的在于得到一種NC加工程序生成方法及其裝置、以及使計(jì)算機(jī)執(zhí)行該方法的程序,其能夠容易地生成反映了研磨余量的NC加工程序,并且,即使生成了反映有研磨余量的NC加工程序,也能夠得到不產(chǎn)生切削殘留的NC加工程序。為了解決上述課題并實(shí)現(xiàn)目的,本發(fā)明所涉及的NC加工程序生成方法具有:對(duì)加工對(duì)象物的形狀數(shù)據(jù)和研磨余量數(shù)據(jù)進(jìn)行存儲(chǔ)的步驟;基于研磨余量數(shù)據(jù),對(duì)所述形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)的形狀數(shù)據(jù)變形步驟;以及生成該變形處理后的形狀數(shù)據(jù)的NC加工程序的步驟。另外,作為本發(fā)明所涉及的NC加工程序生成方法,所述形狀數(shù)據(jù)變形步驟包含有下述步驟,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),將用于在研磨時(shí)去除由刀具引起的切削殘留的調(diào)整量考慮在內(nèi)而生成。另外,作為本發(fā)明所涉及的NC加工程序生成方法,所述形狀數(shù)據(jù)變形步驟包含有根據(jù)刀具數(shù)據(jù)獲取所述調(diào)整量的步驟。另外,作為本發(fā)明所涉及的NC加工程序生成方法,所述形狀數(shù)據(jù)變形步驟包含有下述步驟,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),在設(shè)定了研磨余量的棱線與相鄰的棱線呈90度至180度的凹部的情況下,額外生成研磨空槽形狀。另外,作為本發(fā)明所涉及的NC加工程序生成方法,所述形狀數(shù)據(jù)變形步驟包含有下述步驟,即,基于研磨空槽形狀數(shù)據(jù)、研磨余量數(shù)據(jù),對(duì)生成的所述研磨空槽種類進(jìn)行自動(dòng)識(shí)別。另外,本發(fā)明所涉及的NC加工程序生成裝置具有:存儲(chǔ)單元,其對(duì)加工對(duì)象物的形狀數(shù)據(jù)和研磨余量數(shù)據(jù)進(jìn)行存儲(chǔ);形狀數(shù)據(jù)變形處理單元,其基于所述研磨余量數(shù)據(jù),對(duì)所述形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù);以及NC加工程序生成處理單元,其生成該變形處理后的形狀數(shù)據(jù)的NC加工程序。另外,作為本發(fā)明所涉及的NC加工程序生成裝置,所述形狀數(shù)據(jù)變形處理單元包含下述單元,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),將用于在研磨時(shí)去除由刀具引起的切削殘留的調(diào)整量考慮在內(nèi)而生成。另外,作為本發(fā)明所涉及的NC加工程序生成裝置,所述形狀數(shù)據(jù)變形處理單元包含根據(jù)刀具數(shù)據(jù)獲取所述調(diào)整量的單元。另外,作為本發(fā)明所涉及的NC加工程序生成裝置,所述形狀數(shù)據(jù)變形處理單元具有下述單元,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),在設(shè)定了研磨余量的棱線與相鄰的棱線呈90度至180度的凹部的情況下,額外生成研磨空槽形狀。
另外,作為本發(fā)明所涉及的NC加工程序生成裝置,所述形狀數(shù)據(jù)變形處理單元包含基于研磨空槽形狀數(shù)據(jù)、研磨余量數(shù)據(jù),對(duì)生成的所述研磨空槽種類進(jìn)行自動(dòng)識(shí)別的單
J Li ο發(fā)明的效果根據(jù)本發(fā)明,能夠容易且高效地生成反映了研磨余量的NC加工程序。另外,由于將用于在研磨時(shí)去除因刀具引起的切削殘留的調(diào)整量考慮在內(nèi),而生成帶有研磨余量的形狀數(shù)據(jù),因此,即使生成了反映有研磨余量的NC加工程序,也能夠得到不產(chǎn)生切削殘留的NC加工程序。另外,由于根據(jù)刀具數(shù)據(jù)獲取調(diào)整量,因此,不需要由操作者設(shè)定調(diào)整量,能夠更加容易且高效地生成NC加工程序。另外,由于在研磨余量部的凹角部生成空槽(pecking),因此凹角部也能夠通過(guò)研磨加工而進(jìn)行精加工。另外,由于對(duì)空槽種類進(jìn)行自動(dòng)識(shí)別,因此不需要由操作者設(shè)定空槽種類,能夠更加容易且高效地生成NC加工程序。
圖1是表示本發(fā)明的實(shí)施例1所涉及的NC加工程序生成裝置的框圖。圖2是表示本發(fā)明的實(shí)施例1所涉及的研磨余量數(shù)據(jù)表的圖。圖3是表示本發(fā)明的實(shí)施例1所涉及的形狀數(shù)據(jù)變形方法的圖。圖4是表示本發(fā)明的實(shí)施例1所涉及的形狀數(shù)據(jù)變形處理部中的形狀數(shù)據(jù)變形處理的動(dòng)作的流程圖。圖5是表示本發(fā)明的實(shí)施例1所涉及的形狀數(shù)據(jù)變形處理部生成研磨余量形狀的情況下的動(dòng)作的流程圖。圖6是用于對(duì)圖5的動(dòng)作進(jìn)行補(bǔ)充說(shuō)明的圖。圖7是表示本發(fā)明的實(shí)施例1所涉及的形狀數(shù)據(jù)變形處理部針對(duì)各種形狀而生成研磨余量形狀的情況下的動(dòng)作的圖。圖8是表示本發(fā)明的實(shí)施例1所涉及的形狀數(shù)據(jù)變形處理部生成研磨空槽形狀的情況下的動(dòng)作的流程圖。圖9是用于對(duì)圖8的動(dòng)作進(jìn)行補(bǔ)充說(shuō)明的圖。圖10是表示本發(fā)明的實(shí)施例1所涉及的研磨空槽形狀的其它例子的圖。圖11是表示本發(fā)明的實(shí)施例1所涉及的研磨空槽種類、數(shù)據(jù)設(shè)定范圍、空槽寬度和空槽深度的含義等的圖。圖12是表示本發(fā)明的實(shí)施例1所涉及的在研磨余量形狀中未設(shè)置調(diào)整量的情況與設(shè)置了調(diào)整量的情況之間的對(duì)比的圖。圖13是表示本發(fā)明的實(shí)施例1所涉及的形狀數(shù)據(jù)變形處理部在研磨余量形狀中設(shè)置調(diào)整量的情況下的動(dòng)作的流程圖。圖14是用于對(duì)圖13的動(dòng)作進(jìn)行補(bǔ)充說(shuō)明的圖。圖15是表示本發(fā)明的實(shí)施例2所涉及的NC加工程序生成處理部的動(dòng)作的流程圖。
圖16是表示本發(fā)明的實(shí)施例2所涉及的研磨余量數(shù)據(jù)表的圖。圖17是表示本發(fā)明的實(shí)施例3所涉及的NC加工程序生成處理部的動(dòng)作的流程圖。
具體實(shí)施例方式實(shí)施例1下面,使用圖1至圖14對(duì)本發(fā)明的實(shí)施例1進(jìn)行說(shuō)明。另外,本發(fā)明并不限定于本實(shí)施例。圖1是表示本發(fā)明的實(shí)施例1所涉及的NC加工程序生成裝置的結(jié)構(gòu)的框圖。NC加工程序生成裝置101具有CAD數(shù)據(jù)輸入部1、形狀數(shù)據(jù)保存部2、對(duì)話操作處理部3、研磨余量數(shù)據(jù)保存部4、形狀數(shù)據(jù)變形處理部5、NC加工程序生成處理部6、顯示部7、指令輸入部8及刀具數(shù)據(jù)保存部9。另外,該NC加工程序生成裝置101有時(shí)不作為NC加工程序生成裝置進(jìn)行構(gòu)筑,而是構(gòu)筑在個(gè)人計(jì)算機(jī)內(nèi)或NC裝置內(nèi)。另外,硬件結(jié)構(gòu)與具有CPU、存儲(chǔ)器等的普通的個(gè)人計(jì)算機(jī)實(shí)質(zhì)上相同,另外,對(duì)話操作處理部3、形狀數(shù)據(jù)變形處理部5、NC加工程序生成處理部6等由軟件構(gòu)成。CAD數(shù)據(jù)輸入部I從CAD系統(tǒng)或CAD數(shù)據(jù)存儲(chǔ)裝置等外部裝置等輸入CAD數(shù)據(jù)20,發(fā)送至形狀數(shù)據(jù)保存部2。CAD數(shù)據(jù)20構(gòu)成為,包含使用CAD系統(tǒng)等生成的加工對(duì)象物(被加工物)的形狀數(shù)據(jù)(加工對(duì)象物的基準(zhǔn)尺寸)、與在CAD系統(tǒng)中設(shè)定的表面粗糙度信息即尺寸公差(或公差等級(jí))相關(guān)的數(shù)據(jù)等。形狀數(shù)據(jù)保存部2是對(duì)來(lái)自CAD數(shù)據(jù)輸入部I的CAD數(shù)據(jù)20進(jìn)行存儲(chǔ)的存儲(chǔ)器等存儲(chǔ)單元。顯示部7是液晶顯示器等顯示終端,顯示CAD數(shù)據(jù)20、由用戶指定的形狀數(shù)據(jù)的圖形要素、由用戶輸入的研磨余量數(shù)據(jù)、空槽形狀數(shù)據(jù)(空槽種類、空槽寬度、空槽深度)等。指令輸入部8具有鼠標(biāo)和鍵盤而構(gòu)成,對(duì)來(lái)自用戶的指令信息(后述的研磨余量數(shù)據(jù)表51的數(shù)據(jù)等)進(jìn)行輸入。所輸入的研磨余量數(shù)據(jù)等數(shù)據(jù)被發(fā)送至對(duì)話操作處理部3。對(duì)話操作處理部3顯示對(duì)話操作處理所需的畫(huà)面,另外,將形狀數(shù)據(jù)保存部2中保存的CAD數(shù)據(jù)20、研磨余量數(shù)據(jù)輸入欄、調(diào)整量輸入欄等顯示在顯示部7上,并且,對(duì)來(lái)自指令輸入部8的指令信息進(jìn)行輸入。另外,對(duì)話操作處理部3從指令輸入部8接收例如操作者使用鼠標(biāo)等指定的形狀數(shù)據(jù)的圖形要素、以及操作者從鍵盤輸入的與圖形要素相對(duì)應(yīng)的研磨余量數(shù)據(jù)和調(diào)整量。另外,對(duì)話操作處理部3基于來(lái)自指令輸入部8的指令信息,使CAD數(shù)據(jù)20的形狀數(shù)據(jù)的圖形要素與尺寸公差數(shù)據(jù)、研磨余量數(shù)據(jù)及調(diào)整量相關(guān)聯(lián),并且,將關(guān)聯(lián)后的數(shù)據(jù)(圖2中示出的研磨余量數(shù)據(jù)表51)存儲(chǔ)在研磨余量數(shù)據(jù)保存部4中。并且,對(duì)話操作處理部3將空槽種類(橫向空槽、環(huán)向空槽、縱向空槽)輸入欄、空槽寬度輸入欄、空槽深度輸入欄等顯示在顯示部7上,并且,使根據(jù)在顯示部7上顯示的所述畫(huà)面而通過(guò)指令輸入部8輸入的空槽種類、空槽寬度和空槽深度與CAD數(shù)據(jù)20的形狀數(shù)據(jù)的圖形要素相關(guān)聯(lián),并且將該關(guān)聯(lián)后的數(shù)據(jù)(圖2中示出的研磨余量數(shù)據(jù)表51)存儲(chǔ)在研磨余量數(shù)據(jù)保存部4中。另外,研磨余量數(shù)據(jù)保存部4是對(duì)來(lái)自對(duì)話操作處理部3的研磨余量數(shù)據(jù)表51進(jìn)行存儲(chǔ)的存儲(chǔ)器等存儲(chǔ)單元。
形狀數(shù)據(jù)變形處理部(形狀數(shù)據(jù)變形處理單元)5讀取在研磨余量數(shù)據(jù)保存部4中保存的研磨余量數(shù)據(jù)表51的數(shù)據(jù),根據(jù)在形狀數(shù)據(jù)保存部2中保存的形狀數(shù)據(jù),對(duì)形狀數(shù)據(jù)中與研磨余量數(shù)據(jù)有關(guān)的各圖形要素的移動(dòng)量進(jìn)行計(jì)算,使形狀數(shù)據(jù)變形(使圖形要素的位置移動(dòng))以滿足研磨余量。另外,形狀數(shù)據(jù)變形處理部5將以滿足所述研磨余量的方式變形后的形狀,進(jìn)一步變形為包含有研磨空槽形狀的形狀,并且,通過(guò)變形而使得由刀具的刀尖R引起的切削殘留在研磨后不再存在。另外,形狀數(shù)據(jù)變形處理部5將變形后的形狀數(shù)據(jù)輸入至NC加工程序生成處理部6。NC加工程序生成處理部(NC加工程序生成處理單元)6基于變形后的形狀數(shù)據(jù)的各圖形要素的形狀、位置、及在刀具數(shù)據(jù)保存部9中存儲(chǔ)的刀具數(shù)據(jù)等,生成NC加工程序30并輸出至外部。在這里,對(duì)于研磨余量數(shù)據(jù)保存部4中保存的研磨余量數(shù)據(jù)表51的結(jié)構(gòu)進(jìn)行說(shuō)明。圖2是表示研磨余量數(shù)據(jù)表51的結(jié)構(gòu)的一個(gè)例子的圖。研磨余量數(shù)據(jù)表51是使“圖形要素”、“研磨余量”、“調(diào)整量”、“空槽種類”、“空槽寬度”、“空槽深度”彼此相關(guān)聯(lián)的信息表。在研磨余量數(shù)據(jù)表51中,每一行表示一個(gè)研磨余量數(shù)據(jù)。“圖形要素”字段表示作為研磨余量數(shù)據(jù)設(shè)定對(duì)象的圖形要素,與形狀數(shù)據(jù)保存部2中保存的形狀數(shù)據(jù)的圖形要素(面、棱線、頂點(diǎn)等)的ID (rN0.”)相關(guān)聯(lián)?!把心ビ嗔俊弊侄伪硎狙心ビ嗔康某叽?,“調(diào)整量”表示對(duì)設(shè)定了研磨余量的棱線(產(chǎn)生由刀具的刀尖R引起的切削殘留這一側(cè)的棱線)的位置進(jìn)行調(diào)整以不產(chǎn)生切削殘留的尺寸。另外,空槽(研磨空槽)是為了通過(guò)研磨加工對(duì)凹角部進(jìn)行精加工而預(yù)先加工為凹形的部分,“空槽種類”字段示出橫向空槽、環(huán)向空槽、縱向空槽中的某一種空槽種類,另外,“空槽寬度”字段和“空槽深度”字段表示與空槽種類相對(duì)應(yīng)的尺寸。另外,對(duì)于調(diào)整量和空槽,使用圖8至圖14在后面詳細(xì)說(shuō)明。下面,使用圖1至圖7,對(duì)滿足研磨余量的形狀數(shù)據(jù)的變形進(jìn)行說(shuō)明。首先,主要使用圖3,對(duì)使形狀數(shù)據(jù)變形以滿足研磨余量的方法進(jìn)行說(shuō)明。如果操作者首先操作指令輸入部8,將加工程序生成裝置設(shè)為研磨余量設(shè)定模式,則對(duì)話處理部3將形狀數(shù)據(jù)保存部2中保存的形狀數(shù)據(jù)61、研磨余量數(shù)據(jù)輸入欄、調(diào)整量數(shù)據(jù)輸入欄、空槽種類(橫向空槽、環(huán)向空槽、縱向空槽)數(shù)據(jù)輸入欄、空槽寬度數(shù)據(jù)輸入欄及空槽深度數(shù)據(jù)輸入欄顯示在顯示部7上。在該顯示時(shí),還能夠進(jìn)行圖11所示的空槽引導(dǎo)顯示,該空槽引導(dǎo)顯示作為對(duì)空槽種類、空槽寬度及空槽深度各數(shù)據(jù)進(jìn)行輸入時(shí)的參考。接下來(lái),操作者使用指令輸入部8的鼠標(biāo)等,對(duì)顯示部7上顯示的光標(biāo)進(jìn)行操作,指定形狀數(shù)據(jù)61的期望設(shè)定研磨余量數(shù)據(jù)的位置(在本例的情況下為棱線301A)。此外,將此時(shí)指定的棱線高亮顯示。接下來(lái),使用指令輸入部8的數(shù)字鍵等,分別在所述研磨余量數(shù)據(jù)輸入欄中輸入研磨余量數(shù)據(jù)、在調(diào)整量數(shù)據(jù)輸入欄中輸入調(diào)整量數(shù)據(jù)、在空槽種類數(shù)據(jù)輸入欄中輸入空槽種類、在空槽寬度數(shù)據(jù)輸入欄中輸入空槽寬度數(shù)據(jù)、在空槽深度數(shù)據(jù)輸入欄中輸入空槽深度數(shù)據(jù),并對(duì)指令輸入部8的確定鍵執(zhí)行操作。另外,在本例的情況下,除了研磨余量數(shù)據(jù)以外,不再輸入數(shù)據(jù)。如果操作者進(jìn)行所述的操作,則對(duì)話處理部3生成與圖示的形狀數(shù)據(jù)61的棱線301A相對(duì)應(yīng)的研磨余量數(shù)據(jù)Dll,并作為研磨余量數(shù)據(jù)表51而保存在研磨余量數(shù)據(jù)保存部4中。
另外,顯示在顯示部7上的形狀數(shù)據(jù)61是+ XZ平面上的剖面形狀,是根據(jù)從CAD數(shù)據(jù)20中提取出車削加工面后的形狀生成的,其中,該車削加工面是通過(guò)使原材料以車削軸為中心軸旋轉(zhuǎn),從而進(jìn)行車削加工的面。接下來(lái),形狀數(shù)據(jù)變形處理部5參照形狀數(shù)據(jù)61、研磨余量數(shù)據(jù)表51,使棱線301A平行移動(dòng)以滿足研磨余量數(shù)據(jù)D11。此時(shí)的移動(dòng)量Λ為研磨余量0.3毫米。另外,與棱線301Α相鄰的棱線302和棱線303此時(shí)不平行移動(dòng),而是使棱線延長(zhǎng)。棱線301Α以移動(dòng)量Λ的移動(dòng)距離移動(dòng)后,成為棱線301Β。接下來(lái),如果形狀數(shù)據(jù)變形處理部5的形狀數(shù)據(jù)變形處理結(jié)束,則NC加工程序生成處理部6基于變形后的形狀數(shù)據(jù)的各圖形要素的形狀、位置及刀具數(shù)據(jù)等,生成NC加工程序30并輸出至外部。另外,在研磨余量設(shè)定前的圖形要素(棱線301Α)上設(shè)定有表面粗糙度的情況下,NC加工程序生成處理部6以在移動(dòng)后的棱線301Β中也保留棱線301Α的表面粗糙度信息的方式生成NC加工程序30。圖4是表示本發(fā)明的實(shí)施方式I所涉及的NC加工程序生成裝置的形狀數(shù)據(jù)變形處理部5的動(dòng)作的流程圖。在形狀數(shù)據(jù)變形處理部5中,首先使用在研磨余量數(shù)據(jù)保存部4中保存的研磨余量數(shù)據(jù)表51內(nèi)的研磨余量數(shù)據(jù)和在形狀數(shù)據(jù)保存部2中保存的形狀數(shù)據(jù)61,生成研磨余量形狀(步驟SI)。然后,形狀數(shù)據(jù)變形處理部5對(duì)所生成的研磨余量形狀和在形狀數(shù)據(jù)保存部2中保存的形狀數(shù)據(jù)61進(jìn)行加法運(yùn)算而求和(步驟S2)。另外,加法運(yùn)算能夠通過(guò)幾何解析而求解。接下來(lái),形狀數(shù)據(jù)變形處理部5在步驟S3中對(duì)是否存在未處理的研磨余量數(shù)據(jù)進(jìn)行判斷,在存在未處理的研磨余量數(shù)據(jù)的情況下,對(duì)于各研磨余量數(shù)據(jù)重復(fù)進(jìn)行步驟S1、步驟S2的變形處理。另外,如果不存在未處理的研磨余量數(shù)據(jù),則結(jié)束形狀數(shù)據(jù)的變形處理。在這里,使用圖5、圖6,對(duì)形狀數(shù)據(jù)變形處理部5的詳細(xì)動(dòng)作(圖4的步驟SI的詳細(xì)動(dòng)作)進(jìn)行說(shuō)明。S卩,在圖5中,生成使設(shè)定了研磨余量的棱線401Α平行移動(dòng)而得到的棱線401Β(步驟S11)。圖6 (a)是表示該設(shè)定了研磨余量的棱線401A和平行移動(dòng)得到的棱線401B的一個(gè)例子。接下來(lái),生成與棱線402相對(duì)應(yīng)的棱線401C,其中,該棱線402與設(shè)定了研磨余量的棱線401A的起點(diǎn)相鄰(步驟S12)。圖6 (b)是表示與棱線402相對(duì)應(yīng)的棱線401C的一個(gè)例子,其中,該棱線402與該設(shè)定了研磨余量的棱線401A的起點(diǎn)相鄰。接下來(lái),生成與棱線403相對(duì)應(yīng)的棱線401D,其中,該棱線403與設(shè)定了研磨余量的棱線401A的終點(diǎn)相鄰(步驟S13)。圖6 (c)是表示與棱線403相對(duì)應(yīng)的棱線401D的一個(gè)例子,其中,該棱線403與該設(shè)定了研磨余量的棱線401A的終點(diǎn)相鄰。接下來(lái),在將設(shè)定了研磨余量的棱線401A平行移動(dòng)而生成的棱線401B中,刪除不需要的部分(步驟S14)。圖6 (d)是表示將該不需要的部位刪除后的棱線401B的一個(gè)例子的圖。然后,將設(shè)定了研磨余量的棱線401A、平行移動(dòng)而生成的棱線401B、在設(shè)定了研磨余量的棱線的起點(diǎn)處生成的棱線401C、和在設(shè)定了研磨余量的棱線的終點(diǎn)處生成的棱線401D連接起來(lái),作為一個(gè)閉環(huán)而生成研磨余量形狀72 (步驟S15)。圖6 (e)是表示該生成的研磨余量形狀72的一個(gè)例子。另外,對(duì)應(yīng)于設(shè)定了研磨余量的棱線的起點(diǎn)和與其相鄰的棱線之間的連接狀況(設(shè)定了研磨余量的棱線的起點(diǎn)和與其相鄰的棱線所成的角度),對(duì)于與設(shè)定了研磨余量的棱線的起點(diǎn)相鄰的棱線,如圖7所示生成棱線。S卩,圖7 Ca)是設(shè)定了研磨余量的棱線的起點(diǎn)和與其相鄰的棱線之間的連接狀況為,設(shè)定了研磨余量的棱線501A和與該棱線501A相鄰的棱線502所成的角度大于或等于O度且小于或等于90度的情況下的一個(gè)例子。在該情況下,從設(shè)定了研磨余量的棱線501A的起點(diǎn)開(kāi)始,以與棱線501B相交的方式,沿垂直于棱線501A的方向生成棱線501C,其中,棱線501B是在將設(shè)定了研磨余量的棱線501A以研磨余量平行移動(dòng)后的位置生成的。另外,圖7 (b)是設(shè)定了研磨余量的棱線511A和與該棱線511A相鄰的棱線512所成的角度大于90度且小于180度的情況下的一個(gè)例子。在該情況下,從設(shè)定了研磨余量的棱線511A的起點(diǎn)開(kāi)始,以與棱線511B相交的方式,沿相鄰的棱線512在棱線511A的起點(diǎn)位置處的切線方向生成棱線511C,其中,棱線511B是在將設(shè)定了研磨余量的棱線511A以研磨余量平行移動(dòng)后的位置生成的。另外,圖7 (C)是設(shè)定了研磨余量的棱線521A和與該棱線521A相鄰的棱線522所成的角度為180度的情況下的一個(gè)例子。在該情況下,從相對(duì)于設(shè)定了研磨余量的棱線521A的起點(diǎn)以調(diào)整量移動(dòng)后的位置開(kāi)始,以與棱線521B相交的方式,沿垂直于設(shè)定了研磨余量的棱線521A的方向生成棱線521C,其中,棱線521B是在將設(shè)定了研磨余量的棱線521A以研磨余量平行移動(dòng)后的位置生成的。另外,本例是從考慮了調(diào)整量的位置開(kāi)始生成棱線521C的情況的例子。另外,圖7 (d)是設(shè)定了研磨余量的棱線531A和與該棱線531A相鄰的棱線532所成的角度大于180度的情況下的一個(gè)例子。在該情況下,從設(shè)定了研磨余量的棱線531A的起點(diǎn)開(kāi)始,生成沿著相鄰的棱線532的棱線531C。另外,圖7 (e)是設(shè)定了研磨余量的棱線541A和與該棱線541A相鄰的棱線542A所成的角度為90度且設(shè)定了研磨余量的情況下的一個(gè)例子。在該情況下,棱線541B是在使設(shè)定了研磨余量的棱線541A以研磨余量平行移動(dòng)后的位置生成的,棱線542B是在使相鄰的棱線542A以所設(shè)定的研磨余量平行移動(dòng)后的位置生成的,從設(shè)定了研磨余量的棱線541A的起點(diǎn)開(kāi)始,朝向該棱線541B和該棱線542B之間的交點(diǎn),生成棱線541C。另外,對(duì)于與設(shè)定了研磨余量的棱線的終點(diǎn)相鄰的棱線,也與所述的與設(shè)定了研磨余量的棱線的起點(diǎn)相鄰的棱線的生成同樣地生成。下面,使用圖8至圖11,對(duì)形狀數(shù)據(jù)變形處理部5生成研磨空槽形狀的動(dòng)作進(jìn)行說(shuō)明。另外,所謂研磨空槽,是為了通過(guò)研磨加工對(duì)凹角部進(jìn)行精加工而預(yù)先加工為凹形的部分。S卩,在圖8中,形狀數(shù)據(jù)變形處理部5參照在研磨余量數(shù)據(jù)保存部4中保存的設(shè)定有圖形要素、研磨余量、調(diào)整量、空槽種類、空槽寬度及空槽深度的研磨余量數(shù)據(jù)表51 (參照?qǐng)D2)及在形狀數(shù)據(jù)保存部2中保存的形狀數(shù)據(jù)61,對(duì)設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線是否以90度至180度的凹部連接進(jìn)行檢查(步驟S21)。在設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線沒(méi)有以90度的凹部連接的情況下,結(jié)束處理。
在設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線以90度至180度的角度連接而形成凹部的情況下,在該位置處,使用在研磨余量數(shù)據(jù)表51中存儲(chǔ)的空槽種類、空槽寬度及空槽深度數(shù)據(jù),如圖9 (a)所示,生成研磨空槽形狀81 (步驟S22)。接下來(lái),實(shí)施將所生成的研磨空槽形狀81從研磨余量形狀中減去的減法運(yùn)算,如圖9(b)所示,生成帶有研磨空槽的研磨余量形狀82(步驟S23)。此外,在圖9中,601A是設(shè)定了研磨余量的棱線,601B是將設(shè)定了研磨余量的棱線601A平行移動(dòng)得到的棱線,602是與設(shè)定了研磨余量的棱線601A相鄰的棱線。此外,所謂研磨空槽是為了通過(guò)研磨加工對(duì)凹角部進(jìn)行精加工而預(yù)先加工為凹形的部分,因此,研磨空槽形狀必須對(duì)應(yīng)于用途而生成,在圖10中示出除了圖9所示的研磨空槽形狀81以外的研磨空槽形狀的例子。另外,圖11是表示在輸入研磨余量數(shù)據(jù)表51中的空槽所涉及的數(shù)據(jù)時(shí)作為參考的空槽種類、數(shù)據(jù)設(shè)定范圍、空槽寬度和空槽深度的含義等的圖,在橫向空槽的情況下,空槽形狀為,底邊長(zhǎng)度為研磨空槽寬度,上邊長(zhǎng)度為研磨空槽寬度+研磨深度,上邊與底邊的距離為研磨深度,另外在縱向空槽的情況下,空槽形狀為使底邊長(zhǎng)度為研磨空槽寬度、上邊長(zhǎng)度為研磨空槽寬度+研磨深度、上邊與底邊的距離為研磨深度的形狀旋轉(zhuǎn)90度而成的形狀,另外,在環(huán)向空槽的情況下,空槽形狀為使橫向空槽和縱向空槽組合而成的形狀。另外,對(duì)于在形狀數(shù)據(jù)變形處理部5生成研磨空槽形狀時(shí),使用在研磨數(shù)據(jù)表51中設(shè)定的空槽種類、空槽寬度及空槽深度,生成帶有研磨空槽的研磨余量形狀82的情況進(jìn)行了說(shuō)明,而在形狀數(shù)據(jù)變形處理部5具有自動(dòng)識(shí)別研磨空槽種類的功能(該功能為,在相鄰的棱線也設(shè)定了研磨余量的情況下,將空槽種類判定為環(huán)向空槽,在相鄰的棱線中沒(méi)有設(shè)定研磨余量且設(shè)定了研磨余量的棱線與車削軸平行的情況下,將空槽種類判定為橫向空槽,在相鄰的棱線中沒(méi)有設(shè)定研磨余量且設(shè)定了研磨余量的棱線與車削軸垂直的情況下,將空槽種類判定為縱向空槽)的情況下,不需要在研磨數(shù)據(jù)表51中設(shè)定空槽種類。另外,如果空槽深度=研磨余量,則不需要在研磨數(shù)據(jù)表51中設(shè)定空槽深度。但是,在該情況下,作為空槽深度,需要參照在研磨數(shù)據(jù)表51中設(shè)定的研磨余量數(shù)據(jù)。下面,利用圖12至圖14,對(duì)調(diào)整量進(jìn)行說(shuō)明,該調(diào)整量用于對(duì)帶有研磨余量的棱線(會(huì)產(chǎn)生刀具的刀尖R的切削殘留這一側(cè)的棱線)的位置進(jìn)行調(diào)整,以不產(chǎn)生切削殘留。S卩,例如,在要設(shè)定研磨余量的棱線和與該棱線相鄰的棱線所成的角度為180度的情況下,如圖12的左圖所示,產(chǎn)生刀具的刀尖R的切削殘留,如果不對(duì)帶有研磨余量的棱線(產(chǎn)生刀具的刀尖R的切削殘留這一側(cè)的棱線)的位置進(jìn)行調(diào)整,則該切削殘留部在研磨余量去除時(shí)不會(huì)被去除,從而作為切削殘留部而殘留下來(lái)。由此,如圖13所示,形狀數(shù)據(jù)變形處理部5在上述的研磨余量設(shè)定時(shí),通過(guò)參照形狀數(shù)據(jù)61及研磨余量數(shù)據(jù)表51,對(duì)要設(shè)定研磨余量的棱線和與該棱線相鄰的棱線所成的角度是否是180度進(jìn)行判斷,從而判定是否是會(huì)產(chǎn)生由刀尖R引起的切削殘留的棱線(步驟S31)。此外,關(guān)于要設(shè)定研磨余量的棱線和與該棱線相鄰的棱線所成的角度為180度的情況,除了圖12所示的直線與圓弧平滑連接的情況以外,還包含直線與直線以切線相連的方式而平滑連接的情況。在不是會(huì)產(chǎn)生由刀具的刀尖R引起的切削殘留的棱線的情況下,結(jié)束處理,另外,在是會(huì)產(chǎn)生由刀尖R引起的切削殘留的棱線的情況下,根據(jù)圖2所示的研磨余量數(shù)據(jù)表51獲取調(diào)整量(步驟S32),如圖14所示,基于該獲取的調(diào)整量,對(duì)帶有研磨余量的棱線(會(huì)產(chǎn)生刀具的刀尖R的切削殘留這一側(cè)的棱線)的位置進(jìn)行調(diào)整(使研磨余量形狀的寬度以刀具的刀尖R切削殘留的產(chǎn)生量縮短)。另外,圖14 (a)表示調(diào)整前的研磨余量形狀,另外,圖14 (b)表示調(diào)整后的研磨余量形狀。另外,在圖14中,601A是要設(shè)定研磨余量的棱線,60IB是將棱線60IA以研磨余量平行移動(dòng)后的棱線,602A是調(diào)整前的棱線,602B是調(diào)整后的棱線。其結(jié)果,如圖12的右圖所示,通過(guò)對(duì)與相鄰的棱線所成的角度為180度的棱線設(shè)定研磨余量,從而即使產(chǎn)生了刀具的刀尖R的切削殘留,也能夠根據(jù)所述調(diào)整量,在研磨余量去除時(shí)將該切削殘留部去除,因此,能夠得到?jīng)]有殘留刀具的刀尖R的切削殘留部的最終制品。實(shí)施例2另外,在實(shí)施例1中,在設(shè)定了研磨余量的棱線601A和相鄰棱線602以90度的角度連接而形成凹部的情況下,通過(guò)由形狀數(shù)據(jù)變形處理部5生成研磨空槽形狀,但不由形狀數(shù)據(jù)變形處理部5生成研磨空槽形狀,而預(yù)先對(duì)棱線601B附加研磨空槽屬性,NC加工程序生成處理部6基于棱線601B所附加的研磨空槽屬性的信息,也能夠生成進(jìn)行研磨空槽加工的NC加工程序,其中,棱線601B是相對(duì)于設(shè)定了研磨余量的棱線601A以研磨余量平行移動(dòng)而生成的。此外,作為該NC加工程序,有時(shí)對(duì)應(yīng)于所使用的刀具的形狀,生成包含有研磨空槽加工的NC加工程序,另外,有時(shí)生成僅進(jìn)行研磨空槽加工的NC加工程序。圖15是表示NC加工程序生成處理部6基于棱線所附加的研磨空槽屬性的信息,生成進(jìn)行研磨空槽加工的NC加工程序的情況下的動(dòng)作的流程圖。另外,在該情況下,如圖16所示,不需要預(yù)先在研磨余量數(shù)據(jù)表51中設(shè)定空槽種類。另外,如果空槽深度=研磨余量,則也不需要在研磨余量數(shù)據(jù)表51中設(shè)定空槽深度。在圖15中,首先,對(duì)設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線是否以90度至180度的凹部連接進(jìn)行檢查(步驟S41)。在設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線沒(méi)有以90度至180度的凹部連接的情況下,結(jié)束處理。在設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線以90度至180度的凹部連接的情況下,根據(jù)設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線,判定空槽種類(步驟S42)。其中,在相鄰的棱線也設(shè)定了研磨余量的情況下,將空槽種類判定為環(huán)向空槽。在相鄰的棱線沒(méi)有預(yù)先設(shè)定研磨余量且設(shè)定了研磨余量的棱線與車削軸平行的情況下,將空槽種類判定為橫向空槽。在相鄰的棱線沒(méi)有預(yù)先設(shè)定研磨余量且設(shè)定了研磨余量的棱線與車削軸垂直的情況下,將空槽種類判定為縱向空槽。接下來(lái),獲取在研磨余量數(shù)據(jù)表51中保存的空槽寬度數(shù)據(jù)和空槽深度數(shù)據(jù)(步驟S43)。另外,如果空槽深度=研磨余量,則由于沒(méi)有在研磨余量數(shù)據(jù)表51的空槽深度欄中輸入數(shù)據(jù),因此,獲取研磨余量數(shù)據(jù)作為空槽深度。接下來(lái),將通過(guò)步驟S42判定的空槽種類、及通過(guò)步驟S43獲取的空槽寬度和空槽深度,作為形狀屬性而附加給使設(shè)定了研磨余量的棱線平行移動(dòng)而得到的棱線(步驟S44)。其結(jié)果,在NC加工程序生成處理部6內(nèi),識(shí)別出(生成)圖9 (b)或圖10所示的形狀。并且,最后,基于該形狀等生成車削用NC加工程序(步驟S45)。
如上所述,NC加工程序生成處理部6能夠基于棱線所附加的研磨空槽屬性的信息,生成用于進(jìn)行研磨空槽加工的NC加工程序。實(shí)施例3另外,在實(shí)施例1中,對(duì)于通過(guò)操作者設(shè)定調(diào)整量,形狀數(shù)據(jù)變形處理部5基于該調(diào)整量使研磨余量形狀的棱線平行移動(dòng),從而沒(méi)有殘留由刀具的刀尖R引起的切削殘留部的情況進(jìn)行了說(shuō)明,但在操作者尚未設(shè)定調(diào)整量(或者不設(shè)定調(diào)整量)的情況下,也可以由NC加工程序生成處理部6對(duì)調(diào)整量進(jìn)行計(jì)算,并使研磨余量形狀的棱線平行移動(dòng)。圖17是表示本實(shí)施例中的NC加工程序生成處理部6的動(dòng)作的流程圖,NC加工程序生成處理部6通過(guò)根據(jù)來(lái)自形狀數(shù)據(jù)變形處理部5的形狀數(shù)據(jù)(包含研磨余量形狀),對(duì)設(shè)定了研磨余量的棱線和與該棱線相鄰的棱線所成的角度是否是180度進(jìn)行判斷,從而判定是否是會(huì)產(chǎn)生由刀尖R引起的切削殘留的棱線(步驟S51)。在不會(huì)產(chǎn)生的情況下結(jié)束。在會(huì)產(chǎn)生由刀尖R引起的切削殘留的情況下,從刀具數(shù)據(jù)保存部9獲取用于對(duì)含有會(huì)產(chǎn)生切削殘留的棱線的加工形狀進(jìn)行加工的刀具的刀尖R的數(shù)據(jù)(步驟S52)。接下來(lái),如圖14 (b)所示,使會(huì)產(chǎn)生切削殘留的研磨余量形狀的棱線平行移動(dòng)與上述所獲取的刀具的刀尖R的數(shù)據(jù)相對(duì)應(yīng)的量(或者與刀具的刀尖R的數(shù)據(jù)相對(duì)應(yīng)的量+α ),再次與相鄰的棱線連接(步驟S53)。另外,也可以使形狀數(shù)據(jù)變形處理部5具有自動(dòng)獲取該調(diào)整量的功能。如以上說(shuō)明所示,根據(jù)上述的實(shí)施例,能夠容易且高效地生成反映了研磨余量的適當(dāng)?shù)腘C加工程序。另外,由于僅針對(duì)與形狀的變形有關(guān)的部位設(shè)定研磨余量數(shù)據(jù)即可,因此,能夠減少麻煩而容易地生成期望的NC加工程序。另外,由于將用于在研磨時(shí)去除由刀具引起的切削殘留的調(diào)整量考慮在內(nèi),而生成帶有研磨余量的形狀數(shù)據(jù),因此,即使生成反映了研磨余量的NC加工程序,也能夠得到不產(chǎn)生切削殘留的NC加工程序。另外,由于根據(jù)刀具數(shù)據(jù)獲取調(diào)整量,因此不需要操作者設(shè)定調(diào)整量,能夠更加容易且高效地生成NC加工程序。另外,由于在研磨余量部的凹角部生成空槽,因此,凹角部也能夠通過(guò)研磨加工進(jìn)行精加工。另外,由于對(duì)空槽種類進(jìn)行自動(dòng)識(shí)別,因此不需要操作者設(shè)定空槽種類,能夠更加容易且高效地生成NC加工程序。工業(yè)實(shí)用性如上所述,本發(fā)明所涉及的NC加工程序生成方法及其裝置、以及使計(jì)算機(jī)執(zhí)行該方法的程序,適用于包含有研磨余量的NC加工程序的生成。標(biāo)號(hào)的說(shuō)明ICAD數(shù)據(jù)輸入部、2形狀數(shù)據(jù)保存部、3對(duì)話操作處理部、4研磨余量數(shù)據(jù)保存部、5形狀數(shù)據(jù)變形處理部、6NC加工程序生成處理部、7顯示部、8指令輸入部、9刀具數(shù)據(jù)保存部、30NC加工程序、51研磨余量數(shù)據(jù)表。
權(quán)利要求
1.一種數(shù)控加工程序生成方法,其基于加工對(duì)象物的形狀數(shù)據(jù)和所述形狀數(shù)據(jù)的研磨余量數(shù)據(jù),生成在所述形狀數(shù)據(jù)中反映了所述研磨余量數(shù)據(jù)的數(shù)控加工程序, 該數(shù)控加工程序生成方法的特征在于,具有下述步驟: 對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)和研磨余量數(shù)據(jù)進(jìn)行存儲(chǔ)的步驟; 基于所述研磨余量數(shù)據(jù),對(duì)所述形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)的形狀數(shù)據(jù)變形步驟;以及 生成該變形處理后的形狀數(shù)據(jù)的數(shù)控加工程序的步驟。
2.根據(jù)權(quán)利要求1所述的數(shù)控加工程序生成方法,其特征在于, 所述形狀數(shù)據(jù)變形步驟包含下述步驟,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),將用于在研磨時(shí)去除由刀具引起的切削殘留的調(diào)整量考慮在內(nèi)而生成。
3.根據(jù)權(quán)利要求2所述的數(shù)控加工程序生成方法,其特征在于, 所述形狀數(shù)據(jù)變形步驟包含根據(jù)刀具數(shù)據(jù)獲取所述調(diào)整量的步驟。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的數(shù)控加工程序生成方法,其特征在于, 所述形狀數(shù)據(jù)變形步驟包含下述步驟,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),在設(shè)定了研磨余量的棱線和相鄰的棱線呈90度至180度的凹部的情況下,額外生成研磨空槽形狀。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的數(shù)控加工程序生成方法,其特征在于, 所述形狀數(shù)據(jù)變形步驟包含下述步驟,即,基于研磨空槽形狀數(shù)據(jù)、研磨余量數(shù)據(jù),對(duì)生成的所述研磨空槽種類進(jìn)行自動(dòng)識(shí)別。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的數(shù)控加工程序生成方法,其特征在于, 所述形狀數(shù)據(jù)變形步驟包含: 指定所述加工對(duì)象物的形狀數(shù)據(jù)中的要設(shè)定研磨余量的棱線的步驟; 使該指定的棱線平行移動(dòng)與所述研磨余量數(shù)據(jù)相對(duì)應(yīng)的量的步驟;以及使與所述指定的棱線相鄰的棱線沿著與該棱線和所述指定的棱線之間的連接角度相對(duì)應(yīng)的方向延伸,直至與所述指定的棱線交叉為止。
7.一種用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的數(shù)控加工程序生成方法的程序。
8.—種數(shù)控加工程序生成裝置,其基于加工對(duì)象物的形狀數(shù)據(jù)和所述形狀數(shù)據(jù)的研磨余量數(shù)據(jù),生成在所述形狀數(shù)據(jù)中反映了所述研磨余量數(shù)據(jù)的數(shù)控加工程序, 該數(shù)控加工程序生成裝置的特征在于,具有: 存儲(chǔ)單元,其對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)和研磨余量數(shù)據(jù)進(jìn)行存儲(chǔ); 形狀數(shù)據(jù)變形處理單元,其基于所述研磨余量數(shù)據(jù),對(duì)所述形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù);以及 數(shù)控加工程序生成處理單元,其生成該變形處理后的形狀數(shù)據(jù)的數(shù)控加工程序。
9.根據(jù)權(quán)利要求8所述的數(shù)控加工程序生成裝置,其特征在于, 所述形狀數(shù)據(jù)變形處理單元包含下述單元,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),將用于在研磨時(shí)去除由刀具引起的切削殘留的調(diào)整量考慮在內(nèi)而生成。
10.根據(jù)權(quán)利要求9所述的數(shù)控加工程序生成裝置,其特征在于, 所述形狀數(shù)據(jù)變形處理單元包含根據(jù)刀具數(shù)據(jù)獲取所述調(diào)整量的單元。
11.根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的數(shù)控加工程序生成裝置,其特征在于, 所述形狀數(shù)據(jù)變形處理單元包含下述單元,即,在對(duì)所述加工對(duì)象物的形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù)時(shí),在設(shè)定了研磨余量的棱線和相鄰的棱線呈90度至180度的凹部的情況下,額外生成研磨空槽形狀。
12.根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的數(shù)控加工程序生成裝置,其特征在于, 所述形狀數(shù)據(jù)變形處理單元包含基于研磨空槽形狀數(shù)據(jù)、研磨余量數(shù)據(jù)而對(duì)生成的所述研磨空槽種類進(jìn)行自動(dòng)識(shí)別的單元。
13.根據(jù)權(quán)利要求8至13中任一項(xiàng)所述的數(shù)控加工程序生成裝置,其特征在于, 所述形狀數(shù)據(jù)變形處理單元包含下述單元: 指定所述加工對(duì)象物的形狀數(shù)據(jù)中的要設(shè)定研磨余量的棱線的單元; 使該指定的棱線平行移動(dòng)與所述研磨余量數(shù)據(jù)相對(duì)應(yīng)的量的單元;以及使與所述指定的棱線相鄰的棱線沿著與該棱線和所述指定的棱線之間的連接角度相對(duì)應(yīng)的方向延伸,直至與所 述指定的棱線交叉為止的單元。
全文摘要
在基于加工對(duì)象物的形狀數(shù)據(jù)和所述形狀數(shù)據(jù)的研磨余量數(shù)據(jù),生成在形狀數(shù)據(jù)中反映了研磨余量數(shù)據(jù)的數(shù)控加工程序的裝置中,其構(gòu)成為,具有存儲(chǔ)單元(2、4),其存儲(chǔ)加工對(duì)象物的形狀數(shù)據(jù)和研磨余量數(shù)據(jù);形狀數(shù)據(jù)變形處理單元(5),其基于研磨余量數(shù)據(jù),對(duì)形狀數(shù)據(jù)進(jìn)行變形而生成帶有研磨余量的形狀數(shù)據(jù);以及數(shù)控加工程序生成處理單元(6),其生成該變形處理后的形狀數(shù)據(jù)的數(shù)控加工程序,該裝置能夠容易且高效地生成反映了研磨余量的NC加工程序。
文檔編號(hào)G05B19/4093GK103189808SQ201080069969
公開(kāi)日2013年7月3日 申請(qǐng)日期2010年11月4日 優(yōu)先權(quán)日2010年11月4日
發(fā)明者松原晉, 入口健二, 高橋宣行, 松浦真人, 田坂壯史, 神原隆志 申請(qǐng)人:三菱電機(jī)株式會(huì)社