→ candy88257:補充: comsol 4.3b和workbench 13 05/05 12:32
→ candy88257:再補充: comsol有把鐵設定成"線性彈性材料",ansys 05/05 12:36
→ candy88257:我自己新增材料的時候,只有輸入密度、楊氏係數、普松 05/05 12:36
→ candy88257:比,是這個原因嗎? 05/05 12:36
→ candy88257:補充,這是comsol算出來的特徵頻率: 05/05 12:41
→ candy88257:0.090931、0.107872、0.122555、0.13087、0.133412、 05/05 12:42
→ candy88257:0.143898 Hz。 05/05 12:42
→ candy88257:(無設定任何邊界條件下,除了comsol預設的) 05/05 12:43
推 ngi:之前的筆記 有點相關 ANSYS用Fixed Support會正確跑出6個模態 05/05 18:42
→ ngi:用Frictionless Support 前3個模態頻率幾乎是0 等同於剛體運動 05/05 18:42
→ ngi:方塊本身無變形 05/05 18:42
推 henkey:應該是前6個,含3個純旋轉的模態都應該是0 05/06 00:04
推 ngi:是3個沒錯 XY平面被拘束住 Z無法移動 沿X軸.Y軸也無法旋轉 05/06 01:09
→ ngi:沒Support才是6個0 05/06 01:10
→ candy88257:感謝!!! 我沒加任何邊界條件,comsol算出來前六個有解 05/06 12:34
→ candy88257:但是ansys算出來前六個都是0,而comsol跟ansys算出來 05/06 12:35
→ candy88257:第7個之後都是MHz起跳,數字都有點接近,但是誤差很大 05/06 12:36
→ candy88257:比如:1.53MHz跟1.54MHz,誤差非常大,網格已經弄到 05/06 12:37
→ candy88257:40*40*40的立方體網格了,請問為何會這樣@@? 05/06 12:37
→ candy88257:若是邊界條件問題,comsol裡面只設定"自由邊界條件"、 05/06 12:38
→ candy88257:"初始位移、速度",可是ansys裡面沒有這些選樣阿!!! 05/06 12:38
→ candy88257:comsol裡面沒設定固定邊界、摩擦邊界...,前六個特徵 05/06 13:31
→ candy88257:頻率卻不是0...,怎會這麼奇怪...? 05/06 13:32
推 gamer:1.53和1.54誤差有很大嗎@@,0.6%而已耶。 05/06 22:44
→ gamer:comsol裡面可能有自動weak support的設定,使模型不會有剛體 05/06 22:45
→ gamer:運動。 05/06 22:45
→ candy88257:感謝!!! 請問一下,您說的weak support是指什麼? 05/08 20:59
→ candy88257:因為comsol邊界條件有"固定邊界"這個選項,所以我沒設 05/08 21:00
→ candy88257:定"固定邊界",就肯定沒有固定邊界這個條件。 05/08 21:00
→ candy88257:請問有哪些邊界是加了之後,前六個特徵頻率會不為0的? 05/08 21:01
→ candy88257:另外,您說的誤差只有0.6%,感覺好像很少,但是實際 05/08 21:02
→ candy88257:產品,是要看差幾Hz的@@ 05/08 21:03
→ candy88257:應該說也是看%數,但是%數要求更精密 05/08 21:03
→ candy88257:比如說產品要求10MHz,我網格A求出10001000Hz 05/08 21:05
→ candy88257:網格B求出10002000Hz 05/08 21:06
→ candy88257:看誤差是相當的小...,9.9e-3%,但是差了1000Hz... 05/08 21:07
推 gamer:但是這是數值分析,他有一定的誤差在,不會是你想的那樣完美 05/08 21:41
→ gamer:而0.6%在FEM已經算是很小的誤差了,要再小你的網格可能得切 05/08 21:42
→ gamer:的非常細才有可能。 05/08 21:42
→ gamer:weak support就是程式會自動加上一個很小的彈簧支撐,使模型 05/08 21:43
→ gamer:沒有剛體運動,而因為這個彈簧的k值很小,所以也不會有額外 05/08 21:44
→ gamer:的反力發生。我不確定COMSOL有沒有,只是我的猜測而已。 05/08 21:44
→ candy88257:感謝!!!今天又對FEM更加了解了!!! 05/08 22:00
→ candy88257:另外,就上面這個例子,鐵塊是邊長1mm正方體,網格是 05/08 22:04
→ candy88257:每邊劃分40格的正方體網格,結果comsol吃60GB記憶體 05/08 22:05
→ candy88257:ansys只吃20幾GB的記憶體,差蠻多了 05/08 22:05
→ candy88257:只是comsol與ansys的前六個特徵頻率不一樣,以及之後的 05/08 22:06
→ candy88257:特徵頻率都有一些誤差,這樣而已。 05/08 22:06
→ candy88257:意思是說可能有兩種: 1.ansys吃比較少記憶體 05/08 22:07
→ candy88257:2.ansys邊界條件設定錯誤? 05/08 22:07
→ candy88257:還有一種可能就是comsol邊界條件設定錯誤... 05/08 22:07
推 gamer:ansys和comsol管理記憶體的方式不同,使用比較少的記憶體是 05/08 22:25
→ gamer:有可能的,這個沒辦法,程式就是這樣。 05/08 22:26
→ gamer:至於前六個特徵頻率,ansys內如果沒任何BC,那前六個應該是 05/08 22:26
→ gamer:0,或是接近0的數字,分別代表6個自由度的剛體運動。 05/08 22:27
→ gamer:而comsol可能有很弱的拘束,所以計算出來的值會略大於0。 05/08 22:27
→ gamer:這個沒什麼對或錯,單純看你要的是什麼,一般的做法就是前6 05/08 22:28
→ gamer:個頻率不去看,就這樣。 05/08 22:28