船用低速发动机缸压在线监测系统

news2025/6/11 12:38:07

LabVIEW开发船用低速发动机缸压在线监测系统

船用发动机结构复杂,部件相互连接,运行环境恶劣,使其更容易发生故障。如果船用发动机发生故障或工作状态不佳,将增加造成经济损失和威胁船舶安全的机。为了减少故障的发生,有必要对船用发动机的缸内运行状态进行在线监测。

气缸压力曲线反映了船用低速发动机机械功输出的热转换过程,是反映其动力性能的有效手段。是计算性能参数、调整载荷、确定爆破压力和压缩压力以及计算筒体温度等的重要依据。它也是分析船用低速发动机放热规律和燃烧过程模拟模型的评价标准。这是测试发动机工况的最有效方法。同时,气缸压力在线监测系统通过实时测量和分析每个气缸的压力,可以准确反映船用低速发动机每个气缸的工作状态,这对于其状态测试和工作性能的提高非常重要。

气缸压力监测需要在不同曲轴角度下准确定位in-气缸压力,因此不仅需要测量in-气缸压力,还需要同时测量上止点(TDC)和曲轴角(CA)信号。通常,TDC和CA信号可以通过磁电或霍尔式速度传感器从飞轮端或凸轮轴端获得,或者通过编码器从自由端获得,而气缸压力信号可以从安装在气门或连接到燃烧室的气缸盖孔中的气缸压力传感器获得。有两种方法可以实现相等CA的气缸压力采样:软件法和硬件法。软件方法是指对TDC信号、CA信号和气缸压力信号进行同步高速采集,通过CA信号的索引对气缸压力信号的零位进行重采样,将相等时间间隔的PMI数据转换为相等的CA的PMI数据。硬件方法是指由TDC和CA信号的脉冲触发气缸压力信号的采样,得到相等CA的PMI数据。软件方法需要对采集的信号进行重采样,增加了数据处理时间,不利于保证监测系统的实时性,因此本文采用了后一种测量方法。

为了计算船用低速发动机的性能参数并评估燃烧过程,需要对测量的气缸压力信号进行一系列处理和分析,包括TDC校准,循环平均和平滑处理。

定位TDC的方法有很多,包括静态TDC校准法、气缸压力压缩线法和热力学校正法等。由于低速发动机运行过程中的气缸压力和往复惯性力,传动机构被力变形,这使得发动机TDC的相位与静态相位差一起工作,因此后两种方法一般用于定位TDC。与热力学校正法相比,压缩线法操作简单,应用广泛。在TDC附近的纯压缩线为三条相等的线,每条平行线与气缸压力曲线相交的中点为一条直线和压缩线的交点,交叉点是动态TDC。

由于船用低速发动机的不稳定性,存在周期性波动,采用循环平均法消除不同循环间的波动。周期平均数越高,周期波动的影响越小。然而,过多的周期平均时间会增加信号的采样周期和数据处理时间,导致监控系统的运行效率和实时性能下降。考虑到系统运行的速度效率和计算精度的要求,系统一次采集5个工作周期的气缸压力数据。

由于随机误差和气缸内不均匀燃烧产生的压力波的影响,测得的气缸压力曲线可能会有局部波动,导致将P-φ图转换为P-V图时出现较大的振荡。为了获得更真实的性能参数曲线,不仅应该定期平均气缸压力曲线,而且还应该使用进一步的平滑。数学平滑的主要方法是样条函数、正交多项式、最小二乘法、五点和七点平滑法。平滑过程应消除振荡波并恢复曲线的实际特性,同时不要过度平滑和消除曲线峰值。监测系统采用五点三倍平滑过程,减少了信号中高频随机噪声等随机误差,在局部平滑方面具有优势。

在线气缸压力监测系统包括TDC、CA和气缸压力传感器、24VDC电源模块、调节电路、数据采集模块以及分析处理软件模块。在船用低速发动机飞轮端安装磁电或霍尔传感器,获取CA和TDC信号,将它们调理成TTL信号后,触发采集模块,实现多气缸压力信号的等CA采集;数据通过以太网传输到上位机进行数据分析处理,计算、分析和保存气缸压力特性。

在线监测系统的软件部分由基于FPGA的基于LabVIEW虚拟仪器的数据采集和监测系统组成。虚拟仪器技术是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化应用。灵活高效的软件可以帮助研究人员创建完全定制的用户界面,模块化硬件可以轻松提供全方位的系统集成,标准的软硬件平台可以满足同步应用的要求。通过对TDC、CA、气缸压力信号的采集、分析和处理,实现对船用低速发动机运行状态的实时监控。

在线监测系统的软件主要分为两部分:一部分是FPGA程序,实现多缸气缸压力信号的等CA采样和数据传输;另一部分是上位机软件,实时读取采集的数据并进行处理分析和保存,实时显示每个气缸显示PMI图和特性和性能参数,实现在线监控功能。

上位机程序设计主要由气缸压力在线监控显示模块、历史数据分析模块和设置模块三部分组成。监控模块实时显示船用低速发动机的运行状态,包括PMI图特性参数的显示,包括P-V、P-φ图和放热速率曲线等。历史数据分析模块包括单缸分析和多缸分析。设置模块包括TDC校准和船用低速发动机参数设置等。

计算机的软件程序开始运行并重置FPGA,并在收到FPGA的中断命令后读取FIFO中的气缸压力数据。监测模块从先进先出读取气缸压力和性能参数数据,然后对气缸压力数据进行平滑处理,提取特征参数并计算每个气缸的放热速率曲线,对一段时间内的性能参数数据求平均值并显示出来。在软件主界面,可以显示特性参数表、P-V图、P-φ图、放热速率曲线和特性参数,实时测试发动机运行状态。

通过试验台验证,监控系统全面实时显示每个气缸的气缸压力,并计算燃烧性能参数,可以更好地满足工程应用的要求。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

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

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

相关文章

【Kettle】Kettle部署与运行

一、部署 1.安装java 此处安装openjdk1.8,可用yum、apt、源码等方式安装,具体安装方式略。 2.安装kettle 1.下载 https://www.hitachivantara.com/en-us/products/pentaho-platform/data-integration-analytics/pentaho-community-edition.html 此…

Unity中UI Shader遮罩RectMask2D

文章目录 前言一、需要定义一个变体UNITY_UI_CLIP_RECTUNITY_UI_CLIP_RECT 二、需要申明一个_ClipRect,这是使用上面这个变体需要使用的,这个属性并没有在Properties声明1、现在我们用简单的代码测试一下 _ClipRect 的使用然后我们基于以上的基础,让 内层…

二、局域网联机

目录 1.下载资源包 2.配置NetworkManager 3.编写测试UI 1.下载资源包 2.配置NetworkManager (1)在Assets/Prefabs下创建Network Prefabs List 相应设置如下: (2) 创建空物体“NetworkManager”并挂载NetworkMan…

MySQL数据库——索引(5)-索引使用(上),验证索引效率、最左前缀法则、范围查询、索引失效情况、SQL提示

目录 索引使用 验证索引效率 最左前缀法则 范围查询 索引失效情况 索引列运算 字符串不加引号 模糊查询 or连接条件 数据分布影响 SQL提示 use index ignore index force index 索引使用(上) 验证索引效率 在讲解索引的使用原则之前&…

c语言常用语法,长时间不用容易忘。

关键字 auto 声明自动变量const 定义常量,如果一个变量被 const 修饰,那么它的值就不能再被改变extern 声明变量或函数是在其它文件或本文件的其他位置定义register 声明寄存器变量signed 声明有符号类型变量或函数static 声明静态变量,修饰…

毅速课堂:3D打印随形水路在小零件注塑中优势明显

小零件注塑中的冷却不均匀问题常常导致烧焦现象的发生。这主要是因为传统机加工方法无法制造出足够细小的水路,以适应小零件的复杂形状。而3D打印技术的引入,尤其是随形水路的设计,为解决这一问题提供了新的解决方案。 3D打印随形水路技术的优…

3.canvas绘制基本图形——圆弧

圆弧是圆的组成部分,一个圆可以看成多个圆弧或者一个圆弧闭环组合而成。因此我们画圆弧的时候往往把他看成一个残缺的圆 arc arc是最基础最简单的圆弧绘制方法。 他有六个参数 参数一跟参数二表示圆的圆心坐标 参数三是圆的半径 参数四是圆开始的角度 参数五是圆结…

No module named ipykernel解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

HTML的相关知识

1.什么是HTML?基本语法 HTML: Hyper Text Markup Language (超文本标记语言) 超文本?超级文本,例如流媒体,声音、视频、图片等。 标记语言?这种语言是由大量的标签组成。HTML标签参考手…

单目标应用:基于沙丁鱼优化算法(Sardine optimization algorithm,SOA)的微电网优化调度MATLAB

一、沙丁鱼优化算法 沙丁鱼优化算法(Sardine optimization algorithm,SOA)由Zhang HongGuang等人于2023年提出,该算法模拟沙丁鱼的生存策略,具有搜索能力强,求解精度高等特点。 沙丁鱼主要以浮游生物为食,这些生物包括细菌、腔肠…

SpringBoot整合RabbitMQ实现延迟队列功能

👨🏻‍💻 热爱摄影的程序员 👨🏻‍🎨 喜欢编码的设计师 🧕🏻 擅长设计的剪辑师 🧑🏻‍🏫 一位高冷无情的编码爱好者 大家好,我是 DevO…

AOP 编程

目录 ​编辑一、AOP 编程 1、AOP 概念 2、AOP 编程的开发步骤 3、切面的名词解释 二、AOP 的底层实现原理 1、核心问题 2、动态代理类的创建 (1)JDK 的动态代理创建 (2)CGlib 的动态代理 (3)总结…

[红明谷CTF 2021]write_shell %09绕过过滤空格 ``执行

目录 1.正常短标签 2.短标签配合内联执行 看看代码 <?php error_reporting(0); highlight_file(__FILE__); function check($input){if(preg_match("/| |_|php|;|~|\\^|\\|eval|{|}/i",$input)){ 过滤了 木马类型的东西// if(preg_match("/| |_||php/&quo…

设计模式5、原型模式 Prototype

解释说明&#xff1a;使用原型实例指定待创建对象的类型&#xff0c;并且通过复制这个原型阿里创建型的对象 UML 结构图&#xff1a; 抽象原型&#xff08;Prototype&#xff09;&#xff1a;规定了具体原型对象必须实现的clone()方法 具体原型&#xff08;ConcretePrototype&…

CVE-2023-5129 libwebp堆缓冲区溢出漏洞影响分析

漏洞简述 近日苹果、谷歌、Mozilla和微软等公司积极修复了libwebp组件中的缓冲区溢出漏洞&#xff0c;相关时间线如下&#xff1a; 9月7日&#xff0c;苹果发布紧急更新&#xff0c;修复了此前由多伦多大学公民实验室报告的iMessage 0-click 漏洞&#xff0c;漏洞被认为已经被…

爬取北京新发地当天货物信息并展示十五天价格变化(三)---获取物品十五天内的价格

。。。。。。。。。。。。。。。。。。。。。。 1.网页请求一下内容2.通过爬虫进行请求3.获取商品十五天详细数据并绘制折线图4.项目详细代码 1.网页请求一下内容 通过抓包我们发现一共七个参数 limit: 20 # 一页多少数据 current: …

自制代码编辑器:CASM Editor

哔哩哔哩演示视频&#xff1a;我使用python自制了一个代码编辑器——CASM Editor_哔哩哔哩_bilibili 源代码&#xff1a; import idlelib.colorizer as idc import idlelib.percolator as idp import os import sys import threading import time import tkinter as T_tk imp…

计算机视觉: 可控的高质量人体生成

背景 关于人体动作的生成范式目前主流的方向可以分为以下两种: Sequence based motion generation: 给定控制信号然后一次性生成连续的动作&#xff0c;能生成一些连续高阶语义的动作信号&#xff0c;因为其能看到整个动作信号。eg: MDM: Human Motion Diffusion Model, Teve…

机器学习(20)---神经网络详解

神经网络 一、神经网络概述1.1 神经元模型1.2 激活函数 二、感知机2.1 概述2.2 实现逻辑运算2.3 多层感知机 三、神经网络3.1 工作原理3.2 前向传播3.3 Tensorflow实战演示3.3.1 导入数据集查看3.3.2 数据预处理3.3.3 建立模型3.3.4 评估模型 四、反向传播五、例题5.1 题15.2 题…

【SQL】Mysql 时区设置解决--20230928

https://blog.csdn.net/qq_44392492/article/details/108717616 输入命令show variables like “%time_zone%”;&#xff08;注意分号结尾&#xff09;设置时区&#xff0c;输入 set global time_zone “8:00”; 回车,然后退出重启&#xff08;一定记得重启&#xff0c;不然查…