质量—弹簧—阻尼系统的建模分析

本文介绍如何使用数轴建模法对质量—弹簧—阻尼系统进行建模分析。

这里涉及的质量块、弹簧、阻尼均为理想器件。

注:实际弹簧还拥有阻尼器的效果,即实际弹簧应该是一个弹簧—阻尼系统。

在分析质量—弹簧—阻尼系统时,应该注意以下两点:

  1. 弹簧力方向与位移变化量的方向相反,阻尼力方向与速度变化量的方向相反;

  2. 分析哪个点时,就应该从哪边开始减,如下图所示。

    • 若分析A点时,则阻尼器2对于A点的受力情况应为
      b2(x˙o−x˙) b_2(\dot{x}_o-\dot{x}) b2(x˙ox˙)

    • 若分析B点时,则阻尼器2对于B点的受力情况应为
      b2(x˙−x˙o) b_2(\dot{x}-\dot{x}_o) b2(x˙x˙o)

    可以发现,两种情况的阻尼力大小相同,但是方向应该不同。由于假设数轴正方向为竖直向下,故位移变化量的正方向也应该向下。 但是由于假设x>xox>x_ox>xo,因此第一种情况的实际变化量方向应该向上,而第二种情况则向下。

    从更直观的角度考虑以上情况,以分析A点为例,假设x>xox>x_ox>xo。对于A点来说,相当于在阻尼器上端把阻尼器向上拉,那么受到的阻尼力方向应该向下。对于B点同理。

在这里插入图片描述

1.单自由度系统

1.1.例一

在这里插入图片描述

上图左图为一个弹簧—阻尼系统,右图为正方向定义为向下的数轴,用于辅助分析。对于弹簧—阻尼系统,通常会假设A点处存在一个质量块mAm_AmA,这样就可以进行受力分析。

  • 弹簧:弹簧上端向下移动xix_ixi,下端向下移动xox_oxo,属于两端都有位移的情况。质量块mAm_AmA受到的弹簧力大小为
    k(xo−xi) k(x_o-x_i) k(xoxi)
    方向为竖直向上。 弹簧力方向与位移方向相反。

    注:由于假设xo>xix_o>x_ixo>xi,故位移变化量的方向为竖直向下。

  • 阻尼器:阻尼器下端固定,上端向下移动xox_oxo。质量块mAm_AmA受到的阻尼力大小为
    b(x˙o−0)=bx˙o b(\dot{x}_o-0)=b\dot{x}_o b(x˙o0)=bx˙o
    方向为竖直向上。 阻尼力方向与速度方向相反。

    注:应该从A点所在端减去另一端,即应为x˙o−0\dot{x}_o-0x˙o0

由此可以得到,该弹簧—阻尼系统的微分方程为
−k(xo−xi)−bx˙o=mAx¨o -k(x_o-x_i)-b\dot{x}_o=m_A\ddot{x}_o k(xoxi)bx˙o=mAx¨o
由于A点处的质量可以忽略不计,故上式应为
−k(xo−xi)−bx˙o=0 -k(x_o-x_i)-b\dot{x}_o=0 k(xoxi)bx˙o=0

1.2.例二

在这里插入图片描述

上图左图为一个质量—弹簧—阻尼系统,右图为正方向定义为向右的数轴。

  • 弹簧:弹簧左端向右移动xix_ixi,右端向右移动xox_oxo,属于两端都有位移的情况。质量块mmm受到的弹簧力大小为
    k(xo−xi) k(x_o-x_i) k(xoxi)
    方向为水平相左。 弹簧力方向与位移方向相反。

  • 阻尼器:阻尼器左端固定,右端向右移动xox_oxo。质量块mmm受到的阻尼力大小为
    b(x˙o−0)=bx˙o b(\dot{x}_o-0)=b\dot{x}_o b(x˙o0)=bx˙o
    方向为水平向左。 阻尼力方向与速度方向相反。

由此可以得到,该弹簧—阻尼系统的微分方程为
−k(xo−xi)−bx˙o=mx¨o -k(x_o-x_i)-b\dot{x}_o=m\ddot{x}_o k(xoxi)bx˙o=mx¨o

2.两自由度系统

在这里插入图片描述

以上是一个弹簧—阻尼系统,分析方法与单自由度系统相同。假设A点、B点分别有质量块mA,mBm_A,m_BmA,mB,并假设B处向下移动x。

从下往上分析。

1.对于B点

  • 弹簧2:下端固定,上端向下移动xxx,故弹簧力应为
    k2x k_2x k2x
    方向竖直向上。

  • 阻尼器2:下端移动xxx,上端移动xox_oxo,故阻尼力应为
    b2(x˙−x˙o) b_2(\dot{x}-\dot{x}_o) b2(x˙x˙o)
    方向竖直向上。

由此可以得到,该弹簧—阻尼系统的微分方程为
−k2x−b2(x˙−x˙o)=mBx¨=0 -k_2x-b_2(\dot{x}-\dot{x}_o)=m_B\ddot{x}=0 k2xb2(x˙x˙o)=mBx¨=0
2.对于A点

  • 弹簧1:上端向下移动xix_ixi,下端向下移动xox_oxo,故弹簧力应为
    k1(xo−xi) k_1(x_o-x_i) k1(xoxi)
    方向竖直向上。

  • 阻尼器1:上端向下移动xix_ixi,下端向下移动xox_oxo,故阻尼力应为
    b1(x˙o−x˙i) b_1(\dot{x}_o-\dot{x}_i) b1(x˙ox˙i)
    方向竖直向上。

  • 阻尼器2:下端移动xxx,上端移动xox_oxo,故阻尼力应为
    b2(x˙o−x˙) b_2(\dot{x}_o-\dot{x}) b2(x˙ox˙)
    方向竖直向上。由于x>xox>x_ox>xo,速度变化量方向为竖直向上,故实际受力方向应为竖直向下。

由此可以得到,该弹簧—阻尼系统的微分方程为
−k1(xo−xi)−b1(x˙o−x˙i)−b2(x˙o−x˙)=mAx¨=0 -k_1(x_o-x_i)-b_1(\dot{x}_o-\dot{x}_i)-b_2(\dot{x}_o-\dot{x})=m_A\ddot{x}=0 k1(xoxi)b1(x˙ox˙i)b2(x˙ox˙)=mAx¨=0

或者为
−k1(xo−xi)−b1(x˙o−x˙i)+b2(x˙−x˙o)=mAx¨=0 -k_1(x_o-x_i)-b_1(\dot{x}_o-\dot{x}_i)+b_2(\dot{x}-\dot{x}_o)=m_A\ddot{x}=0 k1(xoxi)b1(x˙ox˙i)+b2(x˙x˙o)=mAx¨=0

参考资料:白艳艳,张晓俊.建立弹簧-质量-阻尼系统数学模型的数轴法[J].噪声与振动控制,2012,32(03):59-62.

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐