接插件导致通信失效问题报告

问题描述:

整个系统是由5个电池包组成,1个电池包外挂1个采集子板,每个子板共2个AFE. 板间以及板内均为变压器隔离。

由于储能项目一个标准箱子里面放置了两个电池包,因此这5个电池包,被分成2+2+1的形式放在3个封闭的箱体内。

从箱子1到箱子2的菊花链会经过两个,穿过箱体的连接器的转接, 菊花链双线在这两段, 等效为一个约8cm长, 0.8cm左右间隔的等效平行线,由于这两个连接器的存在导致第4个IC的菊花链通讯极其不稳定,通讯故障很高。

箱体内的双绞线长度最长为40cm.  箱体外连接器长度平均约为30~40cm(不包含连接器长度)

绕过这两个连接器,用单根完整的双绞线,连接两个箱体的采集板,通讯质量完好,没有任何丢帧。

每个箱体内的菊花链连线如图:

实验室复现客户场景描述:

用客户寄过来的一个接插件,用测试板搭建通信电路如下图所示,通信后并没有丢帧现象。

抓取通信波形质量良好,如下所示:

后来发现,测试板ISO通信线上没有加TVS管。给通信线上焊接客户TVS管,复现客户现象,通信有丢帧,抓取波形显示波形质量变差,脉宽顶端被削尖,应该是TVS管寄生电容导致。

波形如下:

换一个寄生电容小的TVS管:PESD5V0V1BA进行测试,通信6万次没有丢帧,抓取通信波形显示波形完好:

结论:

通信丢帧的现象是因为TVS管寄生电容较大,导致通信脉宽变窄,顶端被削尖,芯片不能识别这样的波形,从而使通信丢帧。

BMS和AFE通信问题的更多相关文章

  1. 高通8X16电池BMS算法(一)【转】

    本文转载自:http://www.voidcn.com/blog/yanleizhouqing/article/p-6037399.html 最近一直在搞电源管理相关内容,之前是8610的bms,现在 ...

  2. 对S7通信的连接的理解以及对比CAN通信协议来理解PLC通讯

    对S7通信的连接的理解以及对比CAN通信协议来理解PLC通讯. 对功能块 SFB12 和 SFB13 的R_ID参数的理解 ? 对于同一个数据包.发送方与接收方的R_ID应该相同. 用下图解释 双向连 ...

  3. 理解加密算法(三)——创建CA机构,签发证书并开始TLS通信

    接理解加密算法(一)--加密算法分类.理解加密算法(二)--TLS/SSL 1 不安全的TCP通信 普通的TCP通信数据是明文传输的,所以存在数据泄露和被篡改的风险,我们可以写一段测试代码试验一下. ...

  4. 笔记:Binder通信机制

    TODO: 待修正 Binder简介 Binder是android系统中实现的一种高效的IPC机制,平常接触到的各种XxxManager,以及绑定Service时都在使用它进行跨进程操作. 它的实现基 ...

  5. .NET 串口通信

    这段时间做了一个和硬件设备通信的小项目,涉及到扫描头.输送线.称重机.贴标机等硬件.和各设备之间通信使用的是串口或网络(Socket)的方式.扫描头和贴标机使用的网络通信,输送线和称重机使用的是串口通 ...

  6. MVVM模式解析和在WPF中的实现(五)View和ViewModel的通信

    MVVM模式解析和在WPF中的实现(五) View和ViewModel的通信 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 M ...

  7. 多线程的通信和同步(Java并发编程的艺术--笔记)

    1. 线程间的通信机制 线程之间通信机制有两种: 共享内存.消息传递.   2. Java并发 Java的并发采用的是共享内存模型,Java线程之间的通信总是隐式执行,通信的过程对于程序员来说是完全透 ...

  8. 搭建QQ聊天通信的程序:(1)基于 networkcomms.net 创建一个WPF聊天客户端服务器应用程序 (1)

    搭建QQ聊天通信的程序:(1)基于 networkcomms.net 创建一个WPF聊天客户端服务器应用程序 原文地址(英文):http://www.networkcomms.net/creating ...

  9. 高性能 TCP/UDP/HTTP 通信框架 HP-Socket v4.1.1

    HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/ ...

  10. TCP通信

    //网络套接字编程实例,服务器端,TCP通信. #include <WinSock2.h> #pragma comment(lib,"ws2_32.lib") #inc ...

随机推荐

  1. sass中@use 的用法

    前言在上一篇中,我们深入探讨了 Sass 中 @import 语法的局限性,正是因为这些问题,Sass 在 1.80 版本 后逐步弃用 @import,推出了更现代化的 @use 语法作为替代.在本文 ...

  2. Spring注解之@Autowired自动装配bean 综述

    @Autowired的工作原理是什么?在启动spring IoC时,容器自动装载了一个AutowiredAnnotationBeanPostProcessor后置处理器,当容器扫描到@Autowire ...

  3. golang遍历处理map时的常见性能陷阱

    最近一直在重构优化老系统,所以性能优化相关的文章会比较多. 这次的是有关循环处理map时的性能优化.预分配内存之类的大家都知道的就不多说了,今天来讲点大伙不知道的. 要讲的一共有三点,而且都和循环处理 ...

  4. Kubernetes如何通过StatefulSet支持有状态应用?

    Kubernetes如何通过StatefulSet支持有状态应用? 为什么Deployment不能编排所有类型应用? Deployment认为一个应用中所有的Pod是完全一样的,所以他们之间没有顺序, ...

  5. 图神经网络(GNN)模型的基本原理

    一.概述   在人工智能领域,数据的多样性促使研究人员不断探索新的模型与算法.传统的神经网络在处理像图像.文本这类具有固定结构的数据时表现出色,但面对具有不规则拓扑结构的图数据,如社交网络.化学分子结 ...

  6. 网络安全中windows系统常用指令

    windows系统常用指令 dir 显示指定目录下的文件和文件夹列表 cd 更改当前工作目录,cd .. 返回上一级目录 cls 清除命令行窗口的内容 echo 在命令提示符(CMD)中输出文本或显示 ...

  7. 2025 最野 AI 创业攻略!从 0 孵化爆款软件的底层逻辑:技术打磨 + 精准推广双杀

    小伙伴们,上一篇内容我们讲到了自身的核心优势,那么今天大黄给大家讲讲我们的发展愿景. 我们的目标: 成为学习AI编程路上必看的内容合集知识库! 项目案例全部由真人编写实现,从0到1毫不保留全部展示出来 ...

  8. 技术干货 |看我如何来解Web Terminal假性输入框

    编者按 写在前面的话 在介绍本篇文章的时候,先说一下本篇文章的一些背景.笔者是基于公司的基础建设哆啦 A 梦(Doraemon) (https://github.com/DTStack/doraemo ...

  9. PC常见问题

    主PC有传入连接,VMware虚拟机的VPN就连不上

  10. Python 潮流周刊#108:AI 会取代初级开发者吗?(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...