hypermesh笔记.docx

上传人:b****3 文档编号:3745697 上传时间:2022-11-25 格式:DOCX 页数:26 大小:44.28KB
下载 相关 举报
hypermesh笔记.docx_第1页
第1页 / 共26页
hypermesh笔记.docx_第2页
第2页 / 共26页
hypermesh笔记.docx_第3页
第3页 / 共26页
hypermesh笔记.docx_第4页
第4页 / 共26页
hypermesh笔记.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

hypermesh笔记.docx

《hypermesh笔记.docx》由会员分享,可在线阅读,更多相关《hypermesh笔记.docx(26页珍藏版)》请在冰豆网上搜索。

hypermesh笔记.docx

hypermesh笔记

Hypermesh笔记

1.如何添加重力

collector-loadcols-name(自己输入名字)-cardimage-grav-creat/edit,G中输入重力加速度(注意单位一般输入9800),N1,N2,N3,(0,-1,0)表示Y轴负方向。

在BCs中选择controlcards,然后选择acceleration,然后根据需要选择。

/z_B2e_N_YnF_xa.p另外,如果要添加重力,那么材料属性里RHO一定要填写,这是表示密度。

-cY_w_j7?

_f/o_J8~2.划网格产生的问题

-{(]"I_h"V+|在sw中建好的模型导入到hypermesh里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。

这个自由边是肯定会产生的。

因为这个时候

z

a_X8`_W/N0K仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。

这个自由边不能去掉,而且没办法去

3T%?

_o_Q_@%]g掉。

.n-z!

n/p,M2G*fm;v3.网格密度对拓扑优化结果有影响。

N_R:

{Db7z:

h

4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数!

L&fx"Y__3T%\

5.为模态分析设置频率分析方法的card是EIGRL:

[nL`H6S%h&n'O3W#dn

其中ND跟设置有几阶模态有关系。

V1,V2设置频率范围。

1dQ_o4yF2s"S_C_L#Ja

6.coupledmassmatrix耦合质量矩阵

c5h_V_^"H7.设置载荷类型

3h8}n_s5n_f,YBCs->loadtypes->constraint->DAREA(dynamicloadscalefactor)这里是设置动态载荷。

_D_H:

Q&v_Z)V7N

8.频率载荷表

C'[_oD%r:

|n_{_r_lcollectortype->loadcols->....->cardimage->TABLED1

_`;A_Vc*V1w例如:

TABLED1_NUM=2,X

(1)=0,Y

(1)=1.0,X

(2)=1000,Y

(2)=1.这样就定义了频率范围为0~1000Hz,幅值为1的载荷

_x(g;}5O_@_v"I_w

p9.创建随频率变化的动态载荷_sX.k_N_h_Y+|

loadcols->..->cardimage->RLOAD2(frequencyresponsedynamicload,form2)-U;E_A_Oc

10.CardImage是你在创建一个新的组的时候,通过CardImage赋予这个组里面的单元一些属性.6R_O*k_{+R;X

具体怎么用,跟你用的模板有关对于hm7.0版本,如果选ANSYS模板,创建component的时候,CardImage所指定的就是这个组的单元的单元类型.(8.0改了,不能通过CardImage定义单元类型了.)。

如果选abaqus,cardimage指定这个组里面的单元是solidsection还是shellsection还是rigidbody或者其什么的。

总之,你要对你所用的求解器的关键字比较熟,才能更好的使用HyperMesh做前处理.

#h4|_H_Udr_W/Q1X11.瞬态载荷card0H-b_Z&p.|

TLOAD1

_jJ6G9~.__{_Gq_M12.模态分析关键步骤:

1.创建一个loadcollector,cardimage选择EIGRL(LANCZOS方法)。

%^1@(Of_xQ

2.创建subcase,type为normalmodes,method选中刚才创建的loadcollector。

_yb,\/J'o*K3.在controlcards的sol选择nomalmodes,param中选择autospec,如果想生成op2文件,把post也选上

_r|%d:

zP_qT_A_t4.导出成bdf文件,启动nastran进行分析。

12.模态分析关键步骤:

_z_M_u_vL1.创建一个loadcollector,cardimage选择EIGRL(LANCZOS方法)。

)Kw)c_K_Te2T2.创建subcase,type为normalmodes,method选中刚才创建的loadcollector。

_R!

w+N5i${;|:

B_k$U

3.在controlcards的sol选择nomalmodes,param中选择autospec,如果想生成op2文件,把post也选上daE3b_g_@_B_c

4.导出成bdf文件,启动nastran进行分析。

+p_c_S_N$vt_|/c$u_Q2O7U

13.template和profile(即在hw8.0里选择preferences,然后选择userprofiles)是不同的。

1H_l_{3j?

*GU6g2w

_v6},e_C2G14.hw8.0划好网格模型如何导入到ansys!

L:

l_sX_m_s-T

将template设置成ansys:

file->load->template

_w_C%J8?

.j_u_p

j将userprofile设置成optistruct.先将网格划好。

_M0c_uK5{&b_eV6e划完网格后,将userprofiles设置成ansys_E,U_m'`.z0a_J:

S%{

创建单元材料属性:

记得要选择creat/edit,然后在cardimage里选择要设置的密度,exx,nuo等。

/t8Ux4p_f:

w

将component更新一下

n3t?

!

s7B退回到geom,选择ettypes选择跟ansys对应的单元类型。

!

x)W1h:

|$sx最后export

_L'o1|2h8Ss_W

cp8j/R_z&r_s15.其实各种CAE前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。

这个思路一定要记住,不要上来就想在原结构上分网,初学者往往是这个问题。

_[#M)M_`_P_RLZ_V

(S_r

f!

Fp16.圆柱相贯是比较难划分的,但是也还是有技巧的。

首先因为模型时对称的,所以一定要把最基本的部分找出来,拆分成1/4,1/2模型,这样才能更好的观察交接面的位置,以及相交情形。

这一点不仅对圆柱划分有用,对于其他的模型,只要是对称的一定要分开。

画好之后用reflect。

这样一是方便画网格,二是保证模型_Vx_x_Fp9P.z的准确。

画图一定要在相交处将模型分开,就是说找出几个图形共同拥有的点,线,面。

这是相当重要的。

然后在这些地方将整个模型分开。

如图所示,还有一些地方没有标出。

找出点,线是为了模型拆分,找出面是为了划网格。

因为模型是两两相交,所以一定可以找出两个图形所共有的面,找出之后才能开始画网格。

_j_lR0__W5z8{

_p&B_l4s5p_t_{_?

_N文章中有承上启下的句子或段落,模型中也有承上启下面。

只有找出这样的面,你才能画,否则你是画不出的。

共享的面都是承上启下,承前启后的,这样找出之后,才可以衔接两个圆柱的节点。

用solidmap就可实现了。

当然可能有些图的共享面并没有图示中的明显,这就要自己做了。

画网格要先画交接的部分,这样才能很容易的保证节点的连续。

此外,要画网格,就一定要找出两两共享的面。

这个面可能没有,这就要自己做出来。

因为两个形体相交,肯定会有交线,把这些交线找出来,面就做的差不多了。

很多时候需要自己添加一些线条的。

_C_d_eL-{:

P/M#V17.并不是节点越多越好,高密度的网格能带来计算精度的提高,但是采用适当的单元类型才是最重v

18.Hypermesh是一个通用的前处理器,可以适应不同的求解器的需要。

可以中途更换其他模板,但是不建议这

_?

-V__+?

*Z_e_E_yN;?

_g7g:

\_q_y5?

3?

C7Gs

样做,因为不同求解器对于单元类型,载荷,以及材料的定义相差比较大,没法自动把所有的东西一一对应的_v2[_K4z_aQ_t_b&t}

Qs+l_L4I_p_}_x给你转换过去.通常情况下,中途切换模板,意味着除了节点和单元保留外(载荷有时候可以转换过去),其他的

a/Q3d

@L_i

V-q_fF8Q东西,譬如单元类型,接触,材料等,几乎全部都要重新定义.

_M_]2^8Th!

wg_h

_m#t,x~S_]_B9U+A19.选择nodes是有个bysets

/j_W_P(|!

Q*\_v9Mby……是采用什么方式进行选择*`_w_n_I_LU6[W_A_?

_M

set是集合

u1v)_(T!

e_~_r6S1.如果一些节点/单元需要反复选用,可以选中后放到一个set中,以后要用的时候随时可取,省得每次重复#S?

_]_x2w选择。

;G_W_Q_x[_Q

2.个人习惯,我通常把要约束的节点先放到一个set中,施加约束的时候byset/S_U_zx_o7f_Q_H

3.在创建Cerig的时候,把所有的slavenode放到一个set中备用。

8ms_J4Q_h_k,P1mB$D_G

4.以ANSYS为例,有一些特殊的操作,在hypermesh中不好处理,需要在ansys中处理。

但是,hm导出的有限_w7u+[S_U/B元模型导入到ansys后,没有几何,如果想选择某些节点或单元进行操作,将会非常地困难,尤其是结构复杂0dd_Q_?

_c,L6kA?

+X%B6s.}|+G,O_K_[_V的时候。

_l3I_|.u.f5如果事先定义好了set,在ansys中,会自动转变为ANSYS中同名字的component,这样选择对象的操作起来就_H&k4k9e_o_~!

i_O&e方便多了。

20.ansys中设置加载方式是通过KBC关键字,你在hypermesh里面设置KBC就可以了。

在controlcard里面找

21.2D网格没问题,3D网格也没问题吗?

~!

u_k!

V

2D里网格没问题了,solidmap后,3D的网格不一定没问题,这要分两种情况:

m_B_I-{_oc_X.Vc_`5H

a.如果就一个简单体,那肯定没问题;4B3v_M5P_N

b.但复杂体就不行,比方说如果你在划一个复杂的体,一般你会切成很多块,每一块都是一个体,每一个体的_n2s!

r_~_u_h@O%T

Z7M_@b

A5U\_`2D网格没问题,但他们连在一起3D网格可能就有问题,可能存在缝隙,所以在你做复杂体的时候在solidmap

Q\"m5e_V_Y

9{$T:

P6\0|,~_@panel下每划一个体的网格都要点下这个面板右边的按扭eqvilance,这样就能保证体没问题。

_n5?

7V

{-h_s0S-k/{_nf&B_w6Rr

22.组合多个载荷(8.0版本)'D_x,E_z2x9y_[

创建一个loadcollector;cardimage选LOAD;_l;R|7B_Z_]_d

点击create/edit;

_T8M_Q_w#_:

A_pu*F把下面的load_num_set改成你所要组合的载荷的数目;

T_p6R$|8W_om_Ws一般默认为1,s1

(1)也填1.S1,S2为放大倍数

*A:

W_h_|t"}V8_

O5Vm_p'O%|$h_Wdload最好是同类型的载荷

_n2g8F'K_A_xQ+j_b

_A_x_i_V"H%u.w_av9@3}2L,Y_xK

23.设置初始速度的card:

invelb

$d_Pw_p_f1L+[_u4?

(vA'Z,vD(I_E_a'A_u

24.创建table的时候,txt的值要按照(x,y)的顺序,一个值接着一个值输入。

p5h_^_l*Q;?

7Q8|,^8A+Q_D2R

25.理论上模型的固有频率应该是无穷阶的,由于简化成有限单元组成的模型,其固有频率的数量应该等于节

_E9O7_5q_J_U'B;`_b_m"s_b

点自由度之和减去约束自由度之和。

一般前几阶固有频率最重要,求解的精度也比较高。

求解的阶数大到一0?

_x_sD4a_E_V_v

_C(M_N_l_S_j)k_L

定程度就没有意义了,因为根本算不准,也没有必要考虑。

固有频率显示的是模型自身的特性,了解它可以H_L_B!

l?

8e

_s_N_T_J1r

用来分析模型的振动响应,优化模型或激振频率,避免共振。

每一阶次的固有频率都会对应一个模态振型,理_S

AQI%u0d.hK_d_Z_v'wW

-C,R_K,K.L

论上无穷多的固有频率就对应有无穷多的振型.如果其中某些相邻阶次的固有频率对应的振型是一样的话,那

*n8M_`

S4p.^_u5N.j+M*x_e_Y6Z_J_f-|0Z_n

么就很可能产生自振.如果一个零件的某阶频率和接触的其它零件的某阶频率接近,振型相似,那么就很可能形_f"M;c_~_Wv

_g_~_X_Rl\_hr成共振.这些就是模态分析所关心的结果

(`TS_C{6]_@

)^K_U_L_C'lh26.三角形单元为什么精度差,H_n9R___D(F0a_m:

\U

三角形单元的形函数是简单的线性插值函数,导致三角形单元是常应变/应力单元.也就是说,每一个三角形单

5V_A0g:

A(p,G_c_v_Ln;o_h

元内部,应力,应变处处相等,所以,三角形的计算精度是很粗糙的.

2{_S_vY_j_cT)a8R_x,__^_k_J_a5D5Z_Y

27.对于瞬态分析,必须将复数形式的阻尼阵转化为实数,因此就要通过一般简化将结构阻尼转化为对应的粘

9\#bZ,w_?

_T_^Y_m*F_vf_}

性阻尼。

_p_{.W0l_C4_]_?

"|

结构阻尼是在物理坐标系下而模态阻尼应该是在模态坐标系下的。

在直接频率响应分析中需要输入结构阻尼

2T_q_I3s_w!

F!

a$aQ_z[.R8@;U9v_t

系数,模态阻尼系数用于模态频响。

"W#n__.tY,N,v&?

_v,JW3实际上是一个圆频率

\5[w_@_Z*U3`___Oy_E_\_W瞬太响应分析的时候会将结构阻尼转化为粘性阻尼_g(Ly_S#P

W3对应总体结构阻尼的转换_NI_n_@(w_E_Z

W4对应单元结构阻尼的转换

_U_U7J_Q_@_@/|_[例如:

8pr;n_l8e某激励在某段时间内的频率为250Hz

_z_I_iU_j_D(^则W3=2*3.14*250=1570

0cC6H_q%Y/z_Jw=2πf

_?

a-L_I_N_i_z

8n`_Ysn_V__8Z"C_[模态阻尼系数好像一般1%-5%吧

9X8J_G_m9z#O实际中需要测试得到,如果只是一般的计算,1%-5%足够了。

_F_l5S_u8rX'S_Y!

g`&w

D~$g_h_X9v&s28.如何判断结果

)A-S_r1v_L)d_u4d_K材料力学等理论的东西要多考虑一下,和计算结果对比。

另外,不确定的时候可以改变单元网格密度等多算,~3o2[_C_F.u({

(C(B_G"s_@几个模型,相互验证。

6D6X9Tz_gX_v

3]_g_W6J.u_h_W'x%m&c29.删除临时节点的方法

_|*[7N$q-K_u2f_x1Gshift+f2/f_w_@6Y_E

q

或者先在preferences切换成hypermesh,然后在geom下面有一个tempnodes。

在那里可以删除临时节点。

"J(y_U.L___p/uW7l_k_TXA

30.拓扑优化参数设置)J.|_]:

G2I|"^3X0k

TheMINDIMvaluemustbelargerthanthisaverageelementsize。

这个averageelementsize用f4测_~:

i1LP_N:

h

%T*v)L'I_\2a_i#K

出nodes的小距离。

2S2G_h:

?

0S_u4r*R_x

!

AA+r/z!

Y*P%f31.添加扭矩

_W3f_s_U_[_[J&u!

o_g在旋转圆柱面的两个端面创建新的node,然后用rigid把两个node连接起来。

两个node也要余端面的node用

_E_E$h_k_V3B__;W

_Y/?

)qlz_t_@_B5arigid连接起来。

(A,O+n_h_n2gg4`

扭矩的方向符合右手法则,旋转自由度用dof4,dof5,dof6表示。

u2NH_X_gR*a_V_p

4Y:

NV6Ji:

[

32.选中的dof(i)表示自由度被约束,没有被选中的dof是可动的。

_Z!

U_g_e_f'Z[_e6f/O/f

_no_L_?

_|5_^;pD

33.优化设计的时候,可以将可设计区域和不可设计区域放在两个不同的component里。

4L_D(@_i,\6f3V_m:

\_D

:

z)I)W_e-R34.如果你要对面进行分割,利用geom—〉surfaceedit—〉trimwithnodes或trimwithlines或trim_I_g*C7?

_Bx:

b

(q_YE*^_n_Q_R

withsurfs/plane对面进行分割;&r_j&a5k_Zf

如果你的几何模型是体模型,你可以利用geom—〉solidedit—〉trimwithnodes或trimwithlines或

_E/P+V_k_a.\3G3ge8i9H.l

trimwithplane/surf工具对体进行分割。

U8z_y_]_KY8j6f_J

分割实体的时候注意选择节点的顺序

#p_[_Q_c_w;A:

fZ_`;e^

35.分割后划分如何保证单元的连续性?

_d"n.c_C_j

边界上保证种子点数一样,多次划分网格后要用edge来查找freeedge,给定公差,就可以进行缝合;v_mg_m$L_O;^

_K_i7s%Pm5v+I8Oequivalence了。

&n7z_}!

|9h#L;r

B5r+q&^_B_n_H(e&q4s合并节点,我想有三种做法:

:

{_kP_N_G

直接用equivalence,但是仅限于节点间的距离小于最小单元尺寸的20%,否则容易引起单元的畸变;.J[_Q_y$Q

二,用replace,挨个节点挪动(快捷键F3);

_O-Z&t!

X_`*y!

a_H6i三,两排节点差不多距离时,可以先用translate整体移动节点,然后再equivalence,相当于批处理。

_pV_M_h'U_H'__G_N_I

)Bwa_U_@3K_z)h

3W

i1D_hE_n36.关于faces和edges的联合使用_J

~8yL:

~t

算是抛砖引玉吧。

-J_Y_S_T_W在检查三维实体单元节点一致的时候,先检查edges_i-[]8Y4W_@8|_B

再把三维实体单元生成表面(faces)M

然后再对生成的表面进行edges的检查。

可以检查内部的节点。

_Tg/P_\_\_J$Q

不知道这个方法有没有太多的问题,欢迎大家讨论。

0pS7u

对有的三维单元来说,先生成face再检查其edge,一般来说就可以了,但是如果当模型中如果内部有一个闭

_Y8dq_[8q_B;K2Qa

*E#H)Q5[_s%U@合的空心的话,检查face的edge是检查不出错误的,这时,要检查face的法向,只有这样,才能真正的检__5l_h"[_\F'[_cf

j-w2Ua_{_q

查错误。

.i*w;c#N,Q_Y2g2b

1s_`)k_]_y2M_N-N!

^_Hfindface可以用来检查体网格内部是否存在缝隙。

使用findface,可以抽出一个封闭面网格,如果模型内

&oII_F#c_o6e_A_~9Y_ZU

部存在缝隙,则在封闭面网格中存在面网格。

0ID6T_M(V,YN_gfindedge主要用来检查面网格模型是否封闭,为生成体网格作准备。

如果一个面网格模型不存在freeedge

#E_@:

X_D%_3}0^_i$~

_U_4f_N$d_tA,l和Tconnect.就能判定这个网格是一个封闭的面网格。

&]_T3~+y\+]1D

_y8^;C$T^*G_N8C_xA0D

freeedge只是是用来检查面网格的,对于体网格,直接从体网格的freeedge看不出来什么问题,;\5F_?

_BT_?

_T_d_c

对于体网格,应该先findface,找到其表面的face单元,然后再查找face单元的freeedge和T-

y)S_|:

h%Q_v_sn/I

z_A_O(h_c%}_i+@/gconnection.

7Y#L_}

D"q_t_]_@,B2H

_Y_s3s0z_~_W-Q另外,在edges中设置tolerance时,我先是在checkelements下点length,找到单元最小边长,然后设置的容

-D

R_G3w*D_H(X

差尽可能靠近最小单元边长的大小,这样就能保证发现所有的有问题的node。

_u.R&q@B_k

一般的原则是:

tolerance一般设置在普通单元大小的20%到40%左右比较好,但要注意最小单元的尺寸,不要,N7c_r6j_`_Y9X3i_f

_Y_t;x_~_U6t超过最小单元的尺寸)R+]~W_D_P_@_P_x

%G7bG_P3~k1|7U

$T_t_o_X

z.e37.在hypermesh里面怎么找重心?

~'S_K6l*i}

在保证你的模型有材料的前提下,

S$g_Z(K_z_l_}+Y在POST或CHECKS下SUMMARY中LOADNASTRAN中的CTR-OF-GRAVITY|

这样只是找到重心的坐标_}/[_~#G_w_y;L

用个F8  TYPEIN坐标值就可以了,dP_H_P_MC_H

38.8.0版本_H

多个不同类的组合,先在preferences里先设置成hypermesh,设置完后在bc面板里创建subcase,这里创建_f0E_g_a+~A#M

_F1x"D1S:

lisubcase可以同时选择多个载荷。

设置完subcase后,再将preferences里再设置成optistruct。

5R#M_@7k,A&y_t_Z,x_X,L,iC

39.关于单元选择_`(V_x_[_L+m

关于选择单元,一般来说应该这样考虑,首先你对要分析的对象工作状态要分析清楚,了解各个零件的受力_k_?

&z(G_D9l_HY

_N_jv_h_o3L_m形式,同时根据有限元里各个单元性质,也就是各个单元的受力情况来选择合适的单元,选择的单元要能够

j_Bl"cZ/XR

"F_^3?

_se_Z_Q8V模拟了要分析的问题,从这方面检验,比如轴,传递扭矩,单元一定要有抗扭刚度,如果还有可能出现纵向'[_M6a_F&uF

#fg'o_N#n

变形,那么就得相应有拉压刚度,轴的支撑比较长的时候,往往旋转时会出现回旋运动,这时还得考虑单元

4`_@_T3am`5F/G@___k_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1