System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及模具設計,具體涉及一種模具沖壓件輪廓曲線離散數據點對稱性判斷方法。
技術介紹
1、逆向設計是模具設計的常用方法,對樣件進行三坐標測量采集其離散數據點,再經三維軟件及相應算法識別、曲線擬合等,可快速對樣件輪廓進行精確建模,為后續三維化的模具設計奠定基礎。
2、值得注意的是,樣件形狀可能呈現復雜曲線輪廓,三坐標采集到的數據為離散型數據點集,如何利用算法對離散曲線數據點進行圖形的快速識別和曲線建模,是其中關鍵核心問題。而其中,對離散曲線數據點的點對稱判斷方法是其中重要的一環,關系到離散點曲線建模的精確性、實物特征表征的準確性和曲線建模的快速性。
技術實現思路
1、本專利技術旨在提供一種模具沖壓件輪廓曲線離散數據點對稱性判斷方法,該方法能夠快速判斷離散曲線是否呈現點對稱特征,以便于迅速進行離散點擬合,完成離散點曲線的逆向建模及進一步的模具逆向設計。
2、本專利技術的技術方案如下:
3、所述的模具沖壓件輪廓曲線離散數據點對稱性判斷方法,包括以下步驟:
4、a、利用三坐標測量儀測量獲取沖壓樣件外輪廓離散數據點,包括沖壓件的最外廓邊緣曲線和孔特征曲線;測量時,每一個孔特征或每一個外輪廓邊緣作為單獨一段曲線,同一段曲線上的離散數據點,其測量順序沿同一時針方向依次測量得到;
5、b、將每一段曲線上的所有離散數據點視為一個集合,記作ki,i為曲線的段數;每段曲線包含的數據點用kij(xij,yij)表示,j為該段曲線的離散點集;
6、c、對于每一個集合,忽略所有離散點的z值,分別進行循環判斷:滾動計算各個相鄰兩點之間的幾何距離,若某點與其前一點的距離s1、與其后一點的距離s2均大于預設的閾值δ0,即s1>δ0且s2>δ0,則該點視為異常點,將其刪除,完成異常數據的篩選,得到新的數據點的集合kij;
7、d、對于各個新的集合,對每一段數據集,計算x軸和y軸均值kij,記為每一段曲線的幾何中心ki0(xi0,yi0),然后分別進行以下判斷,得到所有曲線的離散數據點對稱判斷結果:
8、對該集合中任一段曲線離散點,選擇任意一個點作為起始點,設其坐標為ki1(xi1,yi1))作為主動檢測點,其理論上關于該段曲線幾何中心ki0(xi0,yi0)的對稱點為:(xi1',yi1')=(2xi0-xi1,2yi0-yi1);判斷在該段曲線離散點上是否存在與(2xi0-xi1,2yi0-yi1)值重合的點,即完全對稱點,若無與(2xi0-xi1,2yi0-yi1)值重合的點,則采用遍歷搜索方法進一步尋找,判斷是否存在近似對稱點(xij,yij);
9、若不存在完全對稱點或近似對稱點,則停止下一步分析判斷,直接評定該集合的曲線為非點對稱曲線;否則,按照離散點順時針或逆時針順序進行下一個點搜索判斷,直到離散點總數量中一半的點都完成搜索判斷;如果該段曲線的所有搜索點均能找到完全對稱點或近似對稱點,則評定該段輪廓曲線為點對稱曲線,否則評定該集合的曲線為非點對稱曲線。
10、所述的步驟d中,計算理論上對稱點(xi1',yi1')的公式為:
11、
12、其中,n為該段曲線的離散點數。
13、所述的步驟d中,近似對稱點的判斷方法為:
14、遍歷計算(xij,yij)到(xi1',yi1')的幾何距離,計算公式為:d=((xij-xi1')2+(yij-yi1')2)1/2,若計算得到的幾何距離值小于等于預設閾值δ1,即d≤δ1,則認為第一檢測點存在近似對稱點。
15、閾值δ1可根據需要進行設定,δ1越大,曲線嚴格點對稱的程度越弱,反之δ1越小,曲線嚴格點對稱的程度越強。
16、本專利技術能夠可以對沖壓件輪廓曲線離散點進行點對稱判斷,并迅速進行曲線擬合,完成離散點曲線的逆向二維建模及后續的模具三維逆向設計,具有較高的實用價值。
本文檔來自技高網...【技術保護點】
1.一種模具沖壓件輪廓曲線離散數據點對稱性判斷方法,其特征在于,包括以下步驟:
2.如權利要求1所述的模具沖壓件輪廓曲線離散數據點對稱性判斷方法,其特征在于:
3.如權利要求1所述的模具沖壓件輪廓曲線離散數據點對稱性判斷方法,其特征在于:
【技術特征摘要】
1.一種模具沖壓件輪廓曲線離散數據點對稱性判斷方法,其特征在于,包括以下步驟:
2.如權利要求1所述的模具沖壓件輪廓曲線...
【專利技術屬性】
技術研發人員:王雙明,周兵,吳曉建,袁會,劉磊,廖陽,黃紹基,黃淵燊,王陳蜀,梁裕業,林春海,楊春炎,李林,黃源燾,趙國欽,馬文斌,余海,
申請(專利權)人:柳州福臻車體實業有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。