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

By monitoring the slide rail power motor current and the number of Hall encoder pulses, and combining absolute and relative position calculations, the problem of inaccurate traditional seat position detection is solved, high-precision, low-cost seat position detection is achieved, and the stability and reliability of the system are improved.

WO2025208853A1PCT designated stage Publication Date: 2025-10-09GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/127831
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-30
Filing Date
2024-10-28
Publication Date
2025-10-09

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 changes in the current value of the slide rail power motor and using the correspondence between the number of pulses output by the Hall encoder and the preset number of pulses and the locking window, the number of locking windows passed by the sliding guide rail during movement is calculated. Combined with the calculation of absolute position and relative position, the influence of the transmission structure gap is eliminated to achieve 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 CN2024127831_09102025_PF_FP_ABST
    Figure CN2024127831_09102025_PF_FP_ABST
Patent Text Reader

Abstract

A vehicle seat and a position detection method and apparatus therefor, and a computer program product. The detection method comprises: by means of monitoring changes in the current value of a sliding rail power electric motor, starting, when the sliding rail power electric motor rotates past a transmission structure backlash, counting pulses output by a Hall encoder on the sliding rail power electric motor; after a sliding guide rail stops moving, on the basis of the number of pulses output by the Hall encoder and a correspondence between a preset number of pulses and locking windows, calculating the number of locking windows that the sliding guide rail has passed through during movement; and on the basis of a locking window value at the time when the sliding rail power electric motor is started and the number of locking windows, calculating a locking window value at a seat stop position. By using a calculation scheme for relative positions and absolute positions to realize position detection, the impact of a backlash on the position detection is eliminated, thereby achieving high-precision detection and accurate positioning of the position of a vehicle seat.
Need to check novelty before this filing date? Find Prior Art

Description

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

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on March 30, 2024, with application number 202410380122.1, and entitled “A vehicle seat and its position detection method, device and computer program product”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application belongs to the field of intelligent driving vehicle technology, and specifically relates to a vehicle seat and position detection method, device and computer program product. Background Art

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

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

[0005] Summary of the Invention

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

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

[0008] 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;

[0009] 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;

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

[0011] Preferably, if the sliding guide rail moves in the forward direction without reversing, the number of locking windows L that the sliding guide rail passes through during the movement is calculated as follows: L = m / N

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

[0013] Preferably, when the sliding guide rail moves along the forward direction and reverses, the number of locking windows L that the sliding guide rail passes through during the movement is calculated as follows: L = m / NG

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

[0015] Preferably, if the number L of locking windows that the sliding guide rail passes through during the movement is a decimal, the number L of locking windows is rounded up, specifically including:

[0016] 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;

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

[0018] Preferably, the locking window value of the seat stop position is calculated based on the locking window value when the slide rail power motor is started and the locking window number, specifically:

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

[0020] 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;

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

[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] Memory;

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

[0036] The present invention also provides a vehicle seat, comprising the vehicle seat position detection device.

[0037] The present invention also provides a computer program product, comprising computer instructions, wherein the computer instructions instruct a computer device to execute operations corresponding to the method.

[0038] The implementation of the present invention has the following beneficial effects: position detection is achieved using a calculation scheme of relative position and absolute position, which effectively copes with interference caused by changes in the external environment and improves the stability of position detection; it can eliminate cumulative errors and ensure high accuracy of position detection. The present invention utilizes limited signal resources and has the characteristics of low cost, low wiring, and few sensors, which greatly simplifies the hardware structure and manufacturing process of the system, reducing production costs and maintenance difficulties. In addition, the present invention specifically introduces a position correction function, which effectively solves the problem of positioning failure caused by abnormal conditions by automatically correcting the absolute position value, and greatly improves the reliability and stability of the system. The present invention provides new ideas and directions for the development of new energy vehicle components, and helps to promote the progress and upgrading of the industry. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0040] FIG1 is a flow chart of a vehicle seat position detection method according to an embodiment of the present invention.

[0041] FIG2 is a schematic diagram showing the principle of a vehicle seat position detection method according to an embodiment of the present invention.

[0042] FIG3 is a schematic diagram of a specific flow chart of a vehicle seat position detection method according to a first embodiment of the present invention.

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

[0044] FIG5 is a schematic diagram of a flow chart 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] As shown in FIG1 , a 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, referring to FIG2 , in an embodiment of the present invention, the seat slide rail adopts a conventional long slide rail structure, which is mainly composed of three parts: a slide rail 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 rail support rail, which are used to lock the sliding guide rail. A 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, thereby realizing the position adjustment of the seat. 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] Referring to Figure 3 , in this embodiment of the present invention, before the sliding guide rail is activated, the current locking window value A is retrieved from a non-volatile memory (such as an EEPROM or EMMC), and the Hall encoder pulse count is reset to 0. The current locking window value A indicates that the seat is currently located in locking window A, which is the starting point A shown in Figure 2 .

[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 observe the changing trend of the current value, 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 guide rail is moving forward without reversing direction: L = m / N

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

[0066] (2) When the sliding guide rail reverses direction, the reverse clearance G needs to be subtracted: L = m / NG

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

[0068] 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: L1 = floor(L)(D≤D0) L1 = floor(L+1)(D>D0)

[0069] 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;

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

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

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

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

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

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

[0076] It can be understood that in the above formula, A represents the absolute position of the seat when it starts to move, L1 represents the relative position, and B represents the absolute position of the seat when it stops moving. Each time the seat is triggered to run, starting from the current locking position (A), the relative position (L) at the moment of locking and stopping is dynamically calculated, during which the starting gap, back gap, stop gap error and related error terms of the running process are removed. The embodiment of the present invention uses a combination of absolute position and relative position to filter out redundant gap pulse interference terms, removes the error accumulation caused by using the pulse value of the Hall encoder as the position value, and finally calculates the locking window value B, thereby improving the accuracy of the position calculation.

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

[0078] Considering that abnormal situations may cause positioning failure or position deviation, to ensure the accuracy and reliability of position detection, the embodiments of the present invention further provide two position correction methods that can automatically correct the absolute position value. These two position correction methods include position adjustment process correction and one-click automatic correction.

[0079] (1) Position adjustment process correction

[0080] The position adjustment process correction is mainly performed when the slide rail reaches the front or back end of its motion range. As shown in Figure 4, this process includes the following steps:

[0081] Trigger condition detection: When the guide rail moves to the front or rear end, it detects specific trigger conditions. These include: the MCU not receiving a stop control signal, a sudden increase in current due to a stalled guide rail, and a rapid drop to 0Hz in the encoder pulse signal. This combination of trigger conditions indicates that the guide rail has reached its limit, but for some reason, the system failed to stop properly.

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

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

[0084] The one-button automatic position correction process is a function designed to facilitate users to quickly calibrate the position. As shown in Figure 5, this process includes the following steps:

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

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

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

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

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

[0090] 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:

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

[0092] 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;

[0093] 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

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

[0095] 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:

[0096] one or more processors;

[0097] Memory;

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

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

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

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

[0102] 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 for a function, etc., and the data storage area can store related data, etc. In addition, the memory can be a high-speed random access memory, or a non-volatile memory, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, and a flash card, etc., or the memory can also be other volatile solid-state storage devices.

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

[0104] For the working principle and process of the above embodiment, please refer to the description of the above embodiment of the present invention, which will not be repeated here.

[0105] It can be seen from the above description that, compared with the prior art, the beneficial effects of the present invention are: using the calculation scheme of relative position and absolute position to realize position detection, effectively coping with the interference caused by changes in the external environment, and improving the stability of position detection; being able to eliminate cumulative errors, and ensuring the high accuracy of position detection. The present invention utilizes limited signal resources, has the characteristics of low cost, low wiring, and few sensors, which greatly simplifies the hardware structure and manufacturing process of the system, and reduces production costs and maintenance difficulties. In addition, the present invention specifically introduces a position correction function, which effectively solves the problem of positioning failure caused by abnormal conditions by automatically correcting the absolute position value, and greatly improves the reliability and stability of the system. The present invention provides new ideas and directions for the development of new energy vehicle components, and helps to promote the progress and upgrading of the industry.

[0106] The above disclosure is merely a preferred embodiment of the present invention and is not intended to limit the scope of the present invention. Therefore, equivalent changes made according to the claims of the present invention are still within the scope of the present invention.

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, 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

Patent Citations

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

    CN120756358A

  • Seat position monitoring method and device and controller

    CN111267682A

  • Seat position detection system, method and device

    CN116811681A

  • Seat information acquisition method and device, electronic equipment and vehicle

    CN117621943A

  • Position detecting device for a vehicle and seat position detecting device

    US20100219813A1