FPGA技术在车载测试中的应用

发布者:明理厚德最新更新时间:2014-12-12 来源: eccn关键字:车载测试技术  FPGA  同步测量 手机看文章 扫描二维码
随时随地手机看文章

汽车在出厂之前,从研发设计到整车下线要经过严格的检测,以确保产品的质量以及各分系统工作的可靠性和安全性。随着汽车电子技术的发展,测试项目和测试要求越来越多,测试系统的可扩展性受到更多的关注。新一代汽车电子系统测试技术着重于在行驶中完成各种机电系统运行状态的测试,以便缩短测试时间,完成可靠性检测。汽车测试类型多样,涉及到不同的信号类型。例如,通过多测点的温度测量来检验空调系统的功效;通过监控CAN网络以保证各控制单元或设备间正常通信;通过加速度测量来验证平顺性。这些不同性质的测试,往往需要相应的测试设备来完成,这就要求工程师分别去熟悉这些不同的测试设备。

为了保证顺利完成试验目的,测试系统必须具备高度的可靠性。例如,在汽车碰撞试验中需要记录传感器测量数据和图像数据。由于测试环境比较复杂,燃料电池测试中的电池堆共模电压可能超过千伏,需要有良好的对地隔离性能。考虑到测试空间、预算等因素,厂商也希望能够用一个集成的并且高度可靠的测试系统替代这些不同的分立测试设备,以期根据具体应用定义功能,同时又能满足测试环境和技术指标的要求。

现场可编程门阵列FPGA(Field Programmable Gate Array)技术具有自定义逻辑功能和高可靠性的特点,工程师可将FPGA技术融入测试系统,解决上述车载测试难点,同时满足低成本、系统可扩展性和复杂的测试环境要求。本文将探讨FPGA相关技术在车载测试中的应用。

FPGA技术——“一个平台 多种应用”

FPGA是PAL、GAL、PLD等可编程器件进一步发展的产物,其逻辑功能由内部规则排列的逻辑单元阵列(Logic Cell Array)完成。逻辑单元阵列内部包括可配置逻辑模块(Configurable Logic Block)、输入输出模块(Input Output Block)和内部连线(Interconnect)3个部分。工程师可通过软件编程重新配置FPGA内部的逻辑模块和I/O模块,以实现自定义的逻辑。

FPGA技术具有很多优势,包括自定义I/O硬件定时和同步、高度可靠性、数字信号处理和分析等。这些优势为快速增长的汽车电子测试技术提供了灵活的低成本解决方案。

不同车载测试的技术指标也存在差异,包括采样率、信号调理、处理和分析。例如,采样率范围从GPS数据记录的15 Hz到碰撞试验的200 kHz不等。应用FPGA直接连接到数字和模拟I/O,可对各通道定义不同的采样率和触发,实现单个系统解决所有车载测试的应用,避免定制硬件或多个测试系统的需要。即单个FPGA平台既可用于低速、高精度GPS或温度记录;又可通过快速编程实现用于有高采样率要求的碰撞试验;也可将不同采样率以并行方式共存于同一个测量应用中(例如在配置FPGA实现10 Hz温度采集的同时进行50 kHz的振动测试);还可实现任何I/O之间的同步(例如实现CAN总线数据和数字或模拟I/O信号间纳秒级的同步测量)。如果没有FPGA技术,单个系统很难同时满足这些不同的车载测试需求。

应用FPGA技术,可对任何传感器信号进行高级信号处理和分析。在很多信号处理系统中,底层的信号预处理算法要处理大量的数据,因此要求处理速度很高,同时算法相对简单。采用FPGA进行编程可实现该算法,同时,还可很方便地对所采集的信号作数字滤波运算、快速傅立叶变换(FFT)、加窗等多种信号处理和分析。传感器级信号处理和分析功能使FPGA技术成功应用于高速数据采集处理卡和高速图像采集处理卡的研发。

此外,利用FPGA可自定义逻辑功能开发定制板卡,用于发动机控制单元(ECU)的快速原型设计和硬件在环仿真(HIL)。FPGA可实现硬件层面极快的闭环控制循环速率。通过FPGA编程对CAN、模拟或数字的信号输入作出快速响应,同时FPGA的并行性允许将多个快速控制循环集成在同一个系统中。例如,Drivven公司应用FPGA的可重复配置性能,实现了Yamaha YZF-R6发动机控制系统的原型设计,避免了在设计过程中购买多个定制硬件,从而降低了成本;MicroNova同样使用具有高可靠性、可定制逻辑功能的FPGA硬件平台实现了世界上第一个V12汽油发动机的硬件在环仿真。

图形化FPGA编程

FPGA技术有很多优点,可广泛应用于车载测试和开发定制板卡。工程师在利用FPGA编程时,往往需要掌握硬件设计语言如VHDL之类的知识。而图形化开发工具,如National Instruments(NI)的高效图形化开发环境LabVIEW,则是专为需要建立灵活的可扩展性测试测量和控制应用系统的工程师和科学家设计的,以满足他们以最小的成本实现最快速开发系统的需求。

LabVIEW直观的图形化开发特性,使得工程师把更多的精力集中在功能开发上,而不是代码撰写上,大幅缩短了开发时间和成本。LabVIEW是一个开放性的软件平台,对于一些特定的应用,可提供多种工具包和模块来提升和加速系统开发。例如,通过LabVIEW FPGA模块,工程师就无需硬件描述语言和硬件设计相关专业知识,便可在WINDOWS操作系统上,通过图形化开发自定义的FPGA逻辑代码并下载到FPGA硬件目标,创建自定义硬件。如图1所示,在FPGA上实现CAN数据和数字或模拟信号间纳秒级的同步测量。当测试要求改变时,只需下载新的代码到FPGA,而无需定制新的硬件。同时,为方便工程师直接使用现成的VHDL代码,提供了VHDL语言接口。LabVIEW Real-Time模块用于针对实时硬件目标开发时间确定性的应用程序;嵌入式开发系统模块适用于任何32位处理器的图形化开发;DSP模块则适用于图形化DSP算法开发,集成数字滤波器设计工具包;信号处理工具包适用于测试数据的高精度频谱分析和显示。总之,图形化开发软件LabVIEW极大地提高了工程师的工作效率。

使用LabVIEW FPGA软件和可重复配置硬件技术,可创建高性能的控制和采集系统。下面以2个解决方案为例,说明基于FPGA技术的硬件平台在车载测试中的应用。

用户解决方案1:便携式车载数据采集系统

车载数据采集的信号类型包括温度信号(热电偶或RTD)、声音和振动信号(带IEPE激励的加速度传感器或麦克风)、压力和载荷信号(应变计或称重传感器)、位置信号(LVDT或线性电位计)、速度信号(编码器)、控制总线信号(CAN,J1350,ODBII)以及视频信号等。这些信号都用于评价汽车性能。

德国Goepel Electronic公司在面临上述信号类型、环境条件复杂、有大量数据存储要求、用于车载测试分析和在线诊断的便携式测试设备需求时,选择了NI CompactRIO嵌入式控制系统、LabVIEW FPGA模块和LabVIEW Real-Time模块,在很短的时间内开发了CARLOS(in-car logging system)。采用CompactRIO平台的低成本解决方案,大大节省了预算。

图2所示CompactRIO硬件平台是一个基于FPGA技术的嵌入式系统。FPGA芯片是CompactRIO体系结构的核心,直接与相应的车载模块相连。车载模块可直接与车用传感器、执行器与网络相联,并提供信号调理、隔离和汽车总线。该平台包含一个嵌入式实时处理器,可用于独立工作、确定性控制、车载数据记录和分析等。CompactRIO具有小型、坚固的机械封装,可承受50倍g冲击,工作于-40 ℃~+70 ℃温度范围,提供双电压输入(9~35 V),可直接从车上电池取电。这些都使CARLOS适用于复杂的车载测试环境和有限的测试空间。

该系统已成功用于实验室、风洞和试验场上的汽车测试,可长时间记录数据。另外,通过选择相应的车载模块和内置的应用程序,可实现不同测试需求。例如为了实现冬季或夏季试验中发动机热管理系统的评价测试,只需选择温度等信号对应的车载模块和已开发好的LabVIEW应用程序即可。同时,该程序提供报警、用LabVIEW报告生成工具包实现数据写入EXCEL表格、或直接写进数据库、历史数据查看等功能。此外,基于FPGA的CompcatRIO开放式架构允许用户扩展系统或进一步开发自定义的测试系统。

用户解决方案2:自定义远程模块开发

无线通信技术已广泛应用于实现汽车行进中的状态监控、精确定位和远程通信,包括GPS导航和精确定位、胎压监测等。其中,GPS在日本和欧美汽车上的安装普及率逐年上升,在国内也越来越受关注。

德国S.E.A.Datentechnik GmbH公司针对车载无线通信测试的需求,为了尽快将产品投入市场,选择了基于FPGA技术的CompactRIO开放式硬件平台和LabVIEW开发环境。根据车载远程控制、数据采集、位置跟踪等应用需求开发了cRIO GPRS(General Packet Radio Service)、 cRIO GPS(Global Positioning System)、cRIO RCC(Radio Controlled Clock)和一个混合模块cRIO Gxxx,如图3所示。最终,整个项目的开发时间比原计划缩短了40%。

GPS模块通过接收L1波段的GPS信号实现精确定位。接收机可以在启动之后将数据转换成NMEA 0183格式,以便进一步分析。备份电池可以保证接受机的记忆功能,存储历史信息,如位置数据。该模块可用于汽车导航、精确定位。GPRS模块通过GSM/GPRS公网进行测量数据和事件消息传输,同时使用SIM卡读卡器接入GSM/GPRS网络,以短信方式收发数据,可应用汽车防盗系统。RCC模块用于分布式系统的时间同步;混合模块则集合了以上功能。在车载应用时,CompactRIO嵌入式系统的高度可靠性得以充分体现。

这些模块除用于车载测试外,还可广泛应用于ATM终端、工业和远程医疗系统、远程诊断等。

FPGA技术带来了车载测试技术的创新,凭借开发基于FPGA硬件的单个系统可以实现不同的车载测试应用,而无需定制多个测试设备。图形化FPGA编程则进一步缩短了开发时间。NI CompactRIO是基于FPGA的硬件平台之一,用户可以开发适用于汽车总线、不同信号类型的车载测试应用,甚至可以自己定制开发模块实现特定的车载测试功能。

关键字:车载测试技术  FPGA  同步测量 引用地址:FPGA技术在车载测试中的应用

上一篇:提高汽车引擎控制单元的测试速度
下一篇:径向量仪校正工件坐标原点的方法

推荐阅读最新更新时间:2024-03-30 22:51

用LabVIEW FPGA模块实现不同时钟域的数据连续传输
摘要:为了解决基于LabVIEWFPGA模块的DMAFIFO深度设定不当带来的数据不连续问题,结合LabVIEWFPGA的编程特点和DMA FIFO的工作原理,提出了一种设定FIFO深度的方法。对FIFO不同深度的实验表明,采用该方法设定的FIFO深度能够比较好地满足系统对数据连续传输的要求。研究结果对深入展开研究和工程设计具有一定的指导意义。 0 引言 20世纪80年代中期,NI公司推出了一种图形化的编程语言LabVIEW,并于2003年推出FPGA模块。该模块用于对NI公司RIO设备中的FPGA进行编译,使得工程师无需了解VHDL或其他底层硬件设计工具,就可以使用FPGA技术进行系统的设计。本文使用LabVIEW FPGA和P
[测试测量]
用LabVIEW <font color='red'>FPGA</font>模块实现不同时钟域的数据连续传输
业界唯一可量产65nm FPGA与DDR3 SDRAM 实现互操作
赛灵思携手领先供应商把更低功耗更高性能领域DDR3 SDRAM控制器设计变为现实 2007年8月1日,北京 ——全球可编程逻辑解决方案领导厂商赛灵思公司(Xilinx, Inc. (NASDAQ: XLNX))日前宣布其Virtex-5 FPGA器件已顺利实现了与领先存储器供应商的800 Mbps DDR3 SDRAM器件的互操作性。与Virtex-5器件实现经硬件验证的互操作性,可帮助客户通过这个业界唯一正式投入量产的高性能65nm FPGA产品系列,率先享受到DDR3 SDRAM技术带来的优势。 此次成功的互操作性硬件测试采用了领先存储器供应商美光科技(Micron Technology)和Elpida存储公司的器件。通
[焦点新闻]
赛灵思:超越摩尔定律
  【通信产业网讯】(记者 逄丹)“在北欧神话中,雷神托尔因为执有一把‘雷神之锤’成为宇宙力量的化身,只有具有强大力量的英雄才具有资格掌握‘雷神之锤’。”——刚刚上映的电影《雷神》中,只有拥有智慧的头脑和强大的力量的人才能成为某个领域的主导者。   这个道理同样适用于通信和IT领域。在刚刚过去的世界知识产权日,“一流的企业做标准,二流的企业做品牌,三流的企业做产品”的行规再次深印人心。   而从近日来热炒的通信专利纠纷也可看出技术创新的重要性。对于这些纠纷,有人嗟乎“相煎何太急”,有人淡然“均为利益所致”。但无数企业还是为了专利在坚持着,因为专利恰恰体现了一个企业在某个领域的领导地位。   高通凭借其在全球范围内进行广泛的
[嵌入式]
基于FPGA的数字交换系统的设计与实现
专用交换机过于强大专业的功能,以及昂贵的价格,并非小型建网的理想选择;同时,传统的PBX的模拟交换方式存在着失真大、欠灵活以及随规模增大而复杂度剧增的不足。本文提出的方案,有别于常用PBX的模拟交换,是一种适用于一定规模局域网的数字交换机。FPGA的使用在保证了性能提高的同时,在复杂度和扩展性方面也有了明显的改进。 一 、系统结构    本系统实现了带有16路内线电话、同时具备4路外线接口的数字交换机,系统结构如图1。 (1)用户接口及PCM编码部分 用户接口电路选用IDT公司的821611芯片,该芯片与编码芯片IDT821034配合良好。用户线各对应一片821611,四路用户接入一片821034(可调增益的四路PCM编码
[嵌入式]
基于FPGA的ARM图像缩放器的实现
ARM是目前全球最大的嵌入式芯片技术的IP提供商,其所拥有的IP已经成为众多芯片设计公司采纳的一种技术标准和开发平台。所以基于ARM 内核的SoC已经成为嵌入式处理器的开发重点,可通过ARM实现LCD控制器来完成对嵌入式LCD屏的控制。如果利用TFT屏支持显示,其图像分辨率存在局限性,因此通过搭建一个FPGA平台实现图像缩放器功能外接LCD显示器,完成ARM信号的扩展显示。同时FPGA也能完成对ARM平台产生的图像信号进行验证和仿真,以测试其功能和时序的正确性。XGA显示器因其显示量大,输出形式多样等特点已经成为目前大多数设计中的常用输出设备,因此本文针对ARM产生的VGA信号通过插值算法对其扩展为XGA标准信号。 1 VES
[单片机]
基于<font color='red'>FPGA</font>的ARM图像缩放器的实现
评论:ARM、Xilinx与未来的可编程平台
  多核处理器+FPGA的组合并不新奇。业界关注Elixent等公司的单核处理器+FPGA结构已近10年,Elixent由惠普实验室分出,随后被松下收购。还有些其它例子,Xilinx就一直在提供PowerPC加FPGA结构的集成电路。但这种概念大体上没能持续下去。    现在有什么改变?   一方面说,片上系统的开发成本呈指数级上升,因此必须达到一定产量才划算。作为回应,FPGA正在接手老的半定制设计市场,并逐渐成为低销量/高价值应用开发的首选。但很多这些应用需要一个甚至多个处理器,并且还要低功耗。   因此或许ARM和Xilinx相信多核处理器加FPGA的时代已经到来,他们想创建软硬件都可编程可扩展的标准集成电路。   
[嵌入式]
基于FPGA的并行多通道激励信号产生模块
   引 言   并行测试的实现途径分为软件方式和硬件方式。用软件方式实现并行测试,关键是对测试任务的分解和调度,但可能会产生竞争或者死锁现象。因此,在测试资源有限并且任务分解和调度算法不成熟的情况下,用软件实现并行测试会很困难。用硬件方式实现并行测试时,需要通过提供充足的测试资源来满足并行测试的需求,而并行测试过程中激励资源不足同样会造成任务分解和调度难度增加,甚至导致竞争和死锁,影响并行测试实现。因此,对多通道并行激励信号的需求也是影响并行测试的关键因素。    1 并行测试技术   并行测试技术是把并行技术引入测试领域中,可以较好地完成同时对多个被测对象(UUT)任务进行测试的一种先进的测试方法和技术,属于下一代测试技
[嵌入式]
基于<font color='red'>FPGA</font>的并行多通道激励信号产生模块
FPGA器件的开发平台与MATLAB接口仿真
引言 现场可编程逻辑门阵列FPGA器件的出现是超大规模集成电路技术和计算机辅助设计技术发展的结果。FPGA器件集成度高、体积小,具有通过用户编程实现专门应用功能。它允许电路设计者利用基于计算机的开发平台,经过设计输入、仿真、测试和校验,直到达到预期的结果。目前使用最多的Quartus II 软件支持几乎所有的EDA工具,并且可以通过命令行或Tcl脚本与第三方EDA工具之间进行无缝连接。但在很多工程设计应用中,由FPGA器件完成的主程序中只完成大量的数学运算,程序调试时以二进制输出的信号可视性差,给设计人员进行仿真、调试带来了很多不便。对于很多工程设计人员来说MATLAB是一种熟悉的具有强大的运算功能和波形仿真、分析功能的软件,
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved