使用SOLIDWORKS Simulation進行靜力學分析時,有時會遇到軟件提示模型約束不夠的提示框,導致分析終止。那出現這個問題的原因是什麼呢?如何解決?下面通過一個簡單的例子來拋磚引玉,希望大家能舉一反三。
1.下圖所示的桌子受壓測試,結構如下圖所示
2.受力條件及方向如下圖所示
3.運行過程中,軟件提示約束不夠的錯誤信息,如下圖所示:
4.出現該錯誤提示時,我們一般需要嘗試根據自由度的概念去檢查模型的約束是否足夠。但有時會有人問,我在裝配中已經是完全定義好了啊?為什麼還會出現這個錯誤提示呢?實際的測試我也是按照這樣的方式來做的嗎?在這裡我們首先要明確的是在simulation中做有限元分析時,他需要通過我們定義一下夾具或接觸面組來約束零部件的,而不是SOLIDWORKS裝配的裝配關系來定義的。所以這個錯誤提示就是我們的約束不夠引起的,我們需要逐個零部件去檢查他的自由度。對於實體網格來講,只需定義3個移動的自由度,面網格及梁網格需要定義3個移動,3個旋轉共6個自由度。
5.零件3在地面定義了一個固定約束,所以該零部件自由度已經約束好了;零件2呢,可能會經常被大家忽略或者造成困惑,零件2上下面都定義了無穿透的接觸,所以在Y方向的移動已經約束了,但在X及Z方向的約束呢?只能靠接觸面的摩擦,但軟件在計算過程中,如果出現數值的擾動就會造成在X及Z方向力平衡,同時大多數的情況下,我們可以找到一個點或線即使在這兩個方向的約束對結果的影響也不大的,故我可以通過增加額外的約束來限制X及Z的自由度。同理可知,零件3在X及Z方向也需要增加約束。
6.在某些特定方向做約束,一般可以使用夾具裡邊的高級夾具來實現。如下圖
7.增加了一個高級夾具的約束後,分析可以繼續完成了。