Seat adjustment methods, devices, electronic equipment and vehicles

By identifying the target seat upon receiving a vehicle lock command and delaying power-off, and monitoring the motor output power in real time, the energy waste problem during seat return to its original position is solved, thus achieving an energy-saving seat adjustment method.

CN116674441BActive Publication Date: 2026-03-06GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310762558.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2026-03-06
Estimated Expiration
2043-06-26

AI Technical Summary

Technical Problem

If a user forgets to return the seat to its original position before the vehicle is powered off, other electrical components will also be powered on when the vehicle is powered on to adjust the seat, resulting in energy waste.

Method used

Upon receiving the vehicle locking command, the system identifies the target seat and corresponding control component that meet the return-to-position conditions, performs a delayed power-off, monitors the seat motor output power in real time, determines whether the movement conditions are met based on the output power, and then powers off again after completing the seat return-to-position adjustment.

Benefits of technology

The number of power-consuming components has been reduced, avoiding energy waste caused by re-powering and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116674441B_ABST
    Figure CN116674441B_ABST
Patent Text Reader

Abstract

This application provides a seat adjustment method, device, electronic device, and vehicle. Upon receiving a vehicle locking command, the method delays the power-off of a target control component and performs seat return adjustment based on the current seat position and backrest angle. Before locking the vehicle, the target control component corresponding to the target seat is delayed in power-off, while other components are directly powered off. This reduces power consumption by decreasing the number of power-consuming components and avoids energy waste caused by re-energizing. During the seat return adjustment process, the output power of the seat motor is monitored in real time. Based on the output power, it is determined whether the seat return adjustment is obstructed. If obstruction occurs, the target control component is powered off, saving power while simultaneously powering off the entire vehicle. After the seat return adjustment is completed, the target control component is powered off, avoiding energy waste caused by re-energizing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and more particularly to a seat adjustment method, device, electronic device, and vehicle. Background Technology

[0002] In related technologies, when a user wants to specifically adjust the seat, the entire vehicle needs to be powered on. At this time, all electrical components of the vehicle will be powered on, such as the HUT display lighting up, the headlights being powered on, and all controllers being turned on. Since the user only wants to adjust the seat, powering on other electrical components at this time will not cause them to perform their corresponding functions, resulting in unnecessary energy waste. Summary of the Invention

[0003] In view of this, the purpose of this application is to provide a seat adjustment method, device, electronic device and vehicle for avoiding energy waste during seat adjustment.

[0004] To achieve the above objectives, the first aspect of this application provides a seat adjustment method, comprising:

[0005] In response to receiving a vehicle locking command, the system identifies a target seat that meets the retrieval conditions and a target control unit corresponding to the target seat, and controls the target control unit to power down after a delay.

[0006] Obtain the current seat position and the current backrest angle of the target seat, and adjust the seat to return to its original position based on the current seat position and the current backrest angle;

[0007] During the seat return adjustment process, the output power of the seat motor is monitored in real time, and the movement conditions are determined based on the output power.

[0008] In response to the failure to meet the movement conditions, the seat return adjustment is stopped, and the target control unit is powered down;

[0009] In response to the fulfillment of the movement conditions, the target control unit is powered down after the seat has been adjusted to its original position.

[0010] A second aspect of this application provides a seat adjustment device, comprising:

[0011] The target confirmation module is configured to: in response to receiving a vehicle locking command, determine the target seat that meets the return conditions and the target control component corresponding to the target seat, and control the target control component to perform a delayed power-off;

[0012] The seat adjustment module is configured to: acquire the current seat position of the target seat and the current backrest angle of the target seat, and adjust the seat to return to its original position based on the current seat position and the current backrest angle;

[0013] The condition judgment module is configured to: monitor the output power of the seat motor in real time during the seat return adjustment process, and determine whether the movement conditions are met based on the output power;

[0014] The safety module is configured to: stop seat return adjustment and control the target control unit to power down in response to the failure to meet the movement conditions;

[0015] The adjustment execution module is configured to, in response to the fulfillment of the movement condition, control the target control component to power down after the seat return adjustment is completed.

[0016] A third aspect of this application 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, when executing the program, implements the method provided in the first aspect of this application.

[0017] The fourth aspect of this application provides a vehicle including the seat adjustment device provided in the second aspect of this application.

[0018] As can be seen from the above, the seat adjustment method, device, electronic equipment, and vehicle provided in this application, upon receiving a locking command, can identify the target seat and the corresponding target control component that meet the repositioning conditions. It then controls the target control component to perform a delayed power-off, acquires the current seat position and backrest angle of the target seat, and performs seat repositioning adjustment based on these parameters. Before locking the vehicle, the target control component corresponding to the target seat is delayed in power-off, while other components are directly powered off. This reduces power consumption by decreasing the number of power-consuming components and avoids energy waste caused by re-energizing. During the seat repositioning adjustment process, the output power of the seat motor is monitored in real time, and the movement conditions are determined based on the output power. If the movement conditions are not met, the seat repositioning adjustment is stopped, and the target control component is powered off. If the movement conditions are met, the target control component is powered off after the seat repositioning adjustment is completed. When the seat repositioning adjustment is obstructed, the target control component is powered off, saving power while simultaneously powering down the entire vehicle. After the seat is adjusted to its original position, the target control unit is powered off to avoid energy waste caused by re-energizing it. Attached Figure Description

[0019] 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.

[0020] Figure 1 This is a flowchart of a seat adjustment method according to an embodiment of this application;

[0021] Figure 2 This is a flowchart illustrating the seat repositioning adjustment process in an embodiment of this application.

[0022] Figure 3 This is a flowchart illustrating how the movement conditions are met based on the output power, as described in an embodiment of this application.

[0023] Figure 4 A flowchart for determining the target seat in an embodiment of this application;

[0024] Figure 5 This is a schematic diagram of the seat adjustment device according to an embodiment of this application;

[0025] Figure 6 This is a schematic diagram of the structure of the electronic device according to an embodiment of this application;

[0026] Figure 7 This is a flowchart illustrating another seat adjustment method according to an embodiment of this application. Detailed Implementation

[0027] 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.

[0028] 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.

[0029] In this article, it is important to understand that any number of elements in the accompanying figures is for illustrative purposes and not for limitation, and any naming is for distinction only and has no limiting meaning.

[0030] Based on the above background description, the following situations also exist in the related technologies:

[0031] Before the vehicle is powered off, all seats can be returned to their default positions using a one-button reset. However, users often forget to return the seats to their original positions before getting out of the vehicle. When the seats need to be returned to their original positions after the power is off, the entire vehicle needs to be powered on to complete the adjustment. However, since there are relatively few target control components involved in the seat return process, a large number of other control components and other devices (such as the vehicle display screen and headlights) are also powered on after the vehicle is powered on, resulting in a significant waste of power.

[0032] The seat adjustment method, device, electronic device, and vehicle provided in this application, upon receiving a vehicle locking command, can identify a target seat that meets the repositioning conditions and a corresponding target control component. It acquires the current seat position and backrest angle of the target seat, and then performs seat repositioning adjustment based on these parameters. Before locking the vehicle, the target control component corresponding to the target seat is delayed in power-off, while other control components are directly powered off. This reduces power consumption by decreasing the number of power-consuming components and avoids energy waste caused by re-energizing. During seat repositioning adjustment, the output power of the seat motor is monitored in real-time, and the system determines whether the movement conditions are met based on the output power. If the movement conditions are not met, seat repositioning adjustment is stopped, and the target control component is powered off. If the movement conditions are met, the target control component is powered off after seat repositioning adjustment is completed. When seat repositioning adjustment is obstructed, the target control component is powered off, saving power while simultaneously powering down the entire vehicle. Powering off the target control component after seat repositioning adjustment is completed avoids energy waste caused by re-energizing.

[0033] In some embodiments, such as Figure 1 As shown, a seat adjustment method includes:

[0034] Step 101: In response to receiving the vehicle locking command, determine the target seat that meets the return conditions and the target control unit corresponding to the target seat, and control the target control unit to power down after a delay.

[0035] In practice, upon receiving a lock command, the target seat needs to be determined based on the user-defined control mode. This is because not all seats need to return to their default position. The seat control mode refers to the mode selected by the customer based on their needs during automatic seat adjustment, including memory mode and return mode. Memory mode remembers the user's manually adjusted seat position and maintains that position. If the user moves the seat again, it remembers the position after the last movement, until the user exits this mode and allows automatic seat movement. Return mode, on the other hand, means that regardless of where the user moves the seat, it will automatically move to the default position upon receiving a lock command or a return command, if permitted. Therefore, the seat set to return mode can be designated as the target seat.

[0036] Then, the target control component involved in the target seat return adjustment is determined. When the seat adjustment method provided in this application is not used, the entire vehicle will be powered down after receiving a locking command, meaning all control components will go into sleep mode. However, when using the seat adjustment method provided in this application, after determining the target control component involved in the target seat return adjustment, the other control components can be directly powered down. But since the target control component needs to control the seat adjustment, it needs to be powered down after the seat adjustment is complete, i.e., the target control component is powered down with a delay. Because seat adjustment is a relatively simple adjustment, compared to the number of powered components in the entire vehicle, fewer target control components are needed, and the power consumption will be significantly reduced, thus reducing most of the battery power consumption.

[0037] Step 102: Obtain the current seat position and the current backrest angle of the target seat, and adjust the seat to return to its original position based on the current seat position and the current backrest angle.

[0038] In practice, seat return adjustment refers to automatically moving a seat that is not in its default position to the default position. Since the default position is fixed, it's necessary to obtain the current seat position and the current backrest angle of the target seat. The current seat position is compared with the target seat's default position to determine the overall movement of the target seat. If the current seat position is not the same as the default position, it indicates that the target seat has moved as a whole, and the entire target seat needs to be moved back to the default position based on both the current and default positions. The current backrest angle is compared with the target seat's default backrest angle to determine the local movement of the backrest relative to the target seat. If the current backrest angle is not the same as the default angle, it indicates that the target seat's backrest has rotated partially, and the target seat's backrest needs to be rotated partially based on both the current and default angles to return to the default angle. This automatic seat adjustment eliminates the need for the user to restart the vehicle after power failure, improving the user experience.

[0039] When the current seat position is the same as the default position, there is no need to move the entire target seat. When the current backrest angle is the same as the default angle, there is no need to rotate the backrest of the target seat. When the current seat position is the same as the default position and the current backrest angle is the same as the default angle, there is no need to move the entire target seat or rotate the backrest. This indicates that the target seat and backrest have been returned to their original positions, and there is no need to adjust the seat position. The target control component is directly powered down to complete the vehicle's sleep mode. The timely power-down of the target control component reduces battery power consumption.

[0040] Step 103: Monitor the output power of the seat motor in real time during the seat return adjustment process, and determine whether the movement conditions are met based on the output power.

[0041] In practice, the seat motor includes a drive motor for moving the target seat and a rotation motor for rotating the seat back. When the current seat position is not the same as the default position, the target seat needs to be moved as a whole. At this time, the drive motor corresponding to the target seat will be activated to move the target seat as a whole. However, the safety of the automatic movement of the target seat needs to be ensured during the seat return adjustment process. Therefore, the output power of the drive motor needs to be monitored in real time. If the output power is greater than the first safe power when the seat is unloaded, it means that the seat is carrying items or that the seat movement is blocked by obstacles, which requires increasing the output power of the drive motor. In this case, the conditions for moving the target seat are not met, and the whole seat cannot be moved. If the output power is less than or equal to the first safe power when the seat is unloaded, the conditions for moving the target seat are met, and the whole seat can be moved smoothly.

[0042] Meanwhile, if the front seat back angle is not the same as the default angle, a partial rotation of the target seat back is required. In this case, the corresponding rotation motor will be activated to drive the target seat back to rotate partially. However, the safety of the seat back's rotation must be ensured during the rotation process. Therefore, the output power of the rotation motor needs to be monitored in real time during the seat return adjustment. If the output power is greater than the second safety power when the seat back is not obstructed, it indicates that the seat back rotation process is blocked by an obstacle, requiring an increase in the rotation motor's output power. In this case, the seat back rotation conditions are not met, and partial rotation of the seat back cannot be performed. If the output power is less than or equal to the second safety power when the seat back is not obstructed, it indicates that the seat back rotation process is not obstructed by an obstacle. In this case, the seat back rotation conditions are met, and partial rotation of the seat back can be performed smoothly.

[0043] Step 104: In response to the failure to meet the movement conditions, stop the seat return adjustment and control the target control unit to power down.

[0044] In practice, if the seat movement condition of the target seat is not met, and the seat back rotation condition of the target seat is also not met, it is determined that the movement condition is not met, and the drive motor and / or rotation motor are stopped to stop the seat return adjustment. After it is determined that the seat return adjustment cannot be performed, the target control component is powered down to complete the vehicle's sleep power-down. The timely power-down of the target control component reduces the consumption of battery power.

[0045] Step 105: In response to the fulfillment of the movement conditions, after the seat has been adjusted to its original position, the target control unit is powered down.

[0046] In practice, if the seat movement conditions and / or backrest rotation conditions of the target seat are met, the movement conditions are deemed satisfied, and the drive motor and / or rotation motor continue to operate to complete the seat return adjustment. Since the seat movement conditions and backrest rotation conditions are determined simultaneously in two threads, if only the seat movement condition is not met, the controllers related to the overall seat movement can be powered down in advance; if only the backrest rotation condition is not met, the controllers related to the partial backrest rotation can be powered down in advance to save power. Because the target control components may overlap, if some conditions are not met, power-down can be skipped, and all target control components can be powered down and put into sleep mode once the seat adjustment is complete.

[0047] In summary, the seat adjustment method provided in this application, upon receiving a vehicle locking command, can identify a target seat that meets the repositioning conditions and the corresponding target control component. It then controls the target control component to perform a delayed power-off, acquiring the current seat position and backrest angle of the target seat. Based on these parameters, the seat is repositioned. Before locking the vehicle, the target control component corresponding to the target seat is delayed in power-off, while other components are directly powered off. This reduces power consumption by minimizing the number of power-consuming components and avoids energy waste caused by re-energizing. During seat repositioning adjustment, the output power of the seat motor is monitored in real-time, and the system determines whether the movement conditions are met based on the output power. If the movement conditions are not met, the seat repositioning adjustment is stopped, and the target control component is powered off. If the movement conditions are met, the target control component is powered off after the seat repositioning adjustment is completed. When seat repositioning adjustment is obstructed, the target control component is powered off, saving power while simultaneously powering down the entire vehicle. After the seat is adjusted to its original position, the target control unit is powered off to avoid energy waste caused by re-energizing it.

[0048] In some embodiments, such as Figure 2 As shown, the seat is adjusted to return to its original position based on the current seat position and backrest angle, including:

[0049] Step 201: Determine whether there is an adjustment need based on the current seat position and the current backrest angle.

[0050] In practice, if the current position of the target seat is the same as its default position, it means the user has not moved the target seat as a whole, and the target seat has remained in its original position. Similarly, if the current backrest angle is the same as its default angle, it means the user has not rotated the backrest in any part, and the backrest has remained in its original position. Therefore, when both the current seat position and backrest angle are the default, it can be determined that there is no need for adjustment. When the current seat position is not the default position, and / or the current backrest angle is not the default angle, it can be determined that there is a need for adjustment.

[0051] Step 202: In response to the absence of adjustment requirements, the target control unit is powered down.

[0052] In practice, once it is determined that there is no need for adjustment, the target control component can be powered down immediately without waiting, because the target seat and backrest have returned to their original positions. In order to reduce power consumption, the power can be powered down immediately to complete the vehicle's sleep power-down process.

[0053] Step 203: In response to the need for adjustment, adjust the seat to return to its original position.

[0054] In practice, when an adjustment requirement is determined, if the current seat position is not the default position, the drive motor is controlled to move the target seat from the current seat position to the default position; if the current backrest angle is not the default angle, the rotation motor is controlled to rotate the backrest to the default angle; if both the current seat position and the current backrest angle are not the default angle, the drive motor is simultaneously controlled to move the target seat from the current seat position to the default position, and the rotation motor is controlled to rotate the backrest to the default angle, thus achieving seat return adjustment.

[0055] In some embodiments, the movement conditions include seat movement conditions and backrest rotation conditions; such as Figure 3 As shown, determining whether the movement conditions are met based on the output power includes:

[0056] Step 301: Determine the first output power for adjusting the target seat to its correct position and the second output power for adjusting the seat back to its correct position.

[0057] In specific implementation, the first output power used for adjusting the target seat to return to its original position is the actual output power of the drive motor during the seat adjustment process. Comparing the first output power with the first safety power can be used to determine whether the target seat can be moved smoothly. The second output power used for adjusting the backrest to return to its original position is the actual output power of the rotation motor during the seat adjustment process. Comparing the second output power with the preset second safety power can be used to determine whether the backrest can rotate smoothly.

[0058] Step 302: In response to the first output power being less than or equal to the preset first safety power, determine that the target seat meets the seat movement conditions.

[0059] In practice, the first safe power is the output power required by the drive motor to move the target seat when it is not carrying any items. However, to improve fault tolerance or mitigate the impact of small objects, the first safe power can be set slightly higher. This is because the weight of the target seat may increase with use, or small items such as mobile phones on the seat may not affect its movement. Therefore, the first safe power can be set slightly higher. For example, if the output power required by the drive motor to move the target seat when it is not carrying any items is n kilowatts, then the first safe power can be set to 1.2n kilowatts. Therefore, after determining that the first output power is less than or equal to the preset first safe power, and confirming that the target seat is not carrying any heavy objects and is not obstructed by any obstacles during movement, and can be smoothly moved to the default position, then the target seat is deemed to meet the seat movement conditions.

[0060] Step 303: In response to the second output power being less than or equal to the preset second safety power, determine that the chair back meets the chair back rotation condition.

[0061] In practice, the second safety power is the output power provided by the motor required to rotate the target seat back when it is not obstructed. However, to improve tolerance to the effects of faults or wear, the second safety power can be set slightly higher. This is because the friction of the target seat back rotation axis may increase with use, but this will not affect the rotation of the target seat back. Therefore, the second safety power can be set slightly higher. For example, if the output power provided by the motor required to rotate the target seat back when it is not obstructed is m kilowatts, then the second safety power can be set to 1.2m kilowatts. Therefore, after determining that the second output power is less than or equal to the preset second safety power, and confirming that the target seat back is not obstructed during movement and can rotate smoothly to the default angle, then the target seat back is deemed to meet the backrest rotation condition.

[0062] Step 304: In response to the satisfaction of the seat movement condition and / or the seat back rotation condition, determine that the movement condition is satisfied.

[0063] In practice, since the seat movement condition and the backrest rotation condition are determined simultaneously in two threads, if only the seat movement condition is not met, the controller related to the overall seat movement can be powered down in advance; if only the backrest rotation condition is not met, the controller related to the partial backrest rotation can be powered down in advance to save power. Because the target control components may overlap, if some conditions are not met, power-down can be skipped, and all target control components can be powered down and put into sleep mode once the seat adjustment is complete. Therefore, when the seat movement condition and / or backrest rotation condition are met, the movement condition is confirmed, and seat return adjustment can proceed.

[0064] Step 305: In response to the fact that the seat movement condition is not met and the backrest rotation condition is not met, determine that the movement condition is not met.

[0065] In practice, since the seat movement condition and the backrest rotation condition of the target seat are determined simultaneously by two threads, the movement condition is determined to be unmet only when neither the seat movement condition nor the backrest rotation condition is met, and the seat cannot be adjusted to return to its original position. In this case, the target control component is allowed to power down and go into sleep mode.

[0066] In some embodiments, step 201 includes:

[0067] Step 2011: Determine the default position of the target seat and the default angle of the backrest.

[0068] In practice, the goal of seat repositioning adjustment is to move the target seat from its current position to its default position and rotate the target seat back from its current angle to its default angle. Therefore, when determining whether seat repositioning adjustment is necessary, it is first necessary to determine the default position of the target seat and the default angle of the backrest.

[0069] Step 2012: Determine whether there is a need for seat adjustment based on the current seat position and the default position.

[0070] In practice, if the current position of the target seat is the same as its default position, it means that the user has not moved the target seat as a whole, and the target seat remains in the completed return-to-position state. If the current position of the target seat is not the same as its default position, it means that the user has moved the target seat as a whole, and the target seat requires adjustment and needs to be returned to its original position.

[0071] Step 2013: Determine whether there is a need for backrest adjustment based on the current backrest angle and the default angle.

[0072] In practice, if the current backrest angle of the target seat is the same as the default backrest angle, it means that the user has not rotated the backrest in any part, and the backrest is in the completed return position. If the current backrest angle of the target seat is not the same as the default backrest angle, it means that the user has rotated the backrest in any part, and the backrest needs adjustment and needs to be returned to its original position.

[0073] Step 2014: In response to the existence of seat adjustment and / or backrest adjustment needs, determine that there is an adjustment need.

[0074] In practice, when the current seat position is not the default position and / or the current backrest angle is not the default angle, it can be determined that there is an adjustment need. Since the existence of seat adjustment need and the existence of backrest adjustment need are determined separately by two threads, the two results are relatively independent. Therefore, as long as there is at least one of the seat adjustment need and backrest adjustment need, it means that the target seat needs to be adjusted to return to its original position, and it can be determined that there is an adjustment need.

[0075] Step 2015: In response to the absence of seat adjustment requirement and backrest adjustment requirement, it is determined that there is no adjustment requirement.

[0076] In practice, since the existence of seat adjustment needs and the existence of backrest adjustment needs are determined separately by two threads, the two results are relatively independent. Therefore, it can be determined that the target seat does not need to be adjusted to return to its original position only when the current seat position is the default position and the current backrest angle is the default angle, that is, when there is no need for seat adjustment and no need for backrest adjustment.

[0077] In some embodiments, the seat motor includes a drive motor for the user to move the target seat and a rotation motor for rotating the seat back; step 202 includes:

[0078] Step 2021: In response to adjustment needs, including seat adjustment needs, determine the direction of movement of the target seat based on the current seat position and the default position.

[0079] In practice, when seat adjustment is required, since the current seat position is different from the default position, the direction of movement of the target seat can be determined based on the current seat position and the default position. For example, the position closer to the dashboard is recorded as the positive direction, and the opposite direction is recorded as the negative direction. If the current seat position is in the positive direction of the default position, the current seat position is a positive number, and the opposite direction is recorded as a negative number. When the current seat position is a positive number, the direction of movement is negative, and when the current seat position is a negative number, the direction of movement is positive.

[0080] Step 2022: Determine the first rotation direction of the drive motor based on the direction of movement.

[0081] In practice, when the current seat position is positive and the direction of movement is negative, the drive motor needs to move the target seat in the negative direction, so the first rotation direction of the drive motor is negative. Conversely, when the current seat position is negative and the direction of movement is positive, the drive motor needs to move the target seat in the positive direction, so the first rotation direction of the drive motor is positive. The first rotation direction of the drive motor can be changed by altering the polarity of the input current.

[0082] Step 2023: Control the drive motor to move the target seat to the default position according to the first rotation direction.

[0083] In practice, when the first rotation direction of the drive motor is negative, the drive motor will move the target seat in the negative direction, so that the target seat returns from the current seat position to the default position; when the first rotation direction of the drive motor is positive, the drive motor will move the target seat in the positive direction, so that the target seat returns from the current seat position to the default position.

[0084] Step 2024: In response to adjustment needs, including backrest adjustment needs, determine the direction of backrest rotation based on the current backrest angle and the default angle.

[0085] In practice, when the adjustment needs include backrest adjustment, since the current backrest angle and the default angle are different, the rotation direction of the target seat can be determined based on the current seat angle and the default angle. For example, rotation towards the front of the vehicle is recorded as the positive direction, and rotation towards the rear of the vehicle is recorded as the negative direction. If the current backrest angle is in the positive direction of the default angle, then the current backrest angle is a positive number, and the opposite direction is recorded as a negative number. When the current backrest angle is a positive number, the rotation direction is negative, and when the current backrest angle is negative, the rotation direction is positive.

[0086] Step 2025: Determine the second rotation direction of the rotating motor based on the rotation direction.

[0087] In practice, when the current backrest angle is positive and the rotation direction is negative, the motor needs to drive the backrest to rotate in the negative direction, making the motor's second rotation direction negative. Conversely, when the current backrest angle is negative and the rotation direction is positive, the motor needs to drive the backrest to rotate in the positive direction, making the motor's second rotation direction positive. The second rotation direction of the motor can be changed by altering the polarity of the input current.

[0088] Step 2026: Control the rotation motor to drive the chair back to rotate towards the default angle according to the second rotation direction.

[0089] In practice, when the second rotation direction of the rotating motor is negative, the rotating motor will drive the chair back to rotate in the negative direction, so that the chair back returns from the current chair back angle to the default angle; when the second rotation direction of the rotating motor is positive, the rotating motor will drive the chair back to move in the positive direction, so that the chair back returns from the current chair back angle to the default angle.

[0090] In some embodiments, step 203 includes:

[0091] Step 2031: Control the drive motor to stop running and determine the reverse movement direction opposite to the movement direction; control the drive motor to move the target seat a preset safe distance according to the reverse movement direction; and / or,

[0092] Step 2032: Control the rotation motor to stop running and determine the opposite rotation direction; control the drive motor to rotate the target seat by a preset safe angle according to the opposite rotation direction.

[0093] In practice, if only the target seat needs to be moved as a whole, after the drive motor stops running, it needs to be controlled to move the target seat in the opposite direction a preset safe distance. This is because the seat may be unable to move due to a large object obstructing its movement. In this case, the drive motor's initial output power will increase, potentially exceeding the initial safe power, which could compress the object. Moving the seat in the opposite direction a safe distance ensures that the object is not further compressed, avoiding unnecessary economic losses and improving the user experience. The preset safe distance can be 2 centimeters and can be set according to actual conditions; no specific limitation is made here.

[0094] If only partial rotation of the chair back is required, after the control motor stops running, it's necessary to control the motor to rotate the chair back in the opposite direction by a preset safety angle. This is because the inability to move the chair might be due to a large item on the seat obstructing the rotation. In this case, the second output power of the motor will increase, potentially exceeding the second safety power, which could compress the item. Rotating in the opposite direction by a certain safety angle ensures that the item on the seat will not continue to be compressed, avoiding unnecessary economic losses and improving the user experience. The preset safety angle can be 15 degrees, but can be set according to actual conditions; no specific limitation is made here.

[0095] In some embodiments, such as Figure 4 As shown, the target seat that meets the repositioning conditions includes:

[0096] Step 401: Determine the control mode for each seat, including the return mode and the memory mode.

[0097] In practice, the memory mode remembers the seat position manually adjusted by the user and keeps it in that position. If the user moves the seat again, it remembers the position after the last seat movement, until the user exits the mode and allows the seat to move automatically. The return mode, on the other hand, means that no matter where the user moves the seat during use, it will automatically move the seat to the default position when a lock command or a return command is received, if permitted.

[0098] Step 402: In response to the existence of a seat with the control mode set to return mode, the seat with the control mode set to return mode is identified as the target seat, and the seat with the control mode set to memory mode is identified as the non-adjustable seat.

[0099] In practice, as long as there are seats with the control mode set to homing mode, these seats can be identified as target seats, and seats with the control mode set to memory mode can be identified as non-adjustable seats, because seats in memory mode do not need to be moved.

[0100] Step 403: In response to the absence of a seat in the return mode, the target control unit is powered down.

[0101] In practice, if there are no seats in the return mode, then all seats should not be returned to their original positions. Therefore, the target control unit can be allowed to enter a sleep / power-off state to save battery power.

[0102] 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.

[0103] 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.

[0104] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a seat adjustment device.

[0105] refer to Figure 5 The seat adjustment device includes:

[0106] The target confirmation module 10 is configured to: in response to receiving a vehicle locking command, determine the target seat that meets the return conditions and the target control component corresponding to the target seat, and control the target control component to power down after a delay;

[0107] The seat adjustment module 20 is configured to: obtain the current seat position of the target seat and the current backrest angle of the target seat, and adjust the seat to return to its original position based on the current seat position and the current backrest angle;

[0108] The condition judgment module 30 is configured to: monitor the output power of the seat motor in real time during the seat return adjustment process, and determine whether the movement conditions are met based on the output power;

[0109] Safety module 40 is configured to: stop seat return adjustment and control the target control unit to power down in response to failure to meet movement conditions;

[0110] The adjustment execution module 50 is configured to, in response to the fulfillment of the movement conditions, power down the target control component after the seat return adjustment is completed.

[0111] 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.

[0112] The apparatus of the above embodiments is used to implement the corresponding seat adjustment method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0113] 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 adjustment method described in any of the above embodiments.

[0114] Figure 6 This 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.

[0115] 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.

[0116] 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.

[0117] 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.

[0118] 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.).

[0119] 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.

[0120] 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.

[0121] The electronic devices described above are used to implement the corresponding seat adjustment methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0122] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the seat adjustment method as described in any of the above embodiments.

[0123] 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.

[0124] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the seat adjustment 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.

[0125] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a vehicle, including the seat adjustment device in the above examples, and performs the seat adjustment method as described in any of the above embodiments through the seat adjustment device.

[0126] It should be noted that, as Figure 7 As shown, the embodiments of this application can also be further described in the following ways:

[0127] ① The controller determines whether the vehicle has received a lock signal. (Afterward, the controller can start a timer. The timer is used to shut off the power in a timely manner to save energy and prevent the vehicle from running out of power.)

[0128] ② The controller determines whether the seat return mode is enabled in the HUT (multimedia screen) or other systems. If there is no target seat with the return mode enabled, this policy will not be executed.

[0129] ③ If a target seat exists, the controller continues to determine whether the target seat is in the default position. The default position can be defined as a value of 0.

[0130] ④ If in the default position, the target seat remains stationary. Then, it is determined whether the target seat and backrest do not require any action. If so, the controller sends a signal to allow the relevant target control components to go into hibernation. If not, this strategy is executed.

[0131] ⑤ If the target seat is not in the default position, the controller sends a signal to temporarily prevent the target control component from going into sleep mode;

[0132] ⑥ The controller determines the current seat position: the position closer to the dashboard is recorded as "+", and the opposite position is recorded as "-";

[0133] ⑦ Then the controller determines whether the current seat position is "+";

[0134] ⑧ If so, the controller controls the drive motor to rotate (in the same direction as +), using the target seat to move closer to the default position;

[0135] ⑨ If not, the controller controls the drive motor to rotate (in the opposite direction to +), using the target seat to move closer to the default position.

[0136] ⑩ The controller then continuously monitors the first output power of the drive motor;

[0137] ⑪ The controller determines whether the condition that the first output power of the drive is greater than 20% (calibrated value) of the normal seat movement output power is true;

[0138] ⑫ If so, it is assumed that the target seat encountered an obstacle during the movement. The controller stops the drive motor and moves the target seat in the opposite direction by about 2cm (calibrated value).

[0139] ⑬ If not, the controller will continue to control the drive motor to rotate, so that the current seat position coincides with the default position;

[0140] ⑭ Afterwards, the controller allows the relevant target control components to go into hibernation.

[0141] ⑮ Following ②, if a target seat exists, the controller identifies whether the backrest of the target seat is at the default angle;

[0142] ⑯ If it is at the default angle, the chair back remains stationary. Then it is determined whether the target seat and chair back do not need to move. If so, the controller sends a signal to allow the relevant target control components to go into hibernation. If not, this strategy is executed.

[0143] ⑰ If the backrest is not at the default angle, the controller sends a signal to temporarily prevent the controller from going to sleep. Then the controller determines the current backrest angle: if the backrest is forward compared to the default angle, it is recorded as "+"; if it is backward, it is recorded as "-".

[0144] 18. The controller then determines whether the current backrest angle is "+";

[0145] ⑲ If so, control the rotation of the control motor (in the same direction as +), and use the chair back angle close to the default angle;

[0146] ⑳ If not, control the rotation motor to rotate (opposite to the rotation direction of +), and use the chair back angle close to the default angle;

[0147] The controller then continuously monitors the second output power of the rotating motor;

[0148] The controller determines whether the second output power is greater than 20% (calibrated value) of the normal seat movement output power.

[0149] If so, it means that the chair back encountered an obstacle during rotation. The controller stopped the rotation motor and rotated the chair back in the opposite direction, moving it about 15 degrees (calibrated value).

[0150] If not, the controller will continue to control the rotation motor to make the current backrest angle coincide with the default angle;

[0151] The controller then allows the relevant target control components to go into hibernation.

[0152] 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.

[0153] 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.

[0154] 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.

[0155] 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 of adjusting a seat, characterized by, The method comprises the following steps: in response to receiving the lock vehicle instruction, determining a target seat satisfying a homing condition and a target control component corresponding to the target seat, and controlling the target control component to be powered off after a delay; obtaining a current seat position of the target seat and a current backrest angle of a backrest of the target seat, and performing seat homing adjustment according to the current seat position and the current backrest angle; monitoring an output power of a seat motor in real time during the seat homing adjustment, and determining whether a movement condition is satisfied according to the output power; in response to the movement condition not being satisfied, stopping the seat homing adjustment, and controlling the target control component to be powered off; in response to the movement condition being satisfied, controlling the target control component to be powered off after the seat homing adjustment is completed.

2. The method of claim 1, wherein, The seat homing adjustment according to the current seat position and the current backrest angle comprises the following steps: determining whether there is an adjustment demand according to the current seat position and the current backrest angle; in response to there being no adjustment demand, controlling the target control component to be powered off; in response to there being an adjustment demand, performing the seat homing adjustment.

3. The method of claim 1, wherein, The movement condition comprises a seat movement condition and a backrest rotation condition. The determination of whether the movement condition is satisfied according to the output power comprises the following steps: determining a first output power for performing the seat homing adjustment on the target seat and a second output power for performing the seat homing adjustment on the backrest; in response to the first output power being less than or equal to a preset first safety power, determining that the target seat satisfies the seat movement condition; in response to the second output power being less than or equal to a preset second safety power, determining that the backrest satisfies the backrest rotation condition; in response to the seat movement condition and / or the backrest rotation condition being satisfied, determining that the movement condition is satisfied; in response to the seat movement condition not being satisfied and the backrest rotation condition not being satisfied, determining that the movement condition is not satisfied.

4. The method of claim 2, wherein, The determination of whether there is an adjustment demand according to the current seat position and the current backrest angle comprises the following steps: determining a default position of the target seat and a default angle of the backrest; determining whether there is a seat adjustment demand according to the current seat position and the default position; determining whether there is a backrest adjustment demand according to the current backrest angle and the default angle; in response to the seat adjustment demand and / or the backrest adjustment demand being present, determining that there is an adjustment demand; in response to the seat adjustment demand not being present and the backrest adjustment demand not being present, determining that there is no adjustment demand.

5. The method of claim 4, wherein, The seat motor comprises a driving motor for moving the target seat by a user and a rotating motor for rotating the backrest; The seat homing adjustment in response to the adjustment demand comprises the following steps: in response to the adjustment demand comprising a seat adjustment demand, determining a movement direction of the target seat according to the current seat position and the default position; determining a first rotation direction of the driving motor according to the movement direction; controlling the driving motor to move the target seat to the default position according to the first rotation direction. in response to the adjustment demand including a backrest adjustment demand, determining a rotation direction of the backrest according to the current backrest angle and the default angle; determining a second rotation direction of the rotation motor according to the rotation direction; controlling the rotation motor to rotate the backrest to the default angle according to the second rotation direction.

6. The method of claim 5, wherein, the stop seat homing adjustment comprises: controlling the drive motor to stop running, and determining a reverse movement direction opposite to the movement direction; controlling the drive motor to move the target seat to a preset safe distance according to the reverse movement direction; and / or, controlling the rotation motor to stop running, and determining a reverse rotation direction opposite to the rotation direction; controlling the drive motor to rotate the target seat to a preset safe angle according to the reverse rotation direction.

7. The method of claim 1, wherein, the determining the target seat satisfying the homing condition comprises: determining a control mode of each seat, the control mode including a homing mode and a memory mode; in response to the existence of the seat with the control mode being the homing mode, determining the seat with the control mode being the homing mode as the target seat, and determining the seat with the control mode being the memory mode as a non-adjustment seat; in response to the non-existence of the seat with the control mode being the homing mode, controlling the target control component to power off.

8. A seat adjustment device characterized by comprising: comprise: a target confirmation module configured to: in response to receiving a lock vehicle instruction, determine a target seat satisfying a homing condition and a target control component corresponding to the target seat, and control the target control component to power off after a delay; a seat adjustment module configured to: acquire a current seat position of the target seat and a current backrest angle of a backrest of the target seat, and perform seat homing adjustment according to the current seat position and the current backrest angle; a condition judgment module configured to: monitor an output power of a seat motor in real time during the seat homing adjustment, and determine whether a movement condition is satisfied according to the output power; a safety module configured to: in response to the non-satisfaction of the movement condition, stop the seat homing adjustment, and control the target control component to power off; an adjustment execution module configured to: in response to the satisfaction of the movement condition, control the target control component to power off after the completion of the seat homing adjustment.

9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, the processor executes the program to implement the method of any one of claims 1 to 7.

10. A vehicle characterized by comprising: comprise the device of claim 8. the processor executes the program to implement the method of any one of claims 1 to 7.

Citation Information

Patent Citations

  • Adjusting device and method of automobile electric seat and automobile

    CN110254299A

  • Method for adjusting vehicle seat, electronic equipment, vehicle and storage medium

    CN115352326A