Abaqus拓撲優化(C 型)仿真案例講解
2026年11月13日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片詳細演示了如何使用 ArmourCore 進行結構拓撲優化(TOP Optimization)。透過一個簡單的 Shell 板結構示例,逐步講解從模型建立、材料賦予、邊界條件設定到優化任務配置及結果分析的完整流程,旨在讓使用者掌握拓撲優化的基本操作邏輯。
大家好
我們這期呢
講一個如何令ArmourCore進行對一些結構呢
進行一些TOP優化的這樣一個功能的使用學習
老樣子
打開我們已經創建好的這個TOP優化的這個CE文件
我就創建了這麼一個Shell一個板
一個Core結構
做一個簡單的一個示例
這個事實上在這個ArmourCore的TOP優化中還是比較簡單
因爲它後面的操作也沒那麼複雜
實際上大家對這個令ArmourCore進行優化呢
它是有四種的
一是TOP優化
還有這個形狀優化
尺寸優化
以及這個線條優化
那我們現在講
這是TOP優化
這可能應該也是TOP優化的應用比較廣泛的一個一個一個優化方法
那首先這是我們創建好的一個Shell
你在創建的過程中
創建是可變性的
然後選擇Shell
選擇一個平面
創建完就可以了
這是它的一個類型
我們可以看一下它的一個尺寸
直接跟大家說一下
方便大家後續做練習
那這個呢
它的長度是100
這個邊的長度是100
然後呢
這個邊的高度是80
這個半圓的直徑是10
那同理也就是上下是20
然後這邊是30
這邊是30
這樣的就是180
100
然後30
然後直徑20
這個
100
這可能應該是40
40
然後是50
對
應該是100
這樣它的尺寸大家就可以方便去練習了
創建完POD之後
直接賦予材料屬性
因爲我們優化的只是TOP優化
所以說我們就沒有賦予它一個密度
不考慮它的一個質量
所以說就只賦予它的一個揚聲模量和波松比就可以了
然後創建這個它的一個界面屬性
然後將它賦予
這個就是
不用多說了
創建完之後呢
就到了裝配
裝配也很簡單
就這麼一個板
CL
可人的調用進來裝配完就可以了
然後再到step也非常簡單
我們採用的是靜力學一般的分析
通用靜力學分析
然後是飛線結合制off
這個地方沒有變化
就把這個initial初始的分析部分改爲了0.1
其他的沒有動
再到相互作用
這個就沒有了
因爲單純的就是一個CL結構
沒有做其他的定義
然後再和這方面我們可以看一下
定義了三個這個Boundary Condition
第一個呢
是對選中了這個板CL結構的這個中心
這個點也就是原點進行了一個三個自由度的約束
不讓它在XYZ方向有一個任何的移動
第二個點的是對這個半圓這個左側這個頂點的地方
限制它在Y方向的一個移動
限制在Y方向的移動
這個呢
是對這個頂點
左上的一個頂點進行了限制了它在Z方向的一個移動
這是這個Boundary Condition
施加載荷呢
我們就是對這個點和這個點分別施加了一個集中力
是相等的
那對於這個點呢
施加一個沿Y方向
100的一個集中力
我們採用的是集中力
同理下邊就是一個負100的一個集中力
負100的一個集中力
這樣呢
就是Boundary Condition和Load都施加完畢了
然後我們就可以做了網格劃分也比較簡單
一個劃分
採用了這個四邊形
節骨棒劃分
採用了這樣的一個算法
Marine它都是
單元類型
這個Standard, Linear
其他的沒有變化
這個選用的是Cell
Cell的一個類型
最後劃分就可以了
實際上採用的是E
劃分完之後
我們就到了Optimization
這個模塊面臨
它有好幾個操作
我們一步一步的來操作就可以了
先點選這個
那我們要創建一個Top優化的任務
Top優化的任務
首先我們選擇的是Top優化
我們比如創建的過程
剛纔有一個Top優化,形狀優化和尺寸優化
可能是因爲是Cell的節骨
所以說不能進行一個Beam優化
所以說沒有出現
這樣創建
看我創建完的
然後有一個Basic
有個Freeze Load Regions
這個是凍結這個實價採購的區域
下面的是凍結這個
Boundary Condition
這個呢
我們爲了防止它在
因爲由於這個Boundary Condition的實價
會導致它在從優化的過程中會受限
所以說我們就不再構成
只默認它
其他的這幾個呢
大家可以再瞭解一下
或許
就可以了
這個區域呢
我們是整個模型進行優化
這是先創建了一個任務
然後創建完任務之後呢
我們要設計這個響應
那就是變量
對吧
我們首先
比如說先看創建的這個SE
那就是Street Energy
也是對整個模型進行優化
然後點選它之後這邊就可以了
這已經展現出了所有的可選的一個變量
選了它
OK
創建第一個設計響應
創建第二個
它的一個體積
選擇Volume
創建兩個設計響應
創建完之後就到第三步
也就是我們要創建一個目標函數
目標函數最終的是要獲得一個響應的一個最小值
那我們下拉之後呢
就會你創建的一個Street Energy和Volume都會出現
那我們是以它作爲目標函數
用Street Energy獲得最小值
那它的權重就是1了
如果你要創建多個
就可能要進行一個權重的一個劃分
這目標函數
創建目標函數
就會有一個約束的時間
那就是說我在TOP優化的過程中
我讓這個我創建的這個Cell的體積呢
要小於它初始的一個值的0.3
小於0.3之後呢
就可以終止這個TOP優化的這個進程
這是設置一個極限值
設置一個約束值
當然你也可以讓它小於等於或者是這個大於等於
創建完之後
其實就完成了這個地方的它的一個幾何約束呢
我們沒有去
至少在這個案例中呢
沒有考慮
我們可以下一步講一個其他的案例
這個地方就會稍微複雜一點的一個優化案例呢
這個地方就會用得到
我們可以在下個案例再做一下講解
創建完之後呢
我們就可以到了Job這個階段
對吧
如果其實呢
你也可以先對它進行一個數據分析
比如說我進行先打開我們創建完的一個單純的一個簡單的一個數據分析
其實它就是這樣
這個地方呢
它是改成1
可以了
不會出現這個什麼毛刺小小刺突的一個出現
這是單純的一個數據分析
那我們要進行一個優化
那我回到Job裏面
下面有一個這個地方就是Create Optimization Process
創建一個優化的一個過程
我們看看創建
現在你就創建一個就可以了
我們創建
我們是這個地方都是默認的
然後在這個Optimization呢
你可以設定我在Top優化的過程中讓它循環多少次
就是每循環一次呢
就是對這個你創建的Cell進行一個結構的優化
那我可以讓它設置25次
你也可以根據那個循環的設計30
當然了
可能你在通過優化過程中呢
你就會多次實驗了
就會覺得它在哪一步其實就達到了一個最優的過程
所以設計上25
然後這個地方可以設計成每它要大於1
所以說你就每兩次的Top優化呢
就保存一個文件就可以了
那你也可以選擇的是每循環一次都保存
這是我是設置了2
可是讓大家瞭解一下這個命
其他的就跟
然後呢
創建完之後呢
就可以提交了
然後進行一個等待就可以了
那時候我們可以看一下我們最終已經優化完的結果
它最終進行一個Top優化之後呢
它的一個結構呢
就變成這樣的一個結構
你只要設計了它設計了它的一個詳細變量的一個約束
以及它的一個目標函數值
對吧
它最終就達到了這樣的一個
讓我們可以看一下它的一個演變
它原先呢是這個地方是加了兩個
形狀是一直在變的
都每一個循環這個地方是每一個循環
可以看到它的一個應立的一個狀態
包括它的一個位移
這就是一個比較簡單的利用阿瑪克斯進行一個Top優化分析的樣子
實際過程中
它可能優化的目標有多個
甚至它有其他的一個結構和約束
可以下次再稍微講一個
複雜一點
還是比較簡單的
至少我講的這個案例呢
就是讓大家對這個利用阿瑪克斯進行一個Top優化有一個瞭解
剩下的呢
就可以大家根據這個操作流程
對於
Optimization這個模塊的中間的每一個
操作的進行一個深入的一個瞭解
結合自己所需要開展的任務進行一個search就可以了
好
那我們
關於這個應用阿瑪克斯進行一個簡單的Top優化的案例講解就講到這
我們下個視頻再見吧

