基于LabView的机动车尾气检测系统的设计

发布者:科技之翼最新更新时间:2015-09-07 来源: eefocus关键字:LabView  机动车尾气  检测系统 手机看文章 扫描二维码
随时随地手机看文章
  0 引言

  近几年来,汽车的数量不断增加,虽然汽车给人们的日常生活带来了便利,但同时也引起了严峻的环境问题。汽车排放的尾气中有大量的污染物,如CO,HC等有害气体。因此,监测与防治汽车的排气污染,是治理环境污染的一项重要任务。

    随着计算机技术、仪器和信息技术的迅速发展,产生了里程碑意义的新一代仪器---虚拟仪器,它改变了传统仪器的测量模式,使测量系统由松散结合的、常常不兼容的独立仪器发展成紧密结合的虚拟测量系统。 虚拟仪器(Virtual Instrument)的概念是由美国国家仪器公司(National Instruments)最先提出的,其核心技术思想就是“软件即是仪器”。当用户的测试要求变化时可以方便地由用户自己来增减硬、软件模块,或重新配置现有系统以满足新的测试要求。

  要控制机动车的排气污染,首先是要做好检测工作。在我国,从1999年开始,就制订了一系列相应法规,严格控制汽车尾气的排放。2005年颁布了GB 18285-2005《点燃式发动机汽车排气污染物排放限值及测量方法》新的国家标准,标准中除了对汽车在怠速和高怠速工况下排气污染物的测量方法作了要求外,还对每种类型的汽车排气污染物排放限值作了明确的规定。

  汽车排气污染物主要检测参数有:CO(一氧化碳),HC(碳氢化合物),CO2(二氧化碳),O2(氧气),NO(一氧化氮)等。

  1 检测系统的组成

  基于虚拟仪器技术的汽车尾气检测系统硬件结构如图1所示。

基于LabView的机动车尾气检测系统的设计

  检测系统主要由尾气分析仪、I/O接口卡、红外对射光电开关、LED显示屏以及工控计算机等组成。尾气分析仪选用德国西门子公司的VS5067-5汽车尾气分析仪,该仪器的核心部件是采用西门子公司的红外光学传感器,其工作原理是根据不同气体所具有的特征吸收谱带和特征频率,在特征频率附近的光谱带产生强烈的吸收,根据气体红外光谱吸收的强弱,检测分析出汽车尾气的成分和含量。该仪器可检测汽车尾气中CO、HC、CO2、O2、NO五种气体的浓度和发动机油温、转速等汽车工作参数,测量数据由仪器面板上的液晶显示屏显示,并配有标准RS232串行接口与工控计算机连接,通过串口可接收测量命令并输出测试结果。

  工控计算机上扩展的I/O接口卡主要用来接收红外对射光电开关的开、关状态,用来判断被检车辆是否到位。红外对射光电开关选用欧母龙E3JK-5M型,其红外对射距离为5m。红外发射光电管和红外接收光电管分别安装在汽车检测线的两边。当红外发射管没有被遮挡时,接收光电管为常闭状态,当被检车辆行驶到检测工位遮挡住红外发射光电管时,接收光电管为开断状态,接收光电管的开、闭状态表示了车辆是否到位信息。

  LED显示屏用来显示检测过程信息和检测结果。引车员和尾气排放检测员可在LED显示屏的显示信息指引下进行相应操作。

  尾气检测系统的工作过程为:当车辆登录上线检测时,工控计算机发出车辆进线消息,提示被检车辆进入检测工位。当工控计算机检测到接收光电管为开断状态时,表示车辆到位,可开始尾气检测。检测程序将按国标GB18285-2005规定的测量方法进行。检测过程中,尾气排放检测员按LED显示屏的指示将取样探头插入被检车辆排气管中,将转速测量钳按要求与发动机相关部分相连接;尾气分析仪从串口接收工控计算机的命令,采集排气污染物;引车员则按LED显示屏的指示信息操纵汽车进入额定转速、高怠速、怠速等状态,配合尾气分析仪按照检测程序完成尾气排放测量。

  2 软件的架构

  软件是虚拟仪器的关键。设计一个虚拟仪器系统,在硬件平台确定之后,就可以通过设计不同的软件模块,实现不同的功能。汽车尾气检测系统的应用软件采用NI的图形化编程语言LabVIEW8.2开发,模块化设计。按双怠速法检测尾气排放的程序流程图如图2所示。

基于LabView的机动车尾气检测系统的设计

  双怠速法尾气检测程序的执行过程为:首先在主程序界面上输入被检车辆基本信息,然后通过LED显示屏提示受检车辆进入检测工位,通过读取红外接收光电管的状态判断车辆到位情况。若车辆到位,则按照国标规定的双怠速测量方法进行尾气排放检测,检测数据由串口输入。最后计算数据,显示、存储检测结果。为直观起见,采集到的原始数据可用曲线图的形式输出。[page]

  在检测程序设计中,由于工控计算机和尾气分析仪是通过串口来传送测量命令和测量数据的,因此串行通信程序是检测软件中最关键的模块之一。在LabVIEW8.2中,可以利用VISA模块编写串行通信程序,这样可以摆脱烦琐的底层命令,轻松实现工控计算机与仪器之间的通信。

  VS5067-5汽车尾气分析仪通信参数为:9600波特率、8位数据位、无奇偶校验、1位停止位,通信命令包含:计算机控制、CAL、测量、读数据、结束测量、手动操作等,命令格式为多字节的ASCII码形式,例如,“计算机控制”命令为:02H,*,S,R,E,M,20H,K,O,03H,即10个字节的ASCII码。同样,仪器的应答信号也是多字节的ASCII码,例如,对应“计算机控制”命令的应答信号为9个字节的ASCII码,即:02H,*,S,R,E,M,20H,0,03H。也就是说,工控计算机与尾气分析仪之间的串行数据均为多字节的ASCII码信息。由于在程序开发中,一般ASCII码用十六进制表示比较方便,因此,串行发送与接收数据就存在着数据类型转换的问题。在LabVIEW8.2中,ASCII码与十六进制数据的转换可以很方便的用“字节数组至字符串转换”、“字符串至字节数组转换”两个函数实现。以发送“计算机控制”命令为例,LabVIEW8.2设计的串行通信程序如图3所示。

基于LabView的机动车尾气检测系统的设计

  串行通信程序的编设计实现:

  1)串口初始化 B

  按照VS5067-5汽车尾气分析仪通信协议,利用LabVIEW8.2函数选板的【数据通信】→【协议】→【串口】子选板中的“VISA配置串口”函数初始化串口为波特率9600bps,数据位8位,1位停止位,无奇偶校验位,选择工控计算机的COM1口。

  2)发送测量命令

  当工控计算机要向尾气分析仪发送测量命令时,可利用“VISA写入”函数发送。由于尾气分析仪的命令为多字节的ASCII格式,因此需要将命令组建成一个数组,再利用“字节数组至字符串转换”函数将数组转换为字符串发送。图3中示意的是“计算机控制”命令的发送情况,“计算机控制”命令的十六进制表示为:02H,2AH,53H,52H,45H,4DH,20H,4BH,30H,03H。

  3)接收应答信号

  当尾气分析仪接收到工控计算机发来的命令后,会相应返回应答信号,程序设计中,可利用“VISA读取”函数接收仪器的应答信号,再利用“字符串至字节数组转换”函数将接收到的ASCII数据转换为十六进制数据。例如,当仪器收到“计算机控制”命令后,返回的应答信号十六进制表示为:02H、2AH、53H、52H、45H、4DH、20H、30H、03H。如果工控计算机向仪器发送“读数据”命令,则仪器返回的应答信号中就包含了HC、CO、CO2、O2、NO以及转速、油温,λ(过量空气系数)等检测数据。

  4)关闭串口

  当工控计算机要停止尾气检测时,可利用“VISA关闭”函数关闭串口,释放LabVIEW占用的资源。

  3 实验结果

  我们对基于LabVIEW8.2开发的汽车尾气检测系统进行了多台汽车的尾气检测实验。在实验过程中,选择了不同的汽车类型,得到了大量的实验数据。图4为一辆小客车的测量结果,图中显示的是怠速和高怠速HC的原始数据曲线,也可选择显示CO或其他参数的数据曲线。

基于LabView的机动车尾气检测系统的设计

  4 结束语

  本文以LabV IEW 软件为平台所开发的机动车尾气浓度检测系统,可以方便的对CO和CO2 气体浓度采集与检测,分析得出污染气体的浓度值。 操作界面友好,直观明了,非常容易实现操作。 LabV IEW本身编程效率高,可以方便快捷的实现软件系统的升级。 本系统的检测结果既可以对机动车的性能进行监测评价,也可以为治理大气环境污染提供参考数据,非常适应现代化检测的要求。

参考文献:

[1]. RS232 datasheet http://www.dzsc.com/datasheet/RS232_585128.html.

关键字:LabView  机动车尾气  检测系统 引用地址:基于LabView的机动车尾气检测系统的设计

上一篇:LabVIEW的定时与同步功能实现
下一篇:基于LabVIEW实现网络语音通信

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

labview基本概念
是一种程序开发环境,由 美国 国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 虚拟仪器 (VI) 的概念   虚拟仪器(virtual instrument)是基于 计算机 的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算
[测试测量]
NI签约GE智能平台分销GE的反射内存模块
 GE智能平台宣布已经签署协议,由美国国家仪器公司(NI)分销适用于3U CompactPCI系统的GE cPCI-5565PIO反射内存PMC和PMC载卡。传输速率2Gbaud、配备256MB内存的cPCI-5565PIO基于GE PMC-5565PIORC,但包含了经过专门设计的定制载卡,可与NI PXI机箱相结合,用于该公司的NI VeriStand实时测试和仿真软件平台。 GE智能平台商用产品管理经理Wayne McGee说:“反射内存是一项专有技术,可实现实时局域网,局域网内每台计算机均始终具有共享内存集的最新本地副本。这些专用网络被专门设计用于实现高确定性数据通信,提供各种先进、严苛的分布式仿真和工业控制应用所需的
[测试测量]
通过LabVIEW优化多核处理器环境下信号处理性能
多核处理器环境下的编程挑战 摩尔定律问世40余年来,人们业已看到半导体芯片制造工艺水平以一种令人目眩的速度在提高,Intel微处理器的最高主频甚至超过了4G。虽然主频的提升一定程度上提高了程序运行效率,但越来越多的问题也随之出现,耗电、散热都成为阻碍设计的瓶颈所在,芯片成本也相应提高。当单独依靠提高主频已不能实现性能的高效率时,双核乃至多核成为了提高性能的唯一出路。随着AMD率先打破摩尔定律、终结频率游戏后,Intel和AMD都开始逐步推出了基于双核、四核甚至八核的处理器,工程师们逐渐投入到基于多核处理器的新型应用开发中去时,大家开始发现,借助这些新的多核处理器,并在应用开发中利用并行编程技术,可以实现最佳的性能和最大的吞吐量,大
[测试测量]
通过<font color='red'>LabVIEW</font>优化多核处理器环境下信号处理性能
LabVIEW使用移位寄存器
目的:创建一个可以在图表中显示运行平均数的VI。 前面板 1. 打开一个新的前面板,按照下图所示创建对象。 2. 把波形图表的坐标范围改为0.0到2.0。 3. 在添加开关之后,用鼠标右键单击它,在快捷菜单中选择Mechanical Action Latch When Pressed,再选择Operate Make Current Values Default,把ON状态设置为默认状态。  练习四 的前面板 流程图 1.按下图创建流程图。 练习四 的流程图 2.在流程图中添加 While 循环(Functions Structures),创建移位寄存器。 a. 用鼠标右键单击While循环的左
[测试测量]
<font color='red'>LabVIEW</font>使用移位寄存器
中钢使用NI PXI与LabVIEW搭建烧结台车的漏气检测系统
中钢使用NI产品,将对环境的影响最小化,增加产能、降低成本。 "我们的解决方案能够明显有效地提高人员安全保障、节约能源、减少二氧化碳排放量,并增加产量。" - 王 智中, 中國鋼鐵股份有限公司 挑战: 为了提高烧结工厂的产能,我们需要采用一种有效的漏气检测方式,以探测漏气量以及漏气来源,并分析漏气数据,作为烧结台车定期检修更换的依据。 解决方案: 采用声压麦克风,在空气噪音学和NI软硬件的基础上,开发检测系统,快速检测台车的漏气情况,达到节能、减碳、增产以及提升品质的目标。 炼铁厂主要提供炼钢时所需的铁水和原材料,而炼焦炉与烧结工厂分别供应高炉炼铁所需的炼铁原料,焦碳和烧结矿。 烧结工厂主要生产烧结矿,它是高炉炼
[测试测量]
中钢使用NI PXI与<font color='red'>LabVIEW</font>搭建烧结台车的漏气<font color='red'>检测系统</font>
最新版本的LabVIEW NXG,进行更智能的测试
2018年2月1日– 作为致力于为工程师和科学家提供解决方案来应对全球严峻的工程挑战的供应商,NI(美国国家仪器公司,National Instruments)今日宣布推出新版LabVIEW NXG,LabVIEW NXG是LabVIEW工程系统设计软件的下一代版本。 工程师现在可以使用LabVIEW NXG更智能地进行测试 - 快速设置仪器,根据设备规格自定义测试,并在任何设备上通过任意web浏览器轻松查看测量结果。 这个新版本的LabVIEW NXG新增了一些关键功能,提供了前所未有的长期优势,尤其是对于开发、部署和管理自动化测试和测量系统的工程师。 该版本引入了WebVI,这是一种用于构建基于Web的用户界面(UI)的V
[测试测量]
Labview与C51单片机实现串口通信
Labview串口通信学会两种方法,一种是利用visa(虚拟仪器软件构架),另一种是调用activeX控件。 第一种方法(VISA)程序如图 首先,设置串口参数,串口初始化,循环内利用VISA WITE实现对串口的写操作,延时200毫秒,用VISA READ实现读操作,中间有个端口属性节点的作用是计算端口的总的字节数。非常简单,但我花了一天时间搞懂。 第二种方法 调用active X 程序图如下所示 ACTIVE X串口通信的最大优点是可以利用中断实现数据的传送或对下位机的控制,MSCOMM32控件实现串口通信主要是通过对其属性节点的设置来实现的。并利用到了事件回调方法实现中断程序。
[单片机]
直流电源现场检测系统的开发与应用
1直流 电源 设备 现场 检测 工作现状 在DL/T 724-2000《电力系统用蓄电池直流电源装置运行与维护技术规程》第5.3条中,对充电装置的稳压精度、稳流精度、纹波系数3项技术指标(以下简称3项指标)的现场交接试验有明确的规定及技术要求。试验内容主要是通过调压装置(如变压器)将充电机交流输入电压在额定电压±10%内变化,通过负载调整装置(如放电电阻),使充电机的直流输出电压及输出电流在规定范围内变化(电压调整范围为额定值的90%~145%,电流调整范围为额定值的0~100%),在调整范围内测量电压、电流及纹波值,通过计算 ,得到充电机的稳压精度、稳流精度及纹波系数3个参数(以下简称3个参数)。
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved