hyperworks学习笔记.doc

上传人:w****2 文档编号:6628547 上传时间:2020-03-01 格式:DOC 页数:28 大小:486KB
返回 下载 相关 举报
hyperworks学习笔记.doc_第1页
第1页 / 共28页
hyperworks学习笔记.doc_第2页
第2页 / 共28页
hyperworks学习笔记.doc_第3页
第3页 / 共28页
点击查看更多>>
资源描述
F 合适窗口大小D display窗口H help文件F2 delete panelF12 auto mesh panelF10 elem check panelF5 mask panelF6 element edit panel Ctrl+鼠标左键 旋转Ctrl+鼠标滑轮滑动 缩放Ctrl+鼠标滑轮画线 缩放画线部分Ctrl+鼠标右键 平移F11 quick edit panelCtrl+F2 取图片保存到F9 line edit panelR rotation 窗口F4 distance panel可以寻找圆心W windows窗口G Global panelO Option panelShfit+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中选 organize2 进入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), material6 将property update到component中去,先选component,然后选update panelF11中的快捷按纽: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,注意选择适当的toleranceContact 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下的Analysiscontactsurfs选中solid faces,填写name ,把card image选为SURF点elems选择该component接触面上的单元下拉对话框选成 nodes on face: 在对话框点nodes(这时选择elements变成了黑色),选择一个elements,分别选取3个结点。然后create依次可以建立其他的接触面步骤2建立接触面组(group)在hypermesh下的Analysisinterfaces选中create.填写name,type选为CONTACT,然后create/选中add, master(主动面)下拉对话框选成csurfs,点contactsurfs,选择要做为主动面的接触面(可多选),然后点update。选中add, slave(从动面)下拉对话框选成csurfs,点contactsurfs,选择要做为从动面的接触面(可多选),然后点update。最后return.步骤3建立接触面组的特性在model Browser中点找到Group打开后选择要定义的group,右键card editproperty option 选成 property TypeTYPE选成 SLIDE滑动MORIENT 选成NORMSRCHDIS填为0.150然后return.单元体质量的检查按 o ,在 color 中改背景颜色如果用梁单元计算时,一定要在PBEAM中设置截面参数,否则无法出应力结果F12可以利用优化算法对个别单元进行优化划分网格利用2D-quanlityindex可以优化网格F10的检查功能非常重要,一定要做好检查网格质量检查(2D)Warpage: 翘曲度Length:Aspect:长宽比Jacobian:雅可比数Skew:扭曲度Taper:锥度Chord dev:弦长偏差(圆弧处应用,保证外形)检查连接的重复性:F10中检查2DRULES可以建立shell单元来模拟welds。移动单元:ID的作用:参数的传递通过ID进行,当参数的名称改变时不影响该参数在其他组中的应用Control card的用途:Radioss输出OP2文件(nastran用)将PARAMAUTOSPACE选成NO,POST选成-1忽略单元格质量检查将PARAMCHECKEL选成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 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 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 s3.网格密度对拓扑优化结果有影响。 u2 L* e8 f4 q% X) ; |$ G4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数- Q& 8 i6 + W+ T2 L0 S5.为模态分析设置频率分析方法的card 是EIGRL8 N S) T$ U1 s: fN其中ND跟设置有几阶模态有关系。V1,V2设置频率范围。% p3 _8 v) H3 S2 X- O9 6.coupled mass matrix耦合质量矩阵) B|6 : f! y x7.设置载荷类型- 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.这样就定义了频率范围为01000Hz,幅值为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赋予这个组里面的单元一些属性./ iu4 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/ _ TLOAD13 z* 8 _6 c5 o7 12.模态分析关键步骤:# 1 C# S2 a2 z1 I& 8 O1. 创建一个load collector, card image选择EIGRL(LANCZOS方法)。 h2 o) j! I y4 KB X8 y2. 创建subcase,type为normal modes, method选中刚才创建的load collector。# 2 c2 C0 C! / u3. 在control cards的sol选择nomal modes,param中选择autospec, 如果想生成op2文件,把post也选上; C( L& M9 U z4. 导出成bdf文件,启动nastran进行分析- | k+ d! : Q8 W% N12.模态分析关键步骤:% Q2 B; U0 Y; s8 q* L, j1. 创建一个load collector, card image选择EIGRL(LANCZOS方法)。1 c z3 p: P) K* J% Q/ i* Q2. 创建subcase,type为normal modes, method选中刚才创建的load collector。0 N$ U1 c6 u0 p$ i; z3. 在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 . y16.圆柱相贯是比较难划分的,但是也还是有技巧的。首先因为模型时对称的,所以一定要把最基本的部分找; H, Q6 s5 u( m! H* X, K u- R% d1 . P出来,拆分成1/4,1/2模型,这样才能更好的观察交接面的位置,以及相交情形。这一点不仅对圆柱划分有! ( E1 U/ L: b b5 C4 Z9 U4 u! e用,对于其他的模型,只要是对称的一定要分开。画好之后用reflect。这样一是方便画网格,二是保证模型7 Y/ o, H+ T& i2 n5 d& 8 . J7 4 R8 I. E的准确。画图一定要在相交处将模型分开,就是说找出几个图形共同拥有的点,线,面。这是相当重要的。6 p54 WL% 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- bb # 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 - K18.Hypermesh是一个通用的前处理器,可以适应不同的求解器的需要。可以中途更换其他模板,但是不建议这 ( xx0 Q, B v& N7 g) g9 M7 l6 p C& K( O; k样做, 因为不同求解器对于单元类型, 载荷,以及材料的定义相差比较大,没法自动把所有的东西一一对应的, x/ I: |V3 e; |1 v* k# b7 H0 K给你转换过去.通常情况下,中途切换模板,意味着除了节点和单元保留外(载荷有时候可以转换过去),其他的+ b% WY0 % f& o, r* ! A# v4 c东西,譬如单元类型,接触,材料等,几乎全部都要重新定义. + z3 I Z- x% 6 bJ( m) n, F9 s( u( Zk0 n19.选择nodes是有个by sets I* c, p3 e- U0 : f5 Zby是采用什么方式进行选择, d1 4 t! n) C1 L, set是集合( / G z; 1.如果一些节点/单元需要反复选用,可以选中后放到一个set中,以后要用的时候随时可取,省得每次重复- o* j7 ej0 2 ? , 2 r5 b选择。2.个人习惯,我通常把要约束的节点先放到一个set中,施加约束的时候by set* p* w- O x% ! Z) F3.在创建Cerig的时候,把所有的slave node放到一个set中备用。/ n3 W( A/ 9 ?! & t* q4.以ANSYS为例, 有一些特殊的操作,在hypermesh中不好处理,需要在ansys中处理。但是,hm导出的有限u7 # J$ |0 l0 g+ D% h# * U* e1 b2 L3 N% C元模型导入到ansys后,没有几何,如果想选择某些节点或单元进行操作,将会非常地困难,尤其是结构复杂, q* b( Z) y! B KO) R! Z7 % d6 a2 y# ; Q8 Q的时候。$ u8 / d M; U5如果事先定义好了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* Jo+ ?# 0 C v, npanel下每划一个体的网格都要点下这个面板右边的按扭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改成你所要组合的载荷的数目;% Nl) 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* AV! a( K8 o9 R. P( T7 L; - 0 : q0 K; w- Zh23.设置初始速度的card:invelb3 4 $ l3 A5 ?/ h1 F1 Tm1, Y7 z6 C5 h- _/ M! e! e! D4 r24.创建table的时候,txt的值要按照(x,y)的顺序,一个值接着一个值输入。/ f! 3 O; s3 J ?, o R+ B0 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 zn: 定程度就没有意义了,因为根本算不准,也没有必要考虑。固有频率显示的是模型自身的特性,了解它可以; 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 uR- 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 fV! 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 ti8 W% W3对应总体结构阻尼的转换3 k- Y4 T3 l1 mk: C& W4对应单元结构阻尼的转换- k3 : J; p/ i5 s. X8 y4 R6 t( 例如:: l k3 _7 b( t4 y$ c _某激励在某段时间内的频率为Hz5 B8 o6 T/ K8 v9 D则W3=2*3.14*250=15709 In1 L0 U6 g: W) G+ T. z0 ?: Hw=2f7 T. Y6 ; V& i* ; x2 Y2 o / C a; ! H+ P/ E模态阻尼系数好像一般 15吧( Z/ t5 T5 J% m7 % w0 E$ i# k实际中需要测试得到,如果只是一般的计算,15足够了。& t! p65 h! 3 |6 qY8 P, H- v4 h28.如何判断结果 ! y& R# M u* $ s& K材料力学等理论的东西要多考虑一下,和计算结果对比。另外,不确定的时候可以改变单元网格密度等多算* ; z% S D- / _: J- E7 m5 ?$ A) T3 g几个模型,相互验证。9 C5 7 y( |$ W% e7 h9 T0 ( d4 c: _/ _; 29.删除临时节点的方法( L- R* Y/ L9 6 X( z; hshift+f28 : J% P( ?! D# A v5 W+ q或者先在preferences切换成hypermesh,然后在geom下面有一个temp nodes。在那里可以删除临时节点。7 2 V5 x+ E! ( b30.拓扑优化参数设置* n$ K& _3 ; jThe MINDIM value must be larger than this average element size。这个average element size用f4测& i8 C7 N7 o& K% E+ h$ m: o. R+ l3 qx+ a) d) A a出nodes的小距离。4 l8 u G* u) o3 A% V% w3 X: u/ K% 1 r4 g31.添加扭矩9 n6 U, t+ X% m8 + R7 G W8 Z在旋转圆柱面的两个端面创建新的node,然后用rigid把两个node连接起来。两个node也要余端面的node用7 p P5 v( F7 _; O( i) Q- Q( c9 + X C7 v0 2 J/ M4 X1 Zrigid连接起来。9 f1 A7 r# d; ?8 s! R扭矩的方向符合右手法则,旋转自由度用dof4,dof5,dof6表示。?: IBK! U: f# & G/ m. _/ x32.选中的dof(i)表示自由度被约束,没有被选中的dof是可动的。5 G) d: o1 a- e4 f; w1 lp* _* i y& N& ?# M 2 sP4 & 0 u i, j6 Z33.优化设计的时候,可以将可设计区域和不可设计区域放在两个不同的component里。$ S# J: By! 6 w2 T0 L) iH# ?2 rK) E* G0 K2 1 T34.如果你要对面进行分割,利用geomsurface edittrim with nodes或trim with lines或trim * v: S4 |9 H& t) G( b% sN$ S# S with surfs/plane对面进行分割;如果你的几何模型是体模型,你可以利用geomsolid edittrim with nodes或trim with lines或! ; + o2 x1 o; ?5 E7 J; z& d8 Y: A3 w% n- b7 j* strim with plane/surf 工具对体进行分割。- B, v1分割实体的时候注意选择节点的顺序7 i/ e. Q+ Y5 i&3 P% B/ g0 a6 H s3 s8 C. S35.分割后划分如何保证单元的连续性?+ _8 k% Q! y6 U4 T C! M边界上保证种子点数一样,多次划分网格后要用edge来查找free edge,给定公差,就可以进行缝合jequivalence了。.4 M. V! U3 j4 W合并节点 ,我想有三种做法: 一9 Y$ n( H J: y$ m4 L直接用equivalence,但是仅限于节点间的距离小于最小单元尺寸的20,否则容易引起单元的畸变; * S3 1 Yb/ ?5 d+ T+ A4 _二,用replace,挨个节点挪动(快捷键F3); # R/ A) E+ R( n- 3 f! S+ c三,两排节点差不多距离时,可以先用translate整体移动节点,然后再equivalence,相当于批处理。1 E2 u% cU3 & m0 v5 c/ V! c( R# R36.关于faces和edges的联合使用( w8 $ D; q: z9 l算是抛砖引玉吧。 P1 O- v X y) Z: F在检查三维实体单元节点一致的时候, 先检查edges / V7 g+ d4 % Q( t8 y% i( mG再把三维实体单元生成表面(faces) 8 Y# G) ) C3 H8 d7 U然后再对生成的表面进行edges的检查。可以检查内部的节点。 8 V, H6 q& E9 _4 K1 6 p: 5 O不知道这个方法有没有太多的问题,欢迎大家讨论。& X4 * v5 d& 5 1 o& L% r W$ l7 P5 $ z+ V对有的三维单元来说,先生成face再检查其edge,一般来说就可以了,但是如果当模型中如果内部有一个闭5 Y: 3 D. R! L. 3 b& O$ d( v $ g I M, g合的空心的话,检查face的 edge是检查不出错误的,这时,要检查face 的法向,只有这样,才能真正的检g3查错误。/ & B0 c$ C# G/ K7 d8 cfind face可以用来检查体网格内部是否存在缝隙。使用find face, 可以抽出一个封闭面网格,如果模型内9 Z2 O5 |* c5 M; X8 f- . o0 8 B. r% V; S2 K部存在缝隙,则在封闭面网格中存在面网格。# m- t) L+ L. Mfind edge主要用来检查面网格模型是否封闭,为生成体网格作准备。如果一个面网格模型不存在free edge4 ?8 J k4 * t# W% N4 E; W! |0 P, | O) b和T connect. 就能判定这个网格是一个封闭的面网格。, g) E3 i2 1 s& O. D C! 0 h9 W% W/ r- B4 t) b$ E) W a# Efree edge只是是用来检查面网格的,对于体网格,直接从体网格的free edge看不出来什么问题,+ v& 4 z; J9 ) & G2 K对于体网格,应该先find face ,找到其表面的face 单元,然后再查找face单元的free edge 和T-7 Vconnection.另外,在edges中设置tolerance时,我先是在check elements下点length,找到单元最小边长,然后设置的容f& $ k/ i6 h. a差尽可能靠近最小单元边长的大小,这样就能保证发现所有的有问题的node。o* i一般的原则是:tolerance一般设置在普通单元大小的20%到40%左右比较好,但要注意最小单元的尺寸,不要/ W% L. z2 M. R5 o: e/ i5 / a2 r+ b/ s+ z超过最小单元的尺寸3 Y6 C) s7 K& & t: o9 f; v # s5 7 a) ?4 q: i2 # N37.在hypermesh里面怎么找重心?* E( h4 0 u. da: y+ N2 ?! f7 H在保证你的模型有材料的前提下 ,) z( l4 &在POST或CHECKS下 SUMMARY中LOAD NASTRAN中的CTR-OF-GRAVITY, k& j* A/ T M$ s8 7 a 8 F& p0 r2 P. , 8 D/ 6 % d这样只是找到重心的坐标; k% A用个F8TYPE IN 坐标值就可以了- J: D9 E4 w8 U! O p( H# F8 c2 o5 E) 9 e+ Z! L5 V38.8.0版本/ $ v0 ? E/ - J多个不同类的组合,先在preferences里先设置成hypermesh,设置完后在bc面板里创建subcase,这里创建 ( ) V9 0 D9 T! w# s; a4 d- J- Ksubcase可以同时选择多个载荷。设置完subcase后,再将preferences里再设置成optistruct。 ( b* p6 Y0 M; V m0 m# + c* i2 S D: N& c- l5 X39.关于单元选择 $ i0 c) V4 I* P% / j关于选择单元,一般来说应该这样考虑,首先你对要分析的对象工作状态要分析清楚,了解各个零件的受力 g/ n0 9 D u( ?& B8 N U.形式,同时根据有限元里各个单元性质,也就是各个单元的受力情况来选择合适的单元,选择的单元要能够0 D# g6 x1 ; t: y% 8 S模拟了要分析的问题,从这方面检验,比如轴,传递扭矩,单元一定要有抗扭刚度,如果还有可能出现纵向1 Yq) A7 h: q* b4 O: _ K变形,那么就得相应有拉压刚度,轴的支撑比较长的时候,往往旋转时会出现回旋运动,这时还得考虑单元q(有弯曲刚度等等,镗刀受力更加复杂,同时形状也不规矩,所以适合选择块单元模拟; 4 ! K E; X+ H. u/ j结构承载时,由于结构的材料特性将存在变形。5 . a( ?( % : s2 R* i! e倘若采用结构有限元方法进行数值模拟,那么就要准确地判断出剖分的各个单元的受力与变形的情况;另一, ! m3 j+ S( j* Q7 Y! r& t方面,对现有的单元类型能够很好的掌握,比如,梁是一维抗弯、杆是一维抗拉、膜是二维抗拉、板是二维抗弯和壳是抗拉抗弯. ,这样根据结构的承载变形选择合适的单元类型。/ j) 40.rbe2和rbe3的区别0 P1 L4 v- F6 D* - C2 i6 e要明确rbe2,rbe3的区别,具体怎么用,得具体情况,具体分析。约定:蜘蛛网状的联接中心的那个点叫做主节点(master node),.从节点叫做(slave node)。rbe2:即所谓刚性联接,主节点运动到哪,从节点跟到哪,从节点的位移与主节点始终保持一致,也就是一个主节点决定多个从节点。在计算的时候,程序只需要计算主节点的位移,其他节点的位移等于主节点的位移- z+ X5 j v- k3 H! d。与rbe2相反,各个从节点是独立运动的,主节点的位移是从节点的位移的线性组合,也就是多个从节点决定; i. P; c9 z2 J, 6 s( L 一个主节点。在计算的时候,先算出所有从节点的位移,然后用线性组合得出主节点的位移。rbe3通常用于把集中力/力矩分配到实际承载的区域的各个节点上,也就是slave node.各个slave node得到* w) u( y% G7 N7 o . G) 6 Q1 H3 R2 $ t# A了分配的力之后,各自独立变形。实际上就是代替了手工把总力/总力矩分配到各个节点这个过程。2 6 HR1 Z! ! Crbe2除了把集中力/力矩分配到从节点外,各个从节点不能独立变形,其变形必须与主节点保持一致,相当于) x9 w1 O1 i7用刚度无穷大的杆/梁把主节点和各个从节点联接起来。5 E9 R8 i! # C9 N4 L+ m1 q& nrbe2会给被连接节点之间带来附加的刚度。# T+ w- R! ) B0 cj可以试验一下,定义一个rbe2单元,在某一个被连接节点上加一个位移,其它被连接节点和控制节点都会产生那么大的位移。) N! E; 3 G. 0 c, & S( P因此在比较关心的部位应该尽量避免使用rbe2,可以考虑rbe3。. 2 j/ e7 Y: E, t* m0 Z1 o4 w0 不过说回来,如果是比较关心的部位,加边界条件本身就会带来应力的不准确这个问题值得探讨) ; v. v4 l3 G: 3 O, J% p z: y2 z6 M, b4 i41.单元类型的选择问题给新手5 ) k+ 4 i( P ; F8 s初学ANSYS的人,通常会被ANSYS所提供的众多纷繁复杂的单元类型弄花了眼,如何选择正确的单元类型,也是新手学习时很头疼的问题。单元类型的选择,跟你要解决的问题本身密切相关。在选择单元类型前,首先你要对问题本身有非常明7 o9 yO3 z# u4 y确的认识,然后,对于每一种单元类型,每个节点有多少个自由度,它包含哪些特性,能够在哪些条件下使用,在ANSYS的帮助文档中都有非常详细
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!