A method, device, vehicle, and storage medium for adjusting a seat.
By acquiring the target travel during seat adjustment and calibrating using Hall sensors, the problem of seat position shift caused by sensor failure or software anomalies is solved, ensuring accurate seat adjustment and improving user experience and driving safety.
Patent Information
- Application Number
- CN202510343150.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2045-03-21
AI Technical Summary
During vehicle seat adjustment, sensor malfunctions or software abnormalities can cause the seat to shift position, affecting the user's riding experience and driving safety.
By acquiring the target travel distance between the predetermined position and the target position during seat adjustment, and using Hall sensors to calibrate the seat position, the seat is ensured to be accurately adjusted to the target position, avoiding deviation.
It enables real-time calibration during seat adjustment, preventing seat position shifts and ensuring the seat is accurately adjusted to the user's preferred position, thus improving user experience and driving safety.
Smart Images

Figure CN119898258B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of vehicle technology, specifically relating to a seat adjustment method, device, vehicle, and storage medium. Background Technology
[0002] In automotive design, the adjustable seat function has become a key factor in improving driving and passenger comfort. Users can adjust the seat position according to their body type, driving habits, and seating needs using the vehicle's seat adjustment system, thus finding a comfortable position. However, in actual vehicle use, the seat position often changes. For example, a vehicle's welcome function might move the seat towards the rear of the vehicle when a user gets in or out, providing ample space. Similarly, if user A adjusts the seat to their preferred position, user B, driving the same vehicle, might adjust the seat to user B's preferred position.
[0003] When using a vehicle, users typically need to adjust the seat to their preferred or default position. However, during the process of adjusting the seat back to the user's preferred position, system malfunctions or software anomalies may cause seat adjustment misalignment, resulting in a discrepancy between the adjusted seat position and the user's preferred position. This issue not only affects the user's riding experience but may also pose a potential threat to driving safety.
[0004] Therefore, how to prevent the seat from shifting during the user's seat adjustment process has become a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0005] In view of the above problems, this disclosure provides a method, device, vehicle, and storage medium for adjusting a seat to overcome or at least partially solve the above problems. The technical solution is as follows:
[0006] A method for adjusting a seat, the method comprising: adjusting the seat to a predetermined position via a slide rail, obtaining a target travel distance between the predetermined position and the target position, the target travel distance being determined when the target position is preset; and adjusting the seat from the predetermined position to the target position according to the target travel distance.
[0007] Optionally, obtaining the travel distance between the predetermined position and the target position includes: obtaining a first calibration value, wherein the first calibration value is determined based on the travel distance between the predetermined position and a first limit position in a first direction of the slide rail when setting the predetermined position; obtaining a second calibration value, wherein the second calibration value is determined based on the travel distance between the target position and the first limit position when setting the target position; and determining the target travel distance based on the first calibration value and the second calibration value.
[0008] Optionally, adjusting the seat to the target position according to the target travel includes: calibrating the predetermined position using the first calibration value; and adjusting the seat to the target position according to the calibrated predetermined position and the target travel.
[0009] Optionally, before obtaining the target travel distance between the predetermined position and the target position, the method further includes: determining that the seat is located at the predetermined position if the seat is detected by a detection device located at the predetermined position.
[0010] Optionally, if the predetermined position is the same as the first limit position, the first calibration value is a zero value.
[0011] Optionally, if the predetermined position is the same as the second limit position in the second direction of the slide rail, the first calibration value is the total travel between the first limit position and the second limit position.
[0012] Optionally, the predetermined position is any position on the seat slide rail other than the first extreme position in the first direction and the second extreme position in the second direction.
[0013] A seat adjustment device includes: an acquisition module for acquiring a target travel distance between a predetermined position and a target position when the seat is adjusted to pass through a predetermined position on a slide rail, wherein the target travel distance is determined when the target position is preset; and an adjustment module for adjusting the seat from the predetermined position to the target position according to the target travel distance.
[0014] A vehicle includes a processor, a memory, and executable program code stored in the memory and executable on the processor, the executable program code performing the steps of the method as described in the first aspect when executed by the processor.
[0015] A readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method as described in the first aspect.
[0016] An electronic device includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in the first aspect.
[0017] By employing the above technical solution, this disclosure provides a seat adjustment method, device, electronic device, and vehicle. By adjusting the seat to a predetermined position along a slide rail, a target travel distance between the predetermined position and a target position is obtained. This target travel distance is determined when the target position is preset. Based on the target travel distance, the seat is adjusted from the predetermined position to the target position. Thus, the seat can be adjusted according to the target travel distance determined when the target position is preset, as the seat passes the predetermined position. Since the target travel distance between the predetermined position and the target position is accurate when the target position is preset, even if a deviation occurs before the seat is adjusted to the predetermined position, the seat can still be adjusted from the predetermined position to the target position using the accurate target travel distance. This avoids seat deviation after adjustment and ensures that the seat can be accurately adjusted to the target position.
[0018] The above description is merely an overview of the technical solution disclosed herein. In order to better understand the technical means of this disclosure and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this disclosure more apparent and understandable, specific embodiments of this disclosure are described below. Attached Figure Description
[0019] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this disclosure. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0020] Figure 1 A schematic diagram of the seat travel provided in an embodiment of this application is shown;
[0021] Figure 2 A schematic flowchart of a seat adjustment method provided in an embodiment of this application is shown;
[0022] Figure 3 A schematic diagram of the structure of a seat adjustment device provided in an embodiment of this application is shown;
[0023] Figure 4 This application provides a schematic diagram of the structure of a vehicle according to an embodiment.
[0024] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0025] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0026] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0027] With the increasing number of vehicles on the road, adjustable seat functions have become an indispensable part of modern automotive design and user experience, reflecting the automotive industry's deep understanding of human-centered design and user needs. For example, a vehicle's "welcome seat" function automatically adjusts the seat from the user's preferred position to the rearmost position of the seat rail each time the user gets out, providing ample legroom. After the user exits the vehicle, the seat returns to the user's preferred position. Another example is the "one-touch bed" function, where the seat adjusts to the frontmost position of the seat rail and then reclines into a bed. These features provide a more comfortable and intelligent driving and riding experience for both driver and passengers.
[0028] However, during the process of adjusting the vehicle seat, especially when returning the seat to the user's preferred position, some sensor malfunctions or software abnormalities may cause the seat to be misaligned during adjustment, making it impossible to accurately adjust the seat to the user's preferred position. This may result in the user being unable to press the accelerator or brake pedals, or the user being unable to stretch their legs, thus affecting the user's driving safety.
[0029] As an example, for example Figure 1The diagram showing the seat travel illustrates the following operating conditions when the seat is in its normal position: When the angle between the seat back and seat cushion is less than or equal to a preset angle, the seat travels from point A to point B on the slide rail. When the angle between the seat back and seat cushion is greater than the preset angle, the seat travels from point A to point C on the slide rail. Assuming point B is the user's preferred position, when adjusting the vehicle seat from point A to point B, due to sensor malfunctions or software anomalies, errors may occur in the travel counting, resulting in a final seat position deviation. The seat may not be accurately adjusted to point B, potentially affecting the user's ability to press the accelerator or brake pedals, posing a safety hazard.
[0030] The traditional method for addressing seat misalignment in vehicle adjustments typically involves relearning or correcting the total travel of the seat along the slide rail after adjustment, if misalignment is detected, followed by readjustment. However, this approach usually only addresses misalignment after adjustment and cannot promptly resolve the issue while the seat is being adjusted to the user's preferred position. Furthermore, some seat misalignments are small, making them difficult to detect after adjustment. To address these problems, this application discloses a seat adjustment method, device, vehicle, and storage medium that enables automatic seat calibration during user seat adjustments, preventing misalignment and ensuring accurate seat positioning after adjustment.
[0031] The following description, in conjunction with the accompanying drawings, details a method, device, vehicle, and storage medium for adjusting a seat provided in this application, through specific embodiments and application scenarios.
[0032] Figure 2 This application illustrates a method for adjusting a seat, provided by an embodiment of the present application. This method can be executed by an electronic device, which may include a vehicle seat drive device, control device, etc. In other words, the method can be executed by software or hardware installed in the electronic device, and includes the following steps:
[0033] Step 202: With the seat adjusted to a predetermined position along the slide rail, obtain the target travel distance between the predetermined position and the target position.
[0034] Normally, once a user sets the seat to their preferred position, if the seat adjustment function is not used (e.g., the vehicle's seat welcome function is not activated), the seat position will not change. The seat will remain in the user's preferred position; there will be no seat adjustment or displacement.
[0035] However, to provide users with a more comfortable and user-friendly driving experience, the vehicle seats often need to be adjusted. For example, if a user activates the vehicle's seat welcome function, the seat will move back to its rearmost position on the seat rail each time the user gets out of the car. After the user gets out, the seat needs to be adjusted back to the user's preferred position, or other users may adjust the seat position when using the vehicle. When a user adjusts the seat position or the vehicle automatically adjusts the seat position, the vehicle's electronic system receives the seat adjustment command. In response to this command, the electronic system adjusts the seat to the target position on the seat rail. This target position can be a user-preset preferred position or the vehicle's default position, etc. The target position can be set according to user needs and is not specifically limited here.
[0036] In this embodiment, a predetermined position is set on the seat rail. During the adjustment of the seat to the target position, it can be detected whether the seat has passed the predetermined position. If the seat is detected to have passed the predetermined position on the rail, the target travel distance between the predetermined position and the target position can be obtained. This target travel distance represents the distance moved from the predetermined position to the target position. It is understood that this target travel distance is determined before the seat is set to the target position, so it is always accurate assuming no malfunction in the vehicle system or software.
[0037] Step 204: Adjust the seat from the predetermined position to the target position according to the target travel distance.
[0038] Specifically, during seat adjustment, Hall effect sensors typically count the travel distance to generate Hall values representing the seat's movement before and after adjustment. In vehicle systems, Hall effect sensors are usually mounted on seat rails and work in conjunction with magnets or magnetic strips fixed to the rails. As the seat moves along the rails, the Hall effect sensors detect different magnetic field strengths, thus outputting different Hall values. Through pre-calibration and settings, a correspondence between Hall values and seat positions can be established.
[0039] In this embodiment of the application, when a predetermined position, a target position, and a target travel distance are preset, Hall values from the starting point of the slide rail to the predetermined position and the target position can be calculated using a Hall sensor, and represented by the Hall values output by the Hall sensor. The starting point can be the zero point of the slide rail. For example, when setting the predetermined position and the target position, the Hall value from the starting point of the slide rail to the predetermined position is calculated as α, and the Hall value from the starting point of the slide rail to the target position is calculated as β. Then, the target travel distance is the Hall value between the predetermined position and the target position, and the target travel distance between the predetermined position and the target position can also be represented as [α, β].
[0040] However, during seat adjustment, errors in travel counting may occur due to Hall sensor malfunction or software anomaly. For example, when adjusting the seat, the accurate travel count from the starting point to the target position should be [0, 1, 2, 3, ..., α, ..., β]. However, due to Hall sensor malfunction, one bit is missing from the accurate travel count from the starting point to the target position. This results in the Hall value of the seat at the final position becoming β-1, making it impossible to adjust the seat to the target position.
[0041] Therefore, in this embodiment, given that the seat is located at a predetermined position and the accurate target travel distance between the predetermined position and the target position has been determined, regardless of whether the travel count performed by the Hall sensor before the seat is adjusted to the predetermined position is correct, or whether any offset occurs before the seat is adjusted to the predetermined position, the seat is calibrated at the predetermined position to adjust according to the accurate target travel distance. Assuming the target travel distance between the predetermined position and the target position is represented as [α, β], then at the predetermined position, it is calibrated to α, and the seat is adjusted to the target position from the predetermined position according to the target travel distance.
[0042] This application provides a method for adjusting a seat. By adjusting the seat to a predetermined position along a slide rail, a target travel distance between the predetermined position and a target position is obtained. This target travel distance is determined when the target position is preset. Based on the target travel distance, the seat is adjusted from the predetermined position to the target position. This allows for seat adjustment based on the target travel distance determined when the target position is preset. Since the target travel distance between the predetermined and target positions is accurate when the target position is preset, even if a deviation occurs before adjusting the seat to the predetermined position, the seat can still be adjusted to the target position using the accurate target travel distance. This avoids seat deviation after adjustment, ensuring the seat is accurately adjusted to the target position and that the seat is aligned with its actual position without deviation.
[0043] Compared to the traditional method where, after adjusting the vehicle seat, a misalignment is detected, requiring relearning or correction of the total travel of the vehicle seat on the slide rail and then readjusting the seat, the seat adjustment method provided in this application can calibrate any errors or misalignments that occur during the seat adjustment process. This avoids seat misalignment and ensures the accuracy of the user's seat position adjustment.
[0044] In one implementation, obtaining the target travel distance between a predetermined position and a target position includes: obtaining a first calibration value, which is determined based on the travel distance between the predetermined position and a first limit position in a first direction of the slide rail when setting the predetermined position; obtaining a second calibration value, which is determined based on the travel distance between the target position and the first limit position when setting the target position; and determining the target travel distance based on the first calibration value and the second calibration value.
[0045] In this embodiment, obtaining the travel distance between the predetermined position and the target position can be achieved by first obtaining a first calibration value for the predetermined position. This first calibration value is determined when setting the predetermined position based on the travel distance between the predetermined position and the first extreme position in the first direction of the slide rail. Therefore, when setting the predetermined position, a Hall sensor can be used to calculate the Hall value between the predetermined position and the first extreme position in the first direction of the slide rail, and this value can be used as the first calibration value for the predetermined position. The first calibration value is also the travel distance between the first extreme position and the predetermined position. The first extreme position can be the extreme position of the slide rail in the direction of the vehicle's front or the extreme position of the slide rail in the direction of the vehicle's rear; no specific limitation is made to the first extreme position here.
[0046] The predetermined position can be any position on the slide rail. In most cases, the user adjusts the seat within a range of the middle of the slide rail. In this case, the predetermined position can be set within the range of the user's commonly used slide rail. This predetermined position can be a fixed position within the commonly used slide rail range, such as the reset position of the seat slide rail, i.e., the seat position recommended by the OEM to the user. In this way, within the range of the user's frequently adjusted seat, the first calibration value of the predetermined position can be obtained when the seat is adjusted to the predetermined position.
[0047] In this embodiment, the second calibration value for the target position is also predetermined based on the travel distance between the target position and the first limit position of the seat slide rail. That is, after the seat is initially adjusted to the target position, a Hall sensor can be used to calculate the Hall value between the target position and the first limit position. This Hall value is the second calibration value, which represents the travel distance between the target position and the first limit position of the slide rail. This travel distance is the second calibration value for the target position. After obtaining the first and second calibration values, the target travel distance between the predetermined position and the target position can be calculated. Based on this target travel distance, the seat is adjusted from the predetermined position to the target position. By using the first and second calibration values, the target travel distance can be determined. This ensures that even if a seat offset occurs before adjustment to the predetermined position, the seat can be adjusted to the target position using the accurate target travel distance. This avoids seat offset after adjustment, ensuring the seat is accurately adjusted to the target position and preventing seat offset.
[0048] In one implementation, adjusting the seat to a target position according to a target travel includes: calibrating a predetermined position using a first calibration value; and adjusting the seat to the target position according to the calibrated predetermined position and the target travel.
[0049] Specifically, after obtaining the first calibration value, the predetermined position can be calibrated using this first calibration value. Assuming the predetermined position is a fixed position in the slide rail, when the first calibration value is obtained and the seat is adjusted to that predetermined position, regardless of whether the Hall value calculated by the Hall sensor for the predetermined position is accurate, the predetermined position can be calibrated to the first calibration value.
[0050] As an example, suppose the seat is located at point A on the seat slide rail, and you want to adjust the seat to point C on the slide rail. During the adjustment process, the seat will pass through a predetermined position B on the slide rail. The actual travel value between point B and the first limit position of the slide rail is α, and the first calibration value is also α. If there is an error in calculating the Hall value at point B when the seat is adjusted from point A to point B, the Hall value at point B will not be equal to the first calibration value α, and therefore the seat cannot be accurately adjusted to point C. Therefore, in this embodiment, regardless of the calculated Hall value when the seat is at the predetermined position B, the Hall value at the predetermined position will be calibrated to the first calibration value, ensuring that the first calibration value at the predetermined position B is accurate.
[0051] In this way, regardless of whether the seat adjustment has deviated when the seat is in the predetermined position or before the predetermined position, the predetermined position can be calibrated by the first calibration value when the seat passes the predetermined position, so that the Hall value of the predetermined position is accurate. Then, the seat can be adjusted to the target position according to the calibrated predetermined position and the target travel, avoiding any deviation in seat adjustment and ensuring that the seat can be accurately adjusted to the target position.
[0052] In one implementation, before obtaining the target travel distance between the predetermined position and the target position, the method further includes: determining that the seat is located at the predetermined position if the seat is detected by a detection device located at the predetermined position.
[0053] In this embodiment, a detection device can be installed at a predetermined position on the slide rail to detect whether the seat is located at the predetermined position. For example, the detection device can be a microswitch, a simple on / off switch. When the seat is in the predetermined position, the microswitch is closed; when the seat is not in the predetermined position, the microswitch is open. That is, when the seat is in the predetermined position, the microswitch is closed, thus detecting whether the seat has moved to the predetermined position. If the microswitch is detected to be closed when adjusting the seat, it can be determined that the seat is in the predetermined position, and the predetermined position can then be calibrated using a first calibration value.
[0054] In one implementation, when the predetermined position is the same as the first limit position, the first calibration value is the zero point value.
[0055] In this embodiment, the predetermined position can be the first extreme position of the slide rail in the first direction. That is, the predetermined position and the first extreme position are the same position. In this case, the travel distance between the predetermined position and the first extreme position is zero, so the first calibration value can be a zero value. Since the calibration value of the first extreme position can be zero, when the predetermined position and the first extreme position are the same position, the first calibration value of the predetermined position can also be zero. Therefore, during seat adjustment, if the seat is located in the predetermined position, the predetermined position can be calibrated to a zero value. The first direction can be the front direction or the rear direction of the vehicle; that is, the first extreme position can be the front extreme position of the slide rail in the front direction or the rear extreme position of the slide rail in the rear direction.
[0056] By setting the first limit position to a predetermined position, even after functions such as the vehicle's welcome function or one-touch double bed function are activated, the first limit position (predetermined position) can be calibrated using the first calibration value. Then, based on the first calibration value, the predetermined position, and the target travel distance between the target position and the target position, the seat can be accurately adjusted from the predetermined position to the target position, ensuring that the seat position is always accurate and consistent with the actual position, thus avoiding the problem of seat adjustment deviation.
[0057] In one implementation, when the predetermined position is the same as the second limit position in the second direction of the slide rail, the first calibration value is the total travel between the first limit position and the second limit position.
[0058] In this embodiment, the predetermined position can be the second extreme position of the slide rail in the second direction. That is, the predetermined position and the second extreme position are the same location. In this case, the second calibration value of the predetermined position can be the Hall value between the first and second extreme positions, which can be used as the total travel between the first and second extreme positions. Specifically, when the vehicle rolls off the production line, a diagnostic command instructs the slide rail to first drive to the first extreme position and set this position as the zero point. Then, it is driven to the second extreme position. During this process, the Hall value between the first and second extreme positions is calculated by the Hall sensor and set as the total travel of the slide rail, i.e., the total travel between the first and second extreme positions. This total travel can then be determined as the first calibration value of the predetermined position (second extreme position). During seat adjustment, if the seat is located at this predetermined position, the predetermined position can be calibrated as the total travel between the first and second extreme positions.
[0059] The first direction can be either the front or rear direction of the vehicle. In other words, the second extreme position can be either the front limit position of the slide rail in the front direction or the rear limit position of the slide rail in the rear direction. It can be understood that if the first extreme position is the front limit position of the slide rail in the front direction, the second extreme position can only be the rear limit position of the slide rail in the rear direction. Conversely, if the second extreme position is the front limit position of the slide rail in the front direction, the first extreme position can only be the rear limit position of the slide rail in the rear direction.
[0060] By setting the second limit position to a predetermined position, even after functions such as the vehicle's welcome function or one-touch double bed function are activated, the second limit position can be calibrated using the first calibration value. Then, based on the first calibration value, the predetermined position, and the target travel distance between the target position and the predetermined position, the seat can be accurately adjusted from the predetermined position to the target position, ensuring that the seat position is always accurate and consistent with the actual position, without any positional deviation, thus avoiding the problem of seat adjustment deviation.
[0061] In one implementation, the predetermined position is any position on the slide rail other than the first extreme position in the first direction and the second extreme position in the second direction.
[0062] When a user adjusts their driving posture, the seat is usually not adjusted to the first or second extreme positions. Therefore, the predetermined position in this embodiment can be any position on the slide rail other than the first extreme position in the first direction and the second extreme position in the second direction. For example, in most cases, the range of seat adjustment by the user is only a section in the middle of the slide rail. In this case, the predetermined position can be set within the range of the slide rail that the user frequently uses to adjust the seat. It can be a fixed position within the slide rail range, such as the reset position of the seat slide rail, i.e., the seat position recommended by the OEM to the user. In this way, within the range of the slide rail that the user frequently adjusts the seat, even when the seat is adjusted to the predetermined position, the predetermined position can be calibrated using a first calibration value. This allows the seat to be accurately adjusted to the target position within the range of the slide rail that the user frequently adjusts the seat, based on the target travel between the predetermined position and the target position, thus avoiding seat displacement and ensuring accurate seat positioning.
[0063] The method for adjusting the seat provided in this application will be specifically described below through specific embodiments.
[0064] When the vehicle rolls off the production line, a diagnostic command can be used to instruct the slide rail to first drive backward to its rear limit position and set this position as the zero point value. Then, it can drive forward to its front limit position. During this process, the Hall value between the rear limit and the front limit is calculated by the Hall sensor and defined as the total travel of the slide rail.
[0065] 1. If the user does not enable the seat welcome function, the seat will not change position after the user adjusts the seat to a suitable posture for the first time, and there will be no problem of seat displacement.
[0066] 2. If the user activates the vehicle's seat welcome function, the seat will retract to its rear limit position (predetermined position) each time the user exits the vehicle. This rear limit position will be automatically calibrated to zero. After the user exits, the seat can be adjusted back to the target position based on the rear limit position and the target travel distance between the rear limit position and the target position. This ensures that even if the seat is retracted to its rear limit position using a function like the seat welcome function, the rear limit position can be calibrated, allowing the seat to be adjusted back to the target position, guaranteeing that the seat position is always accurate and consistent with the actual position, without any positional deviation.
[0067] 3. When using one-button functions, such as the one-button king-size bed, the seat will move forward to the front limit position of the slide rail (the preset position). At this time, the front limit position will also be automatically calibrated to the total travel of the slide rail. After the user cancels the one-button function, the seat can be adjusted back to the target position based on the front limit position and the target travel between the front limit position and the target position. In this way, even if the seat moves forward to the front limit position, such as with the one-button king-size bed, the front limit position can be calibrated, and the seat can be adjusted back to the target position, ensuring that the seat position is always accurate and consistent with the actual position, without any positional deviation.
[0068] 4. Pre-install a microswitch at a fixed position on the slide rail, such as the reset position (the position recommended by the OEM). If the microswitch is detected as active during seat movement, it indicates that the seat has reached that fixed position, and this position is calibrated to a fixed value. The microswitch is a simple on / off switch; when the seat is in this position, the switch is closed, and when it is not in this position, the switch is open. In this way, as long as the seat is adjusted past this fixed position, the position can be calibrated, and the seat can be adjusted back to the target position, ensuring that the seat position is always accurate and consistent with the actual position, without any positional deviation.
[0069] In addition, such as Figure 3 As shown, Figure 3 This is a schematic diagram of a seat adjustment device provided in an embodiment of this application. The device includes an acquisition module 301 and an adjustment module 302.
[0070] The acquisition module 301 is used to acquire the target travel between the predetermined position and the target position when the seat is adjusted to pass through the predetermined position of the slide rail. The target travel is determined when the target position is preset. The adjustment module 302 is used to adjust the seat from the predetermined position to the target position according to the target travel.
[0071] In one specific embodiment, the acquisition module 301 is used to acquire a first calibration value, which is determined based on the travel distance between the predetermined position and the first limit position in the first direction of the slide rail when setting the predetermined position; acquire a second calibration value, which is determined based on the travel distance between the target position and the first limit position when setting the target position; and determine the target travel distance based on the first calibration value and the second calibration value.
[0072] In one specific embodiment, the adjustment module 302 is used to calibrate a predetermined position using a first calibration value; and adjust the seat to the target position according to the calibrated predetermined position and the target travel.
[0073] In one specific embodiment, the acquisition module 301 is further configured to determine that the seat is located at a predetermined position when the seat is detected by a detection device set at a predetermined position.
[0074] In one specific embodiment, when the predetermined position is the same as the first limit position, the first calibration value is the zero point value.
[0075] In one specific embodiment, when the predetermined position is the same as the second limit position in the second direction of the slide rail, the first calibration value is the total travel distance between the first limit position and the second limit position.
[0076] In one specific embodiment, the predetermined position is any position on the slide rail other than the first extreme position in the first direction and the second extreme position in the second direction.
[0077] Regarding the apparatus in the above embodiments, the specific manner in which each unit performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0078] Figure 4 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application.
[0079] like Figure 4 As shown, the vehicle includes a memory 401 and a processor 402. The memory 401 stores executable program code 4011, and the processor 402 is used to call and execute the executable program code 4011 to perform a seat adjustment method.
[0080] This embodiment can divide the vehicle into functional modules according to the above method example. For example, each function can be assigned to a separate module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0081] When each functional module is divided according to its corresponding function, the vehicle may include: an acquisition module, an adjustment module, etc. It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0082] The vehicle provided in this embodiment is used to perform the above-described seat adjustment method, and therefore can achieve the same effect as the above-described implementation method.
[0083] When using integrated units, the vehicle may include a processing module and a storage module. The processing module is used to control and manage the vehicle's actions. The storage module supports the vehicle in executing program code and data.
[0084] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits as disclosed in this application. The processor may also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.
[0085] like Figure 5 As shown, this application embodiment also provides an electronic device 500, including a processor 501 and a memory 502. The memory 502 stores a program or instructions that can run on the processor 501. When the program or instructions are executed by the processor 501, they achieve the following: when the seat is adjusted to a predetermined position along the slide rail, a target travel distance between the predetermined position and the target position is obtained. The target travel distance is determined when the target position is preset. Based on the target travel distance, the seat is adjusted from the predetermined position to the target position.
[0086] In one implementation, a first calibration value is obtained, which is determined based on the travel distance between the predetermined position and the first limit position in the first direction of the slide rail when setting the predetermined position; a second calibration value is obtained, which is determined based on the travel distance between the target position and the first limit position when setting the target position; and the target travel distance is determined based on the first calibration value and the second calibration value.
[0087] In one implementation, a predetermined position is calibrated using a first calibration value; the seat is then adjusted to the target position based on the calibrated predetermined position and the target travel.
[0088] In one implementation, before obtaining the target travel distance between the predetermined position and the target position, the seat is determined to be in the predetermined position if the seat is detected by a detection device set at the predetermined position.
[0089] In one implementation, when the predetermined position is the same as the first limit position, the first calibration value is the zero point value.
[0090] In one implementation, when the predetermined position is the same as the second limit position in the second direction of the slide rail, the first calibration value is the total travel between the first limit position and the second limit position.
[0091] In one implementation, the predetermined position is any position on the seat slide rail other than the first extreme position in the first direction and the second extreme position in the second direction.
[0092] The specific execution steps can be found in the various steps of the above-described seat adjustment method embodiment, and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0093] It should be noted that the electronic devices in the embodiments of this application include: servers, terminals, or other devices besides terminals.
[0094] The above electronic device structure does not constitute a limitation on the electronic device. An electronic device may include more or fewer components than illustrated, or combine certain components, or arrange them differently. For example, an input unit may include a Graphics Processing Unit (GPU) and a microphone, and a display unit may use a liquid crystal display (LCD), organic light-emitting diode (OLED), or other similar display panels. User input units include at least one of a touch panel and other input devices. A touch panel is also called a touchscreen. Other input devices may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be elaborated further here.
[0095] Memory can be used to store software programs and various data. Memory can primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area can store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, memory can include volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (Synchlink DRAM, SLDRAM), and direct memory bus RAM (DRRAM).
[0096] The processor may include one or more processing units; optionally, the processor integrates an application processor and a modem processor, wherein the application processor mainly handles operations related to the operating system, user interface, and applications, while the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into the processor.
[0097] This embodiment also provides a computer-readable storage medium (including but not limited to disk storage, CD-ROM, optical storage, etc.) storing computer program code. When the computer program code is run on a computer, the computer executes the above-mentioned related method steps to implement the seat adjustment method provided in the above embodiment.
[0098] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement a seat adjustment method provided in the above embodiment.
[0099] The beneficial effects of the above embodiments can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0100] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0101] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0102] In the description of this disclosure, it should be understood that if the terms "upper", "lower", "front", "rear", "left" and "right" are used to indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, they are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the position or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this disclosure.
[0103] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0104] The above are merely embodiments of this disclosure and are not intended to limit the scope of this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of the claims of this disclosure.
Claims
1. A method for adjusting a seat, characterized in that, include: When the seat is adjusted to a predetermined position along the slide rail, the target travel distance between the predetermined position and the target position is obtained, wherein the target travel distance is determined when the target position is preset; Adjust the seat from the predetermined position to the target position according to the target travel distance; The step of obtaining the target distance between the predetermined location and the target location includes: Obtain a first calibration value, which is determined based on the travel distance between the predetermined position and the first limit position in the first direction of the slide rail when setting the predetermined position; Obtain a second calibration value, which is determined based on the travel distance between the target position and the first extreme position when setting the target position; The target travel distance is determined based on the first calibration value and the second calibration value; The step of adjusting the seat from the predetermined position to the target position according to the target travel distance includes: The predetermined position is calibrated using the first calibration value; Adjust the seat to the target position based on the calibrated predetermined position and the target travel distance.
2. The method according to claim 1, characterized in that, Before obtaining the target distance between the predetermined location and the target location, the method further includes: If the seat is detected by a detection device located at the predetermined position, it is determined that the seat is located at the predetermined position.
3. The method according to claim 1, characterized in that, When the predetermined position is the same as the first limit position, the first calibration value is the zero point value.
4. The method according to claim 1, characterized in that, When the predetermined position is the same as the second limit position in the second direction of the slide rail, the first calibration value is the total travel distance between the first limit position and the second limit position.
5. The method according to claim 1, characterized in that, The predetermined position is any position on the slide rail other than the first extreme position in the first direction and the second extreme position in the second direction.
6. A seat adjustment device, characterized in that, include: The acquisition module is used to acquire the target travel between the predetermined position and the target position when the seat is adjusted to pass through the predetermined position of the slide rail, wherein the target travel is determined when the target position is preset; An adjustment module is used to adjust the seat from the predetermined position to the target position according to the target travel distance; The acquisition module is used to acquire a first calibration value, which is determined based on the travel distance between the predetermined position and the first limit position in the first direction of the slide rail when setting the predetermined position; acquire a second calibration value, which is determined based on the travel distance between the target position and the first limit position when setting the target position; and determine the target travel distance based on the first calibration value and the second calibration value. The adjustment module is used to calibrate the predetermined position using the first calibration value, and adjust the seat to the target position according to the calibrated predetermined position and the target travel.
7. A vehicle, characterized in that, It includes a processor, a memory, and executable program code stored in the memory and executable on the processor, wherein the executable program code, when executed by the processor, implements the steps of the seat adjustment method as described in any one of claims 1-5.
8. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the seat adjustment method as described in any one of claims 1-5.
Citation Information
Patent Citations
Adjusting method, adjusting device, vehicle and storage medium
CN111546950A
Seat data calibration method and device, vehicle and storage medium
CN116279001A