Air conditioner control method, device and equipment based on temperature curve and medium

By collecting and analyzing the actual temperature curves of the air conditioner, and using the transfer function to generate a correction temperature curve, the problem of inaccurate air conditioner control is solved, achieving precise temperature control and energy-saving effects.

CN121274401APending Publication Date: 2026-01-06GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511720603.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-21
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing air conditioners suffer from inaccurate control during operation, leading to deviations between indoor temperature and preset temperature curves, resulting in increased energy consumption and user discomfort.

Method used

By collecting the actual temperature curve during the operation of the air conditioner, calculating the difference and lag time with the preset temperature curve, generating a correction temperature curve using the transfer function, and adjusting the control parameters of the air conditioner to make it operate according to the correction temperature curve.

Benefits of technology

Accurately identify the lag in the air conditioning system, reduce energy consumption, improve user comfort, and ensure that the indoor temperature accurately matches the preset temperature curve.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121274401A_ABST
    Figure CN121274401A_ABST
Patent Text Reader

Abstract

The invention provides an air conditioner control method, device and equipment based on a temperature curve and a medium, and the method comprises the steps that the actual temperature curve in the operation process of an air conditioner is collected, and the temperature difference value and the temperature lag time are calculated according to the actual temperature curve and a preset temperature curve; and if the temperature difference value exceeds the preset temperature threshold value and the temperature lag time exceeds the preset time threshold value, temperature correction is conducted through a transfer function based on the preset temperature curve and the actual temperature curve so as to output a corrected temperature curve, and then control parameters of the air conditioner are adjusted according to the corrected temperature curve so that the air conditioner can operate according to the corrected temperature curve. Through a transfer function correction mechanism, the problem of inaccurate control caused by hysteresis of an air conditioning system is effectively solved, an actual temperature curve can closely follow a preset temperature curve, temperature overshoot and response lag are reduced, and therefore the energy-saving effect of the air conditioner and the comfort of a user are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of air conditioner technology, and in particular to an air conditioner control method, device, equipment and medium based on temperature curves. Background Technology

[0002] Currently, some air conditioning devices have preset temperature curves built into their programs to meet the needs of different usage scenarios. For example, in sleep mode, the air conditioner usually gradually raises or lowers the indoor temperature according to the time setting, thereby achieving the purpose of energy saving and sleep aid. However, since the air conditioning system itself is a lagging system, the changes in indoor temperature during actual operation often cannot completely follow the preset temperature curve. This discrepancy between the temperature curve and the actual operating conditions may not only increase energy consumption but also cause discomfort to users. Therefore, existing air conditioners generally have the problem of indoor temperature deviating from the preset temperature curve due to inaccurate control during operation. Summary of the Invention

[0003] This invention provides an air conditioner control method, device, computer equipment, and storage medium based on a temperature curve, aiming to solve the problem of indoor temperature deviation from the preset temperature curve caused by inaccurate control during the operation of existing air conditioners.

[0004] In a first aspect, embodiments of the present invention provide an air conditioner control method based on a temperature curve, the method comprising: Collect the actual temperature curve during the operation of the air conditioner; Calculate the temperature difference and temperature lag time based on the actual temperature curve and the preset temperature curve; If the temperature difference exceeds a preset temperature threshold and the temperature lag time exceeds a preset time threshold, temperature correction is performed based on the preset temperature curve and the actual temperature curve using a transfer function to output a corrected temperature curve. The control parameters of the air conditioner are adjusted according to the calibration temperature curve so that the air conditioner operates according to the calibration temperature curve.

[0005] Secondly, embodiments of the present invention also provide an air conditioner control device based on a temperature curve, which includes a unit for performing the above-described method.

[0006] Thirdly, embodiments of the present invention also provide a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-described method.

[0007] Fourthly, embodiments of the present invention also provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, can implement the above-described method.

[0008] This application provides an air conditioner control method, device, computer equipment, and storage medium based on temperature curves. The invention first collects the actual temperature curve during air conditioner operation, then compares this actual temperature curve with a preset temperature curve, calculating the temperature difference and temperature lag time between the two. This accurately identifies the control inaccuracies caused by system lag in existing air conditioners. Specifically, when the temperature difference exceeds a preset temperature threshold and the temperature lag time exceeds a preset time threshold, it indicates a significant deviation between the indoor temperature and the preset temperature curve. Subsequently, based on the preset and actual temperature curves, temperature correction is performed using a transfer function to generate a corrected temperature curve. This correction process specifically compensates for the lag characteristics of the air conditioning system, adjusting the temperature control target in advance to avoid overshoot and lag, thus solving the deviation problem caused by the control strategy not matching the actual operating characteristics of existing air conditioners. Finally, the control parameters of the air conditioner are adjusted according to the corrected temperature curve, ensuring that the actual operating temperature accurately matches the original preset temperature curve, reducing unnecessary energy consumption caused by temperature deviations, and avoiding user discomfort caused by temperature fluctuations. Ultimately, this achieves the technical effect of improving energy efficiency and user comfort. Attached Figure Description

[0009] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0010] Figure 1 This is a schematic diagram comparing the actual temperature curve of an existing air conditioner with the preset temperature curve. Figure 2 A flowchart illustrating the steps of an air conditioner control method based on a temperature curve provided in an embodiment of the present invention; Figure 3 for Figure 2 A flowchart illustrating the sub-steps of S120; Figure 4 for Figure 2 A flowchart illustrating the sub-steps of S130; Figure 5 for Figure 4 A flowchart illustrating the sub-steps of S132; Figure 6 for Figure 4A flowchart illustrating the sub-steps of S133; Figure 7 for Figure 4 A flowchart illustrating the sub-steps of S134; Figure 8 A flowchart illustrating the steps of an air conditioner control method based on a temperature curve, provided in another embodiment of the present invention; Figure 9 A schematic block diagram of an air conditioner control device based on a temperature curve, provided for an embodiment of the present invention; Figure 10 A schematic block diagram of a computer device provided for an embodiment of the present invention. Detailed Implementation

[0011] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0012] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0013] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0014] It should also be further understood that the term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0015] As a core device for regulating indoor temperature, air conditioners often achieve automated temperature control through built-in preset temperature curves to meet the needs of different usage scenarios such as sleep and work. For example, in sleep mode, the temperature is gradually adjusted according to the set value to balance energy saving and sleep aid effects. However, due to the inherent lag in air conditioning systems, changes in indoor temperature during actual operation often cannot completely follow the preset temperature curve, resulting in a deviation between the indoor temperature and the preset temperature curve. Figure 1 As shown, Figure 1The red curve in the image represents the actual temperature curve, and the black curve represents the preset temperature curve. It can be seen that the actual temperature curve deviates from the preset temperature curve in terms of temperature lag and temperature overshoot. This deviation not only causes extra energy consumption waste in the air conditioner, but may also affect the user's comfort due to temperature fluctuations. Therefore, how to solve the problem of temperature curve deviation caused by inaccurate control in existing air conditioners has become a key requirement for improving the temperature control accuracy and user experience of air conditioners.

[0016] To address this, the present invention provides an air conditioner control method based on temperature curves. By acquiring the actual temperature curve in real time and dynamically comparing it with a preset curve, when overshoot or lag exceeds the limit, a correction temperature curve is automatically generated using a transfer function model. This allows for proactive adjustment of the air conditioner's operating parameters, effectively compensating for system lag and ensuring that the actual temperature accurately matches the preset target, thus significantly improving temperature control accuracy and energy efficiency.

[0017] Figure 2 This is a schematic flowchart of an air conditioner control method based on a temperature curve provided in an embodiment of the present invention. Figure 2 As shown, the method includes the following steps S110-S140.

[0018] S110. Collect the actual temperature curve during the operation of the air conditioner; In this embodiment, the actual temperature curve refers to the continuous curve showing the change of indoor ambient temperature over time during the operation of the air conditioner; the preset temperature curve refers to the continuous curve showing the change of temperature over time, pre-set according to user needs or system settings to meet specific usage scenarios (such as sleep or work scenarios). Specifically, temperature and humidity sensors installed on the indoor unit of the air conditioner continuously collect real-time indoor temperature data at fixed time intervals. The temperature data collected at each moment are sequentially correlated in chronological order to form a complete actual temperature curve. The collection process begins when the air conditioner starts operating and continues until the air conditioner stops operating or the user actively terminates the collection, ensuring that the obtained actual temperature curve can fully reflect the changes in indoor temperature during the operation of the air conditioner. Specifically, this step, by collecting indoor temperature data in real time and forming a curve, solves the problem in the prior art of not being able to accurately obtain the trend of actual operating temperature changes of the air conditioner, providing basic data support for subsequent comparison of the difference between the actual temperature and the preset temperature. Without an actual temperature curve, it is impossible to determine whether the actual temperature deviates from the preset temperature, let alone adjust the temperature control strategy accordingly. This step enables real-time and accurate capture of indoor temperature changes, providing reliable data for subsequent temperature deviation analysis and temperature control adjustments, and ensuring that the execution of subsequent steps has a real and effective data foundation.

[0019] S120. Calculate the temperature difference and temperature lag time based on the actual temperature curve and the preset temperature curve. In this embodiment, the temperature difference refers to the difference between the temperature values ​​at corresponding moments of the actual temperature curve and the preset temperature curve in the same time dimension; the temperature lag time refers to the time difference between the moment when the preset temperature curve reaches a certain specific temperature value and the moment when the actual temperature curve reaches the same specific temperature value; the preset temperature threshold refers to the temperature difference threshold value preset in advance to determine whether the temperature deviation needs to be corrected; the preset time threshold refers to the time difference threshold value preset in advance to determine whether the temperature lag needs to be corrected.

[0020] Specifically, the actual temperature curve and the preset temperature curve are placed on the same time coordinate system. The temperature values ​​of the two curves at each corresponding moment are compared, and the temperature difference at each moment is calculated. Simultaneously, the times when the same temperature value appears on both curves are tracked, and the temperature lag time of the actual temperature curve relative to the preset temperature curve is calculated. Then, the calculated temperature difference is compared with a preset temperature threshold, and the temperature lag time is compared with a preset time threshold to determine whether there is a deviation in the current air conditioner's temperature control that needs correction. In particular, this step, by calculating the temperature difference and temperature lag time, solves the problem in existing technologies that cannot quantify the degree of deviation between the actual and preset temperatures. If only the two curves are observed without calculating the specific difference and lag time, it is difficult to accurately determine whether the deviation exceeds the acceptable range, and therefore it is impossible to determine whether a correction process needs to be initiated. This step allows for a quantitative analysis of the deviation between the actual and preset temperatures, providing a clear basis for determining whether to initiate a correction process, and avoiding unnecessary or missed corrections due to inaccurate deviation assessments.

[0021] In one embodiment, such as Figure 3 As shown, step S120 includes: S121-S122.

[0022] S121. At the same time, the temperature difference is calculated by comparing the temperature of the actual temperature curve with the temperature of the preset temperature curve to obtain the temperature difference. S122. The temperature lag time is obtained by calculating the difference between the time when the preset temperature curve reaches the preset temperature and the time when the actual temperature curve reaches the same preset temperature.

[0023] In this embodiment, "the same moment" refers to a specific point in time that completely overlaps in the time dimension, and "the same preset temperature" refers to a specific temperature value in the preset temperature curve. Specifically, the actual temperature curve and the preset temperature curve are synchronized onto the same time axis. Any moment on the time axis is selected as the target moment. The actual temperature value corresponding to the actual temperature curve and the preset temperature value corresponding to the preset temperature curve at the target moment are extracted. The two temperature values ​​are subtracted to obtain the temperature difference at the target moment. Then, a specific preset temperature value is selected in the preset temperature curve, and the first moment when the preset temperature curve reaches the preset temperature value is recorded. At the same time, the same preset temperature value is found in the actual temperature curve, and the second moment when the actual temperature curve reaches the preset temperature value is recorded. The second moment is subtracted from the first moment to obtain the temperature lag time. By calculating multiple moments and multiple preset temperature values, it is ensured that the obtained temperature difference and temperature lag time can fully reflect the deviation between the two curves. Specifically, this step addresses the issues of ambiguity and inaccuracy in existing technologies regarding temperature difference and temperature lag time calculations through a clearly defined method. Unclear calculation methods can lead to discrepancies in results across different scenarios, making it difficult to uniformly assess deviations. This step, by comparing at the same time and tracking at the same temperature, makes the calculation process more standardized and accurate. Through this step, the difference between the actual temperature and the preset temperature, as well as the lag time, can be accurately calculated, providing precise quantitative data for subsequent decisions on whether to initiate the correction process and ensuring the accuracy of deviation assessment.

[0024] S130. If the temperature difference exceeds a preset temperature threshold and the temperature lag time exceeds a preset time threshold, temperature correction is performed based on the preset temperature curve and the actual temperature curve through a transfer function to output a corrected temperature curve. In this embodiment, the transfer function refers to a mathematical model used to describe the dynamic relationship between the preset temperature curve as the input signal and the actual temperature curve as the output signal; the corrected temperature curve refers to the continuous curve of temperature change over time obtained by correcting the preset temperature curve through the transfer function, which is used to guide the operation of the air conditioner.

[0025] Specifically, when the calculated temperature difference exceeds a preset temperature threshold and the temperature lag time exceeds a preset time threshold, the preset temperature curve is used as the input data of the transfer function, and the actual temperature curve is used as the output data of the transfer function. The transfer function establishes a correlation between the input and output, and this correlation is used to adjust and correct the preset temperature curve. During the adjustment process, the lag characteristics of the air conditioner system are fully considered, and temperature segments in the preset temperature curve that may exhibit overshoot or lag are corrected. Finally, a corrected temperature curve that meets the actual temperature control requirements is generated. If the temperature difference does not exceed the preset temperature threshold or the temperature lag time does not exceed the preset time threshold, the transfer function correction process does not need to be initiated, and the air conditioner continues to operate according to the original preset temperature curve. In essence, this step, by correcting the preset temperature curve through a transfer function, solves the problem in existing technologies where the actual temperature cannot follow the preset temperature curve due to the lag of the air conditioner system. Existing technologies only control temperature based on the preset temperature curve without considering the system lag characteristics, leading to potential deviations in the actual temperature. This step, by establishing an input-output correlation through a transfer function and specifically correcting the preset curve, can compensate for the impact of system lag. This step generates a calibrated temperature curve that adapts to the characteristics of the air conditioning system, providing a scientific temperature guideline for subsequent precise temperature control and reducing the deviation between the actual temperature and the preset temperature.

[0026] In one embodiment, such as Figure 4 As shown, step S130 includes: S131-S134.

[0027] S131. Obtain the current preset temperature, the previous preset temperature, and the preset temperatures of the two previous moments according to the preset temperature curve, and obtain the current actual temperature, the previous actual temperature, and the actual temperatures of the two previous moments according to the actual temperature curve. S132. Using the current preset temperature, the previous preset temperature, and the two previous preset temperatures as inputs to the transfer function, and using the current actual temperature, the previous actual temperature, and the two previous actual temperatures as outputs of the transfer function, calculate the coefficients corresponding to the transfer function. S133. Perform a time-domain transformation on the transfer function to obtain a differential equation; S134. The differential equation is discretized using the forward difference method to obtain the corrected temperature curve.

[0028] In this embodiment, the current preset temperature refers to the temperature value of the preset temperature curve at the current time point during the correction calculation; the previous preset temperature refers to the temperature value of the preset temperature curve corresponding to the previous acquisition time interval of the current time; the two previous preset temperatures refer to the temperature values ​​of the preset temperature curve corresponding to the two previous acquisition time intervals of the current time; the definitions of the current actual temperature, the previous actual temperature, and the two previous actual temperatures are consistent with the definitions of the preset temperatures corresponding to the times. The forward difference method refers to a mathematical method that converts the differential operation of a continuous function into a discrete-time numerical difference operation, approximating the differential result by utilizing the numerical relationship between the current time and the previous time; the corrected temperature curve refers to the continuous curve of temperature change over time obtained after transfer function correction, time-domain transformation, and discretization processing, used to guide the precise operation of the air conditioner.

[0029] Specifically, firstly, the temperature values ​​corresponding to the current moment, the previous moment, and two moments ago are extracted from the preset temperature curve. Simultaneously, the temperature values ​​corresponding to the same three moments are extracted from the actual temperature curve to ensure that the acquired temperature data fully reflects the recent temperature change trend. Next, the extracted preset temperature values ​​at the three moments are used as input data for the transfer function, and the actual temperature values ​​at the three moments are used as output data. Mathematical operations are used to solve for the coefficients in the transfer function, determining its specific expression so that it accurately describes the dynamic relationship between the preset and actual temperatures. Then, according to the conversion rules between the complex frequency domain and the time domain, the transfer function is converted into a differential equation in the real domain. This equation directly reflects the continuous relationship of temperature change over time, laying the foundation for subsequent discretization processing. Finally, the forward difference method is used to convert the continuous differential operation describing the rate of temperature change in the differential equation into a discrete operation based on the temperature difference between adjacent moments. This discrete operation calculates the corrected temperature value for each moment, and these corrected temperature values ​​are then sequentially correlated in chronological order to form a complete corrected temperature curve. Specifically, this step addresses the problem in existing technologies that cannot accurately generate calibration temperature curves from transfer functions by performing data extraction, coefficient calculation, domain transformation, and discretization in stages. Existing technologies, lacking clear execution steps, struggle to transform the theoretical model of the transfer function into a practically applicable calibration curve. This step, however, with its explicit operational process and the discretization capability of the forward difference method, ensures that the transfer function can be effectively transformed into a calibration temperature curve adapted to the real-time temperature control of the air conditioner. Through this step, the calibration temperature curve can be generated systematically and accurately, providing scientific temperature guidance for subsequent adjustments to the air conditioner's control parameters. This ensures that the calibrated temperature curve adapts to the operating characteristics of the air conditioner, reducing the deviation between the actual temperature and the preset temperature.

[0030] It should be noted that the transfer function is essentially a mathematical model of the dynamic relationship of air conditioning system control based on temperature curves: "Input preset temperature - Output actual temperature". It quantifies the hysteresis characteristics of the air conditioning system caused by compressor response delay and heat transfer time by identifying the correlation between the preset temperature curve and the actual temperature curve. When generating the correction temperature curve based on the transfer function, the air conditioning control based on temperature curves is derived in reverse by combining the system hysteresis characteristics. For example, if the model identifies a fixed temperature change from the time the air conditioner receives the temperature control command to the actual temperature change... Due to the time lag, the calibration temperature curve generates the corresponding temperature adjustment command in advance, before the preset temperature curve needs to be adjusted. When the air conditioner adjusts its operating parameters (such as compressor frequency and expansion valve opening) according to the calibration temperature curve, the parameter adjustment action will be executed before the theoretical adjustment time of the preset temperature curve. After the system lag period ends, the actual temperature can just reach the target value of the preset temperature curve, rather than being passively corrected after the lag occurs. This method of early intervention based on system characteristics essentially transforms the lag characteristics into a predictable correction quantity through the transfer function, so that the parameter adjustment and system lag form a time match, thereby proactively offsetting the lag effect and ultimately making the actual temperature accurately match the preset temperature.

[0031] In one embodiment, such as Figure 5 As shown, step S132 includes: S1321-S1323.

[0032] S1321. Determine that the transfer function is in the form of a second-order rational fraction, which includes coefficients of the numerator and coefficients of the denominator. The numerator is a combination of the second-order, first-order and constant terms of the complex frequency domain variable, and the denominator is a combination of the second-order, first-order and constant terms of the complex frequency domain variable. S1322. Substitute the current preset temperature, the previous preset temperature, and the two preset temperatures of the previous two moments into the input of the second-order rational fractional transfer function, and substitute the current actual temperature, the previous actual temperature, and the two actual temperatures of the previous two moments into the output of the second-order rational fractional transfer function to construct multiple sets of coefficient solving equations related to the input and output and the coefficients to be solved. S1323. Based on the constructed multi-coefficient solution equation, the values ​​of the numerator and denominator coefficients in the transfer function are calculated by the least squares identification algorithm to output the coefficients corresponding to the transfer function.

[0033] In this embodiment, the second-order rational fraction form refers to the mathematical expression of the transfer function as a fraction in which both the numerator and denominator are complex frequency domain variable polynomials. The numerator coefficients refer to the coefficients of each term in the numerator polynomial, and the denominator coefficients refer to the coefficients of each term in the denominator polynomial. The coefficient solving equation refers to the equation formed after substituting the input and output data into the transfer function, which is used to solve for the coefficients of the numerator and denominator. The least squares identification algorithm refers to the mathematical calculation method of solving the model coefficients by minimizing the sum of squares of the errors between the actual output and the model output.

[0034] Specifically, the transfer function is first determined to be in the form of a second-order rational fraction, and its reference expression is as follows: ,in For complex frequency domain variables The coefficient of the numerator term. The coefficients of the denominator are σ and jω. s, as a complex variable (s = σ + jω), is used in the Laplace transform to convert time-domain differential equations into algebraic equations in the complex domain. Its imaginary part jω is equivalent to the frequency variable in the Fourier transform, while the real part σ reflects the exponential decay / growth characteristics. Next, the preset temperature at the current moment is extracted from the preset temperature curve. The preset temperature at the previous moment The preset temperature for the first two moments Extract the current actual temperature from the actual temperature curve. The actual temperature at the previous moment The actual temperature at the first two moments Substituting these three preset temperature values ​​into the input of the transfer function, and substituting the three actual temperature values ​​into the output, yields three sets of values ​​containing... to The coefficients of the equations are solved; finally, the three sets of coefficient-solved equations are input into the least squares identification algorithm, which calculates the minimum sum of squared errors. to The specific values ​​are determined to establish the complete expression of the transfer function. Specifically, this step addresses the problem of inaccurate coefficient determination in existing technologies by clarifying the form of the transfer function, constructing an equation, and using a specialized algorithm to solve for the coefficients. If the transfer function form is unclear or a scientific method for coefficient calculation is lacking, the transfer function cannot accurately describe the system characteristics, thus affecting subsequent correction effects. This step ensures the accuracy of coefficient calculation through a standardized process. Through this step, a transfer function that accurately reflects the input-output relationship of the air conditioning system can be obtained, providing reliable mathematical model support for subsequent time-domain transformation and temperature correction.

[0035] In one embodiment, such as Figure 6 As shown, step S133 includes: S1331-S1333.

[0036] S1331. Identify the time-domain differential operators corresponding to the complex frequency domain variables in the transfer function, wherein the first-order complex frequency domain variables correspond to the first-order time-domain differential operators, and the second-order complex frequency domain variables correspond to the second-order time-domain differential operators. S1332. Based on the equation relationship of the transfer function, replace the complex frequency domain variables with the corresponding time domain differential operators to obtain a preliminary equation containing the time domain differential of the preset temperature and the time domain differential of the corrected temperature. S1333. The preliminary equation is rearranged so that one side of the equation is a combination of the preset temperature and its first and second derivatives, and the other side is a combination of the corrected temperature and its first and second derivatives, thus obtaining the differential equation.

[0037] In this embodiment, complex frequency domain variables refer to complex numerical variables used to describe transfer functions, time-domain differential operators refer to mathematical symbols used to describe the rate of change of variables in the time domain, where the first-order differential operator corresponds to the first derivative of the variable with respect to time, the second-order differential operator corresponds to the second derivative of the variable with respect to time, the preliminary equation refers to the unsorted equation obtained after replacing the complex frequency domain variables with differential operators, and the differential equation refers to the mathematical equation describing the relationship between variables and their derivatives.

[0038] Specifically, the complex frequency domain variables in the transfer function are first identified. The corresponding time-domain differential operator is determined. The first-order differential operator in the corresponding time domain , The corresponding second-order differential operator in the time domain Next, based on the equations of the transfer function: In the formula Replace with , Replace with This yields a preliminary equation containing the time-domain derivative at the preset temperature and the time-domain derivative at the corrected temperature, namely: Finally, the preliminary equations were refined, including all equations containing the preset temperature. and its first differential Second-order differential Move the terms to the left side of the equation, including all terms related to the corrected temperature. and its first differential Second-order differential Moving the term to the right side of the equation, we obtain the differential equation: .

[0039] Specifically, this step, through the transformation between the complex frequency domain and the time domain and the simplification of equations, solves the problem in existing technologies where transfer functions cannot be directly used for time-domain temperature calculations. Transfer functions belong to the complex frequency domain model and cannot directly describe temperature changes over time. However, the differential equation obtained through this transformation directly relates temperature and the rate of change in the time domain. This step converts the complex frequency domain transfer function into a time-domain differential equation, laying the foundation for subsequent calculations of the actual corrected temperature through discretization.

[0040] In one embodiment, such as Figure 7 As shown, step S134 includes: S1341-S1344.

[0041] S1341. Determine the time step required for discretization calculation based on the preset temperature acquisition time interval; S1342. Using a forward difference method, the first and second derivatives of the preset temperature and the first and second derivatives of the correction temperature in the differential equation are discretized and replaced respectively. The first derivative is replaced by the difference between the current time and the previous time of the corresponding temperature divided by the time step. The second derivative is replaced by the difference between the current time, the previous time and the previous two times of the corresponding temperature in a specific numerical ratio divided by the square of the time step. S1343. Substitute the discretized preset temperature related terms into the simplified equation and solve to obtain the corrected temperature at the current moment. S1344. Calculate the correction temperature at each time point in chronological order, and connect the correction temperatures at each time point in series to form the correction temperature curve.

[0042] In this embodiment, the temperature acquisition time interval refers to the fixed time period for acquiring actual temperature data, the time step refers to the time interval used in discretization calculation, the forward difference method refers to the method of approximating the differential by using the data of the current time and the previous time, and the discretization replacement refers to the process of converting continuous differential operations into discrete numerical operations.

[0043] Specifically, firstly, based on the preset temperature acquisition time interval, the time step required for discretization calculation is determined, ensuring that the time step is consistent with the value of the temperature acquisition time interval; then, the differential terms in the differential equation are discretized and replaced using a forward difference method, for the first derivative of the preset temperature... , replace with ,in Preset the temperature for the current moment. The preset temperature for the previous moment, The time step; the second derivative with respect to the preset temperature. , replace with ,in Preset the temperature for the first two time points; in the same way, apply the first derivative of the correction temperature. Replace with Second-order differential Replace with Then, the discretized preset temperature related terms are substituted into the rearranged differential equation, and the corrected temperature at the current moment is obtained through mathematical operations. ; Finally, the corrected temperature is calculated sequentially for each time step, and all corrected temperatures are concatenated in chronological order to form a complete corrected temperature curve. Specifically, this step, by determining the time step, discretizing the differential operation, and solving for the corrected temperature, solves the problem in existing technologies where differential equations cannot be directly used for real-time temperature control. Differential equations describe continuous temperature changes, while air conditioning temperature control requires temperature data at discrete moments. This step achieves the transformation from a continuous model to a discrete application through discretization. Through this step, a corrected temperature curve that can be directly used to guide air conditioning operation can be obtained, providing a clear temperature target basis for subsequent adjustments to air conditioning control parameters.

[0044] S140. Adjust the control parameters of the air conditioner according to the calibration temperature curve so that the air conditioner operates according to the calibration temperature curve.

[0045] In this embodiment, control parameters refer to key parameters affecting the air conditioner's operating status and temperature control effect, including but not limited to compressor frequency, expansion valve opening, and indoor and outdoor fan speeds. Specifically, after obtaining the calibration temperature curve, the air conditioner's control parameters are adjusted according to the target temperature value at each moment in the curve. For example, when the calibration temperature curve requires an increase in indoor temperature at a certain moment, the compressor frequency is increased to enhance cooling or heating capacity, while the expansion valve opening and fan speed are adjusted to match the compressor's operating status, ensuring that the air conditioner can quickly reach the target temperature at that moment. When the calibration temperature curve requires maintaining a stable temperature, the control parameters are adjusted to a stable operating state suitable for that temperature, avoiding large temperature fluctuations. The entire adjustment process is performed in real time according to the temperature changes of the calibration temperature curve, ensuring that the air conditioner always operates according to the calibration temperature curve. Specifically, this step, by adjusting the control parameters according to the calibration temperature curve, solves the problem of inaccurate temperature control caused by adjusting parameters only based on a preset temperature curve in the prior art. The prior art does not consider actual temperature deviations, and parameter adjustments lack specificity. In contrast, this step adjusts parameters based on the calibrated curve, enabling precise matching of parameter adjustments with actual temperature control requirements. This step enables the air conditioner to operate stably according to the calibrated temperature curve, ensuring that the indoor temperature matches the preset temperature curve and improving the temperature control accuracy of the air conditioner.

[0046] In one embodiment, such as Figure 8 As shown, the air conditioner control method based on temperature curves in this embodiment of the invention further includes steps S210-S250.

[0047] S210. Collect the next segment of the actual temperature curve during the operation of the air conditioner; S220. Calculate the next temperature difference and the next temperature lag time based on the next segment of the actual temperature curve and the preset temperature curve. S230. If the next temperature difference exceeds a preset temperature threshold and the next temperature lag time exceeds a preset time threshold, temperature correction is performed based on the corrected temperature curve and the next segment of the actual temperature curve through a transfer function to output the next corrected temperature curve. S240. Adjust the control parameters of the air conditioner according to the next correction temperature curve so that the air conditioner operates according to the next correction temperature curve; S250, the step of returning to the next segment of the actual temperature curve during the operation of the air conditioner is executed repeatedly until the temperature difference is less than the preset temperature threshold and the temperature lag time is less than the preset time threshold.

[0048] In this embodiment, firstly, while the air conditioner is operating according to the calibrated temperature curve, indoor temperature data is continuously collected at fixed time intervals using temperature and humidity sensors. This data is then correlated chronologically to form the next actual temperature curve, which reflects the actual temperature control effect of the air conditioner after the initial calibration. Next, the next actual temperature curve and the preset temperature curve are placed on the same time coordinate system. The next temperature difference between the two curves at corresponding moments is calculated, and the times when the same temperature value appears on both curves are tracked to obtain the next temperature lag time. Both are then compared with preset temperature thresholds and preset time thresholds, respectively. If both the next temperature difference and the next temperature lag time exceed the corresponding threshold... The threshold indicates that the temperature control effect after the initial calibration has not yet met expectations. At this point, the previously generated calibration temperature curve is used as the input data for the transfer function, and the next segment of the actual temperature curve is used as the output data. The process of calculating the transfer function coefficients, time-domain transformation, and discretization is repeated to generate the next calibration temperature curve. Subsequently, the control parameters of the air conditioner are adjusted according to the next calibration temperature curve to make the air conditioner operate according to the curve, and the next segment of the actual temperature curve is collected again, entering the next calibration cycle. If the next temperature difference is less than the preset temperature threshold and the next temperature lag time is less than the preset time threshold, it indicates that the actual temperature has accurately matched the preset temperature curve. At this point, the cycle terminates, and the air conditioner maintains its current operating state. Specifically, this step, by continuously collecting actual temperature, calculating deviations, iteratively calibrating, and executing cyclically, solves the problem in existing technologies where a single calibration cannot fully compensate for system lag. Because the air conditioning operating environment may change (such as the increase or decrease of indoor occupants, opening and closing of doors and windows, etc.), the system lag characteristics may also change accordingly. A single calibration cannot adapt to dynamic changes, while this step, through iterative iteration, can continuously correct the calibration curve to match the real-time system characteristics. This step enables dynamic optimization of the air conditioner's temperature control performance, ensuring that the actual temperature always accurately matches the preset temperature curve under various environmental changes, thereby continuously improving the air conditioner's temperature control accuracy and stability.

[0049] Figure 9 This is a schematic block diagram of an air conditioner control device 300 based on a temperature curve, provided in an embodiment of the present invention. Figure 9 As shown, corresponding to the above-described air conditioner control method based on temperature curves, the present invention also provides an air conditioner control device 300 based on temperature curves. This air conditioner control device 300 includes a unit for executing the above-described air conditioner control method based on temperature curves, and the device can be configured in a computer device. Specifically, please refer to... Figure 9 The air conditioner control device 300 based on temperature curves includes: a data acquisition unit 301, a calculation unit 302, a correction unit 303, and an adjustment unit 304.

[0050] The data acquisition unit 301 is used to acquire the actual temperature curve during the operation of the air conditioner. The calculation unit 302 is used to calculate the temperature difference and temperature lag time based on the actual temperature curve and the preset temperature curve. The correction unit 303 is used to perform temperature correction based on the preset temperature curve and the actual temperature curve through a transfer function to output a corrected temperature curve if the temperature difference exceeds a preset temperature threshold and the temperature lag time exceeds a preset time threshold. The adjustment unit 304 is used to adjust the control parameters of the air conditioner according to the calibration temperature curve so that the air conditioner operates according to the calibration temperature curve.

[0051] In one embodiment, the calculation unit 302 is further configured to: calculate the temperature difference between the actual temperature curve and the preset temperature curve at the same time to obtain a temperature difference; and calculate the temperature lag time by calculating the difference between the time it takes for the preset temperature curve to reach a preset temperature and the time it takes for the actual temperature curve to reach the same preset temperature.

[0052] In one embodiment, the correction unit 303 is further configured to: obtain the current preset temperature, the previous preset temperature, and the preset temperatures of two previous moments according to the preset temperature curve; and obtain the current actual temperature, the previous actual temperature, and the actual temperatures of two previous moments according to the actual temperature curve; use the current preset temperature, the previous preset temperature, and the preset temperatures of two previous moments as inputs to a transfer function, and use the current actual temperature, the previous actual temperature, and the actual temperatures of two previous moments as outputs to the transfer function, and calculate the coefficients corresponding to the transfer function; perform a time-domain transformation on the transfer function to obtain a differential equation; and discretize the differential equation using the forward difference method to obtain a correction temperature curve.

[0053] In one embodiment, the correction unit 303 is further configured to: determine that the transfer function is in the form of a second-order rational fraction, which includes coefficients of the numerator and coefficients of the denominator, wherein the numerator is a combination of the second-order, first-order, and constant terms of the complex frequency domain variable, and the denominator is a combination of the second-order, first-order, and constant terms of the complex frequency domain variable; substitute the current preset temperature, the previous preset temperature, and the preset temperatures of the two previous preset temperatures into the input of the second-order rational fraction transfer function, respectively; substitute the current actual temperature, the previous actual temperature, and the two previous actual temperatures into the output of the second-order rational fraction transfer function, respectively; construct multiple sets of coefficient solving equations related to the input and output and the coefficients to be determined; and, based on the constructed multiple sets of coefficient solving equations, calculate the values ​​of the coefficients of the numerator and the coefficients of the denominator in the transfer function using a least squares identification algorithm to output the coefficients corresponding to the transfer function.

[0054] In one embodiment, the correction unit 303 is further configured to: identify the time-domain differential operators corresponding to the complex frequency domain variables in the transfer function, wherein the first-order complex frequency domain variables correspond to the first-order time-domain differential operators, and the second-order complex frequency domain variables correspond to the second-order time-domain differential operators; replace the complex frequency domain variables with the corresponding time-domain differential operators according to the equation relationship of the transfer function to obtain a preliminary equation containing the time-domain differential of the preset temperature and the time-domain differential of the correction temperature; rearrange the preliminary equation so that one side of the equation is a combination of the preset temperature and its first and second derivatives, and the other side is a combination of the correction temperature and its first and second derivatives, to obtain the differential equation.

[0055] In one embodiment, the correction unit 303 is further configured to: determine the time step required for discretization calculation based on a preset temperature acquisition time interval; use a forward difference method to discretize and replace the first and second derivatives of the preset temperature and the first and second derivatives of the correction temperature in the differential equation, respectively, wherein the first derivative is replaced by the difference between the current time and the previous time of the corresponding temperature divided by the time step, and the second derivative is replaced by the difference between the current time, the previous time, and the two previous times of the corresponding temperature combined according to a specific numerical ratio divided by the square of the time step; substitute the discretized preset temperature related terms into the simplified equation to solve for the correction temperature at the current time; calculate the correction temperature at each time in chronological order, and connect the correction temperatures at each time in series to form the correction temperature curve.

[0056] In one embodiment, the air conditioner control device 300 based on the temperature curve further includes the following functions: acquiring the next segment of the actual temperature curve during the operation of the air conditioner; calculating the next temperature difference and the next temperature lag time based on the next segment of the actual temperature curve and a preset temperature curve; if the next temperature difference exceeds a preset temperature threshold and the next temperature lag time exceeds a preset time threshold, performing temperature correction based on the corrected temperature curve and the next segment of the actual temperature curve using a transfer function to output the next corrected temperature curve; adjusting the control parameters of the air conditioner according to the next corrected temperature curve so that the air conditioner operates according to the next corrected temperature curve; and returning to the step of acquiring the next segment of the actual temperature curve during the operation of the air conditioner and repeating the process until the temperature difference is less than the preset temperature threshold and the temperature lag time is less than the preset time threshold.

[0057] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the above-mentioned air conditioner control device and its various units based on temperature curves can be referred to the corresponding descriptions in the foregoing method embodiments. For the sake of convenience and brevity, these details will not be repeated here.

[0058] The aforementioned air conditioner control device 300 based on temperature curves can be implemented as a computer program, which can, for example... Figure 10 It runs on the computer device shown.

[0059] Please see Figure 10 , Figure 10 This is a schematic block diagram of a computer device provided in an embodiment of this application. The computer device 500 can be a terminal or a server. The terminal can be an electronic device with communication functions, such as a smartphone, tablet, laptop, desktop computer, personal digital assistant, or wearable device. The server can be a standalone server or a server cluster composed of multiple servers.

[0060] See Figure 10 The computer device 500 includes a processor 502, a memory, and a network interface 505 connected via a system bus 501. The memory may include a non-volatile storage medium 503 and internal memory 504.

[0061] The non-volatile storage medium 503 may store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions that, when executed, cause the processor 502 to perform an air conditioner control method based on a temperature profile.

[0062] The processor 502 provides computing and control capabilities to support the operation of the entire computer device 500.

[0063] The internal memory 504 provides an environment for the operation of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can execute an air conditioner control method based on a temperature curve.

[0064] This network interface 505 is used for network communication with other devices. Those skilled in the art will understand that... Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device 500 to which the present application is applied. The specific computer device 500 may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0065] The processor 502 is used to run the computer program 5032 stored in the memory to implement the steps of the above-described air conditioner control method based on temperature curves.

[0066] It should be understood that in the embodiments of this application, the processor 502 may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0067] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program includes program instructions and can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0068] Therefore, the present invention also provides a storage medium. This storage medium can be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. When executed by a processor, the program instructions cause the processor to perform the steps of the above-described air conditioner control method based on a temperature profile.

[0069] The storage medium can be any computer-readable storage medium capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory (ROM), magnetic disk, or optical disk.

[0070] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0071] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0072] The steps in the method of this invention can be adjusted, merged, or reduced in order according to actual needs. The units in the device of this invention can be merged, divided, or reduced according to actual needs. Furthermore, the functional units in the various embodiments of this 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.

[0073] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present 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, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.

[0074] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A temperature curve based air conditioner control method, characterized by, The method comprises: collecting an actual temperature curve during operation of an air conditioner; calculating a temperature difference and a temperature lag time according to the actual temperature curve and a preset temperature curve; if the temperature difference exceeds a preset temperature threshold and the temperature lag time exceeds a preset time threshold, performing temperature correction based on the preset temperature curve and the actual temperature curve by using a transfer function to output a corrected temperature curve; adjusting a control parameter of the air conditioner according to the corrected temperature curve so that the air conditioner operates according to the corrected temperature curve.

2. The method of claim 1, wherein, The step of calculating a temperature difference and a temperature lag time according to the actual temperature curve and a preset temperature curve comprises: calculating a temperature difference by subtracting a temperature of the preset temperature curve from a temperature of the actual temperature curve at the same time; calculating a temperature lag time by subtracting a time at which the preset temperature curve reaches a preset temperature from a time at which the actual temperature curve reaches the same preset temperature.

3. The method of claim 1, wherein, The step of performing temperature correction based on the preset temperature curve and the actual temperature curve by using a transfer function to output a corrected temperature curve comprises: obtaining a preset temperature at a current time, a preset temperature at a previous time and a preset temperature at a time two times before the current time according to the preset temperature curve, and obtaining an actual temperature at the current time, an actual temperature at the previous time and an actual temperature at the time two times before the current time according to the actual temperature curve; taking the preset temperature at the current time, the preset temperature at the previous time and the preset temperature at the time two times before the current time as inputs of the transfer function, taking the actual temperature at the current time, the actual temperature at the previous time and the actual temperature at the time two times before the current time as outputs of the transfer function, and calculating coefficients corresponding to the transfer function; performing time-domain transformation on the transfer function to obtain a differential equation; performing discretization processing on the differential equation by using a forward difference method to obtain a corrected temperature curve.

4. The method of claim 3, wherein, The step of taking the preset temperature at the current time, the preset temperature at the previous time and the preset temperature at the time two times before the current time as inputs of the transfer function, taking the actual temperature at the current time, the actual temperature at the previous time and the actual temperature at the time two times before the current time as outputs of the transfer function, and calculating coefficients corresponding to the transfer function comprises: determining that the transfer function is in a form of a second-order rational fraction, which includes a numerator coefficient and a denominator coefficient, the numerator being a combination of a second-order term, a first-order term and a constant term of a complex frequency domain variable, and the denominator being a combination of a second-order term, a first-order term and a constant term of the complex frequency domain variable; substituting the obtained preset temperature at the current time, the preset temperature at the previous time and the preset temperature at the time two times before the current time into input ends of the transfer function in the form of the second-order rational fraction respectively, substituting the actual temperature at the current time, the actual temperature at the previous time and the actual temperature at the time two times before the current time into output ends of the transfer function in the form of the second-order rational fraction respectively, and constructing a plurality of coefficient solving equations in which coefficients to be solved are associated with inputs and outputs; calculating the numerator coefficient and the denominator coefficient in the transfer function by using a least square identification algorithm based on the plurality of constructed coefficient solving equations to output the coefficients corresponding to the transfer function.

5. The method of claim 3, wherein, The step of performing time-domain transformation on the transfer function to obtain a differential equation comprises: identifying a time-domain differential operator corresponding to a complex frequency domain variable in the transfer function, wherein a first-order variable in the complex frequency domain corresponds to a first-order differential operator in the time domain, and a second-order variable in the complex frequency domain corresponds to a second-order differential operator in the time domain; replacing the complex frequency domain variable with the corresponding time-domain differential operator according to the equation relationship of the transfer function to obtain a preliminary equation including preset temperature time-domain differentials and correction temperature time-domain differentials; organizing the preliminary equation so that one side of the equation is a combination of the preset temperature and first-order and second-order differentials thereof, and the other side is a combination of the correction temperature and first-order and second-order differentials thereof, to obtain the differential equation.

6. The method of claim 3, wherein, The step of discretizing the differential equation by using the forward difference method to obtain the correction temperature curve includes: determining a time step required for discretization calculation based on a preset temperature collection time interval; discretizing and replacing the first-order and second-order differentials of the preset temperature and the first-order and second-order differentials of the correction temperature in the differential equation by using the forward difference method, wherein the first-order differentials are all replaced by a difference between a current time and a previous time divided by the time step, and the second-order differentials are all replaced by a difference between a combination of the current time, the previous time, and a time two steps before according to a specific numerical ratio divided by the square of the time step; substituting the discretized preset temperature related terms into the organized equation to obtain the correction temperature at the current time; calculating the correction temperature at each time in chronological order, and concatenating the correction temperatures at the times to form the correction temperature curve.

7. The method according to any one of claims 1 to 6, characterized in that, The step of adjusting the control parameters of the air conditioner according to the correction temperature curve to enable the air conditioner to operate according to the correction temperature curve is followed by further steps including: collecting a next segment of an actual temperature curve during operation of the air conditioner; calculating a next temperature difference and a next temperature lag time according to the next segment of the actual temperature curve and the preset temperature curve; if the next temperature difference exceeds a preset temperature threshold and the next temperature lag time exceeds a preset time threshold, performing temperature correction based on the correction temperature curve and the next segment of the actual temperature curve by using a transfer function to output a next correction temperature curve; adjusting the control parameters of the air conditioner according to the next correction temperature curve to enable the air conditioner to operate according to the next correction temperature curve; returning to the step of collecting the next segment of the actual temperature curve during operation of the air conditioner and performing the steps cyclically until the temperature difference is less than the preset temperature threshold and the temperature lag time is less than the preset time threshold.

8. A temperature curve based air conditioner control device, characterized by, The computer device includes a memory and a processor, the memory has a computer program stored thereon, and the processor implements the method of any one of claims 1-7 when executing the computer program.

9. A computer device, comprising: The storage medium stores a computer program, and the computer program includes program instructions that, when executed by a processor, can implement the method of any one of claims 1-7.

10. A storage medium, characterized by The storage medium stores a computer program, and the computer program includes program instructions that, when executed by a processor, can implement the method of any one of claims 1-7.