• 330查看
  • 0回复

[VCU] 一起学习VCU建模吧-扭矩/功率管理(2)

[复制链接]


该用户从未签到

发表于 2-4-2024 08:47:27 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


前言

大家好,我是王浮生不怕生。

本文介绍的是《一起学习VCU建模》系列的第五个模型—扭矩/功率管理……的第二部分。前面我们说到这部分内容较多,我们拆分成几篇内容水介绍。在《扭矩/功率管理(1)》中介绍了基于车速限制的驱动扭矩管理,本文我们介绍基于功率管理的扭矩管理。哎?有点绕口。

坐稳扶好,发车!





车辆的功率管理

在做模型之前我们需要先搞清楚:车辆的驱动功率受哪些条件的限制。

比较容易想到的是:电机自身的功率、电池的充放电功率、车辆故障状态。除此之外还有什么?

还有附件的功率状态,以及储备功率。

有的电池包内需求的PTC加热功率也会由BMS直接扣除,这里需要注意一下。

本文我们就不考虑储备功率了,只考虑附件功率即DCDC、空调、PTC。

这样逻辑就清晰了:我们求出在故障限制下的电机功率限值,再求出电池可用功率,减去附件功率即得到用于驱动的驱动功率,两者取小即可。

逻辑清楚了,那我们开始搞模型吧!



基于车辆故障的功率限制

比较简单的基于故障进行功率限制的方式有两种,一种是读取故障诊断模块发送的故障信息,根据故障等级输出一个功率限制系数,用这个功率限制系数乘以电机最大驱动功率,即得到基于车辆故障的功率限值,如下图。

一起学习VCU建模吧-扭矩/功率管理(2)w6.jpg

另一种是故障处理模块直接输出功率限制标志位,功率限制模块根据功率限制标志位输出限制系数,然后也是用这个功率限制系数乘以电机当前状态下的许用驱动功率,即得到基于车辆故障的功率限值。

一起学习VCU建模吧-扭矩/功率管理(2)w7.jpg

你是不是要问还有哪些复杂的方法,我劝你给我留点颜面。

一起学习VCU建模吧-扭矩/功率管理(2)w8.jpg

本文建立的基于车辆故障的功率限制模型,我们在第一种方法的基础上,对其逻辑作适当处理。

对于车辆故障,我们除考虑常规的车辆故障状态外,重点关注一下与车辆驱动密切相关的MCU及BMS的故障状态。当MCU或BMS发生故障时,我们希望能对驱动功率进行更进一步的限制。

文中我们对策略做以下处理:

◆当检测到MCU或BMS发生二级故障时,驱动功率限制系数为0.8,否则不进行功率限制;

◆当检测到MCU或BMS发生三级故障时,驱动功率限制系数为0.6,否则限制系数为0.9

一起学习VCU建模吧-扭矩/功率管理(2)w9.jpg

此外,对于高等级的故障,希望车辆在一定时间内仍能保持一定的驱动能力,以便驾驶员接收到故障信息后将车辆驶入安全区域。

◆当检测到车辆四级故障时,车辆立即限功率至50%,并延时30s后禁止驱动输出;

◆当检测到车辆五级故障时,车辆立即限功率至30%,并延时30s后禁止驱动输出;

通常高等级的车辆故障还会进行延时下高压,有机会做上下电模型的时候我们再探讨。

一起学习VCU建模吧-扭矩/功率管理(2)w10.jpg

当检测到手刹拉起触发限速时,为保护车辆传动系统及刹车系统,也需要对驱动功率进行以下限制,最后与上文计算的限制系数取小即可。

一起学习VCU建模吧-扭矩/功率管理(2)w11.jpg



基于电池充放电功率的功率限制

电机最大驱动功率=(电池最大放电功率限制-附件功率)*电机效率

一起学习VCU建模吧-扭矩/功率管理(2)w13.jpg

电机最大制动功率=(电池最大充电功率限制-附件功率)/(电机效率+eps)

这里eps指的是在Matlab软件中无限接近于0的值,这样做的目的是为了防止除零。

一起学习VCU建模吧-扭矩/功率管理(2)w14.jpg

计算时要注意功率方向。

还有一个有意思的问题铁子们可以考虑一下:模型中计算电机效率时,用的是电机实际转速及扭矩查表,这样是否合理呢?

换个方式问:我们要计算的限制功率的是当前状态下的电机功率吗?

没捋明白?那我再换个方式:我们这里进行功率限制,限制的是什么?

限制的是当前电池充放电功率要求下,电机能输出的峰值驱动(或回收)功率。

电机当前状态是峰值状态吗?不一定。所以这里应该使用当前状态下的电机效率吗?

还没捋明白?对不起我尽力了。

一起学习VCU建模吧-扭矩/功率管理(2)w15.jpg

当然也不是说这样计算一定不合理,VCU模型调度的周期通常在10ms,所以经过若干步长的迭代数据会很快趋于一致。

捋明白的铁子也可以考虑下这里怎么做更合适一些。

没捋明白的铁子也别纠结了,还是来看下上面模型中附件功率是怎么计算的吧。



附件功率计算

附件功率主要包含DCDC、空调功率。

DCDC功率通过DCDC输入电压和DCDC输入电流相乘计算得到。

一起学习VCU建模吧-扭矩/功率管理(2)w16.jpg

空调功率包括压缩机功率和PTC功率。压缩机功率可以由压缩机输入电流和输入电压相乘得到,对于定排量空调也可以设置为定值。文中以定排量空调为例,当检测到AC使能或者前风窗除霜除雾信号时,输出为3kw,否则为0

一起学习VCU建模吧-扭矩/功率管理(2)w17.jpg

同理,PTC功率可以由输入电流和输入电压相乘得到,也可以根据挡位计算。文中以挡位计算方式为例,当检测到PTC使能,通过Multiport switch模块,根据PTC挡位计算PTC功率。

一起学习VCU建模吧-扭矩/功率管理(2)w18.jpg

最后将计算的功率相加即可。

一起学习VCU建模吧-扭矩/功率管理(2)w19.jpg



基于功率限制下的电机扭矩计算

将基于电池充放电能力限制下的电机许用功率与基于车辆故障限制下的电机许用功率取小后,通过下式计算电机的许用扭矩。

一起学习VCU建模吧-扭矩/功率管理(2)w21.jpg

最后将电机的需求扭矩与上述计算值取小即可。

一起学习VCU建模吧-扭矩/功率管理(2)w22.jpg


结语

本文介绍了基于功率限制的扭矩管理模型,分别介绍了基于故障的功率限制、基于电池充放电能力的功率限制的建模逻辑。

铁子:没做模型测试,模型有问题怎么办?

老王:什么?你要给我点100次“在看”?

点吧,点亮“赞”+“在看”,回复“VCU扭矩管理模型二”获取模型。

拿模型的铁子要点赞和在看哈,中国人不骗中国人,白嫖拉黑,真拉黑!!!。

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 15-11-2024 05:56 , Processed in 0.267367 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.