弦振动

先来看一个众所周知且和预应力模态有一定关联的例子——弦振动。

一根绳子在自然状态下是没有刚度的,可以被折叠成任意形状,在不施加外力的情况下无法恢复到初始状态。

拨动没张紧的吉他琴弦时,吉他无法发出声音,因为琴弦没有抵抗横向变形的能力,即没有横向刚度,因而无法振动发声;但当琴弦绷紧后,即琴弦两端加上一定的拉力时,便有了抵抗横向变形的能力了,这个能力和拉力的大小有关,拉力越大,琴弦的“横向刚度”越大,振动的频率越高,进而就可以发声了。

预应力模态

接下来考虑轴向力作用在梁的情况。

梁自身是具备抵抗弯曲的能力的,即具有抗弯刚度,记为k0。当它受到一个恒定的轴向力F时,由于轴向和横向正交,因此,轴向力不会引起弯曲的变化,通常这样理解没有问题。

但是~~~~~~

回想一下梁的线性屈曲分析(以后会具体介绍)。我们假设梁发生了一个小的弯曲,轴力会对梁的弯曲产生影响,拉力会使梁“更容易”恢复到直线状态,而压力会使梁恢复到直线状态变得“更困难”。

这好像轴力给梁的弯曲方向增加或减少了一个刚度kg,我们把这个刚度叫做“几何刚度”,它表示结构在轴向载荷作用下引起的屈曲趋势,依赖于结构的形式和载荷条件。此时,梁的抗弯刚度修改为了k=k0-kg。

当梁受到拉力时,结构刚度增加固有频率上升;当梁受到压力时,结构刚度下降固有频率下降

同样的,对于受到薄膜力的薄壳也会有类似现象,在分析模态时需要考虑预应力的效应。

需要指出的是,这种预应力(pstress)的效果和几何非线性分析中的“应力刚化”(stress stiffeness)是相同的来源。

以上阐述就是预应力模态产生的基本原理,读者可以思考一下:模态分析在什么情况下需要考虑预应力的效应。

算例

考虑一根简支梁,两边施加拉力和压力(通过初始应变实现),进行预应力模态分析,对比二者和无载荷作用时的模态分析结果。

无预应力模态分析的结果:

拉预应力模态分析的结果:

压预应力模态分析的结果:

对比无预应力模态、拉预应力模态、压预应力模态三者的固有频率结果发现:前6阶模态,相比于无预应力工况,拉预应力工况的频率有所提高,因为拉力载荷使梁的横向刚度提高了;而压预应力工况的频率有所降低,因为压力载荷使梁的横向刚度降低了。

前文对预应模态分析产生的原理进行了较详细的介绍,对拉/压预应力模态进行了分析,并和无预应力模态分析结果进行了对比。

现以ANSYS为例,结合前文介绍的理论和要点,实现具体分析。在“基于ANSYS的响应谱分析”一文中介绍了APDLWorkbench的特点,在此,本文以APDL为例,同时兼顾Workbench,介绍ANSYS如何实现结构动力学中的预应力模态分析。

预应力模态分析

对于薄壁结构,如细长梁和薄板,由于弯曲刚度比轴向拉压刚度小很多,当结构受外载作用时,由于应力刚化(SSTIF)效应,在进行模态分析时,一般需要考虑预应力效应的影响,即进行预应力模态分析。预应力模态分析需要分为两次求解实现,首先进行静力分析,其目的是求解应力刚度矩阵(为常值),然后在此基础之上进行模态分析。

在预应力模态分析时需要注意以下两点:

  • 静力求解时,必须打开预应力开关(PSTRES,ON),设置使用一致质量矩阵还是集中质量矩阵(LUMPM,ON/OFF)

  • 模态分析时,同样必须打开预应力开关(PSTRES,ON),且质量矩阵的使用形式必须和静力分析时保持一致

注:如果模型中出现非线性单元,那么在模态分析时程序会强制线性化,如接触单元,程序会根据初始(即静力分析结束后的状态)几何状态计算刚度并在后续计算中保持不变。

分析过程

典型命令

INISTATE, Action, Val1, Val2, Val3, Val4, Val5, Val6, Val7, Val8, Val9——定义初始状态参数

INISTATE, SET, Val1, Val2

INISTATE, DEFINE, ID, Eint, Klayer, Parmint, Cxx, Cyy, Czz, Cxy, Cyz, Cxz

其余命令

注:在ANSYS的早期版本中,如LinkBeam单元等加初始应力应变的方法可以直接给实常数;但在后期高版本中,改为通过INISTATE命令添加;添加初始应力应变的方法还可以利用“热胀冷缩”效应,通过温度载荷实现

Workbench设置(参数仅作示意

注:在Workbench中实现预应力模态分析,应使模态分析模块继承静力分析模块的模型和结果部分。

算例

考虑一个扇叶结构,以一定的角速度匀速旋转时,由于惯性力作用,结构刚度会有所提高,现对其进行模态分析和预应力模态分析。

有无预应力模态分析的前6阶结果对比如下:

对比结果看出:→模态应力、频响应力和PSD应力由于扇叶旋转,产生惯性力(拉力),提高了结构的刚度,进而提高了模态频率。旋转减速度越高,刚度提高越多,模态频率就提高得越多。

结构动力学中的预应力模态分析 ——预应力模态相关推荐

  1. 多模态理论张德禄_结构动力学中的模态分析(3) —— 模态参数及实验模态分析...

    引言 前面的文章介绍了模态相关的数学基础及实模态分析. 蒙特遇见卡罗:结构动力学中的模态分析(1) -- 线性系统和频响函数​zhuanlan.zhihu.com 蒙特遇见卡罗:结构动力学中的模态分析 ...

  2. ansys结构分析单元与应用_结构动力学中的时域分析(3) —— 基于ANSYS的实现

    引言前文已对结构动力学中的时域分析做了比较系统的理论介绍,主要从单自由度和分布式参数系统的叠加法和直接积分法分别进行了较为系统的理论分析.结构动力学中的时域分析(1) -- 单自由度系统结构动力学中的 ...

  3. matlab与模态分析,电压稳定模态分析基础知识MATLAB实例

    %本人系电压稳定菜鸟,对电压稳定分析中基础知识左特征根向量右特征根向量,模态,参与因子的概念通过一%个具体的矩阵进行了MATLAB演算 %希望对和我一样的初学者有点直观的认识 A=[1 0 1;0 1 ...

  4. 模态分析-自由模态分析02

    参考教程:添加链接描述 1.分自由模态与约束模态 2.单自由度运动为:一个球加一个弹簧 2.模态节点:零振幅的位置点 3.看它零点位置,与最大振幅位置,增加加强筋,增加刚度,改变振形 4.减少震动方式 ...

  5. 阶乘怎么用python写_请问结构动力学中常说的一阶和二阶,三阶频率或振型等是什么关系?...

    练拳不练功,等于一场空.建议买本结构力学教材读读相关章节(推荐同济朱慈勉老师的<结构力学>). 如没耐心看公式的,请直接读最后一段. 先说系统的自振频率. 以一个n自由度的系统为例,其自由 ...

  6. matlab与模态分析,matlab模态分析程序

    王二狗 2021-3-15 21:47:10 很好的学习资源 phw 2021-1-22 10:33:58 很好的学习资源 zj_zhs 2020-12-25 10:12:34 很好的学习资源 zj_ ...

  7. 模态分析-约束模态分析03

    参考资料:添加链接描述 1.直接拖分享模型(因为共享一个有限元模型,可以同一个窗口看两个模型) 2.增加约束固定支撑

  8. 【ABAQUS】模态分析

    introduce 模态分析是研究结构动力特性的一种方法.模态是指机械结构的固有振动特性,一阶模态都对应特定的固有频率.阻尼比和振型.得到这些模态参数的过程就是模态分析. 如果是利用有限元计算获得,就 ...

  9. 1.模态分析是什么?为什么采用模态分析?

    1.模态分析的概念 (1)模态:物体按照某一阶固有频率振动时,物体上各个点偏离平衡位置的位移是满足一定的比例关系的,可以用一个向量表示,这个就称之为模态. 模态这个概念一般是在振动领域所用,你可以初步 ...

最新文章

  1. java搜索项目内的异常_java中用Lucene做搜索,在建索引时遇到的2个异常
  2. linux基础命令_Linux命令基础大全
  3. python在线翻译脚本_用python实现百度翻译的示例代码
  4. 跨域请求获取Solr json检索结果并高亮显示
  5. 上传文件漏洞防御手段
  6. 计算机打字比赛活动策划书怎么写,打字比赛策划书范文.docx
  7. 不支持对系统目录进行即席更新_「目录」让你的文档结构一目了然
  8. 数组算法 往数组尾部添加一条数据1202
  9. 探索C#之6.0语法糖剖析
  10. 删除按钮_系统小技巧:一站式完成系统“删除”性维护
  11. 蒙特卡洛模拟(求圆周率)
  12. 工具:Spy++ —— 窗口、消息查看分析利器
  13. 电容器的 ESR 参数
  14. 每日词根——flor(花)
  15. Linux的pcie模拟网卡,Intel英特尔PCIe万兆网卡虚拟功能驱动4.11.1版For Linux(2021年3月5日发布)...
  16. android+单机button+设置背景图片,button设置点击更改背景图片
  17. java的博_小博老师解析Java核心技术 ——I/O流
  18. workerman 7272端口被占用
  19. html画布设计,10个会让你惊叹不已的HTML5画布(canvas)技术应用
  20. 【离散数学】么元、左么元和右么元的定义(幺元、单位元)

热门文章

  1. 后台管理系统,前端框架
  2. XmlHttp是什么
  3. python生成6位数验证码_Python随机生成一个6位的验证码代码分享
  4. 实战项目之基于flask的及时聊天系统
  5. 编译器(Compiler)
  6. H5如何实现图文一行分布且图片在左侧而文字在右侧
  7. 全国计算机等级三级网络技术试卷详解(一)
  8. RAID 0、RAID1、RAID5、RAID10的区别
  9. 【Python数学建模】SEIR传染病模型模型延伸-SEIDR模型(一),加入疫苗接种、政府管控、病毒变异等因素的影响
  10. Spark的conf目录下没有slaves文件,spark3.1.2解压以后conf目录下没有slaves,spark找不到slaves怎么办,解决slaves问题