![ANSYS机械工程应用精华60例](https://wfqqreader-1252317822.image.myqcloud.com/cover/211/681211/b_681211.jpg)
第三篇 结构动力学分析
第11例 模态分析实例——均匀直杆的固有频率分析
本例提示
本例介绍了利用ANSYS进行结构固有频率和振型研究即模态分析的方法、步骤和过程,并使用解析解对有限元分析结果进行了验证。
11.1 概述
11.1.1 模态分析的定义
模态分析用于分析结构的振动特性,即确定结构的固有频率和振型,它也是谐响应分析、瞬态动力学分析,以及谱分析等其他动力学分析的基础。
ANSYS提供的模态提取方法有:分块法(Block Lanczos,默认的方法)、PCG Lanczos法、缩减法(Reduced/Householder)、非对称法(Unsymmetric)、阻尼法(Damped)、QR阻尼法(QR Damped)、超节点模态求解(Supernode)等,大多数分析都可以使用分块法和缩减法。
ANSYS的模态分析是线性分析,任何非线性特性,例如,塑性、接触单元等,即使被定义了也将被忽略。
11.1.2 模态分析的步骤
模态分析包括建模、施加载荷和求解、扩展模态,以及查看结果等几个步骤。
1.建模
模态分析的建模过程与其他分析相似,包括定义单元类型、定义单元实常数、定义材料特性、建立几何模型和划分网格等。但需注意的是:模态分析是线性分析,非线性特性将被忽略;必须定义材料的弹性模量和密度。
2.施加载荷和求解
施加载荷和求解包括指定分析类型、指定分析选项、施加约束、设置载荷选项,并进行固有频率的求解等。
指定分析类型:Main Menu→Solution→Analysis Type→New Analysis,选择Modal。
指定分析选项:Main Menu→Solution→Analysis Type→Analysis Options,选择MODOPT(模态提取方法),设置模态提取数量MXPAND。
定义主自由度:仅缩减法使用。
施加约束:Main Menu→Solution→Define Loads→Apply→Structural→Displacement。
求解:Main Menu→Solution→Solve→Current LS。
3.扩展模态
如果要在POST1中观察结果,必须先扩展模态,即将振型写入到结果文件中。过程包括重新进入求解器、激活扩展处理及其选项、指定载荷步选项、扩展处理等。
激活扩展处理及其选项:Main Menu→Solution→Load Step Opts→Expansionpass→Single Expand→Expand modes。
指定载荷步选项:(此部分内容不常用,本书省略不进行介绍)。
扩展处理:Main Menu→Solution→Solve→Current LS。
注意:扩展模态可以如前述办法单独进行,也可以在施加载荷和求解阶段同时进行。本例即采用了后面的方法。
4.查看结果
模态分析的结果包括结构的频率、振型、相对应力和力等。
11.2 问题描述及解析解
图11-1所示为一根长度为L的等截面直杆,一端固定,另一端自由。已知杆材料的弹性模量 E=2×1011N/m2,密度ρ=7850kg/m3,杆长 L=0.1m。要求计算直杆纵向振动的固有频率。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0120_0001.jpg?sign=1739563048-P2LOcHNzI76zOA53XXWzdXesCZ51ojSD-0-9a6b1c9fe38b60eb3d8de6cc26b3dfcf)
图11-1 均匀直杆的固有频率分析
根据振动学理论,假设直杆均匀伸缩,图11-1所示等截面直杆纵向振动第i阶固有频率为
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0120_0002.jpg?sign=1739563048-NL21ylYICgGTEiij7CjuYxmDSP2R0BQA-0-c8c2dd9dd2612e014c43a8dc17aaffc5)
将角频率ωi转化为频率fi,并将已知参数代入,可得
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0120_0003.jpg?sign=1739563048-eXpaW6Xfb2rdGONSWe9RkgbDxKkxcQ1J-0-fef48e9464db9b02f5457d5f439bd264)
按式(11-1)计算出直杆的前5阶频率,列表如下。
11.3 分析步骤
11.3.1 改变任务名
拾取菜单Utility Menu→File→Change Jobname,弹出如图11-2所示的对话框,在“[/FILNAM]”文本框中输入EXAMPLE11,单击“OK”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0121_0002.jpg?sign=1739563048-T9lwxvrG5m2jGgA5PrnMZh3QkVSyh0yz-0-67e58ee0232ab6b93d3ba1d3c795b842)
图11-2 改变任务名对话框
11.3.2 选择单元类型
拾取菜单Main Menu→Preprocessor→Element Type→Add/Edit/Delete,弹出如图11-3所示的对话框,单击“Add...”按钮,弹出如图11-4所示的对话框,在左侧列表中选“Structural Solid”,在右侧列表中选“Brick 20node 186”,单击“OK”按钮,最后单击如图11-3所示对话框中的“Close”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0121_0003.jpg?sign=1739563048-d51Jj4vm7jyM5ar5RO3gjOd5nan661hW-0-418cdcc2b8fd6103d4da16b45875fad8)
图11-3 单元类型对话框
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0121_0004.jpg?sign=1739563048-rFv9FBa1HmveaKLMdXf5p1LshaZhoVYg-0-a2e0c1d44d6a98a19293cda57c78c3fc)
图11-4 单元类型库对话框
11.3.3 定义材料模型
拾取菜单Main Menu→Preprocessor→Material Props→Material Models,弹出如图11-5所示的对话框,在右侧列表中依次拾取“Structural”、“Linear”、“Elastic”、“Isotropic”,弹出如图11-6所示的对话框,在“EX”文本框中输入2e11(弹性模量),在“PRXY”文本框中输入0.3(泊松比),单击“OK”按钮;再拾取右侧列表中“Structural”下的“Density”,弹出如图11-7所示的对话框,在“DENS”文本框中输入7850(密度),单击“OK”按钮。最后关闭如图11-5所示的对话框。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0122_0001.jpg?sign=1739563048-pBqpVZt6LyJYCDYpzFZrOxArqjcvjQHn-0-b335a6bce591ff8a956639ef9d1c96f2)
图11-5 材料模型对话框
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0122_0002.jpg?sign=1739563048-tNGkNBPHqevXwgZKoEmi20DKHM5EJKOl-0-432b485efd48544087c3ac7d9aa09044)
图11-6 材料特性对话框
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0122_0003.jpg?sign=1739563048-QhJhhY4RzRk9LdkM4UoGPowD7QCJqlUP-0-14fbf6ec2c2f0242a544aa8419f4a574)
图11-7 定义密度对话框
11.3.4 创建块
拾取菜单Main Menu→Preprocessor→Modeling→Create→Volumes→Block→By Dimension,弹出如图11-8所示的对话框,在“X1, X2”文本框中分别输入0, 0.01,在“Y1, Y2”文本框中分别输入0, 0.01,在“Z1, Z2”文本框中分别输入0, 0.1,单击“OK”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0123_0001.jpg?sign=1739563048-tUOl70ZvWmbrVLAka4IaQp90L1YcWWV7-0-a14cdc17f6cc09665f0ded8053bb3220)
图11-8 创建块对话框
11.3.5 改变视点
拾取菜单Utility Menu→PlotCtrls→Pan Zoom Rotate,在所弹出的对话框中,依次单击“Iso”和“Fit”按钮,或者单击图形窗口右侧显示控制工具条上的按钮。
11.3.6 划分单元
拾取菜单Main Menu→Preprocessor→Meshing→MeshTool,弹出如图11-9所示的对话框,单击“Size Controls”区域中“Lines”后面的“Set”按钮,弹出拾取窗口,任意拾取块x轴和y轴方向上的边各一条(短边),单击“OK”按钮,弹出如图11-10所示的对话框,在“NDIV”文本框中输入3,单击“Apply”按钮;再次弹出拾取窗口,拾取块z轴方向上的边(长边),单击“OK”按钮,在“NDIV”文本框中输入15,单击“OK”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0123_0003.jpg?sign=1739563048-Hw6CfieQZRzsj6dXuqxSdeAXn4i5pvCG-0-81290fd7f94f93e9ebef24de4e807b7a)
图11-9 划分单元工具对话框
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0123_0004.jpg?sign=1739563048-m4vv3snj3HvBmVNCrBxSooFWtt5u5hrW-0-f0767c63ea6843ff622d545233d39660)
图11-10 单元尺寸对话框
在如图11-9所示对话框的“Mesh”区域,选择单元形状为“Hex”(六面体),选择划分单元的方法为“Mapped”(映射),然后单击“Mesh”按钮,弹出拾取窗口,拾取块,最后单击“OK”按钮。
11.3.7 施加约束
拾取菜单Main Menu→Solution→Define Loads→Apply→Structural→Displacement→On Areas,弹出拾取窗口,拾取z=0的平面,单击“OK”按钮,弹出如图11-11所示的对话框,在列表中选择“UZ”,单击“Apply”按钮;再次弹出拾取窗口,拾取y=0的平面,单击“OK”按钮,弹出如图11-11所示的对话框,在列表中选择“UY”,单击“Apply”按钮;再次弹出拾取窗口,拾取x=0的平面,单击“OK”按钮,弹出如图11-11所示的对话框,在列表中选择“UX”,单击“OK”按钮。所加约束与图11-1不同,主要是为了与推导式(11-1)所做的轴向振动假设一致。约束施加的正确与否,对结构模态分析的影响十分显著,因此对于该问题应十分注意,保证对模型施加的约束与实际情况尽量符合。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0124_0001.jpg?sign=1739563048-vcHKd3ign42A9YxAfQwB55x23vFZNjZ7-0-633c73a52cf7dfdb53c5efc9eb5c7b6b)
图11-11 在面上施加约束对话框
11.3.8 指定分析类型
拾取菜单Main Menu→Solution→Analysis Type→New Analysis,弹出如图11-12所示的对话框,选择“Type of Analysis”为“Modal”,单击“OK”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0124_0002.jpg?sign=1739563048-DYe0Ai5F4dl5wHRbh26Sa3C2y8bj30dj-0-013d7a7d9a7cb31918f7f75c19a2475c)
图11-12 指定分析类型对话框
11.3.9 指定分析选项
拾取菜单Main Menu→Solution→Analysis Type→Analysis Options,弹出如图11-13所示的对话框,在“No. of modes to extract”文本框中输入5,单击“OK”按钮,弹出“Block Lanczos Method”对话框,单击“OK”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0125_0001.jpg?sign=1739563048-pz1TLB60vWcOlezU3Xd7KNGT5fz68iiH-0-1cfa10c813f92c6f68a36cb6ad68e21c)
图11-13 模态分析选项对话框
11.3.10 指定要扩展的模态数
拾取菜单Main Menu→Solution→Load Step Opts→Expansionpass→Single Expand→Expand modes,弹出如图11-14所示的对话框,在“NMODE”文本框中输入5,单击“OK”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0125_0002.jpg?sign=1739563048-qrb7QJaci0ztexWmkR052Kz5RJvE6EVS-0-24fc38cef5612da579c26733f5a3459c)
图11-14 扩展模态对话框
11.3.11 求解
拾取菜单Main Menu→Solution→Solve→Current LS,单击“Solve Current Load Step”对话框中的“OK”按钮。当出现“Solution is done!”提示时,求解结束,即可查看结果。
11.3.12 列表固有频率
拾取菜单Main Menu→General Postproc→Results Summary,弹出如图11-15所示的窗口,列表中显示了模型的前5阶频率,与表11-1相对照,可以看出结果虽然存在一定的误差,但与解析解是基本符合的。查看完毕后,关闭该窗口。
表11-1 均匀直杆的固有频率
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0121_0001.jpg?sign=1739563048-8pnTo6u0NQEwD4BLiRLq4ikAZv98PJie-0-e6014416c2125eee5ce8a67a97bde070)
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0126_0001.jpg?sign=1739563048-Cilii62xXyZYhzpvBr1fjTXY4mYTRv9w-0-cc95b99ba261bf722d7c211c042e6953)
图11-15 结果摘要
11.3.13 从结果文件读结果
拾取菜单Main Menu→General Postproc→Read Results→First Set。
11.3.14 改变视点
改变观点以利于更好地观察模型的模态。拾取菜单Utility Menu→PlotCtrls→Pan Zoom Rotate,在所弹出的对话框中,单击“Left”按钮,或单击图形窗口右侧显示控制工具条上的按钮。
11.3.15 用动画观察模型的一阶模态
拾取菜单Utility Menu→PlotCtrls→Animate→Mode Shape,弹出如图11-16所示的对话框,单击“OK”按钮,观察完毕,单击“Animation Controller”对话框中的“Close”按钮。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0127_0001.jpg?sign=1739563048-mDWuO50OFeUO47FOLW5OEmflhBLcjTxR-0-8e6a5713798ac9eb7106b25a717c6521)
图11-16 模态动画对话框
11.3.16 观察其余各阶模态
拾取菜单Main Menu→General Postproc→Read Results→Next Set,依次将其余各阶模态的结果读入,然后重复步骤11.3.15。
观察完模型的各阶模态后,请读者自行分析频率结果所产生误差的原因,并改进以上分析过程。
11.4 命令流
/CLEAR !清除数据库,新建分析 /FILNAME,EXAMPLE11 !定义任务名为“EXAMPLE11” /PREP7 !进入预处理器 ET,1,SOLID186 !选择单元类型 MP,EX,1,2E11 !定义弹性模量为2E11,泊松比为0.3,密度为7850 MP, PRXY, 1, 0.3 MP, DENS, 1, 7850 BLOCK,0,0.01,0,0.01,0,0.1 !创建块 LESIZE,1,,,3 !指定直线划分单元段数 LESIZE, 2,,,3 LESIZE, 9,,,15 MSHAPE,0 !指定单元形状为六面体 MSHKEY,1 !指定映射网格 VMESH,1 !对块划分单元 FINISH !退出预处理器 /SOLU !进入求解器 ANTYPE,MODAL !指定分析类型为模态分析 MODOPT,LANB,5 !指定分析选项,挤出频率数为5 MXPAND,5 !扩展频率数为5 DA,1,UZ !在面上施加位移约束 DA, 3, UY DA, 5, UX SOLVE !求解 SAVE !保存数据库 FINISH !退出求解器 /POST1 !进入普通后处理器 SET,LIST !列表固有频率 SET,FIRST !读第一阶频率的结果 /VIEW,1,-1 !改变视点 /REPLOT !重画图形 PLDI !显示位移 ANMODE,10,0.5,,0 !动画振型 SET,NEXT !读下一阶频率的结果 PLDI ANMODE, 10, 0.5,,0 FINISH !退出普通后处理器
练习题
11-1分析如图11-17所示棘爪的固有频率,棘爪材料为ZG45。
![](https://epubservercos.yuewen.com/B0B46C/3590464803921301/epubprivate/OEBPS/Images/figure_0128_0002.jpg?sign=1739563048-eFUQAiaUQITGKb84V18HWn9DD8CWLZMX-0-92bc9ccdfc88548634c9ff4648acfcf3)
图11-17 题11-1示意图