專利名稱:自動編程裝置以及方法
技術領域:
本發(fā)明涉及輸入包括加工區(qū)域形狀、加工方法、使用工具、加工條件等數(shù)據(jù)的用于進行部分性的加工的加工單位數(shù)據(jù),并根據(jù)所輸入的加工單位數(shù)據(jù)生成用于使機床動作的控制指令信息的自動編程裝置以及自動編程方法。
背景技術:
在輸入包括加工區(qū)域形狀、加工方法、使用工具、加工條件等數(shù)據(jù)的用于進行部分性的加工的加工單位數(shù)據(jù),并根據(jù)所輸入的加工單位數(shù)據(jù)生成用于使機床動作的控制指令信息的自動編程裝置中,作為倒角等加工的定義方式,有直接用線段或圓弧等形狀要素指定該加工的對象部位的形狀的方式(例如,參照專利文獻1)、根據(jù)直至倒角加工為止的 NC(Numerical Control,數(shù)控)程序生成倒角加工前的中間加工品形狀并從所生成的中間加工品形狀自動地抽取倒角加工的對象部位的方式等(例如,參照專利文獻2)。專利文獻1 日本特開昭62-2M550號公報(第4頁、第8圖)專利文獻2 日本特開2005-31904號公報(第6_9頁、第1圖)
發(fā)明內(nèi)容
在以往的自動編程裝置中,在圓筒面上形成的孔、槽的邊沿等加工的對象部位的形狀是復雜的曲線形狀的情況下,存在無法正確地指定加工部位的形狀的問題。另外,在從根據(jù)直至倒角加工前為止的NC程序生成的倒角加工前的中間加工品形狀自動地抽取倒角加工的對象部位的方式中,對倒角加工部的形狀成為各種狀態(tài)的曲面的邊沿的倒角加工部,存在無法針對每個加工部分配與加工部的形狀匹配的適當?shù)牡菇羌庸み@樣的問題。本發(fā)明是為了解決上述那樣的課題而完成的,得到一種自動編程裝置,即使在圓筒面上形成的孔、槽的邊沿等加工的對象部位的形狀是復雜的曲線形狀的情況下,也可以容易地定義加工單位數(shù)據(jù),根據(jù)曲線部的形狀形成適當?shù)募庸^(qū)域形狀。本發(fā)明的自動編程裝置,根據(jù)用于對原材料形狀進行部分性的加工的部分加工的加工單位數(shù)據(jù)生成控制指令數(shù)據(jù),具備原材料形狀數(shù)據(jù)輸入部,輸入原材料形狀的數(shù)據(jù); 加工程序存儲部,存儲原材料形狀的數(shù)據(jù)以及加工單位數(shù)據(jù);加工單位數(shù)據(jù)輸入部,輸入?yún)⒄赵诩庸こ绦虼鎯Σ恐写鎯Φ募庸挝粩?shù)據(jù)所包含的加工區(qū)域形狀數(shù)據(jù)的其他加工單位參照型的加工單位數(shù)據(jù),將其他加工單位參照型的加工單位數(shù)據(jù)輸出到加工程序存儲部; 加工區(qū)域形狀生成部,根據(jù)原材料形狀的數(shù)據(jù)以及其他加工單位參照型的加工單位數(shù)據(jù)所參照的加工區(qū)域形狀數(shù)據(jù),生成部分加工的加工單位數(shù)據(jù)的加工區(qū)域形狀數(shù)據(jù);以及控制指令生成部,根據(jù)包括加工區(qū)域形狀數(shù)據(jù)的部分加工的加工單位數(shù)據(jù),生成控制指令數(shù)據(jù)。本發(fā)明根據(jù)原材料形狀的數(shù)據(jù)以及其他加工單位參照型的加工單位數(shù)據(jù)參照的加工區(qū)域形狀數(shù)據(jù),生成部分加工的加工單位數(shù)據(jù)的加工區(qū)域形狀數(shù)據(jù),所以即使在圓筒面上形成的孔、槽的邊沿等加工的對象部位的形狀是復雜的曲線形狀的情況下,也可以容易地定義加工單位數(shù)據(jù),根據(jù)曲線部的形狀形成適當?shù)募庸^(qū)域形狀。
圖1是本發(fā)明的實施方式1中的自動編程裝置的結構圖。圖2是本發(fā)明的實施方式1中的自動編程裝置的流程圖。圖3是本發(fā)明的實施方式1中的車削外徑加工的加工單位數(shù)據(jù)。圖4是本發(fā)明的實施方式1中的車削外徑加工前后的原材料形狀的立體圖。圖5是本發(fā)明的實施方式1中的車削外徑加工中的加工區(qū)域形狀的詳細圖。圖6是本發(fā)明的實施方式1中的加工前后的原材料形狀的立體圖。圖7是本發(fā)明的實施方式1中的3個加工單位的每一個的加工區(qū)域形狀的立體圖。圖8是示出本發(fā)明的實施方式1中的選擇出的邊緣的立體圖。圖9是本發(fā)明的實施方式1中的倒角加工的加工單位數(shù)據(jù)。圖10是本發(fā)明的實施方式1中的倒角加工對照部位形狀參照數(shù)據(jù)。圖11是示出本發(fā)明的實施方式2中的倒角加工工具路徑生成部的結構的框圖。圖12是示出本發(fā)明的實施方式2中的倒角加工工具路徑生成的說明中使用的原材料形狀的一個例子的圖。圖13是本發(fā)明的實施方式2中的由倒角加工工具路徑生成部進行的處理的流程圖。圖14是示出一般的加工圖中使用的倒角加工的圖案的一個例子的圖。圖15是本發(fā)明的實施方式2中的將轉印邊緣分割而生成基準點的處理的說明圖。圖16是本發(fā)明的實施方式2中的將轉印邊緣分割而生成基準點的處理的說明圖的部分放大圖。圖17是本發(fā)明的實施方式2中的剖面平面的說明圖。圖18是圖17的倒角加工的對象部位的放大圖。圖19是本發(fā)明的實施方式2中的在使用球頭立銑刀的情況下的求出基準點與工具基準位置的距離的處理的說明圖。圖20是本發(fā)明的實施方式2中的在使用平底立銑刀的情況下的求出基準點與工具基準位置的距離的處理的說明圖。圖21是本發(fā)明的實施方式2中的在使用倒角銑刀的情況下的求出基準點與工具基準位置的距離的處理的說明圖。圖22是本發(fā)明的實施方式2中的實施了倒角加工之后的倒角加工部位的立體圖。圖23是本發(fā)明的實施方式3中的剖面平面的說明圖。(附圖標記說明)1 原材料形狀數(shù)據(jù)輸入部;2 加工單位數(shù)據(jù)輸入部;3 加工程序存儲部;4 加工后原材料形狀生成部;5 關聯(lián)加工單位數(shù)據(jù)抽取部;6 加工程序解析部;7 工具路徑生成部;8 加工區(qū)域形狀生成部;9 倒角加工工具路徑生成部;10 控制指令生成部;21 倒角加工面定義部;22 基準點序列生成部;23 工具基準位置生成部;50 加工后原材料形狀; 51、52 倒角加工部位;61 第1加工面;62 第2加工面;101 加工區(qū)域形狀;102 加工區(qū)域輪廓形狀;103 加工目的輪廓形狀;Ei 交叉邊緣;Ei'轉印邊緣;Fij 剖面平面;Nlij、
4N2ij 法線矢量;Pij 基準點;Qij 工具基準位置;Vij 基準矢量;Vij'轉印矢量。
具體實施例方式實施方式1.圖1是本發(fā)明的實施方式1中的自動編程裝置的結構圖。自動編程裝置根據(jù)用于對原材料形狀進行部分性的加工的部分加工的加工單位數(shù)據(jù)生成控制指令數(shù)據(jù),輸入包括加工區(qū)域形狀、加工方法、使用工具、加工條件等數(shù)據(jù)的用于進行部分性的加工的加工單位數(shù)據(jù),解析所輸入的加工單位數(shù)據(jù)而生成用于使機床動作的控制指令數(shù)據(jù)。在圖1中,自動編程裝置由原材料形狀數(shù)據(jù)輸入部1、加工單位數(shù)據(jù)輸入部2、加工程序存儲部3、加工區(qū)域形狀生成部8、以及控制指令生成部10構成。原材料形狀數(shù)據(jù)輸入部1從外部輸入定義原材料形狀的數(shù)據(jù),在加工程序存儲部 3中保存數(shù)據(jù)。作為定義原材料形狀的數(shù)據(jù),如果以空心圓筒狀的原材料形狀為例子,則相當于外周部圓筒面的直徑、空心部圓筒面的直徑、以及圓筒面中心軸方向范圍。加工單位數(shù)據(jù)輸入部2輸入?yún)⒄占庸こ绦虼鎯Σ?中存儲的加工單位數(shù)據(jù)中包含的加工區(qū)域形狀數(shù)據(jù)的其他加工單位參照型的加工單位數(shù)據(jù),將其他加工單位參照型的加工單位數(shù)據(jù)輸出到加工程序存儲部3,從外部輸入定義加工區(qū)域形狀、加工方法、使用工具、加工條件等加工單位的數(shù)據(jù),在加工程序存儲部3中保存數(shù)據(jù)。作為其他加工單位參照型的加工單位數(shù)據(jù),有倒角加工的加工單位數(shù)據(jù)等。加工程序存儲部3存儲原材料形狀數(shù)據(jù)和包括其他加工單位參照型的加工單位數(shù)據(jù)的加工單位數(shù)據(jù)的按照加工順序排列的列表。另外,加工后原材料形狀生成部4根據(jù)加工程序存儲部3中存儲的原材料形狀數(shù)據(jù)以及加工單位數(shù)據(jù)生成加工后原材料形狀數(shù)據(jù),由關聯(lián)加工單位數(shù)據(jù)抽取部5顯示 處理所生成的加工后原材料形狀數(shù)據(jù)。加工后原材料形狀數(shù)據(jù)是根據(jù)原材料形狀數(shù)據(jù)和已經(jīng)定義完畢的加工單位的加工區(qū)域形狀數(shù)據(jù),從原材料形狀去除了已經(jīng)定義完畢的加工單位的加工區(qū)域形狀的加工區(qū)域去除原材料形狀數(shù)據(jù)。關聯(lián)加工單位數(shù)據(jù)抽取部5在加工單位數(shù)據(jù)輸入部2從外部輸入倒角加工的加工單位數(shù)據(jù)時,對由加工后原材料形狀生成部4生成的加工后原材料形狀數(shù)據(jù)進行圖形顯示。而且,接受來自操作人員的倒角加工對象部位的指示,對轉印成加工區(qū)域去除原材料形狀的加工區(qū)域形狀的面,附加用于確定對應的加工單位的加工區(qū)域形狀的面的數(shù)據(jù)而作為屬性,從在加工區(qū)域去除原材料形狀上指示的邊緣,抽取用于確定附屬于與其鄰接的面的加工單位的加工區(qū)域形狀的面的數(shù)據(jù),從所抽取的數(shù)據(jù)抽取其他加工單位參照型加工單位的加工區(qū)域形狀數(shù)據(jù)的參照數(shù)據(jù),向加工單位數(shù)據(jù)輸入部2發(fā)送參照數(shù)據(jù)。另外,加工程序解析部6在根據(jù)加工程序生成控制指令時,解析加工程序存儲部3 中存儲的加工單位數(shù)據(jù),準備用于生成工具路徑(path)數(shù)據(jù)的使用工具數(shù)據(jù)、加工條件數(shù)據(jù)等,向工具路徑生成部7以及倒角加工工具路徑生成部9發(fā)送數(shù)據(jù)。工具路徑生成部7 針對倒角加工以外的加工單位根據(jù)加工單位數(shù)據(jù)生成工具路徑數(shù)據(jù),向控制指令生成部10 發(fā)送工具路徑數(shù)據(jù)。加工區(qū)域形狀生成部8在解析加工單位數(shù)據(jù)而生成控制指令數(shù)據(jù)時, 針對其他加工單位參照型加工單位數(shù)據(jù),根據(jù)所參照的加工單位的加工區(qū)域形狀數(shù)據(jù)和加工程序存儲部3中存儲的原材料形狀數(shù)據(jù),生成進行部分加工的加工單位數(shù)據(jù)的加工區(qū)域形狀數(shù)據(jù)、即實施倒角加工的部位的加工區(qū)域形狀數(shù)據(jù)。而且,加工區(qū)域形狀生成部8將實施倒角加工的部位的加工區(qū)域形狀數(shù)據(jù)發(fā)送到倒角加工工具路徑生成部9。倒角加工工具路徑生成部9根據(jù)針對倒角加工的加工單位由加工區(qū)域形狀生成部8抽取的倒角加工的加工區(qū)域形狀數(shù)據(jù)、由加工程序解析部6抽取的使用工具數(shù)據(jù)、加工條件數(shù)據(jù)等生成用于倒角加工的工具路徑數(shù)據(jù),向控制指令生成部10發(fā)送工具路徑數(shù)據(jù)。 控制指令生成部10根據(jù)包括加工區(qū)域形狀數(shù)據(jù)的部分加工的加工單位數(shù)據(jù)生成控制指令數(shù)據(jù),接收由工具路徑生成部7以及倒角加工工具路徑生成部9生成的工具路徑數(shù)據(jù),生成用于控制機床的控制指令數(shù)據(jù)并輸出到控制裝置的控制部(未圖示)。說明這樣構成的自動編程裝置的動作。圖2示出本實施方式中的自動編程裝置的流程圖。自動編程裝置按照圖2所示的流程圖動作。在步驟S201中,檢查是否進行程序輸入的操作人員指示,在實施程序輸入的指示的情況下進入到步驟S202,在不實施的指示的情況下進入到步驟S209。在步驟S202中,檢查是否進行原材料形狀數(shù)據(jù)的輸入的操作人員指示,在實施原材料形狀數(shù)據(jù)輸入的指示的情況下進入到步驟S203,在不實施的指示的情況下進入到步驟 S204。在步驟S203中,在原材料形狀數(shù)據(jù)輸入部1中,通過來自操作人員的指示等從外部輸入原材料形狀數(shù)據(jù),將所輸入的數(shù)據(jù)保存到加工程序存儲部3。在步驟S203的處理之后,返回到步驟S201。在步驟S204中,檢查是否進行倒角加工的加工單位數(shù)據(jù)的輸入的操作人員指示, 在實施倒角加工的加工單位數(shù)據(jù)的輸入的指示的情況下進入到步驟S206,在不實施的指示的情況下進入到步驟S205。在步驟S205中,在原材料形狀數(shù)據(jù)輸入部1中,通過來自操作人員的指示從外部輸入倒角加工以外的加工單位的數(shù)據(jù),將所輸入的數(shù)據(jù)保存到加工程序存儲部3。圖3 圖5示出倒角加工以外的加工單位數(shù)據(jù)的一個例子。加工單位數(shù)據(jù)由加工區(qū)域形狀、加工方法、使用工具、加工條件等數(shù)據(jù)構成。圖3是示出車削外徑加工的加工單位數(shù)據(jù)的例子的圖。作為加工區(qū)域形狀數(shù)據(jù)具有ZX平面內(nèi)的閉輪廓形狀數(shù)據(jù),作為加工方法數(shù)據(jù)具有加工的種類(車削外徑)、加工步驟(從粗加工至精加工),作為使用工具具有確定各加工步驟(粗加工、精加工)中的工具的數(shù)據(jù),作為加工條件具有各加工步驟中的主軸轉速、進給速度等數(shù)據(jù)。圖4是車削外徑加工前后的原材料形狀的立體圖。圖4(a)示出進行車削外徑加工之前的原材料形狀,圖4(b)示出進行了車削外徑加工之后的原材料形狀。圖5是示出從圖 4所示的原材料形狀形成加工后原材料形狀的車削外徑加工中的加工區(qū)域形狀的詳細內(nèi)容的圖。在加工方法是車削外徑加工的情況下,ZX平面內(nèi)的2種輪廓形狀(加工目的輪廓形狀103以及加工區(qū)域輪廓形狀10 是加工區(qū)域形狀定義數(shù)據(jù),使該輪廓形狀繞車削旋轉中心軸(與Z軸平行的軸)旋轉了的形狀成為實際的加工區(qū)域形狀101。實際的加工區(qū)域形狀101的邊界面由表示作為目的的加工后形狀的位置的面(以后,將該面稱為加工目的面)和其另一面(以后,將該面稱為加工區(qū)域面)構成,分別作為加工區(qū)域形狀數(shù)據(jù)的加工目的輪廓形狀103和加工區(qū)域輪廓形狀102的旋轉面而得到,并分別附加了編號。在圖5 中,F(xiàn)T (i) (i是編號)表示加工目的面,F(xiàn)ff (j) (j是編號)表示加工區(qū)域面。
對于具有車削外徑以外的加工方法的加工單位,其實際的加工區(qū)域形狀的邊界也由附加了編號的加工目的面和加工區(qū)域面構成。這樣,如果倒角加工以外的加工單位的數(shù)據(jù)輸入、向加工程序存儲部3的保存完成,則返回到步驟S201。在步驟S204中,在實施倒角加工的加工單位數(shù)據(jù)的輸入的指示的情況下,進入到步驟S206。步驟S206 S208是在輸入·設定倒角加工的加工單位時實施的工序。 在步驟206中,在加工后原材料形狀生成部4中,根據(jù)加工程序存儲部3中保存的原材料形狀以及保存完畢的加工單位數(shù)據(jù)生成加工后原材料形狀數(shù)據(jù)。圖6是加工前后的原材料形狀的立體圖。圖6(a)示出進行車削外徑加工之前的原材料形狀,圖6(b)示出由車削外徑加工、型腔加工(pocket processing)以及鍵槽加工這3個加工單位形成的加工后的原材料形狀。加工后的原材料形狀是通過從原材料形狀去除針對各個加工單位的加工區(qū)域形狀而得到的。在圖6(b)中,(i、j)表示加工單位和加工面,i是加工單位編號、j是加工目的面的面編號。在本實施方式中,i = 1表示車削外徑加工、i = 2表示型腔加工、i = 3表示鍵槽加工。圖7示出3個加工單位的每一個的加工區(qū)域形狀的立體圖。圖7(a)示出原材料形狀W和車削外徑加工的加工區(qū)域形狀R0,圖7(b)示出車削外徑加工的加工區(qū)域形狀被去除了的加工后原材料形狀W-RO和例如通過銑削端面加工進行的型腔加工的加工區(qū)域形狀 Rl,圖7(c)示出型腔加工的加工區(qū)域形狀被去除了的加工后原材料形狀W-RO-Rl和例如通過銑削槽加工進行的鍵槽加工的加工區(qū)域形狀。進而,通過從加工后原材料形狀去除鍵槽加工的加工區(qū)域形狀,得到圖6(b)所示的加工后原材料形狀。在從原材料形狀或者加工后原材料形狀去除加工區(qū)域形狀時,對轉印成去除后的加工后區(qū)域形狀的加工區(qū)域形狀的加工目的面附加加工單位編號i和加工目的面的面編號j的對(pair)而作為屬性信息。在步驟S207中,在關聯(lián)加工單位數(shù)據(jù)抽取部5中,根據(jù)由加工后原材料形狀生成部4生成的加工后原材料形狀數(shù)據(jù)來確定與倒角加工對象部位相關聯(lián)的加工單位的加工區(qū)域形狀數(shù)據(jù)的確定數(shù)據(jù)是如下那樣抽取的。首先,使加工后原材料形狀數(shù)據(jù)圖形顯示于畫面上,通過由操作人員用指示設備等進行的指示,選擇加工后原材料形狀數(shù)據(jù)的倒角加工對象部位的一連串的邊緣。此處,可成為選擇候補的邊緣是轉印成加工后原材料形狀的屬于各個加工單位的加工目的面之間的邊緣、或者原材料形狀的面與加工目的面之間的邊緣中的某一個。接下來,針對所選擇出的每個邊緣,抽取附屬于鄰接的加工目的面的屬性數(shù)據(jù),作為與倒角加工對象部位關聯(lián)的加工區(qū)域形狀數(shù)據(jù)的確定數(shù)據(jù)。圖8 圖10示出針對選擇出的邊緣的倒角加工的加工單位的一個例子。圖8是示出作為倒角加工對象部位選擇的邊緣的立體圖。圖8中,粗線是邊緣,E(k) (k = 0、1、2、 3)是示出作為倒角加工對象部位選擇的邊緣的邊緣編號。另外,(i、j)表示加工單位和加工面,i是加工單位編號、j是加工目的面的面編號。圖9是示出倒角加工的加工單位數(shù)據(jù)的例子的圖。作為加工區(qū)域形狀數(shù)據(jù),具有倒角對象部位形狀參照數(shù)據(jù)、倒角形狀的圖案、 指定倒角形狀的大小、角度等的參數(shù)。此處,圖10所示的倒角加工對照部位形狀參照數(shù)據(jù)是用于參照與加工對象部位關聯(lián)的加工區(qū)域形狀數(shù)據(jù)的數(shù)據(jù),匯集所抽取的加工區(qū)域形狀數(shù)據(jù)的確定數(shù)據(jù)而構成了表格。在該倒角加工對照部位形狀參照數(shù)據(jù)的表格中,用鄰接的加工目的面的組合來表示倒角加工對象部位的邊緣,進而用加工單位的編號和該加工單位中的加工目的面的編號來表示加工目的面,但沒有將倒角加工對象部位的邊緣的位置信息直接保有為數(shù)據(jù)。對于倒角加工對象部位的邊緣的位置信息,在生成控制指令數(shù)據(jù)的階段計算。因此,即使在所參照的加工單位的加工區(qū)域形狀數(shù)據(jù)的位置被調整了的情況下,也可以向倒角加工的控制指令數(shù)據(jù)自動地反映調整結果,所以可以節(jié)省倒角加工單位數(shù)據(jù)的調整的勞力。在步驟S208中,輸入由關聯(lián)加工單位數(shù)據(jù)抽取部5抽取的加工區(qū)域形狀數(shù)據(jù)的確定數(shù)據(jù)和其他倒角加工的加工單位數(shù)據(jù),在加工程序存儲部3中存儲倒角加工的加工單位數(shù)據(jù)。在步驟S208的處理之后,回到步驟S201。在步驟S209中,檢查是否由操作人員指示了程序的執(zhí)行,在指示了程序執(zhí)行的情況下進入到步驟S211,在沒有指示程序執(zhí)行的情況下進入到步驟S210。在步驟S211 S218中,構成了將加工程序存儲部3中存儲的加工單位數(shù)據(jù)一個一個取出而生成控制指令數(shù)據(jù)的循環(huán)處理。在步驟S212中,通過加工程序解析部6對處理對象的加工單位數(shù)據(jù)的內(nèi)容進行解析,進行工具路徑數(shù)據(jù)生成的準備。在步驟S213中,檢查處理對象的加工單位數(shù)據(jù)是否為倒角加工的數(shù)據(jù),在是倒角加工的數(shù)據(jù)的情況下進入到步驟S215,在不是倒角加工的數(shù)據(jù)的情況下進入到步驟S214。在步驟S214中,通過工具路徑生成部7針對倒角加工以外的加工單位數(shù)據(jù)生成工具路徑,將生成數(shù)據(jù)遞給控制指令生成部10。在步驟S215中,在加工區(qū)域形狀生成部8中,針對倒角加工的加工單位數(shù)據(jù),從加工程序存儲部3中存儲的原材料形狀數(shù)據(jù)和倒角加工的加工單位數(shù)據(jù)所參照的加工單位的加工區(qū)域形狀數(shù)據(jù),抽取倒角加工對象部位的形狀數(shù)據(jù),向倒角加工工具路徑生成部9 遞給數(shù)據(jù)。從圖10所示的倒角對象部位形狀參照數(shù)據(jù),針對倒角加工對照部位的每個邊緣,參照加工單位編號和加工區(qū)域形狀數(shù)據(jù)內(nèi)的面編號,二個二個地抽取加工區(qū)域形狀的面數(shù)據(jù)。在步驟S216中,根據(jù)從步驟S215遞給的與倒角加工部的邊緣關聯(lián)的數(shù)據(jù),生成倒角加工工具路徑。在步驟S217中,在控制指令生成部10中,接收工具路徑的數(shù)據(jù)以及倒角加工工具路徑,生成用于使機床動作的控制指令數(shù)據(jù),輸出到數(shù)值控制裝置的控制部。在步驟S216 中生成了倒角加工工具路徑的情況下,根據(jù)工具路徑的數(shù)據(jù)和倒角加工工具路徑,生成控制指令數(shù)據(jù)。在步驟S218中,檢查是否存在未處理的加工單位,在存在的情況下在與S211之間使處理循環(huán)。在步驟S210中,檢查是否由操作人員進行操作結束的指示,在有操作結束的指示的情況下使程序結束,在沒有操作結束的指示的情況下回到步驟S201。這樣,在原材料形狀數(shù)據(jù)輸入部1中,從外部輸入定義每個加工單位的原材料形狀的數(shù)據(jù),將該數(shù)據(jù)保存到加工程序存儲部3,在加工單位數(shù)據(jù)輸入部2中,輸入包括參照數(shù)據(jù)的其他加工單位參照型加工單位數(shù)據(jù),并將該數(shù)據(jù)保存到加工程序存儲部3,其中,該參照數(shù)據(jù)是向成為定義每個加工單位的加工區(qū)域形狀的基礎的1個以上的其他加工單位的加工區(qū)域形狀數(shù)據(jù)的參照數(shù)據(jù)。而且,在加工區(qū)域形狀生成部8中,在解析加工單位信息而生成控制指令數(shù)據(jù)時,針對其他加工單位參照型加工單位數(shù)據(jù),根據(jù)所存儲的原材料形狀數(shù)據(jù)和其他加工單位參照型加工單位數(shù)據(jù)參照的加工單位的加工區(qū)域形狀數(shù)據(jù),生成該加工單位的加工區(qū)域形狀數(shù)據(jù)。在倒角加工對象部位的形狀數(shù)據(jù)中,也包括倒角加工對象部位的形狀數(shù)據(jù)。因此,針對圓筒面上形成的孔、槽的邊沿等加工的對象部位的形狀復雜的曲線形狀,在曲面的邊沿的倒角等加工中,也可以僅通過參照成為加工區(qū)域形狀的基礎的加工單位的加工區(qū)域形狀數(shù)據(jù),來定義倒角加工等加工單位,所以無需輸入復雜的形狀信息而加工單位的定義變得容易。由于可以針對每個加工對象部位定義倒角等的加工單位, 所以可以得到用于進行與曲線部等復雜的加工對象部位的形狀匹配的適當?shù)募庸さ臄?shù)值控制信息。實施方式2.圖11是示出本發(fā)明的實施方式2中的倒角加工工具路徑生成部的結構的框圖。倒角加工工具路徑生成部9從加工區(qū)域形狀生成部8輸入實施倒角加工的部位的加工區(qū)域形狀數(shù)據(jù)。在本實施方式中,詳細說明根據(jù)從加工區(qū)域形狀生成部8輸入的與倒角加工部的邊緣相關聯(lián)的數(shù)據(jù)來生成倒角加工工具路徑的內(nèi)容。倒角加工工具路徑生成部9從存儲有與倒角加工相關的數(shù)據(jù)的數(shù)據(jù)存儲部取得倒角加工數(shù)據(jù),生成倒角加工工具路徑。在本實施方式中,加工區(qū)域形狀生成部8相當于數(shù)據(jù)存儲部,但也可以根據(jù)所取得的數(shù)據(jù)的內(nèi)容, 與加工程序存儲部3分散。倒角加工工具路徑生成部9從數(shù)據(jù)存儲部取得數(shù)據(jù),生成用于生成工具路徑的工具基準位置數(shù)據(jù),將該工具基準位置數(shù)據(jù)遞給進行接下來的處理的控制指令生成部10。在圖11中,倒角加工工具路徑生成部9由倒角加工面定義部21、基準點序列生成部22、以及工具基準位置生成部23構成,控制基于例如加工中心(machining center)的加工動作。倒角加工面定義部21針對根據(jù)與倒角加工相關的數(shù)據(jù)作為倒角加工的對象部位抽取的加工面的交叉邊緣和其鄰接面,根據(jù)對交叉邊緣作為屬性附加的倒角形狀圖案,定義倒角加工后的倒角加工面(以后,倒角加工面)?;鶞庶c序列生成部22生成在根據(jù)與倒角加工相關的數(shù)據(jù)生成倒角加工工具路徑時作為基準的點序列。工具基準位置生成部23 根據(jù)與倒角加工相關的數(shù)據(jù)和由基準點序列生成部22生成的基準點,運算出工具一邊實施倒角加工一邊通過時的倒角加工工具的基準位置。圖12是倒角加工工具路徑生成的說明中使用的原材料形狀的一個例子。圖12(b) 是立體圖,圖12(a)是由俯視圖、正面圖、側面圖構成的三面圖。在圖12所示的加工后原材料形狀50的情況下,倒角加工部位51、52是通過數(shù)據(jù)存儲部3中存儲的倒角加工部位的確定信息確定的倒角加工部位。例如,倒角加工部位51是進行鍵槽加工而得到的,由圓筒面與具有X軸方向的深度的槽形狀的側面的交叉邊緣構成。倒角加工部位52是進行型腔加工而得到的,由圓筒面與相對圓筒面為45°的斜面的交叉邊緣構成。以下,在本實施方式中,關于倒角加工工具路徑生成,說明針對倒角加工部位51的工具路徑生成。具體而言,倒角加工工具路徑生成部9例如按照圖13所示的流程圖執(zhí)行處理。首先,在步驟S301中,從在加工區(qū)域形狀生成部8中存儲的倒角加工的加工單位讀出加工信息。具體而言,是針對每個加工單位存儲的、倒角加工中使用的工具的信息、實施倒角加工的部位的形狀信息、加工條件、倒角形狀的圖案以及參數(shù)。在步驟S302中,判斷所讀出的加工信息中的、根據(jù)倒角加工部位形狀數(shù)據(jù)和倒角形狀圖案定義的倒角加工后的倒角加工面形狀是否非法。例如,無法對厚度0. 5mm的部位
9實施0. 5mm的倒角量的加工,在本實施方式中判斷為非法。在針對成為對象的形狀部位判斷為倒角加工形狀生成非法的情況下,脫離與讀出的加工單位相關的倒角加工工具路徑生成處理,對操作者顯示警告(步驟S351)。倒角形狀圖案是對倒角加工的定義方法進行圖案化而得到的。圖14示出在一般的加工圖中使用的、針對交叉邊緣的鄰接面彼此形成的拐角部的角度(以后,棱角)是α 的倒角加工部位的倒角加工面的形狀圖案的一個例子。在圖14中,將加工面的交叉邊緣表示為ISE。圖14(a)是用作為通過倒角加工去除的倒角形狀的一邊的長度(以后,稱為倒角量)的a、和作為交叉邊緣的鄰接面與倒角加工面的角度(以后,稱為倒角角)的θ定義的形狀圖案。通常,另一邊的倒角量也成為a的情況較多。圖14(b)是用與交叉邊緣鄰接的一方的鄰接面?zhèn)鹊牡菇橇縜、和另一方的鄰接面?zhèn)鹊牡菇橇縝定義的形狀圖案。通常,成為 b = a的情況較多。圖14(c)是在棱角是90°、且交叉邊緣各自的鄰接面的倒角量相等的情況下使用的表述方法,是用作為倒角加工面的寬度(以后,倒角寬度)的c定義的形狀圖案。在倒角加工形狀的生成不是非法的情況下,進入到步驟S303。在步驟S303中,讀出通過與圖2所示的流程圖的步驟S215相當?shù)牡菇羌庸げ课恍螤顢?shù)據(jù)抽取處理來抽取的邊緣Ei(i = 0、l、…、N-1)。為了對所讀出的邊緣Ei依次進行處理,在步驟S311中,將i 設定為0。然后,在步驟S312中,判斷i是否小于N(邊緣的總數(shù))。在滿足i<N的情況下進入到步驟S321。在不滿足i < N的情況下,倒角加工工具路徑的生成的處理結束,進入到圖2所示的流程圖的步驟S217。接下來,在步驟S321中,針對讀出的邊緣Ei求出成為工具路徑的基準的基準點序列。雖然作為根據(jù)邊緣求出基準點的方法有幾個,但在本實施方式中,如果邊緣是直線,則將其端點作為基準點,如果邊緣是曲線,則將以直線近似的方式分割邊緣而得到的點作為基準點。但是,在三維的曲線邊緣的情況下如果追求精度,則有時運算變?yōu)楸匾陨系貜碗s,所以關于本實施方式中的倒角加工工具路徑生成,通過以下敘述的簡便的運算方法取得近似值。首先,將成為對象的以三維表示的邊緣轉印到某平面,對轉印了的二維邊緣進行分割,將與這些分割點對應的原來的三維邊緣上的點作為基準點。此時,根據(jù)分割方法,有時在二維上的分割點的間隔中產(chǎn)生疏密,所以在該情況下以使分割點間隔成為適當?shù)姆绞叫拚指铧c。在本實施方式中,把針對邊緣Ei將根據(jù)加工條件決定的平面作為轉印平面而得到的轉印邊緣設為Ei’。具體而言,根據(jù)從在步驟S301中讀出的加工單位得到的工具和加工條件的數(shù)據(jù), 取得與加工中的控制軸相關的數(shù)據(jù)。通常,在倒角加工的情況下,如果想要對加工對象部位以某一定的范圍內(nèi)的角度使工具接觸,則在球頭立銑刀(ball-end mill)的情況下也可以是3軸加工。但是,在使用平底立銑刀(flat-end mill)、倒角銑刀進行加工的情況下,有時還需要進行旋轉軸的控制。在本實施方式的情況下也是如果考慮加工質量、效率性,則優(yōu)選使用平底立銑刀、倒角銑刀,在該情況下,針對圓筒形狀的原材料形狀,還需要作為繞Z軸的旋轉軸的C軸的控制,所以通過5軸加工來進行。另外,在本實施方式的情況下,通過倒角加工部位的形狀特征和加工時的控制軸決定了轉印平面。具體而言,圓筒形狀的面與構成槽形狀的側面部的面的交叉邊緣是倒角加工部位,由與Z軸平行的直線和作為在圓筒面上出現(xiàn)的切口的曲線構成,所以將與作為圓筒形狀的中心軸的Z軸垂直的平面即XY平面作為轉印平面。由此,直線邊緣分別是始點和終點重疊到1點,曲線邊緣與轉印了圓筒形狀的圓筒面的圓弧的一部分重疊。接下來,使用圖15,針對分割轉印邊緣Ei’而生成基準點的處理,說明具體的例子。圖15是按照圖12所示的原材料形狀進行了鍵槽加工的區(qū)域周邊的放大圖。圖15(a) 是在H平面上觀察的圖,圖15(b)是將圖15(a)轉印到了 XY平面的圖。另外,符號51x表示在TL平面上觀察的槽形狀,符號51a表示槽形狀51x的結構要素中的作為曲線邊緣的交叉邊緣Ei,符號51z表示與符號51x相當?shù)牟坌螤畹霓D印影形狀,符號51b表示與符號51a 相當?shù)慕徊孢吘塃i的轉印邊緣Ei’,符號51c表示與符號51b相當?shù)某蔀閳A弧的轉印邊緣 Ei’的中心角。另外,符號51r表示槽形狀51x的圓弧區(qū)域,圖16示出槽形狀51x的圓弧區(qū)域的部分放大圖。符號51b的轉印邊緣Ei’成為圓弧,所以對其中心角進行等分割。可以通過分割角度或者分割數(shù)設定等分割,在本實施方式中設為M等分。所得到的分割點存在于轉印平面XY平面上,所以為了反映到原來的交叉邊緣Ei,在與Z軸平行的方向上,將分割點轉印到交叉邊緣Ei,新得到分割點Pij (j = 0、1、…、M-1)。如圖16(a)所示,將XY平面上的分割點轉印到交叉邊緣Ei而生成,在H平面上設定分割點Pij (j =0、1、…、M-1)。接下來,在步驟S323中,針對得到的分割點Pij判斷點的間隔的疏密。如果間隔疏,則在步驟S3M中進行修正處理。對于分割點的疏密的判斷,例如可以根據(jù)預先設定的容許值判斷。使用在圖16(a)的^平面上觀察的交叉邊緣Ei的部位,說明分割點的疏密的判斷的一個例子。求出連接相鄰的2個分割點Pij和Pi (j+Ι)的直線Lij,將直線Lij與圓弧Pij -Pi (j+Ι)的間隔成為最大的距離設為Dij。此時,如果最大距離值Dij是預先設定的容許值以上,則判定為“疏”,將圓弧Pij -Pi (j+D分割為2部分,對分割了的位置新追加分割點。包括新追加的分割點在內(nèi),直至相鄰的2個分割點不被判斷為“疏”為止,重復進行上述處理。在圖16的例子中,如圖16(b)所示,對圓弧PiO *Pil以及圓弧Pi(M-2) -Pi(M-I) 分別進行再分割而新生成的分割點分別是PiM’、Pi (M+1)'。將包括它們的分割點作為針對交叉邊緣Ei的基準點Pij(i = 0、1、…、N-l、j=0、l、…)。接下來,說明用于求出工具一邊實施倒角加工一邊通過時的倒角加工工具的基準位置的處理。在步驟S325中,將得到的分割點Pij作為基準點Pij,將基準點Pij —個一個讀
出ο為了針對讀出的基準點Pij依次進行處理,在步驟S331中,將j設定為0。然后, 在步驟S332中,判斷j是否小于M(分割點的總數(shù))。在不滿足j < M的情況下處理結束, 在滿足j < M的情況下進入到步驟S341。在步驟S341中,進行用于針對各個基準點Pij (i = 0、1、…、N_l、j = 0、1、…) 生成工具基準位置Qij(i =0、1、…、N-l、j = 0、l、…)的運算。首先,為了針對各個基準點Pij的工具基準位置Qij的運算,在本實施方式中,定義剖面平面Fij。例如,關于剖面平面Fij,可以定義為通過基準點Pij,并與作為交叉邊緣Ei中的基準點Pij的方向矢量的基準矢量Vij垂直的平面。圖17是在本實施方式中定義的剖面平面的說明圖。圖17(a)是加工后原材料形狀50的立體圖、圖17(b)是槽形狀的倒角加工部位51周邊的在H平面上觀察的圖、圖17(c) 是槽形狀的倒角加工部位51周邊的在TL平面上觀察的圖。Vij表示基準點Pij中的基準矢量、Fij表示作為與基準矢量Vij垂直的平面的剖面平面。具體而言,如圖17所示,針對根據(jù)作為倒角加工的對象部位抽取的加工面的交叉邊緣Ei運算而得到的基準點Pi j,求出基準矢量Vi j,將與該基準矢量Vij垂直的平面作為剖面平面Fij。此處,說明基準矢量Vij的求出方法。關于基準矢量Vi j,針對作為與交叉邊緣Ei鄰接的二個面的第1加工面、第2加工面,求出各自的法線矢量mi j、N2i j,將與這些二個法線矢量垂直的矢量設為基準矢量Vij。具體而言,可以根據(jù)法線矢量mij、N2ij的外積求出基準矢量Vij。接下來,說明生成為了求出實施倒角加工時的工具位置而作為基準的工具基準位置坐標的處理。圖18是通過剖面平面Fij表示了剖面的倒角加工的對象部位的放大圖。在圖18中,符號61表示第1加工面、符號62表示第2加工面、符號63表示通過倒角加工去除的倒角形狀。首先,在如上所述求出的基準點Pij中,在剖面平面Fij上,以由第1加工面的法線矢量Wij與第2加工面的法線矢量N2ij所成的角β ij的二等分線Lb和倒角加工面的交點為基準,求出根據(jù)使用工具數(shù)據(jù)、倒角形狀圖案運算出的工具基準位置Qij。另外, 如果將與剖面平面Fij上的二等分線Lb平行的單位矢量設為Vu,則可以對(mi j+N2i j) /2 進行標準化而求出單位矢量Vu。接下來,說明根據(jù)基準點Pij求出工具基準位置Qij的方法。圖19 圖21是根據(jù)基準點Pij求出工具基準位置Qij的處理的說明圖,是從基準矢量Vij的正方向觀察了基于剖面平面Fij的剖面的圖。圖19是求出使用球頭立銑刀的情況下的工具基準位置Qij 的處理的說明圖、圖20是求出使用平底立銑刀的情況下的工具基準位置Qi j的處理的說明圖、圖21是求出使用倒角銑刀的情況下的工具基準位置Qij的處理的說明圖。工具基準位置Qij是為了生成工具路徑而成為基準的,該工具路徑是針對倒角加工部位實施生成在步驟S302以及圖14中說明的用倒角形狀圖案定義的倒角加工面那樣的加工的工具路徑。以下,說明求出工具基準位置Qij的方法。另外,在本實施方式中,由于使用工具形狀的多樣性,關于求出工具基準位置的方法,針對所使用的工具分別定義,在使用球頭立銑刀的情況下,將工具的球部的中心作為工具基準位置,在使用平底立銑刀的情況下,將工具底邊部的中心作為工具基準位置,在使用倒角銑刀的情況下,將工具的刃部長度的中間位置作為工具基準位置。另外,在本實施方式中說明的倒角加工是針對棱角(α) 的倒角加工部位,用倒角量(a)和倒角角(Θ)定義的圖14(a)所示的倒角形狀圖案。在本實施例的方式中,示出通過圖14(a)的倒角形狀圖案求出工具基準位置Qij 的例子,但即使是圖14(b)以及(c)的圖案也可以應用。S卩,在圖14(b)所示那樣的倒角形狀圖案的情況下,設倒角量a是所提供的值,將倒角角θ置換為通過式(1)求出的值,從而可以與圖14(a)同樣地考慮。θ = tan-1 (b · sin α / (a-b · cos α )) · · (1)(其中,根據(jù)倒角加工的特征,0< θ < Ji/2,0 < α < ji)另外,在圖14(c)所示那樣的倒角形狀圖案的情況下,在圖14(a)中,將倒角量a 設為a=c/V^、將倒角角θ設為45°,而可以與圖14(a)同樣地考慮。接下來,說明針對每個工具分別根據(jù)基準點Pij求出工具基準位置Qij的方法。在使用圖19所示那樣的工具半徑R的球頭立銑刀71的情況下,工具基準位置Qij是工具的球部的中心,通過近似地計算從基準點Pij至工具基準位置Qij的距離dl,求出Qij。根據(jù)圖19,可以將工具半徑R與距離dl、倒角角θ、以及倒角量a的關系置換為式O)。R2 = (dl+d2)2+(a · cos θ )2(其中,R彡 a)·· O)此處,距離d2是從基準點Pij至倒角加工面的距離,可以視為d2 = a · sin θ,所以可以對式(2)進行變形而如式(3)那樣表示距離dl。dl = (R2- (a · cos θ )2) 1/2-a · sin θ · · (3)根據(jù)R > a的關系,工具基準位置Qij在從基準點Pij觀察時存在于單位矢量Vu 的方向上,所以可以近似地如式(4)那樣表示工具基準位置Qij。Qij = Pij+dl · Vu = Pij+((R2-(a · cos θ )2) 1/2-a · sin θ ) · Vu · · (4)在使用圖20所示那樣的工具徑D、刃長L的平底立銑刀72的情況下,在本實施方式中,將工具底邊部的中心作為工具基準位置Qij求出,將剖面平面Fij中的二等分線Lb 與倒角加工面的交點作為Sij,使其與工具側面部的中心一致。根據(jù)圖20,可以如式(5)那樣表示基準點Pij與點Sij之間的距離d2和倒角量a、倒角角θ、以及棱角α的關系。d2 = (a .tan θ · (1+tan2 ( α/2))1/2) / (tan θ+tan ( α/2)) · · (5)點Sij存在于倒角加工面上,所以在從基準點Pij觀察時向點Sij是朝向與單位矢量Vu相逆的方向,所以可以如式(6)那樣表示點Sij。Sij = Pij-d2 · Vu · · (6)進而,如果將工具底邊部的周緣部中的、離點Sij最短的點設為Ti j、將從點Sij向點Tij的單位矢量設為VI、將從點Tij向點Qij的單位矢量設為V2,則可以如式(7)那樣表示點Tij0Tij = Sij+072) · Vl · · (7)在點Sij中,單位矢量Vl相當于以與剖面平面Fij的法線矢量相當?shù)幕鶞适噶?Vij為軸而使單位矢量Vu繞右旋方向旋轉了(θ+α/2)的矢量,可以如式(8)那樣表示,所以在式(7)中代入式(8)即可。Vl = Vu · cos( θ + α /2)+(l-cos( θ+α/2)) · (Vu、N) · N+(NXVu) ‘ sin( θ + α /2) · · (8)其中,在本實施方式中,(Vu、N)表示內(nèi)積、(NXVu)表示外積。另外,對于工具基準位置Qij,可以如式(9)那樣表示。Qij = Tij+(D/2) · V2 · · (9)根據(jù)SijTij丄TijQij,對于V2,可以如式(10)那樣表示。V2 = (VlXVij) · · (10)通過以上內(nèi)容,可以如式(11)那樣表示工具基準位置Qij,所以可以適宜地代入式(5)、式(8)、式(10)而求出。Qij = Pij-d2 · Vu+ (L/2) · V1+D/2 · V2 · · (11)在使用圖21所示那樣的刃長L的倒角銑刀73的情況下,在本實施方式中,將工具基準位置Qij設為剖面平面Fij中的二等分線Lb與倒角加工面的交點,使其與工具側面部的中心一致。根據(jù)圖21,如果將基準點Pij與工具基準位置Qij之間的距離設為d2,則可以使用倒角量a、倒角角θ、以及棱角α,如式(12)那樣表示工具基準位置Qij。Qij = Pij-d2 · Vu · · (12)工具基準位置Qij存在于倒角加工面上,所以在從基準點Pij觀察時,向工具基準位置Qij是朝向與單位矢量Vu相逆的方向。另外,由于可以如式(13)那樣表示距離d2,所以如果在式(12)中代入式(13),則可以得到工具基準位置Qij的位置坐標。d2 = (a .tan θ · (1+tan2 ( α/2))1/2) / (tan θ+tan ( α/2)) · · (13)這樣,可以求出倒角銑刀73 —邊實施倒角加工一邊通過時的倒角加工工具的基準位置即工具基準位置Qij。另外,上述中求出的工具基準位置Qij是為了生成路徑而成為基準的點,如果原樣地應用,則有時還引起工具干擾,所以在生成路徑時需要調整。在5軸加工的情況下,還需要加工時的工具的姿勢信息,但可以以使工具中心與在本實施方式中定義的剖面平面Fij平行那樣的位置為基準來決定工具姿勢,由此,可以減輕5軸加工中的倒角加工工具路徑的運算處理。圖22是通過上述那樣的方法實施了倒角加工之后的倒角加工部位51、52的立體圖。在圖22中倒角加工部位51、52中的看起來附加了黑邊框的區(qū)域51m、52m是實施了倒角加工的區(qū)域。之后,進入到圖2所示的流程圖的步驟S217,接收工具路徑的數(shù)據(jù),生成用于使機床動作的控制指令數(shù)據(jù),輸出到數(shù)值控制裝置的控制部。在步驟S218中,檢查是否存在未處理的加工單位,在存在的情況下在與步驟S211 之間使處理循環(huán)。在步驟S210中,檢查是否由操作人員進行操作結束的指示,在有指示的情況下結束,否則回到S201。通過按照以上那樣的方法實施倒角加工,即使沒有CAD裝置、具有特別的功能的 NC裝置,也可以通過簡單的操作生成倒角加工的工具路徑,所以可以縮短操作時間,提高加工效率。另外,可以選擇與倒角加工部位對應的倒角形狀圖案、工具,所以還可以通過使用了例如倒角銑刀、平底立銑刀的5軸加工一氣地進行倒角加工來提高加工效率,可以實現(xiàn)與操作者的要求對應的倒角加工。實施方式3.圖23是在本實施方式3中定義的剖面平面的說明圖。在實施方式2中,針對倒角加工工具路徑生成,假設為5軸加工,但在3軸加工的情況下也可以應用而近似地求出工具路徑。但是,在3軸加工的情況下,與5軸加工的情況不同,工具姿勢是恒定的,所以在與剖面平面Fij相關的處理中存在稍微不同的方面。以下說明與實施方式2不同的方面。如圖23所示,將3軸加工的情況下的剖面平面Fij定義為通過基準點Pi j,并與把邊緣Ei中的基準點Pij的方向矢量即基準矢量Vij轉印到垂直于槽的深度方向(X方向)的平面而生成的轉印矢量Vi j’垂直的平面。具體而言,針對對作為倒角加工的對象部位抽取的加工面的交叉邊緣Ei的轉印邊緣Ei’進行分割而得到的基準點Pi j,求出基準矢量Vij,將與把該基準矢量Vij轉印到垂直于槽的深度方向的平面而生成的轉印矢量Vij’ 垂直的平面設為剖面平面Fij。另外,對于基準矢量Vij的求出方法,可以通過與實施方式2同樣的方法求出。另
1夕卜,在實施方式2的圖18所示的基于剖面平面Fij的剖面部的說明圖中,將矢量Wij置換為針對第1加工面61的法線矢量m轉印到通過上述方法求出的剖面平面Fij的矢量,將矢量N2i j置換為針對第2加工面62的法線矢量N2轉印到通過上述方法求出的剖面平面 Fij的矢量來處理即可,在以后的處理中也同樣地與實施方式2同樣地處理即可。這樣,即使在3軸加工的情況下也可以應用而近似地求出工具路徑。
權利要求
1.一種自動編程裝置,根據(jù)用于對原材料形狀進行部分性的加工的部分加工的加工單位數(shù)據(jù)生成控制指令數(shù)據(jù),該自動編程裝置的特征在于,具備原材料形狀數(shù)據(jù)輸入部,輸入所述原材料形狀的數(shù)據(jù);加工程序存儲部,存儲所述原材料形狀的數(shù)據(jù)以及加工單位數(shù)據(jù);加工單位數(shù)據(jù)輸入部,輸入?yún)⒄赵谠摷庸こ绦虼鎯Σ恐写鎯Φ募庸挝粩?shù)據(jù)所包含的加工區(qū)域形狀數(shù)據(jù)的其他加工單位參照型的加工單位數(shù)據(jù),將該其他加工單位參照型的加工單位數(shù)據(jù)輸出到所述加工程序存儲部;加工區(qū)域形狀生成部,根據(jù)所述原材料形狀的數(shù)據(jù)以及所述其他加工單位參照型的加工單位數(shù)據(jù)所參照的加工區(qū)域形狀數(shù)據(jù),生成所述部分加工的加工單位數(shù)據(jù)的加工區(qū)域形狀數(shù)據(jù);以及控制指令生成部,根據(jù)包括該加工區(qū)域形狀數(shù)據(jù)的所述部分加工的加工單位數(shù)據(jù),生成所述控制指令數(shù)據(jù)。
2.根據(jù)權利要求1所述的自動編程裝置,其特征在于,具備加工后原材料形狀生成部,根據(jù)所述加工程序存儲部中存儲的所述原材料形狀的數(shù)據(jù)以及定義完畢的加工單位數(shù)據(jù)的加工區(qū)域形狀數(shù)據(jù),生成從所述原材料形狀去除了所述定義完畢的加工單位數(shù)據(jù)的加工區(qū)域形狀的加工區(qū)域去除原材料形狀的形狀數(shù)據(jù);以及關聯(lián)加工單位數(shù)據(jù)抽取部,對轉印成所述加工區(qū)域去除原材料形狀的加工區(qū)域形狀的面,附加用于確定對應的加工單位的加工區(qū)域形狀的面的數(shù)據(jù)作為屬性,從在所述加工區(qū)域去除原材料形狀上所指示的邊緣,抽取用于確定附屬于與該邊緣鄰接的面的加工單位的加工區(qū)域形狀的面的數(shù)據(jù),構成所述其他加工單位參照型的加工單位數(shù)據(jù)的參照數(shù)據(jù)。
3.一種自動編程方法,根據(jù)用于對原材料形狀進行部分性的加工的部分加工的加工單位數(shù)據(jù)生成控制指令數(shù)據(jù),該自動編程方法的特征在于,輸入和存儲所述原材料形狀的數(shù)據(jù)以及加工單位數(shù)據(jù),輸入和存儲其他加工單位參照型的加工單位數(shù)據(jù),該其他加工單位參照型的加工單位數(shù)據(jù)參照所存儲的加工單位數(shù)據(jù)中包含的加工區(qū)域形狀數(shù)據(jù),根據(jù)所述原材料形狀的數(shù)據(jù)以及所述其他加工單位參照型的加工單位數(shù)據(jù)所參照的加工區(qū)域形狀數(shù)據(jù),生成所述部分加工的加工單位數(shù)據(jù)的加工區(qū)域形狀數(shù)據(jù),根據(jù)包括該加工區(qū)域形狀數(shù)據(jù)的所述部分加工的加工單位數(shù)據(jù),生成所述控制指令數(shù)據(jù)。
全文摘要
為了得到一種即使在圓筒面上形成的孔、槽的邊沿等加工的對象部位的形狀是復雜的曲線形狀的情況下,也可以容易地定義加工單位數(shù)據(jù)并根據(jù)曲線部的形狀形成適當?shù)募庸^(qū)域形狀的自動編程裝置,具備原材料形狀數(shù)據(jù)輸入部(1),輸入原材料形狀的數(shù)據(jù);加工程序存儲部(3),存儲原材料形狀的數(shù)據(jù)以及加工單位數(shù)據(jù);加工單位數(shù)據(jù)輸入部(2),輸入?yún)⒄占庸挝粩?shù)據(jù)中包含的加工區(qū)域形狀數(shù)據(jù)的其他加工單位參照型的加工單位數(shù)據(jù);加工區(qū)域形狀生成部(8),根據(jù)原材料形狀的數(shù)據(jù)以及其他加工單位參照型的加工單位數(shù)據(jù)參照的加工區(qū)域形狀數(shù)據(jù),生成部分加工的加工單位數(shù)據(jù)的加工區(qū)域形狀數(shù)據(jù);以及控制指令生成部(10),根據(jù)包括加工區(qū)域形狀數(shù)據(jù)的部分加工的加工單位數(shù)據(jù),生成控制指令數(shù)據(jù)。
文檔編號B23Q15/00GK102473008SQ201080030400
公開日2012年5月23日 申請日期2010年7月6日 優(yōu)先權日2009年7月6日
發(fā)明者三谷由香, 佐藤智典, 入口健二, 宮田亮, 巖崎隆至, 松原晉 申請人:三菱電機株式會社