基于pnnpid的车辆加速度控制器设计-梁军.pdf
《基于pnnpid的车辆加速度控制器设计-梁军.pdf》由会员分享,可在线阅读,更多相关《基于pnnpid的车辆加速度控制器设计-梁军.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第52卷第3期2017年6月西南交通大学学报JOURNAL OF SOUTHWEST JIAOTONG UNIVERSITYV0152 NO3Jun2017文章编号:0258-2724(2017)03-0626-07 IX)I:103969jissn0258-2724201703026基于PNNPID的车辆加速度控制器设计梁 军1”, 赵彤阳1, 熊晓夏1,张婉婉1, 陈 龙1, 朱 宁2(1江苏大学汽车工程研究院,江苏镇江212013;2静冈理工科大学机械系,静冈袋井437-0032)摘要:针对传统的自适应巡航(adaptive cruise control,ACC)加速度控制算法对系统变化
2、辨识速度慢、动态性能差、调整缓慢的问题,提出了一种基于PNNPID(parallel neural network proportion integration differentiation)的加速度控制算法通过分析传统SNNPID(serial neural network proportion integration differentiation)对误差直接反馈的不足,应用神经网络自学习功能,开发了基于并行控制原理的车辆加速度控制器;考虑车辆平顺性,设计了符合驾驶行为的滤波限幅方案实验结果表明,相比基于SNNPID的加速度控制器,基于PNNPID的加速度控制器最大偏差控制在O25 ms
3、2以内,并具有平均误差小、调整时闭短和瞬态特性良好的特点,滤波限幅方案有效提高了驾驶的舒适性关键词:自适应巡航;加速度控制器;动态性能;神经网络;PID中圈分类号:U4711 文献标志码:ADesign of Vehicle Acceleration Controller Based onParallel Neural Network PIDHANG Junl”,ZHAO Tongyan91,XIONG Xiaoxial,ZHANG Wanwanl,CHEN Lon91,ZHU Nin92(1Automotive Engineering Research Institute,Jiangsu U
4、niversity,Zhenjiang 212013,China;2Department ofMechanical Engineering,Shizuoka Institute of Science and Technology,Shizuoka 437-0032,Japan)Abstract:An acceleration control algorithm based on the parallel neural network PID(PNNPID)wasproposed to conquer the problems of slow system change identificati
5、on,poor dynamic performance,andslow adjustment in traditional acceleration control algorithms for adaptive cruise control(ACC)Through analysis of the shortcomings of the traditional serial neural network PID(SNNPID)for directfeedback errorall acceleration controller for vehicles that is based on the
6、 parallel control theory isdeveloped using the self-learning function of neural networkIn addition,taking into account thevehicle ride comfort,all amplitude limiting scheme of filter is designed to fit driving behaviorExperimental results show that the acceleration controller based on SNNPID can fun
7、ction within amaximum deviation of025 msand is more accurate than the controller based Oil PNNPIDThis收疆日期:201512-30基金项目:国家自然科学基金资助项目(61573171,51108209,61203244);江苏高校优势学科建设工程资助项目(PAPD);江苏省自然科学基金资助项目(BK20140570);江苏省六大人才高峰项目(DZXX-048);中国博士后科学基金资助项目(2016M600375);江苏省研究生教改课题(101)作者简介:梁军(1976一),男,教授,研究方向为智
8、能交通理论及应用,电话:0511-88782845,Email:liangjunujseducn引文格式:梁军,赵彤阳,熊晓夏,等基于PNNPID的车辆加速度控制器设计J,西南交通大学学报,2017,52(3):626632LIANG Jun,ZHAO Tongyang,XIONG Xiaoxia,et a1Design of vehicle acceleration controller based on parallel neural networkPIDJJournal ofSouthwest Jiaotong University,2017,52(3):626&32万方数据第3期 梁
9、军,等:基于PNNPID的车辆加速度控制器设计 627new acceleration controller is characterized by small average error,short adjustment time,and goodtransient property;and the proposed filter amplitude limiting scheme can greatly improve the ridecomfort of vehiclesKey words:adaptive cruise;acceleration controller;dynamic p
10、erformance;neural network;PID大多数的自适应巡航(adaptive cruise control,ACC)控制器设计都采用双层控制结构J,上层控制算法是根据当前驾驶环境等信息决定车辆的纵向加速度,使其按照期望的安全间距行驶拉剖,下层控制算法是一个加速度控制器,把ACC上层算法输出的期望加速度作为输入,输出加速踏板及制动踏板开度,使ACC车辆能够快速准确地实现该期望加速度ACC加速度控制算法已取得一些成果,美国Ford公司采用基于自适应梯度算法和PI结合的加速度控制算法,该算法简单、可靠性高,其控制精度不高M J,但开启了加速度控制研究的先河德国宝马汽车公司提出了参数
11、比例反馈和补偿的思想,设计的ACC车速收敛不受前车运动状态的影响1韩国汉阳大学基于PI(proportion integration)控制结合前馈控制的加速度控制算法,该算法具有响应速度快,但鲁棒性较差的问题旧j目前美国德克萨斯大学提出基于在线优化和传感计算的ACC加速度控制器算法,该算法平衡安全和控制的目标p o,将ACC加速度控制器的研究推向新的高度国内对ACC加速度控制器的研究也取得一些卓有成效的成果,侯德藻等基于模型匹配结构和H。控制理论设计了ACC加速度控制算法,该算法在一定程度上避免了因高频外部引起的控制量抖动问题1 0|高锋采用状态估计器,应用鲁棒性控制器设计ACC分层切换控制,
12、实现了车速和加速度的准确、快速的控制,但其对驾驶舒适性未做优化1|余晓江等提出了基于模糊神经网络的ACC加速度控制算法,该系统首先利用BP(back propagation)神经网络对车辆纵向运动进行辨识,然后利用模糊神经网络中的神经网络学习能力实时修正该控制器的模糊系统的隶属度函数的参数以及控制规则12加1基于以上讨论,本文建立了PNNPID模型(parallel neural network proportion integrationdifferentiation)的ACC加速度控制算法,该算法不同于传统的利用神经网络在运行中修正PID权值SNNPID(serial neural net
13、work proportion integrationdifferentiation),而是在直接使用神经网络的基础之上使用PID消除误差,解决了原来的控制系统对系统变化的辨识速度慢、动态陆能差和调整缓慢的问题1神经网络控制原理控制系统41的主要作用是通过给定系统一个输入量,得到期望的输出量神经网络控制系统输入u与系统输出Y应满足Y=g(M), (1)式中:g(U)为输入与输出的某种函数关系系统的主要作用是通过确定一个最佳输入u,得到一个实际输出Y,使得期望输出Y。与实际输出Y之间误差最小(趋于0)由神经网络控制系统控制的对象大多具有很强的非线性,导致建立非线性函数g(H)有一定难度但神经网络
14、具有逼近非线性函数的特性,通过期望输出与实际输出的误差调整网络权值5|,不断提高神经网络的能力,直至两者之间误差为0,近似实现函数功能,即通过神经网络对非线性函数的求逆过程,该过程是由神经网络实现的求逆过程2 基于PNNPm的加速度控制模型21 PNNPID的架构设计SNNPID是一种传统的神经网络PID串行结构,如图1所示其中被控对象由PID控制器进行直接反馈控制,神经网络则通过学习后,以一种稳定的状态在线调整PID控制器的参数k。(PID控制器比例增益)、kj(积分增益)和k。(微分增益),使PID达到最优控制图1传统的PNNPID模型Fig1 Traditional serial neu
15、ral network PID model该神经网络PID的控制式为u:Kc e+寺Jfm)死警】,(2)K。=NNetKco,Ti=NNetTio,死=NNet, (3)式中:K印、Kj。、均为PID控制器的初始参数;NN毗万方数据628 西 南 交 通 大 学 学 报 第52卷为经过学习后达到稳定状态的神经网络神经网络PID模型偏向于工程应用,对控制过程中可变加速度的跟随控制效果较差,尤其是对换挡前后产生加速度不可控的误差波动,SNNPID加速度控制器难以快速处理回复,无法满足车辆对设定值跟踪及抑制外扰的不同性能要求同时引入SNNPID误差积分反馈有很多的负作用,易使控制系统失稳针对上述问
16、题提出了PNNPID模型该模型区别于SNNPID模型使用神经网络在线修正PID权值的方法,直接在使用神经网络的基础之上再次使用PID消除误差,如图2所示图2本文的PNNPID模型Fig2 Proposed PNNID modelSNNPID模型的控制原理可由式(4)表示M()=N(afwd,v。)+e(t)PID, (4)式中:N。()为神经网络对系统状态的判定;e(t)为当前加速度与期望加速度之间的误差;口涮为期望加速度;秽。为当前速度;PID参数为恒定22 PNNPID神经网络设计与训练(1)神经网络训练数据获取选择一款自动档的汽车作为研究对象,加速度控制器只需输出加速踏板开度和制动踏板开
17、度两个变量为了获取加速踏板开度以及制动踏板开度对加速度的影响数据,基于主动安全软件Prescan设计了一套踏板开度力速度数据采集方案Prescan拥有专业的动力学模型库,同著名的车辆动力学仿真软件CarSim一样,输入设定的参数后,会自动生成车辆动力学模型,运行过程中还可以导入Simulink进行联合仿真,实时记录模型运作数据图3为所选车辆自动换挡时机设置结果由图3可知,车辆处于不同速度状态下,踏板达到某一预定开度的换挡时机,档位、踏板开度、速度三者之间存在较为强烈的非线性关系实验车辆选取Fiat Bravo,分别进行初始速度为0、50 ms的两次实验,每组实验施加数值为i(0100逐步上升)
18、的加速踏板开度,一直持续到该车加速度趋于0 ms2时(0030 ms2左右),记录在两次实验加速过程中加速踏板开度、速度、加速度的变化数据同理,对初速度为50 ms的实验车辆采集制动踏板开度、速度和加速度的变化数据(速度降为0时停止测量)图4为加速踏板开度、速度、加速度数据的三维散点图三童遗制 一萋I一一吧一23图3自动换挡时机设置Fig3 Setting of automatic shift time口0 20 410速度(m。s)图4采集数据的三维散点图Fig4 Threedimensional scatter ploof the collected data(2)神经网络结构设计车辆加速
19、度很大程度取决于车辆当前的车速与加速踏板开度或制动踏板开度因此,将车速与加速度作为神经网络输入,加速踏板开度或制动踏板开度作为网络输出需要注意,当使用同一个神经网络训练加速踏板开度与制动踏板开度时(即神经网络双输出),神经网络输出的两个踏板开度可能存在同时不为0的情况,这种情况与真实行车中不能同时踩加速踏板和制动踏板相违背因此,使用两个神经网络分别来训练加速踏板及制动踏板,这两个神经网络均为双输入单输出结构使用逻辑判断将这两个神经网络连接,可保证不出现两个踏板输出同时不为0的情况需要指出,轮胎与地面之间存在阻力,即没有踩任何踏板,车辆也会以很小的、稳定的减速度行加加0万方数据第3期 梁军,等:
20、基于PNNPID的车辆加速度控制器设计 629驶(一0097 ms2左右),当期望加速度在一009010 ms2之间时,直接让加速踏板和制动踏板输出均为0,其造成的偏差在预期范围内,可忽略由于数据为多输入多输出,样本数据相对复杂,呈现非线性的状态,所以选择多隐层结构理论上两层神经元可以模拟任何复杂函数,则选择4层神经网络,即具有两层隐层的结构训练加速踏板开度的神经网络及训练制动踏板开度的神经网络均选用双输入单输出、双隐层的结构,如图5所示,图中:小小k、厶分别为输入层、隐藏层第1层、隐藏层第2层、输出层Lvl 己v2图5 基于神经网络的踏板开度控制Fig5 Pedal opening cont
21、rollerbased on neural network(3)神经网络训练及测试数据输入Matlab神经网络工具箱中训练,网络选择BP神经网络,训练函数首先选择trainlm为了能够使用GPU(graphics processing unit)加速训练过程,在之后计算中交替使用trainscg和trainrp作为训练函数,总共经过150 000步的训练收敛到了预期的结果预设训练目标是输出加速踏板开度和制动踏板开度,误差均在5以下,神经网络的输出误差在497左右,实验结果表明该控制系统输出结果满足使用需求图6为神经网络训练结果拟合图蓬蹙,t吣s驽 6泰 9i图6 神经例络i_JI|练结果拟合图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 pnnpid 车辆 加速度 控制器 设计 梁军
限制150内