集成的 CAPP 、CAM 系統(tǒng)用于沖壓模加工外文文獻(xiàn)翻譯、中英文翻譯
集成的 CAPP 、CAM 系統(tǒng)用于沖壓模加工外文文獻(xiàn)翻譯、中英文翻譯,集成的,CAPP,、CAM,系統(tǒng)用于沖壓模加工外文文獻(xiàn)翻譯、中英文翻譯,集成,cam,系統(tǒng),用于,沖壓,加工,外文,文獻(xiàn),翻譯,中英文
外文出處: Computer-Aided Design 35(2003)203-213
1.外文資料翻譯譯文(約3000漢字):
集成的 CAPP / CAM 系統(tǒng)用于沖壓模加工
Hayong Shina,1,*, Gustav J. Ollingb, Yun C. Chungc, Bo H. Kimd, Su K. Chob
a韓國(guó)大田科技大學(xué)工業(yè)工程系,韓國(guó)大田
b美國(guó)戴姆勒克萊斯勒公司技術(shù)計(jì)算中心,美國(guó)密歇根州奧本山 48326
c立方技術(shù)研究中心,立方,韓國(guó)首爾
d韓國(guó)大田韓國(guó)船舶海洋工程研究所
2001 年 7 月 13 日收到;2001 年 11 月 12 日修訂;2001 年 12 月 22 日接受
摘 要
自 1980 年代初以來(lái),人們一直期望 CAPP 能夠彌合 CAD 和 CAM 之間的鴻溝。盡管已經(jīng)報(bào)道了許多有關(guān) CAPP 的研究工作,但是要找到適用于具有自由形狀的復(fù)雜物體(如模具和模具)的商用 CAPP 系統(tǒng)并不容易。對(duì) CAM 系統(tǒng)的依賴關(guān)系牽制著CAPP 的一條腿,而自由形狀加工中解決方案空間的復(fù)雜性則緊緊抓住了另一條腿。本文舉例說(shuō)明,通過(guò)與 CAM 集成并專注于特定的應(yīng)用領(lǐng)域,可以克服 CAPP 橋上的這些障礙。用于車身面板的增模的主要組件是通過(guò)對(duì)原材料鑄件進(jìn)行機(jī)加工來(lái)制造的,這些原材料鑄件通常是通過(guò)消失模鑄造工藝制成的。模具圖案是由保麗龍制成的用于消失模鑄造的消失模。工業(yè)趨勢(shì)是通過(guò) CNC 加工來(lái)構(gòu)建模具圖案。在本文中,描述了一種高度專業(yè)的 CAPP / CAM 集成系統(tǒng),稱為“生成圖案加工(GPM)”,用于自動(dòng)生成刀具路徑以從沖壓模具的 CAD 模型中切割出模具圖案。說(shuō)明了 GPM 的總體結(jié)構(gòu)和詳細(xì)步驟。戴姆勒克萊斯勒樣板店非常成功地使用了 GPM。
關(guān)鍵字:模具模式;特征識(shí)別;生成過(guò)程計(jì)劃;刀具路徑生成
1. 介紹
沖壓模具包括幾個(gè)主要部件,例如沖頭,墊,環(huán),上下座(如圖 1 所示),以及幾個(gè)較小的零件,包括耐磨板和導(dǎo)銷。沖壓模具的主要部件通常通過(guò)機(jī)加工原材料鑄造來(lái)制造。原始鑄件定義了組件的整體結(jié)構(gòu),并攜帶了額外的材料,這些材料將添加到稍后要進(jìn)行機(jī)械加工的區(qū)域,以獲得確切的形狀和尺寸。通常通過(guò)使用消失模鑄造工藝來(lái)鑄造原料,并且用于鑄造工藝的消失模被稱為模頭模(或簡(jiǎn)稱為模)。
圖 2 顯示了沖壓模具設(shè)計(jì)和制造的總體過(guò)程。圖 2的頂層顯示了信息流,中間層顯示了活動(dòng)的順序,而底層則描述了物理材料。本文著重于模式構(gòu)建。在圖 2 中,是活動(dòng)層的第三個(gè)方框,該方框是關(guān)于由聚苯乙烯泡沫塑料制成的用于消失模鑄造過(guò)程的模具模型。隨著 3D CAD 被廣泛用于模具設(shè)計(jì)中,圖案構(gòu)建的行業(yè)趨勢(shì)是使用 CNC 加工來(lái)利用 3D 模具模型。商業(yè)通用 CAM 系統(tǒng)可用于生成模具路徑 CNC 加工的刀具路徑。但是,他們需要大量的用戶交互才能獲得所需的工具路徑,從而使模式構(gòu)建過(guò)程變得非常耗時(shí)且昂貴。在本文中,介紹了一種稱為生成模式加工(GPM)的專用 CAPP / CAM 集成系統(tǒng)。
2. 模式建立過(guò)程
本節(jié)將描述通過(guò)模具模型的 CNC 加工來(lái)構(gòu)建模具圖案的詳細(xì)工藝步驟。圖 3 顯示了使用通用 CAD / CAM 系統(tǒng)時(shí)的處理流程。將在第 2.1-2.4 節(jié)中說(shuō)明圖3 的前三個(gè)方框,以描述任務(wù)的性質(zhì)。然后,第 2.4節(jié)和圖 6 會(huì)將其與具有 GPM 的處理流程進(jìn)行比較。
2.1. 模式建模
由于鑄造工藝無(wú)法產(chǎn)生沖壓模具所需的確切尺寸或表面質(zhì)量,因此在功能面上(例如用于裝配的配合面和金屬成型所涉及的模具面)需要一些額外的填充物。多余的毛坯將在圖 2 的 CNC 加工活動(dòng)中稍后去除。那些上面帶有多余材料的端面稱為待加工端面,其他端面稱為鑄件端面。第一步是通過(guò)在模具模型的待加工面上增加額外的庫(kù)存余量來(lái)創(chuàng)建圖案模型。庫(kù)存余量取決于鑄造工藝的精度,通常為10 毫米左右。因此,與模具加工相比,圖案加工可利用具有相當(dāng)大的公差的優(yōu)勢(shì)。待加工面由模具設(shè)計(jì)師標(biāo)記。
2.2. 模型切片
第二步是將模式模型分成幾個(gè)切片,可以分別加工然后再組裝。切片的原因和標(biāo)準(zhǔn)如下((a)-(c) 是驅(qū)動(dòng)原因,(d)-(f)是次要標(biāo)準(zhǔn))。
(a) 使三軸機(jī)床可以訪問(wèn)隱藏的功能;
(b) 適應(yīng)可用工具長(zhǎng)度,機(jī)床工作臺(tái)尺寸和聚苯乙
烯泡沫塑料生料塊尺寸的限制;
(c) 避免削減過(guò)多的音量;
(d) 減少切片數(shù)量并減少加工時(shí)間;
(e) 避免切得太??;
(f) 加快組裝速度
圖 4 顯示了從上面列出的原因得出的切片模型的一些示例。由于上述標(biāo)準(zhǔn)經(jīng)常彼此沖突,因此在確定切片的數(shù)量和位置時(shí)需要折衷。如圖 4 所示,拉絲模具的主要組成部分通常分為 2-4 個(gè)切片。
2.3. 工藝規(guī)劃
在不使用通用 CAM 系統(tǒng)的情況下如果使用自動(dòng)過(guò)程計(jì)劃功能,則過(guò)程計(jì)劃步驟將以手動(dòng)方式完成,并且以刀具路徑生成命令序列以及輔助幾何圖形的形式實(shí)現(xiàn),以指導(dǎo)和限制刀具路徑。在工藝計(jì)劃步驟中應(yīng)考慮以下保麗龍圖案加工的特征。
(a) 由于需要切割大量的軟質(zhì)材料,因此需要很高的進(jìn)給速率和較大的切割深度以減少加工時(shí)間。機(jī)加工人員可以用砂紙輕松去除機(jī)加工后殘留的大尖牙。
(b) 切屑的去除和冷卻對(duì)于加工低熔點(diǎn)聚苯乙烯泡沫塑料圖案非常重要溫度。液態(tài)冷卻劑不適用于聚苯乙烯泡沫塑料加工??諝馕脒B接到空心主軸和在側(cè)面上帶有孔的空心刀具,可提供良好的切屑清除和冷卻效果。從過(guò)程計(jì)劃的角度來(lái)看,進(jìn)近運(yùn)動(dòng)的選擇非常重要。例如,應(yīng)避免掉入聚苯乙烯泡沫塑料塊中以防止材料熔化。
(c) 切割順序?qū)τ诒苊庠诩庸ご嘈院痛嘈缘木郾揭蚁┡菽芰蠄D案時(shí)產(chǎn)生斷裂至關(guān)重要。例如,如圖 5 所示,如果首先切割周圍區(qū)域 A,則聚苯乙烯泡沫塑料的高塔將留在區(qū)域 B 的頂部,在加工區(qū)域 B 時(shí)很容易折斷。
(d) 因?yàn)榫郾揭蚁┡菽芰霞庸さ那邢髫?fù)荷相對(duì)較小,既不需要也不希望有粗加工步驟。實(shí)際上,粗加工步驟會(huì)弱化材料并在精加工時(shí)使較薄的特征(例如懸空的臂)擺動(dòng)(或斷裂)。這會(huì)導(dǎo)致不良的表面質(zhì)量(或斷裂)。
2.4. 使用 GPM 建立模式
圖 3 中的三個(gè)陰影框組合成 GPM,GPM 以高度自動(dòng)化的方式執(zhí)行這些任務(wù)。圖 6 顯示了使用 GPM 時(shí)模式構(gòu)建的過(guò)程流程。
3. GPM 的架構(gòu)
GPM 的目的是為圖案制作者提供一種方便的工具,該工具幾乎不需要用戶交互。GPM 是在 X / Motif 環(huán)境下使用 OpenGL 用 C ++語(yǔ)言編寫的 CAD 系統(tǒng)之外運(yùn)行的獨(dú)立軟件。為了利用較大的公差,可以使用近似多面體模型來(lái)表示 GPM 中的芯片切片。多面體近似在 CAD 系統(tǒng)中完成,并以標(biāo)準(zhǔn) STL 格式或戴姆勒克萊斯勒專有格式 SOL 導(dǎo)出。雖然 STL 格式包含一堆無(wú)關(guān)的三角形,SOL 格式可以表示具有拓?fù)湫畔⒌耐ㄓ枚嗝骟w模型以及用于區(qū)分待加工面和鑄態(tài)面的面屬性。GPM 在 CATIA 中嵌入了一個(gè)小型配套模塊,該模塊可從 CATIA 模具模型生成 SOL 文件。圖 7 顯示了 GPM的體系結(jié)構(gòu)。在隨后的部分中,將介紹 GPM 的詳細(xì)步驟。
4. 閱讀模型并添加庫(kù)存
GPM 使用半邊數(shù)據(jù)結(jié)構(gòu)[1]存儲(chǔ)切片的多面體實(shí)體模型。如果使用 SOL 格式,則模型讀取步驟很簡(jiǎn)單。使用 STL 文件格式時(shí),由于 STL 文件格式不包含任何拓?fù)湫畔?,因此需要額外的處理才能從幾何圖形重建實(shí)體模型。有關(guān)從 STL 文件重建實(shí)體拓?fù)涞脑敿?xì)高效算法,請(qǐng)參見參考資料。[2]。簡(jiǎn)而言之,將STL 文件中的每個(gè)頂點(diǎn)與存儲(chǔ)的頂點(diǎn)列表進(jìn)行比較。如果從列表中找到相同的頂點(diǎn),則使用存儲(chǔ)的頂點(diǎn)指針。如果找不到,則新頂點(diǎn)存儲(chǔ)在列表中。為了有效搜索,采用了哈希表結(jié)構(gòu)。在為 STL 文件重建拓?fù)渲?,需要合并相鄰的共面三角形以形成更大的平面。然后,通過(guò)用戶交互來(lái)標(biāo)記待加工的面部。 為了創(chuàng)建圖案模型,通過(guò)補(bǔ)償要加工表面上的加工余量。圖 8 示出了示例性鑄態(tài)面(細(xì)實(shí)線),待加工面(粗實(shí)線)以及增加的備料余量(虛線)。
5. 加工特征識(shí)別
加工特征識(shí)別為自動(dòng)過(guò)程規(guī)劃和刀具路徑生成提供了重要基礎(chǔ)。文獻(xiàn)[3-7]中已經(jīng)報(bào)道了各種類型的特征識(shí)別方法。有關(guān)全面調(diào)查,請(qǐng)參見參考資料[6]。在 GPM 中,功能識(shí)別分為兩個(gè)階段:(1)加工區(qū)域識(shí)別和(2)特征類型分類。
5.1. 加工區(qū)域識(shí)別
此階段是確定要?jiǎng)h除的區(qū)域。加工區(qū)域是一組具有相似面法線矢量方向的相鄰面。在這一階段,采用了一種簡(jiǎn)單的區(qū)域增長(zhǎng)算法,該算法在圖像分割中很受歡迎。為了解釋加工區(qū)域識(shí)別算法,首先介紹一些功能:
? angle(f1,f2)返回 f1 和 f2 的法向矢量之間的角度
? face_type(f)根據(jù)人臉?lè)ň€向量(nx,ny,nz)及其位置返回以下類型之一:
如果 f 與模型邊界框的頂平面重合,則為topmost_horizontal,
如果 f 與模型邊界框的底平面重合,則bottommost_horizontal,
如果 lnzl tol 并且 f 不是 topmost_horizontal,則向上;如果 nz <-tol 并且 f 不是 bottommost_horizontal,則向下。
算法加工_區(qū)域_標(biāo)識(shí)
1. 將所有面標(biāo)記為未訪問(wèn)
2. //找到核心的面
核心=找到不垂直的未訪問(wèn)面
如果找不到核心,請(qǐng)退出
3. //創(chuàng)建一個(gè)初始區(qū)域
mr =創(chuàng)建一個(gè)新的加工區(qū)域
向mr添加核心;將核心添加到seed_queue并標(biāo)記為瀏覽過(guò)
4. 當(dāng) seed_queue 不為空時(shí)
4.1 s =從 seed_queue 刪除第一張面
4.2 對(duì)于與 s 相鄰的每個(gè)面 f
4.2.1 如果訪問(wèn)了 f,則繼續(xù)
4.2.2 如果 face_type(f)= f face_type(s),繼續(xù)
4.2.3 如果 angle(f,s)>臨界值,則繼續(xù)
4.2.4 給先生加 f;將 f 添加到 seed_queue;將 f標(biāo)記為瀏覽過(guò)
5. 轉(zhuǎn)到步驟 2
請(qǐng)注意,算法中的加工區(qū)域僅包含上表面或僅包含下表面,但不包含混合區(qū)域。垂直面不包括在任何加工區(qū)域中,但是它們用作加工區(qū)域之間的分隔物。角度差的閾值用于沿尖端分離區(qū)域。盡管臨界值的選擇對(duì)系統(tǒng)性能不是很關(guān)鍵,但應(yīng)大于多面體近似的角度公差,以免產(chǎn)生太多的小區(qū)域。在 GPM 中,經(jīng)過(guò)多次實(shí)驗(yàn)后,發(fā)現(xiàn)閾值的 30°是一個(gè)合理的值。
5.2. 特征類型分類
GPM 中的加工特征主要有兩種:區(qū)域特征和邊界特征。通過(guò)將以下特征類型分配給上一步中確定的加工區(qū)域來(lái)獲得區(qū)域特征:
(a) 封閉的口袋:被墻壁封閉的口袋;
(b) 開放式口袋:切刀可從開口接近的部分或全部開放式口袋;
(c) 最上層平面:切片模型的上層平面;
(d) 最底面:切片模型的最底面。
類型(c)或(d)的特征僅包含最上面或最下面的面,并且不需要加工,因?yàn)樗鼈円汛嬖谟谠季郾揭蚁┡菽芰蠅K中。為了將其他加工區(qū)域分類為(a)或(b)類型,需要加工區(qū)域的邊界環(huán)。加工區(qū)域 mr 的邊界循環(huán)是半邊的有序列表,其半邊面不屬于 mr。邊界循環(huán)的構(gòu)建過(guò)程非常簡(jiǎn)單,因此本文將其省略。加工區(qū)域以外圍循環(huán)和 0 個(gè)或多個(gè)內(nèi)部循環(huán)。一旦獲得邊界環(huán),就通過(guò)檢查配合面的相對(duì)位置將環(huán)上的每個(gè)半邊標(biāo)記為打開或閉合,如圖 9 所示。對(duì)于上加工區(qū)域由上表面組成的加工區(qū)域,如果 h 的交配面高于 h 的所有者,則半邊 h 閉合。h 否則打開。如果加工區(qū)域的連續(xù)開口邊緣大于要使用的刀具直徑,則為開放腔,否則為封閉腔。 (打開或關(guān)閉)袋狀特征表示要?jiǎng)h除的區(qū)域,邊界特征表示工具要針對(duì)外圍(切片的外部邊界)或貫通芯(內(nèi)部邊界)追蹤的曲線。邊界特征曲線是 2D 多邊形,是通過(guò)向上加工區(qū)域和最上面的平面的邊界環(huán)的并集計(jì)算得出的。有關(guān) 2D 多邊形的有效布爾運(yùn)算,請(qǐng)參見參考。[8]。 圖 10 顯示了確定的加工區(qū)域和指定的特征類型的示例。
6. 自動(dòng)流程計(jì)劃
在本文中,過(guò)程計(jì)劃裝置(1)為特征指定刀具路徑類型,(2)確定切削刀具和參數(shù),例如刀具路徑間隔,以及(3)對(duì)加工特征進(jìn)行排序。確定這些因素時(shí)應(yīng)考慮 2.3 節(jié)中描述的問(wèn)題。在此應(yīng)用中,刀具路徑類型和切削刀具由表 1 和圖 11 中所示的特征類型確定。在表 1 中,使用 50 mm 刀具的主要原因是因?yàn)槟>咴O(shè)計(jì)中的默認(rèn)圓角半徑戴姆勒克萊斯勒的標(biāo)準(zhǔn)設(shè)置為 25 mm。在其他環(huán)境中,可以通過(guò)考慮模具設(shè)計(jì)幾何形狀來(lái)確定刀具尺寸。通過(guò)折衷加工時(shí)間和尖角高度,并根據(jù)經(jīng)驗(yàn),在裝袋過(guò)程中將刀具直徑的 1/6 用作過(guò)渡(也稱為峰值進(jìn)給)。 如第 2.3 節(jié)所述,正確的加工順序非常重要??傮w加工包括四個(gè)步驟:(1)對(duì)外圍和通芯進(jìn)行仿形;(2)向下加工特征;(3)翻轉(zhuǎn)工件;(4)向上加工特征,不一定按此順序進(jìn)行。對(duì)這四個(gè)步驟進(jìn)行排序取決于上/下側(cè)是否平坦以及切片包含單個(gè)塊還是多個(gè)塊,因?yàn)楣ぜO(shè)置問(wèn)題。例如,如果頂面不平坦,則應(yīng)在翻轉(zhuǎn)后對(duì)頂面進(jìn)行加工。如果切片由多個(gè)塊組成,則應(yīng)在翻轉(zhuǎn)后進(jìn)行輪廓分析,以保持塊之間的相對(duì)位置。表 2 中提供了完整的案例枚舉。如果兩邊都不平坦,則需要特殊的夾具技術(shù),幸運(yùn)的是,在圖案加工中幾乎不會(huì)發(fā)生案例。
為了避免圖 5 中說(shuō)明的情況,需要在圍繞較大的區(qū)域之前切割較小的區(qū)域。為此,通過(guò)檢查特征之間的包含關(guān)系來(lái)構(gòu)造如圖 12 所示的層次樹結(jié)構(gòu),該結(jié)構(gòu)通過(guò)比較加工特征的邊界環(huán)來(lái)進(jìn)行測(cè)試。在圖12 中,特征 B,C,D 被 A 包圍,F(xiàn) 被 E 包圍,依此類推。根據(jù)第 2.3 節(jié)的觀察,需要在切割父特征之前加工子特征。應(yīng)該對(duì)數(shù)級(jí)別的要素進(jìn)行排序,以減少工具的移動(dòng)時(shí)間。在 GPM 中,實(shí)現(xiàn)了一種簡(jiǎn)單的類型算法進(jìn)行排序,該算法將與當(dāng)前特征最接近的特征連接起來(lái)。這可能無(wú)法提供最佳解決方案的結(jié)果,并且可以通過(guò)調(diào)整復(fù)雜的旅行商問(wèn)題(TSP)算法(例如模擬退火)來(lái)大大改善。但是,這種優(yōu)化的影響應(yīng)該很小。一旦構(gòu)建了層次樹,就可以通過(guò)以后順序遍歷樹來(lái)獲得加工順序(深度優(yōu)先遍歷方法將首先訪問(wèn)子節(jié)點(diǎn),然后再訪問(wèn)同級(jí)節(jié)點(diǎn))。這種遍歷將產(chǎn)生 B-+ C-+ D-+ A-+ 當(dāng)應(yīng)用于圖 12 中的示例時(shí),F(xiàn)-+ E-+ H-+ G-+ J-+ I。
7. 刀具路徑生成
一旦完成了過(guò)程計(jì)劃,刀具路徑的生成就相當(dāng)簡(jiǎn)單了,參考文獻(xiàn)中介紹了眾所周知的刀具路徑生成技術(shù)??梢允褂肹9]。在本節(jié)中,將僅介紹特殊功能。
7.1. 多邊形曲線偏移
多邊形曲線偏移是生成刀具路徑的基本操作之一。對(duì)于多邊形曲線偏移,Voronoi 圖[10-12]或直骨架[13]提供了極好的標(biāo)準(zhǔn)。這也可以通過(guò)平面掃描算法[14]來(lái)完成。在 GPM 實(shí)施中,對(duì)筆直骨架進(jìn)行了稍微修改以獲得輸入多邊形的斜切偏移。
7.2. 刀具路徑鏈接用于方向平行打包
對(duì)于具有用于工具進(jìn)入的開口的開放型腔,為了減少不必要的逼近運(yùn)動(dòng),方向平行的型腔是理想的。進(jìn)入位置由沿加工特征邊界環(huán)的最長(zhǎng)開放邊確定。將特征的加工方向選擇為加工特征邊界框的較長(zhǎng)邊,以使加工方向轉(zhuǎn)彎更少。為了減少空氣切割時(shí)間,可以使用鋸齒形的刀具路徑鏈接 絕對(duì)有利的是,因?yàn)樵趫D案加工中加工的表面質(zhì)量不是很重要。但是,由于機(jī)床的加速/減速,連續(xù)的刀具路徑之間的垂直鏈接是不可取的。時(shí)間。對(duì)于高速加工,在 GPM 中實(shí)現(xiàn)了如圖 13 所示的 C 型或 S 型路徑鏈接策略。路徑鏈接中的另一個(gè)問(wèn)題是最小化工具縮進(jìn)和逼近運(yùn)動(dòng)的次數(shù)。為此,需要按工具路徑段的可訪問(wèn)性對(duì)其進(jìn)行分組,并構(gòu)建如圖 14 所示的路徑鏈接圖。鏈接順序是通過(guò)對(duì)路徑鏈接圖進(jìn)行后順序遍歷而獲得的,該路徑鏈接圖從沒有前人未曾訪問(wèn)的節(jié)點(diǎn)。
7.3. 刀具路徑生成示例
圖 15 顯示了 GPM 生成的刀具路徑的一些示例。輪廓平行裝袋和方向平行裝袋工具路徑如圖 15(a)所示。圖 15(b)顯示了兩種接近運(yùn)動(dòng)。圖 15(c)顯示了外圍和貫通型芯的仿形工具路徑。向下加工特征的整體刀具路徑如圖 15(d)所示。
8. 切削模擬和進(jìn)給率優(yōu)化
切削仿真提供了進(jìn)給率優(yōu)化,刀具路徑驗(yàn)證和清理刀具路徑生成所需的基本信息。Z-map 是用于切削模擬目的的出色工具。有關(guān)切割的細(xì)節(jié)使用 Z-map 進(jìn)行模擬,請(qǐng)參見參考資料。[9,15]。生成刀具路徑后,將執(zhí)行切削仿真以獲取以下信息:
(a) 加工后產(chǎn)生的形狀。
(b) 每個(gè)刀具路徑段的切削負(fù)荷。
(c) 快速運(yùn)動(dòng)時(shí)發(fā)生碰撞。
其中,切削載荷是通過(guò)計(jì)算刀具路徑段的每單位長(zhǎng)度(MRV)的材料去除量而獲得的。由于與聚苯乙烯泡沫塑料相比,切削力在聚苯乙烯泡沫塑料加工中可以忽略不計(jì),因此可以通過(guò)將單位時(shí)間的材料去除率(MRR)保持在機(jī)床和刀具可以承受的最大水平附近來(lái)優(yōu)化進(jìn)給速度。從理論上講,可以通過(guò)以下公式獲得進(jìn)給速度:
進(jìn)給速度(mm / min)= MRR(mm3/ min)/ MRV(mm2) (1)
在上式(1),最佳 MRR 在一臺(tái)機(jī)器之間會(huì)有所不同,應(yīng)根據(jù)實(shí)驗(yàn)和經(jīng)驗(yàn)確定。在 GPM 實(shí)施中,以離散形式表示,如圖 16 所示,以避免接近零的進(jìn)給速度或無(wú)限的進(jìn)給速度。它還可以防止過(guò)度頻繁地改變進(jìn)給速度。在 GPM 中,通過(guò)實(shí)驗(yàn)獲得了圖 16 中圖表的實(shí)際值。
如果刀具路徑段與刀具相比很長(zhǎng) 直徑,應(yīng)先分成幾塊切削模擬,以便根據(jù) MRV 等級(jí)分配不同的進(jìn)給速度。例如,當(dāng)長(zhǎng)段僅在其末端獲得高切削負(fù)荷時(shí),最后一個(gè)子段需要獲得較低的進(jìn)給速度,而另一部分需要較高的進(jìn)給速度。
9. 工具路徑驗(yàn)證和清理工具路徑生成
GPM 提供了三種功能來(lái)驗(yàn)證工具路徑,以幫助用戶:
(a) 與相關(guān)加工特征相關(guān)的刀具路徑的圖形顯示;
(b) 具有坐標(biāo)顯示的工具動(dòng)畫;
(c) 顯示的最終形狀(從切削模擬中獲得)顯示,用鑿/未切割/法線進(jìn)行顏色編碼。
切削模擬生成的 Z 貼圖也可以用于使用較小的刀具為未切削區(qū)域制作局部刀具路徑。通過(guò)切割模擬,顯示未切割區(qū)域。用戶可以選擇相關(guān)的未切割區(qū)域,并使用較小的切割器生成局部的清理工具路徑,以移除所選的未切割區(qū)域。邊界選定的未切割區(qū)域的曲線用于限制刀具路徑。圖 17顯示了切割模擬過(guò)程和從未切割區(qū)域計(jì)算出的清理工具路徑。
10. 結(jié)束語(yǔ)
總之,討論了模具加工的一般問(wèn)題,并解釋了 GPM的總體架構(gòu)和詳細(xì)步驟。戴姆勒克萊斯勒樣板非常成功地使用了 GPM。創(chuàng)建典型的切片模型的 CNC 程序通常花費(fèi)不到半小時(shí)的時(shí)間,這在使用通用 CAM系統(tǒng)時(shí)是很不錯(cuò)的一天。此外,借助進(jìn)給速度優(yōu)化功能,加工時(shí)間也減少了約 20%(典型的 2.5 小時(shí)加工時(shí)間縮短為 2 小時(shí))。GPM 的另一個(gè)優(yōu)勢(shì)是易于使用。即使是新用戶,也可以在幾個(gè)小時(shí)的培訓(xùn)后創(chuàng)建刀具路徑。應(yīng)該提到的是,GPM 的主要成功因素是最終用戶積極參與開發(fā)過(guò)程。他們提供了關(guān)鍵領(lǐng)域知識(shí)和許多創(chuàng)新建議。
自 1980 年代初以來(lái),人們一直期望 CAPP 能夠彌合 CAD 和 CAM 之間的鴻溝。雖然眾多已有關(guān)于 CAPP 的研究工作的報(bào)道,要找到適用于具有自由形狀的復(fù)雜物體的商用 CAPP 系統(tǒng)并不容易。本文舉例說(shuō)明,通過(guò)與 CAM 集成并專注于特定的應(yīng)用領(lǐng)域,可以克服 CAPP 上的這些障礙。盡管本文的主題是非常專業(yè)的應(yīng)用程序,但作者認(rèn)為相同的原理(集成和狹窄的關(guān)注點(diǎn))可以推動(dòng)在其他領(lǐng)域成功的 CAD / CAPP / CAM 集成應(yīng)用程序,例如用于注塑機(jī)的模具加工。特定零件庫(kù),例如蜂窩電話或風(fēng)扇葉片。
致謝
作者對(duì)戴姆勒克萊斯勒公司(DaimlerChrysler Corp.),特別是對(duì) Mount-Elliot 的同事深表感謝。第一作者想特別感謝 Scott Soper 的校對(duì)和建議。
參考文獻(xiàn)
[1] Mantyla M.實(shí)體建模簡(jiǎn)介。美國(guó):計(jì)算機(jī)科學(xué)出版社,1998年。
[2] McMains S,Hellerstein J,Sequin C. topologi 的內(nèi)核外構(gòu)建, 來(lái)自多邊形的 cal 數(shù)據(jù)結(jié)構(gòu)。在:Anderson DC,Lee K,編輯中。第六屆 ACM 實(shí)體建模與應(yīng)用研討會(huì)論文集。密歇根州安娜堡市:ACM 出版社,2001 年 6 月。
[3] Joshi S, Chang TC.基于圖的啟發(fā)式識(shí)別 3D 實(shí)體模型中的機(jī)加工特征。計(jì)算輔助 Des 1988; 20(2):58-66。
[4] Kim YS.使用凸分解識(shí)別形式特征。 計(jì)算輔助 Des 1992; 24(9):461-76。
[5] Sakurai H, Gossard DC.在實(shí)體模型中識(shí)別形狀特征。 IEEE Comput Graph Appl 1990;10(5):22-32.
[6] Shah J,MantylaM?;趨?shù)和特征的 CAD / CAM:概念,技術(shù)和應(yīng)用。紐約:威利(Wiley),1995 年。
[7] Venkataraman S,Sohoni M,KulkarniV?;趫D的特征識(shí)別框架。在:Anderson DC,Lee K,編輯中。第六屆 ACM 實(shí)體建模與應(yīng)用研討會(huì)論文集。密歇根州安娜堡市:ACM 出版社,2001 年 6 月。
[8] Freiseisen W.有色 DCEL,用于 2D 中的布爾運(yùn)算。技術(shù)報(bào)告 98-03。RISC,林茨大學(xué),1998 年 2 月。
[9] Choi BK, Jerard RB.雕刻表面加工:理論與應(yīng)用。英國(guó):克魯維爾(1998)。
[10]持有 M。關(guān)于型腔加工的計(jì)算幾何。柏林:施普林格(1991)。
[11]持有 M. Voronoi 圖和曲線多邊形的偏移曲線。 《計(jì)算機(jī)輔助設(shè)計(jì)》,1998 年; 30(4):287-300。
[12]金 DS。使用 Voronoi 圖和兩個(gè)堆棧進(jìn)行多邊形偏移。 《計(jì)算機(jī)輔助設(shè)計(jì)》 1998 年; 30(14):1069-76。
[13] Aichholzer O,Alberts D,Aurenhammer F,Ga“ rtnerB。一種新型的多邊形骨架。JUniversal Comput Sci 1995; 1(12):752-61。
[14] Park S,Shin H. Polygonal 鏈路口,計(jì)算機(jī)和圖形學(xué) 2002(印刷中)。
[15]崔炳克,鐘永昌,樸建偉,金德 DH。用于模具制造的統(tǒng)一CAM 系統(tǒng)架構(gòu)。1994 年計(jì)算機(jī)輔助設(shè)計(jì);26(3):235-43。
2.外文資料原文(與課題相關(guān),至少1萬(wàn)印刷符號(hào)以上):
An integrated CAPP/CAM system for stamping die pattern machining
Hayong Shina,1,*, Gustav J. Ollingb, Yun C. Chungc, Bo H. Kimd, Su K. Chob
Department of Industrial Engineering, Korea Advanced Institute of Science and Technology, Daejeon, South Korea
^Technical Computing Center, DaimlerChrysler Corp, Auburn Hills, MI 48326, USA
Cubic Technology Research Center, CubicTek Co., Seoul, South Korea
dKorea Research Institute of Ships and Ocean Engineering, Daejeon, South Korea
Since the early 1980s, CAPP has been expected to bridge the gap be.Though numerous research works on CAPP have been reported, it is not easy to find a commercial CAPP system applicable to complicated objects with freeform shapes such as mold and die. The dependency on CAM system is holding one leg of CAPP, while the complexity of the solution space in freeform shape machining has a tight grip on the other. This paper exemplifies that these obstacles on the CAPP bridge can be overcome by the integration with CAM and by focusing on a specific application area. Major components of a staming die for the car body panel are manufactured by machining the raw stock castings, which are usually made by the lost foam casting process. Die pattern is the lost foam pattern made of Styrofoam for the raw stock casting. The industry trend is to build die patterns by CNC machining. In this paper, a highly specialized CAPP/CAM integrated system, called Generative Pattern Machining (GPM), for automatic tool paths generation to cut die pattern from the CAD model of the stamping die is described. The overall structure and the detailed steps of GPM are explained. GPM is being used by DaimlerChrysler pattern shop very successfully. ? 2002 Elsevier Science Ltd. All rights reserved.
1.Introduction
A stamping die set consists of a few major components such as punch, pad, ring, lower and upper shoes (shown in Fig. 1) as well as several smaller parts including wear plate and guide pin. Major components of a stamping die set are usually manufactured by machining raw stock casting. Raw stock casting defines the overall structure of a component, and carries extra material added on the areas which are to be machined later to get the exact shape and dimension. Raw stocks are typically cast by use of lost foam casting process, and the lost foam pattern for the casting process is called die pattern (or pattern for short).Fig. 2 shows the overall process for stamping die design and manufacturing. The top layer of Fig. 2 shows the information flow, the middle layer shows the sequence of activities, and the bottom layer depicts the physical materials. This paper is focused on the pattern building activity, the third box of the activity layer in Fig. 2, which is about building die pattern made of Styrofoam for the lost foam casting process. As 3D CAD is being widely used in die design, the industry trend in pattern building is to use CNC machining to take advantage of 3D die model. Commercial general purpose CAM systems can be used to generate tool paths for CNC machining of die pattern. However, they require so much of user interaction to get the desired tool path, that the pattern building processcan become very time consuming and costly. In this paper, a specialized CAPP/CAM integrated system called Generative Pattern Machining.
Pattern building process
This section will describe the detailed process steps to build a die pattern by CNC machining from the die model. Fig. 3 shows the process flow when using general purpose CAD/CAM system. The first 3 boxes of Fig. 3 will be explained in the Sections 2.1-2.4 to describe the nature of the tasks. Then Section 2.4 and Fig. 6 will compare this to
Fig. 1. Major components of a stamping die.
1.1 Pattern modeling
Since the casting process cannot produce the exact dimensions nor the surface quality required for a stamping die, some extra flesh is required on the functional faces such as the mating faces for assembly and the die faces involved in the metal forming. The extra stocks are to be removed later at the CNC machining activity of Fig. 2. Those faces with extra material on them are called to-be-machined faces and others are called as-cast faces. The first step is to create the pattern model by adding extra stock allowance on the to- be-machined-faces of the die model. The amount of the stock allowance depends on the precision of the casting process, and is usually around 10 mm. Hence pattern machining may take advantage of having a fairly big tolerance compared to that of die machining. To-be-machined- faces are marked by the die designers.
2.2 Model slicing
The second step is to split the pattern model into a few slices that can be machined separately and assembled later. The reasons and criteria for the slicing are as follows ((a)-being the driving reasons and (d)-(f) being the secondary criteria).
to make hidden features accessible by a three-axis machine;
to fit in the limit of available tool length, machine table size, and available Styrofoam raw block size;
to avoid cutting excessive volume;
to minimize the number of slices and reduce machining time;
Fig. 2. Die manufacturing process
2.3Process planning
Fig. 3. Traditional pattern building process
(a) When using a general purpose CAM systems without automatic process planning functionality, the process planning step is done in a manual manner and is realized in form of the tool paths generation command sequence together with auxiliary geometry to guide and confine the tool paths. The following characteristics of Styrofoam pattern machining should be considered in the process planning step:Since a fairly large amount of soft material needs to be cut, a very high feed rate and a big depth of cut are desirable to reduce the machining time. The large cusps remaining after the machining can be easily removed by the pattern maker with a sand paper.
(b) Chip removal and cooling are very important in machining Styrofoam pattern with a low melting temperature. Liquid coolant is not applicable to Styrofoam machining. Air suction connected to a hollow spindle and a hollow cutter with holes on the flank provides a good chip removal and cooling effect. From the process planning perspective, the approach motion selection is very important. For example, the plunging approach into the Styrofoam block should be avoided to prevent melting the material.
(c) The cutting sequence is critical to avoid breakage during machining a brittle and fragile Styrofoam pattern. For example as shown in Fig. 5, if the surrounding area A is cut first, a tall tower of Styrofoam will be left on top of the area B, which would be easily broken when machining the area.
Fig. 4. Slice models. (a) A punch, (b) the slice models from (a), (c) an upper shoe, (d) the slice models from (c)
(d) Because the cutting load for Styrofoam machining is relatively small, a roughing step is neither required nor desirable. In fact, a roughing step will weaken the material and make thin features (such as a dangling rib) wobble (or break) when finishing. This results in bad surface quality (or breakage).
Fig. 5. Impact of machining sequence
2.4 Pattern building process with GPM
The three shaded boxes in Fig. 3 are combined into GPM which performs those tasks in a highly automatic manner. Fig. 6 shows the process flow of pattern building when GPM is used.
3.Architecture of GPM
The purpose of GPM is to provide pattern makers with a handy tool which requires very little user interaction. GPM is an independent software running outside of CAD system written in C++ language with OpenGL on X/Motif environment. In order to take advantage of a big tolerance, an approximate polyhedral model is used to represent the die slice in GPM. The polyhedron approximation is done in CAD system and exported either in a standard STL format or in a DaimlerChrysler proprietary format called SOL. While the STL format contains a bunch of unrelated triangles, the SOL format can represent the general polyhedral solid model with topological information as well as the face attribute to distinguish to-be-machined faces from as-cast faces. GPM has a small companion module embedded in CATIA,which generates SOL file from the CATIA die model. Fig. 7 shows the architecture of GPM. In the subsequent sections, detailed steps of GPM are explained.
4.Reading model and adding stock
GPM stores the polyhedral solid model for a slice using the half-edge data structure [1]. If SOL format is used, the model reading step is straightforward. When using STL file format, additional processing is required to reconstruct the solid model from the geometry, because the STL file format does not carry any topological information. For a detailed and efficient algorithm for the solid topology reconstruction from STL file, see Ref. [2]. Briefly speaking, each vertex from an STL file is compared to the stored vertex list. If the same vertex is found from the list, the stored vertex pointer is used instead. If not found, the new vertex is stored in the list. For the efficient searching, a hash table structure is employed. After the topology is reconstructed for an STL file, the adjacent coplanar triangles need to be merged to form a larger planar face. Then, to-be-machined-faces are marked by the user interaction.
To create a pattern model, the machining allowance is added on the to-be-machined faces by offsetting them. Fig. 8 shows exemplary as-cast-faces (thin solid line), to- be-machined-faces (thick solid line), and the added stock allowance (dotted line).Machining feature recognitionMachining feature recognition provides an essential foundation for automatic process planning and tool path generation. Various types of approaches to feature recognition have been reported in the literatures [3-7]. For the comprehensive survey, see Ref. [6]. In GPM, feature.
Fig. 7. Architecture of GPM
5.1 Machining region identification
This phase is to identify the regions to be removed. A machining region is a group of adjacent faces with similar face normal vector direction. For this phase, a simple region-growing algorithm is adopted, which is
收藏