A method and system for calibrating the power of an electromagnetic oven

By utilizing the non-volatile memory of the display MCU in the induction cooker for closed-loop adjustment, the optimal power AD value is determined and stored, solving the problem of power output dispersion in the mass production of induction cookers, realizing automatic calibration across the entire power range, and improving product consistency and production efficiency.

CN122017341BActive Publication Date: 2026-07-07GUOXIN MICROELECTRONICS (GUANGDONG) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUOXIN MICROELECTRONICS (GUANGDONG) CO LTD
Filing Date
2026-04-14
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Existing induction cookers suffer from power output dispersion issues during mass production, leading to inconsistent product performance, impacting user experience and market compliance. Current calibration methods are inefficient and increase hardware and labor costs.

Method used

By utilizing the non-volatile memory of the display MCU in the dual-MCU architecture induction cooker, the optimal power AD value for each preset power level is determined through closed-loop adjustment and written into the memory, thereby achieving automatic calibration across the entire power range and reducing manual intervention and hardware costs.

Benefits of technology

It improves the consistency and accuracy of power output of induction cookers, realizes automatic calibration of all power levels, improves production efficiency, and reduces manual intervention and hardware costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122017341B_ABST
    Figure CN122017341B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of induction cooker production, and discloses an induction cooker factory power calibration method and system, the method comprising: entering a power calibration mode in response to a trigger instruction; sequentially performing a closed-loop adjustment step for a plurality of preset power gears; specifically comprising: obtaining an initial power AD value of the current gear, which is used to drive the main control MCU of the induction cooker to control the induction cooker to heat the standard test pot; collecting the actual output power of the induction cooker, which is used to compare with the target output power corresponding to the current gear, gradually adjust the power AD value, make the deviation between the actual output power and the target output power within the preset tolerance range, obtain the optimal power AD value of the current gear, and write it into the non-volatile memory of the display MCU; finally, exit the power calibration mode; thereby improving the consistency and accuracy of the induction cooker power output, realizing automatic calibration of all power gears, reducing manual intervention and hardware cost, and improving production efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of induction cooker manufacturing technology, and more specifically, to a method and system for calibrating the factory power of an induction cooker. Background Technology

[0002] Existing dual-MCU architecture induction cookers typically employ a separate design for the main control board and the display board. The main control board is responsible for power control functions, while the display board is responsible for user interaction functions. The main control board usually includes a main control MCU, power circuits (including switching device drive circuits and LC resonant circuits), and current / voltage sampling circuits. The display board usually includes a display MCU, interactive modules (such as buttons, voice interaction modules, etc.), and display modules (such as digital tubes / LEDs).

[0003] This architecture faces a significant challenge in mass production: due to unavoidable manufacturing tolerances in power circuit components, including resonant capacitor value deviations, sampling resistor accuracy errors, and coil inductance differences, even induction cooker products using the same design can exhibit significant inconsistencies in actual output power. This power output dispersion not only affects the consistency of product performance but also negatively impacts user experience and market compliance.

[0004] To improve this dispersion, induction cookers are generally calibrated for power before leaving the factory. The main power calibration methods in the existing technology include:

[0005] Hardware adjustment method: A power correction resistor pad or adjustable potentiometer is pre-installed on the circuit board. At the production stage, the manufacturer manually replaces resistors or rotates the potentiometer with different values ​​according to the power meter until the power is within the specified range. This method is currently the most common practice.

[0006] Software single-point calibration method: A fixed compensation coefficient is written into the EEPROM of the main control chip by a programmer. This coefficient is usually only corrected for the rated maximum power point, ignoring the power curve of small and medium power.

[0007] These methods have three main technical limitations: First, hardware adjustment requires manual intervention, such as replacing resistors or adjusting potentiometers to correct power, which is not only inefficient but also increases material management and manual operation costs. Second, existing calibration methods typically only perform single-point calibration at the rated maximum power point, failing to guarantee the accuracy of output power across all power levels within the entire power range. Finally, most software calibration schemes require additional external storage to save calibration parameters, which not only increases hardware costs but also occupies valuable circuit board space.

[0008] Of particular note is that in induction cookers with a dual-MCU architecture, the display MCU typically integrates non-volatile memory, but this hardware resource is not fully utilized in existing solutions. Simultaneously, the processing power of the display MCU is relatively idle compared to the main control MCU, providing a hardware foundation for developing a more efficient power calibration scheme. How to develop a solution capable of automatic calibration across the entire power range without increasing additional costs, while maintaining the existing hardware architecture, has become a critical technological bottleneck that urgently needs to be overcome in the induction cooker manufacturing industry.

[0009] To address the aforementioned issues, existing technologies urgently need improvement. Summary of the Invention

[0010] The purpose of this application is to provide a method and system for calibrating the factory power of an induction cooker, which has the advantages of improving the consistency and accuracy of the power output of the induction cooker, realizing automatic calibration of all power levels, reducing manual intervention and hardware costs, and improving production efficiency.

[0011] In a first aspect, this application provides a method for calibrating the factory power of an induction cooker, applicable to a display MCU with integrated non-volatile memory in a dual-MCU architecture induction cooker; the method includes the following steps:

[0012] A1. In response to a preset trigger command, control the induction cooker to enter the power calibration mode;

[0013] A2. After entering the power calibration mode, for multiple preset power levels, a closed-loop adjustment step is executed sequentially to determine the optimal power AD value corresponding to each preset power level, and the value is written to the non-volatile memory of the display MCU; the closed-loop adjustment step includes:

[0014] A201. Obtain the initial power AD value of the current gear, and drive the main control MCU of the induction cooker to control the induction cooker to heat the standard test pot according to the initial power AD value;

[0015] A202. Collect the actual output power of the induction cooker, compare it with the target output power corresponding to the current setting, and gradually adjust the power AD value based on the comparison results so that the deviation between the actual output power and the target output power is within the preset tolerance range, thereby obtaining the optimal power AD value for the current setting.

[0016] A203. Write the optimal power AD value into the non-volatile memory of the display MCU;

[0017] A3. After determining and writing the optimal power AD value for all preset power levels, exit the power calibration mode.

[0018] Preferably, in power calibration mode, all regular heating commands from the interaction module of the induction cooker are blocked, and only control commands related to power calibration are responded to.

[0019] Preferably, step A1 includes:

[0020] A101. Monitor whether the interactive module of the induction cooker has a preset combination operation event;

[0021] A102. If a preset combination operation event occurs, it is determined that the trigger command has been received, and the induction cooker is controlled to enter the power calibration mode.

[0022] Preferably, step A201 includes:

[0023] B1. Read the initial power AD value of the current gear from the non-volatile memory of the display MCU;

[0024] B2. Generate a drive command based on the initial power AD value and send it to the main control MCU of the induction cooker. The main control MCU generates control parameters based on the initial power AD value and controls the power circuit of the induction cooker to heat the standard test pot according to the control parameters.

[0025] Preferably, after step B1 and before step B2, the following step is also included:

[0026] B3. Obtain current grid voltage information;

[0027] B4. Compare the grid voltage information with the standard mains voltage information to compensate the initial power AD value;

[0028] In step B2, the drive command is generated based on the compensated initial power AD value.

[0029] Preferably, step B4 includes:

[0030] Based on the deviation between the current grid voltage information and the preset standard mains voltage information, and the target output power corresponding to the current gear, the voltage compensation coefficient is determined from the preset nonlinear compensation lookup table.

[0031] The initial power AD value is adjusted according to the voltage compensation coefficient to obtain the compensated initial power AD value.

[0032] Preferably, step A202 includes:

[0033] C1. Receive the actual output power calculated and uploaded by the main control MCU based on the operating electrical parameters of the power circuit;

[0034] C2. Calculate the difference between the actual output power and the target output power corresponding to the current gear;

[0035] C3. Obtain the adjustment step size of the power AD value, and determine the adjustment direction of the power AD value based on the difference and the preset tolerance range; the adjustment direction includes upward adjustment, downward adjustment, and maintaining the value unchanged;

[0036] C4. Adjust the power AD value according to the adjustment step size and the adjustment direction, and drive the main control MCU to control the induction cooker to heat the standard test pot according to the adjusted power AD value;

[0037] C5. Repeat steps C1-C4 until the preset stopping condition is met, then take the current power AD value as the optimal power AD value for the current gear.

[0038] Preferably, in step C3, the adjustment step size is determined according to the following formula:

[0039] S = A * B;

[0040] Where A is the power allowable fluctuation coefficient and B is the program data transmission accuracy.

[0041] Preferably, in step C3, the step of determining the adjustment direction of the power AD value based on the difference and the preset tolerance range includes:

[0042] If the absolute value of the difference exceeds the preset tolerance range and the difference is positive, then the adjustment direction is determined to be downward adjustment;

[0043] If the absolute value of the difference exceeds the preset tolerance range and the difference is negative, then the adjustment direction is determined to be upward adjustment;

[0044] If the absolute value of the difference does not exceed the preset tolerance range, then the adjustment direction is determined to remain unchanged.

[0045] Secondly, this application provides an induction cooker factory power calibration system, including an induction cooker to be calibrated and a standard test cookware; the induction cooker to be calibrated is an induction cooker with a dual MCU architecture including a main control MCU and a display MCU, the display MCU integrating non-volatile memory, and the display MCU being used to execute the steps of the induction cooker factory power calibration method described above.

[0046] Beneficial effects: The induction cooker power calibration method and system provided in this application enter the power calibration mode by responding to the trigger command, and perform closed-loop adjustment steps for multiple preset power levels to determine the optimal power AD value and write it into the non-volatile memory of the display MCU. This solves the problem of power output dispersion, improves the consistency and accuracy of the induction cooker's power output, realizes automatic calibration of all power levels, reduces manual intervention and hardware costs, and improves production efficiency. Attached Figure Description

[0047] Figure 1 A flowchart illustrating a method for calibrating the factory power of an induction cooker, as provided in this application.

[0048] Figure 2 This is a flowchart of the closed-loop adjustment steps.

[0049] Figure 3 This is a flowchart for step A202. Detailed Implementation

[0050] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0051] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0052] Please refer to Figure 1 and Figure 2 This application discloses a method for calibrating the factory power of an induction cooker, applied to a display MCU with integrated non-volatile memory in a dual-MCU architecture induction cooker; the method includes the following steps:

[0053] A1. In response to a preset trigger command, control the induction cooker to enter the power calibration mode;

[0054] A2. After entering the power calibration mode, for multiple preset power levels, a closed-loop adjustment step is executed sequentially to determine the optimal power AD value corresponding to each preset power level, and the value is written to the non-volatile memory of the display MCU; the closed-loop adjustment step includes:

[0055] A201. Obtain the initial power AD value of the current gear, and drive the main control MCU of the induction cooker to control the induction cooker to heat the standard test pot according to the initial power AD value;

[0056] A202. Collect the actual output power of the induction cooker, compare it with the target output power corresponding to the current setting, and gradually adjust the power AD value based on the comparison results so that the deviation between the actual output power and the target output power is within the preset tolerance range, thereby obtaining the optimal power AD value for the current setting.

[0057] A203. Write the optimal power AD value into the non-volatile memory of the display MCU;

[0058] A3. After determining and writing the optimal power AD value for all preset power levels, exit the power calibration mode.

[0059] A dual-MCU architecture induction cooker refers to an induction cooker that contains two main microcontroller units (MCUs). Typically, one is the main control MCU, responsible for core functions such as power output and heating control; the other is the display MCU, responsible for auxiliary functions such as user interaction and display control. This architecture enables functional separation, improving system stability and efficiency.

[0060] Non-volatile memory refers to memory that retains data even when power is off, such as EEPROM or flash memory. In induction cookers, it can be used to store critical data such as calibration parameters and user settings, ensuring that the data is not lost due to power outages.

[0061] Power calibration mode refers to a working mode specifically designed for induction cookers before they leave the factory to calibrate their power output accuracy. In this mode, the induction cooker will perform a series of preset tests and adjustments to ensure that its actual output power at different power levels meets the design requirements.

[0062] Preset power levels refer to the multiple selectable power levels that the induction cooker provides to the user during normal operation, such as low, medium, high, or multiple specific power values. Each level corresponds to a target output power.

[0063] The optimal power AD value refers to the analog-to-digital conversion (AD) value determined through closed-loop adjustment during the power calibration process, which enables the induction cooker to output power closest to the target value at a specific power level. This value is stored for subsequent normal operation of the induction cooker.

[0064] Standard test cookware refers to cookware with standard dimensions and material properties used in the power calibration process. Using standard test cookware ensures the accuracy and consistency of test results and avoids errors introduced by differences in cookware.

[0065] This application proposes a method for calibrating the factory power of induction cookers, applicable to the display MCU with integrated non-volatile memory in dual-MCU architecture induction cookers. This method aims to solve the power dispersion problem in mass production of induction cookers, achieving automated calibration across the entire power range without additional hardware costs and improving production line efficiency.

[0066] Specifically, in step A1, in response to a preset trigger command, the induction cooker is controlled to enter the power calibration mode. This trigger command can take various forms, such as a specific combination of operations via the induction cooker's interactive module (e.g., buttons, touchscreen), or a specific communication command sent via an external device. For example, on a production line, an operator can trigger this command by continuously pressing the induction cooker's "function key" a preset number of times, or by simultaneously pressing and holding the "power key" and "function key." When the induction cooker receives this command, its internal control system recognizes and responds, thereby switching the induction cooker's operating state to power calibration mode. In power calibration mode, the induction cooker will pause responding to regular heating commands to ensure the independence and accuracy of the calibration process.

[0067] In step A2, after the induction cooker enters the power calibration mode, it sequentially executes closed-loop adjustment steps for multiple preset power levels to determine the optimal power AD value corresponding to each preset power level. This process aims to perform fine-tuning of each power level of the induction cooker to ensure accurate power output across the entire power range. For example, the induction cooker can have 10 preset power levels, and the system will calibrate each level sequentially, from the lowest to the highest.

[0068] The closed-loop regulation process includes the following sub-steps:

[0069] In sub-step A201, the initial power AD value for the current power setting is obtained, and the main control MCU of the induction cooker is driven to control the induction cooker to heat the standard test pot based on the initial power AD value. The initial power AD value can be pre-stored in the non-volatile memory of the display MCU, or set according to an empirical value at the start of calibration. For example, for a certain power setting, the system can read a default initial power AD value from the non-volatile memory of the display MCU. Subsequently, the display MCU generates a drive command based on the initial power AD value and sends it to the main control MCU. After receiving the drive command, the main control MCU generates corresponding control parameters based on the initial power AD value, such as the PWM duty cycle or drive frequency, and then controls the power circuit of the induction cooker to heat the standard test pot placed on the induction cooker.

[0070] In sub-step A202, the actual output power of the induction cooker is collected and compared with the target output power corresponding to the current power setting. Based on the comparison result, the power AD value is gradually adjusted to ensure that the deviation between the actual output power and the target output power is within a preset tolerance range, thus obtaining the optimal power AD value for the current power setting. The main control MCU collects the operating electrical parameters of the power circuit in real time through the current / voltage sampling circuit inside the induction cooker and calculates the actual output power of the induction cooker based on these electrical parameters. For example, the main control MCU can collect electrical parameters and calculate the actual output power every 50 milliseconds. The calculated actual output power is then sent to the display MCU. After receiving the actual output power, the display MCU compares it with the target output power corresponding to the current power setting and calculates the difference between the two. Based on this difference and the preset tolerance range, the display MCU determines the adjustment direction of the power AD value (adjust upwards, adjust downwards, or remain unchanged) and the adjustment step size. The adjustment step size can be determined based on the allowable power fluctuation coefficient and the accuracy of program data transmission. For example, if the actual output power is lower than the target output power and the difference exceeds the tolerance range, the power AD value will be adjusted upwards; if the actual output power is higher than the target output power and the difference exceeds the tolerance range, the power AD value will be adjusted downwards; if the difference between the actual output power and the target output power is within the tolerance range, the power AD value remains unchanged. The display MCU generates a drive command again based on the adjusted power AD value and sends it to the main control MCU, which then controls the induction cooker to heat up again. This closed-loop adjustment process is repeated until the deviation between the actual output power and the target output power is within the preset tolerance range for several consecutive calculation cycles (e.g., three consecutive calculation cycles). At this point, the current power AD value is determined to be the optimal power AD value for that setting.

[0071] In sub-step A203, the optimal power AD value is written to the non-volatile memory of the display MCU. Once the optimal power AD value for a certain power level is determined, the display MCU stores it in its internal non-volatile memory. For example, the display MCU can allocate a dedicated storage area in its internal EEPROM to store this calibration data. Simultaneously, to ensure the accuracy and integrity of the data writing, a calibration check code can be generated and verified after writing.

[0072] In step A3, after determining and writing the optimal power AD value for all preset power levels, the power calibration mode is exited. Once all preset power levels have completed the aforementioned closed-loop adjustment and storage of the optimal power AD value, the induction cooker will exit the power calibration mode. For example, the display MCU can issue an audible and visual prompt (such as all digital tubes lit up and a buzzer sounding continuously) to indicate that calibration is complete, and automatically power off, waiting to be taken offline.

[0073] The proposed induction cooker factory power calibration method fully utilizes the non-volatile memory integrated into the display MCU of the dual-MCU architecture induction cooker, avoiding the additional hardware costs and PCB layout area issues associated with adding external EEPROM chips in traditional solutions. Compared to traditional hardware adjustment methods, this method achieves automated closed-loop calibration across the entire power range, significantly improving production efficiency and reducing manual operation and secondary material costs. The entire calibration process is automatically completed by the induction cooker system, eliminating the need for manual intervention to adjust resistors or potentiometers, greatly shortening the calibration time for a single induction cooker. Furthermore, by performing closed-loop adjustment for multiple preset power levels, this method ensures high-precision power output across the entire power range, effectively solving the problem of "accurate at high power, inconsistent at low power" in traditional single-point calibration methods, thus improving user experience and product consistency. By directly storing the optimal power AD value in the non-volatile memory of the display MCU, the reliability and durability of the calibration data are also guaranteed.

[0074] Preferably, in power calibration mode, all regular heating commands from the interaction module of the induction cooker are blocked, and only control commands related to power calibration are responded to.

[0075] In power calibration mode, disabling all regular heating commands from the induction cooker's interaction modules means that the induction cooker's control system actively ignores or does not process input signals from user interaction modules (such as buttons, touchscreens, voice recognition modules, etc.) intended to start or adjust regular heating functions. This ensures that during calibration, the induction cooker will not accidentally start heating or change heating settings due to misoperation or external interference. This can be achieved through software logic to determine if the current mode is calibration; if so, all non-calibration-related interaction commands are filtered or discarded. Alternatively, a status flag can be set within the display MCU; when entering calibration mode, this flag is set, and when the display MCU receives commands from the interaction modules, it first checks this flag; if calibration mode is active, regular heating commands are not forwarded to the main control MCU. Responding only to power calibration-related control commands means that in power calibration mode, the induction cooker's control system only processes commands specifically used to control the calibration process. These instructions may include starting calibration, pausing calibration, selecting a calibration level, reading calibration data, saving calibration results, or exiting calibration mode. This ensures the specificity and controllability of the calibration process. This can be achieved through a preset instruction recognition mechanism, ensuring that only calibration instructions conforming to a specific format or encoding are parsed and executed; or through a dedicated communication protocol, enabling the calibration device to send specific control commands, and the induction cooker's control system to respond only to these specific commands. For example, the display MCU can preset an instruction whitelist, and only instructions on the whitelist will be processed.

[0076] In some implementations, step A1 includes:

[0077] A101. Monitor whether the interactive module of the induction cooker has a preset combination operation event;

[0078] A102. If a preset combination operation event occurs, it is determined that the trigger command has been received, and the induction cooker is controlled to enter the power calibration mode.

[0079] The interaction module serves as the interface for information exchange and command input between the induction cooker and the user. This can include, but is not limited to, physical buttons, touch buttons, a touchscreen, a voice recognition module, or a gesture recognition sensor. This module is responsible for receiving and processing user input in real time.

[0080] Preset combination operation events refer to a series of specific and sequential user operations, which are predefined as the sole conditions for triggering the power calibration mode. This event can manifest as continuously pressing a specific key a preset number of times within a predetermined time window, or simultaneously pressing two or more specific keys for a preset duration. By setting this complex sequence of non-routine operations, the aim is to effectively distinguish it from regular user operations, avoid accidental triggering, and ensure that calibration mode is only entered under specific, intentional actions.

[0081] The determination of receiving a trigger command refers to the process by which the system identifies and verifies the operation sequence monitored by the interaction module. When the monitored operation sequence completely matches a preset combination of operation events, the internal logic processing unit of the system (such as the display MCU) will confirm that this is a valid trigger command. This determination process can be performed by the firmware program inside the display MCU, using a state machine or event handler to compare the current operation with the preset mode.

[0082] Entering the power calibration mode for an induction cooker means that after receiving a valid trigger command, the system switches the cooker's operating state from the normal working mode to a dedicated power calibration mode. In this mode, the cooker's control logic changes; for example, it may disable normal heating commands, activate the calibration program, and prepare for power measurement and adjustment. This control can be achieved by the display MCU sending a specific mode switching command to the main control MCU, or by the display MCU directly managing its own calibration process.

[0083] This application's solution solves the problems of unclear triggering mechanisms, susceptibility to misoperation, or reliance on external devices in traditional methods by setting preset combination operation events on the induction cooker's interactive module as trigger commands to enter the power calibration mode. Specifically, the induction cooker's display MCU continuously monitors user operations from the interactive module. When the user executes a series of predefined, non-daily-used specific operation sequences on the interactive module, such as repeatedly pressing a function key in a short period of time, or simultaneously pressing and holding multiple specific buttons, the display MCU identifies and determines whether these operations constitute a preset combination operation event. Once the system confirms that the preset combination operation event has occurred, it considers it to have received a valid trigger command to enter the power calibration mode. Subsequently, the display MCU sends corresponding control signals to the main control MCU based on this trigger command, or directly adjusts its own state, thereby switching the overall operating mode of the induction cooker to the power calibration mode. This mechanism utilizes the induction cooker's existing interactive module, requiring no additional hardware, and effectively avoids accidental touches during daily use through the complexity of the combination operations, ensuring that the calibration mode can only be entered under specific, intentional operations, thereby improving the safety, efficiency, and automation of the calibration process.

[0084] In some implementations, step A201 includes:

[0085] B1. Read the initial power AD value of the current gear from the non-volatile memory of the display MCU;

[0086] B2. Generate a drive command based on the initial power AD value and send it to the main control MCU of the induction cooker. The main control MCU generates control parameters based on the initial power AD value and controls the power circuit of the induction cooker to heat the standard test pot according to the control parameters.

[0087] This solution optimizes the control logic during the initial heating phase of the induction cooker's power calibration process, ensuring that the closed-loop adjustment process starts from a stable and controllable point. Specifically, after the induction cooker enters power calibration mode, the display MCU first reads the initial power AD value corresponding to the current power level from its integrated non-volatile memory. This step aims to obtain the initial power AD value used to start the heating process. The non-volatile memory ensures the persistence of this value, retaining it even after power failure, providing a stable starting point for subsequent closed-loop adjustment. The display MCU can access its integrated flash memory or EEPROM area through its internal bus interface (e.g., SPI, I2C, or direct memory access) to read the pre-stored initial power AD value corresponding to the current power level; alternatively, the display MCU can configure a specific memory address range to store the initial power AD values ​​for different power levels, and when entering the calibration process for a specific power level, directly retrieve the corresponding AD value from that address range using a pointer or index.

[0088] Subsequently, a drive instruction is generated based on the initial power AD value and sent to the main control MCU of the induction cooker. The aim is to convert the initial power AD value obtained from the display MCU into an instruction that the main control MCU can understand and execute, thereby activating the heating function of the induction cooker. The display MCU can encapsulate the initial power AD value in a specific communication protocol data packet (e.g., via UART, SPI, or I2C protocol), which contains the target power AD value and possible verification information, and then send it to the main control MCU via a physical communication line; alternatively, the display MCU can directly write the initial power AD value into a shared memory area or register accessible to the main control MCU and send an interrupt signal or set a flag bit to notify the main control MCU that a new drive instruction needs to be processed.

[0089] Next, the main control MCU generates control parameters (e.g., PWM duty cycle or drive frequency) based on the initial power AD value. This step describes how the main control MCU converts the received initial power AD value into physical parameters that actually control the power output of the induction cooker. The main control MCU can have a built-in lookup table that maps the received initial power AD value to a preset PWM duty cycle value. For example, the higher the AD value, the larger the corresponding PWM duty cycle, thereby controlling the power circuit to output higher power. Alternatively, the main control MCU can calculate the drive frequency in real time based on the received initial power AD value using a preset algorithm or function (e.g., linear interpolation, nonlinear curve fitting, etc.). For example, in some resonant topologies, the output power can be changed by adjusting the drive frequency.

[0090] Finally, the main control MCU controls the power circuit of the induction cooker to heat the standard test pot according to the control parameters. This step is the core of the actual heating action, ensuring that the induction cooker can operate at the set initial power in calibration mode. The main control MCU generates electrical signals corresponding to the calculated control parameters (such as PWM duty cycle or drive frequency) through its PWM output module or frequency generator. These signals drive the switching devices (such as IGBTs) in the power circuit to turn on and off in a specific mode, thereby inductively heating the standard test pot placed on the induction cooker; or, the main control MCU sends the generated control parameters to the drive chip of the power circuit. The drive chip is responsible for converting these parameters into high-voltage, high-current drive signals, directly controlling the resonant part of the power circuit, causing the induction cooker coil to generate an alternating magnetic field, thereby heating the standard test pot.

[0091] This series of steps together constitutes an efficient initial heating start-up mechanism. By reading the initial AD value from non-volatile memory, it ensures that each calibration starts based on a known and stable reference point, avoiding the influence of random or uncertain initial states on the subsequent closed-loop regulation process. Converting the initial AD value into control parameters and driving the power circuit heating allows the induction cooker to quickly reach an initial operating state close to the target power, thus providing favorable conditions for subsequent precise closed-loop regulation. This collaborative working method allows the display MCU and the main control MCU to perform their respective functions: the display MCU is responsible for data storage and command transmission, while the main control MCU is responsible for specific power control execution, optimizing resource utilization and task allocation in the dual-MCU architecture. Although this solution does not directly solve the problem of grid voltage fluctuations, it lays a solid foundation for subsequent advanced regulation mechanisms such as voltage compensation, ensuring the stability and efficiency of the calibration process and providing a reliable starting point for achieving high-precision calibration across the entire power range.

[0092] Preferably, after step B1 and before step B2, the following steps may be included:

[0093] B3. Obtain current grid voltage information;

[0094] B4. Compare the grid voltage information with the standard mains voltage information to compensate the initial power AD value;

[0095] Therefore, in step B2, the drive command is generated based on the compensated initial power AD value.

[0096] Obtaining the current grid voltage information refers to real-time monitoring of the voltage status of the power grid to which the induction cooker is connected. This can be achieved in several ways. For example, it can be done using the voltage sampling circuit on the main control board of the induction cooker, which typically includes a voltage divider resistor network and an analog-to-digital converter (ADC) to convert the AC mains voltage into a digital signal that can be read by the microcontroller. Alternatively, it can be accomplished using a dedicated voltage detection module integrated into the display MCU or the main control MCU, which can periodically collect and process grid voltage data.

[0097] By comparing the grid voltage information with the standard mains voltage information, the initial power AD value is compensated. This aims to correct the initial power AD value based on the deviation between the actual grid voltage and the preset standard mains voltage. This compensation can employ various algorithms. For example, the compensation amount can be calculated based on a linear or nonlinear functional relationship of the voltage deviation and then superimposed on the initial power AD value. Alternatively, a nonlinear compensation lookup table can be pre-established. Based on the deviation between the current grid voltage information and the standard mains voltage information, and the target output power corresponding to the current voltage level, the corresponding voltage compensation coefficient is determined from the lookup table, thereby adjusting the initial power AD value to obtain the compensated initial power AD value.

[0098] In step B2, the drive command is generated based on the compensated initial power AD value. This means that before the main control MCU of the induction cooker receives the drive command, the actual situation of the power grid voltage has been taken into account, thereby ensuring that the subsequent power output is more accurate.

[0099] This application's solution addresses the inaccuracy of the initial power AD value caused by grid voltage fluctuations during power calibration by introducing a grid voltage compensation step, thereby improving calibration accuracy. Specifically, acquiring current grid voltage information provides real-time grid status data, laying the foundation for subsequent compensation; by comparing grid voltage information with standard mains voltage information, voltage deviations are identified, and the initial power AD value is compensated to adjust the initial value to offset the impact of voltage changes; finally, a drive command is generated based on the compensated initial power AD value, ensuring that the drive command is based on a more accurate power value, avoiding interference from voltage fluctuations on power output, and making the power calibration process more reliable. After the induction cooker enters power calibration mode, closed-loop adjustment steps are executed sequentially for multiple preset power levels to determine the optimal power AD value corresponding to each preset power level. When acquiring the initial power AD value of the current level and driving the induction cooker's main control MCU to control the induction cooker to heat the standard test pot based on the initial power AD value, the aforementioned voltage compensation mechanism makes the power output in the initial heating stage closer to the target value, providing a more accurate starting point for subsequent closed-loop adjustment. This not only reduces the number of iterations required for closed-loop regulation and improves calibration efficiency, but also ensures that the final determined optimal power AD value has higher accuracy and stability under different power grid voltage environments, thereby significantly improving the overall accuracy and reliability of the induction cooker's factory power calibration.

[0100] In some implementations, step B4 includes:

[0101] Based on the deviation between the current grid voltage information and the preset standard mains voltage information, and the target output power corresponding to the current gear, the voltage compensation coefficient is determined from the preset nonlinear compensation lookup table.

[0102] The initial power AD value is adjusted according to the voltage compensation coefficient to obtain the compensated initial power AD value.

[0103] Fluctuations in the mains voltage directly affect the actual output power of the induction cooker. Therefore, accurately obtaining the deviation between the current mains voltage information and the preset standard mains voltage information is the basis for effective compensation. The preset standard mains voltage information can be stored in the non-volatile memory of the display MCU, for example, set to 220V. After receiving the current mains voltage information, the display MCU compares it with the internally stored standard mains voltage value and calculates the deviation.

[0104] By introducing a nonlinear compensation lookup table, the nonlinearity of the impact of grid voltage deviation on power output is addressed. The lookup table stores the required voltage compensation coefficients for different grid voltage deviations and target output power, thus achieving more accurate compensation. This nonlinear compensation lookup table can be a two-dimensional array, where row indices represent grid voltage deviation ranges and column indices represent different power levels or target output power ranges. The display MCU interpolates or directly searches the lookup table based on the calculated grid voltage deviation and the target output power for the current level to obtain the corresponding voltage compensation coefficients. Alternatively, the lookup table can be pre-calculated using a mathematical model and stored as a data structure in the display MCU's non-volatile memory. During runtime, the display MCU quickly determines the compensation coefficients based on the input parameters using a lookup table algorithm.

[0105] By adjusting the initial power AD value, it can be ensured that the induction cooker can output power closer to the target value during actual heating, even if there are fluctuations in the mains voltage. The voltage compensation coefficient can be a multiplicative factor or an additive factor. For example, if the compensation coefficient is a multiplicative factor, then the compensated initial power AD value = initial power AD value × (1 + voltage compensation coefficient); if the compensation coefficient is an additive factor, then the compensated initial power AD value = initial power AD value + voltage compensation coefficient. The specific calculation method depends on the design of the lookup table and the compensation strategy. The adjustment process can be completed inside the display MCU. After reading the initial power AD value from the non-volatile memory, the display MCU immediately calculates the compensated power AD value in conjunction with the voltage compensation coefficient.

[0106] After the induction cooker enters power calibration mode, during closed-loop adjustment for each preset power level, after reading the initial power AD value of the current level from the non-volatile memory of the display MCU, the display MCU first obtains the current mains voltage information. This mains voltage information is compared with the preset standard mains voltage information to calculate the voltage deviation. Simultaneously, the display MCU also knows the target output power corresponding to the currently calibrated power level. Given that the impact of the mains voltage deviation on the induction cooker's power output is non-linear, and this non-linearity varies at different power levels, this solution cleverly introduces a preset non-linear compensation lookup table. This lookup table pre-stores precise compensation coefficients for different voltage deviations and target power levels. Using the calculated voltage deviation and the target output power of the current level as input, the display MCU can accurately determine the required voltage compensation coefficient for the current operating condition through a lookup table operation. Once the voltage compensation coefficient is determined, the display MCU finely adjusts the initial power AD value read from the non-volatile memory based on this coefficient, generating a compensated initial power AD value. The compensated AD value is then used to generate drive commands, which are sent to the main control MCU. The main control MCU then generates control parameters based on this compensated AD value, thereby controlling the power circuit of the induction cooker to heat the standard test cookware. In this way, even under fluctuating mains voltage, the induction cooker can output power closer to the target value during calibration, thus significantly improving the accuracy and reliability of power calibration and effectively solving the problem of inaccurate compensation under nonlinear effects by traditional simple compensation methods.

[0107] In some implementations, see Figure 3 Step A202 includes:

[0108] C1. Receive the actual output power calculated and uploaded by the main control MCU based on the operating electrical parameters of the power circuit;

[0109] C2. Calculate the difference between the actual output power and the target output power corresponding to the current gear;

[0110] C3. Obtain the adjustment step size of the power AD value, and determine the adjustment direction of the power AD value based on the difference and the preset tolerance range; the adjustment direction includes upward adjustment, downward adjustment, and maintaining the value unchanged;

[0111] C4. Adjust the power AD value according to the adjustment step size and the adjustment direction, and drive the main control MCU to control the induction cooker to heat the standard test pot according to the adjusted power AD value;

[0112] C5. Repeat steps C1-C4 until the preset stopping condition is met, then take the current power AD value as the optimal power AD value for the current gear.

[0113] Specifically, the system receives and uploads the actual output power calculated by the main control MCU based on the operating electrical parameters of the power circuit. This aims to obtain the true power output value of the induction cooker under the current heating state, and its accuracy directly affects the precision of the calibration results. The main control MCU can sample the current and voltage signals in the power circuit in real time through its built-in sampling circuit, then calculate the instantaneous or average power using software algorithms, and upload the calculation results to the display MCU via a serial communication interface (such as UART, SPI, or I2C). Alternatively, the main control MCU can integrate a dedicated power measurement chip, which is responsible for collecting current and voltage signals and directly outputting the power value. The main control MCU reads the data from this chip and then sends the data to the display MCU via an internal bus or communication interface.

[0114] The difference between the actual output power and the target output power corresponding to the current power level is calculated to quantify the deviation between the current actual output power and the preset target power. This difference is the key basis for determining whether the power meets the standard and for subsequent adjustment direction and magnitude. After receiving the actual output power, the display MCU reads the target output power value corresponding to the current power level from its internal memory or preset table, and then directly performs a subtraction operation to obtain the difference. Alternatively, the display MCU can use a floating-point or fixed-point arithmetic unit to perform precise difference calculation between the actual output power and the target output power to ensure calculation accuracy and avoid errors caused by numerical truncation or overflow.

[0115] Step C3 is the core decision-making step in closed-loop regulation. It intelligently determines how to adjust the power AD value based on the magnitude and direction of the power deviation. The adjustment step size controls the magnitude of each adjustment, the tolerance range defines the acceptable power deviation, and the adjustment direction indicates whether the AD value should increase, decrease, or remain unchanged. The adjustment step size can be a fixed value; for example, a fixed AD value increment or decrement can be preset based on the power resolution of the induction cooker and the correspondence between AD value and power. The adjustment direction can be determined by comparing the sign and absolute value of the difference with the tolerance range. For example, if the difference is greater than the upper tolerance limit, adjust downwards; if the difference is less than the lower tolerance limit, adjust upwards; if the difference is within the tolerance range, remain unchanged. Alternatively, the adjustment step size can be dynamically adjusted based on the current power level or the magnitude of the power deviation. For example, a larger step size can be used when the deviation is large to accelerate convergence, and a smaller step size can be used when approaching the target value to improve accuracy. The adjustment direction can be determined using fuzzy logic or PID control algorithms, based on a comprehensive judgment of the difference, the rate of change of the difference, and historical adjustment data.

[0116] Step C4 translates the decision into action, updating the power AD value and immediately applying it to the heating control of the induction cooker, thus forming a complete feedback loop. The display MCU performs addition or subtraction on the current power AD value based on the adjustment direction (up or down) and adjustment step size to obtain a new power AD value. Then, the display MCU sends this new power AD value to the main control MCU via the communication interface. Upon receiving it, the main control MCU immediately updates its internal power control parameters (e.g., PWM duty cycle) and drives the power circuit for heating. After receiving the new power AD value, the main control MCU can immediately map it to a specific drive frequency or pulse width modulation (PWM) duty cycle to precisely control the output power of the induction cooker and continuously heat the standard test cookware for the next round of power acquisition and comparison.

[0117] Step C5 defines the iterative termination conditions for the closed-loop adjustment process, ensuring that the adjustment process stops after reaching sufficient accuracy and ultimately determines the optimal power AD value. Preset stopping conditions may include: the difference between the actual output power and the target output power is within a preset tolerance range for N consecutive times (e.g., 3 times); or, the power AD value does not change in M ​​consecutive adjustments; or, the preset maximum number of iterations is reached. Alternatively, the stopping condition may incorporate a time factor; for example, if convergence to the tolerance range is not achieved within a certain time, calibration is considered a failure and the process stops. Once the stopping conditions are met, the display MCU marks the currently used power AD value as the optimal power AD value for that range and prepares to store it.

[0118] This solution uses a main control MCU to collect and upload the actual output power in real time, allowing the MCU to make intelligent decisions and iterative adjustments, achieving high-precision closed-loop calibration of the induction cooker across its entire power range. This collaborative working mode enables the induction cooker to automatically and accurately calibrate its power output before leaving the factory, solving the problems of insufficient accuracy, low efficiency, and reliance on additional hardware in traditional methods. Through precise power AD value adjustment, the induction cooker can provide stable output that conforms to the nominal value at different power levels, significantly improving product consistency and user experience.

[0119] In some implementations, in step C3, the adjustment step size is determined according to the following formula:

[0120] S = A * B;

[0121] Where A is the power allowable fluctuation coefficient and B is the program data transmission accuracy.

[0122] The adjustment step size S refers to the increment or decrement adjustment of the power AD value in each iteration during the closed-loop adjustment process of the power AD value. Its function is to control the precision and convergence speed of the adjustment process. A suitable adjustment step size S ensures that the system reaches the target power within a limited number of iterations, while avoiding oscillations or overshoot caused by an excessively large step size, and slow convergence caused by an excessively small step size. This formula defines the calculation method of the adjustment step size S, making it no longer a fixed value, but dynamically determined based on the power fluctuation characteristics of the induction cooker and the precision limitations of the control system. By multiplying the allowable power fluctuation coefficient A by the program data transmission precision B, an adjustment step size S that reflects both the actual physical system characteristics and the resolution of the digital control system can be obtained, thereby optimizing the power AD value adjustment process. The allowable power fluctuation coefficient A is a parameter that measures the degree of fluctuation allowed in the actual output power of the induction cooker under steady-state conditions. This coefficient reflects the system's tolerance for power deviation and the range of small fluctuations allowed to avoid over-adjustment when approaching the target power. For example, A can be a dimensionless scaling factor used to map the program data transmission precision B to the actual power fluctuation range; or, A can be a numerical value with power dimensions, directly representing the acceptable power fluctuation range at a specific power level. Its specific value can be set according to the design requirements of the induction cooker, the measurement accuracy of the power meter, and the power stability requirements of the actual application scenario. The program data transmission precision B refers to the smallest resolvable unit of the digital signal used to represent the power AD value or related control parameters in the induction cooker control system. It reflects the control system's ability to finely adjust the power AD value. For example, B can be represented as a minimum unit of the AD value, such as 1 AD unit; or, B can be represented as the minimum power change corresponding to the AD value, such as 1 watt. This precision is usually determined by the data bit width of the communication protocol between the main control MCU and the display MCU, the resolution of the AD converter, and the minimum adjustment unit of the power control algorithm.

[0123] This application's solution optimizes the closed-loop adjustment process of the power AD value by defining the adjustment step S of the power AD value as the product of the power allowable fluctuation coefficient A and the program data transmission accuracy B in the factory power calibration method of the induction cooker. After the induction cooker enters the power calibration mode, the system will sequentially execute closed-loop adjustment steps for multiple preset power levels. During the adjustment process of each level, the initial power AD value of the current level is first obtained, and the main control MCU of the induction cooker is used to control the induction cooker to heat the standard test pot. Subsequently, the system will collect the actual output power of the induction cooker and compare it with the target output power corresponding to the current level to calculate the difference between the two. Based on this, in order to keep the deviation between the actual output power and the target output power within the preset tolerance range, the power AD value needs to be adjusted step by step. At this time, this solution determines the adjustment direction of the power AD value (adjust upward, adjust downward, or remain unchanged) by obtaining the adjustment step S determined according to the formula S=A*B, and combining the difference between the actual output power and the target output power and the preset tolerance range. Subsequently, based on the adjustment step size S and adjustment direction, the power AD value is adjusted, and the main control MCU is driven to control the induction cooker to heat up again. This process is repeated until a preset stopping condition is met, such as the deviation between the actual output power and the target output power remaining within the tolerance range for several consecutive cycles. In this way, the adjustment step size S is no longer an empirical fixed value, but is dynamically calculated based on the system characteristics. The power allowable fluctuation coefficient A takes into account the physical characteristics and acceptable fluctuation range of the induction cooker's power output, avoiding power overshoot or oscillation during the adjustment process due to excessively large step sizes, thereby improving the stability of the adjustment. The program data transmission accuracy B ensures that the adjustment step size S is within the minimum resolution range achievable by the control system, avoiding the problems of low adjustment efficiency or inaccurate convergence due to excessively small step sizes. This combination allows the adjustment of the power AD value to converge quickly and accurately reach the target value, effectively solving the problems of low efficiency and insufficient accuracy caused by unreasonable adjustment step size settings in traditional methods.

[0124] The following example illustrates this. During the power calibration process of an induction cooker, when closed-loop adjustment of a certain power level is required, the display MCU determines the adjustment direction of the power AD value based on the difference between the current actual output power and the target output power, as well as the preset tolerance range. To determine the magnitude of each adjustment, i.e., the adjustment step size S, the system uses the formula S=A*B for calculation. For example, the allowable power fluctuation coefficient A can be set according to the power level and control precision requirements of the induction cooker. For instance, for a high power level, A can be set to 0.5, indicating that the allowable power fluctuation range is relatively large based on the program data transmission precision B, in order to accelerate the convergence speed; while for a low power level, A can be set to 0.2 to achieve finer adjustment. The program data transmission precision B can be determined based on the data format of the communication between the display MCU and the main control MCU. For example, if the power AD value is transmitted through a 10-bit digital signal, and its smallest unit corresponds to a power change of 1W, then B can be set to 1 AD unit, or directly correspond to a power change of 1W. Specifically, assuming that at a certain power level, the allowable power fluctuation coefficient A is set to 0.3, and the program data transmission precision B is set to 1 AD unit (corresponding to the minimum adjustable increment of actual power), then the adjustment step size S will be calculated as 0.3 * 1 = 0.3 AD units. In actual operation, since AD ​​values ​​are usually integers, the system may round up the 0.3 AD unit, for example, by rounding up to 1 AD unit, or by accumulating the decimal part to achieve an equivalent average adjustment effect of 0.3 AD units after multiple adjustments. When the actual output power is higher than the target power and exceeds the tolerance range, the system will adjust the power AD value downward, with each adjustment being the calculated adjustment step size S. Conversely, when the actual output power is lower than the target power and exceeds the tolerance range, the system will adjust the power AD value upward, with each adjustment also being S. In this way, the adjustment process of the power AD value can be more intelligent and precise, thereby efficiently completing power calibration.

[0125] Specifically, step C3, which involves determining the adjustment direction of the power AD value based on the difference and the preset tolerance range, includes:

[0126] If the absolute value of the difference exceeds the preset tolerance range and the difference is positive, then the adjustment direction is determined to be downward adjustment;

[0127] If the absolute value of the difference exceeds the preset tolerance range and the difference is negative, then the adjustment direction is determined to be upward adjustment;

[0128] If the absolute value of the difference does not exceed the preset tolerance range, then the adjustment direction is determined to remain unchanged.

[0129] Specifically, when the absolute value of the calculated difference exceeds the preset tolerance range, and the difference is positive (i.e., the actual output power is higher than the target output power), the system will explicitly determine the adjustment direction of the power AD value to be downward. This means that the power AD value needs to be reduced to decrease the output power of the induction cooker, thereby bringing the actual power closer to the target power. Conversely, if the absolute value of the difference also exceeds the preset tolerance range, but the difference is negative (i.e., the actual output power is lower than the target output power), the system will determine the adjustment direction to be upward. In this case, the power AD value needs to be increased to improve the output power of the induction cooker to compensate for the insufficient power. More importantly, when the absolute value of the difference between the actual output power and the target output power falls within the preset tolerance range, it indicates that the current power output has basically met the calibration requirements. In this case, the system will determine the adjustment direction to remain unchanged, that is, no further fine-tuning of the power AD value will be performed. This explicit judgment mechanism avoids unnecessary repeated adjustments when the power has already met the target, effectively preventing oscillations during the adjustment process and improving the convergence speed and stability of the closed-loop regulation. Through the aforementioned specific logical rules, the solution proposed in this application overcomes the drawbacks of traditional methods, such as ambiguous adjustment direction and susceptibility to subjective influence. It provides a clear decision-making path for the power AD value adjustment process, ensuring that the most appropriate adjustment measures are taken under various deviation conditions. This precise adjustment direction judgment, closely integrated with the overall closed-loop adjustment steps, works together to calibrate the power of the induction cooker, significantly improving the accuracy and efficiency of calibration across the entire power range. This solves the technical problems of unstable adjustment, low efficiency, and increased power fluctuations caused by the lack of specific judgment rules.

[0130] In some implementations, the preset stopping condition includes: the adjustment direction remains unchanged for a certain number of consecutive times, reaching a preset number threshold.

[0131] The "number of consecutive times the adjustment direction remains unchanged" refers to the number of consecutive occurrences during power AD value adjustment where, based on the comparison between the actual output power and the target output power, it is determined that the power AD value does not need to be adjusted upwards or downwards, i.e., the current value remains unchanged. Its function is to serve as an important indicator of system stability; when no adjustment is needed for several consecutive times, it indicates that the system has stabilized. The number of consecutive unchanged occurrences can be recorded using a counter and reset to zero each time the adjustment direction changes, or continuity can be determined by comparing the current adjustment direction with the previous one. The preset threshold number refers to the minimum number of consecutive occurrences allowed when the adjustment direction remains unchanged. Its function is to filter out instantaneous fluctuations or random errors, ensuring that adjustment only stops when the power is truly stable within the target range. This threshold can be set according to actual calibration accuracy requirements and system response speed, for example, set to 3, 5, or more times, or dynamically adjusted according to different power levels or induction cooker models.

[0132] In the factory power calibration method for induction cookers, to ensure the stability and accuracy of the adjustment process, this scheme introduces a preset stopping condition: "the number of consecutive times the adjustment direction remains unchanged, reaching a preset threshold number of times." This means that the closed-loop adjustment process will only terminate when the deviation between the actual output power and the target output power is within the preset tolerance range for multiple consecutive times, resulting in the power AD value adjustment direction being judged as "remaining unchanged" for multiple consecutive times, and this number of consecutive unchanged times reaches the preset threshold. This mechanism effectively avoids misjudgments caused by instantaneous power fluctuations, ensuring that the power AD value is determined as the optimal value only when it truly and accurately matches the target power. By combining this with the precise definition of the adjustment step size and adjustment direction in the above scheme, this scheme can ensure that the actual output power of the induction cooker can be accurately calibrated across the entire power range, thereby significantly improving the reliability and consistency of the calibration results.

[0133] Secondly, this application provides an induction cooker factory power calibration system, including an induction cooker to be calibrated and a standard test cookware; the induction cooker to be calibrated is an induction cooker with a dual MCU architecture including a main control MCU and a display MCU, the display MCU integrating non-volatile memory, and the display MCU being used to execute the steps of the induction cooker factory power calibration method described above.

[0134] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for calibrating the factory power of an induction cooker, characterized in that, A display MCU with integrated non-volatile memory is applied to a dual-MCU architecture induction cooker; the method includes the following steps: A1. In response to a preset trigger command, control the induction cooker to enter the power calibration mode; A2. After entering the power calibration mode, for multiple preset power levels, the closed-loop adjustment steps are executed sequentially to determine the optimal power AD value corresponding to each preset power level and write it to the non-volatile memory of the display MCU. The closed-loop adjustment steps include: A201. Obtain the initial power AD value of the current gear, and drive the main control MCU of the induction cooker to control the induction cooker to heat the standard test pot according to the initial power AD value; A202. Collect the actual output power of the induction cooker, compare it with the target output power corresponding to the current setting, and gradually adjust the power AD value based on the comparison results so that the deviation between the actual output power and the target output power is within the preset tolerance range, thereby obtaining the optimal power AD value for the current setting. A203. Write the optimal power AD value into the non-volatile memory of the display MCU; A3. After determining and writing the optimal power AD value for all preset power levels, exit the power calibration mode; Step A201 includes: B1. Read the initial power AD value of the current gear from the non-volatile memory of the display MCU; B2. Generate a drive command based on the initial power AD value and send it to the main control MCU of the induction cooker. The main control MCU generates control parameters based on the initial power AD value and controls the power circuit of the induction cooker to heat the standard test pot according to the control parameters. The steps following step B1 and before step B2 include: B3. Obtain current grid voltage information; B4. Compare the grid voltage information with the standard mains voltage information to compensate the initial power AD value; In step B2, the drive command is generated based on the compensated initial power AD value; Step B4 includes: Based on the deviation between the current grid voltage information and the preset standard mains voltage information, and the target output power corresponding to the current gear, the voltage compensation coefficient is determined from the preset nonlinear compensation lookup table. The initial power AD value is adjusted according to the voltage compensation coefficient to obtain the compensated initial power AD value.

2. The method for calibrating the factory power of an induction cooker according to claim 1, characterized in that, In power calibration mode, all regular heating commands from the induction cooker's interactive module are disabled, and only control commands related to power calibration are responded to.

3. The method for calibrating the factory power of an induction cooker according to claim 1, characterized in that, Step A1 includes: A101. Monitor whether the interactive module of the induction cooker has a preset combination operation event; A102. If a preset combination operation event occurs, it is determined that the trigger command has been received, and the induction cooker is controlled to enter the power calibration mode.

4. The method for calibrating the factory power of an induction cooker according to claim 1, characterized in that, Step A202 includes: C1. Receive the actual output power calculated and uploaded by the main control MCU based on the operating electrical parameters of the power circuit; C2. Calculate the difference between the actual output power and the target output power corresponding to the current gear; C3. Obtain the adjustment step size of the power AD value, and determine the adjustment direction of the power AD value based on the difference and the preset tolerance range; the adjustment direction includes upward adjustment, downward adjustment, and maintaining the value unchanged; C4. Adjust the power AD value according to the adjustment step size and the adjustment direction, and drive the main control MCU to control the induction cooker to heat the standard test pot according to the adjusted power AD value; C5. Repeat steps C1-C4 until the preset stopping condition is met, then take the current power AD value as the optimal power AD value for the current gear.

5. The method for calibrating the factory power of an induction cooker according to claim 4, characterized in that, In step C3, the adjustment step size is determined according to the following formula: S = A * B; Where A is the power allowable fluctuation coefficient and B is the program data transmission accuracy.

6. The method for calibrating the factory power of an induction cooker according to claim 4, characterized in that, Step C3, the step of determining the adjustment direction of the power AD value based on the difference and the preset tolerance range, includes: If the absolute value of the difference exceeds the preset tolerance range and the difference is positive, then the adjustment direction is determined to be downward adjustment; If the absolute value of the difference exceeds the preset tolerance range and the difference is negative, then the adjustment direction is determined to be upward adjustment; If the absolute value of the difference does not exceed the preset tolerance range, then the adjustment direction is determined to remain unchanged.

7. A factory power calibration system for an induction cooker, characterized in that, This includes the induction cooker to be calibrated and the standard test cookware; The induction cooker to be calibrated is a dual-MCU architecture induction cooker including a main control MCU and a display MCU. The display MCU integrates non-volatile memory and is used to execute the steps of the induction cooker factory power calibration method according to any one of claims 1-6.