新四季網

自動編程方法及裝置的製作方法

2023-06-06 00:33:51 3

專利名稱:自動編程方法及裝置的製作方法
技術領域:
本發明涉及一種利用原材料、製品形狀、原材料形狀等的CAD數據、生成用於生成NC程序的NC生成用程序的自動編程方法和裝置,特別是,本發明涉及具有NC生成用程序編輯功能的自動編程方法及裝置,該NC生成用程序編輯功能是,編輯包含多個加工單元以及每個該加工單元的加工程序的NC生成用程序。
背景技術:
在裝設有NC裝置(數值控制裝置)的工作機械中,通過執行NC程序來將工件加工成所希望的製品形狀,但為了生成用於生成該NC加工程序的NC生成用程序,最近大多採用被稱為自動編程裝置的、利用了微型計算機的自動編程技術。
最初的自動編程裝置並沒有與CAD數據關聯在一起,而是需要一邊在圖紙等上看加工形狀,一邊進行編程,但最近,與利用CAD數據來生成NC加工程序的自動編程裝置相關的多項技術被提出。
例如,在專利文獻1(特開2002-189510號公報)中,公開了這樣的技術,即從CAD數據中抽取出加工製品的特徵數據,然後設定加工過程和每個加工過程的加工區域,生成原材料數據和每個加工過程的加工模型,然後存儲所生成的加工過程數據和加工模型數據,並根據加工過程數據、原材料數據、加工模型數據、工具數據、切削條件數據,生成工具路徑數據,並生成各過程結束後的假想工件形狀數據,同時根據所生成的過程數據、原材料數據、工具路徑數據和假想工件形狀數據,生成加工作業信息。
此外,在專利文獻2(特開2002-268718號公報)中,公開了這樣的技術,即在根據部件的三維CAD數據而生成用於加工被加工物的加工路徑時,抽取出針對三維CAD數據所表示的形狀中的所有加工部位的加工信息,然後對所抽取出的加工信息進行編輯、決定加工過程,並根據所決定的加工過程,生成加工路徑。
但是,在這種自動編程中裝置,在編輯所生成的NC生成用程序時,希望具有編輯作業高效化,且編輯錯誤少的編輯畫面顯示形式的編輯功能,但在上述現有技術中,沒有關於程序編輯功能的記載。
本發明就是鑑於上述問題而提出的,其目的在於提供一種自動編程方法以及裝置,其在編輯所生成的NC生成用程序時,能夠一目了然地判斷編輯部中的光標位置與模型上的哪個加工單元相對應,以實現編輯作業高效化,編輯錯誤等減少。
另外,本發明的目的在於,提供一種在編輯所生成的NC生成用程序時,能夠高效地進行不可展開形狀等的編輯作業的自動編程方及裝置。
另外,本發明的目的在於,提供一種在加工單元的程序損壞等時,能夠高效地進行編輯作業的自動編程方法及裝置。

發明內容
本發明提供一種自動編程方法,其具有NC生成用程序編輯功能,該功能是使用程序編輯畫面,編輯包含多個加工單元以及每個該加工單元的加工程序的NC生成用程序,該程序編輯畫面具有加工形狀樹部,其按照多個加工順序分層顯示加工單元名;程序樹部,其按照多個加工順序分層顯示與各個加工單元相關的加工程序名;模型顯示部,其顯示製品模型和/或原材料模型;以及編輯部,其用於顯示與在前述加工形狀樹部中被指定的加工單元名相對應的加工單元數據,或者與在前述程序樹部中被指定的加工程序名相對應的加工程序,並進行編輯,其特徵在於,強調顯示前述編輯部的與光標位置相對應的加工單元中,由前述模型顯示部所顯示的製品模型和/或原材料模型中的加工單元。
根據本發明,因為強調顯示編輯部的與光標位置相對應的加工單元中,前述模型顯示部所顯示的製品模型和/或原材料模型中的加工單元,所以在編輯所生成的NC生成用程序時,能夠一目了然地判斷編輯部中的光標位置與模型上的哪一個加工單元相對應,以實現編輯作業高效化,編輯錯誤等也減少。


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀