基于模糊PID模型预测的电动汽车空调控制研究

文摘   2024-11-17 07:47   中国  
摘要:电动汽车的空调系统作为汽车的主要耗电模块,在气温较低或者较高的时候,耗电量大,导致整车续航能力大幅降低。为了提升续航里程,提高汽车座舱舒适性,降低电动汽车的整车能耗,本文通过对模糊比例积分微分(Proportional Integral Derivation,PID)模型预测控制的算法进行研究,在未知空调系统控制逻辑,不改变系统结构的情况下,基于模糊PID模型预测控制,建立汽车热力学模型,并分析了汽车空调系统的能耗参数。基于MATLAB仿真验证结果表明,相较于单独的模糊PID及模型预测控制,模糊PID模型预测控制能耗有明显降低,说明该控制系统在一定程度上降低了整车能耗,有利于提升电动汽车的续航里程,达到了设计标准要求。

1 汽车热力学系统控制模型

1.1 汽车热干扰负荷模型

汽车热力学结构是一个十分复杂的模型,具有非线性、强耦合、干扰多的特点,很难通过简单的仿真模型建立。汽车热负荷构成图如图1所示。由图1可见,电动汽车的热负荷构成十分丰富,为了方便计算,可以概括为舱内热负荷和舱外热负荷两个部分。舱内热负荷可以分为车内人员热负荷、室内定量热负荷及空调系统热负荷等;舱外热负荷可以分为太阳辐射热负荷、环境热负荷、车体反射热负荷等。

图1 汽车热负荷构成图                                图2 汽车热量流动图
汽车热力学系统热量流通模型包括热干扰源及车内空调系统热量流动路径等(见图2)。热干扰源与汽车空调产生的热量共同维持车内热量的稳定。在使用汽车空调制冷时,蒸发器通过吸收热量后转化为热蒸气,再通过冷凝器冷却后送入膨胀阀,膨胀阀的控制管道内的冷却空气进入车内,完成一个制冷循环;制热时,通过热敏电阻产生的热量与舱内热负荷补偿热干扰,形成稳定的热量维持舱内温度。
膨胀阀和压缩机的动力学模型可以采用经验公式建立数学模型
(1)
式(1)描述的是压缩机制冷剂质量流量变化。表示单位时间内压缩机制冷剂的制冷流量(kg/s);Ncomp表示压缩机的转速(r/min);Vd表示蒸发器管路的容积(m3/r);ρcomp表示制冷剂流进管路的冷量的密度(kg/m3)。
hout,comp=ηis(his-hin,comp)+hin,comp,
(2)
式(2)所表达的是比焓转化关系。hout,comp表示压缩机的出口比焓(j/kg);ηis表示绝热效率;hin,comp表示压缩机入口比焓;his表示制冷剂绝热比焓。
(3)
式(3)描述的是通过膨胀阀的制冷剂的流量公式。表示经过膨胀阀的单位流量;Cv表示流量系数;As,v表示膨胀阀的截面面积(m2);ρv表示膨胀阀内流量的密度;PePc分别表示蒸发器和冷凝器的内部压力(Pa)。文中公式下标的含义如表1所示。根据制冷制热状态可将换热器的内部划分为3个部分,分别是过冷区域、过热区域以及两相区域(见图2)。采用数学建模,通过能量守恒和质量守恒可以建立其动态模型如式(4)所示:
表1 所用公式中字母的含义
(4)
式(4)所表达的是蒸发器中两相位置的制冷剂到蒸发器管壁的能量转化关系式。其中,hlge变量代表蒸发器中制冷剂汽化潜热比焓;ρle变量表示的是蒸发器中液体密度;变量表示两相位置平均空隙率;As,e变量表示蒸发器的截面面积;αie变量表示蒸发器内部的传热系数[W/(m2·K)];Die变量表示蒸发器内径(m);le变量表示蒸发器管路长度(m);TweTre分别用来表示蒸发器、冷凝器的管壁温度的参数(℃)。
(5)
式(5)描述的是蒸发器管道中蒸气制冷剂的变化速率。Le表示蒸发器管道长度(m)。
(6)
式(6)描述的是蒸发器管壁的能量平衡公式。Cp表示比热容[J/(kg·K)]。
(7)
式(7)描述的是换热器中制冷剂质量。
(8)
式(8)描述的是冷凝器管道蒸气制冷剂的变化速率。
(9)
式(9)描述的是冷凝器管壁的能量平衡公式。

1.2 车内外热负荷模型

车内热负荷是在车内所受到的热负荷,包括车内空气热负荷、车内人员代谢热负荷、空调加热热负荷、蒸发器热负荷、电气设备工作热负荷等,其相应的热负荷公式可以通过计算获得。电气设备热负荷由于发热量较小,对整体温度影响微弱,本文不做考虑。
车内人员代谢热负荷Qm
Qm=Qd+Qp(n-1)θ,
(10)
式(10)描述的是车内人员代谢热负荷公式。Qd表示驾驶员产生的热量;Qp表示成员产生的热量;n表示车内乘员数量;θ表示人群聚集系数。
车内空气热负荷Qc
Qc=1 000mΔh=1 000ρcVcΔT,
(11)
式(11)描述的是车内空气的热量值。Δh表示车内空气焓值;ΔT表示室内空气温度值。
车外热负荷包括车身结构反射传导热负荷、太阳直射热负荷、空气热负荷等。其中,车身架构反射传导热负荷Qv
Qv=KF(Tout-Tin),
(12)
式(12)描述的是车身结构材料等对太阳的反射以及折射过程中的流动热量公式。K表示导热系数,取决于车身材料和结构;F表示车身不传导光结构面积;Tout表示车外空气温度;Tin表示车内空气温度。
太阳辐射热负荷Qs
(13)
式(13)表示的是太阳辐射热负荷作用在车内的热量。I表示阳光强度系数;Fg表示垂直于光照方向的车窗大小;μ表示太阳辐射的热量通过车窗进入车辆的比例系数;Fs代表非垂直于太阳光照的车窗面积;ρg表示车身吸光系数;αh表示车身与环境热量交换系数。
汽车的扰动热负荷还与时间、地点、空气湿度、驾驶速度、行驶方向等有一定关系,其总扰动热负荷为以上扰动热负荷之和,即
Q=Qs+Qm+Qc+Qv+Qn,
(14)
式中,Qn表示其他热干扰之和,如车辆电气设备发热负荷等,为方便研究取其他未考虑干扰为一个定值,将时间、地点、空气湿度、驾驶速度、行驶方向等看作是不变的。

2 基于模糊PID控制的空调设计

本系统方案所设计的模糊控制器是一个两输入(温度偏差、偏差变化率)、三输出(PID控制器的3个参数KpKiKd的变化值)的控制器。在PID控制器的基础上,增加模糊控制器模型所计算的输出,用于提高控制器的适应度,满足不同环境的需求。通过PID来控制空调系统的加热或者制冷量,满足驾驶需求,将车内热量维持在适宜的区间,稳定车内温度。

2.1 模糊化、模糊规则及解模糊

(1)模糊化。模糊化是用于执行清晰量到模糊量的处理任务。设定温度误差e的论域为[-4,4],模糊语言集为[NB,NS,ZE,PS,PB],各元素分别代表[负大,负小,零,正小,正大]。误差变化率ec的论域为[-3,3],模糊语言集为[NB,NM,NS,ZE,PS,PM,PB],各元素分别代表[负大,负中,负小,零,正小,正中,正大],在实际中,若输入的值超出范围,可将其认定为边界值。定义输出值论域为[-5,5],其模糊语言集为[NB,NM,NS,ZE,PS,PM,PB],各元素分别代表[负大,负中,负小,零,正小,正中,正大]。其对应的隶属度函数如图3~5所示。
图3 温度误差e隶属度函数图
图4 误差变化率ec隶属度函数图
图5 输出隶属度函数图
(2)模糊规则。依据隶属度函数的数学定义,设定输入输出变量的隶属度函数均选用三角形,利用MATLAB中的模糊控制程序进行模糊规则自动生成。当温度误差较大时,误差变化率较小,则输出的值增大,控制空调能够快速调节至目标温度。当温度误差较小,误差变化率较小时,输出的值降低至很弱,代表空调仅需微调保持温度即可。当温度误差在中等幅度,误差变化率在中等幅度,输出值也可以调整至中等幅度。根据经验公式将空调的控制输出量建立了35条模糊规则,生成的模糊规则如表2所示。
表2 模糊控制规则表
(3)解模糊。使用模糊推理能获得模糊量,然而在实际的分析过程中使用的是清晰量,所以应将推理的结果进行反模糊化。反模糊化的常用方式有最大隶属度法、面积重心法(又称重心法)、加权平均法等,本文采用的是最大隶属度法。利用推理输出的模糊集中隶属度最大的元素来作为精确控制量的方式,如果模糊集中多个元素的最大隶属度相一致,则可以随机选取其中一个值作为精确控制量。本文采用MATLAB中的Mamdani模糊推理器进行模糊推理并获取最优值计算。

2.2 模糊PID控制模型

汽车空调系统是一个两输入系统,控制压缩机转速和加热功率,采用试凑法确定最佳的PID控制器初始参数,如表3所示。
表3 压缩机与加热器控制器初始参数
将设计的模糊PID空调控制系统模型在MATLAB系统中仿真,将目标温度设定在25 ℃,初始温度为36 ℃,匀速60 km/h,设定其他干扰为一个常数定值,仿真时间设定为500 s,通过改变车内乘员数量为1人、3人、5人时,得到如图6所示的模糊PID控制器仿真曲线。由图6可以看出,随着车内人数的增加,通过空调降低车舱内温度需要的时间有一定的延长,乘员的热量会对舱内的热量形成干扰。
图6 不同乘员数量下的温度调节仿真曲线
将目标温度设定在25 ℃,车内乘员人数为3人,匀速60 km/h,设定其他干扰为一个常数定值,仿真时间设定为500 s,通过改变车舱内的初始温度为14 ℃、36 ℃、38 ℃时,得到如图7所示的模糊PID控制器仿真曲线。由图7可以看出,在初始温度较高时,温度越高,空调制冷需要的时间越长;在舱内温度较低时,可以实现制热来将舱内温度提升至目标温度。因此,在初始温度不同的情况下,空调的调节时间不同。
图7 不同起始温度下的温度调节仿真曲线
将初始温度设定在36 ℃,车内人员数量为3人,匀速60 km/h,设定其他干扰为一个常数定值,仿真时间设定为500 s,通过改变车内目标温度为22 ℃、26 ℃、28 ℃时,得到如图8所示的模糊PID控制器仿真曲线。由图8可以看出,初始温度一定,目标温度不同时,空调所需要的调节时间不同,距离目标温度误差越大,调节时间越长。
图8 不同目标温度下的温度调节仿真曲线

3 模糊PID模型预测空调系统

模型预测算法因其对多变量复杂系统的控制的优异性能,常用于复杂系统的建模和控制中,其运用过程一般包括3个步骤:系统控制结果预测、合理的滚动优化以及结果的反馈以及校正。模型预测主要原理是结合预测模型、目标函数及约束来计算系统的最优输出,得到当前时刻的最优解后,将当前时刻的最优解输入到被控平台并按照当前的控制量进行控制;然后将当前的控制量结合状态空间约束及目标函数估计出下一时刻的输出量,将估计出来的状态量输入到MPC控制器再进行最优求解,可以得到未来一段时间的控制输出,如此循环往复,即构成了模型预测控制周期,具体如图9所示。
图9 模型预测控制原理图
模糊PID的模型预测空调的系统原理图如图10所示。将温度偏差、偏差变化率输入后,计算出PID控制器的3项初始参数补偿值。补偿值与初始值求和后输入PID控制器中,计算出压缩机及空调加热器的输出转速及输出功率,将输出作用于车内,实现车内热量平衡,满足车内温度需求。MPC控制器则用来计算系统复杂干扰的影响程度,并基于干扰的影响程度来预测控制系统下一步执行的结果。
图10 模糊PID模型预测控制原理图
通常状况下,模型预测的状态空间表达式,如式(15)所示:
(15)
式中,x(k)为k时刻的系统状态值;u(k)为k时刻的控制系统输入;y(k)为系统在k时刻的输出值。在接下来的一段时间内,系统的控制状态输出值可以基于上述模型预测计算出。为了满足系统动态预测未来输出状态的目标,需要给定预测时域内的输入序列,并提供相应的模型预测约束条件,将输出改变为动态优化的结果,在k时刻时,其解如式(16)所示:
Uk={u(k|k),u(k+1|k),…,u(k+Np-1|k)},
(16)
式中,Np为预测时域;Uk为模型预测的k时刻的输出。
根据式(1)~(14)的汽车空调系统热负荷模型,可以将控制方程改写成状态空间表达式:
(17)
式(17)表示空调系统的状态空间方程。其中,X为控制系统的状态向量,包括对系统造成影响的温度、湿度、蒸发器压力等;U表示系统的输入状态向量,包括压缩机和加热器的转速及功率。
结合模型预测的计算公式,合并计算为模糊PID模型预测控制系统的状态空间方程如式(18)所示:
(18)
设置其约束条件为空调的最优工作区间,为了更方便MPC控制器运算分析,可以将式(18)的模型定量在一个稳定的工作点,将车舱空间系统线性离散化,进行定量计算仿真,在一个较小的误差内仿真出预测模型的输出跟随性能。将模糊PID计算的数据结合模型预测算法,设计出模糊PID模型预测空调控制系统,再将此系统通过MATLAB进行仿真计算,仿真出模糊PID模型预测算法的性能优劣。
将车内乘员定为3人,起始温度分别设定为36 ℃、14 ℃,匀速60 km/h,目标温度均设定为25 ℃,将数据导入模糊PID模型预测空调控制系统的MATLAB模型中进行数据仿真,仿真时间设定为500 s,得到的仿真结果如图11所示。
图11 模糊PID模型预测控制空调仿真曲线

4 仿真结果分析

为更好地对比设计方案的优劣,将模糊PID及模型预测算法的空调控制系统进行对比仿真分析,将分析结果与模糊PID模型预测的空调控制系统进行对比。仿真设定车内乘员为3人,起始温度设置为36 ℃,目标温度设置为25 ℃,匀速60 km/h,仿真时间同样设定为500 s,得到的仿真结果如图12所示。
在不同控制方案下,将计算的空调的工作功率进行时间积分可得到不同方案下的空调控制的能耗参数,其结果如图13所示。由图12、13的数据可以看出,在环境温度、车数及乘员人数等干扰因素一定时,模糊PID模型预测控制的空调控制系统的温度控制时间最短,可以更加快速地将温度降低到目标温度,且能够很好地保持目标温度。同时模糊PID模型预测空调控制系统的能耗相对于模糊PID或者模糊模型控制的空调系统更低,可以有效地节省电动汽车能耗。通过表4可以看出,相对于模糊PID算法,模糊PID模型预测算法将温度降低到目标温度5%之内的时间提升了14.38%,相对于模型预测算法,其控制时间提升了20.12%;而以到达目标温度的时间上看,模糊PID模型预测算法相比于模糊PID算法提升了14.48%,相比于模型预测算法提升了16.34%;且其能耗与模糊PID算法相比降低了13.44%,相比于模型预测算法能耗降低了12%。
图12 不同控制方案下的空调控制仿真曲线
图13 不同控制方案下的空调系统能耗仿真曲线
表4 不同控制方案下的空调系统仿真数据对比

5 结论

本文将模糊PID模型预测算法应用到电动汽车空调控制中,通过MATLAB对设计思路进行数学建模与仿真,通过模糊PID计算出快速达到目标温度的最优功率输出。模型预测用于提高系统的抗干扰能力,使得系统在环境温度有明显改变时仍能快速达到目标的温度范围。通过对不同工况、起始温度及目标温度的数据仿真分析,对比出本方案设计的基于模糊PID模型预测控制的空调控制系统在温度的控制性能及能耗上均有相对优势,控制性能良好,可以减少电动汽车的能量消耗,提升电动汽车的续航里程,为后续的电动汽车空调控制提供了新思路。

作者:方祥建1,2,王建平1*

1.安徽工程大学 机械工程学院

2.中汽创智科技有限公司

免责声明:内容来源网络,版权归原创作者所有,如因作品内容、版权等存在问题,烦请联系小编进行删除或洽谈版权使用事宜。



1、独家 | 新能源动力电池包PACK热管理系统设计入门到精通33讲-全网唯一


2、独家 | 新能源电池包PACK热管理仿真入门到进阶28讲—Starccm+热仿真分析概述及课程安排


3、STAR CCM+中进行电池包热流仿真计算的一些总结


4、动力电池热管理-24h从入门到精通—— 一个不懂电池系统的工程师不是合格的电池热管理工程师


5、STAR-CCM+锂电池热失控热扩散仿真分析(一)——ARC测试及仿真分析初探;


6、基于Starccm+锂电池热失控热扩散ARC测试及仿真分析(二)


7、免费——动力电池热管理系统性能(台架) 试验方法-团体标准


8、独家 | 储能系统热管理设计及电池热仿真55讲 视频课程-2023重磅来袭!


9、重磅 | 独家冷媒直冷仿真课程 | 动力电池包直冷设计与直冷仿真课程


2024,新能源《动力电池包热仿真+热设计工程师57讲》超值培训,超值等你来。










电池包云图(等效MAP-3.5C)


热失控仿真(整包级别)

钜惠来袭!!!为方便大家进一步提升,再限量66份半价出售全套

A视频课程 《新能源电池包热管理仿真入门到进阶28讲全网唯一解决MAP等效4C充电热失控热抑制恒功率AC/PTC滞环控制电路SOC模型设置教程。


A视频课程 《新能源电池包热管理仿真入门到进阶28讲》;

此外,《B视频教程_新能源汽车动力电池PACK热管理系统设计33讲》,结合实际工程应用,持续答疑,并送液冷板、液冷电池包3D数模等文件:


更多课程FLuent动力电池包PACK热仿真28讲》、《动力电池PACK结构设计》;


R储能热管理视频《独家 | 储能系统热管理设计及电池热仿真55讲 视频课程-2023重磅来袭!》






更有行业最新技术——Z视频《Starccm+直冷热设计及热仿真仿真课程20讲》:

关于Leader老师:

授课老师具备从业近10年的动力电池PACK设计及整车热管理经验,精通热管理系统设计开发及零部件设计,ANSYS FLUENT、STARccm+、AMEsim、Icepak、Floefd、Hyperworks等多款仿真软件仿真,在新能源电池热管理行业深耕多年,是新能源领域的集大成者





热失控仿真(整包级别)


课程持续答疑、正版保证;


市面上很多课程都是道听途说、似是而非、断章取义的讲解,可能授课人员根本就没有具体的项目经验,也没有具体的课后答疑和贴心服务。


相对的,Leader老师本人具备从业近10年的动力电池及整车热管理经验,精通热管理系统设计开发及零部件设计,FLUENT、STARccm+、AMEsim、Icepak、Floefd等多款软件仿真,在新能源热管理行业深耕多年,是新能源领域的集大成者。所有课程都是结合本人实际工作、具体项目经验总结后录制的,持续答疑解惑。





  • 适合人群

应届毕业生、在校学生、动力电池从业者、热管理系统设计工程师、热管理仿真设计工程师;

2024,新能源《动力电池包热管理专家级工程师启航课程》超值视频培训,值等你来。

了解更多课程(FLuent动力电池包PACK热仿真28讲》、《动力电池包PACK结构设计30讲》;加微信号:zxnhww996

新能源电池热管理
Leader,十余年新能源从业者。分享新能源电池包热管理系统设计、热管理零部件开发、及STARCCM+、Ansys Fluent、Amesim等电池包热管理仿真技术;
 最新文章