Control method of vehicle seat slide rail mechanism, electronic equipment and vehicle

By detecting the Hall position of the slide rail motor in real time in the vehicle seat slide mechanism and sliding in reverse when it is abnormally blocked, the problem of locking tongue cannot be locked due to the blockage of the slide rail mechanism is solved, ensuring seat stability.

CN120481814APending Publication Date: 2025-08-15GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510894654.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

The vehicle seat slide mechanism is abnormally blocked when encountering a hard stop point or obstacle, causing the lock tongue to not be able to accurately extend into the lock hole, causing safety hazards for seat shaking.

Method used

By controlling the slide rail motor to slide in the first direction and obtain the Hall position in real time, when an abnormal blocking condition is detected, it slides in reverse to lock the locking tongue and the slide rail lock hole to ensure that the locking tongue is fully extended.

Benefits of technology

Even when the rail motor is abnormally blocked, it can ensure that the lock tongue and rail key hole are completely locked, prevent the seat from shaking and improve safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120481814A_ABST
    Figure CN120481814A_ABST
Patent Text Reader

Abstract

The invention provides a control method of a vehicle seat sliding rail mechanism, electronic equipment and a vehicle, when an unlocking instruction is received, an unlocking and locking motor is controlled to be unlocked, then a sliding rail motor is controlled to slide in a first direction, and a first Hall position of the sliding rail motor is obtained in real time; when it is determined that the first Hall position meets the preset abnormal locked-rotor condition, the sliding rail motor is controlled to slide in the second direction opposite to the first direction, the position of the sliding rail motor can be adjusted through sliding of the sliding rail motor in the second direction, and then the position of the spring bolt is adjusted along with the position of the sliding rail motor; therefore, when the sliding rail motor slides to be locked, the lock tongue is controlled to completely stretch out to be locked with the sliding rail lock hole so as to ensure that the lock tongue and the sliding rail lock hole are completely locked, even if the sliding rail motor is abnormally locked, the lock tongue and the sliding rail lock hole can still be controlled to be completely locked, and it is ensured that the seat does not shake.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicle seats, and in particular to a control method for a vehicle seat slide rail mechanism, an electronic device, and a vehicle. Background Art

[0002] The vehicle seat slide mechanism includes an unlocking motor, a slide motor, a lock tongue and a slide lock hole. When the slide motor encounters a hard stop point or obstacle during movement, which prevents it from continuing to move and causes abnormal jamming, the slide motor cannot continue to move, resulting in the inability to move to the appropriate locking position, and the lock tongue cannot be accurately extended into the lock hole, which ultimately causes the seat to shake, posing a certain safety hazard. Summary of the Invention

[0003] In view of this, the purpose of the present application is to provide a control method for a vehicle seat slide rail mechanism, an electronic device, and a vehicle.

[0004] Based on the above objectives, the first aspect of the present application provides a control method for a vehicle seat slide rail mechanism, wherein the slide rail mechanism includes an unlocking motor, a slide rail motor, a lock tongue, and a slide rail lock hole, including:

[0005] In response to receiving the unlocking instruction, controlling the unlocking motor to unlock;

[0006] Controlling the slide motor to slide along a first direction and acquiring a first Hall position of the slide motor in real time;

[0007] In response to the first Hall position meeting a preset abnormal stall condition, the slide rail motor is controlled to slide along a second direction until the slide rail motor is stalled, and the lock tongue is controlled to be fully extended to lock with the slide rail lock hole, and the second direction is opposite to the first direction.

[0008] Optionally, it also includes:

[0009] In response to the first Hall position not changing within a preset period, not receiving a locking instruction, or the sliding time of the slide motor sliding in the first direction not reaching a preset locking time, it is determined that the first Hall position meets a preset abnormal stall condition.

[0010] Optionally, controlling the slide rail motor to slide along the second direction until the slide rail motor is stalled includes:

[0011] Controlling the slide motor to sequentially slide in the first direction for a first time, stop, and continue to slide in the first direction for a second time, and acquiring in real time a second Hall position of the slide motor during the second sliding process;

[0012] In response to the second Hall position not changing, the slide motor is controlled to slide along the second direction until the slide motor is stalled.

[0013] Optionally, controlling the slide rail motor to sequentially slide in the first direction for a first time, stop, and continue to slide in the first direction for a second time includes:

[0014] Controlling the slide rail motor to slide for the first time along the first direction until the sliding time of the first sliding reaches a preset sliding time;

[0015] Stop driving the slide rail motor until the stop time reaches a preset stop time;

[0016] The slide rail motor is controlled to continue sliding along the first direction for a second time until the sliding time of the second sliding reaches a preset sliding time.

[0017] Optionally, controlling the slide rail motor to slide along the second direction until the slide rail motor is stalled includes:

[0018] Controlling the slide rail motor to slide along a second direction;

[0019] In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the second direction reaching a preset locking time, controlling the lock tongue portion to extend;

[0020] The slide rail motor is continuously controlled to slide along the second direction until the slide rail motor is stalled.

[0021] Optionally, controlling the slide rail motor to slide along the first direction includes:

[0022] Controlling the slide motor to slide along a first direction and acquiring a first Hall position of the slide motor in real time;

[0023] In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the first direction reaching a preset locking time, controlling the lock tongue portion to extend;

[0024] Continue to control the slide motor to slide along the first direction and obtain the first Hall position of the slide motor in real time.

[0025] Optionally, controlling the slide rail motor to slide along the second direction until the slide rail motor is stalled includes:

[0026] In response to the lock tongue being partially extended and the first Hall position not changing within a preset period of time, determining that the first Hall position meets a preset abnormal stall condition;

[0027] The slide rail motor is controlled to slide along the second direction until the slide rail motor is blocked.

[0028] Optionally, controlling the unlocking motor to unlock comprises: in response to a Hall signal corresponding to the unlocking motor meeting a signal abnormality condition, controlling the unlocking motor to rotate in an unlocking direction for a preset unlocking time, so as to control the unlocking motor to unlock;

[0029] And / or, controlling the lock tongue to fully extend to lock with the slide rail lock hole includes: in response to a Hall signal corresponding to the unlocking motor meeting a signal abnormality condition, controlling the unlocking motor to rotate along a locking direction for a preset full locking time, so as to control the lock tongue to fully extend to lock with the slide rail lock hole, wherein the locking direction is opposite to the unlocking direction;

[0030] And / or, controlling the partial extension of the lock tongue includes: in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, controlling the unlocking motor to rotate along the locking direction for a preset partial locking time to control the partial extension of the lock tongue, and the preset partial locking time is less than the preset full locking time.

[0031] Based on the same inventive concept, the second aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, and when the processor executes the computer program, it implements the method described in any one of the first aspects above.

[0032] Based on the same inventive concept, the third aspect of the present application provides a vehicle, comprising the electronic device described in the second aspect above.

[0033] As can be seen from the above description, the control method, electronic device and vehicle of the vehicle seat slide mechanism provided by the present application, when receiving an unlocking command, control the unlocking motor to unlock, then control the slide motor to slide along the first direction and obtain the first Hall position of the slide motor in real time. When it is determined that the first Hall position meets the preset abnormal jam condition, it means that the slide motor has been abnormally jammed at this time, and an obstacle or a stop point may have appeared in the first direction. At this time, the slide motor is controlled to slide in a second direction opposite to the first direction. The sliding of the slide motor in the second direction can adjust the position of the slide motor, thereby adjusting the position of the lock tongue along with the position of the slide motor. When the lock tongue extends into the slide lock hole, it will cause the slide motor to jam. Therefore, when sliding until the slide motor is jammed, the lock tongue is controlled to be fully extended to lock with the slide lock hole to ensure that the lock tongue and the slide lock hole are completely locked. In this way, even if the slide motor is abnormally jammed, the lock tongue and the slide lock hole can still be controlled to be completely locked to ensure that the seat will not shake. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions in this application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are merely embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0035] Figure 1 1. A flow chart of a method for controlling a vehicle seat slide mechanism according to an embodiment of the present application;

[0036] Figure 2 A schematic diagram of a control device for a vehicle seat slide mechanism according to an embodiment of the present application;

[0037] Figure 3 A schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0038] In order to make the objectives, technical solutions and advantages of this application more clear, this application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0039] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the usual meanings understood by people with ordinary skills in the field to which this application belongs. The "first", "second" and similar words used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like 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.

[0040] The vehicle seat electric adjustment system is used to adjust the position, posture and angle of the vehicle seat. The vehicle seat electric adjustment system has different classifications according to the functional scenario, adjustment direction and driving mode.

[0041] The vehicle seat slide rail mechanism is one of the execution structures of the vehicle seat electric adjustment system. The slide rail mechanism generally includes an unlocking motor, a slide rail motor, a lock tongue and a slide rail lock hole. The lock tongue is driven by the unlocking motor.

[0042] The unlocking motor primarily controls the locking and unlocking of the slide rails, ensuring the seat remains securely in place after adjustment and preventing accidental movement during driving. In electrically adjustable seats, the unlocking motor typically works in conjunction with the slide rail's mechanical locking mechanism, controlling the locking and releasing of the latch via electrical signals.

[0043] The unlocking motor usually consists of the following parts:

[0044] Small DC motor: provides power (usually 12V or 24V) to drive the locking mechanism;

[0045] Worm gear mechanism, deceleration and torque increase, ensures sufficient locking force (to prevent mis-locking);

[0046] Electromagnetic clutch (some high-end models) for faster locking / unlocking response;

[0047] The Hall sensor is connected to the unlocking motor and can generate a Hall signal based on the position of the unlocking motor and send the Hall signal to the seat controller. The seat controller can determine the position of the unlocking motor based on the Hall signal, and then determine the locking state of the unlocking motor. For example, the locking state can be "locked" or "unlocked".

[0048] The lock tongue is used to engage with the lock hole of the slide rail to achieve structural locking and release.

[0049] The slide rail motor is mainly used to drive the seat to move forward and backward to realize the electric adjustment of the seat position. The slide rail motor directly drives the upper rail (sliding part) of the slide rail relative to the lower rail (fixed part) through a gear or screw mechanism.

[0050] A slide motor usually consists of the following parts:

[0051] Drive motor body: voltage is usually 12V (passenger car) or 24V (commercial vehicle);

[0052] Speed reduction mechanism: Reduces motor speed and increases output torque (to prevent stalling). Common forms include planetary gear sets (compact design, used in space-constrained vehicles), worm gears (self-locking feature, prevents backdrive, and enhances safety), or parallel shaft gears (low cost, used in mid- and low-end vehicles).

[0053] Transmission mechanism: This can be a ball screw (high-end vehicles), which achieves high-efficiency force transmission through ball circulation and smoother adjustment. It can also be a rack and pinion (economical vehicles), where the motor gear directly engages the rack on the slide rail. This has a simple structure but is noisy. It can also be a screw drive, where the threaded rod pushes the slide. This is low-cost but prone to wear (common in older models).

[0054] Hall sensors detect motor speed or gear position contactlessly, providing high-precision position signals and supporting memory seat functions.

[0055] During the entire control process of the vehicle seat slide mechanism, the unlocking motor and the slide motor need to work together. For example, when the user presses the adjustment button, the unlocking motor starts, releasing the lock to unlock it, and then the slide motor is energized to drive the seat to move. When the user releases the button or the seat reaches the target position, the slide motor stops and the unlocking motor resets the locking slide.

[0056] In specific implementation, taking a certain car model as an example, the user presses the adjustment button, and the unlocking motor is unlocked first (the unlocking motor rotates forward until the Hall signal collected by the Hall sensor connected to the unlocking motor reaches a preset value (for example, 75 Hall square wave signals in the forward direction).

[0057] Then, the slide motor starts to slowly start to a fixed speed (not a fixed voltage) such as 32mm / s and continues to move, driving the seat to move. After the user releases the button or the seat reaches the target position, the slide motor first slows down to a fixed speed such as 12mm / s and maintains this speed for a period of time (calibration is required to ensure non-sensing speed reduction, such as 100ms) to ensure the stability of the seat.

[0058] Then, the unlocking motor executes a section of locking, and reversely controls the unlocking motor to rotate to extend a part of the lock tongue (reverse rotation until the Hall signal collected by the Hall sensor connected to the unlocking motor reaches a preset value, such as 25 reverse Hall square wave signals, which needs to be calibrated to ensure that there is no abnormal sound).

[0059] At this time, although the lock tongue extends outward partially, since the lock tongue does not just extend into the lock hole, the slide rail motor continues to slide until it slides to the position where the lock tongue just reaches a lock hole (there are many lock holes set at intervals on the slide rail) and extends into the lock hole. At this time, after the lock tongue extends into the lock hole, the slide rail motor cannot continue to slide, resulting in a stall. At this time, the unlocking motor executes the second stage locking to control the lock tongue to fully extend (reverse rotation until the Hall signal collected by the Hall sensor connected to the unlocking motor reaches a preset value, such as 50 reverse Hall square wave signals), to achieve complete locking of the lock tongue and the lock hole. At this time, the slide rail stops moving, and the complete locking of the lock tongue and the lock hole ensures that the seat will not rock back and forth.

[0060] As described above, the current method relies on the Hall signal fed back by the Hall sensor when controlling the forward or reverse rotation of the unlocking motor. The current method also relies on the Hall signal fed back by the Hall sensor when controlling the sliding of the slide motor to determine the position of the slide motor, thereby achieving accurate control.

[0061] However, this control method has a significant disadvantage, that is, once the Hall sensor corresponding to the unlocking motor or the slide motor malfunctions, or the Hall signal it feedbacks malfunctions, it is impossible to accurately determine the position of the slide motor and the unlocking motor, and it is also impossible to accurately drive the slide motor and the unlocking motor, which will cause the lock tongue to fail to accurately extend into the lock hole, and ultimately cause the seat to shake, posing a certain safety hazard.

[0062] Alternatively, when the slide motor encounters a hard stop point or obstacle during movement, preventing it from continuing to move and causing abnormal stalling, the slide motor cannot be moved to the appropriate locking position due to its inability to continue moving, and the lock tongue cannot be accurately inserted into the lock hole, ultimately causing the seat to shake, posing a certain safety hazard.

[0063] Therefore, how to ensure that the lock tongue can be inserted into the lock hole under any circumstances is a problem that needs to be solved urgently.

[0064] Based on this, the present application provides a control method for a vehicle seat slide rail mechanism, wherein the slide rail mechanism includes an unlocking motor, a slide rail motor, a lock tongue and a slide rail lock hole. The lock tongue is driven by the unlocking motor, and a plurality of slide rail lock holes are arranged at intervals on the slide rail. When the lock tongue is extended and locked with any slide rail lock hole, locking can be achieved.

[0065] The control method is executed by the seat controller. Figure 1 , the control method specifically includes the following steps:

[0066] Step S100, in response to receiving an unlocking instruction, controlling the unlocking motor to unlock;

[0067] Step S200: controlling the slide motor to slide along a first direction and obtaining a first Hall position of the slide motor in real time;

[0068] Step S300: In response to the first Hall position meeting a preset abnormal stall condition, controlling the slide rail motor to slide along a second direction until the slide rail motor stalls, controlling the lock tongue to fully extend to lock with the slide rail lock hole, wherein the second direction is opposite to the first direction.

[0069] Specifically, when an unlocking instruction is received, the unlocking motor is first controlled to unlock. The unlocking instruction is issued by the user, specifically, the unlocking instruction can be issued by the user pressing the seat adjustment switch.

[0070] After receiving the unlock command, the unlocking motor is controlled to unlock. Specifically, the Hall signal fed back by the Hall sensor corresponding to the unlocking motor is obtained. If the Hall signal is normal, the unlocking motor is controlled to rotate in the forward direction until the Hall signal fed back by the Hall sensor connected to the unlocking motor reaches a preset value (for example, 75 positive Hall square wave signals), causing the lock tongue to fully retract, thereby unlocking the unlocking motor. If the Hall signal is abnormal, the unlocking motor is controlled to unlock according to the method described in the following embodiments.

[0071] After the unlocking motor is unlocked, the slide rail motor is controlled to slide along a first direction, where the first direction is a direction corresponding to the unlocking instruction. For example, the first direction may be forward or backward.

[0072] In the process of controlling the slide motor to slide along the first direction, the first Hall position of the slide motor is acquired in real time. Specifically, a first Hall signal of the slide motor is acquired, and the first Hall position of the slide motor is determined based on the acquired first Hall signal.

[0073] When the first Hall signal is normal, the first Hall position can be determined based on the first Hall signal. Since the slide motor is always moving, the first Hall position must be changing in real time under normal circumstances.

[0074] If an abnormality occurs in the first Hall signal (which may be caused by a failure of the Hall sensor or a failure of the connecting line), the first Hall position cannot be determined based on the first Hall signal. Therefore, under abnormal circumstances, the first Hall position will not change in real time because the first Hall signal will not change in real time.

[0075] Alternatively, when the slide motor encounters an obstacle during movement, causing it to be unable to move further and resulting in abnormal stalling, the position of the slide motor may be unable to change further, and the first Hall position may not change for a certain period of time.

[0076] Therefore, after determining the first Hall position in real time, it is determined whether the first Hall position meets a preset abnormal stall condition. The preset abnormal stall condition is a condition that the first Hall position meets when the slide motor is abnormally stalled, as determined based on actual testing.

[0077] The abnormal stall of the slide motor may be caused by encountering an obstacle or a hard stop point (such as the end point of the slide rail) during the sliding process, so that the slide motor cannot continue to slide, but the slide motor is still controlled by the sliding instruction to slide, and abnormal stall occurs at this time.

[0078] When the first Hall position meets the preset abnormal stall condition, it indicates that the slide motor is abnormally stalled. Then the slide motor cannot be controlled to continue sliding in the first direction, and the lock tongue and the lock hole cannot be locked in the first direction.

[0079] Therefore, in the present application, in order to ensure that the lock tongue can still be completely locked with the slide rail lock hole when the slide rail motor is abnormally blocked, the slide rail motor is controlled to slide along the second direction.

[0080] Since the second direction is opposite to the first direction, when an obstacle or a hard stop point appears in the first direction and the slide motor cannot be controlled to move in the first direction, the slide motor can be controlled to slide in the second direction, thereby ensuring that the slide motor can move normally.

[0081] During the movement, when appropriate conditions are met, the lock tongue is first driven to partially extend to achieve a certain degree of locking, and then the slide rail motor is continued to be controlled to slide in the second direction until the slide rail motor is blocked. At this time, it means that the lock tongue has entered the lock hole, and then the lock tongue is controlled to be fully extended to lock with the slide rail lock hole, and finally the lock tongue and the slide rail lock hole are completely locked, thereby ensuring that the seat will not shake.

[0082] In this application, when an unlocking instruction is received, the unlocking motor is controlled to unlock, and then the slide motor is controlled to slide along a first direction and the first Hall position of the slide motor is obtained in real time. When it is determined that the first Hall position meets the preset abnormal stalling condition, it indicates that the slide motor has been abnormally stalled at this time, and an obstacle or a stopping point may have appeared in the first direction. At this time, the slide motor is controlled to slide along a second direction opposite to the first direction. The sliding of the slide motor in the second direction can adjust the position of the slide motor, and thus the position of the lock tongue is adjusted with the position of the slide motor. When the lock tongue extends into the slide rail lock hole, it will cause the slide motor to stall. Therefore, when sliding until the slide motor is stalled, the lock tongue is controlled to be fully extended to lock with the slide rail lock hole to ensure that the lock tongue and the slide rail lock hole are fully locked. In this way, even when the slide motor is abnormally stalled, the lock tongue and the slide rail lock hole can still be controlled to be fully locked to ensure that the seat will not shake.

[0083] In some embodiments, the method further includes: in response to the first Hall position not changing within a preset time period, and no locking instruction is received, or the sliding time of the slide motor sliding in the first direction does not reach a preset locking time, determining that the first Hall position meets a preset abnormal stall condition.

[0084] Specifically, when the first Hall position does not change within the preset period, it indicates that the position of the slide motor does not change within the first preset period, which means that the slide motor cannot continue to move along the first direction and abnormal stall may occur.

[0085] However, there may be many times when the slide motor may be abnormally blocked. It may be before the first stage lock (the lock tongue is not extended), or it may be after the first stage lock and before the second stage lock (the lock tongue is partially extended). Different control operations need to be performed based on different timings.

[0086] In this embodiment, only the conditions that need to be met by the first Hall position when abnormal stalling occurs before a stage of locking (the lock tongue is not extended) are considered.

[0087] Therefore, based on determining that the first Hall position has not changed within the preset period, it is further determined whether a locking instruction is received or whether the sliding time of the slide motor in the first direction has reached a preset locking time.

[0088] When a locking command is received or the sliding time of the slide motor in the first direction has reached the preset locking time, it means that the seat controller has received the locking command, or the sliding time has reached the preset locking time and the seat controller has performed the locking operation. At this time, the lock tongue must have been partially extended, which means that a locking operation has been completed.

[0089] When no locking command is received or the sliding time of the slide motor in the first direction does not reach the preset locking time, it means that the seat controller has not performed the locking operation. At this time, the lock tongue has not been partially extended, that is, a locking operation has not been performed.

[0090] Therefore, when it is determined that the first Hall position has not changed within the preset time period, and no locking command has been received, or the sliding time of the slide motor in the first direction has not reached the preset locking time, it is determined that the slide motor has abnormally stalled before a section of locking, that is, before the lock tongue part is extended, and at this time it is determined that the first Hall position meets the preset abnormal stall condition.

[0091] In the present application, whether the first Hall position meets the preset abnormal stall condition is judged based on the first Hall position and whether a locking instruction is received or whether the sliding time of the slide motor along the first direction reaches the preset locking time, thereby improving the accuracy of the judgment, and the timing of the abnormal stall has also been determined during the judgment process, which facilitates subsequent different operations for different abnormal stall timings.

[0092] In some embodiments, controlling the slide motor to slide along the second direction until the slide motor is stalled includes:

[0093] Controlling the slide motor to sequentially slide in the first direction for a first time, stop, and continue to slide in the first direction for a second time, and acquiring in real time a second Hall position of the slide motor during the second sliding process;

[0094] In response to the second Hall position not changing, the slide motor is controlled to slide along the second direction until the slide motor is stalled.

[0095] Specifically, since the abnormal stalling is caused by the slide motor encountering a hard stop point or obstacle during movement, which prevents it from continuing to move, the slide motor is controlled to slide in the first direction for the first time, stop, and continue to slide in the first direction for the second time in sequence, in an attempt to drive the slide motor to impact the obstacle.

[0096] During the sliding process, the second Hall position of the slide motor in the second sliding process is acquired in real time. If it is determined that the second Hall position has changed, it means that the slide motor has broken through the obstacle and can continue to slide in the first direction.

[0097] If it is determined that the second Hall position has not changed, it means that the slide motor is still blocked by the obstacle and the slide motor cannot continue to slide in the first direction. At this time, it is necessary to control the slide motor to slide in a second direction opposite to the first direction. The sliding of the slide motor in the second direction can adjust the position of the slide motor, and then the position of the lock tongue is adjusted along with the position of the slide motor. When the lock tongue extends into the slide rail lock hole, it will cause the slide motor to stall. Therefore, when sliding to the slide motor stalling, the lock tongue is controlled to be fully extended to lock with the slide rail lock hole to ensure that the lock tongue and the slide rail lock hole are completely locked. In this way, even if the slide motor is abnormally stalled, the lock tongue and the slide rail lock hole can still be controlled to be completely locked to ensure that the seat will not shake.

[0098] In the present application, when it is determined that the slide rail motor is abnormally jammed, the slide rail motor is not directly controlled to move in the second direction. Instead, the slide rail motor is first controlled to slide in the first direction for the first time, stop, and continue to slide in the first direction for the second time in sequence, in order to try to drive the slide rail motor to impact the obstacle to overcome the abnormal jam caused by the obstacle.

[0099] In some embodiments, controlling the slide motor to sequentially slide in the first direction for a first time, stop, and then continue to slide in the first direction for a second time includes:

[0100] Controlling the slide rail motor to slide for the first time along the first direction until the sliding time of the first sliding reaches a preset sliding time;

[0101] Stop driving the slide rail motor until the stop time reaches a preset stop time;

[0102] The slide rail motor is controlled to continue sliding along the first direction for a second time until the sliding time of the second sliding reaches a preset sliding time.

[0103] Specifically, the preset sliding time is the preset time for the driving rail motor to continue sliding in the first direction. The preset stop time is the preset stop time for the rail motor to stop. Exemplarily, the preset sliding time may be 200ms or 300ms. The preset stop time may be 50ms or 60ms.

[0104] In the present application, the slide rail motor is controlled to slide for a first time along the first direction, until the sliding time of the first sliding reaches the preset sliding time, so as to make a first attempt to drive the slide rail motor to impact the obstacle, and then, the driving of the slide rail motor is stopped until the stopping time reaches the preset stopping time, so as to protect the slide rail motor and avoid damage to the slide rail motor caused by continuous abnormal jamming, and finally, the slide rail motor is continued to be controlled to slide for a second time along the first direction, until the sliding time of the second sliding reaches the preset sliding time, so as to make a second attempt to drive the slide rail motor to impact the obstacle, if the abnormal jam caused by the obstacle cannot be overcome after two attempts, then the possibility of resolving the abnormal jam caused by the obstacle by continuing to drive the slide rail motor to slide along the first direction is very small. Therefore, regardless of whether the abnormal jam caused by the obstacle has been resolved after the second attempt, no new attempt will be made to protect the safety of the slide rail motor and avoid damage to the slide rail motor.

[0105] The slide motor is controlled to slide in the first direction for the first time, stop, and continue to slide in the first direction for the second time, and the second Hall position of the slide motor during the second sliding process is obtained in real time. In response to the second Hall position not changing, it means that the abnormal stall caused by the obstacle has not been resolved after two attempts. At this time, the slide motor still cannot slide normally in the first direction. Therefore, the slide motor is controlled to slide in the second direction until the slide motor is stalled.

[0106] Based on this, in some embodiments, controlling the slide rail motor to slide along the second direction until the slide rail motor is stalled includes:

[0107] Controlling the slide rail motor to slide along a second direction;

[0108] In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the second direction reaching a preset locking time, controlling the lock tongue portion to extend;

[0109] The slide rail motor is continuously controlled to slide along the second direction until the slide rail motor is stalled.

[0110] Specifically, the slide rail motor is controlled to slide in the second direction. During the sliding process, when a locking command is received or the sliding time of the slide rail motor in the second direction reaches a preset locking time, it indicates that a locking operation needs to be performed at this time. At this time, the seat controller controls the unlocking motor to rotate to control the lock tongue part to extend and perform a section of locking.

[0111] The preset locking time is a preset time threshold for automatically performing locking. When the sliding time of the slide motor sliding in the second direction or the sliding time of the slide motor sliding in the first direction reaches the preset locking time, the seat controller can automatically perform the locking operation.

[0112] After controlling the lock tongue to partially extend and thus perform a stage of locking, continue to control the slide rail motor to slide in the second direction until the slide rail motor is blocked. At this time, it means that the lock tongue has entered the lock hole, causing the slide rail motor to be unable to continue sliding in the second direction and thus blocked. The blocking at this time is a normal blocking. At this time, the lock tongue is controlled to be fully extended to lock with the slide rail lock hole, and finally ensure that the lock tongue and the slide rail lock hole are completely locked, thereby ensuring that the seat will not shake.

[0113] In the present application, when the slide rail motor cannot continue to slide due to abnormal jamming during the sliding process in the first direction, the slide rail motor is controlled in the reverse direction to slide along the second direction. In this way, the sliding of the slide rail motor in the second direction can adjust the position of the slide rail motor, and then the position of the lock tongue is adjusted along with the position of the slide rail motor. When the lock tongue extends into the slide rail lock hole, it will cause the slide rail motor to jam. Therefore, when sliding until the slide rail motor jams, the lock tongue is controlled to be fully extended to lock with the slide rail lock hole to ensure that the lock tongue and the slide rail lock hole are fully locked. In this way, even if the slide rail motor is abnormally jammed, the lock tongue and the slide rail lock hole can still be controlled to be fully locked to ensure that the seat will not shake.

[0114] In some embodiments, controlling the slide rail motor to slide along the first direction includes:

[0115] Controlling the slide motor to slide along a first direction and acquiring a first Hall position of the slide motor in real time;

[0116] In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the first direction reaching a preset locking time, controlling the lock tongue portion to extend;

[0117] Continue to control the slide motor to slide along the first direction and obtain the first Hall position of the slide motor in real time.

[0118] Specifically, in the process of controlling the slide rail motor to slide along the first direction, the slide rail motor is controlled to slide along the first direction and the first Hall position of the slide rail motor is obtained in real time. In response to receiving a locking command or the sliding time of the slide rail motor sliding along the first direction reaches a preset locking time, it indicates that a locking operation needs to be performed at this time. At this time, the seat controller controls the unlocking motor to rotate to control the lock tongue part to extend, and executes a section of locking.

[0119] After controlling the lock tongue part to extend to perform a section of locking, continue to control the slide rail motor to slide along the first direction and obtain the first Hall position of the slide rail motor in real time. Based on the obtained first Hall position, the position of the slide rail motor can be accurately determined, and then it can be determined whether the slide rail motor has slid to the specified position.

[0120] In the present application, in the process of controlling the slide rail motor to slide along the first direction, whether to execute a section of locking is determined based on whether a locking instruction is received or whether the sliding time of the slide rail motor sliding along the first direction reaches a preset locking time, thereby ensuring the accuracy of the control process.

[0121] While continuing to control the slide motor to slide in the first direction and acquiring the first Hall position of the slide motor in real time, under normal circumstances, the first Hall position will continue to change as the slide motor continues to slide in the first direction. However, in special circumstances, an obstacle or the like may cause the slide motor to abnormally stall while continuing to slide in the first direction (in this case, the abnormal stall occurs after the first stage lock and before the second stage lock). In this case, it is necessary to control the slide motor to slide in the second direction until the slide motor stalls.

[0122] Based on this, in some embodiments, controlling the slide rail motor to slide along the second direction until the slide rail motor is stalled includes:

[0123] In response to the lock tongue being partially extended and the first Hall position not changing within a preset period of time, determining that the first Hall position meets a preset abnormal stall condition;

[0124] The slide rail motor is controlled to slide along the second direction until the slide rail motor is blocked.

[0125] Specifically, when it is determined that the lock tongue has been partially extended, it means that a section of locking has been performed.

[0126] When it is determined that the first Hall position has not changed within the preset time period, it means that the slide motor cannot continue to slide along the first direction. At this time, it is determined that the slide motor has an abnormal stall, and the abnormal stall occurs after the first stage lock and before the second stage lock.

[0127] The slide rail motor is controlled to slide in the second direction until the slide rail motor is blocked, which indicates that the lock tongue has entered the lock hole. The lock tongue is then controlled to be fully extended to lock with the slide rail lock hole, and finally the lock tongue and the slide rail lock hole are fully locked, thereby ensuring that the seat will not shake.

[0128] In the present application, when abnormal stalling occurs after the first-stage lock and before the second-stage lock, the slide rail motor can still be controlled to slide in the second direction until the slide rail motor stalls, and then the lock tongue is controlled to be fully extended to lock with the slide rail lock hole, ultimately ensuring that the lock tongue and the slide rail lock hole are completely locked, ensuring that the lock tongue can be extended into the lock hole under any circumstances, thereby ensuring that the seat will not shake.

[0129] In some embodiments, controlling the unlocking motor to unlock includes: in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, controlling the unlocking motor to rotate along the unlocking direction for a preset unlocking time to control the unlocking motor to unlock.

[0130] Specifically, when controlling the unlocking motor to unlock, the Hall signal from the Hall sensor corresponding to the unlocking motor is first acquired. Normally, the Hall signal is a periodic signal, alternating between high and low levels. Therefore, if the Hall signal is only high, only low, or only blank or default, it indicates a Hall signal anomaly, making it impossible to control the unlocking motor to unlock or lock based on the acquired Hall signal.

[0131] Therefore, when controlling the unlocking motor to unlock, it is necessary to first determine whether the Hall effect signal corresponding to the unlocking motor meets the signal abnormality condition. The signal abnormality condition is a preset condition that must be met for the Hall effect signal to be abnormal. For example, the signal abnormality condition may be that the Hall effect signal is only high-level signal, only low-level signal, or only blank signal or default signal.

[0132] When it is determined that the Hall signal corresponding to the unlocking motor meets the signal abnormality condition, it means that the Hall signal is abnormal at this time, and the unlocking motor cannot be controlled to perform the unlocking operation based on the acquired Hall signal. Therefore, the unlocking motor is controlled to rotate along the unlocking direction for a preset unlocking time, so that the unlocking motor can be controlled to unlock.

[0133] The preset unlocking time is the minimum time the unlocking motor needs to rotate in the unlocking direction to fully unlock the vehicle, as determined based on actual testing. For example, the preset unlocking time may be 1.78 seconds or 2 seconds.

[0134] Similarly, in the process of controlling the lock tongue to fully extend to lock with the slide rail lock hole, if it is determined that the Hall signal corresponding to the unlocking motor meets the signal abnormality condition, it means that the Hall signal is abnormal at this time, and the unlocking motor cannot be controlled to perform the two-stage locking operation based on the acquired Hall signal, that is, the lock tongue cannot be controlled to fully extend based on the acquired Hall signal. At this time, the unlocking motor is controlled to rotate in the locking direction for a preset full locking time to control the lock tongue to fully extend to lock with the slide rail lock hole. The locking direction is opposite to the unlocking direction.

[0135] The preset full locking time is the minimum time required for the lock tongue to rotate in the locking direction when the lock tongue is fully extended, as determined based on actual testing. For example, the preset full locking time may be 1.28 seconds or 1.88 seconds.

[0136] Similarly, in the process of controlling the extension of the lock tongue portion, if it is determined that the Hall signal corresponding to the unlocking motor meets the signal abnormality condition, it means that the Hall signal is abnormal at this time, and the unlocking motor cannot be controlled to perform a locking operation based on the acquired Hall signal, that is, the lock tongue portion cannot be controlled to extend based on the acquired Hall signal. At this time, the unlocking motor is controlled to rotate along the locking direction for a preset partial locking time to control the lock tongue portion to extend to perform a locking operation.

[0137] The preset partial locking time is shorter than the preset full locking time.

[0138] The preset partial locking time is the minimum time required for the lock tongue to rotate in the locking direction when the lock tongue does not extend, as determined based on actual testing. For example, the preset partial locking time may be 0.5s or 0.8s.

[0139] In the present application, when the Hall signal corresponding to the unlocking motor shows an abnormal signal, the unlocking motor can be controlled to rotate based on the preset unlocking time, the preset full locking time and the preset partial locking time, thereby realizing unlocking, one-stage locking and two-stage locking. In this way, the control of the unlocking motor no longer depends on the Hall signal, and even in the case of an abnormal Hall signal, the unlocking motor can be accurately controlled to perform unlocking, one-stage locking and two-stage locking operations, thereby improving the accuracy of control.

[0140] In some embodiments, the control method of the vehicle seat slide mechanism further includes:

[0141] 1. Before a certain section is locked, if the slide motor encounters a hard stop point or an obstacle and cannot continue to move forward (i.e., the first Hall position does not change within a preset period of time, and no locking command is received, or the sliding time of the slide motor in the first direction does not reach the preset locking time), the slide motor continues to be driven forward, stalls for 200ms, stops for 50ms, and then stalls for another 200ms (i.e., the slide motor is controlled to slide in the first direction for a first time, stop, and continue to slide in the first direction for a second time).

[0142] If the slide motor still cannot continue to move forward, the slide motor is driven to move in the opposite direction, and after slowing down for a period of time (about 100ms), a first-stage locking is performed, and a part of the lock tongue is extended. When the slide is driven to the lock hole, this part of the tongue is retracted into the lock hole and becomes blocked. The unlocking motor performs a second-stage locking, and controls the lock tongue to be fully extended to achieve locking (i.e., controls the slide motor to slide in the second direction; in response to receiving a locking command or the sliding time of the slide motor in the second direction reaching a preset locking time, controls the lock tongue to be partially extended; and continues to control the slide motor to slide in the second direction until the slide motor becomes blocked).

[0143] 2. After the first stage of locking, a stall occurs (i.e., the lock tongue has been partially extended and the first Hall position has not changed within a preset period of time). Normally, the stall occurs after reaching the lock hole. However, to ensure that there is no position offset or abnormality in the Hall sensor, the second stage of locking (i.e., the slide motor is controlled to slide in the second direction until the slide motor is stalled) will be executed only after a stall occurs within 30ms (calibratable).

[0144] If no stall occurs within 30ms, it means that the current stall is caused by an obstacle or a hard stop point. The vehicle continues to move backward until a stall occurs, and then executes the second stage locking (i.e., controls the slide motor to slide in the second direction until the slide motor stalls). A prompt signal is sent to the vehicle body domain controller: The current slide motor position is abnormal, please check it in time.

[0145] 3. If an abnormality occurs in the Hall sensor of the unlocking motor, it will be driven forward for 1.78 seconds during unlocking (i.e., in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, the unlocking motor will be controlled to rotate in the unlocking direction for the preset unlocking time to control the unlocking motor to unlock).

[0146] Reverse drive for 0.5s during a locking period (i.e., in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, the unlocking motor is controlled to rotate along the locking direction for a preset partial locking time to control the lock tongue to partially extend).

[0147] The reverse drive is 1.28s during the second-stage locking (i.e., in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, the unlocking motor is controlled to rotate along the locking direction for a preset full locking time to control the lock tongue to fully extend to lock with the slide rail lock hole).

[0148] 4. If the unlocking motor fails, the slide motor will not move and a prompt signal will be sent to the body domain controller: the current slide motor position is abnormal, please check it in time.

[0149] 5. If the slide motor fails, the unlocking motor and the slide motor will not move, and a prompt signal will be sent to the body domain controller: the current slide motor position is abnormal, please check it in time.

[0150] This application can perform different control operations based on different abnormal situations to ensure that the lock tongue can be inserted into the lock hole under any circumstances and ensure that the seat will not shake.

[0151] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied in a distributed scenario and performed by multiple devices working together. In such a distributed scenario, one of the multiple devices may only perform one or more steps of the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the method.

[0152] It should be noted that the above describes some embodiments of the present application. In some cases, the actions or steps described in the above embodiments can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0153] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides a control device for a vehicle seat slide rail mechanism, wherein the slide rail mechanism includes an unlocking motor, a slide rail motor, a lock tongue, and a slide rail lock hole.

[0154] refer to Figure 2 The control device of the vehicle seat slide mechanism comprises:

[0155] The unlocking module 100 is configured to control the unlocking motor to unlock in response to receiving an unlocking instruction;

[0156] The driving module 200 is configured to control the slide motor to slide along a first direction and obtain a first Hall position of the slide motor in real time;

[0157] The execution module 300 is configured to control the slide rail motor to slide along a second direction until the slide rail motor is blocked in response to the first Hall position meeting a preset abnormal blocking condition, and control the lock tongue to fully extend to lock with the slide rail lock hole, wherein the second direction is opposite to the first direction.

[0158] In some embodiments, the execution module 300 is further configured to:

[0159] In response to the first Hall position not changing within a preset period, not receiving a locking instruction, or the sliding time of the slide motor sliding in the first direction not reaching a preset locking time, it is determined that the first Hall position meets a preset abnormal stall condition.

[0160] In some embodiments, the execution module 300 is further configured to:

[0161] Controlling the slide motor to sequentially slide in the first direction for a first time, stop, and continue to slide in the first direction for a second time, and acquiring in real time a second Hall position of the slide motor during the second sliding process;

[0162] In response to the second Hall position not changing, the slide motor is controlled to slide along the second direction until the slide motor is stalled.

[0163] In some embodiments, the execution module 300 is further configured to:

[0164] Controlling the slide rail motor to slide for the first time along the first direction until the sliding time of the first sliding reaches a preset sliding time;

[0165] Stop driving the slide rail motor until the stop time reaches a preset stop time;

[0166] The slide rail motor is controlled to continue sliding along the first direction for a second time until the sliding time of the second sliding reaches a preset sliding time.

[0167] In some embodiments, the execution module 300 is further configured to:

[0168] Controlling the slide rail motor to slide along a second direction;

[0169] In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the second direction reaching a preset locking time, controlling the lock tongue portion to extend;

[0170] The slide rail motor is continuously controlled to slide along the second direction until the slide rail motor is stalled.

[0171] In some embodiments, the driving module 200 is further configured to:

[0172] Controlling the slide motor to slide along a first direction and acquiring a first Hall position of the slide motor in real time;

[0173] In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the first direction reaching a preset locking time, controlling the lock tongue portion to extend;

[0174] Continue to control the slide motor to slide along the first direction and obtain the first Hall position of the slide motor in real time.

[0175] In some embodiments, the execution module 300 is further configured to:

[0176] In response to the lock tongue being partially extended and the first Hall position not changing within a preset period of time, determining that the first Hall position meets a preset abnormal stall condition;

[0177] The slide rail motor is controlled to slide along the second direction until the slide rail motor is blocked.

[0178] In some embodiments, the unlocking module 100 is further configured to: in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, control the unlocking motor to rotate along the unlocking direction for a preset unlocking time to control the unlocking motor to unlock.

[0179] In some embodiments, the execution module 300 is further configured to: in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, control the unlocking motor to rotate along the locking direction for a preset full locking time to control the lock tongue to fully extend to lock with the slide rail lock hole, and the locking direction is opposite to the unlocking direction.

[0180] In some embodiments, the execution module 300 is further configured to: in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, control the unlocking motor to rotate along the locking direction for a preset partial locking time to control the lock tongue to partially extend, and the preset partial locking time is less than the preset full locking time.

[0181] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0182] The device of the above embodiment is used to implement the control method of the corresponding vehicle seat slide mechanism in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0183] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, the control method of the vehicle seat slide mechanism described in any of the above embodiments is implemented.

[0184] Figure 3 10 is a schematic diagram showing a more specific hardware structure of an electronic device provided in this embodiment. 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, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other within the device via the bus 1050.

[0185] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), a microprocessor, an 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.

[0186] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 1020 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0187] The input / output interface 1030 is used to connect input / output modules to implement information input and output. The input / output modules can be configured as components within the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and output devices may include a display, speaker, vibrator, indicator light, etc.

[0188] The communication interface 1040 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WiFi, Bluetooth, etc.).

[0189] The bus 1050 comprises a path for transmitting information between the various components of the device (eg, the processor 1010 , the memory 1020 , the input / output interface 1030 , and the communication interface 1040 ).

[0190] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may only include the components necessary to implement the embodiments of this specification, and does not necessarily include all the components shown in the figure.

[0191] The electronic device of the above embodiment is used to implement the control method of the corresponding vehicle seat slide mechanism in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0192] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the control method of the vehicle seat slide mechanism as described in any of the above embodiments.

[0193] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. The 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 technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0194] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the control method of the vehicle seat slide mechanism as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0195] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a computer program product, including computer program instructions. When the computer program instructions are run on a computer, the computer executes the control method of the vehicle seat slide mechanism as described in any of the above embodiments, which has the beneficial effects of the corresponding method embodiments and will not be repeated here.

[0196] Based on the same inventive concept and corresponding to any of the aforementioned embodiments and methods, the present application further provides a vehicle, comprising the control device, electronic device, storage medium, or computer program product for the vehicle electric suction door described in any of the aforementioned embodiments. The vehicle has the beneficial effects of any of the aforementioned embodiments, which are not further elaborated herein.

[0197] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.

[0198] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operation of the disclosed technical solution based on the prompt message.

[0199] As an optional but non-limiting implementation, in response to a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0200] It is understandable that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0201] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application is limited to these examples. In line with the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0202] In addition, for simplicity of description and discussion, and in order not to make the embodiment of the application difficult to understand, the known power supply / ground connection with integrated circuit (IC) chip and other components may or may not be shown in the accompanying drawings provided. In addition, the device can be shown in the form of a block diagram to avoid making the embodiment of the application difficult to understand, and this also takes into account the following fact, that is, the details of the embodiment of these block diagram devices are highly dependent on the platform to be implemented in the embodiment of the application (that is, these details should be fully within the scope of understanding of those skilled in the art). When specific details (for example, circuit) are set forth to describe exemplary embodiments of the application, it will be apparent to those skilled in the art that the embodiment of the application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0203] Although the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may utilize the embodiments discussed.

[0204] The embodiments of the present application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.

Claims

1. A method for controlling a vehicle seat slide rail mechanism, wherein the slide rail mechanism comprises an unlocking motor, a slide rail motor, a lock tongue, and a slide rail lock hole, wherein: include: In response to receiving the unlocking instruction, controlling the unlocking motor to unlock; Controlling the slide motor to slide along a first direction and acquiring a first Hall position of the slide motor in real time; In response to the first Hall position meeting a preset abnormal stall condition, the slide rail motor is controlled to slide along a second direction until the slide rail motor is stalled, and the lock tongue is controlled to be fully extended to lock with the slide rail lock hole, and the second direction is opposite to the first direction.

2. The control method according to claim 1, characterized in that: Also includes: In response to the first Hall position not changing within a preset period, not receiving a locking instruction, or the sliding time of the slide motor sliding in the first direction not reaching a preset locking time, it is determined that the first Hall position meets a preset abnormal stall condition.

3. The control method according to claim 2, characterized in that: The controlling the slide rail motor to slide along the second direction until the slide rail motor is blocked includes: Controlling the slide motor to sequentially slide in the first direction for a first time, stop, and continue to slide in the first direction for a second time, and acquiring in real time a second Hall position of the slide motor during the second sliding process; In response to the second Hall position not changing, the slide motor is controlled to slide along the second direction until the slide motor is stalled.

4. The control method according to claim 3, characterized in that: The step of controlling the slide rail motor to sequentially slide in a first direction for a first time, stop, and then continue to slide in the first direction for a second time includes: Controlling the slide rail motor to slide for the first time along the first direction until the sliding time of the first sliding reaches a preset sliding time; Stop driving the slide rail motor until the stop time reaches a preset stop time; The slide rail motor is controlled to continue sliding along the first direction for a second time until the sliding time of the second sliding reaches a preset sliding time.

5. The control method according to claim 3, characterized in that: The controlling the slide rail motor to slide along the second direction until the slide rail motor is blocked includes: Controlling the slide rail motor to slide along a second direction; In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the second direction reaching a preset locking time, controlling the lock tongue portion to extend; The slide rail motor is continuously controlled to slide along the second direction until the slide rail motor is stalled.

6. The control method according to claim 1, characterized in that: The controlling the slide rail motor to slide along the first direction comprises: Controlling the slide motor to slide along a first direction and acquiring a first Hall position of the slide motor in real time; In response to receiving a locking instruction or the sliding time of the slide rail motor sliding in the first direction reaching a preset locking time, controlling the lock tongue portion to extend; Continue to control the slide motor to slide along the first direction and obtain the first Hall position of the slide motor in real time.

7. The control method according to claim 6, characterized in that: The controlling the slide rail motor to slide along the second direction until the slide rail motor is blocked includes: In response to the lock tongue being partially extended and the first Hall position not changing within a preset period of time, determining that the first Hall position meets a preset abnormal stall condition; The slide rail motor is controlled to slide along the second direction until the slide rail motor is blocked.

8. The control method according to claim 5 or 6, characterized in that: The controlling the unlocking motor to unlock comprises: in response to a Hall signal corresponding to the unlocking motor meeting a signal abnormality condition, controlling the unlocking motor to rotate in an unlocking direction for a preset unlocking time, so as to control the unlocking motor to unlock; And / or, controlling the lock tongue to fully extend to lock with the slide rail lock hole includes: in response to a Hall signal corresponding to the unlocking motor meeting a signal abnormality condition, controlling the unlocking motor to rotate along a locking direction for a preset full locking time, so as to control the lock tongue to fully extend to lock with the slide rail lock hole, wherein the locking direction is opposite to the unlocking direction; And / or, controlling the partial extension of the lock tongue includes: in response to the Hall signal corresponding to the unlocking motor meeting the signal abnormality condition, controlling the unlocking motor to rotate along the locking direction for a preset partial locking time to control the partial extension of the lock tongue, and the preset partial locking time is less than the preset full locking time.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 8 is implemented.

10. A vehicle, characterized in that: The electronic device comprising claim 9.