【AUTOSAR】VCU开发实际项目讲解(五)----VCU高压上下电时序管理(2)

        1. PRA OFF
          1. 钥匙关闭

当前处于行车Ready或DCDC启动蓄电池充电情况下,检测到以下条件:

  1. IGN 信号从ON变为OFF;
  2. 检测到MCU发送的电机转速信号小于174rpm;
  3. 检测到BMS发送的电池最高温度<40摄氏度;
  4. 检测到BMS发送的直流母线电流小于5A。

当VCM接收到以上信号同时满足条件,则依此执行以下动作:

  1. 发送VCM_DCDCEnable = Not enable,停止使能DCDC;
  2. 发送VCM_HV_Permission = 0,停止使能AC;
  3. 控制断开主正继电器和主负继电器;
  4. 发送VCM_ActiveDischarge=1;

高压下电流程如下图:

 

如电池温度>40摄氏度,则需要先将电池冷却(参考冷却控制流程),然后执行高压下电。

          1. IGN ON条件下

当前车辆处于IGN ON状态,使用DC/DC为匮电的低压电池充电而触发PRA ON的情况下,检测到行车高压上电请求key start && brake=1(PEPS车型为PEPS_Ign_Key_POS=start);

触发下电流程后,VCM依此执行以下动作:

  1. 发送VCM_DCDCEnable = Not enable,停止使能DCDC;
  2. 发送VCM_HV_Permission = 0,停止使能AC;
  3. 控制断开主正继电器、主负继电器。

 

如果检测到行车高压上电请求,则执行高压下电流程后,再执行行车高压上电流程(参见行车高压上电流程)

当前车辆处于IGN ON状态,使用DC/DC为匮电的低压电池充电而触发PRA ON的情况下,检测到低压电池电量充满SOC>95%时,按照如下流程执行PRA OFF。

 

          1. OBC充电完成

当前车辆处于OBC充电状态,当同时检测到以下条件时,执行OBC充电完成的高压下电流程:

  1. 检测到BMS发送的慢充充电高压路径断开请求信号(BMS_AC_HVPathReq=0);
  2. 检测到BMS发送的电池最高温度<40摄氏度);
  3. 检测到BMS发送的电池电流小于5A。

当上述条件同时满足,则执行以下动作:

  1. 发送VCM_DCDCEnable = disenable,停止使能DCDC;
  2. 发送VCM_HV_Permission = 0,停止使能AC;
  3. 控制断开主正继电器、主负继电器;

 

如电池温度>40摄氏度,则需要先将电池冷却(参考冷却控制流程),然后执行高压下电。

当前车辆处于OBC充电时,当检测到以下任一条件时,执行充电异常的高压下电流程:

1: BMS_chargingstop=1

2:    Vehicle speed >3km/h

 

充电过程中,若VCM自身发生整车5级故障,则发送VCM_ChargingStopRequest= charging stop给BMS,从而执行高压下电;

          1. OBC充电请求

当前处于行车Ready状态或DCDC给蓄电池充电状态下,检测到以下条件时,执行高压下电:

  1. 检测到MCU发送的电机转速信号174rpm;
  2. 检测到CC充电连接确认信号有效,CC2信号无效;
  3. 检测到BMS发送的电池电流小于5A;

当上述条件同时满足,则执行以下动作:

  1. VCM_ready=0
  2. 发送VCM_DCDCEnable = Not enable,停止使能DCDC;
  3. 发送VCM_HV_Permission = 0,停止使能AC;
  4. 控制断开主正继电器(仅在Ready状态下)、主负继电器;

 

注意:PRA OFF后将执行OBC PRA ON功能。

          1. 快充完成

高压下电条件:当前处于快充充电状态,VCM检测到以下信号,执行高压下电。

  1. 检测到快充高压路径断开请求信号BMS_DC_HVPathReq=0;
  2. 检测到BMS发送的电池最高温度<40摄氏度;
  3. 检测到BMS的电池电流小于5A

当上述条件同时满足,则执行以下动作:

  1. 发送VCM_DCDCEnable = disable,停止使能DCDC;
  2. 发送VCM_HV_Permission = 0,停止使能AC;
  3. 控制断开快充正极继电器、快充负极继电器、主正继电器、主负继电器;

 

当前车辆处于DC充电时,当检测到以下任一条件时,执行充电异常的高压下电流程:

1: BMS_chargingstop=1

2:    Vehicle speed >3km/h

 

充电过程中若整车发生5级故障,则发送VCM_QuickChargingStopRequest= charging stop给BMS,从而执行高压下电。

          1. 快充请求

当前处于行车Ready状态或DCDC给蓄电池充电状态下,检测到以下条件时,执行高压下电:

  1. 检测到MCU发送的电机转速信号174rpm;
  2. 检测到CC2充电连接确认信号有效,CC信号无效;
  3. 检测到BMS的电池电流小于5A

当上述条件同时满足,则执行以下动作:

  1. 发送VCM_DCDCEnable = disable,停止使能DCDC;
  2. 发送VCM_HV_Permission = 0,停止使能AC;
  3. 控制断开主正继电器、主负继电器;

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值