基于 LabVIEW 的電液伺服閥測試臺開發

開發了一種基于?LabVIEW?圖形編程語言的自動測試系統,能夠完成電液伺服閥的空載流量特性、壓力增益特性、內泄漏特性等靜態特性的自動測試。針對測試過程中干擾信號頻段與正常信號頻段接近,普通數字濾波器濾波效果不佳的問題,采用迭代濾波分解算法處理原始信號,并將該算法應用到實際測試系統中,通過與普通數字濾波器對比,驗證了迭代濾波器對信號的處理效果更佳。

電液伺服控制在控制領域中占據重要地位,其性能優劣直接影響控制系統質量。伺服閥結構精密且價格昂貴,在使用前和使用過程中,對其進行空載流量測試、壓力增益測試、內泄漏測試等性能測試,有助于了解其性能狀況,為維修提供指導。

為此,本文提出并設計了一種適用于各種伺服閥測試的系統,該系統借助上位機實現對整個測試過程的控制,并能對采集到的信號進行曲線繪制、信號分析、數據存檔、輸出報表等操作。在信號分析過程中,發現測試系統會受到各類噪聲信號干擾,故而對不同濾波器的降噪效果展開對比研究,最終選用效果更優的迭代濾波器。

測試系統的組成

能源系統

系統主要參數為最大流量?100L/min,最高工作壓力?31.5MPa。泵入口安裝帶報警裝置的蝶閥,提升實驗安全性;出口配置壓油過濾器,保障被測伺服閥產品及各元件可靠工作;油箱配備溫度和液位報警系統。供油回路壓力通過電磁溢流閥遠程控制調整。

測試試驗臺

試驗臺為待測元件、儀表和傳感器提供安裝平臺。采用可靠性較高的無泄漏電磁開關閥實現不同油路的切換控制,降低故障發生率;運用集成油路簡化油路結構,減少外部油路連接。

測控系統

數據采集處理及電氣控制系統由動力電控柜、試驗操作控制臺、上位機臺、軟件及人機界面、數字顯示屏組成。數據采集控制分別采用美國?NI?公司數據采集系統及西門子?S7?-?200?型?PLC。

PLC?控制系統

電控柜引入試驗臺總電源,為液壓動力系統的電動機供電并控制其起停運行或變頻調速。PLC?向上位工控機提供電動機運行狀態信號,為油源系統、試驗臺操作控制臺、工控機柜和其他用電點供電,并處理油路系統中各閥的報警信號、油箱液位信號、溫度報警信號、油路切換信號及控制信號,確保設備可靠穩定運行。采集控制柜置于封閉式臺架中。

CAT?系統

CAT?系統基于?NI?公司的?LABVIEW?開發,其圖形化編程和豐富通訊方式使其具有出色的可讀性與交互性,能快速組建虛擬儀器系統,滿足測試系統需求,縮短軟件開發周期。該測試程序可自動采集壓力、流量等參數,根據不同測試項目進行數據處理、存儲備份,自動生成試驗曲線及報告,并以?XLS?格式保存數據,便于與其他軟件兼容,方便后續數據分析處理。測試前需根據不同測試項目設置系統參數,如空載流量特性測試時,要對模擬輸入、模擬輸出、采樣時鐘的采樣率和采樣點數、輸出信號類型等進行設置。在信號輸出模塊的開始和結束階段分別加入歸零信號,校正信號,確保閥芯初始和結束位置均為中位,采樣點數、波形采樣率、波形個數、信號周期滿足公式N=T?n?FS?+N0??2?。

電液伺服閥靜態測試原理

空載流量特性測試

當伺服閥處于空載工作狀態(A、B?口之間無負載)時,模擬輸入電壓信號與采集到的流量信號之間的對應關系曲線即為空載流量特性曲線。測試時,通過工控機控制電磁截止閥?10、18?得電開啟,電磁三通換向閥?11?得電開啟,電磁截止閥?19?失電關閉;設定電磁溢流閥?6?的溢流壓力后啟動油泵;利用測試軟件模擬輸出模塊輸出幅值為?±V?的完整三角波信號;采集模擬輸出信號和流量傳感器?8?的流量信號,生成空載流量特性曲線。

壓力增益特性測試

在閥的額定供油壓力下,關閉?A、B?之間回路,通過壓力傳感器分別檢測?A、B?兩個油口的壓力?PA?和?PB,得到的壓力信號與模擬輸入電壓信號的關系曲線即為壓力增益特性曲線。測試流程為:工控機控制電磁截止閥?10、18?失電關閉,電磁三通換向閥?11?得電開啟,電磁截止閥?19?失電關閉;設定電磁溢流閥壓力并啟動油泵;測試軟件模擬輸出模塊輸出幅值為?±V?的完整三角波信號;通過采集卡采集模擬輸出信號和?A、B?口壓力信號,生成壓力增益特性曲線。

內泄漏特性測試

內泄漏特性是指在額定供油壓力下,關閉?A、B?之間的供油回路,模擬輸入電壓信號與采集到的回油口流量信號之間的對應關系曲線。測試步驟如下:工控機控制電磁截止閥?10、18、19?失電關閉,電磁三通換向閥?11、12?失電處于常位;設定電磁溢流閥壓力并啟動油泵;測試軟件輸出正負值均為測試閥額定信號大小的線性信號;采集輸出信號和流量計?21?的信號,生成內泄漏特性曲線。

測試系統中的濾波研究

迭代濾波分解原理

液壓系統工作環境復雜,機械振動、電氣干擾、液壓介質溫度特性等因素會干擾正常信號,影響測試結果準確性。普通數字濾波器在處理與正常信號頻段接近的干擾時效果不佳,存在峰值衰減問題。因此,本測試系統采用迭代濾波分解算法(IFD)。該算法基于?foker?-?planck?方程構造濾波函數,通過內、外循環迭代運算,將復雜信號自適應分解為若干相互獨立的內稟模態分量和一個趨勢項之和,有效剝離干擾信號,提高信號降噪精度。

內循環過程

內循環過程中,計算待分解信號z(t)與濾波函數g(t)的卷積得到滑動算子Γ(z(t)),濾波區間l(z)根據公式l(z)=2[mNλ?]確定(其中λ取值?1.6?-?2,m為分解信號極值點數,N為信號長度)。從信號z(t)中提取滑動算子得到波動算子k(z(t))?,若k(z(t))滿足?IMF?條件,則為提取到的?IMF?分量。但初次計算結果通常無法得到固定頻率的?IMF?分量,需反復篩選,重復相關計算過程。實際計算中,因時間限制,采用基于泰勒級數等價后的公式Ei?=∥ki,n?1?∥2?∥ki??ki,n?1?∥2??作為第i個波動算子的?IMF?判據,直至滿足條件,完成一次?IMF?分量提取。

外循環過程

外循環用于停止內循環對?IMF?的提取進程,從分解信號z(t)中移除已識別的?IMF?分量I(t),計算剩余分量r(t)=z(t)?I(t)?。當r(t)呈現明顯趨勢特征時,迭代終止,完成整個迭代濾波分解過程;否則,將r(t)賦值后重復內循環。

實際濾波效果

分別采用巴特沃斯數字濾波器(低通濾波器,通帶為?(0?-?10)?Hz)和迭代濾波分解算法對空載流量特性曲線、壓力增益特性曲線、內泄漏特性曲線原始信號進行處理。

空載流量信號處理

空載流量原始信號存在明顯噪聲干擾,影響曲線滯環判斷與流量增益計算。經巴特沃斯數字濾波器處理后,毛刺雖有所改善,但控制流量為零時電壓信號毛刺仍影響滯環判斷。采用迭代濾波算法,經五次迭代提取?IMF?分量,發現噪聲信號集中在?IMF1?到?IMF3?分量,且?IMF4?存在與正常信號頻段接近的諧波干擾。去除?IMF1?-?IMF4?干擾信號后,空載流量特性曲線毛刺明顯減少,光滑性提升,數據準確度提高。對?IMF4?特征分量和剩余信號分量?IMF5?進行?FFT?變換,結果顯示迭代濾波算法有效剝離了頻率接近的干擾信號,避免普通數字濾波器的頻率混疊問題。

壓力增益曲線濾波處理

考慮到設備老化等因素,壓力增益曲線原始信號干擾嚴重。對比巴特沃斯數字濾波器和迭代濾波算法處理后的效果,數字濾波器能一定程度降噪和平滑曲線,但迭代濾波效果更優。

內泄漏特性曲線濾波處理

內泄漏特性測試中系統也受干擾,采用兩種方法處理后,迭代濾波后的曲線更平滑,數據更精確。

數據標準差對比

為驗證數字濾波器和迭代濾波算法的準確性,分別計算巴特沃斯數字濾波和迭代濾波處理后數據的標準差。結果顯示,迭代濾波器的標準差均小于數字濾波器,表明迭代濾波器數據精確度更高。

結論

本文成功設計了一種伺服閥測試系統,以計算機作為上位機實現對系統的測試和控制,并通過?LABVIEW?編程開發了適用于伺服測試的應用程序,實現了伺服閥靜態特性的自動測試。針對采集信號存在干擾的問題,對比普通數字濾波器和迭代濾波器的濾波效果后,選用效果更佳的迭代濾波器,提升了測試數據的準確性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/79529.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/79529.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/79529.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【uniapp】vue2 使用 Vuex 狀態管理

創建store文件夾:store/index.js // index.js import Vue from vue import Vuex from vuex import address from ./modules/address.jsVue.use(Vuex)const store new Vuex.Store({modules: {address} })export default store 創建modules文件夾:modul…

c# 簡單實現將Message的內容保存到txt中,超過100個則清理舊文件

using System; using System.IO; using System.Threading;public static class LogManager {private static readonly object _fileLock new object(); // 線程安全鎖private const int MaxFiles 100; // 最大文件數限制private const string LogDire…

阿里云鏡像加速僅支持阿里云產品了

最近在拉取docker鏡像時一直報超時的錯誤: docker pull hello-world Using default tag: latest Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exce…

從零實現Git安裝、使用

一、git安裝 Git官方下載 1.下載exe程序 2.雙擊安裝,一直點擊next,默認安裝 安裝完成后,在任意文件夾右鍵,出現下圖所示,即為安裝成功。 3.【Git Bash Here】調出命令窗口,設置用戶名和 email 地址。 gi…

生產環境中如何使用Caffeine+Redis實現二級緩存(詳細分析了遇到的各種情況)

生產環境中如何使用CaffeineRedis實現二級緩存(詳細分析了各種情況) 本篇主要講解的是實現CaffeineRedis實現一個現成的使用流程。下一篇講解什么是Caffeine以及caffeine的使用 00背景: 使用Caffeine和Redis的二級緩存方案源自于分布式系統…

RT-Thread開發文檔合集

瑞薩VisionBoard開發實踐指南 RT-Thread 文檔中心 RT-Thread-【RA8D1-Vision Board】 RA8D1 Vision Board上的USB實踐RT-Thread問答社區 - RT-Thread 【開發板】環境篇:05燒錄工具介紹_嗶哩嗶哩_bilibili 【RA8D1-Vision Board】基于OpenMV 實現圖像分類_嗶哩嗶哩_…

甘果桌面tv版下載-甘果桌面安卓電視版使用教程

甘果桌面 TV 版是一款備受關注的應用,它可以讓安卓電視的界面更加個性化、操作更加便捷。接下來,我們就詳細了解一下甘果桌面 TV 版的下載方法以及安卓電視版的使用教程。 甘果桌面 TV 版下載 打開你的安卓電視,找到并進入電視自帶的應用商店…

RAII資源管理理解

基礎介紹 RAII (Resource Acquisition Is Initialization) 是一種 C 編程范式,這不是一個語法特性,而是一種處理方式。RAII的思想: 資源獲取與對象初始化同時發生資源釋放與對象銷毀同時發生通過對象的生命周期來管理資源,確保資…

解鎖元生代:ComfyUI工作流與云原生后端的深度融合

目錄 藍耘元生代:智算新勢力崛起? ComfyUI 工作流創建詳解? ComfyUI 初印象? 藍耘平臺上搭建 ComfyUI 工作流? 構建基礎工作流實操? 代碼示例與原理剖析? 云原生后端技術全景 云原生后端概念解析? 核心技術深度解讀? 藍耘元生代中兩者的緊密聯系?…

實戰篇|多總線網關搭建與量產驗證(5000 字深度指南)

引言 1. 環境準備與硬件選型 1.1 項目需求分析 1.2 SoC 與開發板選型 1.3 物理接口與 PCB 設計 1.4 電源與供電保護 2. 軟件架構與協議棧移植 2.1 分層架構詳解 2.2 協議棧移植步驟 2.3 高可用驅動設計 2.4 映射邏輯與 API 定義 3. 開發流程與實踐 3.1 敏捷迭代與里程碑 3.2 核…

Kafka安全認證技術:SASL/SCRAM-ACL方案詳解

#作者 :張桐瑞 文章目錄 1Kafka安全認證技術介紹2基礎設置3 配置SASL/SCRAM認證3.1編寫server.properties配置3.2編寫kafka.conf密碼文件3.3編寫user.properties配置文件3.4編寫kafka-run-class.sh腳本文件3.5Zk中增加kafka用戶3.6啟動kafka進程 1Kafka安全認證技術…

TCP/IP和UDP協議的發展歷程

TCP/IP和UDP協議的發展歷程 引言 互聯網的發展史是人類技術創新的輝煌篇章,而在這一發展過程中,通信協議發揮了奠基性的作用。TCP/IP(傳輸控制協議/互聯網協議)和UDP(用戶數據報協議)作為互聯網通信的基礎…

PhotoShop學習10

1.畫板功能的使用 使用畫板功能可以輕松針對不同的設備和屏幕尺寸設計網頁和 APP。畫板是一種容器,類似于特殊圖層組。畫板中的圖層在圖層面板中,按畫板進行分組。 使用畫板,一個文檔中可以有多個設計版面,這樣可以在畫板之間輕…

X-AnyLabeling開源程序借助 Segment Anything 和其他出色模型的 AI 支持輕松進行數據標記。

一、軟件介紹 文末提供源碼和程序下載學習 使用 X-AnyLabeling開源程序可以 導入、管理和保存數據。用戶可以通過多種方式導入圖像和視頻文件,包括快捷方式或菜單選項。此外,它還涵蓋數據刪除、圖像切換以及標簽和圖像數據的保存,以確保高效…

【深度解析】PlatformIO多環境配置實踐:ESP32/ESP32-S3/ESP32-C3適配指南

一、前言:為什么需要多環境配置? 在物聯網開發中,我們經常需要適配不同型號的硬件平臺(如ESP32系列),并且github上多數關于ESP32的都適配了多種開發板。傳統開發方式需要為每個平臺維護獨立項目,而Platfor…

React 列表渲染基礎示例

React 中最常見的一個需求就是「把一組數據渲染成一組 DOM 元素」,比如一個列表。下面是我寫的一個最小示例,目的是搞清楚它到底是怎么工作的。 示例代碼 // 定義一個靜態數組,模擬后續要渲染的數據源 // 每個對象代表一個前端框架&#xf…

NHANES指標推薦:CMI

文章題目:Association between cardiometabolic index and biological ageing among adults: a population-based study DOI:10.1186/s12889-025-22053-3 中文標題:成年人心臟代謝指數與生物衰老之間的關系:一項基于人群的研究 發…

QT調用ffmpeg庫實現視頻錄制

可以通過QProcess調用ffmpeg命令行,也可以直接調用ffmpeg庫,方便。 調用庫 安裝ffmpeg ffmpeg -version 沒裝就裝 sudo apt-get update sudo apt-get install ffmpeg sudo apt-get install ffmpeg libavdevice-dev .pro引入庫路徑,引入庫 LIBS += -L/usr/lib/aarch64-l…

消息中間件——RocketMQ(二)

前言:此篇文章系本人學習過程中記錄下來的筆記,里面難免會有不少欠缺的地方,誠心期待大家多多給予指教。 RocketMQ(一) 接上期內容:上期完成了RocketMQ單機部署知識。下面學習RocketMQ集群相關知識&#xf…

pyqt環境配置

文章目錄 1 概述2 PyQt6和PySide6區別3 環境配置4 配置PySide65 配置PyQt66 配置外部工具7 添加模板8 使用pyside6-project構建工程9 常見錯誤10 相關地址 更多精彩內容👉內容導航 👈👉Qt開發 👈👉python開發 &#x1…