System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及模具設計,具體涉及一種拉延模具排氣孔設計方法。
技術介紹
1、在傳統模具設計中一般由人工設計內板排氣孔,耗時多,一般內板設計需要4-8小時,包括從確認面是否排孔,確認排孔位置,確認孔位與筋條的距離,孔和孔的距離,側鉆排孔,排孔的半徑等等一系列的工作,效率低。因此,急需一種能夠自動化進行排氣孔設計的方法。
技術實現思路
1、本專利技術旨在提供一種拉延模具排氣孔設計方法,該方法大大提高了排氣孔設計效率,從傳統設計4-8小時到現在只需10分鐘就能完成,降低了設計成本,具有廣泛的應用前景。
2、本專利技術的技術方案如下:
3、所述的拉延模具排氣孔設計方法,包括以下步驟:
4、s01、提取三維模具模型實體中需要做排氣孔的凸模或凹模所有的面,獲取各個面的中心點;獲取中心點在面上的paramu和paramv參數,根據中心點的paramu和paramv獲取面的u向線和v向線;分別獲取中心點的u向線和v向線的開始參數params、結束參數parame,并求出兩個參數的中間參數paramm=(params+parame)/2,根據三個參數分別獲取面上的三點;將開始參數params和中間參數paramm對應的點進行連線,中間參數paramm和結束參數parame對應的點進行連線,獲取這兩條連線的垂直平分線,以兩條垂直平分線的交點作為圓心,以圓心到這三個點中任何一個點的距離為半徑,得到u向線半徑或v向線半徑;如果該半徑在設定值范圍內,并且圓心點的z值大于中
5、s02、根據s01得到的各個凹r面,獲取各個凹r面上中心點對應的u向線和v向線,對該u向線和v向線分別進行離散,然后對每個凹r面上中心點對應的u向線半徑和v向線半徑進行大小對比,將其中半徑較大的線的離散后的點作為該凹r面的離散點,基于該離散點判斷該凹r面是否屬于側壁面,如果屬于側壁面,則過濾掉該面,保留其余凹r面,得到過濾后的凹r面;
6、s03、基于過濾后的凹r面,取u向線和v向線半徑較小的線的離散點,基于點的z值的最小值獲取半徑較小的線的離散點中的最低點,然后將該最低點的z值zd與該線兩個端點的z值z1、z2進行對比,zd-z1>=-0.1且zd-z2>=-0.1,則以該凹r面中心點對應的u向線和v向線作為該凹r面的u向線和v向線,并且以其中半徑較大的線的離散點作為該凹r面的離散點;
7、如果zd-z1<-0.1或zd-z2<-0.1,則按以下步驟操作:
8、基于該最低點的u向線和v向線作為該凹r面的u向線和v向線;并且基于該凹r面中u向線和v向線半徑較大的線的判斷結果,取該最低點對應與判斷結果相同的線的離散點作為凹r面的離散點;
9、s04、基于過濾后的凹r面,根據該凹r面的u向線和v向線的法向和z軸的角度判斷,當u向線或v向線的法向和z軸的角度位于閾值范圍內時,判斷該凹r面為斜面,并且記錄下來;
10、s05、對s03獲得的各個凹r面的離散點分別按順序排序,提取排序后的各個凹r面離散點的起始點和結束點,將各個凹r面的離散點的這兩個端點分別一一對比,若出現任何兩個凹r面的端點之間距離小于設定值,則說明該兩個凹r面相鄰,基于相鄰的端點為起始點或者結束點,對兩個相鄰凹r面進行排序整合:
11、若兩個凹r面的起始點之間距離小于設定值,將兩個凹r面的離散點倒序排序,然后將一個凹r面的離散點按順序一一對應依次插入另一個凹r面離散點之后;
12、若兩個凹r面中一個凹r面的起始點與另一個凹r面的結束點之間的距離小于設定值,則將起始點所在凹r面記錄為起始面,該結束點所在凹r面記錄為結束面;
13、將該結束面的離散點按倒序排序,將起始面的離散點按順序一一對應依次插入結束面的離散點之后;
14、s06、基于步驟s05的排序整合結果,過濾去掉其中離散點數小于設定值的組;
15、s07、調出事先繪制好的筋條圖,離散得到所有的筋條直線離散點;
16、s08:取步驟s06過濾后的各個排序整合結果,顯示各個排序整合結果的離散點,獲取這些離散點到筋條直線的垂足,離散點到筋條線的垂直距離dis小于筋條厚度thickness/2+15,說明該離散點在筋條上,排除所有有離散點位于筋條上的排序整合結果,得到擬排布孔凹r面;
17、s09、在擬排布孔凹r面的離散點軌跡上按照設定間距和孔徑進行初始排布排氣孔,其中為斜面的凹r面不進行排氣孔排布;
18、s10、基于步驟s09中獲得的初始排氣孔排布和其對應的排布孔凹r面的離散點,根據項目要求進行孔徑和孔間距調整;
19、s11:根據s09調整后的排氣孔生成排氣孔草圖,調用排氣孔組件生成排氣孔。
20、所述的步驟s01中,半徑的設定值范圍為3-40mm。
21、所述的s02中,對u向線和v向線分別進行離散,離散的距離設計為1mm。
22、所述的s02中,基于該離散點判斷該凹r面是否屬于側壁面的方法為:
23、獲取各個凹r面的離散點的中心點,然后獲取該中心點兩側相鄰的離散點,基于這兩個離散點生成一個linevertor,根據右手定則計算出垂直矢量footvertor=catmathk^linevertor;
24、將這兩個離散點根據垂直矢量的兩側方向分別偏移8mm,然后將這兩個點繼續沿著z軸正反兩個方向分別偏移4mm,將偏移完4mm后的兩個點進行連線,然后將這些所有偏移后的點和三維模具模型實體所有面的離散點分別投影到xy平面上,找出偏移后的點中相鄰距離小于80mm的三個點,根據該三個點創建一個平面,使用平面的intersect方法判段該兩個點的連線和該平面是否相交,如果沒有交點,則代表該面為側壁面,需要過濾去除該面。
25、所述的s04中,?u向線或v向線的法向和z軸的角度的閾值范圍為20-160°。
26、所述的s05中,兩個凹r面的端點之間距離的設定值為1mm。
27、所述的s06中,過濾去掉其中離散點數小于50的組。
28、所述的s09中,初始排布排氣孔的孔徑設為4-8mm,相鄰孔間距設為40-80mm。
29、本專利技術的有益效果如下:
30、本專利技術的方法,能夠事先排氣孔的自動化設計,并且設計完成后,能夠方便的進行編輯修改,大大提高了排氣孔設計效率,從傳統設計4-8小時到現在只需10分鐘就能完成,降低了設計成本,具有廣泛的應用前景。
本文檔來自技高網...【技術保護點】
1.一種拉延模具排氣孔設計方法,其特征在于,包括以下步驟:
2.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:所述的步驟S01中,半徑的設定值范圍為3-40mm。
3.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:
4.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:
5.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:所述的S04中,?U向線或V向線的法向和Z軸的角度的閾值范圍為20-160°。
6.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:所述的S05中,兩個凹R面的端點之間距離的設定值為1mm。
7.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:所述的S06中,過濾去掉其中離散點數小于50的組。
8.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:所述的S09中,初始排布排氣孔的孔徑設為4-8mm,相鄰孔間距設為40-80mm。
【技術特征摘要】
1.一種拉延模具排氣孔設計方法,其特征在于,包括以下步驟:
2.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:所述的步驟s01中,半徑的設定值范圍為3-40mm。
3.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:
4.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:
5.如權利要求1所述的拉延模具排氣孔設計方法,其特征在于:所述的s04中,?u向線或v向線的法向和z軸...
【專利技術屬性】
技術研發人員:蔡道云,袁會,黨路強,王雙明,劉磊,廖陽,梁裕業,馬文斌,黃成志,趙陽陽,陳彬,黃維宇,馮靜,蘇劍虹,韋俊杰,寧國斌,
申請(專利權)人:柳州福臻車體實業有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。