VCU高低压上电(建模篇)

1.低压上电过程

1.1 VCU唤醒

VCU 被 IGN 上升沿信号唤醒,即钥匙为KeySta == Key.ON或有充电需求时ChrgReq == true。VCU被唤醒后会发送VCU_SelfChkCMD = 1,5S内读取EE2PROM状态,若持续3s都能读取,EE2PROM_Read = true则认为自检通过 。若自检不通过或自检超时,进入低压下电流程。

1.2 低压上电

自检通过即VCU初始化完成后则进入低压上电流程。VCU 初始化完成之后,以下两个条件中有一个发生即开始低压上电:

  1. 启动开关切换至 ON 档或者 START 档;(KeySta == Key.ON || KeySta == Key.START)

  2. 识别到充电需求,且 BMS 并未反馈充电结束;(ChrgReq == true && BMS_BatSta == BatSta.CHRG)

满足其中一种低压上电条件之后,VCU 控制唤醒继电器闭合(WakeUp_Rly ==Wakeup_RlySta.CLOSE ),唤醒MCU、   BMS、AC、DCDC,然后各个 ECU 完成自身的初始化。VCU向各ECU发送自检命令(ECUs_SelfChkCMD == true)

当VCU 收到如下反馈:

  • 各ECU初始化完成,ECUs_Sta == ECUs_Sta. INIT;(与VCU判断一直)

  • BMS_send_BatMngSts=1~7;

  • BMS 所有最小周期( 10ms )的报文连续更新 10 周期;

  • MCU_send_MtrInitSt=2

  • MCU 所有最小周期( 10ms )的报文连续更新 10 周期;

则低压上电完成, ECUsInit=4 。

1.3 低压上电过程建模

1.4 低压上电过程测试

1.将输入全调整为理想状态,使得输出能走完stateflow全流程。

2.根据需求,将上述的需求某个条件改变,调整每个输入条件。以后有时间在做。

2.高压上电过程

2.1 预充过程

在低压上电完成之后ECUsinit = 4,VCU 发出高压上电指令,同时BMS闭合预充、主副继电器。

  • VCU_BMSHVPwrCmd=1 , VCU_MtrHVPwrOnCmd=1。

  • BMS_send_BatNegRlySt = 1, BMS_send_BatPrechrgRlySt = 1;

若 VCU 接收到以下两个条件中任何一种,则启动高压上电流程—开始预充。

  • 钥匙状态为 START(IGN  信号为高),且未检测到 3 级或 4 级故障,且无整车碰撞历史故障;

  • 识别到充电需求,且未检测到 3 级或 4级故障,且无整车碰撞历史故障;

当满足如下条件时,VCU认为预充完成,闭合主正继电器、断开预充继电器,同时闭合DCDC继电器。

  • 当BMS检测到母线电压为电源电压的(90~95%时),则认为预充完成,发送给VCU,进入高压上电;

  • 若一定时间内(2S)BMS未检测到预充条件达成,则进入高压下电流程,同时报预充超时警。

2.1.1 预充过程建模

2.2 高压上电过程

高压上电过程,首先DCDC进行上高压流程,闭合DCDC继电器开始计时,若超出一定时间,DCDC仍未完成上电,则报DCDC上电超时警,进入下高压流程。

当满足如下所有条件时,VCU 认为高压上电完成(HV_OK=003D)。

  1. 主负继电器闭合,即 BMS_send_BatNegRlySt=1;

  2. 主正继电器闭合,即 BMS_send_BatPosRlySt=1;

  3. 预充继电器断开, 即BMS_send_BatPrechrgRlySt = 0;

  4. BMS 未发出紧急下电请求,BMS_send_PowDwnReqst =0;

  5. DCDC进入正常工作状态。

则高压上电完成。

2.2.1 高压上电过程建模

3. 高压下电过程

3.1 高压下电触发条件

启动高压下电流程有 5 种情况:

  1. 启动开关高压上电超时,即钥匙 START 信号引起 VCU 发出高压上电指令(充电枪未连接),开始计时,超过 5s 未检测到高压上电完成;

  2. 充电触发的高压上电超时,即BMS_send_BatSlowChrgSt=1~3 (且 OBC_send_CPSt=7 , OBC_send_CCSt=1  ),或BMS_BatFastChrgSt=1~3,引起 VCU 发出高压上电指令,开始计时,超过 180s 未检测到高压上电完成;

  3. 三级故障持续时间超过 30s;

  4. 高压状态不稳(判断高压上电完成的 4 个条件任何一条不满足持续 50ms);

  5. 四级故障发生。

  6. 预充超时

  7. DCDC上高压超时

3.1.1 高压下电触发条件建模

这里只例举预充超时和DCDC上电超时进入下高压流程的条件进行建模,其他进入下高压条件建模方式类似。

BMS_Voltage:预充超时判断,同上一小结。BMS_Voltage == 1,为预充完成,==2,为预充超时,==0为预充中(校验中)

3.1.2 高压下电触发条件测试

3.2 高压下电准备

当整车没有发生四级故障触发高压下电流程时,出于保护各个高压器件的考虑,需要进行高压下电的准备工作,即 VCU 对 MCU 发出高压下电准备指令

(VCU_MtrHVPwrDownCmd=1),同时关闭电机使能(VCU_MtrInvtrActv=0),电机关闭扭矩输出、关闭电机使能。

当以下 4 个条件均满足时,认为高压下电准备完成,

  • MCU_send_MtrActlTqFb的物理值绝对值<CAL_tq_BMSRlyOffMax;

  • MCU_send_MtrActlSpdFb的物理值绝对值< CAL_n_BMSRlyOffMax;

  • BMS_send_BatCurr 的物理值绝对值< CAL_I_BMSRlyOffMax;

  • 车速< CAL_v_BMSRlyOffMax;

另外,如果在高压下电准备状态持续时间超过 60s,则 VCU 不再等待整车状态,启动高压下电流程。

3.2.1 高压下电准备建模

3.2.1 高压下电准备测试

3.3 高压下电

若整车没有发生四级故障触发高压下电流程,高压下电准备完成之后,VCU 向 BMS  发出高压下电指令(VCU_BMSHVPwrCmd=0);若发生四级故障,则 VCU 不经过高压下电准备过程直接向 BMS 发出高压下电指令。

BMS  接收到指令后,断开主正继电器、主负继电器,以下条件满足任意一条,则认为高压下电成功,

  1. BMS_send_PreChrgRlySt=0 且 BMS_send_BatPosRlySt=0;

  2. BMS_send_BatNegRlySt=0;

另外,如果超过 2s 仍然没有高压下电成功,则 VCU 不再等待,也不能启动主动放电流程,电机被动放电,上报高压下电超时故障。

3.1.1 高压下电建模

3.1.1 高压下电测试

3.4 电机主动放电

VCU检测到高压下电成功以后,启动电机主动放电功能,发出电机主动放电指令(VCU_MtrHVPwrDownCmd=2),同时电机使能(VCU_MtrInvtrActv=1),电机进行主动放电。

当电机反馈MCU_MtrActvDchrgStFb=3时,认为电机主动放电完成。

另外,如果超过3s仍然没有完成主动放电,则VCU不再等待,进入休眠准备,上报主动放电超时故障。

4.1 VCU休眠准备

当如下 2 个条件有一个满足时,VCU 进行休眠准备,

  1. VCU 发出高压下电指令(VCU_BMSHVPwrCmd=0)之后开始计时,超过2s 未检测到高压下电成功;

  2. VCU 发出电机主动放电指令(VCU_MtrHVPwrDownCmd=2)之后开始计时,超过 3s 未检测到电机主动放电完成;

此时,VCU 发出 BMS、MCU 的休眠允许,即 VCU_BMSAsleepPmt=1, VCU_MCUAsleepPmt=1。

5.输入及模型全览

VCU应用层策略建模是指在虚拟设备和网络中应用层的策略建模过程。应用层是网络通信中的最高层,它负责处理应用程序之间的通信和数据交换。在建立安全的网络环境和保护网络资源的过程中,VCU应用层策略建模起到重要的作用。 首先,VCU应用层策略建模需要分析和理解网络中的应用程序和服务,包括它们的类型、功能和特性等。通过深入了解应用层的通信协议和安全机制,可以评估网络中存在的安全风险和漏洞。 其次,建立策略模型是VCU应用层策略建模的重要步骤。策略模型基于已有的网络安全策略和实际需求,确定合适的策略规则和控制机制。例如,可以制定和规范应用层认证、访问控制和数据加密等安全策略,以确保网络通信的安全性和可靠性。 此外,VCU应用层策略建模还需要考虑多种因素,如用户需求、应用程序的可用性和性能要求等。根据不同的应用场景和业务需求,可以灵活地调整和优化策略模型,以实现最佳的安全保护和性能效果。 最后,VCU应用层策略建模需要不断地进行监测和评估。随着网络环境和安全威胁的不断变化,策略模型可能需要进行更新和升级。通过定期的安全审计和风险评估,可以及时发现和解决潜在的安全问题,保护网络资源和用户数据的安全。 总之,VCU应用层策略建模是一项关键的网络安全工作。它通过分析、建模和优化应用层策略模型,为网络通信提供更高的安全性和可靠性。在不断变化的网络环境中,VCU应用层策略建模将发挥越来越重要的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值