Matlab在汽车振动分析中应用
基于MATLAB 的二自由度和四自由度汽车振动模型分析

Science and Technology &Innovation ┃科技与创新2020年第17期·67·文章编号:2095-6835(2020)17-0067-03基于MATLAB 的二自由度和四自由度汽车振动模型分析金琦珺,罗骞*(武汉理工大学汽车工程学院,湖北武汉430070)摘要:以普通乘用车为例,将汽车简化成独立悬架整车二自由度与四自由度动力学模型,根据牛顿第二定律求出系统的运动微分方程,并利用MATLAB 研究了汽车振动的频率响应特性,求解得到该振动系统的固有频率和各主振型,绘制出车身、前后轴振动对前后轮激励的频率响应曲线图。
并着重研究了轮胎阻尼对汽车平顺性的影响。
该研究能够对减轻汽车振动及提高汽车行驶平顺性提供一定有益的参考。
关键词:MATLAB ;二自由度:四自由度;自由振动中图分类号:TH701文献标识码:A DOI :10.15913/ki.kjycx.2020.17.0261引言机械振动对于人类的生产生活来说是一把双刃剑,既可以服务于人类,又对人类的生产活动有重大危害。
机械振动既有有利的一面也有有害的一面。
需对振动进行动态分析,通过研究物体偏离平衡位置的位移、速度、加速度等的动态变化来达到目的。
在物体的平衡点附近出现的物体的来回运动,有线性和非线性两种振动模式。
由于外界对系统的激励或作用,使得机械设备产生噪声及有损于机械结构的动载荷,从而影响设备的工作性能和寿命。
尤其是发生共振情况时,可能使机器设备受到损坏,所以急需对机械振动的相关原理进行研究。
为了合理减小振动对设备的危害,充分利用振动进行机器运作,对机械振动产生的规律进行了探讨和研究。
随着计算机智能系统的快速发展,相关的仿真技术都出现了极大的提升空间,在日常的生产活动中,人们经常用到的相关软件有adams 、abaqus 等。
目前MATLAB 计算机软件在计算机的仿真方面使用更加广泛一些,MATLAB 是一款拥有强大绘图能力的工程计算高级计算机语言。
机械振动学(第三章)-多自由度振动系统

装备制造学院
College of Equipment Manufacture
利用直接法,对下图所示的三自由度振动系统建立微分方程。。
装备制造学院
College of Equipment Manufacture
解:1)受力分析 选取 m1, m2和m3离开平衡位置的坐标x1, x2和 x3 为3 个独立 坐标。受力分析如图所示 2)建立振动微分方程 (c c ) x c x ( k k ) x k x p (t ) x m1: m 2 2 2 2 2 ( c 2 c 3 ) x 2 c2 x 1 c 3 x 3 ( k 2 k 3 ) x 2 k 2 x1 k 3 x 3 p 2 ( t ) x m2: m 2 2 2 2 3 c 3 x 3 c3 x 2 k 3 x3 k 3 x 2 p 3 (t ) x m3: m 3
装备制造学院
College of Equipment Manufacture
本章结束
装备制造学院 College of Equipment Manufacture
3 )如果将应为能量耗散函数 D 引起的阻尼力也从其他的非势 力的广义力中分离出来,并使Qi仅代表外部作用的广义激振力, 则可将非保守系统的拉格朗日方程改为:
d dt ( T i q ) T i q U qi D i q Q i ( i 1, 2 , 3 ,...., n )
车 身 车 轮 二 自 由 度 振 动 问 题
装备制造学院
College of Equipment Manufacture
装备制造学院
College of Equipment Manufacture
基于MATLAB的汽车振动响应分析

基于MATLAB的汽车振动响应分析王志军;景科;陈靖芯【摘要】为了评价垂直振动和俯仰振动对汽车平顺性影响,建立汽车四自由度振动模型.通过拉普拉斯变换推导数学模型.基于MATLAB软件,对推导的数学模型进行编程,分析了车身垂直振动、俯仰振动对前后轮的激励影响,前后轴振动对前后轮激励的频率响应.【期刊名称】《农业装备技术》【年(卷),期】2016(042)004【总页数】4页(P54-57)【关键词】汽车;MATLAB;振动【作者】王志军;景科;陈靖芯【作者单位】扬州大学,江苏扬州225127;扬州大学,江苏扬州225127;扬州大学,江苏扬州225127【正文语种】中文汽车振动是影响汽车性能的主要因素,这种振动会使汽车的平顺性和操纵稳定性受到严重影响并降低汽车零部件的使用寿命。
此外,严重的汽车振动还可能影响汽车的行驶速度并产生噪声,所以研究汽车振动,并提出控制的方法,将是一项有重大意义的任务[3-5]。
容一鸣通过MATLAB软件编制了五自由度半车模型仿真程序[6];张庆才建立七自由度6性汽车振动模型,并通过不同的路面随机输入激励对车辆的平顺性进行了仿真研究[7];丁玉庆运用拉格朗日思想建立起八自由度整车振动模型,通过前、后轮路面随机激励作为系统激励输入,对驾驶员座椅的功率谱进行分析[8]。
本文针对研究问题建立四自由度振动模型并运用MATLAB软件仿真,对车身垂直振动、俯仰振动对前后轮的激励影响和前后轴振动对前后轮激励的频率响应进行分析。
将汽车视为整个系统来研究,汽车自身是由阻尼、质量和弹簧组成的一个振动系统。
汽车由不同部件组成,因而各部分的固有频率不同[9-10]。
汽车在行驶过程4会因路面凹凸不平、运动方向的不断转变,导致车轮和传动系统的不平衡,并极易使整车和局部产生剧烈的振动。
从振动角度看,由于振动是从前、后车轮两个方面输入。
从而使汽车垂直和俯仰两个自由度产生了振动。
汽车的这种振动使汽车的动力性得不到充分的发挥,经济性变坏。
MATLAB及在汽车振动分析中的应用

(5)再从Sinks library把Scope模块拷贝到自己的模型中,并把它放到Signal Generator的右边。用鼠标在Scope模块上双击来打开该模块,这时会发现 Scope模块就像一个示波器,如图所示。
2009-2 山东理工大学 交通与车辆工程学院 22
(6)下一步的工作是把两个模 块连接起来。 如图所示
2009-2
山东理工大学 交通与车辆工程学院
1
【本章学习方法】
2009-2
山东理工大学 交通与车辆工程学院
2
第1节 MATLAB软件及其特点
一、 MATLAB的工作空间
工作空间及变量
二、 MATLAB的命令窗口
2009-2
山东理工大学 交通与车辆工程学院
MATLAB的命令窗口
3
三、 MATLAB的程序编辑/调试器
2009-2
山东理工大学 交通与车辆工程学院
18
Simulink library 浏览窗口
2009-2 山东理工大学 交通与车辆工程学院
19
(2)选定Libray中的某个模块包,如选定Sources,按鼠标右键,点击 open,就可以将模块包中的所有模块显示一个新窗口中,如图所示。
Sources模块包
2009-2
山东理工大学 交通与车辆工程学院
16
六、 MATLAB图形命令
MATLAB提供了很多高级图形命令,这些命令可以绘制很多图形,如曲线 图、极点图、直方图、等高线图等,可以非常方便给出数据的二维、三维的图 形,还可以对图形的显示进行控制。 MATLAB自动将图形画在图形窗口上,图形窗口和命令窗口是独立的。 下面主要介绍二维图形的绘制,三维图形的绘制也与其类似。MATLAB提供了 很多绘制、标注二维图形的函数。表中介绍了绘制线图的函数。
MATLAB在车辆振动分析中的应用研究

MATLAB在车辆振动分析中的应用研究摘要:本文主要介绍了MATLAB在车辆振动分析中的应用研究。
首先概述了车辆振动的产生原因及其分类。
然后介绍了MATLAB在汽车动力学模型建立、车辆振动分析方法及其应用、车辆系统动力学仿真应用以及车辆振动测试分析等方面的应用研究。
最后阐述了MATLAB在车辆振动分析中的优点和不足之处,并对其未来应用进行展望。
关键词:MATLAB;车辆振动;汽车动力学模型;仿真一、引言车辆振动是指汽车运动或固定工况下的系统振动,其产生原因复杂多样,包括路面不平顺、机械部件的失衡、弹性变形等因素。
车辆振动不仅会危害到乘客和驾驶员的舒适性和安全性,而且还会影响到车辆的功能和寿命。
因此,车辆振动分析在车辆研发、设计和生产过程中具有重要意义。
MATLAB是一种常用的科学计算软件,具有直观的图形用户界面(GUI)和开放式的编程接口(API),能够方便地对复杂的数字和符号计算进行处理。
由于其强大的数据处理和仿真功能,MATLAB在车辆振动分析中的应用也越发广泛。
二、车辆振动的产生原因及分类车辆振动的产生原因复杂多样,主要包括以下几方面:1、路面不平顺。
由于路面凹凸不平,车辆在行驶中受到冲击力和慢慢震动,导致车辆振动。
2、机械部件的失衡。
车辆行驶时,发动机、传动系统、车轮等机械部件会因自身质量分布的不均匀而导致失衡,进而引起车辆振动。
3、弹性变形。
车辆各个机械部件在运动中需要具备一定的弹性变形,如果弹性变形过大,则会引起车辆振动。
根据振动形式的不同,车辆振动可分为以下几类:1、触地振动。
触地振动是因为车轮在路面上与地面相互接触而引起的振动。
2、悬挂系统振动。
悬挂系统振动是由车辆悬挂系统上的动态力学相互作用引起的振动。
3、车身结构振动。
车身结构振动是由车内乘客、末及和仪器设备引起的振动。
汽车动力学模型是车辆振动分析的基础,因此建立一个准确的汽车动力学模型显得尤为重要。
MATLAB在汽车动力学模型建立中的应用主要涉及以下方面:1、车辆参数测定。
(完整版)MATLAB在机械振动信号中的应用

MATLAB在机械振动信号中的应用申振(山东理工大学交通与车辆工程学院)摘要:综述了现代信号分析处理理论、方法如时域分析(包括时域参数识别、相关分析等)、频域分析(包括傅立叶变换、功率谱分解等),并结合MATLAB中的相关函数来对所拟合的振动信号进行时域分析和频域分析,并对绘出的频谱图进行说明.关键词:时域分析频域分析 MATLAB信号是信息的载体,采用合适的信号分析处理方法以获取隐藏于传感观测信号中的重要信息(包括时域与频域信息等),对于许多工程应用领域均具有重要意义。
对获取振动噪声信号的分析处理,是进行状态监测、故障诊断、质量检查、源识别、机器产品的动态性能测试与优化设计等工作的重要环节,它可以预先发现机械部件的磨损和缺陷等故障,从而可以提高产品的质量,降低维护费用。
随着测试技术的迅速发展,各种信号分析方法也随之涌现,并广泛应用在各个领域[1]。
时域描述简单直观,只能反映信号的幅值随时间的变化,而不能明确的揭示信号随时间的变化关系。
为了研究信号的频率组成和各频率成分的幅值大小、相位关系,应对信号进行频谱分析,即把时域信号通过适当的数学方法处理变成频率f(或角频率 )为独立变量,相应的幅值或相位为因变量的频域描述。
频域分析法将时域分析法中的微分或差分方程转换为代数方程,有利于问题的分析[2].MATLAB是MathWorks公司于1982年推出的一种功能强大、效率高、交互性好的数值计算和可视化计算机高级语言,它将数值分析、矩阵运算、信号处理和图形显示有机地融合为一体,形成了一个极其方便、用户界面良好的操作环境。
随着其自身版本的不断提高,MATLAB的功能越来越强大,应用范围也越来越广,如广泛应用于信号处理、数字图像处理、仿真、自动化控制、小波分析及神经网络等领域[3].本文主要运用了MATLAB R2014a对机械振动信号进行分析.分析过程包括时域分析和频域分析两大部分,时域分析的指标包括随机信号的均值、方差以及均方值。
MATLAB在汽车发动机振动频率检测中的应用

10.16638/ki.1671-7988.2021.03.040MATLAB在汽车发动机振动频率检测中的应用*邓汝奎,范毅,李光平,班璐(南宁学院,广西南宁530200)摘要:汽车发动机振动频谱分析在机械故障诊断中有着重要意义。
采用STM32单片机采集振动加速度数据,运用MA TLAB软件自带FFT函数对加速度数据进行时域-频域信号转换,获取发动机振动频谱特征,为发动机振动检测提供诊断依据。
实验表明,采用该方案能够在硬件成本较低的情况下,实现发动机频谱分析。
关键词:汽车发动机;振动检测;MATLAB;FFT中图分类号:U464 文献标识码:A 文章编号:1671-7988(2021)03-133-03Application of MATLAB in vibration frequency detection of automobile engine*Deng Rukui, Fan Yi, Li Guangping, Ban Lu(Nanning University, Guangxi Nanning 530200)Abstract:Vibration spectrum analysis of automobile engine plays an important role in mechanical fault diagnosis. The vibration acceleration data is collected by STM32 single chip microcomputer, and the time domain-frequency domain signal conversion of the acceleration data is carried out by using the FFT function of MA TLAB software. The frequency spectrum characteristics of engine vibration are obtained, which provides diagnostic basis for engine vibration detection. Experiments show that the scheme can realize engine spectrum analysis with low hardware cost.Keywords: Automotive engine; Vibration detection; MATLAB; FFTCLC NO.: U464 Document Code: A Article ID: 1671-7988(2021)03-133-03前言汽车发动机随使用里程及年限的增长,造成零件磨损或损坏,由此产生异常振动[1]。
基于MATLAB的汽车振动控制仿真

摘要机械振动主要是谐波,阻尼,强制三种。
对于三个振动模型,列出了振动方程,然后给出了三个振动的初始条件。
在模拟过程中产生的一系列速度和汽车行驶时候产生的振动,势能和机械能的三个功能可以通过MATLAB函数模拟,以随时间改变图像。
然后,我们可以经过一系列的计算的出我们需要的函数方程和一些弹簧模拟图像,在后面可以进行一系列的导数计算,在MATLAB软件中可以画出不同的位移,汽车造成的损坏的函数图像,再通过在MATLAB的绘制,可以简单明细的看出汽车振动的能量变化。
最后再比较不同的图像,可以得出不同的结果,可以进行汽车改良。
就可以探索出最佳的方法来研究汽仿真。
关键词:简谐振动阻尼振动评价系数仿真软件。
AbstractMechanical vibration is mainly harmonic, damping, forced three. For the three vibration models, the vibration equations are listed, and then the initial conditions for the three vibrations are given. The three functions produced during the simulation process and the three functions of vibration, potential energy and mechanical energy generated when the vehicle travels can be simulated by MATLAB functions to change the image over time. Then we can go through a series of calculations out of the functional equations we need and some of the spring simulations of the image, which can be followed by a series of derivative calculations that can be plotted in the MATLAB software for different displacements, , And then through the drawing in MATLAB, you can simply see the details of the car vibration energy changes. Finally compare the different images, you can get different results, you can improve the car. You can explore the best way to study the steam simulation.Keywords:simple harmonic oscillationdamping oscillationappraisement coefficientsimulation software.目 录摘 要........................................................ I Abstract....................................................... II 第1章 概述.. (1)1.1 机械振动的物理模型...................................... 1 1.2 简谐振动的物理模型 (1)1.2.1阻尼振动的物理模型 ................................ 2 1.2.2 受迫振动的物理模型 .............................. 2 1.3 Matlab Simulink 仿真原理简述 ....................... 4 1.4频响函数的求解 .......................................... 4 第2章 简谐振动方程的解及其模拟仿真. (11)2.1简谐振动方程的求解 ..................................... 11 2.2 基本模型的建立 (12)2.2.1动能、势能、机械能监测 ........................... 13 2.3 振动信号频谱分析....................................... 16 第3章 阻尼振动方程的求解和仿真模拟. (18)3.1弹簧振子做阻尼振动方程的求解 ........................... 18 3.2弹簧振子做阻尼振动的模拟仿真研究 ....................... 18 3.3阻尼振动的图像分析 ..................................... 20 第4章 受迫振动的方程的求解和仿真模拟.. (23)4.1弹簧振子做受迫振动方程的求解 ........................... 23 4.2弹簧振子做受迫振动的仿真模拟研究 .. (24)4.2.1策动力频率0ωω<时弹簧振子的受迫振动仿真模拟 ..... 24 4.2.2策动力频率0ωω>时弹簧振子受迫振动的仿真模拟 ..... 25 4.3受迫振动的图像分析 ..................................... 25 4.4 汽车振动分析........................................... 26 第5章 几点补充说明与仿真模拟中问题分析 (31)5.1物理振动模型建立的补充说明 ............................. 31 5.2 方程求解中的补充说明................................... 31 5.3 仿真模拟中的问题分析................................... 31 6结语 ......................................................... 32 参考文献....................................................... 33 致谢.. (34)第1章 概述我们学习的的汽车当中,所学到的是汽车行驶时候产生了一定的损坏,就是一定的振动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0.5
1
1.5
2
2.5 t
3
3.5
4
4.5
5
例2.15 汽车悬架瞬态相应
1.2 x(t) 1 0.8
0.6 x(t) 0.4
0.2
0.6 0.4
0
x(t)
0.2 0
x(t)
-0.2 -0.4
-0.2 -0.4 -0.6
-0.6
0
0.5
1
1.5
2
2.5 t
3
3.5
2 acr tan 1 2
Transfer Function Approach to Modeling Dynamic system
• Transfer function=
output Y ( s) G( s) input X ( s)
The transfer fuction of a linear, time-invariant differential-equation system is defined as the ratio of the Laplace transferm of the output(response funtion) to the Laplace input(driving function) under the assumption that all initial conditions are zero
x(t)
2
x(t)
0 -0.005
0
-2
-0.01 -0.015 -0.02
-4
0
0.5
1
1.5
2
2.5 t
3
3.5
4
4.5
5
0
0.5
1
1.5
2
2.5 t
3
3.5
4
4.5
5
0.02 x(t) 0.015 0.01 0.005
0 -0.005 -0.01 -0.015 -0.02
• 稳态响应
0 0.5 1 1.5 2 2.5 t 3 3.5
• The equation of motion for the system is
cx kx f (t ) m x
Taking the laplace transform of both sides of this equation and assuming that all initial conditions are zero yields
• Impulse-Response function
Y ( s) G( s) X ( s)
Since the laplace transform of the unit-impulse function is unity, or X(s)=1
G( s) Y ( s)
The inverse Laplace transform of the output equation yields the impulse response of the system.
0
2
4
6
8
10 t
12
14
16
18
20
8 6 4 2
x 10
-3
x(t)
0 -2 -4 -6
稳态+瞬态 这里主要是加载频率和固 有频率相差比较大
w 1 p
x(t)
• 稳态响应
0 2 4 6 8 10 t 12 14
-8
• 瞬态响应
6 4
0.02
x(t)
x(t) 0.015 0.01 0.005
y(t ) Y (s) e2t sin 21t
p=
0 - 2.7277i 0 + 2.7277i
查表laplace transforms pairs
-2.0000 + 4.5826i
• Where y(t) is measured in meters and t in seconds. This equation is an analytical solution to the problem.
mx(t ) cx(t ) kx(t ) F0 sin t
例1 简谐激励下单自由度系统的振动(例题11.1) 应用MATLAB语言,对图示单自由度系统,求其在简谐激励作用下的稳 态振动的放大因子(动力放大倍数)和相位。
mx(t ) cx(t ) kx(t ) F0 sin t
x2 X sin(wt )
位移响应的圆频率等于激励的圆频率
1000 800 600 4 400 200
f(t)
8 6
x 10
-3
x(t)
2 f(t) = F0sin(wt)
0 -200 -400
x(t)
0 5 10 15 20 25 t 30 35 40 45 50
0 -2 -4
-600 -800 -1000 -6 -8
例2-15
临界阻尼(汽车不振动)
0.02 x(t) 0.018 0.016 0.014 0.012
x(t)
0.01 0.008 0.006 0.004 0.002 0
0
0.5
1
1.5
2
2.5 t
3
3.5
4
4.5
5
大家还可研究一些瞬态振动基本概念
减幅系数,衰减系数,对数衰减率
衰减振动的周期
稳态振动
• •
•
•
• • • •
一般来说,轴承中的滚动轴承本身不产生噪音。通常感觉到的“IKO进口轴承噪音”事 实上是轴承直接或间接地与周围结构产生振动的声音效应。 这就是为什么许多时候噪音问题可被视为涉及到整个轴承应用的振动问题。因加 载滚动体数量变化而产生的激振当一个径向负荷加载于某个轴承时,其承载负荷的滚 动体数量在运行中会稍有变化,即:2-3-2-3....这引起了负荷方向的偏移。由此产生的 振动是不可避免的,但可通过轴向预加载来减轻,加载于所有滚动体(不适用于轴承中 的圆柱滚子轴承)。 部件的波度在日本IKO轴承圈与轴承座或传动轴之间密配合的情况下,轴承圈有可 能与相邻部件的外形相配合而变形。如果出现变形,在运行中便可能产生振动。因此, 把轴承座和传动轴进行机加工到所需的公差很重要。 局部损坏由于操作或安装错误,小部分轴承滚道和滚动体可能会受损。在运行中, 滚过受损的IKO轴承部件会产生特定的振动频率。振动频率分析可识别出受损的轴承部 件。应用场合中的振动行为在许多应用中,轴承的刚度与周围结构的刚度相同。由于 这个特点,只要正确地选择轴承(包括预负荷和游隙)及其在应用中的配置,就有可能减 低应用中的振动。 有三个方法可减小IKO进口轴承的振动: 1.从应用中去除临界激励振动。 2.抑阻激发部件和共振部件之间临界激励振动。 3.改变结构的刚度,从而改变临界频率。
Matlab在单自由度系统的振动分 析中的应用
刘迪辉 2011-10-20
大家学了游泳理论,现在我们借助 MATLAB软件,来练习一下游泳!
• 本次课目的:希望能理清概念,利用数学 分析工具辅助我们的理解。 • 回顾一些基本概念 • 几个算例
• 我们生活中所接触到的振动: (1) 心跳、脉博、情绪波动 (2) 荡秋千 (3) 跌落的篮球 (4) 汽车上的振荡 (5) 走路
• 客车的振动分析 客车样车路试过程中却出现了令人意想不到的一系列 振动问题,主要表现为: (1) 汽车起动时发动机抖动厉害; (2) 当车速在40 km/ h 左右时,整车有共振现象; (3) 当车速在 85 km/ h 左右时,整车有明显振动; (4) 当车速超过118 km/ h 时,驾驶区及方向盘有强烈振感。 由于上述振动的存在,一方面大大降低了该车驾乘的舒 适性和运行中的安全性;另一方面,造成一些主要总成件(如 发动机、变速器、后桥等) 的早期损坏;同时,也使得汽车上 很多结构件出现疲劳断裂,从而进一步加剧了整车或局部 振动。
x X sin(t )
X X0 (1 2 ) 2 (2 ) 2
2 arctan 1 2
X 1 X0 (1 2 )2 (2 )2
• 简谐激励
1 0.8 0.6 0.4 0.2
f (t ) F0 sin wt
f(t) = F0sin(wt)
f(t)
0 -0.2 -0.4 -0.6 -0.8 -1
0
5
10
15
20
25 t
30
35
40
45
50
首先得设定参数F0, w, 和时间向量t, 求每个 时间的f(t)
该函数由普通微分方程求解方法
mx(t ) cx(t ) kx(t ) F0 sin t 2px p 2 x q sin wt x
4
4.5
5
-0.8
0 20 x
0 0.5 1 1.5 2 2.5 t 3 3.5 4 4.5 5
0 0 x
1.2 x(t) 1 0.8 0.6 0.4
0 10 x
x(t)
0.2 0 -0.2 -0.4 -0.6 -0.8
0
0.5
1
1.5
2
2.5 t
3
3.5
4
4.5
5
0 20 x
1G(s) g (t )
How to obtain the system response analytically?
• Partial-fraction expansion with Matlab
• The comand [r,p,k]=residue(num,den) Finds the residues,poles,and direct terms of a partial fraction expansion of the radio of the two polynomials B(s) and A(s)