Vibration source positioning and equipment maintenance method and device, storage medium and processor
By selecting three microphones that are not on the same line, the positioning error problem caused by microphone array production errors is solved and positioning accuracy is improved.
Patent Information
- Application Number
- CN202411883060.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-05-02
AI Technical Summary
In the prior art, the measurement errors in the position of the vibration source have not been effectively resolved.
By selecting three microphones from the microphone array that are not on the same line, obtaining the noise signals they receive respectively, determining the distance between the vibration source and the microphone according to the signal strength and loss coefficient, and then positioning the position of the vibration source. Optionally, by randomly selecting three microphones multiple times, the area of the reference triangle is calculated, and the area with the largest area is selected to reduce the impact of installation deviation.
The positioning error caused by microphone array production errors is reduced, and the positioning accuracy of the vibration source position is improved.
Smart Images

Figure CN119916304A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of equipment maintenance, and in particular to a method, device, storage medium, processor and computer program product for locating a vibration source and maintaining industrial equipment through a microphone array. Background Art
[0002] Industrial noise refers to the noise generated when industrial equipment is in operation. According to the characteristics of the noise source, it can be divided into: airflow noise, mechanical noise and electromagnetic noise. Generally, when the equipment is operating abnormally or at risk of operating abnormally, noise sources that do not exist under normal conditions may be generated, or noise sources that exist under normal conditions may produce different noise characteristics. Therefore, for large-scale industrial areas, production areas that are inconvenient to observe closely, or production equipment that needs to be overhauled during continuous production, the prior art has a method of judging the operating status of the equipment by receiving and recording industrial noise in the target area through a microphone array.
[0003] In the prior art, Figure 1 Three microphones M1, M2, and M3 are selected from the microphone array shown in the figure to determine a plane. A vibration source P1 is a point outside the plane. The straight-line distances between P1 and M1, M2, and M3 are L1, L2, and L3, respectively. The coordinates of P1 can be calculated through the lengths of L1, L2, and L3 and the coordinates of M1, M2, and M3, thus locating the position of the vibration source P1.
[0004] However, in the actual implementation process, unpredictable deviations will always occur. The inventors of the present application found in the process of implementing the present invention that the error problem in locating the vibration source due to the production error of the microphone array has not been effectively solved. Summary of the invention
[0005] An object of an embodiment of the present invention is to provide a method for locating a vibration source by using a microphone array, which can reduce the measurement error when locating the vibration source position caused by the production error of the microphone array.
[0006] In order to achieve the above object, an embodiment of the present invention provides a method for locating a vibration source by using a microphone array, wherein the vibration source is a noise source that emits industrial noise in a target area, the microphone array is a projection array of M*N microphones arranged in the target area on a horizontal plane, and each microphone in the microphone array is used to synchronously receive the industrial noise emitted by the vibration source, including:
[0007] According to the measurement error caused, three microphones are selected from the microphone array, wherein the three microphones are not in the same straight line;
[0008] Acquire a first noise signal, a second noise signal, and a third noise signal respectively received by the three selected microphones;
[0009] Determine, according to the strength and loss coefficient of the first noise signal, the second noise signal, and the third noise signal, a first distance, a second distance, and a third distance between the vibration source and the three microphones, respectively; and
[0010] The position of the vibration source is determined according to the first distance, the second distance, the third distance and the position coordinates of the three selected microphones.
[0011] Optionally, select three microphones from a microphone array, including:
[0012] Randomly select three different microphones multiple times, and calculate the area of the reference triangle formed by the three microphones selected each time;
[0013] Compare the areas of the reference triangles obtained each time, and select the three microphones corresponding to the one with the largest area.
[0014] Optionally, select three microphones from a microphone array, including:
[0015] Randomly select three microphones from M*N microphones to construct a reference triangle, and get different reference triangles; and
[0016] Calculated The area of each of the reference triangles is determined by selecting three microphones to construct one of the three microphones from a portion of the reference triangles with a larger area.
[0017] Optionally, the portion of reference triangles with larger areas are the first 30% of reference triangles with the largest areas.
[0018] On the other hand, an embodiment of the present invention provides a device for locating a vibration source by using a microphone array, wherein the vibration source is a noise source that emits industrial noise in a target area, the microphone array is a projection array of M*N microphones arranged in the target area on a horizontal plane, each microphone in the microphone array is used to synchronously receive the industrial noise emitted by the vibration source, and includes a controller,
[0019] The controller is configured as follows:
[0020] According to the measurement error caused, three microphones are selected from the microphone array, wherein the three microphones are not in the same straight line;
[0021] Acquire a first noise signal, a second noise signal, and a third noise signal respectively received by the three selected microphones;
[0022] Determine, according to the strength and loss coefficient of the first noise signal, the second noise signal, and the third noise signal, a first distance, a second distance, and a third distance between the vibration source and the three microphones, respectively; and
[0023] The position of the vibration source is determined according to the first distance, the second distance, the third distance and the position coordinates of the three selected microphones.
[0024] Optionally, select three microphones from a microphone array, including:
[0025] Randomly select three different microphones multiple times, and calculate the area of the reference triangle formed by the three microphones selected each time;
[0026] Compare the areas of the reference triangles obtained each time, and select the three microphones corresponding to the one with the largest area.
[0027] Optionally, select three microphones from a microphone array, including:
[0028] Randomly select three microphones from M*N microphones to construct a reference triangle, and get different reference triangles; and
[0029] Calculated The area of each of the reference triangles is determined by selecting three microphones to construct one of the three microphones from a portion of the reference triangles with a larger area.
[0030] On the other hand, an embodiment of the present invention provides a maintenance method for industrial equipment.
[0031] Tracking and locating the position of industrial noise emitted from the surface of industrial equipment by the method for locating vibration sources by microphone array according to any one of claims 1 to 4, and recording the time point when the industrial noise occurs and the actual operating parameters of the industrial equipment at the time point;
[0032] Compare the expected operating parameters of industrial equipment at a point in time with the actual operating parameters to determine whether there are any abnormalities in the industrial equipment.
[0033] Optionally, the maintenance method for industrial equipment further includes: if it is determined that an abnormality exists, determining the severity of the abnormality and a maintenance plan based on changes in the location of the vibration source emitting the industrial noise and the vibration intensity.
[0034] On the other hand, an embodiment of the present invention provides a processor configured to: execute the method of locating a vibration source through a microphone array of the present application, or execute the method of repairing industrial equipment of the present application.
[0035] On the other hand, an embodiment of the present invention provides a machine-readable storage medium, which stores instructions, and when the instructions are executed by a processor, the processor is configured to: execute the method of locating a vibration source through a microphone array of the present application, or execute the maintenance method of industrial equipment of the present application.
[0036] On the other hand, an embodiment of the present invention provides a computer program product, including a computer program, which, when executed by a processor, implements the method of locating a vibration source through a microphone array of the present application, or executes the maintenance method of industrial equipment of the present application.
[0037] Through the above technical solution, three microphones are first selected from the microphone array to synchronously receive the industrial noise emitted by the vibration source, and then the distance difference between the vibration source and the three microphones can be determined according to the strength of the three signals received by the three microphones respectively. The actual distance between the vibration source and the three microphones can be further determined according to the loss coefficient of the noise signal in the target area, and then the specific position of the vibration source can be located according to the actual distance and the coordinate positions of the three microphones. By reasonably selecting the three microphones in the microphone array, the influence of the installation deviation of the microphone on the positioning result can be reduced, and the accuracy of locating the specific position of the vibration source can be improved.
[0038] Other features and advantages of the embodiments of the present invention will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present invention, but do not constitute a limitation on the embodiments of the present invention. In the accompanying drawings:
[0040] Figure 1 It is a schematic diagram of a model for locating the position of a vibration source according to noise signals received by three microphones selected from a microphone array in the prior art.
[0041] Figure 2 This is a schematic diagram of the microphone array arrangement.
[0042] Figure 3 Schematic diagram of calculation error caused by microphone installation error in microphone array.
[0043] Figure 4 This is a comparison chart of the schemes for selecting three microphones according to the method of this application. DETAILED DESCRIPTION
[0044] The specific implementation of the embodiment of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the embodiment of the present invention, and is not used to limit the embodiment of the present invention.
[0045] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. In the embodiments of this application, some existing solutions in the industry such as certain software, components, and models may be mentioned, which should be considered as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.
[0046] The embodiment of the present invention provides a method for locating a vibration source by using a microphone array, which is used to accurately locate the position of the vibration source that emits industrial noise in a target area. In this embodiment, the target area is high-voltage electrical equipment, and the industrial noise emitted is mainly electromagnetic noise emitted by electrical components. However, the present invention is not limited to this. This embodiment can be used to locate the position of airflow noise, mechanical noise, and electromagnetic noise generated in the template area, and then determine the equipment or components that are abnormal or have the risk of abnormal operation, and then formulate a maintenance plan based on the operating parameters of the equipment.
[0047] In this embodiment, the method for locating a vibration source by using a microphone array includes the following steps:
[0048] Step 1: According to the measurement error caused, three microphones are selected from the microphone array, wherein the three microphones are not in the same straight line;
[0049] Step 2: Obtain a first noise signal, a second noise signal, and a third noise signal respectively received by the three selected microphones;
[0050] Step 3: Determine the first distance, the second distance, and the third distance between the vibration source and the three microphones, respectively, according to the strength and loss coefficient of the first noise signal, the second noise signal, and the third noise signal; and
[0051] Step 4: Determine the position of the vibration source according to the first distance, the second distance, the third distance and the position coordinates of the three selected microphones.
[0052] According to this embodiment, when the noise emitted by the vibration source is synchronously received by the three selected microphones, since the three microphones are at different positions relative to the vibration source, the received noise signals are not the same. Therefore, the noise signals respectively received by the three microphones selected in step 1 can be synchronously and continuously recorded by the controller. Since the noise emitted by the same vibration source has different attenuation after being transmitted over different distances, and the time it takes to reach the microphone receiving end is also different, the strength of the different noise signals used in step 3 should be the noise signal strength at the same moment. That is, the three noise signals obtained in step 2 should be processed synchronously, and the noise signal strength at the same moment is selected in step 3 to calculate the distance between the vibration source and the corresponding microphone. In step 3, establish Figure 1 The geometric model of the three microphones and the vibration source is shown, and the coordinates of the vibration source P in the model are solved according to the lengths of L1, L2, L3 and the coordinates of M1, M2, M3 in the geometric model.
[0053] Compared with the prior art, the key difference of this embodiment is how to select three microphones from the microphone array. Figures 1 to 3 The following describes an analysis made by the inventor of the present application in solving the problem of the error in locating the position of the vibration source caused by the production error of the microphone array.
[0054] In the prior art, three microphones are selected from a microphone array, and a model for locating the vibration source position through the noise signals received by the three microphones is as follows: Figure 1 As shown, the layout structure of the microphone array is as follows Figure 2 As shown. Figure 1 , three microphones M1, M2, and M3 arranged in a triangle determine a plane, the vibration source P1 is a point outside the plane, and the straight-line distances between P1 and M1, M2, and M3 are L1, L2, and L3, respectively. The plane is the XOY plane, and the direction of P1 relative to XOY is the positive direction of the Z axis to establish a three-dimensional rectangular coordinate system. According to the intensity of the noise signal received synchronously by M1, M2, and M3 and the loss coefficient of the noise in propagation, L1, L2, and L3 can be determined, and then the coordinates of P1 can be calculated according to the coordinates of L1, L2, L3 and M1, M2, and M3. However, installation errors may occur during the production of microphones, causing some of the microphones to deviate from the preset positions, such as Figure 3 The figure shows that the microphone M1 deviates from the expected position M1 (x1, y1, z1) to the position M1' (x1, y1, z1+e). Therefore, the plane determined by the three microphones M1, M2, and M3 is actually selected. Figure 3The A' plane in the figure has a normal vector of v'. However, since it is not clear that microphone M1 has this installation error, when calculating the coordinates of P1, the coordinates of P1 are calculated based on the plane A determined by M1, M2, and M3 and the coordinates of M1 (x1, y1, z1), which results in an error in the final calculated position of P1. As the vibration source is farther away from the reference plane determined by M1, M2, and M3, the deviation becomes greater, and even the faulty component may be misjudged due to the wrong positioning of the vibration source.
[0055] However, the installation position error in production is difficult to predict and difficult to completely avoid. The inventors have attempted to propose a method to reduce the impact of the installation position error. Figure 4 As shown in the figure, the three microphones P(1,1), P(1,n) and P(m,1) can form a reference plane, whose area is defined as S1; the three microphones P(m-1,n-2), P(m,n-2) and P(m,n-1) can form another reference plane, whose area is defined as S2. It can be seen that there are many reference planes in the array. The microphone array has a total of m*n microphones. If you randomly select 3 microphones to construct a reference plane, you can get at most There are permutations and combinations, namely There are different ways to select microphones. Figure 3 For example, microphones M1, M2 and M3 construct the expected reference plane A, and the unit normal vector v represents the A plane, which is perpendicular to the XOY plane and has the same direction as the Z coordinate. However, in reality, there is an error e in the Z coordinate of microphone M1, causing microphone M1 to shift to microphone M1'. The actual reference plane A' plane is constructed with microphones M1', M2 and M3. The normal vector of the actual reference plane A' plane is v', which is an angle difference from the expected normal vector v. The error between the normal vector v' and the normal vector v can be represented by the angle alfa and the angle beta. The angle alfa is the angle between the line segment formed by microphones M1' and M2 and the X-coordinate axis; beta is the angle between the line segment L3' formed by microphones M1'-M3 and the line segment L3 formed by microphones M1-M3. The calculation formula is as follows:
[0056]
[0057] When the area of the reference triangle is small, the offset of the reference plane normal vector is also small for the same microphone coordinate error. Conversely, the larger the area of the reference triangle is, the larger the offset of the reference plane normal vector is for the same microphone coordinate error. Therefore, in order to reduce the final calculation error or measurement error, the area of the reference triangle surrounded by the three microphones should be larger.
[0058] In some implementations, three different microphones are randomly selected multiple times, and the area of the reference triangle formed by the three microphones selected each time is calculated; the areas of the reference triangles obtained each time are compared, and the three microphones corresponding to the ones with the largest areas are selected.
[0059] In some implementations, three microphones are randomly selected from M*N microphones to construct a reference triangle, and a total of different base triangles; the calculated The area of each of the reference triangles is determined by selecting three microphones for one of the three reference triangles from a portion of reference triangles with larger areas. Preferably, the portion of reference triangles with larger areas is the first 30% of the reference triangles with the largest areas.
[0060] An embodiment of the present invention provides a device for locating a vibration source through a microphone array, wherein the vibration source is a noise source that emits industrial noise in a target area, the microphone array is a projection array of M*N microphones arranged in the target area on a horizontal plane, and each microphone in the microphone array is used to synchronously receive the industrial noise emitted by the vibration source. The device includes a controller, and the controller is configured to: select three microphones from the microphone array according to the measurement error caused, wherein the three microphones are not in the same straight line; obtain a first noise signal, a second noise signal, and a third noise signal respectively received by the selected three microphones; determine a first distance, a second distance, and a third distance between the vibration source and the three microphones according to the intensity and loss coefficient of the first noise signal, the second noise signal, and the third noise signal; determine the position of the vibration source according to the first distance, the second distance, the third distance and the position coordinates of the three selected microphones.
[0061] In some implementations, selecting three microphones from a microphone array includes:
[0062] Randomly select three different microphones multiple times, and calculate the area of the reference triangle formed by the three microphones selected each time;
[0063] Compare the areas of the reference triangles obtained each time, and select the three microphones corresponding to the one with the largest area.
[0064] In some implementations, selecting three microphones from a microphone array includes:
[0065] Randomly select three microphones from M*N microphones to construct a reference triangle, and get Different base triangles;
[0066] Calculated The area of each of the reference triangles is determined by selecting three microphones to construct one of the three microphones from a portion of the reference triangles with a larger area.
[0067] An embodiment of the present invention provides a device for locating a vibration source through a microphone array, including a processor and a memory. The controller is stored in the memory as a program unit, and the processor executes the program unit stored in the memory to implement corresponding functions.
[0068] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the position of the vibration source or whether the industrial equipment is abnormal can be determined by adjusting the kernel parameters.
[0069] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0070] An embodiment of the present invention provides a maintenance method for industrial equipment, comprising the following steps:
[0071] First, the location of industrial noise emitted from the surface of industrial equipment is tracked and located by the method of locating the vibration source by microphone array of the present application, and the time point when the industrial noise occurs and the actual operating parameters of the industrial equipment at that time point are recorded;
[0072] Then compare the expected operating parameters of the industrial equipment at that point in time with the actual operating parameters to determine whether there are any abnormalities in the industrial equipment.
[0073] In some embodiments, the maintenance method for industrial equipment further includes: if it is determined that an abnormality exists, determining the severity of the abnormality and a maintenance plan based on the location of the vibration source emitting the industrial noise and changes in vibration intensity.
[0074] An embodiment of the present invention provides a processor configured to: execute the method of locating a vibration source through a microphone array of the present application, or execute the method of repairing industrial equipment of the present application.
[0075] An embodiment of the present invention provides a machine-readable storage medium, on which instructions are stored. When the instructions are executed by a processor, the processor is configured to: execute the method of locating a vibration source through a microphone array of the present application, or execute the maintenance method of industrial equipment of the present application.
[0076] The embodiment of the present invention provides a device, the device includes a processor, a memory, and a program stored in the memory and executable on the processor, and the processor implements the method steps of locating a vibration source by a microphone array of the present application when executing the program, or implements the method steps of repairing industrial equipment of the present application when executing the program. The device in this article can be a server, a PC, a PAD, a mobile phone, etc.
[0077] An embodiment of the present invention provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the method of locating a vibration source through a microphone array of the present application, or executes the maintenance method of industrial equipment of the present application.
[0078] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that initializes the method steps of locating a vibration source through a microphone array or the method steps of servicing industrial equipment of the present application.
[0079] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0080] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0081] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0082] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0083] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0084] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0085] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0086] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0087] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A method for locating a vibration source by means of a microphone array, wherein: The vibration source is a noise source that emits industrial noise in the target area, the microphone array is a projection array of M*N microphones arranged in the target area on a horizontal plane, and each microphone in the microphone array is used to synchronously receive the industrial noise emitted by the vibration source, and is characterized by comprising: Selecting three microphones from the microphone array according to the measurement error caused, wherein the three microphones are not in the same straight line; Acquire a first noise signal, a second noise signal, and a third noise signal respectively received by the three selected microphones; Determine, according to the strength and loss coefficient of the first noise signal, the second noise signal, and the third noise signal, a first distance, a second distance, and a third distance between the vibration source and the three microphones, respectively; and The position of the vibration source is determined according to the first distance, the second distance, the third distance and the position coordinates of the three selected microphones.
2. The method for locating a vibration source by using a microphone array according to claim 1, characterized in that: The selecting three microphones from the microphone array comprises: Randomly select three different microphones multiple times, and calculate the area of the reference triangle formed by the three microphones selected each time; Compare the areas of the reference triangles obtained each time, and select the three microphones corresponding to the one with the largest area.
3. The method for locating a vibration source by using a microphone array according to claim 1, characterized in that: The selecting three microphones from the microphone array comprises: Three microphones are randomly selected from the M*N microphones to construct the reference triangle, and a total of different reference triangles; and Calculated The area of each of the reference triangles is determined by selecting three microphones to construct one of the three microphones from a portion of the reference triangles with a larger area.
4. The method for locating a vibration source by using a microphone array according to claim 3, characterized in that: The portion of reference triangles with larger areas are the first 30% of reference triangles with the largest areas.
5. A device for locating a vibration source by means of a microphone array, wherein: The vibration source is a noise source that emits industrial noise in the target area, the microphone array is a projection array of M*N microphones arranged in the target area on a horizontal plane, and each microphone in the microphone array is used to synchronously receive the industrial noise emitted by the vibration source, and is characterized in that it includes a controller, Wherein, the controller is configured as: Selecting three microphones from the microphone array according to the measurement error caused, wherein the three microphones are not in the same straight line; Acquire a first noise signal, a second noise signal, and a third noise signal respectively received by the three selected microphones; Determine, according to the strength and loss coefficient of the first noise signal, the second noise signal, and the third noise signal, a first distance, a second distance, and a third distance between the vibration source and the three microphones, respectively; and The position of the vibration source is determined according to the first distance, the second distance, the third distance and the position coordinates of the three selected microphones.
6. The device for locating a vibration source by using a microphone array according to claim 5, characterized in that: The selecting three microphones from the microphone array comprises: Randomly select three different microphones multiple times, and calculate the area of the reference triangle formed by the three microphones selected each time; Compare the areas of the reference triangles obtained each time, and select the three microphones corresponding to the one with the largest area.
7. The device for locating a vibration source by using a microphone array according to claim 5, characterized in that: The selecting three microphones from the microphone array comprises: Three microphones are randomly selected from the M*N microphones to construct the reference triangle, and a total of different reference triangles; and Calculated The area of each of the reference triangles is determined by selecting three microphones to construct one of the three microphones from a portion of the reference triangles with a larger area.
8. A method for repairing industrial equipment, characterized in that: Tracking and locating the position of the industrial noise emitted from the surface of the industrial equipment by the method for locating the vibration source by a microphone array as described in any one of claims 1 to 4, and recording the time point when the industrial noise occurs and the actual operating parameters of the industrial equipment at the time point; Compare the expected operating parameters of the industrial equipment at the time point with the actual operating parameters to determine whether the industrial equipment is abnormal.
9. The method for repairing industrial equipment according to claim 8, characterized in that: Also includes: If an abnormality is determined, the severity of the abnormality and the maintenance plan will be determined based on the location of the vibration source emitting the industrial noise and changes in vibration intensity.
10. A processor, characterized in that: The method is configured to: execute the method for locating a vibration source by using a microphone array according to any one of claims 1 to 4, or execute the method for repairing industrial equipment according to claim 8 or 9.
11. A machine-readable storage medium having instructions stored thereon, characterized in that: When the instruction is executed by a processor, the processor is configured to: execute the method for locating a vibration source by using a microphone array according to any one of claims 1 to 4, or execute the method for repairing industrial equipment according to claim 8 or 9.
12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the method for locating a vibration source by using a microphone array according to any one of claims 1 to 4, or executes the method for repairing industrial equipment according to claim 8 or 9.