双自由度振动系统/车辆悬架的受力分析及建模——以1/4车辆悬架为例

2023-12-04 16:10

本文主要是介绍双自由度振动系统/车辆悬架的受力分析及建模——以1/4车辆悬架为例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引入

        在做悬架垂向运动控制或动态力学计算时,双质量振动系统微分方程是所有工作的基础,常见如下形式:(注意z,z_{t},z_{r}分别是簧上质量、簧下质量、路面的垂向位移变化)

        这里给出两种动力学方程:

(1)                                \left.\left\{\begin{array}{l}M\ddot{z}=k\left(z_t-z\right)+c\left(\dot{z}_t-\dot{z}\right)\\m\ddot{z}_t=k_t\left(z_r-z_t\right)-k\left(z_t-z\right)-c\left(\dot{z}_t-\dot{z}\right)\end{array}\right.\right.

(2)                                \begin{cases}M\ddot{z}=-k(z-z_{t})-c(\dot{z}-\dot{z}_{t})\\m\ddot{z}_{t}=k(z-z_{t})+c(\dot{z}-\dot{z}_{t})-k_{t}(z_{t}-z_{r})\end{cases}

        仔细观察,这两个方程组是完全一样的。在研读论文时,可能会发现一个令人懊恼的问题:不同的论文有不同的写法,在我们试着读懂这些论文时,浪费了大量的时间在推导这一个小小的公式上,其实只是不同作者的思路不同罢了。在双自由度振动系统问题上,大致分为两类,而最后得出的动力学方程也不外乎以上“两种”形式。

        下面分别给出这两种形式的推导过程。

(1)正常思维

        首先假设 zr > zt > z , 也就是假设  路面位移  >  簧下质量位移  >  簧上质量位移 。(其实这个假设没有必要,因为这是事实。因为路面振动引起了簧下质量振动,又因为簧下质量振动引起了簧上质量振动,振动系统的目的就是要减震,上边的位移比下边小也很好理解。)

        基于此,我们可以进行受力分析,然后利用牛顿定律得出方程。

        受力分析:
                                                                        

        其中,惯性力M\ddot{z}m\ddot{z}的方向非常重要,记住:惯性力方向与加速度方向相反

        对于M,因为簧下质量位移  >  簧上质量位移,弹簧和阻尼都被压缩,所以k弹簧和阻尼力都向上;又因为在这种假设情况下,是簧下质量位移引起的簧上质量位移,故M具有向上运动趋势,惯性力M\ddot{z}向下。

        对于m,因为路面位移  >  簧下质量位移  >  簧上质量位移,  所以k_{t}弹簧力向上, k弹簧和阻尼力方向与M所受这两个力方向相反,所以向下;又因为在这种假设情况下,是路面位移引起的簧下质量位移,故m有向上加速趋势,所以这里加速度方向向上,惯性力m\ddot{z}方向向下。

        根据受力分析结果以及牛顿定律不难得出(1)式。

(2)逆向思维

不同的人考虑问题从不同角度出发,对于(2)式的推导,可以这样理解:

        假设M之上存在一个 弹簧 k_{0} 或者 阻尼 c_{0} (无关紧要)连接着M与天空,这同样是著名的天钩控制(sky-hook)理论的理想状态。模型如下:

        这里我们假设天空也存在一个位移 z_{0} ,并且假设 天空位移 > 簧上质量位移 > 簧下质量位移 > 路面位移。基于此,

受力分析:

                                           

相信通过对(1)式的理解学习,第(2)种情况的受力分析就不难理解了。

        对于M,因为 簧上质量位移  >  簧下质量位移,弹簧 k 和阻尼都被拉伸,所以k弹簧和阻尼力都向下,弹簧 k_{0} 被拉伸, k_{0} 弹簧力向上;又因为这种假设情况下,是簧上质量位移引起的簧下质量位移,故M具有向上运动趋势,惯性力M\ddot{z}向下。

        对于m,因为簧上质量位移  >  簧下质量位移  >  路面位移, k_{t} 弹簧被拉伸,所以 k_{t} 弹簧力向下,k弹簧和阻尼力方向与 M所受这两个力 方向相反,所以向上;又因为在这种假设情况下,是簧下质量位移引起的路面位移,故m有向上加速趋势,所以这里加速度方向向上,惯性力m\ddot{z}方向向下。

可以得到以下方程:

  (3)              ​​​​​​​                \begin{cases}M\ddot{z}=k_{0}(z_{0}-z)-k(z-z_{t})-c(\dot{z}-\dot{z}_{t})\\m\ddot{z}_{t}=k(z-z_{t})+c(\dot{z}-\dot{z}_{t})-k_{t}(z_{t}-z_{r})\end{cases}

        这里多了 k_{0} ,因为实际上不存在这样一个弹簧连接天空和M,所以可以令 k_{0} =0,消去这一项,从而得到(2)式。


        可以发现,两种情况下,M和m的惯性力方向都是向下的,因为无论是收到推力还是拉力,合力方向向上,加速度方向向上,惯性力方向也就向下了。

        无论是  认为 地面位移引起振动 还是 认为M位移引起振动,最后得到的微分方程是一样的,或许放这样两张图更容易理解:

(1)路面位移引起
(2)M位移引起

    

  总之,不论在哪种情况下,最后得出的方程肯定是一样的,码字不易,你懂的。

这篇关于双自由度振动系统/车辆悬架的受力分析及建模——以1/4车辆悬架为例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/454071

相关文章

Spring Boot Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

C++ scoped_ptr 和 unique_ptr对比分析

《C++scoped_ptr和unique_ptr对比分析》本文介绍了C++中的`scoped_ptr`和`unique_ptr`,详细比较了它们的特性、使用场景以及现代C++推荐的使用`uni... 目录1. scoped_ptr基本特性主要特点2. unique_ptr基本用法3. 主要区别对比4. u

Nginx内置变量应用场景分析

《Nginx内置变量应用场景分析》Nginx内置变量速查表,涵盖请求URI、客户端信息、服务器信息、文件路径、响应与性能等类别,这篇文章给大家介绍Nginx内置变量应用场景分析,感兴趣的朋友跟随小编一... 目录1. Nginx 内置变量速查表2. 核心变量详解与应用场景3. 实际应用举例4. 注意事项Ng

Java多种文件复制方式以及效率对比分析

《Java多种文件复制方式以及效率对比分析》本文总结了Java复制文件的多种方式,包括传统的字节流、字符流、NIO系列、第三方包中的FileUtils等,并提供了不同方式的效率比较,同时,还介绍了遍历... 目录1 背景2 概述3 遍历3.1listFiles()3.2list()3.3org.codeha

C++简单日志系统实现代码示例

《C++简单日志系统实现代码示例》日志系统是成熟软件中的一个重要组成部分,其记录软件的使用和运行行为,方便事后进行故障分析、数据统计等,:本文主要介绍C++简单日志系统实现的相关资料,文中通过代码... 目录前言Util.hppLevel.hppLogMsg.hppFormat.hppSink.hppBuf

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1