一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电池电芯管理芯片故障注入模拟方法与流程

2022-04-02 06:12:09 来源:中国专利 TAG:

技术特征:
1.一种电池电芯管理芯片故障注入模拟方法,包括如下步骤:步骤一,模拟器上电进行初始化,进行自检;自检无故障后进入步骤二;步骤二,模拟器进入等待与待测主机进行连接同步和传递故障类型状态;连接同步和传递故障完成后进入步骤三;其中,模拟器与待测主机之间通过spi进行通信连接;其中,故障类型包括adc故障、spi通信故障和无源或者有源均衡故障中的一个或多个;步骤三,模拟器等待待测主机开始测试,待测主机开始运行需要进行测试的程序;步骤四,模拟器接收到一帧完整报文后解析报文状态;并根据报文解析结果,决定是否发送报文;若报文有意义并且模拟机自检无故障,则进入步骤五;若自检有故障或者根据报文得出主机容错运行存在问题,则进入步骤七;步骤五,模拟器进行故障注入工作状态,故障注入完成后若无需向待测主机发送报文则返回步骤三;若需要发送报文则进入步骤六;步骤六,模拟器进入发送报文状态,向待测主机发送报文;报文发送成功后返回步骤三;若自检无故障、报文不能成功发送且根据报文得出主机容错运行存在问题,则进入步骤七;步骤七,模拟器进入停机报警状态。2.根据权利要求1所述的一种电池电芯管理芯片故障注入模拟方法,其特征在于,所述步骤二包括以下子步骤:stp21、所述待测主机先向模拟机发送同步连接报文,所述模拟器收到报文后进行应答;stp22、所述待测主机收到应答后,向模拟器发送包含有注入故障种类内容的报文,所述模拟器收到后,完成故障注入设置,并发出准备完成应答;stp22、所述待测主机再次收到应答后,即可开始测试。3.根据权利要求1所述的一种电池电芯管理芯片故障注入模拟方法,其特征在于,所述步骤二中模拟器通过向从自身mcu的ad外设或者外接ad芯片获取到的电压、电流和温度等的精确采样值中加入偏差量来模拟出ad采样不准故障;所述模拟器通过在程序中增加延迟,模拟出各种由于延迟导致的通信延迟故障。4.根据权利要求1所述的一种电池电芯管理芯片故障注入模拟方法,其特征在于,所述步骤四中模拟器通过检查接收到的spi报文是否有不符合主机与电池电芯管理芯片通信格式的地方或者检查收到的spi报文内容是否符合容错策略来判断主机容错运行是否存在问题。5.根据权利要求1所述的一种电池电芯管理芯片故障注入模拟方法,其特征在于,所述模拟器与待测主机之间的spi通信设有防丢帧机制,模拟器开启spi接收中断,并将中断类型设置为spi外设接收中断缓冲区不为空即触发中断;开始测试后,模拟器按照如下流程完成对spi报文的接收、解析和发送:ss01、设置计数器counter1为0,进入步骤ss02;ss02、从机mcu等待进入spi接收中断服务程序,进入步骤进入步骤ss03;ss03、被测试主机发送spi报文到从机,从机的mcu运行进入到spi接收中断服务程序
中,进入步骤ss04;ss04、在spi接收中断服务程序中,检查spi外设接收报文字节计数器counter0,如果counter0不为0且小于一帧报文长度,那么将接收到的每个字节都移动到ram缓冲区,每移动一个字节,counter0减1,counter1加1;如果counter0不为0且等于一帧报文长度,启动对报文的解析,进入步骤ss05;如果counter0为0,进入步骤ss02;ss05、按照注入故障种类完成对报文的解析并将ad采样值发送给主机,重置计数器counter1为0,重复步骤ss04。

技术总结
本发明公开了一种电池电芯管理芯片故障注入模拟方法。包括如下步骤:模拟器上电进行初始化,进行自检;模拟器进入等待与待测主机进行连接同步和传递故障类型状态;模拟器等待待测主机开始测试,待测主机开始运行需要进行测试的程序;模拟器接收到一帧完整报文后解析报文状态;并根据报文解析结果,决定是否发送报文。本发明在被测试主机与模拟器之间通过SPI通信解决同步连接问题;通过设置防丢帧机制解决模拟器SPI报文接收丢帧问题,在此基础上实现了对电池管理芯片故障注入的模拟;能够模拟不同种类的电池管理芯片,还可以模拟具备多个电池管理芯片组成的多节点网络,满足电动/智能汽车、储能和不间断电源领域的测试需求。求。求。


技术研发人员:宣铠锐 张旭 朱锐
受保护的技术使用者:科大国创新能科技有限公司
技术研发日:2021.09.18
技术公布日:2022/4/1
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献