Control method, device, equipment and system of double heating assemblies and medium
By monitoring and dynamically adjusting the heating power of the second aerosol generating matrix, the problem of unstable taste caused by the decay of matrix release rate in mixed aerosol generating equipment was solved, achieving a stable sensory effect of aerosol output and improving the consistency of user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN FANGXIN TECHNOLOGY CO LTD
- Filing Date
- 2026-01-30
- Publication Date
- 2026-04-17
AI Technical Summary
Existing hybrid aerosol generating equipment suffers from inconsistent taste and user experience due to the decay of the aerosol generation matrix release rate.
By monitoring the consumption characteristic value of the first aerosol generating matrix, the heating power of the second aerosol generating matrix is calculated and dynamically adjusted to ensure that the power change trends of the two are inversely correlated, thereby achieving dynamic compensation for the second aerosol generating matrix. The energy output parameter value of the heating component is opposite to the matrix consumption characteristic value, thus maintaining a stable total aerosol delivery rate.
It achieves stability in sensory intensity and flavor profile of aerosol output, improving the consistency of user experience.
Smart Images

Figure CN121867481A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of aerosol generation technology, and in particular to a control method, apparatus, equipment, system and medium for dual heating components. Background Technology
[0002] Aerosol generating equipment is an electronic device that produces inhalable aerosols by heating a specific aerosol matrix. Currently, new tobacco products mainly fall into two technological categories: heated tobacco products (HNB) and electronic vaporization (Vaping). To combine the advantages of both, hybrid devices that combine solid tobacco matrices with liquid vaporization matrices have emerged in the industry.
[0003] Existing hybrid devices typically use constant power heating, which can lead to an overly strong initial taste (pungent) and a hollow finish (only the taste of the vaporized liquid, without the aroma of tobacco), resulting in an unstable flavor. Summary of the Invention
[0004] Based on this, it is necessary to address the technical problem of unstable taste caused by the decay of the release rate of the first aerosol matrix in the existing technology, and propose a control method, device, equipment, system and medium for dual heating components.
[0005] In a first aspect, this application provides a control method for a dual heating component, the method being used to control an aerosol generating device, the aerosol generating device comprising: a controller, a first heating component, a second heating component, a first aerosol generating matrix, and a second aerosol generating matrix; The method includes: Determine the matrix consumption characteristic value of the first aerosol generation matrix; The energy output parameter value for the second aerosol generation matrix is calculated based on the matrix consumption characteristic value; wherein the change trend of the energy output parameter value is opposite to that of the matrix consumption characteristic value. A power control signal is generated based on the energy output parameter value, and the power control signal is sent to the second heating component to control the second heating component to heat the second aerosol generating matrix based on the energy output parameter value to generate aerosol.
[0006] In one possible design, determining the matrix consumption characteristic value of the first aerosol generating matrix includes: The consumption characteristic data of the first aerosol generating matrix is monitored; the consumption characteristic data includes one or more of the following: cumulative effective heating time, cumulative effective suction port number, change in resistance value relative to the initial value, and suction resistance; the cumulative effective suction port number is determined based on the airflow sensor or pressure sensor set on the airflow path; the suction resistance is determined by two pressure sensors set upstream and downstream of the first aerosol generating matrix. Based on the consumption characteristic data, the matrix consumption characteristic value of the first aerosol generation matrix is calculated.
[0007] In one possible design, calculating the matrix consumption characteristic value of the first aerosol generation matrix based on the consumption characteristic data includes: The consumption characteristic data is input into a preset thermodynamic decay model to obtain the matrix consumption characteristic value of the first aerosol generation matrix.
[0008] In one possible design, the thermodynamic decay model is an exponential decay function; or a release rate lookup table representing the mapping relationship between consumption data characteristics and release rate.
[0009] In one possible design, calculating the energy output parameter value for the second aerosol-generating matrix based on the matrix consumption characteristic value includes: With the goal of keeping the total aerosol delivery rate stable, the energy output parameter value of the second aerosol generation matrix is calculated based on the matrix consumption characteristic value.
[0010] In one possible design, the calculation of energy output parameters for the second aerosol-generating matrix based on the matrix consumption characteristic value, with the goal of maintaining a stable total aerosol delivery rate, includes: Obtain the preset total aerosol delivery rate characterization value; The current aerosol delivery rate of the first aerosol generation matrix is determined based on the matrix consumption characteristic value. Calculate the real-time delivery rate difference between the total aerosol delivery rate characterization value and the current aerosol delivery rate; Based on the real-time transmission rate difference, the energy output parameter value is calculated using a preset power control function.
[0011] In one possible design, obtaining the preset total aerosol delivery rate characterization value includes: Obtain first attribute information of the first aerosol generating matrix and second attribute information of the second aerosol generating matrix; wherein, the first attribute information includes one or more of the following: identification parameters, physical specification parameters, component formulation parameters, performance calibration parameters, and matching compatibility parameters. Query the total aerosol delivery rate characterization value corresponding to the first attribute information and the second attribute information.
[0012] In one possible design, calculating the energy output parameter value for the second aerosol-generating matrix based on the matrix consumption characteristic value includes: With a preset energy ratio range as the target, the energy output parameter value of the second aerosol generating matrix is calculated based on the matrix consumption characteristic value; wherein, the ratio in the preset energy ratio range represents the ratio of the cumulative heating energy of the first heating component to the cumulative heating energy of the second heating component, and the energy ratio range is [1.2, 1.5].
[0013] In one possible design, the step of calculating the energy output parameter value of the second aerosol generating matrix based on the matrix consumption characteristic value, with a preset energy ratio range as the target, includes: The current first cumulative heating energy of the first heating component is calculated based on the matrix consumption characteristic value; The current second cumulative heating energy of the second heating component is calculated according to a preset heating power function; Calculate the current energy ratio based on the current first cumulative heating energy and the current second cumulative heating energy; The current energy ratio is compared with the preset energy ratio range to obtain a comparison result; Based on the comparison results, the current heating power of the second heating component is adjusted to obtain the energy output parameter value.
[0014] In one possible design, prior to determining the matrix consumption characteristic value of the first aerosol generating matrix, the method further includes: When the cumulative number of effective suction ports exceeds a preset quantity threshold, or the temperature of the first heating component exceeds a preset temperature threshold, the mixing platform stage is entered.
[0015] One possible design also includes: During the preheating phase before entering the mixing platform phase, the first heating component is controlled to operate at a preset first power threshold, and the second heating component is controlled to operate at a preset second power threshold; the first power threshold is greater than the second power threshold.
[0016] In one possible design, the first power threshold is the maximum power of the first heating component, and the second power threshold is equal to 0.
[0017] One possible design also includes: When the matrix consumption characteristic value of the first aerosol generating matrix is lower than the preset rate threshold, the system switches to the tail-end compensation stage, and in the tail-end compensation stage, the second heating component is controlled to operate at a preset third power threshold.
[0018] In one possible design, the third power threshold is the maximum power of the second heating component.
[0019] One possible design also includes: Detect whether the first aerosol generating matrix meets the preset resistance characteristics or whether the state fuse unit is in an unfuse state; If the conditions are not met, the second heating component will be shut off or prevented from starting.
[0020] In one possible design, generating the power control signal based on the energy output parameter value includes: The target duty cycle is calculated based on the energy output parameter value, the resistance parameter of the second heating component, and the system power supply voltage. Generate a power control signal with the target duty cycle.
[0021] Secondly, this application provides a control device for a dual heating assembly, the device being used to control an aerosol generating device, the device comprising: The determination module is used to determine the matrix consumption characteristic value of the first aerosol generation matrix; An adjustment module is used to calculate the energy output parameter value for the second aerosol generation matrix based on the matrix consumption characteristic value; wherein the energy output parameter value changes in the opposite trend to the matrix consumption characteristic value; The transmitting module is used to generate a power control signal based on the energy output parameter value and send the power control signal to the second heating component to control the second heating component to heat the second aerosol generating matrix based on the energy output parameter value to generate aerosol.
[0022] Thirdly, this application provides an aerosol generation system, the system comprising: an aerosol generation device and a terminal device, wherein the aerosol generation device and the terminal device are wirelessly connected. The aerosol generating device is configured to implement the steps of the control method for the dual heating components described above.
[0023] Fourthly, this application provides an aerosol generating device, the aerosol generating device comprising: a controller, a first heating component, a second heating component, a first aerosol generating matrix, and a second aerosol generating matrix, the controller being used to control the first heating component and the second heating component, the controller being configured to implement the steps of the control method of the dual heating components described in any of the above claims.
[0024] Fifthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the control method for the dual heating assembly described above.
[0025] Beneficial effects: By monitoring and calculating the release rate of the first aerosol generating matrix in real time, and dynamically adjusting the heating power of the second heating component to the second aerosol generating matrix accordingly, the control logic ensures that the power changes of the two components are inversely correlated. This control logic enables the output of the second aerosol generating matrix to automatically compensate for the output decay of the first aerosol generating matrix as it is consumed. Through this dynamic inverse compensation control, the sensory intensity and flavor profile of the total output aerosols of the system tend to stabilize, thereby improving the consistency of the user experience. Attached Figure Description
[0026] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0027] in: Figure 1 This is a schematic diagram of the structure of an aerosol generation system in one embodiment; Figure 2 This is a flowchart of a control method for a dual heating assembly in one embodiment; Figure 3 This is a schematic diagram of the process for calculating matrix consumption characteristic values in one embodiment; Figure 4 This is a schematic diagram of the process for calculating energy output parameter values in one embodiment; Figure 5 This is a structural block diagram of a control method for a dual heating assembly in one embodiment; Figure 6 This is a structural block diagram of an aerosol generating device in one embodiment. Detailed Implementation
[0028] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0029] Figure 1 A schematic diagram of the structure of an aerosol generation system that can be applied to this application is shown.
[0030] like Figure 1 As shown, the system may include an aerosol generating device 101 and a terminal device 102. The aerosol generating device 101 and the terminal device 102 can communicate with each other via a wireless communication link, which may include a Bluetooth communication link, a Wi-Fi communication link, or a ZigBee communication link.
[0031] Terminal device 102 can be a smart device with wireless communication capabilities, such as a smartphone, tablet, smartwatch, or dedicated remote control.
[0032] After establishing a wireless connection between the terminal device 102 and the aerosol generating device 101, the interaction process mainly includes: the terminal device 102 sending user-defined control parameters (such as total aerosol delivery rate, energy ratio range, threshold values for each stage, etc.) or real-time commands to the aerosol generating device 101; at the same time, the aerosol generating device 101 uploading its real-time operating status (such as temperature, release rate, energy ratio), consumable matching information, and session history data to the terminal device 102; based on this, the terminal device 102 performs data visualization, analysis and learning, and generates optimization suggestions or updates the control model, thereby realizing remote configuration, personalized adaptation, and intelligent enhancement of the core control algorithm.
[0033] This invention relies on the innovative architecture of NHP (Noncombustion Heat Control Platform). Through its highly integrated precision temperature control system and underlying technology framework, it establishes industry performance benchmarks while providing users with a system-level solution that combines excellent safety with an ultimate sensory experience.
[0034] It should be understood that Figure 1 The number of terminal devices and aerosol generating devices shown is for illustrative purposes only. The number can be any number depending on the implementation requirements.
[0035] Please see Figure 2 As shown, Figure 2A flowchart illustrating the control method for a dual heating assembly provided in an embodiment of the present invention includes the following steps: S1. Determine the matrix consumption characteristic value of the first aerosol generation matrix.
[0036] This step dynamically acquires or calculates the actual release rate of the first aerosol generating matrix at any given inhalation time. The first aerosol generating matrix typically refers to a solid tobacco segment. During heating, the release rates of internal moisture, nicotine, and flavor compounds are not constant but exhibit a predictable decay pattern as heating time and the number of effective puffs increase. Therefore, the matrix consumption characteristic value is a dynamic variable that changes with time or consumption events. The matrix consumption characteristic value refers to the mass of total aerosol particulate matter released from the first aerosol generating matrix in a single inhalation event, expressed in milligrams per puff (mg / puff). This application can measure the matrix consumption characteristic value of the first aerosol generating matrix using sensors (e.g., light scattering sensors, piezoresistive sensors, photoionization sensors, etc.), or indirectly determine it based on other parameters (e.g., cumulative effective heating time, cumulative effective puff count, resistance change rate, and draw resistance, etc.).
[0037] S2. Calculate the energy output parameter value of the second aerosol generation matrix based on the matrix consumption characteristic value.
[0038] The purpose of this step is to calculate the energy output parameters for the second heating component based on the dynamic changes in the matrix consumption characteristic value of the first aerosol generation matrix. This calculation process is based on preset objectives to ensure consistency in user perception and optimize the final user experience. Typical objectives include, but are not limited to, maintaining the stability of the system's total aerosol delivery rate, controlling the outlet temperature of the mixed aerosol within the optimal sensory range, or optimizing the aerosol particle size distribution to improve delivery efficiency.
[0039] The matrix consumption characteristic value of the first aerosol generating matrix (solid tobacco) is a variable that monotonically decreases with increasing heating time or number of puffs, determined by the physical property that the volatile components within the matrix are continuously consumed. To overcome the inconsistent "strong at the beginning and weak at the end" taste experience caused by the aforementioned decay, this application introduces a second aerosol generating matrix (vaporized liquid) for dynamic compensation. To ensure stable taste, the release rate of the second aerosol generating matrix must show an increasing trend. The release rate of the second aerosol generating matrix is directly driven and controlled by the energy output parameter value of the second heating component. Therefore, the control variable must have an opposite trend to the compensated variable.
[0040] S3. Generate a power control signal based on the energy output parameter value and send the power control signal to the second heating component to control the second heating component to heat the second aerosol generating matrix based on the energy output parameter value to generate aerosol.
[0041] The purpose of this step is to convert the calculated digital energy output parameter values into physical electrical signals (i.e., power control signals) that can be recognized and executed by the hardware circuit, thereby achieving precise control over the working state of the second heating component.
[0042] The controller primarily employs pulse width modulation (PWM) technology to generate the power control signal. The controller first determines the necessary system parameters for signal generation, mainly including the DC resistance of the second heating element in its operating state and the system's supply voltage. Combining the energy output parameter values calculated in step S2, the controller calculates the corresponding target duty cycle based on the fundamental relationship between electrical power and voltage. The duty cycle is defined as the proportion of time occupied by the effective level in a fixed-cycle electrical signal, ranging from 0 to 100%. It directly determines the average voltage applied to the load, and thus the average heating power.
[0043] After calculating the target duty cycle, the controller generates a pulse-width modulation (PWM) signal with a fixed frequency and variable duty cycle, i.e., a power control signal, through its integrated timer and comparator units. The frequency of the PWM signal is typically above the audio range to avoid audible noise. This signal is usually a digital level signal and does not inherently possess the capability to drive high-current loads. Therefore, this signal is sent to a dedicated drive circuit. The core of this drive circuit is typically a power switching device, such as a metal-oxide-semiconductor (MOSFET). Based on the received PWM signal, the drive circuit rapidly switches the power supply loop from the power source to the second heating element at the same frequency and duty cycle. In this way, the second heating element obtains a precisely modulated average heating power, the value of which is equal to the target energy output parameter value calculated in step S2, thus completing the closed loop from digital command to physical thermal energy output.
[0044] It should be noted that this technical solution further includes a matrix-coordinated safety locking mechanism: the controller is configured to verify the existence and legitimacy of the first aerosol-generating matrix (e.g., by detecting its preset resistance characteristics) before performing any heating control on the second aerosol-generating matrix. If the verification fails, the controller will forcibly lock the second heating component, rendering it unstartable or immediately ceasing operation. This mechanism enforces the functional inseparability of the first and second aerosol-generating matrices at the system level, ensuring that the dynamic compensation control method can only operate within a complete system architecture with dual-matrix coordinated operation, thereby fundamentally preventing the unintended use of the device under a single matrix.
[0045] In one possible embodiment, the controller, in response to the infrared sensor detecting the insertion of the first aerosol generating matrix, starts the first heating component for preheating; before the preheating time reaches a preset threshold (e.g., 10s~30s), the second heating component is disabled or its power is limited; after the air pressure sensor detects the suction action and the preheating time (e.g., 3 seconds) is met, the controller triggers the second heating component to operate at the adjusted power.
[0046] In one possible embodiment, see Figure 3 As shown, Figure 3 This is a schematic flowchart of the calculation of matrix consumption characteristic values provided in the embodiments of this application, including the following steps: S11. Monitor the consumption characteristic data of the first aerosol generation matrix; the consumption characteristic data includes one or more of the following: cumulative effective heating time, cumulative effective number of suction ports, change in resistance value relative to the initial value, and suction resistance.
[0047] This step involves acquiring one or more characteristic parameters (i.e., consumption characteristic parameters) that characterize the degree to which the first aerosol generating matrix has been consumed, either directly or indirectly. The values of these consumption characteristic parameters are strongly correlated with the decay of the first aerosol generating matrix's release capacity, forming the basis for subsequent precise calculations. In this step, the controller monitors not the release rate itself, but rather physical quantities or events that are easily acquired in real time and reflect the consumption process.
[0048] The cumulative effective heating time represents the total time during which the first heating component is in an effective heating state for the first aerosol generating matrix within a single complete aerosol generation session. The key concept is "effective," meaning it excludes time spent in standby, off, or non-operating power states, only counting heating periods that substantially contribute to the matrix's temperature rise. Physically, the cumulative effective heating time is directly related to the total heat energy input received by the first aerosol generating matrix. Since the decay of the first aerosol generating matrix's release capacity is closely related to the amount of heat it receives, the cumulative effective heating time is a more accurate indicator of the first aerosol generating matrix's consumption state than simply the total session duration or clock time.
[0049] The cumulative effective heating time is determined by the controller through the following logic and steps: When the controller initiates a heating session based on user input and controls the first heating component to operate at a power level not lower than a preset effective power threshold, an internal timer or counter for accumulating time is immediately activated. This timer counts continuously only while the first heating component is determined to be in an effective heating state. The effective power threshold is determined experimentally by selecting the minimum heating power required for the first aerosol-generating matrix to begin stably releasing aerosol components, and setting it with a certain safety margin; its typical range is 3 watts to 5 watts. This range is based on the minimum energy density required for the tobacco matrix to be effectively heated in common heated tobacco products, and is used to reliably distinguish between the actual heating state and the standby or preheating state.
[0050] The determination criteria are based on the real-time operating parameters of the first heating component. The most direct method is to monitor its input power; when the input power continuously exceeds a preset effective power threshold, it is considered to be in an effective heating state. An equivalent method is for the controller to determine this based on its heating control signals (such as the duty cycle of a pulse-width modulation signal under temperature closed-loop control). When the expected heating power indicated by the control signal exceeds the effective power threshold, it is considered to be in an effective heating state. During the session, if the actual power of the first heating component falls below the effective power threshold due to user pauses in suction, the equipment entering intermittent heating mode, or any other reason, the controller determines that the effective heating state is interrupted, and the internal timer stops accumulating. When the heating power returns to an effective state, the timer resumes accumulating from the paused point. Throughout the session or at any query time, the controller reads the current value of the internal timer, and its output value is the accumulated effective heating time from the start of the session to the current moment.
[0051] For example, the effective power threshold is set to 3 watts. After the user starts the device, the controller drives the first heating element to start working. Within the first 5 seconds, the heating power rapidly rises and stabilizes at 8 watts, exceeding the 3-watt threshold, and the timer begins accumulating these 5 seconds. Subsequently, the device enters a maintenance phase, with the power dropping to 2.5 watts to maintain temperature. At this point, the power is below the threshold, and the timer pauses. After 10 seconds, the user draws again, and the power quickly rises back to 7 watts, and the timer resumes accumulating from the 5-second mark. This drawing lasts for 4 seconds, and the timer accumulates to 9 seconds. Throughout the session, although tens of seconds may have passed, the controller ultimately determines and uses this accumulated effective heating time for calculation as 9 seconds.
[0052] The cumulative number of effective suction ports represents the total number of effective suction actions initiated by the user identified in a single complete aerosol generation session. Each effective suction port represents a complete inhalation event that meets preset airflow or pressure characteristics and lasts for a certain duration. The cumulative number of effective suction ports is directly related to the physical consumption process of the first aerosol generation matrix, because each effective suction port removes a certain amount of aerosol, thus directly affecting the amount of volatile components within the matrix and its subsequent release capacity.
[0053] The determination of the cumulative number of effective suction ports is achieved by the controller through monitoring the airflow channel status and making judgments and accumulations based on preset logic, specifically including the following steps: The controller continuously receives signals from sensors positioned in the airflow path. These sensors can be microphones, airflow sensors, pressure sensors, or flow meters. Signal changes are used to detect the user's suction actions. The controller compares the sensor signals with preset trigger thresholds and duration conditions to determine a valid suction. A typical decision logic is as follows: when the sensor signal strength (such as negative pressure or flow rate) exceeds a preset start threshold, the controller begins recording the start time of the event; subsequently, when the signal strength falls below a preset end threshold (usually slightly below the start threshold), the controller records the end time of the event. If the duration of the event (the difference between the end time and the start time) falls within a preset minimum and maximum duration range, the controller determines the action as a "valid suction." Each time the controller determines a valid suction event is complete, it increments an internal counter. This counter is reset to zero at the start of the session, and its accumulated value throughout the session represents the cumulative number of valid suctions. The controller can read the value of this internal counter at any time and output it as characteristic data representing the current consumption status for subsequent calculations. The method for determining the start and end thresholds is as follows: Based on a standard suction curve, the minimum stable airflow signal generated by typical user suction actions is measured and statistically analyzed through pre-experimentation. This is used to set the start threshold to reliably filter environmental noise. Simultaneously, to ensure the clarity of event judgment, the end threshold is set to a value slightly higher than the start threshold to create hysteresis and prevent misjudgments caused by signal fluctuations. Typical values are: the start threshold corresponds to approximately -50 Pascals of negative pressure or an equivalent flow rate signal, and the end threshold corresponds to approximately -30 Pascals of negative pressure or an equivalent flow rate signal. This range ensures effective capture of the complete suction event from start to finish.
[0054] For example, a micro-differential pressure sensor is used, and the effective suction start pressure threshold is set to -50 Pa, the end pressure threshold to -40 Pa, and the effective duration range to be 0.8 to 3.0 seconds. When the user begins suction, the sensor detects that the air pressure has dropped to -55 Pa (exceeding the start threshold of -50 Pa), and the controller records the start time point T1. Suction continues, and the air pressure fluctuates between -60 Pa and -70 Pa. When the user stops suction, the air pressure rises back to -38 Pa (above the end threshold of -40 Pa), and the controller records the end time point T2. The controller calculates the duration T2 - T1 = 1.5 seconds, which falls within the preset range of 0.8 to 3.0 seconds. Therefore, the controller determines that this is an effective suction and increments the internal cumulative effective suction count counter from (for example) 3 to 4 times.
[0055] The change in resistance relative to the initial value refers to the difference between the real-time resistance value of the heating element in the first heating component at the current moment and an initial resistance value measured and recorded under specific reference conditions. This parameter directly reflects the resistance drift caused by the heating element during the heating process due to its own temperature changes and the alteration of the thermophysical properties of the first aerosol-generating matrix. The resistance value of the heating element is closely related to its temperature (usually a positive temperature coefficient relationship), and its steady-state temperature is affected by the heat capacity, thermal conductivity, and other properties of the heated matrix. As the matrix is consumed, its thermophysical properties change, leading to a change in the thermal equilibrium temperature of the heating element under the same heating power, which in turn causes a systematic change in the resistance value. Therefore, this change in resistance contains information about the matrix consumption state and can be used as an indirect measurement signal for estimating its matrix consumption characteristic value.
[0056] The change in resistance value relative to the initial value is determined by the controller through the following measurement, recording, and calculation steps: Before the initial heating begins after each new aerosol-generating matrix is loaded, the controller drives a measurement circuit to measure the resistance of the heating element of the first heating component. The measurement is performed with the heating element in a baseline state of thermal equilibrium with the environment, without heating. The controller stores this measured resistance value as the "initial resistance value" for this session in non-volatile memory. Throughout the subsequent heating sessions, the controller continuously measures the real-time resistance value of the heating element periodically or in a triggered manner via the measurement circuit. Considering the dynamic changes in resistance during heating, a very small measuring current (constant current source method) insufficient to cause a significant temperature rise can be briefly applied during measurement, or compensation methods such as the bridge method can be used to obtain an accurate real-time resistance value. When state calculations are required (such as estimating matrix consumption characteristics), the controller reads the initial resistance value for this session from memory and obtains the current real-time resistance value. By subtracting the initial resistance value from the real-time resistance value, the difference between the two is calculated; this difference represents the "change in resistance value relative to the initial value" at the current moment.
[0057] For example, the first heating element uses platinum gold heating wire. The user inserts a new cigarette and turns on the device.
[0058] Step 1: During the device self-test, the controller measures the resistance of the heating wire at room temperature (25°C) as 1.000 ohms using a measuring circuit (e.g., applying a 1mA measuring current and reading the voltage). The controller records this value of 1.000 ohms as the initial resistance value for this heating session.
[0059] Step 2: During the heating and suction process, when the controller needs to update its status, it again measures the resistance of the heating wire to be 1.350 ohms through the measuring circuit.
[0060] Step 3: The controller performs the calculation: 1.350 ohms (real-time resistance value) – 1.000 ohms (initial resistance value) = 0.350 ohms. This 0.350 ohms is the change in resistance value relative to the initial value at the current moment. The controller can input this change into a predetermined model to evaluate the current consumption status of the substrate.
[0061] Suction resistance represents the pressure loss (pressure drop) caused by friction, throttling, etc., as the airflow passes through the channel containing the first aerosol generating matrix during user suction. Its physical essence is fluid dynamic resistance, usually quantified by the pressure difference generated by the airflow at both ends of the matrix. This parameter directly reflects the physical structural state of the first aerosol generating matrix, such as its density, porosity, and possible physical morphological changes (such as shrinkage and carbonization) that may occur with heating and consumption. Changes in suction resistance are related to the consumption state of the matrix. As suction proceeds, some substances in the matrix are carried away, and its internal structure may undergo slight changes, leading to changes in the characteristics of the airflow channel. These changes will be reflected in the measured value of suction resistance.
[0062] The suction resistance is determined by the controller by measuring the air pressure at a specific location and calculating the pressure difference. Specifically, this involves the following steps: In the airflow channel, a pressure measurement point is set both upstream and downstream of the first aerosol generating matrix. The upstream measurement point is located before the airflow enters the matrix, and the downstream measurement point is located after the airflow leaves the matrix. The two measurement points are connected to a pressure sensor through independent sensing channels. Typically, using a single differential pressure sensor directly connected to the upstream and downstream measurement points is the most straightforward implementation.
[0063] During user suction, the controller reads the signal output from the pressure sensor. This signal directly corresponds to the real-time pressure difference between the upstream and downstream measuring points. To filter out the effects of airflow pulsation and electrical noise, the controller can filter the raw signal, for example, by using a moving average filter or a low-pass digital filter, to obtain a stable real-time pressure difference value.
[0064] The processed real-time pressure difference value directly represents the suction resistance at the current moment. The unit is pressure, such as Pascal. In some embodiments, to better match other system parameters, the controller can combine this pressure difference value with the airflow rate measured or estimated at the same moment to calculate a standardized flow resistance coefficient. However, as a fundamental characteristic data, the real-time pressure difference value itself can serve as a direct measure of "suction resistance".
[0065] For example, the system has a pressure sensing port in both the front and rear chambers of the first aerosol generating matrix, connected to a differential pressure sensor. When the user is not aspirating, the airflow is still, the upstream and downstream pressures are balanced, and the sensor output is a reference value near zero Pascal. When the user begins a smooth aspiration, airflow is generated. Assuming the airflow flows steadily through the matrix, the downstream pressure is lower than the upstream pressure. The differential pressure sensor detects this pressure difference in real time and outputs a corresponding voltage signal. The controller reads this signal through an analog-to-digital converter and, combined with the sensor's calibration coefficient, converts it into a pressure value. For example, the current pressure difference is calculated to be fifteen Pascals. This fifteen Pascal pressure difference value is determined by the controller as the "suction resistance" characteristic data at the current moment.
[0066] S12. Based on the consumption characteristic data, calculate the matrix consumption characteristic value of the first aerosol generation matrix.
[0067] The purpose of this step is to transform the monitored consumption characteristic data into a quantitative value characterizing the current release capacity of the first aerosol generating matrix, namely, the matrix consumption characteristic value. Its core lies in utilizing a pre-established mapping relationship stored within the controller, which defines a definite correspondence between the consumption characteristic data and the matrix consumption characteristic value.
[0068] After acquiring consumption characteristic data, the controller can calculate matrix consumption characteristic values based on various preset implementation paths. These paths mainly include: Querying the pre-stored correspondence table: The controller internally stores a release rate lookup table generated through pre-experiment calibration. This table uses consumption characteristic data (such as the specific cumulative number of suction ports) as an index to directly store the corresponding matrix consumption characteristic calibration values. The controller directly outputs the results through table lookup operations.
[0069] The controller takes the consumed feature data as input and substitutes it into a preset mathematical function for calculation. Common models include: Exponential decay model: suitable for describing the process in which the release rate decreases rapidly over time or with increasing doses, and then gradually levels off.
[0070] Piecewise linear model: The entire consumption process is divided into multiple stages. Within each stage, the release rate is linearly related to the consumption characteristic data, but the slope may be different in different stages.
[0071] Polynomial fitting model: Fits more complex decay curves using polynomial functions.
[0072] A gray box model based on physical principles is applied: the model structure is constructed based on simplified thermodynamic or mass transfer principles (such as treating the matrix as a reservoir of limited volatile components), and specific parameters in the model (such as initial storage capacity and decay rate constant) are determined through experimental data calibration. The controller uses this mechanistic model for state estimation.
[0073] Applying a multi-parameter fusion model: The controller integrates multiple consumption feature data (such as simultaneously considering heating time and resistance change) and performs joint calculations through a multi-input function or model (such as weighted fusion, simple neural network model) to improve the robustness and accuracy of the estimation.
[0074] For example, consider querying a pre-stored lookup table. Assume the controller uses the cumulative number of effective aspiration ports as its consumption characteristic data. The manufacturer, through standard testing, determined the typical release rates for the first 5 aspirations of the same matrix to be: Portion 1: 4.2 mg / portion, Portion 2: 3.8 mg / portion, Portion 3: 3.5 mg / portion, Portion 4: 3.2 mg / portion, and Portion 5: 2.9 mg / portion. This correspondence is pre-stored in a lookup table. When the controller detects that the current cumulative number of aspiration ports is 3, it queries this table and directly outputs 3.5 mg / portion as the matrix consumption characteristic value.
[0075] Taking the application of a parameterized mathematical model path as an example. Assume that the cumulative effective heating time t is used as the feature data, and an exponential decay model is used. The model formula is E... solid (t)=5.0*e (-0.1*t) Where 5.0 is the initial release rate (mg / s) and 0.1 is the decay coefficient. When t is 8 seconds, E is calculated. solid (8) = 5.0 * e (-0.8) ≈5.0 * 0.449 = 2.25 mg / s. To convert to "mg / ort", assuming a standard oral duration of 2.5 seconds, the release rate is approximately 2.25 * 2.5 = 5.6 mg / ort.
[0076] Taking a multi-parameter fusion model path as an example, the controller simultaneously receives the cumulative effective heating time t (seconds) and the resistance change ΔR (ohms). A simple fusion model design is as follows: E solid (t,ΔR)=[4.8*e (-0.09*t) ]+[0.5*ΔR]. This model is based on a fundamental exponential decay and is linearly corrected for by the change in resistance. When t=10 seconds and ΔR=0.3 ohms, E is calculated. solid =(4.8*e (-0.9) )+(0.5*0.3)≈(4.8*0.407)+0.15≈1.95+0.15=2.10 mg / s.
[0077] Furthermore, in one embodiment of this application, S12, calculating the matrix consumption characteristic value of the first aerosol generation matrix based on consumption characteristic data, includes: S121. Input the consumption characteristic data into the preset thermodynamic decay model to obtain the matrix consumption characteristic value of the first aerosol generation matrix.
[0078] This step is executed by the controller, and its core operation involves calling a pre-built and stored thermodynamic decay model. This model is a calibrated data structure or mathematical relationship that encapsulates the variation of the first aerosol matrix release rate as the consumption process progresses. The controller uses one or more monitored consumption characteristic data points as input variables to the model, performs calculations or mappings through the model's internal pre-defined processing logic, and outputs a quantified matrix consumption characteristic value E. solid .
[0079] The thermodynamic decay model is established based on preliminary experiments. Through systematic testing and data analysis of a matrix of specified specifications, the specific form and parameters of the model are determined. For the controller, this model represents pre-loaded known knowledge, and its implementation can be, but is not limited to, one of the following: Data lookup table format: The model exists as a multidimensional array or table. The table index corresponds to discretized consumption characteristic data (e.g., number of ports N), and the values stored in the table are the corresponding release rate calibration values Esolid(N). The controller's operations are address indexing and data reading.
[0080] Mathematical function form: The model is defined by one or more explicit mathematical formulas. For example, the release rate E solid As a function of the cumulative effective suction port number N, it is expressed by the exponential decay formula: E solid (N)=E0×α (N-1) Where E0 is the initial release rate and α is a decay factor between 0 and 1. The controller operates by substituting the input values into the formula and performing arithmetic operations.
[0081] Parametric calculation diagram form: The model may consist of multiple calculation steps. For example, the basic release rate is first calculated based on the cumulative effective heating time t, and then a linear correction is performed based on the resistance change ΔR: E solid (t,ΔR)=(E0×e (-k×t) )+(C×ΔR), where k is the attenuation constant and C is the correction coefficient.
[0082] Assuming the thermodynamic decay model adopts a mathematical function form, and uses the cumulative effective number of suction ports N as the input feature, preliminary experimental calibration confirms that this function is of exponential decay form, specifically the formula: E solid(N) = 5.0 × 0.85^(N-1), where 5.0 is in milligrams per mouth, representing the initial release rate E0, and 0.85 is the decay factor α.
[0083] When the controller detects that the current cumulative number of effective suction ports N is 4, the controller executes model calculations. The calculation process is as follows: First, the exponent term 0.85 is calculated. 3 =0.85×0.85×0.85=0.614125, then multiply this result by the initial release rate of 5.0 to obtain the matrix consumption characteristic value E. solid (4)≈3.07 mg per mouthful. The controller uses this value as its output.
[0084] Further assuming the model uses a parametric calculation graph, and considering both the cumulative effective heating time t (seconds) and the resistance change ΔR (ohms), the model formula is: E solid (t,ΔR)=(4.8×e^(-0.09×t))+(0.5×ΔR). If the controller measures t=10 seconds and ΔR=0.3 ohms, the calculation process is as follows: First, calculate the exponential term e^(-0.09×10)=e^(-0.9)≈0.40657, calculate the first part 4.8×0.40657≈1.9515; then calculate the second part 0.5×0.3=0.15; add the two together to get E. solid (10,0.3)≈2.10 mg / s.
[0085] Furthermore, the thermodynamic decay model is an exponential decay function; or a release rate lookup table representing the mapping relationship between consumption data characteristics and release rate.
[0086] The thermodynamic decay model can be implemented in two main ways.
[0087] The first type is the exponential decay function. This function uses consumption characteristic data as the independent variable and matrix consumption characteristic value as the dependent variable, defining the relationship between the two through a mathematical formula with exponential form. The core parameters of this function, such as the initial release rate and decay coefficient, are determined through prior calibration experiments on a standard matrix. During calculation, the controller substitutes the specific values of the monitored consumption characteristic data into the formula and directly solves for the matrix consumption characteristic value by performing arithmetic operations, including exponential operations.
[0088] The second type is the release rate lookup table. This lookup table defines a one-to-one mapping between specific values of consumption characteristic data and calibrated matrix consumption characteristic values. This table is generated based on the statistical results of a large number of standard tests, where consumption characteristic data (such as the specific cumulative number of suction ports) serves as the lookup index, and the corresponding average release rate is stored as the value. When the controller performs calculations, it uses the consumption characteristic data as an address or index key to directly access a specific location in the memory to read the corresponding release rate value. This read result is the matrix consumption characteristic value.
[0089] Taking the exponential decay function as an example. Assume the model uses the cumulative effective number of suction ports N as input, and its functional form is Esolid(N) = E0 × α^(N-1). Here, E0 is the calibrated initial release rate, set to 5.2 mg per suction port; α is the calibrated decay factor, set to 0.88. When the controller detects that the current N is 5, it calculates Esolid(5) = 5.2 × 0.88. 4 The controller first calculates 0.88. 4 =0.88×0.88×0.88×0.88≈0.5997, then calculate 5.2×0.5997≈3.12, thus obtaining the matrix consumption characteristic value of approximately 3.12 mg per dose.
[0090] Take the release rate lookup table as an example. Assume the lookup table is indexed by the cumulative number of effective aspiration ports, N. Part of the table's content is as follows: when N=1, the release rate is 5.2 mg / aspiration; when N=2, it is 4.6 mg / aspiration; when N=3, it is 4.1 mg / aspiration; when N=4, it is 3.7 mg / aspiration; and when N=5, it is 3.3 mg / aspiration. This table is pre-stored in the controller. When the controller determines that the current N is 4, it directly reads the value of 3.7 mg / aspiration corresponding to index 4 in the table and outputs this value as the matrix consumption characteristic value.
[0091] The third type is the gray box model based on physical mechanisms: this model simplifies the first aerosol-generating matrix into a "reservoir" containing a limited amount of volatile components, whose release rate is proportional to the current content of the remaining components. The core of the model is a differential equation, such as dC / dt = -k * C, where C is the content of the remaining effective components and k is the release rate constant. The controller estimates the current content by integrating this equation, and then calculates the real-time release rate. The model parameters (initial content C0, constant k) are obtained through calibration, possessing both physical meaning and predictive capability.
[0092] The fourth type is a piecewise linear or polynomial fitting model: when the decay curve is not suitable for description by a single exponent, piecewise linear approximation or polynomial fitting can be used. For example, the entire consumption process can be divided into several stages according to the number of voyages or time. Within each stage, the release rate is linearly related to the consumption characteristic data, but each stage has a different slope. The controller determines the current stage based on the current consumption characteristic data and calls the corresponding linear formula for calculation. Alternatively, second-order or third-order polynomials can be used to globally fit the experimental data, forming a continuous calculation function.
[0093] The fifth type is a machine learning-based black-box model: this model is trained. In the pre-experiment phase, a large amount of input feature data (such as cumulative heating time, number of inlets, resistance change, temperature sequence, etc.) and their corresponding actual release rates (measured by precision instruments) are collected. This data is used to train a regression model (such as a support vector machine, random forest, or small neural network). In application, the controller inputs the multi-dimensional feature data monitored in real time into this trained model, and the model directly outputs the predicted release rate. This approach is particularly suitable for modeling complex, nonlinear decay patterns.
[0094] Furthermore, in some embodiments of this application, S2, calculating the energy output parameter value of the second aerosol generation matrix based on the matrix consumption characteristic value, includes: S21. With the goal of keeping the total aerosol transport rate stable, calculate the energy output parameter value of the second aerosol generation matrix based on the matrix consumption characteristic value.
[0095] The purpose of this step is to dynamically compensate for the attenuation of the release rate of the first aerosol generation matrix by precisely adjusting the power output of the second heating component, thereby keeping the total amount of aerosols output by the entire system essentially constant within a unit time or a single suction event. The controller's calculation logic is based on a preset and constant characterization value of the total system aerosol delivery rate.
[0096] This process follows a clear dynamic compensation principle. First, the controller compares the matrix consumption characteristic value of the first aerosol generating matrix determined in step S1 with the internally preset total aerosol delivery rate characterization value to calculate a real-time delivery rate difference. This delivery rate difference directly reflects the additional release rate required from the second aerosol generating matrix to achieve the set total output target at the current moment.
[0097] Subsequently, the controller needs to convert the aforementioned release rate difference into a specific electrical power command for the second heating component. This conversion is accomplished by calling a preset conversion relationship model. The conversion relationship model defines the quantitative correspondence between the electrical power consumed by the second heating component and the aerosol release rate it generates. Its specific parameters are determined through preliminary calibration experiments on the second aerosol generating matrix and the corresponding heating component. The controller applies this model to process the calculated release rate difference and finally outputs a specific energy output parameter value. Given that the matrix consumption characteristic value of the first aerosol generating matrix shows a monotonically decreasing trend, in order to maintain a constant total output, the calculated heating power of the second aerosol generating matrix must show a monotonically increasing trend, thus achieving dynamic compensation control with opposite trends for both components overall.
[0098] For example, assuming that the product design calibration predetermines a total aerosol delivery rate of 4.5 mg of total particulate matter per inhalation. At a specific moment, the controller calculates a matrix consumption characteristic of 2.0 mg per inhalation for the first aerosol generation matrix.
[0099] The controller first calculates the release rate difference that needs to be compensated, which is the total target value of 4.5 mg / puff minus the current release rate of the first aerosol generating matrix of 2.0 mg / puff, resulting in a difference of 2.5 mg / puff. This means that in the current aspiration, the second aerosol generating matrix needs to provide an additional release of 2.5 mg / puff to ensure that the total output reaches the preset constant target.
[0100] Next, the controller invokes its internally stored power-release rate conversion relationship. This relationship is a conversion coefficient obtained through pre-experimental calibration, used to quantify the performance of a specific second heating component and its associated second aerosol generating matrix. Under a defined system configuration and operating environment, this coefficient represents the stable aerosol release rate (e.g., milligrams per breath or milligrams per second) that the second heating component can generate per unit of electrical power consumed (e.g., 1 watt). Based on the previous calibration results, under the current system configuration, the second heating component can generate an average of 0.6 milligrams per breath of aerosol release for every 1.0 watt of electrical power consumed. Based on this conversion coefficient, the controller converts the 2.5 milligrams per breath release rate difference that needs to be compensated into a specific energy output parameter value instruction. The calculation process is as follows: the required power equals the release rate difference divided by the conversion coefficient, i.e., 2.5 divided by 0.6, resulting in approximately 4.17 watts. This value is the energy output parameter value that the controller calculates at the current moment and should apply to the second heating component.
[0101] As the suction process continues, when the matrix consumption characteristic value of the first aerosol generating matrix further decreases to 1.5 mg / blow, the difference that needs to be compensated by the second aerosol generating matrix increases to 3.0 mg / blow. Calculated using the same conversion factor, the energy output parameter value at this point increases accordingly to 5.0 watts. This series of calculations clearly demonstrates how the power of the second heating component systematically increases as the release rate of the first aerosol generating matrix decreases in order to achieve the constant total delivery rate target, thus fully realizing the control logic of dynamic reverse compensation.
[0102] Further, see Figure 4 The flowchart for calculating energy output parameter values provided in this application embodiment includes the following steps: S211. Obtain the preset total aerosol delivery rate characterization value; S212. Determine the current aerosol delivery rate of the first aerosol generation matrix based on the matrix consumption characteristic value; S213. Calculate the real-time delivery rate difference between the total aerosol delivery rate characterization value and the current aerosol delivery rate; S214. Based on the real-time transmission rate difference, the energy output parameter value is calculated using a preset power control function.
[0103] In step S211, this step can read a pre-set constant stored in its non-volatile memory, which is the total aerosol delivery rate characterization value set by the system. The "total aerosol delivery rate characterization value" is a comprehensive index used to characterize the effective delivery level and stability of aerosols under unit suction behavior. It is not limited to a single measurable physical quantity, but can be determined based on at least one detectable / calculable output characteristic. The "total aerosol delivery rate characterization value" can be calculated from one or more of the following parameters: aerosol quality-related parameters (e.g., total particulate matter / condensate mass, aerosol generation, aerosol output per unit time or per number of inlets), composition-related parameters (e.g., nicotine delivery / release, target component delivery), suction behavior-related parameters (e.g., suction duration, suction flow rate / velocity, suction volume, number of inlets, inlet spacing), and energy input-related parameters (e.g., heating power, heating energy, energy density, temperature curve characteristics), according to a preset functional relationship (e.g., weighted summation, normalized ratio, energy-output ratio, or a characterization function obtained by model fitting). In some embodiments, the characterization value can further reflect the output stability / consistency, for example, by the average value, variance / fluctuation amplitude, or the pass rate that meets the threshold of multi-inlet suction. The determination of the characterization value can be carried out under preset suction regime and measurement conditions (e.g., preset suction flow rate, suction duration, mouth-to-mouth interval, ambient temperature and humidity, and equipment status). Thus, the control aiming for a "constant total aerosol delivery rate characterization value" can be understood as: by adjusting energy output parameters, maintaining the characterization value at the target value or within the target range, or ensuring that its changes with the suction process conform to a preset variation pattern. This value is a key parameter in product design, determined comprehensively through preliminary sensory evaluation experiments and physical measurements based on the sensory intensity, satisfaction, and safe aerosol release range of the target product. When initializing or starting a heating session, the controller reads this value from a designated storage address and uses it as the benchmark for the entire constant control logic. In this application, the "total aerosol delivery rate characterization value" can be a constant value or a constant range of values.
[0104] For example, during the development phase, experiments determined that an optimal balance of flavor and satisfaction was achieved when 4.5 mg of total particulate matter was released per puff. Therefore, 4.5 mg / puff was used as the characterization value for total aerosol delivery rate and permanently stored in the controller's program memory. When the device is powered on, the controller first reads this preset value of 4.5 mg / puff from memory before performing calculations, serving as a constant benchmark for all subsequent compensation calculations.
[0105] In step S212, the matrix efficiency characteristic value includes the current aerosol delivery rate of an aerosol generating matrix. In step S213, this step performs a subtraction operation. The minuend is the preset total aerosol delivery rate characteristic value obtained in step S211, and the subtrahend is the current aerosol delivery rate of the first aerosol generating matrix determined in real time in step S1. This calculation is performed in each control cycle or at the moment when the power command needs to be updated. The real-time delivery rate difference obtained from the calculation directly represents the gap between the actual output of the first aerosol generating matrix and the expected total output of the system at the current moment, and this gap needs to be filled by the output of the second aerosol generating matrix. If the difference is positive, it means that the second aerosol generating matrix needs to supplement and release; if the difference is zero or negative, it logically means that the output of the second aerosol generating matrix needs to be reduced.
[0106] Continuing the previous example, the preset total aerosol delivery rate is 4.5 mg / breath. Assume that at the current aspiration moment, the calculated current aerosol delivery rate of the first aerosol generating matrix is 2.0 mg / breath. Then, the calculation is performed: 4.5 mg / breath minus 2.0 mg / breath, resulting in a real-time delivery rate difference of 2.5 mg / breath. This 2.5 mg / breath result means that, in order to achieve a constant total output of 4.5 mg / breath, the second aerosol generating matrix needs to compensate by releasing 2.5 mg / breath of aerosol.
[0107] Step S213 is the core calculation step of the compensation control. The controller takes the real-time delivery rate difference calculated in step S212 as an input variable and feeds it into a preset power control function to solve for the required energy output parameter value. The power control function represents the quantitative mapping relationship between the aerosol release rate that needs to be compensated and the electrical power required to achieve the compensation rate. The specific form of the power control function (such as a linear function, piecewise function, etc.) and its internal parameters can be obtained in advance through systematic calibration tests of the second heating component and its matching second aerosol generating matrix, and stored in the controller. The controller executes the calculations defined by the function (which may include multiplication, division, table lookup, etc.), and the output result is the value of the energy output parameter that drives the second heating component to work and accurately generate the required amount of compensated aerosol.
[0108] In one embodiment, the power control function can be expressed as: , This represents the energy output parameter value, in watts. This represents the real-time delivery rate difference, i.e., the difference between the total aerosol delivery rate and the current aerosol delivery rate, in milligrams per second or milligrams per mouth. K represents the power-to-release rate conversion factor, in units of release rate / power, for example, (milligrams per mouth) / watt.
[0109] In another embodiment, the power control function can be P liquid (t)=max(P min ,min(P max ,Δ(t) / K+P offset )).
[0110] P min Minimum allowable heating power, measured in watts. Used to maintain the basic operating condition of the heating element or prevent condensation, determined by hardware and safety requirements. K represents the power-to-release rate conversion factor.
[0111] P max Maximum permissible heating power, measured in watts. Determined by battery discharge capacity, heating element, and circuit safety limits.
[0112] P offset Power compensation bias, in watts. A preset low power value used to improve system response speed or maintain basic preheating when compensation demand is extremely low; determined experimentally.
[0113] The max() and min() functions are used to clamp the calculated power to [P]. min ,P max Within the effective working range.
[0114] The power-release rate conversion coefficient K was determined through calibration experiments on the second heating element and the second aerosol generation matrix. The specific method was as follows: under standard test conditions, the second heating element was operated at multiple different constant power values, and the stable aerosol release rate corresponding to each power was measured. Subsequently, the power-release rate data set was linearly fitted, and the slope of the fitted line was the conversion coefficient K. Its physical meaning is the aerosol release rate that can be generated per unit heating power, with a typical value range of approximately 0.3 to 1.0 (mg / s) / W or equivalent (mg / puff) / W. The specific value depends on the design of the atomizing core structure, the atomizing liquid formulation, and the aerosol delivery path.
[0115] For example: Suppose that through calibration experiments, it is determined that under the current system configuration, the power control function of the second heating component is a simple linear relationship: the energy output parameter value is equal to the difference in real-time delivery rate divided by the conversion coefficient K, where the conversion coefficient K is 0.6 (unit: (mg per mouth) / watt), indicating that each watt of power can produce a compensation release of 0.6 mg per mouth.
[0116] Following the example from step S212, the real-time delivery rate difference is 2.5 mg / puff. The controller substitutes this into the function: Energy output parameter value = 2.5 / 0.6. The calculation yields approximately 4.17 watts. This 4.17 watts is the calculated energy output parameter value that should currently be applied to the second heating element. If the subsequent release rate of the first aerosol matrix decreases, resulting in a new difference of 3.0 mg / puff, the calculated new power is 5.0 watts, clearly demonstrating the "opposite trend" relationship where heating power increases as the release rate decreases (the difference increases).
[0117] Furthermore, in one possible embodiment, S211, obtaining a preset total aerosol delivery rate characterization value includes: S2111. Obtain the first attribute information of the first aerosol generation matrix and obtain the second attribute information of the second aerosol generation matrix.
[0118] S2112. Query the total aerosol delivery rate characterization value corresponding to the first attribute information and the second attribute information.
[0119] In step S2111, the purpose of this step is to identify and acquire a set of predefined characteristic parameters for the first and second aerosol generating matrices currently in use. These characteristic parameters are a set of key data representing the consumable's identity, specifications, composition, and performance. To ensure the symmetry and consistency of the system's processing logic, the first and second attribute information contain the same parameter categories, but the specific values or content differ depending on their physical form and function. The controller acquires this information through contact measurement, non-contact communication, or reading from the storage unit.
[0120] Both the first attribute information and the second attribute information include the same parameter categories: Identification parameters: Codes used to uniquely identify or classify consumables. Examples include product serial numbers stored in chips, model codes encoded by specific physical characteristics (such as resistance values or optical patterns), or production batch numbers.
[0121] Physical specifications: Parameters describing the basic physical properties of consumables, including but not limited to weight (such as the weight of a cigarette stick or the total weight of an atomizing cartridge), capacity, or length (such as the net content of the atomizing liquid in milliliters or the length of the tobacco segment in millimeters).
[0122] Ingredient formulation parameters: Information characterizing the functional composition of the matrix. For the first aerosol-generating matrix, this may include the main tobacco type and added flavor identifiers; for the second aerosol-generating matrix, this includes nicotine concentration, the ratio of propylene glycol to vegetable glycerin, and flavor type codes, etc.
[0123] Performance calibration parameters: Preset parameters directly related to aerosol generation efficiency and sensory experience. For example, the initial release rate of this consumable model calibrated experimentally, key coefficients of the thermodynamic decay model (such as the exponential decay coefficient), recommended baseline heating power, or optimal operating temperature range.
[0124] Matching compatibility parameters: Information used to verify the authenticity, production origin, or compatibility with the host device of consumables. Examples include digital signatures, anti-counterfeiting codes, and hardware interface version numbers.
[0125] For example, for the first aerosol generating matrix (a heat-not-burn cigarette), the controller may obtain the following attribute information: its identification parameter is the resistance code value "1500"; physical specifications include weight "5 grams" and length "45 millimeters"; composition and formulation parameters are "tobacco type: blended"; performance calibration parameters include "initial release rate: 5.2 mg / puff" and "attenuation coefficient: 0.88".
[0126] For the second aerosol generating matrix (one atomizing cartridge), the controller may obtain the following attribute information: its identification parameter is the model code "VG70-30-3" stored in the chip; physical specifications include atomizing liquid volume "2.0 ml" and cartridge weight "10 g"; composition and formulation parameters are "Vegetable Glycerin (VG) / Propylene Glycol (PG) ratio: 70 / 30" and "nicotine concentration: 3%"; performance calibration parameters include "atomization efficiency coefficient K: 0.65 (mg / oral) / W" and "recommended power range: 6-10 W".
[0127] In step S2112, the first and second attribute information obtained in step S2111, which have the same parameter category but appear in pairs, are used as a multi-dimensional combined query condition for retrieval and matching in a preset database. Each record index in this database is defined by these paired attribute parameters (such as identifier, physical specifications, composition, etc.), uniquely corresponding to a specific consumable combination scheme. Each record stores the optimal total aerosol delivery rate characterization value obtained through extensive sensory evaluation and physical testing for that specific combination. The controller finds a perfectly matching database record by accurately comparing the specific values under all parameter categories and reads the corresponding total aerosol delivery rate characterization value from it.
[0128] For example, the controller uses the acquired first attribute information (e.g., identifier "1500", weight "5 grams", composition "mixed") and second attribute information (e.g., identifier "VG70-30-3", volume "2.0 ml", composition "VG / PG70 / 30, nicotine 3%)) as combined conditions for a query. In the database, the controller locates a record with an exact index match. This record stores a total aerosol delivery rate characterization value of "4.9 mg / oral". The controller then uses this value as the setpoint for the entire constant delivery rate control logic.
[0129] In one possible embodiment, S2, calculating the energy output parameter value for the second aerosol generating matrix based on the matrix consumption characteristic value, includes: S21B. Using a preset energy ratio range as the target, calculate the energy output parameter value of the second aerosol generation matrix based on the matrix consumption characteristic value; wherein, the ratio in the preset energy ratio range represents the ratio of the cumulative heating energy of the first heating component to the cumulative heating energy of the second heating component, and the energy ratio range is [1.2, 1.5].
[0130] The objective of this step is to dynamically stabilize the ratio of the total electrical energy consumed by the first heating component and the second heating component during a complete session within a preset range of 1.2 to 1.5. This ratio is defined as the cumulative heating energy of the first heating component divided by the cumulative heating energy of the second heating component. This control objective aims to precisely offset the sensible heat of solid heating by utilizing the latent heat effect of liquid vaporization, thereby automatically stabilizing the sensory temperature of the outlet aerosol within the optimal range without relying on additional heat dissipation. The energy ratio range [1.2, 1.5] was determined through thermodynamic simulation and numerous sensory evaluation experiments. Experiments show that when the cumulative energy ratio of the first and second heating components is maintained within this range, the sensible heat released by the solid matrix and the latent heat absorbed by the liquid matrix vaporization achieve optimal balance, stabilizing the outlet temperature of the mixed aerosol within the optimal sensory range of 38°C to 42°C.
[0131] The optimal range R ∈ [1.2, 1.5] for the energy sizing system R in this application was determined through a combination of systematic theory and experiment: 1. Derivation of theoretical boundaries: Determining the lower limit R=1.2: When R<1.2, the latent heat energy ratio in the system is too high. This will lead to incomplete evaporation of the aerosol carrier medium (such as propylene glycol, glycerin), resulting in "condensed droplets" or "wet taste". At the same time, due to insufficient sensible heat, the overall output temperature may be lower than 38°C, which will not be able to effectively release the aroma and characteristic taste of the atomized components.
[0132] Determination of the upper limit R=1.5: When R>1.5, the system enters the sensible heat-dominated region. As shown in the background art and comparative examples, excessive sensible heat will cause the aerosol temperature to rise sharply to above 42°C, triggering pyrolysis of components, producing irritating odors, and causing a "burning" or "dry" sensation in the user's mouth.
[0133] 2. Experimental Verification and Optimization Screening: The inventors designed a series of closed-loop control experiments. Under the premise of a fixed aerosol generation matrix, the power and airflow were dynamically adjusted through a precision control module to stabilize the R value at different nodes such as 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, and 1.7, and the following data were collected: Core physical parameters: real-time value of aerosol outlet temperature and standard deviation of fluctuation (σ).
[0134] Sensory evaluation indicators: Professional evaluators will conduct blind evaluations and score the smoothness of the taste, the fullness of the aroma, and the throat stimulation (out of 10).
[0135] 3. Data Analysis and Interval Locking: Experimental data shows (as shown in the table below) that when the R value falls within the interval [1.2, 1.5], the system exhibits a cooperative optimization effect: As shown in the table above, when R∈[1.2,1.5], the system not only precisely stabilizes the aerosol temperature within the "golden comfort zone" of 38-42°C, but also minimizes temperature fluctuations (σ≤0.6°C) and maximizes sensory scores (≥8.0). This range constitutes the core control window for achieving a stable and comfortable experience in this invention.
[0136] The core of the controller's implementation lies in planning and real-time correction of energy consumption throughout the entire session. Its calculation logic relies not only on the matrix consumption characteristics of the first aerosol generation matrix, but more importantly, on continuously monitoring and predicting the cumulative energy consumption trends of the two energy sources. During the session, the controller calculates the cumulative energy consumed by the first heating component in real-time through integration, while simultaneously predicting its cumulative energy based on the current power control command for the second heating component. Based on this real-time data, the controller predicts the final energy ratio at the end of the session if the current power strategy continues.
[0137] Subsequently, the controller compares the predicted ratio with the target range and makes a decision. If the predicted ratio is higher than 1.5, it indicates that the energy of the first heating element is relatively too high, and the controller will increase the energy output parameter value calculated for the second heating element to lower the final ratio by increasing the energy output of the second heating element. Conversely, if the predicted ratio is lower than 1.2, the controller will decrease the power reference value. This adjustment process ensures that regardless of how the release rate of the first aerosol generating matrix decays, the growth of the two energy sources is always locked near the target ratio. This macroscopically makes the trend of the energy output parameter value of the second heating element opposite to the decay trend of the release rate of the first aerosol generating matrix, because the decay of the release rate directly affects the accumulation rate of the energy of the first heating element.
[0138] For example, suppose at a certain moment in the session, the controller calculates that the first heating element has consumed a cumulative energy of 150 joules, and the second heating element has consumed a cumulative energy of 120 joules, with a current real-time energy ratio of 1.25, which is within the target range. At this time, based on the matrix consumption characteristic value of the first aerosol generating matrix (e.g., 2.0 mg / ort) and the constant delivery rate target, the controller initially calculates that the energy output parameter value of the second heating element should be 4.0 watts.
[0139] Assuming 5 more sessions are needed, and based on the current decreasing trend of the first aerosol generation matrix release rate, the first heating element will consume approximately 50 joules; if the second heating element maintains a power of 4.0 watts, it will consume approximately 40 joules. The predicted final energy ratio is (150+50) / (120+40) = 1.25, which is still within the range. Therefore, the controller maintains a power command of 4.0 watts.
[0140] As the session progressed, the release rate of the first aerosol-generating matrix further decreased. At another point, the cumulative energy of the first heating element reached 200 joules, and the cumulative energy of the second heating element was 180 joules, resulting in a ratio of 1.11, which was below the lower limit of 1.2. Predictions indicated that if the current strategy continued, the final ratio would fall below 1.2. Therefore, the controller initiated a constraint adjustment: although the energy output parameter of the second heating element might only require 4.5 watts based on a constant delivery rate, the controller proactively lowered the power command to 3.8 watts to slow down the accumulation of energy in the second heating element, thereby bringing the predicted final ratio back above 1.2. This downward adjustment was made under the condition of a decrease in the release rate of the first aerosol-generating matrix, demonstrating the macroscopic inverse correlation between power response and release rate changes.
[0141] In one possible embodiment, S21B, targeting a preset energy ratio range, calculates the energy output parameter value for the second aerosol generation matrix based on the matrix consumption characteristic value, including: S211B, Calculate the current first cumulative heating energy of the first heating component based on the matrix consumption characteristic value.
[0142] The purpose of this step is to determine the total electrical energy actually consumed by the first heating component to heat the first aerosol generating matrix from the start of the current heating session to the present moment. Since directly and accurately measuring the instantaneous power of the first heating component under varying operating conditions is difficult, the controller employs an indirect calculation method based on a physical model. The principle of this method is that there is a definite physical correlation between the matrix consumption characteristic value of the first aerosol generating matrix and the effective heating power of the first heating component required to drive its release: the generation of aerosols requires the absorption of specific thermal energy, which is provided by the first heating component.
[0143] Therefore, the controller internally stores a release rate-power conversion model. This model is a mathematical function whose input is the matrix consumption characteristic value, and whose output is the estimated instantaneous power of the first heating element corresponding to that release rate. A specific and commonly used model is a linear conversion formula: P1_est(t)=K_c*E solid (t).
[0144] In this formula, P1_est(t) represents the estimated instantaneous power of the first heating element at time t, in watts; E solid (t) represents the matrix consumption characteristic value of the first aerosol matrix at time t, in milligrams per second; K_c is the release rate-power conversion coefficient, which is a preset constant obtained through pre-experiment calibration, in watts per milligram per second, and its physical meaning is the heating power required to generate a unit release rate.
[0145] The method for determining the coefficient K_c is as follows: Under standard test conditions, the first heating component is operated at multiple different constant powers, and the corresponding steady-state aerosol release rate is measured. Then, the "power-release rate" data sequence is linearly fitted, and the slope of the fitted line is the conversion coefficient K_c.
[0146] After obtaining the estimated instantaneous power P1_est(t), the controller calculates the cumulative energy from the start of the session to the current time. This is achieved by integrating P1_est(t) over time. In a digital control system, integration is performed through discretized accumulation: after the session begins, the controller samples at a fixed high frequency, estimates the instantaneous power based on the current matrix consumption characteristic value using the formula above, multiplies this instantaneous power value by the sampling time interval to obtain a small energy increment, and then continuously accumulates the energy increments from all historical time points. The sum is the current first cumulative heating energy E1_accum(t).
[0147] For example, suppose that by calibrating a certain type of first aerosol generating matrix, its release rate-power conversion coefficient K_c is obtained as 3.5 watts per (milliseconds). This means that the model formula is P1_est(t) = 3.5 * E solid (t).
[0148] During this session, the controller detected that at time 5, the matrix consumption characteristic value Esolid(5) was 2.0 mg / s. The controller substituted this into the formula and estimated that the instantaneous power of the first heating element at this time was P1_est(5) = 3.5 * 2.0 = 7.0 watts.
[0149] To calculate the cumulative energy up to the 5th second, the controller needs to integrate the power curve from 0 seconds to 5 seconds. Assume the controller samples and calculates every 0.1 seconds. Over the past 5 seconds, the matrix consumption characteristic value decays from its initial value. For example, at 0 seconds, the release rate is 3.0 mg / s, corresponding to an estimated power of 10.5 watts; at 2.5 seconds, the release rate is 2.5 mg / s, corresponding to an estimated power of 8.75 watts; and at 5 seconds, it is 7.0 watts. The controller treats the estimated power within each sampling interval (0.1 seconds) as constant, calculates the energy increment for each interval (power × 0.1 seconds), and sums all increments. If the estimated average power is approximately 8.5 watts, the calculated first cumulative heating energy E1_accum(5) is approximately 42.5 joules (8.5 watts × 5 seconds). The controller uses this value as the current first cumulative heating energy.
[0150] S212B, Calculate the current second cumulative heating energy of the second heating component.
[0151] The purpose of this step is to accurately calculate the total electrical energy consumed by the second heating component from the start of the current heating session to the current time. This calculation is the foundation for achieving closed-loop energy ratio control. Since the operation of the second heating component is directly driven by the controller, the controller can know precisely the energy output parameter values it outputs at every moment. This eliminates the need for external sensor measurements in calculating the accumulated energy, resulting in higher certainty and accuracy.
[0152] The controller implementation is based on the fundamental principle of integrating electrical power over time and is accomplished through a discretized accumulation method unique to digital systems. The specific process is as follows: At the start of the heating session, the controller first clears an internal variable dedicated to storing the second accumulated heating energy, completing initialization. Subsequently, throughout the session, the controller continuously executes a calculation loop at a constant, extremely short period (i.e., the sampling calculation period). At the end of each calculation period, the controller performs three consecutive operations: First, it acquires the energy output parameter value that has been determined and output to the second heating component at the current moment; second, it multiplies this energy output parameter value by the duration of a constant and extremely short sampling calculation period to obtain the minute energy increment consumed by the second heating component within this minute time interval; third, it immediately accumulates this minute energy increment into the internal variable storing the second accumulated heating energy.
[0153] Through the above high-frequency, periodic cyclic accumulation process, the value of the internal variable of the controller increases linearly over time. Its current value is precisely equivalent to the result of integrating the energy output parameter value function from the start of the session to the current moment. This result is the current second accumulated heating energy.
[0154] For example, suppose the controller's sampling calculation period is set to 0.01 seconds. In the first 2 seconds after the session begins, the controller controls the second heating element to operate at a constant power of 3.0 watts. Within each 0.01-second cycle, the energy consumed increases by 0.03 watt-seconds (i.e., 0.03 joules). A total of 200 accumulations are performed within 2 seconds, so at the end of this period, the second accumulated heating energy is 6.0 joules. Starting from the 2nd second, the controller increases the power to 4.5 watts according to the algorithm and maintains it for 1.5 seconds. Within these 1.5 seconds (150 calculation cycles), the energy consumed per cycle increases by 0.045 joules, accumulating to an increase of 6.75 joules. Therefore, at the end of the 3.5th second after the session begins, the total second accumulated heating energy stored internally by the controller is 12.75 joules.
[0155] S213B: Calculate the current energy ratio based on the current first cumulative heating energy and the current second cumulative heating energy.
[0156] The purpose of this step is to determine the ratio of the first cumulative heating energy and the second cumulative heating energy calculated in steps S211B and S212B at the current moment, thereby quantitatively evaluating the real-time energy consumption ratio of the system.
[0157] The controller's execution process is a single, explicit mathematical operation. Specifically, the controller uses the current first accumulated heating energy value as the dividend (numerator) and the current second accumulated heating energy value as the divisor (denominator), performing a division operation. The quotient of this operation is the current energy ratio, which is a dimensionless value. This ratio directly and in real-time reflects the proportional relationship between the total energy used to heat the first aerosol generating matrix and the total energy used to heat the second aerosol generating matrix since the start of this session. This calculation result is the most direct input signal for subsequent comparison with a preset target range and for making control decisions accordingly.
[0158] For example, suppose that at a specific moment during this heating session, the controller calculates: The current cumulative heating energy is 85.3 joules.
[0159] The current cumulative heating energy is 68.2 joules.
[0160] The controller then performs a division operation: 85.3 ÷ 68.2.
[0161] The calculated result is approximately 1.251. This value of 1.251 is the current energy ratio calculated by the controller, indicating that so far, the energy consumed by the first heating element is approximately 1.251 times that consumed by the second heating element.
[0162] S214B: Compare the current energy ratio with the preset energy ratio range to obtain the comparison result; The purpose of this step is to compare the real-time energy ratio calculated in step S213B with the energy ratio range representing the optimal thermodynamic ratio stored in the system, thereby determining whether the current energy consumption state meets the preset requirements and outputting a clear qualitative judgment result to provide a decision basis for subsequent power regulation.
[0163] The controller internally stores a lower limit of 1.2 and an upper limit of 1.5 for the energy ratio range. During comparison, the controller compares the current energy ratio with these two boundary values twice. Through these two comparisons, the controller determines a unique state from three mutually exclusive logical states and uses that state as the output result of the comparison: First, if the current energy ratio is less than 1.2, the result is determined as "below the preset range"; Second, if the current energy ratio is greater than 1.5, the result is determined as "higher than the preset range"; Third, if the current energy ratio is not less than 1.2 and not greater than 1.5 (i.e., between 1.2 and 1.5, inclusive), the result is "within the preset range". The comparison result is a flag signal used to characterize the system's deviation from the target direction, indicating whether the current energy ratio is too low, too high, or appropriate, thereby determining the direction and strength of power adjustment in step S215B.
[0164] S215B: Based on the comparison results, the current heating power of the second heating component is adjusted to obtain the energy output parameter value.
[0165] Based on the qualitative comparison results generated in step S214B, this step dynamically adjusts the power output of the second heating component so that the real-time energy ratio of the system approaches and stabilizes within the preset range of [1.2, 1.5].
[0166] The controller operates according to a preset adjustment strategy. This strategy determines the direction of adjustment for the currently output heating power based on three comparison results: "below the preset range," "within the preset range," or "above the preset range." This process constitutes a typical negative feedback control closed loop: the controller's output (energy output parameter value) affects the system state (cumulative energy), thereby changing the feedback quantity (current energy ratio). This feedback quantity, after being compared with the preset target, in turn guides the controller to adjust its output.
[0167] Specifically, the controller internally maintains a current power output value. Upon receiving the comparison result: If the result is "higher than the preset range", it indicates that the accumulated energy of the first heating element is relatively too high. The controller will then increase the power output of the second heating element according to the strategy. Increasing the power of the second heating element will accelerate its energy accumulation rate, thereby helping to reduce the future energy ratio and bring it back to the target range.
[0168] If the result is "below the preset range," it indicates that the accumulated energy of the second heating element is relatively too high. The controller will then reduce the power output of the second heating element according to the strategy. Slowing down the energy accumulation rate of the second heating element helps to improve the future energy ratio.
[0169] If the result is "within the preset range", the controller can maintain the current power output value or make very fine adjustments to stabilize the ratio near the middle of the range.
[0170] The updated power value obtained after the above logical judgment and calculation is the energy output parameter value that the controller finally determines and outputs in this cycle, and it will be directly used to drive the second heating component.
[0171] For example, suppose that in the previous control cycle, the controller output the energy output parameter value of the second heating component as 3.8 watts.
[0172] Scenario 1: The comparison result received from step S214B in this cycle is "higher than the preset range". According to the strategy, the controller decides to increase the current power value. For example, a fixed adjustment of 0.2 watts is added to the base of 3.8 watts. Then, the new energy output parameter value calculated and output this time is 4.0 watts.
[0173] Scenario 2: The comparison result received in this cycle is "below the preset range". According to the strategy, the controller decides to reduce the current power value. For example, reduce it by 0.15 watts from 3.8 watts. Then, the new energy output parameter value for this output is 3.65 watts.
[0174] Scenario 3: The comparison result received in this cycle is "within the preset range". The controller considers the state to meet the target and decides not to make any adjustments this time, maintaining the current power value. Therefore, the output energy parameter value for this cycle remains 3.8 watts.
[0175] In one possible embodiment, before monitoring the consumption characteristic data of the first heating component, the method further includes: S4. When the cumulative number of effective suction ports is greater than the preset quantity threshold, or the temperature of the first heating component exceeds the preset temperature threshold, the mixing platform stage is entered.
[0176] Specifically, this step describes how the controller manages the phase switching of the entire heating session and when the core control logic is activated. The controller's workflow is divided into different phases, with the "hybrid platform phase" being the main working period where the core dynamic compensation algorithm (i.e., steps S1 to S3) is activated and runs continuously. The controller's task is to continuously monitor specific system state parameters at the start of the session or after the initial preheating, and automatically switch from other phases (e.g., the initial phase of heating only the first aerosol generation matrix) to the hybrid platform phase when preset conditions are met.
[0177] The controller implementation comprises two parallel monitoring logics, serving as trigger conditions for entering the hybrid platform phase. The first logic is event counting monitoring: the controller reads and determines in real-time whether the cumulative number of effective suction ports has exceeded a preset threshold. The second logic is physical state monitoring: the controller acquires the temperature of the first heating component in real-time via a temperature sensor and determines whether this temperature has exceeded a preset temperature threshold. Both threshold parameters are fixed values pre-determined experimentally based on the product design and stored in the controller. The determination of both the quantity and temperature thresholds is completed through pre-experimental calibration: the quantity threshold is determined by analyzing typical user suction behavior data to ensure that the first aerosol generating matrix has been sufficiently preheated and initially released before triggering the hybrid platform phase; its typical value is 3 to 5 suction ports. The temperature threshold is determined based on the release temperature characteristics of the main volatile components in the first aerosol generating matrix to ensure that the heating component has reached its effective operating temperature; its typical value is 250°C to 300°C. These two thresholds are pre-stored as fixed parameters in the controller, together forming the "OR" logic trigger condition.
[0178] During the session, the controller continuously performs an "OR" logical check on the two conditions mentioned above. If either condition is true, the controller determines that the conditions for entering the hybrid platform stage are met. Once the conditions are met, the controller switches its internal operating status flag to "hybrid platform stage." Under this stage flag, the controller will begin to cyclically and periodically execute a series of operations defined in steps S1 to S3. Specifically, within each control cycle, the controller sequentially executes: determining the matrix consumption characteristic value of the first aerosol generating matrix, calculating the energy output parameter value for the second aerosol generating matrix based on the release rate, and generating a power control signal to drive the second heating component based on the power. This cyclical execution continues until the entire heating session ends or is interrupted by the user, thereby achieving continuous and stable dynamic sensory compensation in the later stages of the session.
[0179] For example, suppose the product's preset trigger conditions are: a quantity threshold of 3 and a temperature threshold of 280℃.
[0180] After the user begins using the device, the controller first controls the first heating element to operate independently. At this time, the controller also begins monitoring: on the one hand, it counts each effective suction; on the other hand, it continuously reads the temperature sensor data on the first heating element.
[0181] Triggering Scenario A: The user takes 3 consecutive puffs. After the 3rd puff, the controller detects that the cumulative number of valid puffs (currently 3) has equaled the preset threshold (3). Therefore, the controller immediately determines that the condition is met and switches the system to the hybrid platform stage.
[0182] Triggering Scenario B: The user only takes one puff but continues to press and hold the heating button. The first heating element has high power, and its temperature rises rapidly. When the controller reads that the real-time temperature has reached 285℃, it detects that this value has exceeded the preset temperature threshold (280℃). Therefore, even if the number of puffs has not reached the target, the controller immediately determines that the condition is met and switches to the mixing platform stage.
[0183] In one possible embodiment, the method further includes: S5. In the preheating stage before entering the mixing platform stage, the second heating component is controlled to operate at a preset first power threshold, and the second heating component is controlled to operate at a preset second power threshold; the first power threshold is greater than the second power threshold.
[0184] This step defines a separate operating phase after the device starts up and before it enters the mixing platform phase: the preheating phase. During this phase, the controller applies power control to both the first and second heating components, but with different control objectives and strategies. The core objective is to rapidly heat the first aerosol generating matrix (solid tobacco) to its effective release temperature, while simultaneously putting the second heating component (atomizing component) into a low-power, thermally ready state, preparing them for immediate and effective synergy at the start of the mixing platform phase.
[0185] The controller is implemented by outputting two independent fixed power commands in parallel. For the first heating component, the controller drives it to operate at a preset first power threshold. The first power threshold is a relatively high power value designed to provide sufficient heat output to overcome the thermal inertia of the first aerosol generating matrix, allowing its core temperature to rise rapidly to a suitable range for aerosol release within a short time, ensuring that the user receives ample aroma and satisfaction from the first aerosol generating matrix during the initial inhalation.
[0186] For the second heating element, the controller operates it at a preset second power threshold. This threshold is a significantly lower power value than the first power threshold. The purpose is not to immediately generate a large amount of atomized aerosol, but rather to slowly and evenly preheat the atomizing core and its supporting second aerosol-generating matrix (atomizing liquid) to a stable temperature slightly below its vaporization point. This significantly shortens the thermal response time required to raise the second heating element to its operating temperature during the mixing platform stage, improving the immediacy of compensation control. It also effectively avoids the independent generation of significant aerosols during the preheating stage due to excessive power from the second heating element, thus preventing an overly strong flavor or interference with the initial aroma of the first aerosol-generating matrix before mixing begins.
[0187] These two power thresholds and the duration of the preheating phase are preset system parameters determined through thermodynamic experiments. The preheating phase will continue to run until it is terminated by the triggering condition in step S4 (such as reaching the preset number of suction ports or temperature), at which point the controller will switch to the dynamic collaborative control mode of the hybrid platform phase.
[0188] For example, suppose the system's preset parameters are: a preheating phase of 8 seconds; a first power threshold of 7.5 watts; and a second power threshold of 1.0 watts.
[0189] When the user turns on the device, the controller enters a warm-up phase. During the next 8 seconds: The controller continuously outputs a constant high power of 7.5 watts to the first heating element, which rapidly heats the inserted tobacco segment.
[0190] Meanwhile, the controller continuously outputs a constant low power of 1.0 watt to the second heating element, keeping the atomizer core gently preheated.
[0191] During this period, the first heating component works at full capacity, and the user may inhale aerosols mainly generated by the first aerosol generating matrix; while the second heating component is only warm and produces almost no visible aerosols.
[0192] After 8 seconds, or if the cumulative number of puffs reaches 3 before the end of this period, the preheating phase terminates. The controller immediately switches logic and begins executing the dynamic coordinated control steps S1 to S3, entering the mixing platform phase. At this time, the second heating component, having already preheated, can quickly respond to new power commands and instantly compensate and mix with the output of the first heating component.
[0193] Furthermore, the first power threshold is the preset maximum power, and the second power threshold is equal to 0. This maximizes the focused effect on the first heating element (HNB): driven by maximum power, it heats the first aerosol generating matrix (solid tobacco) to the temperature range for efficient release of its volatile components in the shortest possible time, maximizing the start-up speed and ensuring that users experience a full, pure initial tobacco aroma and satisfaction in the first few puffs. This solves the pain points of delayed start-up or insufficient "first puff effect." Rapid heating helps establish a stable high-temperature thermal environment inside the cigarette and around the heating chamber, laying a good thermodynamic foundation for subsequent continuous and uniform heating and release.
[0194] The "on-demand activation" effect of the second heating element (atomizer): 0 power means the second heating element is completely inactive during the preheating phase. This completely avoids the generation of any atomized aerosol in the initial stage, ensuring that the first few puffs experienced by the user are entirely and purely derived from the first aerosol generation matrix, allowing the "first aroma" characteristic to be presented most clearly and without interference, enhancing the layering and recognizability of the sensory experience. Completely eliminating any energy supply to the second heating element during the preheating phase achieves zero energy consumption in this path, which helps extend the overall battery life of the device in mixed usage mode. There is no need to design a separate low-power preheating control loop for the preheating phase, simplifying the control algorithm and reducing the requirements for the stability of the drive circuit at extremely low power.
[0195] In one possible embodiment, the method of this application further includes: S6. When the matrix consumption characteristic value of the first aerosol generating matrix is lower than the preset rate threshold, switch to the tail-end compensation stage, and control the second heating component to operate at the preset third power threshold during the tail-end compensation stage.
[0196] Specifically, this step defines the entry conditions and control logic for the final stage of the entire heating session, namely the tail-end compensation stage. This step is a supplement and termination strategy to the core dynamic compensation algorithm (steps S1 to S3), designed to address the special case where the first aerosol generating matrix is completely consumed and its release capacity has been severely reduced. In this stage, the controller abandons complex dynamic calculations and instead adopts a preset, enhanced fixed output mode to ensure that the user experience does not feel empty due to the complete disappearance of the aroma of the first aerosol generating matrix, providing a stable and powerful conclusion to the entire session.
[0197] The controller implementation includes two core actions: state judgment and power switching.
[0198] First, during the continuous execution of steps S1 to S3 in the hybrid platform phase, the controller compares the matrix consumption characteristic value of the first aerosol generating matrix calculated in step S1 with a pre-stored rate threshold in each control cycle. The rate threshold is a key value determined through sensory experiments, typically set as a small percentage (e.g., 20%) of the initial release rate of the first aerosol generating matrix, to scientifically define the state where "the matrix is essentially exhausted." When the controller determines that the matrix consumption characteristic value has fallen below this preset rate threshold, it triggers the phase switching condition.
[0199] Subsequently, the controller immediately updates its internal operating status flag from "Hybrid Platform Stage" to "Tail-End Compensation Stage." In this new stage, the controller suspends the original algorithm that dynamically calculates the energy output parameters of the second heating element based on matrix consumption characteristics (i.e., the core calculation logic of step S2). Instead, the controller directly controls the second heating element to operate continuously at a preset, higher third power threshold. This third power threshold is a fixed power value, typically set close to the maximum safe power or maximum sensory comfort power of the second heating element. Its purpose is to utilize the second aerosol generating matrix (atomizing liquid) to produce a high concentration of aerosol, completely taking over and dominating the aerosol output at the end of the session, thereby compensating for the lack of aroma from the first aerosol generating matrix. This stage continues until the heating session is actively terminated by the user.
[0200] For example, suppose the system's preset release rate threshold is 1.0 mg / s and the third power threshold is 7.0 watts.
[0201] During the mixing platform phase, the controller calculates the matrix consumption characteristic value of the first aerosol-generating matrix every 0.1 seconds. As aspiration proceeds, this release rate gradually decreases from an initial 5.0 mg / s.
[0202] At a certain moment, the controller calculates the current matrix consumption characteristic value to be 0.8 mg / s. The controller immediately compares it with the preset rate threshold (1.0 mg / s) and determines that the current value (0.8) is lower than the threshold (1.0).
[0203] Therefore, the controller immediately performs a phase switch: it stops the dynamic power calculation for the current cycle and sets the system status flag to "tail-end compensation phase". Then, without needing to calculate values in real time, the controller directly sends a constant command to the drive circuit of the second heating element, causing it to operate stably at 7.0 watts.
[0204] From then on, until the user stops inhaling or the device automatically shuts down due to timeout, the second heating component will continue to operate at a constant power of 7.0 watts, outputting a rich atomized aerosol, ensuring that the user can still get a full sensory experience at the end of the session, thus solving the "post-session void" problem in the existing technology.
[0205] In one possible embodiment, during the tail-end compensation stage defined in step S6, when the controller detects that the matrix consumption characteristic value of the first aerosol generating matrix has fallen below a preset rate threshold, it determines that the first aerosol generating matrix has been essentially depleted. At this point, the controller no longer performs dynamic calculations but directly controls the second heating component to operate at a preset, constant third power threshold. In this embodiment, the "third power threshold" is specifically set as the "preset maximum power" of the second heating component allowed by the system. This maximum power is determined by the safety limit of the hardware circuit, the battery discharge capacity, and the durability of the atomizing core, and is a fixed value pre-stored in the controller. This provides the strongest sensory compensation, solving the "tail-end void" problem: in the tail end of the conversation where the aroma of the first aerosol generating matrix has almost disappeared, driving the second heating component at maximum power enables it to generate the highest concentration of atomized aerosol per unit time. This provides a solid foundation for the taste, takes control of aerosol generation, effectively compensates for the lack of release of the first aerosol generation matrix, and ensures that users can have a full and continuous sensory experience until the end of the session, thereby solving the problem pointed out in the existing technology that there is only the taste of the atomized liquid and no tobacco aroma.
[0206] In one possible embodiment, the method further includes: S7. Detect whether the first aerosol generating matrix meets the preset resistance characteristics or whether the state fuse unit is in an unfuse state. If the conditions are not met, the second heating component will be shut off or prevented from starting.
[0207] Specifically, this step, executed by the controller, is a security and authentication mechanism independent of the core heating control process. Its purpose is to perform dual verification of the identity and status of the first aerosol generation matrix used during equipment startup or consumable loading. This ensures equipment safety, prevents unauthorized or reused consumables, and ensures that subsequent collaborative heating algorithms operate on the expected, unused material. This mechanism achieves dual authentication at the hardware level through electrical detection.
[0208] The controller's execution comprises two parallel detection paths and a comprehensive logical decision. The first detection path is resistance characteristic verification: the controller uses a measurement circuit to measure the resistance of the identification element physically associated with the first substrate, comparing the measured resistance value with a preset resistance characteristic range representing genuine consumables. The second detection path is status-based fuse verification: the controller detects the electrical status of a one-time physical fuse unit (such as a miniature fuse or programmable fuse circuit) integrated with the first substrate, determining whether it remains in its initial "unfused" conducting state.
[0209] The controller performs an AND operation on the two verification results. Specifically, the first substrate is deemed to meet the certification conditions only if the resistance characteristic verification passes and the fuse unit is verified as not blown. If either condition is not met (resistance value mismatch or fuse unit blown), the overall verification fails.
[0210] Based on the final judgment result, the controller executes the preset safety control instructions: If verification fails, the controller will generate a high-priority hardware safety instruction to shut down or prevent the second heating element from starting. This means that throughout subsequent sessions, the controller will completely cut off or disable any valid drive power to the second heating element, rendering it inoperable.
[0211] If the verification is successful, the controller will allow the system to proceed normally through all subsequent working stages, and the working status of the second heating component will be fully subject to the command of the subsequent dynamic control logic.
[0212] For example, suppose the preset characteristic range of the genuine resistor is 1.8 ohms to 2.2 ohms, and the state of the new genuine consumable is that the fuse is in the closed state (low resistance state).
[0213] When the user inserts a new first aerosol generation matrix and turns on the device, the controller performs two checks simultaneously: The resistance of its identification element was measured to be 2.05 ohms, which falls within the preset range of 1.8 to 2.2, and the resistance characteristic verification was passed.
[0214] The resistance at both ends of the fuse unit was detected to be close to 0 ohms, indicating a circuit, and it was determined to be in an unfuse state.
[0215] Since both verifications passed, the controller determined that the certification was successful. The system then proceeded normally to the preheating and mixing plateau phases, and the second heating component could start and operate normally according to the algorithm.
[0216] Conversely, if a consumable with abnormal resistance (e.g., 0.5 ohms) or a used consumable (with a blown fuse resulting in a high-resistance open circuit) is inserted, the controller will fail in either test, leading to overall authentication failure. In this case, the controller will immediately lock the system, forcing the second heating element to remain off or preventing its activation, and will alert the user to the consumable malfunction via indicator lights.
[0217] In one possible embodiment, S3, generating a power control signal based on the energy output parameter value, includes: S31. Calculate the target duty cycle based on the energy output parameter value, the resistance parameter of the second heating component, and the system power supply voltage.
[0218] S32. Generate a power control signal with the target duty cycle.
[0219] In step S31, the purpose is to convert a desired average heating power target value into a parameter that can be directly controlled and executed in the pulse-width modulation (PWM) signal system, namely the target duty cycle. This is a crucial signal conversion step, establishing a bridge between algorithm instructions and hardware drivers.
[0220] The controller's calculations are based on the fundamental power formula and pulse width modulation (PWM) principle. For the resistive second heating element, when powered by a constant voltage (V) and switched on and off using PWM, its average power consumption (P) is... liquid The duty cycle (D(t)) of the pulse signal satisfies the following relationship: P liquid (t)=[D(t)×V²] / R.
[0221] Where R is the resistance parameter of the second heating component.
[0222] Based on this physical relationship, in order to achieve the specified energy output parameter value, the controller can solve for the required target duty cycle through the inverse operation of the formula, which is as follows: D(t) = [P liquid [(t)×R] / V².
[0223] In this formula: D(t) represents the target duty cycle to be calculated, which is a dimensionless number between 0 and 1 (or between 0% and 100%).
[0224] P liquid (t) is the energy output parameter value calculated in step S2, in watts (W).
[0225] R is the resistance parameter of the second heating element, measured in ohms (Ω). This value is typically pre-stored in the controller through production calibration.
[0226] V is the system supply voltage, measured in volts (V). This value can be provided by the battery management circuitry or obtained in real time through an analog-to-digital converter.
[0227] For example, suppose that at the current moment, the energy output parameter value P calculated in step S2 is... liquid The current (t) is 5.0 watts. The resistance R of the second heating element is 1.2 ohms, and the current supply voltage V of the system is 3.7 volts.
[0228] The controller performs calculations: Calculate V²: 3.7 × 3.7 = 13.69.
[0229] Calculate the molecule P_liquid(t)×R: 5.0×1.2=6.0.
[0230] Calculate the target duty cycle D(t): 6.0 / 13.69≈0.438.
[0231] This means that in order to accurately output an average heating power of 5.0 watts, the controller needs to generate a pulse signal with a duty cycle of approximately 43.8%.
[0232] In step S32, this step is the key output link where the controller converts the digital control quantity into an actual physical drive signal. Its task is to generate a corresponding pulse width modulation (PWM) signal that can be used to directly control the power switching device based on the target duty cycle value calculated in step S31.
[0233] The controller typically integrates a dedicated PWM generator hardware module. This module can be configured to operate in a fixed frequency and variable duty cycle mode. The controller writes the target duty cycle value calculated in step S31 into the corresponding control register of this hardware module. Based on this configuration, the PWM generator then automatically generates a digital square wave signal with a constant frequency (e.g., 25 kHz) and a high-to-low level duration ratio that strictly matches the target duty cycle requirement. This digital square wave signal is the power control signal.
[0234] The generated power control signal is a logic-level signal with limited current-driving capability, and cannot be directly used to drive the high-current second heating element. Therefore, this signal is sent to the subsequent drive circuit. The core of the drive circuit is usually a power switch. The power control signal, as the control electrode signal of the switch, controls the switching on and off of the switch at the same frequency and duty cycle, thereby chopping the main power supply voltage into a corresponding pulse voltage, which is then applied to the two ends of the second heating element, ultimately achieving precise average power control.
[0235] For example, following the example in step S31, the controller has configured the target duty cycle of 0.438 into its PWM generator. The generator is set to a base frequency of 25 kHz, which corresponds to a pulse period of 40 microseconds.
[0236] The generator starts working and automatically generates a periodic square wave: within each 40-microsecond cycle, it outputs a high level for the first 17.52 microseconds (40 microseconds × 0.438) and a low level for the following 22.48 microseconds. This stable and precise 25 kHz square wave is the generated power control signal.
[0237] The signal is sent to the gate of a metal-oxide-semiconductor field-effect transistor (MOSFET). When the signal is high, the transistor is turned on, and the battery power (3.7 volts) is supplied to the second heating element; when the signal is low, the transistor is turned off, and the power supply is disconnected. In this way, the average power received by the second heating element is the set 5.0 watts.
[0238] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0239] Please see Figure 5 This illustration shows a schematic diagram of a dual-component heating control device provided in an exemplary embodiment of this application, hereinafter referred to as device 3. Device 3 can be implemented as all or part of an aerosol generating device through software, hardware, or a combination of both. Device 3 includes: The determination module 301 is used to determine the matrix consumption characteristic value of the first aerosol generation matrix; The adjustment module 302 is used to calculate the energy output parameter value of the second aerosol generation matrix based on the matrix consumption characteristic value; wherein the energy output parameter value changes in the opposite trend to the matrix consumption characteristic value. The transmitting module 303 is used to generate a power control signal based on the energy output parameter value and send the power control signal to the second heating component to control the second heating component to heat the second aerosol generating matrix based on the energy output parameter value to generate aerosol.
[0240] In one possible embodiment, determining the matrix consumption characteristic value of the first aerosol generating matrix includes: The consumption characteristic data of the first aerosol generation matrix is monitored; the consumption characteristic data includes one or more of the following: cumulative effective heating time, cumulative effective number of suction ports, change in resistance value relative to the initial value, and suction resistance. Based on the consumption characteristic data, the matrix consumption characteristic value of the first aerosol generation matrix is calculated.
[0241] In one possible embodiment, calculating the matrix consumption characteristic value of the first aerosol-generating matrix based on the consumption characteristic data includes: The consumption characteristic data is input into a preset thermodynamic decay model to obtain the matrix consumption characteristic value of the first aerosol generation matrix.
[0242] In one possible embodiment, the thermodynamic decay model is an exponential decay function; or a release rate lookup table representing the mapping relationship between consumption data characteristics and release rate.
[0243] In one possible embodiment, calculating the energy output parameter value for the second aerosol-generating matrix based on the matrix consumption characteristic value includes: With the goal of keeping the total aerosol delivery rate stable, the energy output parameter value of the second aerosol generation matrix is calculated based on the matrix consumption characteristic value.
[0244] In one possible embodiment, the step of calculating the energy output parameter value of the second aerosol generating matrix based on the matrix consumption characteristic value, with the goal of keeping the total aerosol delivery rate characterization value stable, includes: Obtain the preset total aerosol delivery rate characterization value; The current aerosol delivery rate of the first aerosol generation matrix is determined based on the matrix consumption characteristic value. Calculate the real-time delivery rate difference between the total aerosol delivery rate characterization value and the current aerosol delivery rate; Based on the real-time transmission rate difference, the energy output parameter value is calculated using a preset power control function.
[0245] In one possible embodiment, obtaining the preset total aerosol delivery rate characterization value includes: Obtain first attribute information of the first aerosol generating matrix and second attribute information of the second aerosol generating matrix; wherein the first attribute information and the second attribute information include one or more of the following: identification parameters, physical specification parameters, component formulation parameters, performance calibration parameters, and matching compatibility parameters. Query the total aerosol delivery rate characterization value corresponding to the first attribute information and the second attribute information.
[0246] In one possible embodiment, calculating the energy output parameter value for the second aerosol-generating matrix based on the matrix consumption characteristic value includes: With a preset energy ratio range as the target, the energy output parameter value of the second aerosol generating matrix is calculated based on the matrix consumption characteristic value; wherein, the ratio in the preset energy ratio range represents the ratio of the cumulative heating energy of the first heating component to the cumulative heating energy of the second heating component, and the energy ratio range is [1.2, 1.5].
[0247] In one possible embodiment, the step of calculating the energy output parameter value of the second aerosol generating matrix based on the matrix consumption characteristic value, with a preset energy ratio range as the target, includes: The current first cumulative heating energy of the first heating component is calculated based on the matrix consumption characteristic value; The current second cumulative heating energy of the second heating component is calculated according to a preset heating power function; Calculate the current energy ratio based on the current first cumulative heating energy and the current second cumulative heating energy; The current energy ratio is compared with the preset energy ratio range to obtain a comparison result; Based on the comparison results, the current heating power of the second heating component is adjusted to obtain the energy output parameter value.
[0248] In one possible embodiment, it further includes: The judgment module is used to enter the mixing platform stage when the cumulative number of effective suction ports is greater than a preset quantity threshold, or the temperature of the first heating component exceeds a preset temperature threshold.
[0249] In one possible embodiment, the determining module is further configured to: During the preheating phase before entering the mixing platform phase, the first heating component is controlled to operate at a preset first power threshold, and the second heating component is controlled to operate at a preset second power threshold; the first power threshold is greater than the second power threshold.
[0250] In one possible embodiment, the first power threshold is the maximum power of the first heating component, and the second power threshold is equal to 0.
[0251] In one possible embodiment, the determining module is further configured to: When the matrix consumption characteristic value of the first aerosol generating matrix is lower than the preset rate threshold, the system switches to the tail-end compensation stage, and in the tail-end compensation stage, the second heating component is controlled to operate at a preset third power threshold.
[0252] In one possible embodiment, the third power threshold is the maximum power of the second heating component.
[0253] In one possible embodiment, it further includes: The protection module is used to detect whether the first aerosol generating matrix meets the preset resistance characteristics or whether the state fuse unit is in an unfuse state. If the conditions are not met, the second heating component will be shut off or prevented from starting.
[0254] In one possible embodiment, generating the power control signal based on the energy output parameter value includes: The target duty cycle is calculated based on the energy output parameter value, the resistance parameter of the second heating component, and the system power supply voltage. Generate a power control signal with the target duty cycle.
[0255] It should be noted that the device 3 provided in the above embodiments, when executing the dual-component heating control method, is only illustrated by the division of the above functional modules. In practical 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 above functions. In addition, the dual-component heating control device and the dual-component heating control method embodiments provided in the above embodiments belong to the same concept, and the implementation process is detailed in the method embodiments, which will not be repeated here.
[0256] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0257] In one embodiment, see Figure 6 As shown, Figure 6 A schematic diagram of an aerosol generating device is provided, including: Controller 21, first heating component 22, second heating component 23, first aerosol generating matrix 24, and second aerosol generating matrix 25.
[0258] The controller 21 is electrically connected to the first heating component 22 and the second heating component 23, forming a two-way communication and control link. The first aerosol generating matrix 24 is configured to be in physical contact with the first heating component 22 or heated by it via radiative heat transfer; the second aerosol generating matrix 25 is configured to be in physical contact with the second heating component 23 (e.g., adsorbed or surrounded by its porous material) to directly conduct heat. In a specific implementation, the aerosol generating device also includes necessary sensors (such as temperature sensors and airflow sensors) and a power management module, all of which are electrically connected to the controller 21. The first heating component 22 and the second heating component 23 can be structurally integrated into the same housing (smoker), and their heating chambers or airflow channels are physically connected in series or parallel to ensure that the aerosols they generate are ultimately mixed and output.
[0259] The controller 21, as the core of the system, is used to execute any step of the control method for the dual heating components described above. Its main functions include: acquiring consumption characteristic data through sensors; executing pre-stored thermodynamic decay models, power control functions, and energy ratio control algorithms to calculate matrix consumption characteristic values and energy output parameter values; and generating and sending drive signals to the heating components. The controller 21 can be a microcontroller unit, an application-specific integrated circuit (ASIC), or a system-on-a-chip (SoC).
[0260] The first heating element 22 is used to heat the first aerosol generating matrix 24 (solid tobacco segment), causing it to release tobacco-scented aerosols through baking, and the release rate exhibits predictable decay characteristics. The first heating element 22 typically includes a heating element (needle type, plate type, or cup type) and its support structure made of heat-resistant metal (such as 304 stainless steel) or ceramic.
[0261] The second heating element 23 is used to heat the second aerosol generating matrix 25 (atomizing liquid) and dynamically adjusts its heating power according to the controller's instructions to generate atomized aerosol to compensate for the attenuation of the first aerosol generating matrix, thereby achieving stable overall output and sensory optimization. The second heating element 23 is typically an atomizing core, which may use porous ceramic or cotton fiber as the oil-conducting material and embed a resistance wire or use a thick-film printed heating resistor.
[0262] The first aerosol generating matrix 24 serves as a source of flavor for solid tobacco and can be a shaped solid segment containing reconstituted tobacco and flavorings, typically manufactured into standard-sized cigarette sticks or cartridges.
[0263] The second aerosol generating matrix 25 serves as a source of liquid aerosol and flavor supplementation. It can be the atomizing liquid stored in the storage tank, and its basic components typically include propylene glycol, vegetable glycerin, nicotine salts, and food flavorings.
[0264] In one embodiment, a computer-readable storage medium is provided that stores a computer program, which, when executed by a processor, performs the following steps: Determine the matrix consumption characteristic value of the first aerosol generation matrix; The energy output parameter value for the second aerosol generation matrix is calculated based on the matrix consumption characteristic value; wherein the change trend of the energy output parameter value is opposite to that of the matrix consumption characteristic value. A power control signal is generated based on the energy output parameter value, and the power control signal is sent to the second heating component to control the second heating component to heat the second aerosol generating matrix based on the energy output parameter value to generate aerosol.
[0265] This application monitors and calculates the release rate of the first aerosol generating matrix in real time, and dynamically adjusts the heating power of the second heating component to the second aerosol generating matrix accordingly, ensuring that the power changes of the two components are inversely correlated. This control logic enables the output of the second aerosol generating matrix to automatically compensate for the output decay of the first aerosol generating matrix as it is consumed, thereby intelligently maintaining the stability of the sensory intensity and flavor profile of the total aerosol output throughout the entire usage cycle. Ultimately, this significantly improves the consistency and satisfaction of the product user experience without user intervention.
[0266] It should be noted that the functions or steps that can be implemented by the computer-readable storage medium or computer device described above can be referred to the relevant descriptions on the server side and client side in the foregoing method embodiments. To avoid repetition, they will not be described one by one here.
[0267] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0268] 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 used as 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.
[0269] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention 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 the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A control method of a dual heating assembly, characterized by, The method is used to control an aerosol generating device, which includes: a controller, a first heating component, a second heating component, a first aerosol generating matrix, and a second aerosol generating matrix. The method includes: Determine the matrix consumption characteristic value of the first aerosol generation matrix; The energy output parameter value for the second aerosol generation matrix is calculated based on the matrix consumption characteristic value; wherein the change trend of the energy output parameter value is opposite to that of the matrix consumption characteristic value. A power control signal is generated based on the energy output parameter value, and the power control signal is sent to the second heating component to control the second heating component to heat the second aerosol generating matrix based on the energy output parameter value to generate aerosol.
2. The control method of a dual heating assembly according to claim 1, characterized in that, The determination of the matrix consumption characteristic value of the first aerosol generation matrix includes: The consumption characteristic data of the first aerosol generating matrix is monitored; the consumption characteristic data includes one or more of the following: cumulative effective heating time, cumulative effective suction port number, change in resistance value relative to the initial value, and suction resistance; the cumulative effective suction port number is determined based on the airflow sensor or pressure sensor set on the airflow path; the suction resistance is determined by two pressure sensors set upstream and downstream of the first aerosol generating matrix. Based on the consumption characteristic data, the matrix consumption characteristic value of the first aerosol generation matrix is calculated.
3. The control method of a dual heating assembly according to claim 2, wherein, The step of calculating the matrix consumption characteristic value of the first aerosol generation matrix based on the consumption characteristic data includes: The consumption characteristic data is input into a preset thermodynamic decay model to obtain the matrix consumption characteristic value of the first aerosol generation matrix.
4. The control method for the dual heating assembly according to claim 3, characterized in that, The thermodynamic decay model is an exponential decay function; or a release rate lookup table representing the mapping relationship between consumption data characteristics and release rate.
5. The method according to claim 1, characterized in that, The calculation of the energy output parameter value for the second aerosol generation matrix based on the matrix consumption characteristic value includes: With the goal of keeping the total aerosol delivery rate stable, the energy output parameter value of the second aerosol generation matrix is calculated based on the matrix consumption characteristic value.
6. The method according to claim 5, characterized in that, The goal is to maintain a stable total aerosol delivery rate. Based on the matrix consumption characteristic value, the energy output parameter value for the second aerosol generation matrix is calculated, including: Obtain the preset total aerosol delivery rate characterization value; The current aerosol delivery rate of the first aerosol generation matrix is determined based on the matrix consumption characteristic value. Calculate the real-time delivery rate difference between the total aerosol delivery rate characterization value and the current aerosol delivery rate; Based on the real-time transmission rate difference, the energy output parameter value is calculated using a preset power control function.
7. The control method for the dual heating assembly according to claim 6, characterized in that, The process of obtaining the preset total aerosol delivery rate characterization value includes: Obtain first attribute information of the first aerosol generating matrix and second attribute information of the second aerosol generating matrix; wherein, the first attribute information and the second attribute information include one or more of the following: identification parameters, physical specification parameters, component formulation parameters, performance calibration parameters, and matching compatibility parameters; Query the total aerosol delivery rate characterization value corresponding to the first attribute information and the second attribute information.
8. The control method for the dual heating assembly according to claim 1, characterized in that, The calculation of the energy output parameter value for the second aerosol generation matrix based on the matrix consumption characteristic value includes: With a preset energy ratio range as the target, the energy output parameter value of the second aerosol generating matrix is calculated based on the matrix consumption characteristic value; wherein, the ratio in the preset energy ratio range represents the ratio of the cumulative heating energy of the first heating component to the cumulative heating energy of the second heating component, and the energy ratio range is [1.2, 1.5].
9. The control method for the dual heating assembly according to claim 8, characterized in that, The step of calculating the energy output parameter value of the second aerosol generation matrix based on the matrix consumption characteristic value, with a preset energy ratio range as the target, includes: The current first cumulative heating energy of the first heating component is calculated based on the matrix consumption characteristic value; The current second cumulative heating energy of the second heating component is calculated according to a preset heating power function; Calculate the current energy ratio based on the current first cumulative heating energy and the current second cumulative heating energy; The current energy ratio is compared with the preset energy ratio range to obtain a comparison result; Based on the comparison results, the current heating power of the second heating component is adjusted to obtain the energy output parameter value.
10. The control method for the dual heating assembly according to claim 1, characterized in that, Before determining the matrix consumption characteristic value of the first aerosol generation matrix, the method further includes: When the cumulative number of effective suction ports exceeds a preset quantity threshold, or the temperature of the first heating component exceeds a preset temperature threshold, the mixing platform stage is entered.
11. The control method for the dual heating assembly according to claim 10, characterized in that, Also includes: During the preheating phase before entering the mixing platform phase, the first heating component is controlled to operate at a preset first power threshold, and the second heating component is controlled to operate at a preset second power threshold; the first power threshold is greater than the second power threshold.
12. The control method for the dual heating assembly according to claim 11, characterized in that, The first power threshold is the maximum power of the first heating component, and the second power threshold is equal to 0 or less than a preset micro-power threshold.
13. The control method for the dual heating assembly according to claim 10 or 11, characterized in that, Also includes: When the matrix consumption characteristic value of the first aerosol generating matrix is lower than the preset rate threshold, the system switches to the tail-end compensation stage, and in the tail-end compensation stage, the second heating component is controlled to operate at a preset third power threshold.
14. The control method for the dual heating assembly according to claim 13, characterized in that, The third power threshold is the maximum power of the second heating component, and the second heating component outputs the third power threshold in a pulse manner.
15. The control method for the dual heating assembly according to claim 1, characterized in that, Also includes: Detect whether the first aerosol generating matrix meets the preset resistance characteristics or whether the state fuse unit is in an unfuse state; If the conditions are not met, the second heating component will be shut off or prevented from starting.
16. The control method for the dual heating assembly according to claim 1, characterized in that, The step of generating a power control signal based on the energy output parameter value includes: The target duty cycle is calculated based on the energy output parameter value, the resistance parameter of the second heating component, and the system power supply voltage. Generate a power control signal with the target duty cycle.
17. A control device for a dual heating assembly, characterized in that, The device is used to control an aerosol generating equipment, and the device includes: The determination module is used to determine the matrix consumption characteristic value of the first aerosol generation matrix; An adjustment module is used to calculate the energy output parameter value for the second aerosol generation matrix based on the matrix consumption characteristic value; wherein the energy output parameter value changes in the opposite trend to the matrix consumption characteristic value; The transmitting module is used to generate a power control signal based on the energy output parameter value and send the power control signal to the second heating component to control the second heating component to heat the second aerosol generating matrix based on the energy output parameter value to generate aerosol.
18. An aerosol generation system, characterized in that, The system includes: an aerosol generating device and a terminal device, wherein the aerosol generating device and the terminal device are wirelessly connected. The aerosol generating device is configured to implement the steps of the control method for the dual heating components as described in any one of claims 1 to 16.
19. An aerosol generating device, characterized in that, The aerosol generating device includes: a controller, a first heating component, a second heating component, a first aerosol generating matrix, and a second aerosol generating matrix. The controller is used to control the first heating component and the second heating component, and the controller is configured to implement the steps of the control method for the dual heating components as described in any one of claims 1 to 16.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the control method for the dual heating assembly as described in any one of claims 1 to 16.