Remote controller battery power automatic calibration method, system, device and storage medium
Patent Information
- Application Number
- CN202611232913.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-14
- Publication Date
- 2026-10-13
AI Technical Summary
然而传统方案一经固化便无法自适应调整,难以满足电池全生命周期内的精度要求,造成产品客诉退换货风险增加,企业在售后维护和品牌口碑方面的隐性成本随之上升
(1)本发明通过建立OCV-SOC基准曲线并结合温度补偿与安时积分,在静置条件下对开路电压估算值与安时积分值进行加权校正,实现多源融合的自适应电量校准,有效克服了电池非线性、负载波动及温度漂移对估算精度的影响。
Smart Images

Figure CN122901694A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of battery calibration technology, and in particular to a method, system, device and storage medium for automatic calibration of remote control battery power. Background Technology
[0002] With the development of smart home and wireless control technologies, the requirements for power display accuracy in portable devices such as remote controls are increasing. Traditional power estimation schemes generally use fixed voltage-power linear mapping or piecewise linear interpolation lookup tables, directly calculating the power percentage based on the battery terminal voltage. These schemes do not fully consider the nonlinear characteristics between the open-circuit voltage and state of charge of lithium batteries. In the mid-range voltage plateau region of the power level, even small voltage fluctuations can cause jumps in the displayed power level. Simultaneously, the load voltage drop caused by the internal resistance during battery discharge causes the voltage measured under the same state of charge to drift with changes in load current. Fixed lookup tables cannot reflect this dynamic characteristic, making the displayed power level susceptible to repeated fluctuations due to operating conditions.
[0003] To further suppress voltage fluctuations caused by instantaneous loads, some solutions introduce mean filtering or low-pass filtering compensation. However, none of these solutions effectively correct for voltage drift caused by changes in ambient temperature. Battery voltage is generally lower in low-temperature environments, and without temperature compensation, it's easy to prematurely misjudge low battery levels in cold conditions. More importantly, these solutions all use the factory-calibrated battery capacity and fixed parameters as the basis for estimation. As the number of battery cycles increases, the actual usable capacity decreases, and the internal resistance increases, the conversion model in the firmware remains unchanged. This leads to a significant deviation between the displayed battery level and the actual remaining capacity, often manifesting as a sudden shutdown despite showing sufficient battery, or prolonged low battery display while still functioning normally, severely impacting the user experience.
[0004] In practical applications, users have varying needs for the accuracy of battery level displays at different stages: daily use requires a true reflection of remaining usable time, while the critical low-battery stage demands extremely high accuracy in warnings. However, traditional solutions, once fixed, cannot adaptively adjust, making it difficult to meet the accuracy requirements throughout the battery's entire lifespan. This increases the risk of customer complaints and returns, and consequently raises the hidden costs for companies in after-sales maintenance and brand reputation. Summary of the Invention
[0005] The purpose of this invention is to overcome the shortcomings of existing technologies and provide an automatic battery calibration method for remote controls, comprising the following steps: Establish and store the open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery, as well as the initial parameters of full-charge capacity, to the non-volatile storage module; The terminal voltage, charging / discharging current, and ambient temperature of the rechargeable battery are collected according to a preset sampling period. The terminal voltage is filtered, and based on the charging / discharging current, the internal resistance parameter of the rechargeable battery, and the ambient temperature, the filtered terminal voltage is compensated for internal resistance voltage drop and temperature to obtain the equivalent open-circuit voltage. Based on the equivalent open-circuit voltage and the relationship between the open-circuit voltage and the state of charge, the estimated value of the open-circuit voltage state of charge is determined; based on the charging and discharging current, the preset sampling period, and the current full-capacity parameter, the ampere-hour integration is performed to obtain the integrated estimated value of the state of charge. The working status of the remote controller is monitored. When the remote controller meets the preset static conditions, a weighted fusion or overlay correction is performed based on the deviation between the estimated open-circuit voltage state of charge and the estimated integral state of charge to obtain the calibrated state of charge value. When a battery usage cycle that meets the preset full charge and discharge conditions is detected, the full charge capacity parameter is updated according to the amount of charge accumulated during the battery usage cycle. The remote control's displayed battery level is determined based on the updated full charge capacity parameter and the calibrated state of charge value, and the calibrated state of charge value and the full charge capacity parameter are stored in the non-volatile storage module.
[0006] Preferably, establishing and storing open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery includes: The rechargeable battery is fully charged and fully discharged at a preset reference temperature. At several preset state-of-charge nodes, the rechargeable battery is allowed to rest until the voltage stabilizes. Collect the open-circuit voltage corresponding to each state of charge node and generate a lookup table of the relationship between open-circuit voltage and state of charge. The open-circuit voltage and state of charge lookup table is written into the non-volatile storage module in the form of piecewise linear interpolation data or fitting function parameters; The full charge cutoff voltage and discharge cutoff voltage of the rechargeable battery are calibrated as boundary limiting parameters for state of charge estimation.
[0007] Preferably, establishing and storing open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery further includes: At several temperature calibration points, the open-circuit voltage offset corresponding to the same state of charge is obtained respectively; A temperature compensation coefficient table is established based on the open-circuit voltage offset. Temperature compensation is applied to the filtered terminal voltage based on ambient temperature, including: The ambient temperature collected during runtime is compared with several of the aforementioned temperature calibration points; When the ambient temperature is between two adjacent temperature calibration points, the temperature compensation coefficients corresponding to the two adjacent temperature calibration points are interpolated. The terminal voltage or the terminal voltage after internal resistance voltage drop compensation is corrected based on the temperature compensation coefficient obtained by interpolation to obtain the temperature-compensated voltage value.
[0008] Preferably, the terminal voltage is filtered, and internal resistance voltage drop compensation is performed based on the charging / discharging current and the internal resistance parameters of the rechargeable battery, including: Multiple sets of terminal voltage sampling values are continuously collected within each preset sampling period; Remove at least one maximum terminal voltage sample value and at least one minimum terminal voltage sample value from the multiple sets of terminal voltage sample values; The average value of the remaining terminal voltage samples is calculated to obtain the stable terminal voltage value. Calculate the internal resistance voltage drop based on the current charging / discharging current and the internal resistance parameters; When the rechargeable battery is in a discharging state, the internal resistance voltage drop is superimposed on the stable terminal voltage value to obtain the equivalent open-circuit voltage used for open-circuit voltage state of charge estimation.
[0009] Preferably, the integral state of charge (SBC) estimate is obtained by performing ampere-hour integration based on the charging / discharging current, the preset sampling period, and the current full-charge capacity parameter, including: Calculate the charge change within the current sampling period based on the current charging / discharging current and the preset sampling period; When the rechargeable battery is in a discharging state, the change in charge is subtracted from the remaining charge corresponding to the previous sampling period; When the rechargeable battery is in a charging state, the charge change is added to the remaining charge corresponding to the previous sampling period; Divide the updated remaining charge by the current full charge parameter to obtain the estimated value of the integrated state of charge. The integral state of charge estimate is limited to a preset range from zero charge to full charge.
[0010] Preferably, the preset resting conditions include at least some of the following conditions: no key operation is detected within a preset time period, no infrared or wireless signal transmission is detected, the current load current is lower than a preset resting current threshold, and the terminal voltage change rate is lower than a preset stability threshold; fusing or correcting the estimated open-circuit voltage state of charge with the estimated integral state of charge includes: Calculate the state of charge deviation between the estimated open-circuit voltage state of charge and the estimated integral state of charge; When the state of charge deviation is less than the first deviation threshold, the calibrated state of charge value is obtained by weighted fusion. When the state of charge deviation is not less than the first deviation threshold, the open-circuit voltage state of charge estimate is used to cover and correct the integral state of charge estimate or to correct it according to a preset correction ratio. The calibrated state of charge value is used as the initial state of charge value for ampere-hour integration in the next sampling period.
[0011] Preferably, it also includes drift detection of the ampere-hour integration error: Record the state of charge deviation each time the preset static condition is met; Determine whether the state of charge deviation for a preset number of consecutive cycles exceeds a second deviation threshold; If the state of charge deviation exceeds the second deviation threshold for a preset number of consecutive times, it is determined that the current full charge capacity parameter or the internal resistance parameter has drifted. Trigger the full-charge capacity learning process and increase the update weight of capacity samples for subsequent complete charge-discharge cycles.
[0012] Preferably, updating the full-charge capacity parameter based on the accumulated charge during the battery's usage cycle includes: After detecting that the state of charge of the rechargeable battery has reached a preset full charge threshold, the cumulative discharge charge during the discharge process is recorded. When the terminal voltage of the rechargeable battery reaches the discharge cutoff voltage, or the state of charge reaches a preset low charge threshold, the cumulative discharge charge is obtained as a capacity sample for the current complete discharge cycle. The capacity samples are stored in the capacity learning sample queue; A weighted average is performed on the most recent preset number of capacity samples in the capacity learning sample queue, wherein the capacity samples that are closer to the current time in time have higher weights. The full-capacity parameter is updated based on the weighted average result.
[0013] Preferably, the complete charge and discharge conditions include: The rechargeable battery's state of charge before discharge begins is not lower than a preset full-charge state of charge threshold. No external charging event was detected during the discharge process; No abnormal reset event occurred during the discharge process that would have interrupted the power statistics. Furthermore, after reaching the discharge cutoff voltage, the cumulative discharge charge is within a preset effective capacity range that matches the rated capacity of the rechargeable battery. Specifically, discharge processes that do not meet the complete charge and discharge conditions are not used as capacity samples for updating the full-charge capacity parameter.
[0014] Preferably, determining the displayed battery level of the remote control based on the updated full-charge capacity parameter and the calibrated state of charge value includes: Generate the target display charge based on the calibrated state of charge value; Obtain the display difference between the current displayed battery level and the target displayed battery level; The displayed battery level is gradually adjusted according to preset time intervals and preset maximum change range; Before the display difference is eliminated, the change in displayed battery level within each preset time interval is limited to not exceeding the preset maximum change range; After the display difference is eliminated, the target displayed power is determined as the current displayed power to avoid sudden changes in the displayed power caused by open-circuit voltage calibration.
[0015] Preferably, it also includes low battery warning and battery health detection: The system obtains the capacity decay ratio of the full-charge capacity parameter relative to the initial rated capacity, and the change ratio of the internal resistance parameter relative to the initial internal resistance parameter; when the capacity decay ratio or the internal resistance change ratio exceeds a preset health threshold, it outputs a battery health abnormality warning and increases the trigger threshold for low battery warning. The calibrated state of charge value is compared with a number of preset low charge thresholds; When the calibrated state of charge value reaches different low charge thresholds, local or remote alerts with different alert levels are triggered. Calculate the estimated remaining usable time based on the average power consumption rate within a preset historical time period and the current displayed power level.
[0016] Preferably, storing the calibrated state of charge value and the full-charge capacity parameter in the non-volatile storage module includes: Upon completion of open-circuit voltage calibration, full-capacity parameter update, or reaching the preset storage period, the calibrated state of charge value, full-capacity parameter, internal resistance parameter, most recent calibration time, and temperature compensation parameter are written into the non-volatile storage module. When the remote control is powered on again, the calibrated state of charge value, full charge capacity parameter, internal resistance parameter and temperature compensation parameter are read from the non-volatile storage module. The power estimation model is restored based on the read parameters; After power-on and when the preset static conditions are met, the open-circuit voltage calibration is performed. Upon receiving a battery replacement confirmation command, the full charge capacity parameter and the internal resistance parameter are restored to their initial parameters corresponding to the newly replaced battery.
[0017] Based on the same concept, the present invention also provides an automatic battery power calibration system for a remote control, including a reference establishment module, a voltage compensation module, a dual-channel estimation module, a fusion correction module, a capacity update module, and a display and storage module; The benchmark establishment module is used to establish and store the open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery, as well as the initial parameters of the full-charge capacity. The voltage compensation module is used to collect the terminal voltage, charging and discharging current and ambient temperature of the rechargeable battery according to a preset sampling period, filter the terminal voltage, and perform internal resistance voltage drop compensation and temperature compensation on the filtered terminal voltage based on the charging and discharging current, the internal resistance parameter of the rechargeable battery and the ambient temperature to obtain the equivalent open circuit voltage. The dual-path estimation module is used to determine the estimated value of the open-circuit voltage state of charge based on the equivalent open-circuit voltage and the relationship data between the open-circuit voltage and the state of charge; and to obtain the integrated state of charge estimated value by performing ampere-hour integration based on the charging and discharging current, the preset sampling period and the current full-capacity parameter. The fusion correction module is used to monitor the working status of the remote controller. When the remote controller meets the preset static conditions, it performs weighted fusion or overlay correction based on the deviation between the estimated open-circuit voltage state of charge and the estimated integral state of charge to obtain the calibrated state of charge value. The capacity update module is used to update the full-charge capacity parameter based on the amount of charge accumulated during the battery usage cycle when a battery usage cycle that meets the preset full charge and discharge conditions is detected. The display storage module is used to determine the displayed battery level of the remote control based on the updated full charge capacity parameter and the calibrated state of charge value, and to store the calibrated state of charge value and the full charge capacity parameter in the non-volatile storage module.
[0018] Based on the same concept, the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, it implements the steps of the remote control battery power automatic calibration method as described in the embodiments.
[0019] Based on the same concept, the present invention also provides a computer-readable storage medium, wherein when the computer-readable instructions are executed by one or more processors, the one or more processors cause the one or more processors to perform the steps of the remote control battery power automatic calibration method as described in any one of the embodiments.
[0020] Compared with the prior art, the beneficial effects of the present invention are: (1) This invention establishes an OCV-SOC reference curve and combines temperature compensation and ampere-hour integration to perform weighted correction on the estimated open-circuit voltage and the ampere-hour integral value under static conditions, thereby achieving multi-source fusion adaptive power calibration and effectively overcoming the influence of battery nonlinearity, load fluctuation and temperature drift on estimation accuracy.
[0021] (2) The present invention dynamically updates the full charge capacity parameter according to the amount of charge accumulated in the battery cycle when a battery usage cycle that meets the preset full charge and discharge conditions is detected, so that the power conversion benchmark is automatically adjusted as the battery ages. This solves the problem that the display power and the actual usable capacity continue to deviate due to the fixed conversion model in the traditional solution, and ensures that the remote control can maintain the accurate consistency between the display power and the remaining usage time throughout the entire battery life cycle.
[0022] (3) By persistently storing the calibrated state of charge value and full charge capacity parameter to a non-volatile storage module, the remote control can restore the historical calibration state after power failure and restart or battery replacement, avoiding the display discontinuity problem caused by power failure and power estimation model reset, thus ensuring the continuity of power display before and after power-on and the stability of user experience. Attached Figure Description
[0023] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention.
[0024] Figure 1 This is a flowchart of an automatic battery power calibration method for a remote control according to the present invention; Figure 2 This is a schematic diagram of an automatic battery power calibration system for a remote control according to the present invention; Figure 3 This is a schematic diagram of one embodiment of the computer device of the present invention. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. Obviously, the described embodiments are only some, not all, of the embodiments described in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without creative effort are within the scope of protection of this application.
[0026] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a” and “an” used herein, and “the”, may also include the plural forms. It should be further understood that the term “comprising” as used in this specification means the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0027] It is understood that the executing entity of this invention can be an IoT terminal, embedded communication device, smart gateway, edge computing node, server, or other electronic device with power estimation and data processing capabilities, and is not specifically limited here. The following embodiments use a remote control as the executing entity for illustration, but the invention is not limited thereto.
[0028] First Embodiment Please see Figure 1 As shown, this embodiment provides an automatic battery power calibration method for remote controls. By establishing an open-circuit voltage and state-of-charge reference curve and integrating ampere-hour integration and temperature compensation, OCV calibration is triggered under static conditions to correct accumulated errors. Simultaneously, the full-charge capacity reference is automatically updated as the battery cycles and ages, achieving adaptive maintenance of power display accuracy throughout the battery's entire lifespan. This improves the accuracy of the remote control's power indication and enhances the user experience. The method includes the following steps: S101: Establish and store the open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery, as well as the initial parameters of full-charge capacity, to the non-volatile storage module.
[0029] In this embodiment, the open-circuit voltage and state of charge (SOC) relationship data includes a standard OCV-SOC reference lookup table obtained by performing a full charge-discharge test on a rechargeable battery at a preset reference temperature. This lookup table is stored in the Flash memory of the remote control firmware as piecewise linear interpolation data or fitting function parameters. The initial parameters for full-charge capacity include the factory nominal capacity value, as well as the calibrated full-charge cutoff voltage and discharge cutoff voltage, which serve as boundary limiting parameters for SOC estimation.
[0030] Preferably, data relating open-circuit voltage to state of charge corresponding to the rechargeable battery is established and stored, including: The rechargeable battery is fully charged and fully discharged at a preset reference temperature. At several preset state-of-charge nodes, the rechargeable battery is allowed to rest until the voltage stabilizes. Collect the open-circuit voltage corresponding to each state of charge node and generate an open-circuit voltage and state of charge lookup table (standard OCV-SOC reference lookup table). Writing the lookup table of the relationship between open-circuit voltage and state of charge into the non-volatile storage module in the form of piecewise linear interpolation data or fitting function parameters; and calibrating the full-charge cut-off voltage and discharge cut-off voltage corresponding to the rechargeable battery, which are used as boundary limit parameters for state of charge estimation.
[0031] After the above data establishment is completed, the firmware writes the OCV-SOC reference lookup table, the full-charge cut-off voltage, the discharge cut-off voltage and the initial full-charge capacity parameters into the non-volatile storage module, which serve as the reference basis for subsequent power estimation.
[0032] In an optional implementation, for the 300 mAh lithium polymer cell matched with the remote control, constant current discharge is performed at a rate of 0.1C (30 mA) in a constant temperature environment of 25°C until the cut-off voltage is reached, and the open-circuit voltage after standing for 30 minutes is recorded at intervals of 5% SOC to obtain 21 calibration points (SOC=100%, 95%......0%), which are solidified into a piecewise linear lookup table. The full-charge cut-off voltage is calibrated to 4.20V, and the discharge cut-off voltage is calibrated to 3.00V. When estimating the power, the firmware converts the measured voltage within the interval [3.00V, 4.20V], and processes the value beyond the range according to the boundary value.
[0033] In a preferred implementation, the establishment of the above reference data further includes calibration of multi-temperature interval compensation coefficients. The above calibration process is performed at a plurality of temperature calibration points (for example, 0°C, 10°C, 25°C, 40°C) respectively, to obtain the open-circuit voltage offset of the same SOC node at different temperatures, and a temperature compensation coefficient table is established and written into the Flash storage area.
[0034] S102: Collecting the terminal voltage, charge-discharge current and ambient temperature of the rechargeable battery according to a preset sampling period, performing filtering processing on the terminal voltage, and performing internal resistance voltage drop compensation and temperature compensation on the filtered terminal voltage according to the charge-discharge current, the internal resistance parameter of the rechargeable battery and the ambient temperature, to obtain the equivalent open-circuit voltage.
[0035] In this embodiment, the firmware starts ADC sampling at a preset sampling period (for example, once every 60 seconds), samples the battery terminal voltage multiple times continuously and performs filtering processing, collects the current discharge current through the current detection circuit, calculates the internal resistance voltage drop in combination with the pre-calibrated battery internal resistance value, and synchronously reads the value of the on-board temperature sensor for temperature compensation, so as to finally obtain the equivalent open-circuit voltage that reflects the real state of charge of the battery.
[0036] Preferably, performing filtering processing on the terminal voltage, and performing internal resistance voltage drop compensation according to the charge-discharge current and the internal resistance parameter of the rechargeable battery, includes: Continuously collecting multiple sets of terminal voltage sampling values within each preset sampling period; Remove at least one maximum terminal voltage sample value and at least one minimum terminal voltage sample value from multiple sets of terminal voltage sample values; The average value of the remaining terminal voltage samples is calculated to obtain the stable terminal voltage value. Calculate the internal resistance voltage drop based on the current charging / discharging current and internal resistance parameters; When a rechargeable battery is in a discharging state, the internal resistance voltage drop is superimposed on the stable terminal voltage value to obtain the equivalent open-circuit voltage used for open-circuit voltage state-of-charge estimation.
[0037] In one specific implementation, the firmware continuously collects 8 terminal voltage samples within each sampling period (e.g., once every 60 seconds). After removing the maximum and minimum values, the arithmetic mean of the remaining 6 samples is taken as the stable terminal voltage value for that period. For example, if the 8 continuously collected voltage samples are [3.85, 3.86, 3.84, 3.87, 3.83, 3.86, 3.85, 3.90]V, after removing the maximum value of 3.90V and the minimum value of 3.83V, the average of the remaining 6 samples is 3.855V, which is taken as the effective voltage for that period.
[0038] In one specific implementation, the internal resistance voltage drop compensation is achieved as follows: the firmware reads the current discharge current, multiplies it by the pre-calibrated battery internal resistance value to obtain the internal resistance voltage drop, and then adds this voltage drop to the stable terminal voltage value during discharge to obtain the compensated voltage value. For example, if the remote control's load current reaches 80mA at the moment of infrared emission, and the internal resistance calibration value is 0.3Ω, the corresponding internal resistance voltage drop is 24mV. The terminal voltage collected by the firmware at this moment is 3.85V. After compensating for the internal resistance voltage drop, the estimated equivalent open-circuit voltage is 3.874V, thus avoiding the misinterpretation of a sudden drop in voltage caused by the momentary increase in load during infrared emission as a sudden drop in battery power.
[0039] Preferably, the firmware also utilizes the load step that naturally exists during device operation to identify the battery's internal resistance online. The online identification value of the internal resistance is dynamically updated as the battery ages, replacing the factory-fixed initial internal resistance calibration value, thereby ensuring that the internal resistance voltage drop compensation remains accurate throughout the battery's entire lifespan.
[0040] In one specific implementation, online internal resistance identification is performed as follows: At the moment when the load step occurs and the identification conditions are met, the firmware takes the light-load operating point and the heavy-load operating point within a very short time window (e.g., no more than 2 seconds) where the SOC remains approximately constant. The light-load operating point corresponds to the idle state, and the heavy-load operating point corresponds to the instantaneous infrared or wireless signal transmission. The instantaneous internal resistance is directly calculated from the voltage difference and current difference at both ends, and then its slow drift with aging is tracked using an exponentially weighted moving average. The instantaneous internal resistance is calculated using the following formula: , in, The instantaneous internal resistance obtained in this identification is... , The terminal voltage and discharge current at the light-load operating point are... , This refers to the terminal voltage and discharge current at the heavy-load operating point. Identification conditions include: the current step amplitude between the two operating points. Greater than the preset minimum current step threshold (e.g., 50mA) to avoid amplifying division noise caused by small current differences; the time interval between the two operating points shall not exceed the preset maximum time interval. (For example, 2 seconds) to ensure that the SOC remains approximately constant within the window and that the open-circuit voltage term is differentially canceled out.
[0041] The firmware uses an exponentially weighted moving average to smoothly track the identification results of each iteration. The updated internal resistance parameter is calculated using the following formula: , in, For the first The updated estimated internal resistance parameter. For the first The updated estimated internal resistance parameter. The updated coefficients range from 0 to 1. The larger the value, the faster the tracking speed, but the weaker the noise resistance. The smaller the size, the better the smoothing effect, but the slower the response to aging trends.
[0042] Example: Within a very short window before and after the same infrared emission ( Take the light load point. , With overload point , Current step If the identification conditions are met, then This is consistent with the factory specification of 0.30Ω, indicating that the identification value is accurate for a new battery. The previous internal resistance parameter This identification ,but With increasing charge-discharge cycles, the efficiency of each cycle... Gradually rise, Smoothly follow; when When the resistance rises to approximately 0.75Ω (about 2.5 times the factory default of 0.30Ω), an abnormal battery health warning is triggered, and the low battery warning threshold is increased accordingly, and the updated internal resistance parameter is used in the equivalent open circuit voltage calculation.
[0043] The aforementioned online internal resistance identification algorithm utilizes the natural load step during device operation and directly cancels the open-circuit voltage term by subtracting the two operating points. It requires no additional static measurement or dedicated excitation, resulting in low cost. Combined with exponentially weighted moving average, it suppresses single identification noise while smoothly tracking the slow aging trend, ensuring that the internal resistance voltage drop compensation remains accurate throughout the battery's entire lifespan. This avoids systematic shifts in the equivalent open-circuit voltage caused by fixed internal resistance after aging, thereby improving the long-term accuracy of state of charge estimation and display of charge.
[0044] Preferably, temperature compensation is performed on the filtered terminal voltage based on the ambient temperature, including: The ambient temperature collected during runtime is compared with several temperature calibration points; When the ambient temperature is between two adjacent temperature calibration points, the temperature compensation coefficients corresponding to the two adjacent temperature calibration points are interpolated. The terminal voltage after compensation for the internal resistance voltage drop is corrected based on the temperature compensation coefficient obtained by interpolation, and the temperature-compensated voltage value is obtained.
[0045] In one specific implementation, temperature compensation is achieved by comparing the ambient temperature collected by the onboard temperature sensor with a pre-stored table of temperature compensation coefficients. When the ambient temperature falls between two adjacent temperature calibration points, the temperature compensation coefficients corresponding to the adjacent calibration points are linearly interpolated, and the voltage value is corrected based on the interpolated compensation coefficients. For example, if the onboard temperature sensor reading is 8℃ at a certain sampling time, falling between the 0℃ and 10℃ calibration points, the firmware calculates the compensation amount corresponding to the current temperature as approximately +32mV using linear interpolation. This compensation amount is then added to the equivalent open-circuit voltage before subsequent estimations.
[0046] S103: Determine the estimated value of the open-circuit voltage state of charge based on the equivalent open-circuit voltage and the relationship between open-circuit voltage and state of charge. Perform ampere-hour integration based on the charging / discharging current, the preset sampling period, and the current full-capacity parameters to obtain the integrated estimated value of the state of charge.
[0047] In this embodiment, the firmware maintains two state-of-charge (SOC) estimation channels simultaneously: one channel obtains the OCV-SOC estimate based on a lookup table using the equivalent open-circuit voltage, and the other channel obtains the integral SOC estimate based on the continuous accumulation of charge consumption using an ampere-hour integral coulomb count. The two estimation channels operate independently and complement each other.
[0048] In one specific implementation, the open-circuit voltage state of charge estimation is performed as follows: the equivalent open-circuit voltage obtained in step S102 is substituted into the OCV-SOC reference lookup table for piecewise linear interpolation to obtain the estimated value of the open-circuit voltage state of charge at the current moment, and this value is limited to the range of 0% to 100%.
[0049] In one specific implementation, the ampere-hour integration is performed as follows: The charge consumed in the current sampling period (mAh) is calculated based on the average discharge current and sampling interval of the current sampling period. This consumption is subtracted from the remaining charge in the previous period, and the updated remaining charge is divided by the current full-charge capacity parameter to obtain the integrated state of charge (SOC) estimate. For example, if the average discharge current in a certain sampling period is 15mA, the sampling interval is 60 seconds (i.e., 1 / 60 hours), the charge consumed in this period is approximately 0.25mAh, and the current full-charge capacity parameter is 300mAh, the ampere-hour integration SOC is updated from 62.30% to 62.22%.
[0050] Preferably, the integrated state of charge (SOC) estimate is obtained by integrating the charging / discharging current, the preset sampling period, and the current full-charge capacity parameters, including: Calculate the charge change within the current sampling period based on the current charging / discharging current and the preset sampling period; When the rechargeable battery is in a discharging state, the change in charge is subtracted from the remaining charge corresponding to the previous sampling period. When the rechargeable battery is charging, the change in charge is added to the remaining charge corresponding to the previous sampling period; Divide the updated remaining charge by the current full charge parameter to obtain the estimated integral state of charge. The integral state of charge estimate is limited to a preset range from zero charge to full charge.
[0051] S104: Monitor the working status of the remote control. When the remote control meets the preset static conditions, perform weighted fusion or overlay correction based on the deviation between the estimated value of the open-circuit voltage state of charge and the estimated value of the integrated state of charge to obtain the calibrated state of charge value.
[0052] In this embodiment, the preset resting conditions include at least some of the following conditions: no button operation is detected within a preset time period, no infrared or wireless signal transmission is detected, the current load current is lower than a preset resting current threshold, and the terminal voltage change rate is lower than a preset stability threshold. When the remote control enters the resting state and the resting time reaches the stability requirement (e.g., 30 minutes), OCV calibration is triggered.
[0053] Preferably, the open-circuit voltage state of charge estimate is fused or corrected with the integral state of charge estimate, including: Calculate the state of charge deviation between the open-circuit voltage state of charge estimate and the integral state of charge estimate; When the state of charge deviation is less than the first deviation threshold, a weighted fusion method is used to obtain the calibrated state of charge value; When the state of charge deviation is not less than the first deviation threshold, the open-circuit voltage state of charge estimate is used to cover and correct the integral state of charge estimate or to correct it according to a preset correction ratio. The calibrated state of charge value is used as the initial state of charge value for ampere-hour integration in the next sampling period.
[0054] For example, after the remote control is placed on the table and left undisturbed for 35 minutes, the firmware detects that the undisturbed trigger condition is met and collects a stable open-circuit voltage of 3.95V (at 25℃). The estimated SOC value is 68.5% obtained by looking up the OCV-SOC reference curve. At this time, the SOC accumulated by the ampere-hour integration is 65.2%, and the difference between the two is 3.3%, which exceeds the first deviation threshold. The firmware then overwrites the current value of the ampere-hour integration with the OCV calibration result of 68.5% and resets the accumulated error.
[0055] In one specific implementation, when the state of charge deviation is less than a first deviation threshold, the firmware performs a confidence-weighted fusion of the two estimated values based on the static confidence level and the integrated confidence level. The calibrated state of charge value is shown below: , in, This is the calibrated state of charge value. The open-circuit voltage is estimated from a table. The integral estimate is for ampere-hours. Confidence weights are the confidence weights for the open-circuit voltage estimate, ranging from 0 to 1. From static confidence With integral confidence The decision is made using the following formula: , Among them, the confidence level of static setting Depending on the current resting time It increases with the increase of, Integral confidence With the duration of operation since the last open-circuit voltage calibration The increase and decrease, , , These are the resting confidence time constant and the integral confidence time constant, respectively. The longer the resting period, the closer the open-circuit voltage is to the true open-circuit voltage. The larger the value, the longer the time since the last calibration, the greater the cumulative error of the ampere-hour integration. The smaller, the more This increases the weighting so that when the two estimates are close, they are smoothly weighted according to their respective confidence levels, rather than simply averaging or hard covering.
[0056] Example: Let , During a period of settling Since last calibration ,but , , If the estimated open-circuit voltage at this time... Estimated ampere-hour integral value (If the deviation is 0.8%, which is less than the first deviation threshold), then the state of charge after calibration... .
[0057] The aforementioned confidence-weighted fusion dynamically allocates weights based on the resting time and integration accumulation time when the two estimated values are close. This retains the advantage of fast ampere-hour integration response while using open-circuit voltage to suppress long-term drift, enabling the calibration results to adaptively balance between accuracy and stability and avoiding frequent small jumps.
[0058] Preferably, it also includes drift detection of the ampere-hour integration error: The firmware records the state of charge deviation each time the preset static conditions are met. Determine whether the state of charge deviation exceeds the second deviation threshold (e.g., 5%) for a preset number of consecutive times (e.g., 3 times). If the state of charge deviation exceeds the second deviation threshold for a preset number of consecutive times, it is determined that the current full charge capacity parameter or internal resistance parameter has drifted. The system triggers a full-charge capacity learning process and increases the update weight of capacity samples for subsequent complete charge-discharge cycles. For example, if the deviations detected by three consecutive static calibrations are 6.2%, 5.8%, and 6.5%, respectively, all exceeding the 5% threshold, the firmware automatically triggers a capacity aging learning process to reassess the baseline capacity.
[0059] S105: When a battery usage cycle that meets the preset full charge and discharge conditions is detected, the full charge capacity parameter is updated according to the amount of charge accumulated during the battery usage cycle.
[0060] In this embodiment, the preset complete charge / discharge conditions include: the rechargeable battery's state of charge before discharge begins is not lower than a preset full-charge state of charge threshold (e.g., 95%), no external charging events are detected during discharge, no abnormal reset events causing interruption of charge statistics occur during discharge, and the cumulative discharged charge is within a preset effective capacity range matching the rechargeable battery's rated capacity after reaching the discharge cutoff voltage. Discharge processes that do not meet the above conditions are not used as capacity samples for updating the full-charge capacity parameters.
[0061] Preferably, the complete charge and discharge conditions include: The state of charge of the rechargeable battery before it begins to discharge is not lower than a preset full charge state threshold. No external charging event was detected during the discharge process; No abnormal reset event occurred during the discharge process that would have interrupted the power statistics. Furthermore, after reaching the discharge cutoff voltage, the cumulative discharge charge is within a preset effective capacity range that matches the rated capacity of the rechargeable battery. Among them, discharge processes that do not meet the conditions for complete charge and discharge are not used as capacity samples for updating full-charge capacity parameters.
[0062] In one specific implementation, the full-charge capacity parameter is updated as follows: When a complete discharge cycle is detected, starting from near full charge and continuing to discharge until the cutoff voltage without charging interruption, the total charge consumed by the ampere-hour integral during this cycle is recorded as the capacity sample of the current complete discharge cycle; this capacity sample is stored in the capacity learning sample queue; a weighted average is performed on the most recent preset number (e.g., 5) of capacity samples in the queue, where samples that are closer to the current moment in time have a higher weight; the full-charge capacity parameter is updated based on the weighted average result.
[0063] Preferably, updating the full-charge capacity parameter based on the accumulated charge during the battery's usage cycle includes: After detecting that the state of charge of the rechargeable battery has reached the preset full charge threshold, the cumulative discharge charge during the discharge process is recorded. When the terminal voltage of the rechargeable battery reaches the discharge cutoff voltage, or the state of charge reaches the preset low threshold, the cumulative discharge charge is obtained as the capacity sample of the current complete discharge cycle. Store the capacity samples into the capacity learning sample queue; A weighted average is applied to the most recent preset number of capacity samples in the capacity learning sample queue, where the capacity samples that are closer to the current time have higher weights. Update the full-capacity parameters based on the weighted average result.
[0064] For example, if the battery's nominal capacity is 300mAh, after about one year of use, the measured capacities for the last five complete discharge cycles are 262, 258, 255, 260, and 257mAh, respectively. After weighted averaging, the current estimated usable capacity is 258mAh. The firmware will update the full charge capacity parameter from 300mAh to 258mAh, and subsequent charge percentages will be normalized to 100% based on 258mAh.
[0065] In one specific implementation, the most recent sample in the capacity learning sample queue... Each capacity sample is assigned an increasing weight according to time, and the weighted average is used to calculate the full-charge capacity parameter, as shown in the following formula: , in, For the updated full-charge capacity parameters, For the first A sample size, The oldest sample in the corresponding queue Corresponding to the latest sample, Let be the weight of the i-th sample, and take . That is, the newer the sample, the greater the weight. The number of samples involved in the calculation (e.g., 5).
[0066] Example: The measured capacities of the most recent 5 complete discharge cycles, from oldest to newest, are 262, 258, 255, 260, and 257 mAh. Taking weights of 1, 2, 3, 4, and 5, the numerator = 1 × 262 + 2 × 258 + 3 × 255 + 4 × 260 + 5 × 257 = 3868, and the denominator = 1 + 2 + 3 + 4 + 5 = 15. The recent weighted average strikes a balance between responding to battery aging trends and suppressing single-cycle measurement fluctuations, making the full-charge capacity benchmark both stable and timely.
[0067] S106: Determine the displayed battery level of the remote control based on the updated full charge capacity parameter and the calibrated state of charge value, and store the calibrated state of charge value and full charge capacity parameter in the non-volatile memory module.
[0068] Preferably, determining the displayed battery level of the remote control based on the updated full-charge capacity parameter and the calibrated state of charge value includes: The target displayed charge level is generated based on the calibrated state of charge value; Obtain the display difference between the current displayed battery level and the target displayed battery level; The displayed battery level is gradually adjusted according to preset time intervals and preset maximum change range; Before the difference in display value is eliminated, the change in displayed battery level within each preset time interval is limited to a preset maximum change range. After the display difference is eliminated, the target displayed power is set as the current displayed power to avoid sudden changes in the displayed power caused by open-circuit voltage calibration.
[0069] In one specific implementation, the smoothing of the displayed battery level is achieved as follows: a target displayed battery level is generated based on the calibrated state of charge (SOC) value; the difference between the current displayed battery level and the target displayed battery level is obtained; the current displayed battery level is gradually adjusted according to preset time intervals and preset maximum change ranges, and the change range of the displayed battery level within each preset time interval is limited to the preset maximum change range before the display difference is eliminated; after the display difference is eliminated, the target displayed battery level is determined as the current displayed battery level. For example, if the actual SOC value after OCV calibration differs from the current displayed value by 3.3%, and the firmware is set to change the displayed battery level by a maximum of 0.5% per minute, then the displayed battery level will smoothly transition from 65.2% to 68.5% in approximately 7 minutes, rather than jumping instantaneously.
[0070] In one specific implementation, parameter persistent storage is achieved as follows: Upon completion of OCV calibration, update of full-charge capacity parameters, or reaching a preset storage period, the calibrated state of charge (SCC) value, full-charge capacity parameters, internal resistance parameters, the most recent calibration time, and temperature compensation parameters are written to the Flash non-volatile storage area. When the remote control is powered on again, the above parameters are read from the Flash to restore the power estimation model; after power-on and meeting the resting conditions, a power-on OCV calibration is performed. When a battery replacement event is detected, the firmware responds to the received battery replacement confirmation command by restoring the full-charge capacity parameters and internal resistance parameters to the initial parameters corresponding to the newly replaced battery, preventing the new battery from being incorrectly estimated based on the aging data of the old battery.
[0071] Preferably, storing the calibrated state of charge value and full-charge capacity parameter to a non-volatile memory module includes: Upon completion of open-circuit voltage calibration, full-capacity parameter update, or reaching the preset storage period, the calibrated state of charge value, full-capacity parameter, internal resistance parameter, most recent calibration time, and temperature compensation parameter are written to the non-volatile storage module. When the remote control is powered on again, the calibrated state of charge value, full charge capacity parameter, internal resistance parameter and temperature compensation parameter are read from the non-volatile memory module. The power estimation model is restored based on the read parameters; After power-on and when the preset static conditions are met, the open-circuit voltage calibration is performed. Upon receiving a battery replacement confirmation command, the full charge capacity and internal resistance parameters are restored to their initial values corresponding to the newly replaced battery.
[0072] Preferably, it also includes low battery warning and battery health detection: The firmware obtains the capacity decay ratio of the full charge capacity parameter relative to the initial rated capacity, and the change ratio of the internal resistance parameter relative to the initial internal resistance parameter. Specifically, the firmware sets multiple low power thresholds (e.g., 20%, 10%, 5%) based on the calibrated SOC value. When the capacity decay ratio or internal resistance change ratio exceeds the preset health threshold, an abnormal battery health warning is output, and the trigger threshold for low battery warning is increased. Specifically, when the battery level drops to each threshold, different levels of warnings are triggered, and the estimated remaining usable time is displayed on the App. The calibrated state of charge value is compared with multiple preset low charge thresholds; When the calibrated state of charge value reaches different low charge thresholds, local or remote alerts with different alert levels are triggered. Based on the average power consumption rate over a preset historical period and the current displayed battery level, the estimated remaining usable time is calculated. For example, when the displayed battery level drops to 10%, the remote control's LED indicator switches to a fast-flashing orange mode, and the associated app pushes a notification: "Remote control battery low (10%), estimated remaining usage for approximately 2 days, charging is recommended as soon as possible." When the firmware detects that the estimated battery capacity has decreased from the factory 300mAh to 170mAh (a 43% decrease, exceeding the 40% threshold), and the internal resistance calibration value has increased by 2.5 times compared to the factory setting, the battery health is deemed abnormal, and a notification is pushed to the app: "Remote control battery health has decreased, contact after-sales service for battery replacement is recommended."
[0073] In a preferred implementation, this embodiment also supports remotely distributing updated OCV-SOC baseline curves, temperature compensation coefficient tables, or aging learning algorithm parameters via firmware OTA upgrades. This allows the power estimation accuracy of shipped products to continuously improve with algorithm iterations without requiring users to replace hardware. For example, after collecting a large amount of actual capacity aging data from user remote controls, the R&D team discovered a systematic deviation of approximately 10mV in the original temperature compensation coefficient at low temperatures. By distributing a corrected compensation coefficient table via OTA firmware upgrades, existing remote controls can apply more accurate low-temperature compensation parameters upon the next firmware synchronization with the App.
[0074] Second Embodiment Please see Figure 2 As shown, based on the same concept, the present invention also provides an automatic battery power calibration system for a remote control, including a reference establishment module 201, a voltage compensation module 202, a dual-channel estimation module 203, a fusion correction module 204, a capacity update module 205, and a display and storage module 206. The reference establishment module 201 is used to establish and store the open circuit voltage and state of charge relationship data corresponding to the rechargeable battery, as well as the initial parameters of the full charge capacity. The voltage compensation module 202 is used to collect the terminal voltage, charging and discharging current and ambient temperature of the rechargeable battery according to a preset sampling period, filter the terminal voltage, and perform internal resistance voltage drop compensation and temperature compensation on the filtered terminal voltage based on the charging and discharging current, the internal resistance parameters of the rechargeable battery and the ambient temperature to obtain the equivalent open circuit voltage. The dual-path estimation module 203 is used to determine the estimated value of the open-circuit voltage state of charge based on the equivalent open-circuit voltage and the relationship between open-circuit voltage and state of charge; and to obtain the integrated state of charge estimated value by performing ampere-hour integration based on the charging and discharging current, the preset sampling period and the current full-capacity parameter. The fusion correction module 204 is used to monitor the working status of the remote controller. When the remote controller meets the preset static conditions, it performs weighted fusion or overlay correction based on the deviation between the estimated value of the open-circuit voltage state of charge and the estimated value of the integrated state of charge to obtain the calibrated state of charge value. The capacity update module 205 is used to update the full-charge capacity parameter based on the amount of charge accumulated during the battery usage cycle when a battery usage cycle that meets the preset full charge and discharge conditions is detected. The display storage module 206 is used to determine the displayed battery level of the remote control based on the updated full charge capacity parameter and the calibrated state of charge value, and to store the calibrated state of charge value and full charge capacity parameter to the non-volatile storage module.
[0075] Third Embodiment In this embodiment, a computer device is provided, including a memory and one or more processors. The memory stores computer code. When the computer code is executed by one or more processors, it causes the one or more processors to perform the steps of the automatic battery calibration method for a remote control in the first embodiment.
[0076] In some embodiments of this application, a computer-readable storage medium is also provided, wherein when the computer-readable instructions are executed by one or more processors, the one or more processors perform the steps of a remote control battery power automatic calibration method as described in any one of the first embodiments.
[0077] The computer device in this embodiment will be described in detail below from the perspective of hardware processing.
[0078] Please see Figure 3 As shown, the computer device includes a processor 300 and a memory 301. The memory 301 stores machine-executable instructions that can be executed by the processor 300. The processor 300 executes the machine-executable instructions to implement the above-mentioned automatic battery calibration method for remote control.
[0079] further, Figure 3The computer device shown also includes a bus 302 and a communication interface 303. The processor 300, the communication interface 303, and the memory 301 are connected via the bus 302.
[0080] The memory 301 may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 303 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc. The bus 302 may be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0081] The processor 300 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of the processor 300 or by instructions in software form. The processor 300 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory 301. The processor 300 reads the information in memory 301 and, in conjunction with its hardware, completes the method steps of the aforementioned embodiments.
[0082] It is understood that, for the aforementioned method for automatically calibrating the battery power of a remote control, if all of these methods are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer server or a network device, etc.) to execute all or part of the steps of the methods in the various embodiments of this invention. The aforementioned storage medium includes: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.
[0083] Computer-readable storage media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable storage medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0084] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should also be considered within the scope of protection of the present invention.
Claims
1. A method for automatically calibrating the battery power of a remote control, characterized in that, Includes the following steps: Establish and store the open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery, as well as the initial parameters of full-charge capacity, to the non-volatile storage module; The terminal voltage, charging / discharging current, and ambient temperature of the rechargeable battery are collected according to a preset sampling period. The terminal voltage is filtered, and based on the charging / discharging current, the internal resistance parameter of the rechargeable battery, and the ambient temperature, the filtered terminal voltage is compensated for internal resistance voltage drop and temperature to obtain the equivalent open-circuit voltage. Based on the equivalent open-circuit voltage and the relationship between the open-circuit voltage and the state of charge, the estimated value of the open-circuit voltage state of charge is determined; based on the charging and discharging current, the preset sampling period, and the current full-capacity parameter, the ampere-hour integration is performed to obtain the integrated estimated value of the state of charge. The working status of the remote controller is monitored. When the remote controller meets the preset static conditions, a weighted fusion or overlay correction is performed based on the deviation between the estimated open-circuit voltage state of charge and the estimated integral state of charge to obtain the calibrated state of charge value. When a battery usage cycle that meets the preset full charge and discharge conditions is detected, the full charge capacity parameter is updated according to the amount of charge accumulated during the battery usage cycle. The remote control's displayed battery level is determined based on the updated full charge capacity parameter and the calibrated state of charge value, and the calibrated state of charge value and the full charge capacity parameter are stored in the non-volatile storage module.
2. The method for automatic battery calibration of a remote control according to claim 1, characterized in that, Establish and store open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery, including: The rechargeable battery is fully charged and fully discharged at a preset reference temperature. At several preset state-of-charge nodes, the rechargeable battery is allowed to rest until the voltage stabilizes. Collect the open-circuit voltage corresponding to each state of charge node and generate a lookup table of the relationship between open-circuit voltage and state of charge. The open-circuit voltage and state of charge lookup table is written into the non-volatile storage module in the form of piecewise linear interpolation data or fitting function parameters; The full charge cutoff voltage and discharge cutoff voltage of the rechargeable battery are calibrated as boundary limiting parameters for state of charge estimation.
3. The method for automatic calibration of remote control battery power according to claim 2, characterized in that, Establishing and storing open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery, further comprising: At several temperature calibration points, the open-circuit voltage offset corresponding to the same state of charge is obtained respectively; A temperature compensation coefficient table is established based on the open-circuit voltage offset. Temperature compensation is applied to the filtered terminal voltage based on ambient temperature, including: The ambient temperature collected during runtime is compared with several of the aforementioned temperature calibration points; When the ambient temperature is between two adjacent temperature calibration points, the temperature compensation coefficients corresponding to the two adjacent temperature calibration points are interpolated. The terminal voltage or the terminal voltage after internal resistance voltage drop compensation is corrected based on the temperature compensation coefficient obtained by interpolation to obtain the temperature-compensated voltage value.
4. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, The terminal voltage is filtered, and internal resistance voltage drop compensation is performed based on the charging / discharging current and the internal resistance parameters of the rechargeable battery, including: Multiple sets of terminal voltage sampling values are continuously collected within each preset sampling period; Remove at least one maximum terminal voltage sample value and at least one minimum terminal voltage sample value from the multiple sets of terminal voltage sample values; The average value of the remaining terminal voltage samples is calculated to obtain the stable terminal voltage value. Calculate the internal resistance voltage drop based on the current charging / discharging current and the internal resistance parameters; When the rechargeable battery is in a discharging state, the internal resistance voltage drop is superimposed on the stable terminal voltage value to obtain the equivalent open-circuit voltage used for open-circuit voltage state of charge estimation.
5. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, Based on the charging and discharging current, the preset sampling period, and the current full-charge capacity parameter, an ampere-hour integration is performed to obtain the integrated state of charge estimate, including: Calculate the charge change within the current sampling period based on the current charging / discharging current and the preset sampling period; When the rechargeable battery is in a discharging state, the change in charge is subtracted from the remaining charge corresponding to the previous sampling period; When the rechargeable battery is in a charging state, the charge change is added to the remaining charge corresponding to the previous sampling period; Divide the updated remaining charge by the current full charge parameter to obtain the estimated value of the integrated state of charge. The integral state of charge estimate is limited to a preset range from zero charge to full charge.
6. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, The preset resting conditions include at least some of the following: no key operation is detected within a preset time period, no infrared or wireless signal transmission is detected, the current load current is lower than a preset resting current threshold, and the terminal voltage change rate is lower than a preset stability threshold; fusing or correcting the estimated open-circuit voltage state of charge with the estimated integral state of charge includes: Calculate the state of charge deviation between the estimated open-circuit voltage state of charge and the estimated integral state of charge; When the state of charge deviation is less than the first deviation threshold, the calibrated state of charge value is obtained by weighted fusion. When the state of charge deviation is not less than the first deviation threshold, the open-circuit voltage state of charge estimate is used to cover and correct the integral state of charge estimate or to correct it according to a preset correction ratio. The calibrated state of charge value is used as the initial state of charge value for ampere-hour integration in the next sampling period.
7. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, This also includes drift detection for ampere-hour integration error: Record the state of charge deviation each time the preset static condition is met; Determine whether the state of charge deviation for a preset number of consecutive cycles exceeds a second deviation threshold; If the state of charge deviation exceeds the second deviation threshold for a preset number of consecutive times, it is determined that the current full charge capacity parameter or the internal resistance parameter has drifted. Trigger the full-charge capacity learning process and increase the update weight of capacity samples for subsequent complete charge-discharge cycles.
8. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, The full charge capacity parameter is updated based on the accumulated charge during the battery's usage cycle, including: After detecting that the state of charge of the rechargeable battery has reached a preset full charge threshold, the cumulative discharge charge during the discharge process is recorded. When the terminal voltage of the rechargeable battery reaches the discharge cutoff voltage, or the state of charge reaches a preset low threshold, the cumulative discharge charge is obtained as a capacity sample for the current complete discharge cycle. The capacity samples are stored in the capacity learning sample queue; A weighted average is performed on the most recent preset number of capacity samples in the capacity learning sample queue, wherein the capacity samples that are closer to the current time in time have higher weights. The full-capacity parameter is updated based on the weighted average result.
9. The method for automatically calibrating the battery power of a remote control according to claim 8, characterized in that, Complete charge and discharge conditions include: The rechargeable battery's state of charge before discharge begins is not lower than a preset full-charge state of charge threshold. No external charging event was detected during the discharge process; No abnormal reset event occurred during the discharge process that would have interrupted the power statistics. Furthermore, after reaching the discharge cutoff voltage, the cumulative discharge charge is within a preset effective capacity range that matches the rated capacity of the rechargeable battery. Specifically, discharge processes that do not meet the complete charge and discharge conditions are not used as capacity samples for updating the full-charge capacity parameter.
10. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, The remote control's displayed battery level is determined based on the updated full-charge capacity parameters and the calibrated state of charge value, including: Generate the target display charge based on the calibrated state of charge value; Obtain the display difference between the current displayed battery level and the target displayed battery level; The displayed battery level is gradually adjusted according to preset time intervals and preset maximum change range; Before the display difference is eliminated, the change in displayed battery level within each preset time interval is limited to not exceeding the preset maximum change range; After the display difference is eliminated, the target displayed power is determined as the current displayed power to avoid sudden changes in the displayed power caused by open-circuit voltage calibration.
11. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, It also includes low battery warnings and battery health checks: The system obtains the capacity decay ratio of the full-charge capacity parameter relative to the initial rated capacity, and the change ratio of the internal resistance parameter relative to the initial internal resistance parameter; when the capacity decay ratio or the internal resistance change ratio exceeds a preset health threshold, it outputs a battery health abnormality warning and increases the trigger threshold for low battery warning. The calibrated state of charge value is compared with a number of preset low charge thresholds; When the calibrated state of charge value reaches different low charge thresholds, local or remote alerts with different alert levels are triggered. Calculate the estimated remaining usable time based on the average power consumption rate within a preset historical time period and the current displayed power level.
12. The method for automatically calibrating the battery power of a remote control according to claim 1, characterized in that, Storing the calibrated state of charge value and the full charge capacity parameter into the non-volatile memory module includes: Upon completion of open-circuit voltage calibration, full-capacity parameter update, or reaching the preset storage period, the calibrated state of charge value, full-capacity parameter, internal resistance parameter, most recent calibration time, and temperature compensation parameter are written into the non-volatile storage module. When the remote control is powered on again, the calibrated state of charge value, full charge capacity parameter, internal resistance parameter and temperature compensation parameter are read from the non-volatile storage module. The power estimation model is restored based on the read parameters; After power-on and when the preset static conditions are met, the open-circuit voltage calibration is performed. Upon receiving a battery replacement confirmation command, the full charge capacity parameter and the internal resistance parameter are restored to their initial parameters corresponding to the newly replaced battery.
13. An automatic battery power calibration system for a remote control, characterized in that, It includes a reference establishment module, a voltage compensation module, a dual-channel estimation module, a fusion correction module, a capacity update module, and a display and storage module; The benchmark establishment module is used to establish and store the open-circuit voltage and state of charge relationship data corresponding to the rechargeable battery, as well as the initial parameters of the full-charge capacity. The voltage compensation module is used to collect the terminal voltage, charging and discharging current and ambient temperature of the rechargeable battery according to a preset sampling period, filter the terminal voltage, and perform internal resistance voltage drop compensation and temperature compensation on the filtered terminal voltage based on the charging and discharging current, the internal resistance parameter of the rechargeable battery and the ambient temperature to obtain the equivalent open circuit voltage. The dual-path estimation module is used to determine the estimated value of the open-circuit voltage state of charge based on the equivalent open-circuit voltage and the relationship data between the open-circuit voltage and the state of charge; and to obtain the integrated state of charge estimated value by performing ampere-hour integration based on the charging and discharging current, the preset sampling period and the current full-capacity parameter. The fusion correction module is used to monitor the working status of the remote controller. When the remote controller meets the preset static conditions, it performs weighted fusion or overlay correction based on the deviation between the estimated open-circuit voltage state of charge and the estimated integral state of charge to obtain the calibrated state of charge value. The capacity update module is used to update the full-charge capacity parameter based on the amount of charge accumulated during the battery usage cycle when a battery usage cycle that meets the preset full charge and discharge conditions is detected. The display storage module is used to determine the displayed battery level of the remote control based on the updated full charge capacity parameter and the calibrated state of charge value, and to store the calibrated state of charge value and the full charge capacity parameter in the non-volatile storage module.
14. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the computer program is executed by the processor, it implements the steps of the automatic battery power calibration method for remote control as described in any one of claims 1-12.
15. A computer-readable storage medium, characterized in that, When the computer-readable instructions are executed by one or more processors, the one or more processors cause the processors to perform the steps of the remote control battery power automatic calibration method as described in any one of claims 1 to 12.