System and method for monitoring and evaluating noise of transformer substation
By designing the substation noise monitoring and evaluation system and methods, operation and maintenance personnel can quickly input and process the noise reduction design scheme, generate noise monitoring and noise reduction effect display, solving the problems of substation noise evaluation and implementation of noise reduction measures, and improving the efficiency and effectiveness of noise management.
Patent Information
- Application Number
- CN202311777689.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-06-24
AI Technical Summary
Substation operation and maintenance personnel have difficulty evaluating noise levels quickly and accurately, which has led to difficulties in formulating and implementing noise reduction measures.
A substation noise monitoring and evaluation system and method are designed. By inputting parameters of the noise reduction design scheme in the system interface by the user, using a python script program combined with screenshots and parameters of the acoustic software LMS Virtual Lab, a script of noise reduction measures is generated, and the data and effect display of the generated noise reduction scheme are calculated.
It realizes the rapid acquisition of noise information of substations and the rapid calculation and visual display of noise reduction schemes, helps operation and maintenance personnel to quickly understand the status of the noise environment and improves the effectiveness and implementation efficiency of noise reduction measures.
Smart Images

Figure CN120197331A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of power station environmental management, and particularly to a substation noise monitoring and evaluation system and method. Background Art
[0002] With the rapid advancement of urbanization and the continuous growth of power demand, substations, as one of the indispensable infrastructures in the modern power system, are gradually expanding in construction scale. However, one of the accompanying problems is the noise generated during the operation of substations, which poses potential negative impacts on the surrounding residents and the environment. Aiming to meet the requirements of environmental friendliness and low noise, substation noise reduction technology has become particularly crucial. In this context, researching and implementing advanced substation noise reduction technology has become an urgent problem to be solved in the field of power engineering to ensure the sustainable development of the power system and promote the improvement of urban living quality.
[0003] The solution to the substation noise problem currently mainly focuses on the field of acoustics. However, this focus ignores the actual needs of application personnel. Due to the computational complexity of acoustic theory and the high difficulty of operating acoustic software, it is difficult for substation operation and maintenance personnel to obtain detailed information about the noise inside the substation in the short term. This lack of information limits the comprehensive understanding and effective intervention of operation and maintenance personnel in the actual application of noise reduction measures.
[0004] The noise problem not only involves in-depth knowledge in the professional field but also requires considering the experience and needs of application personnel in actual operation. The current dilemma is that substation operation and maintenance personnel often cannot quickly and accurately evaluate the noise level, so they face certain difficulties in formulating and implementing noise reduction measures. Summary of the Invention
[0005] The purpose of the present invention is to provide a substation noise monitoring and evaluation system and method to solve the above technical problems.
[0006] The purpose of the present invention can be achieved through the following technical solutions:
[0007] A substation noise monitoring and evaluation method includes:
[0008] S1. Design a noise reduction plan according to the user's needs. The user inputs the parameters of the noise reduction design plan on the system interface, and saves the parameters input by the user for the noise reduction design plan to the database;
[0009] S2. When operating the noise reduction plan in the acoustic software LMS Virtual Lab, take screenshots of each place where parameters need to be clicked and input, and save them as pictures;
[0010] S3. Using the parameters saved in S1 and the images saved in S2, write a script program in Python. Through the image recognition module of the script program, output it as corresponding script statements, pass the parameters into them, and finally save it to the database;
[0011] S4. Calculate and generate the data of the noise reduction measures according to the parameters of the noise reduction design scheme input by the user;
[0012] S5. Generate the effect display of the noise reduction scheme according to the data obtained in S4.
[0013] As a further technical solution, after the user inputs parameters in the system interface in S1, perform verification to determine whether there is a script file corresponding to the parameters and its historical data in the database, and enter the corresponding steps according to the judgment result.
[0014] As a further technical solution, the verification process includes:
[0015] S6. If the corresponding parameters are not successfully configured in the database, save the parameters input by the user for the noise reduction design scheme to the database, and then enter S2;
[0016] S7. If the target script file has been stored in the database, pass the parameters input by the user for the noise reduction design scheme to the backend program for processing;
[0017] S8. According to the parameters saved in S7, the backend program performs a quick query on the database and returns the data information corresponding to the parameters;
[0018] S9. Generate the effect display of the noise reduction scheme according to the data information obtained in S8.
[0019] As a further technical solution, the parameters of the noise reduction design scheme include:
[0020] Sound Velocity: The propagation speed of the fluid material;
[0021] Mass Density Velocity: The fluid density;
[0022] X, Y, Z: The sound source coordinates, and multiple ones can be set according to the noise source;
[0023] Start: The starting frequency;
[0024] End: The ending frequency;
[0025] Linear step: The linear step, and calculations are performed with this value as the step;
[0026] PV: The transformer power;
[0027] PC: Capacitor power;
[0028] PR: Reactor power;
[0029] AddCase: Select the sound insulation method to add.
[0030] As a further technical solution, the production process of the script in S3 includes:
[0031] S41. Install the airtest framework and the pocoui framework;
[0032] S42. Create a new Python script file and import the required modules through import;
[0033] S43. Use the connect_device function to connect to the test device;
[0034] S44. Use AirtestIDE to record operations and generate a script, and use the picture as a parameter for recognition;
[0035] After the script is made, a.py file will be generated, which is a script file automatically converted to the Python language;
[0036] In S42, write the request interface, copy the content of this file to the appropriate location, and at the same time, use the receipt for receiving the request as a parameter;
[0037] S46. After writing the script, send the request through the system interface and test the execution of the script.
[0038] A substation noise monitoring and evaluation system includes:
[0039] An input module, used to input the parameters of the noise reduction design scheme according to the noise reduction scheme;
[0040] A verification module, used to verify whether there is a script file and its historical data with corresponding parameters in the database according to the parameters of the obtained noise reduction design scheme;
[0041] A picture acquisition module, when running the noise reduction scheme based on the acoustic software LMS Virtual Lab, generates the steps of the screenshot operation according to the parameters of the input noise reduction design scheme and saves them as pictures;
[0042] A script module, which takes the parameters of the database table and the picture as parameters and passes them to the Python script program to generate a script for noise reduction measures. After the script runs, it outputs the data that the system needs to display and saves it locally;
[0043] A calculation and storage module is used for the backend program to load a txt format file output by a script file through an io stream. This file contains the coordinates of each point and the corresponding value. After further processing of this data, the data to be finally displayed and its corresponding data format are obtained;
[0044] A transmission module is used to transmit the data obtained in the calculation and storage module to the database and the front-end program of the web system;
[0045] A display module is used to render the data according to the data passed to the front-end program and display it on the web page.
[0046] As a further technical solution, the process of verifying whether there is a script file corresponding to the parameter and its historical data in the database is as follows:
[0047] Write an sql to traverse and query the database with the parameter input by the user as a condition;
[0048] If the corresponding parameter and script file are not found, insert the parameter of this time into the database table through the insert statement;
[0049] If the corresponding parameter and script file are found, perform a select statement query in the backend program with this parameter as a condition, and quickly return the data saved in the database by reading the corresponding txt file to the front-end program.
[0050] As a further technical solution, the specific working process of the display module is as follows:
[0051] In the front-end program, install the threejs library through npm install and introduce it into the.vue file. First, load the substation model file into the web page, and render the data to the corresponding position of the substation model through the rendering method of MeshBasicMaterial material.
[0052] Advantages of the present invention:
[0053] (1) The present invention provides a fast calculation method and system for substation noise reduction measures. Through the data of the noise reduction plan, the noise reduction result is quickly obtained and visually displayed. The noise information can be quickly understood through an intuitive interface and a concise guide, enabling the operation and maintenance personnel to quickly know the state of the substation noise environment;
[0054] (2) The noise reduction method of the present invention not only helps to improve the surrounding environment and reduce the negative impact of noise on society, but also ensures a positive impact on the operation and sustainable development of the power system through a comprehensive benefit assessment. Description of the Drawings
[0055] The present invention will be further described below in conjunction with the accompanying drawings.
[0056] Figure 1 is the workflow diagram for substation noise monitoring and assessment;
[0057] Figure 2 is the workflow diagram for the calibration module;
[0058] Figure 3 is the workflow diagram for the script module;
[0059] Figure 4 is the workflow diagram for the calculation and storage module;
[0060] Figure 5 is the workflow diagram for the display module. Specific embodiments
[0061] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0062] Please refer to Figures 1-5 As shown, the present invention is a substation noise monitoring and assessment method, including:
[0063] S1. Design a noise reduction plan according to the user's requirements. The user inputs the parameters of the noise reduction design plan on the system interface, obtains the parameters input by the user on the system interface, and checks whether there are corresponding script files and their historical data in the database;
[0064] S2. If the corresponding parameters cannot be successfully matched in the database, save the parameters input by the user for the noise reduction design plan to the database; write an SQL to traverse and query the database with the parameters input by the user as conditions. If no data is found, insert the parameters of this time into the database table through the insert statement for subsequent generation of script files;
[0065] S3. When operating the noise reduction plan in the acoustic software LMS Virtual Lab, take screenshots of each place where parameters need to be clicked and input, and save them as pictures;
[0066] S4. According to the parameters saved in S2 and the pictures saved in S3, use Python to write a script program. Through the image recognition module of the script program, output it as corresponding script statements, pass the parameters into it, and finally save it to the database;
[0067] S5. Calculate and generate the data of the noise reduction measures according to the parameters of the noise reduction design scheme input by the user;
[0068] S6. Generate an effect display of the noise reduction scheme according to the data obtained in S5;
[0069] S7. If the target script file is already stored in the database, transfer the parameters of the noise reduction design scheme input by the user to the backend program for processing;
[0070] S8. According to the parameters saved in S7, the backend program quickly queries the database and returns the data information corresponding to the parameters;
[0071] S9. Generate an effect display of the noise reduction scheme according to the data information obtained in S8.
[0072] As an example, in S1, the system interface uses the "vue-admin-template" template, which is a management background template based on Vue.js. It provides a set of pre-designed user interface components and layouts for building management backgrounds or dashboards. This type of template usually contains various functions and styles required for common management backgrounds, enabling developers to build and customize management interfaces more quickly;
[0073] The user input parameter form interface is developed using the element ui component library. Element UI is a component library based on Vue.js for quickly building modern user interfaces. It provides a rich set of UI components, including buttons, tables, forms, dialogs, menus, etc., aiming to simplify the process for developers to build complex application programs;
[0074] Use the form component to create a form. The user needs to input the Sound Velocity (fluid material propagation speed), Mass Density Velocity (fluid density), monopole sound source coordinate positions X, Y, Z, Start (starting frequency), End (ending frequency), Linear Step (calculate with this value as the step), PV transformer power, PC capacitor power, PR reactor power, AddCase, and select to add noise insulation methods such as noise insulation enclosures, perimeter walls, etc. for the scheme parameters and save them.
[0075] As an example, in S4, the script module is as Figure 3 shown. First, screenshot the operation steps and save them as pictures, then use the parameters of the database table and the pictures as parameters to pass to the python script program to generate a script for quickly performing noise reduction measures. After the script runs, output the data that the system needs to display and save it locally;
[0076] The transfer parameter is received by sending a request. The picture is transferred to the airtest framework for use. The following is the entire script production process:
[0077] S41. Install airtest and related dependencies, including airtest, pocoui, etc.
[0078] S42. Create a new Python script file and import the required modules through import, such as from airtest.core.api import;
[0079] S43. Use the connect_device function to connect to the test device. It can be connected to an Android device, an iOS device or an emulator. In this script,
[0080] it is connected to the windows client,
[0081] S44. Use AirtestIDE to conveniently record operations and generate scripts. Here, the picture can be used as a parameter for recognition;
[0082] After the script is made, a.py file will be generated. This is a script file automatically converted to the python language. In step S42, write the request interface and copy the content of this file to the appropriate location. At the same time, the receipt for receiving the request can also be used as a parameter;
[0083] After the script is written, the request can be sent through the system interface to test and execute the script.
[0084] As an example, in S5, the backend program loads the txt format file output by the script file through the io stream. This file contains the coordinates of each point and the corresponding value. After further processing of this data, the data to be finally displayed and its corresponding data format are obtained. The data is transmitted to the database and the web system front-end program at the same time through the transmission module;
[0085] As an embodiment, in S6, through the data passed to the front-end program, the data is rendered by Threejs and displayed on the web page; Three.js is a JavaScript library for creating 3D graphics on the web; it is built on top of WebGL (Web Graphics Library), simplifying the process of implementing complex three-dimensional scenes in the browser; Three.js provides a rich set of APIs for creating and manipulating 3D objects, cameras, light sources, etc., enabling developers to relatively easily build highly interactive and visually appealing 3D scenes; in the front-end program, install the threejs library through npm install and introduce it into the.vue file. First, load the substation model file onto the web page, and render the data to the corresponding position of the substation model through the rendering method of MeshBasicMaterial material;
[0086] As an embodiment, in the verification program of S7 - S9, write an sql to traverse and query the database with the parameters input by the user as conditions. If the corresponding parameters and script files are found, perform a select statement query in the back-end program with these parameters as conditions, and quickly return the data previously read from the corresponding txt file and saved in the database to the front-end program;
[0087] When the front-end program receives the passed data, render the data again in the manner of S6 and display it on the web page.
[0088] A substation noise monitoring and evaluation system, comprising:
[0089] An input module, configured to input the parameters of the noise reduction design scheme according to the noise reduction plan;
[0090] A verification module, configured to verify whether there are script files and their historical data with corresponding parameters in the database according to the obtained parameters of the noise reduction design scheme; specifically, write an sql to traverse and query the database with the parameters input by the user as conditions. If not found, insert and save the current parameters into the database table through the insert statement for subsequent generation of script files; if the corresponding parameters and script files are found, perform a select statement query in the back-end program with these parameters as conditions, and quickly return the data previously read from the corresponding txt file and saved in the database to the front-end program;
[0091] A picture acquisition module, when running the noise reduction plan based on the acoustic software LMS Virtual Lab, generates the steps of taking screenshots according to the input parameters of the noise reduction design scheme and saves them as pictures;
[0092] The script module passes the parameters of the database table and the pictures as parameters to the Python script program to generate a script for noise reduction measures. After the script runs, it outputs the data that the system needs to display and saves it locally;
[0093] The calculation and storage module is used for the backend program to load the txt format file output by the script file through the io stream. This file contains the coordinates of each point and the corresponding value. After further processing of this data, the data to be finally displayed and its corresponding data format are obtained;
[0094] The transmission module is used to transmit the data obtained in the calculation and storage module to the database and the front-end program of the web system;
[0095] The display module is used to render the data according to the data passed to the front-end program and display it on the web page.
[0096] The above has described an embodiment of the present invention in detail, but the content described is only a preferred embodiment of the present invention and cannot be considered as limiting the scope of implementation of the present invention. All equivalent changes and improvements made according to the scope of the application of the present invention should still fall within the scope covered by the patent of the present invention.
Claims
1. A substation noise monitoring and evaluation method, characterized in that Including: S1. Design a noise reduction plan according to the user's requirements. The user inputs the parameters of the noise reduction design plan on the system interface, and saves the parameters input by the user for the noise reduction design plan to the database. S2. When operating the acoustic software LMS Virtual Lab to run the noise reduction plan, take screenshots of each place where clicks and parameter inputs are required and save them as pictures. S3. According to the parameters saved in S1 and the pictures saved in S2, use python to write a script program. Through the image recognition module of the script program, output it as corresponding script statements, pass the parameters into it, and finally save it to the database. S4. Calculate and generate the data of the noise reduction measures according to the parameters of the noise reduction design plan input by the user. S5. Generate a display of the effect of the noise reduction plan according to the data obtained in S4.
2. The substation noise monitoring and evaluation method according to claim 1, wherein After the user inputs parameters on the system interface in S1, perform verification to determine whether there is a corresponding script file and its historical data in the database, and enter the corresponding steps according to the judgment result.
3. The substation noise monitoring and evaluation method according to claim 2, characterized in that The verification process includes: S6. If the corresponding parameters cannot be successfully configured in the database, save the parameters input by the user for the noise reduction design plan to the database, and then enter S2. S7. If the target script file has been stored in the database, pass the parameters of the noise reduction design plan input by the user to the backend program for processing. S8. According to the parameters saved in S7, the backend program quickly queries the database and returns the data information corresponding to the parameters. S9. Generate a display of the effect of the noise reduction plan according to the data information obtained in S8.
4. The substation noise monitoring and evaluation method according to claim 1, characterized in that The parameters of the noise reduction design plan include: Sound Velocity: The propagation speed of the fluid material. Mass Density Velocity: The fluid density. X, Y, Z: The sound source coordinates, and multiple can be set according to the noise source. Start: The starting frequency. End: The ending frequency. Linear step: The linear step, and calculations are performed with this value as the step. PV: Transformer power. PC: Capacitor power. PR: Reactor power. AddCase: Select to add a sound insulation method.
5. The substation noise monitoring and evaluation method according to claim 1, characterized in that The production process of the script in S3 includes: S41. Install the airtest framework and the pocoui framework. S42. Create a new Python script file and import the required modules through import. S43. Use the connect_device function to connect to the test device. S44. Use AirtestIDE to record operations and generate a script, and use the picture as a parameter for recognition. S45. After the script is made, a.py file will be generated, which is automatically converted into a script file in the python language. In S42, write a request interface, copy the content of this file to the appropriate location, and at the same time, use the receipt for receiving the request as a parameter. S46. After writing the script, send a request through the system interface to test and execute the script.
6. A substation noise monitoring and evaluation system, characterized in that, Including: An input module for inputting the parameters of the noise reduction design plan according to the noise reduction plan. The verification module is used to verify whether there are script files and their historical data with corresponding parameters in the database according to the parameters of the obtained noise reduction design solution; The image acquisition module, when running the noise reduction scheme based on the acoustic software LMS Virtual Lab, generates the steps of the screenshot operation according to the input parameters of the noise reduction design solution and saves them as images; The script module passes the parameters of the database table and the images as parameters to the python script program to generate a script for noise reduction measures. After the script runs, it outputs the data that the system needs to display and saves it locally; The calculation and storage module is used for the backend program to load the txt format file output by the script file through the io stream. This file contains the coordinates of each point and the corresponding value. After further processing of this data, the data to be finally displayed and its corresponding data format are obtained; The transmission module is used to transmit the data obtained in the calculation and storage module to the database and the front-end program of the web system; The display module is used to render the data according to the data passed to the front-end program and display it on the web page.
7. The substation noise monitoring and evaluation system according to claim 6, wherein The process of verifying whether there are script files and their historical data with corresponding parameters in the database is as follows: Write sql to traverse and query the database with the parameters input by the user as conditions; If no corresponding parameters and script files are found, insert the current parameters into the database table through the insert statement; If corresponding parameters and script files are found, perform a select statement query in the backend program with these parameters as conditions, and quickly return the data saved in the database by reading the corresponding txt file to the front-end program.
8. The substation noise monitoring and evaluation system according to claim 6, wherein The specific working process of the display module is as follows: In the front-end program, install the threejs library through npminstall and introduce it into the.vue file. First, load the substation model file into the web page, and render the data to the corresponding position of the substation model through the rendering method of MeshBasicMaterial material.