当前位置:首页 >> 机械/仪表 >>

hypermesh笔记及hyperworks笔记


Hyper works 学习笔记 Shot cut F 合适窗口大小 D F10 display 窗口 elem check panel H F5 F9 G help 文件 mask panel line edit panel Global panel F2

hewaixingyun

delete panel

F1

2 auto mesh panel Ctrl+鼠标左键 旋转 F11 quick edit panel F4 distance panel 可以寻找圆心 Shfit+F1……新窗口 Shfit+F12 smooth 对 网格平顺化 鼠标中键 确认按纽

F6 element edit panel Ctrl+鼠标右键 平移 R rotation 窗口 O Option panel

Ctrl+鼠标滑轮滑动 缩放 Ctrl+F2 取图片保存到 W windows 窗口

Ctrl+鼠标滑轮画线 缩放画线部分

Shfit+F11 operation 窗口 Shifit+F3 检查自由边,合 并结点

Shfit+ctrl 可以透视观察

一 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 呈 现出绿色,如果是橘红色或者黄色则不能划分。
第 1 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

不耻下问

对于多余线条,可以通过选择 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:添加删除硬。

第 2 页 共 30 页

Hyper works 学习笔记 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 的添加

hewaixingyun

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 的检查功能非常重要,一定要做好检查
第 3 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。 网格质量检查(2D) Warpage: 翘曲度 Aspect:长宽比 Skew:扭曲度 Chord dev:弦长偏差(圆弧处应用,保证外形) Length: Jacobian:雅可比数 Taper:锥度

不耻下问

检查连接的重复性: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

创建疲劳分析文件

第 4 页 共 30 页

Hyper works 学习笔记

hewaixingyun

在左侧 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 对话框下输入相应数值。

第 5 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

不耻下问

首先选择 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.如下图选择。

第 6 页 共 30 页

Hyper works 学习笔记

hewaixingyun

然后 save.点 Apply. ⑦Submit Analysis 面板下 如图,

保存生成的 fem 和 hm 文件到文件夹,然后 save,注意将 Run options 选为 analysis.停止 Fatigue 上的操作。 ⑧点击图中所示图标,转换到 RADIOSS 计算界面

点击进入 Analysis 中的 control cards 界面。

第 7 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。 找到 PARAM 选项并点击进入。选中 CHECKEL 选项,并将其改为 NO,即忽略单元质量检查。

不耻下问

然后 return. 如果有其他的卡片选中的,点击该卡片再点 delete 可以删除。 ⑨在 Analysis 中如图选择相应参数。

然后点 Radioss 进行运算。 ⑩打开 Hyperview 查看结果

选中生成的 h3d 文件。然后 Apply.

第 8 页 共 30 页

Hyper works 学习笔记

hewaixingyun

选择图中云图标记,再选择 Graphics 中的 Select Load Case 选择 fatigue.

点 OK。在 Result type:中选 Damage 或者 Life

点击 Apply 查看 damage 和 life 云图 如果需要改变云图尺度的顺序,点击 dit Legend……

第 9 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

不耻下问

然后再点下图中的 Reverse

然后 Apply,ok 就好。 对于时间载荷历程文件。只要把.txt 文件改成如下格式即可,第一列时间,第二列加速度,中间用逗号分开,然后把 文件重新命名为.csv 即可

第 10 页 共 30 页

Hyper works 学习笔记

hewaixingyun

三 几何体操作
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 在 3 在 4 在 5在

下,修改显示方式。 透明化显示,只显示符合条件的网格结果。 显示形变的系数 显示你所要求的结果,在云图上表示出来。

mesh 用来显示网格。

6 在

中出结果,

省略号为要显示的项目,可点。

Advanced 中可以

填附加条件,如小于多少数值,或者前多少个的结果。可以输出网页结果。(怎么把结果弄到 word 中去,可以当小 动画看??)

第 11 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

不耻下问

1.

如何添加重力 collector-loadcols-name(自己输入名字)-card image-grav-creat/edit,G 中输入重力加速度(注意单位一般输入 9800) , N1,N2,N3,(0,-1,0)表示 Y 轴负方向。
- b$ X% j9 ^5 ^# g

在 BCs 中选择 control cards,然后选择 acceleration,然后根据需要选择。 2.划网格产生的问题

* [. N2 d) Y+ r9 O: V3 L

另外,如果要添加重力,那么材料属性里 RHO 一定要填写,这是表示密度。
4 i# ~$ R* Z4 E " n

6 A% S- c: l% ?6 X) V$ \

在 sw 中建好的模型导入到 hypermesh 里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。这个自由边是肯 定会产生的。因为这个时候 仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。这个自由边 不能去掉,而且没办法去 掉。
) U* t4 J- w$ H / {5 M 8 s

3.网格密度对拓扑优化结果有影响。 4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质 量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数 5.为模态分析设置频率分析方法的 card 是 EIGRL 6.coupled mass matrix 耦合质量矩阵 7.设置载荷类型 BCs->load types->constraint->DAREA(dynamic load scale factor)这里是设置动态载荷。 8.频率载荷表 collector type->loadcols->....->card image->TABLED1 9.创建随频率变化的动态载荷 loadcols->..->card image->RLOAD2(frequency response dynamic load,form2) 10.Card Image 是你在创建一个新的组的时候,通过 Card Image 赋予这个组里面的单元一些属性.
/ i u 4 V% M+ d& H) L 3 [1 O- W: e; S$ B 8 N " S) T$ @ " U1 s: f N

其中 ND 跟设置有几阶模态有关系。V1,V2 设置频率范围。
) B |6 ~: f! y ' x

例如:TABLED1_NUM=2,X(1)=0,Y(1)=1.0,X(2)=1000,Y(2)=1.这样就定义了频率范围为 0~1000Hz,幅值为 1 的载荷

具体怎么用,跟你用的模板有关对于 hm7.0 版本,如果选 ANSYS 模板,创建 component 的时候,Card Image 所指定的就是这个组 的单元的单元类型.(8.0 改了,不能通过 Card Image 定义单元类型了.)。如果选 abaqus, card image 指定这个组里面的单元是 solidsection 还是 shellsection 还是 rigid body 或者其什么的。总之,你要对你所用的求解器的关键字比较熟,才能更好的使用 HyperMesh 做前处理. 11.瞬态载荷 card TLOAD1 12.模态分析关键步骤:
# `1 C# S2 a2 z1 I& ^8 O 7 ]% X% q) l2 C/ _' \

1. 创建一个 load collector, card image 选择 EIGRL(LANCZOS 方法)。 2. 创建 subcase,type 为 normal modes, method 选中刚才创建的 load collector。 4. 导出成 bdf 文件,启动 nastran 进行分析 12.模态分析关键步骤: 1. 创建一个 load collector, card image 选择 EIGRL(LANCZOS 方法)。
1 c" z3 p : P) K* J% Q/ i* Q # [2 c2 C0 C! [/ u

3. 在 control cards 的 sol 选择 nomal modes,param 中选择 autospec, 如果想生成 op2 文件,把 post 也选上

第 12 页 共 30 页

Hyper works 学习笔记
2. 创建 subcase,type 为 normal modes, method 选中刚才创建的 load collector。 4. 导出成 bdf 文件,启动 nastran 进行分析。 13.template 和 profile(即在 hw8.0 里选择 preferences,然后选择 user profiles)是不同的。 14.hw8.0 划好网格模型如何导入到 ansys
3 M3 A0 q+ o. d& 0 N$ U1 c6 u0 p$ i; z

hewaixingyun

3. 在 control cards 的 sol 选择 nomal modes,param 中选择 autospec, 如果想生成 op2 文件,把 post 也选上

2. 将 template 设置成 ansys:file->load->template 划完网格后,将 user profiles 设置成 ansys 将 component 更新一下

7 g6 d: u! p- I! f6 [/ `0 p

将 user profile 设置成 optistruct.先将网格划好。
. k, {- G+ F0 S" Q- A

( X8 Y* t( [2 {, m

创建单元材料属性:记得要选择 creat/edit,然后在 card image 里选择要设置的密度,exx,nuo 等。 退回到 geom,选择 et types 选择跟 ansys 对应的单元类型。 最后 export 15.其实各种 CAE 前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。这个思路一定要记住,不要 上来就想在原结构上分网,初学者往往是这个问题。
3 ]0 d 0 O: r. p0 ~. y , e# D9 i7 J! r

; v3 |5 h" U+ H& N

16.圆柱相贯是比较难划分的,但是也还是有技巧的。首先因为模型时对称的,所以一定要把最基本的部分找 出来,拆分成 1/4,1/2 模型,这样才能更好的观察交接面的位置,以及相交情形。这一点不仅对圆柱划分有 用,对于其他的模型,只要是对称的一定要分开。画好之后用 reflect。这样一是方便画网格,二是保证模型 的准确。画图一定要在相交处将模型分开,就是说找出几个图形共同拥有的点,线,面。这是相当重要的。 然后在这些地方将整个模型分开。如图所示,还有一些地方没有标出。找出点,线是为了模型拆分,找出面 是为了划网格。因为模型是两两相交,所以一定可以找出两个图形所共有的面,找出之后才能开始画网格。 文章中有承上启下的句子或段落,模型中也有承上启下面。只有找出这样的面,你才能画,否则你是画不出 的。共享的面都是承上启下,承前启后的,这样找出之后,才可以衔接两个圆柱的节点。用 solid map 就可以 实现了。当然可能有些图的共享面并没有图示中 的明显,这就要自己做了。画网格要先画交接的部分,这样 才能很容易的保证节点的连续。此外,要画网格,就一定要找出两两共享的面。这个面可能没有,这就要自 己做出来。因为两个形体相交,肯定会有交线,把这些交线找出来,面就做的差不多了。很多时候需要自己 添加一些线条的。 17.并不是节点越多越好,高密度的网格能带来计算精度的提高,但是采用适当的单元类型才是最重要的
1 @2 K$ E6 {7 P5 ]- K . ~- ~ z* [2) W' x% Q# D: H6 ~9 o2 s9 `- [ 0 c ( q) a, y 9 Y8 q) M4 a/ ^0 q7 O( A ! `( E1 U/ L : b" b

& }8 ~. J 7 \4 R8 I. E

6 p5

8 |! h& V! a& D" S- H8 h2 y

* n " Y+ |7 x* |4 }' d7 U3 `. g. e* I/ T

18.Hypermesh 是一个通用的前处理器,可以适应不同的求解器的需要。可以中途更换其他模板,但是不建议这 样做, 因为不同求解器对于单元类型, 载荷,以及材料的定义相差比较大,没法自动把所有的东西一一对应的 给你转换过去.通常情况下,中途切换模板,意味着除了节点和单元保留外(载荷有时候可以转换过去),其他的 东西,譬如单元类型,接触,材料等,几乎全部都要重新定义. 19.选择 nodes 是有个 by sets by……是采用什么方式进行选择
" I* c, p3 e- U0 { : f5 Z , d1 {4 t! n) C1 L, + b% W Y0 }% f& o, r* \! A# v4 c

set 是集合

( ]/ G' z;

1.如果一些节点/单元需要反复选用,可以选中后放到一个 set 中,以后要用的时候随时可取,省得每次重复 选择。 2.个人习惯,我通常把要约束的节点先放到一个 set 中,施加约束的时候 by set 3.在创建 Cerig 的时候,把所有的 slave node 放到一个 set 中备用。
/ n3 W( A/ \9 ?! {& t* q

- o* j7 e j0 `2

4.以 ANSYS 为例, 有一些特殊的操作,在 hypermesh 中不好处理,需要在 ansys 中处理。但是,hm 导出的有限 元模型导入到 ansys 后,没有几何,如果想选择某些节点或单元进行操作,将会非常地困难,尤其是结构复杂 的时候。
$ u8 } / d" M; U , q* b( Z) y ! B" K O) R! Z

5 如果事先定义好了 set,在 ansys 中,会自动转变为 ANSYS 中同名字的 component,这样选择对象的操作起来就 方便多了。 20.ansys 中设置加载方式是通过 KBC 关键字.你在 hypermesh 里面设置 KBC 就可以了在 control card 里面找. 21.2D 网格没问题,3D 网格也没问题吗? 2D 里网格没问题了,solid map 后,3D 的网格不一定没问题,这要分两种情况: a.如果就一个简单体,那肯定没问题; b.但复杂体就不行,比方说如果你在划一个复杂的体,一般你会切成很多块,每一块都是一个体,每一个体的
第 13 页 共 30 页
8 X 5 H) [( N/ f1 B' Q; k

! C+ a(: N' Z$ y - B) z3 V9 X

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
2D 网格没问题,但他们连在一起 3D 网格可能就有问题,可能存在缝隙,所以在你做复杂体的时候在 solid map panel 下每划一个体的网格都要点下这个面板右边的按扭 eqvilance,这样就能保证体没问题。
% t) [- W& @5 z3 d ) k6 }! ~) H5 I" E : c6 |/ g 0 _8 q8 v* J o+ ?# ~0 C" v, n

不耻下问

22.组合多个载荷(8.0 版本)

& f$ o$ I4 S" N 7 Q! e' j

创建一个 load collector;card image 选 LOAD; dload 最好是同类型的载荷 23.设置初始速度的 card:invelb
3 ~4 `$ l3 A5 ?/ h 1 F1 T m1, Y7 z6 \' C5 h- _/ M! e! e! D4 r

) A0 E7 V! @$ p* p / h5

点击 create/edit;把下面的 load_num_set 改成你所要组合的载荷的数目;

% N l) s6 T) K5 O; `

s 一般默认为 1,s1(1)也填 1.S1,S2 为放大倍数

$ J1 G- \6

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

/ f! {3 O; s3 J" ?, o' R+ B

25.理论上模型的固有频率应该是无穷阶的,由于简化成有限单元组成的模型,其固有频率的数量应该等于节 点自由度之和减去约束自由度之和。一般前几阶固有频率最重要,求解的精度也比较高。求解的阶数大到一 定程度就没有意义了,因为根本算不准,也没有必要考虑。固有频率显示的是模型自身的特性,了解它可以 论上无穷多的固有频率就对应有无穷多的振型.如果其中某些相邻阶次的固有频率对应的振型是一样的话,那 成共振.这些就是模态分析所关心的结果 26.三角形单元为什么精度差 三角形单元的形函数是简单的线性插值函数, 导致三角形单元是常应变/应力单元.也就是说,每一个三角形单 元内部,应力,应变处处相等, 所以,三角形的计算精度是很粗糙的. 27.对于瞬态分析,必须将复数形式的阻尼阵转化为实数,因此就要通过一般简化将结构阻尼转化为对应的粘 性阻尼。
# k' ]/ D# C% u/

, X2 h/ @ ]/ }' j

; L # V- D$ D+ `* p) d-

用来分析模型的振动响应,优化模型或激振频率,避免共振。每一阶次的固有频率都会对应一个模态振型,理 么就很可能产生自振.如果一个零件的某阶频率和接触的其它零件的某阶频率接近,振型相似,那么就很可能形
$ i7 w6 ^) N2 {1 ^& V" P9 q8

4 @5 e9 w# R7 c; x$ " i7 k1 S# |/ C: ]( }0 K

% p" P' N8 u R- p( A- W;

0 k7 G8

% G% |$ H& T9 |, j - P. ^# M/: g; v$ C* z. s

结构阻尼是在物理坐标系下而模态阻尼应该是在模态坐标系下的。在直接频率响应分析中需要输入结构阻尼 系数,模态阻尼系数
) d8h

用于模态频响。W3 实际上是一个圆频率 W4 对应单元结构阻尼的转换例如: 某激励在某段时间内的频率为250Hz 则 W3=2*3.14*250=1570 w=2πf
7 T. Y6 `; V& i* \; x2 Y2 o" [/ C" a; \! H+ P/ E 9 I n1 L0 U6 g: W) G+ T. z0 ?: H

7 _1 a/ Y/ o' V: n# A+ U8 f*

瞬太响应分析的时候会将结构阻尼转化为粘性阻尼 W3 对应总体结构阻尼的转换
$ d5 v; Y8 t i8 W%

3 k- Y4 T3 l1 m k: C&

5 B8 o6 T / K8 v9 D

模态阻尼系数好像一般 1%-5%吧 28.如何判断结果

( Z/ t5 T5 J% m7 }% w0 E$ i# k

实际中需要测试得到,如果只是一般的计算,1%-5%足够了。
' [! y & R# M" u* {$ s& K

& t! p65 h! [3 |6 q Y8 P, H- v4 h

材料力学等理论的东西要多考虑一下,和计算结果对比。另外,不确定的时候可以改变单元网格密度等多算 几个模型,相互验证。 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.添加扭矩
$ m: o. R+ l3 q x+ a) d) A' a ( L- R* Y/ L 9 `6 X( z; h

* ] `; z% S' D-

7 {2 V5 x+ E! ^( b

在旋转圆柱面的两个端面创建新的 node,然后用 rigid 把两个 node 连接起来。两个 node 也要余端面的 node 用 rigid 连接起来。
9 f1 A7 r# d ; ?8 s! R

) Q- Q( ] c9 ~+ X" C7 v 0 [2 J/ M4 X1 Z

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

?: " I B K! U: f# {& G/ m. _/ x

32.选中的 dof(i)表示自由度被约束,没有被选中的 dof 是可动的。 33.优化设计的时候,可以将可设计区域和不可设计区域放在两个不同的 component 里。
H# ?2 r K) E* G0 K2 } 1 T

34.如果你要对面进行分割,利用 geom—〉surface edit—〉trim with nodes 或 trim with lines 或 trim with surfs/plane 对面进行分割;
# S'

如果你的几何模型是体模型,你可以利用 geom—〉solid edit—〉trim with nodes 或 trim with lines 或 trim with plane/surf 工具对体进行分割。 分割实体的时候注意选择节点的顺序
- B, v1 7 i/ e. Q+ Y5 i&

& d8 Y: A3 w% n- b7 j* s

第 14 页 共 30 页

Hyper works 学习笔记
35.分割后划分如何保证单元的连续性?

hewaixingyun

边界上保证种子点数一样,多次划分网格后要用 edge 来查找 free edge,给定公差,就可以进行缝合 equivalence 了。
j

. {4 M. V! U3 j4 W

合并节点 ,我想有三种做法: 一直接用 equivalence,但是仅限于节点间的距离小于最小单元尺寸的 20%,否则容易引起单元的畸变; 二,用 replace,挨个节点挪动(快捷键 F3) ;
# R/ A) E+ R( n- }3 f! S+ c

三,两排节点差不多距离时,可以先用 translate 整体移动节点,然后再 equivalence,相当于批处理。 36.关于 faces 和 edges 的联合使用算是抛砖引玉吧。 在检查三维实体单元节点一致的时候, 先检查 edges 再把三维实体单元生成表面(faces) 然后再对生成的表面进行 edges 的检查。可以检查内部的节点。 不知道这个方法有没有太多的问题,欢迎大家讨论。
% r' W$ l7 P5 [$ z+ V

1 E2 u% {" c U

对有的三维单元来说,先生成 face 再检查其 edge,一般来说就可以了,但是如果当模型中如果内部有一个闭 合的空心的话,检
5 Y: \3 D. R! L.

查 face 的 edge 是检查不出错误的,这时,要检查 face 的法向,只有这样,才能真正的检 查错误。
g3

/ }& B

find face 可以用来检查体网格内部是否存在缝隙。使用 find face, 可以抽出一个封闭面网格,如果模型内
# m- t) L+ L. M

9 Z 2 O5 |* c5 M; X

部存在缝隙,则在封

闭面网格中存在面网格。 find edge 主要用来检查面网格模型是否封闭, 为生成体网格作准备。 如果一个面网格模型不存在 free edge
! |0 }" P, |' O) b

和 T connect. 就能判定这个网格是一个封闭的面网格。
+ v& }4 z; J9 `) [& G2 K

free edge 只是是用来检查面网格的,对于体网格,直接从体网格的 free edge 看不出来什么问题,
7V

对于体网格,应该先 find face ,

找到其表面的 face 单元,然后再查找 face 单元的 free edge 和 T- connection.另外,在 edges 中设置 tolerance 时,我先是在 check elements 下点 length,找到单元最小边长,然后设置的容差尽可能靠近最小单元边长的大小,这样就能保证发现所有的有问题的 node。 一般的原则是:tolerance 一般设置在普通单元大小的 20%到 40%左右比较好,但要注意最小单元的尺寸,不要超过最小单
o* i'

元的尺寸
~# s5

3 Y6 C) s 7 K& `& t: o 9 f; v

37.在 hypermesh 里面怎么找重心?
) z( l4 &

* E( h4 \0 u. d a: y + N2 ?! f7 H

在保证你的模型有材料的前提下 , 在 POST 或 CHECKS 下 SUMMARY 中 LOAD NASTRAN 中的 CTR-OF-GRAVITY 这样只是找到重心的坐标 用个 F8 TYPE IN 坐标值就可以了
; k% A

38.8.0 版本 多个不同类的组合,先在 preferences 里先设置成 hypermesh,设置完后在 bc 面板里创建 subcase,这里创建 subcase 可以同时选择多个载荷。设置完 subcase 后,再将 preferences 里再设置成 optistruct。 39.关于单元选择
" }$ i0 c) V4 I* P% ~/ j + c* i2 S' D: N& c- l5 `" X ! w# s; a4 d- J- K

关于选择单元,一般来说应该这样考虑,首先你对要分析的对象工作状态要分析清楚,了解各个零件的受力 形式,同时根据有限
U.

元里各个单元性质,也就是各个单元的受力情况来选择合适的单元,选择的单元要能够模拟了要分析的问题,从这方面检验,比 如轴,传递扭矩,单元一定要有抗扭刚度,如果还有可能出现纵向变形,那么就得相应有拉压刚度,轴的支撑比较长的时候,往 往旋转时会出现回旋运动,这时还得考虑单元 有弯曲刚度等等,镗刀受力更加复杂,同时形状也不规矩,所以适合选择块单元模
q(

拟结构承载时,由于结构的材料特性将存在变形。 倘若采用结构有限元方法进行数值模拟,那么就要准确地判断出剖分的各个单
5

元的受力与变形的情况;另一方面,对现有的单元类型能够很好的掌握,比如,梁是一维抗弯、杆是一维抗拉、膜是二维抗拉、 板是二维抗弯和壳是抗拉抗弯... ,这样根据结构的承载变形选择合适的单元类型。 40.rbe2 和 rbe3 的区别
0 P1 L4 v- F6 D* }- C2 i6 e / j)

要明确 rbe2,rbe3 的区别,具体怎么用,得具体情况,具体分析。约定:蜘蛛网状的联接中心的那个点叫做主节点(master node),. 从节点叫做(slave node)。rbe2:即所谓刚性联接,主节点运动到哪,从节点跟到哪,从节点的位移与主节点始终保持一致,也就是 一个主节点决定多个从节点。在计算的时候,程序只需要计算主节点的位移,其他节点的位移等于主节点的位移。与 rbe2 相反, 各个从节点是独立运动的,主节点的位移是从节点的位移的线性组合,也就是多个从节点决定 一个主节点。在计算的时候,先算
; i. P"

出所有从节点的位移,然后用线性组合得出主节点的位移。rbe3 通常用于把集中力/力矩分配到实际承载的区域的各个节点上,也 就是 slave node.各个 slave node 得到了分配的力之后,各自独立变形。实际上就是代替了手工把总力/总力矩分配到各个节点这个 过程。rbe2 除了把集中力/力矩分配到从节点外,各个从节点不能独立变形,其变形必须与主节点保持一致,相当于 用刚度无穷
) x9 w1 O1 i7

大的杆/梁把主节点和各个从节点联接起来。 rbe2 会给被连接节点之间带来附加的刚度。

5 E9 R8 i!

可以试验一下,定义一个 rbe2 单元,在某一个被连接节点上加一个位移,其它被连接节点和控制节点都会产生那么大的位移。
第 15 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
应力的不准确……这个问题值得探讨 41.单元类型的选择问题--给新手

不耻下问

因此在比较关心的部位应该尽量避免使用 rbe2,可以考虑 rbe3。不过说回来,如果是比较关心的部位,加边界条件本身就会带来

初学 ANSYS 的人,通常会被 ANSYS 所提供的众多纷繁复杂的单元类型弄花了眼,如何选择正确的单元类型,也是新手学习时 很头疼的问题。单元类型的选择,跟你要解决的问题本身密切相关。在选择单元类型前,首先你要对问题本身有非常明确的认识, 然后,对于每一种单元类型,每个节点有多少个自由度,它包含哪些特性,能够在哪些条件下使用,在 ANSYS 的帮助文档中都 有非常详细的描述,要结合自己的问题,对照帮助文档里面的单元描述来选择恰当的单元类型。 1.该选杆单元(Link)还是梁单元(Beam)?
( C: p4 Z& }+ Q) x( w

这个比较容易理解。杆单元只能承受沿着杆件方向的拉力或者压力,杆单元不能承受弯矩,这是杆单元的基本特点。 梁单元则既可以承受拉,压,还可以承受弯矩。如果你的结构中要承受弯矩,肯定不能选杆单元。 对于梁单元,常用的有 beam3,beam4,beam188 这三种,他们的区别在于: 1)beam3 是 2D 的梁单元,只能解决 2 维的问题。 2)beam4 是 3D 的梁单元,可以解决 3 维的空间梁问题。 3)beam188 是 3D 梁单元,可以根据需要自定义梁的截面形状。 2.对于薄壁结构,是选实体单元还是壳单元? 对于薄壁结构,最好是选用 shell 单元,shell 单元可以减少计算量,如果你非要用实体单元,也是可以的,但是这样计算量就 大大增加了。而且,如果选实体单元,薄壁结构承受弯矩的时候,如果在厚度方向的单元层数太少,有时候计算结果误差比较大, 反而不如 shell 单元计算准确。 实际工程中常用的 shell 单元有 shell63,shell93。shell63 是四节点的 shell 单元(可以退化为三角形),
' f, b+ `" U8 L ]+ V4 F% x

shell93 是带中间节点的四边形 shell 单元(可以退化为三角形),shell93 单元由于带有中间节点,计算精度比 shell63 更高,但是由于 节点数目比 shell63 多,计算量会增大。对于一般的问题,选用 shell63 就足够了。除了 shell63,shell93 之外,还有很多其他的 shell 单元,譬如 shell91,shell131,shell163 等等,这些单元有的是用于多层铺层材料的,有的是用于结构显示动力学分析的,一般新 手很少涉及到。通常情况下, shell63 单元就够用了。 3.实体单元的选择。 实体单元类型也比较多,实体单元也是实际工程中使用最多的单元类型。常用的实体单元类型有 solid45, solid92,solid185,solid187 这几种。其中把 solid45,solid185 可以归为第一类,他们都是六面体单元,都可以退化为四面体和棱柱体, 单元的主
3 L* c: T " D. z$ v2 n ; ?6 J+ l: V: Q, A: j

要功能基本相同,(SOLID185 还可以用于不可压缩超弹性材料)。Solid92, solid187 可以归为第二类,他们都是带中间节

点的四面体单元,单元的主要功能基本相同。实际选用单元类型的时候,到底是选择第一类还是选择第二类呢?也就是到底是选 用六面体还是带中间节点的四面体呢? 如果所分析的结构比较简单,可以很方便的全部划分为六面体单元,或者绝大部分是六面体,只含有少量四面体和棱柱体, 此时,应该选用第一类单元,也就是选用六面体单元;如果所分析的结构比较复杂,难以划分出六面体,应该选用第二类单元, 也就是带中间节点的四面体单元。新手最容易犯的一个错误就是选用了第一类单元类型(六面体单元),但是,在划分网格的时候,
, L"

由于结 构比较复杂,六面体划分不出来,单元全部被划分成了四面体,也就是退化的六面体单元,这种情况,计算 出来的结
7 j" ^! G I b7 U' 9 _3 k- ]0 B'

果的精度是非常糟糕的,有时候即使你把单元划分的很细,计算精度也很差,这种情况是绝对要避免的。 六面体单元和带中间节点的四面体单元的计算精度都是很高的,他们的区别在于:一个六面体单元只有 8 个节点,计算规模 小,但是复杂的结构很难划分出好的六面体单元,带中间节点的四面体单元恰好相反,不管结构多么复杂,总能轻易地划分出四 面体,但是,由于每个单元有 10 个节点,总节点数比较多,计算量会增大很多。
$ g# {1 s K! U! ]

前面把常用的实体单元类型归为 2 类了,对于同一类型中的单元,应该选哪一种呢?通常情况下,同一个类型中,各种不同 的单元,计算精度几乎没有什么明显的差别。选取的基本原则是优先选用编号高的单元。比如第一类中,应该优先选用 solid185。 第二类里面应该优先选用 solid187。ANSYS 的单元类型是在不断发展和改进的,同样功能的单元,编号大的往往意味着在某些方 面有优化或者增强。对于实体单元,总结起来就一句话:复杂的结构用带中间节点的四面体,优选 solid187,简单的结构用六面 体单元,优选 solid185。不好意思,我写错了,solid95 是凭记忆写的,不应该包括 solid95,solid95 是带中间节点的六面体,可以 退化为带中间节点的四面体。不应该把它和 solid92,solid187 放一个类别。 39.单元质量检查 qustion:
" ?$ O" j; }' a, T) ` 9 k c. p' G! ^4 S% R3 y * P8 F & C1 `# J+ X# f) `) k

2d 单元划分完毕,在 Tool->check elems->connectivity 中发现有这样的提示:”574 elements were connectivity“,这时有些单元高亮,怎么解决这个问题
第 16 页 共 30 页

# N) L) H, z4 ?1 W

found with questionable

Hyper works 学习笔记
接着点击 save failed;然后,按 F2 在 elems 下选 retrieve,最后点击 delete entity connectivity 的单元,但还有 11 个,下一步怎么做....? answere:你再重复上面的步骤做一次,应当可以解决了
"M $ v* e, O; j+ x7 q3 K

hewaixingyun

answere:connectivity 表示有重合单元存在,把重合单元删了就可以了。具体操作如下:在 Tool->check elems 先点击 duplicates,
* u: _; I' | g(

qustion:删除这些重复单元后还有“11 elements were found with questionable connectivity”,也就是说大幅度减少了 questionable

40.模态分析是否要加约束视实际情况定,但载荷是不需要加的。

$ j9 b# u% P0 z! X( q7 Z

可以不加约束的自由体做模态分析,这时前 6 阶固有频率都为 0,表示刚体位移。另外在不同的约束条件下的结果是不同的,如 悬臂梁和剪支梁。一般情况下模态分析应该尽量模拟实际情况,有约束必须要加,否则分析的意义不是很大,因为自由模态和 载荷情况下 的模态分析结果是结构的自振频率,这两种频率是不同的性质。
& / {1 ^8

约束模态的结果会有较大差异。有些问题是需要求解在某种载荷作用下结构的频率的,这就是有外激震力情况下的模态分析,无
: i& |+ S; }7 G+ W, K) w8 e % H" f&

41.post-summary 里可以算出重心坐标,惯性矩等信息。
7

42.建立新的局部坐标系: 以 HM 8.0,创建笛卡尔坐标系为例: 首先创建 system 的 collector: system collectors 然后 Analysis--->System: 选择节点以确定坐标系原点所在的位置,可以选择多个节
$ 4 d( r; A8 y 4 ]+

点(n1,n2,n3,n4......)以同时创建多个相同的坐标系.随便选一个节点 N1,作为坐标系的原点。 HM 自动跳焦到 X-AXIS 按钮。再选择一个节点 N2,N1-N2 便是新建坐标系的 X 方向。
# _4 X9 O / @1 N5 @% p n, ?

HM 自动跳焦到 X-Y plane 按钮。继续选择一个节点 N3, 则 N1 N2 N3 三点确定的平面为 XY 平面。
.

' o& C8 O" X6 K

5,点击 creat。 HM 就会分别在 n1,n2,n3,n4......节点上创建若干个坐标系,原点分别为 n1,n2,n3,n4......,X 方向为 N1为 N1 N2 N3 平面(xy 平面)的法向,并以右手螺旋法则确定 Y 轴。 bc's-system
W/

: f- K7 {4 C% a& } V/ g

N2,Z 方向

43.查看 nodes 的坐标:在 nodes 里直接可以查看。
4 f3 X1

44.删除节点 shift+f2
; G S0 g' ?- ^+ c2 E( g/ f q

?- c6

45.理论上 shape 越多,越可能得到更优的解。

最弱的方法是,针对所有允许设计的区域随机地创建一些 shape 一般来说,可以根据模型的结构形式和荷载特点,创建有可能改进设计的 shape(这需要比较多的经验和清晰的力学概念)。 创建 shape;
$ `" w; O' y 3 a$ a! q

如果结构和荷载比较复杂, 可以先做一次分析,根据分析的结果来确定如何定义 shape,比如对于应力集中的区域,有针对性地
" q/ H' g, p' W/ L$ W3 N# d M" q

46.自定义视图的保存。 直接按下键盘上的 v 键, 会弹出一个窗口,里面有 save1, save2,...save5,在 save1-save5 里面任意选一个地方,输入一个有含义的 字符串,来标记当前视图。当你需要恢复某个之前保存的视图的时候,也是按下 V 键,然后按下旁边的 restore 按钮即可恢复到 先前保存的视图。 47.关于网格质量 近 1 越理想。
; }& w4 R# o6 v; |: O% O

: Q6 P" f6 m7 r: [7 x7 j2 H) o

1 纵横比:二维网格中纵横边的比值或最长边与最短边的比值。正四边形的纵横比为 1,偏离正四边形越远数值越小,比值越接
6 O; A" {9 ^: } ; t& W* g

2 歪扭角:代表偏离直角(90 度)的程序。矩形的相交角为 90 度,所以歪扭角为 0。偏离矩形越远歪扭角越大。三维网格( 四面体、
) S& `# ?' z& B* `

六面体楔形)的歪扭角采用各面的歪扭角的最小值。 3 锥度. 表示偏离矩形形状的程度。矩形的锥度为 1,偏离矩形形状越远(靠近三角形形状)锥度越小。三维实体网格( 六面体、楔形)的锥
& m+ v0 E

度取各四边形面的锥度的最小值。

$ l9 j! ~; l9 o( [

4 翘曲:评价偏离平面的程度。三点构成一个平面,在四边形单元上四个顶点未必总在一个平面上,评价偏离平面的程序指标为 翘曲。在同一个平面上时翘曲为 0,偏离平面越远翘曲数值越大。实体网格(六面体、楔形)的翘曲值取实体各四边形面的翘曲值 得最小值。
, r7 X' B4 _1 _8 |" b/ z# A

5 雅可比比率:在网格的各高斯积分点计算雅可比行列式(一般和网格边的一阶导数相关) ,其中最小值和最大值的比就是雅可比 比率。二维单元首先将单元投影到平面上(任意四边形三点构成的平面)然后计算雅可比行列式,实体单元直接计算雅可比行列 式。四边形单元不是凸形时,将出现负值,分析也无法正常完成。简单形象点说,四边形任意两个节点的矢量方向指向网格域外, 则雅可比阀值为正,指向域内则为负。 7、坍塌
`

6 扭曲:实体网格的相对面相对扭转的程度。
: W1 F1 g3 \* ~+ L

5 V% d2 L/ U r6 E3 O

第 17 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
(Collapsed Tetra)。塌陷值用于评价四面体单元塌陷程度。 8、线长度 检查杆系网格线的长度。二维面网格两边交角检查面网格的两个边构成的角度。
%

不耻下问

自动划分网格时会产生四面体网格(Tetra Mesh),此时可能会产生接近于板的高度很小的四面体,这样的四面体被称为塌陷四面体
* K& s! ~ C) L8 Z& n+ h. o* \

45.solid 的作用

取决于你自己和模型的假设 1.一个实体你可以首先想到就是 Solid
* p8 C' v/ q( f+ T2 P; m

2.如果实体的截面与长度相比很小,可以作为梁(beam); 3.如果该梁只承受拉压 ,则可以当作杆(rod)
7 b3 ?! A6 ^" D5 o( d

7 q+ M : Q$ t; ]' V3 |, V t

8 如果该实体的截面与长度相比很大,则考虑作为平面单元(plane) ; 9 如果该平面还承受弯矩或者剪切应力,则考虑 Shell,如果有一定厚度,则考虑用厚壳。 10 如果实体很小,其体积可以忽略,可以考虑考虑用 Mass 或者材料力学求解,这样速度可以更快,适合于估算。 如果要求精度很高,还要考虑用实验验证 这些都取决于你的实际问题! 46.添加固定点 按 f11
' }+ \& w3 e/ U% j' O) c, X " l) E0 E$ ]5 \+ f, B# c* f6 ? ; D4 ~! m9 c& D% Z4 e

关键在于你的考虑问题的规模、精度、建模速度、计算速度、与实际模型的拟合程度,如果问题很简单,则直接考虑用结构力学

add/remove point,其中左键是 add,右键是 remove 47.频率响应的意思就是结构在某个频率的载荷下的动特征,如果你施加的频率不能引起共振,例如远远偏离 结构的固有频率,
0

在理论上你当然无法观察到变形。这个情况很简单,结构的动刚度在零赫兹的时候等于静 刚度,在动载荷的频率接近结构的固
8b

有频率的时候,变形最大!但是频率太高的话,变形就小了,这个时候 动刚度最大,所以你无法观察到结构的变形。
- ~7 u$ z& r: j+ D

48.给临时节点添加标签 post-titles 49.用 shell 单元创建 surf geom-surf-from fe 50.选择 elements
) K) D/ ~9 ]" T. b. x

如果单元是二维的单元可以用 by face

; B( i& r3 {2 N+ P4 u

如果是三维单元,要先 find faces,然后才能 by face
: U% c& E0 A

( N Z" g# W: o- X' x- d9 Z i

51.2D 网格都正常,solid map 后单元翘曲怎么办呢?

首先,这里要说明一点,不同的生成方式,结果不一样。如果你要求非常严格,可以先 project 然后 solidmap solidmap 对于只有 source elements 的情况,软件会更多的依赖你的几何特征。面网格本身就和几何特征有差距,特别是对于非直 边,所以这造成你直接 solidmap 后网格发生微小的变化。如果先 project,然后 solidmap,可以达到你要的效果,翘曲为 0,但是仔 细对比,你会发现,生成的网格并没有参考几何,特别是在圆角处。当然,另一种方法是在圆角处细化网格,那么按照你的做法 会减小造成的翘曲,但还是存在。 52.求教:optistruct 加载问题 subcase 中的 load 只能选择一个 loadcol,如果有两个 loadcol: FORCE1,FORCE2,要了解两者单独作用的结果可 以设置两个 subcase,
: J+ h* c4 J4 k

问题是如果要了解两者综合作用的结果,如何做?
7 X9 D0

5 J3 j+ Y9 J6 K; X / @

在定义 loadcol3 的时候把它的 card image 设置成 LOAD 然后在点击 EDIT,在LOAD_MUN_SET中设置为2,就可以合

成了 53.图形显示精度在 options-----modeling 里面设置。 54.修改 os 文件生成路径 具体做法是,在修改控制卡里的 TMPDIR 卡片,它默认值是你的文件所在的目录,比如说你在 D 盘下 work 文件夹 下求解,那么
& b& \-

TMPDIR 就是 D:\work, TMPDIR 卡是临时路径, temporary direction, 求解时会产生很大的临时文件, scratch file, temporary OS 叫 和 file 的意思一样!TMPDIR 卡就是设置临时文件的路径。
, ?2 t) x4 Q( s$ A& b

我遇到的问题是默认的路径出现了问题,或许是因为缓存,或许是因为硬盘。。 。。
第 18 页 共 30 页

4 _5 M: J5 X $ O' w

Hyper works 学习笔记
具体我也不知! 我的做法是把 TMPDIR 卡改成别的盘的路径。如 D:\work 变成 C:\work 就 OK 了。 TMPDIR 位于 BCs->control cards 下 55.global 中的 element size 值就是使用 automesh 时默认的值。 56.surf 是指你的具体的几何表面,face 是指网格表面的。 57.optistruct 在优化的时候是先将设计空间的材料全部切除,然后一点点加上去,这样就形成了一步步的迭代 ,在每一步迭代的时候软件都会进行一次 analysis,来检验是否符合你设计的约束和目标
# u; y & |# D1 u( I$ S 3 u& L4 w6 V6 e, H. c

hewaixingyun

58.结构柔度 Compliance 是 HyperWorks 中的一种响应类型,定义为柔度反映的是结构的应变能力。 优化目标既要满足疲劳强度要求又要最大限度的节约材料,实现体积最小化 将目标函数定义为结构的总柔度最小。定义总体积作为状态变量响应。
. p3 n! E& ?- d1 I8 E " P& M6 `5 p. T3 w3 @2 C5 J ; E9 L9 g

59.注意:HM 的优化方法是基于局部最优的,并非全局最优,所以一旦初始值给的不合适,就会造成最终收敛 于意想不到的局部最优区域。 60.合并面

$ c |. h0 K( y

8 _/ ]; h) s" i& R- p $ U

surface->untrim

2 _( w$ q1 ^& |

61.分别显示 sets

- d! f4 r0 V Z V7 w+ ~3 [" |' f8 b- s

用 entity sets 里的 review 来显示 set,那些个要被显示的 entities 必须已经事先显示在屏幕上,这样用
K2 N8 z2 K. }! b

3 K, y % j# E; l% D+ d9 x

review 才能 highlight 它们。否则,review 无法 highlight 它们。举例来说。comp A 里有 10 个 elements,
2 `$ R# {0 y ; t. o

, ~% D3 q; t1 L) u2 `

comp B 里有 10 个 elements. 现用 comp A 里的 5 个 elements 和 comp B 里的 5 个 elements 做一个 set A。如果当前 只有 comp A 显示在屏幕上,那么如果用 entity sets 里的 review 来显示 set A 的话,HM 会告诉你,这个 set 共
$ J* x5 b- D1 K : K

& V3 A4 }; S4 o7 }6 A2 p9 |

里有 10 个 elements, 但只有 5 个显示出来了,也就是 comp A 里的那 5 个 要想把某个 set 里的 elements 全部显示出来,办法是:
# ]2 S6 @: i# N, h# D4 E1 D

* b3 r: i) v `- J, c

把那些 elements 所在的 comps 全部显示出来,用 entity sets 里的 review 来 highlight 它们。把所有的 comps 都显示出来,Mask(F5) ,elems,by sets,选要的 sets,elems,reverse,mask。, 把所有的 comps
2 f7 F! ^; N2 T0 Q

/ a9 ?& @: O0 c" t1 h

都不显示出来,Find Entities (shift + F5),find entities, elems, by sets,选要的 sets,find. 要想把某个 set 里的 nodes 全部显示出来,办法是:

& ^! n4 D/ m! v8 W; k

把那些 nodes 所在的 comps 全部显示出来,用 entity sets 里的 review 来 highlight 它们。

. i& ~2 b1 L 0 |

comps 是否显示无所谓,Temporary Nodes (shift + F2), nodes, by sets, 选要的 set, add. 看完后如果不
- t% M& i/ Z1 e+ G/ a

再需要,clear all.

9 }2 ]) y 4 ~3 Q. X# y

如果某些 elems 要经常显示或隐藏,就把它们放在一个单独的 comp 里,显示 comps 或许比显示 sets 要方便一些
& f0 d: r* D4 ?% z* L$ m

0 r" E # b4 o# D 9 f& ~

。如果某些 comps 要经常一起显示或隐藏,就把它们放在一个单独的 assembly 里。
/ f% x8 K; O5 o 9 t

第 19 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
62.改变单元阶次 1D,2D,3D->order change 63.检查重复单元
5 u5 z1 @3 \: |# B1 F$ w. X

不耻下问

) w1 ]+ d* O( p! e/ A4 A! z& ~* ^

F10->duplicate->save failed->F2->elem->retrieve->delete
: ~/ j1 `8 P$ K( L, c( i

?. f8 ^ " O. ]/ O$ x ; t- n

64.volume 是基于映射的。

" w# o& f. _: T& T! ?5 n

映射是原面到目标面,HM 里的映射,原面可以有多个,而目标面只可有一个。
& W4 V$ [2 `2 [

65.draw 一般选择非设计区域。
$ O8 X8 S; o P5 J2 e

, h1 m! g% a6 b5 w- v+ i

66.可以先划分网格,再设置单元类型
0 n2 }( t, X, F/ E8 b: `, z' Y# {% z

67.用临时节点作为 solidmap 的引导节点的时候起点和终点都要选上。
& o5 U, j' B2 j j) U- _

- U; p ; w; ^, X 9 T* A. S7 `/ ^

68.solid 在切过后在切的面上一定会出现 T-junction,切出来的 solid 不一定要单独放在一个 component 里,
$ l# W( f/ e* }9 H1 g ; P' ^* _

即使单独放在一个 component 里 T-junction 也仍然存在。如果存在 T-junction 要么因为这里真的是 3+edges, 如果图形上不是那么就是出现了面重叠,需删除一个面。 69.首先要说明网格的划分精度是由求解的要求来决定的,

+ c0 c3 K( w$ v8 X3 W3 V6 O( l

依照求解的要求,需要保留什么特征就保留什么特征,然后根据要求选取适当的网格划分工具。如果用一种 方法无法划分出满足精度的网格,我们可以采用几种综合的方法进行划分。对于一个复杂区域的网格划分,
. z8 H# ]& e9 _" l, k

) h% [; X, W4 r* @* I) k

如果想采用一种方法划分初,有些不现实。 70.修改默认单元大小:option
1 c& a4 C: w& z! }8 F

71.mappable 的两个面必须是拓扑形状相同的面,即两个面的连通性相同,不能一个面上有孔,另外一个面上
) d; i5 h( V! M. _ 5 e: ^$ J : v

没有孔。 72.suppress the edges:geom->edge edit
" g& W7 X D' n! O" p' e

3 z6 S6 B* _3 T I, r$ n 2 h: K

73.F7 可以调整网格的整齐度,方法是先选中两头的节点,然后选择偏离两头节点所构成的直线的节点。
5 j0 ?0 u% \0 O4 ]4 s' W

/ b8 i$ s7 z+ N2 e+ ~6 @

74.solid edit 中的能选择多个 surf 同时切割。

' R1 | W; b, S A

75.solid map 中的 volume 不一定要有 elements
6 z8 O# p$ Y% I" t s4 X. l6 N

76.有重复单元的时候会造成 edges 不连续。 77.draw 和对称约束(pattern group)中的 anchor 等可以用自定义的临时节点
) r5 a" Y" U: W6 A' K6 {

第 20 页 共 30 页

Hyper works 学习笔记
78.shell 单元是用来模拟 3D 单元的。将 3D 实体抽取中面后就可以直接划 shell 单元了。geom-midsurface
: I2 z: s5 t1 V- e1 X& x! | - q; y 7 V8 n$ F; n, t) g4 _

hewaixingyun

79.定义模态提取频率之前,先在 cosmos 里大概算一下前几阶频率是多少。模态分析的教程参考 help 里的 os 的
! J! C3 h- n0 u 9 ^% w. r

help 80 创建同心圆用 scale,不过要注意 duplicate
# F! F6 w, T3 o2 P* l3 ~% b

81.align nodes 是调整两个节点对齐程度。
: ~, O' D0 V0 [" F

82.带孔的棒不能简化成梁单元。
& J7 {3 ^4 o0 {; p

5 i6 O6 z, U, E7 X

83.ruled 用 mesh w/o surf 比较好,尤其是当一边的节点不均匀的时候。
* l" ~! H* q/ H, b/ s0 G2 D" C

8 n 3 l+ m1 o$ Y6 m

84.划网格一定要记得经常保存。

1 Y# b8 r f1 c3 h. v) t5 v* L

85.划大型零件的网格有时候划了一部分后却发现有些地方与 fixed point 不重合,这时候要遵循的一个原则
# ?+ m5 z5 Z$ D8 b

是先划整体,然后局部调整。这样做能节约一些时间。
1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢? 如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上 create nodes,然后利用这些 nodes --〉lines /create,建立你需要的线,再 project;或者最简单的办法,选择 surf edit/line from surf edge 如果是网格面,你可以 geom/fea->surface,再 project,或者直接 project nodes,利用 nodes 可以直接划分面 2、hypermesh 中如何将网格节点移动到指定的线或者面上。 project. 3、面上网格分不同的 comp 划分,但划分后所有网格并不是连续的,只有同一个 comp 的网格连续,和临近的 comp 相邻的网格不连续, 就是存在重叠的单元边和结点,如何合并为连续的单元 1、Tool - >edges 下找出并合并面单元的自由边和找出并删除重节点 2、Tool - >faces 下找出并合并体单元的自由面和找出并删除重节点 4、我的模型画出六面体单元了,但是是 8 节点的,想变成 20 节点的,怎么变?我用的是 solidmap 功能生成六面体单元的? 1D or 2D or 3D 下面的 order change 5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着 edit/element 中不是有个 create 吗?那就是通过 node 建单元 6、对灰线构成的区域划分 2D 网格,网格后发现灰线变成了红线,是怎么回事呢? 成 surface,是因为你选择了 mesh/keep surface 这个选项 7、偶很想知道 OI mesh 定义是什么,和普通的 mesh 有什么区别 普通 mesh 的网格经过 clean up 或 QI 调整后就跟 QI mesh 划分的网格效果差不多,QI 的具体参数可以自行设定。 QI 主要目的 是为了节省时间,QI 就是 Quality Index——质量导引 HM 最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。 8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面? ruled 或选择 line 方式。记住选择 surface only。 9、hypermesh 划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在 hypermesh 中改变节点连接 的顺序呢?谢谢! 第 21 页 共 30 页 对计算结果有影响么? 灰色的是 lines,至于为什么画完网格后会变成红色,是因为生成了 surface,surface 的自由边会由红色来表示。请注意为什么会生

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
if is shell element, reverse the element normal! if 1-D element, you will need to recreat it 10、下面的图为只划分了一半的网格,另外一半与之对称。我想 copy 过去,但只发现有 reflect 命令。求助! 在 hm 中用 3D->organize->cpoy 然后再 reflect 或选择单元,先 duplicate,但记住只能点 duplicate 一次。然后 reflect。 如果对称过去的单元与原先的单元是连在一体的,别忘了在 check edges 中将节点 equilance。

不耻下问

11、我在用 hypermesh 划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份 的节点号码不一样呢。多谢了。 采用 2D=>detach 可以将单元或节点分开 继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教 选 detach from 就可以了 detach element 单元选节点的上面单元 detach from 单元选节点下面的单元 12、HM 中有 linear, bellcurve, exponent ,它们都是从一端到另一端逐渐变密, 我想实现从中间到两端逐渐变疏或密,如中间是圆 孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格, 请问 HM 中有没有这种功能呀? 在 HM 中划分单元如果选择 bellcurve 类型,并设定 bias intensity 的值即可获得两端密中间疏的单元,如果将其值设为负值会得 到两端疏中间密的单元。你有可能换分布类型时没有 set edge, Please try again. 13、 solid map 时总会遇到 vertices 过多或者过少, 用 或者两个面的 vertices 不一一对应 , 如何添加 vertices 或者如何减少 vertices 一句话,增加就分线(面) ,减少就 toogel 与 vertice 相关的线 14、是不是网格调整只能在 2D 的时候进行,生成 3D 网格后还就不能进行节点连续性的调整? 对 3D 单元目前还不能象 2D 那样进行 remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。 我的所谓经验,或者自我以为,如果你 tetramesh 时候,如果 fixed trias 中选择的单元和 floatable trias 中都是所有你要从 2D 到 3D 转化的单元,即所有单元的话,三维网格的节点位置可以通过移动二维网格的节点位置来改变! 15、本人在使用 hm 划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉 F2->ELEMS->BY CONFIG->TRIA3 或者 QUAD4...... 16、怎样让已经划好的网格的 nodes 也在屏幕上显示出来 shift+f2 选中想要显示的节点 add 就可以啦 17、比如我做了一个 SOLID45 的模型,又导入一个 IGS 的几何部件,在实际中与它是焊接的关系,用 SHELL63 单元划网格。我想在他们 共线的部分建立硬点如何呢? add fixed point in the surface 18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag 和 linear solid 二者有区 别么? 你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用 split element . line drag allows you to create a two- or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line. The linear solid menu panel allows you to create solid elements between two groups of plate elements. 19、默认的半径是原来圆半径的 1.5 倍,象我们现在工作时候都要求 2 倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置 washer 的值?? 可以的,在 Altair\hw6.0\hm\bin\geompage.mac 中, 找到下面的句子,修改最后的数字 1.5 为你想要的数值。 *createbutton(2, "Washer", existinghole.","Washer",1.5) 20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。 答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法 划分,对于剩余的面,根据最小尺寸单独划分了,在 1d 面板中可以找到这些连接方式。 21、hm 是不是不能直接划分实体单元,只能通过 2d 网格来生成 0, 0, 10, BUTTON, "Create a trimmed surface concentric with an

第 22 页 共 30 页

Hyper works 学习笔记
果是六面体网格,也可以直接划分

hewaixingyun

对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分 2d 网格,调整质量以后再生成 3d 网格,如 22、想用 ansys 求解,对加的载荷不放心,觉得在 ansys 中加比较好,可是 ansys 选择 node 的功能太差,所以想在 HM 中先将要加载的 节点编组(不要单元),可是没有找到方法,哪位给个提示? 你可以试一下 entity set 中 node 选项

Shift+F3 equivalence

HM 运用小常识
1.如何在体表面提取面单元 HM->TOOL->faces->find faces 2.在 Hypermesh 中使用 OptiStruct 求解器的重力、离心力、旋转惯性力施加方法 在 HyperMesh 中采用定义 loadcols 组件(colletors)的方式定义重力、离心力以及惯性力。 1、重力 重力的施加方式在的 card image 中选择 GRAV,然后 create/edit,在 CID 中输入重力参考的坐标系, 在 G 中输入重力加速度,在 N1、N2、N3 中输入重力方向向量在重力参考坐标系中的单位分量,然后 返回即可 2、离心力 离心力的施加方式在的 card image 中选择 RFROCE,然后 create/edit,在 G 中输入旋转中所在节点编 号,在 CID 中输入离心力所参考 的坐标系,在 A 中输入旋转速度,在 N1、N2、N3 中输入离心力方 向向量在离心力所参考坐标系中的单位分量,返回即可创建离心力;如果需要定义旋转惯性力,在 RACC 中输入旋转加速度即可,二者可以同时创建,也可单独创建。

如果在一个结构分析中,需要同时考虑结构自身的重力和外界施加的外载荷,那么你可以按照楼主 wjsgkz 介绍的第一条建 立重力 load collector,但是外部载荷的 load collector 你怎么建立???是同时建立在重力的 load collector 中吗???如果 是,那边有一个十分混淆的问题:在你建立重力的 load collector 的时候,你选择了 GRAV 卡片,那么你凡是建立的该重力 load collector 之中的力都带有 GRAV 卡片属性,这显然是不对的。但是,如果你重新建立一个新的 load collecotr,然后把 外部载荷建立在其中,那么就有重力和外部载荷两个 load collectors,但是在你建立 subcase 的时候你只能选择一个 load collector,那么你无论选择哪一个都必将失去另外一个,这就与我们的本意相矛盾了,我们是希望同时考虑结构自重和外部

第 23 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

不耻下问

载荷的联合作用下进行分析的,这个时候应该怎么办???????????怎么获得结构同时在自身重力和外部载荷作 用下的变形和应力???谁知道??? 方法 1:工况组合; 使用"LOAD"卡片叠加重力载荷和其他载荷;创建一个 load collector;card image 选 LOAD;点击 create/edit;把下面的 load_num_set 改成你所要组合的载荷的数目;然后在上面 L1,L2,L3....选中你要组合的项,前面 的 s1,s2,s3,,,,是载荷组合时候的权重系数。一般默认为 1; 方法 2:其实还有个办法,也是新建个 load collector,no card image,重力和外界施加的外载荷在之前加载后,通过 Tool>organize>loads,将重力和外界施加的外载荷 move 到新建的 load collector 中去,这样在建立 subcase 的时候就只 有一个 load 了。 3.

volume 和 volumefrc 的区别?

volume 是总体积(绝对数值),即优化后体积要达到多少; volumefrc 是体分比,即优化后体积占优化前的比例

4. 请问 Hypermesh 里面公英制的设置在哪里啊 答:永久菜单里的 option。 5. Hypermesh 的缺省单位是什么? 答:吨,mm 和 s。 6. 如何检测单元质量: 答:除了 check elems 之外,还有 qualityindex 下的 optimize 功能。 7 component 到底有什么用? 答:是这样的,component 是 hm 的基本存储单位,所有的单元的实体都存储在 component 里面,如果 不指定的话, 系统会默认一个 component 的,如果你对 cad 比较熟的话,这个类似 cad 里面的图层。component 中可 以存储几何模型和单元, 至于怎么存储,看你自己觉得怎么方便了——这有时需要一点经验。 8 HM 中可以不设定单元属性(也就是选用什么单元),就直接对几何体划分网快,是不是这样? 答:是这样的,这和 ansys 不同,不过更加符合有限元的处理思路,刚开始学 ansys 时,对先指定单元 类型反而觉得有点别扭呵呵。 HM 是一个通用的有限元前处理软件,这个前处理的概念不只是划分网格,还包括定义求解器认可的 单元类型和边界条件, 无论最后使用 ansys、nastran、Abaqus、Marc 等求解,都可以划分好网格然后在 hm 里选择相应的模板 为网格定义单元属性。不过推荐的方式还是先定义好模板。 9 mesh,w/o surf 是什么意思? 答:关于 mesh,w/o surf 的问题,首先要明确的是 w/o 的含义,就是 without。 大家可以看看与之相关的 mesh, keep surf 和 mesh, dele surf, 后两者的划分网格方式都是要先生成曲面, 再用 automesh 的功能在这个曲面上划分网格,这两者本质上没有区别的,只不过在划分网格以后一个 保留曲面,一个不保留。 但是 w/o surf 就不一样了,它是与曲面无关的,而且最重要的是它并不使用 HyperMesh 的 automesh 功
第 24 页 共 30 页

Hyper works 学习笔记

hewaixingyun

能。 它有一点像 Patran 中的 Isomesh。它的优点体现在对一些规则曲面(如长方形和梯形)划分网格的过程 中。 10 HM 能不能把一些 node 编入单独的 collector? 答:entity set 中 node 选项。 11 Hypermesh 的缺省快捷键有那些? 答: +Shift +Ctrl F1 Hidden line Color Print Slide F2 Delete Temp Nodes Slide File F3 Replace Edges Print Eps F4 Distance Translate Eps File F5 Mask Find Print B/w EPS F6 Element Edit Split JPEG File F7 Align Node Project F8 Create Node Node Edit F9 Line Edit Surf Edit F10 Check Elem Normals F11 Collectors Organize F12 Automesh Smooth 12 如何设置自己喜欢的快捷键? 答:tools-》build meun-》key 。 13 Ainite 的三边原理和钱币原理是什么?^_^ 答:1. 两平面相接一定会有顶点; 2. 平面与曲面相接多半没有顶点,但相切一定有顶点; 3. 凸面与凸面相接、凹面与凹面相接没有顶点; 4. 凸面与凹面相接多半会有顶点; 5. 多边形有多个顶点,随便找个对角以线分面,即可减少顶点; 6. 带有曲边的面多半会出现顶点不够的情况,根据俺的钱币原理(中国古代的钱币)将其分开,就会 获得更多的顶点。 14 Hypermesh 中 face 和定点是如何确定的? 答:HYPERMESH 是通过 FACE 识别顶点的。在 OPTIONS=>MODELING=>FEATURE ANGLE 中有 定义角度。 当两个或两个以上相邻面的 FEATURE ANGLE 小于设定角度时即被认为是一个 FACE . 我不确定 SOLID MAP 中默认值是多少,但顶点 VERTEX 的识别即通过 FACE 来使别的,即两个 FACE 之间会产生一个 VERTEX。 15 Hyperworks 文件的扩展名说明。
第 25 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

不耻下问

答:http://www.caenet.cn/cgi-bin/ut/topic_show.cgi?id=5023&h=1&bpg=3&age=-1 16 材料属性参数说明。 答:http://www.caenet.cn/cgi-bin/ut/topic_show.cgi?id=5022&h=1&bpg=3&age=-1 17 关于 RBE2 单元主从点的设置。 答:原理:这种刚性元的两个节点由于六个自由度均受约束,所以位移完全一样,在计算时先计算出 主点的位移,随后自动得到从点的位移。 因此在设置主从点时有如下原则: 1、同一个 node 可以是两个主点; 2、同一个 node 不能为两个从点,此时对应的两个主点的位移很可能不同,那么这个点的位移听谁的 呢? 3、如果一个 node 既是主点又是从点,那么主点的定义一定要在从点之后,这样可以先得到前面的从 点的位移,对应的这个主点的位移也就不用算了。 18 如何修改菜单里的缺省字体大小? 答: Hypermesh 的安装目录 在 (C:\Altair\hw6.0\hm\bin) 用写字板打开 hm.cfg 文件, 里, 修改*menufont(2) 为*menufont(1)。自然在这里你也可以修改其它东东。 19 washer 的功能和对 washer 时圆半径的修改。 答:(1)孔的划分可以用到 macro 菜单中的 washer 功能,从而保证孔周围单元的质量。 (2)在 Altair\hw6.0\hm\bin\geompage.mac 中, 找到下面的句子,修改最后的数字 1.5 为你想要的数值。 *createbutton(2, "Washer", 0, 0, 10, BUTTON, "Create a trimmed surface concentric with an existinghole.","Washer",1.5) 20 如何删除同一个 collector 中复制的单元? 答:check elem 寻找 duplicate 的单元。有时候需要先 equivalence 相应的单元。 21 Error:Boundary recovery failed during sub-grid recovery.是什么意思? 答:是由于高亮的单元或者其周围单元存在某些质量问题,所以不能生成 3d 网格,建议修改 2d 单元 质量。 22 如何将不同的 Hypermesh 模型合成一个大模型? 答:可以利用 model brower 进行大的模型管理,建立若干多级的装配管理各个部件。 23 如何保证 3D 单元的质量? 答:另外,我用了另一种办法,先把表面 automesh,然后用 qualityindex 把所有的坏单元进行优化,保 证所有的单元都是好的,然后用 3D 里的 tetamesh,选择所画的单元,做出三 D 网格 24 hypermesh 有沒有什么功能可以让上、下表面的网格移到中性平面上来? 答:两种方案,开始就抽中面,或者在某一个表面划分完后进行 elem offset。 25 如何查找错误? 答:首先你打开*.out 文件(应该和你的.fem 文件同名并在同一个目录下),找到错误发生的位置。 26 hyperwork 可以算动载荷吗? 答:不行。Hyperwork starts as a pre/post processor. Its solver is limited to linear statics, eigen-solver (modal analysis), linear buckling, and maybe harmonic response (frequency-domain steady-state dynamics).
第 26 页 共 30 页

Hyper works 学习笔记

hewaixingyun

27 单元划分完成后,用 TOOL-Check Element 和 2D-qualityindex 检查单元类型。哪个更具权威?还 有没有其他的检查方法?Check Element 中得到不良单元如何修改? 答:如果单纯从某个单元是否超过设定的指标角度来讲,两者的功能是一样的。但是 2d->quality index 可把不同超标类型的单元同时显示出来, 并可按自己设定单元的好坏等级以不同的颜色显示。 quality 在 index 中,有一个综合的 index 值来评价整体模型的质量好坏,每一种单元质量指标都会按不同的等级 (如:好,较好,差,很差等)对 index 值有不同的贡献,较差的等级会贡献较大的 index 值,这样如 果整体模型的 index 值越大表明单元的质量就糟糕。总之,利用 qualiy index 可以得到一个综合的质量 评价和统计信息。 对于 check element 中得到的不良单元,如果数目较多,通常可用 quality index 下的 edit 或 optimize 对 超标单元进行自动调整,如果数目不是很多,既可以手工调节,也可以用 qulity index 自动调节,相比 较而言,在 quality index 调节单元速度要快点。当然有些单元在 quality index 下是不可调节的,那只 有通过手工的方式来调节了。 28 autocad 的图形可以导入 hypermesh 嘛? 答:dxf 是可以的。 29 怎样察看单元的信息? 答:In the permanent menu, there is a button named card. Press this button and then click any elem, you will get what you want. 30 关于 xyplot 的隐藏问题。 答:在永久菜单区的 disp 里将 switch 换到 plots 将里面的 components 全部关掉就可以了,其实关于模 型的显示的问题都可以在里面解决。 31 如何管理 comps 的名称? 答:model brower 就可以很好地对其进行管理了。 32 几何模型中两个板件是没有间隙的,如果在划网格的过程中出现穿透(两个件分别取中面,但中面 的距离小于两者厚度之和的 1/2)该怎么处理,影响计算吗? 答:两个板在 check penetration 查穿透要注意,两个板的 normal 方向要相对。 如果检查出穿透,对模态和静力分析没有影响,但是对碰撞分析影响非常大。 如何修改穿透,要分情况而定,有的是几何上就存在穿透,需要移动网格。有的是网格划分的原因引 起的误差,需要用 penetration 里面的工具来微调。通常 10E-5 以内的穿透就可以忽略了。 注意调整完穿透以后还需要重新检查单元质量,因为很多节点的位置可能又变了。 33 如何在一个物体中用不同的 collection 表示出来? 答:将单元分别放在不同的 comp 之下。 34 如何对做好的元素进行隐藏? 答:F5 Mask 是一个办法,或者通过 disp 关闭 comp 的显示也是个好办法。 35 如何测量一个曲面倒角的半径? 答: 快捷键 F4,选择 three nodes 或者 three points, 在曲线上选择三个点, 点击 circle center 找到中心点, 再测量距离。(Goem---circles--find center 也可以找到圆心点。) 36 关于 surf edit 中 trim with line 的使用体会。
第 27 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

不耻下问

答:原来的理解是如果要把曲面切成两部分,一定要在曲面上做出曲线,然后再用曲面上的这条曲线 来切割曲面。基于这种想法,我一直觉得在曲面上做出曲线是很困难的。今天仔细看了一下帮助文件, 才发现自己的理解是错误的!现贴出原版帮助: trim with line Allows you to trim/split surfaces using a line (or a group of lines). In this case, HyperMesh creates a temporary surface by sweeping the selected lines along a vector. You can choose the direction of this vector to be either normal to the surface selected or along a user-defined vector direction. The original surfaces are then trimmed at the intersection of these surfaces to the temporary surface. These trimming operations can split a surface into multiple surfaces. 37 HM 能否画出等值线图? 答:在 post->contour->isosurface,你拖动图例上的小三角符号向上或向下移动,就可以改变等值面的 图。 38 请问在 XYplot 怎么把曲线各点的坐标给导出来? 答:利用以下模板将采用 curve 输出成 dat 文件 C:/Altair/hw6.0/templates/feoutput/hm/curves。 39 hypemesh 里面可不可以"贴片"啊(查看局部应力)? 答:你可以选定一些节点或单元放到一个专门的 set 里面。然后在求解之前要求求解器跟踪这些 set 40 是不是划分网格是边线的点数密度越高模型的匹配率也越高呀?moldflow 中也这样吗? 答:应该是吧!moldflow 中的匹配率是指 fusion 网格中的上下层网格的匹配,之所以有这个概念是由 于与 fusion 模型的算法有关(这个就说来话长),midplane 就没有这个概念!而 hypermesh 的匹配率 是指网格与模型的几何误差,这和 MF 有本质区别,MF 是不考虑网格与模型的误差! 41 如何选择表面单元? 答:tool=>face 或者通过 element 的弹出菜单 by config。 42 collector 中的 creation method 中的 no card image 是什么意思? 答:no card image 表示所创建的 collector 不需要一些几何特性,例如,载荷,约束等等。card image 所 建的 collector 需要几何特性才能完整的描述,例如,板壳单元的截面数据,弹簧元的刚度,自由度等等。 43 Tetramesh 时要注意什么? 答:First, all shell elements should enclose a volume, which means that no free edges should exist. Secondly, there are no duplicated elements or T-connections in the model. Finally, to get a fine-quality tetra mesh, the quality of the shell mesh mush be ensured. 44 geom macro 上 tool 中的几个命令如何使用? 答: isolate 是用来分离体的表面, 1。 原来没有抽取中面的时候常用来分离外 (或内) 表明, 然后用 offset geom 或 elem 来生成中面的(Seperate thin solid component into a single surface) 2。washer 就是在圆孔外圈生成一个 1.5 倍的圈,主要是更好的划分网格(Create a trimmed surface concentric with an existinghole) 3。adj circ pts 就是在圆上添加硬点,也是更好的划分圆孔网格(Adjust location of fixed points on a circlular edge by 45) 45 hypermesh 的操作能撤销吗?
第 28 页 共 30 页

Hyper works 学习笔记

hewaixingyun

答:在当前菜单下的 reject 命令,当然你也可以在做某些你不太确信的步骤之前,先存盘,然后又想 回到之前,可以用 retrieve,重新得到文件。 46 关于合并节点的几种做法。 答:一、直接用 equivalence,但是仅限于节点间的距离小于最小单元尺寸的 20%,否则容易引起单元 的畸变; 二、用 replace,挨个节点挪动(快捷键 F3); 三、两排节点差不多距离时,可以先用 translate 整体移动节点,然后再 equivalence,相当于批处理。 47 hypermesh6 如何修改默认单位(长度默认值是 m 如何改成 mm )? 答:可以用命令 tool=>scale 放大 1000 倍,将单位换为 mm。 48 能否在 HM 中建立 ansys 的节点耦合关系? 答:HM 能为所有主流求解器做前处理,不仅仅在于它的网格质量非常好,还在于它的多样化的模板, 能够针对求解器的不同格式定义各种单元连接或者接触等关系。 49 如何用 Hyperworks 做非线性优化? 答:如果选择 nastran 或 abaqus 等求解器,再配合 hyperstudy 就可以做非线性优化了。 50 能否在 HM 中建立 ansys 的节点耦合关系? 答:建立 ANSYS 中的 coupling/ceqn,在 HM 中有多种实现方式,无论是 rbe3, rbe2 还是 Equation,都 可以非常方便地建立任意自由度上的耦合关系。 HM 能为所有主流求解器做前处理,不仅仅在于它的网格质量非常好,还在于它的多样化的模板,能 够针对求解器的不同格式定义各种单元连接或者接触等关系。 51 如何开始一个新的工作? 答:按下 F2,选择删除 model,第一次的工作就不存在了,然后 import 别的东西。 52 如何在 HM 中获得一个 node 的坐标(x,y,z)? 答:按下 F4,然后选中你需要的 node,点击 edit 就可以了。 53 optistruct 的数值输出结果在哪里找? 答:可以在 HM 中导入.res 结果文件,然后再后处理种选择显示单元应力,点击想要的单元就可以显 示该单元的应力值。 54 金属基复合材料的模型该如何划分? 答:HM6.0 版本 2D 下有个 hyperlaminate 就是专门用来建复合材料铺层的,新东西,好好学学。 55 order change 有什么用处? 答:作为划分单元来说,order 表示单元的阶数。 一般我们用的都是一阶单元(单元内其它点的位移由节点的位移线性插值得到),但有时候为了提高计 算精度,我们采用二阶单元(即采用二次插值)。 Hypermesh 提供了很方便的功能实现了单元阶数的改变。这样我们可以用一阶单元来划分网格,在检 查质量后为了提高精度直接将其转化为二阶单元来计算。同样的,也可以将二阶单元转化为一阶。

第 29 页 共 30 页

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
WTMASS 在英制单位下,某材料给定 WEIGHT DENSITY 为 0.282 lbs/(In~3)=7800 Kg/(M~3) ,它给的 MASS-WEIGHT FACTOR=0.00259(S~2)/In,那你认为他的 MASS DENSITY=??,按你的推论可能是什么材料。

不耻下问

还有通常它举例给的 WEIGHT DENSITY 为 0.101 lbs/(In~3)的材料,约 2700 Kg/(M~3) 。转换因子同上。真要是他们代表铁和 铝的话,那转换因子应该取 1 把? -------------------------------------------------------------------------------首先我们来注意一点,在英制单位中,质量的单位是什么,是磅吗?,这正是问题的关键所在,磅(磅力)是什么的单位,它是重 量单位,也就是力的单位,其实在英制单位中质量的单位是磅 X 秒 2/英寸 重量密度为 0.282lbf/in3 重力加速度为 386.4in/s2 WTMASS =1/g=0.002588 s2/in 那么质量密度为 7.298e-4 lbfXs2/in4 如果你输入的是上面这个质量密度,那 WTMASS=1 不过在英制单位中,估计没人用那个质量密度 那么重量密度为 0.282lbf/in3,用国际单位是多少呢,结果约为钢 7800Kg/m3,为什么重量密度变成了质量密度呢,因为 1Kg=2.20458lb, 重量变成质量,我想这是单位制历史原因造成的 从这里我们也可以看出,统一单位,用国际单位的好处,它避免了混乱

第 30 页 共 30 页


相关文章:
hypermesh应用笔记
hypermesh应用笔记_机械/仪表_工程科技_专业资料。hypermesh应用笔记hypermesh...打开 hm,屏幕右下角 help,帮助目录下 hyperworks/tutorials/hyermesh tutorials/...
基于Hyperworks前处理轴承速度及应力分析
此方法同单元类型与材料属性设置类似,Real set 的具体参数我们先不进行设置,等文件放 入 ANSYS 中再进行设置(Hyperworks 中也可以设置) 。 注意:在 HyperMesh 中...
hypermesh运用实例
(1) 启动 HyperWorks 中的 hypermesh:选择 optistuct 模版,进入 hypermesh 程序窗口。 主界面如图 1-3 所示。 (2) 程序运行后,在下拉菜单“File”的下拉菜单中...
hypermesh详细步骤
hypermesh详细步骤_计算机软件及应用_IT/计算机_专业资料。Hypermesh 操作步骤 第一步: 打开 hypermesh。选择 optisrtuct 第二步:导入文件 我们以 catia 画出来的三...
hypermesh常见问题汇总1.0 beta版
——西山小宝 Simwe 论坛 hyperworks 版 1 接口问题 1、 hypermesh 转入 ANSYS...东北师大附中理科学霸高中化学选修5笔记67份文档 九妖笑话 2014年笑话大全之让...
HyperMesh经验
4、这次是正式学习,买个笔记本,在把三个培训教程边看边练,主要是做笔记, 把...HyperWorks 包括以下模块: Altair? HyperMesh? 高性能、 开放式有限单元前后处理...
Hyperworks_FAQ
Hyperworks_FAQ_工学_高等教育_教育专区。Hyperworks_FAQHyperworks FAQ 1 请问 Hypermesh 里面公英制的设置在哪里啊 答:永久菜单里的 option。 2 Hypermesh 的缺省...
hyperworks分析介绍
hyperworks分析介绍_机械/仪表_工程科技_专业资料。hyperworks HyperWorks 提供 ...优化问题则必须使用 Optistruct 求解器来 完成,后处理可以直接用 Hypermesh 的后...
HyperWorks复合材料仿真优化技术及应用
Altair 公司是世界领先的工程设计技术开发者, 旗舰产品 HyperWorks 软件包含了 HyperMesh、 OptiStruct、 RADIOSS、MotionView、HyperStudy 等著名模块,是全球领先的企业...
Hypermesh基础培训_图文
HyperMesh, HyperView 的快捷方式以及示例文件在桌面上 若不是,请 使用 <Windows/Start/All Programs/Altair HyperWorks 13> 2 Copyright ? 2013 Altair Engineering...
更多相关标签:
hypermesh hyperworks | hyperworks | hyperworks 2017 | altair hyperworks | hyperworks14.0百度云 | hyperworks 14.0 | hyperworks教程 | hyperworks下载 |