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

2023-05-16

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

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

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

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

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

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

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

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

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

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

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

在这里插入图片描述

1.单自由度系统

1.1.例一

在这里插入图片描述

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

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

    注:由于假设 x o > x i x_o>x_i xo>xi,故位移变化量的方向为竖直向下。

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

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

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

1.2.例二

在这里插入图片描述

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

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

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

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

2.两自由度系统

在这里插入图片描述

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

从下往上分析。

1.对于B点

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

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

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

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

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

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

由此可以得到,该弹簧—阻尼系统的微分方程为
− k 1 ( x o − x i ) − b 1 ( x ˙ o − x ˙ i ) − b 2 ( x ˙ o − x ˙ ) = m A x ¨ = 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

或者为
− k 1 ( x o − x i ) − b 1 ( x ˙ o − x ˙ i ) + b 2 ( x ˙ − x ˙ o ) = m A x ¨ = 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.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

质量—弹簧—阻尼系统的建模分析 的相关文章

  • 视觉slam十四讲(ch6) Ubuntu18.04安装 g2o库 报错error: FixedArray ... has no member named ‘fill’

    ps 再学习14讲第二版的时候 xff0c 运行g2o 报错 error FixedArray aka class ceres internal FixedArray lt double 6 gt has no member named f
  • 无人驾驶学习笔记-NDT 配准

    目录 1 NDT 的算法处理流程 2 NDT 公式推导 3 NDT 实例 3 1 常规NDT的位姿估计 3 2 front end node 1 ROS常规初始化 2 初始化操作 xff1a 读取传感器数据 获取lidar to imu变换
  • KD 树原理以及在三维激光点云中的应用

    目录 1 介绍 2 原理 2 1 数据结构 2 2 构建KD树 2 3 实例 3 程序示例 4 参考链接 1 介绍 kd tree简称k维树 xff0c 是一种空间划分的数据结构 常被用于高维空间中的搜索 xff0c 比如范围搜索和最近邻搜
  • slam 基础知识整理之- 最小二乘问题的引出与求解方法

    目录 1 最小二乘引出 2 线性最小二乘 及 求解方法 3 非线性最小二乘 编辑 3 1 求解思路 3 2 常用四种方法 3 3 四种方法总结 4 参考链接 在SLAM的过程中 xff0c 我们可以构建机器人状态过程 通过对其概率的计算 x
  • 无人驾驶学习笔记 - LOAM 算法论文核心关键点总结

    目录 1 框架 2 特征点提取 3 点云去畸变 4 帧间匹配 特征关联与损失函数计算 a 线特征 b 面特征 5 运动估计 6 建图 7 姿态融合 8 LOAM 优劣势 9 参考连接 1 框架 loam框架核心是两部分 xff0c 高频率的
  • 动态窗口法的理解和一些细节

    机器人局部路径规划 动态窗口法 动态窗口法 xff08 Dynamic Window Approach xff0c DWA xff09 是一类经典的机器人局部路径规划算法 它的过程主要分为两部分 xff1a 速度空间 v
  • 无人驾驶学习笔记 - A-LOAM 算法代码解析总结

    目录 1 概述 2 scanRegistration cpp 2 1 代码注释 2 1 1 主函数 2 1 2 removeClosedPointCloud xff08 雷达周边过近点移除 xff09 2 1 3 laserCloudHan
  • 无人驾驶学习笔记-LeGO-LOAM 算法源码学习总结

    目录 1 概述 2 lego loam的贡献 3 系统框图 4 ros graph中的节点关系表 5 lego loam 的文件系统架构 6 各部分方法原理及代码注释 6 1 点云投影与目标分割 1 总结概述 2 代码注释 2 1 copy
  • Boost 中 signal2 用法

    boost 函数与回调 xff08 三 xff09 signals2
  • 树莓派学习笔记

    文章目录 树莓派基础入门笔记无显示屏使用方式基础教程5 树莓派文件传输 配置编译环境使用U盘直接传输使用vnc传输文件FTP文件传输协议Python配置编译环境C C 43 43 配置编译环境Linux常用终端命令nano和vi编辑器的使用
  • 22.IO与显示器

    README 1 本文内容总结自 B站 操作系统 哈工大李治军老师 xff0c 内容非常棒 xff0c 墙裂推荐 xff1b 2 显示器是输入型外设 xff1b 3 本章主要内容是讲 显示器是如何被驱动的 xff1b 或操作系统是如何让用户
  • BGP协议基础配置—学习

    BGP重要概念 IGP是运行在AS内部的路由协议 xff0c 主要有RIP OSPF及IS IS xff0c 着重于发现和计算路由 EGP是运行在AS之间的路由协议 xff0c 通常是BGP xff0c 它是实现路由控制和选择最好的路由协议
  • STM32 Not a genuine ST Device! Abort connection 错误解决方案

    STM32 Not a genuine ST Device Abort connection 错误解决方案 网上解决方案晶振设置不匹配导致Connect setting to with Pre reset降低MAX Clock 我自己的解决
  • VMware的.vmdk文件只赠不减的处理方法

    VMware虚拟机的虚拟磁盘的大小会随着使用时间不断变大 xff0c 而且只赠不减 即使在虚拟系统中删除了磁盘中的文件 xff0c 虚拟磁盘的大小仍然不会变小 释放空闲磁盘的方法如下 xff1a VMWare Tools中的 Shrink功
  • 使用码云(Gitee)进行代码管理,以及VsCode关联Git

    一 安装git Git的下载 安装与配置 git 简明指南 二 注册码云 1 xff09 注册码云账号 xff1a 码云官网 2 xff09 绑定邮箱 xff1a 右上角 头像 设置 邮箱管理 三 本地项目与码云关联 1 本地项目上传至码云
  • 删掉带页眉的空白页结果把所有页眉都删掉解决办法

    点击视图 大纲 会发现在之前的操作中有两个分节符 xff0c 把上面那个删掉即可 参考链接https zhidao baidu com question 105591450 html 小问题也蛮耗时的
  • ROS之多个订阅数据同步

    做传感器数据融合时 xff0c 常常会需要用到多个数据 xff0c 即需要同时订阅多个话题 那么 xff0c 如何同步这些传感器数据的时间辍 xff0c 并将它们放入一个回调函数中进行处理呢 xff1f 参考文档 xff1a http wi
  • C++中使用strtok函数分割字符串String

    C 43 43 中使用strtok函数分割字符串String string str getline cin str vector lt string gt vec char p 61 strtok char str c str 34 34
  • 利用python获取IP资源池的方法

    在使用爬虫的时候 xff0c 经常会遇到IP被禁止的情况 xff0c 所以一般都需要一个资源池来提高降低风险 以下代码中 xff0c 基于python3 7 xff0c 数据库用的是POSTGRESQL11 xff0c 为了效率使用了队列

随机推荐

  • DNS笔记(一):yum方式安装DNS与简单设置

    思路 客户端主机 gt DNS服务端主机 gt 后台主机 DNS服务端主机防火墙 iptables I INPUT 4 m state state NEW p tcp dport 53 j ACCEPT iptables I INPUT 4
  • Linux基础知识之df和du的差异

    创建文件前统计 xff0c 可以看出磁盘总共50G xff0c 已使用13G root 64 payne du sh 2 gt dev null 13G root 64 payne df h Filesystem Size Used Ava
  • Linux网络异常排查手段

    网络不通常用工具 xff1a ping mtr nmap telnet curl 域名IP服务器解析工具 xff1a nslookup dig 1 ping 启动方式及解释 xff1a ping c3 www baidu com PING
  • Prometheus学习(一):单节点部署与配置+Grafana安装

    Prometheus学习 xff08 一 xff09 xff1a 单节点部署与配置 43 Grafana安装 一 配置前准备1 下载软件2 主机列表3 同步时间4 创建账户 二 安装与配置1 node exporter安装与配置2 Serv
  • ELK笔记(一):Centos7部署elasticsearch-7.8.0集群

    Centos7部署elasticsearch 7 8 0集群 1 部署前准备1 1 系统选择1 2 主机列表1 3 下载 解压缩安装包1 4 创建用户 2 修改配置文件2 1 elastic search配置文件2 2 OS配置文件 3 启
  • centos8安装ansible-awx:9.0.1

    为什么要这要贴出来呢 xff0c 因为这个鬼东西我真的不知道为什么能跑成功 xff0c 先是在centos7上安装 xff0c 结果重复多次后成功了 xff0c 然后重新装一遍 xff0c 又失败了 真的不知道怎么装了 xff0c 甚至连在
  • 使用helm创建elastic

    coding https gitee com pangfaheng devops coding tree master kubernets elastic git https github com elastic helm charts 1
  • jstatd监控jvm内存消耗

    env localhost MacOS11 6 remote server run a centos7 server in vmware use MacOS monitoring remote server remote server op
  • 深度强化学习笔记之PPO算法理解(1)

    深度强化学习笔记之PPO算法理解 xff08 1 xff09 笔记内容来源于李宏毅老师的深度强化学习的PPT 关于PPO xff08 Proximal Policy Optimization xff09 xff0c 李老师分为了三个部分进行
  • apt install 报无法修正错误

    E 无法修正错误 xff0c 因为您要求某些软件包保持现状 xff0c 就是它们破坏了软件包间的依赖关系 很可能是ubuntu更换软件源出了问题 问题在于软件源设置不对 xff0c 装好Linux后 xff0c 人们都会去修改 etc ap
  • ubantu系统服务器系统搭建详情及配置步骤(DELL poweredge r730服务器)

    实验室新到了一批显卡 xff0c 周末跟着几位师兄在机房混迹学着ubantu系统系统服务的部署 xff0c 配置 xff0c 搭建 xff0c 现记录于博客备忘 准备 xff1a ubantu镜像文件 ubuntu 16 04 3 serv
  • 树莓派升级(安装)Python3.6

    如果你的树莓派或者其他Linux主机上安装的Python版本比较低 xff0c 那么在安装Homeassisant等软件时 xff0c 会出现一些故障导致无法安装 xff0c 所以本文讲解如何在python版本比较低的树莓派上升级树莓派的版
  • 研究了几天CEF的感受

    cef搞到现在 xff0c 用已经勉强用上了 xff0c 性能也很好 xff0c 但是最大的问题是js在render进程里跑 xff0c 这一点和Electron是一样的 xff0c 也是chrome这类浏览器标准做法 xff0c 其实是不
  • Jenkins安装过程

    一 什么是自动化测试平台 前言 xff1a 在一些做嵌入式产品的公司里 xff0c 为了确保开发主线代码的稳定 xff0c 在做版本升级的时候要考虑到代码改动对主线功能造成的影响 xff0c 避免造成严重的版本问题 xff0c 需要在每次代
  • ldd nm strip strings readelf file查看信息

    ldd lt 可执行文件名 gt 查看可执行文件链接了哪些 系统动态链接库 nm lt 可执行文件名 gt 查看可执行文件里面有哪些符号 strip lt 可执行文件名 gt 去除符号表可以给可执行文件瘦身 strip后使用nm查看不到符号
  • linux console输出重定向到串口ttyS0

    在linux系统中使用virsh创建和管理虚拟机时 xff0c 除了使用ssh 连接虚拟机 xff0c 还可以使用 virsh console 虚机名 的方式连接虚拟机 xff0c 不过需要在虚机镜像中开启将console重定向到串口的设置
  • 最新综述 | 图数据上的对抗攻击与防御

    Lichao Sun and Yingtong Dou and Carl Yang and Ji Wang and Philip S Yu and Bo Li Adversarial Attack and Defense on Graph
  • 记一次硬件调试经历

    产品信息 系统 xff1a SONiC系统 xff08 linux 4 9 110 xff09 xff0c ONIE xff08 4 1 38 xff09 项目背景 xff1a 此项目是一个网络流量设备 xff0c 作为流量转发器 xff0
  • VNC 的应用及灰屏鼠标变X问题

    Ubuntu中vnc服务器端的安装很简单 xff0c 运行如下命令 xff1a sudo apt get install vnc4server 第一次启动vncserver后 xff0c 在用户家目录中会生成 vnc 目录 xff0c 注意
  • 质量—弹簧—阻尼系统的建模分析

    质量 弹簧 阻尼系统的建模分析 本文介绍如何使用数轴建模法对质量 弹簧 阻尼系统进行建模分析 这里涉及的质量块 弹簧 阻尼均为理想器件 注 xff1a 实际弹簧还拥有阻尼器的效果 xff0c 即实际弹簧应该是一个弹簧 阻尼系统 在分析质量