hypermesh教材3 联系客服

发布时间 : 星期五 文章hypermesh教材3更新完毕开始阅读73ed122ab90d6c85ed3ac61d

第9章 LS-DYNA前处理 2.定义边界条件和载荷

(1)*INITIAL_VELOCITY_(Option)

表9-3列出了定义DYNA初始速度的关键字。

表9-3 定义初始速度的关键字

DYNA 关键字 *INITIAL_VELOCITY 应 用 范 围 节点集, *SET_NODE_LIST 在HyperMesh中创建 用于节点集,载荷收集器卡片名称为InitialVel comps集,载荷收集器卡片名称为*INITIAL_VELOCITY_GENERATION *PART 或*PART 集*SET_PART_LIST InitialVel 从 Velocity 面板创建, 在载荷收集器中*INITIAL_VELOCITY_NODE 单个节点 无卡片 (2)*SET

除了*SET_SEGMENT,选择Tools>Create>Sets命令,可以从Entity Sets面板创建所有其他*SET类型。用Entity Sets面板中的review可以查看set的内容,如何从Contactsurfs面板创建*SET_SEGMENT不在此赘述。

(3)HyperMesh Entity对象和类型

HyperMesh的单元和载荷的选择可以通过配置(Configuration)和类型(Type)来确定。配置(Configuration)是HyperMesh的关键特征,类型(Type)用来定义载荷输出模板。一个配置(Configuration)可以支持多种类型(Type)。在生成单元和载荷之前,从Elem Types面板选择需要的类型(type)。

Load Types子面板只使用在可以将载荷直接创建在节点或单元上的情况下。其他情况下,载荷定义为一个有卡片的载荷收集器。比如*INITIAL_VELOCITY_NODE (直接应用在节点上)可以由Velocities面板创建,而*INITIAL_VELOCITY(作用在节点集上)是通过创建一个InitialVel卡片的载荷收集器来定义的。

从Elem Types和Load Types 面板能看到一系列单元和载荷类型,如图9-2和图9-3所示。

图9-2 单元类型面板

图9-3 载荷类型面板

一些单元的配置是rigid和quad4。当加载了DYNA.key模板后,rigid配置的具体单元类型的名称是RgdBody、ConNode和GenWeld(关键字为*CONSTRAINED_NODAL_RIGID_

345

HyperMesh & HyperView 应用技巧与高级实例 BODY,*CONSTRAINED_NODE_SET 和*CONSTRAINED_GENERALIZED_WELD_SPOT)。

类似的,一些载荷的配置是force和pressure。pressure配置的具体类型是ShellPres和SegmentPre(关键字为*LOAD_SHELL_ELEMENT和*LOAD_SEGMENT)。

大多数单元和载荷的类型都能在创建它们的面板上进行选择。例如,rigids从Rigids面板创建,约束从Constraints面板创建时,均可在它们的面板上选择具体的Rigids类型Constraints类型。

(4)*BOUNDARY_SPC_(Option)

表9-4列出了定义单点约束的DYNA关键字

表9-4 单点约束的关键字

DYNA 关键字 *BOUNDARY_SPC_NODE *BOUNDARY_SPC_SET 应 用 范 围 单个节点 节点集*SET_NODE_LIST 在HyperMesh中创建 用Constaints面板创建约束并将其放置于无卡片的载荷收集器中 用于带BoundSpcSet卡片的载荷收集器引用的节点集 (5)*CONTACT 和 *SET_SEGMENT

从BCs菜单打开Interfaces面板,可以创建除*CONTACT_ENTITY外的各种接触(*CONTACT_ENTITY可以从BCs菜单下的Rigid Walls面板创建)。

DYNA接触在HyperMesh中定义为组(groups)。如果用户希望对*CONTACT进行删除、编号或者显示操作,应该编辑组HyperMesh模型浏览器中的groups。

(6)DYNA接触的Master和Slave类型

DYNY有很多类型的主和从可供选择。HyperMesh完全支持它们,本节主要描述type0的使用和设置segment ID。

(7)*SET_SEGMENT 和 Contactsurfs 面板

在Contactsurfs面板中创建*SET_SEGMENT。用这个面板还可以为已创建的*SET_SEGMENT删除或添加接触单元,直接调整其法向,而不用去调整单元的法向。

接触面在屏幕上显示为金字塔,每个segement对应一个金字塔。金字塔的方向代表了segment的法向。金字塔的方向默认与单元的法向相同。

在Interfaces面板为*CONTACT指定*SET_SEGMENT,在add 子面板将类型设置为csurfs来指定maste或slave要引用的segement。

9.3 实例:使用曲线、梁、刚体、铰链

本章实例实例包含两个部分:实例1,定义座椅碰撞分析的模型数据;实例2,定义边界条件和载荷。通过本章涉及的实例,读者可以学到如下内容。

? 创建XY曲线来定义非线性材料。 ? 用HyperBeam定义梁单元。

? 创建constrained nodal rigid bodies。 ? 创建运动副。

? 定义*DEFORMABLE_TO_RIGID。 ? 定义*LOAD_BODY。

? 创建*BOUNDARY_PRESCRIBED_MOTION_NODE。

346

第9章 LS-DYNA前处理 ? 使用Component Table工具查看模型数据。 本章涉及的实例将用到如下工具。 ? DYNA Tools。 ? Component Table。 ? Curve Editor。

下面对这3个工具作一些介绍,其中的DYNA Tools 菜单可以从Utility Menu中找到。 Component Table是DYNA Tools中的一个工具。读者可以用它来查看模型的part信息,创建和编辑part。下面列出了这个工具的一些功能。

? 列出已显示或模型中所有part的列表,并在图形区进行查看。 ? 显示具有相同材料和属性的part。 ? 重命名或重编号part、属性或材料。 ? 更新厚度信息。 ? 创建新的part。

? 为part赋予属性和材料。 ? 导出用逗号分隔格式的表格。

在Component Table窗口,可以将光标置于相应按钮上来显示并查看各项功能的解释。图9-6即为Component Table窗口。

图9-6 Component Table窗口

Curve Editor是个弹出窗口,它比xy plots面板更能直观地查看和编辑曲线。从XYPlots > Curve Editor菜单打开Curve Editor工具。下面列出了此工具的一些功能。

? 改变曲线的属性。 ? 改变graph的属性。 ? 在图形区域显示曲线。 ? 创建新的曲线。 ? 删除曲线。 ? 重命名曲线。

图9-7给出了Curve Editor的示例图片。

这里首先介绍一下如何在HyperMesh中定义模型中的LS-DYNA关键字数据:*DEFINE_ CURVE、*DEFINE_TABLE、*ELEMENT_BEAM、*SECTION_BEAM、*CONSTRAINED_ NODAL_RIGID_BODY、*CONSTRAINED_JOINT、*DEFORMABLE_TO_RIGID等。

347

HyperMesh & HyperView 应用技巧与高级实例 1.*DEFINE_CURVE

*DEFINE_CURVE卡片用来在LS-DYNA中定义曲线,曲线通常用来定义非线性材料和载荷。在HyperMesh中有几种方法来定义DYNA曲线。

(1)用曲线编辑器创建

具体方法为在菜单栏选择XYPlots > Curve Editor命令。

图9-7 Curve editor

(2)从文件输入XY数据

在 xy plots菜单,可以通过读入XY 数据文件来创建*DEFINE_CURVE卡片。xy数据文件格式的示例如下。

XYDATA, x1 y1 x2 y2

ENDDATA

XYDATA, x1 y1 x2 y2

ENDDATA

工程师通过测试得到的数据格式通常是Excel文件。从Excel导出的数据是由逗号或空格分开的格式文件,可以被HyperView读取。将HyperView切换到HyperGraph,从File菜单选择Export Curves,用XY Data格式输出。HyperView导出的XY数据文件也可以被HyperMesh读取。

(3)用数学表达式创建

348