新能源汽车数据采集与状态监测系统

新能源汽车数据采集与状态监测系统
刘文军;蒋中;蒋骊冬微孔板孵育器
水塔水位控制系统【摘 要】Differing from work logic of traditional vehicles, it is a new trend to design a data acquisition and transmission system which can satisfy the characteristic of green vehicles. Using Samsung S3C6410 as main control chip, a general data acquisition and transmission system is designed, and providing the corresponding wireless data acquisition, transmission and status monitoring system. In the data center, programs running on the servers can effectively monitor vehicles, through analysis and storage of collected data. By collecting and analyzing the huge vehicles data, it can be used to realize the functions such as vehicle parameters optimization and fault diagnosis.%不同于传统汽车工作逻辑,设计满足新能源汽车特征的数据采集与传输系统是一种新趋势.设计了一种基于S3C6410主控芯片的多功能通用车载数据收集模块,并给出了相应的无线数据采集、传输及状态监控系统的实现.在数据中心端,服务器程序通过对采集数据的解析和存储,以Web方式显示实现对运行车辆的实时监控.通过对采集到的大规模车辆数据进行挖掘和分析,可以服务于车辆参数优化、故障诊断等潜在应用.
【期刊名称】《计算机系统应用》
【年(卷),期】2017(026)006
【总页数】5页(P103-107)
【关键词】CAN总线;新能源汽车;数据收集;车载终端
【作 者】刘文军;蒋中;蒋骊冬
【作者单位】苏州工业职业技术学院, 苏州 215004;苏州海格新能源汽车电控系统科技有限公司, 苏州 215021;苏州海格新能源汽车电控系统科技有限公司, 苏州 215021
【正文语种】中 文
随着汽车工业的飞速发展, 能源消耗问题、环境污染问题日益突出, 大力发展节能、环保的新能源汽车, 通过互联网技术提升汽车产业意义重大. 传统情况下, 客户对车辆的检查一般是通过定期进行车检, 发生故障时需要到专业维修服务机构进行. 纯电动汽车等新能源汽车的机械结构相对传统内燃机汽车结构简单, 传动和运转部件相对较少, 但电气结构更加复杂,
多个分布式子系统构成高集成化的电子系统, 通过控制器局域网络(Controller Area Network, CAN)相互通信. 由于新能源车辆电子、电气状况的复杂, 对于车辆状况的监控更有必要. 本系统打破了传统被动式的服务, 通过构建无线数据采集与传输系统, 方便车辆运行数据的收集, 经过服务器端分析后给技术研发人员、车主、管理人员等提供针对性服务, 如驾驶行为分析[1]、油耗分析[2]、故障诊断[3,4]等.
CAN 总线是当今自动化领域中最具应用前景的技术之一, 具有可靠性高、实时性和灵活性强等优势, 提供高达1 Mb/s 的数据传送速率, 适合测控单元之间的互连, 在汽车电子系统中得到了广泛的应用[5,6]. 本系统数据采集模块中车辆数据的获取通过两路CAN总线进行. 图1给出了车辆数据监测与诊断平台组成方案, 包括整车控制器、车载数据传输系统、云端服务器、客户端程序等. 车载数据传输系统对整车控制器(或车载其他模块)发出的CAN信息数据进行采集, 可与手机实时通信, 并可通过3G模块发送至远程服务器. 传输中采用Socket通信建立长连接可以提高数据传输效率[7]. 车载数据传输系统可接收由远程服务器发来的数据, 进行行车记录分析、故障诊断以及对整车控制器执行程序的更新等功能. 采集的数据分结构化和非结构化两种, 服务器端接收过程中同步对数据进行解析、分析, 并将提取到的车辆运行状态信息存储至结构化数据库中; 海量非结构化数据则用于进一步数据挖掘.
车载数据采集模块负责新能源车辆运行数据的实时采集, 是系统中的数据来源. 数据采集系统的功能需求决定了数据采集的类型, 进而决定了数据采集模块的结构. 图2给出了系统的功能需求和数据需求. 从图中可以看出本系统主要针对车辆的运行状态监控、故障诊断以及本地化程序升级等功能. 采集的数据主要有两类: 一种是通过两路CAN总线获取的车辆运行实时数据, 另一种是通过车载GPS模块获取的车辆实时位置信息.
2.1模块硬件结构
垃圾分拣机器人
本系统数据采集模块选用成熟稳定的基于ARM11架构的三星S3C6410处理器[8]. S3C6410是一款低功率、高性价比、高性能的用于移动电话和通用处理RSIC处理器. 采用64/32bit的内部总线架构, 融合了AXI、AHB、APB总线. 考虑免费、开放源代码、支持多任务、内核稳定、支持多种体系结构的硬件和支持多种文件系统等优点, 系统采用Linux嵌入式操作系统. 兼顾CAN节点的性能和成本, 采用支持SPI接口的Microchip MCP2515独立CAN控制器. 它完全支持CAN V2.0B技术规范, 通信速率最高可达1 Mbps, 内含3个发送缓冲器、2个接收缓冲器、6个29位验收滤波寄存器和2个29位验收屏蔽寄存器. 它的SPI接口时钟频率最高可达40 MHz, 可满足一个SPI主机接口扩展多路CAN总线接口的需要. 无线通信方面, 使用毛毯清洗剂
中兴MC2716 3G无线通信模块将采集到的数据实时传输给后端数据中心网关. 整车程序的更新采用两种方式进行: 一种是本地化的程序在线更新, 技术维护人员携带笔记本电脑通过WiFi连接和整车控制器建立通信链路; 另一种是通过数据中心远程进行更新. 图3给出了系统的硬件结构图.
2.2软件架构与模块驱动
数据采集模块引入嵌入式操作系统后, 与硬件相关的操作都放到驱动程序里面完成, 应用程序仅负责系统功能的实现, 从而使得程序结构清晰, 可移植性强, 便于系统升级和功能扩展. 仅以WiFi模块为例介绍模块移植后的驱动安装与配置. 系统选用SDIO接口的RTL8189芯片, 该芯片是Realtek公司为实现短距离无线通信应用而设计的一款高性能、低成本无线模块, 该模块支持ap/sta两种工作模式.
该模块的调试通过如下过程进行, 首先建立编译环境, 需要配置操作系统内核以支持SDIO 设备、WiFi 设备, 以及支持IEEE 802.11 等. 接下来修改驱动程序配置文件Makefile支持相应平台. 编译生成驱动文件8189es.ko后, 通过串口或网络将其拷贝到采集模块开发板中. 通过insmode 命令加载驱动. 加载成功后可以通过ifconfig 命令查看网络设备, 如果看到其中
有wlan0 设备则表明成功.
3.1数据本地存储
系统采集到的数据分为两类: 普通数据和紧急数据. 其中, 紧急数据通过3G/4G无线网络实时传输至数据中心, 并以“C-车号-日期-时间”命名存储到本地TF卡上; 普通数据以“R-车号-日期-时间”命名, 以文件形式存储, 当车辆到达指定地点(如充电站)或满足网络条件时进行上传. 对紧急数据, 如果TF卡没有足够容量, 则通过覆盖普通文件获得存储空间. 对于普通文件, 当文件内容达到TF卡设定的存储容量时, 替换最早的文件.
3.2 数据服务器端传输
防身报警器>功夫杯系统数据传输逻辑采用“生产者-消费者”模式完成. 在数据采集模块的TF卡中设置一个配置文件config_C.dat来存储生成的文件名, 每当系统生成一个紧急文件则同步登记到该配置文件中(生产者). 函数get_filenum_configC()用来判断当前待传输文件的个数. 当配置文件不空时采集模块端读取TF卡中配置文件中的第一个文件名, 从而可以获取要上传的文件. 客户端与服务器建立TCP/IP连接后, 文件按照设定的缓冲区大小进行传输, 直至该传文件成功传输
至服务器网关. 此时, 通过函数del_fileelem_configC()删除配置文件中相应文件名(消费者), 图5给出了客户端socket文件传输的流程图.
注意, 如果当前数据传输因为断电等原因异常中断, 则下次启动断点续传. 如果配置文件空或不存在, 则表明没有待传文件, 系统进入睡眠状态, 一定时间后重新扫描配置文件. 当配置文件中不存在待传文件时, 则向服务器端发送暂时结束标记, 然后客户端关闭socket连接, 释放网络资源. 此外, 在配置文件的生产或消费过程中需要对相关临界变量进行保护, 以避免操作冲突.

本文发布于:2024-09-21 14:30:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/127561.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   系统   采集   车辆   模块   文件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议