Aerosol generating device, heat generation control method therefor, and program product
By detecting the insertion of the heating element assembly in the aerosol generation device and reading its component information, the problem of the inability to adapt multiple heating element components based on single-line communication in the prior art is solved, and precise heating control of various heating element components is realized, thereby improving the performance and reliability of the device.
Patent Information
- Application Number
- CN202411988151.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-05-06
AI Technical Summary
Existing aerosol generation devices cannot adapt to a variety of different heating element components based on single-line communication.
By detecting the insertion of the heating element assembly, a communication connection between the microcontroller unit and the heating element assembly is established, component information is read, including the heating element resistance value and resistance temperature coefficient, and the heating operation of the heating element assembly is controlled based on this information.
It realizes the adaptation of a variety of different heating element components based on a single-line communication method to ensure the accuracy and safety of heating operations, and improves the performance and reliability of the aerosol generation device.
Smart Images

Figure CN119924592A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of aerosol generating devices, and more specifically, to an aerosol generating device and a heating control method and program product thereof. Background Art
[0002] In the field of aerosol generating devices, traditional heating element components and battery motherboard modules are mostly heated by an integrated design, and a two-wire communication mode is generally used, that is, RX data is received through one wire and TX data is sent through another wire. The heating element parameters are stored in registers, and the structural design and adaptation temperature curve are only for the same brand of atomizing medium. This method has a certain convenience when the heating element component is damaged. If any heating element component is damaged, you only need to replace the corresponding heating element component and it can continue to be used.
[0003] However, two-wire communication requires two wires for data transmission, which has limitations in application scenarios that require high physical space. In contrast, single-wire communication only requires one data transmission line, which takes up less physical space in the structure. However, it is currently impossible to adapt the same aerosol generating device to multiple different heating element components based on single-wire communication. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide an aerosol generating device and a heating control method and program product thereof, aiming to solve the technical problem that the current aerosol generating device cannot adapt to a variety of different heating element components based on single-line communication.
[0005] To achieve the above object, according to a first aspect of the present application, a method for controlling heating of an aerosol generating device is provided, the method comprising:
[0006] In response to detecting that the heating element assembly is inserted into the aerosol generating device, establishing a communication connection between the heating element assembly and a microcontroller unit of the aerosol generating device;
[0007] Detecting first level change information of a communication pin in the aerosol generating device, wherein the communication pin is a pin for connecting a data communication line between the heating element assembly and the micro control unit;
[0008] If the first level change information indicates that the level value of the communication pin changes from a first level value to a second level value, then reading the component information of the heating element component, wherein the first level value is greater than the second level value;
[0009] According to the component information of the heating element component, the heating element component is controlled to perform a heating operation, wherein the component information includes: the resistance value and the resistance temperature coefficient of the heating element.
[0010] Optionally, in a possible implementation manner of the first aspect, controlling the heat generating component to perform a heating operation according to the component information of the heat generating component includes:
[0011] Based on the resistance value of the heating element and the resistance temperature coefficient, determining the component type of the heating element component, wherein the component type includes: a heating tube type and a heating needle type;
[0012] According to the component type of the heat generating element component, the heat generating element component is controlled to perform a heating operation.
[0013] Optionally, in a possible implementation manner of the first aspect, controlling the heat generating element component to perform a heating operation according to the component type of the heat generating element component includes:
[0014] Acquire a preset temperature curve and a heating mode corresponding to the component type of the heating element component, wherein the preset temperature curve is used to determine a preset heating time and a preset heating temperature, and the heating mode includes: a single-stage heating mode and a double-stage heating mode;
[0015] According to a preset temperature curve and a heating mode corresponding to the component type of the heating element component, the heating element component is controlled to perform a heating operation.
[0016] Optionally, in a possible implementation manner of the first aspect, reading component information of the heating element component includes:
[0017] Pull down the level value of the communication pin and send a frame synchronization signal to the heating element component;
[0018] After completing the signal synchronization with the heat generating element component, a reading operation is performed to read the component information of the heat generating element component.
[0019] Optionally, in a possible implementation manner of the first aspect, before reading the component information of the heating element component, the method further includes:
[0020] First pull down the level value of the communication pin, and then pull up the level value of the communication pin;
[0021] Sending a frame synchronization signal to the heating element component;
[0022] After completing the signal synchronization with the heating element assembly, the aerosol generating device is awakened.
[0023] Optionally, in a possible implementation manner of the first aspect, after reading the component information of the heat generating element component, the method further includes:
[0024] If it is detected that any one of the component information, the preset temperature curve, and the calibration flag has error information or the cyclic redundancy check fails, the level value of the communication pin is pulled down, and a frame synchronization signal is sent to the heating element component;
[0025] After completing the signal synchronization with the heat generating element component, an initialization operation is performed on the heat generating element component, wherein the initialization operation is used to write initialization information into a storage chip of the heat generating element component.
[0026] Optionally, in a possible implementation manner of the first aspect, establishing a communication connection between the heating element assembly and the micro control unit of the aerosol generating device includes:
[0027] A target communication protocol is used to establish a communication connection between the heating element assembly and the microcontroller unit of the aerosol generating device, wherein the target communication protocol includes at least one of the following: a universal asynchronous receive / transmit transmission protocol, a single-wire communication protocol, and an inter-integrated circuit bus communication protocol.
[0028] Optionally, in a possible implementation manner of the first aspect, the method further includes:
[0029] In response to detecting that the heating element assembly is pulled out of the aerosol generating device, detecting second level change information of the communication pin;
[0030] If the second level change information indicates that the level value of the communication pin changes from the third level value to the fourth level value, interrupting the communication connection between the heating element assembly and the micro control unit of the aerosol generating device, wherein the third level value is less than the fourth level value;
[0031] The aerosol generating device is controlled to enter a dormant state, wherein the aerosol generating device in the dormant state waits for a new heating element assembly to be inserted.
[0032] According to a second aspect of the present application, an aerosol generating device is provided, the aerosol generating device comprising:
[0033] A microcontrol unit, configured to establish a communication connection with the heating element assembly in response to detecting that the heating element assembly is inserted into the aerosol generating device;
[0034] A detection element, used for detecting first level change information of a communication pin in the aerosol generating device, wherein the communication pin is a pin for connecting a data communication line between the heating element assembly and the micro control unit;
[0035] The microcontroller unit is also used to read the component information of the heating element component if the first level change information indicates that the level value of the communication pin changes from the first level value to the second level value, and to control the heating element component to perform a heating operation according to the component information of the heating element component, wherein the first level value is greater than the second level value, and the component information includes: the resistance value of the heating element and the resistance temperature coefficient.
[0036] Optionally, in a possible implementation manner of the second aspect, the micro control unit is further used to:
[0037] Based on the resistance value of the heating element and the resistance temperature coefficient, determining the component type of the heating element component, wherein the component type includes: a heating tube type and a heating needle type;
[0038] According to the component type of the heat generating element component, the heat generating element component is controlled to perform a heating operation.
[0039] Optionally, in a possible implementation manner of the second aspect, the micro control unit is further used to:
[0040] Acquire a preset temperature curve and a heating mode corresponding to the component type of the heating element component, wherein the preset temperature curve is used to determine a preset heating time and a preset heating temperature, and the heating mode includes: a single-stage heating mode and a double-stage heating mode;
[0041] According to a preset temperature curve and a heating mode corresponding to the component type of the heating element component, the heating element component is controlled to perform a heating operation.
[0042] The second aspect and any implementation of the second aspect correspond to the first aspect and any implementation of the first aspect, respectively. The technical effects corresponding to the second aspect and any implementation of the second aspect can refer to the technical effects corresponding to the first aspect and any implementation of the first aspect, which will not be repeated here.
[0043] According to a third aspect of the present application, an aerosol generating device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the aerosol generating device implements any of the methods described in one of the embodiments.
[0044] According to a fourth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of the above is implemented.
[0045] According to a fifth aspect of the present application, a computer program product is provided. When the computer program product is run on an aerosol generating device, the aerosol generating device is enabled to perform any one of the methods described in the first aspect.
[0046] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
[0047] The embodiment of the present application provides a method for controlling the heating of an aerosol generating device, which establishes a communication connection between the heating element component and the microcontroller unit of the aerosol generating device in response to detecting that the heating element component is inserted into the aerosol generating device; detects the first level change information of the communication pin in the aerosol generating device, wherein the communication pin is a pin for connecting the data communication line of the heating element component and the microcontroller unit; if the first level change information indicates that the level value of the communication pin changes from the first level value to the second level value, then reads the component information of the heating element component, wherein the first level value is greater than the second level value; according to the component information of the heating element component, the heating element component is controlled to perform a heating operation, wherein the component information includes: the resistance value of the heating element and the temperature coefficient of resistance, so as to solve the technical problem that the current aerosol generating device cannot adapt to a variety of different heating element components based on a single-line communication method. In addition, the aerosol generating device adapts to a variety of different heating element components based on a single-line communication method, and accurately controls the heating operation according to the characteristics of the heating element component itself, thereby ensuring the normal, safe and efficient operation of the aerosol generating device. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0049] Figure 1 It is a flow chart of a method for controlling heating of an aerosol generating device provided in an embodiment of the present application;
[0050] Figure 2 It is a flow chart of an optional method for controlling heating of an aerosol generating device provided in an embodiment of the present application;
[0051] Figure 3 is a schematic diagram of an optional frame synchronization signal provided in an embodiment of the present application;
[0052] Figure 4 is a schematic diagram of a level signal of an optional read / write instruction provided in an embodiment of the present application;
[0053] Figure 5 is a schematic diagram of an optional read / write instruction code provided in an embodiment of the present application;
[0054] Figure 6 is a flow chart of an optional method for controlling heating of an aerosol generating device provided in another embodiment of the present application;
[0055] Figure 7 is a structural schematic diagram of an aerosol generating device provided in an embodiment of the present application;
[0056] Figure 8 It is a structural schematic diagram of another aerosol generating device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0057] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0058] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0059] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0060] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
[0061] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0062] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0063] First, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0064] Electrically Erasable Programmable Read Only Memory (EEPROM) is a memory chip that does not lose data after power failure. There are 16 EEPROM pages in the RJGT105 series chip, 11 of which are user data storage areas, each with 16 bytes.
[0065] The above is a brief introduction to the nouns involved in the embodiments of the present application, which will not be repeated below.
[0066] This application example provides an example of a method for controlling the heating of an aerosol generating device. Figure 1 As shown, Figure 1 A schematic flow chart of a method for controlling heating of an aerosol generating device provided by the present application is shown. As an example but not a limitation, the method can be applied to or run in an aerosol generating device. The method includes:
[0067] S101, in response to detecting that the heating element assembly is inserted into the aerosol generating device, establishing a communication connection between the heating element assembly and a micro control unit of the aerosol generating device.
[0068] S102, detecting first level change information of a communication pin in the aerosol generating device.
[0069] The communication pin is a pin of a data communication line used to connect the heating element component and the microcontroller unit.
[0070] S103: If the first level change information indicates that the level value of the communication pin changes from the first level value to the second level value, then read the component information of the heating element component.
[0071] The first level value is greater than the second level value.
[0072] S104, controlling the heating element component to perform a heating operation according to the component information of the heating element component, wherein the component information includes: the resistance value and the resistance temperature coefficient of the heating element.
[0073] In an optional example, the aerosol generating device can sense whether the heating element component is inserted through a micro switch triggered by a mechanical structure, or based on changes in electrical characteristics (for example, the connection of the circuit after the heating element component is inserted causes the current and voltage changes to be detected). When the insertion action of the heating element component is detected, the hardware circuit and software system of the aerosol generating device work together to initialize the communication protocol and configure the corresponding communication parameters, thereby establishing a communication connection between the heating element component (such as, but not limited to, the RJTG105 chip) and the microcontroller unit (MCU) of the aerosol generating device.
[0074] In an optional example, Figure 2 As shown, before the MCU performs read and write operations, it first sends a read version command to the RJTG105 chip, and the RJTG105 chip wakes up. When performing a write operation, the MCU side writes the EEPROM page data in sequence, then writes the write address, sends the page data to the register (BUFF, 16Byte data register) and sends a write instruction to the RJTG105 chip. The RJTG105 chip writes the data in the BUFF to the corresponding page of the EEPROM. When performing a read operation, the MCU side first reads the EEPROM page data in sequence, writes the read address and read instruction, and sends the read address and read instruction to the RJTG105 chip to implement the EEPROM read operation on the RJTG105 chip, and writes the corresponding page data of the EEPROMM into the BUFF. After that, the RJTG105 chip sends the BUFF to the MCU, and the MCU reads the BUFF to receive the data.
[0075] It should be understood that in the example of the present application, a communication connection is established, specifically a single-line communication connection is established, that is, a data channel is established between the microcontroller unit and the heating element component, so that the aerosol generating device can obtain key information of the heating element component, which is convenient for subsequent precise control of the heating operation, and ensures that the aerosol generating device can reasonably heat according to the characteristics of the heating element itself, thereby improving the safety and effectiveness of the use of the aerosol generating device.
[0076] The microcontroller unit MCU monitors the level state of the communication pin in real time through the built-in level detection circuit. The communication pin is used as the pin of the data communication line connecting the heating element component and the MCU, and its level change carries important information. For example, the MCU samples and reads the pin level at a certain time interval (for example, every few microseconds), records the level change, and then obtains the first level change information. For example, a simple level comparator circuit is connected to the input pin of the MCU. When the communication pin level changes, the comparator outputs a corresponding signal to the MCU, and the MCU can obtain the first level change information.
[0077] When it is detected that the level value of the communication pin changes from the first level value to the second level value (and the first level value is greater than the second level value, that is, the level value of the communication pin changes from a high level to a low level), the preset trigger condition for reading information is currently met. At this time, the MCU sends a read instruction to the heating element component through the communication pin according to the preset target communication protocol and data format, and then receives the component information fed back by the heating element component, including the resistance value of the heating element and the temperature coefficient of resistance (TCR), etc.
[0078] Optionally, the target communication protocol may specify specific read and write timings, such as by pulling down or up the communication pin level for a certain period of time to represent different operations and data bits, so as to accurately transmit and read data.
[0079] It should be understood that the resistance value and temperature coefficient of resistance (TCR) of the heating element can reflect the basic electrical characteristics of the heating element and the law of its resistance changing with temperature. Furthermore, in the example of this application, after obtaining component information such as the resistance value and temperature coefficient of resistance (TCR) of the heating element, the MCU can determine the resistance of the heating element component at different temperatures, and then can reasonably control the heating power and adjust the heating time according to these characteristics to achieve a stable and satisfactory heating effect and meet the user's needs such as atomization.
[0080] For example, according to Joule's law (Q = I 2 Rt, where Q is heat, I is current, R is resistance, and t is time) and the target temperature requirements of the heating element, combined with the obtained resistance of the heating element, calculate the appropriate heating current or power. At the same time, taking into account the temperature coefficient of resistance (TCR), since the resistance of the heating element changes as the temperature rises, the MCU can monitor the actual temperature of the heating element in real time (through data feedback from the temperature sensor, etc.), and dynamically adjust the heating power according to the TCR, so that the temperature of the heating element can change according to the expected law, and finally reach a stable heating state, realizing precise heating control of the heating element component.
[0081] This is to solve the technical problem that the current aerosol generating device cannot adapt to a variety of different heating element components based on a single-line communication method. In addition, the aerosol generating device is adapted to a variety of different heating element components based on a single-line communication method, and through the above-mentioned control method based on the actual characteristics of the heating element component, it can ensure that the heating element component can work stably within the appropriate temperature range, avoiding safety hazards caused by excessively high temperatures (such as overheating that damages the aerosol generating device, generating abnormal odors, etc.) or problems such as ineffective atomization due to too low temperatures, providing users with a stable and good atomization effect and atomization experience, extending the service life of the aerosol generating device, and improving the performance and reliability of the entire aerosol generating device.
[0082] In a possible implementation, according to the component information of the heating element component, the heating element component is controlled to perform a heating operation, including:
[0083] Based on the resistance value and the resistance temperature coefficient of the heating element, the component type of the heating element component is determined, wherein the component type includes: a heating tube type and a heating needle type;
[0084] According to the component type of the heat generating element component, the heat generating element component is controlled to perform a heating operation.
[0085] Optionally, in the example of the present application, the microcontroller unit MCU of the aerosol generating device pre-stores reference range information of resistance values and temperature coefficient of resistance TCR corresponding to different types of heating element components (such as heating tube type and heating needle type).
[0086] After obtaining the actual resistance and TCR of the currently inserted heating element component, the MCU can compare and judge the actual component information of the heating element component with the pre-stored reference range to accurately determine the specific component type of the heating element component. For example, if the resistance of the heating element component is 0.55Ω (assuming that the resistance range corresponding to the heating tube type is about 0.5Ω-0.6Ω), and the TCR is 3000 (assuming that the TCR range corresponding to the heating tube type is about 2800-3200), the MCU can determine that the heating element component belongs to the heating tube type; and if the resistance is 0.78Ω (for example, the resistance corresponding to the heating needle type is about 0.7Ω-0.8Ω), the TCR is 2000 (assuming that the TCR range corresponding to the heating needle type is about 1800-2200), then the heating element component is determined to be a heating needle type.
[0087] Since different types of heating element components (heating tubes and heating needles) differ in structure, heating characteristics, and heat transfer methods, after determining the component type of the heating element component, a more appropriate and accurate heating strategy can be implemented based on the characteristics of each component type, thereby ensuring that the heating process meets the requirements of the aerosol generating device and can achieve the ideal atomization effect, thereby improving the user experience.
[0088] By implementing differentiated heating control according to different component types, the advantages of various heating element components can be fully utilized, making the heating process more precise and efficient, and allowing the heating element components to operate in their respective optimal working conditions, thereby ensuring that the aerosol generating device produces a stable and high-quality atomization effect, reducing problems such as uneven atomization, excessively high or low temperatures affecting the user experience due to improper heating, improving the overall performance and reliability of the aerosol generating device, and providing users with a satisfactory atomization experience.
[0089] In a possible implementation, according to the component type of the heating element component, controlling the heating element component to perform a heating operation includes:
[0090] Obtaining a preset temperature curve and a heating mode corresponding to the component type of the heating element component, wherein the preset temperature curve is used to determine a preset heating time and a preset heating temperature, and the heating mode includes: a single-stage heating mode and a double-stage heating mode;
[0091] The heating element assembly is controlled to perform a heating operation according to a preset temperature curve and a heating method corresponding to the assembly type of the heating element assembly.
[0092] Optionally, in the example of the present application, the storage unit (such as internal flash memory, etc.) of the aerosol generating device pre-stores the preset temperature curves and heating mode information corresponding to different component types (heating tube type, heating needle type). After the microcontroller unit MCU determines the specific type of the heating element component (for example, it is determined to be a heating tube type), it searches and reads the preset temperature curve and heating mode corresponding to the type from the storage unit.
[0093] Specifically, the preset temperature curve can provide scientific and reasonable temperature change guidance for the heating element component, ensuring that the heating element component is heated up and kept warm at a rhythm that conforms to its own characteristics and ideal atomization requirements; and the clear heating method can fit the structural characteristics of different heating element components, making heat generation and transfer more efficient and uniform, thus laying the foundation for subsequent accurate control of heating operations and achieving high-quality atomization effects.
[0094] Taking the heating element component type as the heating tube type (i.e., the heating element component is a heating tube) as an example, the preset temperature curve corresponding to the heating tube is a curve of temperature variation over time determined after experimental testing and optimization of a large number of heating tubes. This curve clearly specifies the preset heating temperatures corresponding to different time nodes. For example, in the first 5 seconds of heating, the preset heating temperature is set to 300°C so that the heating tube can quickly heat up and start; in 5-15 seconds, the preset heating temperature is adjusted to 280°C, and so on. The entire curve presents a temperature change rhythm suitable for the characteristics of the heating tube to ensure that the ideal atomization effect is finally achieved. At the same time, the heating method corresponding to the heating tube is a two-stage heating method, that is, there are two different heating areas in the structure of the heating tube or a two-stage heating control logic is used. This information is stored as preset parameters corresponding to the type of heating tube, which is convenient for the MCU to read and call when needed.
[0095] Similarly, in another example, for the component type of the heating element component is a heating needle type (i.e., the heating element component is a heating needle), there are also corresponding preset temperature curves (such as setting the heating to 260°C for the first 10 seconds and maintaining it at 240°C thereafter, etc.) and single-stage heating methods (only one main heating area for centralized heating), which are stored in the aerosol generating device and wait to be acquired.
[0096] As an optional example, the MCU adjusts the heating power of the heating element component in real time according to the preset temperature curve obtained. During the heating process, the actual temperature of the heating element component is continuously monitored by the temperature sensor, and the actual temperature is compared with the preset heating temperature at the corresponding moment in the preset temperature curve. If the actual temperature is lower than the preset heating temperature, the MCU increases the heating power of the heating element component to increase the temperature of the heating element component; conversely, if the actual temperature is higher than the preset heating temperature, the heating power is appropriately reduced to reduce the temperature of the heating element component and try to maintain it at the preset temperature level. For example, for a heating element component of the heating tube type, when heated to the 8th second, the preset temperature curve requires a temperature of 290°C. If the actual temperature fed back by the temperature sensor at this time is 280°C, the MCU determines that the actual temperature is low, and then calculates the power required to be increased according to the characteristics such as the resistance of the heating tube, and then adjusts the output power so that the temperature of the heating tube rises to close to 290°C as soon as possible to ensure that the heating element component changes according to the preset temperature curve. The same control logic also applies to heating element components of the heating needle type to ensure that their temperature strictly follows the corresponding preset temperature curve to change.
[0097] As another optional example, when the heating method is a dual-stage heating method (such as for the heating tube type), the MCU can allocate power and coordinate the work of the two heating areas according to the control logic of the dual-stage heating. For example, in the initial stage, a large power can be applied to the first heating area for rapid heating, and then the power of the first section can be gradually reduced, while the power of the second heating area can be increased. Through such power switching and coordination, the effect of dual-stage heating is achieved, making the overall temperature distribution of the heating tube more uniform and improving the atomization efficiency. For a single-stage heating method (such as for a heating needle type), the MCU can concentrate the power supply to the only heating area of the heating needle, accurately control the temperature change of this area according to the preset temperature curve, ensure the effect of central heating, and enable the heat to be effectively transferred to the surrounding area to achieve good atomization.
[0098] Through the above-mentioned preset temperature curve and heating method corresponding to the component type, the heating element component is controlled to perform the heating operation, and the differences in the characteristics of different heating element components are fully considered, so that the heating element component can accurately reach the ideal temperature state during the heating process, and realize efficient, uniform and stable heating effect, and optimize the atomization effect to the greatest extent, avoiding problems such as local overheating, uneven atomization or insufficient temperature causing insufficient atomization, so as to provide users with a stable and high-quality use experience and improve the overall performance and reliability of the aerosol generating device.
[0099] In a possible implementation, reading component information of the heating element component includes:
[0100] Pull down the level of the communication pin and send a frame synchronization signal to the heating element component;
[0101] After completing the signal synchronization with the heating element component, a reading operation is performed to read the component information of the heating element component.
[0102] The microcontroller unit MCU implements related operations by controlling the communication pin connected to the heating element component (this pin is the key interface of the data communication line). Figure 3 As shown, before sending the read instruction, the MCU first lowers the level value of the communication pin according to the preset communication protocol requirements. It should be understood that the lowering operation usually needs to be maintained for a certain period of time, for example, from tens of microseconds to hundreds of microseconds (the specific duration depends on the design of the aerosol generating device and the communication protocol adopted), thereby starting the communication process and indicating to the heating element component that data interaction is about to take place.
[0103] Next, after the MCU pulls down the level, it sends a frame synchronization signal on the communication pin according to a specific timing and level change pattern. The frame synchronization signal is equivalent to a start signal. For example, the frame synchronization signal generally has a specific encoding format, such as "frame synchronization signal + 110XXXXXX, XXXXX is the result of the RJTG105 read instruction (0xA0) | the register (0x17) corresponding to the RJTG105 version number (| is bitwise OR)", so that the heating element component can recognize and know that the next received data is valid and arranged according to specific rules, so as to synchronize with the MCU and prepare to receive subsequent instructions and transmit data. For example, it is also possible to first pull down the level for a period of time (still like Figure 3 After the voltage level is higher than 220us, it is alternately pulled high and low for several times at fixed intervals to form a frame synchronization signal. Different level change sequences and time intervals represent different meanings and are implemented based on a pre-set communication protocol specification.
[0104] Through the above operations, it can be ensured that the heating element component and the MCU can accurately enter the synchronous communication state, avoiding confusion or misreading of data transmission, so that the heating element component can be prepared to receive and respond according to the received frame synchronization signal, thereby ensuring the accuracy and reliability of the communication process.
[0105] After sending the frame synchronization signal and confirming that the heating element component has completed signal synchronization (the heating element component performs corresponding internal preparations based on the received frame synchronization signal, such as initializing the receiving circuit, calibrating the timing, etc. When ready, it may feedback a synchronization confirmation signal to the MCU, or enter the state of waiting to receive data according to the established communication protocol), the MCU begins to perform a formal read operation. It should be understood that the read operation also follows the pre-set communication protocol. The MCU sends a read instruction to the heating element component through the communication pin. The read instruction is also represented by a specific level change and timing. For example, different lengths of time by pulling down or raising the communication pin level represent different instruction codes. For example, if the machine language is a combination of 0, 1, a Byte is an 8-bit combination of 0, 1, such as Figure 4 As shown, the level change indicates that writing 1 is 5.6us-8.4us, writing 0 is 45us-55us, and so on.
[0106] After receiving the read command, the heating element component feeds back the component information stored in itself (such as the heating element resistance and resistance temperature coefficient, etc.) to the MCU through the communication pin in the specified data format and sequence. The MCU receives the data bit by bit at the communication pin end according to the corresponding receiving rules, and parses and stores the received data, and finally obtains the complete component information of the heating element component.
[0107] As an optional example, the basic command format of the write instruction (write instruction) and the read instruction (read instruction) of the present application can be but is not limited to the following: Figure 5 As shown, the data size is 1 Byte (8-bit 0, 1 combination), where XXXXX represents the register address.
[0108] In this application example, the read operation is performed after the signal synchronization is completed to ensure that the key information of the heating element component can be accurately and completely obtained. By strictly following the communication protocol to send instructions and receive data, the loss or misinterpretation of information is avoided, so that the MCU can obtain the component information of the heating element component, and then judge the type and characteristics of the heating element component based on this component information, providing necessary data support for the subsequent implementation of precise heating control strategies, and ensuring that the aerosol generating device can perform reasonable and effective heating operations according to the actual situation of the heating element.
[0109] In a possible implementation, before reading the component information of the heating element component, the method further includes:
[0110] First pull down the level of the communication pin, and then pull up the level of the communication pin;
[0111] Sending a frame synchronization signal to the heating element component;
[0112] After completing the signal synchronization with the heating element assembly, the aerosol generating device is awakened.
[0113] In the example of the present application, before reading the component information of the heating element component, the relevant control logic inside the microcontroller unit MCU drives the output circuit corresponding to the communication pin, and first pulls down the level value of the communication pin. The pull-down operation lasts for a specific duration (e.g., greater than 220us), for example, from tens of microseconds to hundreds of microseconds. The specific duration depends on the communication protocol regulations followed by the aerosol generating device.
[0114] After completing the pull-down operation, the MCU immediately controls the communication pin to pull up the level, and the level state after pulling up will also be maintained for a certain period of time (for example, 4us-1s). This time is also pre-set by the communication protocol, such as a few milliseconds. During the whole process, the MCU accurately controls the communication pin level to switch between high and low levels according to the established time requirements, so as to prepare for subsequent operations such as sending frame synchronization signals, and start the preliminary preparations for the communication interaction process with the heating element component. The above operation of first pulling down and then pulling up the communication pin level value is similar to a simple "start signal" or "wake-up prelude", which can set and adjust the initial state of the communication pin to ensure that a suitable initial level state is reached for subsequent communication operations.
[0115] After completing the above-mentioned level lowering and raising operations, the MCU sends a frame synchronization signal to the heating element component through the communication pin in accordance with the specific format and timing requirements of the frame synchronization signal in the pre-set communication protocol. It should be understood that the frame synchronization signal is generally composed of a series of specific high and low level combinations and the duration of different levels.
[0116] For example, the level can be pulled low for a certain period of time as a starting mark, and then the high and low levels can appear alternately for several times at fixed time intervals to form a regular "signal code", which can be understood as sending a set of unique "communication codes" to the heating element component, so that the heating element component can recognize that it is a valid communication start signal from the MCU based on this signal, and perform subsequent signal reception and data transmission synchronization operations, thereby entering a synchronized communication state with the MCU.
[0117] When the heating element component receives the frame synchronization signal sent by the MCU, it performs corresponding operations according to its internal communication processing logic to complete the signal synchronization with the MCU, such as calibrating some internal clocks, initializing the communication interface circuit, etc., and then feeds back a signal to the MCU indicating that the synchronization has been completed (the specific feedback method also depends on the communication protocol). After receiving the synchronization signal fed back by the heating element component or confirming that both parties have completed the synchronization through a certain timeout judgment mechanism, the MCU executes the operation of waking up the aerosol generating device, which involves starting and initializing multiple functional modules of the aerosol generating device. The MCU sends instructions to the power management module to restore power to various key functional components (such as display screens, heating control circuits, etc., if they were previously in a low power consumption state), and at the same time starts the operation of the aerosol generating device operating system and related applications, switching the aerosol generating device from the previous sleep or standby state to an operating state where it can work normally, read heating element component information, and other operations.
[0118] The above optional example, by waking up the aerosol generating device, enables the aerosol generating device to enter a state where it can perform functions normally from a low power consumption or standby state, providing the necessary operating environment guarantee for a series of operations such as subsequent reading of component information of the heating element component and carrying out heating control. Only when the aerosol generating device is in a normal wake-up state can the various internal functional modules work together to complete data interaction with the heating element component and the execution of other core functions such as heating and atomization, ensuring that users can use the aerosol generating device normally.
[0119] In a possible implementation, after reading the component information of the heating element component, the method further includes:
[0120] If it is detected that any one of the component information, preset temperature curve, and calibration flag has error information or the cyclic redundancy check fails, the level value of the communication pin is pulled down and a frame synchronization signal is sent to the heating element component;
[0121] After completing the signal synchronization with the heating element assembly, an initialization operation is performed on the heating element assembly, wherein the initialization operation is used to write initialization information into a storage chip of the heating element assembly.
[0122] After the microcontroller unit MCU successfully reads the component information of the heating element component (such as the resistance value of the heating element, the temperature coefficient of resistance, etc.), the detection mechanism is immediately started. On the one hand, the MCU compares the read component information with the corresponding standard range value pre-stored in the aerosol generating device to check whether it exceeds the reasonable range, so as to determine whether there is an error in the component information. For example, if the normal range of the heating element resistance is pre-set to be between 0.5Ω-0.8Ω, and the read resistance value is far above or far below this range, it can be determined that there is an error in the component information.
[0123] At the same time, for the preset temperature curve, the MCU can check whether the data format of the preset temperature curve, the temperature settings corresponding to each time node, etc. meet the established specification requirements. If there is a situation that does not meet the requirements (such as the temperature value format of a certain time node is wrong or the entire curve does not meet the normal heating and insulation logic, etc.), it is also determined that there is error information in the preset temperature curve. In addition, the calibration flag is usually used to indicate whether the heating element component has been calibrated and the relevant status of the calibration. If the value of the calibration flag does not meet the agreed value representing the normal calibration state, it is also considered to be an error.
[0124] In addition, the MCU can also perform a cyclic redundancy check (CRC) on all relevant data read (including component information, preset temperature curves, calibration flags, etc.). When sending this data, the CRC check code is generally calculated based on a specific generating polynomial and attached to the data for transmission. The receiving end (i.e., MCU) uses the same generating polynomial to remove the polynomial corresponding to the received data. If the remainder is not 0, it means that the CRC check fails, indicating that an error may have occurred during the data transmission process.
[0125] Once it is detected that any of the component information, preset temperature curve, calibration flag contains error information or the CRC check fails, the MCU will lower the level value of the communication pin in accordance with the communication protocol requirements, and send a frame synchronization signal to the heating element component on the communication pin according to a specific timing and level change pattern, similar to the initial communication establishment operation before data reading, thereby restarting the communication interaction process with the heating element component.
[0126] The above detection mechanism can detect data problems in a timely manner, whether it is an error in the data itself or an error generated during the transmission process, it can be accurately captured. The operation of re-lowering the level to send the frame synchronization signal is equivalent to "resetting" the communication between the two parties, so that the heating element component is clear that a new important operation is about to begin, ensuring that the problematic data can be corrected and processed in an orderly manner in the future, avoiding serious deviations in the heating control of the aerosol generating device due to erroneous data, affecting the use effect and even causing safety hazards.
[0127] After sending the frame synchronization signal, the heating element component will complete signal synchronization with the MCU again after receiving the signal and prepare to receive data (it will also perform operations such as initializing the receiving circuit and calibrating the timing, which is similar to the synchronization when reading the information before, but this time it is for receiving the initialization information). The MCU will write the pre-stored initialization information into the storage chip of the heating element component bit by bit through the communication pin in accordance with the specified data format and communication protocol requirements. Optionally, the initialization information contains various correct parameters required for the normal operation of the aerosol generating device, such as the default value corresponding to the standard heating element resistance range, the initial setting of the preset temperature curve that meets the optimal performance of the aerosol generating device, and the correct calibration flag value. During the writing process, different data bits can be represented by specific level changes (similar to the way level changes represent different meanings in the read and write operations mentioned above) to ensure that the heating element component can accurately receive and store these initialization information.
[0128] Initializing the heating element component can restore the relevant parameters to the correct and reliable initial state, so that the heating element component can subsequently cooperate effectively with the MCU of the aerosol generating device based on these accurate parameters, ensuring that the heating control process can be normal and accurate. For example, the correct heating element resistance and preset temperature curve parameters can enable the MCU to reasonably control the heating power and temperature changes. The restoration of the calibration flag to normal also facilitates the subsequent accurate judgment of the state of the aerosol generating device, thereby improving the stability and reliability of the entire aerosol generating device, avoiding problems such as abnormal heating and poor atomization effect caused by previous data errors, and ensuring that the aerosol generating device can continue to operate normally.
[0129] In a possible implementation, establishing a communication connection between the heating element assembly and the microcontroller unit of the aerosol generating device includes:
[0130] A target communication protocol is used to establish a communication connection between the heating element assembly and the microcontroller unit of the aerosol generating device, wherein the target communication protocol includes at least one of the following: a universal asynchronous receive / transmit transmission protocol, a single-wire communication protocol, and an inter-integrated circuit bus communication protocol.
[0131] In an optional example of the present application, the microcontroller unit (MCU) of the aerosol generating device and the heating element assembly need to lead out the corresponding transmission line (TX) and reception line (RX) pins for connection. Usually, the TX pin of the MCU is connected to the RX pin of the heating element assembly, and the RX pin of the MCU is connected to the TX pin of the heating element assembly, thereby building a bidirectional data transmission channel.
[0132] At the software level, the MCU needs to set a series of communication parameters. The first is to determine the baud rate, that is, the rate of data transmission. For example, you can choose common baud rate values such as 9600bps and 115200bps according to the performance and requirements of the aerosol generating device to ensure that both parties transmit data at the same rate to avoid data loss or confusion. Secondly, set the length of the data bit, generally 7 or 8 bits can be selected to determine the number of data bits contained in each character transmission. The next is the setting of the parity bit, which can select odd, even or no parity mode for simple error detection. Finally, the number of stop bits, usually set to 1 or 2 bits, is used to mark the end of a character transmission.
[0133] In the example of this application, after completing these parameter configurations, the MCU and the heating element component can start the initialization operation of the communication connection based on the UART protocol and wait for subsequent data interaction. The UART protocol is relatively simple and easy to understand, the hardware connection is simple, and the communication parameter settings are relatively flexible. The baud rate, data bits, parity and stop bits can be adjusted according to actual conditions to facilitate adaptation to different application requirements. It is suitable for situations where the transmission speed requirements are not particularly high and the communication distance is short, such as in a relatively compact internal component communication scenario such as an aerosol generating device. If the amount of data interaction between the heating element component and the MCU is not particularly large and the real-time requirements are not extremely strict, UART is a more convenient and reliable communication method.
[0134] During communication, strict communication timing and level representation rules need to be defined. For example, by pulling down or raising the level of the communication line and maintaining it for a specific length of time to represent different data bits (such as the aforementioned situation of pulling down the level by 5.6us-8.4us for writing 1 and pulling down the level by 45us-55us for writing 0), and by sending frame synchronization signals, read and write instructions, etc. through a specific combination of level changes, data transmission and interaction are completed, and communication connection is established.
[0135] In addition, the advantage of the I2C protocol is that multiple master aerosol generating devices and multiple slave aerosol generating devices (here the heating element component is used as a slave aerosol generating device) can be connected on the same bus, and each aerosol generating device can be distinguished by different aerosol generating device addresses, so as to facilitate communication and system expansion between multiple aerosol generating devices. At the same time, there is a better synchronization control mechanism for data transmission, but the communication speed has relatively standard modes (such as standard mode 100kbps, fast mode 400kbps, high-speed mode 3.4Mbps, etc.), and extra attention needs to be paid to the electrical characteristics of the bus (such as the pull-up resistor of the signal, etc.). It is specifically suitable for scenarios where there are multiple components inside the aerosol generating device that need to communicate with the MCU, and it is hoped that unified management and communication can be achieved through a simple wiring method. For example, in addition to the heating element component, there are other aerosol generating devices such as sensors that also need to interact with the MCU. The I2C protocol can take advantage of its multi-aerosol generating device connection to connect all these aerosol generating devices to the same bus for communication, thereby improving the system's integration and flexibility.
[0136] Based on a comprehensive consideration of various factors such as the specific requirements of the aerosol generating device, hardware design, and cost, at least one of the above-mentioned target communication protocols can be selected to establish a communication connection between the heating element component and the microcontroller unit to ensure the smooth implementation of subsequent related functions such as heating control of the aerosol generating device.
[0137] In a possible implementation, the method further includes:
[0138] In response to detecting that the heating element assembly is pulled out of the aerosol generating device, detecting second level change information of the communication pin;
[0139] If the second level change information indicates that the level value of the communication pin changes from the third level value to the fourth level value, interrupting the communication connection between the heating element assembly and the micro control unit of the aerosol generating device, wherein the third level value is less than the fourth level value;
[0140] The aerosol generating device is controlled to enter a dormant state, wherein the aerosol generating device in the dormant state waits for a new heating element assembly to be inserted.
[0141] In the example of the present application, the aerosol generating device can detect whether the heating element component is unplugged from the aerosol generating device through signal changes triggered by a mechanical structure (for example, a micro switch is pressed when the heating element component is inserted, and the switch is reset when it is unplugged, thereby causing a circuit state change) or real-time monitoring of the circuit connection status (for example, by detecting current and voltage changes on the circuit connected to the heating element component, etc.).
[0142] In one example, when a heating element component (such as Figure 6When the heating element module 1 in the aerosol generating device is inserted, the MCU (such as Figure 6 The battery mainboard module in the battery mainboard module) starts immediately: detects the level status of the communication pin. For example, the MCU samples and reads the level of the communication pin at a high frequency (for example, every few microseconds), records the real-time changes of the level, and determines whether to trigger an interrupt or wake up the aerosol generating device (i.e., the main module). After waking up the aerosol generating device, Figure 6 The battery mainboard module reads the heating element information (such as TCR resistance, temperature curve and other information) of the heating element component through a single-line communication method, and then the MCU determines that the heating element component is the heating element module 1 based on the TCR resistance, temperature curve and other information and performs heating.
[0143] Still Figure 6 As shown, when the removal action of the heating element component (i.e., the heating element module 1) is detected, the microcontroller unit MCU of the aerosol generating device is immediately started to detect the level state of the communication pin. For example, the MCU samples and reads the level of the communication pin at a high frequency (e.g., every few microseconds), records the real-time change of the level, and thereby obtains the second level change information.
[0144] By monitoring the level changes in real time, the changes in the hardware connection status of the aerosol generating device can be accurately captured, providing a basis for subsequent corresponding processing (such as interrupting the communication connection, etc.) according to the level changes, ensuring that the aerosol generating device can promptly know and respond to the unplugging operation of the heating element component, and ensuring the continuity and accuracy of the operating logic of the aerosol generating device.
[0145] When the detected second level change information shows that the level value of the communication pin changes from the third level value to the fourth level value (and the third level value is less than the fourth level value), the preset trigger condition for judging that the heating element component is unplugged and the communication connection needs to be interrupted is met. At this time, the MCU executes a series of operations to shut down the communication-related modules, stop sending and receiving data, release the communication pin resources, etc. according to the pre-set communication protocol and internal program logic, thereby formally interrupting the communication connection between the heating element component and the microcontroller unit of the aerosol generating device.
[0146] For example, if a specific communication protocol is used (such as the single-wire communication protocol mentioned above, I2C protocol, etc.), the MCU sends the corresponding communication end instruction (expressed in accordance with the level change and timing specified by the protocol) to the heating element component (if the protocol requires this), and then turns off its own related hardware circuit modules used for communication (such as the driving circuit of the communication pin, etc.), sets the communication pin to the default idle state, and completely cuts off the data interaction channel between the two.
[0147] After successfully interrupting the communication connection, the MCU can also control the various functional modules of the aerosol generating device accordingly according to the pre-written program code to put it into a dormant state. Specific operations include: turning off the power supply of unnecessary circuit modules (such as power-consuming modules such as display screens and indicator lights, and only retaining a very small amount of circuit power required to maintain basic standby functions, such as the circuit part used to detect the reinsertion of the heating element component), reducing the system clock frequency to reduce power consumption, suspending non-critical tasks being executed, etc. For example, the MCU will send instructions to the power management module to control the power management module to cut off the power supply to some non-core functional components, and at the same time adjust its own working mode to enter a low-power dormant mode, retaining only the ability to monitor external trigger events (such as the reinsertion of the heating element component), so that the entire aerosol generating device is in a low-energy waiting state.
[0148] In the example of this application, the aerosol generating device entering a dormant state can effectively reduce the energy consumption of the aerosol generating device and extend the battery life of the aerosol generating device, especially when the aerosol generating device does not need to work temporarily after the heating element component is unplugged, thus avoiding unnecessary power consumption. Moreover, the setting of waiting for a new heating element component to be inserted in the dormant state allows the aerosol generating device to quickly respond to subsequent usage needs. When the user inserts a new heating element component, the aerosol generating device can be awakened in time and restart the corresponding functional process (such as re-establishing a communication connection, performing heating control, etc.), which improves the convenience of user use and the overall energy efficiency management level of the aerosol generating device.
[0149] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean 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 the present application.
[0150] Corresponding to the heat generation control method of the aerosol generating device in the above embodiment, Figure 7 is a schematic diagram of the structure of an aerosol generating device provided in an embodiment of the present application. The device can be implemented as part or all of a computer device by software, hardware, or a combination of both. The computer device can be Figure 8 The aerosol generating device shown.
[0151] Reference Figure 7 , the aerosol generating device comprises:
[0152] The micro control unit 601 is used to establish a communication connection with the heating element component in response to detecting that the heating element component is inserted into the aerosol generating device;
[0153] The detection element 602 is used to detect the first level change information of the communication pin in the aerosol generating device, wherein the communication pin is a pin for connecting the data communication line of the heating element component and the micro control unit;
[0154] The microcontroller unit 601 is also used to read the component information of the heating element component if the first level change information indicates that the level value of the communication pin changes from the first level value to the second level value, and to control the heating element component to perform a heating operation according to the component information of the heating element component, wherein the first level value is greater than the second level value, and the component information includes: the resistance value of the heating element and the resistance temperature coefficient.
[0155] Further, based on any of the above embodiments, as an example of the present application, the micro control unit is further used for:
[0156] Based on the resistance value and the resistance temperature coefficient of the heating element, the component type of the heating element component is determined, wherein the component type includes: a heating tube type and a heating needle type;
[0157] According to the component type of the heat generating element component, the heat generating element component is controlled to perform a heating operation.
[0158] Further, based on any of the above embodiments, as an example of the present application, the micro control unit is further used for:
[0159] Obtaining a preset temperature curve and a heating mode corresponding to the component type of the heating element component, wherein the preset temperature curve is used to determine a preset heating time and a preset heating temperature, and the heating mode includes: a single-stage heating mode and a double-stage heating mode;
[0160] The heating element assembly is controlled to perform a heating operation according to a preset temperature curve and a heating method corresponding to the assembly type of the heating element assembly.
[0161] It should be noted that the aerosol generating device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0162] The functional units and modules in the above embodiments may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit, and the above integrated units may be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present application.
[0163] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0164] The embodiment of the present application also provides an aerosol generating device, which includes one or more processors and a memory;
[0165] The memory is coupled to one or more processors, and the memory is used to store computer program codes, the computer program codes include computer instructions, and the one or more processors call the computer instructions to enable the aerosol generating device to execute the heating control method of the aerosol generating device shown above.
[0166] Figure 8 A schematic diagram of the structure of an aerosol generating device provided in an embodiment of the present application, the aerosol generating device 700 can be a mobile phone, a smart screen, a tablet computer, a wearable aerosol generating device, a vehicle-mounted aerosol generating device, an augmented reality (AR) device, a virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), a projector, or a communication device such as a server, a storage device, a base station, or a smart car, etc. The embodiment of the present application does not impose any restrictions on the specific type of the aerosol generating device.
[0167] The memory 701 can be used to store computer software programs 702 and modules. The processor 703 executes various functional applications and data processing of the aerosol generating device by running the software programs and modules stored in the memory 701. The memory 701 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the aerosol generating device (such as audio data, a phone book, etc.), etc. In addition, the memory 701 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0168] Among them, the processor 703 may include one or more processors such as a central processing unit, an application processor (AP), a baseband processor, etc. The processor may be the nerve center and command center of the wireless router. The processor 703 may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions. The memory 701 may be used to store computer executable program codes, and the executable program codes include instructions. The processor 703 executes various functional applications and data processing of the network device by running the instructions stored in the memory. The memory 701 may include a program storage area and a data storage area, such as storing data of a sound signal to be played. For example, the memory may be a double rate synchronous dynamic random access memory DDR or a flash memory Flash.
[0169] An embodiment of the present application also provides a computer-readable storage medium, in which computer instructions are stored; when the computer-readable storage medium is run on an aerosol generating device, the aerosol generating device executes the heating control method for the aerosol generating device shown above.
[0170] The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium, or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0171] The embodiment of the present application further provides a computer program product including computer instructions. When the computer program product is run on an aerosol generating device, the aerosol generating device can execute the heating control method for the aerosol generating device shown above.
[0172] The computer storage medium and computer program product provided in the above-mentioned embodiments of the present application are used to execute the method provided above. Therefore, the beneficial effects that can be achieved can refer to the corresponding beneficial effects of the method provided above, and will not be repeated here.
[0173] In the above embodiments, it can also be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (such as: coaxial cable, optical fiber, data subscriber line (Digital Subscriber Line, DSL)) or wireless (such as: infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access, or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a digital versatile disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)).
[0174] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0175] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments applied for herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0176] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0177] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0178] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for controlling heat generation of an aerosol generating device, characterized in that: include: In response to detecting that the heating element assembly is inserted into the aerosol generating device, establishing a communication connection between the heating element assembly and a microcontroller unit of the aerosol generating device; Detecting first level change information of a communication pin in the aerosol generating device, wherein the communication pin is a pin for connecting a data communication line between the heating element assembly and the micro control unit; If the first level change information indicates that the level value of the communication pin changes from a first level value to a second level value, then reading the component information of the heating element component, wherein the first level value is greater than the second level value; According to the component information of the heating element component, the heating element component is controlled to perform a heating operation, wherein the component information includes: the resistance value and the resistance temperature coefficient of the heating element.
2. The method according to claim 1, characterized in that The step of controlling the heating element component to perform a heating operation according to the component information of the heating element component comprises: Based on the resistance value of the heating element and the resistance temperature coefficient, determining the component type of the heating element component, wherein the component type includes: a heating tube type and a heating needle type; According to the component type of the heat generating element component, the heat generating element component is controlled to perform a heating operation.
3. The method according to claim 2, characterized in that The step of controlling the heating element component to perform a heating operation according to the component type of the heating element component comprises: Acquire a preset temperature curve and a heating mode corresponding to the component type of the heating element component, wherein the preset temperature curve is used to determine a preset heating time and a preset heating temperature, and the heating mode includes: a single-stage heating mode and a double-stage heating mode; According to a preset temperature curve and a heating mode corresponding to the component type of the heating element component, the heating element component is controlled to perform a heating operation.
4. The method according to claim 1, characterized in that: Reading component information of the heating element component includes: Pull down the level value of the communication pin and send a frame synchronization signal to the heating element component; After completing the signal synchronization with the heat generating element component, a reading operation is performed to read the component information of the heat generating element component.
5. The method according to claim 1, characterized in that Before reading the component information of the heating element component, the method further includes: First pull down the level value of the communication pin, and then pull up the level value of the communication pin; Sending a frame synchronization signal to the heating element component; After completing the signal synchronization with the heating element assembly, the aerosol generating device is awakened.
6. The method according to claim 1, characterized in that After reading the component information of the heating element component, the method further includes: If it is detected that any one of the component information, the preset temperature curve, and the calibration flag has error information or the cyclic redundancy check fails, the level value of the communication pin is pulled down, and a frame synchronization signal is sent to the heating element component; After completing the signal synchronization with the heat generating element component, an initialization operation is performed on the heat generating element component, wherein the initialization operation is used to write initialization information into a storage chip of the heat generating element component.
7. The method according to any one of claims 1 to 6, characterized in that: Establishing a communication connection between the heating element assembly and the microcontroller unit of the aerosol generating device includes: A target communication protocol is used to establish a communication connection between the heating element assembly and the microcontroller unit of the aerosol generating device, wherein the target communication protocol includes at least one of the following: a universal asynchronous receive / transmit transmission protocol, a single-wire communication protocol, and an inter-integrated circuit bus communication protocol.
8. The method according to any one of claims 1 to 6, characterized in that The method further comprises: In response to detecting that the heating element assembly is pulled out of the aerosol generating device, detecting second level change information of the communication pin; If the second level change information indicates that the level value of the communication pin changes from the third level value to the fourth level value, interrupting the communication connection between the heating element assembly and the micro control unit of the aerosol generating device, wherein the third level value is less than the fourth level value; The aerosol generating device is controlled to enter a dormant state, wherein the aerosol generating device in the dormant state waits for a new heating element assembly to be inserted.
9. An aerosol generating device, characterized in that: include: A microcontrol unit, configured to establish a communication connection with the heating element assembly in response to detecting that the heating element assembly is inserted into the aerosol generating device; A detection element, used for detecting first level change information of a communication pin in the aerosol generating device, wherein the communication pin is a pin for connecting a data communication line between the heating element assembly and the micro control unit; The microcontroller unit is also used to read the component information of the heating element component if the first level change information indicates that the level value of the communication pin changes from the first level value to the second level value, and to control the heating element component to perform a heating operation according to the component information of the heating element component, wherein the first level value is greater than the second level value, and the component information includes: the resistance value of the heating element and the resistance temperature coefficient.
10. An aerosol generating device 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, the aerosol generating device is caused to implement the method according to any one of claims 1 to 8.
11. A computer program product, characterized in that The invention comprises a computer program which, when executed, causes the method according to any one of claims 1 to 8 to be performed.
12. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.