Air conditioner control method and device, air conditioner and storage medium
By acquiring three-dimensional contour information and calculating control parameters based on air conditioning space perception data, the problem of repeated adjustments under traditional air conditioning control methods is solved, achieving precise air conditioning output and energy-saving effects.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GREE ELECTRIC APPLIANCE INC OF ZHUHAI
- Filing Date
- 2026-05-28
- Publication Date
- 2026-07-31
AI Technical Summary
Traditional air conditioners use a closed-loop control method centered on the set temperature, which means that the actual heat felt by the human body cannot reach the target temperature. Users need to repeatedly adjust the temperature, resulting in energy waste and low adjustment efficiency.
By acquiring spatial perception data of the space where the air conditioner is located, the three-dimensional contour information is determined. Combined with the target temperature and the current ambient temperature, control parameters are calculated to precisely adjust the air conditioner output, including compressor frequency, cooling power output ratio, air supply speed and swing angle.
It achieves the adaptation of air conditioner output to the actual size of the room and temperature adjustment needs, avoiding the need for users to repeatedly adjust the temperature, improving user comfort and reducing energy waste.
Smart Images

Figure CN122486232A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of air conditioning, and more particularly to an air conditioning control method, device, air conditioner, and storage medium. Background Technology
[0002] With the rapid development of air conditioning technology, air conditioning equipment has played a vital role in improving human living environments. Existing room air conditioning systems typically employ a remote-controlled temperature setting mode. Its basic working principle is as follows: the air conditioner uses sensors to detect the return air temperature as a representation of the current ambient temperature, compares it with the user-set target temperature, and then adjusts the cooling / heating output capacity by using inverter technology or starting / stopping the compressor, thereby regulating the room temperature.
[0003] However, the traditional closed-loop control method centered on the set temperature may fail to reach the target temperature due to the actual heat sensation at the location of the human body. This results in users having to repeatedly adjust the air conditioner temperature, leading to low temperature regulation efficiency and energy waste. Summary of the Invention
[0004] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this application provides an air conditioning control method, device, air conditioner and storage medium.
[0005] In a first aspect, this application provides an air conditioning control method, including: Acquire spatial perception data, current ambient temperature, and user-set target temperature from the perception of the first space where the air conditioner is located; The three-dimensional contour information of the first space is determined based on the spatial perception data; The control parameters of the air conditioner are determined based on the three-dimensional contour information, the target temperature, and the current ambient temperature. The air conditioner is controlled to adjust the temperature of the space according to the control parameters.
[0006] Optionally, determining the three-dimensional contour information of the first space based on the spatial perception data includes: Based on the spatial perception data, multiple first reflectors within the first space are determined; Dynamic reflectors with a signal amplitude variance greater than a preset threshold are removed from a plurality of first reflectors to obtain a plurality of static reflectors; Select the second reflector whose arrival angle is within a preset range from a plurality of static reflectors; The three-dimensional contour information of the first space is determined based on multiple first coordinate points of multiple second reflectors.
[0007] Optionally, the three-dimensional contour information of the first space is determined based on the coordinate points of multiple second reflectors, including: Among the multiple first coordinate points of the multiple second reflectors, determine the second coordinate point corresponding to the same arrival angle; For each arrival angle, among multiple second coordinate points, retain the third coordinate point closest to the air conditioner. Among the multiple third coordinate points, a fourth coordinate point is retained that is located within the adjacent area of any two adjacent second reflectors, is collinear with other third coordinate points, or forms a right angle with them; The three-dimensional contour information of the first space is determined based on the boundary line formed by multiple fourth coordinate points.
[0008] Optionally, determining the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature, and the current ambient temperature includes: Determine the temperature difference between the target temperature and the current ambient temperature; The area of the first space is determined based on the three-dimensional contour information; Determine the product of the temperature difference and the area; The combination of parameters corresponding to the numerical range of the product is determined as the control parameter.
[0009] Optionally, determining the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature, and the current ambient temperature includes: The distance information between the user's current first location and the air conditioner's second location is determined based on the spatial perception data; The combination of parameters corresponding to the numerical range of the distance information is determined as the control parameter.
[0010] Optionally, obtain the current ambient temperature, including: Acquire temperature data at one or more preset locations within the space; The average value of one or more of the temperature data is determined as the current ambient temperature; or, Obtain average temperature data for one or more preset locations within the space; The user's current first location is determined based on the spatial perception data; Determine the distance information between the first location and the second location where the air conditioner is located; Obtain the current fan speed of the air conditioner; The average value of the average temperature data is corrected based on the current wind speed and the distance information to obtain the current ambient temperature.
[0011] Optionally, the average value of the average temperature data is corrected based on the current wind speed and the distance information to obtain the current ambient temperature, including: The wind speed information at the user's current first location is determined based on the distance information and the current wind speed. In the preset correspondence between wind speed and temperature correction coefficient, obtain the temperature correction coefficient corresponding to the wind speed information; The average temperature data is corrected using the temperature correction coefficient to obtain the current ambient temperature.
[0012] Secondly, this application provides an air conditioning control device, comprising: The acquisition module is used to acquire spatial perception data obtained from sensing the first space where the air conditioner is located, the current ambient temperature, and the target temperature set by the user. The first determining module is used to determine the three-dimensional contour information of the first space based on the spatial perception data; The second determining module is used to determine the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature and the current ambient temperature. The control module is used to control the air conditioner to adjust the temperature of the space according to the control parameters.
[0013] Optionally, the first determining module includes: The first determining unit is configured to determine a plurality of first reflectors within the first space based on the spatial sensing data; The elimination unit is used to eliminate dynamic reflectors with signal amplitude variance greater than a preset threshold from a plurality of first reflectors, thereby obtaining a plurality of static reflectors; The selection unit is used to select a second reflector whose arrival angle is within a preset range from a plurality of static reflectors; The second determining unit is used to determine the three-dimensional contour information of the first space based on multiple first coordinate points of multiple second reflectors.
[0014] Optionally, the second determining unit includes: The first determining subunit is used to determine a second coordinate point corresponding to the same arrival angle among multiple first coordinate points of multiple second reflectors; The first retention subunit is used to retain, for each of the multiple second coordinate points corresponding to the arrival angle, the third coordinate point that is closest to the air conditioner among the multiple second coordinate information; The second retention subunit is used to retain, among the plurality of third coordinate points, a fourth coordinate point located in the adjacent area of any two adjacent second reflectors, which is collinear with or forms a right angle with other third coordinate points; The second determining subunit is used to determine the three-dimensional contour information of the first space based on the boundary line formed by the plurality of fourth coordinate points.
[0015] Optionally, the second determining module includes: The third determining unit is used to determine the temperature difference between the target temperature and the current ambient temperature; The fourth determining unit is used to determine the area of the first space based on the three-dimensional contour information; The fifth determining unit is used to determine the product of the temperature difference and the area; The sixth determining unit is used to determine the combination of parameters corresponding to the numerical range of the product as the control parameter.
[0016] Optionally, the second determining module includes: The seventh determining unit is used to determine the distance information between the user's current first location and the air conditioner's second location based on the spatial perception data; The eighth determining unit is used to determine the combination of parameters corresponding to the numerical range of the distance information as the control parameters.
[0017] Optionally, the acquisition module includes: The first acquisition unit is used to acquire temperature data at one or more preset locations within the space; The ninth determining unit is used to determine the average value of one or more of the temperature data as the current ambient temperature; or, The second acquisition unit is used to acquire average temperature data of one or more preset locations within the space; The tenth determining unit is used to determine the user's current first location based on the spatial perception data; The eleventh determining unit is used to determine the distance information between the first location and the second location where the air conditioner is located; The third acquisition unit is used to acquire the current fan speed of the air conditioner; The correction unit is used to correct the average value of the average temperature data based on the current wind speed and the distance information to obtain the current ambient temperature.
[0018] Optionally, the correction unit includes: The third determining subunit is used to determine the wind speed information at the user's current first location based on the distance information and the current wind speed. The acquisition subunit is used to acquire the temperature correction coefficient corresponding to the wind speed information from a preset correspondence between wind speed and temperature correction coefficients. The correction subunit is used to correct the average temperature data using the temperature correction coefficient to obtain the current ambient temperature.
[0019] Thirdly, this application provides an air conditioner, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor, when executing a program stored in memory, implements the air conditioning control method described in any of the first aspects.
[0020] Fourthly, this application provides a computer-readable storage medium storing an air conditioning control method program, which, when executed by a processor, implements the steps of any of the air conditioning control methods described in the first aspect.
[0021] The technical solutions provided in this application have the following advantages compared with the prior art: This application embodiment determines the three-dimensional contour information of the first space by acquiring spatial perception data, and determines the control parameters and executes control by combining the difference between the target temperature and the current ambient temperature. It can accurately adjust the air conditioner output according to the actual size of the room and the temperature requirements, so as to adapt the air conditioner output to the actual size of the room and the temperature adjustment requirements. This avoids the situation where users need to repeatedly adjust the temperature in the traditional control method, improves user comfort and reduces energy waste. Attached Figure Description
[0022] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 A flowchart of an air conditioning control method provided in an embodiment of this application; Figure 2 for Figure 1 Flowchart of step S102; Figure 3 An angle distance diagram provided for an embodiment of this application; Figure 4 for Figure 2 Flowchart of step S204; Figure 5 for Figure 1 Flowchart of step S103; Figure 6 for Figure 1 Flowchart of step S103; Figure 7 for Figure 1 A flowchart of step S101; Figure 8 for Figure 1 Another flowchart for step S101; Figure 9 A structural diagram of an air conditioning control device provided in an embodiment of this application; Figure 10 This is a structural diagram of an air conditioner provided in an embodiment of this application. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0026] Traditional closed-loop control methods centered on a set temperature often fail to achieve the target temperature due to discrepancies between the actual thermal sensation experienced by the user and the actual temperature. This necessitates repeated temperature adjustments, resulting in low temperature regulation efficiency and energy waste. Therefore, this application provides an air conditioning control method, device, air conditioner, and storage medium.
[0027] This application provides an air conditioning control method, such as... Figure 1 As shown, it includes the following steps: Step S101: Obtain spatial perception data, current ambient temperature, and user-set target temperature obtained by sensing the first space where the air conditioner is located; In this embodiment of the application, the first space may refer to the room where the air conditioner is located. The spatial perception data refers to the data reflecting the distribution and geometric characteristics of objects in the first space where the air conditioner is located, which is collected by a frequency-modulated continuous wave (FMCW) millimeter-wave radar sensor installed inside the air conditioner's indoor unit panel. The current ambient temperature refers to the ambient temperature value collected in the first space where the air conditioner is located. The target temperature set by the user refers to the temperature value that the user expects to achieve by inputting through the interactive interface.
[0028] In this step, a linear frequency modulated pulse signal is transmitted by a continuously frequency modulated millimeter-wave radar sensor, and the echo signal reflected by an object in the first space is received. The echo signal is mixed with the transmitted signal to obtain the radar intermediate frequency (IF) signal. The radar IF signal is processed by a fast Fourier transform (FFT) to obtain the correspondence between the target distance and frequency between the millimeter-wave radar sensor and the reflector, as well as the target arrival angle. This yields two-dimensional point cloud data containing the target distance and target arrival angle of each reflection point in the first space, which is used as spatial perception data. In addition, the current ambient temperature is obtained by a temperature sensor set at at least one temperature detection point, and the target temperature set by the user is received via a remote control or control panel.
[0029] The relationship between the distance between a millimeter-wave radar sensor and a reflector and the frequency is as follows:
[0030] in, The frequency of the radar intermediate frequency signal (i.e., the frequency difference between the echo signal and the transmitted signal after mixing) is represented by c, the speed of light is represented by S, and the frequency modulation slope of the linear frequency modulation pulse is represented by S.
[0031] The millimeter-wave radar sensor uses two receiving antennas spaced L apart to measure the target's angle of arrival or enhance the system's spatial resolution. The formula for calculating the target's angle of arrival is as follows:
[0032] Where λ is the wavelength of the radar signal, Δ It is the phase difference, and L is the distance between the two antennas. For example, after the air conditioner is turned on, the continuous frequency modulation millimeter-wave radar sensor emits a linear frequency modulation pulse signal in the range of 24 GHz to 24.25 GHz. The received echo signal is mixed with the transmitted signal to obtain the radar intermediate frequency signal. The signal is then processed by fast Fourier transform to obtain two-dimensional point cloud data containing the target distance and target arrival angle of 200 reflection points. The temperature sensor reads the current indoor ambient temperature as 28 degrees Celsius, and the user sets the target temperature to 24 degrees Celsius via remote control.
[0033] Step S102: Determine the three-dimensional contour information of the first space based on the spatial perception data; In this embodiment of the application, the three-dimensional contour information refers to parameters describing the shape and size of the first spatial boundary, including the length and width of the room.
[0034] In this step, the point cloud data in the spatial perception data is filtered and clustered to separate the static large-scale reflector, i.e., the wall. The feature points of the wall are extracted, and the feature points are clustered and fitted with lines to obtain the boundary line equation and intersection coordinates of the first space. Then, the length and width of the first space are calculated as three-dimensional contour information.
[0035] The steps for filtering and clustering point cloud data in spatial perception data to separate walls include: performing temporal filtering on multiple consecutive frames of two-dimensional point cloud data; calculating the signal amplitude variance of each distance unit (the detection range, such as 10 meters, is divided into 10 units, each unit being 1 meter, which is the distance unit) within a preset time window; removing dynamic target points whose signal amplitude variance is greater than a preset threshold, i.e., removing active targets, such as people and pets; and retaining static target points whose signal amplitude variance is less than or equal to the preset threshold, i.e., retaining static targets, such as walls or furniture; in the remaining static point cloud, based on the principle of angular continuity, marking continuous high-amplitude areas with an angular span greater than a preset angle (such as 20 degrees) as potential walls. For example, if there is strong reflection in the range of 10°~40° and the angular range is greater than 20 degrees, then it is marked as a potential wall.
[0036] Clustering and line fitting of feature points yield the boundary line equations and intersection coordinates of the first space. The length and width of the first space are then calculated as 3D contour information. This includes: based on the nearest neighbor priority principle, only the most significant reflection point closest to the radar is retained as a boundary candidate point at each scanning angle; subsequently, a geometric constraint model is used to detect whether the candidate point set satisfies the orthogonality or parallelism characteristics of the room boundary (generally, room boundary walls intersect at right angles or are parallel; after an air conditioner is installed on one wall, the other three walls are opposite and two side walls, exhibiting orthogonality or parallelism), eliminating outliers that do not conform to the geometric topological relationship to eliminate multipath interference.
[0037] Based on the angle and distance coordinates of the selected wall reflection points, the geometric boundaries (length, width, and height) of the room are fitted using the least squares method or Hough transform. A clustering algorithm is then used to divide the selected static reflection points into several subsets, each corresponding to a wall surface. Linear regression fitting is performed on each subset using the least squares method to obtain the geometric equations of each wall surface. The coordinates of the room's vertices are determined by solving for the intersection of the equations of adjacent walls, and then the effective projected area and aspect ratio of the room are calculated.
[0038] For example, temporal variance filtering is performed on the 200 acquired reflection points to remove dynamic target points with variances greater than a preset threshold, retaining the static point cloud. A density-based clustering algorithm is used to cluster the static point cloud into 4 clusters, each cluster representing a wall. The least squares method is used to fit the linear equation for the points in each cluster, and the corner coordinates are obtained by calculating the intersection of two adjacent fitted lines. By calculating the distance between adjacent corners, the room length is found to be 6 meters, the width is 4 meters, and the area is 24 square meters.
[0039] Step S103: Determine the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature, and the current ambient temperature; In this embodiment of the application, the control parameters refer to controllable variables used to adjust the operating status of the air conditioner, including compressor frequency, cooling power output ratio, air supply speed and swing angle, etc.
[0040] In this step, the temperature difference between the target temperature and the current ambient temperature is calculated, the area of the first space is determined based on the three-dimensional contour information, the product of the temperature difference and the area is calculated, the range of values in which the product falls is determined, and the parameter combination corresponding to the range of values is determined as the control parameters of the air conditioner.
[0041] For example: the target temperature is 24 degrees Celsius, the current ambient temperature is 28 degrees Celsius, the temperature difference is 4 degrees Celsius, the area of the first space is 24 square meters, the product is 96, and the product is greater than 50. The corresponding parameter combination is determined to be to increase the compressor frequency, turn on the strong mode, and control the output at 100% of the maximum cooling power.
[0042] Step S104: Control the air conditioner to adjust the temperature of the space according to the control parameters.
[0043] In this embodiment of the application, controlling the air conditioner to regulate the temperature of the space refers to changing the cooling or heating output capacity of the air conditioner by adjusting the operating status of the air conditioner compressor and fan.
[0044] In this step, corresponding control commands are generated based on the determined control parameters and sent to the compressor and fan drive modules of the air conditioner to adjust the compressor's operating frequency, cooling power output ratio, air supply speed, and swing angle, so that the air conditioner operates according to the determined parameter combination.
[0045] For example, based on the determined control parameters, control commands are generated to increase the compressor frequency from 30 Hz to 60 Hz, set the cooling power output ratio to 100%, adjust the fan speed to high, and adjust the air sweep angle to upward airflow. The air conditioner operates according to the above commands to quickly reduce the room temperature.
[0046] This application embodiment determines the three-dimensional contour information of the first space by acquiring spatial perception data, and determines the control parameters and executes control by combining the difference between the target temperature and the current ambient temperature. It can accurately adjust the air conditioner output according to the actual size of the room and the temperature requirements, so as to adapt the air conditioner output to the actual size of the room and the temperature adjustment requirements. This avoids the situation where users need to repeatedly adjust the temperature in the traditional control method, improves user comfort and reduces energy waste.
[0047] In another embodiment of this application, step S102 determines the three-dimensional contour information of the first space based on the spatial perception data, such as... Figure 2 As shown, it includes: Step S201: Determine multiple first reflectors within the first space based on the spatial perception data; In this embodiment of the application, the first reflector refers to a target in the spatial perception data that can reflect radar signals, including walls, furniture, and human bodies.
[0048] In this step, based on two-dimensional point cloud data, reflectors capable of reflecting radar signals within the first space can be identified, resulting in multiple first reflectors.
[0049] Step S202: Remove dynamic reflectors with signal amplitude variance greater than a preset threshold from the plurality of first reflectors to obtain a plurality of static reflectors; In this embodiment, a dynamic reflector refers to a reflector whose position changes over time or whose signal amplitude fluctuates significantly, corresponding to moving targets such as humans. A static reflector refers to a reflector whose position is fixed and whose signal amplitude is stable, corresponding to fixed structures such as walls.
[0050] Because human targets are moving, furniture can be moved, but walls are absolutely stationary. Therefore, by setting distance thresholds and angular continuity, we can filter out nearby furniture interference and lock the room boundary. First, we can filter by distance thresholds: set a distance threshold, i.e., the detection range, and a dynamic threshold Dmax within the detection range. Usually, the wall is the farthest boundary of the room, while the furniture is indoors. Within a certain angle θ range, if multiple reflection points are detected, the point with the farthest distance and stable signal amplitude is selected as the candidate wall.
[0051] In this step, multiple frames of two-dimensional point cloud data are continuously collected at the same location. The signal amplitude variance of each first reflector within a preset time window is calculated. First reflectors with a signal amplitude variance greater than a preset threshold (which can be determined by the noise floor) are identified as dynamic reflectors and removed. First reflectors with a signal amplitude variance less than or equal to the preset threshold are retained as static reflectors.
[0052] For example: continuously collect 30 frames of radar point cloud data, calculate the signal amplitude variance within 30 frames for each reflection point, set the variance threshold to 0.5, if the signal amplitude variance of a certain reflection point is 0.05, it is determined to be a static reflector and retained, and if the signal amplitude variance of another reflection point is 0.8, it is determined to be a dynamic reflector and removed, and finally 120 static reflectors are retained.
[0053] Step S203: Select the second reflector whose arrival angle is within a preset range from the multiple static reflectors; In this embodiment, the second reflector is a reflector selected from static reflectors whose arrival angle meets the preset angle range requirement, and is used to characterize the candidate reflection point of the wall.
[0054] Walls are typically continuous planes, while furniture is represented by discrete points or small areas, as shown in an angle-distance diagram where the horizontal axis represents angle and the vertical axis represents distance (e.g., ...). Figure 3 On the surface shown, look for continuous angular spans (e.g., strong reflections within a range of 10° to 40°, such "long strip" bright areas are more likely to be walls; isolated bright spots are furniture).
[0055] In this step, based on the arrival angle information of each static reflector, it is determined whether the arrival angle is within the preset angle range. Static reflectors with arrival angles within the preset angle range are selected as the second reflector, while static reflectors with arrival angles exceeding the preset angle range are discarded.
[0056] For example: if the preset angle range is set to 0 degrees to 180 degrees, and the arrival angle of a static reflector is 35 degrees, which is within the preset range, it is selected as the second reflector. If the arrival angle of another static reflector is 200 degrees, which is outside the preset range, it is eliminated. Finally, 100 second reflectors are selected.
[0057] Step S204: Determine the three-dimensional contour information of the first space based on the multiple first coordinate points of the multiple second reflectors.
[0058] In this embodiment, the first coordinate point refers to the position of the second reflector in a polar or rectangular coordinate system, which includes distance and angle information.
[0059] In this step, the distance and angle information of each second reflector are converted into Cartesian coordinate points as the first coordinate points. Clustering and line fitting are performed on the first coordinate points of all second reflectors to obtain the geometric equations of each wall. The coordinates of the room vertex are determined by solving the intersection of the equations of adjacent walls, and then the length, width and area of the first space are calculated as the three-dimensional contour information.
[0060] For example, the first coordinate points of 100 second reflectors are clustered into 4 clusters using a density-based clustering algorithm. The least squares method is used to fit the linear equations of the four walls to the points in each cluster. The intersection of adjacent linear equations is solved to obtain the coordinates of the four corners. The distance between the corners is calculated to obtain the room length of 5.5 meters, width of 3.8 meters, and area of 20.9 square meters.
[0061] This application embodiment effectively filters out interference from moving targets such as humans and retains reflection information from fixed structures such as walls by eliminating dynamic reflectors whose signal amplitude variance is greater than a preset threshold and selecting static reflectors whose arrival angle is within a preset range. This improves the accuracy and reliability of spatial contour detection.
[0062] In another embodiment of this application, step S204 determines the three-dimensional contour information of the first space based on the coordinate points of multiple second reflectors, such as... Figure 4 As shown, it includes: Step S301: Among the multiple first coordinate points of the multiple second reflectors, determine the second coordinate point corresponding to the same arrival angle; In this embodiment of the application, the second coordinate point refers to a coordinate point among multiple first coordinate points that has the same arrival angle. There may be multiple reflection points at different distances in the same arrival angle direction.
[0063] In this step, the first coordinate points of all second reflectors are traversed and grouped according to their arrival angle. First coordinate points with the same arrival angle are grouped together, and all coordinate points in this group are used as second coordinate points with the same arrival angle.
[0064] For example, among 100 first coordinate points, there are 5 coordinate points in the direction of a 30-degree angle, with distances of 2 meters, 2.5 meters, 3.2 meters, 4.1 meters, and 5 meters respectively. These 5 coordinate points are determined as the second coordinate points corresponding to the 30-degree angle.
[0065] Step S302: For each of the multiple second coordinate points corresponding to the arrival angle, retain the third coordinate point that is closest to the air conditioner among the multiple second coordinate information; In this embodiment, the third coordinate point refers to the coordinate point closest to the air conditioner among multiple second coordinate points corresponding to the same arrival angle. Based on the principle that electromagnetic waves propagate fastest in a straight line, this point corresponds to the actual physical surface.
[0066] Since electromagnetic waves travel fastest in a straight line, for the same direction, the closest point of strong reflection is the actual physical surface (wall or furniture), and everything else is reflected wave. Therefore, at each scanning angle θ, only the peak with the smallest distance can be retained as the effective boundary point.
[0067] In this step, for each arrival angle, the distance values of all second coordinate points corresponding to that angle are obtained, the magnitudes of the distance values are compared, the second coordinate point with the smallest distance value is selected as the third coordinate point under that arrival angle, and other second coordinate points that are too far away under that angle are eliminated to eliminate multipath interference.
[0068] For example, for the five second coordinate points corresponding to an angle of 30 degrees, their distances are 2 meters, 2.5 meters, 3.2 meters, 4.1 meters and 5 meters respectively. The coordinate point corresponding to the closest distance of 2 meters is selected as the third coordinate point, and the other four coordinate points are discarded as multipath reflection signals.
[0069] Step S303: Among the plurality of third coordinate points, retain the fourth coordinate point that is located in the adjacent area of any two adjacent second reflectors, and is collinear with or forms a right angle with other third coordinate points; In this embodiment of the application, the fourth coordinate point refers to the coordinate point that meets the geometric consistency condition selected from the third coordinate points, the adjacent region refers to the region near the intersection of two adjacent walls, collinear means that multiple coordinate points are located on the same straight line, and forming a right angle means that the angle between two straight line segments is 90 degrees.
[0070] Since room walls are typically rectangular or nearly rectangular, there should be a specific angular relationship between adjacent walls (such as 90 degrees). Therefore, the fitted set of boundary points can be retained if three points are collinear or form right angles; if they form strange sharp angles or intersections, they are considered multipath interference and are discarded.
[0071] In this step, a geometric consistency check is performed on all third coordinate points to determine whether each third coordinate point is located in the adjacent area of two adjacent walls, whether the third coordinate point is collinear with its adjacent third coordinate points, or whether two adjacent line segments form a right angle. Third coordinate points that meet one of the above conditions are retained as fourth coordinate points, and third coordinate points that form abnormal sharp angles or intersections are eliminated as multipath interference.
[0072] For example, when performing a geometric consistency check on 100 third coordinate points, 80 of these coordinate points are located on straight lines of the four walls, and the coordinate points at the intersection of adjacent walls form a right angle relationship. These coordinate points are retained as fourth coordinate points. The remaining 20 coordinate points are located in isolated positions inside the room and are neither collinear with any straight line nor form a right angle. These are removed as multipath interference.
[0073] Step S304: Determine the three-dimensional contour information of the first space based on the boundary line formed by the plurality of fourth coordinate points.
[0074] In this embodiment of the application, the boundary line refers to the straight line segment formed by connecting the fourth coordinate points, which is used to characterize the wall position and room shape of the first space.
[0075] In this step, the retained fourth coordinate points are connected in spatial order, and the boundary lines are obtained by straight-line fitting for each group of collinear fourth coordinate points. The closed figure enclosed by the boundary lines is determined as the two-dimensional planar profile of the first space, and the three-dimensional profile information is obtained by combining the radar height information.
[0076] For example, after processing, 80 fourth coordinate points form 4 boundary lines, namely the left wall boundary line, the right wall boundary line, the front wall boundary line, and the rear wall boundary line. The four boundary lines enclose a rectangular area with a length of 5.5 meters and a width of 3.8 meters. Combined with the air conditioner installation height of 2.5 meters, the three-dimensional outline information of the room is obtained.
[0077] This application embodiment effectively eliminates interference signals caused by multipath effects and occlusion by retaining the nearest reflection point at each arrival angle and performing geometric consistency verification, ensuring that the reflection points used for spatial modeling truly reflect the wall positions, and improving the accuracy and robustness of room contour detection.
[0078] In another embodiment of this application, step S103 determines the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature, and the current ambient temperature, such as... Figure 5 As shown, it includes: Step S401: Determine the temperature difference between the target temperature and the current ambient temperature; In this embodiment of the application, the temperature difference refers to the absolute value of the difference between the target temperature set by the user and the current ambient temperature of the first space where the air conditioner is located.
[0079] In this step, the target temperature value set by the user and the current ambient temperature value collected by the temperature sensor are obtained. The target temperature is subtracted from the current ambient temperature, and the absolute value of the difference is taken as the temperature difference value.
[0080] For example: The user sets the target temperature to 24 degrees Celsius via remote control. The temperature sensor collects the current ambient temperature as 28 degrees Celsius. The target temperature is subtracted from the current ambient temperature to get -4 degrees Celsius. The absolute value is taken as 4 degrees Celsius, and the temperature difference is determined to be 4 degrees Celsius.
[0081] Step S402: Determine the area of the first space based on the three-dimensional contour information; In this embodiment of the application, the area of the first space refers to the horizontal projected area of the room where the air conditioner is located, in square meters.
[0082] In this step, the length and width parameters of the room are extracted from the three-dimensional contour information, and the area of the first space is obtained by multiplying the length and width, or the area value that has been calculated is directly read from the three-dimensional contour information.
[0083] For example: Based on the three-dimensional contour information, the room length is 6 meters and the width is 4 meters. Multiplying the length by the width gives the area of the first space as 24 square meters.
[0084] Step S403: Determine the product of the temperature difference and the area; In this embodiment of the application, the product refers to the value obtained by multiplying the temperature difference by the area of the first space, which is used to characterize the total load demand for cooling or heating required by the air conditioner.
[0085] In this step, the temperature difference is multiplied by the area of the first space to obtain the product value. The larger the product value, the greater the heat load that needs to be adjusted.
[0086] For example: if the temperature difference is 4 degrees Celsius and the area of the first space is 24 square meters, then 4 multiplied by 24 equals 96.
[0087] Step S404: The combination of parameters corresponding to the numerical range of the product is determined as the control parameter.
[0088] In this embodiment of the application, the numerical range refers to the interval division to which the product value belongs. Each numerical range corresponds to a preset set of control parameter combinations. The parameter combinations include the set of values for control variables such as compressor frequency, cooling power output ratio, air supply speed and sweep angle.
[0089] In this step, multiple product value ranges and parameter combinations are pre-defined to determine which value range the calculated product belongs to, and the corresponding parameter combination is found from the correspondence to determine the parameter combination as the control parameter of the air conditioner.
[0090] if If the compressor frequency is increased and the high-power mode is activated, the air conditioner will adjust the compressor operating frequency to control the output at 100% of the maximum cooling power. if If the compressor frequency is reduced, the air conditioner will be controlled to output 90% of its maximum cooling capacity. if If the compressor frequency is reduced, the air conditioner will be controlled to output 80% of its maximum cooling capacity. if If the compressor frequency is reduced, the air conditioner will be controlled to output 70% of its maximum cooling capacity.
[0091] For example: a preset product greater than 50 corresponds to a parameter combination that increases compressor frequency, activates high-power mode, and outputs at 100% maximum cooling power. If the product 96 is greater than 50, the control parameters are determined to be increasing compressor frequency to 60 Hz, activating high-power mode, and outputting at 100% maximum cooling power. If the product is 40 and falls within the range of 32 to 50, the control parameters are determined to be decreasing compressor frequency and outputting at 90% maximum cooling power. If the product is 25 and less than 32, the control parameters are determined to be decreasing compressor frequency and outputting at 80% maximum cooling power.
[0092] This application embodiment calculates the product of the temperature difference and the room area and determines the control parameters based on the range of values of the product. It can adaptively adjust the air conditioning output capacity according to the actual room size and temperature requirements, avoiding the problem of small rooms being too cold or large rooms being insufficiently cooled, and achieving energy-saving control while ensuring comfort.
[0093] In another embodiment of this application, step S103 determines the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature, and the current ambient temperature, such as... Figure 6 As shown, it includes: Step S501: Determine the distance information between the user's current first location and the air conditioner's second location based on the spatial perception data; In this embodiment of the application, the first position refers to the spatial coordinates of the user's current location in the first space where the air conditioner is located, the second position refers to the installation position coordinates of the air conditioner in the space, and the distance information refers to the linear distance between the first position and the second position.
[0094] In this step, the reflection characteristics of the human body are extracted from the spatial perception data collected by the continuous frequency modulated millimeter-wave radar sensor. The coordinates of the user's current first position are determined based on the distance and arrival angle of the human target. The coordinates of the air conditioner installation position are obtained as the second position. The Euclidean distance between the first position and the second position is calculated as the distance information.
[0095] For example, if a millimeter-wave radar detects a human target at a distance of 4.5 meters and an angle of 45 degrees, the coordinates of the user's first position are determined to be 4.5 meters horizontally and 45 degrees at an angle. The coordinates of the air conditioner's second position are taken as the origin, and the distance information is calculated to be 4.5 meters.
[0096] Step S502: The combination of parameters corresponding to the numerical range of the distance information is determined as the control parameter.
[0097] In this embodiment of the application, the numerical range refers to the interval division to which the distance information belongs. Each numerical range corresponds to a preset set of control parameter combinations, which include the air supply speed and the sweep angle.
[0098] In this step, a correspondence between multiple distance value ranges and parameter combinations is preset. The system determines which value range the calculated distance information belongs to, finds the corresponding parameter combination from the correspondence, and determines the parameter combination as the control parameter of the air conditioner.
[0099] Specifically, if the distance between a person and the air conditioner is greater than 5 meters, the air supply speed mode can be adjusted to increase the angle of the air sweeper so that the air conditioner blows air upwards, thereby covering a wider distance and ensuring that the air conditioner can meet the needs of rapid cooling and heating even when the person is at a greater distance.
[0100] If the distance between the human body and the air conditioner is within 4 to 5 meters, the air supply speed can be reduced and the sweeping angle can be automatically adjusted to direct the airflow towards the direction and height of the human body, thus satisfying energy-saving applications and providing a gentle and comfortable breeze. If the distance between the person and the air conditioner is less than 3 meters, the air supply speed can be further reduced and the direction of the air sweeping angle adjusted to avoid the discomfort caused by the air conditioner blowing directly on the person, creating a slight airflow around the person and improving the comfort of the air conditioner.
[0101] For example: A preset distance greater than 5 meters corresponds to a parameter combination that increases the supply air velocity and increases the swing angle to direct the airflow upwards. When the distance is 4.5 meters, falling within the 4-5 meter range, the corresponding parameter combination is to decrease the supply air velocity and automatically adjust the swing angle to direct the airflow towards the direction and height of the person. Conversely, when the distance is 2.5 meters, falling within the 3-meter range, the corresponding parameter combination is to further decrease the supply air velocity and adjust the swing angle to avoid direct airflow towards the person.
[0102] This application embodiment determines the distance information between the user's location and the air conditioner, and determines the control parameters according to the numerical range of the distance. It can adaptively adjust the air supply speed and swing angle according to the user's actual location, and realize zoned precise control of long-distance rapid air supply, medium-distance comfortable air supply, and close-distance anti-direct blowing, thereby improving the user's thermal comfort experience.
[0103] In another embodiment of this application, step S101 obtains the current ambient temperature, such as... Figure 7 and Figure 8 As shown, it includes: Step S601: Obtain temperature data at one or more preset locations within the space; In this embodiment, the preset location refers to a temperature collection point pre-set in the first space where the air conditioner is located, and the temperature data refers to the temperature value collected by the temperature sensor at each preset location.
[0104] In this step, multiple temperature sensors are set at different heights and in different areas within the first space where the air conditioner is located, or a single movable temperature sensor is used to sequentially collect the temperature at each preset location to obtain temperature data for each preset location.
[0105] For example, temperature sensors are installed at three heights of 0.5 meters, 1.0 meters, and 1.5 meters above the ground in the room. At the same time, five temperature collection points are set up in the center and corners of the room to obtain five temperature data points: 27.5 degrees Celsius, 28 degrees Celsius, 28.2 degrees Celsius, 27.8 degrees Celsius, and 27.3 degrees Celsius.
[0106] Step S602: The average value of one or more of the temperature data is determined as the current ambient temperature; In this embodiment of the application, the current ambient temperature refers to the characteristic temperature value used to characterize the current thermal state of the first space where the air conditioner is located.
[0107] In this step, the temperature data collected from all preset locations are summed, divided by the number of temperature data points, and the arithmetic mean is obtained. This average value is then determined as the current ambient temperature.
[0108] For example: Adding the five temperature data points 27.5, 28, 28.2, 27.8, and 27.3 together gives 138.8. Dividing this by 5 gives 27.76 degrees Celsius, thus determining the current ambient temperature to be 27.8 degrees Celsius.
[0109] or, Step S701: Obtain average temperature data for one or more preset locations within the space; In this embodiment of the application, the average temperature data refers to the temperature value obtained by averaging the values of each preset location over time.
[0110] In this step, temperature data at each preset location is continuously collected within a preset time window, and the average temperature data of each preset location is obtained by calculating the time average of the multiple temperature values collected at each preset location.
[0111] For example, the temperature of 5 preset locations is collected every minute within 10 minutes, and the 10 temperature values at each location are averaged to obtain 5 average temperature data of 27.6, 27.9, 28.1, 27.7 and 27.4 degrees Celsius.
[0112] Step S702: Determine the user's current first location based on the spatial perception data; In this step, the reflection characteristics of the human body are extracted from the spatial perception data collected by the continuous frequency modulated millimeter-wave radar sensor, and the coordinates of the user's current first location are determined based on the distance and angle of arrival of the human target.
[0113] For example, if a millimeter-wave radar detects a human target at a distance of 3 meters and an angle of arrival of 30 degrees, it can determine the user's first position coordinates as a horizontal distance of 3 meters and an angle of 30 degrees.
[0114] Step S703: Determine the distance information between the first location and the second location where the air conditioner is located; In this step, the coordinates of the air conditioner installation location are obtained as the second location, and the Euclidean distance between the coordinates of the first location and the coordinates of the second location is calculated to obtain the distance information.
[0115] For example: the user's first location coordinates are 3 meters horizontally and 30 degrees at an angle, and the air conditioner's second location coordinates are the origin. The calculated distance information is 3 meters.
[0116] Step S704: Obtain the current fan speed of the air conditioner; In this embodiment, the current wind speed refers to the airflow speed at the air conditioner outlet, measured in meters per second.
[0117] In this step, the air outlet wind speed value corresponding to the current fan speed is collected by the wind speed sensor built into the air conditioner, or the standard wind speed value corresponding to the currently set wind speed level is read from the air conditioner control system.
[0118] For example: The air conditioner is currently running at the medium fan speed setting, which corresponds to a standard fan speed of 2.5 meters per second. The current fan speed is 2.5 meters per second.
[0119] Step S705: Correct the average value of the average temperature data based on the current wind speed and the distance information to obtain the current ambient temperature.
[0120] In this embodiment, correction refers to adjusting the temperature measurement value according to wind speed and distance to eliminate the influence of airflow on the temperature sensor. The current ambient temperature refers to the corrected temperature value that better reflects the actual thermal sensation of the human body.
[0121] In this step, the degree of airflow influence on the user's location is determined based on distance information and current wind speed. The corresponding temperature correction coefficient is found in the preset correspondence between wind speed, distance and temperature correction coefficient. The average value of the average temperature data is multiplied by or added to the temperature correction coefficient to obtain the corrected current ambient temperature.
[0122] For example: if the distance information is 3 meters and the current wind speed is 2.5 meters per second, the temperature correction factor is found to be -0.3 degrees Celsius in the preset correspondence. The average of the 5 average temperature data is 27.74 degrees Celsius. Adding the correction factor of -0.3 degrees Celsius, the corrected current ambient temperature is 27.44 degrees Celsius.
[0123] This application embodiment corrects temperature data based on user location and air conditioner fan speed, which can eliminate the interference of air conditioner airflow on temperature sensors, making the current ambient temperature more realistically reflect the actual thermal sensation in the human activity area, and providing more accurate feedback for air conditioning control.
[0124] In another embodiment of this application, step S705 corrects the average value of the average temperature data based on the current wind speed and the distance information to obtain the current ambient temperature, including: Step S801: Determine the wind speed information at the user's current first location based on the distance information and the current wind speed; In this embodiment, the wind speed information refers to the airflow speed value at the user's current first location, which is calculated based on the wind speed at the air conditioner outlet and the attenuation law of the propagation distance.
[0125] In this step, the current wind speed value of the air conditioner vent and the distance information between the user's first location and the air conditioner's second location are obtained. Considering the speed attenuation characteristics of airflow during propagation, a mapping relationship between distance and wind speed attenuation is established, and the wind speed information at the user's location is calculated based on the current wind speed and distance information.
[0126] For example: The current wind speed at the air conditioner vent is 3 meters per second, and the distance information is 3 meters. According to the airflow propagation attenuation law, the wind speed attenuation coefficient at 3 meters is calculated to be 0.7, and the wind speed information at the user's location is 2.1 meters per second.
[0127] Step S802: Obtain the temperature correction coefficient corresponding to the wind speed information from the preset correspondence between wind speed and temperature correction coefficient. In this embodiment of the application, the temperature correction coefficient refers to a value used to adjust the temperature measurement value. This coefficient is associated with the wind speed information at the user's location. The correspondence between wind speed and temperature correction coefficient is a mapping table obtained in advance through experimental calibration.
[0128] In this step, the temperature correction coefficients corresponding to different wind speed information are pre-calibrated and stored as lookup tables or mapping functions. Based on the wind speed information at the user's location, the corresponding temperature correction coefficient is queried from the lookup table or mapping function.
[0129] For example, in the preset correspondence between wind speed and temperature correction coefficient, the temperature correction coefficient corresponding to a wind speed of 2.1 meters per second is -0.25 degrees Celsius, and the query result shows that the temperature correction coefficient is -0.25 degrees Celsius.
[0130] Step S803: Correct the average temperature data using the temperature correction coefficient to obtain the current ambient temperature.
[0131] In this embodiment of the application, the average temperature data refers to the arithmetic mean of temperature values collected from one or more preset locations, and the current ambient temperature refers to the temperature value that has been corrected to offset the influence of airflow.
[0132] In this step, the average temperature data of one or more preset locations is calculated, and the average temperature data is added to a temperature correction factor, or the average temperature data is multiplied by a temperature correction factor to obtain the corrected current ambient temperature.
[0133] For example: the average temperature data of 5 preset locations is 27.74 degrees Celsius, the temperature correction factor is -0.25 degrees Celsius, add 27.74 and -0.25 to get 27.49 degrees Celsius, and determine the current ambient temperature as 27.49 degrees Celsius.
[0134] This application embodiment obtains the corresponding temperature correction coefficient based on the wind speed information at the user's location and corrects the average temperature data. This quantitatively eliminates the interference of air conditioning airflow on temperature perception, so that the corrected current ambient temperature accurately reflects the real thermal environment at the user's location, providing a reliable input for the precise control of the air conditioner.
[0135] In another embodiment of this application, an air conditioning control device is also provided, such as... Figure 9 As shown, it includes: The acquisition module 11 is used to acquire spatial perception data, current ambient temperature and user-set target temperature obtained by sensing the first space where the air conditioner is located; The first determining module 12 is used to determine the three-dimensional contour information of the first space based on the spatial perception data; The second determining module 13 is used to determine the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature and the current ambient temperature. The control module 14 is used to control the air conditioner to adjust the temperature of the space according to the control parameters.
[0136] Optionally, the first determining module includes: The first determining unit is configured to determine a plurality of first reflectors within the first space based on the spatial sensing data; The elimination unit is used to eliminate dynamic reflectors with signal amplitude variance greater than a preset threshold from a plurality of first reflectors, thereby obtaining a plurality of static reflectors; The selection unit is used to select a second reflector whose arrival angle is within a preset range from a plurality of static reflectors; The second determining unit is used to determine the three-dimensional contour information of the first space based on multiple first coordinate points of multiple second reflectors.
[0137] Optionally, the second determining unit includes: The first determining subunit is used to determine a second coordinate point corresponding to the same arrival angle among multiple first coordinate points of multiple second reflectors; The first retention subunit is used to retain, for each of the multiple second coordinate points corresponding to the arrival angle, the third coordinate point that is closest to the air conditioner among the multiple second coordinate information; The second retention subunit is used to retain, among the plurality of third coordinate points, a fourth coordinate point located in the adjacent area of any two adjacent second reflectors, which is collinear with or forms a right angle with other third coordinate points; The second determining subunit is used to determine the three-dimensional contour information of the first space based on the boundary line formed by the plurality of fourth coordinate points.
[0138] Optionally, the second determining module includes: The third determining unit is used to determine the temperature difference between the target temperature and the current ambient temperature; The fourth determining unit is used to determine the area of the first space based on the three-dimensional contour information; The fifth determining unit is used to determine the product of the temperature difference and the area; The sixth determining unit is used to determine the combination of parameters corresponding to the numerical range of the product as the control parameter.
[0139] Optionally, the second determining module includes: The seventh determining unit is used to determine the distance information between the user's current first location and the air conditioner's second location based on the spatial perception data; The eighth determining unit is used to determine the combination of parameters corresponding to the numerical range of the distance information as the control parameters.
[0140] Optionally, the acquisition module includes: The first acquisition unit is used to acquire temperature data at one or more preset locations within the space; The ninth determining unit is used to determine the average value of one or more of the temperature data as the current ambient temperature; or, The second acquisition unit is used to acquire average temperature data of one or more preset locations within the space; The tenth determining unit is used to determine the user's current first location based on the spatial perception data; The eleventh determining unit is used to determine the distance information between the first location and the second location where the air conditioner is located; The third acquisition unit is used to acquire the current fan speed of the air conditioner; The correction unit is used to correct the average value of the average temperature data based on the current wind speed and the distance information to obtain the current ambient temperature.
[0141] Optionally, the correction unit includes: The third determining subunit is used to determine the wind speed information at the user's current first location based on the distance information and the current wind speed. The acquisition subunit is used to acquire the temperature correction coefficient corresponding to the wind speed information from a preset correspondence between wind speed and temperature correction coefficients. The correction subunit is used to correct the average temperature data using the temperature correction coefficient to obtain the current ambient temperature.
[0142] In another embodiment of this application, an air conditioner is also provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus. Memory, used to store computer programs; The processor, when executing a program stored in memory, implements the air conditioning control method described in any of the foregoing embodiments.
[0143] The air conditioner provided in this embodiment of the invention uses a processor to execute a program stored in a memory to acquire spatial perception data, determine the three-dimensional contour information of a first space, determine control parameters by combining the difference between the target temperature and the current ambient temperature, and execute control. This allows the air conditioner output to be precisely adjusted according to the actual size of the room and temperature requirements, thus adapting the air conditioner output to the actual size of the room and temperature adjustment requirements. This avoids the need for users to repeatedly adjust the temperature in traditional control methods, improving user comfort while reducing energy waste.
[0144] The communication bus 1140 mentioned above in the air conditioner can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus 1140 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 10 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0145] Communication interface 1120 is used for communication between the air conditioner and other devices.
[0146] The memory 1130 may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0147] The processor 1110 mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0148] In another embodiment of this application, a computer-readable storage medium is also provided, on which an air conditioning control method program is stored, wherein when the air conditioning control method program is executed by a processor, the steps of the air conditioning control method described in any of the foregoing embodiments are implemented.
[0149] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0150] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. An air conditioning control method, characterized in that, include: Acquire spatial perception data, current ambient temperature, and user-set target temperature from the perception of the first space where the air conditioner is located; The three-dimensional contour information of the first space is determined based on the spatial perception data; The control parameters of the air conditioner are determined based on the three-dimensional contour information, the target temperature, and the current ambient temperature. The air conditioner is controlled to adjust the temperature of the space according to the control parameters.
2. The air conditioning control method according to claim 1, characterized in that, Determining the three-dimensional contour information of the first space based on the spatial perception data includes: Based on the spatial perception data, multiple first reflectors within the first space are determined; Dynamic reflectors with a signal amplitude variance greater than a preset threshold are removed from a plurality of first reflectors to obtain a plurality of static reflectors; Select the second reflector whose arrival angle is within a preset range from a plurality of static reflectors; The three-dimensional contour information of the first space is determined based on multiple first coordinate points of multiple second reflectors.
3. The air conditioning control method according to claim 2, characterized in that, The three-dimensional contour information of the first space is determined based on the coordinate points of multiple second reflectors, including: Among the multiple first coordinate points of the multiple second reflectors, determine the second coordinate point corresponding to the same arrival angle; For each arrival angle, among multiple second coordinate points, retain the third coordinate point closest to the air conditioner. Among the multiple third coordinate points, a fourth coordinate point is retained that is located within the adjacent area of any two adjacent second reflectors, is collinear with other third coordinate points, or forms a right angle with them; The three-dimensional contour information of the first space is determined based on the boundary line formed by multiple fourth coordinate points.
4. The air conditioning control method according to claim 1, characterized in that, The control parameters of the air conditioner are determined based on the three-dimensional contour information, the target temperature, and the current ambient temperature, including: Determine the temperature difference between the target temperature and the current ambient temperature; The area of the first space is determined based on the three-dimensional contour information; Determine the product of the temperature difference and the area; The combination of parameters corresponding to the numerical range of the product is determined as the control parameter.
5. The air conditioning control method according to claim 1, characterized in that, The control parameters of the air conditioner are determined based on the three-dimensional contour information, the target temperature, and the current ambient temperature, including: The distance information between the user's current first location and the air conditioner's second location is determined based on the spatial perception data; The combination of parameters corresponding to the numerical range of the distance information is determined as the control parameter.
6. The air conditioning control method according to claim 1, characterized in that, Obtain the current ambient temperature, including: Acquire temperature data at one or more preset locations within the space; The average value of one or more of the temperature data is determined as the current ambient temperature; or, Obtain average temperature data for one or more preset locations within the space; The user's current first location is determined based on the spatial perception data; Determine the distance information between the first location and the second location where the air conditioner is located; Obtain the current fan speed of the air conditioner; The average value of the average temperature data is corrected based on the current wind speed and the distance information to obtain the current ambient temperature.
7. The air conditioning control method according to claim 6, characterized in that, The average value of the average temperature data is corrected based on the current wind speed and the distance information to obtain the current ambient temperature, including: The wind speed information at the user's current first location is determined based on the distance information and the current wind speed. In the preset correspondence between wind speed and temperature correction coefficient, obtain the temperature correction coefficient corresponding to the wind speed information; The average temperature data is corrected using the temperature correction coefficient to obtain the current ambient temperature.
8. An air conditioning control device, characterized in that, include: The acquisition module is used to acquire spatial perception data obtained from sensing the first space where the air conditioner is located, the current ambient temperature, and the target temperature set by the user. The first determining module is used to determine the three-dimensional contour information of the first space based on the spatial perception data; The second determining module is used to determine the control parameters of the air conditioner based on the three-dimensional contour information, the target temperature and the current ambient temperature. The control module is used to control the air conditioner to adjust the temperature of the space according to the control parameters.
9. An air conditioner, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor, when executing a program stored in a memory, implements the air conditioning control method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores an air conditioning control method program, which, when executed by a processor, implements the steps of the air conditioning control method according to any one of claims 1-7.