matlab对主动悬架的仿真分析,运用MatlabSimulink对主动悬架力学仿真与分析.doc
运用MatlabSimulink对主动悬架力学仿真与分析
运用Matlab/Simulink对主动悬架动力学仿真与分析
摘要:基于主动悬架车辆1/4动力学模型,采用LQG最优调节器理论确定了主动悬架的最优控制方法,利用matlab软件建立了主动悬架汽车动力学仿真模型,并用某一车型数据进行了动力学分析和仿真,仿真输出量可作为评价主动悬架的控制方法和与平顺性有关的车辆结构参数的依据。
关键词:主动悬架 仿真 Matlab
Dynamics Simulation Of Vehicle Active-suspension By Using MATLAB
Abstract: Linear-Quadratic-Gaussian(LQG) optional regulator theory is applied to optional control of active-suspension based on quarter vehicle dynamics model of active-suspension. Using MATLAB software,dynamics on model of vehicle of active-suspension is established to make analysis and simulation according to some actual data .Simulation output can be used to evaluate the control method of active-suspension and structure parameters of vehicle in relation to ride performance.
Key words: active-suspension simulation MATLAB
悬架作为现代汽车上重要的总成之一,对汽车的平顺性、操纵稳定性等有重要的影响,统的被动悬架虽然结构简单,但其结构参数无法随外界条件变化,因而极大的限制了悬架性能的提高。动悬架通过采用激励器取代被动悬架的弹性和阻尼元件,组成一个闭环控制系统,根据汽车的运动状态和当前激励大小主动做出反应,使其始终处于最佳工作状态。
MATLAB最为流行的以数值计算为主的软件,不但具有卓越的数值计算功能和强大的图形处理能力,而且还具有在专业水平上开发符号计算、文字处理、可视化建模仿真和实时控制能力,使MATLAB成为适合多学科、多部门要求的新一代科技应用软件。在MATLAB中有一个对动态系统进行建模、仿真和分析的软件包——SIMULINK,支持连续、离散及两者混合的线性和非线性系统,与传统的仿真软件包相比,具有更直观、方便、灵活的优点。
1、悬架汽车动力学模型的建立
本文用1/4车辆模型分析车辆特性。被动悬架的结构原理如图1(a)所示,图示Mb、Mw、Ks、Kt、Cs、Xb、Xw、Xg分别代表车辆的1/4车体重、半桥重、悬架刚度、轮胎刚度、悬架阻尼、车体位移、车桥位移、路面输入,动悬架的结构原理如图1(b)所示,图中加设了一个激励器,Ua 为激励器产生的控制力,大小根据系统的状态变量调节。
1.1主动悬架的动力学方程
(1)
(2)
定义状态变量X=[x1,x2,x3,x4,x5]T=[Xb' Xw' Xb Xw Xg]T,路面输入模型为白噪声,x5'=-2πf0x5+2π(G0U0)1/2W(t),f0为底阶段频率,G0为路面粗糙度系数,U0为车辆前进速度。代入上述的动力学方程,可以得到X'=AX+BU,这里
1.2 LQG最优控制
最优控制目标是使车体的垂直加速度、轮胎动载荷最小,同时将悬架动挠度保持在允许的范围内,LQG(linear_Quadratic-Gaussian)线性二次调节器是设计最优动态调节器的一种状态空间技术。为实现上述控制目标本文采用LQG技术,引入下面的LQG 控制器性能指标泛函数:
式中 q1、q2 是权系数,代表性能指标的重要程度。q1为控制动态轮胎载荷的权系数,q2 为控制悬架动挠度的权系数。
将状态变量X代入上述的泛函并化为二次形式为:
(3)
这里
2、主动悬架在Matlab上的仿真实现
某车型的相关参数:Mb=320kg,Mw=40kg,ks=2000N/m,kt=200kN/m, Cs=20kN·s/m,
G0=5*10-6m3/cycle,U0=20m/s,f0=0.01Hz,q1=8000H
matlab对主动悬架的仿真分析,运用MatlabSimulink对主动悬架力学仿真与分析.doc相关推荐
- matlab下垂控制,基于matlab/simulink的下垂控制微电网动态特性的仿真与分析
第27卷第1期 20 12 年2 月 电力学报 J OURNAL OF ELECTRC POWER 文章编 号:1005 6548( 2012) Ol 一001504 V01 27 No 1 Fe b ...
- 三相变压器matlab仿真与分析,三相变压器励磁涌流的MATLAB仿真与分析.doc
三相变压器励磁涌流的MATLAB仿真与分析 三相变压器励磁涌流的MATLAB仿真与分析 摘要:在Simulink仿真平台上建立三相变压器励磁涌流仿真模型,对变压器空载合闸投入和外部故障切除后两种情况进 ...
- 哈密尔顿算法matlab,复杂制造过程最优哈密尔顿圈算法的MATLAB仿真与分析.doc
摘要:当今的工业制造过程越来越复杂,产品生产批量化,单个产品组成零部件数量庞大,加工需要多道工序,且工序间连续性强,整个制造过程属于离散制造,这样必然会使生产制造过程复杂化.在这种情况下,加工方案的制 ...
- 最短哈密尔顿圈matlab解法_复杂制造过程最优哈密尔顿圈算法的MATLAB仿真与分析.doc...
摘要:当今的工业制造过程越来越复杂,产品生产批量化,单个产品组成零部件数量庞大,加工需要多道工序,且工序间连续性强,整个制造过程属于离散制造,这样必然会使生产制造过程复杂化.在这种情况下,加工方案的制 ...
- matlab库存点仿真教程,基于MATLABSimulink库存系统建模与仿真.doc
基于MATLABSimulink库存系统建模与仿真 基于MATLABSimulink库存系统建模与仿真 摘要:库存系统是管理系统中最普遍的一种,在库存系统中要通过不同的需求情况,确定何时订货和定多少货 ...
- matlab波形振幅,MATLAB正交振幅调制解调仿真分析(一)
MATLAB正交振幅调制解调仿真分析(一) 基于MATLAB的正交振幅调制与解调仿真分析 摘要:MATLAB由于其强大的功能而被广泛应用于很多工程技术领域,尤其在通信和信息处理领域更有其突出地位.众所 ...
- 2psk系统的仿真课程设计matlab,通信原理课程设计-基于MATLAB-Simulink的2PSK仿真
<通信原理课程设计-基于MATLAB-Simulink的2PSK仿真>由会员分享,可在线阅读,更多相关<通信原理课程设计-基于MATLAB-Simulink的2PSK仿真(17页珍藏 ...
- 正交解调 matlab,MATLAB正交振幅调制解调仿真分析(一)_通信工程毕业论文范文
MATLAB正交振幅调制解调仿真分析(一)_通信工程毕业论文范文 发布时间:2015-02-04 来源:人大经济论坛 MATLAB正交振幅调制解调仿真分析(一)_通信工程毕业论文范文 基于MATLAB ...
- 指数衰减函数c语言,使用Matlab实现对Ka波段卫星通信衰减 信道的性能仿真
使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真 日期:2005年10月29日人气:0 查看:[大字体中字体小字体] (空军工程大学电讯工程学院陕西西安710077)摘要:介绍了利用Matla ...
- 光伏输出特性matlab,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真
MPPT research based on fuzzy adaptive PID control 张开如;潘安琪;初雪娇; 太阳能光伏模块电器特性的数学建模与仿真 吴萌萌; 光伏电池数学 ...
最新文章
- javascript数据结构与算法-队列
- flamingo的中文意思是什么_flamingo.是什么意思
- Android组件化打造知乎日报系列(一)—— 项目架构搭建
- Android中removeCallbacks失效原因
- 斯坦福NLP笔记72 —— The Inverted Index
- 移动端微信页面的一些自己爬的坑
- AIR 中 File 对象的几个系统文件夹及其属性.
- 【Git】从Git远程存储库中删除所有.pyc编译文件;附常用gitignore配置
- USACO 2.1 海明码 Hamming Codes (模拟+位运算+黑科技__builtin_popcount(n))
- 王道 —— 操作系统的四个特征
- yolov5模型部署:Nvidia使用TensorRT部署yolov5s模型
- python爬取论坛帖子_python爬虫爬取虎扑论坛的帖子名称和链接,为什么只能爬10页就报...
- 虚拟环境安装python3
- python配置文件注释_python操作配置文件yaml
- pcm5102a解码芯片音质评测_精品推荐:用家票选TOP 30款最佳便携式解码耳放(中)...
- 将Origin Pro设置成中文显示
- ubuntu下gstreamer解码器
- C++机器学习经典资料
- 获取QQ企业邮箱通讯录PY脚本
- Windows下安装 gmpy2
热门文章
- linux下 使用apache2 ab 测试进行压力测试
- 解决Eclipse10配置Pydev不成功的问题
- RayTracing练习
- synchronized的实现原理用法详解
- 【jenkins 异常】org.eclipse.jgit.errors.InvalidObjectIdException: Invalid id xxxxx
- jenkins+docker+nginx服务并访问vue项目
- 两个简洁的页面:404和Loading
- error CS1010 CS8025 CS1012 CS1525 常见文档错误解决
- Github上十大C#开源项目排行榜
- Leetcode: One Edit Distance