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提供更鲜艳、更准确的图片生成ÿ…...
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页面:秦大大 一个爱分享的小博主 欢迎小可爱…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...

React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

Keil 中设置 STM32 Flash 和 RAM 地址详解
文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...
Nginx server_name 配置说明
Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...

(转)什么是DockerCompose?它有什么作用?
一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

LLMs 系列实操科普(1)
写在前面: 本期内容我们继续 Andrej Karpathy 的《How I use LLMs》讲座内容,原视频时长 ~130 分钟,以实操演示主流的一些 LLMs 的使用,由于涉及到实操,实际上并不适合以文字整理,但还是决定尽量整理一份笔…...
MySQL 主从同步异常处理
阅读原文:https://www.xiaozaoshu.top/articles/mysql-m-s-update-pk MySQL 做双主,遇到的这个错误: Could not execute Update_rows event on table ... Error_code: 1032是 MySQL 主从复制时的经典错误之一,通常表示ÿ…...