Method and device for calculating residual heating duration of heat pump water heater, and heat pump water heater
By using a segmented mapping table and ambient temperature adjustment method, the remaining heating time of the heat pump water heater is calculated, which solves the problem of insufficient prediction accuracy in the existing technology and achieves more accurate heating time prediction and improved user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- QINGDAO HAIER SMART TECH R & D CO LTD
- Filing Date
- 2026-03-18
- Publication Date
- 2026-06-05
Smart Images

Figure CN122149090A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart home technology, and in particular to a method, apparatus and heat pump water heater for calculating the remaining heating time of a heat pump water heater. Background Technology
[0002] Heat pump water heaters use their internal heat pump circulation system to transfer heat from the environment to the water tank, where it exchanges heat with the water to raise the water temperature. They are highly efficient and energy-saving hot water supply devices. In actual use, users typically need to estimate the time required for the water to heat from the current temperature to the target temperature in order to plan their water usage accordingly.
[0003] However, factors such as ambient temperature, initial water temperature in the tank, and target water temperature all affect the heating time of a heat pump water heater. Current technology lacks an accurate method for calculating the remaining heating time of a heat pump water heater, leading to insufficient user confidence in the system's predictions and even impacting the user experience.
[0004] Therefore, there is an urgent need for a method to calculate the remaining heating time of heat pump water heaters that can adapt to different operating conditions and improve prediction accuracy, so as to meet users' needs for real-time performance and accuracy. Summary of the Invention
[0005] This application provides a method, apparatus, and heat pump water heater for calculating the remaining heating time, in order to optimize the intelligence level of the heat pump water heater and improve the user experience.
[0006] In a first aspect, embodiments of this application provide a method for calculating the remaining heating time of a heat pump water heater, including: collecting the current water temperature of the heat pump water heater and the current ambient temperature, and calculating the temperature difference between the current water temperature and the target water temperature of the heat pump water heater;
[0007] From the preset segmented mapping table, query the initial calculation coefficient corresponding to the temperature difference. The segmented mapping table is used to store the mapping relationship between different temperature difference intervals and the initial calculation coefficient.
[0008] Based on the current ambient temperature, the initial calculation coefficients are adjusted to obtain the actual calculation coefficients;
[0009] Based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater, the remaining heating time is calculated and displayed.
[0010] In one possible implementation, the initial calculation coefficients are adjusted based on the current ambient temperature to obtain the actual calculation coefficients, including:
[0011] Based on the current ambient temperature and the pre-stored adjustment parameter benchmark table, determine the target adjustment parameter corresponding to the current ambient temperature;
[0012] The adjustment parameter reference table is used to store the mapping relationship between ambient temperature and adjustment parameters, and the adjustment parameters are used to characterize the hot water production capacity of the heat pump water heater.
[0013] The ratio of the initial calculated coefficient to the target adjustment parameter is calculated to obtain the actual calculated coefficient.
[0014] In one possible implementation, based on the current ambient temperature and a pre-stored adjustment parameter reference table, the target adjustment parameter corresponding to the current ambient temperature is determined, including:
[0015] Determine whether the current ambient temperature exists in the adjustment parameter reference table;
[0016] If it exists, the adjustment parameter corresponding to the current ambient temperature in the adjustment parameter reference table is determined as the target adjustment parameter;
[0017] If it does not exist, the target adjustment parameter corresponding to the current ambient temperature is determined by interpolation algorithm and a pre-stored adjustment parameter benchmark table.
[0018] In one possible implementation, the method further includes:
[0019] Calculate the ratio of the nominal volume of the water tank of the experimental heat pump water heater to the adjustment parameters corresponding to the experimental temperature in each of the temperature difference intervals, and obtain the experimental constants corresponding to each of the temperature difference intervals.
[0020] For each of the aforementioned temperature difference ranges, the remaining heating time of the experimental heat pump water heater within the specified temperature difference range is obtained.
[0021] Calculate the statistical value of the ratio of the remaining heating time of each experiment under the temperature difference interval to the experimental constant corresponding to the temperature difference interval, and obtain the initial calculation coefficient of the temperature difference interval;
[0022] Based on each of the temperature difference intervals and the corresponding initial calculation coefficients, the segmented mapping table is constructed.
[0023] In one possible implementation, the remaining heating time is calculated and displayed based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater, including:
[0024] The total heating time is obtained by multiplying the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater.
[0025] The remaining heating time is obtained by counting down from the total heating time as the initial value, and the display unit is controlled to display the remaining heating time and / or send the remaining heating time to the user terminal.
[0026] In one possible implementation, the method further includes:
[0027] Determine whether the temperature difference collected in the current cycle is in a different temperature difference range from the temperature difference collected in the previous cycle;
[0028] If so, the step of querying the initial calculation coefficient corresponding to the temperature difference from the preset segmented mapping table is executed, and after obtaining the total heating time of the current cycle, the remaining heating time is updated based on the comparison result between the total heating time of the current cycle and the remaining heating time.
[0029] In one possible implementation, the method further includes:
[0030] Determine whether the temperature difference in the current cycle is less than a preset threshold;
[0031] If so, then reduce the acquisition cycle of the current water temperature and the current ambient temperature.
[0032] Secondly, embodiments of this application provide a device for calculating the remaining heating time of a heat pump water heater, comprising:
[0033] The data acquisition module is used to acquire the current water temperature of the heat pump water heater and the current ambient temperature, and to calculate the temperature difference between the current water temperature and the target water temperature of the heat pump water heater.
[0034] The query module is used to query the initial calculation coefficient corresponding to the temperature difference from a preset segmented mapping table. The segmented mapping table is used to store the mapping relationship between different temperature difference intervals and the initial calculation coefficient.
[0035] An adjustment module is used to adjust the initial calculation coefficients based on the current ambient temperature to obtain the actual calculation coefficients;
[0036] The processing module is used to calculate and display the remaining heating time based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater.
[0037] Thirdly, embodiments of this application provide a heat pump water heater, including: a memory and a processor;
[0038] The memory stores computer-executed instructions;
[0039] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0040] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.
[0041] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0042] The method, apparatus, and heat pump water heater for calculating the remaining heating time provided in this application embodiment obtain initial calculation coefficients corresponding to the current temperature difference range through a segmented mapping table. This makes the determined remaining heating time more closely match the actual heating efficiency under different temperature differences, avoiding calculation deviations caused by using the same initial calculation coefficients. The initial calculation coefficients are dynamically adjusted according to the current ambient temperature to generate actual calculation coefficients, adapting to different operating conditions, reducing prediction errors, and improving prediction accuracy. The remaining heating time is calculated based on the actual calculation coefficients and the nominal volume of the water tank. This achieves accurate prediction of the remaining heating time, reducing user waiting time or insufficient hot water due to prediction errors, improving user experience, and enhancing adaptability to different equipment and environmental conditions. Attached Figure Description
[0043] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0044] Figure 1 A schematic diagram illustrating a scenario for calculating the remaining heating time of a heat pump water heater, provided as an embodiment of this application;
[0045] Figure 2 A flowchart illustrating a method for calculating the remaining heating time of a heat pump water heater provided in this application embodiment. Figure 1 ;
[0046] Figure 3 A flowchart illustrating a method for calculating the remaining heating time of a heat pump water heater provided in this application embodiment. Figure 2 ;
[0047] Figure 4 This application provides a schematic diagram showing the remaining heating time in an embodiment.
[0048] Figure 5 A schematic diagram of a device for calculating the remaining heating time of a heat pump water heater provided in an embodiment of this application;
[0049] Figure 6This is a structural schematic diagram of a heat pump water heater provided in this application.
[0050] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0051] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0052] "Multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following objects have an "or" relationship.
[0053] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, products, or apparatus.
[0054] It should be noted that, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0055] Figure 1 This application provides a schematic diagram illustrating a scenario for calculating the remaining heating time of a heat pump water heater, as shown in the embodiment of the present application. Figure 1As shown, in the prior art, the current water temperature in the water tank is usually obtained by a temperature sensor deployed on the heat pump water heater 11, and the time required to heat the water in the water tank to the target water temperature set by the user is calculated based on the current water temperature.
[0056] Therefore, there is an urgent need for a method to calculate the remaining heating time of heat pump water heaters that can adapt to different operating conditions and improve prediction accuracy, so as to meet users' needs for real-time performance and accuracy.
[0057] As can be seen from the above scenarios, in existing technologies, factors such as ambient temperature, initial water temperature in the tank, and target water temperature all affect the heating time of heat pump water heaters. Calculating the remaining heating time of a heat pump water heater solely based on the initial and target water temperatures suffers from insufficient prediction accuracy, thus impacting user water usage plans and user experience.
[0058] The method for calculating the remaining heating time of a heat pump water heater provided in this application maps the initial calculation coefficients through a segmented mapping table, corrects the initial calculation coefficients for temperature using ambient temperature, determines the actual calculation coefficients, and calculates and displays the remaining heating time in conjunction with the nominal volume of the water tank. This solves the technical problem in the prior art where the prediction accuracy of the remaining heating time of heat pump water heaters is insufficient due to the influence of factors such as ambient temperature, initial water temperature in the water tank, and target water temperature, thus affecting users' water usage plans and user experience.
[0059] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0060] Figure 2 A flowchart illustrating a method for calculating the remaining heating time of a heat pump water heater provided in this application embodiment. Figure 1 The execution entity in this embodiment may be, for example, such as... Figure 1 The heat pump water heater shown is, for example Figure 2 As shown, the method includes:
[0061] S201. Collect the current water temperature of the heat pump water heater and the current ambient temperature, and calculate the temperature difference between the current water temperature and the target water temperature of the heat pump water heater.
[0062] Among them, heat pump water heaters can be either fixed-frequency heat pump water heaters or variable-frequency heat pump water heaters.
[0063] The current water temperature refers to the real-time temperature of the water in the heat pump water heater's tank, while the current ambient temperature refers to the real-time temperature of the environment in which the heat pump water heater operates. Both the current water temperature and the current ambient temperature are collected by the data acquisition unit.
[0064] For example, the current water temperature is obtained through a water temperature sensor deployed inside the tank of the heat pump water heater.
[0065] For example, the current ambient temperature can be obtained through an ambient temperature sensor deployed on the heat pump water heater. Alternatively, the current ambient temperature can be obtained through an ambient temperature acquisition unit deployed independently of the heat pump water heater. After acquiring the ambient temperature, the acquisition unit sends it to a control center, which then sends it to other devices in the smart home system, such as the heat pump water heater.
[0066] For example, in a low-temperature winter environment, the current ambient temperature may be 5°C.
[0067] The target water temperature is the temperature that the user sets to heat the water in the tank of the heat pump water heater to, such as 40℃, 55℃, etc.
[0068] Temperature difference refers to the difference between the target water temperature and the current water temperature. (Continue to refer to...) Figure 1 If the target water temperature is 40℃ and the current water temperature is 25℃, then the temperature difference is the difference between the current water temperature of 25℃ and the target water temperature of 40℃, which is 15℃.
[0069] In this step, the current water temperature of the heat pump water heater and the current ambient temperature are collected by the acquisition unit, and the difference between the current water temperature and the target water temperature is calculated to obtain the temperature difference between the current water temperature and the target water temperature of the heat pump water heater.
[0070] Specifically, the temperature difference is calculated using the following formula:
[0071] ∆T=T2-T1
[0072] Where ∆T is the temperature difference, T2 is the target water temperature, and T1 is the current water temperature.
[0073] S202. From the preset segmented mapping table, query the initial calculation coefficient corresponding to the temperature difference.
[0074] The segmented mapping table stores the mapping relationship between different temperature difference ranges and the initial calculated coefficients. The initial calculated coefficients are positively correlated with the temperature difference.
[0075] For example, Table 1 is a segmented mapping table provided in an embodiment of this application.
[0076] Table 1
[0077]
[0078] The temperature difference range refers to the range of difference between the current water temperature in the tank and the target water temperature, which is divided by preset segmentation rules. For example, (0, 5], (5, 10], etc.
[0079] For example, when the water temperature is heated from 20°C to 30°C, the temperature difference range is (5, 10). When the water temperature is heated from 20°C to 55°C, the temperature difference range is (30, 35).
[0080] In this step, the initial calculation coefficient corresponding to the temperature difference between the current water temperature and the target water temperature is queried from the preset segmented mapping table.
[0081] The segmented mapping table divides the temperature difference into multiple intervals, each interval corresponding to a different initial calculation coefficient, so that the determined remaining heating time is more in line with the actual heating efficiency under different temperature differences, avoiding calculation deviations caused by the same initial calculation coefficient.
[0082] For example, when the temperature difference between the current water temperature and the target water temperature is 15℃, the corresponding temperature difference range is (10, 15]. By referring to Table 1, the initial calculation coefficient corresponding to the temperature difference between the current water temperature and the target water temperature is determined to be 0.333377894.
[0083] S203. Based on the current ambient temperature, adjust the initial calculation coefficients to obtain the actual calculation coefficients.
[0084] The actual calculation coefficient refers to the calculation coefficient after adjusting the initial calculation parameters to adapt to the ambient temperature.
[0085] In this step, the initial calculated coefficients are corrected for temperature using the current ambient temperature to obtain the actual calculated coefficients.
[0086] By applying temperature correction to the initial calculated coefficients to adapt to changes in ambient temperature, prediction errors are reduced and prediction accuracy is improved.
[0087] For example, if the ambient temperature correction causes the initial calculation parameters to increase by 10%, then the actual calculation coefficient is 1.1 times the initial calculation parameters.
[0088] For example, the ratio of the initial calculation coefficient to the hot water production capacity corresponding to the current ambient temperature is calculated to obtain the actual calculation coefficient. The hot water production capacity can be, for example, the rated heating power.
[0089] S204. Calculate and display the remaining heating time based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater.
[0090] The nominal volume of the water tank refers to the stated capacity of the water tank of the heat pump water heater. For example, the nominal volume of the water tank is 80 liters (L).
[0091] The initial calculation coefficients can be related to the specific heat capacity of water and the temperature difference, or they can be related only to the temperature difference.
[0092] Given that the initial calculation coefficient is related to the specific heat capacity of water and the temperature difference, the product between the actual calculation coefficient and the nominal volume of the water tank is calculated to obtain the total heating time. The total heating time is then updated in real time through a countdown to obtain and display the remaining heating time.
[0093] With the initial calculation coefficients only related to the temperature difference, the product of the actual calculation coefficients, the nominal volume of the water tank, and the specific heat capacity of the water is calculated to obtain the total heating time. The total heating time is updated in real time through a countdown, and the remaining heating time is obtained and displayed.
[0094] The remaining heating time of the heat pump water heater can be displayed on the screen unit of the heat pump water heater. Users can also obtain the remaining heating time of the heat pump water heater through the user terminal and display it on the application of the user terminal.
[0095] This application provides a method for calculating the remaining heating time of a heat pump water heater. It obtains initial calculation coefficients corresponding to the current temperature difference range through a segmented mapping table, making the determined remaining heating time more closely match the actual heating efficiency under different temperature differences, avoiding calculation deviations caused by using the same initial calculation coefficients. The initial calculation coefficients are dynamically adjusted according to the current ambient temperature to generate actual calculation coefficients, adapting to different operating conditions, reducing prediction errors, and improving prediction accuracy. The remaining heating time is calculated based on the actual calculation coefficients and the nominal volume of the water tank. This achieves accurate prediction of the remaining heating time, reducing user waiting time or insufficient hot water due to prediction errors, improving user experience, and enhancing adaptability to different equipment and environmental conditions.
[0096] Figure 3 A flowchart illustrating a method for calculating the remaining heating time of a heat pump water heater provided in this application embodiment. Figure 2 ,like Figure 3 As shown, in this embodiment... Figure 2 Based on the embodiments, a method for calculating the remaining heating time of a heat pump water heater is described in detail. The method includes:
[0097] S301. Collect the current water temperature of the heat pump water heater and the current ambient temperature, and calculate the temperature difference between the current water temperature and the target water temperature of the heat pump water heater.
[0098] Step S301 is similar to step S201, and will not be described again here.
[0099] S302. From the preset segmented mapping table, query the initial calculation coefficient corresponding to the temperature difference.
[0100] The segmented mapping table is used to store the mapping relationship between different temperature difference ranges and the initial calculated coefficients.
[0101] Step S302 is similar to step S202, and will not be described again here.
[0102] S303. Determine if the current ambient temperature exists in the adjustment parameter reference table; if it exists, proceed to step S304; if it does not exist, proceed to step S305.
[0103] The adjustment parameter reference table stores the mapping relationship between ambient temperature and adjustment parameters. This table is input and confirmed by R&D personnel during the R&D phase of the heat pump water heater. Adjustment parameters characterize the heat pump water heater's hot water production capacity; for example, they may be the rated heating power.
[0104] S304. Determine the adjustment parameters corresponding to the current ambient temperature in the adjustment parameter reference table as the target adjustment parameters.
[0105] The target adjustment parameter refers to the parameter used to correct the initial calculated coefficients for temperature.
[0106] S305. Determine the target adjustment parameters corresponding to the current ambient temperature using an interpolation algorithm and a pre-stored adjustment parameter reference table.
[0107] Determine if the current ambient temperature exists in the adjustment parameter reference table. If the current ambient temperature exists in the adjustment parameter reference table, it means that the target value, i.e. the target adjustment parameter, exists in the adjustment parameter reference table. Therefore, the adjustment parameter corresponding to the current ambient temperature in the adjustment parameter reference table is determined as the target adjustment parameter.
[0108] If the current ambient temperature is not found in the adjustment parameter benchmark table, it means that the target adjustment parameter is not found in the adjustment parameter benchmark table. Therefore, the first sample temperature and the second sample temperature adjacent to the current ambient temperature are determined from the adjustment parameter benchmark table. Based on the first sample temperature and its corresponding first adjustment parameter, and the second sample temperature and its corresponding second adjustment parameter, interpolation calculation is performed to obtain the target adjustment parameter.
[0109] The target adjustment parameters corresponding to the current ambient temperature are determined from the adjustment parameter benchmark table by querying or interpolation algorithms, so as to correct the initial calculation coefficients for temperature, thereby reducing prediction errors and improving prediction accuracy.
[0110] S306. Calculate the ratio of the initial calculation coefficient to the target adjustment parameter to obtain the actual calculation coefficient.
[0111] The actual calculation coefficients are calculated using the following formula:
[0112]
[0113] in, These are the actual calculated coefficients. These are the initial calculation coefficients. To adjust the parameters.
[0114] In one possible implementation, the method further includes: calculating the ratio of the nominal volume of the water tank of the experimental heat pump water heater to the adjustment parameters corresponding to the experimental temperature of the experimental heat pump water heater in each temperature difference interval, to obtain the experimental constant corresponding to each temperature difference interval; for each temperature difference interval, obtaining multiple experimental remaining heating times of the experimental heat pump water heater in the temperature difference interval; calculating the statistical value of the ratio of each experimental remaining heating time in the temperature difference interval to the experimental constant corresponding to the temperature difference interval, to obtain the initial calculation coefficient of the temperature difference interval; and constructing a segmented mapping table based on each temperature difference interval and the corresponding initial calculation coefficient.
[0115] The total heating time required to heat the water in the tank of a heat pump water heater to the target temperature is related to the total amount of heat required to heat the water in the tank to the target temperature and the hot water production capacity (adjustment parameters) of the heat pump water heater. The reference table of adjustment parameters for the heat pump water heater is confirmed and entered by the R&D personnel during the R&D phase of the heat pump water heater.
[0116] Therefore, it is necessary to determine the total heat required to heat water of different temperatures and volumes to the target water temperature. To determine the initial calculation coefficients, experimental heat pump water heaters of the same volume were used in the experiment.
[0117] Calculate the ratio of the nominal volume of the water tank of the experimental heat pump water heater to the adjustment parameters corresponding to the experimental temperature in each temperature difference range, and obtain the experimental constants corresponding to each temperature difference range.
[0118] By setting different temperature difference ranges, for each temperature difference range, the remaining heating time of the experimental heat pump water heater under that temperature difference range is obtained, and the statistical value of the ratio of each remaining heating time under the temperature difference range to the experimental constant corresponding to the temperature difference range is calculated. For example, it can be the mean, median, etc. The initial calculation coefficient of the temperature difference range is obtained, and a segmented mapping table is constructed based on each temperature difference range and the corresponding initial calculation coefficient.
[0119] By establishing a mapping relationship between each temperature difference interval in the segmented mapping table based on experimental data and the initial calculated coefficients, the accuracy of the initial calculated coefficients is ensured.
[0120] S307. Calculate the product of the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater to obtain the total heating time.
[0121] The total heating time is calculated using the following formula:
[0122]
[0123] in, It is the total heating time. This is the nominal volume of the water tank.
[0124] S308. Count down using the total heating time as the initial value to obtain the remaining heating time, and control the display unit to display the remaining heating time and / or send the remaining heating time to the user terminal.
[0125] In this step, a countdown is performed with the total heating time as the initial value to obtain the remaining heating time. The remaining heating time can be displayed on the screen display unit. When a request for the remaining heating time is received from the user terminal, the remaining heating time can also be sent to the user terminal for display through the communication unit of the heat pump water heater.
[0126] For example, Figure 4 This is a schematic diagram showing the remaining heating time provided in an embodiment of this application, such as... Figure 4 As shown, after determining the remaining heating time of the water in the tank, the display unit of the heat pump water heater 41 can be controlled to display the remaining heating time; the user can send a request to the heat pump water heater to obtain the remaining heating time through the user terminal 42, and the communication unit of the heat pump water heater will send the remaining heating time to the user terminal 42, and the user can view the remaining heating time on the user terminal 42.
[0127] Optionally, after receiving the remaining heating time, the user terminal starts a countdown with the remaining heating time as the initial value and updates the remaining heating time in real time.
[0128] It enables real-time display of remaining heating time, allowing users to check the remaining heating time through the heat pump water heater and / or user terminal, so that users can make reasonable arrangements for water use and improve user experience.
[0129] During the heating process, the water temperature changes in real time due to heating or user water usage, and the ambient temperature also changes in real time. Therefore, the remaining heating time of the heat pump water heater also changes accordingly. The remaining heating time can be updated in real time by periodically collecting the current water temperature and ambient temperature to adapt to the actual heating efficiency. In one possible implementation, the method further includes:
[0130] Determine whether the temperature difference collected in the current cycle is in a different temperature difference range from the temperature difference collected in the previous cycle. If so, execute the step of querying the initial calculation coefficient corresponding to the temperature difference from the preset segmented mapping table, and after obtaining the total heating time of the current cycle, update the remaining heating time based on the comparison result between the total heating time of the current cycle and the remaining heating time.
[0131] The system periodically acquires the current water temperature and temperature of the heat pump water heater, and determines whether the temperature difference collected in the current cycle is within a different temperature difference range from the temperature difference collected in the previous cycle.
[0132] If the temperature difference collected in the current cycle is in a different temperature difference range than the temperature difference collected in the previous cycle, it means that the real-time water temperature change causes the temperature difference range to cross the preset segment boundary, resulting in a change in the initial calculation coefficient.
[0133] Therefore, the initial calculation coefficients corresponding to the temperature difference are retrieved from the preset segmented mapping table, and the initial calculation coefficients for the current cycle are adjusted according to the ambient temperature of the current cycle to obtain the actual calculation coefficients. The total heating time for the current cycle is then recalculated.
[0134] After obtaining the total heating time for the current cycle, compare the total heating time for the current cycle with the remaining heating time, and update the remaining heating time based on the comparison result.
[0135] If the temperature difference collected in the current cycle is within the same temperature difference range as the temperature difference collected in the previous cycle, it means that the real-time water temperature change has caused the temperature difference range to not cross the preset segment boundary. In this case, the initial calculation coefficient has not changed, so there is no need to recalculate the new total heating time.
[0136] For example, if the total heating time of the current cycle is shorter than the remaining heating time, the remaining heating time is updated to the total heating time of the current cycle, and the new remaining heating time is recalculated.
[0137] By monitoring water and ambient temperatures in real time and dynamically adjusting the remaining heating time, the dynamic adaptability of the remaining heating time prediction is improved, reducing the waiting time or insufficient hot water for users caused by prediction errors.
[0138] In one possible implementation, the method further includes: determining whether the temperature difference in the current cycle is less than a preset threshold; if so, reducing the acquisition cycle of the current water temperature and the current ambient temperature.
[0139] The preset threshold can be, for example, 5℃, 10℃, etc.
[0140] Determine if the temperature difference in the current cycle is less than a preset threshold; if the temperature difference in the current cycle is less than the preset threshold, it means that the water temperature is close to the target water temperature.
[0141] At this time, the sampling period for the current water temperature and the current ambient temperature is reduced. When the temperature difference collected in the current period is in a different temperature difference range from the temperature difference collected in the previous period, or when the current ambient temperature changes, the remaining heating time needs to be recalculated to provide a more accurate remaining heating duration.
[0142] If the temperature difference in the current cycle is greater than the preset threshold, the remaining heating time will be updated only if the temperature difference collected in the current cycle is in a different temperature difference range from the temperature difference collected in the previous cycle, thereby reducing the computational resources required.
[0143] When the water temperature approaches the target value, the remaining heating time is updated based on the temperature difference range or changes in the current ambient temperature to improve the accuracy of the remaining heating time.
[0144] This application provides a method for calculating the remaining heating time of a heat pump water heater. It obtains initial calculation coefficients corresponding to the current temperature difference range through a segmented mapping table, making the determined remaining heating time more closely match the actual heating efficiency under different temperature differences, avoiding calculation deviations caused by the same initial calculation coefficients. The method queries the adjustment parameter benchmark table for the target adjustment parameter corresponding to the current ambient temperature or calculates the target adjustment parameter corresponding to the current ambient temperature using an interpolation algorithm. It dynamically adjusts the initial calculation coefficients to generate actual calculation coefficients, adapting to the ambient temperature and thus adapting to different operating conditions, reducing prediction errors and improving prediction accuracy. The method calculates the product of the actual calculation coefficients and the nominal volume of the water tank to obtain the total heating time, and uses the total heating time as the initial value to count down to obtain the remaining heating time. This achieves accurate prediction of the remaining heating time, reducing waiting time or insufficient hot water for users due to prediction errors, improving user experience, enhancing adaptability to different equipment and environmental conditions, and enabling real-time display of the remaining heating time. Users can view the remaining heating time through the heat pump water heater and / or user terminal, allowing them to rationally plan their water usage and improving user experience.
[0145] Figure 5 A schematic diagram of a device for calculating the remaining heating time of a heat pump water heater provided in this application embodiment is shown below. Figure 5 As shown, the heat pump water heater remaining heating time calculation device 50 provided in this embodiment includes: a data acquisition module 501, a query module 502, an adjustment module 503, and a processing module 504.
[0146] Specifically, the data acquisition module 501 is used to acquire the current water temperature of the heat pump water heater and the current ambient temperature, and to calculate the temperature difference between the current water temperature and the target water temperature of the heat pump water heater.
[0147] The query module 502 is used to query the initial calculation coefficient corresponding to the temperature difference from the preset segmented mapping table. The segmented mapping table is used to store the mapping relationship between different temperature difference intervals and the initial calculation coefficient.
[0148] The adjustment module 503 is used to adjust the initial calculation coefficients based on the current ambient temperature to obtain the actual calculation coefficients;
[0149] Processing module 504 is used to calculate and display the remaining heating time based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater.
[0150] In one possible implementation, the adjustment module 503 is further configured to determine the target adjustment parameter corresponding to the current ambient temperature based on the current ambient temperature and a pre-stored adjustment parameter reference table; the adjustment parameter reference table is used to store the mapping relationship between the ambient temperature and the adjustment parameter, and the adjustment parameter is used to characterize the hot water production capacity of the heat pump water heater; the ratio of the initial calculation coefficient to the target adjustment parameter is calculated to obtain the actual calculation coefficient.
[0151] In one possible implementation, the adjustment module 503 is further used to determine whether the current ambient temperature exists in the adjustment parameter reference table; if it exists, the adjustment parameter corresponding to the current ambient temperature in the adjustment parameter reference table is determined as the target adjustment parameter; if it does not exist, the target adjustment parameter corresponding to the current ambient temperature is determined by an interpolation algorithm and a pre-stored adjustment parameter reference table.
[0152] In one possible implementation, the adjustment module 503 is further used to calculate the ratio of the nominal volume of the water tank of the experimental heat pump water heater to the adjustment parameters corresponding to the experimental temperature of the experimental heat pump water heater in each temperature difference interval, so as to obtain the experimental constant corresponding to each temperature difference interval; for each temperature difference interval, it obtains multiple experimental remaining heating times of the experimental heat pump water heater in the temperature difference interval; it calculates the statistical value of the ratio of each experimental remaining heating time in the temperature difference interval to the experimental constant corresponding to the temperature difference interval, so as to obtain the initial calculation coefficient of the temperature difference interval; and it constructs a segmented mapping table based on each temperature difference interval and the corresponding initial calculation coefficient.
[0153] In one possible implementation, the processing module 504 is further configured to calculate the product of the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater to obtain the total heating time; count down with the total heating time as the initial value to obtain the remaining heating time, and control the display unit to display the remaining heating time and / or send the remaining heating time to the user terminal.
[0154] In one possible implementation, the processing module 504 is further configured to determine whether the temperature difference collected in the current cycle and the temperature difference collected in the previous cycle are in different temperature difference ranges; if so, the step of querying the initial calculation coefficient corresponding to the temperature difference from the preset segmented mapping table is executed, and after obtaining the total heating time of the current cycle, the remaining heating time is updated based on the comparison result of the total heating time of the current cycle and the remaining heating time.
[0155] In one possible implementation, the processing module 504 is also used to determine whether the temperature difference of the current cycle is less than a preset threshold; if so, the acquisition cycle of the current water temperature and the current ambient temperature is reduced.
[0156] The device for calculating the remaining heating time of a heat pump water heater provided in this embodiment can execute the method provided in the above-described method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0157] Figure 6 This is a structural schematic diagram of a heat pump water heater provided in this application. Figure 6 As shown, the heat pump water heater 60 provided in this embodiment includes at least one processor 601 and a memory 602. Optionally, the heat pump water heater 60 also includes a communication component 603. The processor 601, memory 602, and communication component 603 are connected via a bus 604.
[0158] In a specific implementation, at least one processor 601 executes computer execution instructions stored in memory 602, causing at least one processor 601 to perform the above-described method.
[0159] The specific implementation process of processor 601 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0160] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0161] The memory may include high-speed memory (Random Access Memory, RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0162] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0163] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0164] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0165] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0166] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in application-specific integrated circuits (ASICs). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0167] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0168] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0169] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0170] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a 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 network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0171] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0172] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A method for calculating the remaining heating time of a heat pump water heater, characterized in that, include: Collect the current water temperature of the heat pump water heater and the current ambient temperature, and calculate the temperature difference between the current water temperature and the target water temperature of the heat pump water heater; From the preset segmented mapping table, query the initial calculation coefficient corresponding to the temperature difference. The segmented mapping table is used to store the mapping relationship between different temperature difference intervals and the initial calculation coefficient. Based on the current ambient temperature, the initial calculation coefficients are adjusted to obtain the actual calculation coefficients; Based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater, the remaining heating time is calculated and displayed.
2. The method according to claim 1, characterized in that, The adjustment of the initial calculation coefficients based on the current ambient temperature to obtain the actual calculation coefficients includes: Based on the current ambient temperature and the pre-stored adjustment parameter benchmark table, determine the target adjustment parameter corresponding to the current ambient temperature; The adjustment parameter reference table is used to store the mapping relationship between ambient temperature and adjustment parameters, and the adjustment parameters are used to characterize the hot water production capacity of the heat pump water heater. The ratio of the initial calculated coefficient to the target adjustment parameter is calculated to obtain the actual calculated coefficient.
3. The method according to claim 2, characterized in that, The step of determining the target adjustment parameter corresponding to the current ambient temperature based on the current ambient temperature and a pre-stored adjustment parameter benchmark table includes: Determine whether the current ambient temperature exists in the adjustment parameter reference table; If it exists, the adjustment parameter corresponding to the current ambient temperature in the adjustment parameter benchmark table is determined as the target adjustment parameter; If it does not exist, the target adjustment parameter corresponding to the current ambient temperature is determined by interpolation algorithm and a pre-stored adjustment parameter benchmark table.
4. The method according to claim 2, characterized in that, The method further includes: Calculate the ratio of the nominal volume of the water tank of the experimental heat pump water heater to the adjustment parameters corresponding to the experimental temperature in each of the temperature difference intervals, and obtain the experimental constants corresponding to each of the temperature difference intervals. For each of the aforementioned temperature difference ranges, the remaining heating time of the experimental heat pump water heater within the specified temperature difference range is obtained. Calculate the statistical value of the ratio of the remaining heating time of each experiment under the temperature difference interval to the experimental constant corresponding to the temperature difference interval, and obtain the initial calculation coefficient of the temperature difference interval; Based on each of the temperature difference intervals and the corresponding initial calculation coefficients, the segmented mapping table is constructed.
5. The method according to any one of claims 1-4, characterized in that, The calculation and display of the remaining heating time based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater includes: The total heating time is obtained by multiplying the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater. The remaining heating time is obtained by counting down from the total heating time as the initial value, and the display unit is controlled to display the remaining heating time and / or send the remaining heating time to the user terminal.
6. The method according to claim 5, characterized in that, The method further includes: Determine whether the temperature difference collected in the current cycle is in a different temperature difference range from the temperature difference collected in the previous cycle; If so, the step of querying the initial calculation coefficient corresponding to the temperature difference from the preset segmented mapping table is executed, and after obtaining the total heating time of the current cycle, the remaining heating time is updated based on the comparison result between the total heating time of the current cycle and the remaining heating time.
7. The method according to claim 6, characterized in that, The method further includes: Determine whether the temperature difference in the current cycle is less than a preset threshold; If so, then reduce the acquisition cycle of the current water temperature and the current ambient temperature.
8. A device for calculating the remaining heating time of a heat pump water heater, characterized in that, include: The data acquisition module is used to acquire the current water temperature of the heat pump water heater and the current ambient temperature, and to calculate the temperature difference between the current water temperature and the target water temperature of the heat pump water heater. The query module is used to query the initial calculation coefficient corresponding to the temperature difference from a preset segmented mapping table. The segmented mapping table is used to store the mapping relationship between different temperature difference intervals and the initial calculation coefficient. An adjustment module is used to adjust the initial calculation coefficients based on the current ambient temperature to obtain the actual calculation coefficients; The processing module is used to calculate and display the remaining heating time based on the actual calculation coefficient and the nominal volume of the water tank of the heat pump water heater.
9. A heat pump water heater, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.
11. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-7.