本文摘要(由AI生成):
本文介绍了如何使用Adams/Flex的MNF2MTX命令优化MNF文件的方法。通过输入特定命令和参数,可以实现对MNF文件的编辑和优化,包括节点坐标的更新、广义质量和刚度的放大因子设置等。文章还提到了一种编写bat文件调用Adams flex tk mnf2mtx命令来编辑MNF文件的方法,并详细介绍了bat文件中各命令行的含义。通过优化MNF文件,可以显著减小文件大小,提高计算效率,满足工程应用中快速计算响应设计的需求。文章最后提供了附件,包括后台命令bat文件、MNF文件和Sketch File文件,方便读者进行实际操作和参考。
01
使用MNF Browser功能可以查看MNF文件的相关属性,涵盖属性分为如下四类:
(1)MNF File Info(MNF文件信息):
(2)Modal Properties(模态属性):
(3)FEM Properties(有限元属性):
(4)Adams Properties (Adams属性):主节点、惯性不变量。
图1 选择需要查看的MNF文件
图2 查看MNF文件属性
02
2021年新推出柔性体直接编辑功能MNF Editor,可以直接应用Adams/Flex修改模态中性文件的某些内容。此前,当需要修改MNF文件主节点坐标或质量信息时,必须修改有限元模型并重新运行有限元分析,才能生成最新的MNF文件。现在可以通过Adams/Flex MNF Editor直接修改主节点的坐标和缩放质量/刚度,方便快速响应设计。
图3 MNF Editor界面
03
Adams/Flex除了GUI之外,还提供了额外的后台命令,它们是:
其中:< >为必须输入项,[ ]为选择性输入项;input_flex_file表示编辑前的MNF或MD DB文件;output_flex_file为编辑后的MNF或MD DB文件;-Iid1,x1,y1,z1,id2,x2,y2,z2,...,idn,xn,yn,zn表示编辑节点编号及节点编辑后的坐标,id1表示第一个主节点编号,x1,y1,z1表示第一个主节点更新的坐标;-mscalescale_factor表示广义质量放大因子;-sscalescale_factor表示广义刚度放大因子。
例:mnf2mtx input.mnf -O output.mnf -I11,0.0,0.5,10.0,121,1.0,0.75,15.0 -mscale 1.2 -sscale 0.8表示更新input.mnf主节点11坐标为0.0,0.5,10.0,主节点121坐标为1.0,0.75,15.0,广义质量变化1.2倍,广义刚度变化0.8倍,保存为output.mnf。
一般情况下,直接编写bat文件调用Adams** flextk mnf2mtx命令编辑MNF文件,如图4,各命令行含义介绍如下:
(1)cd /d:Shell command窗口修改工作目录命令;
(2)set MDI_MNFWRITE_OPITIONS = “****”:
(3)call adams2019 flextk:
(4)pause:
图4 bat批处理脚本(见附件)
04
Adams/Flex能非常方便地查看MNF文件相关属性信息,也能通过界面或命令设置优化参数优化MNF文件大小,特别适合处理工程应用中内存较大的MNF文件,满足快速计算响应设计的需求。
原始的MNF文件、自动优化及手动优化生成的MNF文件在文件大小上有很大差异,如图5。
图5 优化后MNF文件大小差异
05
1.后台命令bat文件:create_coarse_sketch_link.bat
2.MNF文件:link.mnf
3.Sketch File文件:link_sketch_coarse.dat