当前位置: 首页 > java >正文

振动力学:欧拉-伯努利梁的弯曲振动(考虑轴向力作用)

文章1中详细研究了,横向力作用下的欧拉-伯努利梁弯曲振动。然而,考虑轴向力作用的欧拉-伯努利梁的弯曲振动属于梁振动中的特殊问题,本文对此展开讨论。

1. 考虑轴向力的振动方程

工程中不少梁构件在发生弯曲变形的同时还受轴向力,例如直升机螺旋桨叶片和发动机叶片在旋转状态下收到离心轴向力的作用。现在建立欧拉-伯努利梁(Euler-Bernoulli beam)在轴向力 S ( x ) S(x) S(x)作用下的弯曲振动。

在这里插入图片描述
图1 轴向力 S ( x ) S(x) S(x)作用下欧拉-伯努利梁模型

沿用文章1中的符号,如图1,今有一欧拉-伯努利梁,长度为 l l l,其轴线设为 x x x轴,在坐标 x x x处的如下力学量记为:横截面面积 A ( x ) A(x) A(x)、弹性模量 E ( x ) E(x) E(x)、质量密度 ρ ( x ) \rho(x) ρ(x)、截面关于中性轴的惯性矩 I ( x ) I(x) I(x)。横向位移用 w ( x , t ) w(x,t) w(x,t)表示,沿梁的单位长度上分布有横向外力 f ( x , t ) f(x,t) f(x,t)和外力矩 m ( x , t ) m(x,t) m(x,t)。截面上的剪力和弯矩记为 Q Q Q M M M

根据材料力学可知弯矩和转角:
M = E I ∂ 2 w ∂ x 2 , θ = ∂ w ∂ x M = EI \frac{\partial ^2 w}{\partial x^2}, \;\; \theta = \frac{\partial w}{\partial x} M=EIx22w,θ=xw

欧拉-伯努利梁的剪力:
Q = ∂ M ∂ x + m Q = \frac{\partial M}{\partial x} + m Q=xM+m

在轴向力 S ( x ) S(x) S(x)作用下的自由振动方程为(胡海岩,2005,P111):
ρ A ∂ 2 w ∂ t 2 − ∂ ∂ x ( S ∂ w ∂ x ) + ∂ 2 ∂ x 2 ( E I ∂ 2 w ∂ x 2 ) = 0 \rho A \frac{\partial^2 w}{\partial t^2} - \frac{\partial }{\partial x} \left( S \frac{\partial w}{\partial x} \right) + \frac{\partial^2 }{\partial x^2} \left( EI \frac{\partial^2 w}{\partial x^2}\right) = 0 ρAt22wx(Sxw)+x22(EIx22w)=0

对于定常轴力的等截面均质直梁,上式写为:
ρ A ∂ 2 w ∂ t 2 − S ∂ 2 w ∂ x 2 + E I ∂ 4 w ∂ x 4 = 0 ( 4.3 ) \rho A \frac{\partial^2 w}{\partial t^2} - S \frac{\partial^2 w}{\partial x^2} + EI \frac{\partial^4 w}{\partial x^4} = 0 \qquad (4.3) ρAt22wSx22w+EIx44w=0(4.3)

2. 方程的解

轴向力作用下梁的弯曲变形可分解为无轴向力梁与张力弦横向变形的叠加。设式(4.3)的解的形式为:
w ( x , t ) = W ( x ) sin ⁡ ( ω t + θ ) w(x,t) = W(x) \sin (\omega t + \theta) w(x,t)=W(x)sin(ωt+θ)

将解代入式(4.3),可得:
W ( x ) = a 1 cos ⁡ ( s 1 x ) + a 2 sin ⁡ ( s 1 x ) + a 3 cosh ⁡ ( s 2 x ) + a 4 sinh ⁡ ( s 2 x ) ( 4.7 ) W(x) = a_1 \cos (s_1 x) + a_2 \sin (s_1 x) + a_3 \cosh (s_2 x) + a_4 \sinh (s_2 x) \qquad (4.7) W(x)=a1cos(s1x)+a2sin(s1x)+a3cosh(s2x)+a4sinh(s2x)(4.7)

式(4.7)中的系数 a 1 , a 2 , a 3 , a 4 a_1,a_2,a_3,a_4 a1,a2,a3,a4由边界条件确定。

式中,
s 1 = − α 2 2 + α 4 4 + β 4 , s 2 = α 2 2 + α 4 4 + β 4 ( 4.8 ) s_1 = \sqrt{-\frac{\alpha^2}{2}+ \sqrt{\frac{\alpha^4}{4} + \beta^4}}, \;\; s_2 = \sqrt{\frac{\alpha^2}{2}+ \sqrt{\frac{\alpha^4}{4} + \beta^4}} \qquad (4.8) s1=2α2+4α4+β4 ,s2=2α2+4α4+β4 (4.8)

已定义:
α = S E I , β 4 = ω 2 ρ A E I \alpha = \sqrt{\frac{S}{EI}}, \;\; \beta^4 = \omega^2 \frac{\rho A}{EI} α=EIS ,β4=ω2EIρA

考虑一个简支梁例子,边界条件为 W ( 0 ) = 0 , W ( l ) = 0 , W ′ ( 0 ) = 0 , W ′ ( l ) = 0 W(0)=0,W(l)=0,W'(0)=0,W'(l)=0 W(0)=0,W(l)=0,W(0)=0,W(l)=0,代入式(4.7),得到频率方程:
sin ⁡ ( s 1 l ) = 0 \sin (s_1 l ) = 0 sin(s1l)=0

方程的解为:
s 1 l = n π , ( n = 1 , 2 , 3 , . . . ) s_1 l = n \pi, (n=1,2,3,...) s1l=,(n=1,2,3,...)

根据式(4.8a),可得固有频率:
ω n = ( n π l ) 2 E I ρ A 1 + S E I ( l n π ) 2 , ( n = 1 , 2 , 3 , . . . ) ( 4.12 ) \omega_{\rm n} = \left( \frac{n \pi}{l} \right)^2 \sqrt{\frac{EI}{\rho A}} \sqrt{1+\frac{S}{EI} \left( \frac{l}{n \pi} \right)^2}, (n=1,2,3,...) \qquad (4.12) ωn=(l)2ρAEI 1+EIS(l)2 ,(n=1,2,3,...)(4.12)

3. 压杆失稳问题

S = 0 S=0 S=0时, ω n \omega_{\rm n} ωn退化为文章1中的式(g’)。

轴力 S S S为拉或压(取负号)对固有频率有显著影响,轴向拉力增强梁的刚度,固有频率升高;反之,轴向压力会减小刚度,固有频率降低。

若轴向压力达到Euler临界压力,则产生压杆失稳:
S E u l e r = π 2 l 2 E I S_{\rm Euler} = \frac{\pi^2}{l^2}EI SEuler=l2π2EI

S E u l e r S_{\rm Euler} SEuler代入式(4.12),得到 ω 1 = 0 \omega_1 = 0 ω1=0,即一阶固有频率为零(梁结构破坏)。变截面梁的弯曲振动更复杂,胡海岩(2020,P146)给出深入讨论。

参考资料

文章1:振动力学:欧拉-伯努利梁的弯曲振动
胡海岩. 机械振动基础. 北京航空航天大学出版社. 2005
胡海岩. 振动力学——研究性教程. 科学出版社. 2020

http://www.xdnf.cn/news/11980.html

相关文章:

  • Qt Quick快速入门笔记
  • 国产三维CAD皇冠CAD在「金属压力容器制造」建模教程:蒸汽锅炉
  • 音乐播放器小程序设计与实现 – 小程序源码分享
  • typescript中的type如何使用
  • gitlab rss订阅失败
  • LeetCode 3226.使两个整数相等的位更改次数
  • SkyWalking架构深度解析:分布式系统监控的利器
  • Docker容器化的文件系统隔离机制解析
  • 解决com.jcraft.jsch.JSchException: Algorithm negotiation fail
  • CppCon 2015 学习:Beyond Sanitizers
  • 全角转半角函数(APP)
  • Viggle:开启视频人物替换新纪元
  • 书籍转圈打印矩阵(8)0604
  • Reids 如何处理缓存穿透、缓存击穿、缓存雪崩问题?
  • 使用ArcPy进行栅格数据分析
  • 麒麟+ARM架构安装mysql8的操作指南
  • 各个布局的区别以及示例
  • Sql Server 中常用语句
  • 计算机系统结构-第五章-目录式协议
  • psycopg2-binary、pgvector、 SQLAlchemy、 PostgreSQL四者的关系
  • 【无人机】无人机UAV、穿越机FPV的概念介绍,机型与工具,证书与规定
  • JavaScript性能优化实战:深入探讨JavaScript性能瓶颈与优化技巧
  • UE5 创建了一个C++类,现在我还有一个蓝图类,我想将编写的C++类中包含的功能加入到这个蓝图类里面,如何做到
  • 2025年渗透测试面试题总结-腾讯[实习]安全研究员(题目+回答)
  • P3156 【深基15.例1】询问学号
  • Windows系统工具:WinToolsPlus 之 SQL Server 日志清理
  • Centos 8系统ext4文件系统类型进行扩容缩容 (LVM)
  • FFMPEG 提取视频中指定起始时间及结束时间的视频,给出ffmpeg 命令
  • C#学习第27天:时间和日期的处理
  • 开发源码搭建一码双端应用分发平台教程:逐步分析注意事项