看一遍学会hyperworks基础教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 呈
现出绿色,如果是橘红色或者黄色则不能划分。
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 检查自由边,合并结点
鼠标中键
确认按纽
对于多余线条,可以通过选择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.如何添加重力
collector-loadcols-name(自己输入名字)-card image-grav-creat/edit,G中输入重力加速度(注意单位一般输入9800),
N1,N2,N3,(0,-1,0)表示Y轴负方向。
在BCs中选择control cards,然后选择acceleration,然后根据需要选择。
另外,如果要添加重力,那么材料属性里RHO一定要填写,这是表示密度。
2.划网格产生的问题
在sw中建好的模型导入到hypermesh里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。
这个自由边是肯定会产生的。
因为这个时候
仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。
这个自由边不能去掉,而且没办法去
掉。
3.网格密度对拓扑优化结果有影响。
4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质
量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数
5.为模态分析设置频率分析方法的card 是EIGRL
其中ND跟设置有几阶模态有关系。
V1,V2设置频率范围。
6.coupled mass matrix耦合质量矩阵
7.设置载荷类型
BCs->load types->constraint->DAREA(dynamic load scale factor)这里是设置动态载荷。
8.频率载荷表
collector type->loadcols->....->card image->TABLED1
例如:TABLED1_NUM=2,X(1)=0,Y(1)=1.0,X(2)=1000,Y(2)=1.这样就定义了频率范围为0~1000Hz,幅值为1的载荷
9.创建随频率变化的动态载荷
loadcols->..->card image->RLOAD2(frequency response dynamic load,form2)
10.Card Image是你在创建一个新的组的时候,通过Card Image赋予这个组里面的单元一些属性.
具体怎么用,跟你用的模板有关对于hm7.0版本,如果选ANSYS模板,创建component的时候,Card Image所指定的就是这个组的单元的单元类型.(8.0 改了,不能通过Card Image定义单元类型了.)。
如果选abaqus, card image指定这个组里面的单元是solidsection 还是shellsection还是rigid body或者其什么的。
总之,你要对你所用的求解器的关键字比较熟,才能更好的使用HyperMesh做前处理.
11.瞬态载荷card
TLOAD1
12.模态分析关键步骤:
1. 创建一个load collector, card image选择EIGRL(LANCZOS方法)。
2. 创建subcase,type为normal modes, method选中刚才创建的load collector。
3. 在control cards的sol选择nomal modes,param中选择autospec, 如果想生成op2文件,把post也选上
4. 导出成bdf文件,启动nastran进行分析12.模态分析关键步骤:
1. 创建一个load collector, card image选择EIGRL(LANCZOS方法)。
2. 创建subcase,type为normal modes, method选中刚才创建的load collector。
3. 在control cards的sol选择nomal modes,param中选择autospec, 如果想生成op2文件,把post也选上
4. 导出成bdf文件,启动nastran进行分析。
13.template和profile(即在hw8.0里选择preferences,然后选择user profiles)是不同的。
14.hw8.0划好网格模型如何导入到ansys
2.将template设置成ansys:file->load->template
将user profile设置成optistruct.先将网格划好。
划完网格后,将user profiles设置成ansys
创建单元材料属性:记得要选择creat/edit,然后在card image里选择要设置的密度,exx,nuo等。
将component更新一下
退回到geom,选择et types选择跟ansys对应的单元类型。
最后export
15.其实各种CAE前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。
这个思路一定要记住,不要
上来就想在原结构上分网,初学者往往是这个问题。
16.圆柱相贯是比较难划分的,但是也还是有技巧的。
首先因为模型时对称的,所以一定要把最基本的部分找
出来,拆分成1/4,1/2模型,这样才能更好的观察交接面的位置,以及相交情形。
这一点不仅对圆柱划分有
用,对于其他的模型,只要是对称的一定要分开。
画好之后用reflect。
这样一是方便画网格,二是保证模型的准确。
画图一定要在相交处将模型分开,就是说找出几个图形共同拥有的点,线,面。
这是相当重要的。
然后在这些地方将整个模型分开。
如图所示,还有一些地方没有标出。
找出点,线是为了模型拆分,找出面
是为了划网格。
因为模型是两两相交,所以一定可以找出两个图形所共有的面,找出之后才能开始画网格。
文章中有承上启下的句子或段落,模型中也有承上启下面。
只有找出这样的面,你才能画,否则你是画不出
的。
共享的面都是承上启下,承前启后的,这样找出之后,才可以衔接两个圆柱的节点。
用solid map就可以实现了。
当然可能有些图的共享面并没有图示中的明显,这就要自己做了。
画网格要先画交接的部分,这样才能很容易的保证节点的连续。
此外,要画网格,就一定要找出两两共享的面。
这个面可能没有,这就要自
己做出来。
因为两个形体相交,肯定会有交线,把这些交线找出来,面就做的差不多了。
很多时候需要自己
添加一些线条的。
17.并不是节点越多越好,高密度的网格能带来计算精度的提高,但是采用适当的单元类型才是最重要的
18.Hypermesh是一个通用的前处理器,可以适应不同的求解器的需要。
可以中途更换其他模板,但是不建议这
样做, 因为不同求解器对于单元类型, 载荷,以及材料的定义相差比较大,没法自动把所有的东西一一对应的给你转换过去.通常情况下,中途切换模板,意味着除了节点和单元保留外(载荷有时候可以转换过去),其他的东西,譬如单元类型,接触,材料等,几乎全部都要重新定义.
19.选择nodes是有个by sets by……是采用什么方式进行选择 set是集合
1.如果一些节点/单元需要反复选用,可以选中后放到一个set中,以后要用的时候随时可取,省得每次重复
选择。
2.个人习惯,我通常把要约束的节点先放到一个set中,施加约束的时候by set
3.在创建Cerig的时候,把所有的slave node放到一个set中备用。
4.以ANSYS为例,有一些特殊的操作,在hypermesh中不好处理,需要在ansys中处理。
但是,hm导出的有限元模型导入到ansys后,没有几何,如果想选择某些节点或单元进行操作,将会非常地困难,尤其是结构复杂
的时候。
5如果事先定义好了set,在ansys中,会自动转变为ANSYS中同名字的component,这样选择对象的操作起来就方便多了。
20.ansys中设置加载方式是通过KBC关键字.你在hypermesh里面设置KBC就可以了在control card里面找.
21.2D网格没问题,3D网格也没问题吗?
2D里网格没问题了,solid map后,3D的网格不一定没问题,这要分两种情况:
a.如果就一个简单体,那肯定没问题;
b.但复杂体就不行,比方说如果你在划一个复杂的体,一般你会切成很多块,每一块都是一个体,每一个体的
2D网格没问题,但他们连在一起3D网格可能就有问题,可能存在缝隙,所以在你做复杂体的时候在solid map
panel下每划一个体的网格都要点下这个面板右边的按扭eqvilance,这样就能保证体没问题。
22.组合多个载荷(8.0版本)
创建一个load collector;card image选LOAD;点击create/edit;把下面的load_num_set改成你所要组合的载荷的数目;
s一般默认为1,s1(1)也填1.S1,S2为放大倍数
dload最好是同类型的载荷
23.设置初始速度的card:invelb
24.创建table的时候,txt的值要按照(x,y)的顺序,一个值接着一个值输入。
25.理论上模型的固有频率应该是无穷阶的,由于简化成有限单元组成的模型,其固有频率的数量应该等于节
点自由度之和减去约束自由度之和。
一般前几阶固有频率最重要,求解的精度也比较高。
求解的阶数大到一
定程度就没有意义了,因为根本算不准,也没有必要考虑。
固有频率显示的是模型自身的特性,了解它可以
用来分析模型的振动响应,优化模型或激振频率,避免共振。
每一阶次的固有频率都会对应一个模态振型,理
论上无穷多的固有频率就对应有无穷多的振型.如果其中某些相邻阶次的固有频率对应的振型是一样的话,那
么就很可能产生自振.如果一个零件的某阶频率和接触的其它零件的某阶频率接近,振型相似,那么就很可能形
成共振.这些就是模态分析所关心的结果
26.三角形单元为什么精度差
三角形单元的形函数是简单的线性插值函数, 导致三角形单元是常应变/应力单元.也就是说,每一个三角形单
元内部,应力,应变处处相等, 所以,三角形的计算精度是很粗糙的.
27.对于瞬态分析,必须将复数形式的阻尼阵转化为实数,因此就要通过一般简化将结构阻尼转化为对应的粘
性阻尼。
结构阻尼是在物理坐标系下而模态阻尼应该是在模态坐标系下的。
在直接频率响应分析中需要输入结构阻尼系数,模态阻尼系数用于模态频响。
W3实际上是一个圆频率瞬太响应分析的时候会将结构阻尼转化为粘性阻尼W3对应总体结构阻尼的转换
W4对应单元结构阻尼的转换例如:
某激励在某段时间内的频率为250Hz
则W3=2*3.14*250=1570
w=2πf
模态阻尼系数好像一般1%-5%吧
实际中需要测试得到,如果只是一般的计算,1%-5%足够了。
28.如何判断结果
材料力学等理论的东西要多考虑一下,和计算结果对比。
另外,不确定的时候可以改变单元网格密度等多算
几个模型,相互验证。
29.删除临时节点的方法
shift+f2
或者先在preferences切换成hypermesh,然后在geom下面有一个temp nodes。
在那里可以删除临时节点。
30.拓扑优化参数设置
The MINDIM value must be larger than this average element size。
这个average element size用f4测
出nodes的小距离。
31.添加扭矩
在旋转圆柱面的两个端面创建新的node,然后用rigid把两个node连接起来。
两个node也要余端面的node用
rigid连接起来。
扭矩的方向符合右手法则,旋转自由度用dof4,dof5,dof6表示。
: " I
32.选中的dof(i)表示自由度被约束,没有被选中的dof是可动的。
33.优化设计的时候,可以将可设计区域和不可设计区域放在两个不同的component里。
34.如果你要对面进行分割,利用geom—〉surface edit—〉trim with nodes或trim with lines或trim with surfs/plane对面进行分割;如果你的几何模型是体模型,你可以利用geom—〉solid edit—〉trim with nodes或trim with lines或
trim with plane/surf 工具对体进行分割。
分割实体的时候注意选择节点的顺序
35.分割后划分如何保证单元的连续性?
边界上保证种子点数一样,多次划分网格后要用edge来查找free edge,给定公差,就可以进行缝合equivalence了。
合并节点,我想有三种做法:
一直接用equivalence,但是仅限于节点间的距离小于最小单元尺寸的20%,否则容易引起单元的畸变;
二,用replace,挨个节点挪动(快捷键F3);
三,两排节点差不多距离时,可以先用translate整体移动节点,然后再equivalence,相当于批处理。
36.关于faces和edges的联合使用算是抛砖引玉吧。
在检查三维实体单元节点一致的时候,先检查edges
再把三维实体单元生成表面(faces)
然后再对生成的表面进行edges的检查。
可以检查内部的节点。
不知道这个方法有没有太多的问题,欢迎大家讨论。
对有的三维单元来说,先生成face再检查其edge,一般来说就可以了,但是如果当模型中如果内部有一个闭合的空心的话,检查face的edge是检查不出错误的,这时,要检查face 的法向,只有这样,才能真正的检查错误。
find face可以用来检查体网格内部是否存在缝隙。
使用find face, 可以抽出一个封闭面网格,如果模型内部存在缝隙,则在封
闭面网格中存在面网格。
find edge主要用来检查面网格模型是否封闭,为生成体网格作准备。
如果一个面网格模型不存在free edge 和T connect. 就能判定这个网格是一个封闭的面网格。
free edge只是是用来检查面网格的,对于体网格,直接从体网格的free edge看不出来什么问题,对于体网格,应该先find face ,找到其表面的face 单元,然后再查找face单元的free edge 和T-connection.另外,在edges中设置tolerance时,我先是在check elements下点length,找到单元最小边长,然后设置的容差尽可能靠近最小单元边长的大小,这样就能保证发现所有的有问题的
node。
一般的原则是:tolerance一般设置在普通单元大小的20%到40%左右比较好,但要注意最小单元的尺寸,不要超过最小单
元的尺寸
37.在hypermesh里面怎么找重心?
在保证你的模型有材料的前提下,在POST或CHECKS下SUMMARY中LOAD NASTRAN中的CTR-OF-GRA VITY
这样只是找到重心的坐标用个F8 TYPE IN 坐标值就可以了
38.8.0版本
多个不同类的组合,先在preferences里先设置成hypermesh,设置完后在bc面板里创建subcase,这里创建
subcase可以同时选择多个载荷。
设置完subcase后,再将preferences里再设置成optistruct。
39.关于单元选择
关于选择单元,一般来说应该这样考虑,首先你对要分析的对象工作状态要分析清楚,了解各个零件的受力形式,同时根据有限
元里各个单元性质,也就是各个单元的受力情况来选择合适的单元,选择的单元要能够模拟了要分析的问题,从这方面检验,比
如轴,传递扭矩,单元一定要有抗扭刚度,如果还有可能出现纵向变形,那么就得相应有拉压刚度,轴的支撑比较长的时候,往
往旋转时会出现回旋运动,这时还得考虑单元有弯曲刚度等等,镗刀受力更加复杂,同时形状也不规矩,所以适合选择块单元模
拟结构承载时,由于结构的材料特性将存在变形。
倘若采用结构有限元方法进行数值模拟,那么就要准确地判断出剖分的各个单
元的受力与变形的情况;另一方面,对现有的单元类型能够很好的掌握,比如,梁是一维抗弯、杆是一维抗拉、膜是二维抗拉、
板是二维抗弯和壳是抗拉抗弯... ,这样根据结构的承载变形选择合适的单元类型。
40.rbe2和rbe3的区别
要明确rbe2,rbe3的区别,具体怎么用,得具体情况,具体分析。
约定:蜘蛛网状的联接中心的那个点叫做主节点(master node),.从节点叫做(slave node)。
rbe2:即所谓刚性联接,主节点运动到哪,从节点跟到哪,从节点的位移与主节点始终保持一致,也就是
一个主节点决定多个从节点。
在计算的时候,程序只需要计算主节点的位移,其他节点的位移等于主节点的位移。
与rbe2相反,各个从节点是独立运动的,主节点的位移是从节点的位移的线性组合,也就是多个从节点决定一个主节点。
在计算的时候,先算
出所有从节点的位移,然后用线性组合得出主节点的位移。
rbe3通常用于把集中力/力矩分配到实际承载的区域的各个节点上,也就是slave node.各个slave node得到了分配的力之后,各自独立变形。
实际上就是代替了手工把总力/总力矩分配到各个节点这个
过程。
rbe2除了把集中力/力矩分配到从节点外,各个从节点不能独立变形,其变形必须与主节点保持一致,相当于用刚度无穷大的杆/梁把主节点和各个从节点联接起来。
rbe2会给被连接节点之间带来附加的刚度。
可以试验一下,定义一个rbe2单元,在某一个被连接节点上加一个位移,其它被连接节点和控制节点都会产生那么大的位移。