Method for determining environment temperature value of air conditioner and air conditioner
By acquiring user physiological parameters and combining them with ambient temperature detection values, an ambient temperature compensation value is determined, which solves the problem that the air conditioner's adjustment results do not match the user's expectations and achieves more accurate temperature regulation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-12
- Publication Date
- 2026-04-10
AI Technical Summary
When an air conditioner adjusts its temperature based on the ambient temperature readings, there is a discrepancy between the temperature readings and the actual temperature felt by the user, resulting in an adjustment outcome that does not match the user's expectations.
By acquiring user physiological parameters such as real-time body surface temperature and heart rate from smart wearable devices, and combining them with ambient temperature detection values, an ambient temperature compensation value is determined, and the operating parameters of the air conditioner are adjusted accordingly to compensate for the ambient temperature detection values.
It improves the user relevance of air conditioner temperature regulation, better reflects the user's actual perceived temperature needs, and solves the problem of deviation between ambient temperature detection values and user perceived temperature.
Smart Images

Figure CN121828845A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of smart home, in particular to a method for determining an ambient temperature value of an air conditioner and the air conditioner. BACKGROUND
[0002] With the improvement of people's living standards, the air conditioner has become an important device for adjusting the ambient temperature.
[0003] At present, the air conditioner collects an ambient temperature detection value through an ambient temperature sensor arranged thereon, controls its own operating parameters based on the deviation between the ambient temperature detection value and a target temperature value set by a user, and considers that the adjustment of the ambient temperature is completed when the ambient temperature detection value reaches the target temperature value.
[0004] When the ambient temperature adjustment is realized based on such a mode, the air conditioner considers that the ambient temperature detection value is the actual thermal sensation of the user. However, due to the factors such as the setting position of the ambient temperature sensor, the room structure, and the physiological state of the user, there is a certain deviation between the ambient temperature detection value collected by the ambient temperature sensor and the actual thermal sensation value of the user, which leads to the fact that the adjustment result of the air conditioner according to the ambient temperature detection value is often inconsistent with the user's expectation. SUMMARY
[0005] Therefore, it is necessary to provide a method for determining an ambient temperature value of an air conditioner and the air conditioner to solve the technical problem that there is a certain deviation between the ambient temperature detection value and the actual thermal sensation value of the user, which leads to the fact that the adjustment result of the air conditioner according to the ambient temperature detection value is inconsistent with the user's expectation.
[0006] In a first aspect, the present application provides a method for determining an ambient temperature value of an air conditioner, comprising:
[0007] obtaining an ambient temperature detection value; wherein the ambient temperature detection value is a temperature value collected by an ambient temperature sensor of the air conditioner;
[0008] obtaining a user physiological parameter collected by a smart wearable device; wherein the user physiological parameter includes a real-time body surface temperature and a real-time heart rate;
[0009] determining an ambient temperature compensation value according to the user physiological parameter and the ambient temperature detection value;
[0010] temperature compensating the ambient temperature detection value based on the ambient temperature compensation value to determine an ambient temperature value.
[0011] In a second aspect, the present application further provides an air conditioner, comprising:
[0012] an indoor unit and an outdoor unit;
[0013] An ambient temperature sensor is arranged on the indoor unit and used to collect an ambient temperature detection value;
[0014] A controller is electrically connected with at least the ambient temperature sensor, and the controller is configured to:
[0015] The method according to any one of the first aspect determines an ambient temperature value and adjusts an operating parameter of the air conditioner according to the ambient temperature.
[0016] The present application provides a method for determining an ambient temperature value of an air conditioner and the air conditioner. In the method, a user physiological parameter collected by a smart wearable device is obtained, an ambient temperature detection value collected by an ambient temperature sensor of the air conditioner is obtained, an ambient temperature compensation value is determined according to the user physiological parameter and the ambient temperature detection value, and an ambient temperature value is determined according to the ambient temperature compensation value and the ambient temperature detection value, thereby completing compensation of the ambient temperature detection value. It can be seen that in the technical solution provided by the present application, the user physiological parameter is obtained from the smart wearable device worn by the user, which can better reflect the current physiological condition of the user. Based on the user physiological parameter and the ambient temperature detection value, the corresponding ambient temperature compensation value is determined, so that the ambient temperature value used to control the air conditioner has strong user correlation and can reflect the temperature demand and actual state of the current user. The ambient temperature detection value is compensated based on the ambient temperature compensation value, and the obtained ambient temperature value can better represent the current actual thermal sensation temperature value of the user, thereby solving the technical problem that the ambient temperature detection value and the actual thermal sensation temperature value of the user are deviated from each other, resulting in that the ambient temperature adjustment result of the air conditioner according to the ambient temperature detection value is inconsistent with the user expectation. BRIEF DESCRIPTION OF DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the description of the embodiments of the present application or the related art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other related drawings can also be obtained without creative labor.
[0018] Figure 1 An application environment diagram of the method for determining an ambient temperature value of an air conditioner in an embodiment;
[0019] Figure 2 A flowchart of the method for determining an ambient temperature value of an air conditioner in an embodiment;
[0020] Figure 3 A flowchart of the enabling rule of the compensation logic based on the user physiological parameter in the method for determining an ambient temperature value of an air conditioner in an embodiment;
[0021] Figure 4 This is a flowchart illustrating a method for determining the ambient temperature value of an air conditioner in another embodiment;
[0022] Figure 5 This is a schematic diagram of the process for calculating the body surface temperature compensation value in the method for determining the ambient temperature value of an air conditioner in one embodiment.
[0023] Figure 6 This is a schematic diagram of the process for calculating the heart rate compensation value in a method for determining the ambient temperature value of an air conditioner in one embodiment.
[0024] Figure 7 This is a flowchart illustrating the cancellation rule of the compensation logic based on user physiological parameters in a method for determining the ambient temperature value of an air conditioner in one embodiment.
[0025] Figure 8 This is a schematic diagram of the structure of an air conditioner in one embodiment;
[0026] Figure 9 This is a schematic diagram of the structure of a device for determining the ambient temperature value of an air conditioner in one embodiment.
[0027] Explanation of reference numerals in the attached figures:
[0028] 100. Smart wearable devices; 200. Smart terminals; 300. Air conditioners; 310. Outdoor units; 320. Indoor units; 321. Ambient temperature sensors; 322. Controllers. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0030] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0031] The method for determining the ambient temperature value of an air conditioner provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, it can specifically be applied to the controller of air conditioner 300. For example... Figure 1As shown, the air conditioner 300 is communicatively connected to the smart terminal 200, and the smart terminal 200 is communicatively connected to the smart wearable device 100. The smart terminal 200 can be, but is not limited to, various personal computers, laptops, smartphones, and tablets. The smart wearable device 100 can be a smartwatch, smart bracelet, head-mounted device, etc. The controller of the air conditioner 300 serves as the control core of the air conditioner 300, and specifically, it can be the control motherboard of the air conditioner 300. The communication connection between the smart wearable device 100 and the smart terminal 200, and between the smart terminal 200 and the air conditioner 300, can be based on wireless communication connection methods such as Bluetooth Low Energy, Wi-Fi, etc., but is not limited to these.
[0032] In one exemplary embodiment, such as Figure 2 As shown, a method for determining the ambient temperature value of an air conditioner is provided, which can be applied to... Figure 1 Taking the controller of the air conditioner 300 as an example, the method includes the following steps S110 to S140. Wherein:
[0033] S110: Obtain ambient temperature readings.
[0034] Among them, the ambient temperature detection value is the temperature value collected by the ambient temperature sensor of the air conditioner 300.
[0035] Specifically, the ambient temperature detection value serves as the reference for the ambient temperature sensed by the air conditioner 300 itself. An ambient temperature sensor is installed on the air conditioner 300, which collects the ambient temperature of the environment in which the air conditioner 300 is located in real time. The controller of the air conditioner 300 then acquires the ambient temperature detection value. As an example, the ambient temperature sensor can be placed at the air inlet of the indoor unit of the air conditioner 300 to sense the ambient temperature near the air conditioner 300.
[0036] It should be noted that, because the ambient temperature sensor is installed inside the air conditioner 300 or high up near the wall, the ambient temperature readings it collects are often affected by factors such as return airflow, the air conditioner's own heat generation, and the rising of hot air. Therefore, these ambient temperature readings typically deviate from the actual temperature at the user's location and cannot reflect the user's actual perceived temperature. The purpose of obtaining the ambient temperature readings is to provide a physical baseline for the operation of the air conditioner 300, so that compensation based on the user's physiological parameters can be subsequently added to this baseline.
[0037] S120: Acquire user physiological parameters collected by the smart wearable device 100.
[0038] Among them, the user's physiological parameters include real-time body surface temperature and real-time heart rate.
[0039] Specifically, during the operation of the air conditioner 300, the controller acquires user physiological parameters collected by the smart wearable device 100. The smart wearable device 100 integrates various biosensors used to collect user physiological parameters in real time. The smart wearable device 100 may be equipped with a communication module that can send the user physiological parameters collected by the biosensors to the controller. As an example, after the biosensors on the smart wearable device 100 collect user physiological parameters, the communication module on the smart wearable device 100 can first send the collected user physiological parameters to the smart terminal 200, and the smart terminal 200 then sends the user physiological parameters to the controller.
[0040] User physiological parameters are various parameters related to a user's physiological state. These parameters may include the user's real-time heart rate and real-time body surface temperature. In other embodiments, user physiological parameters may also include the user's real-time blood pressure, real-time respiratory rate, real-time blood glucose, etc. As an example, the smart wearable device 100 collects real-time heart rate using photoplethysmography and real-time body surface temperature using contact body temperature acquisition or infrared non-contact body temperature acquisition.
[0041] S130: Determine the ambient temperature compensation value based on the user's physiological parameters and the ambient temperature detection value.
[0042] Specifically, after acquiring the user's physiological parameters and the ambient temperature detection value, the controller initiates a compensation calculation logic based on the user's physiological parameters. According to the user's physiological parameters and the ambient temperature detection value, it determines the current ambient temperature compensation value for the ambient temperature detection value. The ambient temperature compensation value is used to compensate for and correct the ambient temperature detection value. It is determined based on the user's physiological parameters and the ambient temperature detection value, is related to the user's current physiological state, and can reflect the user's thermal comfort at the current ambient temperature.
[0043] In some feasible embodiments, the controller is pre-set with an ambient temperature compensation value calculation model. This ambient temperature compensation value calculation model is used to characterize the mapping relationship between the user's physiological parameters and the ambient temperature compensation value. The controller calculates the user's physiological parameters based on the ambient temperature compensation value calculation model to obtain the corresponding ambient temperature compensation value.
[0044] S140: Perform temperature compensation on the ambient temperature detection value based on the ambient temperature compensation value to obtain the ambient temperature value.
[0045] Specifically, after determining the ambient temperature compensation value, the controller corrects the ambient temperature detection value based on the compensation value to obtain the ambient temperature value. In some feasible embodiments, the controller calculates the sum of the ambient temperature compensation value and the ambient temperature detection value, and uses the sum of the two values as the ambient temperature value.
[0046] The controller performs feedback control based on the ambient temperature value and the user-set target temperature value, adjusting the operating parameters of the air conditioner 300 to control its operating state and regulate the ambient temperature. Specifically, the controller calculates the deviation between the ambient temperature value and the target temperature value, and controls the compressor, fan, and other cooling / heating equipment based on this deviation. Once the ambient temperature reaches the target temperature value, the controller considers the cooling / heating process complete, and the ambient temperature regulation is finished. In the technical solution provided in this application, the ambient temperature value is adaptively compensated based on the user's physiological parameters, ensuring that the ambient temperature adjusted by the air conditioner 300 reaches a value that is comfortable for the user.
[0047] For example, when air conditioner 300 is operating in cooling mode, and the user sets a target temperature of 26℃, in existing technology, air conditioner 300 stops adjusting the ambient temperature when its ambient temperature sensor detects a current temperature of 26℃ and instead begins to maintain that ambient temperature. However, if the user is currently exercising, the user will still feel quite hot. The technical solution provided in this application collects the user's physiological parameters and obtains an ambient temperature compensation value based on these parameters. The user's feeling of "feeling hot" is reflected in the ambient temperature compensation value. This compensation value should be a value that raises the detected ambient temperature value, resulting in an ambient temperature higher than the detected value, for example, an ambient temperature of 28℃. Air conditioner 300 adjusts the ambient temperature based on this value. Even if the ambient temperature sensor detects a value of 26℃, air conditioner 300 will continue cooling to meet the user's cooling needs and adjust the ambient temperature to a comfortable level for the user.
[0048] In the method for determining the ambient temperature value of the air conditioner 300 described above, user physiological parameters collected by the smart wearable device 100 are obtained, and ambient temperature detection values collected by the ambient temperature sensor of the air conditioner 300 are also obtained. An ambient temperature compensation value is determined based on the user physiological parameters and the ambient temperature detection values. Finally, the ambient temperature value is determined based on the ambient temperature compensation value and the ambient temperature detection values, thus completing the compensation for the ambient temperature detection values. Through the technical solution provided by this embodiment, the user physiological parameters originate from the smart wearable device 100 worn by the user, which can better reflect the user's current physiological state. Based on the user physiological parameters and the ambient temperature detection values, the corresponding ambient temperature compensation value is determined, making the ambient temperature compensation value highly relevant to the user and able to reflect the user's current temperature needs and actual state. Compensating the ambient temperature detection values based on the ambient temperature compensation value results in an ambient temperature value that better represents the user's current actual perceived temperature value, solving the technical problem that a deviation exists between the ambient temperature detection values and the user's actual perceived temperature value, leading to a discrepancy between the ambient temperature adjustment result of the air conditioner 300 based on the ambient temperature detection values and the user's expectations.
[0049] In some scenarios, the smart wearable device 100 may fail to collect user physiological parameters, or the collected user physiological parameters may contain data errors. In such cases, to ensure that compensation for the ambient temperature detection value can still be achieved, other preset compensation calculation logic can be used to calculate the ambient temperature compensation value. In some feasible embodiments, the controller also has other compensation calculation logic pre-set, such as compensation calculation logic based on multi-parameter coupling. The controller periodically acquires user physiological parameters. If the controller fails to acquire valid user physiological parameters within a preset time period or acquires invalid user physiological parameters, the controller calculates the ambient temperature compensation value using other compensation calculation logic besides the compensation calculation logic based on user physiological parameters.
[0050] In some feasible embodiments, prior to S120, the method further includes:
[0051] Determine whether user physiological parameters are acquired within a preset time period; if user physiological parameters are acquired within the preset time period, proceed to step S130; if user physiological parameters are not acquired within the preset time period, determine the ambient temperature value using a preset method.
[0052] Specifically, after a user puts on the smart wearable device 100, the smart wearable device 100 sends the user's physiological parameters to the smart terminal 200 according to a preset time period. The smart terminal 200 then sends the user's physiological parameters to the controller according to the preset time period. As an example, the preset time period is 1 minute. The controller determines in real time whether the user's physiological parameters have been acquired within the current preset time period. If the controller determines that the user's physiological parameters have been acquired within the preset time period, it proceeds to step S130. If the controller determines that the user's physiological parameters have not been acquired within the preset time period, it does not continue to execute the compensation calculation logic based on the user's physiological parameters, but instead determines the ambient temperature value through a preset method. As an example, the preset method could be to directly use the detected ambient temperature value as the ambient temperature value. As an example, the preset method could also be other compensation calculation logic pre-set in the controller, such as compensation calculation logic based on multi-parameter coupling.
[0053] In some feasible embodiments, after S120, the method further includes:
[0054] Determine whether the user's physiological parameters are valid; if the user's physiological parameters are valid, proceed to step S130; if the user's physiological parameters are invalid, determine the ambient temperature value using a preset method.
[0055] Specifically, after acquiring the user's physiological parameters, the controller verifies the validity of these parameters. If the user's physiological parameters are valid, the controller proceeds to step S130. If the user's physiological parameters are invalid, the controller determines the ambient temperature value using a preset method. As an example, the preset method could be to directly use the detected ambient temperature value as the ambient temperature value. As another example, the preset method could be other compensation calculation logic pre-set in the controller, such as compensation calculation logic based on multi-parameter coupling.
[0056] As an example, user physiological parameters include real-time body surface temperature. When the real-time body surface temperature falls within the effective body surface temperature range, the user's physiological parameter is considered valid; when the real-time body surface temperature does not fall within the effective body surface temperature range, the user's physiological parameter is considered invalid. The effective body surface temperature range is the range of body surface temperature values for a user under normal physiological conditions. As an example, the effective body surface temperature range could be set to 35℃ to 39℃.
[0057] The above embodiments for verifying user physiological parameters actually describe the enabling rules of compensation logic based on user physiological parameters, referring to... Figure 3 The execution process of this enabling rule can be as follows: Figure 3 As shown.
[0058] Specifically, the controller determines whether user physiological parameters are acquired within a preset time period; if user physiological parameters are acquired within the preset time period, the controller determines whether the user physiological parameters are valid user physiological parameters; if user physiological parameters are valid user physiological parameters, the controller proceeds to step S130; if user physiological parameters are not acquired within the preset time period, or user physiological parameters are not valid user physiological parameters, the controller determines the ambient temperature value through a preset method.
[0059] In one feasible embodiment, the controller periodically acquires the user's physiological parameters. If the controller successfully acquires the user's physiological parameters in two consecutive acquisition cycles, the controller calculates the ambient temperature compensation value corresponding to the user's physiological parameters in the previous acquisition cycle.
[0060] In one exemplary embodiment, such as Figure 4 As shown, S130 includes the following S210 to S230. Wherein:
[0061] S210: Determine the body surface temperature compensation value based on the real-time body surface temperature and the predetermined resting body surface temperature.
[0062] S220: Determines the heart rate compensation value based on real-time heart rate, pre-determined resting heart rate, real-time body surface temperature, and ambient temperature.
[0063] S230: Obtain the ambient temperature compensation value based on the body surface temperature compensation value and the heart rate compensation value.
[0064] Specifically, resting body surface temperature refers to the average body surface temperature of a user in a quiet, relaxed, and thermally comfortable state, and resting heart rate refers to the stable heart rate of a user in a conscious and inactive state, such as the lowest heart rate a user experiences in a conscious and inactive state. Resting body surface temperature and resting heart rate are predetermined and stored in the controller's storage space. As an example, the determination of resting body surface temperature and resting heart rate relies on long-term monitoring and learning by the smart wearable device 100, from which the controller obtains resting body surface temperature and resting heart rate. The smart wearable device 100, combined with built-in biosensors, continuously tracks the user's activity patterns. When it detects that the user is asleep or in a prolonged sitting state, the smart wearable device 100 records the body surface temperature and heart rate during this period. The smart wearable device 100 performs statistical analysis on this data, removes outliers, and calculates a weighted average as the user's resting body surface temperature and resting heart rate. As an example, the controller can periodically determine the resting heart rate and resting body surface temperature through the smart wearable device 100. For instance, the controller can obtain the resting heart rate and resting body surface temperature from the smart wearable device 100 every morning to adapt to the effects of seasonal changes or changes in the user's health condition on the resting heart rate and resting body surface temperature, so that the determined resting heart rate and resting body surface temperature are consistent with the user's actual situation.
[0065] The controller determines a body surface temperature compensation value based on real-time and resting body surface temperatures. This compensation value represents the amount of correction needed to the ambient temperature reading when only body surface temperature is considered. Body surface temperature directly reflects the heat exchange state between the human body and the environment, as well as the body's heat accumulation, and is the most direct physiological indicator for evaluating a user's thermal comfort. In some feasible implementations, the body surface temperature compensation value is the difference between the real-time and resting body surface temperatures.
[0066] The controller determines the heart rate compensation value based on real-time heart rate, resting heart rate, real-time body surface temperature, and ambient temperature. The heart rate compensation value represents the amount of correction needed to adjust the ambient temperature reading when only heart rate is considered. Heart rate is an indicator reflecting the body's metabolic rate and activity intensity, and is an indirect physiological indicator in the user's thermal comfort evaluation. For example, during exercise or emotional excitement, the heart rate rises rapidly, increasing heat production and leading to a need for cooling. In some feasible embodiments, the heart rate compensation value is the difference between the real-time heart rate and the resting heart rate.
[0067] After determining the body surface temperature compensation value and the heart rate compensation value, the controller derives the ambient temperature compensation value based on these values. In some feasible embodiments, the ambient temperature compensation value is the sum of the body surface temperature compensation value and the heart rate compensation value. In other feasible embodiments, the ambient temperature compensation value is a weighted sum of the body surface temperature compensation value and the heart rate compensation value.
[0068] In this embodiment, the ambient temperature compensation value is determined based on the body surface temperature compensation value and the heart rate compensation value. The body surface temperature compensation value and the heart rate compensation value directly or indirectly reflect the user's thermal comfort evaluation. Therefore, the ambient temperature compensation value obtained based on the body surface temperature compensation value and the heart rate compensation value can better reflect the user's actual thermal comfort needs.
[0069] In an exemplary embodiment, S210 includes the following steps.
[0070] Calculate the first difference between real-time body surface temperature and resting body surface temperature.
[0071] The first compensation coefficient is determined based on the first difference.
[0072] The larger the first difference, the larger the first compensation coefficient.
[0073] The product of the first compensation coefficient and the first difference is used as the body surface temperature compensation value.
[0074] Specifically, the controller calculates a first difference between the real-time body surface temperature and the resting body surface temperature, selects a first compensation coefficient corresponding to the first difference, and calculates the product of the first compensation coefficient and the first difference to obtain the body surface temperature compensation value.
[0075] To quantify the impact of surface temperature deviation on thermal comfort, the controller first calculates the first difference between the real-time surface temperature and the resting surface temperature. This first difference visually quantifies the direction and degree of deviation of the user's current surface temperature from the comfort baseline. If the first difference is greater than 0, it indicates that the user's surface temperature is too high; if the first difference is less than 0, it indicates that the user's surface temperature is too low.
[0076] After calculating the first difference, the controller selects a first compensation coefficient corresponding to the first difference. The first compensation coefficient is a dynamically changing value that processes the first difference, thereby altering the influence of the body surface temperature compensation value on the ambient temperature detection value. In this embodiment, the larger the first difference, the larger the first compensation coefficient; that is, the greater the deviation of the user's current body surface temperature from their resting body surface temperature, the greater the correction effect of the body surface temperature compensation value on the ambient temperature detection value.
[0077] In some feasible embodiments, the controller is pre-configured with a first compensation coefficient-first difference mapping function. This first compensation coefficient-first difference mapping function describes the changing trend of the first compensation coefficient with the first difference. After obtaining the first difference, the controller directly substitutes the first difference into the first compensation coefficient-first difference mapping function to obtain the corresponding first compensation coefficient. The first compensation coefficient-first difference mapping function can be pre-calibrated by those skilled in the art.
[0078] Based on this embodiment, the body surface temperature compensation value can be expressed as: A = Atb × ΔT1 = Atb × (Ttb1 - Ttb2). Wherein, A is the body surface temperature compensation value, Atb is the first compensation coefficient, ΔT1 is the first difference, Ttb1 is the real-time body surface temperature, and Ttb2 is the resting body surface temperature.
[0079] In this embodiment, the degree and direction of the deviation of the user's body surface temperature are quantified, so that the calculated body surface temperature compensation amount can accurately compensate for the ambient temperature detection value.
[0080] In an exemplary embodiment, determining the first compensation coefficient based on the first difference specifically includes the following steps:
[0081] The first compensation coefficient is determined based on the first difference interval in which the first difference is located.
[0082] Specifically, when the first difference is within the first preset interval, the first compensation coefficient is determined to be 0. The first preset interval is the interval with the smallest absolute value of the interval endpoint value among all the first difference intervals.
[0083] Specifically, the controller has a first difference-first compensation coefficient mapping table pre-set. The first difference-first compensation coefficient mapping table describes the correspondence between the first difference interval where the first difference is located and the first compensation coefficient. The first difference is mapped to different first compensation coefficients according to the first difference interval where the first difference is located, thereby obtaining the first compensation coefficient corresponding to the first difference.
[0084] In this embodiment, when the first difference value falls within a first preset interval, the controller determines that the first compensation coefficient corresponding to the first difference value is 0. The first preset interval is the interval with the smallest absolute value at the endpoints among all first difference intervals. It can be understood that when the first difference value is within the first preset interval, it actually indicates that the first difference value is close to 0. In this case, it can be considered that the user's current body surface temperature deviates very little from the comfort baseline and is within a reasonable range. Therefore, the first compensation coefficient is determined to be 0, and the body surface temperature compensation value obtained by multiplying the first compensation coefficient and the first difference is also 0. That is, the ambient temperature detection value is not compensated by the body surface temperature compensation value, and the influence of the user's body surface temperature deviation is not considered in the ambient temperature value.
[0085] As an example, the first preset range could be [-1℃, 1℃].
[0086] In this embodiment, the first compensation coefficient is set to 0 when the first difference falls within a first preset range. Considering that when the first difference is within the first preset range, the user's current body surface temperature deviates very little from the comfort baseline and is within a reasonable range, the ambient temperature detection value is not compensated using the body surface temperature compensation value at this time. Through this embodiment, when the user's body surface temperature fluctuates normally, the ambient temperature detection value is not compensated based on the body surface temperature compensation value, avoiding excessively high sensitivity in compensating for the ambient temperature detection value, which could cause the air conditioner 300 to frequently change its operating state, resulting in an uncomfortable experience for the user.
[0087] In some feasible embodiments, refer to Figure 5 The process for determining the body surface temperature compensation value can be as follows: Figure 5 As shown.
[0088] The controller first determines the first difference value and then determines the first difference value range within which the first difference value falls. When the air conditioner 300 is currently in cooling mode, if the first difference value range is within [1℃, ∞), the controller determines the first compensation coefficient Atb = Atb_C1; if the first difference value range is within [-1℃, 1℃), the controller determines the first compensation coefficient Atb = 0; if the first difference value range is within [-3℃, -1℃), the controller determines the first compensation coefficient Atb = Atb_C2; if the first difference value range is within (-∞, -3℃), the controller determines the first compensation coefficient Atb = Atb_C3. When the air conditioner 300 is currently in heating mode, if the first difference interval is in [1℃, ∞), the controller determines the first compensation coefficient Atb = Atb_H1; if the first difference interval is in [-1℃, 1℃), the controller determines the first compensation coefficient Atb = 0; if the first difference interval is in [-3℃, -1℃), the controller determines the first compensation coefficient Atb = Atb_H2; if the first difference interval is in (-∞, -3℃), the controller determines the first compensation coefficient Atb = Atb_H3.
[0089] Since the larger the first difference, the larger the first compensation coefficient, the following relationship holds:
[0090] Atb_C3>Atb_C2>Atb_C1, Atb_H3>Atb_H2>Atb_H1.
[0091] In an exemplary embodiment, S220 includes the following steps:
[0092] Calculate the second difference between the real-time heart rate and the predetermined resting heart rate.
[0093] Calculate the third difference between the real-time body surface temperature and the ambient temperature, and determine the second compensation coefficient based on the third difference.
[0094] The larger the third difference, the larger the second compensation coefficient.
[0095] The product of the second compensation coefficient and the second difference is used as the heart rate compensation value.
[0096] Specifically, the controller calculates the second difference between the real-time heart rate and the resting heart rate, and calculates the third difference between the real-time body surface temperature and the ambient temperature. Based on the third difference, a second compensation coefficient is selected and applied to the second difference. The product of the second compensation coefficient and the second difference is calculated to obtain the heart rate compensation value.
[0097] To quantify the impact of heart rate deviation on thermal comfort, the controller first calculates a second difference between the real-time heart rate and the resting heart rate. This second difference visually quantifies the direction and degree of deviation of the user's current heart rate from a comfort baseline. If the second difference is greater than 0, it indicates that the user's heart rate is too high; if the second difference is less than 0, it indicates that the user's heart rate is too low.
[0098] The controller also calculates a third difference between the real-time body surface temperature and the ambient temperature. This third difference quantifies the direction and degree of deviation of the user's current body surface temperature from the ambient temperature, representing the deviation between the user's real-time body surface temperature and the ambient temperature. The larger the third difference, the larger the second compensation coefficient.
[0099] After calculating the third difference, the controller selects a second compensation coefficient corresponding to the third difference and applying it to the second difference. The second compensation coefficient is a dynamically changing value that adjusts with the third difference, thereby altering the influence of the heart rate compensation value on the ambient temperature detection value. In this embodiment, the second compensation coefficient is proportional to the absolute value of the third difference; that is, the greater the deviation of the user's current body surface temperature from the environment, the greater the correction effect of the heart rate compensation value on the ambient temperature detection value.
[0100] Understandably, the third difference essentially describes the user's ability to exchange heat with the environment in the current setting. A larger third difference indicates a greater deviation between the user's real-time body surface temperature and the ambient temperature, signifying better heat exchange. Conversely, a smaller third difference indicates a closer similarity between the user's real-time body surface temperature and the ambient temperature, suggesting poorer heat exchange. Therefore, when the user's heat exchange is good, assuming a more rapid and significant change in ambient temperature, a larger second compensation coefficient is chosen, resulting in a greater impact of the heart rate compensation value on the ambient temperature reading. Conversely, when the user's heat exchange is poor, assuming a more gradual and smaller change in ambient temperature, a smaller second compensation coefficient is chosen, resulting in a smaller impact of the heart rate compensation value on the ambient temperature reading.
[0101] In some feasible embodiments, the controller pre-configures a second compensation coefficient-third difference mapping function. This function describes the trend of the second compensation coefficient changing with the third difference. After obtaining the third difference, the controller directly substitutes it into the second compensation coefficient-third difference mapping function to obtain the corresponding second compensation coefficient. The second compensation coefficient-third difference mapping function can be pre-calibrated by those skilled in the art.
[0102] Based on this embodiment, the heart rate compensation value can be expressed as: B = Bhr × ΔT2 = Bhr × (Thr1 - Thr2). Wherein, B is the body surface temperature compensation value, Bhr is the second compensation coefficient, ΔT2 is the second difference, Thr1 is the real-time heart rate, and Thr2 is the resting heart rate.
[0103] In some feasible embodiments, the second difference between the real-time heart rate and the resting heart rate is normalized, and the heart rate compensation value is expressed as: B = Bhr × m × (ΔT2 / n) = Bhr × m × ((Thr1 - Thr2) / n). Here, m and n are scaling factors, and (Thr1 - Thr2) / n represents the heart rate change quantified in units of n bpm. As an example, m can be 0.5, and n can be 20.
[0104] In this embodiment, the user's heart rate variation is reflected in the second difference, the user's heat exchange capacity with the environment is reflected in the third difference, and further reflected in the second compensation coefficient determined based on the third difference. The product of the second compensation coefficient and the second difference is used as the heart rate compensation value. It is evident that this embodiment considers both the user's heart rate variation and the user's heat exchange capacity with the environment to comprehensively determine the heart rate compensation value. When the user's heart rate variation is large and the heat exchange capacity with the environment is strong, the heart rate compensation value is large, resulting in a large deviation between the final determined ambient temperature value and the actual ambient temperature, causing the user to experience immediate and significant changes in ambient temperature. When the user's heart rate variation is small and the heat exchange capacity with the environment is weak, the heart rate compensation value is small, resulting in a smaller deviation between the final determined ambient temperature value and the actual ambient temperature, causing the user to experience gradual and minor changes in ambient temperature. Through this embodiment, the heart rate compensation value is determined based on the user's actual situation, ensuring that the final determined ambient temperature value provides the user with a better thermal comfort experience.
[0105] In one exemplary embodiment, a third difference between the real-time body surface temperature and the ambient temperature detection value is calculated, and a second compensation coefficient is determined based on the third difference, specifically including the following steps:
[0106] The corresponding second compensation coefficient is determined based on the operating mode of the air conditioner 300 and the second difference range in which the third difference is located.
[0107] Specifically, when the air conditioner 300 is in cooling mode and the second difference interval where the third difference is located is the second preset interval, the second compensation coefficient is determined to be 0; when the air conditioner 300 is in heating mode and the second difference interval where the third difference is located is the third preset interval, the second compensation coefficient is determined to be 0; the minimum interval endpoint value in the second preset interval is greater than the maximum interval endpoint value in the third preset interval.
[0108] Specifically, the controller has a pre-set mapping table for the third difference and the second compensation coefficient. This table describes the correspondence between the second difference interval in which the third difference lies and the second compensation coefficient. By mapping the third difference to different second compensation coefficients based on the second difference interval in which the third difference lies, the second compensation coefficient corresponding to the third difference can be obtained. The controller also determines the operating mode of the air conditioner 300, identifying whether the current operating mode of the air conditioner 300 is cooling mode or heating mode.
[0109] When the air conditioner 300 is operating in cooling mode, if the second difference interval where the third difference value falls falls within the second preset interval, the controller determines that the second compensation coefficient corresponding to the third difference value is 0. When the air conditioner 300 is operating in heating mode, if the second difference interval where the third difference value falls within the third preset interval, the controller determines that the second compensation coefficient corresponding to the third difference value is 0. The minimum endpoint value in the second preset interval is greater than the maximum endpoint value in the third preset interval.
[0110] Understandably, when the air conditioner 300 is in cooling mode, the focus is on whether the user is overheating. When the second difference range of the third difference is within the third preset range, the deviation between the user's real-time body surface temperature and the ambient temperature is relatively large, the ambient temperature is relatively cool, and the heat exchange capacity between the user and the environment is strong. At this time, the risk of immediate thermal discomfort caused by increased heart rate is low, and the second compensation coefficient is determined to be 0.
[0111] When the air conditioner 300 is in heating mode, the focus is on whether the user is too cold. When the second difference range of the third difference is within the fourth preset range, the deviation between the user's real-time body surface temperature and the ambient temperature is small, the ambient temperature is relatively warm, and the heat exchange capacity between the user and the environment is weak. At this time, the impact of heart rate changes on heating demand is small because the environment has already provided enough heat, and the second compensation coefficient is determined to be 0.
[0112] As an example, the second preset interval could be (-∞, 4℃], and the third preset interval could be [6℃, ∞].
[0113] In this embodiment, for scenarios where the air conditioner 300 is in cooling mode, the environment is cool, and the user is relatively hot, and for scenarios where the air conditioner 300 is in heating mode, the environment is warm, and the user is relatively hot, the second compensation coefficient is determined to be 0. This avoids introducing heart rate compensation values to compensate for the ambient temperature detection value unnecessarily, which could result in the obtained ambient temperature value not meeting the user's actual thermal comfort needs.
[0114] In some feasible embodiments, refer to Figure 6 The process for determining the heart rate compensation value can be as follows: Figure 6As shown.
[0115] In this embodiment, the third difference is represented as ΔT3=Ttb1-T0, where T0 is the ambient temperature detection value.
[0116] The controller first determines the third difference value and then determines the second difference value interval within which the third difference value falls. When the air conditioner 300 is currently in cooling mode, if the second difference value interval is [4℃, 6℃], the controller determines the second compensation coefficient Bhr = Bhr_C1; if the second difference value interval is [0, 4℃], the controller determines the second compensation coefficient Bhr = Bhr_C2; if the second difference value interval is (6℃, ∞), the controller determines the second compensation coefficient Bhr = 0. When the air conditioner 300 is currently in heating mode, if the second difference value interval is [4℃, 6℃], the controller determines the second compensation coefficient Bhr = Bhr_H1; if the second difference value interval is [0, 4℃], the controller determines the first compensation coefficient Atb = 0; if the first difference value interval is [-3℃, -1℃], the controller determines the second compensation coefficient Bhr = 0; if the second difference value interval is (6℃, ∞), the controller determines the second compensation coefficient Bhr = Bhr_H2.
[0117] Since the larger the first difference, the larger the first compensation coefficient, the following relationship holds:
[0118] Bhr_C1>Bhr_C2, Bhr_H2>Bhr_H1.
[0119] In conjunction with the above embodiments, in some feasible embodiments, the ambient temperature value can be expressed by the following formula:
[0120] T=T0+A+B=T0+ Atb×(Ttb1-Ttb2)+Bhr×m×((Thr1-Thr2) / n).
[0121] Where T is the ambient temperature value, T0 is the ambient temperature detection value, A is the body surface temperature compensation value, B is the heart rate compensation value, Atb is the first compensation coefficient, Ttb1 is the real-time body surface temperature, Ttb2 is the resting body surface temperature, Bhr is the second compensation coefficient, Thr1 is the real-time heart rate, Thr2 is the resting heart rate, and m and n are both scaling factors.
[0122] In one exemplary embodiment, the method further includes the following steps:
[0123] Based on the operating mode of the air conditioner 300, the user's physiological parameters, and the ambient temperature detection value, determine whether the impact risk conditions are met.
[0124] Under conditions that meet the impact risk requirements, the ambient temperature measurement value shall be used as the ambient temperature value.
[0125] Specifically, while compensating for ambient temperature readings can improve user comfort, in some extreme cases, blind compensation may actually lead to a poor user experience or even harm their health. For example, in a scenario where a user's real-time body surface temperature is high and the air conditioner 300 is in cooling mode, the calculated body surface temperature compensation value will be large because the real-time body surface temperature is significantly higher than the resting body surface temperature. Consequently, the ambient temperature compensation value will also be large, and the ambient temperature value will also be high. In this situation, if the air conditioner 300 adjusts the ambient temperature based on this value, it will output a large cooling capacity, which may cause physiological stress in the user, leading to colds, heatstroke, or abnormal vasoconstriction.
[0126] In this embodiment, the controller identifies whether the current conditions for impact risk are met based on the operating mode of the air conditioner 300, the user's physiological parameters, and the ambient temperature detection value. If the controller believes that the current conditions for impact risk are met, it does not compensate the ambient temperature detection value based on the ambient temperature compensation value, but directly uses the ambient temperature detection value as the ambient temperature value.
[0127] The shock risk condition describes whether a shock risk will occur. Shock risk refers to the risk of physiological stress response in users due to changes in ambient temperature. If the shock risk condition is met, it is considered that a shock risk may occur, and the current change in ambient temperature makes users feel uncomfortable. In this case, compensation for the ambient temperature detection value should be canceled, and the ambient temperature detection value should be used directly as the ambient temperature value, so that the current ambient temperature regulation is within a level that makes users feel comfortable.
[0128] In some feasible embodiments, when the air conditioner 300 is in cooling mode, if the ambient temperature detection value is low (corresponding to a cold environment) and the first difference between the real-time body surface temperature and the resting body surface temperature is positive and large (corresponding to a hot body), then the risk impact condition is considered to be met.
[0129] In some feasible embodiments, when the air conditioner 300 is in heating mode, if the ambient temperature detection value is too high (corresponding to the current environment being relatively hot) and the first difference between the real-time body surface temperature and the resting body surface temperature is negative and small (corresponding to the user's current body being relatively cold), then the risk impact condition is considered to be met.
[0130] In this embodiment, the system combines user physiological parameters, ambient temperature detection values, and the operating mode of the air conditioner 300 to identify whether the impact risk conditions are met, and determines whether the compensation of the current ambient temperature detection value will affect user comfort. This avoids blind compensation that could lead to a poor user experience, ensuring user comfort while protecting user health.
[0131] In an exemplary embodiment, the impact risk conditions, namely cold shock risk conditions and thermal shock risk conditions, are determined based on the operating mode of the air conditioner 300, user physiological parameters, and ambient temperature detection values. The determination of whether the impact risk conditions are met specifically includes the following steps:
[0132] When the air conditioner 300 is in cooling mode, the cold shock risk conditions are determined based on the user's physiological parameters and the ambient temperature detection value.
[0133] Among them, the cold shock risk conditions include at least: the rate of change of body surface temperature is negative and the absolute value of the rate of change of body surface temperature is greater than or equal to the first rate of change threshold; the rate of change of body surface temperature is the rate of change of real-time body surface temperature over time.
[0134] When the air conditioner 300 is in heating mode, the condition for thermal shock risk is determined based on the user's physiological parameters and the ambient temperature detection value.
[0135] Among them, the thermal shock risk conditions include at least: the rate of change of body surface temperature is positive and the absolute value of the rate of change of body surface temperature is greater than or equal to the second rate of change threshold.
[0136] Specifically, when the air conditioner 300 is operating in cooling mode, the controller continuously monitors whether the cold shock risk conditions are met. Cold shock risk conditions describe whether a cold shock risk will occur. Cold shock risk refers to the risk of a user experiencing a physiological stress response due to a drop in ambient temperature. Cold shock risk typically occurs when a user's real-time body surface temperature is already high (e.g., after returning from outdoors in summer), but their real-time body surface temperature is rapidly decreasing, and the ambient temperature is already low.
[0137] Therefore, in this embodiment, setting the cold shock risk condition includes at least: a negative rate of change in body surface temperature and an absolute value greater than or equal to a first rate of change threshold. This means that when the user's real-time body surface temperature is rapidly decreasing, the cold shock risk condition is considered met. In some feasible embodiments, the cold shock risk condition further includes: a positive first difference between the real-time body surface temperature and the resting body surface temperature, greater than or equal to a first physiological deviation threshold, and an ambient temperature detection value less than or equal to a first temperature threshold. This means that when the user is in a relatively hot state and the current ambient temperature is low, the cold shock risk condition is considered met. As an example, the first rate of change threshold can be 0.2℃ / min, the first physiological deviation threshold can be 2℃, and the first temperature threshold can be 24℃.
[0138] When the air conditioner 300 is in heating mode, the controller continuously monitors whether the thermal shock risk conditions are met. Thermal shock risk conditions describe whether a thermal shock risk will occur. Thermal shock risk refers to the risk of physiological stress response in users due to rising ambient temperature. Thermal shock risk typically occurs when a user's real-time body surface temperature is already low (e.g., after returning from outdoors in winter), but their real-time body surface temperature is rising rapidly, and the ambient temperature is already high.
[0139] Therefore, in this embodiment, setting the thermal shock risk condition includes at least: a positive rate of change in body surface temperature and an absolute value greater than or equal to a second rate of change threshold. This means that when the user's real-time body surface temperature is rising rapidly, the thermal shock risk condition is considered met. In some feasible embodiments, the thermal shock risk condition further includes: a first difference between the real-time body surface temperature and the resting body surface temperature is negative and less than or equal to a second physiological deviation threshold, and an ambient temperature detection value greater than or equal to a second temperature threshold. This means that when the user is in a relatively cold state and the current ambient temperature is high, the thermal shock risk condition is considered met. As an example, the second rate of change threshold could be 0.2℃ / min, the first physiological deviation threshold could be -3℃, and the first temperature threshold could be 28℃.
[0140] In this embodiment, the cold shock risk condition and the thermal shock risk condition are specifically correlated with the rate of change of body surface temperature. The possibility of shock risk is determined by whether the user's real-time body surface temperature changes rapidly. This aims to avoid overcompensating the ambient temperature detection value with the determined ambient temperature compensation value when the user's real-time body surface temperature changes rapidly, which could lead to user discomfort.
[0141] The above-described embodiments, which set the ambient temperature detection value to the ambient temperature value, actually describe the cancellation rules for compensation calculation logic based on user physiological parameters. (Refer to...) Figure 7 The execution process of this cancellation rule can be as follows: Figure 7 As shown.
[0142] Specifically, the controller determines whether the air conditioner 300 is operating in cooling mode; if the air conditioner 300 is operating in cooling mode, the controller determines whether the cold shock risk condition is met; if the air conditioner 300 is not operating in cooling mode, the controller determines whether the thermal shock risk condition is met; if the controller determines that the cold shock risk condition is met, the controller uses the detected ambient temperature value as the ambient temperature value; if the controller determines that the cold shock risk condition is not met, the controller proceeds to step S130; if the controller determines that the thermal shock risk condition is met, the controller uses the detected ambient temperature value as the ambient temperature value; if the controller determines that the thermal shock risk condition is not met, the controller proceeds to step S130.
[0143] In one exemplary embodiment, the method further includes the following steps:
[0144] Determine whether the conditions for metabolic load change are met based on the user's physiological parameters.
[0145] Under the condition of metabolic load change, the air outlet speed of the air conditioner 300 is increased to the preset level.
[0146] The conditions for metabolic load change include: the absolute value of the rate of change of body surface temperature is greater than or equal to the third rate of change threshold, or the absolute value of the rate of change of heart rate is greater than or equal to the fourth rate of change threshold; the rate of change of body surface temperature is the rate of change of real-time body surface temperature over time, and the rate of change of heart rate is the rate of change of real-time heart rate over time.
[0147] Specifically, the controller identifies whether the current metabolic load change conditions are met based on the user's physiological parameters. If the controller believes that the current metabolic load change conditions are met, the controller controls the air outlet speed of the air conditioner 300 to increase to a preset level. As an example, the controller sends an air outlet speed control command to the air outlet device in the air conditioner 300, so that the air outlet speed of the air conditioner 300 is increased to a preset level. The air outlet device can be the fan of the air conditioner 300.
[0148] The metabolic load change condition describes whether a user will experience a change in metabolic load, which refers to a sudden change in the user's physiological metabolic state. The metabolic load change condition includes two parallel sub-conditions, either of which is triggered. In this embodiment, the metabolic load change condition includes: the absolute value of the rate of change in body surface temperature is greater than or equal to a third rate of change threshold, or the absolute value of the rate of change in heart rate is greater than or equal to a fourth rate of change threshold. As an example, the third rate of change threshold could be 0.1℃ / min, and the fourth rate of change threshold could be 30 bpm / min.
[0149] Understandably, while the user physiological parameter compensation calculation logic compensates for the detected ambient temperature value, making the ambient temperature adjustment result of the air conditioner 300 more in line with user expectations, it takes a certain amount of time for the adjustment result of the air conditioner 300 to take effect. When it is determined that the metabolic load change condition is met, it means that the user's physiological metabolic state is fluctuating, and the user expects to feel a direct and immediate change in thermal sensation. Therefore, the air outlet speed of the air conditioner 300 is increased to a preset level, instantly changing the heat exchange efficiency of the user's body surface and bringing an immediate change in the user's physical sensation.
[0150] For example, when the air conditioner 300 is operating in cooling mode, if it detects that the user's real-time heart rate has increased by 30 beats per minute, it is considered that the metabolic load change condition has been met. At this time, the controller sends an airflow speed control command to the air conditioner 300's air outlet, adjusting the airflow from the original "low" setting to the "medium" setting, i.e., increasing the speed by one level. In this way, the user can directly feel the air conditioner 300 quickly removing heat from the user's body surface, providing a comfortable experience.
[0151] In some feasible embodiments, in order to prevent frequent changes in the air outlet speed of the air conditioner 300, the air outlet speed control based on the metabolic load change condition is set to be effective only once within a preset time interval, or to be effective only once before the air outlet speed of the air conditioner 300 decreases.
[0152] In this embodiment, the user's physiological metabolic state changes are identified based on the metabolic load change conditions. When the user's physiological metabolic state fluctuates, the air outlet speed of the air conditioner 300 is increased accordingly, bringing a direct and immediate change in the user's thermal sensation.
[0153] In one exemplary embodiment, the method further includes:
[0154] Determine whether the absolute value of the ambient temperature compensation value is less than the preset compensation value threshold; if the absolute value of the ambient temperature compensation value is greater than the preset compensation value threshold, use the compensation value threshold as the ambient temperature compensation value.
[0155] Specifically, after each calculation of the ambient temperature compensation value, the controller compares the compensated value with a preset compensation threshold to ensure that the absolute value of the compensation value is less than the threshold, thus preventing over-compensation for the detected ambient temperature. As an example, the compensation threshold can be set to 0.5℃.
[0156] In this embodiment, by limiting the ambient temperature compensation value, the actual difference between the detected ambient temperature value and the actual ambient temperature value is not too large. When the air conditioner 300 actually adjusts the ambient temperature, the final adjustment result will not deviate too much from the user-set target temperature, thus ensuring the user's thermal comfort experience as much as possible. It should be understood that although the steps in the flowcharts involved in the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least some steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all kinds of non-contradictory solutions formed by the combination are within the scope of protection of this application.
[0157] In one exemplary embodiment, such as Figure 8 As shown, an air conditioner 300 is provided, which includes an outdoor unit 310 and an indoor unit 320. An ambient temperature sensor 321 is installed on the indoor unit 320, typically located at the return air vent of the air conditioner 300, for collecting ambient temperature readings. A controller 322 is also installed in the indoor unit 320. Specifically, the controller 322 may be the control board of the air conditioner 300. The controller 322 is electrically connected to the ambient temperature sensor 321 at least. The controller 322 is configured to determine the ambient temperature value according to the method described in any embodiment of the method for determining the ambient temperature value of the air conditioner, and adjust the operating parameters of the air conditioner 300 according to the ambient temperature value, thereby controlling the operating state of the air conditioner 300 and regulating the ambient temperature.
[0158] Based on the same inventive concept, this application also provides an apparatus for determining the ambient temperature value of an air conditioner to implement the method for determining the ambient temperature value of the air conditioner described above. The solution provided by this apparatus is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the apparatus for determining the ambient temperature value of an air conditioner provided below can be found in the limitations of the method for determining the ambient temperature value of an air conditioner described above, and will not be repeated here.
[0159] In one exemplary embodiment, such as Figure 9As shown, an apparatus for determining the ambient temperature value of an air conditioner is provided, including a first acquisition module 901, a second acquisition module 902, a first determination module 903, and a compensation module 904, wherein:
[0160] The first acquisition module 901 is used to acquire the ambient temperature detection value; wherein, the ambient temperature detection value is the temperature value collected by the ambient temperature sensor of the air conditioner;
[0161] The second acquisition module 902 is used to acquire user physiological parameters collected by the smart wearable device; wherein, the user physiological parameters include real-time body surface temperature and real-time heart rate;
[0162] The first determining module 903 is used to determine the ambient temperature compensation value based on the user's physiological parameters and the ambient temperature detection value;
[0163] The compensation module 904 is used to perform temperature compensation on the ambient temperature detection value based on the ambient temperature compensation value to determine the ambient temperature value.
[0164] In some embodiments, the first determining module 903 is further configured to:
[0165] The body surface temperature compensation value is determined based on the real-time body surface temperature and the predetermined resting body surface temperature; the heart rate compensation value is determined based on the real-time heart rate, the predetermined resting heart rate, the real-time body surface temperature, and the ambient temperature; and the ambient temperature compensation value is obtained based on the body surface temperature compensation value and the heart rate compensation value.
[0166] In some embodiments, the first determining module 903 is further configured to:
[0167] Calculate the first difference between real-time body surface temperature and resting body surface temperature; determine the first compensation coefficient based on the first difference; wherein the first compensation coefficient is proportional to the absolute value of the first difference; and take the product of the first compensation coefficient and the first difference as the body surface temperature compensation value.
[0168] In some embodiments, the first determining module 903 is further configured to:
[0169] The first compensation coefficient is determined based on the first difference interval in which the first difference is located; wherein, when the first difference is in the first preset interval, the first compensation coefficient is determined to be 0, and the first preset interval is the interval with the smallest absolute value of the interval endpoint value among all the first difference intervals.
[0170] In some embodiments, the first determining module 903 is further configured to:
[0171] Calculate the second difference between the real-time heart rate and the predetermined resting heart rate; calculate the third difference between the real-time body surface temperature and the ambient temperature, and determine the second compensation coefficient based on the third difference; wherein the second compensation coefficient is proportional to the absolute value of the third difference; and use the product of the second compensation coefficient and the second difference as the heart rate compensation value.
[0172] In some embodiments, the first determining module 903 is further configured to:
[0173] The second compensation coefficient is determined based on the air conditioner's operating mode and the second difference interval in which the third difference value is located. Specifically, when the air conditioner is operating in cooling mode and the second difference interval in which the third difference value is located is a second preset interval, the second compensation coefficient is determined to be 0. When the air conditioner is operating in heating mode and the second difference interval in which the third difference value is located is a third preset interval, the second compensation coefficient is determined to be 0. The minimum endpoint value in the second preset interval is greater than the maximum endpoint value in the third preset interval.
[0174] In some embodiments, the device further includes:
[0175] The second determining module is used to determine whether the impact risk conditions are met based on the air conditioner's operating mode, the user's physiological parameters, and the ambient temperature detection value.
[0176] The third determining module is used to use the ambient temperature detection value as the ambient temperature value when the impact risk conditions are met.
[0177] In some embodiments, the impact risk conditions include cold shock risk conditions and thermal shock risk conditions, and the second determining module is further configured to:
[0178] When the air conditioner is in cooling mode, the cold shock risk conditions are determined based on the user's physiological parameters and the ambient temperature. The cold shock risk conditions include at least: a negative rate of change in body surface temperature and an absolute value greater than or equal to a first rate of change threshold; the body surface temperature change rate is the real-time rate of change in body surface temperature over time. When the air conditioner is in heating mode, the heat shock risk conditions are determined based on the user's physiological parameters and the ambient temperature. The heat shock risk conditions include at least: a positive rate of change in body surface temperature and an absolute value greater than or equal to a second rate of change threshold.
[0179] In some embodiments, the device further includes:
[0180] The fourth determination module is used to determine whether the metabolic load change conditions are met based on the user's physiological parameters;
[0181] The control module is used to control the airflow speed of the air conditioner to increase to a preset level when the metabolic load change conditions are met; wherein, the metabolic load change conditions include: the absolute value of the body surface temperature change rate is greater than or equal to the third change rate threshold, or the absolute value of the heart rate change rate is greater than or equal to the fourth change rate threshold; the body surface temperature change rate is the real-time body surface temperature change rate over time, and the heart rate change rate is the real-time heart rate change rate over time.
[0182] Each module in the aforementioned device for determining the ambient temperature value of an air conditioner can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the air conditioner in hardware form or independent of it, or stored in the memory of the air conditioner in software form, so that the processor can call and execute the corresponding operations of each module.
[0183] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0184] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0185] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0186] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0187] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for determining the ambient temperature value of an air conditioner, characterized in that, The method includes: Acquire ambient temperature detection values; wherein, the ambient temperature detection values are the temperature values collected by the ambient temperature sensor of the air conditioner; Acquire user physiological parameters collected through smart wearable devices; wherein, the user physiological parameters include real-time body surface temperature and real-time heart rate; The ambient temperature compensation value is determined based on the user's physiological parameters and the ambient temperature detection value. The ambient temperature is determined by performing temperature compensation on the detected ambient temperature value based on the ambient temperature compensation value.
2. The method according to claim 1, characterized in that, The step of determining the ambient temperature compensation value based on the user's physiological parameters and the ambient temperature detection value includes: Based on the real-time body surface temperature and the predetermined resting body surface temperature, a body surface temperature compensation value is determined; The heart rate compensation value is determined based on the real-time heart rate, the predetermined resting heart rate, the real-time body surface temperature, and the ambient temperature detection value. The ambient temperature compensation value is obtained based on the body surface temperature compensation value and the heart rate compensation value.
3. The method according to claim 2, characterized in that, The step of determining the body surface temperature compensation value based on the real-time body surface temperature and the predetermined resting body surface temperature includes: Calculate the first difference between the real-time body surface temperature and the resting body surface temperature; A first compensation coefficient is determined based on the first difference; wherein, the larger the first difference, the larger the first compensation coefficient. The product of the first compensation coefficient and the first difference is used as the body surface temperature compensation value.
4. The method according to claim 3, characterized in that, Determining the first compensation coefficient based on the first difference includes: The first compensation coefficient is determined based on the first difference interval in which the first difference is located; wherein, when the first difference is in a first preset interval, the first compensation coefficient is determined to be 0, and the first preset interval is the interval with the smallest absolute value of the interval endpoint value among all the first difference intervals.
5. The method according to claim 2, characterized in that, The step of determining the heart rate compensation value based on the real-time heart rate, the pre-determined resting heart rate, the real-time body surface temperature, and the ambient temperature detection value includes: Calculate a second difference between the real-time heart rate and the predetermined resting heart rate; Calculate a third difference between the real-time body surface temperature and the ambient temperature detection value, and determine a second compensation coefficient based on the third difference; wherein, the larger the third difference, the larger the second compensation coefficient; The product of the second compensation coefficient and the second difference is taken as the heart rate compensation value.
6. The method according to claim 5, characterized in that, The step of determining the second compensation coefficient based on the third difference includes: The second compensation coefficient is determined based on the air conditioner's operating mode and the second difference interval in which the third difference value is located; wherein, when the air conditioner's operating mode is cooling mode and the second difference interval in which the third difference value is located is a second preset interval, the second compensation coefficient is determined to be 0; when the air conditioner's operating mode is heating mode and the second difference interval in which the third difference value is located is a third preset interval, the second compensation coefficient is determined to be 0; the minimum interval endpoint value in the second preset interval is greater than the maximum interval endpoint value in the third preset interval.
7. The method according to claim 1, characterized in that, The method further includes: Based on the air conditioner's operating mode, the user's physiological parameters, and the ambient temperature detection value, determine whether the impact risk conditions are met; If the aforementioned impact risk conditions are met, the ambient temperature detection value shall be used as the ambient temperature value.
8. The method according to claim 7, characterized in that, The shock risk conditions include cold shock risk conditions and thermal shock risk conditions. Determining whether the shock risk conditions are met based on the air conditioner's operating mode, the user's physiological parameters, and the ambient temperature detection value includes: When the air conditioner is in cooling mode, it is determined whether the cold shock risk condition is met based on the user's physiological parameters and the ambient temperature detection value; wherein, the cold shock risk condition includes at least: the body surface temperature change rate is negative and the absolute value of the body surface temperature change rate is greater than or equal to a first change rate threshold; the body surface temperature change rate is the rate of change of the real-time body surface temperature over time; When the air conditioner is in heating mode, it is determined whether the thermal shock risk condition is met based on the user's physiological parameters and the ambient temperature detection value; wherein, the thermal shock risk condition includes at least: the body surface temperature change rate is positive and the absolute value of the body surface temperature change rate is greater than or equal to a second change rate threshold.
9. The method according to claim 1, characterized in that, The method further includes: Determine whether the metabolic load change conditions are met based on the user's physiological parameters; When the metabolic load change conditions are met, the airflow speed of the air conditioner is increased to a preset level; wherein, the metabolic load change conditions include: the absolute value of the body surface temperature change rate is greater than or equal to a third change rate threshold, or the absolute value of the heart rate change rate is greater than or equal to a fourth change rate threshold; the body surface temperature change rate is the rate of change of the real-time body surface temperature over time, and the heart rate change rate is the rate of change of the real-time heart rate over time.
10. An air conditioner, characterized in that, include: Indoor unit and outdoor unit; An ambient temperature sensor is installed on the indoor unit to collect ambient temperature readings. A controller, which is at least electrically connected to the ambient temperature sensor, is configured to: The method according to any one of claims 1 to 9 determines the ambient temperature value and adjusts the operating parameters of the air conditioner according to the ambient temperature.