LabVIEW开发矿用泵液压头测试系

简介: LabVIEW开发矿用泵液压头测试系

LabVIEW开发矿用泵液压头测试系


在矿井中,矿用泵是用于排放矿井水的关键设备。如果不正常运行,矿山的生产必然受到严重影响,工人的生命也受到严重威胁。确保矿用泵能够正常运行非常重要。由于其运行条件非常恶劣,矿用泵的故障率高于其他工业设备。据中国煤炭行业人士介绍,矿用泵的运行状态必须定期测试。


近年来,有许多测试系统用于测试矿用泵的运行状态。但这些传统的测试系统存在一些缺陷。


这些测试系统通常由一些离散的仪表组成,操作员可以通过这些仪表观察和记录测试结果。测试后,手动处理采集的数据。精度和效率并没有在很大程度上得到提高。另一方面,如果同时测试多个物理量,则需要许多仪表。


结合计算机技术、网络技术和测试技术的虚拟仪器技术得到了广泛的应用。并且,该技术已用于测试矿山设备。传统测试系统中使用的各种仪表被虚拟仪器测试系统中的测试软件所取代。计算机可以同时处理大量采集的数据。因此,可以提高测试的精度和效率。


液压头是一个关键参数,因为它可以直接描述矿用泵的运行状态。如果液压头满足额定值,通常认为矿用泵运行正常。因此,基于虚拟仪表技术开发了一种新的测试系统来测量矿泵液压扬程的变化。


从图可知,矿用泵的叶轮在测试过程中随电机旋转,矿井水通过给水管吸收,从排水管排出。




测试系统由硬件和软件两部分组成。硬件由传感器、调节电路和数据采集卡组成。传感器用于将物理信号转换为电信号,通过调整电路输入DAQ卡。上面输入到DAQ卡中的电信号是类比信号,由DAQ卡转换成数字信号并输入计算机。测试系统的软件是基于LabVIEW建立的分析程序。其主要功能是处理采集到的信号,并获取相应的液压头值。

773d6fea6a95cca302ce91740856d176.png



前面板类似于传统仪器的控制面板。它可以用作用户和测试系统之间的接口。用户可以通过前面板将初始参数输入测试系统,测试系统也可以通过前面板显示结果。



9a753a32380266e88971cb0059c3dab3.png


前面板可以分为四个部分。


1.  在第一部分中,可以输入NI-6014DAQ卡的初始参数。设备对话框用于定义用于测试的DAQ卡的编号。简单数对话框和简单速率对话框分别用于定义采集信号的总数和频率。这PZ列表框和PY列表框分别用于定义将压力信号输入计算机的通道。


2.  由于存在噪声信号,因此必须对采集的信号进行滤波。在第二部分中,可以输入滤波器的参数。“滤波器类型”列表框用于定义滤波器的类型,如高通、带通和低通。“顺序”对话框用于定义筛选器的顺序。两个按钮分别用于定义高截止频率和低截止频率的值。


3.  在第三部分中,可以将矿机水的密度,供水管和排水管的直径输入到相应的对话框中。排水管中的矿井水通量可以在“助焊剂”窗口中显示。


4.  第四部分用于展示测试结果。位置压力的变化Z和Y显示在压力波形窗口中。液压头的相应变化显示在液压头波形窗口中。并且,液压头的平均值显示在“平均值”窗口中。


处理采集的数据是框图的主要功能。所有数据都可以在前面板和框图之间交换。


首先,对来自DAQ卡的信号进行滤波,从而增强信噪比。这些滤波后的信号可以显示在前面板的压力波形窗口中。然后,这些滤波后的信号也再次输入到公式节点中,并根据公式进行计算。这样,就得到了相应的液压头值。测试完成后,将显示液压头的平均值。


通过测量矿用泵的液压扬程来测试矿用泵的运行状态。测试系统可以同时采集和处理多个物理量。并且,由于使用了超声波传感器,可以在不停止工作的情况下测试矿泵。与传统的测试系统相比,如果使用这种新的测试系统,可以在很大程度上提高测试的精度和效率。

相关文章
|
2月前
|
缓存 运维 数据库
【测试人员兼职指南】利用专业技能:如何从测试转向开发赚钱
本文分享了作者作为测试人员如何利用专业技能转向开发来兼职赚钱的经验,包括分析和解决登录页面跳转、避免重复账号注册、用户登录后首页显示用户名以及添加退出功能等问题,并提供了Django项目中使用sqlite3数据库和后台管理的扩展技巧。
46 1
【测试人员兼职指南】利用专业技能:如何从测试转向开发赚钱
|
2月前
|
Java 测试技术 开发者
在软件开发中,测试至关重要,尤以单元测试和集成测试为然
在软件开发中,测试至关重要,尤以单元测试和集成测试为然。单元测试聚焦于Java中的类或方法等最小单元,确保其独立功能正确无误,及早发现问题。集成测试则着眼于模块间的交互,验证整体协作效能。为实现高效测试,需编写可测性强的代码,并选用JUnit等合适框架。同时,合理规划测试场景与利用Spring等工具也必不可少。遵循最佳实践,可提升测试质量,保障Java应用稳健前行。
38 1
|
8天前
|
测试技术 持续交付 UED
软件测试的艺术与科学:平衡创新与质量的探索在软件开发的波澜壮阔中,软件测试如同灯塔,指引着产品质量的方向。本文旨在深入探讨软件测试的核心价值,通过分析其在现代软件工程中的应用,揭示其背后的艺术性与科学性,并探讨如何在追求技术创新的同时确保产品的高质量标准。
软件测试不仅仅是技术活动,它融合了创造力和方法论,是软件开发过程中不可或缺的一环。本文首先概述了软件测试的重要性及其在项目生命周期中的角色,随后详细讨论了测试用例设计的创新方法、自动化测试的策略与挑战,以及如何通过持续集成/持续部署(CI/CD)流程优化产品质量。最后,文章强调了团队间沟通在确保测试有效性中的关键作用,并通过案例分析展示了这些原则在实践中的应用。
24 1
|
6天前
|
测试技术 UED 开发者
软件测试的艺术:从代码审查到用户反馈的全景探索在软件开发的宇宙中,测试是那颗确保星系正常运转的暗物质。它或许不总是站在聚光灯下,但无疑是支撑整个系统稳定性与可靠性的基石。《软件测试的艺术:从代码审查到用户反馈的全景探索》一文,旨在揭开软件测试这一神秘面纱,通过深入浅出的方式,引领读者穿梭于测试的各个环节,从细微处着眼,至宏观视角俯瞰,全方位解析如何打造无懈可击的软件产品。
本文以“软件测试的艺术”为核心,创新性地将技术深度与通俗易懂的语言风格相结合,绘制了一幅从代码审查到用户反馈全过程的测试蓝图。不同于常规摘要的枯燥概述,这里更像是一段旅程的预告片,承诺带领读者经历一场从微观世界到宏观视野的探索之旅,揭示每一个测试环节背后的哲学与实践智慧,让即便是非专业人士也能领略到软件测试的魅力所在,并从中获取实用的启示。
|
2月前
|
测试技术 API
软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。
|
2月前
|
运维 Kubernetes 监控
|
2月前
|
测试技术 C# 开发者
“代码守护者:详解WPF开发中的单元测试策略与实践——从选择测试框架到编写模拟对象,全方位保障你的应用程序质量”
【8月更文挑战第31天】单元测试是确保软件质量的关键实践,尤其在复杂的WPF应用中更为重要。通过为每个小模块编写独立测试用例,可以验证代码的功能正确性并在早期发现错误。本文将介绍如何在WPF项目中引入单元测试,并通过具体示例演示其实施过程。首先选择合适的测试框架如NUnit或xUnit.net,并利用Moq模拟框架隔离外部依赖。接着,通过一个简单的WPF应用程序示例,展示如何模拟`IUserRepository`接口并验证`MainViewModel`加载用户数据的正确性。这有助于确保代码质量和未来的重构与扩展。
30 0
|
21天前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
98 7
Jmeter实现WebSocket协议的接口测试方法
|
21天前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
96 3
快速上手|HTTP 接口功能自动化测试
|
21天前
|
JavaScript 前端开发 测试技术
ChatGPT与接口测试
ChatGPT与接口测试,测试通过
30 5
下一篇
无影云桌面