hyperworks学习笔记_第1页
hyperworks学习笔记_第2页
hyperworks学习笔记_第3页
hyperworks学习笔记_第4页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如有你有帮助,请购买下载,谢谢!Shot cutF合适窗口大小Ddisplay 窗口Hhelp 文件F2delete panelF12 auto mesh panelF10elem check panelF5mask panelF6element edit panelCtrl+ 鼠标左键 旋转Ctrl+ 鼠标滑轮滑动 缩放Ctrl+ 鼠标滑轮画线缩放画线部分Ctrl+ 鼠标右键平移F11quick edit panelCtrl+F2 取图片保存到F9line edit panelRrotation窗口F4distance panelWwindows 窗口GGlobal panelOOption

2、 panel可以寻找圆心Shfit+F1 新窗口Shfit+F11 operation 窗口Shfit+ctrl 可以透视观察Shfit+F12smooth 对Shifit+F3 检查自由边,合网格平顺化并结点鼠标中键确认按纽一 hypermesh 网格划分单元体的划分1.1 梁单元该怎么划分?Replace 可以进行单元结点合并,对于一些无法抽取中面的几何体,可以采用surface offset 得到近似的中面线条抽中线:Geom 中的 lines 下选择 offset, 依次点 lines 点要选线段,依次选中两条线,然后Creat.建立梁单元:1 进入 hypermesh-1D-Hype

3、rBeam ,选择 standard seaction。在 standard section library 下选 HYPER BEAM在 standardsection type 下选择 solid circle( 或者选择其它你需要的梁截面 )。然后 create。在弹出的界面上,选择你要修改的参数,然后关掉并保存。然后 return.2 新建 property, 然后 create(或者选择要更新的 prop),名称为 beam,在 card image 中选择 PBAR, 然后选择 material ,然后 create.再 return.3 将你需要划分的 component 设为

4、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 都可以用这个进行

5、划分网格。(目前我只会用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 进行划分(注意在源面和

6、目的面之间只可以存在垂直于两个面的线条,其他线条不可以有)可以通过 Mappable 下拉框,在 solid 或者 solid-map 中看是否可以进行 map 网格划分,如果可以划分,则 solid 呈现出绿色,如果是橘红色或者黄色则不能划分。1 页对于多余线条,可以通过选择Geom-edge edit如有你有帮助,请购买下载,谢谢!中的 (un)suppress,被抑制的直线会变成虚线,solid 也就可以进行map 网格划分了实在不可以划分的,只能通过Geom-solid edit进行块的切分,切分时候注意选择Mappable ,边切边看( 切分的技巧有哪些? )1 如果划分的单元不在目

7、标component 时:( Ctrl+F11 )1 在 hypermesh中 tool pannel 中选organize2 进入 organize后,选中 collectors,相应对话框中选elems,用鼠标把你需要转移的单元体选中elems正下方的对话框选成dest component,然后点击后面空白的对话框,选择你要转移到的component,点击move.3 所有的element已经转移了,现在回去删掉画网格时候刚才生成的component即可以上是如果你在用solidmap 画网格时,选择了elems to solid/surf comp就会产生,如果选成了elems to c

8、urrent 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

9、中将 node 赋予 reference systems 中( 2) RADIOSS 的使用用 Radioss 进行静力学分析的一般步骤;1 几何模型的导入2 网格的划分(别忘了删掉为产生体网格而画的辅助性面网格)3 网格质量的检查4 材料 material 的定义,静力学需要定义泊松比,弹性模量等参数。5 特性 property 的定义, property 中包含 type(是 3D 的还是 2D),card image( 是 psolid,psheal,pbeam6 将 property update 到 component 中去,先选component, 然后选 update panel

10、F11 中的快捷按纽:), materialAdjust/set density: line(s)左边,可以调整边上的单元节点数,左键加右键减少。Line(s) 右边,左键显示线上的节点数,右键让线上节点数变一样。Split surf-line: node line选一个节点,选一条线划分一个平面。选线时候,按住左键放在线上选节点。Washer split: 快速建立垫圈Add/removed points :添加删除硬。7 载荷约束的定义旋转的约束可以用弹簧近似,但是弹簧刚度怎么选择?另外如果约束轴的中心应该怎么约束?在 1D-bar 下建立 bar 单元, note a,note b 的连

11、线表示x 轴,其它按照右手定则确定y,z 轴约束的定义1D-connectors:Bolt螺栓约束在Radioss-tools-component-table下查看component的相关参数。Contact surface:选表层的element,只要选plane,注意选择适当的toleranceContact surface 的添加1 先用 contact surfs,建立接触面2 再用 interfaces 建立接触面对,group.3 建立接触面特性property.接触面 Group 上可以设立特性,把 Group 中 edit card 选中后。将Property Option 下

12、的 Property Type改成Property id ,然后在上面的CONTACT中的 PID 选项选择要赋给的Property.注意 Property 可以建立静摩擦。2 页如有你有帮助,请购买下载,谢谢!接触面组添加过程步骤 1 在某 component 上建立接触面在 hypermesh 下的 Analysis contactsurfs选中 solid faces,填写 name ,把 card image 选为 SURF点 elems 选择该 component 接触面上的单元下拉对话框选成nodes on face: 在对话框点nodes(这时选择elements 变成了黑色)

13、,选择一个elements,分别选取3个结点。然后create依次可以建立其他的接触面步骤 2 建立接触面组(group)在 hypermesh 下的 Analysis interfaces选中 create.填写 name,type 选为 CONTACT ,然后 create/选中 add, master(主动面)下拉对话框选成csurfs,点 contactsurfs,选择要做为主动面的接触面(可多选),然后点update。选中 add, slave(从动面)下拉对话框选成csurfs,点 contactsurfs,选择要做为从动面的接触面(可多选),然后点 update。最后 retur

14、n.步骤 3 建立接触面组的特性在 model Browser 中点找到Group打开后选择要定义的group,右键 card editproperty option选成property TypeTYPE 选成 SLIDE 滑动MORIENT选成 NORMSRCHDIS 填为 0.150然后 return.单元体质量的检查按 o ,在 color 中改背景颜色如果用梁单元计算时,一定要在PBEAM 中设置截面参数,否则无法出应力结果F12 可以利用优化算法对个别单元进行优化划分网格利用 2D-quanlityindex 可以优化网格F10 的检查功能非常重要,一定要做好检查网格质量检查(2D

15、)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选成 NO3 页如有你有帮助

16、,请购买下载,谢谢!二 用 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

17、 文件模型 。(这里的模型是做过静力学的有限元模型)点击 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) 最大抗拉强

18、度:在 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

19、. Submit Analysis 面板下如图,保存生成的 fem 和 hm 文件到文件夹,然后 save,注意将 Run options 选为 analysis.停止 Fatigue 上的操作。点击图中所示图标,转换到 RADIOSS 计算界面点击进入 Analysis 中的 control cards 界面。找到 PARAM 选项并点击进入。选中CHECKEL 选项,并将其改为NO, 即忽略单元质量检查。然后 return.如果有其他的卡片选中的,点击该卡片再点delete 可以删除。在 Analysis 中如图选择相应参数。然后点 Radioss 进行运算。打开 Hyperview 查看

20、结果选中生成的h3d 文件。然后Apply.4 页如有你有帮助,请购买下载,谢谢!选择图中云图标记,再选择Graphics 中的 Select Load Case 选择 fatigue.点 OK 。在 Result type: 中选 Damage 或者 Life点击 Apply 查看 damage 和 life 云图如果需要改变云图尺度的顺序,点击dit Legend然后再点下图中的Reverse然后 Apply , ok 就好。对于时间载荷历程文件。只要把.txt 文件改成如下格式即可,第一列时间,第二列加速度,中间用逗号分开,然后把文件重新命名为.csv 即可三 几何体操作1 特征消除操作

21、1 geometryedge edit toggle对几何体上接近的线条进行合并。2 geometry edge edit supperss 对几何体上的线条进行抑制,划分网格时候,抑制线不是特征,进行了忽略。3 geometry edge editreplace对几何体上线条进行替换4 geometry edge editequivalence对几何体上接近的面进行合并5 geometry edge editedge fillets对几何体上的倒圆进行移除操作2 创建柱体geometry primitivescylinder/cone中,选 full cylinder, bottom cen

22、ter选圆柱起始点, normal vector选圆柱的中点,也就是矢量方向,填写base radius ,height .然后 create.四 Hyperview 看结果1 在下,看应力,应变云图。,在 dit Legend 处修改云图条的数值。2在下,修改显示方式。mesh 用来显示网格。3在透明化显示,只显示符合条件的网格结果。4在显示形变的系数5 在显示你所要求的结果,在云图上表示出来。5 页如有你有帮助,请购买下载,谢谢!6 在中出结果,省略号为要显示的项目,可点。Advanced 中可以填附加条件,如小于多少数值,或者前多少个的结果。可以输出网页结果。(怎么把结果弄到word 中

23、去,可以当小动画看?)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 里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。这个自由边是肯定会产生的。因为这

24、个时候仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。这个自由边不能去掉,而且没办法去掉。3.网格密度对拓扑优化结果有影响。4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数5.为模态分析设置频率分析方法的card 是 EIGRL其中 ND 跟设置有几阶模态有关系。V1,V2 设置频率范围。6.coupled mass matrix 耦合质量矩阵7.设置载荷类型BCs-load type

25、s-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.这样就定义了频率范围为01000Hz,幅值为 1 的载荷9.创建随频率变化的动态载荷loadcols-.-card image-RLOAD2(frequency response dynamic load,form2)10.Card Image 是你在创建一个新的组的时候,通过 Ca

26、rd Image 赋予这个组里面的单元一些属性.具体怎么用 ,跟你用的模板有关对于 hm7.0 版本 ,如果选 ANSYS 模板 ,创建 component 的时候 ,Card Image 所指定的就是这个组的单元的单元类型 .(8.0 改了 ,不能通过 Card Image 定义单元类型了 .) 。如果选 abaqus, card image指定这个组里面的单元是solidsection 还是 shellsection 还是 rigid body 或者其什么的。总之,你要对你所用的求解器的关键字比较熟,才能更好的使用HyperMesh 做前处理 .11.瞬态载荷 cardTLOAD112.模

27、态分析关键步骤: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(LANC

28、ZOS 方法 )。2.创建 subcase,type 为 normal modes, method选中刚才创建的 load collector 。3. 在 control cards 的 sol 选择 nomal modes, param 中选择 autospec, 如果想生成 op2 文件,把 post 也选上4. 导出成 bdf 文件,启动 nastran进行分析。6 页如有你有帮助,请购买下载,谢谢!13.template 和 profile (即在 hw8.0 里选择 preferences,然后选择 user profiles)是不同的。2. 将 template 设置成 ansys

29、:file-load-template 将 user profile 设置成 optistruct.先将网格划好。划完网格后,将user profiles 设置成 ansys创建单元材料属性:记得要选择creat/edit,然后在 card image 里选择要设置的密度,exx,nuo 等。将 component 更新一下退回到 geom,选择 et types 选择跟 ansys 对应的单元类型。最后 export15.其实各种 CAE 前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。这个思路一定要记住,不要上来就想在原结构上分网,初学者往往是这个问题。16.圆柱相贯是比较难划分的

30、,但是也还是有技巧的。首先因为模型时对称的,所以一定要把最基本的部分找出来,拆分成 1/4,1/2 模型,这样才能更好的观察交接面的位置,以及相交情形。这一点不仅对圆柱划分有用,对于其他的模型,只要是对称的一定要分开。画好之后用reflect。这样一是方便画网格,二是保证模型的准确。画图一定要在相交处将模型分开,就是说找出几个图形共同拥有的点,线,面。这是相当重要的。然后在这些地方将整个模型分开。如图所示,还有一些地方没有标出。找出点,线是为了模型拆分,找出面是为了划网格。因为模型是两两相交,所以一定可以找出两个图形所共有的面,找出之后才能开始画网格。文章中有承上启下的句子或段落,模型中也有承

31、上启下面。只有找出这样的面,你才能画,否则你是画不出的。共享的面都是承上启下,承前启后的,这样找出之后,才可以衔接两个圆柱的节点。用solid map 就可以实现了。当然可能有些图的共享面并没有图示中的明显,这就要自己做了。画网格要先画交接的部分,这样才能很容易的保证节点的连续。此外,要画网格,就一定要找出两两共享的面。这个面可能没有,这就要自己做出来。因为两个形体相交,肯定会有交线,把这些交线找出来,面就做的差不多了。很多时候需要自己添加一些线条的。17.并不是节点越多越好,高密度的网格能带来计算精度的提高,但是采用适当的单元类型才是最重要的18.Hypermesh 是一个通用的前处理器,可

32、以适应不同的求解器的需要。可以中途更换其他模板,但是不建议这样做 , 因为不同求解器对于单元类型 , 载荷 ,以及材料的定义相差比较大 ,没法自动把所有的东西一一对应的给你转换过去 .通常情况下 ,中途切换模板 ,意味着除了节点和单元保留外 (载荷有时候可以转换过去 ), 其他的东西 ,譬如单元类型 ,接触 ,材料等 ,几乎全部都要重新定义 .19.选择 nodes是有个 by setsby 是采用什么方式进行选择set 是集合1.如果一些节点 /单元需要反复选用,可以选中后放到一个set中,以后要用的时候随时可取,省得每次重复选择。2.个人习惯,我通常把要约束的节点先放到一个set 中,施加

33、约束的时候by set3.在创建 Cerig 的时候,把所有的slave node放到一个 set中备用。4.以 ANSYS 为例,有一些特殊的操作,在hypermesh 中不好处理,需要在ansys中处理。但是, hm 导出的有限元模型导入到 ansys 后,没有几何,如果想选择某些节点或单元进行操作,将会非常地困难,尤其是结构复杂的时候。5 如果事先定义好了 set,在 ansys 中,会自动转变为 ANSYS 中同名字的 component,这样选择对象的操作起来就方便多了。20.ansys中设置加载方式是通过KBC 关键字 .你在 hypermesh 里面设置 KBC 就可以了在 co

34、ntrol card 里面找 .21.2D 网格没问题, 3D 网格也没问题吗?2D 里网格没问题了, solid map 后, 3D 的网格不一定没问题,这要分两种情况 :a.如果就一个简单体 ,那肯定没问题;b.但复杂体就不行,比方说如果你在划一个复杂的体,一般你会切成很多块,每一块都是一个体,每一个体的2D 网格没问题 ,但他们连在一起3D 网格可能就有问题 ,可能存在缝隙,所以在你做复杂体的时候在solid mappanel 下每划一个体的网格都要点下这个面板右边的按扭eqvilance,这样就能保证体没问题。22.组合多个载荷( 8.0 版本)7 页如有你有帮助,请购买下载,谢谢!创

35、建一个 load collector;card image 选 LOAD; 点击 create/edit;把下面的 load_num_set 改成你所要组合的载荷的数目;s 一般默认为 1,s1(1)也填 1.S1,S2为放大倍数dload 最好是同类型的载荷23.设置初始速度的card:invelb24.创建 table 的时候, txt 的值要按照 (x,y) 的顺序,一个值接着一个值输入。25.理论上模型的固有频率应该是无穷阶的,由于简化成有限单元组成的模型,其固有频率的数量应该等于节点自由度之和减去约束自由度之和。一般前几阶固有频率最重要,求解的精度也比较高。求解的阶数大到一定程度就没

36、有意义了,因为根本算不准,也没有必要考虑。固有频率显示的是模型自身的特性,了解它可以用来分析模型的振动响应,优化模型或激振频率,避免共振。每一阶次的固有频率都会对应一个模态振型,理论上无穷多的固有频率就对应有无穷多的振型.如果其中某些相邻阶次的固有频率对应的振型是一样的话,那么就很可能产生自振.如果一个零件的某阶频率和接触的其它零件的某阶频率接近,振型相似 ,那么就很可能形成共振 .这些就是模态分析所关心的结果26.三角形单元为什么精度差三角形单元的形函数是简单的线性插值函数, 导致三角形单元是常应变/应力单元 .也就是说 ,每一个三角形单元内部 ,应力 ,应变处处相等 , 所以 ,三角形的计

37、算精度是很粗糙的.27.对于瞬态分析,必须将复数形式的阻尼阵转化为实数,因此就要通过一般简化将结构阻尼转化为对应的粘性阻尼。结构阻尼是在物理坐标系下而模态阻尼应该是在模态坐标系下的。在直接频率响应分析中需要输入结构阻尼系数,模态阻尼系数用于模态频响。 W3 实际上是一个圆频率瞬太响应分析的时候会将结构阻尼转化为粘性阻尼W3 对应总体结构阻尼的转换W4 对应单元结构阻尼的转换例如:某激励在某段时间内的频率为Hz则 W3=2*3.14*250=1570w=2f模态阻尼系数好像一般1 5吧实际中需要测试得到,如果只是一般的计算,1 5足够了。28.如何判断结果材料力学等理论的东西要多考虑一下,和计算

38、结果对比。另外,不确定的时候可以改变单元网格密度等多算几个模型,相互验证。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 也要

39、余端面的node 用rigid 连接起来。扭矩的方向符合右手法则,旋转自由度用dof4,dof5,dof6 表示。32.选中的 dof(i) 表示自由度被约束,没有被选中的dof 是可动的。33.优化设计的时候,可以将可设计区域和不可设计区域放在两个不同的component 里。34.如果你要对面进行分割,利用 geomsurface edit trim with nodes 或 trim with lines 或 trim with surfs/plane 对面进行分割;如果你的几何模型是体模型,你可以利用 geom solid edit trim with nodes 或 trim wit

40、h lines 或trim with plane/surf工具对体进行分割。分割实体的时候注意选择节点的顺序35.分割后划分如何保证单元的连续性?边界上保证种子点数一样,多次划分网格后要用edge 来查找 free edge,给定公差,就可以进行缝合equivalence 了。合并节点,我想有三种做法:一直接用 equivalence,但是仅限于节点间的距离小于最小单元尺寸的20,否则容易引起单元的畸变;8 页如有你有帮助,请购买下载,谢谢!二,用 replace,挨个节点挪动(快捷键F3);三,两排节点差不多距离时,可以先用translate 整体移动节点,然后再equivalence,相当

41、于批处理。36.关于 faces 和 edges的联合使用算是抛砖引玉吧。在检查三维实体单元节点一致的时候,先检查 edges再把三维实体单元生成表面(faces)然后再对生成的表面进行edges的检查。可以检查内部的节点。不知道这个方法有没有太多的问题,欢迎大家讨论。对有的三维单元来说,先生成face 再检查其 edge,一般来说就可以了,但是如果当模型中如果内部有一个闭合的空心的话,检查face 的 edge 是检查不出错误的,这时,要检查face 的法向,只有这样,才能真正的检查错误。find face 可以用来检查体网格内部是否存在缝隙。使用 find face, 可以抽出一个封闭面网

42、格,如果模型内部存在缝隙,则在封闭面网格中存在面网格。find edge 主要用来检查面网格模型是否封闭,为生成体网格作准备。如果一个面网格模型不存在free edge和 T connect. 就能判定这个网格是一个封闭的面网格。free edge 只是是用来检查面网格的,对于体网格,直接从体网格的free edge 看不出来什么问题 ,对于体网格,应该先find face ,找到其表面的 face 单元,然后再查找 face 单元的 free edge 和 T-connection.另外 ,在 edges中设置 tolerance 时,我先是在 check elements下点 length

43、,找到单元最小边长,然后设置的容差尽可能靠近最小单元边长的大小,这样就能保证发现所有的有问题的node。一般的原则是: tolerance 一般设置在普通单元大小的20%到 40%左右比较好,但要注意最小单元的尺寸,不要超过最小单元的尺寸37.在 hypermesh 里面怎么找重心?在保证你的模型有材料的前提下,在 POST 或 CHECKS 下 SUMMARY 中 LOAD NASTRAN中的 CTR-OF-GRA VITY这样只是找到重心的坐标用个F8 TYPE IN 坐标值就可以了多个不同类的组合,先在 preferences里先设置成 hypermesh,设置完后在 bc 面板里创建

44、subcase,这里创建subcase可以同时选择多个载荷。设置完 subcase后,再将 preferences里再设置成 optistruct。39.关于单元选择关于选择单元,一般来说应该这样考虑,首先你对要分析的对象工作状态要分析清楚,了解各个零件的受力形式,同时根据有限元里各个单元性质,也就是各个单元的受力情况来选择合适的单元,选择的单元要能够模拟了要分析的问题,从这方面检验,比如轴,传递扭矩,单元一定要有抗扭刚度,如果还有可能出现纵向变形,那么就得相应有拉压刚度,轴的支撑比较长的时候,往往旋转时会出现回旋运动,这时还得考虑单元有弯曲刚度等等,镗刀受力更加复杂,同时形状也不规矩,所以适

45、合选择块单元模拟结构承载时,由于结构的材料特性将存在变形。倘若采用结构有限元方法进行数值模拟,那么就要准确地判断出剖分的各个单元的受力与变形的情况;另一方面,对现有的单元类型能够很好的掌握,比如,梁是一维抗弯、杆是一维抗拉、膜是二维抗拉、板是二维抗弯和壳是抗拉抗弯 . ,这样根据结构的承载变形选择合适的单元类型。40.rbe2 和 rbe3 的区别要明确 rbe2,rbe3 的区别,具体怎么用,得具体情况,具体分析。约定:蜘蛛网状的联接中心的那个点叫做主节点(master node),.从节点叫做 (slave node)。rbe2:即所谓刚性联接,主节点运动到哪,从节点跟到哪,从节点的位移与

46、主节点始终保持一致,也就是一个主节点决定多个从节点。在计算的时候,程序只需要计算主节点的位移,其他节点的位移等于主节点的位移。与rbe2 相反,各个从节点是独立运动的,主节点的位移是从节点的位移的线性组合,也就是多个从节点决定一个主节点。在计算的时候,先算出所有从节点的位移, 然后用线性组合得出主节点的位移。 rbe3 通常用于把集中力 /力矩分配到实际承载的区域的各个节点上,也就是 slave node.各个 slave node得到了分配的力之后,各自独立变形。实际上就是代替了手工把总力/总力矩分配到各个节点这个过程。 rbe2 除了把集中力 /力矩分配到从节点外,各个从节点不能独立变形,

47、其变形必须与主节点保持一致,相当于用刚度无穷大的杆 /梁把主节点和各个从节点联接起来。rbe2 会给被连接节点之间带来附加的刚度。可以试验一下,定义一个 rbe2 单元,在某一个被连接节点上加一个位移,其它被连接节点和控制节点都会产生那么大的位移。因此在比较关心的部位应该尽量避免使用rbe2,可以考虑 rbe3。不过说回来,如果是比较关心的部位,加边界条件本身就会带来应力的不准确这个问题值得探讨41.单元类型的选择问题给新手初学 ANSYS 的人,通常会被 ANSYS 所提供的众多纷繁复杂的单元类型弄花了眼,如何选择正确的单元类型,也是新手学习时很头疼的问题。 单元类型的选择, 跟你要解决的问

48、题本身密切相关。 在选择单元类型前, 首先你要对问题本身有非常明确的认识,然后,对于每一种单元类型,每个节点有多少个自由度,它包含哪些特性,能够在哪些条件下使用,在ANSYS 的帮助文档中都有非常详细的描述,要结合自己的问题,对照帮助文档里面的单元描述来选择恰当的单元类型。9 页如有你有帮助,请购买下载,谢谢!1.该选杆单元( Link )还是梁单元 (Beam)?这个比较容易理解。杆单元只能承受沿着杆件方向的拉力或者压力,杆单元不能承受弯矩,这是杆单元的基本特点。梁单元则既可以承受拉,压,还可以承受弯矩。如果你的结构中要承受弯矩,肯定不能选杆单元。对于梁单元,常用的有beam3,beam4,

49、beam188这三种,他们的区别在于:1)beam3 是 2D 的梁单元,只能解决2维的问题。2)beam4 是 3D 的梁单元,可以解决3维的空间梁问题。3)beam188是 3D 梁单元,可以根据需要自定义梁的截面形状。2.对于薄壁结构,是选实体单元还是壳单元?对于薄壁结构,最好是选用shell 单元, shell 单元可以减少计算量,如果你非要用实体单元,也是可以的,但是这样计算量就大大增加了。而且, 如果选实体单元, 薄壁结构承受弯矩的时候, 如果在厚度方向的单元层数太少, 有时候计算结果误差比较大,反而不如 shell 单元计算准确。 实际工程中常用的 shell 单元有 shell

50、63,shell93。shell63 是四节点的 shell 单元 (可以退化为三角形 ),shell93 是带中间节点的四边形 shell 单元 (可以退化为三角形 ),shell93 单元由于带有中间节点,计算精度比 shell63 更高,但是由于节点数目比 shell63 多,计算量会增大。对于一般的问题,选用 shell63 就足够了。除了 shell63,shell93 之外,还有很多其他的 shell单元,譬如 shell91,shell131, shell163 等等,这些单元有的是用于多层铺层材料的,有的是用于结构显示动力学分析的,一般新手很少涉及到。通常情况下,shell63

51、 单元就够用了。3.实体单元的选择。实体单元类型也比较多,实体单元也是实际工程中使用最多的单元类型。常用的实体单元类型有 solid45, solid92,solid185,solid187 这几种。其中把 solid45,solid185 可以归为第一类,他们都是六面体单元,都可以退化为四面体和棱柱体,单元的主要功能基本相同 ,(SOLID185 还可以用于不可压缩超弹性材料 )。Solid92, solid187 可以归为第二类,他们都是带中间节点的四面体单元,单元的主要功能基本相同。实际选用单元类型的时候,到底是选择第一类还是选择第二类呢?也就是到底是选用六面体还是带中间节点的四面体呢?如果所分析的结构比较简单,可以很方便的全部划分为六面体单元,或者绝大部分是六面体,只含有少量四面体和棱柱体,此时,应该选用第一类单元,也就是选用六面体单元;如果所分析的结构比较复杂,难以划分出六面体,应该选用第二类单元,也就是带中间节点的四面体单元。新手最容易犯的一个错误就是选用了第一类单元类型(六面体单元 ),但是,在划分网格的时候,由于结构比较复杂,六面体划分不出来,单元全部被划分成了四面体,也就是退化的六面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论