基于CompactRIO的嵌入式车载电性能测试系统研发
基于CompactRIO的嵌入式车载电性能测试系统研发
李鸣1,游彬2,张宇3
(1、3.南昌大学 信息工程学院;2.南昌大学 机电工程学院 江西 南昌 330031 邮箱:binyou2013@163.com)
摘要:整车电性能测试是汽车电源系统性能测试、电子控制器测试以及电气部件测试的总称,对车辆的启动,制动,转向以及安全行驶至关重要。本文研发一种基于CompactRIO的嵌入式车载电性能测试系统,详细阐述了该系统的结构设计和软硬件实现方法。该系统与传统的测试系统相比较,能够缩短测试准备时间,抵抗恶劣工作环境并且安装简单、测量精度高。通过对实车测试,证明该系统可以实现准确评定车辆电能分配是否合理,电性能安全系数是否达标。
Research and Development of Embedded vehicleperformance testing System Based on CompactRIO
Keywords:VehicleElectric Performance Test; CompactRIO; Embedded On Vhicle;
1 引言
汽车智能化发展引发了车载测试技术的新变革,使用嵌入式自动化仪器对汽车进行性能检测正逐步取代传统人工经验式的检测方式。由于车载测试涉及多种信号、多变环境,还要满足苛刻的可靠性要求[1]。因此迫切需要开发一种高集成、高可靠性且可自定义功能的车载测试系统[2][3]。
整车电性能测试实施的目的在于获得整车电源及信号分配特性;获得车载用电器的详细电气特性;验证车辆线束系统的设计合理性;验证车辆电路保护系统选型的合理性;验证车辆线束系统、电路保护系统是否具备足够的过流/短路保护能力;为车辆电源网络最小化电压损失及优化成本提供依据;为后续系统改进提供数据基础与支持。
2005年12月,百拉得动力系统公司的雷伊·哈特威尔人发明了一种燃料电池的电平衡歧管组件[4],为电平衡测试提供了好的分析方法,给燃料电池安全的供应流体,使其在动态供电的过程中维持规定的电平衡标准。上海汽车集团有限公司张崇生于2009年发明了一种车辆静态电流测试系统[5],该系统主要是通过串联电源,负载与测试单元完成整个车辆的静态电流测试。2014年12月, 浙江吉利罗佑发动机有限公司发明了一种非插电式混合动力汽车能量消耗量测试方法[6],计算油耗和电能消耗量修正系数,综合处理车辆的电能分配。
传统电性能测试平台测试项目包括整车电平衡测试、启动性能测试、整车静态电流测试、抛负载测试、整车接地悬浮测试、感性负载测试等,涉及了测试工况的模拟,网络数据通信,因此它是一种合成的测试系统,不易拆卸和安装,测试线束多而杂,测试准备工作繁琐,耗时。本文设计一种嵌入式车载电性能测试设备,满足实时性要求的同时保证较高的测试精度,并且能够进行随车测试,适合于各种测试工况。
2 测试系统硬件设计
硬件设计采用模块化设计思想,由传感器模块,信号采集与处理模块,电源供应与管理模块组成,传感器模块获取电压,电流,温度等工况数据;电源供应模块负责设备的能源供应;信号采集与处理模块是系统的核心,用来做数据采集和测试分析,以及以太网数据传输等,采用NI CompactRIO嵌入式控制器作为核心做数据采集,能够高效的调理传感器转接信号,可靠性大大增强。
2.1 整体硬件设计
在被测汽车车身上连接到系统传感器模块上,由传感器模块将模拟信号导入到信号采集模块C系列板卡上,通过PCI总线连接FPGA组件与搭载实时系统的机箱,在实时系统做一些处理后,以以太网的形式传输到远端上位机。也可通过串口或是USB口连接一些外设或是大容量储存盘,整个测试系统硬件设计模式如图1:
图1 硬件结构
整合所有模块到测试系统手提箱中,需要控制各个模块的体积和可用性。电源模块需要提供一周以上的24v供电并且体积不超出规定范围(150*120*150mm),且与数据采集处理模块要用屏蔽板隔离,避免不必要的电磁干扰。由于测试信号通道数众多,所以线束也会多而杂,采用90 PIN EDAC整合线束,雷莫接插件处理接线端,从手提箱侧面走线,避免耦合干扰的产生。
2.2 传感器和电源管理模块设计
汽车启动的过程中发电机的电流常常超过千安,因此为了安全而方便的测量发电机的电流与电压,选择电流钳和分流计合成到系统中,实现100ma-1000A的AD/DC测量。
选用体积小的K型热电偶传感器集成到系统中,获取车身各零部件温度值,达到线性度高、精度高、灵敏度强等要求。
电压测试套件选用FlukeAC89与TLK282,把这套件包装到系统中,能够测量60V以上的电压,并且探针可插入到燃料喷射器中的weather pack连接器、TPS和MAP传感器中,方便测试。
定制锂电池体积小,集成度高,能够为系统提供24V的工作电压,35安时容量可以为系统续航一周时间。电源管理IC来分配各模块正常工作所需电压。
2.3 信号采集模块设计
NI CompactRIO控制器采用最新的Intel Atom处理器和Xilinx Kintex-7 FPGA,可以应用于分布式系统或者是单个的嵌入式系统[7][8]。实时控制器采用NI-9074机箱,此控制器搭载了LabVIEW实时系统(RT系统),机箱拥有8个卡槽,能够同时连接8个C系列模块板卡,这些板卡通过PCI总线和控制器相连接[9]。拥有三百万门的可重入I/O的FPGA核心可以高效率和高精度的处理数据[10]。控制器拥有124MB的物理内存,488MB的磁盘空间,因此,NI Real-Time VxWorks系统可以稳定的完成任务注册,时间管理,内存分配,进程间通信等任务,如图2。
图2 NI-9074控制器机箱
车辆CAN信号的采集选用NI-9853模块,这种C系列板卡拥有2个通道,可做总线收发,且支持高达 1 Mbps 波特率。
发电机和大型负载端的大电压采集选用NI-9229模块,该模块输入量程为-60v到+60v,采样率为50 kS/s,支持24位模拟差分输入和128dB动态范围变化。
蓄电池和负载电流的采集选用NI-9205,NI-9205拥有32个单端输入通道,总采样率为250 kS/s,拥有可编程输入范围(±200 mV、±1、±5和±10 V),并且可溯源至NIST校准。
温度信号的采集选用NI-9213,这种C系列模块拥有16个通道,高速模式下每通道采样率为75S/s;温度测量范围由 NIST定义(J, K, T, E, N, B, R 和S 型热电偶),带有自动归零通道。
该系统的cmpactRIO尺寸为300.2*88.1*88.1(mm),适应于危险和抗压的环境下工作,并且工作温度范围在-40摄氏度到70摄氏度之间,适合于车辆性能测试的所有工况。这些特征使得设备拥有便携的设计,高度可靠性以及普遍适用性。
3 测试系统软件设计
软件设计采用层次设计思想,NI-compactRIO软件系统分为三个层次:底层的FPGA软件[11];实时系统软件;人机交互软件。板卡核心FPGA内置数据传输机制,有I/O配置和驱动,能够控制数据采样率,做数模/模数转换,信号调理,数据预滤波等操作。实时系统软件,指的是在系统上能及时响应外部事件的请求并且在规定的时间内完成对事件的处理,并控制所有实时设备和实时任务协调一致的工作的系统程序,有高可靠性和完整性。人机交互软件,实现命令输送、数据监控、网络通信、数据储存等操作。
3.1 FPGA模块软件设计
CompactRIO中的FPGA拥有非常丰富的超高速逻辑资源,并且具有大量的用户可编程I/O,适合灵活多变的场合[12];而且芯片功耗低,可以充分利用资源,协调数据的储存空间和吞吐量的平衡。从底层采集连续的大数据,采用的是DMA FIFO,DMA FIFO调节循环时资源同步,在FPGA底层终端通过PCI总线的仲裁,直接将数据存储在主机和终端都能获取的一片内存中,这片先进先出的缓存能够实时的传输数据,不会使连续的数据流失,能够保证完整的数据进入缓存中。下图为电压采集程序,如图3:
图3 FPGA采集电压
3.2 实时系统模块软件设计
嵌入式实时操作系统,它是按抢先式和时间片循环式(Rround-robin)执行任务并进行排序[13]。系统使用抢先式排列,高优先级线程抢先于低优先级线程执行,优化确定性性能。基于多线程并行运行的机制在实时系统端(RT)上实现中转指令,消息处理,实时数据采集,网络传输等操作。
同步消息并行线程采用生产者消费者模型,生产循环为网络传输TCP/IP消息监控线程,连接TCP以后实时获取网络消息;消费者循环是消息处理线程,对上位机的命令消息做同步处理,分配相应任务给实时控制器。
数据采集和存储线程采用消息队列机制,根据不同消息触发对应操作模式。通过调用FPGA接口函数来取得I/O节点属性和方法,取出DMA FIFO中数据流,放入队列中,利用队列先进先出的特点,实时有序的出队到TCP/IP接口函数中,完成数据采集。
3.3 人机交互模块软件设计
系统上位软件包括LabVIEW编程集成控制及DIadem数据管理,通过对每个模块编程实现数据的采集,可根据测试需要调用集成无线传输模块、模拟电子负载、程控电源等设备,实现对整个测试流程的监控、测试数据的分析与测试报告的自动生成。设计流程如图4:
图4 上位机软件设计流程
如流程图所示,人机交互软件完成以下任务:1.用户管理和项目管理;2. 在PC 机中完成采集数据的实时显示,对数据进行分析,生成报表;3.与CompactRIO 实时控制器通讯,包括设置IP地址及端口号、建立TCP/IP通信、读取Meta Data、发送指令至控制器、得到从控制器传送过来的数据等;4.和数据库进行通讯,完成数据的存储与提取。
4 实车测试结果和分析
安装测试系统,测试吉利某车的电性能,包括有车窗开启,主附驾电动座椅开启,整车静态电流,电池水泵,还有车灯开启,空调控制器开启等等一系列测试项。超标评价标准如下:
1) 测试时电路保护装置断路(保险丝熔断);
2) 测试时的平均电流超过了电路保护装置的极限-电路保护装置不在发动舱内;
3) 线束系统损坏(电线、连接器、接线盒);
4) 测试时,发动机舱内电路保护装置的平均电流超过其极限的70%;
5) 电路保护装置的电流峰值超过其电流极限600%(仅用于开启瞬间的测试);
6) 设备损坏(负载、开关、插头);
7) 电机负载电流小于其稳态工作电流;
8) 电器工作时,蓄电池正极与电器正极间的电压降大于1v。
测试数据存储形式是TDMS格式,作为一种二进制记录文件,它兼顾了高速、易存取和方便等优势,能够在NI的各种数据分析和数据挖掘软件之间进行无缝交互。图5是车辆在开启左车窗测试项,图6车辆风扇运转测试项的电信能数据:
图5 左车窗启动
电性能测试数据来源于保险丝IPPUSE11,B-V线条表示控制器前端保险丝IP PUSE11上的电压值,可以明显看到电压在车窗启动的过程中稳定在13.53-13.6v之间,相应电流也平稳,因此电能分配合理;IP11堵转电流线条表示车窗启动过程中堵转电流值,在启动瞬间扑捉到瞬态值为20.54A,没有超过保险丝限值的70%,堵转状态不出现性能超标,表示车辆此项电性能安全系数达标。
图6 风扇运转功率测试
启动瞬间时间虽然短,但是还是能通过设备获取到实时测试值,B-V曲线和B-A曲线表示风扇启动时电压和电流的变化过程,启动瞬间呈非线性变化,很快平稳到一个额定值,表示风扇电能分配在标准中,正常运转,保险装置无异常,电性能参数达标。
5 小结
以车辆电性能测试流程为基础,分析各个测试信号的特点和需求,整合模块化硬件设备,合理布局系统结构,完成体积小,抗强震,适用性强的车载测试系统。
将CompactRio与LabVIEW技术应用于测试系统中,使得系统在满足常规测试需求时,保证可靠性高、精度强。并且有着可扩展性强和开发周期短的优势。
通过实车测试,验证系统的科学性和可行性。
参考文献
[1] ZhouKai,Wang Xu-dong,Liu Jian.Real-time data acquisition system for vehicle ABStest stand[J]. International Journal of Vehicle Safety,2011,5(3):271-285.
[2] Firesti,Regazzoni C S. Multisensory data fusion for autonomous vehicle navigation inrisky environments[J], IEEE Transactions on Vehicular Technology,2002,51(5):1165-1185.
[3] BalasubramanianK, Burks T F, Lehtola C J. Shock and vibration data acquisition system for offroad vehicle operator health and safety assessment[J].Journal of AgriculturalSafety and Health 2006.12(4):293-313.
[4] 百拉得动力系统公司.电化学燃料电池系统的电平衡流体歧管组件[P].CA[加拿大]:200580045226,2009.
[5] 上海汽车集团股份有限公司.车辆静态电流测试系统[P].31[中国][上海]:200910049598,2009.
[6] 浙江吉利罗佑发动机有限公司.一种非插电式混合动力汽车能量消耗测试方法[P].33[中国][浙江]:20140364779,2014.
[7] 杨乐平,李海涛,赵勇.LabVIEW高级程序设计[M].北京:清华大学出版社,2003.
[8] 刘斌友,王雪梅.基于CompactRIO的便携式导弹自动测试系统设计[J].弹箭与制导学报,2009,29(1):81-84.
[9] 张云雷,伍星,潘楠,王旭.基于CompactRIO 的车载多通道数据采集系统[J].机械设计与制造工程,2013,42(5):40-43.
[10] AnsumanDiptiSankar Das and K. K. MahapatraDept. Real-Time Implementation of FastFourierTransform (FFT) and Finding the PowerSpectrum Using LabVIEW andCompactRIO[J].International Conference on Communication Systems and NetworkTechnologies,2013,45(3):169-173.
[11] 刘帧.基于CompactRIO的发动机实时测试系统的研究[D].南京林业大学硕士论文,2010.
[12] 王丁丁,武杰,张杰,韩昭,刘列峰.基于CompactRIO 的数据采集模块设计[J].核技术,2012.7(35):539-543.
[13] 王偎蕲,黄向华,叶翔.基于CompactRIO的内燃机喷油控制器快速原型设计与实现[J].测控技术,2011,30(2):64-68.
基于CompactRIO的嵌入式车载电性能测试系统研发相关推荐
- linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...
基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文 目录 HYPERLINK \l "_bookmark0" 第一章 绪论1 HYPERLINK \l "_ ...
- 基于springboot实现的个人性格测试系统(分前后端)
一.项目介绍 本项目是一套基于springboot实现的个人性格测试系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目可以直 ...
- 飞机qar数据可视化_图片 合抱之木 生于毫末——记“737NG飞机基于QAR数据的辅助排故系统”研发之路_民航新闻_民航资源网...
图:研发团队共同研究讨论 民航资源网2020年8月3日消息:"叮铃铃--"一阵急促的电话铃声扰乱了Ameco西南航线中心重庆分公司技术支援办公室夏夜的宁静.当天值班的高级工程师赵廷 ...
- 基于ARM的嵌入式无线视频监控系统
http://in.eccn.com/tech_260_2011031014214013.htm 赵晓军 任明伟苏海霞 曹建坤 王飞 陈雷 国内外市场上主要推出的是数字控制的模拟视频监控和数字视频监控 ...
- QT: 基于QT和嵌入式的视频监控系统
[摘 要]为了降低视频监控系统的成本,提高系统布防的简易性,使其具有较好的稳定性和实时性,利用QT 设计了一款基于嵌入式视频服务器的监控系统.系统采用三星公司的S3C2440 微处理器芯片为核心的AR ...
- 江苏省计算机学业水平测试模拟软件,基于江苏省普通高中物理学业水平测试的学生在线自主模拟测试系统研发...
摘要: 项目反应理论(Item Response Theory)(简称IRT),相比于经典测量理论(Class Test Theory)(简称CTT),具有样本独立,可反复测量等诸多优势.随着计算机技 ...
- 骨密度中android区域,基于Android平台的超声骨密度测试系统的设计与实现
摘要: 骨质疏松是一种高发病率和高危害性的退行性疾病.骨密度的精确测定是骨质疏松的防治前提,也是诊断骨质疏松的金标准.针对目前骨质早期筛查的常用设备--超声骨密度仪存在的携带不便.界面单一等问题,本文 ...
- linux 车载导航源代码,基于Linux的嵌入式车载导航系统的设计
3.4.2 裁减配置及编译 修改完内核设置后,就可以对内核进行裁减配置及编译了,在配置中剪裁掉冗余的部分,使编译生成的最终的内核的映像文件代码量尽可能小.执行如下命令: # make menuconf ...
- 基于51单片机的水流量传感器测试系统
目录 热水器上水报警器 问题咨询及项目源码下载请加群: 群名:IT项目交流群 群号:245022761 一.实验目的 1. 了解水流量传感器工作原理 2. 学会使用水流量传感器检测水流量 3. 会使用 ...
- 单片机ch2o程序_基于51单片机的室内甲醛测试系统
1.2 5G14433A/D转换器 5G14433A/D转换器是国产的广为流行的最典型的双积分3位半A/D转换器它具有抗干扰性能好,转换精度高(相当于11位二进制数),自动校零,自动极性输出,自动量程 ...
最新文章
- eclipse 快捷键文件地址
- 记住这53个要点提高PHP编程效率
- Java 调用 Oracle 存储过程返回结果集
- PHP5.6通过CURL上传图片@符无效的兼容问题
- java xmn xms_JVM调优总结 -Xms -Xmx -Xmn -Xss(转)
- hadoop job 未跑满资源_mapreduce任务占满整个集群资源
- 图像处理:灰度(级)和分辨率
- WCF服务部署到IIS上,然后通过web服务引用方式出现错误的解决办法
- 联想m5服务器管理网口装系统,联想/IBMx3650M5服务器引导系统安装方法
- 程序人生-Hello’s P2P
- python实现qq空间自动点赞
- 全栈工程师需要了解掌握的技术栈
- thinkphp5 自定义分页样式
- vue开发微信公众号调用相机和相册(上传到自己的服务器)
- Bilibili到底有多少御坂妹?(二)
- 盘点5大高频移动端场景,你不会用就落后了(内附模板下载)
- Windows10鼠标右键增加新项
- 数据结构期末考试——选择题
- Linux01---Linux常用命令
- 影视剧广告植入,对于品牌宣传有怎样的效果?