LabVIEW-based automatic test system for solenoid valve under multiple working conditions

CN122652268APending Publication Date: 2026-08-28BEIJING AEROSPACE PROPULSION INST
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610433984.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-04-03
Publication Date
2026-08-28

AI Technical Summary

Technical Problem

[0004]现有火箭发动机组件测试领域存在的技术问题:一是传统测试系统自动化水平不足导致的测试效率低下;二是复杂试验流程对操作人员的专业要求过高;三是人工操作环节引入的测试误差风险

Benefits of technology

1、本发明为实现电磁阀产品多个工况试验提供了高效而便捷的手段。工况文件以Excel指令模板格式进行存储和修改,通过LabVIEW的解析功能和PLC协同控制功能有效结合,实现整个试验过程的流程化操作。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122652268A_ABST
    Figure CN122652268A_ABST
Patent Text Reader

Abstract

A kind of LabVIEW-based electromagnetic valve multi-working condition automatic test system, including measurement and control software layer, equipment execution layer and data processing layer;The measurement and control software layer includes process control module, data measurement module and pulse control module;Process control module uses PLC as controller, for realizing the orderly opening and closing of each process electromagnetic valve, process regulating valve, and reading the information in the measured electromagnetic valve working condition file and executing;Data measurement module is used to prestore measurement hardware configuration file;Pulse control module is used to cooperate with process control module to carry out the opening and closing action of measured electromagnetic valve;The equipment execution layer includes process hardware, measurement hardware and control hardware;Process hardware completes process adjustment process according to process control module, measurement hardware is used to process and collect field physical quantity data;Control hardware receives the pulse control instruction sent by process control module, for controlling the opening and closing of measured electromagnetic valve.The present application improves the test precision and efficiency of engine component electromagnetic valve.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an automated multi-condition testing system for solenoid valves based on LabVIEW, belonging to the field of automated testing system design for aerospace engine components. Background Technology

[0002] As a key component of aerospace engine systems, the performance of solenoid valves is one of the important factors affecting the engine's response capability and the accuracy of orbit change and attitude adjustment. Strictly speaking, the performance and reliability of solenoid valves determine the success or failure of engine model development to a certain extent. Therefore, accurate testing of solenoid valve components is particularly important before engine assembly.

[0003] Solenoid valve testing requires examining its switching and flow resistance characteristics under specific operating conditions. Traditional testing processes rely on manual operation for condition adjustment, and test data requires offline manual processing and analysis to generate a solenoid valve product test report. However, manual adjustment suffers from slow response times and poor parameter stability, while data processing is inefficient and prone to subjective errors. Therefore, how to automate the testing platform through systematic integration design and construct a comprehensive testing system covering "automatic condition adjustment, real-time data acquisition, and intelligent feature analysis" has become a key technological bottleneck for improving the accuracy and efficiency of solenoid valve testing.

[0004] The existing technical problems in the field of rocket engine component testing are as follows: First, the low testing efficiency is caused by insufficient automation of traditional testing systems; second, the complex test procedures place excessively high professional requirements on operators; and third, the test error risks introduced by manual operation. Summary of the Invention

[0005] The technical problem to be solved by the present invention is to overcome the shortcomings of the prior art. The present invention provides a LabVIEW-based automatic testing system for solenoid valves under multiple operating conditions, which can significantly improve the testing accuracy and efficiency of solenoid valves for engine components and verify the reliability of aerospace propulsion systems.

[0006] The technical solution adopted in this invention is: an automatic testing system for multiple operating conditions of solenoid valves based on LabVIEW, comprising a measurement and control software layer, an equipment execution layer, and a data processing layer; The measurement and control software layer includes a process control module, a data measurement module, and a pulse generation and control module. The process control module uses a PLC as a controller to realize the orderly switching of various process solenoid valves and process regulating valves, and to read and execute information from the operating condition file of the solenoid valve under test. The data measurement module is used to pre-store the measurement hardware configuration file, select the corresponding configuration file according to the model of the solenoid valve under test, and load it. The pulse generation and control module is used to cooperate with the process control module to perform the switching action of the solenoid valve under test. The device execution layer includes process hardware, measurement hardware, and control hardware; the process hardware completes the process adjustment process according to the process control module, the measurement hardware is used to process and collect on-site physical quantity data; the control hardware receives pulse control commands sent by the process control module and is used to control the opening and closing of the measured solenoid valve. The data processing layer includes a performance calculation module; the performance calculation module is used to calculate and analyze the performance of the solenoid valve under test.

[0007] Furthermore, the control process of the process control module includes: system self-test, data fitting calculation, automatic control of solenoid valves, process gas regulation, and alarm reset, realizing the orderly opening and closing of each process solenoid valve and process regulating valve; according to the rated operating point, the pressure operating point and flow operating point are regulated by the PID control algorithm, and communication between the PLC and the data display module is established through the OPC communication protocol; the process control module reads each row of parameters in the operating condition file table of the tested solenoid valve in sequence and executes them in a top-to-bottom order.

[0008] Furthermore, the measurement and control software layer also includes a data display module. After configuring the operating condition file in the data display module, the operating condition file is uploaded to the process control module. The data display module realizes the real-time display of process parameters and the display of the current operating condition. The operating condition file table of the solenoid valve under test is edited and stored in Excel spreadsheet format. The table header corresponds to the name of each parameter, including the operating condition name, test name, regulating pressure, regulating flow rate, rated current, and regulating positive and negative deviation value. Furthermore, the data measurement module includes an interactive display submodule, a parameter configuration submodule, and a configuration storage submodule; the interactive display submodule displays the real-time values ​​of the experimental parameters and process curves collected by the HBM data acquisition unit; The parameter configuration submodule is used to pre-store the data information of the pressure sensor, mass flow meter and current acquisition module in the measurement hardware in .ini format configuration file. Select the corresponding configuration file according to the model of the solenoid valve under test and load it. The storage configuration submodule sets the data storage path. The storage files are named as "tested solenoid valve number + operating condition name". For a tested solenoid valve, a data file is generated after each operating condition is completed. The file format is binary TDMS type, and the format file includes: file layer, group layer, and channel layer.

[0009] Furthermore, the pulse generation and control module, in conjunction with the process control module, performs the switching action of the solenoid valve under test, and visually displays the information of the solenoid valve under test, including the solenoid valve action pulse curve, pulse sequence statistics, and working duration. Under specified flow rate and pressure, it completes the switching response test and flow resistance test of the solenoid valve under test, and obtains the solenoid valve performance test data.

[0010] Furthermore, the process hardware is configured with AI, AO, DI, and DO modules according to the type of the controlled object. The AI ​​module is used to process and acquire physical quantity signals received by process sensors and valve position feedback signals. The physical quantity signals include pipeline pressure, liquid level, and gas source pressure. The opening of the process regulating valve is adjusted according to the real-time value of the pipeline pressure and the allowable value of the adjustment error to ensure that the test pressure is stable within the rated range of the test conditions. The liquid level measurement data is associated with the automatic water replenishment program of the water storage tank. If the liquid level measurement is lower than the preset liquid level value, the automatic water replenishment program of the water storage tank is started. The AO module is used to control the process regulating valve. The DO module is used to control the process solenoid valve on the process pipeline and uses the DI module to receive the on / off status of the process solenoid valve.

[0011] Furthermore, the measurement hardware includes an HBM data acquisition unit, a pressure sensor, a mass flow meter, and a current acquisition module for the solenoid valve under test. The HBM data acquisition unit is used to acquire data from the pressure sensor, mass flow meter, and current acquisition module of the solenoid valve under test in real time, and perform AD conversion. The processed digital signal is then transmitted to the data measurement module in the measurement and control software layer. The pressure sensor is used to acquire the inlet and outlet pressures of the solenoid valve under test. The mass flow meter is used to measure the flow rate on the pipeline where the solenoid valve under test is located. The current acquisition module of the solenoid valve under test is used to acquire the control loop current of the solenoid valve under test.

[0012] Furthermore, the control hardware includes a pulse controller and a drive circuit. The pulse controller receives pulse control commands sent by the process control module to control the opening and closing of the solenoid valve under test, and the drive circuit interfaces with the solenoid valve under test.

[0013] Furthermore, the performance calculation module extracts parameters sequentially based on the various operating condition files of the solenoid valve under test. The acquired test parameters include the inlet pressure Pi, outlet pressure Po, flow rate Qm, and current I of the solenoid valve under test. The test conditions include normal temperature condition, rated condition, high temperature condition, valve switching operation condition, and flexibility test condition. The performance calculation parameters include trigger current, pull-in time, opening time, closing time, flow resistance, and pulse flexibility.

[0014] Furthermore, the data processing layer also includes a test report generation module, which is used to generate test reports.

[0015] The advantages of this invention compared to the prior art are: 1. This invention provides an efficient and convenient means to conduct multi-condition tests on solenoid valve products. The condition files are stored and modified in Excel instruction template format. Through the effective combination of LabVIEW's parsing function and PLC collaborative control function, the entire testing process is streamlined.

[0016] 2. This invention is customized based on the needs of batch and automated testing of solenoid valves. It can realize the sequential and orderly automatic execution of multiple product tests, and complete the automatic storage and recording of key measurement parameters during the test. It can also display the key parameters and operating status in real time, providing testers with comprehensive and accurate information to facilitate timely understanding of the test progress.

[0017] 3. Regarding software architecture optimization, the system of this invention achieves deep integration of multiple software modules through standardized protocols. Through protocol interfaces, interconnection links are established between process control software, data acquisition software, and pulse control software, constructing a unified integrated operation platform. This platform improves the collaborative working efficiency of the software system. Attached Figure Description

[0018] Figure 1 This is a structural diagram of the LabVIEW-based automatic testing system for solenoid valves under multiple operating conditions, as described in this invention. Figure 2 This is a flowchart illustrating the operation of the automatic testing method described in this invention. Detailed Implementation

[0019] The present invention will be described in conjunction with the accompanying drawings.

[0020] This invention proposes an automated testing method for solenoid valves under multiple operating conditions based on LabVIEW. Compared to traditional manual testing, this method uses Excel spreadsheets for editing operating parameters and stores test instructions in a structured manner, fundamentally reducing the risk of product test failures or even equipment damage caused by human error. Simultaneously, the nonlinear data fitting technology incorporated into the method enables rapid and accurate adjustment of parameters under different operating conditions, significantly improving the operational efficiency and control precision of the testing process, and providing a more reliable and efficient technical solution for multi-condition testing of solenoid valves.

[0021] A LabVIEW-based automatic testing system and method for multi-condition solenoid valves, the system comprising a measurement and control software layer, an equipment execution layer, and a data processing layer.

[0022] As the control center of the entire test system, the measurement and control software layer achieves comprehensive management and control of the test process through real-time data processing technology and precise equipment collaborative control. It completes information interaction and human-machine interaction between multiple devices during the test, and realizes functions such as automatic pressure adjustment, automatic flow adjustment and data recording at multiple rated operating points, ensuring efficient execution of test commands and stable operation of the system.

[0023] Furthermore, the measurement and control software layer adopts a hybrid programming development approach using the graphical programming software LabVIEW and PLC. LabVIEW is used as the host computer to realize the integrated design of measurement and control functions. HBM driver is used to establish a connection with the data acquisition device. Dedicated APIs are called to realize tasks such as device configuration, data acquisition and data processing. The PLC is responsible for handling the underlying device logic control and device-level I / O management.

[0024] The measurement and control software layer adopts a modular architecture design, integrating the process control module, data measurement module and pulse generation control module into a unified host computer platform, which significantly improves operational flexibility through a software collaborative operation mechanism.

[0025] The process control module establishes a real-time communication link with the PLC controller. The controller carries control programs and automatic control algorithms to realize process switching control of field solenoid valves and dynamic adjustment control of pressure and flow in test pipelines.

[0026] The data measurement module was developed based on the measurement requirements of the test product and has functions such as channel configuration, storage configuration, synchronous display of curves and parameters, high-frequency data acquisition and real-time storage.

[0027] The pulse generation and control module, acting as the command transmitter for the pulse controller, controls the timing switches of the solenoid valve test product. It achieves microsecond-level pulse output through an FPGA hardware timer. The software supports recognition of "0, 1" command words in Excel-style pulse files. The program interface displays the duration of high and low voltage levels, the number of pulses, and the pulse waveform. During actual testing, operators can quickly configure the solenoid valve's operating sequence by editing the pulse file.

[0028] The device execution layer adopts a distributed architecture design, mainly including process hardware, measurement hardware and control hardware. Stable operation and collaborative control of each device in the test process are the guarantee of test success.

[0029] The process hardware includes field actuators such as process solenoid valves, pneumatic pressure reducing valves, and regulating valves on the test system pipelines. These actuators receive action commands from the measurement and control software layer to complete processes such as operating condition adjustment. Various valves automatically adjust flow and pressure according to the type of test product and test conditions, ensuring the entire adjustment process is stable, accurate, and rapid, effectively preventing overshoot and other abnormal phenomena.

[0030] The aforementioned measurement hardware includes a pressure transmitter for acquiring measurements of the inlet and outlet pressures of the solenoid valve product and the pipeline pressure of the test system; and a mass flow meter for acquiring flow measurement parameters during the test.

[0031] The control hardware includes a pulse timing controller, which is connected to the product's solenoid valve through a high-speed drive circuit and precisely controls the product's solenoid valve according to the control commands output by the host computer.

[0032] Furthermore, the data processing layer mainly performs automatic analysis of test data and generation of test reports, and realizes the automatic extraction of parameters for multiple working conditions of each product, which greatly improves the efficiency of test data processing, effectively reduces the risk of errors in test data judgment, and ensures the accuracy and reliability of test results.

[0033] Example: This invention proposes a LabVIEW-based automated multi-condition testing system for solenoid valves. This system boasts a high degree of automation and operational flexibility. By integrating a high-precision closed-loop control system, an adaptive gas distribution module, and a high-precision data measurement and processing unit, it constructs a fully automated testing system, primarily conducting tests such as solenoid valve performance testing, flow resistance testing, and flexibility testing. The invention will be further illustrated below with examples and accompanying drawings.

[0034] like Figure 1 As shown, the automatic testing system includes a measurement and control software layer, an equipment execution layer, and a data processing layer.

[0035] The measurement and control software layer is developed using LabVIEW as the platform and includes a process control module, a data measurement module, a pulse generation and control module, and a data display module. It realizes the functions of process-oriented collaborative control, timing switching of the solenoid valve under test, and parameter analysis and processing throughout the entire test process.

[0036] Specifically, the process control module uses a Siemens PLC as the controller and customizes a process control program according to the test procedure. The control program is divided into program blocks such as system self-test, data fitting calculation, automatic control of solenoid valves, process gas regulation, and alarm reset, realizing the orderly opening and closing of various process solenoid valves and process regulating valves. Based on the rated operating point, the pressure and flow operating points are automatically adjusted through a PID control algorithm, and communication between the PLC and the data display module is established through the OPC communication protocol. The data display module realizes the real-time display of process parameters and the current execution status. After configuring the operating condition file in the data display module, the operating condition file is uploaded to the process control module. The process control module reads each row of parameters in the operating condition file table in sequence and executes them in a top-down order. For different types of tests, only the operating condition parameters need to be changed to match the new test requirements, further improving the versatility and flexibility of the system.

[0037] The operating condition file of the solenoid valve under test is edited and stored in Excel spreadsheet format. The header corresponds to the name of each parameter, including the operating condition name, test name, regulating pressure, regulating flow rate, rated current, and regulating positive and negative deviation values.

[0038] Specifically, the data measurement module is implemented using LabVIEW 2020 as the environment and includes an interactive display submodule, a parameter configuration submodule, and a configuration storage submodule.

[0039] The interactive display submodule is used to display the real-time values ​​of experimental parameters and process curves acquired by the HBM data acquisition unit. The display is based on the selected channel, enabling comprehensive data monitoring. The parameter configuration submodule is used to pre-store the data information of the pressure sensor, mass flow meter and current acquisition module in the measurement hardware in .ini format configuration file. Select the corresponding configuration file according to the model of the solenoid valve under test and load it. The storage configuration submodule sets the data storage path. To facilitate the analysis of data under various operating conditions, the storage files are named with "product number + operating condition name". For a product, a data file is generated after each operating condition is completed. The file format is binary TDMS, which consists of three levels: file, group, and channel. It is suitable for writing and reading measurement data at extremely high speeds while maintaining the hierarchical structure of descriptive information, thus increasing the readability of the data.

[0040] The pulse generation and control module is developed using the LabVIEW platform. It works in conjunction with the process control module to control the switching action of the solenoid valve under test. It visualizes the pulse curve, pulse sequence statistics, working time and other information of the solenoid valve under test. It adjusts the signal synchronous triggering pulse generation and control program according to the working conditions, and completes the switching response test and flow resistance test of the solenoid valve under test under specified flow and pressure, and obtains the solenoid valve performance test data.

[0041] The device execution layer is the hardware structure for building an automated testing system, such as... Figure 1 As shown, it includes process hardware, measurement hardware, and control hardware.

[0042] The process hardware, combined with the process control module, completes the process adjustment process. A Siemens PLC is used as the main controller, and AI, AO, DI and DO modules are configured according to the type of the controlled object.

[0043] The AI ​​module processes and acquires physical signals received from process sensors and valve position feedback signals. These physical signals include pipeline pressure, liquid level, and gas source pressure, among others. These parameters serve as the basis for judgment during the adjustment process. The system automatically adjusts the valve opening based on the real-time pipeline pressure value and the allowable adjustment error, ensuring the test pressure remains stable within the rated range of the test conditions. Liquid level measurement data is interlocked with the automatic water replenishment program for the storage tank; if the liquid level falls below the preset value, the automatic water replenishment program is activated. The AO module enables precise control of the electrically controlled regulating valve, with a control signal of 4~20mA. The DO module controls the process solenoid valves on the process pipeline and uses the DI module to receive the on / off status of the process solenoid valves.

[0044] The measurement hardware is used to process and collect field physical quantity data, including an HBM data acquisition unit, a pressure transmitter, a mass flow meter, and a current acquisition module for the solenoid valve under test.

[0045] The HBM data acquisition unit is used to acquire data from the pressure sensor, mass flow meter, and current acquisition module of the solenoid valve under test in real time, and performs AD conversion. It then transmits the processed digital signals to the data measurement module in the measurement and control software layer. The pressure sensor measures the inlet and outlet pressures of the solenoid valve under test. The mass flow meter measures the flow rate on the pipeline where the solenoid valve is located. The current acquisition module of the solenoid valve under test acquires the control loop current of the solenoid valve under test.

[0046] The main hardware components of the generator control system include a pulse controller and a high-speed drive circuit. The pulse controller receives pulse control commands from the process control module and is used to control the opening and closing of the solenoid valve. It interfaces with the solenoid valve under test through the high-speed drive circuit, and the control accuracy can reach ±0.1ms.

[0047] The data processing layer is an experimental data processing and analysis platform, developed based on the LabVIEW platform, such as... Figure 1 As shown, it includes a performance calculation module and a test report generation module.

[0048] The performance calculation module is used to calculate and analyze the performance of the solenoid valve under test. Parameters are extracted sequentially according to the various operating condition files of the solenoid valve under test. There are four test parameters obtained by the acquisition, namely the inlet pressure Pi, outlet pressure Po, flow rate Qm, and current I of the solenoid valve under test. The test conditions are divided into normal temperature condition, rated condition, high temperature condition, valve switching operation condition, and flexibility test condition.

[0049] Performance calculation parameters include trigger current, pull-in time, opening time, closing time, flow resistance, and pulse flexibility. These indicators comprehensively demonstrate the status and performance of the solenoid valve under test. Before extracting features, the program first filters and reduces noise in the signal. Then, based on different parameter characteristics, different algorithms are set for calculation. For example, the trigger current is detected based on the current curve of the solenoid valve under test. Using the "extreme value" principle, a current threshold attenuation percentage is set, the required current parameter array is extracted, and the corresponding current parameter array index and current value are obtained.

[0050] To facilitate data analysis of different models of solenoid valves under test, configuration parameters such as measurement channel name, calculated parameter rating, and attenuation percentage are stored and retrieved in INI file format. The adaptation for reading parameters of new models of solenoid valves under test can be completed by modifying this configuration file.

[0051] The test report generation module is used to automatically generate test reports. After the performance parameters of the solenoid valve under test are obtained through the performance program, the test report generation module is called. The performance parameters are written into the report according to the rules through a pre-designed Excel template. At the same time, the relevant information of the solenoid valve under test and the test information from the measurement and control software layer are automatically entered into the report. The test conclusion is automatically derived according to the test requirements for whether the solenoid valve under test is qualified.

[0052] An automated testing method for solenoid valves based on LabVIEW, applicable to various operating conditions, such as... Figure 2 As shown, it includes the following steps: Step 1: For the current experiment, call the binary acquisition channel configuration template. If there is no special need to adjust the acquisition channel configuration, the system will automatically load the configuration used in the last experiment by default, without the need to set it again; and select the target file path for data storage according to the experimental requirements.

[0053] Step 2: Configure and select the test condition file. The test condition file uses a fixed format. If it is necessary to match the test requirements of the new solenoid valve under test, the key parameter points need to be manually modified based on the original test condition file to ensure that the parameter settings are consistent with the test objectives.

[0054] Step 3: After all the configuration work is completed before the test, select the process gas pneumatic mode to provide the basic conditions for the test operation. At the same time, check the liquid level of the water tank to determine whether it meets the liquid level requirements of this test. If the liquid level of the water tank does not meet the test standard, start the automatic water replenishment process until the liquid level meets the test requirements before proceeding to the next test stage. Step 4: After the operating condition file is loaded, the test software automatically uploads information such as operating condition adjustment parameters. The system checks the information to confirm that there are no missing or incorrect items. After the software confirms that it has passed the check, it proceeds to the next step.

[0055] Step 5: Activate the "Gas Circuit Start" and "Liquid Circuit Start" options. The system will automatically execute a series of processes, including filling the process system pipelines. During this period, the system will regulate the opening and closing of the gas and liquid circuit valves according to the preset program, driving the process gas and liquid to flow along specific paths to complete the filling operation of each pipeline and ensure that the entire process system is in an operational state. Step Six: The solenoid valve under test operates strictly according to the pre-configured operating condition file and pulse timing file. During this process, each actuator of the process system will act in an orderly manner according to the preset logic, while the solenoid valve under test will precisely execute the timing action, ensuring that all test operations proceed synchronously and orderly, meeting the test operating condition requirements. The test system records various key data (such as pressure, flow rate, and the current of the solenoid valve under test) in real time during the test and automatically stores the data files according to the preset path. The data storage process continues until the test is completed and terminated according to the established procedure, ensuring the integrity, accuracy, and traceability of the test data.

[0056] Step 7: After the test process is completed, the data processing layer will analyze and calculate the performance parameters of the solenoid valve under test based on the newly generated test data and generate a data report.

[0057] The detailed descriptions listed above are merely specific illustrations of the feasibility of the present invention and are not intended to limit the scope of protection of the present invention. All equivalent embodiments or modifications made that depart from the technology of the present invention should be included within the scope of protection of the present invention.

[0058] The parts of this invention not described in detail are well-known to those skilled in the art.

Claims

1. A LabVIEW-based automatic multi-condition testing system for solenoid valves, characterized in that, It includes the measurement and control software layer, the equipment execution layer, and the data processing layer; The measurement and control software layer includes a process control module, a data measurement module, and a pulse generation and control module. The process control module uses a PLC as a controller to realize the orderly switching of various process solenoid valves and process regulating valves, and to read and execute information from the operating condition file of the solenoid valve under test. The data measurement module is used to pre-store the measurement hardware configuration file, select the corresponding configuration file according to the model of the solenoid valve under test, and load it. The pulse generation and control module is used to cooperate with the process control module to perform the switching action of the solenoid valve under test. The device execution layer includes process hardware, measurement hardware, and control hardware; the process hardware completes the process adjustment process according to the process control module, the measurement hardware is used to process and collect on-site physical quantity data; the control hardware receives pulse control commands sent by the process control module and is used to control the opening and closing of the measured solenoid valve. The data processing layer includes a performance calculation module; the performance calculation module is used to calculate and analyze the performance of the solenoid valve under test.

2. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 1, characterized in that, The control process of the process control module includes: system self-test, data fitting calculation, automatic control of solenoid valves, process gas regulation, and alarm reset, realizing the orderly opening and closing of each process solenoid valve and process regulating valve; according to the rated operating point, the pressure operating point and flow operating point are regulated by the PID control algorithm, and communication between the PLC and the data display module is established through the OPC communication protocol; the process control module reads each row of parameters in the operating condition file table of the tested solenoid valve in sequence and executes them in the order from top to bottom.

3. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 2, characterized in that, The measurement and control software layer also includes a data display module. After configuring the operating condition file in the data display module, the operating condition file is uploaded to the process control module. The data display module realizes the real-time display of process parameters and the display of the current operating condition. The test solenoid valve operating condition data table is edited and stored in Excel format. The table header corresponds to the name of each parameter, including the operating condition name, test name, regulating pressure, regulating flow rate, rated current, and regulating positive and negative deviation value.

4. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 3, characterized in that, The data measurement module includes an interactive display submodule, a parameter configuration submodule, and a configuration storage submodule; the interactive display submodule displays the real-time values ​​of the test parameters and process curves collected by the HBM data acquisition unit; The parameter configuration submodule is used to pre-store the data information of the pressure sensor, mass flow meter and current acquisition module in the measurement hardware in .ini format configuration file. Select the corresponding configuration file according to the model of the solenoid valve under test and load it. The storage configuration submodule sets the data storage path. The storage files are named "tested solenoid valve number + operating condition name". For a tested solenoid valve, a data file is generated after each operating condition is completed. The file format is binary TDMS type, and the format file includes: file layer, group layer, and channel layer.

5. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 4, characterized in that, The pulse generation and control module works with the process control module to perform the switching action of the solenoid valve under test, and visualizes the information of the solenoid valve under test, including the solenoid valve action pulse curve, pulse sequence statistics, and working duration. Under specified flow rate and pressure, the module completes the switching response test and flow resistance test of the solenoid valve under test, and obtains the solenoid valve performance test data.

6. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 5, characterized in that, The process hardware is configured with AI, AO, DI, and DO modules according to the type of the controlled object. The AI ​​module is used to process and acquire physical quantity signals received by process sensors and valve position feedback signals. The physical quantity signals include pipeline pressure, liquid level, and gas source pressure. The opening of the process regulating valve is adjusted according to the real-time value of pipeline pressure and the allowable value of adjustment error to ensure that the test pressure is stable within the rated range of the test conditions. The liquid level measurement data is associated with the automatic water replenishment program of the water storage tank. If the liquid level measurement is lower than the preset liquid level value, the automatic water replenishment program of the water storage tank is started. The AO module is used to control the process regulating valve. The DO module is used to control the process solenoid valve on the process pipeline and uses the DI module to receive the on / off status of the process solenoid valve.

7. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 6, characterized in that, The measurement hardware includes an HBM data acquisition unit, a pressure sensor, a mass flow meter, and a current acquisition module for the solenoid valve under test. The HBM data acquisition unit is used to acquire data from the pressure sensor, mass flow meter, and current acquisition module of the solenoid valve under test in real time, and perform AD conversion. The processed digital signal is then transmitted to the data measurement module in the measurement and control software layer. The pressure sensor is used to acquire the inlet and outlet pressures of the solenoid valve under test. The mass flow meter is used to measure the flow rate on the pipeline where the solenoid valve under test is located. The current acquisition module of the solenoid valve under test is used to acquire the control loop current of the solenoid valve under test.

8. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 7, characterized in that, The control hardware includes a pulse controller and a drive circuit. The pulse controller receives pulse control commands sent by the process control module to control the opening and closing of the solenoid valve under test, and the drive circuit interfaces with the solenoid valve under test.

9. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 8, characterized in that, The performance calculation module extracts parameters sequentially based on the various operating condition files of the solenoid valve under test. The collected test parameters include the inlet pressure Pi, outlet pressure Po, flow rate Qm, and current I of the solenoid valve under test. The test conditions include normal temperature condition, rated condition, high temperature condition, valve switching operation condition, and flexibility test condition. The performance calculation parameters include trigger current, pull-in time, opening time, closing time, flow resistance, and pulse flexibility.

10. The automatic multi-condition testing system for solenoid valves based on LabVIEW according to claim 9, characterized in that, The data processing layer also includes a test report generation module, which is used to generate test reports.