析时如果不考虑柔性体的影响将会造成很大的误差,同样整个系统的运动情况也反过来决定了每个构件的受力状况和运动状态,从而决定了构件内部的应力应变分布.因此如果要精确地模拟整个系统的运动,考虑柔性体部件对系统运动的影响,或者想基于精确的动力学仿真结果, 对运动系统中的柔性体进行应力应变分析则需要用到ANSYS与ADAMS两个软件.
分析步骤
利用ANSYS与ADAMS接口,对运动系统中的柔性体部件进行应力应变分析的完整步骤如下:
在ANSYS软件中建立柔性体部件的有限元模型并利用adams.mac宏文件生成ADAMS软件所需要的柔性体模态中性文件(jobname.mnf);
在ADAMS软件中建立好刚性体的模型,读入模态中性文件,指定好部件之间的连结方式,施加必要的载荷进行系统动力学仿真,在分析完成后输出ANSYS所需要的载荷文件(.lod文件),此文件记录了运动过程中柔性体的运动状态和受到的载荷;
在ANSYS程序中, 将载荷文件中对应时刻的载荷施加到柔性体上对柔性体进行应力应变分析。
在ANSYS软件中生成ADAMS软件使用的柔性体模态中性文件(.mnf文件)
进入ANSYS程序,建立柔性体的模型,并选择适当的单元类型来划分单元。在柔性体的转动中心(与刚性体的联接处)必须有节点存在,此节点在ADAMS中将作为外部节点使用,如果在联接处柔性体为空洞,则需在此处创建一节点,并使用刚性区域处理此节点(外部节点)与其周围的节点。选择外部节点,运行ANSYS程序的宏命令ADAMS生成ADAMS程序所需要的模态中性文件(jobname.mnf)。在此过程中需注意下面4点:
单位系统,由于在ADAMS程序中可以处理不同的单位系统,所以MNF文件中必须包含ANSYS分析所使用的单位信息,因此在运行宏命令ADAMS之前,必须使用命令/units来指定在ANSYS分析中所使用的单位系统是SI,CGS,BFT或BIN,如果您使用的不是上述四种单位系统,则可以使用下面的命令: /units,user,,,,
其中L,M,T,F是SI单位系统与ANSYS 分析中所使用单位系统的转换因子。
外部节点,外部节点是ADAMS软件中的名词, 在ANSYS程序中即指柔性体与刚性体连结位置处的节点,用于在ADAMS所进行的运动学分析中连结柔性体与刚性体。一般来讲,一个关节位置只使用一个节点作为外部节点,如果柔性体的连结部位处为空心,则需在连结处创建一个节点作为外部节点,外部节点与其周围的柔性体节点一般使用刚性区域来定义。
运行ADAMS宏之前只选择将作为外部节点使用的节点,在运行宏命令ADAMS之前只选择作为外部节点的节点,因为ADAMS宏会将此时选择的节点作为外部节点处理,因而此选择步骤不可缺少。
运行宏ADAMS,_NMODES生成ADAMS程序所需要的模态中性文件,模态中性文件.MNF中包含了柔性体的质量,质心,转动惯量,频率,振型以及对载荷的参与因子等信息。
下载在ANSYS中生成模态中性文件的示例(Word文档,请点击右键下载)。
在ADAMS软件中生成ANSYS所需要的载荷文件(.lod文件)
进入ADAMS程序,建立机械系统的刚性部件,读入模态中性文件.mnf以建立柔性体的模型,指定柔性体与刚性体的连结方式,按实际情况定义载荷和边界条件进行机械系统的运动学分析。在分析完成后输出ANSYS软件所需要的载荷文件(.lod文件)。此文件包含了对应于运动过程中不同时刻点柔性体的运动状态和所承受的载荷等信息(例如力,力矩,加速度,角速度及角加速度)。
下载ADAMS生成的载荷文件示例(Word文档,请点击右键下载),其中节点13001、13000为柔性体的外部节点,即为柔性体与刚体的连结点。
在ANSYS程序中进行应力应变分析
进入ANSYS程序,恢复在步骤一中所建立的柔性体模型,选择所有节点,从载荷文件(.lod文件)中找到相应时刻的载荷并输入ANSYS,对柔性体进行应力应变分析。在分析完成后即可得到柔性体的应力应变分布和其它感兴趣的结果数据。
***************************************************************
几种软件生成MNF文件总结以及hyperworks生成柔性体步骤
第一步:导入模型: 第二步:设置材料属性
(注意红圈之内的单位属性,可根据实际情况修改,此处不做修改) 第三步: 网格划分
(这里为实体网格,可以为四面体,也可以为6面体) 第四步:提取面网格(命令:tool-faces)
在components里面会有名字为faces的component,点击collector命令,选择update,选择faces(可以改变名称,这里后面的名称位skin)的component,点击update/edit
第五步;设置此component属性 注意上图中红圈的标记,要选择的 第六步:创建刚性单元和刚性区域
这里有两个刚性区域,具体创建步骤不再详述
第七步:创建load collectors
创建名字为aset的load collectors,此load collector为约束,在创建约束的时候使用no card;
创建名字为cms的load collectors,此load collector定义模态,card=cmsmeth,然后点击create/edit,出现以下面板,进行编辑 第八步;创建约束
在global面板下将loadcol选择位ASET点击return 进入analysis面板,选择constraints命令,
选择刚性区域中心的两个节点,6个自由度根据需要来选择或者取消 点击create
第九步:设置entity set
在analysis面板下点击entity set,name=skin,entity设置为comps,并选择skin(faces)
点击create,创建entity set 第十步:设置load types
在analysis面板下选择load types,进入load types面板,将constraint=设置为ASET
第十一步:创建载荷步
在analysis面板下选择subcase命令,按照下图设置载荷步 CMSMETH选择前面创建的CMS 第十二步:设置控制卡片
在analysis面板下选择control card命令,进入控制卡片设置面板 点击DISPLACEMENTS-RETURN设置结果的位移输出; 点击DTI_UNITS设置单位 点击next
选择STRAIN命令,进入如下面板
将STRAIN_OPT设置为PSID,双击PSID选择SKIN 以同样的方法设置STRESS控制卡 如果需要其他的设置,可自行选择。 第十三步:计算
点击optistruct命令,计算。
计算完成后可得到含有柔性体的H3D文件,此文件可直接用于motionview中的柔性体计算
第十四步:生成MNF文件
打开MOTIONVIEW,在Flextools下面选择Flex Prep命令 按照上图设置运行,即可得到MNF文件
(此教程是按照帮助文件,自己学习总结出来的,如有不当之处,望各位大侠批评指正,多多交流
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Ansys和ADAMS柔性体转化问题的详细步骤[1](5)在线全文阅读。
相关推荐: