Temperature monitoring method, device and system of heating system and storage medium
By collecting and calculating temperature differences in the heating system, and using jump thresholds and stability thresholds to filter out instantaneous jumps in temperature data, the problem of electromagnetic interference to temperature sensors is solved, achieving efficient and low-cost temperature monitoring.
Patent Information
- Application Number
- CN202511899249.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-16
- Publication Date
- 2026-02-13
AI Technical Summary
In existing heating systems, temperature sensor signals are susceptible to electromagnetic interference, causing instantaneous temperature data fluctuations that affect the reliability and accuracy of the monitoring system. Existing methods of hardware shielding or controller upgrades are costly and ineffective.
The system collects the temperature of each zone in the heating system according to a preset sampling period, calculates the temperature difference, and uses preset jump thresholds and stability thresholds to judge instantaneous jumps. It then adjusts and filters out single-point instantaneous jumps in the temperature data and displays the adjusted temperature.
Without increasing hardware costs, it effectively eliminates instantaneous temperature jumps, improves the accuracy and reliability of temperature monitoring, reduces resource consumption, and achieves efficient temperature data filtering.
Smart Images

Figure CN121523458A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of industrial software technology, and in particular to a method, apparatus, system, and storage medium for temperature monitoring of a heating system. Background Technology
[0002] In the operation of multi-zone heating systems, the accuracy of temperature monitoring is of paramount importance. It directly affects not only the quality stability and structural consistency of mold forming but also the energy efficiency control and long-term operational reliability of the entire production process. Therefore, establishing a high-precision, high-response temperature monitoring system plays an irreplaceable core role in improving product qualification rates, reducing energy consumption, and ensuring equipment safety.
[0003] In existing large-scale heating systems, the phenomenon of instantaneous and random temperature data jumps caused by interference with temperature sensor signals is quite prominent. In complex industrial electromagnetic environments, the signals acquired by temperature sensors are easily interfered with, causing the temperature curves displayed by monitoring software to frequently exhibit instantaneous jumps that defy physical laws (e.g., a sudden drop from 50°C to 0°C or a sharp rise to an abnormally high level, followed by an immediate return to normal). While these jumps do not affect the underlying temperature control logic, they severely interfere with operators' judgment of the actual operating status of the equipment, easily leading to false alarms and unnecessary production interruptions, thus reducing the reliability and professionalism of the monitoring system. Using hardware shielding or upgrading to higher-level controllers is not only costly but also ineffective.
[0004] To effectively address the aforementioned issues, a method is needed to accurately identify and filter out single-point instantaneous jumps in temperature data. This method should possess characteristics such as strong real-time performance, significant filtering effect, and low hardware and software overhead, thereby improving the accuracy and reliability of temperature monitoring. Summary of the Invention
[0005] Given that the temperature sensor signals of existing heating systems are susceptible to electromagnetic interference, which can cause instantaneous changes in temperature data, this invention provides a temperature monitoring method, device, system, and storage medium for heating systems, which can effectively filter out single-point instantaneous changes in temperature data.
[0006] To solve the above-mentioned technical problems, the present invention provides a temperature monitoring method for a heating system, comprising: According to the different zones of the heating system, the temperature of each zone is collected according to a preset sampling period; For each of the aforementioned partitions: Calculate the first temperature difference between the current temperature and the first temperature based on the first temperature of the partition in the historical temperature array; wherein the first temperature is the temperature of the partition collected in the previous sampling period. Based on the second temperature of the partition in the historical temperature array, calculate the second temperature difference between the first temperature and the second temperature; wherein, the second temperature is the temperature of the partition collected in the previous sampling period; Based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference, it is determined whether the current temperature has experienced an instantaneous jump, and if the instantaneous jump occurs, the current temperature is adjusted to the first temperature; Display the current temperature of each of the partitions after adjustment, and update the corresponding historical temperature array.
[0007] In an optional embodiment of the present invention, the first temperature difference is the absolute value of the difference between the current temperature and the first temperature.
[0008] In an optional embodiment of the present invention, the second temperature difference is the absolute value of the difference between the first temperature and the second temperature.
[0009] In an optional embodiment of the present invention, determining whether the current temperature has undergone an instantaneous jump based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference includes: The first temperature difference is compared with the jump threshold, and the second temperature difference is compared with the stability threshold. When the first temperature difference is greater than the jump threshold and the second temperature difference is less than the stability threshold, it is determined that the current temperature has experienced an instantaneous jump. Otherwise, it is determined that the current temperature has not undergone a sudden change.
[0010] In an optional embodiment of the present invention, updating the historical temperature array includes: In the historical temperature array, for each of the partitions: Replace the second temperature of the partition with the first temperature of the partition; Replace the first temperature of the partition with the current temperature of the partition before adjustment.
[0011] In an optional embodiment of the present invention, the jump threshold and the stability threshold are set according to the maximum physical temperature change rate of the heating system.
[0012] In an optional embodiment of the present invention, displaying the adjusted current temperature of each of the partitions includes: Based on the current temperature of each of the adjusted zones, curves are plotted or colors are rendered for each of the zones in the control interface of the heating system.
[0013] To address the aforementioned technical problems, the present invention also provides a temperature monitoring system, comprising: The temperature acquisition module is used to acquire the temperature of each zone according to a preset sampling period, based on the different zones of the heating system. The temperature difference calculation module is used for each of the partitions to: calculate a first temperature difference between the current temperature and the first temperature based on the first temperature of the partition in the historical temperature array; wherein the first temperature is the temperature of the partition collected in the previous sampling period; and calculate a second temperature difference between the first temperature and the second temperature based on the second temperature of the partition in the historical temperature array; wherein the second temperature is the temperature of the partition collected in the previous sampling period. The temperature jump judgment module is used to determine whether the current temperature has undergone an instantaneous jump based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference, and to adjust the current temperature to the first temperature when the instantaneous jump occurs; A temperature display module is used to display the current temperature of each of the adjusted zones and update the corresponding historical temperature array.
[0014] To address the aforementioned technical problems, the present invention also provides a temperature monitoring device for a heating system, comprising a processor, a memory, and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute a computer program stored in the memory to implement the aforementioned temperature monitoring method for the heating system.
[0015] To address the aforementioned technical problems, the present invention also provides a storage medium storing a computer program thereon, the computer program being used to cause a computer to execute the temperature monitoring method of the heating system described above.
[0016] This invention calculates the absolute temperature difference between adjacent sampling periods for each zone in the heating system, and determines whether the current temperature is a jump value based on a threshold set by the maximum physical temperature change rate of the heating system. This allows for the identification and filtering of single-point instantaneous temperature jumps in the temperature data. Without altering the existing hardware architecture or affecting the underlying temperature control logic, it effectively eliminates instantaneous temperature jumps, improves the temperature display quality on the control interface, and offers advantages such as low cost and good real-time performance. Attached Figure Description The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention. It is obvious that the drawings described below are merely some embodiments of the invention, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0017] In the attached diagram: Figure 1 This is a flowchart of a temperature monitoring method for a heating system provided in one embodiment of the present invention; Figure 2 This is a schematic diagram of the temperature curve of a partition provided in one embodiment of the present invention; Figure 3 This is a functional block diagram of a temperature monitoring system provided in one embodiment of the present invention; Figure 4 This is a functional block diagram of a temperature monitoring device for a heating system provided in one embodiment of the present invention; Detailed Implementation The following specific examples illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0018] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. The drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0019] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the invention. However, it will be apparent to those skilled in the art that embodiments of the invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the invention.
[0020] The heating system utilizes a heating device embedded within the mold to perform heating operations and monitors the temperature in real time. The collected temperature data is compared with pre-set target values to achieve precise and stable control of the mold temperature. Simultaneously, all temperature data is uploaded to a host computer monitoring program, allowing operators to remotely view temperature data in real time, set control parameters, and receive timely fault alarms such as over-temperature warnings. Ultimately, this ensures intelligent and efficient production processes and traceability of product quality.
[0021] In existing heating systems, the complex electromagnetic environment makes the temperature signals acquired by sensors susceptible to interference, introducing instantaneous fluctuations in the temperature data. This invention provides a low-cost, real-time temperature monitoring method for heating systems that effectively eliminates instantaneous fluctuations in temperature data without affecting control performance.
[0022] Figure 1 This is a flowchart of a temperature monitoring method for a heating system provided in an embodiment of the present invention, the temperature monitoring method for the heating system including steps S100-S500.
[0023] Step S100: Collect the temperature of each zone according to the different zones of the heating system and according to the preset sampling period.
[0024] Each of the partitions is equipped with a temperature sensor to collect the temperature of each partition according to a preset sampling period. The temperature data is then transmitted to the control interface of the host computer via a communication protocol for monitoring and display. In this embodiment of the invention, the temperature data processing for each partition is independent.
[0025] For example, the preset sampling period is 1 second, the temperature sensor is model PT100, and the communication protocol is ModbusRTU-RS485.
[0026] Furthermore, in order to access historical temperature data in subsequent calculations, the collected temperature data needs to be saved. Therefore, a historical temperature array is created, which includes two one-dimensional arrays. The length of each one-dimensional array is equal to the number of partitions, storing the temperature of each partition collected in the previous sampling period and the period before that, respectively. The historical temperature array can be stored in the computer's memory, as a table file, or in the software cache. This invention does not restrict the method of saving and accessing the historical temperature array.
[0027] Step S200: Calculate the first temperature difference between the current temperature and the first temperature based on the first temperature of each partition in the historical temperature array; wherein the first temperature is the temperature of each partition collected in the previous sampling period.
[0028] Specifically, the first temperature difference is the absolute value of the difference between the current temperature and the first temperature.
[0029] Step S300: Calculate the second temperature difference between the first temperature and the second temperature based on the second temperature of the partition in the historical temperature array; wherein the second temperature is the temperature of the partition collected in the previous sampling period.
[0030] Specifically, the second temperature difference is the absolute value of the difference between the first temperature and the second temperature.
[0031] Step S400: Determine whether the current temperature has undergone an instantaneous change based on the preset jump threshold, the preset stability threshold, the first temperature difference, and the second temperature difference, and adjust the current temperature to the first temperature when the instantaneous change occurs.
[0032] In a specific embodiment of the present invention, the step of determining whether the current temperature has undergone an instantaneous jump based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference may further include: The first temperature difference is compared with the jump threshold, and the second temperature difference is compared with the stability threshold. When the first temperature difference is greater than the jump threshold and the second temperature difference is less than the stability threshold, it is determined that the current temperature has experienced an instantaneous jump. Otherwise, it is determined that the current temperature has not undergone a sudden change.
[0033] The jump threshold and the stability threshold are set based on the maximum physical temperature change rate of the heating system. Both the jump threshold and the stability threshold are greater than the maximum physical temperature change value within one sampling period.
[0034] For example, if the maximum physical temperature change rate of the heating system is 1.5℃ / min, then the maximum physical temperature change value is 0.025℃ within a 1-second sampling period. Therefore, both the jump threshold and the stability threshold are greater than 0.025.
[0035] It should be noted that the jump threshold and the stability threshold together constitute a dual verification mechanism, the core function of which is to accurately distinguish between temperature changes caused by physical laws and instantaneous temperature jumps caused by electromagnetic interference. The jump threshold is set to a value greater than the maximum physical temperature change value of the heating system within one sampling period, used to capture drastic temperature differences between adjacent sampling periods. When the first temperature difference exceeds the jump threshold, it indicates that an abnormal temperature jump may have occurred. However, this condition alone may mistakenly identify some normal rapid temperature changes (such as the temperature returning to normal from an anomaly value) as abnormal jumps, so a stability threshold is introduced for secondary verification. The stability threshold is used to assess the temperature state before the jump occurs. By checking whether the second temperature difference is less than the stability threshold, it can be determined whether the temperature was previously within the normal range. This combination of conditions reflects the contrast between "instantaneous change" and "preceding stability": instantaneous jumps usually manifest as isolated spikes that suddenly appear in stable values, while real temperature changes are often continuous, with related trends in the sampled values.
[0036] When a sudden temperature jump is detected, the current temperature is adjusted to the first temperature. This mechanism ensures high real-time performance while minimizing hardware and software resource overhead, and efficiently supports parallel processing of multiple temperature zones. Specifically, only two temperature difference calculations and comparisons are needed in each sampling cycle, with the output delay strictly limited to one sampling cycle, meeting the real-time requirements of the monitoring interface. Regarding resource consumption, this embodiment requires no external hardware assistance, only maintaining the storage space for the historical temperature array. The calculation process involves only basic arithmetic and logical operations, resulting in extremely low processor and memory resource consumption and excellent lightweight characteristics. Furthermore, the temperature processing logic for each zone is completely independent and data-free, enabling the algorithm to process multiple zone data simultaneously using a parallel computing architecture. Through the management of the historical temperature array and parallel cyclic scheduling, the heating system can perform synchronous and independent real-time filtering of temperature data from hundreds of zones, significantly improving processing efficiency while maintaining system simplicity and scalability, thus providing an efficient and economical solution for reliable monitoring of large-scale industrial heating systems. Step S500: Display the current temperature of each of the adjusted partitions and update the corresponding historical temperature array.
[0037] Further, the display of the adjusted current temperature of each of the partitions includes: Based on the current temperature of each of the adjusted zones, curves are plotted or colors are rendered for each of the zones in the control interface of the heating system.
[0038] Figure 2 This is a schematic diagram of the temperature curve of a partition provided in one embodiment of the present invention. The curve before filtering is plotted according to the current temperature of the partition in each sampling period before adjustment, and the curve after filtering is plotted according to the current temperature of the partition in each sampling period after adjustment. Comparing the two curves, it can be seen that the embodiment of the present invention filters out single-point instantaneous jumps in the temperature curve, making the temperature curve smoother and conforming to physical laws, but retains multi-point jumps in the temperature curve. This is because temperature jumps caused by electromagnetic interference are usually single-point instantaneous jumps, while multi-point jumps are usually caused by sensor malfunctions or unstable operation, requiring manual inspection rather than forced filtering by the algorithm. Therefore, the embodiment of the present invention achieves a balance between "jump filtering" and "revealing the true fault".
[0039] It should be noted that the current temperature of each of the adjusted partitions is only used for display on the control interface and does not participate in the calculation of the heating system temperature control algorithm.
[0040] To visually display the temperature of each partition, the graphics of the partitions can be imported into the control interface. Then, according to the predefined RGB color values, the colors of each partition in the control interface are dynamically rendered, thereby realizing the visual interaction between the partition graphics and temperature data.
[0041] In each sampling period, the historical temperature array needs to be updated to determine whether a sudden temperature jump occurs in subsequent sampling periods. This update of the historical temperature array may further include: In the historical temperature array, for each of the partitions: Replace the second temperature of the partition with the first temperature of the partition; Replace the first temperature of the partition with the current temperature of the partition before adjustment.
[0042] Then, the temperature monitoring method for the heating system provided by the present invention is implemented, which can filter out single-point instantaneous jumps in the temperature data.
[0043] Based on the same concept, the present invention also provides a temperature monitoring system 700. Figure 3 The present invention provides a functional block diagram of a temperature monitoring system 700, which includes a temperature acquisition module 701, a temperature difference calculation module 702, a temperature jump judgment module 703, and a temperature display module 704.
[0044] The temperature acquisition module 701 is used to acquire the temperature of each zone according to a preset sampling period based on the different zones of the heating system. The temperature difference calculation module 702 is used for each partition to: calculate a first temperature difference between the current temperature and the first temperature based on the first temperature of the partition in the historical temperature array; wherein the first temperature is the temperature of the partition collected in the previous sampling period; and calculate a second temperature difference between the first temperature and the second temperature based on the second temperature of the partition in the historical temperature array; wherein the second temperature is the temperature of the partition collected in the previous sampling period. The temperature jump judgment module 703 is used to determine whether the current temperature has undergone an instantaneous jump based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference, and when the instantaneous jump occurs, adjust the current temperature to the first temperature; The temperature display module 704 is used to display the current temperature of each of the adjusted zones and update the corresponding historical temperature array.
[0045] It should be noted that the temperature monitoring system 700 provided in the above embodiments and the temperature monitoring method of the heating system provided in the above embodiments belong to the same concept. The specific ways in which each module and unit performs its operation have been described in detail in the method embodiments, and will not be repeated here. In practical applications, the temperature monitoring system 700 provided in the above embodiments can be assigned to different functional modules as needed, that is, the internal structure of the temperature monitoring system 700 can be divided into different functional modules to complete all or part of the functions described above, and this is not a limitation here.
[0046] The present invention also provides a temperature monitoring device 800 for a heating system. Figure 4 This is a functional block diagram of a temperature monitoring device for a heating system provided in an embodiment of the present invention. The temperature monitoring device 800 for the heating system may include a processor 801, a memory 802 and a bus, and may also include a computer program stored in the memory 802 and executable on the processor 801, such as a temperature monitoring program for the heating system.
[0047] The memory 802 includes at least one type of readable storage medium, including flash memory, portable hard drive, multimedia card, card-type memory (e.g., SD or DX memory), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 802 can be an internal storage unit of the temperature monitoring device 800 of the heating system, such as a portable hard drive of the temperature monitoring device 800. In other embodiments, the memory 802 can be an external storage device of the temperature monitoring device 800 of the heating system, such as a plug-in portable hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the temperature monitoring device 800 of the heating system. Furthermore, the memory 802 can include both internal storage units and external storage devices of the temperature monitoring device 800 of the heating system. The memory 802 can be used not only to store application software and various data installed on the temperature monitoring device 800 of the heating system, such as the code for temperature monitoring of the heating system, but also to temporarily store data that has been output or will be output.
[0048] In some embodiments, the processor 801 may be composed of integrated circuits, such as a single packaged integrated circuit or multiple integrated circuits with the same or different functions, including combinations of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips. The processor 801 is the control core of the temperature monitoring device 800 of the heating system. It connects to various components of the temperature monitoring device 800 of the heating system via various interfaces and lines. By running or executing programs or modules (such as model recognition and temperature visualization programs) stored in the memory 802, and by calling data stored in the memory 802, it performs various functions and processes data of the temperature monitoring device 800 of the heating system.
[0049] The processor 801 executes the operating system of the temperature monitoring device 800 of the heating system and various installed application programs. The processor 801 executes these application programs to implement the steps in the temperature monitoring method of the heating system described above, for example... Figure 1 The steps are shown.
[0050] The present invention also provides a storage medium having a computer program stored thereon, the computer program being used to cause a computer to execute the steps in the temperature monitoring method of the heating system described above, for example... Figure 1 The steps are shown.
[0051] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in the present invention should still be covered by the claims of the present invention.
Claims
1. A method for monitoring the temperature of a heating system, characterized in that, include: According to the different zones of the heating system, the temperature of each zone is collected according to a preset sampling period; For each of the aforementioned partitions: Calculate the first temperature difference between the current temperature and the first temperature based on the first temperature of the partition in the historical temperature array; wherein the first temperature is the temperature of the partition collected in the previous sampling period. Based on the second temperature of the partition in the historical temperature array, calculate the second temperature difference between the first temperature and the second temperature; wherein, the second temperature is the temperature of the partition collected in the previous sampling period; Based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference, it is determined whether the current temperature has experienced an instantaneous jump, and if the instantaneous jump occurs, the current temperature is adjusted to the first temperature; Display the current temperature of each of the partitions after adjustment, and update the corresponding historical temperature array.
2. The temperature monitoring method for the heating system according to claim 1, characterized in that, The first temperature difference is the absolute value of the difference between the current temperature and the first temperature.
3. The temperature monitoring method for the heating system according to claim 1, characterized in that, The second temperature difference is the absolute value of the difference between the first temperature and the second temperature.
4. The temperature monitoring method for the heating system according to claim 1, characterized in that, The step of determining whether the current temperature has experienced an instantaneous jump based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference includes: The first temperature difference is compared with the jump threshold, and the second temperature difference is compared with the stability threshold. When the first temperature difference is greater than the jump threshold and the second temperature difference is less than the stability threshold, it is determined that the current temperature has experienced an instantaneous jump. Otherwise, it is determined that the current temperature has not undergone a sudden change.
5. The temperature monitoring method for the heating system according to claim 1, characterized in that, The update corresponds to the historical temperature array and includes: In the historical temperature array, for each of the partitions: Replace the second temperature of the partition with the first temperature of the partition; Replace the first temperature of the partition with the current temperature of the partition before adjustment.
6. The temperature monitoring method for the heating system according to claim 1, characterized in that, The jump threshold and the stability threshold are set according to the maximum physical temperature change rate of the heating system.
7. The temperature monitoring method for the heating system according to claim 1, characterized in that, The display shows the current temperature of each of the partitions after adjustment, including: Based on the current temperature of each of the adjusted zones, curves are plotted or colors are rendered for each of the zones in the control interface of the heating system.
8. A temperature monitoring system, characterized in that, include: The temperature acquisition module is used to acquire the temperature of each zone according to a preset sampling period, based on the different zones of the heating system. The temperature difference calculation module is used for each of the partitions to: calculate a first temperature difference between the current temperature and the first temperature based on the first temperature of the partition in the historical temperature array; wherein the first temperature is the temperature of the partition collected in the previous sampling period; and calculate a second temperature difference between the first temperature and the second temperature based on the second temperature of the partition in the historical temperature array; wherein the second temperature is the temperature of the partition collected in the previous sampling period. The temperature jump judgment module is used to determine whether the current temperature has undergone an instantaneous jump based on a preset jump threshold, a preset stability threshold, the first temperature difference, and the second temperature difference, and to adjust the current temperature to the first temperature when the instantaneous jump occurs; A temperature display module is used to display the current temperature of each of the adjusted zones and update the corresponding historical temperature array.
9. A temperature monitoring device for a heating system, characterized in that, It includes a processor, a memory, and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute a computer program stored in the memory to implement the temperature monitoring method of the heating system as described in any one of claims 1 to 7.
10. A storage medium, characterized in that, It stores a computer program that enables the computer to perform the temperature monitoring method of the heating system as described in any one of claims 1 to 7.