1、创建和编辑体几何 用solid map功能创建六面体网格,Chapter 4: 体 和六面体网格,体: What is it?,体是: 定义一个三维空间的几何实体 和CAD软件中使用的体的概念一致 用在需要定义体的相关功能中 六面体网格划分 (3D : solid map : volume 子面板) 四面体网格划分 (3D : tetramesh : volume tetra子面板)将一个零件分成多个体的时候特别有用 一个零件可以被分成多个相连的体 相邻体的连接关系可以保证生成的体网格连续 将一个零件可以被分成多个简单的可映射的体有助于在划分六面体网格时显示观察,体几何: 3D 拓扑,例: 2
2、 个相连体的拓扑显示,点 可以作为点选择 在边上,体便面 作为面选择边界面 绿色 属于一个体分割面 黄色 被相邻的体共享,边 作为线选择共享边 绿色 属于一个体的两个相邻面Non-manifold 复用边 黄色 属于: 一个分割面 - OR - 两个体表面 + 1个曲面,体几何: 体创建工具,Import导入 下拉菜单 File Import Geometry Toolbar Geometry Hypermesh会从支持实体数据的几何文件中导入体Solids 面板 Bounding Surfs 选择形成一封闭体的一组曲面 Drag 沿着曲线拉伸一个截面生成体 Spin 沿着圆弧拉伸一个截面生成
3、体Primitives 面板 生成基本的几何形状(体): Square / Block 正方形/长方形 Cylinder / Cone 圆柱/圆锥 Sphere 球 Torus 圆环,体几何: 体编辑工具,Surfaces 面板 用各种方法创建曲面 可以用来切割体 曲面的边必须与体的边一致 Solid Edit 面板 Trim with 将一个体分割成两个或更多: Nodes Lines Planes Surfaces Merge 将两个或多个相邻体合并为一个 Detach 使连接的体变为不连接 Boolean 高级切割/合并操作 Union (Solid A + Solid B) 同 mer
4、ge Intersection (Solid A x Solid B) 保留2个体的重叠部分 Removal (Solid A Solid B) 从一个体中减去另一个体 Cut (Cut Solid A with Solid B) 从一个体中减去另一个体 保留两个体,但是不再重叠,体: 体显示工具,工具栏:,Solid Map: What is it?,Location: 3D (页) solid map (面板) - OR - Mesh (下拉菜单) create Solid MapWhat it does: 在一个或多个体上创建六面体-五面体网格 Each volume is define
5、d by selecting a solid geometry entity Easy to define shape for the mesh since only one entity is selected 每一个体必须是一个 “mappable shape”,Solid Map 体: 可映射的形状,Solid Map 要求体具有可映射的形状 可映射形状定义如下: 2个相对面 (一个叫 “source” 另一个叫 “destination”) 1 或多个直接连接 source 和destination的面 这些面使 source 和 destination之间形成一个封闭的体 称为 “a
6、long faces” “Drag direction”: 拉伸方向:从 source face 指向 destination face的矢量 体可能在一个以上的方向上是可映射的,Source Face,Along Faces,Destination Face,Drag Direction,Solid Map One Volume: 流程,使用 solid map: one volume 的基本流程:,在每一个体上用solid map创建六面体网格,将体分割成可映射的体,创建体,Solid Map Volume: 技巧和要求,初始面和终止面 初始面可以由多个曲面组成 可以通过抑制边的方法生成以
7、整个曲面 (如果可能的话) 终止面必须是单个曲面,Solid map 可以划分方形区域 只有一侧有多个面 (连接到圆柱上),Solid map 将失败 每侧都有多个曲面 (连接到圆柱上),Solid Map体: 技巧和要求,在路径面上的边和固定点 六面体网格会沿着平行于拉伸方向的共享边生成 垂直于拉伸方向的共享边会导致solid map : volume 生成失败 抑制这些边 划分过程会自动忽略拉伸路径上的 固定点,拉伸方向,垂直于拉伸方向的边,抑制这些边,Solid map 可以划分该部件,Solid Map体: 技巧和要求,切分体 尽量将体分割成较少的块数 分块少 = 工作量少 = 花费的
8、时间少 分块少 = 区域更大 更好的控制网格尺寸 可以避免由于有小的区域产生的小尺寸网格,Solid Map体: 技巧和要求,圆角控制 如果需要可以将圆角沿着长度方向切开 抑制原先的圆角边,沿着长度方向切开,抑制原先的圆角边,创建实体网格,Solid Map体: 技巧和要求,用壳单元控制网格模式 Solid map : volume 会使用初始面上的壳单元网格模式 使用 automesh 面板(推荐但不要求) 自动与曲面关联 可保证相邻网格之间的连接关系 可使用其它壳单元网格生成面板 (drag, spin, spline等 在划分实体网格前需要将壳单元网格与曲面相关联 使用 node edi
9、t : associate 面板进行关联操作,默认,创建壳单元网格,Solid map 使用壳单元模式,Solid Map体: 技巧和要求,划分相邻的体 划分与已划分网格的部分直接相连的体 如果可能,保证网格间的正确连接关系 从两个不同的起点开始划分很可能会导致不匹配的网格模式 从较小的区域开始 较小区域的网格模式被延续到较大的、相邻的区域 必须连接到相邻的较大的体的source face上去,从较小的区域开始,较小区域的网格模式被延续到较大区域,Solid Map体: 技巧和要求,划分相邻的体(续) 沿相邻体的垂直方向拉伸 Along faces 必须是以行/列排列的四边形单元 使相邻的体在
10、他们的along face 处易于连接和融合 避免网格不连续 在solid map : volumes 中手工指定source & destination faces,全四边形网格,拉伸方向 1,拉伸方向 2,Demo + Do-it-yourself,Exercise: Creating, Editing and Hex-Meshing Solid Geometry Page 143,对体进行四面体网格划分 标准四面体网格划分 四面体网格质量检查 四面体网格重划分,Chapter 5: 四面体网格划分,四面体网格划分:标准四面体网格划分,标准四面体网格划分使用3D tetramesh 面板
11、tetra mesh 子面板流程: 在曲面上创建壳单元网格 检查壳单元的单元质量和单元连接关系 生成四面体网格 删除在曲面上创建壳单元网格 如果需要,进行编辑和3D网格重划分,四面体网格划分:标准四面体网格划分,对壳单元网格的要求: 只有一个封闭连续的体 没有自由边. (否则就不是一个体了) 没有T型连接边. 没有重复单元. 单元之间没有相互重叠 避免过小的三角形内角 避免相邻单元之间的尺寸差异过大 避免同一个面两边的单元尺寸差别过大对壳单元网格中的四边形单元: 可以切割成两个三角形后在生成四面体单元 OR 也可以保留四边形单元,并基于四边形单元生成金字塔单元,四面体网格划分:标准四面体网格划
12、分,浮动三角形单元: 相邻四面体单元的表面的对角线可能发生对换,如果这样能提高四面体单元质量的话固定三角形单元: 相邻四面体单元的表面总是与原先的壳单元匹配,壳单元,四面体单元表面,- OR -,壳单元,四面体单元表面,四面体网格划分: 体的四面体网格划分,体的四面体网格划分使用tetramesh 面板 volume tetra 子面板提供了一种快速创建四面体网格的方法两个特别选项: Use Proximity 在小特征附近放置更多单元使网格平滑过渡 Use Curvature 根据用户设定在曲率大的曲面上放置更多的单元,四面体网格划分: 体的四面体网格划分,是用proximity 和use
13、surface curvature 选项,都不选,使用 surface Curvature选项,是用 proximity选项,同时使用surface curvature 和 Proximity选项,四面体网格划分: 快速四面体网格划分,位于utility menu区Geom/Mesh 页 提供一种快速生成四面体网格的方法会依照制定的单元质量要求进行网格划分为了达到质量要求,产生的四面体网格可能会脱离原始几何 用户可以使用 “sacred elements” or “sacred surfaces” 强制四面体网格与原始网格/曲面贴合 Quick Tetramesh面板中点击下方Help查看输入
14、数据的详细说明,Do-it-yourself,Exercise: Tetra meshing a Housing Page 166,设定载荷工况 分析设定,Chapter 6: 分析设定,分析设定: What is it?,定义除网格之外的所有分析数据 制定使用的求解器 创建材料、属性等. 为hypermesh实体指定特定求解器的格式 创建边界条件(约束、载荷、接触等) 定义其它需要的信息(求解要求,运行参数等),分析设定: HyperMesh 的功能,HM 是一个求解器中立的前处理软件 可以与很多求解器配合工作 可以将支持的不同求解器的模型数据相互转换 可以将不同求解器的输入文件装配在一起
15、可以通过用户自定义来支持其它求解器可以设置很多类型的分析 结构分析 (应力, NVH, 疲劳, 非线性结构分析) Radioss (Linear), Abaqus, Nastran, Ansys, Marc, nSOFT 制造分析(流动分析 / Mold-Filling, 挤压分析) Moldflow, CMold, HyperExtrude 安全性分析 (冲击 /碰撞, 成员安全性分析) Dyna, Pamcrash, Radioss, Madymo 优化分析 (拓扑, 形貌, 形状, 尺寸 /参数) OptiStruct, Nastran,Boundary Conditions: Supp
16、orted Entity Types,有限元载荷 Loads载荷 (constraint, force, pressure, moment, temperature, flux, velocity, acceleration) Equations约束方程 (mathematical link between nodes)Contacts接触 Group组 (定义实体间的接触) Contact Surfs接触面 (定义一个可以作为在group中作为主面或从节点的实体列表)Reference Entities Sets (特定类型实体的简单列表) Blocks块 (在盒形空间内的实体列表),Con
17、straints,Forces,Pressures,Contact Surface,Boundary Conditions: Supported Entity Types,坐标实体 Systems 坐标系(坐标轴) Vectors向量Plotting绘图 Curves 曲线(X-Y 数据) Plots绘图 (带坐标轴的曲线显示)Output Requests输出请求 Loadsteps (combinations of load collectors) Output Blocks (request output from an analysis for certain entities)Con
18、trol cards控制卡片 (job-level, 分析的全局参数),Vectors,Systems,Plot with a Curve,模型组织: HyperMesh 实体类型,Optimization Designvars 优化变量:优化过程中可变的量 (例如:厚度) Optiresponses 优化响应:优化过程被测量的值 (例如:冯米赛斯应力) Objectives 目标:取最大(最小)值的响应 。例如:重量 Dobjrefs 目标参照:Objective reference response for minmax/maxmin optimization (ex: minimize
19、maximum von Mises stress) Opticonstraints 优化限制 (例如:冯米赛斯应力 屈服应力) Optidscreens 约束过滤以减小计算时间 Dvprels 设计变量与属性关联 Desvarlinks 设计变量关系 Dequations 通过计算得到的测量值 Optitableentrs 常数列表 Opticontrols 优化算法控制参数 DDVals Sets a discreet range of values to be used in a Designvar,Boundary Conditions: Tools,Analysis 页 Analysi
20、s 页主要用于求解设置User profile 宏菜单 User profiles 增加了针对特定求解器工具的宏菜单 Abaqus Step Manager, Contact Manager, Component Browser Ansys Contact Wizard, Component Manager, etc. LS-Dyna Name Mapping, Constrained Rigid Body, Content Table, etc. Nastran Subcase Manager, Part Info, 1D Property Table, etc. Radioss Bulk
21、/ OptiStruct Subcase Manager, Component Table, etc. Radioss Block D01 Tool, Sections, Component List, Material table, etc. etc.,边界条件: 在几何上施加载荷,载荷既可以施加在网格上也可以施加在几何上 将夹在对象选择为几何 创建载荷 创建网格,在几何上施加载荷,划分网格,将载荷影射到网格上,使用 load on geom 面板将载荷从几何映射到网格上,Do-It-Yourself,Exercise: Setting up Loading Conditions Page
22、178,求解器格式: 与求解器交互,HyperMesh 可以与很多求解器配合使用 每个求解器都有自己特有的格式,术语. 例: 比较Abaqus and OptiStruct / Nastran 中的节点和单元定义 3 节点 2 四边形单元 格式/结构有明显不同,*NODE1, 0.0 , 1.0 , 0.0 2, 0.0 , 0.0 , 0.0 3, 1.0 , 0.0 , 0.0 *ELEMENT,TYPE=S4,ELSET=part_11, 1, 2, 3, 42, 3, 4, 5, 6,GRID 1 0.0 1.0 0.0 GRID 2 0.0 0.0 0.0 GRID 3 1.0 0.
23、0 0.0 CQUAD4 1 1 1 2 3 4 CQUAD4 2 1 3 4 5 6,Radios (Linear),Abaqus,求解器格式: HyperMesh 模版,HyperMesh 使用模版与各求解器交互通过选择模版告诉 HyperMesh 为什么求解器创建模型通过模版还可以告诉 HyperMesh 该求解器的数据应该以什么格式书写 针对某个求解器,一个实体可能有多种可用格式 每一个格式是通过若干个域来定义的 用户需要在每个域中输入相应的数据例如: Radioss (Linear)中一个component 可以是 PSHELL 或PSOLID 格式 PSHELL: 放置壳单元, 编
24、号 = 1, 材料号 = 1厚度 5.0PSOLID: 放置体单元, 编号 = 2, 材料号 = 1,PSHELL 1 15.0 1 1 0.0,PSOLID 2 1 0,Solver Formats: Solver Formats for Collectors,Collectors 的格式是通过载入一个 “card image”来指定的,求解器格式: 单元的求解器格式,单元格式是通过设定一种 “element type”来指定的,求解器格式: 载荷的求解器格式,载荷的求解器格式是通过设定一个“load type”来决定的,求解器格式: 工具,Preferences User Profiles
25、 为求解器载入适当的模版也可以手动设置模版 Files 下拉菜单 Load template file 键盘上 “g”键 设置 files import fe 子面板为适当的类型载入带特定求解器相关工具的宏菜单,客户化 HyperMesh 菜单 移除该求解器不用的菜单 移除面版内该求解器不需要的控制选项 用求解器相关的术语重命名一些面板和面板内的控制选项,求解器格式: 工具,Collectors 下拉菜单和 collectors 面板 Create 为正在创建的collector指定一个 card image 如果需要,编辑 card image 中的域 为正在创建的collector指定一个
26、 材料 Update 为已有的 collector指定一个材料 指定或编辑已有collector 的card imageElem types load types 面板 设定当前的单元/载荷类型 任何新创建的单元/载荷将具有该类型 改变已有单元/载荷的类型,Solver Formats: Tools,Collectors Card Edit 或工具栏 查看/编辑模型中实体的card image 也可以查看节点单元等其它数据Model Browser 右击一个 collector 选择 edit card 查看/编辑所选collector的card image Preferences graph
27、ics template labels type 使图形区的实体名称以求解器的术语显示(而不是hypermesh中的术语) 有助于识别模型中的数据,求解器格式: 工具,Solver Browser 以树状结构显示基于求解器的卡片 使用所选求解器的组织结构 可以完成cards的基本操作 创建新cards 删除 cards 编辑现有 cards的属性 Solver Browser 可以在 View 下拉菜单中找到,求解器格式: 工具,Summary 面板 以文本形式显示各种模型信息 有助于查看模型并确信是否所用数据都已经正确定义,求解器格式: 流程,创建模型中需要的所有实体 始终记住模型分析需要什
28、么 实体需要被正确地组织到各种collectors中 在同各collector 中的实体具有相同的属性根据需要载入合适的card image 或类型 一般使用 Setup/collectors, elem type, or load type 面板 单元和载荷总是有一定的类型 有一些collectors 不需要定义 card image,求解器格式: 流程,Enter values in the card images as required 使用 或 Collectors Card Editor 面板检查实体的 card images 有些card images 需要引用其它实体作为参考 例
29、如: Dyna 要求 components card image 引用一个 property collector 来确定厚度信息要理解hypermesh和其它求解器交互的细节 查看帮助中与外部求解器相关的部分 澳汰尔在针对某些求解器应用方面有相应的培训课程 如有其它部门请联系澳汰尔技术支持部门,求解设置的目标: 所有实体都是正确的格式 (card image / 类型) 所有实体的Card images 都定义了必要的信息,Do-It-Yourself,Exercise: RADIOSS Linear Statics Setup Page 187,Weld Adhesive Bolt Area
30、 contact Replace parts,Chapter 7: Connectors,Connectors: What are they & why use them?,用于连接不同实体的几何实体 用于 welding, bolts, adhesives等. 连接几何或有限元实体 Can be “realized” into FE representations of welds, etc. for any supported solver rigids, CWELDs, MAT100s, ACMs, etc.,Connectors 允许快速方便地: 创建 welds, bolts, ad
31、hesives等. 交互创建或从下列文件导入: XML 文件 MCF (master connectors file) Spot welds only 在不同的有限元形式之间进行切换welds, bolts, adhesives等. 进行零件替换并重新建立连接根据名字或者 ID进行替换,Connectors: Connectors类型,Spot 在一个点建立连接 点焊、铆接等.,Bolt 在孔位置建立连接 螺栓,Trim Mass 非物理质量 简单地用质量替代零件或给已有零件增加质量,Connectors: Connectors类型,Seam 沿着一个长度建立连接 缝焊 只能连接几何,Area
32、 在不同面积之间建立连接 粘接,Connectors: 术语,Link Entities 被连接的实体 用户可以指定 link entities 或指定一个搜索容差 可以是 components, elements, surfaces, nodes, or tags 通常被连接的是componentsConnector Location 在哪里建立连接 Nodes 在节点处建立 Points 在点处建立 Lines 在曲线处建立 根据offset, spacing, and density值的设置,曲线可以被分割成多段 Elements 在单元处建立 (只能是adhesives) Surfac
33、e 在曲面处建立 (只能是adhesives)Connector Realization 在 connector位置建立相应的单元 Rigids, springs等或用户自定义如 ACMs, CWELDS等.,Connectors: 术语,Connector State connector对应的有限元单元是否建立了 Unrealized - connector 建立时的初始状态 Realized -在connector处已成功生成有限元点焊单元 Failed 在connector处无法成功生成有限元点焊单元# of Layers 生成点焊connector的层数 2T, 3T, etc.,2T
34、 Weld,3T Weld,Connectors: 术语,Connect When: 指定被连接实体的信息添加到connector中去 Now 现在添加,使用该选项时你必须指定 connect what 实体和 num layers 以成功创建 connector. At FE Realize - connector 连接哪些实体在realize的时候确定。通过在connector的所在位置进行投影和近似确定。 Re-Connect Rule 定义部件替换后connector的重新连接的规则 None 如果一个连接实体被删除,该连接实体从connector移除 By ID -如果一个连接实体被
35、删除,connector保留连接实体的ID,realize时将找到具有该ID的实体 By Name 如果一个连接实体被删除,connector保留连接实体的名称,realize时将找到具有该名称的实体,Connectors: 工具,File Import Connectors 导入Master Weld文件自动创建 connectorsAuto Connectors Mesh / Geom page的utility 同 File Import Connectors 有更多 optionsConnectors 模块 1D page connectors,Connectors: Tools,Con
36、nectors 模块 Spot Bolt Seam AreaApply Mass 给实体增加质量 用于表示模型中没有建出来的零件的质量FE Absorb 从可识别的代表welds, bolts, adhesives的有限元单元创建新的connectorAdd Links 为已有的 connectors增加连接实体Unrealize 删除与已有 connectors关联的有限元单元Compare 对照显示的模型检查MCF文件Quality 检查重复 connectors, 合并connectors, 检查通过 realize生成的单元的质量,创建、编辑和 realize 特定类型的 connec
37、tors,Connectors: Tools,Connector Browser 树状层级结构显示connector的信息,并可以进行编辑 显示;Connector类型 连接信息 connector状态可编辑 编辑连接实体输出mwf文件等位置:view下拉菜单/ Connector Browser,Connectors: 工具,Visualization 控制 connectors 的显示方式 根据connectors的状态、层数和 component决定显色颜色 根据 状态或层数 (可以开/关)决定可见性 控制 connector 的显示大小,Demo + Do-it-yourself,Exercises 1,2 and 3: Connectors Page 199-225,