基于遗传算法的汽车主动悬架最优PID控制与仿真
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于遗传算法的汽车主动悬架最优PID控制与仿真
作者:司志远苑风霞
来源:《赤峰学院学报·自然科学版》 2014年第12期
司志远,苑风霞
(安徽科技学院机电与车辆工程学院,安徽滁州 233100)
摘要:本文以车辆主动悬架系统为研究对象,建立了1/4车辆模型,在此基础上建立simulink模型,并设计了PID控制器,然后运用遗传算法对相关参数进行了优化设计,实现了
主动悬架的最优PID控制.最后对比了主、被动悬架的性能指标(车身加速度、悬架动挠度、车轮动位移),结果表明通过本文方法实现的最优PID控制器对于改善车辆的行驶平顺性和稳定
性是有效的.
关键词:主动悬架;PID;遗传算法;最优控制
中图分类号:U463.33 文献标识码:A 文章编号:1673-260X(2014)06-0047-03
汽车悬架系统性能是汽车平顺性和行驶稳定性的决定因素,传统的被动悬架由于阻尼、
刚度等参数的限制,很难满足汽车性能改善的需要,而主动悬架通过给悬架输入一定的作动力,能够提高汽车的平顺性等性能.
主动悬架的设计关键是控制方法及策略,其中最优控制能够在一定条件下,完成控制任务,使得选定的指标最小,能够取得较好的效果,国内外学者对其进行了大量研究.但是,在最优控制问题的求解中,为使得问题解析可解,需要引入附加的约束或条件,如二次型最优控制
问题[1-2]中要引入矩阵Q、R等.本文基于微分方程建立仿真模型(simulink模型),运用遗
传算法实现悬架的最优控制.
1 汽车主动悬架系统数学模型
本文选用2自由度1/4车辆建立系统模型,系统模型如图1所示.
模型中参数的意义,mb为簧载质量,mw为非簧载质量,ks、cs分别为悬架的刚度和阻尼,kw、cw分别为轮胎的刚度和阻尼,U为悬架的主动控制力.xb、xw、xg分别为车身垂向位移、轮胎垂向位移、路面不平度.
根据牛顿第二定律,建立2自由度1/4车辆模型的运动微分方程,如下所示.
2 主动悬架系统simulink模型
建立PID控制器[3]作为主动控制器,控制器模型如下
其中e(t)为车身加速度相对于参考值的误差.
在simulink中建立的模型如图3所示.参数:kp为比例系数、ki为积分系数、kd为微分系数、road为路面输入.
3 最优PID控制问题的建立
最优PID控制问题[4]是建立在PID控制的基础上,以其相应的参数为设计变量,以系统性能为目标的优化问题.
在车辆悬架设计中,需要考虑的性能指标主要有三方面:(1)车身加速度—影响乘坐舒适性;(2)悬架动行程—影响车身姿态;(3)轮胎动负荷及位移—影响轮胎接地性能及汽车操纵稳定性能.因此在使用控制器对悬架进行控制时,必须同时兼顾三种性能,即在改善某一项性能的同时,不能损害其它性能.
在上一节的基础上,选择kp(比例系数)、ki(积分系数)、kd(微分系数)为设计变量,即X=(kp,ki,kd),建立以车身加速度为最小的目标函数,即
minf=RMS (4)
根据相应平顺性国家标准[5],车辆乘员没有不舒服感觉的总加权加速度均方根值为
0.315m/s2,因为1/4车辆模型研究的是车身加速度均方根值,相当于地板处的加速度,该处的轴加权系数为0.40,根据总加权加速度均方根值计算公式,计算得到目标函数的第一个约束条件.
g1=RMS| |-0.7875m/s2≤0 (5)
对于不同的车型,在吸收车身振动的前提下,悬架动行程都有一定的要求,从而得到目标函数的第二约束条件.
g2=|xb-xw|-Ds≤0 (6)
其中Ds为悬架动行程的最大值.
为了限制轮胎动负荷,同时具有良好的接地性能,得到另外两个约束条件.
g3=|xw-xg|-Dwg≤0 (7)
g4=|xw|-Dw≤0 (8)
其中Dwg、Dw分别为轮胎最大变形、最大位移.
4 最优PID控制问题的求解
对最优PID控制问题的求解,优化方法的选择至关重要.传统优化方法的缺点是要以所解问题的凸性作为得到全局最优解的前提条件,否则易得到局部最优解.遗传算法[6]主要借助生物进化中“适者生存”的规律,模拟生物进化过程中的遗传繁殖机制,对优化问题的解空间的每一个个体进行编码,然后对编码后的优化问题进行组合划分,通过迭代从中寻找最优解,其算法的适应性强,对问题本身要求低.而本文所研究的问题的凸性是很难判断的,因此选用遗传算法.
遗传算法的计算过程主要包括个体编码、初始种群的形成、适应度计算、选择运算的复制、交叉运算及操作、变异运算.
适应度函数的定义:计算过程中系统性能的参数计算是在simulink中进行的,为了处理方便,需要将式(6)—(8)的约束条件放到适应度函数里,构造带有惩罚项的适值函数.
即
其中当设计变量的值可行时,pi(X)=0,否则pi(X)取正值,对于不同的约束条件取值不同.
5 路面输入模型[7]
采用滤波白噪声作为路面输入模型,即
其中xg为路面位移,m;G0为路面不平度系数,m3;f0为下限截止频率,Hz;u为车辆
行驶速度,m/s;?棕(t)为均值为零的高斯白噪声.
6 仿真计算及结果
车辆模型参数:mb=2500kg,mw=320kg,ks= 80000N/m,kw=500000,cs=350N.s/m,
cw=15020N.s/m,悬架动行程限制Ds=0.15m,轮胎动变形限制Dwg=0.05m,轮胎位移限制
Dw=0.2m.优化参数:选择二进制编码,种群数为50,最大进化代数为200代,交叉概率为0.8,变异概率为0.05,由计算机在变量范围内随机生成初始种群.路面输入参数:G0=64×10-
6m3/cycle,u=20m/s,f0=0.1Hz.路面输入曲线如图4所示.优化结果:kp=201.901,
ki=2888.677,kd=1.369.优化前后车身加速度、悬架动挠度、车轮动变形及动位移的仿真结果
曲线如图5、图6、图7和图8所示,各性能指标均方根值见表1.