当前位置: 首页 > news >正文

LabVIEW开发小型减阻试验平台

LabVIEW开发小型减阻试验平台

湍流摩擦在粘性流体的阻力中起着重要作用,减少湍流摩擦是流体力学领域的热门话题之一。在油气管道的长距离流体输送中,泵站提供的几乎所有动力都用于克服流体的胫骨摩擦。在流体输送领域,船舶的蒙皮摩擦阻力占总阻力的50%,而在潜艇中,这一比例高达70%。目前,减阻试验方法主要研究形式有以下几种:理论分析、数值模拟、模型实验等。从模型实验中获得的数据准确性比从理论分析和价值模拟中获得的数据精度要精确得多,也更接近现实。因此,即使理论分析和值模拟已经完成,测试和认证也是必要的。实验方法作为流体减阻研究的重要手段,对流体减阻理论的推广具有十分重要的作用。

研究并制造了一种先进且小型的减阻实验平台,可以评估流体摩擦阻力。该测试平台可以有效地测试减阻技术,如仿生喷射表面、仿生非光滑表面、聚合物涂层表面。基于上述原因,研究并制造了一种先进且小型的减阻实验平台,可以评估流体摩擦阻力。该测试平台可以有效地测试减阻技术,如仿生喷射表面、仿生非光滑表面、聚合物涂层表面。

测试平台由扭矩从电动机传递到扭矩信号耦合器,然后通过轴接头传递到负载来操作。

实验过程中,通过信号耦合器反应的不同实验模型的非光滑或喷射模型和控制光滑表面模型在相同速度下,在相同的测试环境下通过流体摩擦扭矩值来量化减阻效果。电机转速由变频器控制。扭矩信号耦合器跟随信号通过变送器和捕获卡通过LabVIEW软件将数据读取和存储到计算机。在软件界面系统中可以读取转矩的瞬时值和转矩与时间的关系曲线,以及耦合器输出的转矩信号变化的瞬时值和速度与时间的关系曲线。

旋转轴作为载荷的关键部分,一种方式它可以支撑作用,在轴上发挥零件的作用;另一种方式,以流体流动的过程为喷射方式。试验模型的中心框架通过钥匙与旋转轴连接,一侧由肩部位置连接,另一侧通过与旋转轴和轴盖的紧密连接。测试模型安装在支撑架上,测试模型盖板通过头螺钉在支撑框架的顶部紧密连接,以实现测试模型的定位。

 在喷射供水部分,分配水环安装在连接管内部,并设置旋转轴,为了防止它们之间对系统测试的影响,分配水环和旋转轴之间存在一些间隙。喷射试验时,外部流体经喷射水流入分配水环,流体通过旋转轴上的孔流入轴腔,再进入实验模型的支撑架的腔体。由于分配水环与旋转轴之间的间隙,必然引起流体泄漏,因此密封盖安装在分配水环的两侧,连接管用销定位,密封盖与旋转轴采用螺纹连接。它们是互通的,为了减少摩擦,采用加黄油的方式,在调整两侧密封盖和分配水环的紧密程度后,防止高速旋转时配合松动,电磁阀安装在分配水环两侧的外部,轴用螺栓连接。

喷射流动试验时,需要将光滑表面纹理试验模型和几组喷射流动表面纹理试验模型分别放在试验模型车架上方进行对比实验。在电动机启动之前,该部件为喷射流提供流体供应,包括水环、轴空间心脏、试验模型及其支撑框架的空腔,密封仓库应充满流体。电动机启动后,变频器调节电动机的转速。试验模型表面有用于喷射流的孔口,由于支撑框架腔内的流体在自身的离心力作用下,当实验模型腔压力大于外部压力时,流体通过喷射流从孔口流向密封仓库。支撑架腔内的流体通过自吸收功能使流体能够不断从外部补充。流体槽不断向喷射流的供应系统提供水。密封仓库中的流体由于喷射流动的原因而溢出。不必要的流体通过喷射流出水管流出,以保证密封仓库内充满水,并在大气压条件下施加压力。喷射流的进水管和出水管放置在相同的水槽中,以使喷射流测试中的流体被回收利用并节省资源。流体通过喷射流进水管从水槽进入喷射流供应系统,试验模型通过孔口供应密封仓库流体进行喷射流,密封仓库中不必要的流体通过喷射流出口管在水槽中流动,水槽中的流体可以回收供应。

 数据采集系统的传感器是扭矩信号耦合器,它是应变片,其功能是接收被测的物理信号并输出可测量的电信号。为了方便与数据采集系统连接,将扭矩信号耦合器输出的微弱频率和脉冲信号转换为1-5V模拟信号。

数据采集系统的软件包括数据采集软件模块和数据处理软件模块。基于LabVIEW的数据采集系统软件包括控制接口、采集参数、数据采集、数据处理、数据显示和存储。

在参数采集过程中,由于某些干扰,误差可能会明显不同。这将影响数据分析。因此,有必要在收集数据之前进行过滤以保证准确性。数据采集系统采用数据过滤设计模块,因为数据的过滤只需要使用软件来设计过滤程序,而不是设备的支持。费用要低得多,并且没有由搭配引起的问题。过滤较高或较低的波变得正确。实验平台的数据处理模块使用中值滤波。在数据处理过程中,可以使用均值算法获取八个值的平均值作为输出。因此,输出的误差将小于满足实验需求。

根据对小型减阻测试平台的观察,证明该平台完全能够利用仿生非平滑和喷射表面减阻技术测试流体场。该平台具有成本低、方便、测试精度高、测试周期短、噪音小、操作简单等优点。

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

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

LabVIEW程序,如下附件所示。

 

相关文章:

LabVIEW开发小型减阻试验平台

LabVIEW开发小型减阻试验平台 湍流摩擦在粘性流体的阻力中起着重要作用,减少湍流摩擦是流体力学领域的热门话题之一。在油气管道的长距离流体输送中,泵站提供的几乎所有动力都用于克服流体的胫骨摩擦。在流体输送领域,船舶的蒙皮摩擦阻力占总…...

解决分类任务中数据倾斜问题

大家好,在处理文本分类任务时,基准测试流行的自然语言处理架构的性能是建立对可用选项的理解的重要步骤。在这里,本文将深入探讨与分类相关的最常见的挑战之一——数据倾斜。如果你曾经将机器学习(ML)应用于真实世界的…...

Vue3 word如何转成pdf代码实现

🙂博主:锅盖哒 🙂文章核心:word如何转换pdf 目录 1.前端部分 2.后端部分 在Vue 3中,前端无法直接将Word文档转换为PDF,因为Word文档的解析和PDF的生成通常需要在后端进行。但是,你可以通过Vu…...

fpga--流水灯

fpga流水灯的设计 思路:外部时钟频率50mhz,若要实现每隔0.5s闪烁一次,则使用内部计数器计数到24999999拉高一个周期电平,当电平被拉高的时候,进行LED灯电平的设置,每次检测到高电平,就进行一位…...

51单片机:数码管和矩阵按键

目录 一:动态数码管模块 1:介绍 2:共阴极和共阳极 A:共阴极 B:共阳极 C:转化表 3:74HC138译码器 4:74HC138译码器控制动态数码管 5:数码管显示完整代码 二:矩阵按键模块 1:介绍 2:原理图 3:矩阵按键代码 一:动态数码管模块 1:介绍 LED数码管:数码管是一种…...

Django + Xadmin 数据列表复选框显示为空,怎么修复这个问题?

问题描述: 解决方法: 后续发现的报错: 解决方案: 先根据报错信息定位到源代码: 在该文件顶部写入: from django.core import exceptions然后把: except models.FieldDoesNotExist修改为&…...

《向量数据库指南》——Milvus Cloud2.2.12 易用性,可视化,自动化大幅提升

Milvus Cloud又迎版本升级,三大新特性全力加持,易用性再上新台阶! 近期,Milvus Cloud上线了 2.2.12 版本,此次更新不仅一次性增加了支持 Restful API、召回原始向量、json_contains 函数这三大特性,还优化了 standalone 模式下的 CPU 使用、查询链路等性能,用一句话总…...

Python web实战 | 用 Flask 框架快速构建 Web 应用【实战】

概要 Python web 开发已经有了相当长的历史,从最早的 CGI 脚本到现在的全栈 Web 框架,现在已经成为了一种非常流行的方式。 Python 最早被用于 Web 开发是在 1995 年(90年代早期),当时使用 CGI 脚本编写动态 Web 页面…...

十、数据结构——链式队列

数据结构中的链式队列 目录 一、链式队列的定义 二、链式队列的实现 三、链式队列的基本操作 ①初始化 ②判空 ③入队 ④出队 ⑤获取长度 ⑥打印 四、循环队列的应用 五、总结 六、全部代码 七、结果 在数据结构中,队列(Queue)是一种常见…...

Improving Cross-Modal Retrieval with Set of Diverse Embeddings

框架图: Using Triplet Loss: Smooth-Chamfer similarity Using Log-Sum-Exp,...

物联网阀控水表计量准确度如何?

物联网阀控水表是一种新型的智能水表,它采用了先进的物联网技术,可以通过远程控制和监测水表的运行情况,实现更加精准的水量计量和费用结算。那么,物联网阀控水表的计量准确度如何呢?下面我们将从以下几个方面进行详细…...

【C语言数据结构】模拟·顺序表·总项目实现

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …...

自然语言处理从入门到应用——LangChain:模型(Models)-[文本嵌入模型Ⅰ]

分类目录:《自然语言处理从入门到应用》总目录 本文将介绍如何在LangChain中使用Embedding类。Embedding类是一种与嵌入交互的类。有很多嵌入提供商,如:OpenAI、Cohere、Hugging Face等,这个类旨在为所有这些提供一个标准接口。 …...

使用Gradio构建生成式AI应用程序; Stability AI推出Stable Diffusion XL 1.0

🦉 AI新闻 🚀 Stability AI推出最先进的AI工具Stable Diffusion XL 1.0 摘要:Stability AI宣布推出Stable Diffusion XL 1.0,该版本是其迄今为止最先进的AI工具。Stable Diffusion XL 1.0提供更鲜艳、更准确的图片生成&#xff…...

Java 递归计算斐波那契数列指定位置上的数字

Java 递归计算斐波那契数列指定位置上的数字 一、原理二、代码实现三、运行结果 一、原理 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多斐波那契(Leonardo Fibonacci)以兔子繁殖为…...

ai数字人透明屏的应用场景有哪些?

AI数字人透明屏的应用场景: 银行、保险、售楼处等接待场景:AI数字人透明屏可以作为接待员,提供详细的信息和导航,提高客户体验和服务效率。 商业街、购物中心等场所:AI数字人透明屏可以作为导购员,提供商品…...

一、1、Hadoop的安装与环境配置

安装JDK: 首先检查Java是否已经安装: java -version 如果没有安装,点击链接https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 并选择相应系统以及位数下载(本文选择jdk-8u381-linux-x64…...

剑指YOLOv7改进最新MPDIoU损失函数(23年7月首发论文):论文实测YOLOv7模型涨点,超越现有多种G/D/C/EIoU,高效准确的边界框回归的损失

💡本篇内容:剑指YOLOv7改进最新MPDIoU损失函数(23年7月首发论文):论文实测YOLOv7模型涨点,超越现有多种G/D/C/EIoU,高效准确的边界框回归的损失 💡🚀🚀🚀本博客 改进源代码改进 适用于 YOLOv7 按步骤操作运行改进后的代码即可 💡:重点:该专栏《剑指YOLOv7原…...

前端JavaScript面试100问(上)

1、解释一下什么是闭包 ? 闭包:就是能够读取外层函数内部变量的函数。闭包需要满足三个条件: 访问所在作用域;函数嵌套;在所在作用域外被调用 。 优点: 可以重复使用变量,并且不会造成变量污染 。缺点&am…...

C语言第九课------------------数组----------------C中之将

作者前言 作者介绍: 作者id:老秦包你会, 简单介绍: 喜欢学习C语言和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 个人主页::小小页面 gitee页面:秦大大 一个爱分享的小博主 欢迎小可爱…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

centos 7 部署awstats 网站访问检测

一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats&#xff0…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件,所以得把软件用docker打包起来,大部分功能都没问题,出了一个奇怪的事情。同样的代码,在本机上用vscode可以运行起来,但是打包之后在docker里出现了问题。使用的是dialog组件,…...

智能AI电话机器人系统的识别能力现状与发展水平

一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

嵌入式学习笔记DAY33(网络编程——TCP)

一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...

JavaScript 数据类型详解

JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型(Primitive) 和 对象类型(Object) 两大类,共 8 种(ES11): 一、原始类型(7种) 1. undefined 定…...

wpf在image控件上快速显示内存图像

wpf在image控件上快速显示内存图像https://www.cnblogs.com/haodafeng/p/10431387.html 如果你在寻找能够快速在image控件刷新大图像(比如分辨率3000*3000的图像)的办法,尤其是想把内存中的裸数据(只有图像的数据,不包…...

认识CMake并使用CMake构建自己的第一个项目

1.CMake的作用和优势 跨平台支持:CMake支持多种操作系统和编译器,使用同一份构建配置可以在不同的环境中使用 简化配置:通过CMakeLists.txt文件,用户可以定义项目结构、依赖项、编译选项等,无需手动编写复杂的构建脚本…...