原创 如何远程开发完整分析一台新能源车BMS电池管理系统CAN数据矩阵

2024-7-26 14:16 418 4 4 分类: 汽车电子

随着我国新能源汽车的崛起,从网络管理平台、数据中心、科研机构、高校教学、车型对标、整车DBC控制策略分析、电池管理系统研究、电池健康管理、网约车管理、电池梯度利用、车队管理等多方面的市场需求,完整分析一台新能源车BMS电池管理系统的CAN矩阵开发成为当下热门需求,不仅是数字化推动改革的需要,也是相关运营企业的核心。

那么,我们需要做的首要工作,就是拿到底层技术开发的CAN数据,这些数据都能帮助到我们所有项目的进展和开发。对此,不仅是技术上有要求,时效性也非常之高,一个完整的新能源汽车数据分析,不仅要懂得通信、电子、CAN总线、逻辑和开发分析,更重要的是需要多年的积累的经验判定CAN报文中的算法,对于项目开发来说,提出了更高的要求。我分为几步给大家梳理项目开发中大概流程。

一、我们首先看仪表有哪些数据

新能源汽车仪表盘的信息对于驾驶者来说至关重要,它们提供了车辆运行状态的即时反馈,确保驾驶安全。这些信息不仅包括传统的速度、油量等指标,还涵盖了与电动汽车特性相关的多项数据。详细分析后,里边包括了驾驶模式的切换,新能源汽车在切换到可行驶模式时,仪表盘应提供明确的指示驾驶员进行至少两次有意识的不同动作,如“脚踩制动”加“手按开关”等组合动作等等

可行驶里程显示包括了续航信息:纯电动汽车仪表盘要显示可行驶里程,混动车型则显示纯电驱动模式下的可行驶里程。显示方式:可以通过数字或百分比等形式呈现给驾驶员。

剩余电量/氢气量提示电量显示:新能源汽车仪表盘还应显示剩余电量或氢气量,以便驾驶员了解能源消耗情况。低电量警告:当剩余电量或氢气量降低至可能影响车辆行驶的级别时,应通过明显信号提示驾驶员。

车辆瞬时功率显示功率输出:电动汽车仪表盘应显示电驱动系统输出的瞬时功率及可用剩余功率显示形式:可以通过电流或百分比等形式展示给驾驶员。

车速与里程信息实时车速:仪表盘应实时显示车辆的当前速度。总里程:车辆从出厂到现在累计的行驶里程。单次里程:本次行驶的里程数,有助于驾驶员了解短途行驶的能耗。

电池状态监测电池电量:仪表盘上通常会有电池电量的指示,显示当前电池的充电状态。

电池健康度:部分车型还会显示电池的健康状态,提醒驾驶员电池是否需要维护或更换。

能源消耗率实时能耗:仪表盘应提供车辆当前的能源消耗率,帮助驾驶员了解能效。

历史能耗记录:有些车型可以记录并显示过去的能源消耗情况,供驾驶员参考。

故障诊断与警告这个用得少,因为都是专车专用,没有坏不坏,只有烧不烧

结合上述新能源汽车仪表盘提供了丰富的信息分析,我们就要对于项目掌握车辆的运行状态和能源消耗情况以及各种不同数据在驾驶操作中的数据更新及变化包括可行驶模式、续航里程、剩余电量、瞬时功率、车速与里程、电池状态、能源消耗率以及故障诊断等项目的数据采集需求中,就已经包括了大部分的数据,另外就是电池健康管理中,还涉及不同组别的单体电池的数据采集。

因为有的自带了网关,将数据隔离,目前采集的方式又出了新的花样,我们首先就会绕开OBD接口,然后跳过网关,在BMS管理系统中去获取数据,如果更底层的,那么就直接从电池接口获取。为什么要做这么麻烦,因为有的数据通过BMS出来,就已经发生了改变,并非电池包的数据,而是计算过的数据,就像云平台展示的一样,那都是想要给你看的数据,而非底层的数据。

并且,很多汽车都是组装工厂,并不具备数据的拥有和底层的开发,他们只有使用权,具体怎么来的,不知道,也掌控不了,很多国际零部件厂家,根本就不对国内汽车制造厂商开放底层核心的数据,所有,有的汽车生产出来,有“好多个”OBD的诊断接口,也就是说,自己造的车,连修都不会修。

 

二、找个修理厂,支架,把汽车支起来

为了提高工作效率减少震动对维修工作的影响,使得维修过程更加平稳,我们可能要寻找一些修理厂家,借用举升机,千斤顶支架等工具能够帮助维修人员轻松举升汽车,为底盘维修及根据图纸,寻找线路提供便利。在采集数据开发过程中,支架确保汽车稳定,避免因车辆移动或倾斜而导致的安全风险。

 

三、准备CANOE 工具,万用表,笔记本电脑

CAN分析工具是用于开发、测试和维护CAN-bus网络的专用软件和硬件设备。CAN分析仪选择操作通用,功能强大集成了2路符合ISO11898标准的独立CAN通道,使其适用于多种不同的CAN网络分析需求。

参考CANoe开发的软件打开DBC报文的采集数据曲线的分析支持多种CAN连接,包括周立功CAN和PCAN,同时提供DBC解析与生成功能,增强了其适用性和灵活性。

这一工具特别适合于那些需要对历史数据进行深度分析,或是需要模拟CAN网络行为以测试系统反应的工程师。配合CAN分析仪,ECAN Tools能实现CAN报文解析、CAN数据组包发送、CAN帧过滤等核心功能,满足了大多数现场分析和故障排查的需要。

根据经验,选择一个提供良好客户支持的CAN数据开发供应商,特别是在遇到技术难题时,及时支持至关重要。

 

四、用万用表找到CAN接口进行远程CAN数据分析

远程CAN数据分析是一种通过分析CAN总线上的数据传输来实现对设备的监控和故障诊断的过程。这种分析方式在汽车行业、工业自动化以及其他依赖控制器局域网络(Controller Area Network, CAN)进行数据通信的领域中发挥着至关重要的作用。

速锐得的做法是,客户购买CAN分析仪工具,通过4G网络远程操控客户笔记本电脑远程桌面控制软件,可以帮助客户了解CAN总线及工具的使用,在友好的交互界面中,我们为客户展示CAN总线的数据传输单位,数据帧的类型包括数据帧、远程帧、错误帧和过载帧。帮助客户了解数据帧的结构:数据帧中包含了标识符(ID)、数据长度代码(DLC)和数据字段,其中数据字段用于传输实际的信息,记录CAN-FD的变化:与传统CAN相比,CAN-FD(Flexible Data-Rate CAN)取消了远程帧的支持,且不改变数据段的比特率,标准格式和扩展格式两种类型,掌握分析方法,帮助工程师实时捕获、分析和模拟CAN数据

远程数据采集分析具有地理位置的灵活性:远程分析允许工程师在不同地理位置进行数据分析,极大地提高了工作效率。实时性:通过互联网连接,可以实现对CAN数据的实时监控和分析。例如汽车远程数据采集分析,速锐得可以通过远程分析技术对车辆进行实时监控和CAN数据采集,提高服务效率。在工业自动化领域,远程CAN数据分析可以用于监控生产线的运行状态,及时发现并解决问题。

 

五、验证数据

CAN数据验证是一个必要的过程,确保通过CAN总线传输的数据的完整性和正确性。这一验证过程不仅涉及汽车领域,也包括工业自动化,因为CAN总线被广泛应用于这些领域的设备间通讯。

其中包括了CRC校验:CRC(循环冗余校验)是CAN通信中一个非常重要的错误检测手段。据链路层协议理解熟悉它的数据传输过程和数据结构,这些知识是进行有效测试和验证的基础。

使用专用工具:进行CAN数据验证需要使用专门的工具,如CAN分析仪和CAN开发板SPY3等。这些工具不仅能帮助发送和接收CAN网络上的数据,还能对数据进行高级处理,如设置CAN硬件过滤器以及调试CAN设备和网络。

接口与信号转换:在具体的实际应用中,如STM32微控制器上的CAN通信,CAN接口表现为一种串行接口,它可以由任何一个节点主动发送数据,并在出现总线冲突时由硬件来处理。不同于其他串行接口,CAN将TTL信号转换成差分信号,以此来实现节点间的数据传递与开发

 

六、交付提供参考CAN矩阵表格

经过大量的工作安排和技师的配合,我们基本上可以拿到一台完整车型的BMS电池管理系统数据,这些数据为网络管理平台、数据中心、科研机构、高校教学、车型对标、整车DBC控制策略分析、电池管理系统研究、电池健康管理、网约车管理、电池梯度利用、车队管理提供强大数据支持。但也因为新能源车多款多样,各种秀技能和不标准,导致开发工作难度在持续不断地增加,每年出厂的新能源车都会有巨大的差异。

那么,我们交付提供给参考的CAN矩阵表格,一段时间过后,就会失去它的意义。最简单的例子,就是东风汽车E70,这个汽车的矩阵协议,就有不同的8个版本,因为东风汽车根本控制不了零部件厂家,纯纯一个工厂而已,爱丽舍车型也有4个版本。另外就是汽车行业的竞争在持续拉大,通过减配、降价、升级、创新、创词,产生出各种不同的车型,类似1000万以内最好的车、500万以内最好的车,这种就不要去碰,所见即所坑。

DBC表格包括了客户运营管理需要的重要底层信息和逻辑,有的项目可能只需要知道结果,有的项目需要知道过程,有的项目需要涉及硬件的定制与开发,应用的时候,会出现不同的情况,例如商用车新能源的管理可能就仅需要涉及充电的循环次数、累计充电量、被充电的车型VIN、电池实时位置,SOC、SOH、低电提醒,异常报警、后台管理电池数据等等。很多数据需要远程分析,也不是所有客户想要的列表都能获取得到,还存在一定差异性。

 

好了,说了这么多,你学废了吗?

 

 

作者: lauguo2013, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3901940.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /2 下一条