Method, computing device and storage medium for processing vibration signals

By connecting the vibration signal acquisition module at the controller, and allocating a periodic time slice to each vibration signal channel according to the number and type of vibration sensors, solving the problems of multi-channel vibration signal transmission and bandwidth adjustment in the traditional method, and achieving efficient bandwidth utilization and signal synchronization.

CN118972199BActive Publication Date: 2025-05-23ZHEJIANG GUOLI XINAN TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411453192.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-05-23
Estimated Expiration
2044-10-17

AI Technical Summary

Technical Problem

The traditional method for vibration signal acquisition cannot support the transmission of multi-channel vibration signal, the bandwidth utilization is low and the bandwidth cannot be adjusted, and the synchronization with the speed signal is insufficient.

Method used

By scanning the vibration signal acquisition module connected to the control system at the controller, the number and type of vibration sensors connected to the acquisition module are determined, and a periodic time slice is allocated to each vibration signal channel based on the number of vibration signal channels, sensor type and sampling frequency, to realize the effective transmission and bandwidth adjustment of multi-channel vibration signals, and simultaneously collect the vibration signal and speed signals.

Benefits of technology

It supports the transmission of multi-channel vibration signals, improves bandwidth utilization, realizes dynamic bandwidth allocation, reduces bandwidth waste, and improves synchronization between vibration signals and speed signals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118972199B_ABST
    Figure CN118972199B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention relates to a method, a computing device and a storage medium for processing vibration signals. The method includes scanning a vibration signal acquisition module connected to the control system at a controller; determining the number of vibration sensors connected to the connected vibration signal acquisition module to determine the number of vibration signal channels of the vibration signal acquisition module, one vibration signal channel corresponds to one vibration sensor; and based on the number of vibration signal channels, the type of vibration sensor and the sampling frequency, in the communication cycle time of the vibration signal acquisition module, allocating a cycle time slice for the vibration signal channel, so that the vibration data collected by the vibration sensor is transmitted in the cycle time slice of the corresponding vibration signal channel. Thus, it is possible to support the transmission of multi-channel vibration signals, effectively improve bandwidth utilization, and support bandwidth adjustment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention generally relate to the field of vibration signal acquisition, and more specifically to a method, a computing device, and a storage medium for processing a vibration signal. Background Art

[0002] When monitoring rotating equipment, it is usually necessary to collect vibration signals and speed signals. However, the frequency of the object being measured usually changes, so the size of the data collected by the vibration signal sensor in the same time period will also change.

[0003] Traditional methods for vibration signal acquisition, such as existing PLC products (PLC, Programmable Logic Controller), usually have fixed bandwidths. For example, existing PLC products are usually CAN buses (Controller Area Network) with a bandwidth of 1M or 10M, which is completely insufficient to support the transmission of multi-channel vibration signals. In addition, the fixed bandwidth method often wastes the PLC bandwidth when the acquisition frequency is low and the amount of data is not large, affecting the overall performance of the PLC. In addition, vibration signals often need to be acquired synchronously with speed signals. Existing PLC products usually acquire vibration signals and speed signals separately, and send them to the control module in a fixed form. The synchronization between vibration signals and speed signals is poor.

[0004] In summary, the traditional method for processing vibration signals has the following shortcomings: it cannot support the transmission of multi-channel vibration signals, has low bandwidth utilization and cannot adjust the bandwidth, and has insufficient synchronization with the speed signal. Summary of the invention

[0005] In view of the above problems, the present invention provides a method, a computing device and a storage medium for processing vibration signals, which can support the transmission of multi-channel vibration signals, effectively improve bandwidth utilization, and support bandwidth adjustment.

[0006] According to a first aspect of the present invention, a method for processing vibration signals is provided, comprising: at a controller, scanning a vibration signal acquisition module connected to a control system; determining the number of vibration sensors connected to the connected vibration signal acquisition module, and determining the number of vibration signal channels of the vibration signal acquisition module, one vibration signal channel corresponding to one vibration sensor; and based on the number of vibration signal channels, the type of vibration sensor and the sampling frequency, allocating a cycle time slice to the vibration signal channel in the communication cycle time of the vibration signal acquisition module, so that the vibration data collected by the vibration sensor is transmitted in the cycle time slice of the corresponding vibration signal channel.

[0007] According to a second aspect of the present invention, a computing device is provided, comprising: at least one processing unit; at least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, enabling the computing device to perform the steps of the method according to the first aspect.

[0008] According to a third aspect of the present invention, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a machine, the method of the first aspect of the present invention is executed.

[0009] According to a fourth aspect of the present invention, there is further provided a computer program product, comprising a computer program, wherein when the computer program is executed by a machine, the method of the first aspect of the present invention is performed.

[0010] In some embodiments, allocating periodic time slices to vibration signal channels includes: in response to determining that the types of vibration sensors connected to the same vibration signal acquisition module are the same and the sampling frequencies are also the same, evenly allocating periodic time slices to the vibration signal channels of the same vibration signal acquisition module; or in response to determining that the types or sampling frequencies of vibration sensors connected to the same vibration signal acquisition module are different, determining the corresponding unit time sampling data amounts of each connected vibration sensor, and allocating periodic time slices to each vibration signal channel of the same vibration signal acquisition module according to the proportional relationship between the corresponding unit time sampling data amounts.

[0011] In some embodiments, the method for processing a vibration signal further includes: generating a periodic message at the vibration signal acquisition module based on the allocation method of the periodic time slice of the vibration signal channel of the current vibration signal acquisition module.

[0012] In some embodiments, generating a periodic message includes: in response to determining that the distribution method of the periodic time slices of the vibration signal channel of the current vibration signal acquisition module is even distribution, inserting a head timestamp at the starting end of the periodic time of each periodic message data generated, and inserting an end timestamp at the end of the periodic time; or in response to determining that the distribution method of the periodic time slices of the vibration signal channel of the current vibration signal acquisition module is uneven distribution, inserting the head timestamp of the corresponding vibration signal channel at the starting end of each time slice in the periodic time of each periodic message data generated, and inserting the end timestamp of the corresponding vibration signal channel at the end of each time slice.

[0013] In some embodiments, the method for processing vibration signals also includes: scanning a speed signal acquisition module connected to the control system; determining the number of speed sensors connected to the connected speed signal acquisition module, and determining the number of speed signal channels of the speed signal acquisition module, one speed signal channel corresponding to one speed sensor; and based on the number of speed signal channels and the speed data of the rotating device collected by the speed sensor, allocating a cycle time slice to the speed signal channel in the communication cycle time of the speed signal acquisition module, so that the speed data collected by the speed sensor is transmitted in the cycle time slice of the corresponding speed signal channel.

[0014] In some embodiments, allocating periodic time slices to speed signal channels includes: determining the speed data of the corresponding rotating equipment collected by each speed sensor connected to the same speed signal acquisition module, and allocating periodic time slices to each speed signal channel of the same speed signal acquisition module based on the proportional relationship between the corresponding speed data collected; and inserting the beginning timestamp of the corresponding speed signal channel at the beginning of each time slice and the end timestamp of the corresponding speed signal channel at the end of each time slice in the cycle time of each periodic message data generated by the same speed signal acquisition module.

[0015] In some embodiments, the method for processing a vibration signal also includes: adjusting the sampling frequency of a vibration sensor corresponding to a vibration signal channel matched by the speed signal channel based on the speed of the rotating device monitored by the speed signal channel; and synchronizing the vibration data of the speed signal channel and the speed data of the vibration signal channel based on the matching relationship between the speed signal channel and the vibration signal channel, so that one speed signal channel matches at least one vibration signal channel.

[0016] In some embodiments, the method for processing vibration signals also includes: receiving periodic message data from a vibration signal acquisition module to extract vibration data collected by each vibration sensor; in response to determining that the amount of vibration data extracted from the target vibration sensor meets the requirements of waveform restoration, performing data analysis on the vibration data of the extracted target vibration signal channel; and determining the time interval for collecting vibration data by the target vibration sensor based on the amount of data required for waveform restoration of the vibration data collected by the target vibration sensor.

[0017] In some embodiments, synchronizing the vibration data of the speed signal channel and the speed data of the vibration signal channel includes: at the speed signal acquisition module, in response to determining that multiple vibration signal channels matched by the same speed signal channel belong to the same vibration signal acquisition module, inserting a timestamp corresponding to the same vibration signal acquisition module into the periodic message data corresponding to the same speed signal channel; or in response to determining that multiple vibration signal channels matched by the same speed signal channel belong to different vibration signal acquisition modules, inserting a timestamp corresponding to each different vibration signal acquisition module into the periodic message data corresponding to the same speed signal channel; and based on the timestamp of the inserted vibration signal acquisition module, verifying the synchronization status between the speed signal acquisition module and at least one vibration signal acquisition module.

[0018] In some embodiments, the method for processing vibration signals also includes: during the operation of the vibration signal acquisition module and / or the speed signal acquisition module, adjusting the allocation of periodic time slices of the vibration signal channel of the vibration signal acquisition module in real time based on the changes in the sampling frequency of the connected vibration sensor via the controller; and adjusting the allocation of periodic time slices of the speed signal channel of the speed signal acquisition module in real time based on the changes in the speed collected by the connected speed sensor.

[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The above and other features, advantages and aspects of the embodiments of the present invention will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements.

[0021] Figure 1 A schematic diagram of a control system for implementing a method for processing a vibration signal according to an embodiment of the present invention is shown.

[0022] Figure 2 A schematic diagram of the controller structure according to an embodiment of the present invention is shown.

[0023] Figure 3 A flow chart of a method for processing a vibration signal according to an embodiment of the present invention is shown.

[0024] Figure 4 A flow chart of a method for processing a rotation speed signal according to an embodiment of the present invention is shown.

[0025] Figure 5A schematic diagram of time slice division of a vibration signal channel according to an embodiment of the present invention is shown.

[0026] Figure 6 A schematic diagram of a periodic data packet of a vibration signal channel according to an embodiment of the present invention is shown.

[0027] Figure 7 A schematic diagram of time slice division of another vibration signal channel according to an embodiment of the present invention is shown.

[0028] Figure 8 A schematic diagram of a periodic data packet of another vibration signal channel according to an embodiment of the present invention is shown.

[0029] Fig. 9 A schematic diagram of matching a vibration signal and a rotation speed signal according to an embodiment of the present invention is shown.

[0030] Fig.10 A schematic diagram of time slice division of a speed signal channel according to an embodiment of the present invention is shown.

[0031] Fig.11 A schematic diagram of a periodic data packet of a rotation speed signal channel according to an embodiment of the present invention is shown.

[0032] Fig.12 A block diagram of an electronic device according to an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0033] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0034] As used herein, the term "including" and its variations mean open inclusion, i.e., "including but not limited to". Unless otherwise stated, the term "or" means "and / or". The term "based on" means "based at least in part on". The terms "an example embodiment" and "an embodiment" mean "at least one example embodiment". The term "another embodiment" means "at least one additional embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0035] As described above, for example, the bandwidth of existing PLC products is usually fixed. For example, existing PLC products are usually CAN buses with a bandwidth of 1M or 10M, which is completely insufficient to support the transmission of multi-channel vibration signals. In addition, the fixed bandwidth method often wastes the bandwidth of the PLC when the acquisition frequency is low and the amount of data is not large, affecting the overall performance of the PLC. Moreover, the vibration signal often needs to be collected synchronously with the speed signal. Existing PLC products usually collect vibration signals and speed signals separately and send them to the control module in a fixed form. The synchronization between the vibration signal and the speed signal is poor.

[0036] In summary, the shortcomings of the traditional method for processing vibration signals are: the inability to support the transmission of multi-channel vibration signals, low bandwidth utilization and inability to adjust the bandwidth, and insufficient synchronization with the speed signal.

[0037] In order to at least partially solve one or more of the above problems and other potential problems, an exemplary embodiment of the present invention proposes a scheme for processing vibration signals. In the scheme of the present invention, by scanning the vibration signal acquisition module connected to the control system at the controller; the number of vibration sensors connected to the connected vibration signal acquisition module and the number of vibration signal channels of the vibration signal acquisition module can be determined, and one vibration signal channel corresponds to one vibration sensor; thereby, based on the number of vibration signal channels, the type of vibration sensor and the sampling frequency, a cycle time slice can be allocated to the vibration signal channel in the communication cycle time of the vibration signal acquisition module, so that the vibration data collected by the vibration sensor is transmitted in the cycle time slice of the corresponding vibration signal channel; the above scheme fully considers the difference in the type of vibration sensor connected to the vibration signal channel and the difference in sampling frequency, and dynamically allocates the communication cycle time of the vibration signal acquisition module to different vibration signal channels, so that different vibration signal channels may be allocated to time slices of different lengths (that is, different vibration signal channels can be allocated to different communication bandwidths); the control system can support multi-channel vibration signal acquisition, and can realize dynamic allocation of bandwidth according to the amount of sampled data per unit time of each vibration signal channel, thereby reducing bandwidth waste and improving bandwidth utilization.

[0038] Figure 1 FIG. 1 is a schematic diagram of a control system 100 for implementing a method for processing a vibration signal according to an embodiment of the present invention. Figure 1As shown in , the control system 100 includes a controller 110, an I / O module 120 (IO, Input / Output), a communication module 130, a bus 150, at least one vibration signal acquisition module (e.g., vibration signal acquisition module A1, vibration signal acquisition module A2), and at least one speed signal acquisition module (e.g., speed signal acquisition module B1). The vibration signal acquisition module, the speed signal acquisition module and the controller 110 can exchange data through the communication module 130 and the bus 150.

[0039] Regarding the control system 100, which is, for example, a PLC control system, the control system 110 may include several fixed modules and support access to other functional modules, connect the internal modules or the accessed modules through the bus 150, and can implement various functions through the modules it contains.

[0040] Regarding bus 150, it is, for example, an EPA (Ethernet for Plant Automation) bus. The EPA protocol uses time division multiplexing for periodic communication, that is, under the premise of working on the same time base, a communication cycle of a specified time length is formulated according to a specific application scenario. Therefore, the start and end times of the communication cycles of all fixed modules and access modules in the control system 100 are consistent.

[0041] Regarding the vibration signal acquisition module, it can, for example, support signal acquisition from various types of vibration sensors such as IEPE type, eddy current type, charge type, etc., and its number of channels is ≥ 2, and it supports EPA bus communication, and can be installed in a PLC control system with an EPA bus. The vibration signal acquisition module can, for example, be connected to multiple vibration sensors to receive vibration data collected by the vibration sensors. The vibration sensors are used to collect vibration data from the equipment under test. The types of vibration sensors connected to the same vibration signal acquisition module may be the same or different, and the sampling frequencies of the sensors may be the same or different. Figure 1 As shown, the vibration signal acquisition module A1 is connected to the vibration sensors (A11, A12, A13, A14, A15 and A16), and the vibration sensors (A11 to A16) are of the same type and have the same sampling frequency; the vibration signal acquisition module A2 is connected to the vibration sensors (A21, A22, A23 and A24), and the vibration sensors (A21, A22, A23 and A24) are of different types and have different sampling frequencies.

[0042] In some embodiments, the vibration signal acquisition module and the speed signal acquisition module can be integrated into the PLC control system, or can be plugged into the PLC control system through any access slot of the PLC control system, have flexible adjustment functions, and support placement in any slot.

[0043] Regarding the speed signal acquisition module, it supports the signal acquisition of magnetoelectric, Hall-type and other speed sensors, and has a channel number ≥ 2. It also supports EPA bus communication and can be installed in a PLC control system with an EPA bus. The speed signal acquisition module can, for example, be connected to multiple speed sensors to receive speed data collected by the speed sensors. The speed sensors are used to collect speed data of the device under test. For example, the types of speed sensors connected to the same speed signal acquisition module may be the same or different. Figure 1 As shown, the speed signal acquisition module B1 is connected to the speed sensors (B11, B12, B13 and B14).

[0044] In some usage scenarios, the vibration signal acquisition module (A1, A2) and the speed signal acquisition module (B1) can be applied to signal acquisition of the same device under test; for example, multiple vibration sensors in the vibration signal acquisition module are used to collect vibration signals of the same device under test at multiple locations; for example, the device under test is a ship, and the vibration sensors (A11, A12, A13, A14, A15 and A16) and (A21, A22, A23 and A24) are all used to collect vibration signals of the ship's engine, and the speed sensors (B11, B12, B13 and B14) are all used to collect the engine speed of the ship; specifically, since the ship's engine is large and may be long and irregular, it is necessary to set vibration sensors and speed sensors at multiple locations of the device under test.

[0045] Regarding the controller 110, it is, for example, a PLC (Programmable Logic Controller), and the controller 110 may have one or more processing units, including a dedicated processing unit such as a graphics processing unit (GPU), a field programmable gate array (FPGA), an application-specific integrated circuit (ASIC), or a general-purpose computing on graphics processing units (GPGPU), and a general-purpose processing unit such as a CPU. Please refer to Figure 2In some embodiments, the controller 110 is further configured with at least an access device scanning module 112 , a channel determination module 114 , and a bandwidth allocation module 116 .

[0046] Regarding the access device scanning module 112, it is used to scan the vibration signal acquisition modules connected to the control system.

[0047] Regarding the channel determination module 114, it is used to determine the number of vibration sensors connected to the connected vibration signal acquisition module, so as to determine the number of vibration signal channels of the vibration signal acquisition module. One vibration signal channel corresponds to one vibration sensor.

[0048] Regarding the bandwidth allocation module 116, it is used to allocate periodic time slices to the vibration signal channels in the communication cycle time of the vibration signal acquisition module based on the number of vibration signal channels, the type of vibration sensor and the sampling frequency, so that the vibration data collected by the vibration sensor can be transmitted in the periodic time slice of the corresponding vibration signal channel.

[0049] Figure 3 FIG. 3 is a flow chart of a method 300 for processing a vibration signal according to an embodiment of the present invention. The method 300 may be performed as follows: Figure 1 The controller 110 shown in FIG. Fig.12 The method 300 is executed at the electronic device 1200 shown. It should be understood that the method 300 may further include additional steps not shown and / or may omit the steps shown, and the scope of the present invention is not limited in this respect.

[0050] In step 302 , the controller 110 scans the vibration signal acquisition modules connected to the control system.

[0051] In step 304 , the controller 110 determines the number of vibration sensors connected to the connected vibration signal acquisition module, and determines the number of vibration signal channels of the vibration signal acquisition module, where one vibration signal channel corresponds to one vibration sensor.

[0052] For example, see Figure 1 The controller 110 scans and finds that the vibration signal acquisition modules connected to the control system 100 include a vibration signal acquisition module A1 and a vibration signal acquisition module A2; the controller 110 determines that there are 6 sensors connected to the vibration signal acquisition module A1, which are vibration sensors (A11, A12, A13, A14, A15 and A16), and there are 4 vibration sensors connected to the vibration signal acquisition module A2, which are vibration sensors (A21, A22, A23 and A24).

[0053] Continuing with the above example, please combine Figure 3, the controller 110 determines the correspondence between the vibration signal channels and the vibration sensors as follows: the vibration sensors (A11, A12, A13, A14, A15 and A16) correspond to the vibration signal channels (a11, a12, a13, a14, a15 and a16) one-to-one; the vibration sensors (A21, A22, A23 and A24) correspond to the vibration signal channels (a21, a22, a23 and a24) one-to-one; each vibration sensor can correspond to one vibration signal channel. It should be understood that Figure 1 Only two vibration signal acquisition modules are illustrated. When implementing the solution provided by the present invention, more or fewer vibration signal acquisition modules can be used according to the actual usage scenario, and the number of vibration sensors connected to each vibration signal acquisition module can also be adjusted according to actual conditions.

[0054] In step 306, the controller 110 allocates a periodic time slice to the vibration signal channel in the communication cycle time of the vibration signal acquisition module based on the number of vibration signal channels, the type of vibration sensor and the sampling frequency, so that the vibration data collected by the vibration sensor is transmitted in the periodic time slice of the corresponding vibration signal channel.

[0055] In some embodiments, at the vibration signal acquisition module, a periodic message is generated based on the allocation method of the periodic time slice of the vibration signal channel of the current vibration signal acquisition module.

[0056] Regarding the types of vibration sensors, they include, for example, inductive vibration sensors, eddy current vibration sensors, capacitive vibration sensors, resistive vibration sensors, inertial vibration sensors, piezoelectric vibration sensors, and the like.

[0057] Regarding sampling frequency, the sampling frequency of a sensor refers to the number of times the sensor samples the input signal within a certain period of time, usually expressed in Hertz (Hz). This frequency has an important impact on the performance of the sensor and the quality of the information obtained. The higher the sampling frequency, the more sample data the sensor collects per unit time, and the more accurate the representation of the signal waveform, which helps to more accurately restore the true situation of the measured signal and improve the measurement accuracy.

[0058] In addition, different types of sensors have different response speeds and sampling frequencies to signals due to their different working principles and structural characteristics. The difference in sampling frequency and sensor type will result in different sizes of data collected in the same time, and the bandwidth they require in the same sampling time is also different. This is one of the technical problems solved by the present invention. Based on the type and sampling frequency of the sensor corresponding to the vibration signal channel, the communication time slice is more accurately allocated to each vibration signal channel, thereby adjusting the bandwidth allocated to each vibration signal channel (each vibration sensor), thereby effectively improving the bandwidth utilization.

[0059] Please refer to Figure 5 and Figure 7 , respectively illustrating two different time slice allocation methods for vibration signal channels, Figure 6 Corresponds to Figure 5 The periodic data packet structure under the time slice allocation method shown in the figure is Figure 8 Corresponds to Figure 7 The periodic data packet structure under the time slice allocation method shown below is combined with Figure 5 and Figure 6 , Figure 7 and Figure 8 How to allocate periodic time slices to vibration signal channels is further described.

[0060] In some embodiments, allocating periodic time slices to vibration signal channels includes: if the controller 110 determines that the vibration sensors connected to the same vibration signal acquisition module are of the same type and have the same sampling frequencies, evenly allocating periodic time slices to the vibration signal channels of the same vibration signal acquisition module.

[0061] For example, see Figure 1 and Figure 5 There are 6 sensors connected to the vibration signal acquisition module A1, which are vibration sensors (A11, A12, A13, A14, A15 and A16) of the same type and sampling frequency. Figure 5 It is shown in the figure that the communication cycle time slices are distributed evenly, and the cycle time slices (t11, t12, t13, t14, t15 and t16) allocated to the vibration signal channels (a11, a12, a13, a14, a15 and a16) are the same in length. It should be understood that Figure 5 , Figure 7 and Fig.10 The communication cycle shown in the figure includes cycle time and non-cycle time. The data collected by each sensor is transmitted via the corresponding channel within the cycle time. The solution provided by the present invention can also be applied to a communication cycle that does not include non-cycle time, and does not limit the type of communication network that can be used.

[0062] For vibration sensors of the same type and sampling frequency, the amount of data collected within the same sampling time is the same (that is, the amount of sampling data per unit time is the same, for example, the amount of sampling data generated by any two vibration sensors among vibration sensors A11, A12, A13, A14, A15 and A16 within 1 second is the same).

[0063] Therefore, in the above scheme, the corresponding vibration signal channel adopts a method of evenly allocating period time slices, which can make full use of the entire communication cycle.

[0064] In some embodiments, if it is determined that the distribution method of the cycle time slice of the vibration signal channel of the current vibration signal acquisition module is average distribution, a head timestamp is inserted at the starting end of the cycle time of each periodic message data generated, and an end timestamp is inserted at the end of the cycle time; for example, at the vibration signal acquisition module A1, a periodic message is generated based on the distribution method of the cycle time slice of the vibration signal channel of the current vibration signal acquisition module A1.

[0065] Continuing with the above example, please refer to Figure 6 , Figure 6 Corresponds to Figure 5 The periodic data packet structure under the time slice allocation method shown in the figure. The data (s11, s12, s13, s14, s15 and s16) correspond one-to-one to the time slices (t11, t12, t13, t14, t15 and t16), that is, one-to-one to the vibration sensors (A11, A12, A13, A14, A15 and A16), and one-to-one to the vibration signal channels (a11, a12, a13, a14, a15 and a16). Figure 5 and Figure 6 In the case shown, the vibration sensors corresponding to all vibration signal channels of the vibration signal acquisition module A1 are of the same type and sampled at the same frequency, so the amount of data sampled by each channel at the same time is the same. Therefore, the cycle time of the vibration signal acquisition module A1 is evenly distributed to its vibration signal channels (a11, a12, a13, a14, a15 and a16).

[0066] Continuing with the above example, Figure 6As shown, in each periodic message generated by the vibration signal acquisition module A1, the head time stamp A1 is inserted at the start of the periodic time, and the end time stamp A1 is inserted at the end of the periodic time, the data (s11, s12, s13, s14, s15 and s16) have the same data length, and the head time stamp and the end time stamp record the time information before and after the whole packet of data; at the same time, when one or several signal channels are not used, the unused signal channels can cancel the originally allocated periodic time slices, so that empty packet data with data of 0 will not be transmitted, and the time slice allocation mode of each channel of the vibration signal acquisition module can be dynamically adjusted according to the use status of the signal channel and the amount of data sampled per unit time of the vibration sensor, so as to improve the bandwidth utilization.

[0067] In the above scheme, when the periodic time slice of the vibration signal channel of the vibration signal acquisition module is allocated evenly, it is only necessary to add a timestamp before and after the periodic data part of a whole packet of periodic message data generated by the vibration signal acquisition module, and the specific time of each point can be calculated twice according to the sampling rate. By comparing the clock point, sampling rate, and number of sampling points of the previous and next timestamps, it can be determined whether the synchronization time is correct (whether data is lost or the deviation is too large, etc.), which can further reduce the amount of data and save bandwidth.

[0068] In some embodiments, if the controller 110 determines that the types or sampling frequencies of vibration sensors connected to the same vibration signal acquisition module are different, it determines the corresponding unit time sampling data volume of each connected vibration sensor, and allocates a periodic time slice to each vibration signal channel of the same vibration signal acquisition module according to the proportional relationship between the corresponding unit time sampling data volumes.

[0069] For example, see Figure 1 and 7 The vibration sensors (A21, A22, A23 and A24) connected to the vibration signal acquisition module A2 are different in type and / or sampling frequency. For example, the proportional relationship between the amount of sampling data per unit time of the vibration sensors (A21, A22, A23 and A24) is A21:A22:A23:A24=3:3:2:10. According to this proportional relationship, periodic time slices (t21, t22, t23 and t24) are respectively allocated to the vibration signal channels (a21, a22, a23 and a24); the duration ratio of the periodic time slices (t21, t22, t23 and t24) is also t21:t22:t23:t24=3:3:2:10.

[0070] In some embodiments, the distribution mode of the periodic time slice of the vibration signal channel of the current vibration signal acquisition module is determined to be unevenly distributed, and the beginning timestamp of the corresponding vibration signal channel is inserted at the beginning of each time slice and the end timestamp of the corresponding vibration signal channel is inserted at the end of each time slice in the periodic time of each periodic message data generated. For example, at the vibration signal acquisition module A2, a periodic message is generated based on the distribution mode of the periodic time slice of the vibration signal channel of the current vibration signal acquisition module A2.

[0071] Continuing with the above example, please refer to Figure 8 , Figure 8 Corresponds to Figure 7 The periodic data packet structure under the time slice allocation method shown in the figure. The data (s21, s22, s23 and s24) correspond one-to-one to the time slices (t21, t22, t23 and t24), that is, one-to-one to the vibration sensors (A21, A22, A23 and A24), and one-to-one to the vibration signal channels (a21, a22, a23 and a24). Figure 7 and Figure 8 In the case shown, the amount of sampling data per unit time of the vibration sensors corresponding to all vibration signal channels of the vibration signal acquisition module A2 is not the same. Therefore, the cycle time of the vibration signal acquisition module A2 is allocated to its vibration signal channels (a21, a22, a23 and a24) according to the proportional relationship between the corresponding amount of sampling data per unit time.

[0072] Continuing with the above example, Figure 8 As shown, in each periodic message generated by the vibration signal acquisition module A2, for example, at the starting end of the data s21 corresponding to the time slice t21, the "channel a21 beginning timestamp" is inserted, and at its end, the "channel a21 end timestamp" is inserted; and by analogy, at the starting end of the data s24, the "channel a24 beginning timestamp" is inserted, and at its end, the "channel a24 end timestamp" is inserted, which are not listed one by one here. Due to the difference in the type and / or sampling frequency of the vibration sensor, the amount of data collected within the same sampling time may be different (i.e., the amount of sampling data per unit time is different, for example, the amount of sampling data generated by the vibration sensors A21 and A24 within 1 second is different).

[0073] In the above scheme, the vibration signal channels are allocated periodic time slices for each vibration signal channel of the same vibration signal acquisition module according to the proportional relationship between the corresponding sampling data amounts per unit time, so that the vibration signal channels with a large sampling data amount per unit time can be allocated to a longer periodic time slice, and the vibration signal channels with a small sampling data amount per unit time can be allocated to a shorter periodic time slice. Therefore, in the same sampling time, even if the amounts of data collected by the sensors connected to the vibration signal acquisition module are different, the bandwidth can be reasonably allocated, the cycle time can be fully utilized, and the idle cycle time can be reduced.

[0074] In some embodiments, during the operation of the vibration signal acquisition module, the controller 110 adjusts the allocation of periodic time slices of the vibration signal channel of the vibration signal acquisition module in real time based on changes in the sampling frequency of the connected vibration sensor.

[0075] In the above scheme, the change of the sampling frequency of the vibration sensor causes the change of the sampling data volume per unit time. The allocation of the periodic time slice of the vibration signal channel of the vibration signal acquisition module is adjusted in real time according to the change of the sampling data volume per unit time. The bandwidth can be adjusted in time according to the state change of the object under test, thereby improving the bandwidth utilization.

[0076] In some embodiments, based on the amount of sampled data per unit time of each vibration signal channel of the same vibration signal acquisition module, the sampling time required for the vibration sensor corresponding to each vibration signal channel is determined each time a periodic message is generated, so that the periodic time can be fully used for the transmission of vibration signal data.

[0077] For example, the upper limit of the periodic data packet in a periodic message is 1KB, and the data collected by the vibration sensor connected to the vibration signal acquisition module A2 within 1 second only occupies 0.5KB. Then the sampling time can be adjusted to every 2 seconds to generate a periodic message, thereby improving the utilization rate of the periodic data packet, reducing data gaps in the data packet, and improving bandwidth utilization.

[0078] Figure 4 FIG. 4 is a flow chart of a method 400 for processing a rotation speed signal according to an embodiment of the present invention. The method 400 may be performed as follows: Figure 1 The controller 110 shown in FIG. Fig.12 The method 400 is executed at the electronic device 1200 shown. It should be understood that the method 400 may further include additional steps not shown and / or may omit the steps shown, and the scope of the present invention is not limited in this respect.

[0079] In step 402 , the controller 110 scans the speed signal acquisition modules connected to the control system.

[0080] In step 404, the controller 110 determines the number of speed sensors connected to the connected speed signal acquisition module, and determines the number of speed signal channels of the speed signal acquisition module, where one speed signal channel corresponds to one speed sensor.

[0081] For example, see Figure 1 , the controller 110 scans the speed signal acquisition module B1 connected to the control system 100 ; the controller 110 determines that there are three sensors connected to the speed signal acquisition module B1 , which are speed sensors ( B11 , B12 and B13 ).

[0082] Continuing with the above example, please combine Fig. 9 , the controller 110 determines the correspondence between the speed signal channel and the speed sensor as follows: the speed sensors (B11, B12, B13 and B14) correspond to the speed signal channels (b11, b12, b13 and b14) one by one; each speed sensor can correspond to one speed signal channel. It should be understood that Figure 1 Only one speed signal acquisition module is illustrated. When implementing the solution provided by the present invention, more or fewer speed signal acquisition modules can be used according to the actual usage scenario, and the number of speed sensors connected to each speed signal acquisition module can also be adjusted according to actual conditions.

[0083] In step 406, the controller 110 allocates a periodic time slice to the speed signal channel in the communication cycle time of the speed signal acquisition module based on the number of speed signal channels and the speed data of the rotating device collected by the speed sensor, so that the speed data collected by the speed sensor is transmitted in the periodic time slice of the corresponding speed signal channel.

[0084] In some embodiments, at the speed signal acquisition module, a periodic message is generated based on the allocation method of the periodic time slice of the vibration signal channel of the current speed signal acquisition module.

[0085] In some embodiments, the controller 110 determines the speed data of the corresponding rotating equipment collected by each speed sensor connected to the same speed signal acquisition module, and allocates a periodic time slice to each speed signal channel of the same speed signal acquisition module based on the proportional relationship between the corresponding speed data collected.

[0086] For example, see Figure 1 and Fig.10, the speed ratio of the corresponding rotating equipment collected by each speed sensor (B11, B12, B13 and B14) connected to the speed signal acquisition module B1 is B21: B22: B23: B24=3:3:2:10, and the cycle time slices (tb1, tb2, tb3 and tb4) are respectively allocated to the speed signal channels (b11, b12, b13 and b14) according to this proportional relationship; the duration ratio of the cycle time slices (tb1, tb2, tb3 and tb4) is also tb1:tb2:tb3:tb4=3:3:2:10.

[0087] In some embodiments, the speed signal acquisition module inserts the beginning timestamp of the corresponding speed signal channel at the beginning of each time slice and the end timestamp of the corresponding speed signal channel at the end of each time slice in the cycle time of each periodic message data generated by the same speed signal acquisition module.

[0088] Continuing with the above example, please refer to Fig.11 , Fig.11 Corresponds to Fig.10 The periodic data packet structure under the time slice allocation method shown in the figure. The data (sb11, sb12, sb13 and sb14) correspond one-to-one to the time slices (tb1, tb2, tb3 and tb4), that is, one-to-one to the speed sensors (B11, B12, B13 and B14), and one-to-one to the speed signal channels (b11, b12, b13 and b14). Fig.11 As shown, in each periodic message generated by the speed signal acquisition module B1, for example, at the starting end of the data sb11 corresponding to the time slice tb1, the "channel b11 beginning timestamp" is inserted, and at its ending end, the "channel b11 end timestamp" is inserted; and by analogy, at the starting end of the data sb12, the "channel b12 beginning timestamp" is inserted, and at its ending end, the "channel b12 end timestamp" is inserted, and they are not listed one by one here.

[0089] In some embodiments, based on the rotational speed of the rotating device monitored by the speed signal channel, the sampling frequency of the vibration sensor corresponding to the vibration signal channel matched by the speed signal channel is adjusted; and based on the matching relationship between the speed signal channel and the vibration signal channel, the vibration data of the speed signal channel and the speed data of the vibration signal channel are synchronized, and one speed signal channel matches at least one vibration signal channel.

[0090] For example, the vibration signal acquisition module usually analyzes the data synchronously with the speed signal acquisition module. One channel of the speed signal acquisition module may correspond to multiple channels of the vibration signal acquisition module. Please refer to Fig. 9The speed signal channel b11 of the speed signal acquisition module B1 corresponds to the vibration signal channels (a11, a12 and a13) of the vibration signal acquisition module A1, and the speed signal channel b12 of the speed signal acquisition module B1 corresponds to the vibration signal channels (a14, a15, a16) of the vibration signal acquisition module A1 and the vibration signal channels (a21, a22) of the vibration signal acquisition module A2.

[0091] In some embodiments, synchronizing the vibration data of the speed signal channel and the speed data of the vibration signal channel includes: at the speed signal acquisition module B1, in response to determining that multiple vibration signal channels matched by the same speed signal channel belong to the same vibration signal acquisition module, inserting a timestamp corresponding to the same vibration signal acquisition module into the periodic message data corresponding to the same speed signal channel; or in response to determining that multiple vibration signal channels matched by the same speed signal channel belong to different vibration signal acquisition modules, inserting a timestamp corresponding to each different vibration signal acquisition module into the periodic message data corresponding to the same speed signal channel; and based on the timestamp of the inserted vibration signal acquisition module, verifying the synchronization status between the speed signal acquisition module and at least one vibration signal acquisition module.

[0092] For example, see Fig.11 The data sb12 corresponds to the speed signal channel b12, and the speed signal channel b12 corresponds to multiple vibration signal channels in two different vibration signal acquisition modules. Therefore, the data sb12 is inserted with the "module A1 timestamp" corresponding to the vibration signal acquisition module A1 and the "module A2 timestamp" corresponding to the vibration signal acquisition module A2. Through the mutual verification between the "module A1 timestamp", "module A2 timestamp" and the timestamp of the channel b12 corresponding to the data sb12 itself, it can be confirmed whether the data is synchronized.

[0093] In some embodiments, the controller 110 receives periodic message data from the vibration signal acquisition module to extract vibration data collected by each vibration sensor; if the controller 110 determines that the amount of vibration data extracted from the target vibration sensor meets the requirements of waveform restoration, the controller 110 performs data analysis on the vibration data of the extracted target vibration signal channel; and based on the amount of data required for waveform restoration of the vibration data collected by the target vibration sensor, determines the time interval for collecting vibration data by the target vibration sensor.

[0094] For example, the controller 110 determines that the amount of data collected by the vibration sensor A11 for 1 second meets the requirements of waveform restoration, and determines that the target vibration sensor A11 collects 1 second of vibration data every 10 seconds; if the amount of data collected by the vibration sensor A12 for 3 seconds meets the requirements of waveform restoration, the target vibration sensor A12 is determined to collect 3 seconds of vibration data every 10 seconds.

[0095] In the above scheme, the controller can determine the amount of vibration data to be extracted and the time interval for the target vibration sensor to collect vibration data according to the requirements of waveform restoration, so as to allocate the bandwidth more reasonably, and timely allocate the cycle time to the signal channel corresponding to the sensor whose data does not meet the requirements of waveform restoration, and timely suspend data collection of the sensor whose data volume already meets the requirements of waveform restoration, so as to avoid waste of time slices, bandwidth and data.

[0096] In some embodiments, during the operation of the vibration signal acquisition module and / or the speed signal acquisition module, the controller 110 adjusts the allocation of periodic time slices of the vibration signal channel of the vibration signal acquisition module in real time based on the changes in the sampling frequency of the connected vibration sensor; and the controller 110 adjusts the allocation of periodic time slices of the speed signal channel of the speed signal acquisition module in real time based on the changes in the speed collected by the connected speed sensor.

[0097] In the above scheme, the rotational speed of the object collected by the speed sensor changes, resulting in a change in the amount of sampling data per unit time of the speed sensor. The allocation of the periodic time slice of the speed signal channel of the speed signal acquisition module is adjusted in real time according to the change in the amount of sampling data per unit time, so as to timely adjust the bandwidth according to the state change of the object being measured, thereby improving the bandwidth utilization; and the sampling frequency of the vibration signal acquisition module will also change with the change in the rotational speed.

[0098] In summary, the solution provided by the embodiment of the present invention can make full use of the characteristics of the synchronous communication network (for example, using the EPA bus), so that the control system implemented by the present invention has high-precision clock synchronization, adds a synchronization time mark to the vibration signal acquisition module and the speed signal acquisition module, and combines the method for processing vibration signals and the method for processing speed signals provided in the above embodiments of the present invention to achieve dynamic bandwidth adjustment of the PLC control system and data synchronization of vibration / speed signals, solve the problem of synchronous sampling between the vibration signal acquisition module and the speed signal module in the PLC control system, and improve the bandwidth utilization and system performance of the PLC control system. At the same time, the calculation process can be completed by the PLC controller, which reduces the calculation pressure of the host computer.

[0099] Fig.12 1 shows a schematic diagram of an example electronic device 1200 that can be used to implement an embodiment of the present specification. Figure 1The controller 110 shown can be implemented by an electronic device 1200. As shown, the electronic device 1200 includes a central processing unit (CPU) 1201, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 1202 or computer program instructions loaded from a storage unit 1208 to a random access memory (RAM) 1203. In the random access memory 1203, various programs and data required for the operation of the electronic device 1200 can also be stored. The central processing unit 1201, the read-only memory 1202, and the random access memory 1203 are connected to each other via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0100] Multiple components in the electronic device 1200 are connected to the input / output interface 1205, including: an input unit 1206, such as a keyboard, a mouse, a microphone, etc.; an output unit 1207, such as various types of displays, speakers, etc.; a storage unit 1208, such as a disk, an optical disk, etc.; and a communication unit 1209, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1209 allows the device 1200 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0101] The various processes and processing described above, such as methods 400 to 500, may be performed by the central processing unit 1201. For example, in some embodiments, methods 400 to 500 may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 1208. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 1200 via the read-only memory 1202 and / or the communication unit 1209. When the computer program is loaded into the random access memory 1203 and executed by the central processing unit 1201, one or more actions of the methods 400 to 500 described above may be performed.

[0102] The present invention relates to methods, apparatuses, systems, electronic devices, computer-readable storage media and / or computer program products. The computer program products may include computer-readable program instructions for executing various aspects of the present invention.

[0103] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (a non-exhaustive list) of computer-readable storage media include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the above. The computer-readable storage medium used herein is not to be interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

[0104] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, optical fiber transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge computing devices. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing / processing device.

[0105] The computer program instructions for performing the operation of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect through the Internet). In some embodiments, the electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be executed by using the state information of the computer-readable program instructions to personalize and customize the electronic circuit, thereby implementing various aspects of the present invention.

[0106] Various aspects of the present invention are described herein with reference to flow charts and / or step diagrams of methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each of the steps in the flow charts and / or step diagrams and the combination of the steps in the flow charts and / or step diagrams can be implemented by computer-readable program instructions.

[0107] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more steps in the flowchart and / or step diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more steps in the flowchart and / or step diagram.

[0108] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more steps in the flowchart and / or step diagram.

[0109] The flowchart and step diagram in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to multiple embodiments of the present invention. In this regard, each square step in the flowchart or step diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the square steps can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive square steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square step in the step diagram and / or the flowchart, and the combination of the square steps in the step diagram and / or the flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0110] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A method for processing a vibration signal, characterized in that: include: At the controller, a vibration signal acquisition module connected to the control system is scanned, and a speed signal acquisition module connected to the control system is scanned; Determine the number of vibration sensors connected to the connected vibration signal acquisition module, and determine the number of vibration signal channels of the vibration signal acquisition module, one vibration signal channel corresponds to one vibration sensor; and Based on the number of vibration signal channels, the type of vibration sensor and the sampling frequency, in the communication cycle time of the vibration signal acquisition module, a cycle time slice is allocated to the vibration signal channel, so that the vibration data collected by the vibration sensor is transmitted in the cycle time slice of the corresponding vibration signal channel; and Based on the rotation speed of the rotating device monitored by the rotation speed signal channel, adjusting the sampling frequency of the vibration sensor corresponding to the vibration signal channel matched by the rotation speed signal channel; and Based on the matching relationship between the speed signal channel and the vibration signal channel, the speed data of the speed signal channel and the vibration data of the vibration signal channel are synchronized, and one speed signal channel matches at least one vibration signal channel; The speed data of the synchronized speed signal channel and the vibration data of the vibration signal channel include: at the speed signal acquisition module, in response to determining that multiple vibration signal channels matched by the same speed signal channel belong to the same vibration signal acquisition module, inserting a timestamp corresponding to the same vibration signal acquisition module into the periodic message data corresponding to the same speed signal channel; or in response to determining that multiple vibration signal channels matched by the same speed signal channel belong to different vibration signal acquisition modules, inserting a timestamp corresponding to each different vibration signal acquisition module into the periodic message data corresponding to the same speed signal channel; and based on the timestamp of the inserted vibration signal acquisition module, verifying the synchronization state between the speed signal acquisition module and at least one vibration signal acquisition module.

2. The method according to claim 1, characterized in that Allocating cycle time slices to vibration signal channels includes: In response to determining that the vibration sensors connected to the same vibration signal acquisition module are of the same type and have the same sampling frequencies, evenly allocating periodic time slices to the vibration signal channels of the same vibration signal acquisition module; or In response to determining that the types or sampling frequencies of vibration sensors connected to the same vibration signal acquisition module are different, the corresponding unit time sampling data amounts of each connected vibration sensor are determined, and according to the proportional relationship between the corresponding unit time sampling data amounts, periodic time slices are allocated to each vibration signal channel of the same vibration signal acquisition module.

3. The method according to claim 2, characterized in that Also includes: At the vibration signal acquisition module, a periodic message is generated based on the allocation method of the periodic time slice of the vibration signal channel of the current vibration signal acquisition module.

4. The method according to claim 3, characterized in that Generating a periodic message includes: in response to determining that the distribution mode of the periodic time slice of the vibration signal channel of the current vibration signal acquisition module is average distribution, inserting a head end timestamp at the start end of the periodic time of each periodic message data generated, and inserting an end timestamp at the end end of the periodic time; or In response to determining that the periodic time slices of the vibration signal channel of the current vibration signal acquisition module are distributed unevenly, in the periodic time of each periodic message data generated, the beginning timestamp of the corresponding vibration signal channel is inserted at the beginning of each time slice and the end timestamp of the corresponding vibration signal channel is inserted at the end of each time slice.

5. The method according to claim 1, characterized in that include: Determine the number of speed sensors connected to the connected speed signal acquisition module, and determine the number of speed signal channels of the speed signal acquisition module, one speed signal channel corresponds to one speed sensor; and Based on the number of speed signal channels and the speed data of the rotating device collected by the speed sensor, a cycle time slice is allocated to the speed signal channel in the communication cycle time of the speed signal acquisition module, so that the speed data collected by the speed sensor is transmitted in the cycle time slice of the corresponding speed signal channel.

6. The method according to claim 5, characterized in that Allocating cycle time slices for the speed signal channel includes: Determine the speed data of the corresponding rotating device collected by each speed sensor connected to the same speed signal acquisition module, and allocate a periodic time slice to each speed signal channel of the same speed signal acquisition module according to the proportional relationship between the collected corresponding speed data; and In the cycle time of each periodic message data generated by the same speed signal acquisition module, the beginning timestamp of the corresponding speed signal channel is inserted at the beginning of each time slice, and the end timestamp of the corresponding speed signal channel is inserted at the end of each time slice.

7. The method according to claim 6, characterized in that Also includes: Receive periodic message data from the vibration signal acquisition module to extract vibration data collected by each vibration sensor; In response to determining that the amount of the extracted vibration data of the target vibration sensor meets the requirements of waveform restoration, performing data analysis on the extracted vibration data of the target vibration signal channel; and Based on the amount of data required for waveform restoration of the vibration data collected by the target vibration sensor, the time interval for collecting the vibration data by the target vibration sensor is determined.

8. The method according to claim 4, characterized in that Also includes: Based on the amount of sampling data per unit time of each vibration signal channel of the same vibration signal acquisition module, the sampling time required by the vibration sensor corresponding to each vibration signal channel for each generation of a periodic message is determined.

9. The method according to claim 5, characterized in that Also includes: During the operation of the vibration signal acquisition module and / or the speed signal acquisition module, the controller adjusts the allocation of the periodic time slice of the vibration signal channel of the vibration signal acquisition module in real time based on the change of the sampling frequency of the connected vibration sensor; as well as Based on the change of the rotation speed collected by the connected rotation speed sensor, the allocation of the periodic time slice of the rotation speed signal channel of the rotation speed signal collection module is adjusted in real time.

10. A computing device, characterized in that: include: at least one processing unit; At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the steps of the method according to any one of claims 1 to 9.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a machine, the method according to any one of claims 1 to 9 is implemented.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a machine, the method according to any one of claims 1 to 9 is performed.

Citation Information

Patent Citations

  • System and method for wireless-sensor communication

    CN101515941A

  • Vibration acquisition and analysis instrument and vibration acquisition and analysis method

    CN102116670A

  • Method, device and system for transmitting data based on wireless sensor network

    CN102457913A

  • Communication control method and device

    CN105681372A

  • Sink node, sensor network system, information collecting method and information collecting program

    CN107111927A