LabVIEW编程开发汽油中各种掺假物浓度⽔平的检测

news2024/11/27 12:56:41

LabVIEW编程开发汽油中各种掺假物浓度⽔平的检测

主要目的是使用LabVIEW中的密度法找到汽油中掺杂物的浓度。已经对许多技术进行了研究,以发现汽油中的掺杂物。例如蒸馏试验、化学制造商试验、蒸发试验、气相色谱法可以专门测量掺杂物。甚至有数字密度计来测量汽油的密度,这些密度昂贵且需要受控环境,即使对于高水平的掺杂物,密度变化也很小。上述原因和技术促使该项目在LabVIEW中使用密度技术,通过称重传感器和流量传感器使用CRIO。在项目中,将紧CRIO连接到LabVIEW,并计算密度。通过程序,可以保证发动机寿命的某些措施,并在一定程度上减少污染。

1.     介绍

汽油是碳(83%至85%),氢气(10%至14%),氮气(0.1%至2%),氧气(0.05%至1.5%),硫(0.05%至6%)和金属(低于0.5%)的成分。添加掺杂物是最常见的燃料掺假做法之一,因为汽油和掺杂物之间的利润差异巨大。添加非法化合物可能会对燃料造成危险和不良的社会问题,例如由于有毒气体排放(即一氧化碳和氮氧化物)引起的环境风险,机动车辆的可靠性降低以及迄今为止对燃料价格市场的不公平竞争,从而引发政府税收的巨大损失。

汽油中最常用的掺杂物是煤油、乙醇和石脑油。但由于碳氢化合物污染,煤油作为掺杂物使用的可能性很高,在汽油中混合柴油掺杂物,将煤油掺杂物混合到柴油中。这是因为这些类型的掺假,对于汽车用户来说难以检测的。对于这两种情况,掺假体积的近似水平为10%-30%。超过10%的掺假在经济上没有吸引力,而消费者可能会很快发现超过30%的掺假是由掺假燃料引起的发动机劣化引起的。为了有效地测试掺假,必须在分销点本身检查燃料质量。为此,设备应紧凑,测量过程应快速,能够在很短的时间内提供测试结果。大多数物理化学特性都是为了确保更好的汽油质量,这些测试包括:特定质量测量,蒸馏分析,辛烷值分析,基于气味的方法,超声波技术,检查密度,粘度等特性。然而,新要求是根据发动机更好的功能而不是非法插入掺杂物来选择的。

2.     拟议的建模

有许多方法可以检测汽油中的掺杂物,如ASTM,蒸发测试,蒸馏测试,光纤传感器,红外方法等。

对于最常用的材料,包括石油产品,ASTM已经创建并报告了测试方法。许多美国测试材料测试的协会都是标准化的,并报告了汽油。其中一些措施涉及确定物理和化学特性,而其他措施则从发动机输出或移动汽车产生的空气污染的角度提供燃料适用性的衡量标准。虽然没有特定的测试来评估柴油或气体混合物通过结合煤油的汽油掺假,但某些测试也可用于评估燃料掺假,包括密度测试,蒸发测试,蒸馏测试和气相色谱。一些最新的工作研究与最新技术有关。

2.1  光纤传感器

RoyS(1999)发表了一种检测或估计光纤传感器中汽油中煤油掺杂物的技术。该方法很好地利用了折射率的增加,因此在混合煤油掺杂物时,汽油中单色光的吸收是相同的。

2.2  密度测试

燃料样品密度的计算是使用比重计和无线密度计。掺假会引起可能与掺杂物相关的密度变化。这种方法的好处是这种密度计提供了更好的精度,但它存在以下缺点:

1)密度计成本高昂,需要调节环境,

2)即使对于高掺假率,密度变化也非常低。

2.3  使用CRio实现

CRIO是专为NI工业控制系统设计的实时嵌入式工业控制器。CRIO是实时控制器、可重配置IO模块(RIO)、FPGA模块和以太网扩展框架的组合。紧凑型RIO通过微体验等工作为开发人员提供支持

在项目有4个机箱,分别命名为机箱0、机箱1、机箱2、机箱3。可以连接任何机箱。在本纸上使用机箱2和机箱3。底盘2用于使用负载传感器查找质量,机箱3用于使用流量传感器查找体积。

密度技术是通过分析之前的技术或方法来适应的。由于精度、成本和其他原因,使用密度计的密度测试具有局限性。项目中实现的方法通过使用体积质量公式给出密度。质量是使用称重机中常用的称重传感器计算的,体积是使用NILabVIEW和CRIO在图形中获得的脉冲数计算的。体积实际上是通过的汽油升数。而不是手动操作,我们可以通过这张纸获得体积。使用这种技术可以检测到掺杂物等不良行为和改变所需汽油量。密度是使用密度公式找到质量和体积后得到的。汽油的密度实际上是748.9公斤/立方米。但汽油中允许含有10%的煤油和乙醇。通过允许汽油中掺杂物的一定百分比,密度会发生变化。计算密度后,应使用LabVIEW根据密度值显示消息。

图1:整个过程的流程

图1显示了此项目中已执行的整个过程的流程图。称重传感器传感器用于获取质量,而流量传感器用于获取体积。使用质量和体积计算汽油和煤油的密度。如

密度=质量/体积

如果密度范围为b/w700至780kg/m3,则汽油已准备就绪。在其他地方,汽油由巨大的掺杂物浓度组成,这些信息将被发送给相关部门。

3.     结果和讨论

图2:体积计算

上图2显示了NI-LabVIEW中的计数,给出了通过汽油获得的脉冲计数。计数给出了汽油的体积。在图2中,脉冲数为5,这意味着500ml汽油进入流量传感器。流量传感器内部有一个转子,当液体进入时会旋转。在NI-LabVIEW中,通过使用图形图表获得脉冲计数。

图3:质量计算

为了获得汽油的密度,需要质量和体积。由于体积是使用流量传感器通过脉冲数计算的。质量是使用负载传感器获得的,结果如图3所示。为了使用负载传感器计算质量,将相同量的汽油放入烧杯中并放置在负载传感器上,传感器内部的应变片具有惠斯通电桥,该电桥经过拉伸和压缩并给出放置物体的质量。

图4:显示消息

获取密度值后,应检查获得的密度是否在该范围内,如果不在该范围内,则应显示警报消息。如流程图所述,即图1,图4旨在向客户和上级当局发送有关掺杂物浓度的警报消息。

表1:不同汽油成分的密度值

从表1中,可以观察到第5列的密度值已增加到780kg/m3及以上,由于对车辆发动机和环境造成严重损害,因此受到限制。

4.     结论

使用NI-LabVIEW获得了密度值。汽油的不同密度值是通过添加煤油来获取的,因为它是目前的主要掺杂物。添加煤油时密度值高。开发的应用程序,以保持发动机寿命免受掺杂物的影响并发出警报信息。通过计算密度获得掺杂物的浓度。后续工作中,我们可以添加一个模块,可以检测特定的掺杂物名称,例如煤油、乙醇等,以及每种掺杂物的特定浓度。

厂家有提供LabVIEW的例子。根据通讯协议的相关的说明,编写了适合项目的程序。程序截图如下所示。

相关资料说明,如下所示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/629054.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深圳旧改投资_一秒读懂什么是确权?物业权利人核实的基础要点。

权利人核实常见问题 为什么要做历史违建物业权利人核实? 2021年3月1日正式实施的《深圳经济特区城市更新条例》,区城市更新部门应当在物业权利人更新意愿核实阶段组织区规划土地监察机构、辖区街道办事处和原农村集体经济组织继受单位对历史违建物业权…

【数据可视化】数据可视化Canvas

1、了解Canvas ◼什么是Canvas ---- Canvas 最初由Apple于2004 年引入,用于Mac OS X WebKit组件,为仪表板小部件和Safari浏览器等应用程序提供支持。后来,它被Gecko内核的浏览器(尤其是Mozilla Firefox)&#xff0c…

上位机Qt应用程序与MCU板子之间的串口数据传输算法,举例1字节、2字节、4字节正负数。再加qDebug的重定向显示打印数据。

串口之间的数据传输算法 前言【1】Qt界面设计图【2】串口char型举例串口收发正数举例串口收发负数举例 【3】串口short 型举例大端序和小端序 串口收发正数举例串口收发负数举例 【4】串口int型举例串口收发正数举例串口收发负数举例串口收发正负数(简洁版推荐&…

大数据分析的Python实战指南:数据处理、可视化与机器学习【上进小菜猪大数据】

上进小菜猪,沈工大软件工程专业,爱好敲代码,持续输出干货。 引言: 大数据分析是当今互联网时代的核心技术之一。通过有效地处理和分析大量的数据,企业可以从中获得有价值的洞察,以做出更明智的决策。本文将…

Mujoco210 Ubuntu 22.04配置安装(一)

目录 .1 下载 1.1 解压 1.2 许可问题 1.3 环境配置 1.4 测试mujoco .2 安装mujoco-py 2.1 conda激活虚拟环境\或新创建一个环境 2.2 下载mujoco-py ​编辑 2.3 配置环境变量 2.4 测试mujoco-py 2.5 测试时的一些报错处理 2.5.0 command /usr/bin/gcc failed with…

Linux操作系统——第三章 基础IO

目录 接口介绍 open 文件描述符fd 0 & 1 & 2 文件描述符的分配规则 重定向 FILE 理解文件系统 inode ​编辑 理解硬链接 软链接 动态库和静态库 静态库与动态库 生成静态库 库搜索路径 生成动态库 使用动态库 运行动态库 使用外部库 接口介绍 o…

(顶刊复现)配电网两阶段鲁棒故障恢复(matlab实现)

参考文献: X. Chen, W. Wu and B. Zhang, "Robust Restoration Method for Active Distribution Networks," in IEEE Transactions on Power Systems, vol. 31, no. 5, pp. 4005-4015, Sept. 2016, doi: 10.1109/TPWRS.2015.2503426. 1.研究背景 1.1摘…

2023 Navicat for Redis 与 Navicat Premium 16.2 现已正式发布 | 释放 Redis 全部潜能

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

【C++】 Lambda表达式详解

▒ 目录 ▒ 🛫 问题描述环境 1️⃣ 什么是Lambda表达式Lambda 表达式的各个部分 2️⃣ 优缺点优点缺点 3️⃣ 使用场景在线C工具STL算法库STL容器中需要传递比较函数(示例失败了)多线程示例 4️⃣ Lambda表达式与函数指针的比较5️⃣ 捕获列表…

KISS复盘法

KISS复盘法 KISS复盘法是一种科学的项目复盘方法,能够把过往经验转化为实践能力,以促进下一次活动更好地展开,从而不断提升个人和团队的能力! 模型介绍 【复盘】原是围棋术语,本意是对弈者在下完一盘棋之后&#xff0…

距离保护原理

距离保护是反映故障点至保护安装处的距离,并根据距离的远近确定动作时间的一种保护。故障点距保护安装处越近,保护的动作时间就越短,反之就越长,从而保证动作的选择性。测量故障点至保护安装处的距离,实际上就是用阻抗…

Spring Boot banner详解

Spring Boot 3.x系列文章 Spring Boot 2.7.8 中文参考指南(一)Spring Boot 2.7.8 中文参考指南(二)-WebSpring Boot 源码阅读初始化环境搭建Spring Boot 框架整体启动流程详解Spring Boot 系统初始化器详解Spring Boot 监听器详解Spring Boot banner详解 自定义banner Spring …

快速排序算法的编码和优化

快速排序的基本思路是: 先通过第一趟排序,将数组原地划分为两部分,其中一部分的所有数据都小于另一部分的所有数据。原数组被划分为2份通过递归的处理, 再对原数组分割的两部分分别划分为两部分,同样是使得其中一部分…

springboot+java高校教材征订管理系统

教材管理系统从功能、数据流程、可行性、运行环境等方面进行需求分析。对教材管理系统的数据库、功能进行了详细设计。分析了主要界面设计和相关组件设计,对教材管理系统的具体实现进行了介绍。 采用Java技术,从数据库中获取数据、向数据库中写入数据&am…

Linux 4.10 将带来深远影响的三项小改变

Linux的演进永不停歇。Linus Torvalds一直在努力工作,希望能够在新的内核版本当中(4.11)融入更多变化。不过在目前的Linux 4.10中,我们同样发现了三组能够有效提升性能并实现多种前所未有功能集的变更。 Linux的演进永不停歇。Linus Torvalds一直在努力…

如何快速写出一个完整的测试用例

一、前言 测试工作中最为基础核心的内容就是设计测试用例,我们一般会认为数量越少、发现缺陷越多的用例就是好的用例。那么,怎样才能设计出好的测试用例呢?本次专题就向大家介绍如何编写一个完整且靠谱的测试用例。 二、测试用例的重要性 …

使用IPSW文件将iOS系统从Beta恢复到稳定正式版教程

起因 作为一名iOS开发者,为了拥抱新系统(手贱),将开发机升级到了最新的iOS 17 Beta版本,从而导致使用现有的Xcode无法成功配对该版本系统。故准备想方设法回滚到原先的iOS 16.5稳定版 回滚方式 若要将iOS设备回退至…

【MySQL高级篇笔记-数据库其它调优策略(中) 】

此笔记为尚硅谷MySQL高级篇部分内容 目录 一、数据库调优的措施 1、调优的目标 2、如何定位调优问题 3、调优的维度和步骤 二、优化MySQL服务器 1、优化服务器硬件 2、优化MySQL的参数 三、优化数据库结构 1、拆分表:冷热数据分离 2、增加中间表 3、增加…

CKA 01_docker部署Kubernetes 部署docker 使用kubeadm引导集群 安装Pod网络

文章目录 1. 虚拟机步骤2. Docker 部署 Kubernetes2.1 部署 docker2.1.1 环境要求2.1.2 安装 docker 引擎2.1.3 worker 节点对 master 节点免密2.1.4 设定 docker 开机自启2.1.5 打开桥接,查看桥接流量2.1.6 设定 systemd 方式管理 cgroup2.1.7 docker部署完成2.1.8…

光伏储能直流系统MATLAB仿真(PV光伏阵列+Boost DCDC变换器+负载+双向DCDC变换器+锂离子电池系统)

PV光伏阵列Boost DCDC变换器负载双向DCDC变换器锂离子电池系统 资源地址: 光伏储能直流系统MATLAB仿真(PV光伏阵列BoostDCDC变换器负载双向DCDC变换器锂离子电池系统)-Matlab文档类资源-CSDN文库 主要模块: PV光伏阵列、Boost…