Vehicle seat, position detection method and device thereof and computer program product

By monitoring the slide rail power motor current and the number of Hall encoder pulses, and combining the calculation of absolute and relative positions, the problems of error and increased sensors in traditional seat position detection are solved, achieving high-precision, low-cost seat position detection and improving the stability and reliability of the system.

CN120756358APending Publication Date: 2025-10-10GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202410380122.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-30
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Traditional seat position detection suffers from inaccurate position calculation, especially in high-precision positioning scenarios where additional position sensors are required. This increases the complexity and cost of vehicle wiring, while also posing the risk of sensor failure.

Method used

By monitoring the current changes of the slide rail power motor, utilizing the correspondence between the number of pulses output by the Hall encoder and the preset number of pulses and the locking window, and combining the calculation scheme of absolute position and relative position, the influence of the transmission structure gap on position detection is eliminated, thus achieving high-precision seat position detection.

Benefits of technology

The accuracy and stability of seat position detection are improved, the hardware complexity and production cost of the system are reduced, the wiring process is simplified, and the reliability and anti-interference ability of the system are enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120756358A_ABST
    Figure CN120756358A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle seat, a position detection method and device thereof and a computer program product, and the method comprises the steps: monitoring the current value change of a sliding rail power motor, and starting to count pulses output by a Hall encoder on the sliding rail power motor when the sliding rail power motor rotates through a transmission structure gap; after the sliding guide rail stops moving, the number of locking windows passed by the sliding guide rail in the moving process is calculated according to the pulse number output by the Hall encoder and the corresponding relation between the preset pulse number and the locking windows; and according to the locking window value and the number of the locking windows when the sliding rail power motor is started, the locking window value of the seat stop position is calculated. Position detection is achieved by using a calculation scheme of the relative position and the absolute position, meanwhile, the influence of a reversing gap on position detection is eliminated, and high-precision detection and accurate positioning of the position of the vehicle seat are achieved under the condition that a position sensor is not needed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of intelligent driving vehicles, and in particular to a vehicle seat and a position detection method, device and computer program product thereof. Background Art

[0002] With the advent of intelligent and electrified vehicles, the level of intelligent electrification in car seats is also increasing, imbued with more personalized and entertaining elements. For example, when the car door is opened, the seat automatically adjusts to the appropriate position to leave space for the driver or passenger to take a seat. After the driver or passenger is seated, the seat then adjusts to the appropriate position without excessive manual intervention. Another example is that for car seats with massage functions, when entering massage mode, the seat automatically adjusts to a position that allows the seat to lie flat before activating the massage function. These rich features brought about by intelligent electrification are all inseparable from the precise seat position detection and control system.

[0003] Traditionally, the seat controller uses encoder signals to directly record and determine the current position of the long rail. Because the encoder is mounted on the drive motor's rotating shaft, it measures rail travel indirectly rather than directly, leading to errors such as backlash. Directly using encoder signals as position values ​​can lead to inaccurate position calculations and positioning errors. In some high-precision positioning applications, additional position sensors are required to assist with positioning detection. However, multiple sensors can complicate vehicle wiring, increase costs, and increase the risk of sensor failure. Summary of the Invention

[0004] The technical problem to be solved by the embodiments of the present invention is to provide a vehicle seat and a position detection method, device and computer program product thereof, so as to improve the accuracy of seat position detection in a low-cost manner.

[0005] To solve the above technical problems, the present invention provides a vehicle seat position detection method, comprising the following steps:

[0006] By monitoring the current value change of the slide rail power motor, when the slide rail power motor rotates through the transmission structure gap, the pulses output by the Hall encoder on the slide rail power motor are counted;

[0007] After the sliding guide rail stops moving, the number of locking windows that the sliding guide rail has passed through during the movement is calculated based on the number of pulses output by the Hall encoder and the corresponding relationship between the preset number of pulses and the locking window;

[0008] The locking window value of the seat stop position is calculated according to the locking window value when the slide rail power motor is started and the locking window number.

[0009] Preferably, if the sliding rail keeps advancing in the advancing direction and no reversing occurs, the number L of the locking windows passed by the sliding rail during movement is calculated in the following manner:

[0010] L=m / N

[0011] wherein m is the number of pulses output by the Hall encoder; and N is the number of pulses corresponding to two adjacent locking windows without a gap.

[0012] Preferably, if the sliding rail keeps advancing in the advancing direction and reversing occurs, the number L of the locking windows passed by the sliding rail during movement is calculated in the following manner:

[0013] L=m / N-G

[0014] wherein m is the number of pulses output by the Hall encoder; N is the number of pulses corresponding to two adjacent locking windows without a gap; and G is the reverse gap.

[0015] Preferably, if the number L of the locking windows passed by the sliding rail during movement is a decimal number, the number L of the locking windows is rounded, specifically including:

[0016] if the decimal part of L is less than or equal to a calibration threshold, the number L of the locking windows is rounded down to obtain an integer value L1 of the number L of the locking windows;

[0017] if the decimal part of L is greater than the calibration threshold, the number L of the locking windows is rounded down after being added by 1 to obtain an integer value L1 of the number L of the locking windows.

[0018] Preferably, the locking window value of the seat stop position is calculated according to the locking window value when the power motor of the sliding rail is started and the number L of the locking windows, specifically:

[0019] if the sliding rail runs to the rear end of the sliding rail after leaving the locking window where the seat starts and then stops, the locking window value B of the seat stop position is A+L1;

[0020] if the sliding rail runs to the front end of the sliding rail after leaving the locking window where the seat starts and then stops, the locking window value B of the seat stop position is A-L1;

[0021] wherein A is the locking window value where the seat is located when the sliding rail starts, B is the locking window value of the final seat stop position, L is the number of the locking windows passed by the sliding rail during movement, and L1 is the integer value of the number L of the locking windows.

[0022] Preferably, the method also includes a position adjustment process correction step, which includes: when the sliding guide rail reaches the front end or the rear end of the motion range and meets the conditions that no stop adjustment signal is received, the current suddenly increases, and the pulse signal of the Hall encoder is zero, the seat is automatically locked in the locking window at the corresponding end, and the current position value is set to the locking window value.

[0023] Preferably, the method also includes a one-key automatic position correction step, which includes: responding to a one-key correction instruction, judging the distance between the current position of the sliding guide rail and the front end or rear end of the sliding guide rail, selecting the end with a closer distance to execute the position adjustment process correction step, and after updating and storing the position value, controlling the sliding guide rail to return to its original position before correction.

[0024] Preferably, the method further comprises: before starting the sliding guide rail, reading out the locking window value of the seat starting position from the memory, and resetting the pulse number of the Hall encoder to 0.

[0025] Preferably, before starting to count the pulses output by the Hall encoder on the slide rail power motor, by monitoring the change in the current value of the slide rail power motor, it is determined whether the slide rail power motor has rotated through the transmission structure gap, specifically in the following manner:

[0026] If the current of the slide rail power motor rises rapidly after starting and exceeds the preset transition current threshold, and then gradually decreases and stabilizes at the current value of the slide rail power motor running smoothly, it is determined that the slide rail power motor has rotated across the transmission structure gap; wherein the preset transition current threshold is higher than the current value of the slide rail power motor running smoothly but lower than the current value of the slide rail power motor stalling.

[0027] The present invention also provides a vehicle seat position detection device, comprising:

[0028] Current monitoring module, used to monitor the current value changes of the slide rail power motor;

[0029] The pulse counting module is used to start counting the pulses output by the Hall encoder on the slide rail power motor when the slide rail power motor rotates through the transmission structure gap;

[0030] a locking window calculation module, configured to calculate the number of locking windows that the sliding guide rail has passed through during its movement, after the sliding guide rail stops moving, based on the number of pulses output by the Hall encoder and the corresponding relationship between the preset number of pulses and the locking window; and

[0031] The position determination module is used to calculate the locking window value of the seat stop position according to the locking window value when the slide rail power motor is started and the locking window number.

[0032] The present invention also provides a vehicle seat position detection device, comprising:

[0033] one or more processors;

[0034] a memory;

[0035] one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more application programs are configured for executing the vehicle seat position detection method.

[0036] The application also provides a vehicle seat comprising the vehicle seat position detection device.

[0037] The application also provides a computer program product comprising computer instructions instructing a computer device to perform operations corresponding to the method.

[0038] The application has the following beneficial effects: the position detection is realized by using a relative position and an absolute position calculation scheme, effectively dealing with interference caused by external environment changes, improving the stability of position detection; cumulative errors can be eliminated, ensuring high accuracy of position detection. The application uses limited signal resources, has the characteristics of low cost, low wiring and few sensors, greatly simplifies the hardware structure and manufacturing process of the system, and reduces the production cost and maintenance difficulty. In addition, the application particularly introduces a position correction function, effectively solves the positioning failure problem caused by abnormal conditions by automatically correcting the absolute position value, greatly improves the reliability and stability of the system. The application provides a new idea and direction for the development of new energy automobile parts, and helps to promote the progress and upgrading of the industry. BRIEF DESCRIPTION OF DRAWINGS

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are only some embodiments of the application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0040] Figure 1 is a flowchart of a vehicle seat position detection method according to an embodiment of the application.

[0041] Figure 2 is a principle diagram of a vehicle seat position detection method according to an embodiment of the application.

[0042] Figure 3 is a specific flowchart of a vehicle seat position detection method according to an embodiment of the application.

[0043] Figure 41 is a flow chart of position correction in the position adjustment process according to an embodiment of the present invention.

[0044] Figure 5 It is a schematic diagram of the process of one-key automatic position correction in an embodiment of the present invention. DETAILED DESCRIPTION

[0045] The following descriptions of the embodiments refer to the accompanying drawings to illustrate specific embodiments in which the present invention may be implemented.

[0046] Please refer to Figure 1 As shown, the first embodiment of the present invention provides a vehicle seat position detection method, comprising the following steps:

[0047] By monitoring the current value change of the slide rail power motor, when the slide rail power motor rotates through the transmission structure gap, the pulses output by the Hall encoder on the slide rail power motor are counted;

[0048] After the sliding guide rail stops moving, the number of locking windows that the sliding guide rail has passed through during the movement is calculated based on the number of pulses output by the Hall encoder and the corresponding relationship between the preset number of pulses and the locking window;

[0049] The locking window value of the seat stop position is calculated according to the locking window value when the slide rail power motor is started and the locking window number.

[0050] Through the above steps, it can be seen that the present invention determines the transmission structure gap by utilizing the change of motor current, uses only one Hall encoder as a position detection element, and realizes position detection by using the calculation scheme of relative position and absolute position. At the same time, it eliminates the influence of commutation gap on position detection, and realizes high-precision detection and precise positioning of vehicle seat position without the need for additional position sensors.

[0051] Specifically, please combine Figure 2 As shown, in an embodiment of the present invention, the seat slide adopts a conventional long slide structure, which is mainly composed of three parts: a slide support rail, a sliding guide rail, and a motor power assembly. A fixed number of locking windows are evenly spaced within the length of the slide support rail, which are used to lock the sliding guide rail. The car seat is installed above the sliding guide rail. These locking windows are preset seat locking position points. The sliding guide rail drives the seat to move to different locking window positions and then locks it. The seat is also locked in these locking windows, so that the seat position can be adjusted. At the same time, the specific position of the seat can be determined according to the locking window value.

[0052] It is understood that to achieve seat position adjustment, electrical components including the main control MCU processing unit, communication bus unit, key detection unit, power management unit, total power current sampling unit, slide rail power motor drive unit, slide rail power motor current sampling unit, slide rail power motor encoder sampling unit, locking motor drive unit, slide rail power motor current sampling unit, and locking motor encoder sampling unit are required. Among them, the main control MCU processing unit is responsible for all tasks including communication, external signal sampling, signal output, control logic, and positioning algorithm processing. The communication unit communicates with the vehicle body to realize the control and status query information exchange of the sliding guide rail; the key detection unit is installed on the seat to allow the user to directly manually control the seat function; the power management and total power sampling unit realizes the system power sleep, wake-up, standby, current anomaly, etc.; the slide rail power motor drive unit outputs power to the power motor, controls the sliding guide rail to drive the seat forward and backward to achieve the purpose of position adjustment, and the power motor current sampling unit will provide real-time current value parameters to the MCU.

[0053] As can be seen above, the aforementioned low-cost, low-wiring electric seat slide does not require an additional distance sensor directly attached to the slide's travel. The present embodiment utilizes a vehicle seat position detection method to calculate the position of the slide rail from a known starting point A, through travel L, and ultimately to position B. This is described in detail below.

[0054] Please combine Figure 3 As shown, in the embodiment of the present invention, before starting the sliding guide rail, the current locking window value A is taken out from the non-volatile memory (such as EEPROM, EMMC, etc.), and the pulse number of the Hall encoder is reset to 0. The current locking window value A indicates that the seat is currently located in the locking window A, that is, Figure 2 Starting point A is shown.

[0055] Afterwards, unlock the sliding guide rail, start the sliding guide rail power motor to drive the sliding guide rail to move (the sliding guide rail synchronously drives the seat to move), and monitor the motor current value in real time. According to the change of the current value, determine whether the sliding guide rail power motor has rotated through the transmission structure gap. It is understandable that in a mechanical system, when the motor starts and tries to rotate the connected mechanical parts, especially when there is a transmission gap (such as gear gap, belt slack, etc.), the motor needs to overcome static friction at the beginning, which usually causes an instantaneous increase in the motor current. Once the motor rotates through this gap and the mechanical parts start to move smoothly, the current usually drops to a relatively stable value, which represents the working current of the motor in continuous motion. In order to determine whether the sliding guide rail power motor has rotated through the transmission structure gap, the embodiment of the present invention takes the following steps:

[0056] First, based on the current value of the slide rail power motor in a stationary state (i.e., a locked-rotor state) and the current value of the motor in a stable running state, a threshold value higher than the stable running current but lower than the locked-rotor current is set to distinguish whether the slide rail power motor is overcoming the gap or running smoothly.

[0057] The main control MCU processing unit is used to monitor the current value of the slide rail power motor in real time, and the changing trend of the current value is observed, especially the instantaneous change after the slide rail power motor is started.

[0058] If the current rises rapidly after the motor starts and exceeds the set threshold, then gradually decreases and stabilizes at a lower value, this generally means that the motor has successfully rotated through the transmission gap and the mechanical parts have begun to move smoothly. If the current remains at a high level or fluctuates greatly, it may mean that the motor is still trying to overcome the gap or other obstacles.

[0059] Of course, to ensure accuracy, a short time delay can be set after the current drops and stabilizes to confirm that the slide rail power motor has indeed turned across the gap.

[0060] After the slide motor has rotated through the transmission structure gap, the sliding guide rail drives the seat into actual motion. The moment the slide motor crosses the transmission structure gap serves as the starting point for counting the pulses output by the Hall effect encoder on the slide motor, and therefore the starting point for calculating the absolute position of the seat after movement. This eliminates the influence of the startup gap error and avoids the increased cost and control complexity associated with the use of additional sensors.

[0061] During the rotation of the slide rail power motor, the pulses output by the Hall encoder are collected and recorded in real time, and it is recorded whether commutation processing occurs during the operation process.

[0062] After receiving the stop signal, the main control MCU processing unit controls the locking motor to lock. When the sliding guide rail slides to the locking window, it is locked. At this time, the slide rail power motor is blocked, the Hall encoder stops outputting pulses, and the current of the slide rail power motor increases. The number of Hall pulses m and the number of locking windows L that the sliding guide rail experiences during the movement are recorded.

[0063] When the sliding guide rail starts and stops, it can be divided into the following two situations according to whether steering occurs:

[0064] (1) When the sliding guide rail continues to move forward without reversing direction:

[0065] L=m / N

[0066] Where N is the number of pulses corresponding to two adjacent locking windows when there is no gap, and is a fixed value. m / N represents the ratio of the number of Hall pulses experienced by the sliding guide during movement to the number of pulses corresponding to two adjacent locking windows.

[0067] (2) When the sliding guide rail reverses direction, the reverse clearance G needs to be subtracted:

[0068] L=m / NG

[0069] When a guide rail receives a reverse run command while moving forward, structural clearance creates additional Hall effect pulses after the guide rail reverses direction. These pulses are defined as backlash G. If reversal occurs during position adjustment, the effect of backlash G must be considered. Backlash G is factory-calibrated and is a known parameter.

[0070] In the above formula, L is a decimal value. This embodiment requires rounding L, specifically including: comparing the decimal part D of L with the calibration threshold D0 to round off, thereby obtaining the integer value L1 of L:

[0071] L1=floor(L)(D≤D0)

[0072] L1=floor(L+1)(D>D0)

[0073] That is, if the fractional part D of L is less than or equal to the calibration threshold D0, the locking window number L is rounded down to obtain the integer value L1 of the locking window number L;

[0074] If the fractional part D of L is greater than the calibration threshold D0, 1 is added to the locking window number L and then rounded down to obtain the integer value L1 of the locking window number L.

[0075] It should be noted that the above floor function floor is only an example and can be replaced by other rounding functions depending on the required rounding behavior, as long as L1 is ensured to be an integer value.

[0076] Next, the integer value L1 of L is used to calculate the lock window value B:

[0077] B=A+L1 (if the sliding guide rail leaves A and moves toward the rear end of the sliding guide rail and stops)

[0078] B=A-L1 (If the slide rail leaves A and moves toward the front end of the slide rail, it stops)

[0079] Among them, A represents the locking window value of the seat at the start of the sliding guide, L represents the number of locking windows that the sliding guide passes through during the movement process, and B represents the locking window value of the final seat stop position.

[0080] It can be understood that in the above formula, A represents the absolute position of the seat at the beginning of movement, L1 represents the relative position, and B represents the absolute position of the seat at the stop of movement. Each time the seat is triggered to run, the relative position (L) to the locking stop moment is dynamically calculated from the current locking position (A), during which the starting gap of the running process, the reverse gap, the stop gap error and related error terms are removed. The absolute position and the relative position are combined in the embodiment of the application, the redundant gap pulse interference terms are filtered, the error accumulation caused by taking the pulse value of the Hall encoder as the position value is removed, and finally the locking window value B is calculated, thereby improving the accuracy of position calculation.

[0081] The locking window value B is then stored in the non-volatile memory for retrieval from the non-volatile memory as the current locking window value for the next seat adjustment.

[0082] In view of the abnormal situations that may occur to cause positioning failure or position deviation, in order to ensure the accuracy and reliability of position detection, the embodiment of the application further provides two position correction methods to automatically correct the absolute position value. The two position correction methods include position adjustment process correction and one-key automatic correction.

[0083] (I) Position adjustment process correction

[0084] The position adjustment process correction is mainly position calibration when the sliding guide rail reaches the front end or the rear end of its movement range. As shown in FIG. 6, this process includes the following steps: Figure 4

[0085] Trigger condition detection: When the sliding guide rail moves to the front end or the rear end, specific trigger conditions are detected. These trigger conditions include that the MCU does not receive a stop adjustment signal, the current of the sliding guide rail increases suddenly due to stalling, and the encoder pulse signal rapidly becomes 0 Hz. The combination of these trigger conditions indicates that the sliding guide rail has reached its limit position, but for some reason, the system fails to stop normally.

[0086] ​Position calibration: Once the above trigger conditions are detected, the system will perform position calibration. If the sliding guide reaches the front end, the seat will be stopped at the No. 0 locking window and locked, and the system will set the current position value to the No. 0 locking window and store the position value. This No. 0 locking window value represents the frontmost position that the sliding guide can reach. If the sliding guide reaches the rear end, the seat will be stopped at the M locking window at the rear end and locked, and the system will set the current position value to the M locking window and store the position value. This No. M locking window value represents the rearmost position that the sliding guide can reach. In this way, the system can ensure that there is an accurate position reference point at the extreme position of the sliding guide. It can be understood that the position value usually refers to the current position of the seat sliding guide, which is used to indicate the specific position of the seat within its range of motion.

[0087] (2) One-click automatic position correction process

[0088] The one-key automatic position correction process is a function designed to facilitate users to quickly calibrate the position.

[0089] like Figure 5 As shown, this process includes the following steps:

[0090] Receiving correction instructions: The MCU receives a command to correct the position with one key. This is usually issued through a user interface (such as a button or touch screen).

[0091] Determine the current position: In order to reduce the time and distance required for the correction process, the system will first determine the distance between the current position and the front or rear end of the sliding guide rail, and then select the nearest end for operation.

[0092] Execute position adjustment process correction: Based on the above judgment result, the position adjustment process correction process is triggered. In other words, the slide rail will move to the selected front end or rear end and perform position calibration.

[0093] Update and store position: After completing the position calibration, the system will update and store the new position value. This position value will serve as the reference point for subsequent system operations.

[0094] Return to original position: Finally, the system will control the sliding guide to return to its original position before correction (if necessary), thus completing the one-click position correction process.

[0095] Corresponding to the vehicle seat position detection method described in the first embodiment of the present invention, the second embodiment of the present invention further provides a vehicle seat position detection device, including:

[0096] Current monitoring module, used to monitor the current value changes of the slide rail power motor;

[0097] The pulse counting module is used to start counting the pulses output by the Hall encoder on the slide rail power motor when the slide rail power motor rotates through the transmission structure gap;

[0098] a locking window calculation module, configured to calculate the number of locking windows that the sliding guide rail has passed through during its movement, after the sliding guide rail stops moving, based on the number of pulses output by the Hall encoder and the corresponding relationship between the preset number of pulses and the locking window; and

[0099] The position determination module is used to calculate the locking window value of the seat stop position according to the locking window value when the slide rail power motor is started and the locking window number.

[0100] Corresponding to the vehicle seat position detection method described in the first embodiment of the present invention, the third embodiment of the present invention further provides a vehicle seat position detection device, including:

[0101] one or more processors;

[0102] Memory;

[0103] One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, and the one or more applications are configured to execute the vehicle seat position detection method.

[0104] The fourth embodiment of the present invention further provides a vehicle seat, comprising the vehicle seat position detection device described in the second or third embodiment of the present invention.

[0105] Corresponding to the vehicle seat position detection method described in the aforementioned embodiment 1 of the present invention, embodiment 5 of the present invention further provides a computer program product, including computer instructions, which instruct a computer device to execute operations corresponding to the method.

[0106] Preferably, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor. The processor is the control center of the device, and various parts of the device are connected using various interfaces and lines.

[0107] The memory mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function, etc., and the data storage area can store relevant data, etc. In addition, the memory can be a high-speed random access memory, and can also be a non-volatile memory such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc., or can be other volatile solid-state storage devices.

[0108] It should be noted that the above device can include but is not limited to a processor and a memory, which can be understood by those skilled in the art.

[0109] For the working principle and process of the above embodiments, refer to the foregoing description of the first embodiment of the present application, which will not be repeated here.

[0110] As can be seen from the above description, compared with the prior art, the beneficial effects of the present application are that: the relative position and absolute position calculation scheme is used to realize position detection, effectively cope with the interference brought by external environment change, and improve the stability of position detection; the cumulative error can be eliminated, and the high accuracy of position detection is ensured. The present application uses limited signal resources, has the characteristics of low cost, low wiring and few sensors, greatly simplifies the hardware structure and manufacturing process of the system, and reduces the production cost and maintenance difficulty. In addition, the present application specially introduces a position correction function, which effectively solves the positioning failure problem caused by abnormal conditions by automatically correcting the absolute position value, greatly improves the reliability and stability of the system. The present application provides a new idea and direction for the development of new energy automobile parts, and helps to promote the progress and upgrading of the industry.

[0111] The above disclosure is only the preferred embodiment of the present application, and of course cannot limit the scope of the right of the present application, therefore the equivalent changes made according to the claims of the present application still belong to the scope covered by the present application.

Claims

1. A vehicle seat position detection method, characterized in that: The following steps are involved: By monitoring the current value change of the slide rail power motor, when the slide rail power motor rotates through the transmission structure gap, the pulses output by the Hall encoder on the slide rail power motor are counted; After the sliding guide rail stops moving, the number of locking windows that the sliding guide rail has passed through during the movement is calculated based on the number of pulses output by the Hall encoder and the corresponding relationship between the preset number of pulses and the locking window; The locking window value of the seat stop position is calculated according to the locking window value when the slide rail power motor is started and the locking window number.

2. The method according to claim 1, characterized in that If the sliding guide rail moves in the forward direction without reversing, calculate the number of locking windows L that the sliding guide rail passes through during the movement as follows: L=m / N Where m is the number of pulses output by the Hall encoder; N is the number of pulses corresponding to two adjacent locking windows when there is no gap.

3. The method according to claim 1, characterized in that When the sliding guide rail moves in the forward direction and reverses direction, the number of locking windows L that the sliding guide rail passes through during the movement is calculated as follows: L=m / NG Where m is the number of pulses output by the Hall encoder; N is the number of pulses corresponding to two adjacent locking windows when there is no gap; G is the reverse gap.

4. The method according to claim 2 or 3, characterized in that If the number of locking windows L that the sliding guide rail passes through during movement is a decimal, the number of locking windows L is rounded up, specifically including: If the decimal part of L is less than or equal to the calibration threshold, the locking window number L is rounded down to obtain the integer value L1 of the locking window number L; If the decimal part of L is greater than the calibration threshold, 1 is added to the locking window number L and then rounded down to obtain the integer value L1 of the locking window number L.

5. The method according to claim 4, characterized in that According to the locking window value when the slide rail power motor is started and the number of locking windows, the locking window value of the seat stop position is calculated, specifically: If the sliding guide rail leaves the locking window at the start of the seat and moves toward the rear end of the sliding guide rail and stops, the locking window value B of the seat stop position is B = A + L1; If the sliding guide rail leaves the locking window at the start of the seat and moves toward the front end of the sliding guide rail and stops, the locking window value B of the seat stop position is B = A-L1; Among them, A is the locking window value of the seat at the start of the sliding guide rail, B is the locking window value of the final seat stop position, L is the number of locking windows that the sliding guide rail passes through during the movement process, and L1 is the integer value of the locking window number L.

6. The method according to claim 1, characterized in that It also includes a position adjustment process correction step, which includes: when the sliding guide rail reaches the front end or the rear end of the motion range and meets the conditions of no stop adjustment signal, sudden increase in current and zero pulse signal of the Hall encoder, the seat is automatically locked in the locking window at the corresponding end, and the current position value is set to the locking window value.

7. The method according to claim 6, characterized in that It also includes a one-key automatic position correction step, which includes: responding to a one-key correction instruction, judging the distance between the current position of the sliding guide rail and the front end or rear end of the sliding guide rail, selecting the end with a closer distance to execute the position adjustment process correction step, updating and storing the position value, and controlling the sliding guide rail to return to the original position before correction.

8. The method according to claim 1, characterized in that Also includes: Before starting the sliding guide, the locking window value of the seat starting position is read from the memory and the pulse number of the Hall encoder is reset to 0.

9. The method according to claim 1, characterized in that Before starting to count the pulses output by the Hall encoder on the slide rail power motor, the current value change of the slide rail power motor is monitored to determine whether the slide rail power motor has rotated through the transmission structure gap. The specific method is as follows: If the current of the slide rail power motor rises rapidly after starting and exceeds the preset transition current threshold, and then gradually decreases and stabilizes at the current value of the slide rail power motor running smoothly, it is determined that the slide rail power motor has rotated across the transmission structure gap; wherein the preset transition current threshold is higher than the current value of the slide rail power motor running smoothly but lower than the current value of the slide rail power motor stalling.

10. A vehicle seat position detection device, characterized in that: include: Current monitoring module, used to monitor the current value changes of the slide rail power motor; The pulse counting module is used to start counting the pulses output by the Hall encoder on the slide rail power motor when the slide rail power motor rotates through the transmission structure gap; a locking window calculation module, configured to calculate the number of locking windows that the sliding guide rail has passed through during its movement, after the sliding guide rail stops moving, based on the number of pulses output by the Hall encoder and the corresponding relationship between the preset number of pulses and the locking window; and The position determination module is used to calculate the locking window value of the seat stop position according to the locking window value when the slide rail power motor is started and the locking window number.

11. A vehicle seat position detection device, characterized in that: include: one or more processors; Memory; One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, and the one or more applications are configured to execute the vehicle seat position detection method according to any one of claims 1 to 8.

12. A vehicle seat, characterized in that: The vehicle seat position detection device comprises the vehicle seat position detection device according to claim 10 or 11.

13. A computer program product, characterized in that The method comprises computer instructions, wherein the computer instructions instruct a computer device to perform operations corresponding to the method according to any one of claims 1 to 9.

Citation Information

Cited By

  • Seat Hall offset prevention control method and system based on variable precision and application

    CN120963489A

  • Vehicle seat and position detection method and apparatus therefor, and computer program product

    WO2025208853A1