基于非线性模型预测控制的并联式混合动力汽车实时能量管理策略

本文主要是介绍基于非线性模型预测控制的并联式混合动力汽车实时能量管理策略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0 引言

       随着环境与节能问题的日益突出,混合动力汽车因其独特的结构能达到节能、低排放的特点,成为当今最具有实际开发意义的新能源汽车。能量管理控制策略是决定混合动力汽车燃油经济性和排放的关键技术,其主要包括基于规则(RB)及基于优化(瞬时优化(ECMS)、全局优化(DP、PMP、GA等)的策略。其中,基于规则的控制策略简单,容易实现,但未考虑工况的动态变化。瞬时优化控制策略执行效率高,能够保证在每一个步长内是最优,但无法确保在整个行驶工况内的最优。全局优化控制策略能够保证整个行驶工况内整车性能的最优,但行驶工况必须提前获知,且该算法程序复杂,运算量大,无法单独实现车辆的实时控制。

       为了更好地实现混合动力汽车的能量管理,近年来国内外一些学者利用模型预测控制(MPC)的先进性,基于其基本原理预测车辆在未来时间域内的行驶状态,并根据预测信息优化混合动力汽车转矩分配。该控制策略既能克服瞬时优化控制策略不能实现全局最优的弊端,又能解决全局优化控制策略程序复杂、计算量大的问题。

       本项目以一款并联式混合动力汽车为研究对象,提出一种非线性模型预测控制(NMPC)策略方法。实现过程如下:首先通过建立非线性预测模型,来预测计算未来的状态变量;其次采用序列二次规划(SQP)算法对预测时域内的目标函数进行求解,以获得最低燃油消耗时所对应的最优转矩分配序列;最后将该最优序列的第1个控制变量施加给车辆,实现反馈滚动优化。

1 并联式混合动力汽车系统构型

1.1 动力系统结构及工作模式

       本项目研究的混合动力电动汽车为一单轴并联式混合动力汽车,其动力系统结构如图1 所示。该并联式 HEV 的动力总成系统主要包括发动机、电机、离合器、传动系及电池。其中,电机直接与离合器的输出和传动系的输入相连。电机转子同时作为转矩耦合器直接使用。因此,省略了机械耦合器,这种车辆动力总成系统结构简单紧凑。这种结构中,电机有发动机启动器、回馈制动中的发电机以及发动机辅助三个功能。这种车辆模型可以在发动机单独驱动、电机单独驱动、混合驱动和回馈制动四种模型下自由切换工作。

图1 并联式混合动力汽车动力总成系统结构图

图2 基于非线性模型预测控制的仿真模型

 1.2 车辆纵向动力学模型 

       车辆动力系统建模是理解车辆运行规律的第一步。选择能代表车辆动力学和动力系统关键部件特征的参数,准确反映车辆运行规律;同时,减少不必要的参数使用量,提高模型的运算时间。准确的HEV动力学模型可以提高能量管理算法的精度。由于能量管理策略设计与车辆纵向速度正相关,而与车辆其他方向的速度无关,本项目忽略了车辆的横向动力学特性和驾驶稳定性,仅根据车辆纵向动力学来对车辆运动进行建模。根据车辆行驶过程中的动力学平衡关系,作用在车轮上的转矩T_{w}可表示为:

(1)

其中,\rho _{a}为空气密度;m 为整车总质量;f_{r}为滚动阻力系数;\upsilon为车速;C_{D}为空气阻力系数;A_{f}为迎风面积;\alpha为道路坡道角;\delta为旋转质量换算系数;R_{w}为车轮半径。

       车轮转矩和发动机转矩以及电机转矩之间的关系为:

(2)

 其中,\eta _{t}为传递效率;i_{AMT}为变速器传动比;i_{f}为主减速器传动比;T_{eng}为发动机转矩;T_{mot}为电机转矩;T_{b}为制动转矩。

1.3 发动机模型

       本项目发动机采用准静态模型,每个时刻下的油耗可通过查发动机的燃油消耗MAP得到:

(3)

 其中,\dot{m}_{fuel}为燃油消耗率,可通过一定转速和转矩查找准静态发动机万有特性MAP图得到。图3为发动机燃油消耗率特性图。

图3 发动机比油耗特性图

1.4 电机模型 

       电机选用永磁同步电机,在工作过程中既可作为牵引电机提供转矩,也可作为发电机给电池充电,因此电机的功率 P_{mot}可表示为:

(4)

 其中,\eta _{mot}为电机效率,可通过一定转速和转矩查找电机准静态效率MAP图得到。图4为电机效率特性图。

图4 电机效率特性图

 1.5电池模型

    忽略温度对电池的影响,采用Rint模型对电池建模,获得电池SOC和输出功率表达式为:

(5)

 其中,U_{oc}为电池开路电压;R_{int}为电池内阻;P_{batt}为电池功率;Q_{batt}为电池最大容量。

2 基于非线性模型预测控制的能量管理策略

       混合动力汽车能量管理策略的最优控制必须满足一定的约束和限制条件,因此,基于模型预测控制的HEV优化控制问题可以转化为有限时域内受约束的优化控制问题,在满足特定的约束条件下,求得使设定目标函数最小的最佳控制输入。该优化问题描述为:

(6)

 其中,u(\tau )为控制变量;L(\cdot )为目标函数;T_{p}为预测时域。

        约束条件为: 

(7)

 其中,T_{dmd}为需求转矩。

       混合动力汽车的工作过程表现为复杂的非线性特性,为了能够准确地对被控对象的输出进行预测,采用非线性模型作为预测模型,从而构成非线性模型预测控制问题。本项目提出的非线性模型预测控制的能量管理策略原理图如图5所示。

图5 非线性模型预测控制的能量管理策略原理图

2.1 非线性预测模型

       非线性预测模型的输出包括发动机燃油消耗量和电池SOC,发动机瞬时燃油消耗率采用与发动机转矩转速相关的非线性拟合模型求得,其离散化后可表示为:

(8) 

        动力电池SOC的变化率离散化后可表示:

(9)

(10)

 其中,T_{s}为预测时域内求解步长;P_{dmd}为整车需求功率。

2.2 目标函数和约束条件

       在实际求解过程中,需要将系统的状态变量、控制变量和输出变量等根据求解步长进行离散化处理,从而将式(6)描述的优化问题转化为如式(11)所示的离散化形式。其中,Hp表示预测时域的宽度。

(11)

(12)

 2.3 基于序列二次规划的优化求解

        为了求得混合动力汽车的优化控制输入,将式(11)的NMPC问题转化为有限时域内的非线性规划NLP问题。针对NLP问题,学者们提出了拉格朗日乘子法、信赖域法、罚函数法等算法以获得NLP问题的最优解,但相关理论和算法在实际应用中仍有待进一步完善。基于牛顿-拉格朗日法的序列二次规划(SQP)算法是目前求解非线性规划问题的最优算法之一。该算法具有边界搜索能力强、收敛性好、计算效率高等优点,其基本思想是将NLP问题转化为一系列二次规划子问题求取优化解。若选定初始迭代点x_{0},利用泰勒展开可以将如式(13)所示的非线性约束优化问题可转化为如式(14)所示的二次规划问题,通过在每一个迭代步内求解二次规划问题不断更新迭代点,直至求得最优解。

(13)

(14)

式中,f_{obj}(x)为目标函数;h_{i}(x)g_{i}(x)分别表示系统的等式约束和不等式约束;d=x_{k+1}-x_{k}为当前迭代点的搜索方向;\bigtriangledown f_{obj}(x)\bigtriangledown h_{i}(x)\bigtriangledown g_{i}(x)分别为通过泰勒展开后得到的目标函数、等式约束和不等式约束的梯度;B_{k}为拉格朗日函数Hessian矩阵的近似矩阵,采用BFGS方法对该矩阵进行修正,即:

(15)

 式中,La(x,\mu ,\lambda )为拉格朗日函数,\theta _{k}为系数,分别由下式表示:

(16)

       为了保证SQP算法的收敛性,选定价值函数为:

(17)

 其中,\sigma >0为罚参数,其修正规则为:

(18)

(19)

       基于SQP算法的NMPC优化求解步骤如下图5所示。

图5 基于SQP算法的NMPC优化求解流程图

3 仿真实验及结果分析

      为验证基于模型预测控制的能量控制策略的优化效果,以典型循环工况为例进行仿真实验。图6为车速跟随情况的曲线,图7为变速器挡位变化情况的曲线,图8为电池SOC运动轨迹情况,图9为电机的转矩工作情况。

图6车速跟随情况
图7 变速器挡位工作情况

图8 电池SOC运动轨迹情况
图9 电机的转矩工作情况

      由图6-9可见,发动机基本都工作在经济区域,电池SOC保持在一定的范围之内。

4 结论

       本项目以提高并联式混合动力汽车燃油经济性为目标,根据该系统结构特点和对控制策略的适应性要求,设计了以发动机转矩和电机转矩比为控制变量,整车燃油消耗最小为目标的非线性模型预测控制能量管理策略,并基于所建模型和策略进行了仿真。仿真结果表明:本项目所提出的控制策略的优化效果良好,发动机运行在高效区域内,电池能量也能保持平衡。

这篇关于基于非线性模型预测控制的并联式混合动力汽车实时能量管理策略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/298430

相关文章

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言