0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用COMSOL變形網(wǎng)格接口模擬平移運(yùn)動?

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

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

使用變形網(wǎng)格的優(yōu)勢

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

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

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

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

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

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

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

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

正在求解哪些方程組?

對象在域內(nèi)的運(yùn)動問題其實是一個邊界值問題。所有邊界的位移已知,并能用于定義網(wǎng)格在兩個域內(nèi)的變形。

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

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

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

原始及變形網(wǎng)格,突出了網(wǎng)格變得嚴(yán)重扭曲的區(qū)域。

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

如何幫助網(wǎng)格變形?

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

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

對域進(jìn)行細(xì)分,變形區(qū)域(紅色)將由凸四邊形域構(gòu)成。

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

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

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

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

新的助應(yīng)變量完整定義了變形域。結(jié)果如下方所示,并表明能夠支持更大的網(wǎng)格變形。當(dāng)然,我們在移動對象時應(yīng)避免它與邊界發(fā)生碰撞,因為這將造成域拓?fù)涞淖兓?;同樣,單元面積不能為零。但我們可以將變形域設(shè)得極為細(xì)小。

變形幾何中沿內(nèi)部邊界增加助應(yīng)變量后,未變形和變形網(wǎng)格。

您可能認(rèn)為上方網(wǎng)格中的變形程度已經(jīng)很高,但請記住所有變形單元仍包含直邊,這一點(diǎn)非常好。在實際中,您經(jīng)常會發(fā)現(xiàn)即使在高度變形的單元中也能得到良好的結(jié)果。

但我們可以觀察到,移動域內(nèi)的某個區(qū)域會包含一些發(fā)生了高度變形的極小網(wǎng)格,另一個區(qū)域則會包含經(jīng)拉伸的較大網(wǎng)格。因此最后一步是使用自動重新剖分網(wǎng)格,它會根據(jù)網(wǎng)格的質(zhì)量度量停止瞬態(tài)仿真,然后針對當(dāng)前變形重新進(jìn)行網(wǎng)格剖分。

執(zhí)行自動重新剖分網(wǎng)格前后的變形幾何。

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

如果存在未知變形呢?

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

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

當(dāng)實際變形未知時,針對某個點(diǎn)的積分組件耦合可用于定義控制網(wǎng)格變形的輔助線。

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

小結(jié)

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

至此,我們僅討論了對象在相對簡單域內(nèi)的平移,我們可以輕松在其中設(shè)定變形域。當(dāng)很難對幾何進(jìn)行細(xì)分或?qū)ο髸l(fā)生旋轉(zhuǎn)時,我們將需要不同的方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8657

    瀏覽量

    151480
  • COMSOL
    +關(guān)注

    關(guān)注

    34

    文章

    93

    瀏覽量

    55760

原文標(biāo)題:使用 COMSOL 變形網(wǎng)格接口實現(xiàn)網(wǎng)格位移

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

收藏 人收藏

    評論

    相關(guān)推薦

    何用Labview實現(xiàn)對電動平移臺的控制?

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

    窗簾的伸縮運(yùn)動仿真

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

    何用Labview編程,使用兩個控制器控制的一維平移臺組裝成的二維平移臺實現(xiàn)相關(guān)聯(lián)的自動運(yùn)動

    ,如何用Labview編程,實現(xiàn)這個方向上的相關(guān)聯(lián)的自動運(yùn)動(兩個方向運(yùn)動關(guān)聯(lián),按一定次序運(yùn)動,掃描一個矩形的空間點(diǎn)陣),求大神給下指導(dǎo),不知該從何下手,多謝?。。。。。ɑ?NET控
    發(fā)表于 06-30 12:20

    初學(xué)COMSOL的知識手冊

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

    COMSOL5.0版本的三種射線光學(xué)模塊

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

    用動網(wǎng)格模擬閘門開啟過程非恒定水流特性

    本文采用非結(jié)構(gòu)動網(wǎng)格技術(shù),采用網(wǎng)格變形與局部重構(gòu)相結(jié)合的方法實現(xiàn)動網(wǎng)格網(wǎng)格變形采用彈簧模型,
    發(fā)表于 02-03 15:14 ?14次下載

    三維網(wǎng)格模型的分割及應(yīng)用

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

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

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

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

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

    基于細(xì)分的骨架驅(qū)動網(wǎng)格模型變形方法

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

    基于網(wǎng)格平移PTG的圖像顯示適配算法

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

    基于幾何測量和網(wǎng)格變形的織物模擬

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

    COMSOL5.0的射線光學(xué)模塊有什么作用和不同之處

    最新發(fā)布的COMSOL5.0 版本中,新增了用于電磁模擬的射線光學(xué)模塊。這個可選的附加模塊包括幾何光學(xué)接口,可用于模擬波長遠(yuǎn)小于模型最小幾何實體時的電磁波傳播。幾何光學(xué)
    發(fā)表于 09-08 10:47 ?2次下載
    <b class='flag-5'>COMSOL</b>5.0的射線光學(xué)模塊有什么作用和不同之處

    COMSOL模擬瞬態(tài)加熱的方法

    COMSOL Multiphysics?軟件經(jīng)常被用來模擬固體的瞬態(tài)加熱。瞬態(tài)加熱模型很容易建立和求解,但它們在求解時也不是沒有困難。例如,對瞬態(tài)加熱結(jié)果的插值甚至?xí)垢呒?COMSOL?用戶感到困惑。在這篇文章中,我們將探討一
    的頭像 發(fā)表于 02-14 09:18 ?2105次閱讀
    在<b class='flag-5'>COMSOL</b>中<b class='flag-5'>模擬</b>瞬態(tài)加熱的方法

    求解大型COMSOL模型需要多少內(nèi)存?

    需要非常大的內(nèi)存,否則模擬可能會卡死或者失敗。 需要多少內(nèi)存? COMSOL模型的內(nèi)存需求取決于多個因素,如模型的大小、復(fù)雜程度、所選擇的求解器和網(wǎng)格大小等。一般來說,更大和更復(fù)雜的模型需要更多的內(nèi)存來運(yùn)行。 對于一個簡單的模型
    的頭像 發(fā)表于 10-29 11:35 ?2016次閱讀