LabVIEW开发小型减阻试验平台

LabVIEW开发小型减阻试验平台

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

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

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

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

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

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

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

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

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

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

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

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

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

LabVIEW程序,如下附件所示。

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用 monaco-editor-nls 汉化 右键菜单汉化部分失败原因

首先使用npm或者其他包管理工具安装依赖插件: npm install monaco-editor --save npm install monaco-editor-nls --save npm install monaco-editor-webpack-plugin --save npm install monaco-editor-esm-webpack-plugin --save-dev如果右键菜单汉化一部分失败&a…

【C语言】扫雷(保姆级教程+内含源码)

C系列文章目录 前言 一,模块化编程 二,游戏思路与逻辑 三,实现游戏步骤/过程 1,菜单界面(menu) 2,实现多行多列扫雷 3, 实现多个雷 4,棋盘初始化 5,棋盘的打印 6,布置雷…

Modbus Poll 软件----下载和安装

Modbus Poll 下载 modbus tools 官网地址:https://www.modbustools.com/ 步骤1 点击进入官网,然后点击 DOWNLOAD,进入下载界面。 步骤2 在下载界面,点击 Download 64bit ,下载 Modbus Poll。 步骤3 下载完成 Mo…

缓存数据同步技术Canal

说明:缓存数据同步,以Redis为例,如何保证从Redis中取出来的数据与MySQL中的一致?在微服务架构下,通常可以用以下两种技术来实现: MQ:在修改数据的同时,发送一个消息修改缓存&#x…

谷粒商城第七天-商品服务之分类管理下的删除、新增以及修改商品分类

目录 一、总述 1.1 前端思路 1.2 后端思路 二、前端部分 2.1 删除功能 2.2 新增功能 2.3 修改功能 三、后端部分 3.1 删除接口 3.2 新增接口 3.3 修改接口 四、总结 一、总述 1.1 前端思路 删除和新增以及修改的前端无非就是点击按钮,就向后端发送请求…

7.事件类型

7.1鼠标事件 案例-轮播图点击切换 需求:当点击左右的按钮,可以切换轮播图 分析: ①右侧按钮点击,变量,如果大于等于8,则复原0 ②左侧按钮点击,变量–,如果小于0,则复原最后一张 ③鼠…

OpenCV实现高斯模糊加水印

# coding:utf-8 # Email: wangguisendonews.com # Time: 2023/4/21 10:07 # File: utils.pyimport cv2 import PIL from PIL import Image import numpy as np from watermarker.marker import add_mark, im_add_mark import matplotlib.pyplot as plt# PIL Image转换成OpenCV格…

【后端面经】微服务构架 (1-6) | 隔离:如何确保心悦会员体验无忧?唱响隔离的鸣奏曲!

文章目录 一、前置知识1、什么是隔离?2、为什么要隔离?3、怎么进行隔离?A) 机房隔离B) 实例隔离C) 分组隔离D) 连接池隔离 与 线程池隔离E) 信号量隔离F) 第三方依赖隔离二、面试环节1、面试准备2、基本思路3、亮点方案A) 慢任务隔离B) 制作库与线上库分离三、章节总结 …

windows环境安装elasticsearch+kibana并完成JAVA客户端查询

下载elasticsearch和kibana安装包 原文连接:https://juejin.cn/post/7261262567304298554 elasticsearch官网下载比较慢,有时还打不开,可以通过https://elasticsearch.cn/download/下载,先找到对应的版本,最好使用迅…

Python零基础入门(十)——模块与包

系列文章目录 个人简介:机电专业在读研究生,CSDN内容合伙人,博主个人首页 Python入门专栏:《Python入门》欢迎阅读,一起进步!🌟🌟🌟 码字不易,如果觉得文章不…

CAN通信的位定时与同步

位定时与同步 1.位时间 1.1相关基本概念 1)系统时钟:记为 t c l k t_{clk} tclk​; 2)CAN时钟周期:CAN时钟是由系统时钟分频而来的一个时间长度值,表示CAN控制器的工作时钟,实际上就是一个时…

某行动态cookie反爬虫分析

某行动态cookie反爬虫分析 1. 预览 反爬网址(base64): aHR0cDovL3d3dy5wYmMuZ292LmNu 反爬截图: 需要先加载运行js代码,可能是对环境进行检测,反调试之类的 无限debugger 处理办法 网上大部分人说的都是添加cookie来解决。 那个noscrip…

《Kubernetes故障篇:unable to retrieve OCI runtime error》

一、背景信息 1、环境信息如下: 操作系统K8S版本containerd版本Centos7.6v1.24.12v1.6.12 2、报错信息如下: Warning FailedCreatePodSandBox 106s (x39 over 10m) kubelet (combined from similar events): Failed to create pod sandbox: rpc error: …

【Docker 学习笔记】Windows Docker Desktop 安装

文章目录 一、前言二、Windows Docker 安装1. 基于Hyper-V后端和Windows容器的安装2. 基于WSL2后端的安装(推荐)3. 安装Docker Desktop on Windows4. 启动并验证Docker Desktop 一、前言 Docker并非是一个通用的容器工具,它依赖于已存在并运…

《零基础入门学习Python》第070讲:GUI的终极选择:Tkinter7

上节课我们介绍了Text组件的Indexs 索引和 Marks 标记,它们主要是用于定位,Marks 可以看做是特殊的 Indexs,但是它们又不是完全相同的,比如在默认情况下,你在Marks指定的位置中插入数据,Marks 的位置会自动…

SAMBA 文件分享相关 笔记

目标说明 在Linux 安装Samba,然后在Windows端映射为网络硬盘 流程 Linux 端命令 apt install samba -y 默认情况下软件会询问是否迁移系统网络设置以搭建协议,选择迁移即可修改配置文件 vim /etc/samba/smb.conf Samba 的配置文件中会带一个名为 prin…

[VRTK4.0]将Unity输入系统与VRTKv4结合使用

学习目标: 展示了如何在Unity项目中设置Unity输入系统,以及如何导入输入系统Tilia包以支持VRTKTilia包与新的Unity输入系统操作一起工作。 流程: 步骤一: 首先我们需要再次检查项目设置是否具有新的Unity输入系统。通过Project S…

JAVA SE -- 第十三天

(全部来自“韩顺平教育”) 集合 一、集合框架体系 集合主要是两组(单列集合、双列集合) Collection接口有两个重要的子接口List 、Set,它们的实现子类都是单列集合 Map接口的实现子类是双列集合,存放的…

Java019-1——面向对象的三大特性

一、封装性 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。(这里说的信息就是类中的属性和方法) 1.1、封装性的体现 想要通过代码体现封装性之前,需要先…

使用vscode+platformio搭建arduino开发环境

存在的问题: Arduino编译时会将所有的C文件都编译一遍造成编译很慢,一个简单的工程稍加修改有可能都需要三四分钟才能编译完成,同时arduino也不支持代码跳转查看功能,不方便代码查看。 解决方法: 使用vscodeplatfor…