A method, system and apparatus for heating

By adjusting the duty cycle of the PWM signal to control the heating module, precise temperature regulation is achieved, solving the problem of low temperature control accuracy in existing technologies and improving the user experience.

CN116149389BActive Publication Date: 2025-12-05ANYANG XIANGYU MEDICAL EQUIP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211163974.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-23
Publication Date
2025-12-05
Estimated Expiration
2042-09-23

AI Technical Summary

Technical Problem

Existing heating methods cannot adjust in real time according to the actual temperature, resulting in low temperature control accuracy and an inability to flexibly maintain the target temperature, thus reducing the user experience.

Method used

The first heating module is controlled by adjusting the duty cycle of the first PWM signal. The temperature is detected in real time and the duty cycle is adjusted according to the difference, so that the actual temperature changes dynamically within the range centered on the target temperature.

Benefits of technology

It improves the accuracy of temperature control and user experience, ensuring that the actual temperature changes dynamically within the target temperature range and avoiding significant deviations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116149389B_ABST
    Figure CN116149389B_ABST
Patent Text Reader

Abstract

The application discloses a heating method, system and device, which are applied to the technical field of temperature control. A first PWM signal of a current heating period is output to control a first heating module to heat, and the actual temperature of the current heating period is acquired multiple times. It is judged whether the absolute value of the difference between the actual temperature and a target temperature is less than a preset difference for not less than a first preset number of times. If yes, the duty cycle of the first PWM signal of the next heating period is maintained. If no, the duty cycle of the first PWM signal of the next heating period is adjusted to reduce the absolute value of the difference between the actual temperature and the target temperature. The actual temperature generated by the first heating module is dynamically changed in a certain temperature range with the target temperature as the center by adjusting the duty cycle of the first PWM signal, so that the actual temperature is ensured not to greatly deviate from the target temperature, and the control precision of the actual temperature and the use experience of a user are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of temperature control technology, and in particular to a heating method, system and device. Background Technology

[0002] In some application scenarios, the required target temperature is higher than the actual temperature, and heating is required to raise the actual temperature. Existing technologies usually use conventional heating methods such as electric blankets and hot water bottles. However, these heating methods cannot be adjusted in real time according to the actual temperature, have low temperature control precision, and cannot flexibly maintain the actual temperature at the target temperature, thus reducing the user experience. Summary of the Invention

[0003] The purpose of this application is to provide a heating method, system, and apparatus, which are applied in the field of temperature control technology. By adjusting the duty cycle of the first PWM signal, the actual temperature generated by the first heating module dynamically changes within a certain temperature range centered on the target temperature, ensuring that it does not deviate significantly from the target temperature, thereby improving the control accuracy of the actual temperature and the user experience.

[0004] To solve the above-mentioned technical problems, this application provides a heating method, including:

[0005] Output the first PWM signal of the current heating cycle to control the heating of the first heating module and obtain the actual temperature of the current heating cycle multiple times;

[0006] Determine whether there exists a number of times, if the absolute value of the difference between the actual temperature and the target temperature is less than a preset difference, and if the number of such differences is not less than a first preset number.

[0007] If so, maintain the duty cycle of the first PWM signal in the next heating cycle;

[0008] If not, adjust the duty cycle of the first PWM signal in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature.

[0009] Preferably, adjusting the duty cycle of the first PWM signal in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature includes:

[0010] When the actual temperature is less than the critical threshold for no less than a second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased, and the target temperature minus the preset difference is the critical threshold.

[0011] When the actual temperature is greater than or equal to the threshold for at least a third preset number of times and the actual temperature shows a non-decreasing trend for at least a fourth preset number of times, the duty cycle of the first PWM signal in the next heating cycle is reduced, and the threshold for at least a third time minus the preset difference is the target temperature.

[0012] When the actual temperature is greater than or equal to the over-limit threshold for at least a third preset number of times and the actual temperature shows a decreasing trend for at least a fourth preset number of consecutive times, the duty cycle of the first PWM signal in the next heating cycle is maintained.

[0013] Preferred options also include:

[0014] The control fan delivers the air heated by the first heating module to a preset position.

[0015] Preferably, when the actual temperature is less than the critical threshold for at least a second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased, including:

[0016] When the actual temperature is less than the fourth critical value after at least the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased by a fourth increment, wherein the fourth critical value < the third critical value < the second critical value < the first critical value = the critical threshold < the target temperature, and the fourth increment > the third increment > the second increment > the first increment;

[0017] When the actual temperature is greater than or equal to the fourth critical value and less than the third critical value, which is not less than the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased by the third increment.

[0018] When the actual temperature is greater than or equal to the third critical value and less than the second critical value, which is not less than the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased by the second increment.

[0019] When the actual temperature is greater than or equal to the second critical value and less than the first critical value, which is not less than the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased by the first increment.

[0020] Preferably, when the actual temperature is greater than or equal to the threshold for at least a third preset number of times and the actual temperature shows a non-decreasing trend for at least a fourth preset number of consecutive times, the duty cycle of the first PWM signal in the next heating cycle is reduced, including:

[0021] When there is an actual temperature greater than or equal to the first threshold value and less than the second threshold value for at least the third preset number of times, and the actual temperature shows a non-decreasing trend for at least the fourth preset number of times, the duty cycle of the first PWM signal in the next heating cycle is reduced by the first increment, and the target temperature < the threshold value = the first threshold value < the second threshold value < the third threshold value < the fourth threshold value;

[0022] When there is an actual temperature greater than or equal to the second threshold value and less than the third threshold value for at least a third preset number of times, and the actual temperature shows a non-decreasing trend for at least a fourth preset number of consecutive times, the duty cycle of the first PWM signal in the next heating cycle is reduced by the second increment.

[0023] When there is an actual temperature greater than or equal to the third threshold value and less than the fourth threshold value for at least a third preset number of times, and the actual temperature shows a non-decreasing trend for at least a fourth preset number of consecutive times, the duty cycle of the first PWM signal in the next heating cycle is reduced by the third increment.

[0024] Preferred options also include:

[0025] If the duty cycle of the first PWM signal is increased to 100% and the absolute value of the difference between the actual temperature and the target temperature is still less than the preset difference for at least a first preset number of times, the first PWM signal of the current heating cycle is output to control the heating of the first heating module, and the second PWM signal is output to control the heating of the second heating module. The actual temperature of the current heating cycle is obtained multiple times. The power of the second heating module is higher than that of the first heating module. The first PWM signal and the second PWM signal are complementary.

[0026] Determine whether there exists a number of times, if the absolute value of the difference between the actual temperature and the target temperature is less than a preset difference, and if the number of such differences is not less than a first preset number.

[0027] If so, maintain the duty cycle of the first PWM signal and the second PWM signal in the next heating cycle;

[0028] If not, adjust the duty cycle of the first PWM signal and the second PWM signal in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature.

[0029] Preferably, adjusting the duty cycle of the first PWM signal and the second PWM signal in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature includes:

[0030] When the actual temperature is less than the critical threshold for no less than a second preset number of times, the duty cycle of the second PWM signal in the next heating cycle is increased and the duty cycle of the first PWM signal in the next heating cycle is decreased. The target temperature minus the preset difference is the critical threshold.

[0031] When there are at least three preset times when the actual temperature is greater than or equal to the threshold and there are at least four preset times when the actual temperature shows a non-decreasing trend, the duty cycle of the second PWM signal in the next heating cycle is reduced and the duty cycle of the first PWM signal in the next heating cycle is increased. The threshold minus the preset difference is the target temperature.

[0032] When the actual temperature is greater than or equal to the threshold for at least a third preset number of times and the actual temperature shows a decreasing trend for at least a fourth preset number of times, the duty cycle of the second PWM signal and the first PWM signal is maintained for the next heating cycle.

[0033] Preferably, before outputting the first PWM signal of the current heating cycle to control the heating of the first heating module and repeatedly acquiring the actual temperature of the current heating cycle, the method further includes:

[0034] If the duty cycle of the second PWM signal is increased to 100%, and the absolute value of the difference between the actual temperature and the target temperature is still less than a preset difference for at least a first preset number of times, the second PWM signal with a duty cycle of 100% is maintained to control the heating of the second heating module.

[0035] To address the aforementioned technical problems, this application also provides a heating system, comprising:

[0036] The heating control unit is used to output the first PWM signal of the current heating cycle to control the heating of the first heating module and to acquire the actual temperature of the current heating cycle multiple times.

[0037] The judgment unit is used to determine whether there are any instances where the absolute value of the difference between the actual temperature and the target temperature is less than a preset difference for a number of preset counts. If so, the system enters the holding unit; otherwise, it enters the adjustment unit.

[0038] A holding unit is used to maintain the duty cycle of the first PWM signal in the next heating cycle;

[0039] The adjustment unit is used to adjust the duty cycle of the first PWM signal in the next heating cycle so that the absolute value of the difference between the actual temperature and the target temperature is reduced.

[0040] To address the aforementioned technical problems, this application also provides a heating device, comprising:

[0041] Memory, used to store computer programs;

[0042] A processor for executing the computer program to implement the steps of the heating method.

[0043] This application provides a heating method, system, and apparatus, which are applied in the field of temperature control technology. The method involves outputting a first PWM signal for the current heating cycle to control the heating of a first heating module and repeatedly acquiring the actual temperature for the current heating cycle. It then determines whether there exists a scenario where the absolute value of the difference between the actual temperature and the target temperature is less than a preset difference for at least a first preset number of cycles. If so, the duty cycle of the first PWM signal for the next heating cycle is maintained; otherwise, the duty cycle of the first PWM signal for the next heating cycle is adjusted to reduce the absolute value of the difference between the actual temperature and the target temperature. By adjusting the duty cycle of the first PWM signal, the actual temperature generated by the first heating module dynamically changes within a certain temperature range centered on the target temperature, ensuring that it does not deviate significantly from the target temperature, thereby improving the control accuracy of the actual temperature and the user experience. Attached Figure Description

[0044] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the prior art and embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0045] Figure 1 A schematic flowchart of a heating method provided in this application;

[0046] Figure 2 A graph showing the relationship between critical temperature values ​​and extreme temperature values ​​is provided for this application.

[0047] Figure 3 A schematic diagram of the heating process of a first heating module provided in this application;

[0048] Figure 4 A schematic diagram of a combined heating process of two heating modules provided in this application;

[0049] Figure 5 A schematic diagram of a combined heating process of three heating modules provided in this application;

[0050] Figure 6 A schematic diagram of a heating system provided in this application;

[0051] Figure 7 A schematic diagram of the structure of a heating device provided in this application;

[0052] Figure 8A schematic diagram of the operating system of a temperature controller provided in this application;

[0053] Figure 9 A configuration diagram of the display module of a temperature controller provided in this application;

[0054] Figure 10 This application provides an overall workflow diagram of a temperature controller. Detailed Implementation

[0055] The core of this application is to provide a heating method, system, and apparatus, which are applied in the field of temperature control technology. By adjusting the duty cycle of the first PWM signal, the actual temperature generated by the first heating module dynamically changes within a certain temperature range centered on the target temperature, ensuring that it does not deviate significantly from the target temperature, thereby improving the control accuracy of the actual temperature and the user experience.

[0056] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0057] Figure 1 A schematic flowchart of a heating method provided in this application includes:

[0058] S11: Output the first PWM signal of the current heating cycle to control the heating of the first heating module and obtain the actual temperature of the current heating cycle multiple times;

[0059] S12: Determine whether there are any actual temperatures and target temperatures that are not less than the first preset number of times, and the absolute value of the difference is less than the preset difference. If yes, proceed to S13; otherwise, proceed to S14.

[0060] S13: Maintain the duty cycle of the first PWM signal in the next heating cycle;

[0061] S14: Adjust the duty cycle of the first PWM signal in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature.

[0062] In some applications, the target temperature is higher than the actual temperature, requiring heating to raise the actual temperature. Existing technologies typically use conventional heating methods such as electric blankets and hot water bottles. However, these methods cannot adjust in real time according to the actual temperature, resulting in low temperature control precision and an inability to flexibly maintain the actual temperature at the target temperature, thus reducing the user experience. This application scenario could be used to maintain patient body temperature in the medical field or to maintain indoor temperature in residential settings.

[0063] The application scenario is in the medical field to maintain the patient's body temperature. Specifically, the human body needs a constant body temperature, which is maintained through the thermoregulatory system to keep heat production and dissipation in dynamic balance, thereby maintaining the core body temperature at 37℃±0.4℃. Hypothermia refers to a core body temperature below 36℃; clinically, a core body temperature of 34℃-36℃ is generally considered mild hypothermia. Patients often have a normal body temperature when entering the operating room, but their temperature may drop after anesthesia and surgery. This drop in body temperature is mainly caused by factors such as exposure or waiting for draping or the use of cold, damp disinfectant solutions, the use of anesthetic drugs, low ambient temperature, and psychological stress. Hypothermia can lead to many complications, such as coagulation disorders, wound dehiscence or prolonged healing time, increased infection, and slowed drug metabolism. It can also cause serious cardiopulmonary diseases, all of which negatively impact postoperative recovery, prolong hospital stays, increase the patient's financial burden, and affect the patient's life and health. Therefore, maintaining the body temperature of surgical patients is an urgent clinical problem to be solved. Effective monitoring and regulation of body temperature is one of the important measures to ensure the success of anesthesia and surgery and reduce postoperative complications. However, when using electric blankets, hot water bottles, etc. to keep patients warm, the temperature control precision is low, and it is not possible to flexibly maintain the actual temperature at the target temperature, resulting in unsatisfactory results.

[0064] To address the aforementioned technical issues, this application utilizes a first PWM (Pulse Width Modulation) signal to control the first heating module, and adjusts the duty cycle of the first PWM signal according to the actual temperature to improve the accuracy of temperature control and ensure the comfort and intelligence of temperature regulation during the heating process.

[0065] Specifically, in S11, the heating temperature of the first heating module can be positively correlated with the positive pulse width duty cycle of the first PWM signal. That is, the larger the positive pulse width duty cycle of the first PWM signal, the higher the heating temperature of the first heating module, and thus the higher the actual temperature heated by the first heating module.

[0066] For the heating cycle, a timer can be activated to time the heating cycle. For example, when used in the medical field to maintain a patient's body temperature, the selected heating cycle needs to ensure that the temperature rise of the first heating module at the standard temperature of 21-25 degrees Celsius with full duty cycle pulse width does not exceed 0.25 degrees Celsius in each heating cycle, ensuring the temperature error (e.g., ±1) requirement in the medical field. The temperature can be detected in real time, and the duty cycle of the next heating cycle can be adjusted in advance to ensure that the temperature does not exceed the corresponding threshold in the next heating cycle.

[0067] Furthermore, the actual temperature is acquired multiple times within the current heating cycle, ensuring real-time temperature acquisition. The heating cycle is generally set as an integer multiple or divisor of 10ms. When the heating cycle is less than 100ms, a temperature check can be performed every tenth of a heating cycle; when the heating cycle is greater than or equal to 100ms, a temperature check can be performed every 10ms. This ensures timely temperature detection and guarantees detection sensitivity.

[0068] In S12, the actual temperature within a heating cycle is generally within the same temperature range. Therefore, among the multiple actual temperatures obtained in the current heating cycle, if the number of times the absolute value of the difference between the actual temperature and the target temperature is less than the preset difference is not less than the first preset number, it can be considered that the temperature of the current heating cycle meets the actual requirements, that is, it is close to the target temperature. In this case, it is not necessary to change the duty cycle of the first PWM signal in the next cycle for adjustment; otherwise, it is necessary to adjust the duty cycle of the first PWM signal in the next cycle to make the actual temperature close to the target temperature.

[0069] In S13 and S14, the duty cycle of the first PWM signal in the next heating cycle is adjusted according to the difference between the actual temperature and the target temperature in the current heating cycle, so that the actual temperature is always dynamically maintained within the range centered on the target temperature, i.e. (target temperature - preset difference, target temperature + preset difference). Temperature changes within this range are tolerable. Once it exceeds this range, it is adjusted to return to the range, ensuring that the actual temperature does not deviate significantly from the target temperature, thereby improving the control accuracy of the actual temperature and the user experience.

[0070] In summary, this application provides a heating method applicable to the field of temperature control technology. It outputs a first PWM signal for the current heating cycle to control the heating of a first heating module and repeatedly acquires the actual temperature for the current heating cycle. It then determines whether there exists a situation where the absolute value of the difference between the actual temperature and the target temperature is less than a preset difference for at least a first preset number of cycles. If so, the duty cycle of the first PWM signal for the next heating cycle is maintained; otherwise, the duty cycle of the first PWM signal for the next heating cycle is adjusted to reduce the absolute value of the difference between the actual temperature and the target temperature. By adjusting the duty cycle of the first PWM signal, the actual temperature generated by the first heating module dynamically changes within a certain temperature range centered on the target temperature, ensuring that it does not deviate significantly from the target temperature, thereby improving the control accuracy of the actual temperature and the user experience.

[0071] Based on the above embodiments:

[0072] As a preferred embodiment, adjusting the duty cycle of the first PWM signal in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature includes:

[0073] When the actual temperature is less than the critical threshold after at least two preset cycles, the duty cycle of the first PWM signal in the next heating cycle is increased, and the target temperature minus the preset difference is the critical threshold.

[0074] When there is an actual temperature greater than or equal to the threshold for a number of times that is not less than the third preset number of times, and there is an actual temperature that is not decreasing for a number of times that is not less than the fourth preset number of times, the duty cycle of the first PWM signal in the next heating cycle is reduced, and the threshold for a number of times minus the preset difference is the target temperature.

[0075] When the actual temperature is greater than or equal to the threshold value for at least the third preset number of times and the actual temperature shows a decreasing trend for at least the fourth preset number of times, the duty cycle of the first PWM signal in the next heating cycle is maintained.

[0076] In this embodiment, the target temperature minus a preset difference is set as the critical threshold, and the threshold minus a preset difference is set as the target temperature. Within the range of (critical threshold, threshold), the duty cycle of the first PWM signal in the next heating cycle is not adjusted; if it exceeds this range, it is adjusted.

[0077] Specifically, the adjustment process is divided into two cases: First, when the actual temperature is less than the critical threshold for most of the current heating cycle (i.e., no less than the second preset number of times), the duty cycle of the first PWM signal in the next heating cycle is increased to raise the actual temperature; second, when the actual temperature is greater than or equal to the over-threshold for most of the current heating cycle (i.e., no less than the third preset number of times), the duty cycle of the first PWM signal in the next heating cycle is decreased to lower the actual temperature.

[0078] It should also be noted that the second scenario is further divided into two cases: First, if the actual temperature shows a non-decreasing trend for a portion of the current heating cycle (i.e., no less than the fourth preset number of times, such as 3 times), this indicates that the actual temperature is greater than the threshold and is still rising. In this case, the duty cycle of the first PWM signal in the next heating cycle needs to be further reduced until the actual temperature decreases. Second, if the actual temperature shows a decreasing trend for a portion of the current heating cycle (i.e., no less than the fourth preset number of times, such as 3 times), this indicates that although the actual temperature is greater than the threshold, it has begun to decrease. Therefore, it is not necessary to further reduce the duty cycle of the first PWM signal in the next heating cycle, and the actual temperature can continue to decrease. Specifically, the first and second cases can be described as follows: When the actual temperature is less than the critical threshold, increase the duty cycle of the first PWM signal in the next heating cycle. The actual temperature rises to within the range of the critical and threshold values. At this point, keep the duty cycle unchanged, but the actual temperature will continue to rise. When the actual temperature is greater than the threshold, decrease the duty cycle of the first PWM signal in the next heating cycle. Continue to decrease the duty cycle until a decreasing trend appears, then stop decreasing the duty cycle. The actual temperature will gradually decrease to below the critical threshold.

[0079] Furthermore, whether to continue reducing the duty cycle can be determined based on whether the actual temperature shows a downward trend, or when the actual temperature rises to within the range of the critical threshold and the over-limit threshold, while keeping the duty cycle unchanged. A flag can be set, and the duty cycle can be reduced only when the flag is set (the flag is marked). When the actual temperature shows a downward trend, the flag is reset, and the action of reducing the duty cycle is no longer executed, thereby stopping the reduction of the duty cycle.

[0080] Furthermore, the first preset number of times, the second preset number of times, the third preset number of times, and the fourth preset number of times can be the same or different; no specific restrictions are imposed here.

[0081] In summary, the duty cycle of the first PWM signal in the next heating cycle is adjusted according to the relationship between the actual temperature, the critical threshold, and the over-limit threshold, thereby achieving precise control of the actual temperature.

[0082] As a preferred embodiment, it also includes:

[0083] The control fan delivers the air heated by the first heating module to the preset position.

[0084] In this embodiment, after the air is heated by the first heating module, the heated air can be sent to a preset position by a fan for further heating.

[0085] Specifically, the fan can be controlled according to the processor's settings, or it can interact with the user through an interactive interface, such as a display module, receiving the user-set fan speed. The fan has three adjustable speeds: low, medium, and high. The initial default is high speed, at which point the fan operates at full power pulse width. When the user adjusts the fan speed by pressing the button to decrease the speed level, the display module sends data to the processor. Upon receiving the instruction, the processor controls the fan to decrease its operating pulse width, thus decreasing the fan speed. Conversely, when the fan speed level is increased, the processor controls the fan to increase its operating pulse width, thus increasing the fan speed; thereby achieving fan speed adjustment.

[0086] In the program design, a timer can be started, with a fixed timing period as one blowing cycle. The duty cycle can be set to 40% for low wind speed, 70% for medium wind speed, and 100% for high wind speed. When the user selects the corresponding wind speed, the processor controls the corresponding duty cycle pulse width to blow air.

[0087] Compared to existing heating methods such as electric blankets and hot water bottles, heating air and then blowing it out avoids the dangers of electric blanket leakage and hot water bottle burns.

[0088] As a preferred embodiment, when the actual temperature is less than a critical threshold for at least a second preset number of cycles, the duty cycle of the first PWM signal in the next heating cycle is increased, including:

[0089] When the actual temperature is less than the fourth critical value after at least the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased by the fourth increment. The fourth critical value < the third critical value < the second critical value < the first critical value = the critical threshold < the target temperature, and the fourth increment > the third increment > the second increment > the first increment.

[0090] When the actual temperature is greater than or equal to the fourth critical value and less than the third critical value, which is not less than the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle will be increased by the third increment.

[0091] When the actual temperature is greater than or equal to the third critical value and less than the second critical value, which is not less than the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased by the second increment.

[0092] When the actual temperature is greater than or equal to the second critical value and less than the first critical value, which is not less than the second preset number of times, the duty cycle of the first PWM signal in the next heating cycle is increased by the first increment.

[0093] In this embodiment, the specific increment of the duty cycle of the first PWM signal in the next heating cycle depends on the actual temperature. When the difference between the actual temperature and the target temperature is large, the increment is larger, and when the difference between the actual temperature and the target temperature is small, the increment is smaller. In other words, the closer the actual temperature is to the target temperature, the more precise the temperature control is required to prevent, for example, the actual temperature from directly exceeding the target temperature after adjustment.

[0094] For details, please refer to Figure 2 The fourth critical value < the third critical value < the second critical value < the first critical value = critical threshold < target temperature. The difference between each two values ​​is 0.25 degrees. That is, the first critical value is the target temperature minus 0.25 degrees, the second critical value is the target temperature minus 0.5 degrees, the third critical value is the target temperature minus 0.75 degrees, and the fourth critical value is the target temperature minus 1 degree. The fourth increment is 10%, the third increment is 5%, the second increment is 3%, and the first increment is 1%.

[0095] In summary, by limiting the four critical values ​​and their corresponding increments, the closer the actual temperature is to the target temperature, the more precise the temperature control becomes.

[0096] As a preferred embodiment, when there are actual temperatures greater than or equal to an out-of-bounds threshold for at least a third preset number of cycles and when there are actual temperatures that do not show a decreasing trend for at least a fourth preset number of cycles, the duty cycle of the first PWM signal in the next heating cycle is reduced, including:

[0097] When there is an actual temperature greater than or equal to the first threshold and less than the second threshold, and there is an actual temperature that is not decreasing for a continuous period of not less than the fourth threshold, the duty cycle of the first PWM signal in the next heating cycle is reduced by the first increment, and the target temperature < threshold = first threshold < second threshold < third threshold < fourth threshold.

[0098] When there is an actual temperature that is greater than or equal to the second threshold value and less than the third threshold value for no less than the third preset number of times, and there is an actual temperature that is not decreasing for no less than the fourth preset number of times, the duty cycle of the first PWM signal in the next heating cycle is reduced by the second increment.

[0099] When there is an actual temperature greater than or equal to the third threshold value and less than the fourth threshold value, and there is an actual temperature that is not decreasing for a continuous period of not less than the fourth threshold value, the duty cycle of the first PWM signal in the next heating cycle is reduced by the third increment.

[0100] In this embodiment, the specific increment of the reduction in the duty cycle of the first PWM signal in the next heating cycle depends on the actual temperature. When the difference between the actual temperature and the target temperature is large, the reduction increment is large, and when the difference between the actual temperature and the target temperature is small, the reduction increment is small. In other words, the closer the actual temperature is to the target temperature, the more precise the temperature control is required to prevent, for example, the actual temperature from being directly lower than the target temperature after adjustment.

[0101] For specific details, please refer to Figure 2 The target temperature < threshold value = first threshold value < second threshold value < third threshold value < fourth threshold value, with each pair of values ​​differing by 0.25. That is, the first threshold value is the target temperature plus 0.25 degrees, the second threshold value is the target temperature plus 0.5 degrees, the third threshold value is the target temperature plus 0.75 degrees, and the fourth threshold value is the target temperature plus 1 degree. The fourth increment is 10%, the third increment is 5%, the second increment is 3%, and the first increment is 1%. The heating process of the first heating module at this point can be referenced... Figure 3 If the actual temperature exceeds the fourth threshold value, an alarm can be triggered through the alarm module.

[0102] It should also be noted that, Figure 3 The comparisons involved all refer to determining whether the actual temperature meets the conditions for a preset number of times, rather than a single actual temperature. Furthermore, since the duty cycle adjustments performed after the temperature is below the first critical value and above the first super-limit value are identical, the actual temperature after heating will not exceed the range from the fourth critical value to the fourth super-limit value.

[0103] In summary, by limiting the four threshold values ​​and their corresponding increments, the closer the actual temperature is to the target temperature, the more precise the temperature control becomes.

[0104] As a preferred embodiment, it also includes:

[0105] When the duty cycle of the first PWM signal is increased to 100%, and the absolute value of the difference between the actual temperature and the target temperature is less than the preset difference for at least a first preset number of times, the first PWM signal of the current heating cycle is output to control the heating of the first heating module, and the second PWM signal is output to control the heating of the second heating module. The actual temperature of the current heating cycle is obtained multiple times. The power of the second heating module is higher than that of the first heating module. The first PWM signal and the second PWM signal are complementary.

[0106] Determine whether the absolute value of the difference between the actual temperature and the target temperature, which is not less than the first preset number of times, is less than the preset difference.

[0107] If so, maintain the duty cycle of the first PWM signal and the second PWM signal in the next heating cycle;

[0108] If not, adjust the duty cycle of the first and second PWM signals in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature.

[0109] In this embodiment, a second heating module is added. By using the first heating module and the second heating module in combination, the heating pulse width of the first heating module can be gradually increased. According to different temperature ranges, the second heating module is gradually turned on, which can meet the requirements of rapid and uniform heating, provide a comfortable heating environment, and also meet the heating requirements of different ranges.

[0110] Specifically, the power of the second heating module is higher than that of the first heating module. If the target temperature cannot be reached when the duty cycle of the control signal of the first heating module, i.e. the first PWM signal, reaches 100%, the second heating module will continue to be turned on in order to reach the target temperature.

[0111] When adjusting the temperature, it is the same as the first heating module. That is, among the multiple actual temperatures obtained in the current heating cycle, if the number of times the absolute value of the difference between the actual temperature and the target temperature is less than the preset difference is not less than the first preset number, it can be considered that the temperature of the current heating cycle meets the actual requirements, that is, it is close to the target temperature. In this case, it is not necessary to change the duty cycle of the first PWM signal and the second PWM signal in the next cycle for adjustment; otherwise, it is necessary to adjust the duty cycle of the first PWM signal and the second PWM signal in the next cycle to make the actual temperature close to the target temperature.

[0112] In summary, multiple temperature levels are provided through the first and second heating modules, and the second heating module is activated promptly when the target temperature cannot be reached.

[0113] Furthermore, this embodiment may also include a third heating module with higher power than the second heating module. When both the first and second heating modules are heating at full power, if the actual temperature has not yet reached the target temperature, the third heating module is simultaneously activated, and the three heating modules work together to heat the room.

[0114] As a preferred embodiment, adjusting the duty cycle of the first PWM signal and the second PWM signal in the next heating cycle to reduce the absolute value of the difference between the actual temperature and the target temperature includes:

[0115] When the actual temperature is less than the critical threshold after at least two preset cycles, the duty cycle of the second PWM signal in the next heating cycle is increased and the duty cycle of the first PWM signal in the next heating cycle is decreased. The target temperature minus the preset difference is the critical threshold.

[0116] When there is an actual temperature greater than or equal to the threshold value for no less than the third preset number of times and an actual temperature that is not decreasing for no less than the fourth preset number of times, the duty cycle of the second PWM signal in the next heating cycle is reduced and the duty cycle of the first PWM signal in the next heating cycle is increased. The threshold value minus the preset difference is the target temperature.

[0117] When the actual temperature is greater than or equal to the threshold value for at least the third preset number of times and the actual temperature shows a decreasing trend for at least the fourth preset number of times, the duty cycle of the second PWM signal and the first PWM signal for the next heating cycle is maintained.

[0118] In this embodiment, the target temperature minus a preset difference is set as the critical threshold, and the threshold minus a preset difference is set as the target temperature. Within the range of (critical threshold, threshold), the duty cycle of the first PWM signal and the second PWM signal in the next heating cycle is not adjusted; if the range is exceeded, adjustment is performed.

[0119] Specifically, when the first heating module and the second heating module are turned on simultaneously, the two heating modules use the same heating cycle and heat alternately. The first PWM signal and the second PWM signal are complementary, that is, the positive pulse width duty cycle of the first PWM signal is equal to the negative pulse width duty cycle of the second PWM signal, and the negative pulse width duty cycle of the first PWM signal is equal to the positive pulse width duty cycle of the second PWM signal.

[0120] The adjustment process is divided into two cases: First, when the actual temperature is less than the critical threshold for most of the current heating cycle (i.e., no less than the second preset number of times), the duty cycle of the second PWM signal in the next heating cycle is increased and the duty cycle of the first PWM signal is decreased, thereby increasing the heating ratio of the second heating module and raising the actual temperature. Second, when the actual temperature is greater than or equal to the over-threshold for most of the current heating cycle (i.e., no less than the third preset number of times), the duty cycle of the second PWM signal in the next heating cycle is decreased and the duty cycle of the first PWM signal is increased, thereby reducing the heating ratio of the second heating module and lowering the actual temperature.

[0121] It should also be noted that in the second case, there are two sub-cases. First, when the actual temperature shows a non-decreasing trend for a portion of the current heating cycle (i.e., no less than the fourth preset number of times, such as 3 times), it indicates that the actual temperature is greater than the threshold and is still rising. In this case, it is necessary to continue to reduce the duty cycle of the second PWM signal and increase the duty cycle of the first PWM signal in the next heating cycle until the actual temperature decreases. Second, when the actual temperature shows a decreasing trend for a portion of the current heating cycle (i.e., no less than the fourth preset number of times, such as 3 times), it indicates that although the actual temperature is greater than the threshold, it has begun to decrease. In this case, it is not necessary to continue to reduce the duty cycle of the second PWM signal and increase the duty cycle of the first PWM signal in the next heating cycle, and the actual temperature can continue to decrease.

[0122] The specific duty cycle adjustment can also use the same four critical values, four over-limit values, and four increments, which can be compared with the heating process of the first heating module. Further details are omitted here. Figure 4 As shown.

[0123] In summary, the duty cycles of the first and second PWM signals for the next heating cycle are adjusted according to the relationship between the actual temperature, the critical threshold, and the over-limit threshold, thereby achieving precise control of the actual temperature.

[0124] As a preferred embodiment, before outputting the first PWM signal of the current heating cycle to control the heating of the first heating module and repeatedly acquiring the actual temperature of the current heating cycle, the method further includes:

[0125] If the duty cycle of the second PWM signal is increased to 100%, and the absolute value of the difference between the actual temperature and the target temperature is still less than the preset difference for at least the first preset number of times, the second PWM signal with a duty cycle of 100% is maintained to control the heating of the second heating module.

[0126] In this embodiment, when the duty cycle of the second PWM signal increases to 100%, that is, when the second heating module is running at full power, it still cannot reach the preset range of the target temperature, i.e. (target temperature - preset difference, target temperature + preset difference). At this time, the second heating module is kept running at full power, while the duty cycle of the first PWM signal of the first heating module is adjusted to determine whether it can be reached.

[0127] Alternatively, a third heating module with a higher power than the second heating module can be configured. Controlled by the third PWM signal, if the first heating module's first PWM signal duty cycle increases to 100% (meaning both the first and second heating modules are running at full power), and this is still insufficient, the third heating module can be activated. The three heating modules then work together for heating. The specific heating process is similar to the combined heating process of two heating modules, and can be found in [reference needed]. Figure 5The three heating modules use the same heating cycle (the selected heating cycle ensures that the temperature rise of the three heating modules during full duty cycle pulse width heating at a standard temperature of 21-25 degrees Celsius does not exceed 0.25 degrees Celsius per cycle). The first and second heating modules use the same positive pulse width duty cycle, such as the positive pulse width duty cycle of the fourth PWM signal. The fourth PWM signal is complementary to the third PWM signal. The positive pulse width duty cycle of the fourth PWM signal is equal to the negative pulse width duty cycle of the third PWM signal, and the negative pulse width duty cycle of the fourth PWM signal is equal to the positive pulse width duty cycle of the third PWM signal.

[0128] When the duty cycle of the third PWM signal increases to 100%, meaning the third heating module is running at full power, it still cannot reach the preset range of the target temperature, i.e., (target temperature - preset difference, target temperature + preset difference). In this case, the third heating module is kept running at full power while the duty cycles of the first and second PWM signals are adjusted, as per [reference needed]. Figure 4 When the second PWM signal increases to 100%, meaning both the third and second heating modules are running at full power, the target temperature still cannot be reached within the preset range. In this case, the second and third heating modules are kept running at full power while the duty cycle of the first PWM signal is adjusted, as per [reference needed]. Figure 3 .

[0129] In summary, by gradually activating the first, second, and third heating modules according to different actual temperatures, rapid and uniform heating can be achieved, providing a comfortable heating environment. It can also meet heating requirements in different ranges and offer multiple temperature settings.

[0130] Please refer to Figure 6 , Figure 6 A schematic diagram of a heating system provided in this application includes:

[0131] Heating control unit 21 is used to output the first PWM signal of the current heating cycle to control the heating of the first heating module and to obtain the actual temperature of the current heating cycle multiple times;

[0132] Judgment unit 22 is used to determine whether there are any actual temperatures and target temperatures whose absolute values ​​are all less than a preset difference if the number of times the difference is not less than the first preset number of times. If so, it enters the holding unit; otherwise, it enters the adjustment unit.

[0133] Holding unit 23 is used to hold the duty cycle of the first PWM signal in the next heating cycle;

[0134] The adjustment unit 24 is used to adjust the duty cycle of the first PWM signal in the next heating cycle so that the absolute value of the difference between the actual temperature and the target temperature is reduced.

[0135] For a description of the heating system provided in this application, please refer to the above embodiments; further details will not be repeated here.

[0136] In a preferred embodiment, the adjustment unit 24 includes:

[0137] The duty cycle increasing unit of the first PWM signal is used to increase the duty cycle of the first PWM signal in the next heating cycle when the actual temperature is less than the critical threshold for no less than a second preset number of times. The target temperature minus the preset difference is the critical threshold.

[0138] The duty cycle reduction unit of the first PWM signal is used to reduce the duty cycle of the first PWM signal in the next heating cycle when there is an actual temperature greater than or equal to the threshold value for no less than a third preset number of times and there is an actual temperature that is not decreasing for no less than a fourth preset number of times. The threshold value minus the preset difference is the target temperature.

[0139] The duty cycle holding unit of the first PWM signal is used to maintain the duty cycle of the first PWM signal in the next heating cycle when there is an actual temperature greater than or equal to the threshold value for at least a third preset number of times and there is an actual temperature showing a downward trend for at least a fourth preset number of times.

[0140] As a preferred embodiment, it also includes:

[0141] The fan control unit is used to control the fan to deliver the air heated by the first heating module to a preset position.

[0142] As a preferred embodiment, the duty cycle amplification unit of the first PWM signal includes:

[0143] The fourth increment unit is used to increase the duty cycle of the first PWM signal in the next heating cycle by a fourth increment when the actual temperature is less than the fourth critical value after at least the second preset number of times. The fourth critical value < the third critical value < the second critical value < the first critical value = the critical threshold < the target temperature, and the fourth increment > the third increment > the second increment > the first increment.

[0144] The third increment unit is used to increase the duty cycle of the first PWM signal in the next heating cycle by a third increment when the actual temperature is greater than or equal to the fourth critical value and less than the third critical value, which is not less than the second preset number of times.

[0145] The second increment unit is used to increase the duty cycle of the first PWM signal in the next heating cycle by a second increment when there is an actual temperature that is greater than or equal to the third critical value and less than the second critical value, which is not less than the second preset number of times.

[0146] The first increment unit is used to increase the duty cycle of the first PWM signal in the next heating cycle by a first increment when the actual temperature is greater than or equal to the second critical value and less than the first critical value, which is not less than the second preset number of times.

[0147] As a preferred embodiment, the duty cycle reduction unit of the first PWM signal includes:

[0148] The first incremental reduction unit is used to reduce the duty cycle of the first PWM signal of the next heating cycle by a first increment when there is an actual temperature greater than or equal to the first over-limit value and less than the second over-limit value and there is an actual temperature that is not decreasing for a continuous period of not less than the fourth preset number of times. The target temperature < over-limit threshold = first over-limit value < second over-limit value < third over-limit value < fourth over-limit value.

[0149] The second incremental reduction unit is used to reduce the duty cycle of the first PWM signal of the next heating cycle by a second increment when there is an actual temperature greater than or equal to the second threshold value and less than the third threshold value and there is an actual temperature that is not decreasing for a continuous period of not less than the fourth preset number of times.

[0150] The third incremental reduction unit is used to reduce the duty cycle of the first PWM signal of the next heating cycle by a third increment when there is an actual temperature greater than or equal to the third over-limit value and less than the fourth over-limit value, and when there is an actual temperature that is not decreasing for a continuous period of not less than the fourth preset number of times.

[0151] As a preferred embodiment, it also includes:

[0152] The first heating module and the second heating module control unit are used to output the first PWM signal of the current heating cycle to control the heating of the first heating module when the duty cycle of the first PWM signal is increased to 100% and the absolute value of the difference between the actual temperature and the target temperature is less than the preset difference for a number of times. At the same time, the second PWM signal is output to control the heating of the second heating module, and the actual temperature of the current heating cycle is obtained multiple times. The power of the second heating module is higher than that of the first heating module, and the first PWM signal and the second PWM signal are complementary.

[0153] The actual temperature judgment unit is used to determine whether there is an absolute value of the difference between the actual temperature and the target temperature that is less than a preset value for a number of preset times. If so, it enters the duty cycle holding unit of two PWM signals; otherwise, it enters the duty cycle adjustment unit of two PWM signals.

[0154] Duty cycle holding unit for two PWM signals, used to hold the duty cycle of the first PWM signal and the second PWM signal for the next heating cycle;

[0155] The duty cycle adjustment unit for the two PWM signals is used to adjust the duty cycle of the first PWM signal and the second PWM signal in the next heating cycle so that the absolute value of the difference between the actual temperature and the target temperature is reduced.

[0156] As a preferred embodiment, the duty cycle adjustment unit for the two PWM signals includes:

[0157] The unit that increases the duty cycle of the second PWM signal and decreases the duty cycle of the first PWM signal is used to increase the duty cycle of the second PWM signal in the next heating cycle and decrease the duty cycle of the first PWM signal in the next heating cycle when the actual temperature is less than the critical threshold number of times that is not less than the second preset number of times. The target temperature minus the preset difference is the critical threshold.

[0158] The unit for decreasing the duty cycle of the second PWM signal and increasing the duty cycle of the first PWM signal is used to decrease the duty cycle of the second PWM signal in the next heating cycle and increase the duty cycle of the first PWM signal in the next heating cycle when there is an actual temperature greater than or equal to the threshold value for no less than a third preset number of times and there is an actual temperature that is not decreasing for no less than a fourth preset number of times. The threshold value minus the preset difference is the target temperature.

[0159] The duty cycle holding unit for the second PWM signal and the first PWM signal is used to maintain the duty cycle of the second PWM signal and the first PWM signal for the next heating cycle when there is an actual temperature greater than or equal to the threshold value for at least a third preset number of times and there is an actual temperature showing a downward trend for at least a fourth preset number of times.

[0160] As a preferred embodiment, it also includes:

[0161] The 100% duty cycle holding unit of the second PWM signal is used to control the heating of the second heating module by maintaining the output of the second PWM signal with a 100% duty cycle before the heating control unit 21, when the duty cycle of the second PWM signal is increased to 100% and the absolute value of the difference between the actual temperature and the target temperature is less than the preset difference for a number of times that is not less than the first preset number of times.

[0162] Please refer to Figure 7 , Figure 7 A schematic diagram of a heating device provided in this application includes:

[0163] Memory 31 is used to store computer programs;

[0164] Processor 32 is used to execute computer programs to implement the steps of the heating method.

[0165] For a description of the heating device provided in this application, please refer to the above embodiments; further details will not be repeated here.

[0166] This heating device can be used in temperature controllers or air conditioners to raise the temperature, and there are no specific limitations on the application scenarios.

[0167] When applied to a temperature controller, the heating device described in this application can be used as an embedded control module of the temperature controller. In one specific embodiment, the temperature controller mainly consists of an embedded control module, an air supply duct, and an inflatable heating blanket; the operating system controlled by the embedded control module further includes a power supply module, a heating control module, a fan control module, a temperature detection module, a display module, an audible and visual alarm module, and an alarm storage module. The relationships between the modules are as follows. Figure 8 The embedded control module and display module interact in real time. Based on the user-set temperature and fan speed, it activates the fan control module (to increase driving force) and the heating control module (to increase driving force). Simultaneously, it collects temperature data from the temperature sensor in real time for adjustment and displays the collected temperature and heating time on the display module, thus providing an intelligent and visualized medical temperature control system. The embedded control module includes preset air delivery methods and the aforementioned heating methods. The heating control module controls three heating modules: low-power, medium-power, and high-power, namely the first heating module, the second heating module, and the third heating module. When heating begins, the fan pulse width duty cycle is controlled according to the set fan speed to start blowing air. Simultaneously, the low-power heating module (the first heating module) is enabled, and temperature sensor data is read in real time for judgment. The heating pulse width of the low-power heating module is gradually increased. Depending on the different temperature ranges, the medium-power and high-power heating modules are then gradually activated. This provides rapid and uniform heating, a comfortable heating environment, and can meet different heating requirements.

[0168] The operating procedure of the temperature controller is as follows: After setting parameters such as fan speed and temperature on the display module, the user clicks the start button; the embedded control module automatically reads the set parameters, controls the fan to turn on and blow air, and simultaneously activates the heating block to heat the air. At the same time, the temperature sensor reads the heating temperature in real time and feeds it back to the embedded control module for real-time temperature adjustment. One end of the air supply duct is connected to the fan, and the other end is connected to the inflatable heating blanket. The warm air blown by the fan enters the inflatable heating blanket through the air supply duct. The inflatable heating blanket is covered with small air vents, which can evenly provide the required temperature to the surgical patient's body. This intelligent heating system can raise and protect the surgical patient's body temperature, avoiding the dangers of electric shock from electric blankets and burns from hot water bottles that are associated with using electric blankets or hot water bottles to keep patients warm.

[0169] The specific modules are as follows:

[0170] Power supply module: It uses 220V, 50Hz AC mains power to power the three heating modules and the fan, and at the same time, it converts the AC mains power into low-voltage DC power to power the embedded control module, temperature detection module, sound and light alarm module and display module.

[0171] The embedded control module includes: a microcontroller minimum system and peripheral control circuitry; an analog I / O acquisition circuit for real-time temperature acquisition via AD conversion; standard output I / O and control circuitry to drive the audible and visual alarm module for alarm prompts, the fan control module to control fan operation, and the heating control module to control heating; a communication interface for interaction with the display module; and a storage module interface for storing and retrieving alarm data. It can read preset parameters from the display module, including wind speed and temperature, and then generate control signals to activate the fan and control the heating module.

[0172] Display Module: The display module primarily displays and sets relevant parameters. It can be set via touchscreen, and each time a setting is made, data is sent to the embedded control module for synchronization and updates. The embedded control module collects temperature data in real time and sends this data to the display module for real-time temperature display. The display module mainly displays parameters such as heating time, fan speed, and temperature. The display module has touch buttons for fan speed, temperature, room temperature monitoring, start / stop, and calibration. Clicking the fan speed and temperature buttons allows for parameter adjustment and updates to the embedded control module. Clicking the room temperature monitoring button displays the current indoor temperature; heating is not currently active. Clicking the start / stop button activates single-fan operation. The settings for the display module and the relationship between the power module, display module, and embedded control module can be found in [reference needed]. Figure 9 .

[0173] Alarm storage module: When the temperature controller malfunctions, such as the fan not working or the temperature exceeding the limit (e.g., greater than or equal to the fourth limit value), an alarm is triggered under the control of the embedded control module. At the same time, the corresponding error code is saved to the alarm storage module for viewing and analysis. For example, the abnormal code and analysis interface of the display module can be used to perform abnormal analysis, providing the error code and possible causes of the abnormality.

[0174] Audible and visual alarm module: Includes red LED light, buzzer, etc., for abnormal alarm. When an abnormality occurs, the red LED light will light up and the buzzer will sound five times to prompt the user to take action.

[0175] Each heating module has an adjustable temperature setting range of 32-42 degrees Celsius. Temperature adjustment is performed by clicking the temperature adjustment button on the display module, with increments of 1 degree Celsius. The set temperature data is sent to the embedded control module, which then controls the heating modules via the heating control module. There are three heating modules: low power, medium power, and high power. The embedded control module activates the corresponding power heating module based on the set temperature. Each of the three heating modules operates on a timer cycle, and the pulse width of the activated heating module within that cycle is adjusted to regulate the temperature. Each heating module is fixed to the air inlet of the fan. When the fan is turned on, external air enters the fan through the hot air generated by the heating modules and exits from the fan outlet, allowing for rapid heating and easier temperature control.

[0176] Temperature Detection Module: The temperature detection module consists of two parts: one at the air inlet of the air duct and the other at the air outlet. Both parts detect the corresponding temperatures in real time and feed them back to the embedded control module. The embedded control module detects the value of the temperature sensor's I / O port via an ADC and converts it into the corresponding temperature. The temperature sensor at the air inlet of the air duct is close to the heating module and detects the heating temperature (i.e., the actual temperature). This is compared with the set temperature value (i.e., the target temperature) to adjust the pulse width of the heating module. The temperature sensor at the air outlet of the air duct has three functions: ① Detecting the indoor temperature (performed when the heating module stops heating, i.e., during the room temperature airflow function; the airflow is slightly lower than the room temperature, allowing the heating module to cool down quickly); ② Performing temperature calibration (performed when the heating module stops heating by comparing the temperature measurement value with that of an external precision sensor); ③ Comparing the temperature with the temperature measured at the air inlet of the air duct; a large difference indicates an abnormality in airflow or heating.

[0177] At this point, the overall workflow of the temperature controller can be referred to Figure 10 When the temperature controller is powered on, i.e. after the device is powered on, the relevant hardware devices (such as display module, microcontroller I / O, system clock, timer, serial port and other peripherals) are initialized. After initialization, the main program contained in the embedded control module is entered. It interacts with the display module to control the display module to enter the main interface, select the required fan speed and heating temperature, and click the start button to start blowing air and heating.

[0178] The specific process of wind speed adjustment is as follows: In the program design, a timer is started, and a certain timing period is a blowing cycle. The design is to start with a duty cycle of 40% for low wind speed, 70% for medium wind speed, and 100% for high wind speed. When the corresponding wind speed is selected, the embedded control module controls the corresponding duty cycle pulse width to blow air.

[0179] When the actual temperature exceeds the limit (i.e., the fourth extreme value), an alarm is triggered by the audible and visual alarm module, and the abnormal alarm code is stored by the alarm storage module for viewing and analysis.

[0180] When the actual temperature does not exceed the limit (i.e., the fourth over-limit value), the three heating modules—low power, medium power, and high power—are adjusted via pulse width modulation signals. A preset program controls the combined adjustment of the three heating modules to achieve the target temperature. Simultaneously, a temperature sensor provides real-time feedback on the actual temperature. The entire heating process is as follows:

[0181] Upon starting heating, the low-power first heating module is activated and pulse width modulation is applied, while temperature is monitored in real time, referring to... Figure 3 When the target temperature is low, a low-power first heating module can be used for heating. Once the corresponding critical value is reached, the pulse width can be adjusted in stages to keep the temperature within the error range.

[0182] If the target temperature cannot be reached even when the first low-power heating module operates at 100% duty cycle, then both the first and second low-power heating modules (the first and second heating modules) are simultaneously activated. Pulse width modulation is applied, and the duty cycle of both heating modules is adjusted to keep the temperature within the error range and close to the target temperature. Figure 4 .

[0183] If the target temperature cannot be reached even when the medium-power second heating module is heating at 100% duty cycle, the medium-power second heating module continues heating at 100% duty cycle while pulse width modulation is applied to the low-power first heating module, as per [reference needed]. Figure 3 .

[0184] If the target temperature cannot be reached even when the low-power and medium-power heating modules (i.e., the first and second heating modules) are operating at 100% duty cycle, then the low-power, medium-power, and high-power heating modules (i.e., the first, second, and third heating modules) are simultaneously activated. Pulse width modulation is applied, and the duty cycle of the pulse widths of all three heating modules is adjusted to keep the temperature within the error range and close to the target temperature. Figure 5 .

[0185] If the target temperature cannot be reached even when the high-power third heating module is operating at 100% duty cycle, then the high-power third heating module is maintained at 100% duty cycle while the low-power and medium-power heating modules (i.e., the first and second heating modules) are simultaneously activated. Pulse width modulation is applied, and the duty cycle of both heating modules is adjusted to keep the temperature within the error range, approaching the target temperature. Figure 4 .

[0186] If the target temperature cannot be reached even when both the medium-power and high-power heating modules (i.e., the second and third heating modules) are operating at 100% duty cycle, then the heating continues at 100% duty cycle while the low-power first heating module is activated and pulse width modulation is applied. (Refer to...) Figure 3 .

[0187] If the target temperature cannot be reached even when all three heating modules are operating at 100% duty cycle, then the corresponding heating modules need to be modified or additional heating modules need to be added.

[0188] In summary, through the relevant hardware settings of the temperature controller and the corresponding program for the heating method running in the embedded control module of the temperature controller, multiple temperature and fan speed settings can be adjusted to meet different usage environments and requirements, while also achieving high-precision temperature control and improving user comfort.

[0189] It should be noted that, in this specification, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0190] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A heating method, characterized by, The method comprises: outputting a first PWM signal of a current heating period to control a first heating module to heat and acquiring actual temperatures of the current heating period multiple times; determining whether absolute values of differences between the actual temperatures and a target temperature are all less than a preset difference value for not less than a first preset number of times; if yes, maintaining a duty cycle of the first PWM signal of a next heating period; if no, adjusting the duty cycle of the first PWM signal of the next heating period to reduce the absolute values of the differences between the actual temperatures and the target temperature; adjusting the duty cycle of the first PWM signal of the next heating period to reduce the absolute values of the differences between the actual temperatures and the target temperature comprises: when the actual temperatures are less than a critical threshold value for not less than a second preset number of times, increasing the duty cycle of the first PWM signal of the next heating period, the target temperature minus the preset difference value being the critical threshold value; when the actual temperatures are greater than or equal to an over-threshold value for not less than a third preset number of times and the actual temperatures continuously for not less than a fourth preset number of times are in a non-decreasing trend, decreasing the duty cycle of the first PWM signal of the next heating period, the over-threshold value minus the preset difference value being the target temperature; when the actual temperatures are greater than or equal to the over-threshold value for not less than the third preset number of times and the actual temperatures continuously for not less than the fourth preset number of times are in a decreasing trend, maintaining the duty cycle of the first PWM signal of the next heating period.

2. The heating method of claim 1, wherein, The method further comprises: controlling a fan to send air heated by the first heating module to a preset position.

3. The heating method of claim 1, wherein, when the actual temperatures are less than the critical threshold value for not less than the second preset number of times, increasing the duty cycle of the first PWM signal of the next heating period comprises: when the actual temperatures are less than a fourth critical value for not less than a second preset number of times, increasing the duty cycle of the first PWM signal of the next heating period by a fourth increment, the fourth critical value < the third critical value < the second critical value < the first critical value = the critical threshold value < the target temperature, the fourth increment > the third increment > the second increment > the first increment; when the actual temperatures are greater than or equal to the fourth critical value and less than the third critical value for not less than the second preset number of times, increasing the duty cycle of the first PWM signal of the next heating period by the third increment; when the actual temperatures are greater than or equal to the third critical value and less than the second critical value for not less than the second preset number of times, increasing the duty cycle of the first PWM signal of the next heating period by the second increment; when the actual temperatures are greater than or equal to the second critical value and less than the first critical value for not less than the second preset number of times, increasing the duty cycle of the first PWM signal of the next heating period by the first increment.

4. The heating method of claim 3, wherein, when the actual temperatures are greater than or equal to the over-threshold value for not less than the third preset number of times and the actual temperatures continuously for not less than the fourth preset number of times are in the non-decreasing trend, decreasing the duty cycle of the first PWM signal of the next heating period comprises: decrease the duty cycle of the first PWM signal of the next heating period by the first increment, the target temperature < the over-limit threshold = the first over-limit value < the second over-limit value < the third over-limit value < the fourth over-limit value, when the actual temperature is greater than or equal to the second over-limit value and less than the third over-limit value for not less than the third preset number of times and the actual temperature does not show a non-decreasing trend for not less than the fourth preset number of times in succession; decrease the duty cycle of the first PWM signal of the next heating period by the second increment, when the actual temperature is greater than or equal to the second over-limit value and less than the third over-limit value for not less than the third preset number of times and the actual temperature does not show a non-decreasing trend for not less than the fourth preset number of times in succession; decrease the duty cycle of the first PWM signal of the next heating period by the third increment, when the actual temperature is greater than or equal to the third over-limit value and less than the fourth over-limit value for not less than the third preset number of times and the actual temperature does not show a non-decreasing trend for not less than the fourth preset number of times in succession.

5. The heating method according to any one of claims 1 to 4, characterized in that, Further comprising: when the duty cycle of the first PWM signal is increased to 100% and the absolute value of the difference between the actual temperature and the target temperature is still less than the preset difference for not less than the first preset number of times, output the first PWM signal of the current heating period to control the first heating module to heat, output the second PWM signal to control the second heating module to heat, and acquire the actual temperature of the current heating period multiple times, the power of the second heating module being higher than that of the first heating module, the first PWM signal and the second PWM signal being complementary; determine whether the absolute value of the difference between the actual temperature and the target temperature is less than the preset difference for not less than the first preset number of times; if yes, maintain the duty cycles of the first PWM signal and the second PWM signal of the next heating period; if no, adjust the duty cycles of the first PWM signal and the second PWM signal of the next heating period to reduce the absolute value of the difference between the actual temperature and the target temperature.

6. The heating method of claim 5, wherein, adjusting the duty cycles of the first PWM signal and the second PWM signal of the next heating period to reduce the absolute value of the difference between the actual temperature and the target temperature, comprising: when the actual temperature is less than the critical threshold for not less than the second preset number of times, increase the duty cycle of the second PWM signal of the next heating period and decrease the duty cycle of the first PWM signal of the next heating period, the critical threshold being the target temperature minus the preset difference; when the actual temperature is greater than or equal to the over-limit threshold for not less than the third preset number of times and the actual temperature shows a non-decreasing trend for not less than the fourth preset number of times in succession, decrease the duty cycle of the second PWM signal of the next heating period and increase the duty cycle of the first PWM signal of the next heating period, the over-limit threshold minus the preset difference being the target temperature; when the actual temperature is greater than or equal to the over-limit threshold for not less than the third preset number of times and the actual temperature shows a decreasing trend for not less than the fourth preset number of times in succession, maintain the duty cycles of the second PWM signal and the first PWM signal of the next heating period.

7. The heating method of claim 6, wherein, The method further comprises: Before outputting the first PWM signal of the current heating period to control the first heating module to heat and repeatedly acquiring the actual temperature of the current heating period, the method further comprises:

8. A heating system, characterized by If the duty cycle of the second PWM signal is increased to 100% and there still exists no actual temperature difference less than the first preset number of times and less than the preset difference, the second PWM signal with the duty cycle of 100% is kept to control the second heating module to heat. The method comprises: A heating control unit is configured to output a first PWM signal of a current heating period to control a first heating module to heat and repeatedly acquire an actual temperature of the current heating period; A judgment unit is configured to judge whether there exists an actual temperature difference less than a first preset number of times and less than a preset difference, and if yes, enter a keeping unit, and if no, enter an adjusting unit; The keeping unit is configured to keep a duty cycle of a first PWM signal of a next heating period; The adjusting unit is configured to adjust the duty cycle of the first PWM signal of the next heating period to reduce the absolute value of the actual temperature difference from the target temperature; The adjusting unit is configured to adjust the duty cycle of the first PWM signal of the next heating period to reduce the absolute value of the actual temperature difference from the target temperature, which comprises: If there exists the actual temperature less than a critical threshold value for a second preset number of times, the duty cycle of the first PWM signal of the next heating period is increased, and the target temperature minus the preset difference is the critical threshold value; If there exists the actual temperature greater than or equal to an upper threshold value for a third preset number of times and there exists the actual temperature in a non-decreasing trend for a fourth preset number of times, the duty cycle of the first PWM signal of the next heating period is reduced, and the upper threshold value minus the preset difference is the target temperature; 9. A heating device, characterized by If there exists the actual temperature greater than or equal to the upper threshold value for the third preset number of times and there exists the actual temperature in a decreasing trend for the fourth preset number of times, the duty cycle of the first PWM signal of the next heating period is kept. The method comprises: A memory is configured to store a computer program; A processor is configured to execute the computer program to realize the steps of the heating method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Clothes drying control method, clothes dryer and storage medium

    CN113417123A