SolidWorks截面草圖曲線約束優(yōu)化技術(shù)(四)

2013-07-18  by:廣州Solidworks培訓(xùn)中心  來源:仿真在線

SolidWorks截面草圖曲線約束優(yōu)化技術(shù)(四)

 

2 截面草圖曲線約束優(yōu)化技術(shù)

    截面草圖曲線集為STR={str1,str2,…,strQ},其中:strq表示第q段輪廓特征點集;Q表示截面特征單元的分段數(shù)。在確定了各截面特征之間的約束關(guān)系后,即可對各段截面草圖曲線進(jìn)行幾何約束條件下的整體擬合。以曲線擬合的數(shù)學(xué)表達(dá)和約束表達(dá)為基礎(chǔ),可以方便地建立截面草圖上全部數(shù)據(jù)點的約束優(yōu)化數(shù)學(xué)模型,實現(xiàn)對任意多段曲線段的整體優(yōu)化求解。


2.1 數(shù)學(xué)模型的建立

    1)用strw(w=1,2,…,W)表示第w,段截面輪廓數(shù)據(jù)所對應(yīng)的目標(biāo)曲線;點pwj表示第w段數(shù)據(jù)中的第j個測量數(shù)據(jù)點(j=1,2,…,J),測量數(shù)據(jù)點pwj到目標(biāo)曲線strw的距離為d(pwj,strw)。

    2)這W段曲線的s維向量用X=[x1,x2,…,xs]表示,它是這W段曲線所有特征參數(shù)的集合。

    3)這W段曲線之間滿足:

    Ce(X)=0    e=l,2,…,E

    式中:Ce(X)為約束集。

    則約束優(yōu)化模型可表示為:

SolidWorks截面草圖曲線約束優(yōu)化技術(shù)(四) solidworks仿真分析圖片圖片1


式中:F(x)為測量數(shù)據(jù)點到目標(biāo)曲線的距離平方和的最小值。

    截面輪廓草圖在只有直線段和圓弧段的情況下,幾何約束類型用代數(shù)方程表示比較簡單,當(dāng)存在樣條曲線段時,其幾何約束類型很難用簡單的代數(shù)方程表示,由于擬合出的B樣條曲線可以是任意的形狀,并且在隨后的約束添加與優(yōu)化求解過程中,B樣條曲線的控制多邊形頂點全部都作為優(yōu)化變量參與優(yōu)化計算,因此截面輪廓草圖含有B樣條曲線時,參與迭代計算的參數(shù)較多,迭代求解的收斂速度也會相應(yīng)地變慢。


2.2 整體優(yōu)化模型的求解

    目前,已有優(yōu)化求解的方法多種多樣,各有其特點和適用范圍,而在實際應(yīng)用中,廣泛采用懲罰函數(shù)法將約束優(yōu)化問題變?yōu)榉蔷€性無約束優(yōu)化問題進(jìn)行求解。本文將式(1)做如下處理,令:

SolidWorks截面草圖曲線約束優(yōu)化技術(shù)(四) solidworks simulation技術(shù)圖片2


式中:G(X,λ)為數(shù)據(jù)點逼近誤差和所有約束值的平方和的最小值;λe為懲罰因子,且λe>0。

    式(2)采用Levenberg-Marquardt(L-M)方法迭代求解。迭代求解的初值通過按各段曲線特征進(jìn)行最小二乘擬合的方法來給定,直線段和圓弧段的數(shù)據(jù)點在識別出曲線類型后直接進(jìn)行曲線擬合,樣條曲線段的數(shù)據(jù)點則需要對給定數(shù)據(jù)點的最小二乘逼近得到。與Werghi的方法不同,對于式(2)用奇異值分解法(SVD)求解迭代過程中的方程A△X=-Q,其中A=δ2G(X、λ)/δ2X,Q=δG(X、λ)/δX,△X為X的增量。選取合適的初始懲罰因子λe,一般迭代20步左右即可得到滿足約束條件且擬合誤差在最大允許誤差范圍以內(nèi)的截面草圖曲線。具體的L-M迭代過程如圖3所示。增長因子v>1,取v=10,初始參數(shù)α0=0.12。迭代初值X(0)采用各分段曲線基于代數(shù)距離的最小二乘擬合得到,h為迭代次數(shù),△X為迭代步長,H表示與矩陣X相同維數(shù)的單位矩陣,K-T條件為迭代的終止條件。αh和X(h)分別表示迭代h次所對應(yīng)的參數(shù)值。迭代初值X(0)由各分段曲線基于代數(shù)距離的最小二乘擬合得到。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:SolidWorks截面草圖曲線約束優(yōu)化技術(shù)(四)  江西SolidWorks培訓(xùn) SolidWorks結(jié)構(gòu)設(shè)計 SolidWorks培訓(xùn)課程 SolidWorks設(shè)計教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內(nèi)設(shè)計工業(yè)設(shè)計的應(yīng)用 SolidWorks基礎(chǔ)知識 SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報名,我們會及時給您回復(fù)電話,謝謝!
驗證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com