资源描述
Hyper works学习笔记
F 合适窗口大小
D display窗口
H help文件
F2 delete panel
F12 auto mesh panel
F10 elem check panel
F5 mask panel
F6 element edit panel
Ctrl+鼠标左键 旋转
Ctrl+鼠标滑轮滑动 缩放
Ctrl+鼠标滑轮画线 缩放画线部分
Ctrl+鼠标右键 平移
F11 quick edit panel
Ctrl+F2 取图片保存到
F9 line edit panel
R rotation 窗口
F4 distance panel
可以寻找圆心
W windows窗口
G Global panel
O Option panel
Shfit+F1……新窗口
Shfit+F11 operation窗口
Shfit+ctrl 可以透视观察
Shfit+F12 smooth对网格平顺化
Shifit+F3 检查自由边,合并结点
鼠标中键 确认按纽
Shot cut
一 hypermesh网格划分
⑴单元体的划分
1.1 梁单元该怎么划分?
Replace可以进行单元结点合并,对于一些无法抽取中面的几何体,可以采用surface offset 得到近似的中面
线条抽中线:Geom中的lines下选择offset,依次点lines点要选线段,依次选中两条线,然后Creat.
建立梁单元:
1进入hypermesh-1D-HyperBeam,选择standard seaction。在standard section library下选HYPER BEAM在standard section type下选择solid circle(或者选择其它你需要的梁截面)。然后create。在弹出的界面上,选择你要修改的参数,然后关掉并保存。然后return.
2 新建property,然后create(或者选择要更新的prop),名称为beam,在card image中选择PBAR,然后选择material,然后create.再return.
3 将你需要划分的component设为Make Current,在1D-line mesh,选择要mesh的lines,选择element size,选择为segment is whole line,在element config:中选择bar2,property选择beam(上步所建的property).然后选择mesh。
现在可以欣赏你的beam单元了,用类似方法可以建立其他梁单元,据说bar单元可以承受轴向,弯曲的力,rod的只能承受拉压的力,beam可以承受各方向的力。
1.2 2D
面单元的划分:
利用2D- automesh划分网格(快捷键F12),所有2D都可以用这个进行划分网格。(目前我只会用size and bias panel)
1.3 3D
四面体的划分:
利用3D-tetramesh划分四面体网格,一般做普通的网格划分这个就够用了。(目前我常用volume tetra,简单好用,点击 use curvature和use proximity 选择单元体的一般尺寸,最小尺寸以及单元体的特征角度)
六面体的划分:
① 利用3D-one volume进行划分,先划好一个面的面网格,选择要划分的solid,选择source hint(源网格面),再选择dest hint(目的面),确定elem size 或者intensity进行划分(注意在源面和目的面之间只可以存在垂直于两个面的线条,其他线条不可以有)
可以通过Mappable下拉框,在solid或者solid-map中看是否可以进行map网格划分,如果可以划分,则solid 呈现出绿色,如果是橘红色或者黄色则不能划分。
对于多余线条,可以通过选择Geom-edge edit 中的(un)suppress,被抑制的直线会变成虚线,solid也就可以进行map网格划分了
实在不可以划分的,只能通过Geom-solid edit进行块的切分,切分时候注意选择Mappable,边切边看(切分的技巧有哪些??)
1 如果划分的单元不在目标component时:(Ctrl+F11)
1 在hypermesh中tool pannel中选 organize
2 进入organize后,选中collectors,相应对话框中选elems,用鼠标把你需要转移的单元体选中
elems正下方的对话框选成dest component,然后点击后面空白的对话框,选择你要转移到的component,点击move.
3 所有的element已经转移了,现在回去删掉画网格时候刚才生成的component 即可
以上是如果你在用solidmap画网格时,选择了 elems to solid/surf comp 就会产生,如果选成了elems to current comp是不会产生这种情况的,这个选项 在solid map---one volume面板左下角。
② 抽中面划分网格
先进入Geom-midsurface,在auto midsurface中选择要抽中面的体或者面。Extract即可。
进入3D-elem offset,进入 thicken shells,选择需要偏移的单元,选择shells are on an outer surface对话框,选择thicken+或thicken-即可完成。
局部坐标:建立局部坐标系 Analysis-systems建立局部坐标,在Analysis-systems-assign中将node赋予reference systems中
(2)RADIOSS的使用
用Radioss进行静力学分析的一般步骤;
1 几何模型的导入
2 网格的划分(别忘了删掉为产生体网格而画的辅助性面网格)
3 网格质量的检查
4 材料material的定义,静力学需要定义泊松比,弹性模量等参数。
5 特性property的定义,property中包含type(是3D的还是2D……),card image(是psolid,psheal,pbeam……), material
6 将property update到component中去,先选component,然后选update panel……
F11中的快捷按纽:
Adjust/set density: line(s)左边,可以调整边上的单元节点数,左键加右键减少。Line(s)右边,左键显示线上的节点数,右键让线上节点数变一样。
Split surf-line: node line选一个节点,选一条线划分一个平面。选线时候,按住左键放在线上选节点。
Washer split:快速建立垫圈
Add/removed points:添加删除硬。
7 载荷约束的定义
旋转的约束可以用弹簧近似,但是弹簧刚度怎么选择?另外如果约束轴的中心应该怎么约束?
在1D-bar下建立bar单元,note a,note b的连线表示x轴,其它按照右手定则确定y,z轴
①约束的定义
1D-connectors:
Bolt 螺栓约束
在Radioss-tools-component-table下查看component的相关参数。
Contact surface:
选表层的element,只要选plane,注意选择适当的tolerance
Contact surface的添加
1先用contact surfs,建立接触面
2再用interfaces建立接触面对,group.
3建立接触面特性property.
接触面Group上可以设立特性,把Group中edit card选中后。将Property Option下的Property Type改成Property id,然后在上面的CONTACT 中的PID选项选择要赋给的Property.注意Property可以建立静摩擦。
接触面组添加过程
步骤1在某component上建立接触面
在hypermesh下的Analysis—contactsurfs
选中solid faces,填写name ,把card image选为SURF
点elems选择该component接触面上的单元
下拉对话框选成 nodes on face: 在对话框点nodes(这时选择elements变成了黑色),选择一个elements,分别选取3个结点。然后create
依次可以建立其他的接触面
步骤2建立接触面组(group)
在hypermesh下的Analysis—interfaces
选中create.填写name,type选为CONTACT,然后create/
选中add, master(主动面)下拉对话框选成csurfs,点contactsurfs,选择要做为主动面的接触面(可多选),然后点update。选中add, slave(从动面)下拉对话框选成csurfs,点contactsurfs,选择要做为从动面的接触面(可多选),然后点update。最后return.
步骤3建立接触面组的特性
在model Browser中点找到Group
打开后选择要定义的group,右键card edit
property option 选成 property Type
TYPE选成 SLIDE滑动
MORIENT 选成NORM
SRCHDIS填为0.150
然后return.
⑵单元体质量的检查
按 o ,在 color 中改背景颜色
如果用梁单元计算时,一定要在PBEAM中设置截面参数,否则无法出应力结果
F12可以利用优化算法对个别单元进行优化划分网格
利用2D-quanlityindex可以优化网格
F10的检查功能非常重要,一定要做好检查
网格质量检查(2D)
Warpage: 翘曲度
Length:
Aspect:长宽比
Jacobian:雅可比数
Skew:扭曲度
Taper:锥度
Chord dev:弦长偏差(圆弧处应用,保证外形)
检查连接的重复性:F10中检查
2D—RULES可以建立shell单元来模拟welds。
移动单元:
ID的作用:参数的传递通过ID进行,当参数的名称改变时不影响该参数在其他组中的应用
Control card的用途:
Radioss输出OP2文件(nastran用)
将PARAM—AUTOSPACE选成NO,POST选成-1
忽略单元格质量检查
将PARAM—CHECKEL选成NO
二 用RADIOSS进行疲劳计算
疲劳加载过程以及步骤:
1 首先在Hypermesh中进入Preferences菜单,在菜单列表中选User Profiles……,进入User Profiles……面板,选择RADIOSS,并选成BulkData.在新界面中的Tools下拉菜单选择Fatigue Process---Create New
创建疲劳分析文件
在左侧ProcessManager中,
①在Import File面板下
Model file type: 中选择 RADIOSS(Bulk Data)。
Model file path:中选择要导入的有限元fem文件模型。(这里的模型是做过静力学的有限元模型)
点击import,然后Apply.
②在Fatigue Subcase面板下
在Create new fatigue subcase中输入疲劳载荷步名称 fatigue
点击Create,然后Apply.
③在Analysis Parameters面板下
按图示输入相关参数
然后Apply.
④在Elements and Materials面板下
点击Add,在Material Data对话框下输入相应数值。
首先选择 Element entity name:
填入 Ultimate tensile strength(UTS)最大抗拉强度:
在Input method:对话框中选择 Estimate From UTS
在Material type中选择 Ferrous,然后点击 Estimate.然后Save.依次得到LIANG,ZHIZUO的疲劳材料参数,如图。
然后Apply.
⑤在Loading Information面板下
点Add by File 添加时间载荷历程,如图输入相关项目(时间载荷历程文件获得方式见后面)点击Plot L-T可以得到时间载荷历程的图,然后点Import,点Save.、
点击Apply.
⑥在Loading Sequence面板下
点Add.如下图选择。
然后save.点Apply.
⑦Submit Analysis 面板下
如图,
保存生成的fem和hm文件到文件夹,然后save,注意将Run options 选为analysis.停止Fatigue上的操作。
⑧点击图中所示图标,转换到RADIOSS计算界面
点击进入Analysis中的control cards界面。
找到PARAM选项并点击进入。选中CHECKEL选项,并将其改为NO,即忽略单元质量检查。
然后return.
如果有其他的卡片选中的,点击该卡片再点delete可以删除。
⑨在Analysis中如图选择相应参数。
然后点Radioss进行运算。
⑩打开Hyperview查看结果
选中生成的h3d文件。然后Apply.
选择图中云图标记,再选择Graphics中的Select Load Case选择fatigue.
点OK。在Result type:中选Damage或者Life
点击Apply查看damage和life云图
如果需要改变云图尺度的顺序,点击dit Legend……
然后再点下图中的Reverse
然后Apply,ok就好。
对于时间载荷历程文件。只要把.txt文件改成如下格式即可,第一列时间,第二列加速度,中间用逗号分开,然后把文件重新命名为.csv即可
三 几何体操作
1 特征消除操作
1 geometry>>edge edit>> toggle 对几何体上接近的线条进行合并。
2 geometry>> edge edit>> supperss 对几何体上的线条进行抑制,划分网格时候,抑制线不是特征,进行了忽略。
3 geometry >>edge edit>>replace 对几何体上线条进行替换
4 geometry >>edge edit>>equivalence 对几何体上接近的面进行合并
5 geometry >>edge edit>>edge fillets 对几何体上的倒圆进行移除操作
2 创建柱体
geometry >>primitives>>cylinder/cone 中,选full cylinder, bottom center选圆柱起始点,normal vector 选圆柱的中点,也就是矢量方向,填写base radius ,height .然后create.
四 Hyperview看结果
1 在下, 看应力,应变云图。,在dit Legend处修改云图条的数值。
2 在下,修改显示方式。mesh用来显示网格。
3 在透明化显示,只显示符合条件的网格结果。
4 在显示形变的系数
5在显示你所要求的结果,在云图上表示出来。
6在中出结果,省略号为要显示的项目,可点。Advanced中可以填附加条件,如小于多少数值,或者前多少个的结果。可以输出网页结果。(怎么把结果弄到word中去,可以当小动画看??)
1. 如何添加重力
6 u% U& e- i( |; E# `collector-loadcols-name(自己输入名字)-card image-grav-creat/edit,G中输入重力加速度(注意单位一般输入9800),N1,N2,N3,(0,-1,0)表示Y3 G4 I+ ~; ?& l* U# i. P' N3 |轴负方向。- b$ X% j9 ^5 ^# g
在BCs中选择control cards,然后选择acceleration,然后根据需要选择。* [. N2 d) Y+ r9 O: V3 L
另外,如果要添加重力,那么材料属性里RHO一定要填写,这是表示密度。6 A% S- c: l% ?6 X) V$ \
2.划网格产生的问题4 i# ~$ R* Z4 E" n
在sw中建好的模型导入到hypermesh里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。这个自由边是肯定会产生的。因为这个时候
9 R4 \1 Z) X; Z2 G* V+ [仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。这个自由边不能去掉,而且没办法去
% O! _3 ]" _/ o! L4 i4 O掉。) U* t4 J- w$ H/ {5 M8 s
3.网格密度对拓扑优化结果有影响。
' u2 L* e8 f4 q% X) ~; |$ G4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数
- Q& }8 i6 }+ W+ T2 L0 S5.为模态分析设置频率分析方法的card 是EIGRL8 N" S) T$ @" U1 s: f N
其中ND跟设置有几阶模态有关系。V1,V2设置频率范围。
% p3 _8 v) H3 S2 X- O9 \6.coupled mass matrix耦合质量矩阵) B |6 ~: f! y' x
7.设置载荷类型
- Y! C0 H! q1 z5 G- ] YBCs->load types->constraint->DAREA(dynamic load scale factor)这里是设置动态载荷。
# Q( M% q* n2 G3 d0 p8.频率载荷表
, o0 T1 o- m" ncollector type->loadcols->....->card image->TABLED13 [1 O- W: e; S$ B
例如:TABLED1_NUM=2,X(1)=0,Y(1)=1.0,X(2)=1000,Y(2)=1.这样就定义了频率范围为0~1000Hz,幅值为1的载荷
+ U7 g9 _# e5 W, ]8 g9.创建随频率变化的动态载荷
( X/ W: T7 b* [. h9 t. Qloadcols->..->card image->RLOAD2(frequency response dynamic load,form2)
, F1 ?7 C3 X0 @; n* w8 m, ?10.Card Image是你在创建一个新的组的时候,通过Card Image赋予这个组里面的单元一些属性./ i u4 V% M+ d& H) L
具体怎么用,跟你用的模板有关对于hm7.0版本,如果选ANSYS模板,创建component的时候,Card Image所指定的就是这个组的单元的单元类型.(8.0 改了,不能通过Card Image定义单元类型了.)。如果选abaqus, card image指定这个组里面的单元是solidsection 还是shellsection还是rigid body或者其什么的。总之,你要对你所用的求解器的关键字比较熟,才能更好的使用HyperMesh做前处理.
8 {; Z9 t" r4 [/ F0 W3 w11.瞬态载荷card7 ]% X% q) l2 C/ _' \
TLOAD1
3 z* ~8 _6 c5 o7 `12.模态分析关键步骤:# `1 C# S2 a2 z1 I& ^8 O
1. 创建一个load collector, card image选择EIGRL(LANCZOS方法)。
" h2 o) j! I" y4 K B' X8 y2. 创建subcase,type为normal modes, method选中刚才创建的load collector。# [2 c2 C0 C! [/ u
3. 在control cards的sol选择nomal modes,param中选择autospec, 如果想生成op2文件,把post也选上
; C( L& M9 U" z4. 导出成bdf文件,启动nastran进行分析- |" k+ d! [: Q8 W% N }12.模态分析关键步骤:
% Q2 B; U0 Y; s8 q* L, j1. 创建一个load collector, card image选择EIGRL(LANCZOS方法)。1 c" z3 p: P) K* J% Q/ i* Q
2. 创建subcase,type为normal modes, method选中刚才创建的load collector。0 N$ U1 c6 u0 p$ i; z
3. 在control cards的sol选择nomal modes,param中选择autospec, 如果想生成op2文件,把post也选上
4 Q- p0 I+ _8 M6 |: ~0 y, T. T4. 导出成bdf文件,启动nastran进行分析。
L) c3 n9 V5 }; |$ q: w13.template和profile(即在hw8.0里选择preferences,然后选择user profiles)是不同的。-
& b! z# v% H% P9 q/ |14.hw8.0划好网格模型如何导入到ansys3 M3 A0 q+ o. d&
2. 将template设置成ansys:file->load->template7 g6 d: u! p- I! f6 [/ `0 p
将user profile设置成optistruct.先将网格划好。( X8 Y* t( [2 {, m
划完网格后,将user profiles设置成ansys. k, {- G+ F0 S" Q- A
创建单元材料属性:记得要选择creat/edit,然后在card image里选择要设置的密度,exx,nuo等。
' M9 i6 D0 q: t% j) J$ o将component更新一下
7 T0 i+ a) u1 b! _+ p退回到geom,选择et types选择跟ansys对应的单元类型。; v3 |5 h" U+ H& N
最后export; n! x! E- A$ {' N* j+ d6 S1 H3 B
- {. m0 G# w- I, ~& V( k/ e15.其实各种CAE前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。这个思路一定要记住,不要% ~2 R& w$ A2 P; G0 Z, e# D9 i7 J! r
上来就想在原结构上分网,初学者往往是这个问题。+ g; J$ N( Y- n( z" g3 ]0 d0 O: r. p0 ~. y
16.圆柱相贯是比较难划分的,但是也还是有技巧的。首先因为模型时对称的,所以一定要把最基本的部分找; H, Q6 s5 u( m! H* X, K
' u- R% d1 ^. P出来,拆分成1/4,1/2模型,这样才能更好的观察交接面的位置,以及相交情形。这一点不仅对圆柱划分有! `( E1 U/ L: b" b
5 C4 Z9 U4 u! e用,对于其他的模型,只要是对称的一定要分开。画好之后用reflect。这样一是方便画网格,二是保证模型7 Y/ o, H+ T& i2 n5 d& }8 ~. J7 \4 R8 I. E
的准确。画图一定要在相交处将模型分开,就是说找出几个图形共同拥有的点,线,面。这是相当重要的。6 p5
4 W L% z" F; r1 \1 P然后在这些地方将整个模型分开。如图所示,还有一些地方没有标出。找出点,线是为了模型拆分,找出面' C% A1 W! U7 d8 |! h& V! a& D" S- H8 h2 y
是为了划网格。因为模型是两两相交,所以一定可以找出两个图形所共有的面,找出之后才能开始画网格。
* }5 E5 [: U9 j9 A5 D1 E1 O文章中有承上启下的句子或段落,模型中也有承上启下面。只有找出这样的面,你才能画,否则你是画不出" b( P' s- [3 `
$ Z; }: u4 l$ E; w的。共享的面都是承上启下,承前启后的,这样找出之后,才可以衔接两个圆柱的节点。用solid map就可以0 c ( q) a, y9 Y8 q) M4 a/ ^0 q7 O( A
实现了。当然可能有些图的共享面并没有图示中 的明显,这就要自己做了。画网格要先画交接的部分,这样 ( b! G5 l- r- b b" ^
# U5 E5 J6 n8 k% c3 C才能很容易的保证节点的连续。此外,要画网格,就一定要找出两两共享的面。这个面可能没有,这就要自. ~- ~ z* [2) W' x% Q# D: H6 ~9 o2 s9 `- [
己做出来。因为两个形体相交,肯定会有交线,把这些交线找出来,面就做的差不多了。很多时候需要自己* n" Y+ |7 x* |4 }' d7 U3 `. g. e* I/ T
添加一些线条的。7 Y7 M& a% I/ K7 O# z! J8 m2 M: g) F
" @5 v* b5 J* K, @1 V4 y0 B5 r17.并不是节点越多越好,高密度的网格能带来计算精度的提高,但是采用适当的单元类型才是最重要的/ Q1 y6 m0 B5 I- e. L1 @2 K$ E6 {7 P5 ]- K
18.Hypermesh是一个通用的前处理器,可以适应不同的求解器的需要。可以中途更换其他模板,但是不建议这 ( x x0 Q, B' v& N7 g) g
9 M7 l6 p' C }& K( O; k样做, 因为不同求解器对于单元类型, 载荷,以及材料的定义相差比较大,没法自动把所有的东西一一对应的, x/ I: | V3 e; |
1 v* k# b7 H0 K给你转换过去.通常情况下,中途切换模板,意味着除了节点和单元保留外(载荷有时候可以转换过去),其他的+ b% W Y0 }% f& o, r* \! A# v4 c
东西,譬如单元类型,接触,材料等,几乎全部都要重新定义. + z3 I' Z- x% ` ~6 b [ J
( m) n, F9 s( u( Z k0 n19.选择nodes是有个by sets" I* c, p3 e- U0 {: f5 Zby……是采用什么方式进行选择, d1 {4 t! n) C1 L, set是集合( ]/ G' z;
1.如果一些节点/单元需要反复选用,可以选中后放到一个set中,以后要用的时候随时可取,省得每次重复- o* j7 e j0 `2
' ?" ~, `2 r5 b选择。
2.个人习惯,我通常把要约束的节点先放到一个set中,施加约束的时候by set
* p* w- O' x% {! Z) F3.在创建Cerig的时候,把所有的slave node放到一个set中备用。/ n3 W( A/ \9 ?! {& t* q
4.以ANSYS为例, 有一些特殊的操作,在hypermesh中不好处理,需要在ansys中处理。但是,hm导出的有限 u7 {# J$ |0 l0 g+ D% h# @* U
* e1 b2 L3 N% C元模型导入到ansys后,没有几何,如果想选择某些节点或单元进行操作,将会非常地困难,尤其是结构复杂, q* b( Z) y! B" K O) R! Z
7 ~% d6 a2 y# }; Q8 Q的时候。$ u8 }/ d" M; U
5如果事先定义好了set,在ansys中,会自动转变为ANSYS中同名字的component,这样选择对象的操作起来就! C+ a(: N' Z$ y- B) z3 V9 X
方便多了。
20.ansys中设置加载方式是通过KBC关键字. F: G2 q# q0 a; ~) P你在hypermesh里面设置KBC就可以了8 R( {' z6 S$ Z6 ^$ [; P在control card里面找.
1 K1 D7 J1 U. N$ n6 N( V& j2 ]21.2D网格没问题,3D网格也没问题吗?
8 t7 l" o! y$ B: q' S2D里网格没问题了,solid map后,3D的网格不一定没问题,这要分两种情况:8 X5 H) [( N/ f1 B' Q; k
a.如果就一个简单体,那肯定没问题;
F. l; c( ^6 ?: d. C; M3 x b.但复杂体就不行,比方说如果你在划一个复杂的体,一般你会切成很多块,每一块都是一个体,每一个体的
6 N0 C5 A# m* A& T' X" q2D网格没问题,但他们连在一起3D网格可能就有问题,可能存在缝隙,所以在你做复杂体的时候在solid map! d! s; c# p, f, \. t3 p( r0 _8 q8 v* J o+ ?# ~0 C" v, n
panel下每划一个体的网格都要点下这个面板右边的按扭eqvilance,这样就能保证体没问题。) k6 }! ~) H5 I" E: c6 |/ g
% t) [- W& @5 z3 d22.组合多个载荷(8.0版本)& f$ o$ I4 S" N7 Q! e' j
创建一个load collector;card image选LOAD;) A0 E7 V! @$ p* p/ h5点击create/edit;, y8 h9 c9 b7 l! M- [* p把下面的load_num_set改成你所要组合的载荷的数目;% N l) s6 T) K5 O; `
s一般默认为1,s1(1)也填1.S1,S2为放大倍数$ J1 G- \6
+ k# _$ V8 f+ v$ y; F- a+ I; U! adload最好是同类型的载荷) z- x# P+ ^+ I+ x* A V! a( K8 o9 R. P
( T7 L; \- @0 }: q0 K; w- Z h23.设置初始速度的card:invelb3 ~4 `$ l3 A5 ?/ h1 F1 T m1, Y7 z6 \' C5 h- _/ M! e! e! D4 r
24.创建table的时候,txt的值要按照(x,y)的顺序,一个值接着一个值输入。/ f! {3 O; s3 J" ?, o' R+ B
0 V/ X9 l, F) a. x0 t25.理论上模型的固有频率应该是无穷阶的,由于简化成有限单元组成的模型,其固有频率的数量应该等于节, X2 h/ @ ]/ }' j
& b( M3 D3 O0 _7 x/ q. K0 w点自由度之和减去约束自由度之和。一般前几阶固有频率最重要,求解的精度也比较高。求解的阶数大到一8 M1 F' q9 x. }" T0 d8 ~
: N& r/ `' Q" l9 z n: {定程度就没有意义了,因为根本算不准,也没有必要考虑。固有频率显示的是模型自身的特性,了解它可以; L# V- D$ D+ `* p) d-
: l! P4 H) ~0 h; {- f; C, w6 J用来分析模型的振动响应,优化模型或激振频率,避免共振。每一阶次的固有频率都会对应一个模态振型,理4 @5 e9 w# R7 c; x$" i7 k1 S# |/ C: ]( }0 K
论上无穷多的固有频率就对应有无穷多的振型.如果其中某些相邻阶次的固有频率对应的振型是一样的话,那% p" P' N8 u R- p( A- W;
. L0 Z! y& ], @" \( D$ l( B么就很可能产生自振.如果一个零件的某阶频率和接触的其它零件的某阶频率接近,振型相似,那么就很可能形0 k7 G8
; q3 f& {. a6 J成共振.这些就是模态分析所关心的结果$ i7 w6 ^) N2 {1 ^& V" P9 q8
26.三角形单元为什么精度差
; W0 t' M6 ~# y! l& J: c三角形单元的形函数是简单的线性插值函数, 导致三角形单元是常应变/应力单元.也就是说,每一个三角形单# k' ]/ D# C% u/
2 D' V/ Y2 f V! R5 e: p元内部,应力,应变处处相等, 所以,三角形的计算精度是很粗糙的. % @) {2 T% {! p# x5 y* M% h5 A/ i
, p& p5 n6 w0 n27.对于瞬态分析,必须将复数形式的阻尼阵转化为实数,因此就要通过一般简化将结构阻尼转化为对应的粘% G% |$ H& T9 |, j- P. ^# M/: g; v$ C* z. s
性阻尼。
0 K. G: }4 i# `8 ^结构阻尼是在物理坐标系下而模态阻尼应该是在模态坐标系下的。在直接频率响应分析中需要输入结构阻尼) d8h" |5 Y% K2 a) z0 L' k系数,模态阻尼系数用于模态频响。W3实际上是一个圆频率7 _1 a/ Y/ o' V: n# A+ U8 f*瞬太响应分析的时候会将结构阻尼转化为粘性阻尼$ d5 v; Y8 t i8 W% W3对应总体结构阻尼的转换3 k- Y4 T3 l1 m k: C& W4对应单元结构阻尼的转换- k3 [: J; p/ i5 s. X8 y4 R6 t( ]例如:
: l' k3 _7 b( t4 y$ c' _某激励在某段时间内的频率为250Hz5 B8 o6 T/ K8 v9 D
则W3=2*3.14*250=15709 I n1 L0 U6 g: W) G+ T. z0 ?: H
w=2πf7 T. Y6 `; V& i* \; x2 Y2 o" [/ C" a; \! H+ P/ E
模态阻尼系数好像一般 1%-5%吧( Z/ t5 T5 J% m7 }% w0 E$ i# k
实际中需要测试得到,如果只是一般的计算,1%-5%足够了。& t! p65 h! [3 |6 q Y8 P, H- v4 h
28.如何判断结果' [! y& R# M" u* {$ s& K
材料力学等理论的东西要多考虑一下,和计算结果对比。另外,不确定的时候可以改变单元网格密度等多算* ] `; z% S' D-
/ _: J- E7 m5 ?$ A) T `3 g几个模型,相互验证。9 C5 ^7 y( |$ W% e7 h
9 T0 ~( d4 c: _/ _; \29.删除临时节点的方法( L- R* Y/ L9 `6 X( z; h
shift+f2
8 @: J% P( ?! D# A" v5 W+ q或者先在preferences切换成hypermesh,然后在geom下面有一个temp nod
展开阅读全文