A data transmission system for industrial production management
By judging the effectiveness of the operating data of industrial production equipment in the communication node and transmitting only valid data, the problem of invalid data transmission in the Internet of Things technology is solved, the data transmission efficiency and the probability of discovering abnormal state of the equipment are improved, and the equipment operation pressure is reduced.
Patent Information
- Application Number
- CN202310574646.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-19
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2043-05-19
AI Technical Summary
In the prior art, when the Internet of Things technology acquires the operating data of industrial production equipment, it causes a large amount of invalid data to be transmitted in the communication network, affecting the transmission efficiency of effective data and reducing the probability of timely discovering abnormal states of the equipment.
The validity of the operation data is judged in the communication node, and only valid data is transmitted. The data is transmitted to the data receiving module through the communication gateway. The validity of the data is judged using the valid value interval and RSSI value. The distance between the communication node and the gateway is estimated before transmission, and the transmission path is selected.
It effectively reduces the number of invalid data transmission, improves the efficiency of effective data transmission, improves the probability of timely discovering abnormal states of industrial production equipment, and reduces the equipment operation pressure.
Smart Images

Figure CN116846883B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data transmission, and in particular to a data transmission system for industrial production management. Background Art
[0002] During industrial production, it is necessary to obtain operational data from production equipment in the workshop in order to manage the industrial production process. In existing technologies, when using IoT technology to obtain operational data, communication nodes generally send the data directly, which is then processed by the processing terminal. However, during the data collection process, various factors may lead to the collection of erroneous operational data. Obviously, if the data is sent directly, a large amount of invalid operational data will be transmitted in the communication network, affecting the transmission efficiency of valid operational data, thereby reducing the probability of timely detection of abnormal conditions of production equipment in the industrial production process. Summary of the Invention
[0003] The purpose of the present invention is to disclose a data transmission system for industrial production management, which solves the problem of how to increase the proportion of invalid operation data in the communication network when using Internet of Things technology to obtain the operation data of production equipment, thereby improving the transmission efficiency of valid operation data.
[0004] In order to achieve the above object, the present invention provides the following technical solutions:
[0005] A data transmission system for industrial production management, comprising a data acquisition module, a data transmission module and a data receiving module;
[0006] The data acquisition module is used to obtain the operating data of the industrial production equipment and transmit the operating data to the data transmission module;
[0007] The data transmission module includes a communication node and a communication gateway;
[0008] The communication node is used to be electrically connected to the data acquisition module, receive the operation data transmitted from the data acquisition module, and judge the validity of the operation data, and decide whether to transmit the operation data to the communication gateway according to the judgment result;
[0009] The communication gateway is used to transmit the operating data to the data receiving module;
[0010] The data receiving module is used to save the operating data;
[0011] The validity judgment of the operation data includes:
[0012] Get the valid numerical range corresponding to the running data;
[0013] It is determined whether the operating data exceeds the valid value range. If so, the result of the determination is that the operating data is invalid data. If not, the result of the determination is that the operating data is valid data.
[0014] Preferably, the data acquisition module includes at least one of a voltage sensor, a current sensor, a vibration sensor, a temperature sensor, a humidity sensor, and a pressure sensor.
[0015] Preferably, the operating data includes at least one of voltage, current, amplitude, temperature, humidity, and pressure.
[0016] Preferably, determining whether to transmit the operating data to the communication gateway according to the judgment result includes:
[0017] If the result of the judgment is that the operating data is valid data, the operating data is transmitted to the communication gateway;
[0018] If the result of the determination is that the operating data is not valid data, the operating data will not be transmitted.
[0019] Preferably, transmitting the operating data to the communication gateway comprises:
[0020] Get the RSSI value of the communication gateway before sending;
[0021] Estimate the straight-line distance between the communication node and the communication gateway based on the RSSI value of the communication gateway;
[0022] If the straight-line distance is greater than the preset distance threshold, the running data is transmitted to the neighboring communication node; if the straight-line distance is less than or equal to the preset distance threshold, the running data is sent directly to the communication gateway.
[0023] Preferably, obtaining the RSSI value of the communication gateway includes:
[0024] The communication node scans broadcast signals sent by wireless communication devices within its communication range, and determines whether a communication gateway is within its communication range based on all scanned broadcast signals; the wireless communication device includes at least one of a neighboring communication node and a communication gateway;
[0025] If so, the RSSI value of the broadcast signal belonging to the communication gateway is obtained, and if not, the RSSI value of the communication gateway is set to -200dB.
[0026] Preferably, the broadcast signal includes the name of the wireless communication device.
[0027] Preferably, determining whether the operating data exceeds a valid numerical range includes:
[0028] For operation data operdat,
[0029] If the valid numerical interval of the operating data operdat is [midata, madata], the operating data operdat will be judged as describing the valid numerical interval only when operdat is greater than madata or operdat is less than midata, where madata and midata are the maximum and minimum values of the valid numerical interval respectively.
[0030] Preferably, the data receiving module includes a receiving unit and a first storage unit;
[0031] The receiving unit is used to communicate with the communication gateway and receive the operation data sent from the communication gateway;
[0032] The first storage unit is used to store operating data.
[0033] Preferably, the data receiving module further includes a backup unit and a second storage unit;
[0034] The backup unit is used to perform backup processing on the operating data received by the receiving unit to obtain backup data;
[0035] The second storage unit is used to store backup data.
[0036] Compared with the prior art, the present invention first judges the validity of the operating data in the communication node during the transmission of operating data, and only transmits valid data, thereby effectively reducing the amount of invalid data transmitted in the data transmission module, thereby improving the transmission efficiency of valid data and increasing the probability of timely discovering abnormal conditions of generating equipment in the industrial production process. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0038] Figure 1 The figure is a schematic diagram of a data transmission system for industrial production management according to the present invention.
[0039] Figure 2 A schematic diagram of a data receiving module of the present invention.
[0040] Figure 3 Another schematic diagram of the data receiving module of the present invention. DETAILED DESCRIPTION
[0041] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is in no way intended to limit the present application and its application or use. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0042] like Figure 1 In one embodiment shown, the present invention provides a data transmission system for industrial production management, comprising a data acquisition module, a data transmission module, and a data receiving module;
[0043] The data acquisition module is used to obtain the operating data of the industrial production equipment and transmit the operating data to the data transmission module;
[0044] The data transmission module includes a communication node and a communication gateway;
[0045] The communication node is used to be electrically connected to the data acquisition module, receive the operation data transmitted from the data acquisition module, and judge the validity of the operation data, and decide whether to transmit the operation data to the communication gateway according to the judgment result;
[0046] The communication gateway is used to transmit the operating data to the data receiving module;
[0047] The data receiving module is used to save the operating data;
[0048] The validity judgment of the operation data includes:
[0049] Get the valid numerical range corresponding to the running data;
[0050] It is determined whether the operating data exceeds the valid value range. If so, the result of the determination is that the operating data is invalid data. If not, the result of the determination is that the operating data is valid data.
[0051] Compared with the prior art, the present invention first judges the validity of the operating data in the communication node during the transmission of operating data, and only transmits valid data, thereby effectively reducing the amount of invalid data transmitted in the data transmission module, thereby improving the transmission efficiency of valid data and increasing the probability of timely discovering abnormal conditions of generating equipment in the industrial production process.
[0052] The communication range of the communication gateway and the communication node is the same.
[0053] The present invention performs validity judgment before transmission, and does not require centralized judgment, thereby reducing the operating pressure of other equipment in the industrial production management process.
[0054] For the same type of operating data, different types of industrial production equipment may have different valid value ranges. The valid value ranges are pre-entered into the communication nodes when they are arranged. The communication nodes with the valid value ranges are then connected to the corresponding data acquisition modules.
[0055] Industrial production equipment can be machine tools, cranes, pressure vessels, etc. Different production workshops may contain different industrial production equipment.
[0056] Preferably, the data acquisition module includes at least one of a voltage sensor, a current sensor, a vibration sensor, a temperature sensor, a humidity sensor, and a pressure sensor.
[0057] In addition to the sensors listed above, the data acquisition module may also include other sensors that can acquire the operating status of industrial production equipment.
[0058] Preferably, the operating data includes at least one of voltage, current, amplitude, temperature, humidity, and pressure.
[0059] The operating data listed above are only some of the data in the actual production process. The operating data may also include other data that may change during the operation of industrial production equipment.
[0060] Preferably, determining whether to transmit the operating data to the communication gateway according to the judgment result includes:
[0061] If the result of the judgment is that the operating data is valid data, the operating data is transmitted to the communication gateway;
[0062] If the result of the determination is that the operating data is not valid data, the operating data will not be transmitted.
[0063] Preferably, determining whether the operating data exceeds a valid numerical range includes:
[0064] For operation data operdat,
[0065] If the valid numerical interval of the operating data operdat is [midata, madata], the operating data operdat will be judged as describing the valid numerical interval only when operdat is greater than madata or operdat is less than midata, where madata and midata are the maximum and minimum values of the valid numerical interval respectively.
[0066] Preferably, transmitting the operating data to the communication gateway comprises:
[0067] Get the RSSI value of the communication gateway before sending;
[0068] Estimate the straight-line distance between the communication node and the communication gateway based on the RSSI value of the communication gateway;
[0069] If the straight-line distance is greater than the preset distance threshold, the running data is transmitted to the neighboring communication node; if the straight-line distance is less than or equal to the preset distance threshold, the running data is sent directly to the communication gateway.
[0070] Specifically, the communication nodes and communication gateways will periodically broadcast to inform other wireless communication devices in the surrounding area of their identities so that other devices in need can establish communication connections with them.
[0071] The larger the RSSI value, the closer the distance. Obtaining the straight-line distance based on the RSSI value is a prior art and will not be described again.
[0072] Neighbor communication nodes are other communication nodes within the communication range.
[0073] After receiving the operation data, the neighboring communication node repeats the above judgment process, thereby realizing that multiple communication nodes relay the operation data to the communication gateway.
[0074] Preferably, obtaining the RSSI value of the communication gateway includes:
[0075] The communication node scans broadcast signals sent by wireless communication devices within its communication range, and determines whether a communication gateway is within its communication range based on all scanned broadcast signals; the wireless communication device includes at least one of a neighboring communication node and a communication gateway;
[0076] If so, the RSSI value of the broadcast signal belonging to the communication gateway is obtained, and if not, the RSSI value of the communication gateway is set to -200dB.
[0077] Specifically, generally speaking, the RSSI value is less than -100dB. Therefore, the present invention sets the RSSI value to -200dB to indicate that the communication range of the communication node does not include a communication gateway.
[0078] Preferably, obtaining the RSSI value of the broadcast signal belonging to the communication gateway includes:
[0079] Get a set of unfiltered RSSI values of the broadcast signal of the communication gateway within a set time interval, setrssi;
[0080] The latest unfiltered RSSI value obtained in setrssi is expressed as RSSI k , k represents the acquisition time;
[0081] RSSI k Perform filtering to obtain a filtered RSSI value, and use the filtered RSSI value as the RSSI value of the broadcast signal of the communication gateway.
[0082] Specifically, the length of the set time interval can be 1 second, 5 seconds, 10 seconds, etc. The communication gateway periodically sends out a broadcast signal. Therefore, within the set time interval, multiple RSSI values of the broadcast signal belonging to the communication gateway will be received. The end time of the set time zone is k.
[0083] Preferably, the RSSI k Perform filtering to obtain the filtered RSSI value, including:
[0084] If k is greater than the set time threshold, the Kalman filter algorithm is used to filter the RSSI k Perform filtering to obtain the filtered RSSI value;
[0085] In the prediction stage, the following formula is used to obtain the predicted value of the RSSI value of the broadcast signal of the communication gateway at time k:
[0086]
[0087] preRSSI k represents the predicted value of the filtered RSSI value of the broadcast signal of the communication gateway at time k, A represents the state transition matrix, lwnRSSI k-1 Indicates the use of Kalman filter algorithm to analyze RSSI k The RSSI value after filtering the RSSI value of the broadcast signal of the communication gateway at time k-1 is obtained, where B represents the control matrix; RSSI k-1 represents the unfiltered RSSI value of the broadcast signal of the communication gateway at time k, δ represents the ratio value, δ∈(0,1), slkt represents the set of unfiltered RSSI values of the broadcast signal of the communication gateway within the time interval [k-2-q,k-2] at the acquisition time, w i Indicates the influence coefficient of the unfiltered element i in slkt, value i represents the value of the unfiltered element i, and q represents the time range control parameter;
[0088] If k is less than the set time threshold, the median filter algorithm is used to filter the RSSI k Perform filtering to obtain a filtered RSSI value.
[0089] The present invention improves the Kalman filter and obtains the preRSSI k Unlike the existing technology, only RSSI is used when k-1 As input, instead of taking the elements in slkt and RSSI k-1 The weighted value of is used as input, thereby effectively reducing the RSSI obtained under pulse interference k-1 The influence of filtering the RSSI value of the broadcast signal of the communication gateway at time k. Because when pulse interference occurs, RSSI k-1 The value of the RSSI value of the broadcast signal of the communication gateway at time k will be very large, which will affect the filtered value. Compared with the true value, the value is still a little larger, and the accuracy is reduced. k-1 The weighted value is used as input, because RSSI k-1 Only as part of the input, even if the RSSI k-1 The degree of pulse interference is large, but the impact on the input is still limited. In addition, summing the elements in slkt in a weighted manner can effectively reduce the impact of adjacent continuous pulse interference because slkt still contains the unfiltered RSSI value obtained under non-pulse interference.
[0090] The present invention uses different filtering algorithms to perform filtering according to the different k values, thereby ensuring the normal operation of the filter. Because when the k value is very small, there may not be enough elements in the slkt to perform the improved Kalman filter. In this case, the median filter algorithm that requires fewer samples is used to filter the RSSI. k Perform filtering.
[0091] The principle of the median filter algorithm is to obtain D consecutive unfiltered RSSI values, and then use the middle RSSI value among the D unfiltered RSSI values as the filtered value.
[0092] Preferably, the calculation formula of the influence coefficient is:
[0093]
[0094] Where mit represents the minimum value of the unfiltered RSSI value of the broadcast signal of the communication gateway in the time interval [k-2-q, k-2] at the acquisition time, t i The acquisition time of element i.
[0095] The influence coefficient mainly comes from t i The larger the difference, the closer the acquisition time of element i is to RSSI. kThe smaller the distance at the time of acquisition, the better the RSSI k The greater the influence of the difference, the greater the influence coefficient. Conversely, the smaller the difference, the smaller the influence coefficient. By setting different influence coefficients for elements i with different differences, the influence coefficient can be reduced. k Get the unfiltered RSSI value of the distance at the moment of RSSI k The influence of the filtering process on the Kalman filter can make the input value of the Kalman filter more effectively reflect the state of the latest RSSI value, thereby improving the accuracy of the filtering result.
[0096] Preferably, the calculation formula of the time range control parameter is:
[0097]
[0098] Among them, mxp is the total number of elements in setrssi, rssithre represents the preset difference threshold, RSSI j-1 、RSSI j 、RSSI j+1 They represent the values of the j-1th, jth, and j+1th elements in setrssi respectively, and bsvalue represents the maximum value of the preset time range control parameter.
[0099] jude represents the judgment function.
[0100] When there are more elements that are greater than the difference threshold in the judgment function, the current RSSI fluctuation is greater. At this time, the value of the time range control parameter q will be larger. By using the unfiltered RSSI value of the broadcast signal of the communication gateway within a longer time range as the reference data for the input of the Kalman filter, the accuracy of the input can be effectively improved.
[0101] Preferably, the broadcast signal includes the name of the wireless communication device.
[0102] Preferably, if Figure 2 As shown, the data receiving module includes a receiving unit and a first storage unit;
[0103] The receiving unit is used to communicate with the communication gateway and receive the operation data sent from the communication gateway;
[0104] The first storage unit is used to store operating data.
[0105] Preferably, if Figure 3 As shown, the data receiving module also includes a backup unit and a second storage unit;
[0106] The backup unit is used to perform backup processing on the operating data received by the receiving unit to obtain backup data;
[0107] The second storage unit is used to store backup data.
[0108] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that they can still modify or replace the technical solutions of the present invention with equivalents, and these modifications or equivalent replacements cannot cause the modified technical solutions to deviate from the spirit and scope of the technical solutions of the present invention.
Claims
1. A data transmission system for industrial production management, characterized in that: It includes a data acquisition module, a data transmission module and a data receiving module; The data acquisition module is used to obtain the operating data of the industrial production equipment and transmit the operating data to the data transmission module; The data transmission module includes a communication node and a communication gateway; The communication node is used to be electrically connected to the data acquisition module, receive the operation data transmitted from the data acquisition module, and judge the validity of the operation data, and decide whether to transmit the operation data to the communication gateway according to the judgment result; The communication gateway is used to transmit the operating data to the data receiving module; The data receiving module is used to save the operating data; The validity judgment of the operation data includes: Get the valid numerical range corresponding to the running data; Determine whether the operating data exceeds the valid value range. If so, the result of the determination is that the operating data is invalid data. If not, the result of the determination is that the operating data is valid data. Determine whether to transmit the running data to the communication gateway based on the judgment result, including: If the result of the judgment is that the operating data is valid data, the operating data is transmitted to the communication gateway; If the result of the judgment is that the operating data is not valid data, the operating data will not be transmitted; Transmit operational data to the communication gateway, including: Get the RSSI value of the communication gateway before sending; Estimate the straight-line distance between the communication node and the communication gateway based on the RSSI value of the communication gateway; If the straight-line distance is greater than the preset distance threshold, the running data is transmitted to the neighboring communication node; if the straight-line distance is less than or equal to the preset distance threshold, the running data is sent directly to the communication gateway; Get the RSSI value of the broadcast signal belonging to the communication gateway, including: Get a set of unfiltered RSSI values of the broadcast signal of the communication gateway within a set time interval, setrssi; The latest unfiltered RSSI value obtained in setrssi is expressed as RSSI k , k represents the acquisition time; RSSI k Perform filtering to obtain a filtered RSSI value, and use the filtered RSSI value as the RSSI value of the broadcast signal of the communication gateway; RSSI k Perform filtering to obtain the filtered RSSI value, including: If k is greater than the set time threshold, the Kalman filter algorithm is used to filter the RSSI k Perform filtering to obtain the filtered RSSI value; In the prediction stage, the following formula is used to obtain the predicted value of the RSSI value of the broadcast signal of the communication gateway at time k: preRSSI k represents the predicted value of the filtered RSSI value of the broadcast signal of the communication gateway at time k, A represents the state transition matrix, lwnRSSI k-1 Indicates the use of Kalman filter algorithm to analyze RSSI k The RSSI value after filtering the RSSI value of the broadcast signal of the communication gateway at time k-1 is obtained, where B represents the control matrix; RSSI k-1 represents the unfiltered RSSI value of the broadcast signal of the communication gateway at time k, δ represents the ratio value, δ∈(0,1), slkt represents the set of unfiltered RSSI values of the broadcast signal of the communication gateway within the time interval [k-2-q,k-2] at the acquisition time, w i Indicates the influence coefficient of the unfiltered element i in slkt, value i represents the value of the unfiltered element i, and q represents the time range control parameter; If k is less than the set time threshold, the median filter algorithm is used to filter the RSSI k Perform filtering to obtain a filtered RSSI value.
2. A data transmission system for industrial production management according to claim 1, characterized in that: The data acquisition module includes at least one of a voltage sensor, a current sensor, a vibration sensor, a temperature sensor, a humidity sensor, and a pressure sensor.
3. A data transmission system for industrial production management according to claim 2, characterized in that: The operating data includes at least one of voltage, current, amplitude, temperature, humidity, and pressure.
4. A data transmission system for industrial production management according to claim 1, characterized in that: Get the RSSI value of the communication gateway, including: The communication node scans broadcast signals sent by wireless communication devices within its communication range, and determines whether a communication gateway is within its communication range based on all scanned broadcast signals; the wireless communication device includes at least one of a neighboring communication node and a communication gateway; If so, the RSSI value of the broadcast signal belonging to the communication gateway is obtained, and if not, the RSSI value of the communication gateway is set to -200dB.
5. A data transmission system for industrial production management according to claim 4, characterized in that: The broadcast signal contains the name of the wireless communication device.
6. A data transmission system for industrial production management according to claim 1, characterized in that: Determine whether the operating data exceeds the valid value range, including: For operation data operdat, If the valid numerical interval of the operating data operdat is [midata, madata], the operating data operdat will be judged as describing the valid numerical interval only when operdat is greater than madata or operdat is less than midata, where madata and midata are the maximum and minimum values of the valid numerical interval respectively.
7. A data transmission system for industrial production management according to claim 1, characterized in that: The data receiving module includes a receiving unit and a first storage unit; The receiving unit is used to communicate with the communication gateway and receive the operation data sent from the communication gateway; The first storage unit is used to store operating data.
8. The data transmission system for industrial production management according to claim 5, characterized in that: The data receiving module also includes a backup unit and a second storage unit; The backup unit is used to perform backup processing on the operating data received by the receiving unit to obtain backup data; The second storage unit is used to store backup data.
Citation Information
Patent Citations
Carbon emission monitoring management system based on Internet of Things
CN113709598A
Rural drinking water mass data storage and analysis platform
CN114372054A