<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天內不再提示

如何用COMSOL變形網格接口模擬平移運動?

GIPk_COMSOL_Chi ? 來源:未知 ? 作者:胡薇 ? 2018-09-04 10:27 ? 次閱讀

COMSOL Multiphysics 包含兩個可用于手動定義有限元網格變形的接口,變形幾何接口和移動網格接口。本篇文章中,我們將介紹應何時使用這些接口,以及如何通過它們來高效模擬平移運動。

使用變形網格的優勢

假設我們希望通過 COMSOL Multiphysics 模型來描述一個在較大域內移動的固體對象,域內充滿諸如空氣等的流體,甚至可以是真空環境。首先假定對象隨時間的移動路徑已知,我們不必擔心需要使用哪個物理場求解模型,但將假定希望求解移動域及周圍域中的一些場。當然,我們還需要在這兩個區域使用有限元網格,但網格將發生改變。

在較大域中沿已知路徑自由移動的固體對象。

針對這種情景,我們有兩個選項:變形幾何接口和移動網格接口。這兩個接口的作用完全相同,但適合不同的情況。

當我們希望明確定義材料在域中每點處的應變時,應使用移動網格接口。它特別適用于模擬固體域的形變可以完全確定的情況。體積的變化說明材料被拉伸或壓縮,但總質量保持不變。

當只需定義域邊界處的形狀時,可以使用變形幾何接口。它最適合模擬流體域。域總體積的變化說明了模型質量的增加或減少。

這兩個接口的實際使用完全相同,但對每類物理場的處理不同,所以您應根據求解的物理場進行選擇。雖然我們不會在本篇文章中介紹如何在這兩個接口中進行選擇,但您可以從閱讀COMSOL Multiphysics Reference Manual中的“變形網格基礎”和“處理傳熱中的框架”章節開始。

另外請注意,我們無法耦合固體力學接口與移動網格接口。固體力學接口主要通過動量守恒計算域的變形。其他物理場,比如固體傳熱,則支持在這一變形中求解。另一方面,如果您希望研究由于移除材料造成的應力變化,或希望能在不對整個幾何進行參數化的同時對某個維度進行參數化掃描,如“對導入 CAD 文件中的維度執行參數化”文章中的介紹,結合變形幾何接口與固體力學接口會是較合理的做法。

我們將在這里介紹網格移動的基本概念,分析一個固體對象在穩態邊界包圍的較大域內的移動,如上圖所示。對象隨時間的運動軌跡已知。我們將分析如何針對這一問題設定變形幾何接口。但我們首先需要快速查看 COMSOL Multiphysics 中將求解的方程組。

正在求解哪些方程組?

對象在域內的運動問題其實是一個邊界值問題。所有邊界的位移已知,并能用于定義網格在兩個域內的變形。

針對網格在每個域內的變形,我們有四種計算方法:Laplace、Winslow、超彈性和 Yeoh 平滑類型。這里,我們將僅分析最簡單的情況——Laplace平滑,并將說明為何這種方法能解決大部分問題。Laplace 平滑方法在域內求解了以下偏微分方程:

其中,小寫的x、y及z是網格的變形位置,大寫的指未變形前的初始位置。

由于所有邊界的位移已知,所以這是一個適定問題,而且從理論上講,方程的解將給出網格的變形。但在實際操作中,我們會碰到一些計算得到的變形場并沒有多大用處的情況。如下圖所示,其中顯示了原始域中的原始網格,以及當固體沿對角線運動時的變形網格。請仔細觀察我們突出顯示的區域,您將發現移動固體邊處的網格發生了嚴重變形,特別是在尖角處。變形超過某個程度后,嚴重變形會使模型無法再求解上述方程。

原始及變形網格,突出了網格變得嚴重扭曲的區域。

在上圖中,可以通過邊界完整描述及指定藍色域內的變形。另一方面,紅色域內的變形則需要求解上述偏微分方程,這會造成一些困難。我們所需要的是一種能模擬更大的變形、但同時能最小化網格變形的方法。

如何幫助網格變形?

如果您有相關數學背景,就會發現上述控制方程實際就是 Laplace 方程,您甚至還可能知道它在一些簡單情況下的解。其中較簡單的一個情況是,Laplace 方程在包含狄氏邊界條件的笛卡爾坐標域中的解與每條邊界呈高度線性,且沿周長連續。在此例中,域內的解等于四個角處邊界條件間的雙線性內插。事實證明,您可以使用雙線性內插求出含直邊的所有凸四邊形域中 Laplace 方程的解。

我們首先要將復雜的變形域細分為多個含直邊的凸四邊形域。下圖顯示了其中一種可能的細分方法。

對域進行細分,變形區域(紅色)將由凸四邊形域構成。

變形域被分為多個凸四邊形域。事實上,我們也可以將它分為三角形域,因為這是一類特殊的四邊形,兩個端點的位置重合,也就是所謂的退化域。如果無法將域分為四邊形,將只需將其分為多個三角形。

既然我們引入了新的邊界,就需要完整定義所有邊界,以便分析域內的變形。變形域的相鄰邊界已知,且邊界外不存在變形。但與這些邊界相連的部分呢?我們畫了一條直線來連接兩個變形已知的點,因此可以直接沿這些線應用線性內插來指定此處的變形。

如何輕松計算這一線性內插呢?也許您已經猜到,我們只需簡單求解這些連線處的 Laplace 方程!

常見做法是在模型中增加系數型邊界偏微分方程接口,求解兩個用于描述這四條邊界中每條位移的變量。該接口支持您指定偏微分方程的系數,以便沿一條邊界設定 Laplace 方程。邊界任一端點處的位移已知,因此我們就有了一個針對沿邊界位移的邊界值問題,該問題經完整定義并支持求解。

新的助應變量完整定義了變形域。結果如下方所示,并表明能夠支持更大的網格變形。當然,我們在移動對象時應避免它與邊界發生碰撞,因為這將造成域拓撲的變化;同樣,單元面積不能為零。但我們可以將變形域設得極為細小。

變形幾何中沿內部邊界增加助應變量后,未變形和變形網格。

您可能認為上方網格中的變形程度已經很高,但請記住所有變形單元仍包含直邊,這一點非常好。在實際中,您經常會發現即使在高度變形的單元中也能得到良好的結果。

但我們可以觀察到,移動域內的某個區域會包含一些發生了高度變形的極小網格,另一個區域則會包含經拉伸的較大網格。因此最后一步是使用自動重新剖分網格,它會根據網格的質量度量停止瞬態仿真,然后針對當前變形重新進行網格剖分。

執行自動重新剖分網格前后的變形幾何。

從上圖中可以看到,自動重新剖分網格會在擠壓區域生成較少的單元,并增加拉伸區域的單元數,從而保持單元分布均勻。網格中總的單元數基本保持不變。但重新剖分會增加計算負擔,因此我們只應在單元變形會嚴重影響結果的精度時使用這一特征。

如果存在未知變形呢?

之前的分析適用于固體對象在流體域中的移動已知的情況。但如果固體中存在未知變形呢?比如施加了在求解時計算得到的某些載荷?流固耦合分析就是這樣一個經典示例,其中固體會在周圍流體流動的影響下發生變形。

針對這一情況,我們可以使用積分組件耦合算子,它支持在整個模型空間使用變形固體結構中某一點處的變形;隨即可以使用一個或更多點的變形來控制網格的變形。微泵機理教程模型較好地展示了這一技巧的使用。下圖是對此技巧的圖形化顯示。

當實際變形未知時,針對某個點的積分組件耦合可用于定義控制網格變形的輔助線。

從上圖中可以觀察到,模擬域并沒有被分為凸四邊形,且輔助線可以沿模擬域的上邊界滑動。因此這種模擬方法并沒有那么嚴格,但仍允許網格發生較大變形。很顯然,所有情況并非都只有唯一的最優解決方案。您可以在具體案例中嘗試結合幾種技巧。

小結

我們介紹了如何有效使用變形網格接口,這可以通過將變形域分解為四邊形域并沿邊界引入助因變量實現。這種方法簡化了 COMSOL Multiphysics 軟件對該類問題的求解。當存在嚴重變形時,可以通過自動重新剖分網格來幫助求解文章介紹的方法同樣可以用于三維幾何。模擬變形網格教程同時使用二維及三維示例演示了這一方法的使用。

至此,我們僅討論了對象在相對簡單域內的平移,我們可以輕松在其中設定變形域。當很難對幾何進行細分或對象會發生旋轉時,我們將需要不同的方法。

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

    關注

    33

    文章

    7859

    瀏覽量

    149003
  • COMSOL
    +關注

    關注

    34

    文章

    91

    瀏覽量

    55487

原文標題:使用 COMSOL 變形網格接口實現網格位移

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

收藏 人收藏

    評論

    相關推薦

    何用Labview實現對電動平移臺的控制?

    大家好,我剛剛開始接觸Labview,想了解一下如何用Labview實現對電動平移臺的控制(三軸)? 希望有大神點一點我。十分感謝?。。。。。?!
    發表于 09-02 12:00

    窗簾的伸縮運動仿真

    程序是最后一個,用這個程序來告訴大家變形,伸縮,填充,縮漲這些運動形式如何仿真,這樣我就把三維運動仿真的基本形式(旋轉,平移變形)通過一系
    發表于 09-21 11:28

    初學COMSOL的知識手冊

    Differential Equation,PDE),相比于有限差分法和譜方法求解偏微分方程,可以考慮更加復雜的幾何結構和復雜的邊界條件。此外,COMSOL軟件與MATLAB等軟件有完整的接口,便于模擬仿真數據的后處理
    發表于 05-21 09:37

    COMSOL5.0版本的三種射線光學模塊

    最新發布的COMSOL5.0 版本中,新增了用于電磁模擬的射線光學模塊。這個可選的附加模塊包括幾何光學接口,可用于模擬波長遠小于模型最小幾何實體時的電磁波傳播。幾何光學
    發表于 06-28 06:45

    用動網格模擬閘門開啟過程非恒定水流特性

    本文采用非結構動網格技術,采用網格變形與局部重構相結合的方法實現動網格,網格變形采用彈簧模型,
    發表于 02-03 15:14 ?14次下載

    三維網格模型的分割及應用

    三維面。3DFACE 創建具有三邊或四邊的平面網格。 直紋網格。RULESURF 在兩條直線或曲線之間創建一個表示直紋曲面的多邊形網格。 平移網格
    發表于 06-29 17:48 ?18次下載
    三維<b class='flag-5'>網格</b>模型的分割及應用

    基于comsol的懸臂梁形變實驗報告

    基于COMSOL的懸臂梁變形實驗報告??!比較實用和全面的報告!希望幫助到你。
    發表于 04-15 09:41 ?20次下載

    用激光掃描投影法檢測核燃料模擬組件變形

    系統描述了如何用激光掃描投影法檢測核燃料模擬組件變形
    發表于 05-03 11:44 ?6次下載

    基于細分的骨架驅動網格模型變形方法

    骨架驅動變形技術因其控制手段靈活、操作簡單一直是曲面造型領域研究的熱點問題?,F實中很多動植物(包括人體)模型或工業產品模型都具有明顯的骨架特征,可通過施加骨架驅動變形來實現模型的運動模擬
    發表于 01-15 09:40 ?0次下載
    基于細分的骨架驅動<b class='flag-5'>網格</b>模型<b class='flag-5'>變形</b>方法

    基于網格平移PTG的圖像顯示適配算法

    針對圖像顯示適配算法中會發生較多扭曲的問題,提出一個基于網格平移(lyrG)的圖像顯示適配算法。首先,通過Achantan方法計算圖像重要度,提取出主體目標;其次,計算最優網格線位移,利用線移動
    發表于 01-17 09:53 ?0次下載
    基于<b class='flag-5'>網格</b>線<b class='flag-5'>平移</b>PTG的圖像顯示適配算法

    基于幾何測量和網格變形的織物模擬

    提出一種有效、直觀的基于幾何測量和網格變形的織物模擬方法,可以獲得具有不同面料屬性的織物真實感形態.織物幾何測量方法能夠度量反映面料幾何屬性的3個關鍵特征,包括復原性、拉伸性和彎曲性對應這3個幾何
    發表于 01-29 16:43 ?0次下載

    恒定磁場下的磁液滴變形情況模擬

    采用商業數值軟件 Fluent模擬硏究磁液滴在恒定磁場中的運動變形情況。模擬考查磁液滴在空氣中處于懸浮狀態時,受到水平方向的恒磁場作用,進而發生運動
    發表于 04-15 11:45 ?3次下載
    恒定磁場下的磁液滴<b class='flag-5'>變形</b>情況<b class='flag-5'>模擬</b>

    磁液滴在恒定磁場中的變形數值模擬研究

    采用商業數值軟件鬥 luent模擬硏究磁液滴在恒定磁場中的運動變形情況。糢擬考査磁液滴在空氣中處于懸浮狀態到水平方向的恒磁場作用,進而發生運動變形
    發表于 05-29 17:08 ?2次下載

    COMSOL模擬瞬態加熱的方法

    COMSOL Multiphysics?軟件經常被用來模擬固體的瞬態加熱。瞬態加熱模型很容易建立和求解,但它們在求解時也不是沒有困難。例如,對瞬態加熱結果的插值甚至會使高級 COMSOL?用戶感到困惑。在這篇文章中,我們將探討一
    的頭像 發表于 02-14 09:18 ?1533次閱讀
    在<b class='flag-5'>COMSOL</b>中<b class='flag-5'>模擬</b>瞬態加熱的方法

    求解大型COMSOL模型需要多少內存?

    需要非常大的內存,否則模擬可能會卡死或者失敗。 需要多少內存? COMSOL模型的內存需求取決于多個因素,如模型的大小、復雜程度、所選擇的求解器和網格大小等。一般來說,更大和更復雜的模型需要更多的內存來運行。 對于一個簡單的模型
    的頭像 發表于 10-29 11:35 ?1223次閱讀
    亚洲欧美日韩精品久久_久久精品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>