基于SIMULINK的主动悬架控制器建模与仿真 2014

合集下载

基于AMESim/Simulink的磁流变半主动悬架系统性能仿真

基于AMESim/Simulink的磁流变半主动悬架系统性能仿真
s s e so s se i r v d wh c a s s o u p n i n y tm s o e , p ih lo h w t a v h c e b s d n t e h t e i l s a e o h m a n t r e l g c l g e o h o o ia s m ia t e s s e s o y t m f e trr ec mf r. e . c i u p n i n s se i o t i o o t v s b e d
要 :对车辆磁流变半 主动 悬架系统进行 了高效且简单的 AME i 建模 ,以经典模糊 控制理论 为基础在 Sm
Smuik中建立其控制模块 ,并进行联合仿 真。结果表 明,所 建的模型正确 ,控制模块有 效实现 了对磁流变 半主 i l n 动悬 架系统的控制 ,同时也表 明,基于磁流变半主动 悬架系统的车辆具有更好 的行驶 平顺性 。
( tmo i Auo bl e& T a s o tt nEn ie rn l g , a nn iest f e h oo y Jn h u1 0 1 Chn ) rn p r i gn eigCol e Lio igUnv ri o T c n lg , iz o 21 0 , ia ao e y
b i d li c re t n e s i t ft e c n rlmo ue o e m a n t r e lgc lsm i cie ul mo e S o rc.a d fa i l y o o t d l ft g eo h o o ia e . t t b i h o h a v
关键 词 : 磁 流 变 ;半 主 动 悬 架 ; 联 合 仿 真 ;行 驶 平 顺 性 中 图 分 类 号 :U 6 . 43 4 文献标 识码:B 文 章 编 号 : 1 7 —2 12 1)20 2 . 6 43 6 (0 20 — 100 4

第五章 Simulink系统建模与仿真

第五章 Simulink系统建模与仿真
第五章 Simulink建模与仿真
本章重点
Simulink基本结构 Simulink模块 系统模型及仿真
一、Simulink简介
Simulink 是MATLAB 的工具箱之一,提供交互式动态系统
建模、仿真和分析的图形环境
可以针对控制系统、信号处理及通信系统等进行系统的建 模、仿真、分析等工作 可以处理的系统包括:线性、非线性系统;离散、连续及 混合系统;单任务、多任务离散事件系统。
从模块库中选择合适的功能子模块并移至编辑窗口中,按 设计要求设置好各模块的参数,再将这些模块连接成系统 Simulink的仿真过程就是给系统加入合适的输入信号模块 和输出检测模块,运行系统,修改参数及观察输出结果等
过程
二、Simulink的基本结构
Simulink窗口的打开
命令窗口:simulink 工具栏图标:
三、Simulink模型创建
7、信号线的标志
信号线注释:双击需要添加注释的信号线,在弹出的文本编辑 框中输入信号线的注释内容
信号线上附加说明:(1) 粗线表示向量信号:选中菜单Forma t|Wide nonscalar lines 即可以把图中传递向量信号的信号线用粗 线标出;(2)显示数据类型及信号维数:选择菜单Format|Port data types 及Format|Signaldimensions,即可在信号线上显示前 一个输出的数据类型及输入/输出信号的维数;(3) 信号线彩 色显示:选择菜单Format|Sample Time Color,SIMULINK 将用 不同颜色显示采样频率不同的模块和信号线,默认红色表示最 高采样频率,黑色表示连续信号流经的模块及线。
同一窗口内的模块复制: (1)按住鼠标右键,拖动鼠标到目标

Simulink的控制系统建模与仿真

Simulink的控制系统建模与仿真
5
连续模块组(Continuous)
6
连续模块组的模块及功能介绍
名称
积分模块 Integrator
微分模块 Derivative 状态空间模块 State-Space
形状
计算积分。
功能说明
计算微分。
创建状态空间模型。
传递函数模块 Transfer Fcn
零极点增益模块 Zero-Pole
时间延迟模块 Transport Delay
• 仿真操作
Simulink模型建立完成后,就可以对其进行仿真运 行。用鼠标单击Simulink模型窗口工具栏内“仿真 启动或继续”图标,即可启动仿真;当仿真开始时 图标就变成“暂停仿真”图标。仿真过程结束后, 图标又变回。
20
5.3 Simulink建模与仿真
• Simulink提供了友好的图形用户界面,模型又模块 组成的框图表示,用户通过单击和拖动鼠标的动作 即可完成系统的建模,如同使用笔来画图一样简单 。而且Simulink支持线性和非线性系统、连续和离 散时间系统以及混合系统的建模与仿真。
脉冲信号输出。
斜坡信号输出。
正弦波信号输出。
阶跃信号输出。
随机数输出。
连续仿真时钟;在每一仿真步输 出当前仿真时间。 离散仿真时钟;在指定的采样间 隔内输出仿真时间。
16
信宿模块组(Sinks)
17
信宿模块组的模块及功能介绍
名称
输出端口模块 Out1
示波器模块 Scope
X-Y示波器模块 XY Graph
信号发生器模块 Signal Generator
恒值输出。 周期信号输出。
15
脉冲信号发生器 Pulse Generator

基于ADAMS和Simulink联合仿真的主动悬架控制

基于ADAMS和Simulink联合仿真的主动悬架控制

基于ADAMS和Simulink联合仿真的主动悬架控制陈黎卿;郑泉;陈无畏;王继先;夏萍【期刊名称】《农业机械学报》【年(卷),期】2007(38)4【摘要】为减少车辆控制系统开发周期和成本,以某皮卡车为研究对象,利用ADAMS/VIEW软件建立了车辆多体动力学模型;基于随机次优控制策略设计了主动悬架控制器,并通过Matlab/Simulink编写了控制算法对其进行联合仿真,通过不断修正控制参数直至得到满意的控制效果.将采用主动悬架系统得到的仿真结果与采用被动悬架系统得到的仿真结果进行了性能对比,结果表明主动悬架系统有效地改善了车辆的行驶性能.【总页数】4页(P12-15)【作者】陈黎卿;郑泉;陈无畏;王继先;夏萍【作者单位】安徽农业大学工学院,230061,合肥市;安徽农业大学工学院,230061,合肥市;合肥工业大学机械与汽车工程学院,230009,合肥市;安徽农业大学工学院,230061,合肥市;安徽农业大学工学院,230061,合肥市【正文语种】中文【中图分类】U463.33;TP391.9【相关文献】1.基于ADAMS与Simulink的平衡重式叉车侧倾分级控制联合仿真 [J], 黄帅;唐希雯;谢海;何龙;夏光2.基于ADAMS和MATLAB的主动悬架控制联合仿真研究 [J], 薛盛兴;张立军;张庆文3.基于Adams/Car和Matlab/Simulink的汽车半主动悬架模糊控制研究 [J], 徐志强;高瑞贞;张京军;韩卫沙4.利用ADAMS和Simulink联合仿真的主动悬架模糊控制研究 [J], 李振兴;张蕾;柴牧5.基于ADAMS/Car和Simulink的主动悬架遗传模糊控制 [J], 郑泉;陈黎卿;王继先;张小龙因版权原因,仅展示原文概要,查看原文内容请购买。

第3章 Simulink建模与仿真

第3章  Simulink建模与仿真

将仿真数据写入 mat 文件 将仿真数据写入. mat文件 将仿真数据输出到 将仿真数据输出到 Matlab 工作空间 MATLAB 工作空间 使用 Matlab 使用MATLAB 图形显示数据 图形显示数据
图3.10 系统输出模块库及其功能
第3章 Simulink建模与仿真
模块功能说明:
模块功能说明: 有限带宽白噪声
求取输入信号的数学函数值 对输入信号进行内插运算
求取输入信号的数学函数值 对输入信号进行内插运算 输入信号的一维线性内插
输入信号的一维线性内插
输入信号的二维线性内插 输入信号的二维线性内插 输入信号的 n 维线性内插 输入信号的n维线性内插
M函数(对输入进行运算输出结果) M 函数,对输入进行运算输出结果 多项式求值
第3章 Simulink建模与仿真
模块功能说明: 模块功能说明 : 连续信号的数值微分 连续信号的数值微分 输入信号的连续时间积分 输入信号的连续时间积分 单步积分延迟,输出为前一个输入 单步积分延迟,输出为前一个输入 线性连续系统的状态空间描述 线性连续系统的状态空间描述
线性连续系统的传递函数描述 线性连续系统的传递函数描述 对输入信号进行固定时间延迟 对输入信号进行固定时间延迟 对输入信号进行可变时间延迟 对输入信号进行可变时间延迟 线性连续系统的零极点模型 线性连续系统的零极点模型
合并输入信号块控制信息 信号组合器信号组合器 信号探测器信号探测器 信号维数改变器 选择或重组信号 信号线属性修改 输入信号宽度
信号维数改变器 选择或重组信号 信号线属性修改 输入信号宽度
第3章 Simulink建模与仿真
模块功能说明: 对信号进行分配
Target模块库:主要提供各种用来进行独立可执行代码 或嵌入式代码生成,以实现高效实时仿真的模块。它 们和RTW、TLC有着密切的联系。 (6) Stateflow库:对使用状态图所表达的有限状态 机模型进行建模仿真和代码生成。有限状态机用来描 述基于事件的控制逻辑,也可用于描述响应型系统。

汽车主动悬架系统建模及动力特性仿真分析

汽车主动悬架系统建模及动力特性仿真分析

汽车主动悬架系统建模及动力特性仿真分析对于汽车主动悬架系统建模和动力特性仿真分析,可以分为两个方面,即建模和仿真。

首先是汽车主动悬架系统的建模。

建模的目的是通过数学方程和物理模型来描述悬挂系统的运动和特性。

建模可以从两个方面入手,一是车辆运动模型,二是悬挂系统模型。

车辆运动模型是描述车辆整体运动的数学模型,它包括车辆的质心、惯性力、加速度等参数,并考虑到车辆在不同路面条件下的受力情况。

一般可以采用多自由度的运动方程来描述车辆的运动。

悬挂系统模型是描述悬挂系统特性的数学模型,它包括弹簧、阻尼、悬挂支架等组成部分,并考虑到悬挂系统的动力学特性,如频率响应、刚度、阻尼等参数。

根据悬挂系统的工作原理和设计参数,可以建立悬挂系统的数学模型。

其次是动力特性的仿真分析。

仿真分析的目的是通过数值计算和仿真模拟来模拟和预测悬挂系统在不同工况下的动力特性。

可以通过将建立的悬挂系统模型和车辆运动模型导入仿真软件中进行仿真分析。

动力特性的仿真分析包括四个方面:路面输入、悬挂系统响应、车辆运动和动力性能评估。

路面输入是指对车辆行驶过程中的路面输入进行模拟和预测,可以通过信号生成器生成不同频率、振幅和相位的路面输入信号。

悬挂系统响应是指悬挂系统对路面输入做出的响应。

可以通过差动方程、拉普拉斯变换等方法来求解悬挂系统的动态响应,并得到悬挂系统的频率响应曲线、阻尼比、刚度等参数。

车辆运动是指车辆在不同路面输入下的运动情况,包括车辆的加速度、速度、位移等参数。

可以通过对车辆运动模型进行数值计算和仿真模拟来模拟和预测车辆的运动情况。

动力性能评估是指对悬挂系统的性能进行评估和比较,可以通过对悬挂系统的频率响应、稳定性、舒适性等指标进行计算和分析,来评估悬挂系统的动力性能。

总的来说,汽车主动悬架系统的建模和动力特性仿真分析是一项复杂而又重要的任务,通过对悬挂系统的建模和仿真,可以帮助设计和优化悬挂系统,提高车辆的悬挂效果和驾驶舒适性。

基于Simulink的车辆主动悬架LQG控制器的设计

基于Simulink的车辆主动悬架LQG控制器的设计

基于S im u link的车辆主动悬架LQG控制器的设计周凯,韩振南【摘要】摘要:建立了二自由度1/4车体的数学模型,并利用线性最优化控制理论进行了汽车主动悬架的LQG控制器设计,并在Matlab/S imulink环境下进行仿真,结果表明具有LQG控制器的主动悬架对车辆行驶平稳性和乘坐舒适性有了很大的改善。

【期刊名称】汽车科技【年(卷),期】2010(000)002【总页数】3【关键词】LQG控制;主动悬架;Matlab/Simulink;仿真传统的悬架系统,由于其刚度和阻尼是固定的,所以其性能是不变的,也是无法进行调节的。

而在主动悬架系统中,刚度和阻尼特性能根据汽车的行驶条件进行动态调节,使悬架系统始终处于最佳减振状态,所以主动悬架是悬架发展的必然方向。

1 系统模型的建立1.1 车辆主动悬架动力学模型的建立为了便于研究,将汽车简化为二自由度1/4车体单轮模型,如图1所示。

根据牛顿第二定律,系统的运动方程如下:式中,m b为车体质量;m w为非簧载质量;x b为车体位移;x w为非簧载质量位移;x g为路面输入;K s为悬架刚度;K t为轮胎刚度;U a为控制力输入。

1.2 路面输入模型的建立在分析悬架系统动态性能时,路面输入模型的建立是一个非常重要的部分。

在本文中是利用白噪声经积分的方法产生路面输入模型。

当车速为定值时,速度时域功率谱即为白噪声信号,此时路面不平度位移可以写成时域表达的形式,即当路面为C级,即普通路面,路面不平度系数G0=256×10-6(m3/cycle),路面激励信号的方差n0=0.1,车速u=20 m/s时,利用Matlab/Simulink仿真构造出的随机路面轮廓如图2所示。

2 LQG控制器的设计在汽车悬架的设计中,主要的性能指标包括:代表乘坐舒适性的车身加速度;影响车身姿态且与结构设计和布置有关的悬架动行程;代表轮胎接地性的轮胎动载荷。

LQG控制设计中的目标性能指数J即为车身加速度、悬架动行程和轮胎动位移的加权平方和的积分值,表示如下:式中,q1、q2、q3分别为轮胎动位移、悬架动行程和车身垂向振动加速度的加权系数。

控制系统建模与仿真基于MATLABSimulink的分析与实现

控制系统建模与仿真基于MATLABSimulink的分析与实现
控制系统建模与仿真基于 MATLABSimulink的分析与实现
读书笔记
01 思维导图
03 精彩摘录 05 目录分析
目录
02 内容摘要 04 阅读感受 06 作者简介
思维导图
本书关键字分析思维导图
实现
通过
仿真
技术
进行
分析
方法
分析
matlabsi mulink
仿真
系统
simulink
实现
介绍
工程
精彩摘录
精彩摘录
《控制系统建模与仿真基于MATLABSimulink的分析与实现》精彩摘录 随着科技的发展和社会的进步,控制系统在各个领域中的应用越来越广泛, 掌握控制系统的建模与仿真技术对于科学研究、工程实践等方面都具有重要意义。 而《控制系统建模与仿真基于MATLABSimulink的分析与实现》这本书,正是为满 足这一需求而编写的。
阅读感受
而真正让我感到震撼的是第4章到第8章的内容。作者利用MATLAB强大数据处 理、绘图函数和Simulink仿真工具,对被控对象模型进行了系统建模、分析、计 算、性能指标的优化及控制器设计。从时域、频域、根轨迹、非线性及状态空间 几个方面,完成了对系统性能指标的验证及控制系统设计。这其中的细节和深度, 都足以显示作者对这一领域的深入理解和实践经验。
目录分析
在“仿真技术”部分,目录涵盖了控制系统仿真的基本原理、仿真模型的建 立、参数设置以及仿真结果的分析等内容。还介绍了如何利用MATLABSimulink进 行仿真,使得读者能够快速上手这一强大的仿真工具。
目录分析
“应用实例”部分通过多个具体的案例,展示了如何将建模与仿真技术应用 于实际控制系统。这些案例既有简单的单输入单输出系统,也有复杂的非线性多 输入多输出系统,具有很高的实用价值。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于SIMULINK的主动悬架控制器建模与仿真 摘 要:悬架对于车辆的平顺性、操稳性和安全性等都有着重要的影响。悬架对车身的垂向振动加速度的影响是悬架设计研究的重点。本文在分析主动悬架的各种控制方法后,采用二自由度1/4单轮车辆模型和线性二次型Gauss(LQG)控制方法建立计算机模型在Matlab/Simulink中进行集成优化仿真。从仿真结果分析主动悬架显著地降低了车身的垂向振动加速度,对改善汽车行驶平顺性和提高汽车行驶安全性具有较优的效果。 关键词:主动悬架;单轮模型;LQG控制;Simulink

Modeling and Simulation of active suspension controller based on SIMULINK Liu Dexiong ( College of engineering and technology,Southwestern University, Chongqing 404100 ) Abstract:Suspension for vehicle ride comfort, handling stability and security have important influence. Suspension on the body of the effect of vertical vibration acceleration is the research focus of suspension design. In this paper, in various analysis of active suspension control methods, with two degrees of freedom and 1 / 4 single wheel vehicle model and linear two Gauss (LQG) control method to establish a computer model of integrated optimization simulation in Matlab/Simulink. From the analysis of simulation results of active suspension significantly reduces the body's vertical vibration acceleration, to improve vehicle ride comfort and improve vehicle safety and has better effectiveness.

Key words:Active suspension; single wheel model; LQG control; Simulink

0 引 言 悬架系统是车辆的重要部件,对于车辆的平顺性、操稳性和安全性等都有着重要的影响,而主动悬架是悬架发展的必然方向。控制律的设计对于主动悬架性能的发挥起着重要的作用[1]。 多种控制方法已应用于主动悬架控制中,如最优控制、预见控制、自适应控制、神经网络自适应控制、模糊控制等。传统主动悬架的设计,先是通过优化理论来设计悬架的机械结构参数,然后采用一种控制策略来设计控制器。这种设计方法把一个机械系统的设计一分为二,虽然在前后两步设计过程中都应用了优化设计思想,但在实际中这种主动悬架却往往不能达到预期的效果。 在机械结构和控制结构之间存在着错综复杂的相互关系,使得结构与控制系统之间存在着某种耦合关系。因此在设计时,必须考虑这二者之间的关系,以求得全局最优参数。 结构与控制的集成优化研究,国外起于20 世纪80 年代末、90 年代初。日本学者H.Asada 曾提出关于单连杆、双连杆机器手的结构和控制参数的集成优化方法[2];美国学者Anton C.Pil采用了递归实验方法对机械系统结构和控制参数进行集成优化[3]。二自由度l/4单轮车辆模型由于结构简单,且能够反映汽车的主要性能,从而得到最广泛的应用[4]。 汽车在行驶时受到路面不平度的激励而引起振动,而路面激励具有多样性和不确定性,这样汽车的悬架系统就有了随机扰动输人,使得悬架系统具有一定的不确定性。另外系统传感器的量测噪声也增加了系统的不确定性。基于这些不确定性,本文采用基于线性二次型Gauss(LQG)控制方法来进行集成优化研究[5]。

1 建立单轮仿真系统建模 根据牛顿运动定律,建立系统的运动方程,即: (4) (5) 这里,采用一个滤波白噪声作为路面输入模型,即: (6) 式中,xg为路面垂向位移(m);Go为路面不平系数(m3/cycle);u为车辆前进速度(m/s);w为数字期望为零的高斯噪声;fo为下截止频率(Hz)。

结合式4、式5和式6,将系统运动方程和路面输入方程写矩阵形式,既得出系统的空间状态方程:

(7)

式中,T)x x x x x(X

gwbwb

,为系统状态矢量;

)(mwbsabbxxKUx)()(mwgwtwbsawxxKxxKUx

)(2)(2)(twuGtxftxogog

FWBUAXX )10(0)()(1QNPBRNPBPAPA

TT

T

))((twW,为高斯白噪声输入矩阵;))(U(Uat,

为控制输入矩阵;

A=of200000001000001mKmK-K-mK000mKmK-00wtwstwsbsbs;





000

1

1wbm

m

B;uGFo20000

2 LQG控制器设计 车辆悬架设计中的重要性能指标包括:代表轮胎接地性的轮胎动载荷;代表乘坐舒适性的车身垂向振动加速度;影响车身姿态且与结构设计和布置有关的悬架动行程。因此,LQC控制器设计中的性能指标J即为轮胎动位移、悬架动行程和车身垂向振动加速度的加权平方和在时域T内的积分值,其表达式为[6]: 式中,q1、q2和q3分别为轮胎位移、悬架动行程和车身垂向振动加速度的加权系数。加权系数的选择决定了设计者对悬架性能的倾向,如对车身垂向振动加速度项选择较大的权值,那么就意味着悬架系统以提高乘坐舒适性为主要目标;若对轮胎动位移项选择较大的权值,则考虑更多的是提高车辆操作稳定性。为方便起见,这里取车身垂向振动加速度的加权系数q3=1。 将性能指标J的表达式(8)改写为矩阵形式,即: 式中, ;000000000000000000Q1112221222222222qqqmKqqmKqmKqmKqbsbsbsbs21bmR;00012ssbKKmN; 当车辆参数值和加权系数值确定后,最优控制反馈增益可由黎卡提方程求出,其形式如下: 最优控制反馈增益矩阵TTNPBK,由车辆参数和加权系数决定。根据任意时刻的反馈状态变量

X(t),就可得出t时刻作动器的最优控制力Ua,即:

(11) 3 SIMULINK仿真 Simulink仿真系统的参数分:车辆模型参数;路面输入参数;性能指标加权系数。 车辆模型参数:簧载质量(mb)320(kg); 非簧载质量(mw)40 (kg);悬架刚度(Ks)20000 N/m);轮胎刚度(Kt)200000(N/m);悬架工作空间(SWSc)±100(mm); 仿真路面输入参数:路面不平度(G0)5×10-6(m3/cycle;车速(u)20(m/s); 下截止频率(f0)0.1(Hz); 性能指标加权系数:轮胎动位移(q1)80000;悬架动行程(q2)5; 车身加速度(q3)1。 下面介绍调用的函数和参数值。

)9( dt)NUX2RUUQXX(T1limJT0TTTT

)8( dt)(xq(t)]x-(t)[xq(t)]x-(t)[xqT1limJT02b32wb2gw12tT



)()(UatKXt 仿真计算中以式(6)所示的滤波白噪声作为路面输入模型。白噪声的生成可直接调用MATLAB函数WGN(M,N,P)(信号处理工具箱Communication toolbox中模块),其中M为生成矩阵的行数,N为列数,P为白噪声的功率(单位为dB)。根据车辆的参数M=1001,N=1,P=20。这意味着仿真计算中取一条白噪声,共1001个采样点,噪声强度为20dB。设定采样时间为0.005s、车速为20m/s时,相当于仿真路面为1000m,仿真时间为50s。 根据所建立的系统状态方程式(7)及最优性能指标函数式(9),利用已知的矩阵A、B、Q、R、N,调用MATLAB中的线性二次最优控制器设计函数[K,S,E]=LQR(A,B,Q,R,N),即可完 成最优主动悬架控制器的设计。输出的结果中,K为最优控制反馈增益矩阵,S为黎卡提方程的解,E为系统闭环特征根。 K=(711.88 -1241.4 -19284 -2038.5 20864) 同时,还得到了黎卡提方程的解: 在Simulink环境下建立的最优主动悬架车辆仿真模型框图如图1所示。LQG主动悬架系统的时域仿真结果如图2所示,包括路面位移输入xg(t)、轮胎动位移DTD(t)、悬架动行程SWS(t)及车身加速度BA(t)。 图1 Simulink环境下的系统仿真框图 Fig.1 The simulation system block diagram Simulink environment 在相同仿真条件下,可将所设计的主动悬架系统与一个被动系统进行对比分析。在被动悬架中,取悬架刚度Ks=22000N/m,阻尼系数Cs=1000N.s/m。除此以外,其他输入参数值均与主动悬架系统完全相同。计算得出的两个不同系统的性能指标均方根值见1所示。 图2 LQG主动悬架系统的时域仿真结果 Fig.2 Time domain simulation results of LQG active suspension system

表1主动悬架与被动悬架性能指标均方根值比较 Table 1 Active suspension and passive suspension performance indexes of RMS value

性能指标 单位 主动悬架 均方根值 被动悬架 均方根值 车身加速度BA m/s2 1.4227 1.7442 悬架动行程SWS mm 33.1 17.0 轮胎动位移DTD mm 5.7 5.9

相关文档
最新文档