基于BP神经网络车速预测的复合电源能量管理方法与流程

文档序号:17701121发布日期:2019-05-17 22:28阅读:477来源:国知局
基于BP神经网络车速预测的复合电源能量管理方法与流程

本发明属于新能源汽车领域,具体涉及了一种基于bp神经网络车速预测的复合电源能量管理方法。



背景技术:

环境污染和能量紧缺是现如今汽车领域共同面临的问题,新能源汽车能有效地缓解这些问题。单一动力源的纯电动汽车由于电池技术的约束,在动力性能上存在一定的缺陷;混合动力汽车相对于传统内燃机车,虽然减少了燃料的消耗,但是仍然以燃料为主动力源,并没有实际上解决问题;复合电源汽车,采用动力电池和超级电容混合的形式作为动力源,结合了两者之间的优势,有效的改善纯电动汽车的续驶里程,且无有害气体排放,更具有实际意义。本专利以复合电源为研究对象,通过合理分配两个动力源的能量,来提高复合电源汽车的能量利用效率,进而提高汽车续驶里程。

目前,学者对复合电源汽车的能量管理问题的研究主要是两个方面:基于规则的能量管理策略,如逻辑门限控制、模糊规则控制、功率跟随控制等;基于全局优化的能量管理策略,遗传算法、动态规划等。前者主要根据工程经验设定规则,虽然鲁棒性好,但是控制效果一般;后者虽然能取得理想的控制效果,但是需要预先知道整个循环工况,只能离线计算获得,不能在线实施。



技术实现要素:

为了克服现有复合电源汽车的能量使用效率较低的不足,本发明提供一种基于bp神经网络车速预测的能量管理方法,通过神经网络模型对工况的未来车速进行预测,利用模型预测算法进行滚动优化求解,获得最优控制量,提高复合电源系统能量利用效率,实现能量管理优化。

为实现上述目的,本发明采用如下技术方案:

一种基于神经网络车速预测的复合电源能量管理方法,包括以下步骤:

步骤1,根据历史车速信息和当前汽车行驶状态,通过建立神经网络车速预测模型,获得k时刻未来一段时间的预测车速;

步骤2,根据所述步骤1中的获得的预测车速计算出电机需求功率;

步骤3,根据步骤2中的需求功率,采用模型预测控制算法滚动优化求解k时刻起预测时域内最优控制序列;

步骤4,将步骤3中获得的最优控制序列首个控制量作用到整车系统,对下一时刻的预测值进行校正;

步骤5,在k+1时刻重复步骤4的操作过程,直到求出整个系统的最优控制量。

进一步,所述步骤1的过程为:

所述车速预测模型采用bp神经网络预测模型,根据k时刻当前状态和历史车速信息,提取工况特征参数,组成bp神经网络模型的输入:

式中,表示平均车速,vmax表示最大车速,amax表示最大加速度,fv表示车速标准方差,pi表示怠速时间比例,分别为各时刻的车速;

bp神经网络模型的结构采用三层bp神经网络,其中激活函数采用双曲型正切s型函数,定义如下:

bp神经网络模型的输出nout为未来一段时间的预测车速:

nout=vk+1,vk+2,…,vk+p

式中,vk+1,vk+2,…,vk+p分别为未来各时刻的车速。

再进一步,所述步骤2中,电机需求功率根据汽车理论计算公式求取。

更进一步,所述步骤3中,模型预测控制算法计算最优控制序列,过程为:

在采样时刻k,预测时域内的优化目标函数为:

式中,wb和wu分别为对应项的权重系数;soc0为电池soc参考值,soc1为超级电容soc参考值,p为预测时域;

优化问题的约束不等式方程如下:

式中,ibmin和ibmax分别为电池充放电电流极值,iumin和iumax分别为超级电容单体充放电电流极值,socb为电池的荷电状态,socbmax、socbmin分别为电池soc上下限值,socu为超级电容的荷电状态,socumax和socumin分别是超级电容的上下限值,pbout为电池的输出功率,puout是超级电容的输出功率,pbmin、pbmax分别为电池输出功率的最大最小值,pumin、pumax分别为超级电容输出功率的最大最小值。

本发明的有益效果在于:采用模型预测控制能量管理策略代替传统依据经验的基于规则的能量管理策略,控制效果更为理想;采用bp神经网络进行模型预测控制的车速预测,预测精度更好,可以利用matlab神经网络工具箱,大大简化了建模时间,易于实现。

附图说明

图1是复合电源拓扑结构示意图。

图2是神经网络车速预测控制流程图。

图3是神经网络车速预测模型。

具体实施方式

下面结合附图对本发明作进一步的说明。

参照图1~图3,一种基于神经网络车速预测的复合电源能量管理方法,用于实现复合电源系统能量管理最优化,提高复合电源汽车续驶里程与动力性能,如图1所示,是复合电源系统的拓扑结构,其组成部分包括:动力电池、超级电容、dc/dc变换器。

本发明的基于神经网络车速预测的复合电源能量管理方法,如图2所示,包括以下步骤:

步骤1,根据历史车速信息和当前汽车行驶状态,通过建立神经网络车速预测模型,获得k时刻未来一段时间的预测车速;

其中神经网络模型如图3所示,一种三层结构的bp神经网络模型,第一层为输入层,主要承担接收数据输入的任务;第二层为隐藏层,由神经元和激活函数组成,用于描述输入输出映射关系;第三层为输出层,用于生成特定形式的输出数据;

根据k时刻当前状态和历史车速信息,提取工况特征参数,组成bp神经网络模型的输入:

式中,表示平均车速,vmax表示最大车速,amax表示最大加速度,fv表示车速标准方差,pi表示怠速时间比例,分别为各时刻的车速;

bp神经网络模型隐藏层激活函数采用双曲型正切s型函数,定义如下:

bp神经网络模型的输出nout为未来一段时间的预测车速:

nout=vk+1,vk+2,…,vk+p

式中,vk+1,vk+2,…,vk+p分别为未来各时刻的车速。

步骤2,根据获得的预测车速信息计算出电机需求功率;

步骤3,根据需求功率,采用模型预测控制算法滚动优化求解k时刻起预测时域内最优控制序列;

在采样时刻k,预测时域内的优化目标函数为:

式中,wb和wu分别为对应项的权重系数;soc0为电池soc参考值,soc1为超级电容soc参考值,p为预测时域。

优化问题的约束不等式方程如下:

式中,ibmin和ibmax分别为电池充放电电流极值,iumin和iumax分别为超级电容单体充放电电流极值,socb为电池的荷电状态,socbmax、socbmin分别为电池soc上下限值,socu为超级电容的荷电状态,socumax和socumin分别是超级电容的上下限值,pbout为电池的输出功率,puout是超级电容的输出功率,pbmin、pbmax分别为电池输出功率的最大最小值,pumin、pumax分别为超级电容输出功率的最大最小值。

步骤4,将步骤3中获得的最优控制序列首个控制量作用到整车系统,对下一时刻的预测值进行校正;

步骤5,在k+1时刻重复步骤4的操作过程,直到求出整个系统的最优控制量。

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