在VCU能量管理建模(1)中,完成了电池包充放电输出功率,本期完成相关用电器件的功率计算,电机、DCDC、PTC、压缩机等。
目录
1. 功率分配
1.1 功率分配变量管理
输入量:
信号名称 | 信号描述 | 信号类型 |
DCDC_send_Voltage | DCDC 输出电压 | CAN 信号 |
DCDC_send_Current | DCDC 输出电流 | CAN 信号 |
PTC_send_ActlPower | PTC 实际功率 | CAN 信号 |
AC_send_CCMPower | 压缩机实际功率 | CAN 信号 |
AC_send_FrontDefrostSt | 前除霜状态 | CAN 信号 |
IN_BatThermACReq | 电池热管理AC请求 | 内部信号 |
MCU_send_MtrActlTqFb | 电机反馈实际扭矩 | CAN 信号 |
MCU_send_MtrActlSpdFb | 电机反馈实际车速 | CAN 信号 |
VCU_can_MtrTqCmd | 上一时刻 VCU 发出的电机扭矩命令 | 内部信号 |
输出量:
信号名称 | 信号描述 | 信号类型 |
IN_BatDchrgPwrMax | 电池包允许的放电最大功率 | 内部变量 |
IN_BatRgnPwrMax | 电池包允许的回收最大功率 | 内部变量 |
IN_MtrRgn_PwrPmt | 允许电机回收功率 | 内部变量 |
IN_MtrDchrg_PwrPmt | 允许电机放电功率 | 内部变量 |
VCU_can_HeatPwrMax | 允许 PTC 使用功率 | CAN 信号 |
VCU_can_CoolPwrMax | 允许压缩机使用功率 | CAN 信号 |
标定量:
信号名称 | 信号描述 | 当前值 |
Cal_kW_MtrPwrMax | 电机峰值功率 | 81kW |
Cal_eff_DCDC | DCDC转换效率 | 1 |
Cal_W_CCMPwrMax | 压缩机最大功率 | 5KW |
Cal_W_PTCPwrMax | PTC 最大功率 | 5KW |
Cal_eff_MtrRgn | 电机能量回收效率 | 0.9 |
Cal_eff_MtrDchrg | 电机驱动放电效率 | 0.9 |
1.2 功率分配的计算
1.2.1能量分配优先级
能量分配优先级,按照由高到低的顺序依次如下:
-
DCDC 输出低压给各个低压器件功能;
-
挡风玻璃电除霜耗能;
-
电池包热管理耗能;
-
电机驱动整车行驶耗能;
-
乘员舱热管理耗能;
在此,即按照能量分配优先级对电机放电与回收工况下的能量管理功能进行说明。
1.2.2 允许电机放电功率
允许电机放电功率IN_MtrDchrg_PwrPmt 的计算过程如图1 所示,总的可用功率是电池包允许的放电最大功率 IN_BatDchrgPwrMax;DCDC 的优先级最高,故必须首先保证DCDC 使用,应该减去DCDC 实际功率;PTC 加热使用的功率有可能是由于电除霜需求或者电池包加热,如果是这两种需求,则优先于电机驱动,否则电机驱动优先;压缩机制冷使用的功率有可能是由于电除霜需求或者电池包制冷,如果是这两种需求,则优先于电机驱动,否则电机驱动优先。
另外,电机放电功率必须小于电机峰值功率Cal_kW_MtrPwrMax。
根据电机扭矩、转速、功率的关系,可以用IN_MtrDchrg_PwrPmt(允许电机放电功率)和当前电机转速折算出当前允许电机用于驱动的扭矩;另外,当前定义电池SOC低于标定值Cal_pct_OnlyCrpSOC时,只能蠕行;最后参考电机发出的允许放电扭矩MCU_send_MtrDrvTqMax、电机外特性曲线,取最小即得到当前允许电机放电扭矩最大值IN_Tq_DchrgPwrLmt。
-------该部分将在扭矩限制部分完成
1.2.3 允许电机回收功率
允许电机回收功率IN_MtrRgn_PwrPmt的计算过程如图2所示,电池包允许的最大回收功率IN_BatRgnPwrMax,同时,DCDC在耗能,PTC、压缩机有可能在耗能,故允许电机回收的功率即为IN_BatRgnPwrMax加上DCDC耗能、PTC耗能、压缩机耗能,如图2所示。
另外,电机回收功率必须小于电机峰值功率Cal_kW_MtrPwrMax。
根据电机扭矩、转速、功率的关系,可以用MCU_send_MtrBrkTqMax和当前电机转速折算出当前允许电机用于能量回收的扭矩;另外,当前定义电池SOC高于标定值Cal_pct_BatStopRgnSOC时,不允许能量回收;然后参考电机发出的允许制动扭矩MCU_send_MtrBrkTqMax、电机外特性曲线,取最小即得到当前允许电机回收扭矩最大值IN_Tq_RgnPwrLmt。
-------该部分将在扭矩限制部分完成
1.2.4 允许PTC 使用的功率
允许PTC使用功率VCU_HeatPwrMax的计算过程如图3所示,总的可用功率是池包允许的放电最大功率IN_BatDchrgPwrMax;DCDC的优先级最高,故必须首先保证DCDC使用,应该减去DCDC实际功率;PTC加热使用的功率有可能是由于电除霜需求或者电池包加热,如果是这两种需求,则优先于电机驱动,否则电机驱动优先。
另外,允许PTC使用的功率必须小于PTC最大功率Cal_kW_PTCPwrMax。该部分计算的是允许PTC的使用功率,这里将这个值乘0.9,用来代表实际PTC输出。最终用来计算实际电机功率。
1.2.5 允许压缩机使用的功率
允许压缩机使用功率VCU_CoolPwrMax的计算过程如图4所示,总的可用功率是电池包允许的放电最大功率IN_BatDchrgPwrMax;DCDC的优先级最高,故必须首先保证DCDC使用,应该减去DCDC实际功率;压缩机制冷使用的功率有可能是由于电除霜需求或者电池包加热,如果是这两种需求,则优先于电机驱动,否则电机驱动优先。
另外,允许压缩机使用的功率须小于压缩机最大功率Cal_kW_CCMPwrMax。该部分计算的是允许压缩机的使用功率,这里将这个值乘0.9,用来代表实际压缩机输出。最终用来计算实际电机功率。