Seat motor control method and device and vehicle
By accurately controlling the seat motor and eliminating the gap in the slide rail locking mechanism, the shaking and abnormal noise caused by excessive gaps during driving of the vehicle seat is solved, and riding comfort and system reliability are improved.
Patent Information
- Application Number
- CN202510394368.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-05-23
AI Technical Summary
During driving, the vehicle seat may shake and abnormal noise due to the large fitting gap of the slide rail locking mechanism, which will affect the riding experience and reduce the reliability of the system.
By controlling the first motor and the second motor, the slide rail locking mechanism can be locked and unlocked smoothly, and the gap between the slide rail locking mechanism and the slide rail is eliminated, thereby preventing abnormal noise from the seat. Specific methods include obtaining the Hall sensor output information, controlling the motor movement and locking state, and ensuring a close cooperation between the tooth plate and the tooth window.
Effectively prevent abnormal noise from seats, improve riding comfort and safety, and enhance the reliability and stability of the slide rail locking mechanism.
Smart Images

Figure CN120024258A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle seat control, and in particular to a control method for a seat motor. At the same time, the present invention also relates to a seat motor control device and a vehicle capable of implementing the seat motor control method. Background Art
[0002] At present, vehicle seats are usually installed on the vehicle body through slide rails, and in order to ensure the safety of the seat, a slide rail locking mechanism is usually installed. When the seat slides to the target position, the slide rail locking mechanism is locked and the seat cannot move forward or backward. When the seat needs to slide, the slide rail locking mechanism needs to be unlocked.
[0003] In order to ensure the smooth movement of the slide rail locking mechanism during the locking and unlocking process of the slide rail, a certain clearance needs to be reserved between the components. This design not only ensures the reliability and stability of the slide rail locking system, but also ensures that passengers can experience smooth operation when adjusting seats or storage space.
[0004] However, due to the inevitable tolerances in the manufacturing process, all parts will produce a tolerance accumulation effect after assembly. This tolerance accumulation often presents a normal distribution, which means that the tolerance band of products close to the limit tolerance will be relatively large, resulting in a larger actual fit clearance.
[0005] When the vehicle is driving, especially when passing speed bumps or potholes, the tires will be subject to greater excitation, which will be transmitted to the body through the suspension system, thereby affecting the slide rail locking system. Due to the existence of the fit gap, the seat may shake in this case, affecting the passenger's riding experience and producing unpleasant vibrations, which will have an adverse effect on the long-term reliability of the slide rail locking mechanism and the slide rail. Summary of the invention
[0006] In view of this, the present invention aims to provide a control method for a seat motor to prevent abnormal seat noise.
[0007] To achieve the above object, the technical solution of the present invention is achieved as follows:
[0008] A control method for a seat motor is used to control a first motor for driving a seat to slide, and a second motor for driving a slide rail locking mechanism of the seat, the method comprising:
[0009] Acquire first output information of a Hall sensor in the first motor and second output information of a Hall sensor in the second motor;
[0010] According to the first output information, control the first motor to move toward a first target position along a first direction; and before the first motor reaches the first target position, control the second motor to lock the slide rail locking mechanism according to the second output information;
[0011] When the second motor locks the slide rail locking mechanism, the first motor is controlled to move a first preset distance in the second direction, and then the first motor is controlled to move in the first preset direction until it is locked;
[0012] The first direction is opposite to the second direction, and the first preset direction is the first direction or the second direction.
[0013] Furthermore, before controlling the first motor to move toward the first target position along the first direction according to the first output information, the method further includes:
[0014] The first motor is controlled to move the first preset distance in a direction opposite to the first preset direction, and the second motor is controlled to unlock the slide rail locking mechanism.
[0015] Furthermore, after controlling the first motor to move along the first preset direction until it is locked, the method further includes:
[0016] Controlling the first motor to move the first preset distance in a direction opposite to the first preset direction, and controlling the second motor to unlock the slide rail locking mechanism;
[0017] When the second motor unlocks the slide rail locking mechanism, controlling the first motor to move toward a second target position along a theoretical direction;
[0018] The theoretical direction is the first direction or the second direction.
[0019] Furthermore, after controlling the first motor to move toward the second target position along the theoretical direction, the method further includes:
[0020] Before the first motor reaches the second target position, controlling the second motor to lock the slide rail locking mechanism;
[0021] When the second motor locks the slide rail locking mechanism, the first motor is controlled to move in a direction opposite to the theoretical direction by a second preset distance, and then the first motor is controlled to move in the second preset direction until it is locked;
[0022] The second preset direction is the first direction or the second direction.
[0023] Further, after controlling the first motor to move in a direction opposite to the theoretical direction for a second preset distance, and then controlling the first motor to move in the second preset direction before stalling, the method further includes:
[0024] The first motor is controlled to move a third preset distance in the theoretical direction.
[0025] Further, controlling the first motor to move a second preset distance in a direction opposite to the theoretical direction and controlling the first motor to move a third preset distance in the theoretical direction are performed alternately multiple times.
[0026] Furthermore, after controlling the first motor to move a first preset distance in the second direction, and before controlling the first motor to move in the first preset direction until it is stalled, the method further includes:
[0027] The first motor is controlled to move a fourth preset distance along the first direction.
[0028] Further, controlling the first motor to move a first preset distance along the second direction and controlling the first motor to move a fourth preset distance along the first direction are performed alternately multiple times.
[0029] Compared with the prior art, the present invention has the following advantages:
[0030] The control method of the seat motor described in the present invention does not require changing the hardware structure such as the structure of the slide rail and the slide rail locking mechanism. By controlling the first motor and the second motor, the slide rail locking mechanism can be smoothly locked, and the gap between the seat slide rail locking mechanism and the slide rail can be better eliminated, thereby effectively preventing abnormal seat noise during vehicle driving, which is beneficial to improving riding comfort and safety.
[0031] In addition, controlling the first motor to move a first preset distance in a direction opposite to the first preset direction is to enable the tooth plate of the slide rail locking mechanism to move to a position that is convenient for escaping from the tooth window of the slide rail, thereby allowing the first motor to enter the subsequent movement state more smoothly and quickly.
[0032] In addition, controlling the first motor to move a first preset distance in a direction opposite to the first preset direction, controlling the second motor to unlock the slide rail locking mechanism, and controlling the first motor to move in a theoretical direction toward a second target position can release the stress or tension in the motor and transmission system caused by stalling, allowing the slide rail locking mechanism to be unlocked smoothly, while ensuring that the slide rail locking mechanism is in an unlocked state before the seat starts a new sliding movement.
[0033] Before the first motor reaches the second target position, the second motor is controlled to lock the slide rail locking mechanism, and the first motor is controlled to move a second preset distance in a direction opposite to the theoretical direction, which can facilitate the smooth insertion of the tooth plate of the slide rail locking mechanism into the tooth window of the slide rail, and then the first motor is controlled to move in the second preset direction until it is blocked, which can eliminate the gap between the tooth plate and the tooth window, thereby better preventing abnormal noise from the seat.
[0034] When the seat moves from the first target position to the second target position, controlling the first motor to move a third preset distance in a theoretical direction can increase the time a gap is left between the tooth plate and the tooth window, so that the tooth plate has more gap time to enter the tooth window, thereby helping to improve the reliability of the tooth plate being fully inserted into the tooth window.
[0035] Making the first motor move a second preset distance in a direction opposite to the theoretical direction, and controlling the first motor to move a third preset distance in the theoretical direction are performed alternately multiple times, in order to increase the time that a gap is left between the tooth plate and the tooth window, thereby further improving the reliability of the tooth plate being fully inserted into the tooth window.
[0036] As for controlling the first motor to move the fourth preset distance along the first direction, it is to enable the tooth plate to smoothly enter the tooth window when the first motor drives the seat to move to the first target position. Controlling the first motor to move the first preset distance along the second direction and controlling the first motor to move the fourth preset distance along the first direction are performed alternately for multiple times in order to further improve the reliability of the tooth plate entering the tooth window.
[0037] Another object of the present invention is to provide a seat motor control device, which is used to control a first motor that drives the seat to slide and a second motor that drives the slide rail locking mechanism of the seat, and the control device includes:
[0038] An acquisition module, used for acquiring first output information of the Hall sensor in the first motor and second output information of the Hall sensor in the second motor;
[0039] a first control module, configured to control the first motor to move toward a first target position along a first direction according to the first output information; and to control the second motor to lock the slide rail locking mechanism according to the second output information before the first motor reaches the first target position;
[0040] a second control module, configured to control the first motor to move a first preset distance in a second direction, and then control the first motor to move in the first preset direction until it is locked, when the second motor locks the slide rail locking mechanism;
[0041] The first direction is opposite to the second direction, and the first preset direction is the first direction or the second direction.
[0042] The control device of the seat motor of the present invention can realize precise control of the first motor and the second motor, so that the slide rail locking mechanism can smoothly switch between the unlocked state and the locked state. At the same time, it can effectively prevent abnormal noise from the seat and help improve the riding comfort. This control device can not only improve the intelligence level of the seat, but also bring a more comfortable riding experience to the user.
[0043] Another object of the present invention is to provide a vehicle, wherein the vehicle is provided with a controller, and the controller is capable of executing the control method of the seat motor as described above.
[0044] The vehicle described in the present invention, by being equipped with a controller capable of executing the above-mentioned seat motor control method, has the same beneficial effects as the aforementioned seat drive motor control method relative to the prior art. It can reduce the risk of abnormal noise in the vehicle seat without changing the hardware structure, and also enables the slide rail locking mechanism to be smoothly locked and unlocked, which can improve the adjustment accuracy and stability of the seat, thereby making the vehicle have a higher level of intelligence and a better user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The accompanying drawings constituting a part of the present invention are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the accompanying drawings:
[0046] Figure 1 is an exemplary flow chart of a method for controlling a seat motor according to an embodiment of the present invention;
[0047] Figure 2 Another exemplary flow chart of the method for controlling a seat motor according to an embodiment of the present invention;
[0048] Figure 3 It is an exemplary structural schematic diagram of the seat slide rail in the application state according to the embodiment of the present invention;
[0049] Figure 4 It is an exemplary structural schematic diagram of the brake wire transmission mechanism according to an embodiment of the present invention;
[0050] Figure 5 It is an exemplary structural schematic diagram of an exemplary first motor moving forward according to an embodiment of the present invention;
[0051] Figure 6 It is an exemplary structural schematic diagram of an exemplary first motor moving backward according to an embodiment of the present invention;
[0052] Figure 7 This is a schematic diagram of an exemplary structure of a control device according to an embodiment of the present invention;
[0053] Figure 8 This is a schematic diagram of an exemplary structure of a controller according to an embodiment of the present invention.
[0054] Description of reference numerals:
[0055] 1. Slide rail; 2. First motor; 3. Second motor; 4. Brake wire transmission mechanism; 5. Synchronous rod; 6. Control device; 7. Controller;
[0056] 101, upper rail; 102, lower rail; 1021, tooth window;
[0057] 401, brake wire; 402, tooth plate;
[0058] 601, acquisition module; 602, first control module; 603, second control module;
[0059] 701. Memory; 702. Processor. DETAILED DESCRIPTION
[0060] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.
[0061] In the description of the present invention, it should be noted that the directions or positional relationships indicated by the terms "upper", "lower", "inner", "back", etc. are based on the directions or positional relationships shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore cannot be understood as limiting the present invention. In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.
[0062] In addition, in the description of the present invention, unless otherwise clearly defined, the terms "installation", "connection", "connection", and "connector" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be an indirect connection through an intermediate medium, or it can be the internal communication of two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood in combination with specific circumstances.
[0063] The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0064] In modern cars and seat adjustment systems, electric seats have become one of the important configurations to improve driving and riding comfort. Driven by motors, electric seats can achieve multiple functions such as forward and backward sliding, height adjustment, and tilt angle adjustment, thereby meeting the personalized needs of different drivers and passengers.
[0065] Furthermore, in order to improve the safety of seat riding, a seat locking mechanism is generally provided on the seat. The seat locking mechanism locks the slide rail 1, so that the seat cannot slide along the slide rail 1, while the seat locking mechanism unlocks the slide rail 1, so that the seat can slide along the slide rail 1.
[0066] In order to ensure that the slide rail locking mechanism can move smoothly and unimpeded when locking and unlocking the slide rail 1, the designer needs to carefully design the matching clearance between the components, which can improve the reliability and stability of the slide rail 1 locking system and enable it to maintain excellent performance in various usage scenarios.
[0067] However, the actual production and manufacturing process is always accompanied by certain tolerance challenges. Although modern manufacturing technology is highly developed, it is still impossible to completely avoid slight dimensional differences in each component during the processing.
[0068] When these parts are assembled into a complete slide rail locking system, these tiny tolerances will accumulate and produce a "tolerance accumulation effect". It is worth noting that this tolerance accumulation effect often follows the normal distribution law, which means that near the extreme values of the tolerance range, the actual dimensional deviation of the product will be relatively large, resulting in a larger fit clearance than expected.
[0069] If a vehicle is traveling in a complex road environment, such as passing over speed bumps or potholes, the tires will be subjected to strong impact and vibration. These dynamic excitations are effectively transmitted to the vehicle body through the vehicle's suspension system, thereby indirectly affecting various components in the vehicle, and the slide rail locking mechanism is no exception.
[0070] If the aforementioned clearance is too large, the seat may shake unnecessarily during driving, which will not only damage the riding comfort of passengers, but also cause unpleasant noises such as vibrations or abnormal sounds. More importantly, long-term shaking and vibration may cause additional wear on the slide rail locking mechanism and its supporting structure, thereby shortening its service life and reducing the long-term reliability of the system.
[0071] To overcome these challenges, designers generally optimize component structures and adopt more sophisticated manufacturing processes and quality control methods to reduce the impact of tolerance accumulation effects, thereby improving the performance of the slide rail locking mechanism under various actual use conditions and ensuring that the seats can meet passengers' high requirements for comfort, stability and durability.
[0072] Based on the above situation, this embodiment proposes a control method for a seat motor, which can be referred to Figure 1An exemplary flow chart is shown. In general, the seat motor control method is used to control the first motor 2 that drives the seat to slide, and the second motor 3 that drives the slide rail locking mechanism of the seat, and the method mainly includes steps S101 to S103.
[0073] Step S101 , obtaining first output information of the Hall sensor in the first motor 2 and second output information of the Hall sensor in the second motor 3 .
[0074] Step S102, according to the first output information, controlling the first motor 2 to move toward the first target position along the first direction; and before the first motor 2 reaches the first target position, according to the second output information, controlling the second motor 3 to lock the slide rail locking mechanism.
[0075] Step S103 , when the second motor 3 locks the slide rail locking mechanism, the first motor 2 is controlled to move along the second direction for a first preset distance, and then the first motor 2 is controlled to move along the first preset direction until it is locked.
[0076] It should be noted that in step S101 to step S103, the first direction and the second direction are opposite, and the first preset direction is the first direction or the second direction.
[0077] In order to better understand the control method of the seat motor of this embodiment, refer to Figure 3 and Figure 4 The slide rail 1 and the slide rail locking mechanism of the seat are briefly described. The structures of the slide rail 1 and the slide rail locking mechanism can refer to the existing structure. The control method of the seat motor of this embodiment does not change the existing hardware structure, but changes the control method of the first motor 1 and the second motor 2 in the existing structure.
[0078] The two slide rails 1 required for the seat to slide have the same structure, and each slide rail 1 includes a lower rail 102 and an upper rail 101 slidably connected to the lower rail 102. The lower rail 102 is fixed to the vehicle body, and the upper rail 101 is fixed to the seat. The first motor 2 for driving the seat to slide is located between the two slide rails 1, and the power output end of the first motor 2 is connected to the synchronous rod. Each lower rail 102 is provided with a rotatable lead screw, and each lead screw is connected to the synchronous rod.
[0079] The driving force of the first motor 2 drives the lead screws on both sides to rotate through the synchronization rod 5. Under the driving force of the reaction force, the upper rail 101, the first motor 2 and the seat move together along the length direction of the lead screw. For example, on a vehicle, the length direction of the lead screw and the length direction of the slide rail 1 are consistent with the front-rear direction of the vehicle.
[0080] Each lower rail 102 is provided with a plurality of tooth windows 1021, and the plurality of tooth windows 1021 on each lower rail 102 are arranged at intervals along the length direction of the slide rail 1. The second motor 3 is located between the two slide rails 1, and the power output end of the second motor 3 is connected to the gate wire transmission mechanism 4 on the two slide rails 1. The gate wire transmission mechanism 4 includes a slide rail locking mechanism, and the power output end of each slide rail locking mechanism is provided with a tooth plate 402.
[0081] When the second motor 3 rotates, it can drive the tooth plates 402 on both sides to be inserted into part of the tooth windows 1021 through the gate lines on both sides, thereby locking the slide rail locking mechanism. When the second motor 3 rotates in the opposite direction, it can drive the tooth plates 402 on both sides to disengage from the tooth windows 1021 through the gate lines on both sides, thereby unlocking the slide rail locking mechanism.
[0082] In this embodiment, the first motor 2 and the second motor 3 are both existing motors with integrated Hall sensors, and the rotor of the motor can rotate clockwise or counterclockwise, such as existing brushless direct current motors (BLDC) with Hall sensors or permanent magnet synchronous motors with Hall sensors. The number and arrangement of the Hall sensors in each motor can refer to the structure in the prior art.
[0083] Next, refer to Figure 1 The seat drive motor control method of this embodiment is described in detail. In step S101, by acquiring the output information of the Hall sensors in the first motor 2 and the second motor 3, the operating status of the two motors can be understood in real time, including key parameters such as position and speed. This can provide necessary data support for subsequent precise control and ensure the accuracy and reliability of control.
[0084] In step S102, it mainly describes the control method when the seat stops. According to the Hall sensor information of the first motor 2, the first motor 2 can be accurately controlled to move along the first direction, such as forward, to the first target position.
[0085] When the first motor 2 approaches the target position but has not yet reached it, the second motor 3 is promptly controlled to start according to the Hall sensor information of the second motor 3, so that the slide rail locking mechanism enters the pre-locking state. This step can effectively avoid the problem of the seat continuing to slide due to inertia after reaching the target position.
[0086] The combination of step S101 and step S102 can ensure that the seat can reach the target position quickly and accurately during the sliding process, and can be prepared for locking before reaching the target position, thereby improving the continuity and coordination of control.
[0087] In step S103, after the second motor 3 successfully locks the slide rail locking mechanism, the first motor 2 is controlled to move a first preset distance in a second direction (a direction opposite to the first direction). This fine-tuning step helps to eliminate minor errors caused by manufacturing, assembly or movement, and ensures that the tooth plate 402 of the slide rail locking mechanism can be smoothly inserted into the tooth window 1021, thereby facilitating a close fit between the two.
[0088] Specifically, during control, the current can be monitored to determine when to control the first motor 2 to move the first preset distance in the second direction. When it is detected that the current of the first motor 2 increases and stalls, the first motor 2 is controlled to move the first preset distance in the second direction.
[0089] It should be noted that the first motor 2 can be controlled to move the first preset distance in the second direction, or timing can be started when the first motor 2 starts to move in the second direction. Controlling the first motor 2 to run in the second direction for a preset time indicates that the first motor 2 has moved the first preset distance.
[0090] Subsequently, the first motor 2 is controlled to move again along the first preset direction to a stalled state, and the stalled state indicates that the seat has stably stayed in the predetermined position, and since the first motor 2 has moved to the stalled state, it indicates that the tooth plate 402 in the slide rail locking mechanism has pressed against one side of the tooth window 1021, so that the tooth plate 402 and the tooth window 1021 are in contact setting rather than a gap setting, which effectively prevents the tooth plate 402 from colliding with the inner wall of the tooth window 1021 and causing abnormal noise.
[0091] In a preferred embodiment, in step S103, the first preset direction is the first direction, that is, the direction in which the first motor 2 moves toward the first target position. It should be understood that the first preset direction may be the second direction in addition to the first direction.
[0092] Through the close coordination and collaborative work of steps S101 to S103, the control method of the seat motor can achieve precise control of the seat sliding and slide rail locking mechanism, from obtaining the Hall sensor information in the first motor 2 and the Hall sensor information in the second motor 3, to controlling the movement of the first motor 2 and the second motor 3 respectively, and then to fine-tuning the movement of the first motor 2 and controlling the stalling, each step is closely connected, together forming an efficient, accurate and reliable control method.
[0093] This control method allows the slide rail locking mechanism to be locked smoothly, which can effectively reduce the risk of abnormal noise caused by the inevitable manufacturing gap between the slide rail locking mechanism and the slide rail 1, and can also improve the comfort and safety of the seat.
[0094] As a preferred embodiment, refer to Figure 2As shown, before step S102 , that is, before controlling the first motor 2 to move toward the first target position along the first direction according to the first output information, the seat motor control method of this embodiment further includes step S1020 .
[0095] Step S1020, controlling the first motor 2 to move a first preset distance in a direction opposite to the first preset direction, and controlling the second motor 3 to unlock the slide rail locking mechanism.
[0096] It should be noted that before controlling the first motor 2 to move along the first direction to the first target position according to the first output information, the first motor 2 is first controlled to move a first preset distance in a direction opposite to the first preset direction, and at the same time, the second motor 3 is controlled to unlock the slide rail locking mechanism. This step can be regarded as a "preparation" action.
[0097] Because according to the control method of this embodiment, when the seat stops, as in the aforementioned step S103, the first motor 2 moves along the first preset direction until it is blocked. At this time, the tooth plate 402 has already pressed against one side of the tooth window 1021. If the second motor 3 is controlled to unlock the slide rail locking mechanism at this time, the friction between the tooth plate 402 and the tooth window 1021 is relatively large, and the tooth plate 402 is not easy to withdraw from the tooth window 1021, that is, the unlocking resistance is relatively large.
[0098] In step S1020, the first motor 2 is controlled to move a first preset distance in a direction opposite to the first preset direction, so that the tooth plate 402 moves to a position convenient for escaping from the tooth window 1021, thereby enabling the first motor 2 to enter the subsequent motion state more smoothly and quickly.
[0099] Unlocking the slide rail locking mechanism ensures that the slide rail locking mechanism is in an unlocked state before the seat starts to slide, which can avoid movement obstruction or damage caused by the slide rail locking mechanism not being unlocked. The slide rail locking mechanism unlocking process combined with the subsequent steps can constitute a complete and coherent control process. Before the first motor 2 controls the seat to move to the next target position, unlocking the slide rail locking mechanism can ensure that the seat can slide freely. In other words, the pre-movement process of the first motor 2 moving along the first preset direction until it is blocked is equivalent to preparing for the formal sliding.
[0100] During the seat stopping process, the slide rail locking mechanism is locked and the first motor 2 is fine-tuned to facilitate the smooth insertion of the tooth plate 402 into the tooth window 1021. The first motor 2 moves to a stop to eliminate the gap between the tooth plate 402 and the tooth window 1021. Before the seat is started, the first motor 2 is fine-tuned to facilitate the smooth withdrawal of the tooth plate 402 from the tooth window 1021. The combined use of these control methods can not only improve the accuracy of the seat position, but also ensure that the slide rail locking mechanism is smoothly and completely unlocked and locked, and ensure that the seat is finally in a stable state, which can better prevent abnormal noise from the seat and improve the user's riding comfort experience.
[0101] As a preferred implementation, after step S103, that is, after controlling the first motor 2 to move along the first preset direction until it is locked, the seat motor control method of this embodiment further includes steps S104 and S105.
[0102] Step S104 , controlling the first motor 2 to move a first preset distance in a direction opposite to the first preset direction, and controlling the second motor 3 to unlock the slide rail locking mechanism.
[0103] Step S105, when the second motor 3 unlocks the slide rail locking mechanism, the first motor 2 is controlled to move toward the second target position along a theoretical direction, wherein the theoretical direction is the first direction or the second direction.
[0104] In step S104 of the above method, after controlling the first motor 2 to move in the first preset direction until it is stalled, the first motor 2 is controlled to move in the direction opposite to the first preset direction for a first preset distance, and at the same time the second motor 3 is controlled to unlock the slide rail locking mechanism. This step is intended to "release" the stress or tension caused by the stall in the motor and transmission system, so that the tooth plate 402 can smoothly withdraw from the tooth window 1021, and at the same time ensure that the slide rail locking mechanism is in an unlocked state before the seat starts a new sliding motion, which is conducive to the smooth execution of step S105.
[0105] The purpose of setting step S105 is to move to the second target position. In step S105, after the slide rail locking mechanism is unlocked, the first motor 2 is controlled to move toward the second target position along the theoretical direction, wherein the theoretical direction is a direction selected according to actual needs, that is, the first direction or the second direction. This step can realize precise sliding control of the seat from the current position to the new target position, such as the movement from the first target position to the second target position described below, to meet the different position requirements of users.
[0106] The reverse movement of the first motor 2 after the stall is to smoothly withdraw the tooth plate 402 from the tooth window 1021, that is, to smoothly unlock. This reverse movement not only helps to release the stress of the system, but also prepares for the subsequent sliding action. Then the first motor 2 moves to the second target position. These steps are combined to form a flexible, reliable and complete control process, so that passengers can switch between different positions of the seat more smoothly and the seat comfort is higher.
[0107] As a preferred implementation, after step S105, that is, after controlling the first motor 2 to move toward the second target position along the theoretical direction, the seat motor control method of this embodiment further includes steps S106 and S107.
[0108] Step S106, before the first motor 2 reaches the second target position, controlling the second motor 3 to lock the slide rail locking mechanism.
[0109] Step S107, when the second motor 3 locks the slide rail locking mechanism, the first motor 2 is controlled to move in a direction opposite to the theoretical direction by a second preset distance, and then the first motor 2 is controlled to move in the second preset direction until it is locked. The second preset direction is the first direction or the second direction.
[0110] It should be noted that in step S106, the first motor 2 is controlled to move a certain distance in the direction opposite to the theoretical direction in order to smoothly lock the slide rail locking mechanism. Since the movement of the toothed plate 402 of the slide rail locking mechanism also takes time, when approaching the second target position, this moment can be specifically based on calibration or reference to the method in the prior art, and at this time, the second motor 3 is controlled to lock the slide rail locking mechanism, which is conducive to the smooth locking of the slide rail locking mechanism.
[0111] Since the first motor 2 is still in motion, and during the locking process of the slide rail locking mechanism, the tooth plate 402 may not be able to be fully inserted into the tooth window 1021, which can be called a semi-locked state. Therefore, in step S107, the first motor 2 is controlled to move a second preset distance in a direction opposite to the theoretical direction, mainly to facilitate the smooth insertion of the tooth plate 402 into the tooth window 1021.
[0112] In step S107, after the first motor 2 is controlled to move in a direction opposite to the theoretical direction for a second preset distance, the first motor 2 is controlled to move in the second preset direction until it is locked. The function of this step can refer to the process described above, and is also to eliminate the gap between the tooth plate 402 and the tooth window 1021, so as to better prevent abnormal noise of the seat. The first motor 2 being in a locked state indicates that the seat has stably stayed at the second target position.
[0113] Steps S104 to S107 are the complete process of the seat moving from the first target position to the second target position. The setting of these steps can ensure that the control method of the seat motor of this embodiment is a set of logically complete methods, so that when the seat switches between any positions, it can be unlocked and locked smoothly, and at the same time, it can better prevent the seat from making abnormal noises.
[0114] As a preferred implementation, in step S107, after controlling the first motor 2 to move a second preset distance in a direction opposite to the theoretical direction, and then controlling the first motor 2 to move in the second preset direction before it stalls, the seat motor control method of this embodiment also includes: controlling the first motor 2 to move a third preset distance in the theoretical direction.
[0115] In this step, the first motor 2 is controlled to move the third preset distance in the theoretical direction, which is also to ensure that the tooth plate 402 is smoothly inserted into the tooth window 1021, because after the first motor 2 moves the second preset distance in the direction opposite to the theoretical direction, the slide rail locking mechanism may not be fully locked at this time. Since the driving force applied by the second motor 3 is sufficient, the first motor 2 is allowed to move the third preset distance in the theoretical direction, which is equivalent to making the tooth plate 402 in the semi-locked state swing back and forth in the tooth window 1021. Since there is a gap reserved between the tooth plate 402 and the tooth window 1021, the tooth plate 402 can use the gap time to smoothly enter the tooth window 1021 completely.
[0116] By introducing a new step such as controlling the first motor 2 to move the third preset distance in the theoretical direction, this preferred embodiment can make the control method of the seat motor more complete and efficient. It can not only improve the accuracy and stability of the control, but also further improve the reliability of the locking of the slide rail locking mechanism, thereby ensuring the accuracy and safety of the seat control.
[0117] As a preferred embodiment, controlling the first motor 2 to move a second preset distance in a direction opposite to the theoretical direction and controlling the first motor 2 to move a third preset distance in the theoretical direction are performed alternately multiple times, for example, twice, three times, etc.
[0118] It should be noted that the purpose of this preferred embodiment is to ensure that the tooth plate 402 is fully inserted into the tooth window 1021, thereby improving the safety and reliability of the locking of the slide rail locking mechanism. By performing these two steps alternately for multiple times, more clearance time can be provided for the insertion process of the tooth plate 402 into the tooth window 1021, thereby ensuring that the tooth plate 402 is fully inserted into the tooth window 1021.
[0119] As a preferred implementation, in step S103, after controlling the first motor 2 to move a first preset distance in the second direction, and then controlling the first motor 2 to move in the first preset direction before stalling, the seat motor control method of this embodiment also includes controlling the first motor 2 to move a fourth preset distance in the first direction.
[0120] By controlling the first motor 2 to move a fourth preset distance in the first direction, the seat position can be further adjusted. It should be understood that the purpose of this preferred embodiment is also to ensure that the tooth plate 402 is fully inserted into the tooth window 1021, thereby improving the safety and reliability of the locking of the slide rail locking mechanism. The two steps are performed alternately for multiple times to provide more clearance time for the insertion process of the tooth plate 402 into the tooth window 1021, thereby ensuring that the tooth plate 402 is fully inserted into the tooth window 1021.
[0121] As a preferred implementation, controlling the first motor 2 to move a first preset distance in the second direction and controlling the first motor 2 to move a fourth preset distance in the first direction are performed alternately multiple times, for example, twice, three times, etc.
[0122] It should be noted that the purpose of this preferred embodiment is to ensure that the tooth plate 402 is fully inserted into the tooth window 1021, thereby further improving the safety and reliability of the locking of the slide rail locking mechanism. The two steps are performed alternately for multiple times, so as to provide more clearance time for the insertion process of the tooth plate 402 into the tooth window 1021, thereby further ensuring that the tooth plate 402 is fully inserted into the tooth window 1021.
[0123] It should also be noted that, in a preferred embodiment, the first preset distance, the second preset distance, the third preset distance and the fourth preset distance mentioned in this embodiment are preferably the same distances, and these distances can be calculated, for example, by calculating the number of output pulses of the first motor 2. When the number of output pulses of the first motor 2 reaches the preset number, the controller 7 may consider that the distance moved by the first motor 2 is the preset distance, or it may also be based on the running time of the first motor 2, for example 150ms, and consider that when the timing starts, the running time of the first motor 2 reaches the first preset time, then the first motor 2 is considered to have run the preset distance.
[0124] The control method of the seat motor of the present embodiment does not require changing the hardware structure such as the structure of the slide rail 1. By controlling the first motor 2 and the second motor 3, the gap between the seat slide rail locking mechanism and the slide rail 1 can be better eliminated, thereby effectively preventing abnormal seat noise during vehicle driving, which is beneficial to improving riding comfort.
[0125] Next, refer to Figure 5 The control method of the seat motor of this embodiment is explained. t11 is the first motor 2 at the starting position. It is assumed that the first motor 2 is needed to control the seat to move to the first target position. Before this, for example, the seat stops at the position where the first motor 2 runs a first preset distance in the first direction, and the tooth plate 402 is pressed against one side of the tooth window 1021. At this time, there is no gap between the tooth plate 402 and the tooth window 1021.
[0126] Therefore, at this time, the first motor 2 can run a first preset distance in the second direction, for example, run T11 such as 150ms, so that there is a gap between the tooth plate 402 and the tooth window 1021. After 150ms, the first motor 2 runs to the t12 position, and when the first motor 2 runs to the t13 position, the second motor 3 drives the slide rail locking mechanism to complete the unlocking.
[0127] When the first motor 2 runs to the t14 position, the second motor 3 starts to drive the slide rail locking mechanism to lock. When the first motor 2 runs to the t15 position, due to the locking of the slide rail locking mechanism, the first motor 2 is blocked and the driving of the slide rail locking mechanism by the second motor 3 ends. At this time, the tooth plate 402 may not have fully entered the tooth window 1021.
[0128] Therefore, at this time, the first motor 2 is driven to run a first preset distance along the second direction, for example, running T12 such as 150ms. At this time, the first motor 2 runs to the t16 position, so that there is a gap between the tooth plate 402 and the tooth window 1021, so that the tooth plate 402 can smoothly enter the tooth window 1021.
[0129] Starting from the t16 position, the first motor 2 moves along a first preset direction such as the first direction or the second direction until it is blocked, with the purpose of making the tooth plate 402 press against one side of the tooth window 1021, thereby eliminating the gap between the tooth plate 402 and the tooth window 1021, completing the process of the first motor 2 moving from the starting position to the first target position, and ending when the first motor 2 runs to the t17 position.
[0130] Next refer to Figure 6 The control method of the seat motor of this embodiment is explained. t21 is the first motor 2 at the first target position. It is assumed that the first motor 2 is needed to control the seat to move to the second target position. Before this, for example, the seat stops at the position where the first motor 2 runs a first preset distance along a first preset direction, and the tooth plate 402 is pressed against one side of the tooth window 1021. At this time, there is no gap between the tooth plate 402 and the tooth window 1021.
[0131] Therefore, at this time, the first motor 2 can run a first preset distance in the opposite direction to the first preset direction, for example, run T21 such as 150ms, so that there is a gap between the tooth plate 402 and the tooth window 1021. After 150ms, the first motor 2 runs to the t22 position, and when the first motor 2 runs to the t23 position, the second motor 3 drives the slide rail locking mechanism to complete the unlocking.
[0132] Starting from the t23 position, the first motor 2 is controlled to run along the theoretical direction toward the second target position. When the first motor 2 runs to the t24 position, the second motor 3 starts to drive the slide rail locking mechanism to lock. When the first motor 2 runs to the t25 position, due to the locking of the slide rail locking mechanism, the first motor 2 is blocked at this time, and the driving of the slide rail locking mechanism by the second motor 3 ends. At this time, the tooth plate 402 may not have fully entered the tooth window 1021.
[0133] Therefore, at this time, the first motor 2 is driven to run a second preset distance opposite to the theoretical direction, for example, running T22 such as 150ms. At this time, the first motor 2 runs to the t26 position, so that there is a gap between the tooth plate 402 and the tooth window 1021, so that the tooth plate 402 moves into the tooth window 1021. At this time, there is also a situation where the tooth plate 402 does not completely enter the tooth window 1021.
[0134] Starting from position t26, the first motor 2 is made to run in the opposite direction of the theoretical direction for a third preset distance, for example, for a time T23 such as 150ms, until the first motor 2 runs to position t27, so that the tooth plate 402 can smoothly and completely enter the tooth window 1021. Starting from position t27, the first motor 2 is controlled to move in a second preset direction such as the first direction or the second direction until it is locked, the purpose of which is to make the tooth plate 402 press against one side of the tooth window 1021, thereby eliminating the gap between the tooth plate 402 and the tooth window 1021, and completing the process of the first motor 2 moving from the first target position to the second target position, until the first motor 2 runs to position t28.
[0135] This embodiment also relates to a seat motor control device, which is used to control a first motor 2 that drives the seat to slide, and a second motor 3 that drives the slide rail locking mechanism of the seat. Figure 7 As shown, the control device 6 mainly includes an acquisition module 601 , a first control module 602 connected to the acquisition module 601 , and a second control module 603 connected to the first control module 602 .
[0136] The acquisition module is used to execute step S101 to acquire first output information of the Hall sensor in the first motor 2 and second output information of the Hall sensor in the second motor 3.
[0137] The first control module 602 is used to execute step S102, and is used to control the first motor 2 to move toward the first target position along the first direction according to the first output information; and before the first motor 2 reaches the first target position, control the second motor 3 to lock the slide rail locking mechanism according to the second output information.
[0138] The second control module 603 is used to execute step S103, and is used to control the first motor 2 to move a first preset distance along the second direction when the second motor 3 locks the slide rail locking mechanism, and then control the first motor 2 to move along the first preset direction until it is locked.
[0139] As a preferred implementation, the control device for the seat motor of this embodiment may further include, for example, four control modules, which are respectively used to execute the aforementioned steps S104 to S107.
[0140] The seat motor control device of the present invention can realize precise control of the first motor 2 and the second motor 3, effectively prevent abnormal seat noise, and help improve riding comfort. This control device 6 can not only improve the intelligence level of the seat, but also bring a more comfortable riding experience to users.
[0141] This embodiment also relates to a vehicle, which is provided with a controller 7, and the controller 7 can execute the control method of the seat motor as described above. Figure 8 As shown, the controller 7 includes a memory 701 and a processor 702. The memory 701 stores a computer program. When the processor 702 executes the computer program, the above seat motor control method can be implemented.
[0142] The vehicle of this embodiment can effectively prevent abnormal noise from the seat by applying the controller 7 that can implement the control method of the seat motor as described above, and is conducive to improving riding comfort, so that the seats on the vehicle have a higher level of intelligence and can also bring a more comfortable riding experience to users.
[0143] It should be noted that if Figure 8 As shown, the above memory 701 and processor 702 are integrated into the same controller 7 . As a preferred implementation, the controller 7 also includes a communication interface for communication between the memory 701 and the processor 702 .
[0144] Specifically, the memory 701 in this embodiment can be used to store a computer program that can be run on the processor 702, and specifically adopts the following computer-readable medium. The memory 701 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
[0145] If the memory 701, the processor 702 and the communication interface are implemented independently, the communication interface, the memory 701 and the processor 702 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc.
[0146] In a preferred embodiment, in a specific implementation, if the memory 701, the processor 702 and the communication interface are integrated on a chip, the memory 701, the processor 702 and the communication interface can communicate with each other through an internal interface. The processor 702 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0147] The vehicle of this embodiment is equipped with a controller 7 capable of executing the above-mentioned seat motor control method, which has the same beneficial effects as the aforementioned seat drive motor control method relative to the prior art. The risk of abnormal noise in the vehicle seat can be reduced without changing the hardware structure, and the slide rail locking mechanism can be smoothly locked and unlocked, which can improve the adjustment accuracy and stability of the seat, thereby making the vehicle have a higher level of intelligence and a better user experience.
[0148] In the description of this specification, reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application.
[0149] In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without contradiction.
[0150] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0151] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.
[0152] In a preferred embodiment, the aforementioned memory 701 may be, for example, an existing computer-readable medium having a computer program stored thereon, and when the computer program is executed on the processor 702, the above-mentioned engine variable valve timing mechanism fault diagnosis method can be implemented.
[0153] For the purposes of this specification, "computer readable medium" can be any device that can contain, store, communicate, propagate or transport a program for use with or in conjunction with an instruction execution system, apparatus or device. More specific examples (non-exhaustive list) of computer readable media include the following: an electrical connection with one or N wirings (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM).
[0154] In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.
[0155] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. If implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0156] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned 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.
[0157] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0158] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for controlling a seat motor, for controlling a first motor (2) for driving a seat to slide, and a second motor (3) for driving a slide rail locking mechanism of the seat, characterized in that: The method comprises: Acquiring first output information of a Hall sensor in the first motor (2) and second output information of a Hall sensor in the second motor (3); According to the first output information, the first motor (2) is controlled to move along a first direction toward a first target position; and before the first motor (2) reaches the first target position, according to the second output information, the second motor (3) is controlled to lock the slide rail locking mechanism; When the second motor (3) locks the slide rail locking mechanism, the first motor (2) is controlled to move a first preset distance in a second direction, and then the first motor (2) is controlled to move in the first preset direction until it is locked; The first direction is opposite to the second direction, and the first preset direction is the first direction or the second direction.
2. The seat motor control method according to claim 1, characterized in that: Before controlling the first motor (2) to move toward a first target position along a first direction according to the first output information, the method further comprises: The first motor (2) is controlled to move the first preset distance in a direction opposite to the first preset direction, and the second motor (3) is controlled to unlock the slide rail locking mechanism.
3. The seat motor control method according to claim 1, characterized in that: After controlling the first motor (2) to move in the first preset direction until it is locked, the method further comprises: Controlling the first motor (2) to move the first preset distance in a direction opposite to the first preset direction, and controlling the second motor (3) to unlock the slide rail locking mechanism; When the second motor (3) unlocks the slide rail locking mechanism, controlling the first motor (2) to move along a theoretical direction toward a second target position; The theoretical direction is the first direction or the second direction.
4. The seat motor control method according to claim 3, characterized in that: After controlling the first motor (2) to move along the theoretical direction toward the second target position, the method further comprises: Before the first motor (2) reaches the second target position, controlling the second motor (3) to lock the slide rail locking mechanism; When the second motor (3) locks the slide rail locking mechanism, the first motor (2) is controlled to move in a direction opposite to the theoretical direction by a second preset distance, and then the first motor (2) is controlled to move in the second preset direction until it is locked; The second preset direction is the first direction or the second direction.
5. The seat motor control method according to claim 4, characterized in that: After controlling the first motor (2) to move a second preset distance in a direction opposite to the theoretical direction, and then controlling the first motor (2) to move in the second preset direction before stalling, the method further comprises: The first motor (2) is controlled to move a third preset distance in the theoretical direction.
6. The control method of the seat motor according to claim 5, characterized in that: The steps of controlling the first motor (2) to move a second preset distance in a direction opposite to the theoretical direction and controlling the first motor (2) to move a third preset distance in the theoretical direction are performed alternately multiple times.
7. The control method of a seat motor according to any one of claims 1 to 6, characterized in that: After controlling the first motor (2) to move a first preset distance in the second direction, and then controlling the first motor (2) to move in the first preset direction before stalling, the method further comprises: The first motor (2) is controlled to move a fourth preset distance along the first direction.
8. The seat motor control method according to claim 7, characterized in that: The steps of controlling the first motor (2) to move a first preset distance in the second direction and the steps of controlling the first motor (2) to move a fourth preset distance in the first direction are performed alternately multiple times.
9. A seat motor control device, used for controlling a first motor (2) for driving a seat to slide, and a second motor (3) for driving a slide rail locking mechanism of the seat, characterized in that: The control device (6) comprises: An acquisition module (601) is used to acquire first output information of a Hall sensor in the first motor (2) and second output information of a Hall sensor in the second motor (3); a first control module (602) for controlling the first motor (2) to move along a first direction toward a first target position according to the first output information; and controlling the second motor (3) to lock the slide rail locking mechanism according to the second output information before the first motor (2) reaches the first target position; A second control module (603) is used to control the first motor (2) to move a first preset distance in a second direction when the second motor (3) locks the slide rail locking mechanism, and then control the first motor (2) to move in the first preset direction until it is locked; The first direction is opposite to the second direction, and the first preset direction is the first direction or the second direction.
10. A vehicle, characterized in that: The vehicle is provided with a controller (7), and the controller (7) is capable of executing the seat motor control method according to any one of claims 1 to 8.