油料电导率仪自动检定的方法

发布者:温暖心绪最新更新时间:2014-01-08 来源: 21ic关键字:油料电导率仪  自动检定  LabVIEW 手机看文章 扫描二维码
随时随地手机看文章
  1.LabVIEW编程原理及GPIB接口

  1.LabVIEW编程原理

  LabVIEW软件采用可视化编程语言进行编程。该软件采用了大量的模块化编程工具以及数据流显示和程序流显示,使编程和调试过程非常方便直观。在开放的LabVIEW软件环境下,控制软件与测量设备的链接变得简单。另外,LabVIEW软件还具有大量的数学运算工具,有很好的界面设计和丰富的显示方式。

  1.2GPIB接口

  GPIB接口是一种并行接口总线,该总线具有数据传送速度快、有效数据率高、驱动能力和抗干扰能力强的优点。通信距离可以达到20m,总线可以挂接15台仪器或设备,最高传输速率可以达到8MB/s。

  2.油料电导率仪自动检定原理

  采用直流模拟电导装置替代传统的专用电阻箱作为标准高阻输出,用GPIB接口把计算机与直流模拟电导连接,通过视频采集电路把轻质油料电导率仪的显示图像输出到计算机的数据接口。

  轻质油料电导率仪自动检定主要由以下步骤组成:

  (1)把直流模拟电导装置的输出与被检定的油料电导率仪连接。

  (2)对于无数字输出接口的油料电导率仪,把视频采集电路的图像采集镜头对准油料电导率仪的显示窗口。

  (3)用GPIB接口卡把直流模拟电导装置和视频采集电路的数据接口分别与上位机的数据接口连接。

  (4)通过编制的控制软件使直流模拟电导装置自动输出预先设置的电导值。

  (5)LabVIEW控制软件定时启动视频采集电路,拍摄记录检定结果。

  2.1硬件电路设计

  通过GPIB接口卡将计算机和直流模拟电导装置进行连接,利用GPIB总线技术实现直流模拟电导的控制、测试和数据处理、系统基本硬件结构如图1所示。

  图1中的GPIB和视频采集卡通过USB口和计算机进行数据交换,直流模拟电导通过IEE488接口与GPIB进行连接。直流模拟电导的电导输出通过连线把标准电导输出到被检定的油料电导率仪,视频采集卡把油料电导率仪的显示数据进行记录并传输到计算机。

  2.2软件设计

  油料电导率仪自动检定系统的核心功能是通过LabVIEW语言编制的VI程序实现的。该控制软件分为参数设置、仪器控制、图像采集3个模块。

  参数设置模块主要负责软件的人机交互功能,在前面板显示检定过程的可控变量,即检定点的数量。检定值的大小以及检定时间间隔等参数,并在自动检定过程开始前由用户在前面板输入。上述可控变量参数可以方便地进行保存,每次启动该程序时,程序将自动填入上次的变量参数。需要修改时,可以进入参数改变界面。

  仪器控制模块负责软件的逻辑运行和通信功能,用户在前面板输入的测试参数经由控制模块翻译成仪器的通信控制指令,再由GPIB总线发送至直流模拟电导,从而控制其输出高阻的阻值范围和时间。此外,程序运行时的过程控制和错误处理也是由仪器控制模块完成。

  图像采集模块负责图像采集和存储功能,直流模拟电导输出的阻值被油料电导率仪测定后再由图像采集设备采集显示的图像,同时采集的图像会显示在控制程序的用户界面,软件自动以采集的日期时间为名称命名采集到的图像,并且存储到特定文件夹内。

3个模块之间功能明确,没有交集,方便软件的后期维护和升级。例如,要升级图像采集模块使之能自动从采集的图像中提取数据信息,则只需要用新的VI模块替换原有的图像采集模块即可,而不需将整个程序重写,这无疑大大降低了软件的二次开发成本。[page]

  控制软件在主结构上采用了精确定时While循环 顺序结构的方式。采用精确定时While循环而非for循环可保证测试过程中检定时间点的准确性;在程序的后期调试过程中,发现直流模拟电导对控制指令的容错性较差,当一条控制指令的内容过长或者相邻两条指令的间隔过短都会造成直流模拟电导的运行错误。因此,程序最后选择了在While循环内部采用顺序结构,将一条完整的控制指令分割成两条,并且在每条指令完成后都加入时间延迟,结果证明这种结构很好地控制了直流模拟电导运行过程中错误的发生。

  良好的程序结构设计保证了整个检定流程的准确无误,从而间接确保了所采集的图象数据的一致性和准确性,大大降低了人工采集数据的不确定性和不可控因素的不利影响。程序的整体结构如图2所示。

  3.检定过程

  图3是控制软件的控制界面图。从图中可以看出,该软件可以控制直流模拟电导装置从0~1999pS这9个点自动进行输出。

  软件运行后,程序自动将输出顺序、间隔时间和检定点的设置值都设置完毕。如果需要改变其中的参数,可以通过编辑源程序进行。用鼠标点击显示面板上方的。按钮,自动检定开始。绿色指示灯首先点亮,表示输出为。当所有的绿色指示灯全部变绿时,检定结束。更换下一个被检油料电导率仪时再次用鼠标点击显示面板上方的。按钮点是因为视频采集卡需要在被检仪器稳定后才可以进行图像采集。因此必须在。结束点后面多设置一个点,才能够采集到。的显示数据。

  油料电导率仪的检定结果通过视频采集系统被计算机自动记录,记录格式见图4.

  检定员可以通过图。计算油料电导率仪的显示单元检定结果。如果需要其他点的检定数据,可以通过修改程序进行调整。

  4.结束语

  采用LabVIEW软件编制的自动控制程序,具有编程简洁、使用方便的优点。同时采用直流模拟电导装置可以方便地进行计算机自动控制,较好地解决了过去油料电导率仪无法自动检定的问题。该方法对油料电导率仪的生产厂家和检定机构提高检定效率很有帮助,并且能有效减少检定过程的人为干扰,提高检定结果的可靠性。

关键字:油料电导率仪  自动检定  LabVIEW 引用地址:油料电导率仪自动检定的方法

上一篇:一招变身检测荧光达人
下一篇:直读光谱仪故障及其相应处理办法集合

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

labview如何生成可执行文件/如何生成setup文件
如何制作EXE和SETUP文件 条件:Labview专业版下面以Labview8.2中文版本为例,以一个简单的测试系统为例,介绍具体的制作EXE文件和SETUP文件(安装文件)的步骤。 如何制作EXE文件: 1. 将所有需要的文件,包括主vi和所有子vi,以及用到的文本文件等附属文件,都放置到一个文件夹中,并确保所有程序都能正确执行。比如这个文件夹命名为 打包安装练习 。 2. 建立一个项目,将所有的vi和支持文件都添加到项目中去,也就是把这个文件夹添加进去,在项目中右键 我的电脑 -添加文件夹。将 打包安装练习 文件夹添加进去。并且保存项目,命名为 打包练习 3. 在项目中,右键-程序生成规范-新建-应用程序(EXE),将会
[测试测量]
创建LabVIEW程序
  通过对LabVIEW前面板中的控件的学习,读者可以很快熟悉LabVIEW开发环境。本章将介绍如何使用LabVIEW进行程序设计,创建第一个LabVIEW程序 VI。本章主要内容包括创建一个新VI、编辑VI、运行和调试VI程序以及子VI的创建和调用。   创建新VI   在启动窗口中选择 新建VI 或在已打开窗口的主菜单选择 文件-新建Ⅵ ,新建一个新的空白Ⅵ程序。此时,系统将自动显示LabVIEW的前面板工作界面(见图),工具选板和控件选板都出现在前面板工作界面中。在该面板中可以添加所需要的控件对象。设计一个Ⅵ程序,需要设计前面板、程序框图和图标/连接器这三个部分。在实际设计过程中,具体的步骤也大体上按照这三个部分分别或交叉
[测试测量]
创建<font color='red'>LabVIEW</font>程序
基于LabVIEW 和PXI技术的核电站数字地震监测系统
为保证核电站安全运行和发生地震后对核电站安全性能的评价,根据核电站有关法规的规定,核电站必须设置地震仪表,以检测地面运动和抗震Ⅰ类构筑物等的响应运动。 应用美国NI 公司LabVIEW 系统开发平台(包信号处理软件)、先进的PXI 技术和地震动测量传感器,研制成功了基于虚拟仪器的核电站数字地震监测系统。由于LabVIEW 强大的数据处理能力,丰富的数据表达方式和高效率,有力地支持和加快了系统的研制速度,在较短时间内,研制成功了核电站数字地震监测系统。该监测系统地震信号处理功能强大,信息表达丰富、多样、人机界面友好。它的主要功能是,实时监测地震加速度随时间变化过程,并判别真伪地震,当地震信号超过报警阈值时,显示、记录地震加速度峰
[测试测量]
基于<font color='red'>LabVIEW</font> 和PXI技术的核电站数字地震监测系统
基于Arduino与LabVIEW的直流电机转速控制系统
多数的Arduino控制器都是基于Atmel公司的AVR系列单片机的,AVR单片机的片内资源非常的丰富,有ADC、定时器、外部中断、SPI、IIC、PWM等功能,且Arduino控制器的PWM采用的是定时器相位修正PWM(频率约为490Hz)和快速PWM(频率约为980Hz,Uno的5、6和Leonardo的3、11),这也就导致了全部的定时器都被被占用了,从而不能很方便的使用定时器设置一个中断来实现一个周期的任务,而一般需要通过读取系统已运行时间来判断定时时间是否已经达到。例如,通过增量式编码器来测量电机的转速,常规的单片机的程序架构是通过定时器来实现精确的时间定时,并利用外部中断来实现对脉冲数目的计数,然后计算出一定时间内脉冲的
[测试测量]
labview的深入探索----双精度数精度问题
日前帮朋友看一个程序,一个WHILE循环,退出条件是等于一个双精度数,结果程序未按照预想条件退出,由此想到了双精度数的精度问题。 计算机中的双精度数都存在精度损失的问题,因此一般不宜用相等进行判断。 可以看出,0.8+(0.42-0.5)!=0而下面(0.08+0.42)-0.5 =0 上面!=0但是+1后却等于1。 双精度浮点数的确不适合用相等来判断。
[测试测量]
<font color='red'>labview</font>的深入探索----双精度数精度问题
利用LabVIEW的测控系统在摩擦磨损试验机中的应用
  摩擦材料是汽车制动系统必不可少的功能材料。用摩擦材料制成的刹车片,不但直接影响汽车的操作性、可靠性和舒适性,而且很大程度上影响其安全性。因此摩擦材料的性能在汽车行业中一直受到高度重视。而性能良好的摩擦磨损试验机则是摩擦材料性能测试必不可少的工具。   摩擦磨损试验机的性能在很大程度上取决于其测控系统的性能优劣。利用计算机软件对试验过程进行自适应控制以及模糊控制等规律控制,实现试验参数的实时获取,并以曲线或表格的形式动态呈现实时参数等已成为测控领域的整体发展趋势。本文利用LabVIEW语言编写了测控系统程序,该测控系统实现了试验参数的实时测量,可以对数据进行滤波和嵌入C语言进行复杂数据处理;可对实时参数进行曲线显示、存储和报表处理
[测试测量]
利用<font color='red'>LabVIEW</font>的测控系统在摩擦磨损试验机中的应用
labview--字符串补零整合(温度校准输出)
在温度校准输入中, 输入的是一个 double类型的数值, 由于在modubs协议中,校准数据占用2个字节,因此当输入的数据较小的时候,转换成为字节的时候需要前面补0来完成。 输入和输出的数据:(无CRC部分数据)
[测试测量]
<font color='red'>labview</font>--字符串补零整合(温度校准输出)
LabVIEW MathScript开发算法:第二部分——MathScript 交互式窗口
概览 本系列文章为您提供熟悉LabVIEW MathScript的练习。本文讲述了一个使用LabVIEW MathScript 窗口的示例。 目录 MathScript 含义 LabVIEW MathScript 窗口 使用MathScript 窗口进行算法开发 相关链接 1. MathScript 含义 无论您是要开发算法、研究信号处理概念还是分析结果,利用LabVIEW 您可以选择最有效的技术计算语法。您可以结合LabVIEW 图形化编程方式和LabVIEW MathScript ,它是面向数学的文本化编程语言,兼容广泛使用的m文件脚本语法。 参见: LabVIEW MahtScript示例
[测试测量]
<font color='red'>LabVIEW</font> MathScript开发算法:第二部分——MathScript 交互式窗口
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved