Temperature control method, device, controller and appliance for a heat-not-burn appliance
By detecting the actual temperature and resistance in the heated non-combustible appliance, and using the resistance and temperature controller for correction calculations, the temperature fluctuation problem is solved by adopting a cascade PID controller, achieving more precise temperature control and improving user experience and suction effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN GEEKVAPE TECH CO LTD
- Filing Date
- 2024-09-30
- Publication Date
- 2026-05-12
Smart Images

Figure CN119322540B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of temperature control technology for heated non-combustible appliances, and in particular to a temperature control method, device, controller, heated non-combustible appliance, and storage medium for heated non-combustible appliances. Background Technology
[0002] When heated to aerosols are activated, the heating element heats the aerosol-generating matrix, enabling the user to perform suction. Currently, a PID controller is typically used to control the temperature of the heating element. The principle is to input the deviation between the actual and desired temperatures of the heating element into the PID controller for calculation, obtaining the PWM duty cycle. The heating power of the heating element is then adjusted based on this PWM duty cycle to achieve temperature control. However, since the I parameter of integral control usually has decimal places, and the registers in the appliance cannot store decimal places, temperature adjustment in PID control generally relies solely on the P and D parameters. This results in noticeable temperature fluctuations as the heating element approaches the set temperature. Summary of the Invention
[0003] In view of this, embodiments of this application provide a temperature control method, apparatus, controller, heating non-combustible appliance, and storage medium that can reduce temperature fluctuations when controlling the temperature of the heating element.
[0004] The first aspect of this application provides a temperature control method for heating non-combustible appliances, including:
[0005] Test the actual temperature and resistance of the heating element in a non-combustible heating appliance;
[0006] The deviation between the actual resistance value and the expected resistance value is input into the resistance controller for correction calculation, and the corrected actual resistance value is obtained.
[0007] Calculate the desired temperature based on the corrected actual resistance value;
[0008] The temperature of the heating element is controlled based on the actual temperature and the desired temperature.
[0009] The technical solution of this application embodiment detects the actual temperature and actual resistance of the heating element of a non-combustible heating appliance. The deviation between the actual resistance and the desired resistance is input into a resistance controller for correction calculation, resulting in a corrected actual resistance. Then, the desired temperature is calculated based on the corrected actual resistance. Finally, the heating element's temperature is controlled based on the actual and desired temperatures. In this process, the resistance controller corrects the actual resistance, making it infinitely close to the desired resistance. This results in a more accurate actual resistance, leading to a more accurate calculation of the desired temperature. Subsequently, when adjusting the heating element's temperature based on the actual and desired temperatures, more precise temperature control is achieved, thereby reducing temperature fluctuations.
[0010] In one implementation of this application, temperature control of the heating element is performed based on the actual temperature and the desired temperature, including:
[0011] The deviation between the actual temperature and the desired temperature is input into the temperature controller for correction calculation to obtain the corrected actual temperature;
[0012] Calculate the target PWM duty cycle based on the corrected actual temperature;
[0013] The heating power of the heating element is adjusted according to the target PWM duty cycle to achieve temperature control of the heating element.
[0014] In one implementation of this application, both the resistance controller and the temperature controller are PID controllers.
[0015] In one implementation of this application, the method further includes:
[0016] When the non-combustible heated appliance is started for preheating, adjust the heating power of the heating element to the maximum value;
[0017] When the difference between the actual temperature of the heating element and the set target temperature is less than the set threshold, the resistance controller and temperature controller are activated.
[0018] In one implementation of this application, calculating the desired temperature based on the corrected actual resistance includes:
[0019] Obtain the ambient temperature of the heated non-combustible appliance, the initial resistance of the heating element, and the temperature coefficient of resistance of the heating element;
[0020] Calculate the desired temperature based on the corrected actual resistance, ambient temperature, initial resistance, and temperature coefficient of resistance.
[0021] In one implementation of this application, the desired resistance value is obtained in the following way:
[0022] Based on the principle of thermal simulation, the real-time standard resistance value of the heating element under ideal heating conditions and corresponding to the actual temperature is determined as the expected resistance value.
[0023] A second aspect of this application provides a temperature control device for a non-combustible heating appliance, comprising:
[0024] The parameter detection module is used to detect the actual temperature and actual resistance of the heating element of the non-combustible heating appliance;
[0025] The resistance correction module is used to input the deviation between the actual resistance value and the expected resistance value into the resistance controller for correction calculation, so as to obtain the corrected actual resistance value.
[0026] The temperature calculation module is used to calculate the desired temperature based on the corrected actual resistance value.
[0027] The temperature control module is used to control the temperature of the heating element based on the actual temperature and the desired temperature.
[0028] A third aspect of this application provides a controller, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the temperature control method for a heated non-combustible appliance as provided in the first aspect of this application.
[0029] A fourth aspect of this application provides a heating non-combustible appliance, which includes a controller as provided in the third aspect of this application.
[0030] A fifth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the temperature control method for a heated non-combustible appliance as provided in the first aspect of this application.
[0031] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0032] Figure 1 This is a schematic diagram of a heating non-combustible appliance provided in an embodiment of this application;
[0033] Figure 2 This is a flowchart of a temperature control method for a non-combustible heating appliance provided in an embodiment of this application;
[0034] Figure 3 This is a schematic diagram of a control circuit for a heating element provided in an embodiment of this application;
[0035] Figure 4This is a control principle diagram of a temperature control method provided in an embodiment of this application;
[0036] Figure 5 This is a schematic diagram illustrating the temperature control effect obtained using the temperature control method provided in the embodiments of this application;
[0037] Figure 6 This is a structural framework diagram of a temperature control device for a non-combustible heating appliance provided in an embodiment of this application;
[0038] Figure 7 This is a schematic diagram of a controller provided in an embodiment of this application. Detailed Implementation
[0039] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application can also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail. Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only for distinguishing descriptions and should not be construed as indicating or implying relative importance.
[0040] After startup, heated non-combustible appliances enter a preheating stage, during which the heating element is controlled to rise from room temperature to the set target temperature. Currently, PID controllers are commonly used to control the temperature of the heating element. However, due to the limitations of the appliance's hardware performance, PID control typically relies solely on P and D parameters for temperature adjustment. This results in noticeable temperature fluctuations in the heating element as it approaches the set temperature.
[0041] To address the aforementioned technical problems, embodiments of this application provide a temperature control method, apparatus, controller, heated non-combustible appliance, and storage medium, which can reduce temperature fluctuations when controlling the temperature of the heating element. For more specific technical details regarding the embodiments of this application, please refer to the various embodiments described below.
[0042] like Figure 1 The diagram shown is a schematic of a heating non-combustible appliance provided in an embodiment of this application. Figure 1 The heated non-combustible appliance shown includes a controller, a heating element, and a battery module. The controller is electrically connected to both the heating element and the battery module. The controller controls the temperature of the heating element, which, under its control, heats up to bake the aerosol-generating matrix. The battery module provides electrical energy to both the controller and the heating element.
[0043] It should be understood that the execution subject of each method embodiment of this application is the controller provided in the heated non-combustible appliance, such as the main control chip of the heated non-combustible appliance or other devices. The embodiments of this application do not impose any restrictions on the specific type of the controller.
[0044] Please see Figure 2 This application illustrates a temperature control method for a non-combustible heating appliance, comprising:
[0045] 201. Detect the actual temperature and actual resistance of the heating element of the non-combustible heating appliance;
[0046] When using the temperature control method provided in this application to control the temperature of the heating element of a non-combustible heating appliance, the actual temperature and actual resistance of the heating element are detected in real time. The actual resistance can be calculated based on the electrical parameters of the circuit branch containing the heating element, and the actual temperature can be calculated based on the actual resistance.
[0047] As an example, Figure 3 This is a schematic diagram of a control circuit for a heating element provided in an embodiment of this application. Figure 3 In the middle, V 电 The device's battery voltage is indicated by the heating element being connected in series with a fixed resistor and then grounded. R 发热体 R0 represents the resistance of the heating element, and R0 represents the resistance of the fixed resistor. A sampling point for an analog-to-digital converter is located between the heating element and the fixed resistor; the voltage at this sampling point is V. 采样 Where R0 is a known fixed resistance value, and V... 电 V 采样 It can be calculated based on the ADC code value at the sampling point. When detecting the actual resistance R of the heating element... 发热体 At that time, according to Figure 3 The circuit shown has I*(R) 发热体 +R0)=V 电 And I*R0=V 采样 Based on these two formulas, R can be derived. 发热体 =(V 电 -V 采样 )*R0 / V 采样 This allows us to calculate the actual resistance of the heating element.
[0048] After calculating the actual resistance of the heating element, the ambient temperature of the heated non-combustible appliance, the initial resistance of the heating element, and the temperature coefficient of resistance of the heating element can be obtained. Combining these parameters, the actual temperature of the heating element can be calculated. The temperature coefficient of resistance represents the relative change in resistance when the temperature changes by 1°C, and its unit is ppm / °C. The initial resistance and temperature coefficient of resistance of the heating element are obtained after appliance calibration and can be stored in the appliance's register or flash memory; both parameters are known quantities. The ambient temperature of the heated non-combustible appliance can be obtained by detecting it with a temperature sensor, or the temperature of the heating element before heating can be recorded as the ambient temperature.
[0049] As an example, suppose the initial resistance of the heating element is R. 初始 The temperature coefficient of resistance is TCR, and the ambient temperature of the heating non-combustible appliance is T. 室温 The actual resistance of the heating element is R. 实际 The actual temperature T of the heating element 实际 It can be done through formula T 实际 =(R 实际 -R 初始 ) / (R 初始 *TCR)+T 室温 Calculated.
[0050] 202. Input the deviation between the actual resistance value and the expected resistance value into the resistance controller for correction calculation to obtain the corrected actual resistance value;
[0051] Considering the inherent error in the actual resistance value calculated from electrical parameters, this embodiment inputs the deviation between the actual and desired resistance values into a resistance controller for correction calculation, bringing the actual resistance value infinitely closer to the desired resistance value, thus obtaining the corrected actual resistance value. The resistance controller can be any type of controller used to correct the deviation between the input quantity (actual resistance value) and the reference quantity (desired resistance value), such as a PID controller, PI controller, or PD controller, etc. Specifically, P represents the proportional unit, I represents the integral unit, and D represents the derivative unit. Proportional control is fundamental; integral control can be used to eliminate steady-state errors but may increase overshoot; derivative control can accelerate the response speed of large inertia systems and reduce overshoot tendency. Through PID and other control principles, the resistance controller can bring the actual resistance value of the heating element infinitely closer to the desired resistance value, thereby completing the correction of the actual resistance value.
[0052] In one implementation of this application, the desired resistance value is obtained in the following way:
[0053] Based on the principle of thermal simulation, the real-time standard resistance value of the heating element under ideal heating conditions and corresponding to the actual temperature is determined as the expected resistance value.
[0054] When obtaining the desired resistance value of the heating element, the real-time standard resistance value corresponding to the actual temperature under ideal heating conditions can be determined based on the principle of thermal simulation. This standard resistance value is then used as the desired resistance value. In practice, the standard resistance values corresponding to each heating element temperature under ideal heating conditions can be pre-measured, recorded in a lookup table, and stored in the device's storage. Thus, after detecting the actual temperature of the heating element, the corresponding desired resistance value can be obtained by looking up the table. For example, assuming the actual temperature of the heating element is 80℃, the standard resistance value R corresponding to 80℃ under ideal heating conditions can be found. 80℃ Assuming the actual temperature of the heating element is 100℃, find the standard resistance value R of the heating element at 100℃ under ideal heating conditions. 100℃ As the expected resistance value, and so on.
[0055] 203. Calculate the desired temperature based on the corrected actual resistance value;
[0056] After correcting the actual resistance of the heating element using a resistance controller, the desired temperature of the heating element can be calculated based on the corrected actual resistance. Since the temperature of the heating element is also calculated based on its resistance, the method for calculating the actual temperature of the heating element described above can be used to calculate the desired temperature.
[0057] In one implementation of this application, calculating the desired temperature based on the corrected actual resistance includes:
[0058] (1) Obtain the ambient temperature of the heated non-combustible appliance, the initial resistance of the heating element, and the temperature coefficient of resistance of the heating element;
[0059] (2) Calculate the desired temperature based on the corrected actual resistance, ambient temperature, initial resistance and temperature coefficient of resistance.
[0060] Similarly, when calculating the desired temperature, first obtain the ambient temperature of the heated non-combustible appliance, the initial resistance of the heating element, and the temperature coefficient of resistance of the heating element. Then, based on the corrected actual resistance, ambient temperature, initial resistance, and temperature coefficient of resistance, calculate the desired temperature. As an example, assume the initial resistance of the heating element is R. 初始 The temperature coefficient of resistance is TCR, and the ambient temperature of the heating non-combustible appliance is T. 室温 The actual resistance of the heating element after correction is R* 实际 Then the expected temperature T of the heating element 期望 It can be done through formula T 期望 =(R* 实际 -R 初始 ) / (R 初始*TCR)+T 室温 Calculated.
[0061] 204. Control the temperature of the heating element according to the actual temperature and the desired temperature.
[0062] When calculating the desired temperature of the heating element, the corrected actual resistance value is used, thus yielding a more accurate desired temperature. Then, the heating element is adjusted based on the actual temperature and the desired temperature, achieving more precise temperature control. Specifically, a temperature controller can be set up. This controller can be of any type, used to correct the deviation between the input quantity (actual temperature) and the reference quantity (desired temperature), such as a PID controller, PI controller, or PD controller, etc. Through control principles such as PID, the temperature controller can make the actual temperature of the heating element approach the desired temperature infinitely, thereby completing the correction of the actual temperature.
[0063] In one implementation of this application, temperature control of the heating element is performed based on the actual temperature and the desired temperature, including:
[0064] (1) Input the deviation between the actual temperature and the desired temperature into the temperature controller for correction calculation to obtain the corrected actual temperature;
[0065] (2) Calculate the target PWM duty cycle based on the corrected actual temperature;
[0066] (3) Adjust the heating power of the heating element according to the target PWM duty cycle to achieve temperature control of the heating element.
[0067] In temperature control, the deviation between the actual temperature and the desired temperature is first input into the temperature controller for correction calculation, resulting in the corrected actual temperature. Then, the target PWM duty cycle is calculated based on the corrected actual temperature. Finally, the heating power of the heating element is adjusted according to the target PWM duty cycle to achieve temperature control. For example, if the target PWM duty cycle is determined to be 80% based on the corrected actual temperature, the heating power of the heating element can be adjusted to 80% of its maximum power; if the target PWM duty cycle is determined to be 50% based on the corrected actual temperature, the heating power can be adjusted to 50% of its maximum power, and so on. When the heating power of the heating element changes, the actual temperature of the heating element will also change accordingly, thus achieving temperature control.
[0068] In one implementation of this application, both the resistance controller and the temperature controller are PID controllers.
[0069] Assuming both the resistance controller and the temperature controller are PID controllers, they form a cascade PID controller. The resistance controller acts as the outer loop controller, and the temperature controller as the inner loop controller. The output of the outer loop controller serves as the setpoint for the inner loop controller, which in turn manipulates the control valve to control the temperature of the heating element. This results in better control of the outer loop controlled variable. By using a cascade PID controller, even if hardware limitations prevent the introduction of I-parameter temperature adjustment, the heating element can still be quickly stabilized at the set target temperature.
[0070] In one implementation of this application, the method further includes:
[0071] (1) When the heating non-combustible appliance is started to preheat, adjust the heating power of the heating element to the maximum value;
[0072] (2) When the difference between the actual temperature of the heating element and the set target temperature is less than the set threshold, the resistance controller and temperature controller are activated.
[0073] When the heated non-combustible appliance is first started for preheating, the actual temperature of the heating element is at room temperature, which differs significantly from the set target temperature. Therefore, to quickly raise the temperature of the heating element, its heating power can be adjusted to its maximum value. By outputting full power, the heating element's heating rate is maximized, thus shortening the heating time. Subsequently, if the difference between the actual temperature of the heating element and the target temperature is detected to be less than a set threshold (e.g., 30°C), the aforementioned cascade PID controller can be used to control the temperature of the heating element. This activates the resistance controller and temperature controller to adjust the temperature of the heating element, allowing its actual temperature to stabilize at the target temperature more quickly and accurately.
[0074] As an example, please see Figure 4 This is a control principle diagram of a temperature control method provided in an embodiment of this application. Figure 4The control principle diagram shown includes two PID controllers: a resistance controller and a temperature controller. These form a cascaded PID controller, with the resistance controller acting as the outer loop controller and the temperature controller as the inner loop controller. The output of the outer loop controller serves as the setpoint for the inner loop controller, which in turn manipulates the control valve to control the temperature of the heating element, thus achieving better control over the outer loop controlled variable. When the heated non-combustible appliance enters the preheating stage, the heating element begins full-power heating from room temperature until the actual temperature rises to within a set threshold (e.g., 30°C) of the target temperature. At this point, the cascaded PID controller is activated to calculate the actual resistance and temperature of the heating element. The deviation between the actual and desired resistance is input to the resistance controller for correction calculation, resulting in a more accurate actual resistance and thus a more accurate desired temperature. Similarly, the deviation between the actual and desired temperature is input to the temperature controller for correction calculation. The temperature controller outputs the PWM duty cycle of the controlled variable according to the corrected actual temperature. Finally, the output power of the heating element is adjusted based on this PWM duty cycle, thereby achieving temperature control of the heating element.
[0075] Please see Figure 5 This is a schematic diagram illustrating the temperature control effect obtained using the temperature control method provided in the embodiments of this application. Figure 5 T in 目标 T represents the target temperature set during the preheating stage. 室温 This indicates the normal indoor temperature before preheating. (By...) Figure 5 It can be seen that when using a traditional single-stage PID controller to control the temperature of the heating element, the heating element will experience overheating during the preheating stage, meaning the actual temperature rises above the target temperature, and it requires a longer time and larger fluctuations to stabilize at the target temperature. This severely affects the user's first few puffs and can easily lead to errors in the puff count. However, if the cascade PID controller proposed in this embodiment is used, the heating element will not experience overheating during the preheating stage, and it can stabilize at the target temperature more quickly and accurately with minimal temperature fluctuations. This avoids affecting the user's first few puffs and reduces the likelihood of errors in puff count. Therefore, using the cascade PID controller proposed in this embodiment to control the heating element's temperature achieves superior temperature control performance compared to using a traditional single-stage PID controller.
[0076] The technical solution of this application embodiment detects the actual temperature and actual resistance of the heating element of a non-combustible heating appliance. The deviation between the actual resistance and the desired resistance is input into a resistance controller for correction calculation, resulting in a corrected actual resistance. Then, the desired temperature is calculated based on the corrected actual resistance. Finally, the heating element's temperature is controlled based on the actual and desired temperatures. In this process, the resistance controller corrects the actual resistance, making it infinitely close to the desired resistance. This results in a more accurate actual resistance, leading to a more accurate calculation of the desired temperature. Subsequently, when adjusting the heating element's temperature based on the actual and desired temperatures, more precise temperature control is achieved, thereby reducing temperature fluctuations.
[0077] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0078] The above mainly describes a temperature control method for a non-combustible heating appliance. The following will describe a temperature control device for a non-combustible heating appliance.
[0079] Please see Figure 6 One embodiment of the temperature control device for a heated non-combustible appliance in this application includes:
[0080] The parameter detection module 601 is used to detect the actual temperature and actual resistance of the heating element of the non-combustible heating appliance;
[0081] The resistance correction module 602 is used to input the deviation between the actual resistance value and the expected resistance value into the resistance controller for correction calculation, so as to obtain the corrected actual resistance value.
[0082] Temperature calculation module 603 is used to calculate the desired temperature based on the corrected actual resistance value;
[0083] Temperature control module 604 is used to control the temperature of the heating element based on the actual temperature and the desired temperature.
[0084] In one implementation of this application, the temperature control module includes:
[0085] The temperature correction unit is used to input the deviation between the actual temperature and the desired temperature into the temperature controller for correction calculation, so as to obtain the corrected actual temperature.
[0086] The duty cycle calculation unit is used to calculate the target PWM duty cycle based on the corrected actual temperature.
[0087] The power adjustment unit is used to adjust the heating power of the heating element according to the target PWM duty cycle in order to achieve temperature control of the heating element.
[0088] In one implementation of this application, both the resistance controller and the temperature controller are PID controllers.
[0089] In one implementation of this application, the temperature control device for the heated non-combustible appliance further includes:
[0090] The full-power adjustment module is used to adjust the heating power of the heating element to the maximum value when the heated non-combustible appliance starts preheating;
[0091] The controller startup module is used to activate the resistance controller and temperature controller when the difference between the actual temperature of the heating element and the set target temperature is less than a set threshold.
[0092] In one implementation of this application, the temperature calculation module includes:
[0093] The parameter acquisition unit is used to acquire the ambient temperature of the heating non-combustible appliance, the initial resistance of the heating element, and the temperature coefficient of resistance of the heating element.
[0094] The temperature calculation unit is used to calculate the desired temperature based on the corrected actual resistance value, ambient temperature, initial resistance value, and temperature coefficient of resistance.
[0095] In one implementation of this application, the temperature control device for the heated non-combustible appliance further includes:
[0096] The desired resistance value acquisition module is used to determine the real-time standard resistance value of the heating element under ideal heating conditions and the actual temperature, based on the principle of thermal simulation, and use it as the desired resistance value.
[0097] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the temperature control method for a heated non-combustible appliance as described in any of the above embodiments.
[0098] Figure 7 This is a schematic diagram of a controller provided in one embodiment of this application. Figure 7 As shown, the controller 7 in this embodiment includes a processor 70, a memory 71, and a computer program 72 stored in the memory 71 and executable on the processor 70. When the processor 70 executes the computer program 72, it implements the steps in the embodiments of the temperature control methods for the various heated non-combustible appliances described above, for example... Figure 2 Steps 201 to 204 are shown. Alternatively, when the processor 70 executes the computer program 72, it implements the functions of each module / unit in the above-described device embodiments, for example... Figure 6 The functions of modules 601 to 604 are shown.
[0099] The computer program 72 can be divided into one or more modules / units, which are stored in the memory 71 and executed by the processor 70 to complete this application. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program 72 in the controller 7.
[0100] The processor 70 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0101] The memory 71 can be an internal storage unit of the controller 7, such as a hard disk or memory of the controller 7. The memory 71 can also be an external storage device of the controller 7, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the controller 7. Furthermore, the memory 71 can include both internal storage units and external storage devices of the controller 7. The memory 71 is used to store the computer program and other programs and data required by the controller. The memory 71 can also be used to temporarily store data that has been output or will be output.
[0102] This application also provides a heating non-combustible appliance, which includes, as follows: Figure 7 The controller shown.
[0103] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0104] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0105] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0106] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0107] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units through some interfaces, and may be electrical, mechanical, or other forms.
[0108] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of this application, depending on actual needs.
[0109] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0110] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0111] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for temperature control of a non-combustible heating appliance, characterized in that, include: Test the actual temperature and resistance of the heating element in a non-combustible heating appliance; The deviation between the actual resistance value and the expected resistance value is input into the resistance controller for correction calculation to obtain the corrected actual resistance value. Calculate the desired temperature based on the corrected actual resistance value; The deviation between the actual temperature and the desired temperature is input into the temperature controller for correction calculation to obtain the corrected actual temperature; The temperature of the heating element is controlled based on the corrected actual temperature. The resistance controller and the temperature controller are both PID controllers to form a cascade PID controller, with the resistance controller serving as the outer loop controller and the temperature controller serving as the inner loop controller.
2. The method as described in claim 1, characterized in that, The step of controlling the temperature of the heating element based on the corrected actual temperature includes: Determine the target PWM duty cycle based on the corrected actual temperature; The heating power of the heating element is adjusted according to the target PWM duty cycle to achieve temperature control of the heating element.
3. The method as described in claim 1, characterized in that, Also includes: When the heated non-combustible appliance starts preheating, the heating power of the heating element is adjusted to the maximum value; When the difference between the actual temperature of the heating element and the set target temperature is less than the set threshold, the resistance controller and the temperature controller are activated.
4. The method as described in claim 1, characterized in that, The step of calculating the desired temperature based on the corrected actual resistance value includes: The ambient temperature of the heated non-combustible appliance, the initial resistance of the heating element, and the temperature coefficient of resistance of the heating element are obtained. The desired temperature is calculated based on the corrected actual resistance, the ambient temperature, the initial resistance, and the temperature coefficient of resistance.
5. The method according to any one of claims 1 to 4, characterized in that, The desired resistance value is obtained in the following way: Based on the principle of thermal simulation, the real-time standard resistance value of the heating element under ideal heating conditions and corresponding to the actual temperature is determined as the expected resistance value.
6. A temperature control device for a non-combustible heating appliance, characterized in that, include: The parameter detection module is used to detect the actual temperature and actual resistance of the heating element of the non-combustible heating appliance; The resistance correction module is used to input the deviation between the actual resistance value and the expected resistance value into the resistance controller for correction calculation, so as to obtain the corrected actual resistance value. The temperature calculation module is used to calculate the desired temperature based on the corrected actual resistance value. The temperature correction module is used to input the deviation between the actual temperature and the desired temperature into the temperature controller for correction calculation, so as to obtain the corrected actual temperature. A temperature control module is used to control the temperature of the heating element based on the corrected actual temperature. The resistance controller and the temperature controller are both PID controllers to form a cascade PID controller, with the resistance controller serving as the outer loop controller and the temperature controller serving as the inner loop controller.
7. A controller comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the temperature control method for a heated non-combustible appliance as described in any one of claims 1 to 5.
8. A heating non-combustible appliance, characterized in that, Includes the controller as described in claim 7.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the temperature control method for a heated non-combustible appliance as described in any one of claims 1 to 5.