專利名稱:模具元件結構避位孔自動生成系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種模具元件結構避位孔自動生成系統(tǒng)及方法。
背景技術:
模具工業(yè)是國民經(jīng)濟的基礎產(chǎn)業(yè),是技術密集的高技術行業(yè),模具是制造過程中的重要工藝裝備。在用模具加工產(chǎn)品時,上下模會閉合,并且有很大的沖力。在閉模時一些零件(如內外導柱結構中的導柱)就會向上?;蛳履5睦锩嬉苿?。如果在模具中不做避位孔,且該導柱與別的零件發(fā)生干涉,在強大的沖力下,干涉零件都可能毀壞,且模具也會崩裂,整套模具有可能毀壞。在模具自動設計軟件中(如AutoCAD),設計人員每畫一個模具元件結構就要為該模具元件結構畫好幾個避位孔,這樣很繁瑣,也容易漏畫某些避位孔。
避免人工方式生成模具元件結構避位孔,有助于避免因人工操作的原因導致的時間的浪費及工作的繁瑣。
在2005年4月27日公開、申請?zhí)枮?00410155165.2的中國專利申請案,揭露了一種手工焊接排線用托錫裝置。該發(fā)明公開了一種手工焊接排線用拖錫裝置,墊板是可更換件,與支架形成可拆卸的固定連接;支架是有便于焊錫流動且控制產(chǎn)生連錫的斜面的支架;墊板上設有工件定位件和元件避位孔。但該發(fā)明不能根據(jù)元件結構自動生成元件結構對應的避位孔。
發(fā)明內容鑒于以上內容,有必要提供一種模具元件結構避位孔自動生成系統(tǒng),其可在畫好每一個模具元件結構后自動準確地生成該模具元件結構的避位孔。
鑒于以上內容,還有必要提供一種模具元件結構避位孔自動生成方法,其可在畫好每一個模具元件結構后自動準確地生成該模具元件結構的避位孔。
一種模具元件結構避位孔自動生成系統(tǒng),包括主機及顯示器。所述主機包含有避位孔生成單元,該避位孔生成單元包括下視圖獲取模塊,用于提取模具元件結構的下視圖,得到該下視圖的所有圖元;包圍集計算模塊,用于計算所述圖元的包圍集,得到該包圍集的最大點和最小點;判斷模塊,用于根據(jù)該包圍集的最大點和最小點以及該模具元件結構中零件的方向來判斷該模具元件結構的所在位置;比較模塊,用于根據(jù)該模具元件結構的所在位置來比較該包圍集的最大點或最小點與模具中所有模板的位置參數(shù);記錄模塊,用于根據(jù)比較結果記錄在該包圍集最大點上方或在該包圍集最小點下方的所有模板;避位孔生成模塊,用于根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔。
一種模具元件結構避位孔自動生成方法,包括如下步驟通過模具設計單元生成模具元件結構;提取該模具元件結構的下視圖,得到該下視圖的所有圖元;計算出該圖元的包圍集,得到該包圍集的最大點和最小點;根據(jù)該包圍集的最大點和最小點以及該模具元件結構中零件的方向來判斷該模具元件結構的所在位置;根據(jù)該模具元件結構的所在位置來比較該包圍集的最大點或最小點與模具中所有模板的位置參數(shù);根據(jù)所述的比較結果記錄在該包圍集最大點上方的所有模板或在該包圍集最小點下方的所有模板;根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔。
相較于現(xiàn)有技術,所述的模具元件結構避位孔自動生成系統(tǒng)及方法,實現(xiàn)了在畫好每一個模具元件結構后自動準確地生成該模具元件結構的避位孔,具有速度快、準確性高、適用性好的優(yōu)點,避免人工方式生成模具元件結構避位孔的繁瑣和失誤。
圖1是本發(fā)明模具元件結構避位孔自動生成系統(tǒng)較佳實施例的系統(tǒng)架構圖。
圖2是本發(fā)明模具元件結構避位孔自動生成系統(tǒng)的信息流向圖。
圖3是本發(fā)明模具元件結構避位孔自動生成系統(tǒng)的實體示意圖。
圖4是本發(fā)明模具元件結構避位孔自動生成方法較佳實施例的流程圖。
具體實施方式如圖1所示,是本發(fā)明模具元件結構避位孔自動生成系統(tǒng)較佳實施例的系統(tǒng)架構圖。該系統(tǒng)主要包括顯示器1、主機2、鍵盤3及鼠標4,所述主機2包含有模具設計單元20及避位孔生成單元21。其中,模具設計單元20用于生成模具元件結構,避位孔生成單元21用于根據(jù)模具設計單元20生成的模具元件結構,生成該模具元件結構的避位孔。
所述主機2連接有顯示器1,用于顯示模具設計單元20生成的模具元件結構和避位孔生成單元21生成的模具元件結構避位孔。所述鍵盤3和鼠標4用于在生成模具元件結構時輸入數(shù)據(jù)。
所述避位孔生成單元21包括下視圖獲取模塊210,包圍集計算模塊211,判斷模塊212,比較模塊213,記錄模塊214,避位孔生成模塊215。其中,下視圖獲取模塊210用于提取模具元件結構的下視圖,得到該下視圖的所有圖元。包圍集計算模塊211用于計算所述圖元的包圍集,得到該包圍集的最大點和最小點。判斷模塊212用于根據(jù)該包圍集的最大點和最小點以及該模具元件結構中零件的方向來判斷該模具元件結構的所在位置。比較模塊213用于根據(jù)該模具元件結構的所在位置來比較該包圍集的最大點或最小點與模具中所有模板的位置參數(shù)。記錄模塊214用于根據(jù)比較模塊213獲取的比較結果記錄在該包圍集最大點上方或在該包圍集最小點下方的所有模板。避位孔生成模塊215用于根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔。
如圖2所示,是本發(fā)明模具元件結構避位孔自動生成系統(tǒng)的信息流向圖。如下所述,是通過前述避位孔生成單元21,實施該模具元件結構避位孔自動生成的步驟。
當設計人員要設計一個新的模具元件結構時,先通過模具設計單元20生成一個新的模具元件結構11。通常,一套模具分為上模和下模兩部分。如圖3所示,是本發(fā)明模具元件結構避位孔自動生成系統(tǒng)的實體示意圖,線m以上為上模,線m以下為下模,圖3中所述y1、y2、y3、y4為模具設計單元生成的模具元件結構,它們分別包含有零件y10、y20、y30、y40。
在生成該模具元件結構后,由避位孔生成單元21生成該模具元件結構的避位孔。首先,下視圖獲取模塊210提取該模具元件結構的下視圖資料12,得到該下視圖的所有圖元,包圍集計算模塊211計算出該下視圖所有圖元的包圍集13,得到該包圍集的最大點和最小點。
然后,判斷模塊212根據(jù)該包圍集的最大點和最小點以及該模具元件結構中零件的方向來判斷該模具元件結構的所在位置。如果該包圍集的最大點和最小點都在上模,則判斷該模具元件結構在上模,如圖3中y1所示。如果該包圍集的最大點和最小點都在下模,則判斷該模具元件結構在下模,如圖3中y2所示。如果該包圍集的最大點在上模,而最小點在下模,如圖3中y3、y4所示,則進一步根據(jù)該模具元件結構中零件的方向來判斷該模具元件結構的所在位置。如果該模具元件結構中的零件方向為正方向的,則判斷該模具元件結構在下模,如圖3中y3所示。如果該模具元件結構中的零件方向為反方向的,則判斷該模具元件結構在上模,如圖3中y4所示。
如果該模具元件結構在上模,比較模塊213用該包圍集的最大點與模具中的所有模板(除上承板和上墊腳以外)的位置參數(shù)進行比較,記錄模塊214記錄下該包圍集最大點上方的所有模板14,如圖3中模板m1、m2所示。如果該模具元件結構在下模,比較模塊213用該包圍集的最小點與模具中的所有模板(除下承板和下墊腳以外)的位置參數(shù)進行比較,記錄模塊214記錄下該包圍集最小點下方的所有模板15,如圖3中模板m3、m4所示。對這些模板,避位孔生成模塊215根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔,如圖3中避位孔k1、k2所示,得到含有避位孔的模具元件結構16。該模具元件結構避位孔的尺寸大小由該模具元件結構零件的尺寸大小所決定,一般而言,該模具元件結構避位孔的外徑單邊尺寸大小為該模具元件結構零件的外徑單邊加1毫米。
如圖4所示,是本發(fā)明模具元件結構避位孔自動生成系統(tǒng)較佳實施例的流程圖。首先,設計人員通過模具設計單元20生成一個新的模具元件結構(步驟S300)。在生成該模具元件結構后,由下視圖獲取模塊210提取該模具元件結構的下視圖,得到該下視圖的所有圖元(步驟S301),包圍集計算模塊211計算出該下視圖所有圖元的包圍集,得到該包圍集的最大點和最小點(步驟S302)。
然后,判斷模塊212根據(jù)該包圍集的最大點和最小點以及該模具元件結構中零件的方向來判斷該模具元件結構的所在位置。如果該包圍集的最大點和最小點都在上模,則判斷該模具元件結構在上模。如果該包圍集的最大點和最小點都在下模,則判斷該模具元件結構在下模。如果該包圍集的最大點在上模,而最小點在下模,則進一步根據(jù)該模具元件結構中零件的方向來判斷該模具元件結構的所在位置。如果該模具元件結構中的零件方向為正方向的,則判斷該模具元件結構在下模。如果該模具元件結構中的零件方向為反方向的,則判斷該模具元件結構在上模(步驟S303)。
如果該模具元件結構在上模,比較模塊213用該包圍集的最大點與模具中的所有模板(除上承板和上墊腳以外)的位置參數(shù)進行比較(步驟S304),記錄模塊214記錄下該包圍集最大點上方的所有模板(步驟S305)。如果該模具元件結構在下模,比較模塊213用該包圍集的最小點與模具中的所有模板(除下承板和下墊腳以外)的位置參數(shù)進行比較(步驟S306),記錄模塊214記錄下該包圍集最小點下方的所有模板(步驟S307)。對這些模板,避位孔生成模塊215根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔(步驟S308)。
權利要求
1.一種模具元件結構避位孔自動生成系統(tǒng),包括主機及顯示器,所述主機包括生成模具元件結構的模具設計單元,其特征在于,所述主機包含有避位孔生成單元,該避位孔生成單元包括下視圖獲取模塊,用于提取模具元件結構的下視圖,得到該下視圖的所有圖元;包圍集計算模塊,用于計算所述圖元的包圍集,得到該包圍集的最大點和最小點;判斷模塊,用于根據(jù)該包圍集的最大點和最小點以及該模具元件結構中零件的方向來判斷該模具元件結構的所在位置;比較模塊,用于根據(jù)該模具元件結構的所在位置來比較該包圍集的最大點或最小點與模具中所有模板的位置參數(shù);記錄模塊,用于根據(jù)比較結果記錄在該包圍集最大點上方或在該包圍集最小點下方的所有模板;避位孔生成模塊,用于根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔。
2.如權利要求1所述的模具元件結構避位孔自動生成系統(tǒng),其特征在于,所述模具元件結構避位孔的尺寸大小由該模具元件結構零件的尺寸大小所決定。
3.如權利要求2所述的模具元件結構避位孔自動生成系統(tǒng),其特征在于,該模具元件結構避位孔的外徑單邊尺寸大小為該模具元件結構零件的外徑單邊加1毫米。
4.如權利要求1所述的模具元件結構避位孔自動生成系統(tǒng),其特征在于,所述判斷該模具元件結構的所在位置是指判斷該模具元件結構是在上模還是在下模。
5.如權利要求4所述的模具元件結構避位孔自動生成系統(tǒng),其特征在于,若該模具元件結構在上模則比較模塊比較該包圍集的最大點與模具中除上承板和上墊腳以外所有模板的位置參數(shù),且記錄模塊記錄在該包圍集最大點上方的所有模板。
6.如權利要求4所述的模具元件結構避位孔自動生成系統(tǒng),其特征在于,若該模具元件結構在下模則比較模塊比較該包圍集的最小點與模具中除下承板和下墊腳以外所有模板的位置參數(shù),且記錄模塊記錄在該包圍集最小點下方的所有模板。
7.一種模具元件結構避位孔自動生成方法,其特征在于,該方法包括如下步驟通過模具設計單元生成模具元件結構;提取該模具元件結構的下視圖,得到該下視圖的所有圖元;計算出該圖元的包圍集,得到該包圍集的最大點和最小點;根據(jù)該包圍集的最大點和最小點以及該模具元件結構中零件的方向來判斷該模具元件結構的所在位置;根據(jù)該模具元件結構的所在位置來比較該包圍集的最大點或最小點與模具中所有模板的位置參數(shù);根據(jù)所述的比較結果記錄在該包圍集最大點上方的所有模板或在該包圍集最小點下方的所有模板;根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔。
8.如權利要求7所述的模具元件結構避位孔自動生成方法,其特征在于,所述判斷該模具元件結構的所在位置是指判斷該模具元件結構是在上模還是在下模。
9.如權利要求8所述的模具元件結構避位孔自動生成方法,其特征在于,若該模具元件結構在上模則比較該包圍集的最大點與模具中除上承板和上墊腳以外所有模板的位置參數(shù),并記錄在該包圍集最大點上方的所有模板。
10.如權利要求8所述的模具元件結構避位孔自動生成方法,其特征在于,若該模具元件結構在下模則比較該包圍集的最小點與模具中除下承板和下墊腳以外所有模板的位置參數(shù),并記錄在該包圍集最小點下方的所有模板。
全文摘要
一種模具元件結構避位孔自動生成系統(tǒng)及方法,該方法包括如下步驟生成模具元件結構;提取該模具元件結構的下視圖,得到該下視圖的所有圖元;計算出該圖元的包圍集;判斷該模具元件結構的所在位置;比較該包圍集的最大點或最小點與模具中所有模板的位置參數(shù);記錄在該包圍集最大點上方的所有模板或在該包圍集最小點下方的所有模板;根據(jù)該模具元件結構中零件的尺寸大小在該包圍集最大點上方或在該包圍集最小點下方的所有模板上生成該模具元件結構的避位孔。利用本發(fā)明實現(xiàn)了在畫好每一個模具元件結構后自動準確地生成該模具元件結構的避位孔,具有速度快、準確性高、適用性好的優(yōu)點。
文檔編號G06F17/50GK101055603SQ20061006029
公開日2007年10月17日 申請日期2006年4月14日 優(yōu)先權日2006年4月14日
發(fā)明者賀穩(wěn)波 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司