Seat thermal management control method and device, electronic equipment and vehicle
Patent Information
- Application Number
- CN202410515299.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-26
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2044-04-26
AI Technical Summary
这样的控制方式无法快速进行挡位调节,影响用户使用
[0010] As can be seen from the above, the seat thermal management control method provided in this application determines the need to activate the seat thermal management function based on the received thermal management trigger signal of the thermal management control, obtains position data of the thermal management control at least two moments during its movement, and determines the thermal management function and corresponding gear based on the position data at least two moments. This allows for a more detailed division and determination of the thermal management function and its corresponding gear through position data. Furthermore, based on the thermal management function and gear, the seat is thermally controlled, achieving a more precise fulfillment of the user's heating and ventilation needs for the seat, and refining the control for different gears.
Smart Images

Figure CN118238700B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control technology, and in particular to a seat thermal management control method, device, electronic equipment, and vehicle. Background Technology
[0002] Currently, most vehicles are equipped with seat heating and seat ventilation functions. However, seat heating and seat ventilation generally have three settings, each corresponding to a fixed temperature, resulting in significant temperature differences between the settings and failing to meet users' more specific needs.
[0003] Furthermore, the current control method for the heating / ventilation function is that pressing the switch once activates one level, pressing it again activates the second level, and so on. This control method does not allow for quick level adjustment, affecting user experience. Summary of the Invention
[0004] In view of this, the purpose of this application is to propose a seat thermal management control method, device, electronic device and vehicle to more accurately meet the user's heating and ventilation needs for the seat, and to refine the control for different gear levels.
[0005] To achieve the above objectives, this application provides a seat thermal management control method, the method comprising:
[0006] Based on the received thermal management trigger signal of the thermal management control, obtain the position data of the thermal management control at at least two moments during the movement process; Based on the position data at at least two times, determine the thermal management function of the thermal management control and the corresponding gear for the thermal management function; The seat is thermally controlled according to the thermal management function and the gear position.
[0007] To achieve the above objectives, this application also provides a seat thermal management control device, which includes: The data acquisition module is used to acquire position data of the thermal management control at at least two moments during the movement of the thermal management control based on the received thermal management trigger signal of the thermal management control; The function and gear determination module is used to determine the thermal management function of the thermal management control and the corresponding gear based on the position data at the at least two time points. The control module is used to perform thermal management control on the seat according to the thermal management function and the gear position.
[0008] In view of the above objectives, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the seat thermal management control method provided in any embodiment of this application.
[0009] For the purposes described above, this application also provides a vehicle that includes electronic devices as provided in any embodiment of this application.
[0010] As can be seen from the above, the seat thermal management control method provided in this application determines the need to activate the seat thermal management function based on the received thermal management trigger signal of the thermal management control, obtains position data of the thermal management control at least two moments during its movement, and determines the thermal management function and corresponding gear based on the position data at least two moments. This allows for a more detailed division and determination of the thermal management function and its corresponding gear through position data. Furthermore, based on the thermal management function and gear, the seat is thermally controlled, achieving a more precise fulfillment of the user's heating and ventilation needs for the seat, and refining the control for different gears. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 A flowchart of a seat thermal management control method provided in this application embodiment; Figure 2 This is a schematic diagram of the movement of a rotary switch provided in an embodiment of this application; Figure 3 A flowchart of another seat thermal management control method provided in the embodiments of this application; Figure 4 This is a schematic diagram of the structure of a seat thermal management control device provided in an embodiment of this application; Figure 5 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0013] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.
[0014] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0015] Figure 1 The flowchart of a seat thermal management control method provided in this application embodiment is mainly applicable to situations where, when operating a thermal management control, the thermal management function and its corresponding level are determined based on the movement of the thermal management control, allowing the thermal management function to be adjusted according to the movement of the thermal management control for more refined control. This method can be configured in electronic devices. Figure 1 As shown, the method may specifically include the following steps: S110. Based on the received thermal management trigger signal of the thermal management control, obtain the position data of the thermal management control at at least two moments during the movement.
[0016] The thermal management control is used to select and adjust the thermal management function of the vehicle seats. It has different position data and can be a rotary switch, progress bar control, etc. The thermal management trigger signal is the signal generated by the thermal management control when it moves for the first time after the vehicle is powered on, and is used to trigger the thermal management function. The position data is the data corresponding to the location of the thermal management control. For example, the position data of a rotary switch can be scale data.
[0017] Specifically, after the vehicle is powered on, a thermal management trigger signal is emitted when the thermal management control begins to move, and this signal continues until the vehicle is powered off. Receiving the thermal management trigger signal from the thermal management control indicates that the user wants to use the seat's thermal management function. In this case, position data of the thermal management control at least at two points during its movement is collected to determine the user's desired thermal management function and corresponding setting.
[0018] S120. Based on position data at at least two time points, determine the thermal management function of the thermal management control and the corresponding gear for the thermal management function.
[0019] Thermal management functions can include heating and ventilation functions. Heating functions use heating elements (such as heating wires) to warm the seat, while ventilation functions use air-blowing devices (such as blowers) to cool the seat. The levels refer to the different levels of thermal management functions.
[0020] Specifically, at least two points in time are needed for position data. This means at least the current point in time is considered the position data, and the other point in time must be a point in time preceding the current point, denoted as the reference position data. Since the reference position data corresponds to a point in time preceding the current point, the thermal management function and its level can be determined when the thermal management control moves to the reference position data. Based on the reference position data and the current position data, the movement of the thermal management control can be determined. Furthermore, based on the thermal management function and its level at the reference position data, the thermal management function can be switched or its level adjusted according to the movement.
[0021] Based on the above example, if the position data at at least two moments includes the initial position data at the moment the thermal management trigger signal is triggered, and the current position data at the current moment, then the thermal management function of the thermal management control and the corresponding gear level can be determined based on the position data at at least two moments in the following manner: Determine the amount of change based on the initial location data and the current location data; If the change is within the first change range, then the thermal management function is determined as the first function, and the corresponding gear of the thermal management function is determined according to the change. If the change is within the range of the second change, then the thermal management function is determined as the second function, and the corresponding gear of the thermal management function is determined according to the change.
[0022] The change is the difference between the current position data and the initial position data. This means the initial position data is zero, and the current position data is greater than or equal to zero; therefore, the change is greater than or equal to zero. The first and second functions refer to two aspects of thermal management: heating and ventilation. The first and second change ranges distinguish the change ranges for the first and second functions, with the second change range being smaller than the first change range.
[0023] Specifically, the difference between the current position data and the initial position data is taken as the change. It is then determined whether the change falls within a first or second range. If it falls within the first range, the thermal management function is set as the primary function, and the appropriate level is determined based on the magnitude of the change. Similarly, if it falls within the second range, the thermal management function is set as the secondary function, and the appropriate level is determined based on the magnitude of the change. If the change falls neither within the first nor the second range, the current position data is considered to be the same as the initial position data, and in this case, the thermal management function is deactivated.
[0024] It should be noted that if the thermal management control is a rotary switch, the position data is scale data, and each cycle is four revolutions. Figure 2 As shown, rotating the knob clockwise results in the following data distributions: the first rotation is 0-15, the second is 16-31, the third is 32-47, and the fourth is 48-63. Continuing clockwise returns to the first rotation, with the data set to 0-15. Rotating the knob counter-clockwise results in the following data distributions: the first rotation is 0-63-49, the second is 48-33, the third is 32-17, and the fourth is 16-1. Continuing counter-clockwise returns to the first rotation. If the user rotates the knob sequentially, the position data sent by the knob will be 1, 2, 3, 4, 5… If the user rotates it rapidly, the knob may send irregular position data such as 1, 3, 5, 8, 10… Due to human anatomy, a single rotation of the knob can only result in a maximum of two rotations.
[0025] For example, if the first function is heating and the second function is ventilation, with 9 levels for both functions, the sum of the number of levels for both functions is within the range of the position data and is not limited to 9 levels; it can be more or less. The first range of variation is [1, 31], the second range of variation is [32, 63], and the initial position data is 0. If the current position data is 1, the thermal management function is determined to be heating, with level 1; if the current position data is 2, the thermal management function is determined to be heating, with level 2; and so on. If the current position data is any one of 9-31, the thermal management function is determined to be heating, with level 9. If the current position data is 63, the thermal management function is determined to be ventilation, with level 1; if the current position data is 62, the thermal management function is determined to be ventilation, with level 2; and so on. If the current position data is any one of 55-32, the thermal management function is determined to be ventilation, with level 9.
[0026] S130: Perform thermal management control on the seat according to the thermal management function and gear position.
[0027] Specifically, the seat controller can perform corresponding operations based on the thermal management function and gear position to perform thermal management control of the seat according to the movement of the thermal management control.
[0028] Based on the above example, the thermal management control process can also be paused and resumed, specifically: Upon receiving a shutdown signal from the thermal management control, obtain the duration of the shutdown signal in frames; if the duration of the shutdown signal reaches a preset number of frames, determine the current thermal management function and the current gear, and then disable the thermal management function. Upon receiving the activation signal from the thermal management control, the seat is thermally managed based on the determined current thermal management function and the current gear position.
[0029] The shutdown signal is used to pause the thermal management function, while the start signal is used to resume it. The duration (number of frames) is the number of consecutive frames sent with the shutdown signal. The preset frame count is the number of frames set to trigger the pause of the thermal management function, such as 5. The current thermal management function and current setting are the thermal management function and setting when the duration (number of frames) of the shutdown signal reaches the preset frame count.
[0030] Specifically, when a user wants to temporarily disable the thermal management function, they can trigger the pause / resume control corresponding to the thermal management control to send a shutdown signal. At this time, the shutdown signal is continuously monitored, and the duration of the shutdown signal is determined, checking if the preset number of frames has been reached. If not, monitoring and judgment continue until the preset number of frames is reached or the shutdown signal is stopped. If it is reached, the current thermal management function and current gear are saved, and the thermal management function is disabled. Furthermore, when the user wants to restore the thermal management function, they can trigger the pause / resume control corresponding to the thermal management control again to send a start signal. Upon receiving the start signal from the thermal management control, the seat's thermal management is controlled according to the current thermal management function and current gear saved during the pause, restoring the state before the pause.
[0031] Optionally, to prevent the thermal management control from moving accidentally when the thermal management function is paused, the thermal management control can be locked when the thermal management function is paused and unlocked when the thermal management function is resumed.
[0032] The seat thermal management control method provided in this embodiment determines the need to activate the seat thermal management function based on the received thermal management trigger signal from the thermal management control. It acquires position data of the thermal management control at at least two moments during its movement and determines the thermal management function and its corresponding level based on the position data. This allows for a more detailed division and determination of the thermal management function and its corresponding level through position data. Furthermore, based on the thermal management function and its level, the seat is thermally controlled, achieving a more precise fulfillment of the user's heating and ventilation needs for the seat and refining the control for different levels.
[0033] Figure 3 This flowchart illustrates another seat thermal management control method provided in this application embodiment. Optionally, based on the above embodiments, it adds a judgment on the initialization of the position data of the thermal management control. It details the method of using the current position data at the current moment and the previous position data at the previous moment for thermal management function and corresponding gear identification, and also provides an exemplary description of the execution method of the thermal management function. The explanations of terms that are the same as or corresponding to those in the above embodiments are not repeated here. Figure 3 As shown, the method may specifically include the following steps: S210. Based on the received thermal management trigger signal of the thermal management control, determine whether the position data of the thermal management control has been initialized; if not, initialize the position data of the thermal management control when the thermal management trigger signal is received.
[0034] Specifically, upon receiving the thermal management trigger signal from the thermal management control, it is determined whether the position data of the thermal management control has been initialized. If it has been initialized, the subsequent steps S220 can be executed directly. If it has not been initialized, the position data at the time of receiving the thermal management trigger signal from the thermal management control is used as the initial position data for using the thermal management function, i.e., position data 0, and the thermal management function is determined to be off at this time.
[0035] It is understandable that since the thermal management function is completely turned off when the vehicle is powered off, the position data of the thermal management control can also be initialized at this time. In this case, the judgment result in S210 is yes, meaning that no further initialization is required.
[0036] It should be noted that after the vehicle is powered on, the thermal management trigger signal of the thermal management control is determined to be absent. When the thermal management control is in motion, the thermal management trigger signal of the thermal management control is determined to be received, and from this point onwards, the thermal management trigger signal is determined to be present. When the vehicle is powered off, the thermal management trigger signal is cleared.
[0037] S220. Obtain the position data of the thermal management control at at least two moments during the movement.
[0038] The location data at at least two moments includes the current location data of the thermal management control at the current moment and the previous location data of the thermal management control at the previous moment.
[0039] S230: Based on the previous position data, determine the historical function and historical gear.
[0040] Among them, the historical function and the historical setting refer to the thermal management function and the setting of the thermal management function when the thermal management control is in the previous position data.
[0041] Specifically, based on the data from the previous position, the thermal management function and level of the thermal management control at the previous position are determined, that is, the thermal management function and level at the previous moment, which serve as the historical function and historical level.
[0042] S240. Determine the amount of change based on the previous position data and the current position data.
[0043] The change is the value obtained by converting the difference between the current location data and the previous location data according to a preset rule.
[0044] Specifically, the current position data is subtracted from the previous position data to obtain the position difference. The position difference is then transformed according to a preset rule to obtain the change.
[0045] Optionally, the preset rules can be: If the position difference is less than or equal to the first threshold and greater than the second threshold, then the position difference is determined as the change. If the position difference is greater than or equal to the third threshold and less than or equal to the second threshold, then the sum of the position difference and the total number of positions is determined as the change. If the position difference is greater than the first threshold and less than or equal to the fourth threshold, then the difference between the position difference and the total number of positions is determined as the change. Among them, the fourth threshold is the total number of positions minus one, the third threshold is the opposite of the fourth threshold, the first threshold is half of the fourth threshold minus one, and the first threshold is the opposite of the second threshold.
[0046] For example, the location difference N is identified as follows: N = current location data - previous location data. The change Y is identified as follows: when 31 ≥ N > -31, Y = N; when -31 ≥ N ≥ -63, Y = N + 64; when 63 ≥ N > 31, Y = N - 64.
[0047] The total number of knob switch positions is 64, the fourth threshold is 64-1=63, the third threshold is -63, the first threshold is 31, and the second threshold is -31.
[0048] S250. Based on historical functions, historical gears, and changes, determine the thermal management function and the corresponding gear.
[0049] Specifically, based on historical functions and settings, the thermal management function and its corresponding settings are redefined according to the changes.
[0050] For example, the historical functions and historical settings are combined into a historical state Z(t-1), and the current thermal management function and its corresponding setting are combined into the current state Z(t). Z ranges from -9 to 9, with 0 representing off, positive values corresponding to heating, and negative values corresponding to ventilation. The absolute value of Z is the setting of the thermal management function. The change calculated in S240 is denoted as Y.
[0051] When 9≥Z(t-1)+Y≥-9, Z(t)=Z(t-1)+Y; when Z(t-1)+Y<-9, Z(t)=-9, that is, the thermal management function is ventilation function, and the level is 9; when Z(t-1)+Y>9, Z(t)=9, that is, the thermal management function is heating function, and the level is 9.
[0052] For example, the above method ensures that each movement of the thermal management control results in a change in the thermal management function or function level. This avoids a situation where, after exceeding the specified number of levels, the highest level remains unchanged, and a change in level occurs only when the control moves in the opposite direction, reaching the position corresponding to the next highest level. If the heating function is active, rotating the knob counterclockwise by one increment lowers the heating level by one. For instance, if the previous position data was 20, and the current heating level was 9 (historical state was 9), after counterclockwise rotation, the current position data is 15. The position difference is -5, and the change is also -5, resulting in a current state of 9-5=4, meaning the heating function has been reduced to level 4. If, after counterclockwise rotation, the current position data is 11, the position difference is -9, and the change is also -9, resulting in a current state of 9-9=0, meaning the heating function is off. Continuing to rotate counterclockwise activates the ventilation function. If the ventilation function is active, rotating the knob clockwise by one mark lowers the ventilation level by one increment. For example, if the previous value was 50 and the ventilation was at level 9 (historical level -9), rotating clockwise would change the current value to 55, resulting in a position difference of 5 and a change of 5. The current state is -9 + 5 = -4, meaning the ventilation level has been lowered to 4. If the current value is 59 after clockwise rotation, the position difference is 9 and the change of 9, resulting in a current state -9 + 9 = 0, meaning the ventilation function is off. Continuing to rotate clockwise activates the heating function.
[0053] It should be noted that the conversion between position difference and change can also be performed in other ways. Furthermore, the calculation method for determining new thermal management functions and gears by combining change with historical functions and historical gears can also be determined based on the specifications of the thermal management control and the number of gears for each function of the thermal management system.
[0054] For example: Identify whether the vehicle's thermal management function has both heating and ventilation functions. If both are present, then follow the above logic. If only heating is present, then simply calculate the heating function and its corresponding level based on at least two position data points of the thermal management control. If only ventilation is present, then simply calculate the ventilation function and its corresponding level based on at least two position data points of the thermal management control. If neither is present, then no calculation is performed.
[0055] S260. If the thermal management function is the first function, the target temperature of the heating device is determined according to the gear position and the pre-built gear position temperature correspondence, so as to heat up the seat through the heating device; if the thermal management function is the second function, the target duty cycle of the blower is determined according to the gear position and the pre-built gear position duty cycle correspondence, so as to cool down the seat through the blower.
[0056] The temperature correspondence for each gear level refers to the different heating temperatures of the heating element corresponding to different gear levels under the first function (heating function). The heating element is used to heat the seat and can be a flat heating wire, etc. The target temperature is the heating temperature corresponding to the gear level of the first function determined in the preceding steps. The duty cycle correspondence refers to the different duty cycles of the blower device corresponding to different gear levels under the second function (ventilation function). The blower device is used to ventilate the seat to achieve heat dissipation and cooling, and can be a blower, etc. The target duty cycle is the duty cycle corresponding to the gear level of the second function determined in the preceding steps.
[0057] Specifically, if the thermal management function is the first function, then it is determined that the seat needs to be heated. The setting of the first function determined in the previous steps is matched with a pre-built temperature correspondence between setting and setting to determine the temperature corresponding to the setting of the first function as the target temperature of the heating device. The heating device is then controlled according to the target temperature to heat the seat. If the thermal management function is the second function, then it is determined that the seat needs to be ventilated. The setting of the second function determined in the previous steps is matched with a pre-built duty cycle correspondence between setting and setting to determine the duty cycle corresponding to the setting of the second function as the target duty cycle of the blower. The blower is then controlled according to the target duty cycle to cool the seat.
[0058] Building upon the above example, after receiving the thermal management trigger signal from the thermal management control and before acquiring the position data of the thermal management control at at least two moments during its movement, a gear temperature correspondence and a gear duty cycle correspondence can also be constructed. Specifically, this can be: Based on the in-vehicle temperature, determine the temperature difference between each adjacent gear corresponding to the first function and the duty cycle difference between each adjacent gear corresponding to the second function. Based on the temperature difference, a temperature correspondence between gears is established, and based on the preset gear duty cycle, a duty cycle correspondence between gears is established.
[0059] The in-vehicle temperature is the temperature obtained from the temperature measurement device installed in the vehicle when the thermal management control triggers a thermal management signal. The temperature difference is the temperature difference between adjacent gear positions. The duty cycle difference is the difference in duty cycle between adjacent gear positions. The higher the in-vehicle temperature, the smaller the temperature difference, and the larger the duty cycle difference.
[0060] Specifically, the vehicle's interior temperature is measured using an in-vehicle temperature measuring device. Based on this temperature, the temperature difference between adjacent gears corresponding to the first function is determined. The higher the interior temperature, the smaller the temperature difference. For example, a 5°C interior temperature corresponds to a 3°C temperature difference, and a 10°C interior temperature corresponds to a 2°C temperature difference. Furthermore, the duty cycle difference between adjacent gears corresponding to the second function is determined based on the interior temperature. The higher the interior temperature, the larger the duty cycle difference. For example, a 5°C interior temperature corresponds to a 3% duty cycle difference, and a 10°C interior temperature corresponds to a 5% duty cycle difference. A gear-temperature correspondence is established based on these temperature differences. For example, a 0.5°C temperature difference corresponds to a first gear interior temperature +0.5°C, a second gear interior temperature +1°C, a third gear interior temperature +1.5°C, and so on. A gear-duty cycle correspondence is also established based on preset gear duty cycles.
[0061] The purpose of constructing the temperature and duty cycle correspondences for each gear in the above manner is to allow for more precise adjustment of the heating function when the interior temperature is high, avoiding the problem that the temperature change at each gear is too large due to the already high interior temperature, which may fail to meet the user's need for a slightly higher temperature. Conversely, when the interior temperature is high, the ventilation function can be adjusted more coarsely, so that rapid ventilation and cooling can be achieved with fewer gear adjustments.
[0062] The seat thermal management control method provided in this embodiment determines whether the position data of the thermal management control is initialized. If not, it initializes the position data of the thermal management control when the thermal management trigger signal is received. This ensures that the position data of the thermal management control is initialized each time the vehicle is powered on and a thermal management control trigger signal is received. Furthermore, based on the previous position data, it determines the historical function and historical gear. Based on the previous and current position data, it determines the change amount. Based on the historical function, historical gear, and change amount, it determines the thermal management function and its corresponding gear. This allows for more accurate identification of changes in the thermal management function and its corresponding gear based on the position data from the previous and current moments. Furthermore, if thermal management is the primary function, the target temperature of the heating element is determined based on the gear position and the pre-built gear temperature correspondence to heat the seat. If thermal management is the secondary function, the target duty cycle of the blower is determined based on the gear position and the pre-built gear duty cycle correspondence to cool the seat. By setting different gear adjustment settings according to different gear temperature and duty cycle correspondences, the gear adjustment of the thermal management function better meets user needs. This improves the adjustment speed of the thermal management function, provides more precise thermal management function control and gear adjustment, refines the control of different gears, and enhances the user experience.
[0063] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.
[0064] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0065] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a seat thermal management control device. Figure 4 This is a schematic diagram of a seat thermal management control device provided in an embodiment of this application, with reference to... Figure 4The seat thermal management control device includes: a data acquisition module 310, a function and gear determination module 320, and a control module 330.
[0066] The data acquisition module 310 is used to acquire position data of the thermal management control at at least two moments during its movement based on the received thermal management trigger signal of the thermal management control; the function and gear determination module 320 is used to determine the thermal management function of the thermal management control and the corresponding gear based on the position data at the at least two moments; and the control module 330 is used to perform thermal management control on the seat according to the thermal management function and the gear.
[0067] Based on the above example, optionally, after the thermal management trigger signal of the received thermal management control and before acquiring the position data of the thermal management control at at least two moments during the movement, the method further includes: an initialization module, used to determine whether the position data of the thermal management control is initialized; if not, the position data of the thermal management control is initialized at the time of the thermal management trigger signal.
[0068] Based on the above example, optionally, the position data at at least two moments includes the initial position data at the moment the thermal management trigger signal is triggered, and the current position data at the current moment; the function and gear determination module 320 is further configured to determine a change amount based on the initial position data and the current position data; if the change amount is within a first change amount range, then the thermal management function is determined to be a first function, and the gear corresponding to the thermal management function is determined based on the change amount; if the change amount is within a second change amount range, then the thermal management function is determined to be a second function, and the gear corresponding to the thermal management function is determined based on the change amount; wherein, the second change amount range is smaller than the first change amount range.
[0069] Based on the above example, optionally, the position data at least two times includes the current position data at the current time and the previous position data at the previous time; the function and gear determination module 320 is further configured to determine historical functions and historical gears based on the previous position data; determine the change amount based on the previous position data and the current position data; and determine the thermal management function and the gear corresponding to the thermal management function based on the historical functions, the historical gears, and the change amount.
[0070] Based on the above example, optionally, the control module 330 is further configured to, if the thermal management function is a first function, determine the target temperature of the heating device according to the gear position and the pre-built gear temperature correspondence, so as to heat up the seat through the heating device; if the thermal management function is a second function, determine the target duty cycle of the blower according to the gear position and the pre-built gear duty cycle correspondence, so as to cool down the seat through the blower.
[0071] Based on the above example, optionally, after the thermal management trigger signal based on the received thermal management control and before acquiring the position data of the thermal management control at least two moments during its movement, the method further includes: a correspondence construction module, used to determine the temperature difference between each adjacent gear corresponding to the first function and the duty cycle difference between each adjacent gear corresponding to the second function based on the in-vehicle temperature; construct a gear temperature correspondence based on the temperature difference, and construct a gear duty cycle correspondence based on the preset gear duty cycle; wherein, the higher the in-vehicle temperature, the smaller the temperature difference and the larger the duty cycle difference.
[0072] Based on the above example, optionally, the device further includes: a pause and resume module, configured to: upon receiving a shutdown signal from the thermal management control, acquire the number of consecutive frames of the shutdown signal; upon the number of consecutive frames of the shutdown signal reaching a preset number of frames, determine the current thermal management function and the current gear, and shut down the thermal management function; and upon receiving a start signal from the thermal management control, perform thermal management control on the seat according to the determined current thermal management function and the current gear.
[0073] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.
[0074] The apparatus of the above embodiments is used to implement the corresponding seat thermal management control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0075] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the seat thermal management control method described in any of the above embodiments.
[0076] Figure 5This embodiment illustrates a more specific hardware structure of an electronic device. The device may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0077] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0078] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0079] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0080] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0081] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0082] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0083] The electronic devices described above are used to implement the corresponding seat thermal management control methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0084] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a vehicle, including the electronic equipment described in the previous embodiment.
[0085] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a computer-readable storage medium storing computer instructions for causing the computer to execute the seat thermal management control method as described in any of the above embodiments.
[0086] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0087] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the seat thermal management control method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0088] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.
[0089] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0090] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0091] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.
Claims
1. A method for controlling seat thermal management, characterized in that, include: Based on the received thermal management trigger signal of the thermal management control, obtain the position data of the thermal management control at at least two moments during the movement process; Based on the position data at at least two times, determine the thermal management function of the thermal management control and the corresponding gear for the thermal management function; The seat is thermally controlled according to the thermal management function and the gear position; The location data at at least two moments include the current location data at the current moment and the previous location data at the previous moment; The process of determining the thermal management function of the thermal management control and the corresponding settings based on the position data at at least two time points includes: Based on the previous location data, determine the historical functions and historical gears; The amount of change is determined based on the previous position data and the current position data; The theoretical state value is determined based on the historical functions, the historical gear positions, and the amount of change. In response to the theoretical state value being greater than or equal to a first state threshold and less than or equal to a second state threshold, the theoretical state value is determined as the current state; In response to the theoretical state value being greater than the second state threshold, the second state threshold is determined as the current state; In response to the theoretical state value being less than the first state threshold, the first state threshold is determined as the current state; Wherein, the first state threshold is a negative value, the second state threshold is a positive value, the current state being negative indicates that the current thermal management function is ventilation, the current state being positive indicates that the current thermal management function is heating, and the value of the current state is the gear corresponding to the thermal management function.
2. The method according to claim 1, characterized in that, After the thermal management trigger signal based on the received thermal management control, and before acquiring the position data of the thermal management control at at least two moments during its movement, the method further includes: Determine whether the position data of the thermal management control has been initialized; If not, the position data of the thermal management control will be initialized when the thermal management trigger signal is received.
3. The method according to claim 1, characterized in that, The position data at at least two moments includes the initial position data at the moment the thermal management trigger signal is triggered, and the current position data at the current moment; The process of determining the thermal management function of the thermal management control and the corresponding settings based on the position data at at least two time points includes: The amount of change is determined based on the initial position data and the current position data; If the change is within the first change range, then the thermal management function is determined to be the first function, and the corresponding gear of the thermal management function is determined according to the change. If the change is within the range of the second change, then the thermal management function is determined to be the second function, and the corresponding gear of the thermal management function is determined according to the change. Wherein, the range of the second change is smaller than the range of the first change.
4. The method according to claim 1, characterized in that, The step of controlling the seat's thermal management based on the thermal management function and the gear position includes: If the thermal management function is the first function, then the target temperature of the heating device is determined according to the gear position and the pre-built gear temperature correspondence, so as to heat the seat through the heating device; If the thermal management function is the second function, then the target duty cycle of the blower is determined according to the gear position and the pre-built gear duty cycle correspondence, so as to cool the seat through the blower.
5. The method according to claim 4, characterized in that, After the thermal management trigger signal based on the received thermal management control, and before acquiring the position data of the thermal management control at at least two moments during its movement, the method further includes: Based on the in-vehicle temperature, determine the temperature difference between each adjacent gear corresponding to the first function and the duty cycle difference between each adjacent gear corresponding to the second function. Based on the temperature difference, a temperature correspondence between gear positions is established, and based on the duty cycle difference, a duty cycle correspondence between gear positions is established. The higher the interior temperature, the smaller the temperature difference, and the larger the duty cycle difference.
6. The method according to claim 1, characterized in that, Also includes: Upon receiving a shutdown signal from the thermal management control, the duration of the shutdown signal in frames is obtained; If the duration of the shutdown signal reaches a preset number of frames, determine the current thermal management function and the current gear, and then disable the thermal management function. Upon receiving the activation signal from the thermal management control, the seat is thermally managed according to the determined current thermal management function and the current gear position.
7. A seat thermal management control device, characterized in that, include: The data acquisition module is used to acquire position data of the thermal management control at at least two moments during the movement of the thermal management control based on the received thermal management trigger signal of the thermal management control; The function and gear determination module is used to determine the thermal management function of the thermal management control and the corresponding gear based on the position data at the at least two time points. The control module is used to perform thermal management control on the seat according to the thermal management function and the gear position; The location data at at least two moments include the current location data at the current moment and the previous location data at the previous moment; The function and gear determination module are further configured to: determine historical functions and historical gears based on the previous position data; determine the change amount based on the previous position data and the current position data; determine a theoretical state value based on the historical functions, the historical gears, and the change amount; determine the theoretical state value as the current state in response to the theoretical state value being greater than or equal to a first state threshold and less than or equal to a second state threshold; determine the second state threshold as the current state in response to the theoretical state value being greater than the second state threshold; and determine the first state threshold as the current state in response to the theoretical state value being less than the first state threshold. Wherein, the first state threshold is a negative value, the second state threshold is a positive value, the current state being negative indicates that the current thermal management function is ventilation, the current state being positive indicates that the current thermal management function is heating, and the value of the current state is the gear corresponding to the thermal management function.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the seat thermal management control method as described in any one of claims 1 to 6.
9. A vehicle, characterized in that, The vehicle includes the electronic equipment as described in claim 8.
Citation Information
Patent Citations
Control method for air conditioning system of electric vehicle
CN106080102A
Knob gear output method and device, knob device and storage device
CN112181046A