Heating control method for anti-scale hot water kettle, hot water kettle and medium
By dynamically adjusting the working power of the heating components and precise control methods combined with the PID algorithm, the problems of inaccurate heating control of the kettle and scale formation are solved, and efficient and accurate temperature control is achieved.
Patent Information
- Application Number
- CN202411640694.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-11-18
AI Technical Summary
During heating control, the existing kettles are inaccurate in temperature control due to the chassis material and coating, making it difficult to prevent scale from forming.
A heating control method is adopted to monitor the temperature change and water level of the kettle through initial control, dynamically adjust the working power of the heating component, and accurately control it with the PID algorithm to ensure that the temperature reaches the preset value.
Accurate control of the temperature of the kettle is achieved, the accuracy of the heating process is improved, the possibility of scale formation is reduced, and the user experience is improved.
Smart Images

Figure CN119138748B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of hot water kettles, and in particular to a heating control method, a hot water kettle and a medium suitable for anti-scaling hot water kettles. Background Art
[0002] Currently, most kettles on the market have stainless steel heating bases, and the corrosion resistance and anti-scaling performance of the base may vary due to different proportions of metal elements in the base material, such as chromium, or uneven quality of the polishing process.
[0003] In the related art, it is proposed to apply a coating process on the heating base of the kettle to prevent scale, but the coating will affect the thermal conductivity of the bottom of the kettle, which will lead to inaccurate control of the boiling water temperature when using traditional methods to control the heating of the kettle. Summary of the invention
[0004] In order to help improve the accuracy of temperature control of a kettle, the present application provides a heating control method, a kettle and a medium suitable for an anti-scaling kettle.
[0005] In a first aspect, the present application provides a heating control method applicable to an anti-scale kettle, which adopts the following technical solution:
[0006] A heating control method applicable to an anti-scaling kettle, the method comprising:
[0007] In response to the instruction to start heating, the heating component of the kettle is controlled in an initial control mode, and the kettle is started to monitor whether the mode switching condition is met, wherein the initial control mode includes controlling the heating component of the kettle to operate at a constant power;
[0008] Monitoring the temperature change of the kettle, and determining the current water level of the kettle based on the temperature change of the kettle;
[0009] In the case where it is monitored that the kettle meets the mode switching condition, a precise control mode is determined based on the current water level, the heating component is controlled based on the precise control mode, and monitoring begins to determine whether the kettle meets the heating end condition, wherein the precise control mode includes dynamically adjusting the working power of the heating component;
[0010] When it is detected that the kettle meets the heating end condition, the heating control of the kettle is ended.
[0011] By adopting the above technical solution, the amount of water in the kettle can be predicted during the heating process, and the working power of the heating component can be dynamically controlled based on the predicted water amount, thereby achieving precise control of the working power, which in turn can help improve the accuracy of temperature control of the kettle.
[0012] Optionally, determining the precise control heating mode based on the current water level, and controlling the heating component based on the precise control mode includes:
[0013] Determine a dynamic control parameter of a PID algorithm based on the current water level, wherein the dynamic control parameter includes at least one of a proportional band, an integral time, and a differential time;
[0014] The heating component is controlled using a PID algorithm based on the dynamic control parameters and fixed control parameters, wherein the fixed control parameters refer to control parameters required by the PID algorithm other than the dynamic control parameters, and the fixed control parameters are preset.
[0015] By adopting the above technical solution, before dynamically adjusting the heating temperature through the PID algorithm, the dynamic control parameters of the PID algorithm can be determined in combination with the current water level. This can match the PID control with the actual situation of the anti-scaling heating kettle, which can help improve the accuracy of temperature control.
[0016] Optionally, the controlling the heating component using a PID algorithm based on the dynamic control parameter and the fixed control parameter includes:
[0017] Initializing the parameters of the PID algorithm based on the dynamic control parameters and the fixed control parameters to start controlling the heating component;
[0018] Determine the temperature control coefficient and temperature control curve corresponding to the current water level;
[0019] The parameters of the PID algorithm are updated based on the temperature control coefficient corresponding to the current water level, the temperature control curve and the temperature change of the kettle.
[0020] By adopting the above technical solution, the parameters of the PID algorithm can be updated during the control process in combination with the temperature coefficient corresponding to the current water level, the temperature control curve and the actual temperature change. This can improve the accuracy of the parameters used in the control process, and further improve the effect of temperature control based on the PID algorithm.
[0021] Optionally, the parameters of the PID algorithm are updated based on the temperature control coefficient corresponding to the current water level, the temperature control curve, and the temperature change of the kettle, which is expressed by the following formula:
[0022]
[0023] Wherein, θ(t+1) is the parameter of the PID algorithm after the update; θ(t) is the parameter of the PID algorithm before the update; η is the learning rate; α is the temperature control coefficient; T n (t) is the current temperature corresponding to time t; T s (t) is the expected temperature corresponding to the time t on the temperature control curve; is the rate of change of temperature with time.
[0024] By adopting the above technical solution, the parameters of the PID algorithm can be updated in combination with the difference between the current temperature and the expected temperature and the rate of change of temperature over time. In this way, the update amplitude and update method of the parameters of the PID algorithm can be accurately determined, thereby improving the accuracy of the parameters in the control process, and further improving the effect of temperature control based on the PID algorithm.
[0025] Optionally, determining the temperature control coefficient corresponding to the current water level includes:
[0026] Determine a basic coefficient corresponding to the current water level;
[0027] The basic coefficient is corrected based on the coefficient correction method corresponding to the current working state of the kettle to obtain the temperature control coefficient.
[0028] By adopting the above technical solution, the basic coefficient corresponding to the current water level can be corrected based on the coefficient correction method corresponding to the current working state of the kettle to obtain the temperature control coefficient, which can help improve the accuracy of the temperature control coefficient finally determined.
[0029] Optionally, when it is detected that the kettle meets the heating end condition, the method further includes:
[0030] Continue to monitor the temperature change of the kettle, and determine whether reheating is required based on the temperature change of the kettle;
[0031] When it is determined that reheating is required, the start heating instruction is automatically generated.
[0032] By adopting the above technical solution, when it is determined that reheating is needed based on temperature changes, a start heating instruction can be automatically generated to control the kettle to perform the heating steps. This can help ensure the continuity of the heating process, reduce the user's repetitive operations, and thus help improve the user experience.
[0033] Optionally, determining whether reheating is required based on the temperature change of the kettle includes:
[0034] When it is detected that the temperature drop rate of the kettle is greater than a preset drop rate threshold, determining whether the kettle is in a constant temperature mode;
[0035] When it is determined that the kettle is in the constant temperature mode, determining that reheating is required;
[0036] When it is determined that the kettle is not in the constant temperature mode, determining whether the temperature drop of the kettle within a preset reference time is greater than a preset drop threshold;
[0037] When it is determined that the temperature drop is greater than the preset drop threshold, it is determined that reheating is required.
[0038] By adopting the above technical solution, when it is monitored that the temperature drop rate of the kettle is greater than the preset drop rate threshold and the kettle is not in the constant temperature mode, it can be determined whether reheating is needed by further combining whether the temperature drop amount of the kettle within the previous reference time period is greater than the preset drop value threshold. This can reduce the impact of environmental factors on the reheating judgment, thereby improving the accuracy of the reheating judgment.
[0039] Optionally, the method further includes:
[0040] Monitor the number of reheating cycles;
[0041] When the number of reheating reaches a preset number, determining whether the kettle is in a constant temperature mode;
[0042] When it is determined that the kettle is not in the constant temperature mode, controlling the kettle to enter the constant temperature mode;
[0043] When it is detected that the temperature rise rate of the kettle is greater than a preset rise rate threshold, the current water level of the kettle is updated based on the temperature change of the kettle within a preset reference time period;
[0044] The kettle is thermostatically controlled based on the updated current water level.
[0045] By adopting the above technical solution, the kettle can be automatically controlled to enter the constant temperature control mode in combination with the number of reheating times, and when it is monitored that the temperature rise rate of the kettle is greater than the preset speed threshold, the water level of the kettle is updated, and the kettle is controlled at a constant temperature based on the updated current water level. This can help avoid abnormal temperature control due to excessive heat generated in the constant temperature control process when the water level drops, which can help improve the accuracy of temperature control.
[0046] In a second aspect, the present application provides a kettle, which adopts the following technical solution:
[0047] A kettle, comprising a controller and a heating component, the inner tank of the kettle also comprising an anti-scaling coating, the controller being signal-connected to the heating component, and the controller being used to execute any one of the heating control methods provided in the first aspect and applicable to an anti-scaling kettle.
[0048] In a third aspect, the present application provides a kettle, which adopts the following technical solution:
[0049] A computer-readable storage medium stores a computer program, which, when executed in a computer, causes the computer to execute any one of the heating control methods for anti-scaling kettles provided in the first aspect.
[0050] In summary, the present application includes at least one of the following beneficial technical effects:
[0051] 1. The amount of water in the kettle can be predicted during the heating process, and the working power of the heating component can be dynamically controlled based on the predicted amount of water, so that the working power can be accurately controlled, which can help improve the accuracy of the temperature control of the kettle;
[0052] 2. When it is determined based on the temperature change that reheating is needed, a heating start instruction can be automatically generated to control the kettle to perform the heating steps. This can help ensure the continuity of the heating process, reduce the user's repeated operations, and thus help improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 It is a flow chart of a heating control method applicable to an anti-scaling kettle provided in an embodiment of the present application;
[0054] Figure 2 is a schematic diagram of temperature change curves corresponding to different temperatures provided in the embodiments of the present application;
[0055] Figure 3 It is a flow chart of a precise control method provided in an embodiment of the present application;
[0056] Figure 4 It is a flow chart of another precise control method provided in an embodiment of the present application;
[0057] Figure 5 It is a flow chart of a reheating control method provided in an embodiment of the present application;
[0058] Figure 6is a flow chart of another reheating control method provided in an embodiment of the present application;
[0059] Figure 7 It is a flow chart of another heating control method applicable to an anti-scaling kettle provided in an embodiment of the present application;
[0060] Figure 8 It is a schematic diagram of the control structure of a kettle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solutions and advantages of this application more clear, the following Figure 1-8 It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0062] Generally speaking, a temperature sensor is installed inside an electronic thermostat kettle to monitor the water temperature in real time and transmit the temperature signal to the controller. The controller can compare the temperature value with the current temperature signal, and then control the power or heating time of the heater to keep the water temperature within the preset temperature range. When the water temperature reaches the preset temperature, the controller will control the heating tube to automatically stop heating.
[0063] However, since the anti-scale kettle has a coating on the bottom, the heating plate needs to pass through the coating when transferring heat to the water. The heat conduction effect of the coating is not as good as that of the stainless steel plate, which will easily lead to the accumulation of heat at the bottom and the rapid increase of temperature, thus affecting the accuracy of the water temperature control. Especially when the temperature is close to 90 degrees, the heat condenses faster, which may cause the deformation of the bimetallic reed in the kettle to increase rapidly, and then the temperature control switch will be activated, triggering the dry-boiling protection, resulting in power failure before the water boils.
[0064] In order to help solve the above problems, the present application provides a heating control method, a kettle and a medium applicable to a scale-proof kettle. It should be noted that the heating control method in the present application can be applied not only to scale-proof kettles, but also to other types of kettles, such as ordinary kettles.
[0065] The present application embodiment discloses a heating control method suitable for anti-scaling kettle. Figure 1 , the heating control method comprises the following steps:
[0066] Step 101, in response to a heating start instruction, the heating component of the kettle is controlled in an initial control mode, and monitoring begins to determine whether the kettle meets a mode switching condition.
[0067] The initial control method includes controlling the heating component of the kettle to operate at a constant power. In one example, the value of the constant power is determined based on the operating mode and / or operating parameters selected by the user, and the corresponding relationship between the operating mode and the operating parameters and the constant power is preset. In actual implementation, the constant power can also be preset, and no matter what operating mode and / or operating parameters the user selects, the constant power corresponding to the initial control method is the same.
[0068] The mode switching condition refers to the condition for switching the initial control mode to the precise control mode. Different from the initial control mode, the precise control mode dynamically controls the working power of the heating component in combination with the actual situation of the kettle to achieve precise control of the heating temperature. In one example, the mode switching condition is set based on time, for example: the mode switching condition is to execute the initial control mode for a preset control time. In another example, the mode switching condition is set based on the temperature of the kettle, for example: the mode switching condition is that the temperature of the kettle reaches a preset temperature threshold.
[0069] Step 102: monitor the temperature change of the kettle and determine the current water level of the kettle based on the temperature change of the kettle.
[0070] Specifically, at least one temperature sensor is provided on the kettle, so that the temperature change of the kettle can be determined based on the change of data collected by the temperature sensor. In one example, a temperature sensor for detecting water temperature is provided inside the kettle, and accordingly, the temperature change includes the water temperature change. In another example, a temperature sensor for detecting the temperature of the heating component is provided outside the heating component of the kettle, and accordingly, the temperature change includes the temperature change of the heating component.
[0071] The current water level is used to indicate the amount of water in the kettle. Specifically, since the heat absorption capacity corresponding to different amounts of water may be different, when the heating component works at a constant power, the temperature of the anti-scaling heating kettle changes roughly linearly, and the slope of the temperature change over time is correlated with the amount of water in the kettle. Therefore, the current amount of water in the kettle can be measured based on the temperature change over time.
[0072] It should be noted that since the factors affecting temperature changes include not only the amount of water, but also the ambient temperature, water quality and other factors, especially for kettles, they will also be affected by the anti-scaling coating. Therefore, the current water level determined based on the temperature changes is only a rough estimate and is only used in this solution to assist in adjusting the heating control method.
[0073] Step 103, when it is monitored that the kettle meets the mode switching conditions, a precise control method is determined based on the current water level, the heating component is controlled based on the precise control method, and monitoring begins to determine whether the kettle meets the heating end conditions.
[0074] Among them, the precise control method includes dynamically adjusting the working power of the heating component. Specifically, since the actual situation of the kettle will change during the heating process, in order to improve the accuracy of temperature control, it is necessary to control the working power of the heating component based on the actual situation of the kettle.
[0075] The heating end condition refers to the condition for controlling the kettle to stop heating. Specifically, the heating end condition can be that the kettle temperature reaches the set temperature, or the kettle temperature reaches the temperature for a continuous time that reaches a preset time, or the kettle completes all heating steps.
[0076] Optionally, a precise control method is determined based on the current water level, and the heating component is controlled based on the precise control method, including: determining a temperature control curve based on the current water level; dynamically adjusting the heating power of the heating component based on the temperature control curve, so that the temperature change of the kettle matches the temperature control curve. In this way, the working power of the heating component of the kettle can be dynamically controlled based on the customized temperature control curve, which can help improve the accuracy of temperature control.
[0077] The temperature control curve is used to reflect the relationship between temperature and time, and the corresponding relationship between the water level and the temperature control curve is preset.
[0078] In one example, the water level range is divided into at least two water level intervals; a temperature control curve corresponding to each water level interval is preset, and different temperature control curves correspond to different temperature control intervals. Specifically, the larger the water level corresponding to the water level interval, the slower the temperature changes over time in the temperature control curve.
[0079] Correspondingly, in the process of determining the temperature control curve, the temperature control curve corresponding to the water level interval to which the current water level belongs may be determined as the temperature control curve corresponding to the current water level.
[0080] Optionally, the temperature control curves corresponding to different temperature control intervals are set based on the temperature change curves at different water levels obtained from the experiment, for example: Figure 2 , Figure 2 The four curves in the figure are the temperature change curves when the water level is 0.5L, 1.0L, 1.5L and 1.7L from left to right.
[0081] In one example, precise control is achieved through a proportional-integral-derivative algorithm.
[0082] Among them, the proportional-integral-differential algorithm, referred to as the PID algorithm, can achieve optimal output control through three parameters: proportional band, integral time, and differential time. Specifically, proportional control is used to adjust the control output based on the size of the deviation (i.e., error) between the set value and the actual value, integral control is used to integrate the error to eliminate steady-state error, and differential control is used to adjust the control output according to the rate of error change.
[0083] In one example, the PID algorithm works in the following manner: first, the deviation of the reaction temperature is adjusted through an appropriate proportional parameter, that is, once the temperature deviates, the proportional regulation immediately produces a regulating effect to reduce the deviation; then, by adjusting the integral parameter to a suitable value, the temperature eliminates the steady-state error and improves the degree of zero difference. If there is a temperature error, the integral regulation is carried out until there is no difference, and the integral regulation stops; finally, by adjusting the differential parameter to a suitable value, the dynamic performance of the temperature regulation is improved, that is, the differential regulation is used to reflect the rate of change of the system deviation temperature, and the trend of the temperature deviation change is foreseen, so that an advanced control effect can be produced, and the deviation is eliminated by the differential regulation before it is formed.
[0084] Through the combined effects of proportion, integration and differentiation, the temperature change of the kettle and the temperature change curve can be obtained, which can help to achieve precise control of the temperature of the kettle.
[0085] Step 104, when it is detected that the kettle meets the heating end condition, the heating control of the kettle is ended.
[0086] Specifically, stopping the heating control of the kettle includes: stopping the control of the heating component based on the precise control method. After stopping the heating control of the kettle, the control of the heating component can be directly stopped, or the heating component can be heated and controlled in a constant temperature control method.
[0087] The implementation principle of a heating control method suitable for an anti-scale kettle in an embodiment of the present application is as follows: in response to a heating start instruction, the heating component of the kettle is controlled in an initial control mode, and monitoring is started to determine whether the kettle meets a mode switching condition, the initial control mode includes controlling the heating component of the kettle to operate at a constant power; monitoring the temperature change of the kettle, and determining the current water level of the kettle based on the temperature change of the kettle; when it is monitored that the kettle meets the mode switching condition, determining a precise control mode based on the current water level, controlling the heating component based on the precise control mode, and starting to monitor whether the kettle meets a heating end condition, the precise control mode includes dynamically adjusting the working power of the heating component; when it is monitored that the kettle meets the heating end condition, terminating the heating control of the kettle. In the above technical scheme, since the heating component can be controlled to work at a constant power in an initial control mode, and the current water level can be determined in combination with the temperature change, and then when the mode switching conditions are met, the precise control mode is determined based on the current water level, and the working power of the heating component is dynamically controlled based on the precise control mode until the heating end conditions are met, the amount of water in the kettle can be predicted during the heating process, and the working power of the heating component can be dynamically controlled in combination with the predicted water amount, thereby achieving precise control of the working power, which can help improve the accuracy of temperature control of the kettle.
[0088] In some embodiments, reference Figure 3 In the above step 103, the precise control method is determined based on the current water level, and the heating component is controlled based on the precise control method, including:
[0089] Step 201, determining the dynamic control parameters of the PID algorithm based on the current water level.
[0090] The dynamic control parameter includes at least one of a proportional band, an integral time, and a differential time.
[0091] Specifically, since appropriate control parameters are crucial to the control effect of the PID algorithm, it was found during the research process that the response speed requirements, tolerance error values, etc. under different water levels may be different, and factors such as response speed requirements and tolerance error values may affect the setting of control parameters. Therefore, in this implementation, the dynamic control parameters are dynamically determined in combination with the current water level.
[0092] In actual implementation, the corresponding relationship between the current water level and the dynamic control parameter can be obtained in advance through experiments and stored in the controller of the kettle.
[0093] In one example, the dynamic control parameters include integral time and derivative time.
[0094] Step 202 : Control the heating component using a PID algorithm based on the dynamic control parameters and the fixed control parameters.
[0095] The fixed control parameters refer to the control parameters other than the dynamic control parameters among the control parameters required by the PID algorithm, and the fixed control parameters are preset. In the actual implementation process, the fixed control parameters can be obtained in advance through experiments.
[0096] In one example, the dynamic control parameters include an integral time and a derivative time, and correspondingly, the fixed control parameters include a proportional band.
[0097] By adopting the above technical solution, before dynamically adjusting the heating temperature through the PID algorithm, the dynamic control parameters of the PID algorithm can be determined in combination with the current water level. This can match the PID control with the actual situation of the anti-scaling heating kettle, which can help improve the accuracy of temperature control.
[0098] For further reference, Figure 4 , step 202, controlling the heating component using a PID algorithm based on the dynamic control parameters and the fixed control parameters, including:
[0099] Step 301 : Initialize the parameters of the PID algorithm based on the dynamic control parameters and the fixed control parameters to start controlling the heating component.
[0100] Specifically, in this implementation, the dynamic control parameters and the fixed control parameters are first used as the initial parameters of the PID algorithm. During the actual control process, the PID control parameters can be adjusted according to the actual control situation to further improve the accuracy of the PID control.
[0101] Step 302, determining the temperature control coefficient and temperature control curve corresponding to the current water level.
[0102] Among them, the method for determining the temperature control curve corresponding to the current water level refers to the embodiment corresponding to the above step 103, which will not be repeated here.
[0103] In one example, the corresponding relationship between the water level and the temperature control coefficient is preset. For example, the product of the current water level and the preset adjustment operator is determined as the temperature control coefficient.
[0104] In another example, determining the temperature control coefficient corresponding to the current water level includes: determining a basic coefficient corresponding to the current water level; and correcting the basic coefficient based on a coefficient correction method corresponding to the current working state of the kettle to obtain the temperature control coefficient.
[0105] Among them, the correspondence between the water level and the basic coefficient is preset. In one example, the basic coefficient corresponding to the current water level includes: determining the product of the current water level and the preset adjustment operator as the temperature control coefficient. In another example, the basic coefficient corresponding to the current water level includes: determining the basic coefficient corresponding to the water level interval to which the current water level belongs as the basic coefficient corresponding to the current water level. Among them, the water level interval is obtained by dividing the water level range, and the basic coefficients corresponding to different water level intervals are preset.
[0106] The coefficient correction method corresponding to the current working state is preset. The coefficient correction method can be to add a preset correction value on the basis of the basic coefficient, or to multiply the basic coefficient by the preset correction value. The preset correction values corresponding to different working states are different.
[0107] In one example, the current working state includes working stages, and different working stages correspond to different coefficient correction methods. Specifically, the working stage can be determined based on at least one factor such as heating time, current temperature, and temperature change rate. In one example, the working stage includes an efficient operation stage and a stable operation stage. For example, when the current temperature is lower than 80% of the set temperature, it is an efficient operation stage, and when the temperature reaches 80% of the set temperature, it is a stable operation stage. In actual implementation, the set temperature is 100 degrees.
[0108] In the above technical scheme, the basic coefficient corresponding to the current water level can be corrected based on the coefficient correction method corresponding to the current working state of the kettle to obtain the temperature control coefficient. The temperature control coefficient finally determined can comprehensively reflect the current water level and the current working state, thereby helping to improve the accuracy of the finally determined temperature control coefficient, and further helping to improve the accuracy of the PID algorithm parameter update.
[0109] Step 303, updating the parameters of the PID algorithm based on the temperature control coefficient corresponding to the current water level, the temperature control curve and the temperature change of the kettle.
[0110] The adjustment of the parameters of the PID algorithm may be adjustment of some parameters of the PID algorithm, such as adjustment of the dynamic control parameters, or may be adjustment of all parameters of the PID algorithm, so that the parameter update method may be selected according to actual needs.
[0111] In one example, the value of the dynamic parameter is updated based on the temperature control coefficient corresponding to the current water level and the temperature change of the kettle, which is expressed by the following formula:
[0112]
[0113] Among them, θ(t+1) is the parameter of the PID algorithm after the update; θ(t) is the parameter of the PID algorithm before the update; η is the learning rate; α is the temperature control coefficient; T n (t) is the current temperature corresponding to time t; T s (t) is the expected temperature corresponding to time t on the temperature control curve; is the rate of change of temperature with time.
[0114] In the above formula, the parameters of the PID algorithm can be updated by combining the difference between the current temperature and the expected temperature and the rate of change of temperature over time. In this way, the update amplitude and update method of the parameters of the PID algorithm can be accurately determined, thereby improving the accuracy of the parameters in the control process, and further improving the effect of temperature control based on the PID algorithm.
[0115] In actual implementation, step 303 can be executed during the entire process of precise control, or it can be started within a preset waiting time after initialization based on step 301. This can help record data for parameter adjustment through a period of control and improve the accuracy of parameter adjustment.
[0116] In the above technical scheme, while initializing the parameters of the PID algorithm based on dynamic control parameters and fixed control parameters, the parameters of the PID algorithm can be updated during the control process in combination with the temperature coefficient corresponding to the current water level, the temperature control curve and the actual temperature change. This can improve the accuracy of the parameters used in the control process, and thus improve the effect of temperature control based on the PID algorithm.
[0117] In some embodiments, reference Figure 5 In step 104, when it is detected that the kettle meets the heating end condition, the following steps are also included:
[0118] Step 401, continue to monitor the temperature change of the kettle, and determine whether reheating is required based on the temperature change of the kettle.
[0119] Specifically, in actual use, after the heating is completed, the user may pour out part or all of the water in the kettle and re-add cold water to the kettle. In order to ensure the continuity of the heating process, the present embodiment determines whether the user has added cold water indoors by temperature changes, and if it is determined that the user has added cold water to the kettle, it is determined that reheating is required. This can help ensure the continuity of hot water heating, and thus help improve the user experience.
[0120] In one example, when it is monitored that the temperature drop rate of the kettle is greater than a preset drop rate threshold, it is determined that the kettle needs to be supplementally heated.
[0121] Step 402: When it is determined that reheating is required, a heating start instruction is automatically generated.
[0122] Optionally, when it is determined that reheating is not required, the process returns to step 401 .
[0123] It should be noted that the reheating in this embodiment is different from the supplementary heating in the constant temperature process of the kettle. Specifically, the supplementary heating is for water that has already been heated, so it only needs to be heated at a certain power. When the user adds cold water to the kettle again, if the constant temperature control is still performed, problems such as slow heating speed and water not boiling may occur, affecting the user experience. Therefore, in the above embodiment, when it is determined that cold water has been added to the kettle, the complete water boiling steps are re-executed, that is, steps 101 to 104 are re-executed.
[0124] In the above embodiment, since the temperature change of the kettle can continue to be monitored when the heating end condition is met, and when it is determined that reheating is needed based on the temperature change, a start heating instruction is automatically generated to control the kettle to perform the heating step. This can help ensure the continuity of the heating process, reduce the user's repetitive operations, and thus help improve the user experience.
[0125] For further reference, Figure 6 In the above step 501, determining whether reheating is required based on the temperature change of the kettle includes the following steps:
[0126] Step 501, when it is monitored that the temperature drop rate of the kettle is greater than a preset drop rate threshold, determine whether the kettle is in a constant temperature mode.
[0127] Specifically, in the constant temperature mode, the kettle will perform a constant temperature heating operation to maintain the temperature of the hot water in the kettle. In one example, after the heating control of the kettle is finished, the kettle automatically enters the constant temperature mode. In actual implementation, whether the kettle automatically enters the constant temperature mode can be preset by the user.
[0128] Step 502: When it is determined that the kettle is in the constant temperature mode, it is determined that reheating is required.
[0129] Specifically, since the kettle will perform constant temperature heating operations in constant temperature mode, the temperature drop rate will be slower than in the natural state under normal circumstances. Therefore, in constant temperature mode, once the temperature drop rate is detected to be greater than the preset speed threshold, it means that the water temperature has dropped abnormally. It is likely that the user has added cold water to the kettle, so it needs to be reheated.
[0130] Step 503, when it is determined that the kettle is not in the constant temperature mode, it is determined whether the temperature drop of the kettle within the preset reference time period is greater than a preset drop threshold.
[0131] Specifically, since the temperature in the kettle will naturally drop when it is not in the constant temperature mode, and the rate of drop is easily affected by environmental factors, when it is not in the constant temperature mode and the temperature drop rate is monitored to be greater than the preset rate threshold, it is necessary to further determine whether the temperature drop in the past reference time is greater than the preset drop threshold, and then further determine whether reheating is needed based on the continuity of the temperature drop, thereby reducing the impact of environmental factors on the reheating judgment, and thereby improving the accuracy of the reheating judgment.
[0132] In one example, the preset reference time is 3 minutes, and the preset drop threshold is 20 degrees Celsius.
[0133] Step 504: When it is determined that the temperature drop is greater than a preset drop threshold, it is determined that reheating is required.
[0134] Optionally, when it is determined that the temperature drop is less than or equal to a preset drop threshold, it is determined that reheating is not required.
[0135] In the above technical solution, when it is monitored that the temperature drop rate of the kettle is greater than the preset drop rate threshold and the kettle is not in the constant temperature mode, it is further judged whether the temperature drop amount of the kettle within the previous reference time is greater than the preset drop amount threshold, and when it is determined that the temperature drop amount is greater than the preset drop amount threshold, it is determined that reheating is needed. This can reduce the impact of environmental factors on the reheating judgment, thereby improving the accuracy of the reheating judgment.
[0136] Based on the above technical solution, further reference Figure 7 The heating control method for a scale-proof kettle provided in this embodiment further includes the following steps:
[0137] Step 601, monitoring the number of reheating times.
[0138] It can be known from the above technical solution that when it is determined based on the temperature change that the user adds cold water to the kettle, the kettle will be reheated, so the number of reheating times can reflect the number of times the user has continuously used the kettle to boil water.
[0139] In one example, the reheat count starts over each time the kettle is powered on.
[0140] Step 602, when the number of reheating reaches a preset number, determine whether the kettle is in a constant temperature mode.
[0141] In one example, the preset number of times is three times.
[0142] Since turning on the constant temperature mode can help slow down the temperature drop of the water in the kettle when the user continuously uses the kettle to boil water, thereby helping to reduce the time required for reheating and improve the user experience, it is necessary to determine whether the kettle is in the constant temperature mode when it is detected that the user continuously uses the kettle to boil water.
[0143] Step 603: When it is determined that the kettle is not in the constant temperature mode, control the kettle to enter the constant temperature mode.
[0144] When it is determined that the kettle is in the constant temperature mode, step 604 is executed.
[0145] Step 604, when it is monitored that the temperature rise rate of the kettle is greater than a preset speed threshold, the current water level of the kettle is updated based on the temperature change of the kettle within a previously preset reference time period.
[0146] Among them, the method of updating the current water level of the kettle based on the temperature change of the kettle within the previously preset reference time period refers to the above step 102, which will not be repeated here.
[0147] Generally speaking, the constant temperature control stage is to control the heating component to work continuously or intermittently at a constant and appropriate power (for example, power that matches the water level) to maintain the temperature of the kettle within a constant range. Therefore, under normal circumstances, the temperature of the kettle will not rise sharply. Therefore, in the constant temperature mode, once the temperature rise rate is detected to be greater than the preset speed threshold, it means that the water temperature has risen abnormally. It is likely that the user has poured out the hot water in the kettle, resulting in a decrease in the amount of water in the kettle, while the kettle is still controlled at a predetermined constant temperature, which causes the temperature of the kettle to rise too quickly.
[0148] Step 605, performing constant temperature control on the kettle based on the updated current water level.
[0149] Optionally, the thermostatic control of the kettle is performed based on the updated current water level, including: adjusting the thermostatic control mode based on the current water level. The specific adjustment mode may be reducing the heating power, increasing the interval heating time, etc., as long as the heat generated during the thermostatic control process can be reduced.
[0150] In the above technical scheme, the kettle can be automatically controlled to enter the constant temperature control mode in combination with the number of reheating times, and when it is monitored that the temperature rise rate of the kettle is greater than the preset speed threshold, the current water level of the kettle is updated based on the temperature change of the kettle within the previous preset reference time, and the kettle is controlled at a constant temperature based on the updated current water level. This can help avoid abnormal temperature control due to excessive heat generated in the constant temperature control process when the water level drops, which can help improve the accuracy of temperature control.
[0151] The present application also provides a kettle, Figure 8 The kettle 700 includes a controller 710 and a heating component 720. The inner tank of the kettle also includes an anti-scaling coating. The controller 710 and the heating component 720 are signal-connected. The controller is used to execute the heating control method for the anti-scaling kettle provided in the above method embodiment.
[0152] Among them, the anti-scale coating can be a coating such as polytetrafluoroethylene, ceramic coating, etc. that can prevent scale adsorption.
[0153] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed in a computer, the computer is caused to execute the heating control method for an anti-scale kettle provided in the above embodiment.
[0154] It should be understood that although the steps in the flowchart of the accompanying drawings are shown in sequence according to the instructions of the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise clearly stated in this document, the execution of these steps is not strictly limited in order and can be performed in other orders.
[0155] The above are only some implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A heating control method suitable for anti-scaling kettle, characterized in that: The method comprises: In response to the instruction to start heating, the heating component of the kettle is controlled in an initial control mode, and the kettle is started to monitor whether the mode switching condition is met, wherein the initial control mode includes controlling the heating component of the kettle to operate at a constant power; Monitoring the temperature change of the kettle, and determining the current water level of the kettle based on the temperature change of the kettle; In the case where it is monitored that the kettle meets the mode switching condition, a precise control mode is determined based on the current water level, the heating component is controlled based on the precise control mode, and monitoring begins to determine whether the kettle meets the heating end condition, wherein the precise control mode includes dynamically adjusting the working power of the heating component; When it is detected that the kettle satisfies the heating end condition, the heating control of the kettle is ended; Determining the precise control heating method based on the current water level, and controlling the heating component based on the precise control method includes: Determine a dynamic control parameter of a PID algorithm based on the current water level, wherein the dynamic control parameter includes at least one of a proportional band, an integral time, and a differential time; The heating component is controlled using a PID algorithm based on the dynamic control parameters and fixed control parameters, wherein the fixed control parameters refer to control parameters required by the PID algorithm other than the dynamic control parameters, and the fixed control parameters are preset.
2. The method according to claim 1, characterized in that The controlling the heating component using a PID algorithm based on the dynamic control parameter and the fixed control parameter comprises: Initializing the parameters of the PID algorithm based on the dynamic control parameters and the fixed control parameters to start controlling the heating component; Determine the temperature control coefficient and temperature control curve corresponding to the current water level; The parameters of the PID algorithm are updated based on the temperature control coefficient corresponding to the current water level, the temperature control curve and the temperature change of the kettle.
3. The method according to claim 2, characterized in that The parameters of the PID algorithm are updated based on the temperature control coefficient corresponding to the current water level, the temperature control curve and the temperature change of the kettle, which is expressed by the following formula: , Among them, θ(t+1) is the parameter of the PID algorithm after the update; θ(t) is the parameter of the PID algorithm before the update; η is the learning rate; α is the temperature control coefficient; Tn(t) is the current temperature corresponding to the time t; Ts(t) is the expected temperature corresponding to the time t on the temperature control curve; is the rate of change of temperature with time.
4. The method according to claim 2, characterized in that: The determining of the temperature control coefficient corresponding to the current water level includes: Determine a basic coefficient corresponding to the current water level; The basic coefficient is corrected based on the coefficient correction method corresponding to the current working state of the kettle to obtain the temperature control coefficient.
5. The method according to claim 1, characterized in that In the case where it is monitored that the kettle meets the heating end condition, the method further includes: Continue to monitor the temperature change of the kettle, and determine whether reheating is required based on the temperature change of the kettle; When it is determined that reheating is required, the start heating instruction is automatically generated.
6. The method according to claim 5, characterized in that The determining whether reheating is required based on the temperature change of the kettle comprises: When it is detected that the temperature drop rate of the kettle is greater than a preset drop rate threshold, determining whether the kettle is in a constant temperature mode; When it is determined that the kettle is in the constant temperature mode, determining that reheating is required; When it is determined that the kettle is not in the constant temperature mode, determining whether the temperature drop of the kettle within a preset reference time is greater than a preset drop threshold; When it is determined that the temperature drop is greater than the preset drop threshold, it is determined that reheating is required.
7. The method according to claim 6, characterized in that The method further comprises: Monitor the number of reheating cycles; When the number of reheating reaches a preset number, determining whether the kettle is in a constant temperature mode; When it is determined that the kettle is not in the constant temperature mode, controlling the kettle to enter the constant temperature mode; When it is detected that the temperature rise rate of the kettle is greater than a preset rise rate threshold, the current water level of the kettle is updated based on the temperature change of the kettle within a preset reference time period; The kettle is thermostatically controlled based on the updated current water level.
8. A kettle, characterized in that: The kettle comprises a controller and a heating component, the inner tank of the kettle also comprises an anti-scaling coating, the controller is signal-connected to the heating component, and the controller is used to execute the heating control method applicable to the anti-scaling kettle as described in any one of claims 1 to 7.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed in a computer, the computer is caused to execute the heating control method for an anti-scaling kettle as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Non-scaling intelligent solar water heater with heat collecting plate with adjustable illumination power
CN108019963A