tag 标签: 电动汽车、数据采集、can总线

相关博文
  • 热度 19
    2014-8-26 09:28
    2247 次阅读|
    2 个评论
    基于 CAN 总线的新能源汽车电池数据采集方案 龚龙峰 (广州虹科电子科技有限公司,广东 广州)   摘要 本文基于新能源汽车的发展技术背景,针对提升电动汽车电池驱动能力、参数记录等测试要求,保证单体电池的一致性、提升电池组的整体寿命以及研究电池效率,必须采集大量的电池数据进行分析,需要有效对每个单体电池的工作参数电压、电流、电量进行监测和采集 . 本文提供一种基于 CAN 总线的汽车大量数据采集方案,该方案的汽车数据采集仪 neoVI FIRE 实现多通道、离线式、流程化的采集功能,完全满足电动汽车电池以及汽车 CAN 总线的数据采集要求,已经在多个汽车研究机构应用。   关键字     电动汽车、电池数据采集、 CAN 总线、 neoVI FIRE   Abstract In this paper, based on the technical background of the development of new energy vehicles, aimed at improving the capacity of the batteries of electric car and the requirement of parameter record test, Ensure consistency of monomer battery, enhance the overall life of the battery pack and the efficiency of battery, we must be collected a lot of battery data for analysis and need to monitor and collect the effective parameter of each monomer battery, like work voltage, current, power, etc. This paper provides a large amount of data acquisition solution based on CAN bus, this solution have an auto data acquisition instrument neoVI FIRE for the collection of multi-channel, an off-line, streamline data acquisition function, which completely satisfy the data acquisition requirements of the electric car battery and car CAN bus. Nowadays, the solution has applied to several automotive research institutions.   Key word Electric car, battery data acquisition, CAN bus, neoVI FIRE 1. 引言 随着全球能源和环境问题的不断突显,汽车作为石油消耗和二氧化碳排放的大户,我国汽车保有量的持续攀升,不仅给能源带来危机,同时传统汽车排放的尾气给环境带来了巨大的危害,汽车行业需要进行革命性的变革,发展新能源汽车已经成为世界各国的共识,随着科学技术的进步,以节能、环保、安全为终极目标的电动汽车、混合动力电动汽车以及燃料电池电动汽车的研发与应用已成为全世界各国汽车产业发展的重点。我国更是将其列入到七大战略性新兴产业之中。 发展与挑战并行,近年来时有发生电动汽车安全事故,引起各方的关注。汽车锂电池组作为电动汽车的核心零部件,其安全运作保证了电动汽车提供安全行驶环境,保障驾驶人员的生命安全,而锂电池组数据的采集和分析无疑给汽车电池开发小组以及相关整车部门对电池组的开发和升级提供强有力的数据支持。 CAN 总线源于汽车行业,其高抗干扰能力,通信稳定,兼容性强等等特点,已经在汽车行业有了长期和稳定的应用,汽车各网络都应用 CAN 总线,如动力控制网络和车身舒适及娱乐网络等。为了无缝兼容原有的汽车网络控制和管理系统,新能源电动汽车的电池组的通信与管理将 CAN 总线作为首选。由于电动汽车的电池组的容量和数量决定汽车的驾驶性能,其动力电池需上百个单体电池组合使用,通常电动乘用车都会采用 40 至 100 个电池单体组成来保证基本的驾驶行程保障。一方面,为了保证单体电池的一致性、提升电池组的整体寿命以及研究电池和提升其效率,必须采集大量的电池数据进行分析,需要有效对每个单体电池的工作参数电压、电流、电量进行监测、采集,并行配合汽车的速度、发动机转速、电机转速等等动力参数来分析电池的动力转换率,所以需要大批量采集电池组中每个单体的工作参数。 另一方面,国内不同城市相应提出对新能源汽车运行数据采集参数及要求,除了需要采集动力电池组相关的参数,还需要将动力电池温度、电池故障码、电机故障码, GPS 信息、里程等等超过 20 组的参数进行采集,在此背景下本文介绍和提供基于 CAN 总线采集新能源汽车电池数据方案,采用汽车 CAN 总线数据记录仪 neoVI FIRE 运用大容量存储完成所有参数的保存,而且离线式记录的方式免去了人为跟车的工作,上位机配置软件 Vehicle Spy3 提供逻辑化和功能化的记录方案,目前该方案已经应用在多家新能源汽车电池研究部门。     2. 电动汽车电池采集现状 由于电动汽车是新兴产业,由于多种原因造成未能大规模推广及使用,为了深入研究电动汽车及提升 电动汽车的竞争力,很多汽车研究院高校等机构都会配套不同的电池数据记录设备,并没有统一的标准;不同的电池数据记录仪有不同的采集参数,生成的记录文件各不相同,导致互通性和兼容性不强。有一些电池数据记录仪的外观各异,可能不符合汽车上的安装要求,同时可能达不到大数据量的记录和存储功能。 本文根据电动汽车对数据采集的实际需求,提供一款多通道车用数据记录仪 neoVI FIRE 。其一方面可以记录电动汽车实际运行时的电池状态,如单体电池电压,电流,温度,容量等。另一方面, neoVI FIRE 的多通道功能可以同时记录汽车动力 CAN 总线上的实车数据( DBC 解析后的),比如车速、发动机转速、里程等等动力 CAN 相关的数据。为电动汽车电池的研究和提升电池驱动能力提供多方面的数据支持。   3.CAN 总线及数据记录仪介绍 3.1 CAN 总线介绍 CAN 是 Controller Area Network 的缩写(以下称为 CAN ),是 ISO   国际标准化的串行通信协议。车载网络除了要求采用总线拓扑结构方式外,必须具有极好的抗干扰能力;极强的差错检测和处理能力;满足信息传输实时性要求;同时具备故障的诊断和处理能力等。另外考虑到成本因素,要求其控制接口结构简单,易于配置,基于以上的要求 CAN 总线的高性能、高可靠性、实时性和兼容性好以及其独特的设计特点完全符合汽车网络的应用需求,从 20 世纪 80 年代, Bosch 提出了 CAN 以来,至今 CAN 通过 ISO11898 及 ISO11519 进行了标准化,现在已是欧洲汽车网络的标准协议。   3.2 汽车 CAN 数据 DBC 解析 由于科技的推动以及人们对驾驶要求的不断提高,从而让汽车 CAN 节点不断增加,网络中的数据越来越庞大。为了方便整车的设计和维护,将汽车 CAN 数据进行数据库解析和管理,即是我们提到的 DBC 解析。 DBC 文件是一个标准的数据库文件,刚开始是由 Vector 公创建,后来为了汽车数据的统一管理以及诊断测试,绝大多数车厂都有相应的 DBC 文件数据库。 DBC 解析的过程就是将汽车 CAN 网络传输的十六进制数据转换成我们所熟悉的物理量,比如车速、转速,温度等等。本文提供的 CAN 数据采集仪 neoVI FIRE 是完全支持数据 DBC 解析,同时配套的软件 Vehicle Spy3 可以自由创建和修改 DBC 数据库文件。   3.3 FIRE 数据采集仪与功能软件 Vehicle SPY3 neoVI FIRE 有一款 4 个 CAN 通道和 4 个 LIN 通道的汽车数据记录仪,它让用户可以同时观察多种网络上的报文数据。 neoVI FIRE 以 10 微秒的精度,实现毫无丢失地监控,保证电动汽车所有数据采集的完整性。 neoVI FIRE 支持最大 64G 数据容量的 MicroSD 卡记录数据, 64G 相当于可以保存 20 亿条标准报文,以 1s 采集 200 条报文计算,那么一共可以采集 110 多天的数据,同时可以无需 PC 即可进行数据记录。通过 Vehicle Spy 软件来配置包括消息过滤在内的 neoVI FIRE 记录器,完成后断开 PC 与它的连接,即可记录车辆网络信息知道存储卡存满为止。多功能的设计和全工业温度范围使 neoVI FIRE 能在严峻的环境中工作,电源最高输入电压可选 40V ,完全满足电动汽车的测试需求。此外,不需要持续的与 PC 交互连接,避免人为跟车的工作。 配套软件 Vehicle Spy 是一款集成了诊断、节点 /ECU 仿真、数据获取、自动测试和车内通信网络监控等功能的工具。 Vehicle Spy 可以实现网络监控,数据解码,数据获取 / 记录,节点仿真,自动测试。 4. 系统架构 本文的电动汽车数据采集方案系统架构是基于实际应用中的缩略架构, FIRE 数据记录仪可实现完整记录 CAN 总线数据,并通过过滤和脚本功能将目标数据进行采集,经过 BDC 解析后不仅将连接至 CAN 总线的每个电池单体的外部参数(电压、电流、温度、容量等)进行记录存储,同时也将汽车实车 CAN 数据记录至 neoVI FIRE 数据记录仪中,之后可以导出不同格式的数据文件便于进一步分析。 5. 数据采集配置特点与操作 5.1 流程化配置 在硬件 neoVI FIRE 记录仪可快速配置好相应的 CAN 通信波特率,双通道的 CAN 总线分别连接电池组 CAN 网络和汽车动力 CAN 网络后,软件 Vehicle Spy3 软件采用流程化配置操作,加载 DBC 文件,选择和过滤采集信号,采集触发方式配置、生成配置脚本,最后将配置脚本下载至 neoVI FIRE 记录仪中,实现离线式数据采集。   5.2 支持添加多个 DBC 文件 Vehicle Spy3 软件可直接打开汽车数据采集功能( Vehiclescape DAQ )快速创建采集配置工程,然后添加多个 DBC 数据库文件:   5.3 过滤选择信号 加载 DBC 文件后,可以将电池相关的信号和汽车动力 CAN 相关的信号加载,导入记录列表中。   5.4 采集触发配置 1. 数据采集时可选择多种触发方式 :立即触发、表达式触发和触发器触发。其中表达式触发可以设置不同的逻辑表达式,可以自由实现不同的触发要求。   2 . 支持记录结束条件设置 :可以设置记录报文条数或者由表达式结束记录。   5.5 记录仪电源支持记录休眠 为了提升电动汽车的电源利用率, neoVI FIRE 数据记录仪可以配置硬件的休眠条件,可以最大限度的节省电动汽车的电源消耗。   5.6 导出多种数据格式 Vehicle Spy3 记录配置不仅可以导出 CAN 原始报文,而且支持导出 DBC 解析后的信号数据、比如电池电压、温度等等信号。其支持的格式有 CSV 格式可应用于绝大多数数据分析软件,同时也支持 Vector 的 ASC 格式。此外,导出的数据文件可以设置文件大小,也可以设置文 件合并和分块存储。这些方式为研究电池的各方面参数提供了强大的数据支持。   导出后数据一览表:       6. 参考文献 王建伟 , 李慧敏,新能源汽车电池应用状况分析 ,汽车零部件, 2013 , 68-69 王嘉诚,中国新能源汽车产业发展分析,上海师范大学 http:// www.hkaco.com   虹科汽车电子官网 http://www.can-cia.org/index.php?id=155L=1  CAN in Automation (CiA) 官网 袁传义,电动汽车 CAN 总线的研究,安徽农业大学   作者简介   龚龙峰, (1988- ) ,男,广州虹科电子科技有限公司,助理工程师,研究方向:汽车通信技术