第5章 结构动力学仿真 结构动力学是力学的一个分支,是研究结构在动态荷载作用下的结构内力和位移的计算理论及方法。动态载荷可以是周期变化荷载、冲击荷载、随机荷载。在动态载荷作用下,结构的响应(如位移、应力、应变等)往往也是随时间变化的。在动力学问题求解时必须考虑惯性力,有时还要考虑阻尼的作用,并且运动方程中的参数是时间的函数。求解动力学的基础是如下运动微分方程组: [M]x¨(t)+[C]x·(t)+[K]x(t)=f(t)(5.1) 当可以忽略惯性力和阻尼的作用时,微分方程组可简化为代数方程组: [K]x(t)=f(t)(5.2) 若参数不随时间变化,则方程组进一步简化为: [K]x=f(5.3) 显然,静力学问题是动力学问题的特例,动力学分析比静力学分析更复杂,并且更消耗计算资源,故对于运动非常缓慢,以至于可以忽略惯性力和阻尼影响的准静态问题,工程中经常采用静力学分析代替动力学分析。 动力学分析研究的是结构的动态性能,它包含激励(输入)、系统(传递特性)和响应(输出)三要素。激励可以是力、力矩、位移等; 系统要求是线性的,满足叠加原理且保证经过系统后输出频率等于输入频率; 系统响应包括系统的位移、速度、加速度、应力、应变等。从这三要素来分类,结构动力学问题可以分为3类: (1) 已知激励和系统传递特性,求响应,称为响应预测。 (2) 已知输入和输出,求系统传递特性,称为系统辨识。 (3) 已知系统传递特性和响应,求激励,称为载荷识别。 系统的传递特性取决于结构的质量和刚度分布,是结构本身的特性,也称为固有属性。固有属性包括固有频率、模态振型、模态阻尼、模态质量、模态刚度等。当外部激励对系统质量和刚度分布影响可以忽略时,系统的传递特性与输入、输出无关,但当外部激励使质量和刚度分布发生变化时,结构的固有属性也会发生变化。由此可见,固有属性的分析是动力学分析的基础,可以通过模态分析得到这些固有属性,这也是为什么做动力学分析前往往先进行模态分析。 5.1模态分析 模态分析的传统定义为将线性常系数振动微分方程组中的物理坐标,经过线性变换,转换为模态坐标,使方程组解耦。原坐标空间称为物理空间,新的解耦坐标空间称为模态空间,其中坐标变换矩阵称为模态矩阵,每列称为模态振型。 对于一个真实的结构件,当它由密度均匀的(质量矩阵为对称矩阵)各项同性材料(刚度矩阵为对称矩阵)构成时,微分方程组(5.1)中x(t)的各个分量x1(t),x2(t),…,xn(t)是耦合的,将该方程组两边均左乘一个正交矩阵P(x),将原M、C、K矩阵由对称矩阵变为对角矩阵(仅对角线元素为非零,其余均为零)时,方程组中x(t)的各个分量x1(t),x2(t),…,xn(t)解耦,这在数学上实际是一个广义特征值问题。特征值为固有频率的平方,特征向量为模态振型。从特征值定义Ax=λx(当广义矩阵为单位矩阵时)定性分析其物理意义: 向量x左乘一矩阵相当于对x进行旋转和拉伸,若想将x长度拉伸λ倍,显然当x沿着自身方向拉伸时,所需驱动力最小。现实问题中这其实就是共振现象,x代表共振时的变形模式,λ代表拉伸系数,即振动频率。 如图5.1所示,物理模型分解为模态振型的直观解释: 一根静止的悬臂梁,由3个关键节点组成, 图5.1模态振型直观解释 该悬臂梁可以假想为由3个弯曲梁叠加后构成的。当梁的自由度增加时,可以想象它由更多弯曲梁叠加而成; 当梁由连续质点构成时,为无穷多自由度构成,截取前n个自由度代替无穷自由度称为模态截取,各自由度称为阶次,用n阶模态叠加后的结果代替实际模型的分析方法称为模态叠加法。因为各阶模态彼此正交,相互独立,既不受其他模态影响,也不能被其他模态线性表示,显然所取的阶次越多,精度越高。 5.2ANSYS中模态分析模块的用法 模态叠加法采用的是线性叠加原理,所以分析时不考虑任何非线性行为,当设置了非线性行为时,如接触非线性,系统在实际求解时也会按最初始状态,取其刚度和阻尼矩阵所构成的线性系统进行求解,在ANSYS中不同接触类型在进行模态分析时对应的实际接触行为如表5.1所示。 表5.1接触在模态分析时对应的实际接触类型 接触类型 静力学分析 模态分析 Initially Touching Inside Pinball Region Outside Pinball Region Bonded Bonded Bonded Bonded Free No Separation No Separation No Separation No Separation Free续表 接触类型 静力学分析 模态分析 Initially Touching Inside Pinball Region Outside Pinball Region Rough Rough Bonded Free Free Frictionless Frictionless No Separation Free Free Frictional Frictional η=0, No Separation; η>0, Bonded Free Free 5.2.1自由模态分析 当对结构本身动力学特性进行研究时,不对结构施加载荷。当结构处于不同的约束状态时,结构的刚度也不同。当结构的6个自由度均自由时,所对应的模态称为自由模态,自由模态的前6阶的固有频率为0,表明结构存在刚性运动,针对自由模态,我们要通过非0的固有频率来研究结构的各阶模态振型。 【例5.1】阶梯轴的自由模态分析 4min (1) 打开Workbench,在左侧Toolbox中双击Modal模块,右击Geometry,选择Import Geometry,选择创建好的shaft.x_t模型,双击进入Mechanical模块,如图5.2所示。模态分析的界面与静力学很相似,大部分操作也相同。 图5.2将模型导入Workbench (2) 将单位修改为mm、kg、N、s制,材料保持默认的Structural Steel。如图5.3所示,将网格的Resolution改为7,其他选项保持默认值,进行网格划分。 图5.3网格划分 (3) 如图5.4所示,在Analysis Settings中,将Max Modes to Find由默认的6修改为20。若仅关心某一频率范围,可以将Limit Search to Range选项修改为Yes并设置频率范围,则消息窗仅输出设定范围内的固有频率。在Output Controls中可以设置Stress、Strain、Nodal Forces等选项,如图5.4所示。单击Solve进行求解,求解完成后单击左侧Solution,消息窗显示如图5.5所示。 图5.4Analysis Settings 图5.5模态分析 (4) 观察图5.5中前6阶频率可以看出,自由状态下,轴的前6阶频率接近于0,表明存在3个平动和3个转动共6种刚性运动。右击Select All,然后右击并选择Create Mode Shape Results。再右击左侧Solution,选择Evaluate All Results,查看各阶模态振型,如图5.6所示。 图5.6查看模态振型 第7阶模态振型如图5.7所示,可以选择图中红色箭头以便查看变形的动画。 图5.7第7阶模态振型 通过模态频率和模态振型,我们可以观察到6阶、7阶、8阶模态频率相同,振型均为单侧弯曲; 9阶、10阶模态频率相同,振型均为S形弯曲,这表明轴具有对称的形状。第11阶模态振型为径向缩放,如图5.8所示。从依次升高的频率可以推断出对于该轴,弯曲刚度低于扭转刚度。 图5.8第11阶模态 (5) 单击Solution,可以在工具栏中选择添加形变、应力、应变等云图。注意云图左侧图例中的数值没有意义,因为模态分析是经过坐标变换的,变换后的模态空间各基底向量是物理空间基底向量的旋转与拉伸,所以绝对数值没有意义,仅可以通过数值比较各量之间的相对大小。 4min 【例5.2】阶梯轴在支撑约束下的模态分析 (1) 对上述模型继续添加Cylindrical Support(圆柱支撑)约束,选择如图5.9所示的高亮显示的两个圆柱支撑面,并将Tangential选项设置为Free,此时切向可以自由运动,以此来模拟轴架在轴承上,并且轴承处于预紧状态下的工况,单击Solve进行求解。 图5.9设置Cylindrical Support (2) 大家可以对比一下自由状态和有约束情况下的固有频率和模态振型的变化,因为部分自由度做了约束,所以仅第1阶频率为0,它表明该轴可以沿着轴向方向自由转动。2阶、3阶弯曲模态频率大小不变,均为3759Hz(因数值计算迭代误差等原因,忽略0.2Hz的误差),表明对于这根轴,轴承并不能增加弯曲刚度,这是因为2阶、3阶模态振型是轴端最细长段的弯曲,与是否存在轴承无关。4阶、5阶弯曲模态 图5.10轴的各阶共振频率 频率增加代表了轴承对弯曲刚度的影响。对于该轴,当轴承刚度高于1阶弯曲刚度时,转子的共振频率取决于轴的1阶频率,如图5.10所示,该轴的2阶频率为3758.8Hz,换算成转速为225.528r/min,远超出转子的最高工作转速,可以认为该转子为刚性转子。 5.2.2模态参与因子及模态有效质量 对于低频响应,高阶模态影响很小,所以在处理实际问题时往往仅对前几阶模态进行分析,忽略更高阶模态的影响,对于一个实际问题我们应该取多少阶模态,一般有以下3个原则。 (1) 模态参与因子: 模态参与因子计算公式如式(5.4)所示。 γi=Ti[M]{D}(5.4) 其中D为某一方向的单位位移谱。如果某一方向计算出的γi值较大,表明该方向的模态振型容易被该方向的激励激发。软件中我们一般通过查看某一模态参与因子与最大参与因子的比来直观地评估某一模态的贡献。 (2) 模态有效质量: 模态有效质量的表达式如式(5.5)所示。 Meff,i=γ2i{}Ti[M]{}i=γ2i(5.5) 在ANSYS中模态空间对质量进行归一化处理,故{}Ti[M]{}i=1。模态有效质量越大,与总质量的比值就越接近于1,与真实情况就越接近,我们可以通过该比值判断是否截取了足够多的阶次,一般建议该比值不小于0.8。 (3) 关注的频率范围: 当前两个条件都满足时,如果截取的阶次对应的频率仍未完全覆盖感兴趣的频率范围,则需进一步扩大搜索范围。 模态参与因子及比值、模态有效质量及比值可以单击Solution Information获取,在信息列表中找到如图5.11所示的两种列表,第一种分别列出了3个平动、3个转动的相关信息,只需感兴趣的方向满足模态参与系数和模态有效质量大于0.8,第二种则是各方向模态有效质量信息的汇总,两种是等效的。 图5.11Solution Information 5.2.3预应力模态 固有频率和模态振型是结构的固有属性,仅取决于质量和刚度的分布,与输入/输出无关,但是输入有时会通过改变质量和刚度的分布而影响模态分析结果,这时要先计算出输入产生的应力及应变,将它作为模态分析的边界条件,考虑它对质量和刚度分布的影响,这种分析称为预应力模态分析。 生活中有很多这类现象,吉他调弦就是这种原理,通过调整琴头旋钮改变对应琴弦的张力,张力增加,发声的频率就会变高,反之就会变低,而按压对应的品丝时,则是在改变琴弦结构的支撑边界条件,同一根琴弦长度越短,则音调越高,代表发声频率越高。 7min 【例5.3】预应力模态分析 我们以“民谣标准弦”012为例,演示预应力模态分析流程,其第5弦直径为0.042in(注: 1in≈2.54cm),对应大字组A音,频率为110Hz,41寸(注: 1寸≈3.33cm)D型民谣吉他有效琴弦长度约为650mm,琴弦材料这里以软件中的结构钢来代替。 (1) 因为预应力分析是一种比较常用的标准分析流程,所以在Custom Systems中可以直接找到。双击PreStress Modal模块建立预应力分析,如图5.12(a)所示。也可以用标准模块来自己搭建,如图5.12(b)所示,从此流程框图可以看出,静力分析的结果被当作边界条件传递给了模态分析模块,而材料、几何模型及网格二者公用。 图5.12建立预应力分析流程 (2) 在Geometry上右击并选择DesignModeler,我们使用概念建模绘制圆形截面梁来模拟琴弦,在XY平面草绘一条长度为650mm的直线,如图5.13所示,选择Concept→Lines From Sketches,再设置Cross Section→Circular,在R中输入半径为5.334mm,在模型树中选择Line Body,将其截面设置为刚创建的圆形截面,如图5.14所示。 图5.13绘制草图 图5.14创建截面 (3) 关闭建模界面,回到主界面,双击Model单元格,进入Mechanical界面。将网格单元尺寸设置为5.0mm,切换到点选择模式,选择直线的一端并设置为固定约束,选择另一端并设置为位移约束,沿着轴向方向拉伸0.491mm,另外两个方向设置为0mm,转动角度均设置为0°,如图5.15所示。注意在分析设置中打开Large Deflection选项。 图5.15网格及边界条件设置 (4) 因为模型为梁单元模型,所以无法访问常规的应力、应变选项,需要通过Beam Tool查看相应的应力选项,如图5.16所示。由于我们仅关注第1阶固有频率,所以这里可以考虑模态质量和参与因子的大小,模态设置选项保持默认,计算前6阶模态。 图5.16结果后处理 (5) 如图5.17所示,可以看到,受到预拉伸的模型其第1阶的频率为110Hz,大家也可以通过添加力载荷的方式实现同样效果,注意力的方向应沿着轴线,同时要通过位移约束另外两个方向的位移。模态结果显示的变形仅用来表示相对变形的分布,绝对数值没有意义。 图5.17查看结果 5.3阻尼 在动力学系统中,共振频率和模态是系统的固有属性,它们对系统动力特性起着决定性作用,对于一个运动着的系统,阻尼也是对系统运动特性起关键作用的重要因素,现实世界中的运动均含阻尼,没有阻尼处于共振的结构将出现无限大振幅,阻尼将系统的能量耗散掉,阻尼的大小和属性决定了系统运动是否稳定及是否存在振荡。 阻尼的作用机理比较复杂,我们在分析中将其分为黏滞阻尼、材料阻尼(内摩擦阻尼)、库伦摩擦阻尼(滑动摩擦阻尼)、数值阻尼。 对解耦后的单自由度运动方程mu¨+cu·+ku=f整理为如下的自由振动微分方程 u¨+2ξωnu·+ω2nu=0(5.6) 其中: ωn=k/m为无阻尼自然圆频率; cc=2k/m为临界阻尼; ξ=c/cc为阻尼比。 在ANSYS中,当对应的单元为弹簧单元时,可以直接输入阻尼c。当进行完全瞬态分析及含阻尼的模态分析时,阻尼可以表示为如下阻尼矩阵: [C]=α[M]+∑Nmai=1αmi[Mi]+β[K]+∑Nmbj=1βmj[Kj]+∑Nek=1[Ck]+∑Ngl=1[Gl](5.7) 其中前两项为质量阻尼,中间两项为结构阻尼,最后两项分别为单元阻尼和陀螺阻尼。 在实际应用中,我们又常用Rayleigh阻尼系统α和β来表示系统的阻尼,即 [C]=α[M]+β[K],ξi=α2ωi+βωi2 在很多真实结构中,质量阻尼α很小,往往可以忽略,β阻尼则可以通过实验的方式, 图5.18系统的阻尼 测出不同频率ωi下的阻尼比ξi,从而得到β。如图5.18所示,当α、β均不可以忽略时,可以取ω1~ω2的一段频率范围,当该范围内的阻尼比ξ的变化值很小,以至于可以认为它在该范围内为常数时,可以通过计算ξi=α2ωi+βωi2取i=1,2联立方程计算出α和β。 在ANSYS中可以在材料定义中设置α和β阻尼,也可以在分析设置中输入α和β阻尼。二者的区别在于: 前者与具体材料有关,不同材料可以设置不同值,而后者为一全局值。在该分析中,α和β均保持该值不变,如图5.19所示。 图5.19材料阻尼及全局阻尼 5.4谐响应分析 动力学系统的运动方程为由一组微分方程构成的矩阵,求解比较困难,可以通过拉普拉斯变换将微分方程转换为代数方程,得到系统的传递函数矩阵,通过求解零极点得到系统的固有属性,这是一种频域分析方法,它可以深刻地揭示系统的动态特性。频域分析中通过输入不同频率的正弦激励,测量系统的稳态输出响应,绘制出频响曲线。通过频响曲线的幅频特性和相频特性可以对系统进行辨识并获取影响动态系统特性的关键参数,如共振频率、阻尼比、稳定性、稳定裕度等。这些载荷在ANSYS中的谐响应分析都采用同样的原理。它的输入可以是已知幅值和频率的各种载荷,如力、压力、力矩、位移等,也可以是相同频率的各种载荷的组合,相角可以相同也可以不同,注意当在ANSYS中要求载荷为体载荷类型时,相角必须为0°。在真实工业应用场合中,结构经常承受周期性载荷,如旋转机械的偏心等引起的离心力,这些周期性载荷可以分解为一系列不同频率的正弦载荷,谐响应分析就是用来对这些谐性载荷激励下的线性结构的稳态响应规律进行分析的一种技术。它可以预测结构的持续动力学特性,如何避开共振及发生共振时计算出最大幅值响应,从而判断结构是否可以克服共振、疲劳或其他有害载荷的作用。 5.4.1控制方程 对于单自由度系统,当系统受到正弦形式的激振力时,系统的运动方程为 mu¨+cu·+ku=fsinΩt(5.8) 求解该运动方程得到位移输出的幅值和相角如下: u=f/k1-Ωω22+2ξΩω2(5.9) =arctan2ξΩω1-Ωω2(5.10) 根据式(5.9)及式(5.10),若将Ω/ω作为自变量,将uk/f作为因变量,可得到如图5.20所示的幅频特性和相频特性曲线。 图5.20幅频特性和相频特性曲线 当系统为多自由系统时,运动方程为 [M]{u¨}+[C]{u·}+[K]u={F}(5.11) 对于线性系统,当输入为频率稳定的正弦信号时,输出也为同频率正弦信号。实际系统虽然存在诸多非线性因素,但对于正常运行的系统,系统的运动往往是平衡位置处的小幅振荡,所以线性系统假设能够满足绝大多数工程应用的精度要求,因此,输入和输出在复频域可表示为 {u}=({u1}+i{u2})eiΩt {u·}=-iΩ({u1}+i{u2})eiΩt {u¨}=-Ω2({u1}+i{u2})eiΩt {F}=({F1}+i{F2})eiΩt(5.12) 代入运动方程可得 -Ω2[M]+iΩ[C]+[K]({u1}+i{u2})=({F1}+i{F2})(5.13) 1. 完全谐响应分析法 上式改写为[KC]+{uC}={FC},直接求解该复数域内的代数方程的谐响应分析方法称为完全谐响应分析法。 2. 模态叠加谐响应分析法 式(5.13)也可改写为各阶模态振型的线性组合: -Ω2+i2ωjΩζj[C]+ω2jyjc=fjc,其中,j=1,2,3,…,通过取前n阶模态做线性叠加,利用这种方法的谐响应分析称为模态叠加谐响应分析。 5.4.2谐响应分析的阻尼 对于受谐性载荷的动力学系统,阻尼表达式中需要增加一项和速度成正比并与频率成反比的结构阻尼项和黏弹性阻尼项: [C]=α[M]+∑Nmai=1αmi[Mi]+β+1Ωg[K]+∑Nmbj=1βmj+1Ωgj[Kj]+ ∑Nek=1[Ck]+∑Ngl=1[Gl]+∑Nvm=11Ω[Cm](5.14) 图5.21全局阻尼 实际应用时,通常只取α[M]、β+1Ωg、∑Nmai=1αmi[Mi]、∑Nmbj=1βmj+1Ωgj[Kj]等几项,前者可以在如下界面设置为全局选项,如图5.21所示。 后者可以在材料设置界面对每种材料单独设置阻尼,如图5.22所示。最终计算时根据各材料阻尼及全局阻尼按式(5.14)求和。 图5.22材料阻尼 5.4.3载荷及边界条件的限制 谐响应分析支持大部分结构载荷和约束,但有以下例外: (1) 不支持重力。 (2) 不支持热负荷。 (3) 不支持转速。 (4) 不支持螺栓预紧力。 (5) 不支持Compression Only Support。 所有载荷要求频率相同,可以是不同相位的,因为是频率响应,所以不考虑瞬态效应,但加速度、轴承载荷、转矩载荷只能以0°相位输入。当输入仅为单一载荷时,不需要输入相位信息。所有载荷既可以是常数,也可以是频率的函数。 5.4.4模态叠加法谐响应分析实例 仍然使用模态分析中轴的例子,通过该例子加深对共振频率、模态分析、谐响应分析的理解。在该例子中会重点讲解求解器选项及结果后处理。 【例5.4】模态叠加法分析实例 8min (1) 双击工具箱中的Harmonic Response,右击Geometry以便通过Import Geometry添加几何模型,随后再双击Model便可进入Mechanical界面。将单位修改为mm、kg、N、s制,材料保持默认结构钢,为方便对比,仍将网格的Resolution修改为7,其他选项为默认值,进行网格划分,如图5.23所示。 图5.23添加几何模型及设置网格参数 (2) 设置边界条件,仍然选择两个轴承的轴径做圆柱支撑,将切向设置为Free。在最粗段设置4.e-003N·mm的转矩,该转矩则会以幅值为4.e-003N·mm,并按接下来所设置的频率范围中的各个频率以正弦波形式施加给轴,如图5.24所示。 图5.24设置边界条件 (3) 接下来,重点讲解Analysis Settings中的选项。在频率范围中一般需要设置最小、最大频率,设置原则取决于实际工作频率范围或我们关心的频率范围,这里设置为12000Hz。Solution Intervals代表频率范围内频率分割数,默认为10,代表在最小/最大范围内分割成10份,频率可以按线性、对数及各种常用频程划分。在这里我们设置为50份,让绘制出的曲线更平滑,如图5.25所示。Solution Method中则可以设置模态叠加法或完全求解法。本例采用模态叠加法,大家可以自己切换到完全求解法对比一下求解时间、占用内存及求解结果的区别。 (4) 如图5.26所示,在Output Controls中可以根据需要设置是否保留应力、应变、节点力等。Damping Ratio为阻尼控制选项,可以在这里设置全局阻尼,一般结构的阻尼均比较小,这里我们设置为0.02。 图5.25Analysis Settings选项设置 图5.26阻尼设置 (5) 结果后处理: 谐响应分析的后处理选项和静力学分析的大多数选项设置方法及含义相同,这里就不赘述了。我们重点关注频响曲线。在工具栏上可以选择不同类型的幅频和相频曲线。以变形为例,如图5.27所示,在Frequency Response菜单中选择Deformation,在Details界面中将空间分辨率设置为Use Maximum,将方向设置为Y轴,其余选项先保持默认值。此时主界面会弹出幅频响应和相频响应图,右侧有个小的缩略图,便于观察全局曲线形状及分布。因为共振频率附近曲线斜率会急剧变化,所以需要更多的点去捕捉形状的变化。由于这里的频率按等间距分布,所以没有很好地反映出共振处的峰值,想解决该问题,一种方法是减小频率间距,增加点数,但会消耗更多的系统资源,另一种方法是仅加密共振频率附近的频率间距。 图5.27结果后处理 (6) 采用局部加密方法观察共振频率: 在Analysis Settings中将Cluster Results修改为Yes,此时会对共振点附近做局部加密处理,将Cluster Number修改为最大值20,最大程度地增加局部加密点数,注意仅模态叠加法支持局部加密。此时可以在频响曲线中看到某些位置的点已经做了局部加密,在Results中可以看到对应的最大幅值、频率、相角等相关信息,如图5.28所示。因为频率范围较大,此时仍然不能很好地观察共振频率附近曲线的形状,如图5.29所示。 图5.28局部加密选项设置 图5.29加密的频响曲线 (7) 修改观察频率的范围: 在Options中,将频率范围修改为用户指定方式,将范围修改为10000~12000Hz。如图5.30所示,此时的频响曲线可以很好地观察到沿着Y轴方向最大变形响应的峰值频率为11764Hz,该频率略低于模态分析中的第11阶扭转频率,因为这里考虑了阻尼,所以频率会略低于无阻尼共振频率。由于这里施加的是扭转信号,所以更容易激发扭转共振,但有些情况下也会出现明显的弯曲共振,这取决于结构的刚度分布,故应该针对具体情况具体分析。 图5.30查看指定频率范围的频响曲线 (8) 拓展: 大家可以自行修改阻尼比大小,观察一下阻尼比对共振频率及共振峰值的影响,也可以将频率响应修改为应力、应变等其他类型,以便观察共振频率及共振峰值的分布,此外还可以将模态叠加法修改为Full方法,以便对比结果及计算时间的差别。 5.5响应谱分析 当结构受随机载荷或时变载荷作用时,可以通过时间历程分析得到系统随时间变化的精确响应,理论上在ANSYS中可以通过瞬态动力学模块完成该分析,但由于实际工程问题中复杂结构为多自由度并经受长时间载荷激励,大多数问题若使用瞬态动力学方法,则将会占用过多计算时间和硬件资源。针对这种多自由度、长时间激励的问题,迫切需要一种快速计算方法对结构的最大响应进行估算。针对多自由度,可以采用模态分析思想提取结构的模态,对于瞬态输入载荷,可以提取载荷的频谱,与直接求解瞬态模型不同的是,模态和频谱的提取是单独进行的,最终将频谱作为激励施加给提取的各阶模态计算位移和应力响应,具体过程如图5.31所示。 图5.31响应谱提取具体过程 响应谱方法广泛应用于地震、风载荷、海浪、喷气式飞机、火箭发射等带有随机性及冲击属性载荷的计算问题中,一种典型的加速度载荷如图5.32所示。 图5.32一种典型的加速度载荷 5.5.1如何获得响应谱 响应谱的横坐标为频率,纵坐标为最大响应值,可以是位移、速度或加速度。具体的生成过程可以描述如下。 单自由度质量弹簧阻尼系统,收到左侧随机载荷的作用,得到输出影响,如图5.33所示,可以看出最大加速度输出响应值为95m/s2。 图5.33单自由度质量弹簧阻尼系统的输出影响 对不同频率按同样过程运行,得到不同频率下的最大响应值,以横坐标作为频率,纵坐标为最大输出响应便可绘制如图5.34所示折线图。当采用更多阻尼器时,绘制出的响应谱曲线更平滑。当阻尼比不同时,会得到一组响应谱。实际应用时往往采用对数坐标。 可以通过如下方式,很方便地在位移谱、速度谱和加速度谱之间转换,如图5.35所示。 5.5.2各阶模态的单独响应 接下来考虑一下,在给定响应谱后如何计算系统的最大响应。通过模态分析可以得到 图5.34单自由度质量弹簧阻尼系统的输出影响折线图 图5.34(续) 图5.35单自由度质量弹簧阻尼系统的输出影响位移谱、速度谱和加速度谱转换图 解耦的各阶模态,当结构受到某一方向的外部载荷时,系统的响应是各阶模态的组合,其中第i阶模态的实际位移为 {R}i=Ai{}i (5.15) 其中,Ai称为模态系数,通过该系数对某阶单位模态响应进行比例放大便可得到该阶次的实际位移。Ai=Siγi,其中Si为某一频率下的谱值,它可以通过查询响应谱得到,在ANSYS中要查询的频率在响应谱频率范围内则通过插值可以得到Si,若要查询的频率超出响应谱频率范围,则取响应谱中最近的端点值作为Si,γi为模态参与因子,表示该阶模态在特定方向变形或应力的贡献程度,根据位移、速度、加速度响应之间的关系,可以分别得到速度模态系数为 Ai=Siγiωi (5.16) 加速度模态系数为 Ai=Siγiω2i (5.17) 对应的实际速度和实际加速度响应分别为 {R}i=ωiAi{}i(5.18) {R}i=ω2iAi{}i (5.19) 5.5.3各阶模态响应的组合 实际响应并不是各阶模态单独响应的简单相加,因为各阶模态输出响应的相位不同,各阶模态不可能同时达到最大值。由于在模态分析过程中丢失了相位信息,所以无法得知各阶模态如何组合得到实际的总响应,因此采用不同的模态组合方式就会达到不同的总响应值,在ANSYS中提供了3种组合方法,分别是SRSS、CQC和ROSE方法。 1. SRSS方法 SRSS(均方根法)的计算方法如下: {R}={R}21+{R}22+…+{R}2N=∑Ni=1{R}2i (5.20) 它适用于各阶模态互相关性比较小的场合,根据随机过程理论,彼此独立随机变量的均方根值就是响应组合的最大值。模态频率之间距离越远,模态间的相关性就越小,这种计算方法就越合理。如何判断模态间的相关性呢?其实在工程应用过程中可以根据阻尼比来判断相关性,认为相关性是阻尼比的分段函数。 (1) 临界阻尼比小于或等于2%时,若相邻频率之间距离的相对值小于10%,即fj≤1.1fi,则认为二者相关,SRSS方法不适用。 (2) 临界阻尼比大于2%时,若相邻频率之间距离的相对值小于阻尼比的5倍,即fj≤(1+5γ)fi,则认为二者相关,SRSS方法不适用。 此外,当存在刚体或部分刚体处于运动模态时,SRSS方法不适用; 当考虑高阶模态效应却没有抽取足够多高阶模态时,该方法也不适用。 当用ε表示模态之间相关性时,0≤ε≤1,ε=0时为完全不相关; ε=1时为完全相关; 0<ε<1时为部分相关,对于部分相关的情况,则需要使用CQC和ROSE方法。 2. CQC方法 计算表达式为 {R}=∑Ni=1∑Nj=1kεij{R}i{R}j12 (5.21) 3. ROSE方法 计算表达式为 {R}=∑Ni=1∑Nj=1εij{R}i{R}j12 (5.22) 5.5.4考虑刚性效应 如图5.36所示,可按频率将模态划分为低频、中频和高频3个区域。峰值频率左侧区域为低频区域,也称为周期区域,通常可以认为低频区域各阶模态不相关。fZPA右侧区域称为高频区域或刚性区域(以相同相位运动),该区域完全自相关,计算表达式为 {R}=∑Ni=1{Rr}i (5.23) 此时响应组合为各阶次的代数和。中间区域称为中频区域或过渡区域,过渡区域是周期分量和刚性分量的线性组合。过渡区域的计算若做详细讲解需要较大篇幅,大家感兴趣可以查阅相关资料。简单来讲有线性算法和对数算法,分别称为LindlyYow法和Gupta法。可以在参数设置对话框中选择,它们决定了组合系数所采用的具体算法。 图5.36按频率将模态划分图 这两种算法应如何选择呢?如图5.37所示,从图5.37(a)和图5.37(b)可以看出,LindlyYow法影响的是加速度响应在刚性频率对应响应以上的频率段,而Gupta法影响的是fSP右侧的中频区域。从算法上分类可以分为线性算法和对数算法。 图5.37过渡区域的计算算法 图5.37(续) 由于模态提取时不会提取全部模态,所以当频率远高于fZPA时,对应的模态会被丢弃,此时这些频率对应的有效模态质量及模态参与系数也会被舍弃,若需要考虑这些更高阶模态,则需要在分析参数中打开Missing Mass Effect选项,该选项将这些模态打包成一个集总参数形式的额外响应项作为刚性响应的附加项,此时刚性响应为 {R}=∑Ni=1{Rr}i+{RM} (5.24) 总响应为 {R}={Rp}2+{Rr}2 (5.25) 5.5.5单点与多点响应谱 单点响应谱指的是设置激励的支撑点使用的是同样的响应谱同时作用。多点响应谱指的是不同约束点可以施加不同响应谱,最多可达100种不同激励。两种情况均只能应用在线性结构问题中,由于单点响应谱是多点响应谱的特殊情况,这里重点讲解多点响应谱。多点响应谱仍然需要先按单点响应谱计算各自的响应,合成后的多点响应谱求解表达式为 {RMPRS}={RSPRS}21+{RSPRS}22+… (5.26) 其中, {RMPRS}为多点响应谱的总响应; {RSPRS}1为单点响应谱1的总响应; {RSPRS}2为单点响应谱2的总响应。 5.5.6分析设置 如何设置参数是初学者在仿真时最头疼的事,这里有一个简单的原则供大家参考: 如果仅关注低频区域的模态,则可以使用SRSS方法,不考虑刚性和丢失的质量效应。如果仅关注中高频段,则也可以使用SRSS方法,同时要考虑刚性响应(Gupta或Lindley)和丢失质量效应。若关注全频率段,则可以设置SRSS方法、刚性响应使用Gupta方法,考虑丢失质量效应的影响,当频率间隔较小且SRSS方法不再适用时,需使用CQC方法或ROSE方法。 5.5.7响应谱应用举例 响应谱广泛应用在核电站、高层楼宇等耐震设计中,相关行业有具体规范可供查询,例如ASCE 716 和 Eurocode 8 等建筑规范,这里以一个桥梁遭受地震时的典型响应为例,来演示响应谱的分析过程,如图5.38所示。其实最早的响应谱应用就是因为抗震设计而提出的,典型的地震波信号如下: 左侧为南北方向地震波,右侧为东西方向地震波。 图5.38桥梁遭受地震时的地震波 将其按响应谱提取方法可以制作出加速度响应谱: 左侧为南北方向加速度响应谱,右侧为东西方向加速度响应谱,如图5.39所示。 图5.39桥梁遭受地震时的加速度响应谱 【例5.5】响应谱分析实例 11min 打开Workbench主界面,因为要进行分析的桥梁存在预应力,所以应先进行预应力模态分析,再进行响应谱分析。 (1) 首先打开Workbench,创建如图5.40所示的工作流框图。右击Geometry单元格,选择创建好的bridge几何文件,导入该几何文件后双击该单元格,查看几何文件。该文件是由点、线、面等概念建模创建的几何模型,如图5.41所示。很多桥梁、楼宇等有桁架、钢架结构模型,均可以用类似方法实现。 图5.40创建工作流框图 图5.41bridge几何模型 (2) 双击后打开Mechanical界面,将所有单位均修改为国际单位,将网格的Element Size修改为1000.0mm,其余选项保持默认值。切换到点选模式,选择4个支柱端点并设置为Fixed Support,如图5.42所示。 图5.42bridge约束设置(一) 为了便于选择边线,单击Show Mesh按钮,先将网格显示关闭,分别单击左侧及右侧的三条边线,将displacement中的Y及Z方向设置为0,让X方向保持自由,结果如图5.43所示。 图5.43bridge约束设置(二) 单击最左侧和最右侧支撑缆绳的四根立柱,右击将其supress,便于随后在缆绳两端进行预拉伸,结果如图5.44所示。 图5.44bridge约束设置(三) 选择左侧两根缆绳端点,对其设置位移约束,将X值设置为-0.993m,将Z值设置为-0.122m。类似地,在右侧两根缆绳端点设置位移约束,将X值设置为0.993m,将Z值设置为-0.122m,结果如图5.45所示。 图5.45bridge约束设置(四) 最后,添加重力加速度,并确保Z的负方向为重力加速度方向,在Analysis Settings中将Large Deflection选项设置为On,结果后处理中插入总变形,单击Solve,变形结果如图5.46所示。 图5.46变形结果云图 大家可以对比一下,若将Large Deflection选项设置为Off,结果会有怎样的变化,由此可见若参数设置得不合适会对后续的结论造成怎样的影响。 (3) 接下来将模态分析的最大阶次修改为10,进行求解并查看Solution Information,从图5.47 Modal Masses汇总表中可以看到各阶次的频率和3个方向的有效质量,从各阶频率可以看出,频率较低,频率间隔很小,所以在选择计算法时应避免使用SRSS方法。 图5.47Modal Masses汇总表 (4) 在响应谱分析中将谱类型修改为ROSE,在工具栏中插入加速度响应谱,这里对所有支撑设置统一的谱,所以为单点支撑类型,如图5.48所示。 图5.48参数设置 打开加速度响应谱表格,将数据复制并粘贴在右侧表格中,将边界条件类型设置为All Supports,方向为Y轴,如图5.49(a)所示,结果如图5.49(b)所示。细心的读者可能注意到了,提供的加速度谱的单位为g,而按ANSYS中复制进来的数据的单位为m/s2,二者之间的换算系数约为9.81,所以需要在Analysis Settings中将Scale Factor设置为9.81,注意当前所有单位均为国际单位,这也是仿真一开始就应先将单位设置为国际单位的原因。 图5.49参数设置和变形结果显示 (5) 观察导入的谱的峰值,当频率为4.00Hz时,加速度谱值最大,我们提取的前10阶频率均小于该频率,故当前模型更关注低频响应,所以不需要考虑刚性及质量丢失效应。后处理和静力分析选项相似,大家可以自己查看感兴趣的结果。 5.6随机振动分析 结构经常受到随机振动类型的载荷,这种类型载荷在实际问题中非常普遍,例如正在加工的工件、道路上运动的车辆、飞机起飞、飞机着陆、火箭发射等,这些载荷总是同时包含各种频率信号,幅值随时间随机变化,故这类载荷无法在时域上进行精确描述,但通过一段时间的统计,在这类过程中幅值的均值呈现出一定的统计平均特性。 ANSYS中的随机振动分析本质上也是一种谱分析,与响应谱不同之处在于它不是用位移、速度、加速度谱,而是用功率谱密度PSD,因此二者纵坐标的量纲不同。随机振动分析的目的是分析结构在承受随机振动载荷情况下结构响应所呈现出的统计特征,通常考察1σ标准差范围内的位移、力、应力等统计信息,这些信息是进行疲劳寿命分析的重要参考。关于功率谱密度更详细的内容可以查阅随机过程等资料,在具体应用时,不同行业有相应的规范可供参考,例如道路试验中的路谱、振动试验中的冲击谱等。 图5.50满足高斯分布的随机 振动信号 实际上功率谱密度是通过带通滤波器提取不同带宽的信号,并通过计算单位带宽的自相关函数得到的,因此位移、速度、加速度、力功率谱密度的单位为mm2/Hz、(mm/s)2/Hz、(mm/s2)2/Hz、N2/Hz,有些时候加速度功率谱密度也使用G2/Hz。 对于随机振动仿真,我们要求结构为线性、非时变系统,并且随机信号是平稳各态历经的,故它满足高斯分布,此时的输出也满足高斯分布,如图5.50所示。 对于线性系统,其频率特性可以用幅频特性和相频特性描述,也可以用复频响函数H(ω)描述,即 H(ω)=A(ω)-iB(ω) (5.27) 显然幅频特性和相频特性分别为 |H(ω)|=A(ω)2+B(ω)2 (5.28) tan=BA=Im[H(ω)]Re[H(ω)] (5.29) 根据功率谱密度的定义可以得出 Sout(ω)=|H(ω)|2Sin(ω) (5.30) 由于随机过程不关注具体时刻的响应而更关注一个过程或一个时间段内的平均响应,所以均方根是我们更关心的指标。 RMS=∫∞0S(ω)dω (5.31) 对于高斯分布,均方根值就是它的标准差σ,实际应用时可以根据行业规则选择σ、2σ、3σ,分别代表占总响应概率的68.27%、95.951%和99.737%。 当输入为多个随机振动信号时,要求各信号之间不相关,总响应此时可以使用SRSS法获得。 【例5.6】随机振动分析 5min (1) 在Custom Systems中双击Random Vibration,右击Geometry,选择Import Geometry,通过Browse选择eg5.6.stp素材文件,如图5.51所示。 图5.51模型导入 (2) 双击Model单元格,打开Mechanical界面。由于本例提供的加速度谱的单位为英制,因此在Units菜单中选择US Customary,如图5.52所示,将当前仿真环境设置为英制。 (3) 将网格的Resolution选项设置为7,其余选项保持默认值,如图5.53所示。 图5.52设置单位 图5.53设置网格参数 (4) 选择左侧目录树中的Modal节点,此时工具栏变为Environment。选中轴的两个端面,选择Supports中的Fixed Support,为两个端面添加固定支撑,如图5.54所示。 (5) 选中左侧目录树中的Random Vibration节点,选择PSD Acceleration选项,添加PSD加速度谱,如图5.55所示。在Boundary Condition中选择Fixed Support,将Direction修改为X方向。在Tabular Data中添加如图5.56所示的数据。系统将根据添加的数据生成对应的曲线,如图5.57所示。 图5.54添加固定支撑 图5.55添加PSD加速度谱 图5.56PSD加速度谱选项 图5.57PSD加速度谱曲线(一) (6) 单击工具栏中的Solution,求解完成后,在左侧目录树中选择Modal节点下的Solution。在Graph中右击,选择Select All,再次右击,选择Create Mode Shape Results,如图5.58所示。右击Solution,选择Evaluate All Results,在生成的选项中单击可以查看各阶模态振型。第2阶和第6阶模型振型如图5.59所示。 图5.58PSD加速度谱曲线(二) 图5.59第2阶和第6阶模态振型 (7) 在左侧Random Vibration节点中选择Solution,右击,选择Insert,通过这种方式可以添加变形Deformation、应变Strain、应力Stress及疲劳Fatigue等结果选项,如图5.60所示。选择Deformation下的Directional,在图5.61所示的选项中,可以选择查看变形的方向Orientation及发生的概率Probability,以同样的方式我们可以添加Strain、Stress等结果。 图5.60添加随机振动结果 图5.61设置结果选项