<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何獲得最優形狀感到迷茫?形狀優化的概念,并借助一個典型案例來演示其用法

GIPk_COMSOL_Chi ? 來源:未知 ? 作者:李倩 ? 2018-08-23 14:15 ? 次閱讀

設計新的結構時,你是否曾經對如何獲得最優形狀感到迷茫?如果是這樣,那么你一定會樂意學習一種非常有用的稱為“形狀優化”的技術,擁有了這項技術,你的 COMSOL Multiphysics 建模技能就又提高了一步。今天我們將探討形狀優化的概念,并借助一個典型案例來演示其用法。

形狀優化的背景

工程師、研究人員和科研人員們一直在努力改進設計。優化是指這樣一種理念,即改變零件尺寸和材料屬性等模型輸入數據,實現某些指標的提升,同時還滿足一組約束條件。COMSOL Multiphysics 中的優化模塊是處理此類問題的得力工具。

尺寸優化是其中一種比較常見的優化技巧。這個方法要求直接更改 CAD 尺寸,實現質量最小化,可參考我們的支架的優化教程。在這個支架示例中,我們利用所謂的無梯度技術調整尺寸,同時還考慮了以下約束:尺寸間關系、峰值應力以及最低固有特征頻率。這些技術會根據不同的目標函數和約束類型采用不同的處理方法,因此相當靈活。不過,這些技術有一個缺點:必須不斷地對零件重新剖分網格,從而使設計變量從數值上逼近目標函數和約束的靈敏度。

如我們在以前的一篇文章中討論的,在使用變形幾何接口時,如果幾何發生變化,那么也可以通過分析計算設計靈敏度。進一步來講,基于梯度的求解器無需重新剖分網格,即利用靈敏度優化零件的尺寸,這是我們在設計電容器一文中重點討論的內容?;仡櫼陨蟽善恼掠兄诶斫馕覀兘裉煲褂玫墓δ?。

形狀優化是對以前討論的相關概念的一個延伸,其中不僅考慮了簡單的尺寸更改,還涉及到形狀的總體改變。結構的形狀受控于一組設計參數,這些參數使用了一組能描述任意形狀的基函數。在下文中,我們將結合具體案例進行探討。

形狀優化問題:梁的厚度

調整懸臂梁的厚度是一個典型的形狀優化問題,我們以此入手來進行探討:調整懸臂厚度并使其質量最小化,同時滿足自由端上撓度峰值的約束。梁的初始厚度均勻,但頂部表面上分布的載荷不均勻,請參考下圖。

載荷不均勻的懸臂梁,點 A 的撓度不應超過指定值。圖中還顯示了網格。

我們先選擇設計變量。在懸臂端,梁的長度和厚度固定,長度方向上梁的厚度可以改變。根據初始配置改變厚度會稍微更簡單些。不過,我們引入了函數,它在長度方向上的初始值為零。

優化問題研究梁的厚度變化。

在這里,我們選擇用一組四階伯恩斯坦多項式表示厚度變化:

用歸一化尺寸表示:。請注意,此函數已按比例縮小了,這樣多項式系數的數量級接近 1。這樣做也是為了實現縮放的目的。

因為?時梁的厚度已指定,因此在固定??時,,所以這一項可略去。在遠端,我們添加了一個約束條件:梁不能太薄,即?。

至于中間區域,我們也希望添加一些約束,進一步限制設計空間??梢蕴砑蛹s束。不過,這一約束有個缺陷:梁的厚度會忽薄忽厚。但是根據基本原理,我們知道這種情況不合常理,在長度方向增加梁的厚度毫無益處。我們就對其導數添加約束:。這個約束迫使梁的厚度沿長度單調增加,隨之還帶來的好處是很自然地滿足了約束條件:。

還要考慮另一個約束:梁一端上點的位移。我們希望點?的位移量不超過指定值?。根據以上信息,我們現在的優化問題就比較完整了:

目標函數針對梁的初始質量?所作的歸一化已完成,目標函數已縮放,其階次為 1。類似地,梁端部的位移量??針對容許的最大位移??進行歸一化,它應當小于 1?,F在我們來看一看如何在 COMSOL Multiphysics 中使用“優化模塊”實現此類問題。

在 COMSOL Multiphysics 中實現這個問題

我們先從初步設計開始,即一個長度固定、厚度均勻的梁。梁一端設計為懸臂式,頂部表面的載荷不均勻,其變化遵循。我們希望先引入厚度變化的函數。之前描述的多項式函數是變量?DT,如下方截圖所示。表達式?Xg?指最初未變形幾何的?x?維度。此函數在歸一化的?x?方向上的導數是變量?dDTdX。兩個全局參數?L0?和?T0?定義長度和最大厚度。

屏幕截圖顯示厚度變化的函數及其導數。

有關厚度變化的變量用在變形幾何接口中,定義梁的總體積如何隨厚度變化而變化。因為只有厚度變化,所以可以使用簡單的線性映射,如下圖所示。

梁內的位移就指定完畢。

現在通過優化接口建立優化問題,其中可以很輕松地創建比較復雜的含多個約束的優化問題。相關設置顯示在下方的屏幕截圖中,先設置目標函數。積分目標特征對材料密度在建模域進行積分,并針對初始零件質量進行歸一化。

優化的目標是質量最小化。

全局控制變量特征的設置如下所示。四個變量C1、C2、C3和C4的初始值為零,相當于梁的初始形狀。對C4的約束是施加了一個上界,所有變量的縮放比例均為 1。

控制變量及其界限和縮放比例的定義。

接著,將逐點不等式約束特征施加到域的底部邊界。該特征強制每一點的位移函數的導數均為正,從而確保函數單調增加。

通過逐點不等式約束對沿梁長度的導數施加約束。

最后,對梁遠端點的峰值位移施加約束,使其小于最大指定值??赏ㄟ^點求和不等式約束特征設置該值。

對歸一化的峰值位移施加約束。

至此,我們的優化問題基本創建完畢。最后一步是將優化特征添加到研究序列,選擇基于梯度的 SNOPT 求解器,經證實該求解器能最快速地處理我們的問題。所有其他設置保留默認值。目標函數和約束自動取自優化接口。

相關的優化求解器設置。

下圖繪制了結果。其中已顯示根據上述步驟得到的最優形狀。端部的位移最大,厚度沿長度單調增加。我們預計幾何會變形,因此使用了映射網格。

優化后梁的形狀,施加不均勻載荷和約束后實現了質量最小化。其中繪制了位移場,以及施加的載荷分布和網格。

使用形狀優化設計新結構的總結

或許我們自己會疑惑,如何能確定以上的結構真正實現了最優化。因此我們強烈建議進行網格細化研究,嘗試不斷細化網格,以了解其解如何收斂。研究基函數的收斂性也是非常合理的做法。我們可以使用高階伯恩斯坦基函數并比較結果。不過,這樣做可能會導致龍格現象,還會使收斂緩慢。

將原區間細分為多個子區間,在每個子區間(分段多項式)使用不同的較低階形函數,可規避此類問題。除了伯恩斯坦基函數外,我們還可以應用其他基函數,如切比雪夫多項式和傅立葉基函數。號角優化形狀教程重點討論了使用傅立葉基函數的案例,該教程可從“案例下載”中下載。

本篇文章討論的案例中,所包含的變形十分簡單。在涉及更復雜的變形時,需要花更多心思考慮如何定義變形映射。在計算非常復雜的變形時,添加輔助方程也會很有幫助。如果你對使用這些形狀優化技術有任何疑問,或者希望將優化模塊加到自己的建模工具套件中,請聯系我們。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4117

    瀏覽量

    61469
  • COMSOL
    +關注

    關注

    34

    文章

    91

    瀏覽量

    55488

原文標題:借助 COMSOL “優化模塊”獲取工程設計的最優形狀

文章出處:【微信號:COMSOL-China,微信公眾號:COMSOL】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    教你設計不規則形狀的PCB

    我們預想中的完整 PCB 通常都是規整的矩形形狀。雖然大多數設計確實是矩形的,但是很多設計都需要不規則形狀的電路板,而這類形狀往往不太容易設計。本文介紹了如何設計不規則形狀的 PCB。
    發表于 02-16 11:10 ?6043次閱讀
    教你設計不規則<b class='flag-5'>形狀</b>的PCB

    如何設計不規則形狀的PCB

    使用 ProSTEP 格式改進溝通,從而節省大量時間減少復雜的機電設計可能帶來的代價高昂的錯誤。更重要的是,工程師可以創建具有額外限制的復雜電路板外形,然后通過電子方式傳遞此信
    發表于 01-30 09:55

    學生,對fpga的學習 感到迷茫,望前人指點。

    我是名普通本科的大學生,對fpga的學習 感到迷茫,望前人指點。學過段時間51,后來老師讓我轉fpga,現在極度
    發表于 06-03 21:06

    labview提取圖像中特定形狀的區域測量質心

    labview提取圖像中特定形狀的區域測量質心,那位大神,有程序求幫忙。郵箱1019781871@qq.com目前只會轉為二值圖像。萬分感謝
    發表于 01-11 15:14

    有序點集的形狀匹配算法

    我們做圖象識別產品,在檢查形狀算法的時候找到算法,有比較好的魯棒性!
    發表于 12-14 16:06

    如何隨意定義不規則PCB圖形狀?

    本人萌新,想做一個自己的高難度PCB板,受限于板子的形狀,并不知道如何隨意定義板子的形狀,例如飛控板定義成四軸飛行器的形狀,感謝各位大神指點
    發表于 10-14 04:38

    TensorFlow獲取張量形狀的操作tfshape屬性shape及方法

    TensorFlow 獲取張量形狀的操作 tfshape()、屬性shape 及 方法get_shape() 的基本用法及實例代碼
    發表于 06-13 15:03

    TensorFlow教程|張量的階、形狀、數據類型

    TensorFlow用張量這種數據結構表示所有的數據.你可以把張量想象成n維的數組或列表.
    發表于 07-27 18:30

    轉子幾何形狀是凸出來的就是凸極電機嗎

    我在IND4汽車人App可以幫助大家解答汽車電子相關技術問題,歡迎通過IND4汽車人App向我咨詢。在談到永磁同步電機的時候,經常會講到兩概念:凸極電機與隱極電機。有些樸素的觀點是這么說:“轉子
    發表于 08-27 06:28

    借助map文件優化代碼

    操作起來都比較模糊,沒有直觀的感受。為了讓代碼的優化直觀的感受,今天就借助map文件
    發表于 03-01 06:09

    設計SpaceX星艦形狀的PCB

    描述SpaceX星際飛船受SpaceX 星際飛船的啟發,這款PCB類似于 SpaceX 星際飛船的形狀。我設計了 SpaceX 星艦形狀的 PCB,由 60 多個 LED 組成,可
    發表于 07-15 06:45

    設計了定制形狀的圣誕樹

    描述圣誕樹我們設計了定制形狀的 PCB,并將其發送到 PCBWAY 進行制造。它是從美國俄亥俄州到中國的往返行程,8 天后返回。為了制作我們的自定義形狀,我們將繪圖導入 PCB 設
    發表于 08-02 07:58

    檢測形狀電路圖

    檢測形狀電路圖
    發表于 07-06 14:47 ?340次閱讀
    檢測<b class='flag-5'>形狀</b>電路圖

    基于HDevelop的形狀匹配算法參數的優化研究

    基于HDevelop的形狀匹配算法參數的優化研究。
    發表于 05-13 15:51 ?0次下載

    如何使用最優最小生成樹進行三維模型形狀優化方法的詳細資料說明

    針對海量、異構、 復雜的三維模型高效形狀分析需求,提出基于最優最小生成樹的三維模型形狀優化方法。首先基于三維模型最小生成樹(3D-MST)構造模型的結構描述;其次通過拓撲結構與幾何
    發表于 04-04 15:32 ?17次下載
    如何使用<b class='flag-5'>最優</b>最小生成樹進行三維模型<b class='flag-5'>形狀</b><b class='flag-5'>優化</b>方法的詳細資料說明
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>