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

By dynamically adjusting the percentage amplification factor of the seat motor and implementing closed-loop control, the problem of seat Hall sensor position offset was solved, improving the seat's accuracy and user experience, and reducing the overall vehicle cost.

CN120963489AActive Publication Date: 2025-11-18ANHUI JIANGHUAI AUTOMOBILE GRP CORP LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511499102.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-20
Publication Date
2025-11-18
Estimated Expiration
2045-10-20

AI Technical Summary

Technical Problem

In existing technologies, seat Hall sensors are prone to positional shifts after repeated adjustments, leading to a decline in user experience, and existing solutions increase overall vehicle cost or hardware complexity.

Method used

By dynamically adjusting the percentage amplification factor of the seat motor and calculating the minimum step size accuracy based on the total number of Hall sensors and the reference value, the internal position accuracy of the software is ensured to be consistent with the number of Hall sensors, avoiding rounding errors and achieving closed-loop control.

Benefits of technology

It effectively prevents Hall position misalignment, reduces the number of times users need to manually adjust, lowers overall vehicle costs, and improves seat comfort and precision.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120963489A_ABST
    Figure CN120963489A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of automobile seat control, and provides a seat anti-Hall offset control method and system based on variable precision and application, and the method comprises the steps: obtaining the track length of a seat motor operation track; comparing the total Hall number with a reference value, dynamically selecting a percentage amplification coefficient calculation strategy, and setting the minimum step precision of the percentage position in the software, so that the minimum step precision is equal to or corresponds to one Hall number; multiplying the target position percentage by a percentage amplification coefficient to obtain a target percentage value in the software, and calculating to obtain a target Hall position; and after the seat motor runs to the target Hall position and stops, dividing the current percentage value in the software by the percentage amplification coefficient to obtain a real percentage position of the seat motor and feeding back the real percentage position so as to perform closed-loop control on the position of the seat motor. According to the method, no hardware change is involved, and the problem of Hall offset caused by repeated movement of the seat is solved through a software adjusting method with variable precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive seat control technology, and in particular to a seat anti-Hall offset control method, system and application based on variable precision. Background Technology

[0002] With the rapid popularization of family cars and the rapid development of intelligent technology, electric seats have become standard equipment in most vehicles, especially in the front driver and passenger seats. Their adjustment functions cover horizontal fore-and-aft movement, vertical height adjustment, backrest angle adjustment, seat cushion tilt adjustment, and leg rest angle and extension control, and support manual adjustment, position memory, door opening welcome, position self-learning, and zero-gravity mode, among other functions. Seat position detection typically relies on Hall effect sensors, and this technological advancement has significantly improved driving and riding comfort.

[0003] However, after frequent seat adjustments, Hall sensor position offset may occur, meaning there is a discrepancy between the position read by the Hall sensor and the actual physical position of the seat, negatively impacting the user experience. For example, if a driver sets the 50% height position as the comfortable driving memory position, after multiple up-and-down movements of the seat, the 50% Hall sensor position may actually be lower than 50% of the physical height. This forces the driver to manually readjust to the preset position or perform stall learning before driving, significantly reducing the driving experience.

[0004] The cause of this offset phenomenon is closely related to the software logic in the control system. Typically, the percentage position of the seat motor is amplified according to the precision defined by the CAN communication matrix. For example, if the precision is 0.5%, the amplification factor is 2, and the minimum step size corresponds to 0.5%. This logic applies uniformly to backrest motors with a large number of Hall effect sensors and height motors with a small number, resulting in inconsistencies in the actual Hall effect sensor count corresponding to the same percentage step size across different motors. During software operation, the conversion between percentage and Hall effect sensor count requires rounding, which may cause the loss of some Hall effect sensor data. This error accumulates with repeated adjustments, eventually causing the Hall effect sensor position to no longer correspond to the actual physical position, i.e., Hall effect offset.

[0005] In the prior art, there are various methods for calibrating or controlling seat positions. For example, patent application CN119659426A discloses a seat position self-calibration method, device, and electronic device, relating to the field of seat control technology. This method includes: acquiring a target edge code segment of a calibration segment during seat sliding, wherein the seat sliding stroke includes the calibration segment; matching the target edge code segment with a preset reference edge code segment corresponding to the calibration segment to obtain a matching result, wherein the reference edge code segment includes the position coordinates and edge code of each calibration point in the calibration segment; and calibrating the seat position based on the target edge code segment and the reference edge code segment when the matching result indicates that the seat position should be calibrated. During normal seat use, self-calibrating the seat position by sliding the seat increases the frequency and flexibility of seat position calibration; acquiring the target edge code segment of the calibration segment during seat sliding and calibrating the seat position based on the target edge code segment improves the accuracy of seat position positioning. To ensure accurate seat positioning, this technology includes a calibration section on the running track, with coordinates and edge codes assigned to specific locations. This undoubtedly requires precision machining of the metal surfaces on the mechanical track, increasing the overall vehicle cost. Furthermore, errors in machining accuracy may cause the calibration section to fail, and could lead to jerking and abnormal noises during seat operation.

[0006] For example, patent application CN118991561A discloses an in-vehicle intelligent seat control device and method based on motor motion position memory. The device includes: a seat back, a seat rail, a seat leg rest, a seat back motor mechanism for controlling seat back angle adjustment, a seat rail motor mechanism for controlling seat rail adjustment, a seat leg rest motor mechanism for controlling seat leg rest adjustment, and an intelligent seat control device. The intelligent seat control device includes: a Hall sensor, an infrared position signal sensor, and a main controller. To achieve seat position calibration, this technology requires two infrared position signal sensors at the start and end points of the seat motor mechanism's motion trajectory to detect the position of the seat motor mechanism. Each motor, i.e., each direction of motion, requires two infrared sensors. Given that current mid-range seats have 3-5 motors and high-end seats have nearly 10 motors, doubling the number of infrared sensors undoubtedly increases the overall vehicle procurement cost, wiring harness cost, and the difficulty of subsequent maintenance.

[0007] In summary, existing technologies for controlling seat position mostly involve hardware modifications. This approach not only increases the overall vehicle cost, but also amplifies the seat position percentage by a fixed coefficient (e.g., if the accuracy is 0.5%, then the amplification coefficient K=2) to achieve the accuracy required for CAN communication. This can easily lead to a significant deviation between the Hall position and the actual physical position. Summary of the Invention

[0008] In view of the shortcomings of the prior art, the present invention provides a seat anti-Hall offset control method, system and application based on variable precision. It does not involve any hardware changes. Through the variable precision software adjustment method, it abandons the fixed amplification factor and dynamically determines an optimal percentage amplification factor based on the total number of Hall sensors of each seat motor. This makes the minimum step size of the percentage inside the software correspond to one Hall sensor number as accurately as possible, thereby avoiding rounding errors in the conversion process and solving the problem of mismatch between Hall sensor readings and the actual physical position of the seat caused by repeated seat movement (i.e., Hall offset).

[0009] To achieve the above and related objectives, the present invention adopts the following technical solution:

[0010] The first aspect of this invention provides a seat position anti-offset control method based on variable precision, comprising the following steps:

[0011] Step S100: Obtain the track length of the seat motor running track. The track length is expressed as the total number of Hall effect sensors.

[0012] Step S200: Compare the total Hall number with the reference value, dynamically select the percentage amplification factor calculation strategy corresponding to the comparison result, and set the minimum step size accuracy of the percentage position inside the software so that the minimum step size accuracy is equal to or corresponds to 1 Hall number.

[0013] Step S300: Receive the target position percentage instruction of the seat and multiply the target position percentage by the percentage magnification factor to obtain the target percentage value inside the software. Combine the current Hall position and the total number of Halls to calculate the target Hall position.

[0014] Step S400: After the seat motor runs to the target Hall position and stops, the current percentage value inside the software is divided by the percentage amplification factor to obtain the true percentage position of the seat motor and feedback is given to perform closed-loop control of the position of the seat motor.

[0015] Further, in step S200, comparing the total Hall count with the reference value and dynamically selecting the percentage amplification factor calculation strategy corresponding to the comparison result includes: if the total Hall count is greater than or equal to the reference value, the calculation formula for the percentage amplification factor satisfies Formula 1, including:

[0016] (Formula 1),

[0017] In Formula 1, K represents the percentage magnification factor; 100 is the baseline value;

[0018] If the total Hall number is less than the reference value, one of the predefined multiple accuracy values ​​is selected from the highest to the lowest priority as the minimum step size accuracy, and the corresponding percentage amplification factor is determined accordingly.

[0019] Furthermore, several predefined precision values ​​include 1.5%, 2%, and 3%, with corresponding percentage magnification factors of 2 / 3, 1 / 2, and 1 / 3, respectively; these are selected from high to low priority as 1.5%, 2%, and 3%.

[0020] Further, in step S300, the method for calculating the target Hall position includes:

[0021] If the percentage magnification factor is ≤1, the formula for calculating the target Hall position satisfies Formula 2, including:

[0022]

[0023] (Formula 2);

[0024] If the percentage magnification factor is greater than 1, the formula for calculating the target Hall position satisfies Formula 3, including:

[0025]

[0026] (Formula 3).

[0027] Furthermore, in step S300, the triggering conditions for receiving the seat target position percentage command include the driver or passenger triggering the seat memory function, the seat welcome function, or the welcome recovery function.

[0028] Furthermore, in step S100, the method for obtaining the track length of the seat motor running track includes reading the track length configuration of the motor written by the electrical inspection equipment when the vehicle is off the production line.

[0029] Further, in step S100, the method for obtaining the track length of the seat motor running track includes receiving a diagnostic command, triggering the seat self-learning process, and obtaining the Hall distance between the hard stop points at both ends of the seat motor running track through stall learning at both ends of the seat motor.

[0030] A second aspect of the present invention provides a seat position anti-displacement control system based on variable precision, comprising:

[0031] The acquisition module is used to acquire the track length of the seat motor running track, which is expressed as the total number of Hall effect sensors.

[0032] The dynamic selection module is used to compare the total Hall number with the reference value, dynamically select the percentage amplification factor calculation strategy corresponding to the comparison result, and set the minimum step size accuracy of the percentage position inside the software so that the minimum step size accuracy is equal to or corresponds to 1 Hall number.

[0033] The calculation module is used to receive the target position percentage instruction of the seat, multiply the target position percentage by the percentage magnification factor to obtain the target percentage value inside the software, and calculate the target Hall position by combining the current Hall position and the total number of Halls.

[0034] The feedback and control module is used to divide the current percentage value in the software by the percentage amplification factor after the seat motor runs to the target Hall position and stops, to obtain the true percentage position of the seat motor and provide feedback, so as to perform closed-loop control of the position of the seat motor.

[0035] A third aspect of the present invention provides a computer-readable storage medium having computer-readable instructions stored thereon, which, when executed by a computer's processor, cause the computer to perform the aforementioned variable-precision seat anti-Hall offset control method.

[0036] A fourth aspect of the present invention provides a computer device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described variable precision seat anti-Hall offset control method.

[0037] The beneficial technical effects of this invention are as follows:

[0038] This invention does not involve any hardware changes. From a software implementation perspective, it proposes a variable-precision seat anti-deviation control method to address the Hall position shift phenomenon after repeated seat movement. This invention compares the total Hall count with a reference value, dynamically selects a percentage amplification factor calculation strategy corresponding to the comparison result, and sets the minimum step precision for the percentage position within the software, ensuring that the minimum step precision equals or corresponds to one Hall count. In this way, this invention eliminates rounding errors in the calculation process at its source, effectively preventing error accumulation and avoiding user experience issues caused by excessively coarse precision, thus ensuring the long-term accuracy of Hall position information.

[0039] This invention can also reduce the number of times drivers and passengers need to manually correct the seat motor, improving comfort. Furthermore, it reduces the overall cost of vehicle seat anti-deviation control.

[0040] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0041] The accompanying drawings, incorporated in and forming part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without inventive effort. In the drawings:

[0042] Figure 1 This is a flowchart of the seat anti-Hall offset control method based on variable precision in this application;

[0043] Figure 2 This is another exemplary control method flowchart of this application;

[0044] Figure 3 This is a schematic diagram of the seat control principle in this application;

[0045] Figure 4 This is a framework diagram of the variable precision seat anti-Hall offset control system of this application;

[0046] Figure 5 A schematic diagram of the structure of a computer system suitable for an embodiment of this application is shown. Detailed Implementation

[0047] Unless otherwise defined, all technical and / or scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. It should be understood that certain features of the invention (described in the context of separate embodiments for clarity) may also be provided in a single embodiment. Conversely, multiple features of the invention (described in the context of a single embodiment for brevity) may also be provided separately or in any suitable combination or, where appropriate, in any other described embodiment of the invention. Certain features described in the context of various embodiments will not be considered essential features of those embodiments unless the embodiment is inoperable without those elements. The invention is further illustrated below by specific examples; however, it should be noted that the specific process conditions and results described in the embodiments of the invention are merely illustrative and should not be construed as limiting the scope of protection of the invention. All equivalent changes or modifications made in accordance with the spirit and essence of the invention should be covered within the scope of protection of the invention.

[0048] Please see Figure 1 The flowchart of the seat anti-Hall offset control method based on variable precision of this application is as follows:

[0049] Step S100: Obtain the track length of the seat motor running track. The track length is expressed as the total number of Hall effect sensors.

[0050] Specifically, in combination Figure 2 and Figure 3 In this step, the Body Control Module (BCM) obtains the track length of the seat motor motion track using one of the following two methods:

[0051] 1. Factory configuration: When the vehicle rolls off the production line, the electrical testing equipment will write the motor track length configuration word. This length is designed by the engineer and constrains the processing accuracy of the motor track supplier.

[0052] 2. Self-learning process: The BCM is triggered by sending a diagnostic command through the electrical testing equipment or diagnostic instrument. The seat self-learning process is then obtained by learning through the stall at both ends of the seat motor to obtain the Hall distance between the hard stop points at both ends of the seat motor running track.

[0053] Specifically, this application uses the total Hall effect count to represent the track length. The total Hall effect count directly corresponds to the total rotation angle of the motor from the starting point to the ending point, which is the physical travel of the seat. By counting these pulses, the controller can accurately determine the current position of the motor without the need for complex unit conversions, thus avoiding errors that may occur during the conversion process. In addition, controlling using the Hall effect count as the unit can achieve very high positional accuracy.

[0054] Step S200: Compare the total Hall number with the reference value, dynamically select the percentage amplification factor calculation strategy corresponding to the comparison result, and set the minimum step size accuracy of the percentage position inside the software so that the minimum step size accuracy is equal to or corresponds to 1 Hall number.

[0055] Specifically, in this step, the percentage amplification factor calculation strategy includes: if the total Hall number is greater than or equal to the reference value, the calculation formula for the percentage amplification factor satisfies Formula 1, including:

[0056] (Formula 1),

[0057] In Formula 1, K represents the percentage magnification factor; 100 is the baseline value;

[0058] If the total Hall effect count is less than the reference value, one of the predefined accuracy values ​​is selected from the multiple accuracy values ​​in descending order of priority as the minimum step size accuracy, and the corresponding percentage magnification factor is determined accordingly. Further, the predefined multiple accuracy values ​​include 1.5%, 2%, and 3%, with corresponding percentage magnification factors of 2 / 3, 1 / 2, and 1 / 3, respectively; selected in descending order of priority as 1.5%, 2%, and 3%.

[0059] Specifically, this application sets the baseline value to 100 to ensure that for most long-stroke seat motors (Hall number ≥ 100), the vehicle domain controller can find an optimal percentage amplification factor K, so that the "1%" change within the software precisely corresponds to the displacement of one Hall number in physical terms. When the total Hall number ≥ 100, during repeated automatic adjustments of the seat (such as memory and welcome functions), small errors are generated and accumulated due to the rounding operation during the conversion between percentage and Hall number, eventually causing the Hall position to deviate from the actual physical position. Therefore, this application dynamically sets the percentage amplification factor K to ensure that the minimum step accuracy of the percentage position within the software corresponds to one Hall number as closely as possible, thereby eliminating the error at its source. For short-stroke seat motors (Hall number < 100), if Formula 1 is still applied, the calculated K will be less than 1, which makes the percentage accuracy (1 / K) greater than 1%, causing the physical displacement corresponding to each percentage adjustment to exceed one Hall number, making the adjustment coarse. Therefore, this application selects from multiple predefined precision values ​​to ensure basic adjustment fineness and avoid a decline in user experience due to excessively coarse precision. More specifically, the predefined precision values ​​and their corresponding percentage amplification factors in this application are designed to ensure that the minimum step size of seat adjustment is sufficiently fine, thereby providing a smooth and jerky adjustment experience. For example, a system with a percentage amplification factor K of 2 (corresponding to 0.5% precision) has a smaller adjustment step size and more precise control than a system with a percentage amplification factor K of 1 (1% precision). By starting with a high priority (such as 1.5%), the system will prioritize the finer control precision to maximize the user experience. It should be noted here that because the Hall effect count of the seat motor track is unlikely to be less than 33, precision greater than 3% is not considered.

[0060] Step S300: Receive the target position percentage instruction for the seat and multiply the target position percentage by the percentage amplification factor to obtain the target percentage value inside the software. Combine the current Hall position with the total number of Halls to calculate the target Hall position.

[0061] Specifically, the triggering conditions for receiving the seat target position percentage command in this application include the driver / passenger triggering the seat memory function, seat welcome function, or welcome recovery function. When the driver / passenger triggers the above function, the vehicle control unit (CCU) will send a seat target position percentage to the body domain controller, for example, a memory position of 40%.

[0062] Specifically, after receiving the target seat position percentage, the vehicle body domain controller of this application performs the following calculation: internal target percentage value = target position percentage × percentage amplification factor K, to convert the external command into a high-precision value for processing within the software. Further, this application transmits the Hall signal collected by the Hall sensor to the BCM to obtain the current Hall position. Then, the method for calculating the target Hall position includes:

[0063] If the percentage magnification factor is ≤1, the formula for calculating the target Hall position satisfies Formula 2, including:

[0064]

[0065] (Formula 2);

[0066] If the percentage magnification factor is greater than 1, the formula for calculating the target Hall position satisfies Formula 3, including:

[0067]

[0068] (Formula 3).

[0069] Specifically, this application dynamically selects two different formulas for calculating the target Hall position based on different percentage amplification factors K. When K ≤ 1 (common in short-stroke motors), the change in the percentage value within the software is already large, and directly using this difference as the change in the Hall number is sufficient to provide adequate adjustment. Multiplying this by the total Hall number would cause the calculated target Hall position to seriously exceed the limits, leading to system malfunction. Therefore, to achieve fine adjustment and ensure control safety, this application selects formula 2 when K ≤ 1. When K > 1 (common in long-stroke motors), the change in the percentage value within the software is compressed to a very small value. Directly using this as the Hall number increment would result in an extremely small adjustment step and slow system response. Multiplying by the total Hall number amplifies this small percentage difference, restoring it to a scale matching the total Hall number. Therefore, to achieve rapid response and dimensional matching, this application selects formula 3 when K > 1.

[0070] Step S400: After the seat motor runs to the target Hall position and stops, the current percentage value inside the software is divided by the percentage amplification factor to obtain the true percentage position of the seat motor and feedback is given to perform closed-loop control of the position of the seat motor.

[0071] Specifically, in this step, the BCM sends a drive command to the motor in the seat assembly, causing the motor to run. When the motor reaches the target Hall position, the BCM divides the current percentage within the software by the percentage amplification factor, which serves as the actual percentage position of the seat motor and feeds it back to the CCU. The CCU can then compare the target Hall position with the actual position fed back to determine the accuracy of the anti-deviation control. If there is a slight deviation, it can issue a fine-tuning adjustment to ensure that the seat eventually stops at the preset target position.

[0072] Furthermore, in automatic adjustment modes such as seat memory or seat welcome, the motor can only move to the vicinity of the target Hall position, making it difficult to accurately obtain the target position. Influencing factors include uncontrollable motor inertia due to load changes, significant differences in seat occupancy and weight, and the effect of gravity causing differences in the motor's upward and downward motion. This problem can be addressed by proposing reasonable solutions for motor end-effector control, such as using PID algorithms and current detection.

[0073] Please see Figure 4 This is a framework diagram of the variable precision seat anti-Hall offset control system 400 based on this application, including:

[0074] The acquisition module 410 is used to acquire the track length of the seat motor running track, and the track length is expressed as the total number of Hall effect sensors.

[0075] The dynamic selection module 420 is used to compare the total number of Halls with the reference value, dynamically select the percentage amplification factor calculation strategy corresponding to the comparison result, and set the minimum step size accuracy of the percentage position inside the software so that the minimum step size accuracy is equal to or corresponds to 1 Hall.

[0076] The calculation module 430 is used to receive the target position percentage instruction of the seat, multiply the target position percentage by the percentage magnification factor to obtain the target percentage value inside the software, and calculate the target Hall position by combining the current Hall position and the total number of Halls.

[0077] The feedback and control module 440 is used to divide the current percentage value in the software by the percentage amplification factor after the seat motor runs to the target Hall position and stops, to obtain the true percentage position of the seat motor and provide feedback, so as to perform closed-loop control of the position of the seat motor.

[0078] It should be noted that the variable-precision seat anti-Hall offset control system provided in the above embodiments and the variable-precision seat anti-Hall offset control method provided in the above embodiments belong to the same concept. The specific operation methods of each module and unit have been described in detail in the method embodiments and will not be repeated here. In practical applications, the variable-precision seat anti-Hall offset control system provided in the above embodiments can be assigned to different functional modules as needed, that is, the internal structure of the system can be divided into different functional modules to complete all or part of the functions described above. This is not a limitation here.

[0079] Embodiments of this application also provide a computer device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the computer device to implement the variable precision seat anti-Hall offset control method provided in the various embodiments above.

[0080] Figure 5 A schematic diagram of the structure of a computer system suitable for an embodiment of this application is shown. It should be noted that... Figure 5 The computer system 500 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0081] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage section 508 into a random access memory (RAM) 503, such as performing the methods described in the above embodiments. Various programs and data required for system operation are also stored in the RAM 503. The CPU 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504. The following components are connected to the I / O interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 507 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN (local area network) card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A driver 510 is also connected to the I / O interface 505 as needed. Removable media 511, such as disks, optical discs, magneto-optical discs, semiconductor memories, etc., are installed on drive 510 as needed so that computer programs read from them can be installed into storage section 508 as needed.

[0082] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer tool programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 509, and / or installed from removable medium 511. When the computer program is executed by central processing unit (CPU) 501, it performs various functions defined in the system of this application.

[0083] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, flash memory, an optical fiber, a portable compact disk read-only memory, an optical storage device, a magnetic storage device, or any suitable combination thereof. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. Computer programs contained on computer-readable media can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0084] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0085] The units described in the embodiments of this application can be implemented by tools or by hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the unit itself.

[0086] Another aspect of this application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a computer's processor, causes the computer to perform the variable-precision seat anti-Hall offset control method as described above. This computer-readable storage medium may be included in the computer device described in the above embodiments, or it may exist independently and not incorporated into the computer device.

[0087] Another aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the variable-precision seat anti-Hall offset control method provided in the various embodiments described above.

[0088] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in the present invention should still be covered by the claims of the present invention.

Claims

1. A seat position anti-offset control method based on variable precision, characterized in that, Includes the following steps: Step S100: Obtain the track length of the seat motor running track, wherein the track length is expressed in terms of the total number of Hall effect sensors; Step S200: Compare the total Hall number with the reference value, dynamically select the percentage amplification coefficient calculation strategy corresponding to the comparison result, and set the minimum step size accuracy of the percentage position inside the software so that the minimum step size accuracy is equal to or corresponds to 1 Hall number. Step S300: Receive the target position percentage instruction for the seat and multiply the target position percentage by the percentage amplification factor to obtain the target percentage value inside the software. Combine the current Hall position with the total number of Halls to calculate the target Hall position. Step S400: After the seat motor runs to the target Hall position and stops, the current percentage value inside the software is divided by the percentage amplification factor to obtain the true percentage position of the seat motor and feedback is given to perform closed-loop control of the position of the seat motor.

2. The control method according to claim 1, characterized in that, In step S200, comparing the total Hall count with a reference value and dynamically selecting the percentage amplification factor calculation strategy corresponding to the comparison result includes: if the total Hall count is greater than or equal to the reference value, the calculation formula for the percentage amplification factor satisfies Formula 1, including: (Formula 1), In Formula 1, K represents the percentage magnification factor; 100 is the baseline value; If the total Hall number is less than the reference value, one of the predefined multiple accuracy values ​​is selected from the highest to the lowest priority as the minimum step size accuracy, and the corresponding percentage amplification factor is determined accordingly.

3. The control method according to claim 2, characterized in that, The predefined multiple precision values ​​include 1.5%, 2%, and 3%, and their corresponding percentage magnification factors are 2 / 3, 1 / 2, and 1 / 3, respectively; the selection in descending order of priority is 1.5%, 2%, and 3%.

4. The control method according to claim 3, characterized in that, In step S300, the method for calculating the target Hall position includes: If the percentage magnification factor is ≤1, the calculation formula for the target Hall position satisfies Formula 2, including: (Formula 2); If the percentage magnification factor is greater than 1, the calculation formula for the target Hall position satisfies Formula 3, including: (Formula 3).

5. The control method according to claim 1, characterized in that, In step S300, the triggering conditions for receiving the seat target position percentage command include the driver or passenger triggering the seat memory function, the seat welcome function, or the welcome recovery function.

6. The control method according to claim 1, characterized in that, In step S100, the method for obtaining the track length of the seat motor running track includes reading the track length configuration of the motor written by the electrical inspection equipment when the vehicle is off the production line.

7. The control method according to claim 1, characterized in that, In step S100, the method for obtaining the track length of the seat motor running track includes receiving a diagnostic command, triggering the seat self-learning process, and obtaining the Hall distance between the hard stop points at both ends of the seat motor running track through stall learning at both ends of the seat motor.

8. A seat position anti-deviation control system based on variable precision, characterized in that, include: The acquisition module is used to acquire the track length of the seat motor running track, wherein the track length is expressed in terms of the total number of Hall effect sensors; The dynamic selection module is used to compare the total Hall number with the reference value, dynamically select the percentage amplification coefficient calculation strategy corresponding to the comparison result, and set the minimum step size accuracy of the percentage position inside the software so that the minimum step size accuracy is equal to or corresponds to 1 Hall number. The calculation module is used to receive the target position percentage instruction of the seat, multiply the target position percentage by the percentage amplification factor to obtain the target percentage value inside the software, and calculate the target Hall position by combining the current Hall position and the total number of Halls; The feedback and control module is used to divide the current percentage value in the software by the percentage amplification factor after the seat motor runs to the target Hall position and stops, to obtain the true percentage position of the seat motor and provide feedback, so as to perform closed-loop control of the position of the seat motor.

9. A computer-readable storage medium, characterized in that, It stores computer-readable instructions, which, when executed by the computer's processor, cause the computer to perform the variable-precision seat anti-Hall offset control method according to any one of claims 1 to 7.

10. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the computer program, it implements the steps of the variable precision seat anti-Hall offset control method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Vehicle-mounted intelligent seat control device and method based on motor motion position memory

    CN118991561A

  • Seat position self-calibration method and device and electronic equipment

    CN119659426A

  • Automobile seat adjusting method and device

    CN118238690A

  • Intelligent adjusting system and method for posture of automobile seat

    CN119821245A

  • Anti-pinch control method, device, equipment and program product for vehicle seat

    CN120191261A