基于labview的柴油发动机测控系统

发布者:VelvetDreamer最新更新时间:2016-08-01 来源: ck365关键字:labview  柴油发动机  测控系统 手机看文章 扫描二维码
随时随地手机看文章

发动机测试仪器经历了模拟仪器、数字化仪器和智能仪器三个阶段。模拟仪器的基本结构是由磁机械式的,采用模拟器件组成各种电路,精度低、速度慢、适应性差;而数字化仪器如数字转速表等,主要由数字电路来实现,在测试精度、速度和仪器寿命等方面都比模拟仪器有较大的提高。随着数字信号处理技术及大规模集成电路的发展,出现了以微机为核心的智能仪器,但由于其是以功能模拟的形式存在的,无论开发还是应用,都缺乏灵活性。20世纪80年代后期,微机性能是得到极大提高,而向测试分析的通用软件开发平台的成功应用,使得虚拟仪器应运而生。利用虚拟仪器技术,用户可以自定认义仪器的功能,创建32位编译程序,从而提高了常规数据采集和测试等任务的运行速度。

W40型电涡流测功器是华南农业大学从德国进口的测功设备。该测试设备的数字化水平较低,控制台均采用机械式按钮,且经过近二十年的连续运转,设备已严重老化,出现明显的零点漂移,部分测试电路板已出现故障,经多次修理仍不正常,严重影响了测试工作的正常进行。为此,在确保数据采集的精度和实时性、改善数据处理功能、提高易操作性和整个测试设备数字化水平的原理下,充分利用虚拟仪器的优势,对原有设备进行了更新和扩充,形成了一个测控系统

1 系统硬件设计

1.1 系统硬件组成

测试系统的硬件组成主要包括NI公司的PCI-6024E型DAQ卡和SCXI信号调理模块。SCXI信号调理模块包括机座模块SCXI-1000、热电偶模块组SCXI-1125和SCXI-1328、应力应变模块组SCXI-1520和SCXI-1314等。系统结构图如图1所示。

 

21.jpg

测功能即为德国SCHENCK公司的W40型电涡流测功器,可测发动机最大功率40kW。测耗仪是自动设计的,利用电子天平称量燃油消耗量,通过RS232C(25芯接插件)与PC机连接。可烟度计和空气流量计均为第三方仪器,通过RS232C(9芯接插件)与PC机连接。

1.2 各组成单元功能及工况点控制 1.2.1 DQA卡

NI公司的PCI-6024E型DAQ卡是基于PCI总线的12位多功能数据采集卡,最高采样速率为200kS/s,具有16个单端模拟输入(或8个差分模拟输入),8个数字输入/输出,2个模拟输出,2个20MHz、24位计数器/定时器。

1.2.2 SCXI信号调理模块

NI公司的SCXI信号调理模块为DAQ卡提供一个完善的信号调理系统,有效高的灵活性和配置性能。

机座SCXI-1000是一个结构紧凑、低哭声的机箱,为调理模块提供电源、定时和触发等功能。

热电偶模块组SCXI-1125和SCXI-1328提供最高300Vrms的隔离、1~2000的增益、4Hz或10kHz的可编程模拟滤波器、冷端补偿等功能,终端还有铝质温板防止温度从接线紧杆传递,提高了冷端补偿的精度。

应力应变模块组SCXI-1520和SCXI-1314提供1~1000的增益、10Hz~10kHz的可编程模拟滤波器、0~10V的直流激励电压以及自动调零、桥路补偿等功能,还可以调理一般的模拟电压。

1.2.3 测功器和油门控制器

W40型电涡流测功能有四种工作方式:M方式、n方式、n-const方式和M-n2方式。最常用的是M方式和n-const方式,对应调整的对象分别为测功器的扭矩和转速。当选择external方式时,控制信号为0~10V。油门控制器由模拟电压控制的伺服电机构成,控制信号为0~10V。

1.2.4 工光点的控制

系统可根据设定的转速或扭矩通过DAQ卡输出控制电压给控制执行器和油门控制器,再通过测量结果进行反馈,即可实现试验工况点的控制,完成自定义的测试流程。其中,系统采用PID算法实现测功器的控制。

2 系统软件设计

2.1 编程思想

发动机试验需要在开始时通过怠速运转进行预热。预热完毕的标志是冷却水温度达到额定值。预热后,当速度稳定在设定值时,开始运行主程序,进行数据显示、处理和记录。运行主程序时,同时还调用烟度计和空气流量计子程序,进行同步采集、记录。当水温超过设定的极限值时,系统输出数字信号,启动扬声器报警并停机。系统程序流程图如图2所示。

 

22.jpg

2.2 用户界面

这里利用简单、易用、图形化的虚拟仪器软件LabVIEW编写操作界面。

主程序界面分为控制和显示两个区,实现对数据采集的控制和显示。显示部分包括扭矩、转速、温度、油耗等参量的显示,还包括超过极限亮灯显示、统计分析显示、日期时间显示等;控制部分包括各测量仪控制开关、采集速率、存储数据时间、PID参数值、极限值、初始值等的设置,如图3所示。

 

23.jpg

根据流程需要,编写了温度测试子程序和速度判断子程序,用于监控温度和速度状态。对于速度,用磁电和光电转速传感器同时测量,程序中设采样频率为5000Hz,采样数为5000,每秒显示、记录一个点,每8个点取一次平均,判断平均值误差是否在设定范围内而且持续一分钟以上。

2.3 功能模块

软件按功能可分为扭矩计、转速计、温度计、油耗仪、空气流量计、烟度计等测试模块,每个模块可独立使用,分别测试各单个内容。信号采集完成后,可以进行数据保存(直接存入EXCEL)、图表打印以及网页发布等操作。监控参数出现异常时,应报警并停机。

对于油耗测量,首先要在电子天平的菜单中对与外设有关的参数进行设置,如波特率、奇偶校验和握手信号等,然后用LabVIEW读取数据实现串口通讯。厂商为烟度计和空气流量计提供了相应软件,可通过LabVIEW利用system exec.vi调用流量计和烟度计的数据采集软件,并与LabVIEW主程序同步存储。另外,环境条件如大气压、温度、露点温度、相对湿度等可通过互联网从广州五山气象卫星观测站获得,而室内条件也要瑜空盒气压表、干湿球湿度计等仪器进行辅助测量。

关键字:labview  柴油发动机  测控系统 引用地址:基于labview的柴油发动机测控系统

上一篇:基于LabVIEW的空调水系统控制研究及仿真
下一篇:基于LabVIEW DSC的监控软件的应用研究

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

基于LabVIEW和PXI的汽车数字仪表测控系统
引言 在汽车智能数字仪表的开发过程中,数字仪表所需要采集的信息量比较多,各种车型的信息参数又差别较大,这些问题的存在给仪表的实车测试和参数标定带来了困难。为了在开发过程中能够快速有效地测试系统的各项功能,提高系统开发效率,我们设计了一套测试系统,它能够模拟产生汽车上的各种参数信息,快速地对设计仪表进行全面的测试,节约台架或实车测试时间,降低测试风险。 图1 仪表测试系统硬件功能框图 图2 仪表测试平台软件总体功能框图 系统设计 汽车智能数字仪表测试系统的开发要求针对不同的车型,能够模拟产生出仪表所需的各种采集信号信息,并且能够通过CAN接口与被测仪表进行通信。本文介绍的测试系统包括以下主要功能: 车速里程表的脉冲信号模
[测试测量]
基于<font color='red'>LabVIEW</font>和PXI的汽车数字仪表<font color='red'>测控系统</font>
LabVIEW虚拟仪器开发软件在车辆工程中的应用
  在工程车辆液压参数自动测试系统中,由于测试参数较多,前端的 传感器 种类就较多,数据采集得出的原始数据单位和实际要求显示的数据单位不相同,而且参数单位转换的公式也不一致。压力 传感器 灵敏度的单位为MPa/V,温度、流量、转速 传感器 虽然没有灵敏度值,但是根据要求最后应显示工程单位则必须对采集的原始数据进行单位转换,为此,利用 Labview 专门对多参数 传感器 设置进行开发,实现了只要输入 传感器 的序列号,计算机会自动显示其各转换因子,输入错误时自动报警,并在数据采集时自动显示各参数的工程单位,达到多参数 传感器 设置的智能化。    LabVIEW 虚拟仪器 开发平台是一种图形化的编程平台,功能非常强大,在国外测试
[测试测量]
LabVIEW设计模型——状态机
状态机是在工程应用中使用最多的设计模型。使用状态机,我们可以很容易的实现程序流程图中的判断、分支。 状态机是由一系列的状态构成的,其中包括一个 初始化 状态,和一个 停止 状态。程序油 初始化 状态开始,由 停止 状态结束。一般来说,在 初始化 状态中进行控件与变量的初始化、打开文件以及创建引用等操作,而在 停止 状态中进行清除临时数据、关闭文件和结束引用等操作。在状态机中,每一个状态都可能导致一个或多个状态的发生,其下一状态是由用户的输入信息和当前状态所决定的。 在决定使用状态机作为我们的设计模型后,我们首先要画出一个状态转换图。在图中要列出系统中的所有状态,以及各个状态之间的转换关系。而且要标明转换所需要的条
[测试测量]
<font color='red'>LabVIEW</font>设计模型——状态机
labview深入探索------类型转换、数组字符串与内存管理
labview同其它任何高级语言一样,都支持多种基本数据类型和复合数据类型,基本数据类型包括U8、U16、U32、I8、I16、I32,SGL,DBL,EXT等等,复合数据类型包括数组、簇、字符串、路径等。 同其它高级语言一样,也拥有基本的程序结构,比如,顺序结构、条件结构,循环结构等。也拥有一些自己独特的程序结构,如队列、通告、信号、集合等等。 无论是数据类型还是程序结构,都是和内存的使用紧密地结合在一起的,所以深入地了解数据类型和类型之间的转换以及结构在内存中的存储形式是非常重要的。 LABVIEW 中涉及到数据类型转换时,会引起内存复制操作。大的数据类型结构比如数组,字符串和簇在内存中实际占的空间比我们预想的要大,因为L
[测试测量]
<font color='red'>labview</font>深入探索------类型转换、数组字符串与内存管理
基于LabVIEW语言的信号采集与处理
  1 概述   实验室虚拟仪器工程平台(LabVIEW)是一种专门用于数据采集、分析及仪器控制的图形化软件,它所开发的虚拟仪器将计算机强大的数据处理能力与仪器的硬件测试控制能力很好地结合在一起。   LabVIEW 的图形化开发环境具有精确、高效、功能强大、开发简易、实时性强、界面友好等优点,为用户提供了强大功能和使用的灵活性, 非常适合用于进行仿真、实时检测和控制。目前,LabVIEW 已经成为测试领域应用最广泛和最有前途的软件开发平台之一,也是应用最广、发展最快、功能最强的图形化软件开发集成环境之一。   虚拟仪器可以利用高性能的模块化硬件, 结合高效灵活的软件来完成各种测试、测量和自动化应用,与传统的测量仪器相比,具
[测试测量]
基于<font color='red'>LabVIEW</font>语言的信号采集与处理
基于LabVIEW的并网光伏设备开发监测系统
  挑战:以低的成本在短时间内构建一个自定义的实时监测系统,能够使用多种测量设备评估并网光伏系统的性能和特性。   解决方案:使用开放式的NI LabVIEW软件平台设计监测系统和专用接口软件,将多个测量设备的输出通过串行接口输入到PXI系统,同时使用现成的用户数据报协议(UDP)函数将数据传输到PC,提供不同测量结果的实时显示。    整套设备的核心是NI PXI-8184实时控制器,它提供了数据存储功能、有着极高的系统可靠性、紧凑性、坚固性和方便的可配置性。   2007年,新加坡政府投入3.5亿新加坡元用于将城市改造为全球清洁能源枢纽,重点是开发太阳能。为了实现这个目标,新加坡政府和经济发展局下属的清洁能源研究与实验计划(
[测试测量]
LabVIEW深入探索之绝对时间、通用时间和相对时间
  作为一种面向工程应用的编程语言, Labview 提供了非常丰富的时间操作函数。8.X后又提出了新的有关时间的数据类型,时间标识(TIMESTAMP)。时间标识早期通常翻译成“时间戳”,实际上是一种改进型的数值控件,从时间标识控件所在的控件选板就可以初步判断出,时间标识就是特殊的数值控件。   一、时间标识的内存映射   要想真正了解一种数据类型,首要的问题是要搞清楚该数据类型在内存中或者文件中是如何存储的。我们知道数值型控件可以选择控件所包含的数据类型,比如双精度浮点数、整型数、32位整型数、16位整型数等等。   时间标识控件是不允许选择它所包含的数据类型的,这说明时间标识所包含的数据类型是固定的。从帮助文件中,
[测试测量]
<font color='red'>LabVIEW</font>深入探索之绝对时间、通用时间和相对时间
labview串口接收数据_labview串口被动接收数据
1.程序界面: 功能介绍:左边上方串口接收区,下方为串口字符发送区。右方为一个波形图表,在程序内部每次将串口发送过来的数据,以f%格式化,显示在波形图表上。 按钮介绍:从左至右依次,发送按钮;清除计数按钮;打开/关闭串口按钮;清除接收区数据;清除波形图表;保存波形;退出程序。 2.主程序框图: 主程序框图介绍:主程序框图主要由3个状态组成:程序的初始化,程序事件的响应,程序的退出。 状态Init:程序初始化,主要把OpenCom等按钮,串口状态,串口接收字符串,波形图标,TX/RX计数等控件,置为False或清零。初始化状态只执行一次,接下来就进入状态Event。 状态Event:程序事件响应,由一个事件结
[测试测量]
<font color='red'>labview</font>串口接收数据_<font color='red'>labview</font>串口被动接收数据
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved