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

    1. 高压上下电时序管理
      1. 功能概述

VCM对所有高压继电器实施驱动控制,以满足各种情况下高压负载的上下电需求,同时通过高压连接互锁确认各高压插件的可靠连接。

      1. 系统框图

 

      1. 信号描述
        1. 输入信号

序号

信号描述

输入/输出

类型

有效值

(接通时)

湿电流

备注(原信号名)

1

Start

Input

数字信号

高有效

3.3mA

非PEPS车型

2

HVIL_In

Input

数字信号

高有效

Intelock_lock

3

IGN

Input

数字信号

高有效

点火钥匙IGN信号

4

Brake_SW1

Input

数字信号

高有效

制动开关1

5

Brake_SW2

Input

数字信号

低有效

制动开关2

        1. CAN网络

信号描述

CAN ID

bit

类型

备注

PEPS_Ign_Key_POS

Rx

仅适用于PEPS车型

Engine_Start_Per

Rx

BMS_MIL

Rx

BMS_StatusValid

Rx

BMS_StatusHVIL

Rx

Precharger_allow

Rx

MCU_Status

Rx

DCDC_Status

Rx

OBC_Status

Rx

BMS_AC_HVPathReq

Rx

BMS_DC_HVPathReq

Rx

MCU_DCLinkVoltage

Rx

BMS_PackVoltage

Rx

BMS_DCLinkVoltage

Rx

BMS_AvailableOutputPower

Rx

BMS_RelayOffReq

Rx

VCM_HVIL_Status

Tx

VCM_CCStatus

Tx

VCM_CC2Status

Tx

VCM_Ready

Tx

VCM_Failure

Tx

VCM_ChargingStopRequest

Tx

VCM_Poweroff

Tx

VCM_ActiveDischarge

TX

        1. 输出信号

序号

信号描述

信号类型

驱动能力

有效值(接通时)

备注(原信号名)

1

Pre_CHG_RLY

数字信号

高有效

Precharger_relay

2

Main_Pos_RLY

数字信号

高有效

Main_positive_relay

3

Main_Neg_RLY

数字信号

高有效

Main_negative_relay

4

Invertor_RLY

数字信号

低有效

Motor_relay

5

OBC_CHG_RLY

数字信号

低有效

OBC_charge_relay

6

Quick_CHG_Pos_RLY

数字信号

低有效

FastCharge_positive_relay

7

Quick_CHG_Neg_RLY

数字信号

低有效

FastCharge_negative_relay

8

HVIL_Out

数字信号

Intelock_lock(上拉至Bat,不用控制)

      1. 高压上下电时序管理功能描述

高压上电需在低压上电成功前提下,检测到PRA ON需求后,按照以下情况执行高压上电流程:

若各种PRA ON同时满足时,优先顺序为: 充电RPA ON > Key start PRA ON > DCDC请求 PRA ON

触发高优先级上电时序但因条件不满足而无法高压上电情况下,及时低优先级上电条件满足,也不执行高压上电.

        1. PRA  ON
          1. 钥匙启动

 

备注:图中各信号只表示先后顺序,时间间隔以实际为准。

Start:为点火钥匙Start档信号ON/OFF;

IGN ON: 为点火钥匙ON档信号ON/OFF;

Main_negative_relay: 主负继电器开/关;

Precharger_relay: 预充继电器开/关;

Main_positive_relay:系统主正继电器开/关;

  1. VCM通过防盗认证后,接收MCU_Status == Normal、 BMS_StatusValid == Status Valid的状态,确认允许上电。若其中任意节点自检失败,则退出PRA ON 流程。
  2. 所有节点自检成功后,VCM检测Inter_Lock高压互锁信号以及BMS发送的Inter_Lock信号,判断高压负载是否连通正常。若检测Inter_Lock信号无效,则发送故障报文,并存储故障码,同时退出PRA ON流程。若Inter_Lock信号有效,进入下一步骤;
  3. 在P/N档情况下,VCM检测到Start信号(非PEPS车型为硬线信号,PEPS车型为CAN信号PEPS_Ign_Key_POS),并且制动开关信号有效,同时接收到MCU发送的允许充电信号Precharger_allow=allow,两个充电枪插入信号均无效情况下。
  4. 依次控制吸合主负继电器、预充继电器。若任一充电枪插入信号有效,则不闭合高压继电器,同时输出VCM_PluginRemind=1;
  5. MCU将采集到的母线电压值发送给VCM,当VCM检测到400ms内该电压值大于高压电池电压90%时,VCM控制主正继电器吸合,100ms内当|BMS_PackVoltage- MCU_DCLinkVoltage|<10V后断开预充继电器。完成高压上电流程。
  6. 高压上电成功后判断若BMS_AvailableOutputPower > Min_DCDCThermal_Power(7kw),则输出 使能 VCM_DCDCEnable = Enable, VCM_HV_Permission = 1;否则VCM_DCDCEnable = disable, VCM_HV_Permission = 0。

 

 

          1. OBC充电请求

VCM被唤醒后,检测到CC信号有效,CC2信号无效。

VCM检测Inter_Lock高压互锁信号,并且接受BMS发送的Inter_Lock高压互锁信号。如其中任意信号无效,则发送故障报文,并存储故障码,PRN ON失败。

VCM通过硬线唤醒BMS,并且发送VCM_Poweroff=0信号至BMS。

VCM检测-10≤电机转速≤10 RPM,且接收到BMS发送的BMS_AC_HVPathReq == connect 且BMS_DC_HVPathReq == disconnect,且BMS_StatusValid=1,MCU_Status == Normal,precharger_allow=allow,OBC_status=ready,则控制依次吸合主负继电器、OBC继电器及预充继电器。

当VCM检测到400ms内BMS母线电压值大于高压电池电压90%时,VCM控制主正继电器吸合,100ms内当|BMS_PackVoltage- MCU_DCLinkVoltage|<10V后断开预充继电器

检测到BMS发送的BMS_AvailableOutputPower > Min_DCDCThermal_Power(7kw),则输出 使能 VCM_DCDCEnable = Enable, VCM_HV_Permission = 1,否则VCM_DCDCEnable = disable, VCM_HV_Permission = 0。

 

 

          1. 快充请求

低压上电成功后,VCM检测到CC2信号有效,CC信号无效。

VCM检测Inter_Lock高压互锁信号,并且接受BMS发送的Inter_Lock高压互锁信号。如其中任意信号无效,则发送故障报文,并存储故障码,PRN ON失败。

当VCM检测-10≤电机转速≤10 RPM,且接收到BMS发送的BMS_AC_HVPathReq == disconnect 且BMS_DC_HVPathReq == connect报文,且BMS_StatusValid=1,MCU_Status == Normal,precharger_allow=allow则控制依次吸合主负继电器、快充正极继电器,快充负极继电器,预充继电器。

当VCM检测到400ms内BMS母线电压值大于高压电池电压90%,VCM依次控制主正继电器吸合,100ms内当|BMS_PackVoltage- MCU_DCLinkVoltage|<10V后断开预充继电器。

检测到BMS发送的BMS_AvailableOutputPower > Min_DCDCThermal_Power,则输出 使能 VCM_DCDCEnable = Enable, VCM_HV_Permission = 1,否则VCM_DCDCEnable = disable, VCM_HV_Permission = 0 。

 

          1. DC/DC请求

IGN ON状态下,VCM检测到当前低压蓄电池电量<70%(12.4V)

VCM检测Inter_Lock高压互锁信号,并且接受BMS发送的Inter_Lock高压互锁信号。如其中任意信号无效,则发送故障报文,并存储故障码,PRN ON失败。

VCM通过硬线唤醒BMS,并且发送VCM_Poweroff信号至BMS。

VCM依次控制主负继电器吸合,预充继电器吸合。

当VCM检测到400ms内BMS母线电压值大于高压电池电压90%,VCM依次控制主正继电器吸合,100ms内当|BMS_PackVoltage- MCU_DCLinkVoltage|<10V后断开预充继电器。

检测BMS发送的BMS_AvailableOutputPower > Min_DCDCThermal_Power,则输出 使能 VCM_DCDCEnable = Enable, VCM_HV_Permission = 1,否则VCM_DCDCEnable = disable, VCM_HV_Permission = 0。

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大道生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值