一种基于RBF神经网络PID的速比控制方法与流程

文档序号:15461572发布日期:2018-09-18 18:17阅读:1013来源:国知局

本发明涉及CVT的速比控制领域,特别是一种基于RBF神经网络PID的速比控制方法。



背景技术:

CVT(Continuously Variable Transmission)也叫无级变速器,它与传统无级变速器相比有着诸多优点,它的变速是一系列连续的值,而非一些间断的值,且能使发动机的转速处于极佳的工作点上,提升汽车的动力性、经济性和平顺性能等。

智能控制的迅速发展为研究CVT的控制方法注入了新的思路,其中的人工神经网络(Artificial Neural Network),一直是近年来人工智能领域的研究热点。学习与适应、函数逼近、以及自组织等优点是其他常规的方法难以替代的,而RBF作为一种典型的前馈型神经网络,为解决非线性控制系统与具有不确定性因素等的难题提供了更好的解决方案,CVT速比控制系统便是其一。这其中也不乏有其他领域的应用,比如国内合肥工业大学的曹文霞等人以直线永磁同步电机的驱动控制系统作为研究对象,采用RBF-PID的控制方法于其中,结果已经证明了改进后的控制系统响应输入信号的速度相比之前更快,且输出无超调;另外,哈尔滨理工大学的裴雪红等人将采用RBF神经网络的原BP-PID控制系统应用于一单自由度电磁悬浮系统,其结果表现出了更加优于传统PID控制系统的效果。可见,加入RBF神经网络的PID控制算法在其研究应用领域有着更加优越的性能。而在汽车无级变速器速比跟踪控制领域,现有传统的CVT常规PID速比控制系统较为复杂,且具有非线性、时变性等的特点,其速比跟踪控制难以达到预想的效果。



技术实现要素:

本发明的目的是要解决现有技术的CVT的速比控制系统本身传动具有滞后性,工作环境具有时变性等缺点,常规的PID速比控制方法难以达到预想的控制效果的技术问题,提供一种基于RBF神经网络PID的速比控制方法,采用增量式PID控制算法,在传统的CVT速比跟踪控制系统中加入RBF神经网络进行调节,实现更为精确的速比跟踪控制。

为达到上述目的,本发明是按照以下技术方案实施的:

一种基于RBF神经网络PID的速比控制方法,包括以下步骤:

将RBF神经网络整定到PID控制系统的PID控制器构建RBF-PID速比控制系统,PID控制系统的控制误差e(k)为期望值r(k)和输出值y(k)的差值:e(k)=r(k)-y(k),

PID的输入为:

xc(1)=e(k)-e(k-1)

xc(2)=e(k)

xc(3)=e(k)-2e(k-1)+e(k-2),

基于RBF-PID速比控制系统采用增量式PID的控制算法,具体为:

增量式PID的控制算法为:

u(k)=u(k-1)+KPxc(1)+KIxc(2)+KDxc(3)

Δu(k)=Kpxc(1)+KIxc(2)+KDxc(3),

其中,KP是比例系数;KI=KPT/TI是积分系数;KD=KDTD/T是微分系数,

RBF神经网络整定指标为:

由梯度下降法能够得到kp,ki,kd,调整公式有:

其中,ηp,ηi,ηd为PID的比例、积分、微分的学习速率;为被控对象的Jacobian信息,其表示为:

设其输入向量为X=[x1,x2,...,xn]T,n表示输入层神经元个数,隐含层的输出为H=[h1,h2,...,hm]T,隐含层神经元的个数用m表示,则有:

式中,Cj=[Cj1,Cj2,...,Cjn]T

由于X中包含u,设x1=u,则则有:

根据公式u(k)=u(k-1)+KPxc(1)+KIxc(2)+KDxc(3),计算出控制量的增量,使发动机转速时刻稳定在目标转速附近,从而实现更为精确的速比跟踪控制。

与现有技术相比,本发明采用一种基于RBF神经网络PID的速比控制方法,与常规的PID速比控制系统相比,采用增量式PID控制算法,基于RBF神经网络对PID进行优化,实现了更为精确的速比跟踪控制,使汽车发动机的转速更加趋近于目标转速附近,表现出更加优于传统PID速比控制的效果,实现较为精确的CVT速比跟踪控制,使之能够适用于汽车多种行驶工况。

附图说明

图1为本发明实施例的RBF神经网络拓扑图。

图2为本发明实施例的基于RBF神经网络的PID控制系统。

图3为本发明实施例的增量式PID控制示意图。

具体实施方式

下面结合具体实施例对本发明作进一步描述,在此发明的示意性实施例以及说明用来解释本发明,但并不作为对本发明的限定。

RBF神经网络具有拓扑结构紧凑和学习可分离等优点,能够实现对常规的PID速比控制方法优化。如图1所示为RBF神经网络拓扑图,其中的感觉神经元层S接收信息并传递给联想神经元层A,信号经过一系列处理之后再传递给反应神经元层R,最后,反应神经元层R中经过线性组合后的信息对外输出。

利用RBF神经网络整定PID的控制系统,将RBF神经网络与常规PID结合作为控制器应用于一个单输入单输出的控制系统中。在该系统中,RBF神经网络的作用就是对被控对象进行辨识,获得PID参数的在线整定所需要的参数信息,降这些参数传给PID控制器,如图2所示为RBF-PID控制系统原理图,由r(k)和y(k)计算出控制误差输入PID Controller,控制器接收控制误差输出控制值作用给CVT,同时,控制器的输出值和CVT的输出实际值一起输入BRF神经网络,通过在线整定,输出PID的三个控制系数,具体整定过程如下:

该系统的控制误差e(k)为期望值r(k)和输出值y(k)的差值:

e(k)=r(k)-y(k) (1)

PID的输入为:

xc(1)=e(k)-e(k-1) (2)

xc(2)=e(k) (3)

xc(3)=e(k)-2e(k-1)+e(k-2) (4)

该PID控制器输出的是控制量的增量,也就是说,基于RBF-PID速比控制系统采用了增量式PID的控制算法,具体如图3所示,输入期望值r(k),计算误差e(k),计算控制量变化量Δu(k),对控制量变化量求积分得到控制量u(k),将控制量输入执行机构对被控对象进行控制,被控对象的输出量与期望值作误差,进行第二次循环。

增量式PID的控制算法为:

u(k)=u(k-1)+KPxc(1)+KIxc(2)+KDxc(3) (5)

Δu(k)=Kpxc(1)+KIxc(2)+KDxc(3) (6)

其中,KP是比例系数;KI=KPT/TI是积分系数;KD=KDTD/T是微分系数。

根据公式(5),若要求出第k次的输入值u(k),只需要知道u(k-1)、e(k)、e(k-1)、e(k-2)即可,然后再确定KP、KI、KD的值,由于r(k)和y(k)的值是已知的,所以通过上述公式就可以求出e(k)、e(k-1)、e(k-2)的值,就可以计算出控制量的增量;在这个控制系统中KP、KI、KD的值在线调整的,由u(k-1)、e(k)、e(k-1)、e(k-2)的值带入公式(2)、(3)、(4)可以得到xc(1)、xc(2)、xc(3)的值,再把这些值带入公式(5)和(6),就可以得到u(k)和Δu(k)。

将控制算法应用于RBF神经网络PID控制系统,代替常规的无级变速器(CVT)PID速比控制方法,使发动机转速时刻稳定在目标转速附近,从而实现更为精确的速比跟踪控制。

本发明的技术方案不限于上述具体实施例的限制,凡是根据本发明的技术方案做出的技术变形,均落入本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1