【Altair 官方教程】HyperWorks Mechanism 机构运动工具

0 评论

 

 

简介

Mechanism 工具,可以方便用户在 Altair HyperWorks 中创建不同运动姿态的模型,以便执行不同姿态下的结构受力分析。

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图1  有限元模型的不同姿态

适用的工程问题

 

一般来说,有限元分析是针对具有固定运动姿态的结构执行受力分析,大到飞机机身、汽车车身,小到桌子椅子。但是工程上也会碰到姿态并不确定的结构,比如汽车悬架,挖掘机控制臂,伸缩式起重机臂架等。这些结构在工作中是运动的,不同运动姿态下结构的受力也会发生变化。

【Altair 官方教程】HyperWorks Mechanism 机构运动工具
【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图2  挖掘机工作过程中的不同姿态

 

对于这类结构分析问题,一种方法是使用动力学软件提取运动过程中界面点受力,而后单独针对各个部件执行受力分析。另一种方法,是将整个运动过程分解为多个典型姿态(将动态问题转化为准静态问题),针对每个姿态下整体结构执行受力分析。

 

针对后一种方法,如何调整结构的姿态呢?Altair 专门开发了基于 HyperWorks(HyperMesh) 的 Mechanism 工具,通过设置部件之间的运动关系,可以很方便地调整有限元模型的姿态。以前没有这个工具的时候,需要通过多个部件的旋转平移来实现该功能,比较繁琐。

 

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图3   HyperWorks下的Mechanism工具

 

Mechanism 工具的使用方法

 

Mechanism 工具本质上是创建了部件之间的虚拟运动副,通过驱动这些运动副实现模型姿态的变化。需要注意的是,虚拟运动副并不直接参与计算,求解器只是通过虚拟运动副计算出了运动后的单元、节点位置,而后进行常规的分析运算。

 

Mechanism 工具创建虚拟运动副可分为以下4步:

  1. 打开 Mechanism 面板

  2. 创建运动部件 Body

  3. 将需要运动的部件 Component (可含多个) 关联至 Body

  4. 创建 Body 之间的虚拟运动副

 

这个系统的层级可表示为下面的关系:

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

 

下面我们通过简化例子演示一下 Mechanism 工具的基本使用方法:

首先我们启动 HyperWorks 2021.1,此时默认在 OptiStruct 模块下。

 

打开示例文件中的HyperMesh_Mechanism_

Cylinder_Start.hm,该模型未设置材料、属性、载荷。

 

可以看到,模型中仅有两个component,分别是上方黄绿色的圆柱体和下方橙红色的圆管,本例我们演示圆柱体在圆管内的旋转与移动。使用的运动副为:Cylinder。

 

Cylinder运动副允许两个部件之间绕某一轴线的移动和旋转运动,其余4个自由度被约束。

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图4  打开示例模型

 

1    打开Mechanism面板

2021.1 以前的版本,仅在 Radioss 模块中有 Mechanism 工具。2021.1以后的版本,可在 OptiStruct 等多个模块中使用 Mechanism 工具。

 

  • HyperWorks 2021.1中,参考上一节图三,点击Mechanism进入面板,此时面板为空白;

     

  • 若在经典界面 HyperMesh 2021.1 中,可以点击 Tool => Mechanism 进入面板;

 

2    创建运动部件Body

在空白处点击右键,Create => Mechanism => Manual 创建一个机构运动关系,此时软件自动创建了2个 body。

 

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

a)创建Mechanism

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

b) 软件自动创建2个body

 

图5  创建Mechanism

 

3    将需要运动的部件

     Component(可含多个)关联至 Body

我们点击 body1,此时下方详细面板展开,点击其中的 Components 按钮,选择模型中的圆管部件,点击,此时圆管即与 body1 关联。同样,将圆柱体与 body2 关联,详细步骤可见下方动画。

 

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图6  将Component与Body关联

 

4    创建 Body 之间的虚拟运动副

按住键盘 Ctrl 键,同时选中 body1 及 body2,右键选择 connect,在 Joint type 中选择 Cylinder,并勾选下方的两个 define by node 按钮,点击 Origin 处的 Node,选择圆柱体的上表面中心点,确定旋转轴线的起点。点击 Local Z-axis 处的 Node,选择圆柱体下表面中心点,确定旋转轴线的指向。最后点击 Create。

 

此时虚拟运动副创建完成。

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图七 创建body之间的虚拟运动副

 

完成虚拟运动副的创建之后,即可通过右键该 Joint,选择 Move,来驱动模型的运动。这是右侧界面会图形化显示可供移动、旋转的按钮,点击拖拽按钮即可实现模型运动。此外,还可以在面板下方的属性编辑器中,点击调整箭头(或直接输入数值)实现模型运动。详细可以看下面的动画。

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图8  驱动运动副实现部件运动

HyperMesh 支持的运动副种类 [Joint type]

 

目前 HyperMesh 支持6种运动副:

  • Ball:球铰,允许部件之间三个方向的转动;

  • Cylinder:圆柱副,允许部件之间绕一轴的移动及转动;

  • Revolute:旋转副,允许部件之间绕一轴的转动;

  • Slider:移动副,允许部件之间绕一轴的移动;

  • Double Slider:双移动副,三个body,其中body3的移动为body1及body2移动的线性叠加;

  • Cam:凸轮副,允许一部件上某点沿着某路径移动;

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图9  OptiStruct中允许的运动副种类

 

 

 

拓展内容:

Radioss 模块下座椅 Mechanism 专用工具

 

除了常规的 Mechanism 工具之外,Altair 针对汽车行业用户还专门开发了针对座椅姿态调整的 Mechanism 工具。在 Radioss 求解器模块下,进入分栏 

Safety=>Mechanism,可以打开该工具。

 

在该工具下,右键 Create=>Mechanism=>Auto Generate。在 Property Editor 中设置相关项后可以自动创建整个座椅的运动关系。

 

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

 

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图10  自动创建座椅 Mechanism

 

下面的动画作为功能展示,详细创建步骤可以参考帮助文档。

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

图11  针对座椅专门开发的 Mechanism 工具

(仅 Radioss 模块可用)

 

关于 Altair澳汰尔

 

Altair(纳斯达克股票代码:ALTR)是一家全球技术公司,在仿真、高性能计算 (HPC) 和人工智能 (AI) 等领域提供软件和云解决方案。Altair 能使跨越广泛行业的企业们在连接的世界中更高效地竞争,并创造更可持续的未来。

 

公司总部位于美国密歇根州,服务于11000多家全球企业,应用行业包括汽车、消费电子、航空航天、能源、机车车辆、造船、国防军工、金融、零售等。

 

 

【Altair 官方教程】HyperWorks Mechanism 机构运动工具

 

相关软件
HyperWorks是一套杰出的企业级CAE仿真平台解决方案,它整合了一系列一流的仿真工具,包括建模、分析求解器、优化、可视化、流程自动化和数据管理等解决方案,在线性、非线性、结构优化、流固耦合、多体动力学、流体动力学等领域有着广泛的应用。
相关阅读