Zero-gravity vehicle seat control method and device, vehicle and storage medium

By calculating the difference in the corresponding angle of the motor pulse number at different positions of the zero-gravity seat and comparing the comfort calibration angle range, the motor movement is timely adjusted, and the problem of misclimbing caused by motor failure is solved to ensure seat comfort and safety.

CN120534249APending Publication Date: 2025-08-26CHERY AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing zero-gravity seats cannot detect mis-climbing in time when the motor fails, resulting in hysteresis problems, and the single position detection cannot accurately predict the risk of misclimbing.

Method used

By obtaining the number of motor pulses at different positions of the vehicle seat, calculating the corresponding angle, and comparing the difference with the comfort calibration angle range, determining whether there is a risk of error clamping, controlling the motor action to adjust to the comfortable angle, and constructing the root cause network traceability fault type of motor pulse.

Benefits of technology

It realizes timely detection and adjustment when the motor fails, prevents mis-climbing, ensures occupants' safety, and improves the comfort and reliability of the seat.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120534249A_ABST
    Figure CN120534249A_ABST
Patent Text Reader

Abstract

According to the zero-gravity vehicle seat control method and device, the vehicle and the storage medium, the motor pulse number of the first position of the vehicle seat is obtained, and the angle corresponding to the currently obtained motor pulse number of the first position of the vehicle seat is calculated according to the motor preset pulse number and the corresponding angle at the first position; calculating an angle corresponding to the currently obtained motor pulse number at the second position of the vehicle seat according to the preset motor pulse number at the second position and the corresponding angle; the angle corresponding to the first position motor pulse number and the angle corresponding to the second position motor pulse number of the vehicle seat are subtracted, the subtracting result is compared with the calibrated angle interval corresponding to the comfort degree, whether the vehicle seat has the mistaken clamping risk or not is determined, then corresponding control is conducted, and when the motor breaks down, the vehicle seat is prevented from being clamped by mistake. And the passenger can be timely found and adjusted to prevent mistaken clamping and protect the passenger.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field related to vehicles, and in particular relates to a zero-gravity vehicle seat control method, a control device, a vehicle and a storage medium. Background Art

[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.

[0003] The zero-gravity seat achieves zero contact between the occupant's body and the seat surface by adjusting the seat cushion inclination, backrest angle, leg rest extension and flip posture, so that the seat can bear the gravity of various parts of the occupant to the greatest extent, reduce the load on the occupant's bones, and let the occupant feel a different zero-gravity space experience.

[0004] Zero-gravity chairs have anti-accidental clamping problems due to motor failure. The existing solution uses current detection to make anti-accidental clamping judgments, but when the motor is blocked due to an object being clamped, it can only be detected through current, which has a lag. In addition, the zero-gravity chair's accidental clamping is caused by relative position, and only detecting a single position cannot accurately predict whether there is an anti-accidental clamping risk. Summary of the Invention

[0005] To overcome the deficiencies of the above-mentioned prior art, the present invention provides a zero-gravity vehicle seat control method, control device, vehicle and storage medium, which can promptly detect and adjust when a motor fails to prevent accidental clamping and protect the occupants.

[0006] In order to achieve the above object, the present invention adopts the following technical solutions: In a first aspect, the present invention provides a zero-gravity vehicle seat control method, comprising: When the vehicle seat is in zero gravity mode, obtaining a motor pulse number at a first position of the vehicle seat, and calculating an angle corresponding to the currently obtained motor pulse number at the first position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the first position; Obtaining a motor pulse number at a second position of the vehicle seat, and calculating an angle corresponding to the currently obtained motor pulse number at the second position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the second position; wherein the first position and the second position correspond to each other; The angle corresponding to the number of motor pulses at the first position of the vehicle seat is subtracted from the angle corresponding to the number of motor pulses at the second position of the vehicle seat. The subtraction result is compared with the calibrated angle range corresponding to the comfort level to determine whether the vehicle seat has a risk of mis-clamping. If the vehicle seat has a risk of mis-clamping, the action of the motor at the first position and / or the motor at the second position is controlled.

[0007] In some embodiments, the angle corresponding to each pulse number of the motor at the first position is calculated based on the preset pulse number and the corresponding angle of the motor at the first position, and the angle corresponding to the current number of motor pulses at the first position is calculated based on the angle corresponding to each pulse number of the motor at the first position and the currently acquired number of motor pulses at the first position; Or, based on the preset number of pulses and the corresponding angle of the motor at the second position, calculate the angle corresponding to each pulse number of the motor at the second position; based on the angle corresponding to each pulse number of the motor at the second position and the currently obtained number of motor pulses at the second position, calculate the angle corresponding to the current number of motor pulses at the second position.

[0008] In some embodiments, the angle corresponding to the number of motor pulses at the first position of the vehicle seat is subtracted from the angle corresponding to the number of motor pulses at the second position of the vehicle seat, and the subtraction result is compared with the calibrated angle range corresponding to the comfort level to determine whether the vehicle seat has a risk of mis-clamping, specifically: If the difference between the angle corresponding to the number of motor pulses at the first position of the vehicle seat and the angle corresponding to the number of motor pulses at the second position of the vehicle seat is less than the minimum value of the calibrated angle range corresponding to the comfort level, it is determined that the current vehicle seat has a risk of mis-clamping; When the difference between the angle corresponding to the number of motor pulses in the first position of the vehicle seat and the angle corresponding to the number of motor pulses in the second position of the vehicle seat is greater than the maximum value of the calibrated angle range corresponding to the comfort level, it is determined that the current vehicle seat is uncomfortable.

[0009] In some embodiments, if there is a risk of mis-clamping of the vehicle seat, the motor at the first position and / or the motor at the second position are controlled to operate as follows: If there is a risk of mis-clamping of the vehicle seat, the motor in the first position and / or the motor in the second position are controlled to reverse, so that the number of pulses of the motor in the first position and / or the motor in the second position is reduced until the seat reaches a comfortable angle.

[0010] In some embodiments, during the reversal control process of the motor at the first position and / or the motor at the second position, if the number of pulses of the reversal of the motor at the first position and / or the motor at the second position is zero within a first interval, it is determined that the motor at the first position and / or the motor at the second position is faulty, and the motor at the first position and / or the motor at the second position is turned off.

[0011] In some embodiments, the further step includes: constructing a root cause relationship network of motor pulses, and determining the motor fault type according to the root cause relationship network based on the number of pulses obtained within a set time.

[0012] In some embodiments, the root cause relationship network of the motor pulses is constructed, and the motor fault type is determined according to the number of pulses obtained within a set time. Specifically, the root cause relationship network is: The root cause relationship network of motor pulses is constructed based on the time domain, frequency domain and amplitude characteristics of the motor pulse number as the network input nodes, the hardware status and environmental parameters as the transition nodes, and the fault type as the network output node. Conditional probability is introduced to describe the strength of causal association. According to the number of pulses obtained within the set time, the root cause of the fault is traced back and determined through posterior probability calculation.

[0013] In a second aspect, the present invention provides a zero-gravity vehicle seat control device, comprising: a first calculation module configured to: when the vehicle seat is in the zero-gravity mode, obtain a motor pulse number at a first position of the vehicle seat, and calculate an angle corresponding to the currently obtained motor pulse number at the first position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the first position; a second calculation module configured to: obtain a motor pulse number at a second position of the vehicle seat, and calculate an angle corresponding to the currently obtained motor pulse number at the second position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the second position; wherein the first position and the second position correspond to each other; A control module is configured to: subtract the angle corresponding to the number of motor pulses at the first position of the vehicle seat from the angle corresponding to the number of motor pulses at the second position of the vehicle seat, compare the subtraction result with the calibrated angle range corresponding to the comfort level, determine whether the vehicle seat has a risk of mis-clamping, and if the vehicle seat has a risk of mis-clamping, control the action of the motor at the first position and / or the motor at the second position.

[0014] In a third aspect, the present invention provides a vehicle comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the zero-gravity vehicle seat control method as described in the present disclosure.

[0015] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the zero-gravity vehicle seat control method described in the present disclosure.

[0016] One or more of the above technical solutions have the following beneficial effects: In the present invention, by obtaining the number of motor pulses at the first position of the vehicle seat, the angle corresponding to the currently obtained number of motor pulses at the first position of the vehicle seat is calculated based on the preset number of motor pulses and the corresponding angle at the first position of the motor, and the corresponding number of motor pulses at the second position of the vehicle seat, and the angle corresponding to the currently obtained number of motor pulses at the second position of the vehicle seat is calculated based on the preset number of motor pulses and the corresponding angle at the second position of the motor; the angle corresponding to the number of motor pulses at the first position of the vehicle seat is subtracted from the angle corresponding to the number of motor pulses at the second position of the vehicle seat, and the difference result is compared with the calibrated angle range corresponding to the comfort level to determine whether the vehicle seat has a risk of mis-entrapment, and then corresponding control is performed. The present invention can promptly detect and adjust when a motor malfunctions, preventing mis-entrapment and protecting the occupants.

[0017] Advantages of additional aspects of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings, which constitute a part of the present invention, are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations on the present invention.

[0019] Figure 1 This is a flow chart of a zero-gravity vehicle seat control method according to an embodiment of the present invention; Figure 2 This is a schematic diagram of a process for determining whether a vehicle seat has a risk of mis-clamping in an embodiment of the present invention; Figure 3 A schematic diagram of a conversion circuit in an embodiment of the present invention; Figure 4 Schematic diagram of a zero-gravity vehicle seat control device according to an embodiment of the present invention; Figure 5 This is a schematic diagram of a main control structure according to an embodiment of the present invention; Figure 6 This is another schematic diagram of the main control structure in an embodiment of the present invention. DETAILED DESCRIPTION

[0020] It should be noted that the following detailed descriptions are exemplary and intended to provide further explanation of the present invention. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which the present invention belongs.

[0021] It should be noted that the terms used herein are for describing particular embodiments only and are not intended to limit the exemplary embodiments according to the present invention.

[0022] In the absence of conflict, the embodiments of the present invention and the features thereof may be combined with each other.

[0023] The zero-gravity seat includes an ECU and a seat motor; the ECU is used to detect the pulse number status of the seat motor, and the ECU includes a comparator and a single-chip microcomputer. The seat motor includes a Hall sensor, and the Hall sensor is used to collect the motor pulse voltage; the seat motor includes a backrest motor, a seat cushion motor and a footrest motor. The backrest motor is used to drive the seat back, the seat cushion motor is used to drive the seat cushion, and the footrest motor is used to drive the seat footrest; the seat motors are set to move at a uniform speed.

[0024] like Figure 1 As shown, this embodiment discloses a zero-gravity vehicle seat control method, including: S101: When the vehicle seat is in zero gravity mode, obtaining a motor pulse number at a first position of the vehicle seat, and calculating an angle corresponding to the currently obtained motor pulse number at the first position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the first position; S102: Obtaining a motor pulse count at a second position of the vehicle seat, and calculating an angle corresponding to the currently obtained motor pulse count at the second position of the vehicle seat based on a preset motor pulse count and a corresponding angle at the second position; wherein the first position and the second position correspond to each other; S103: Subtract the angle corresponding to the number of motor pulses at the first position of the vehicle seat from the angle corresponding to the number of motor pulses at the second position of the vehicle seat, and compare the difference result with the calibrated angle range corresponding to the comfort level to determine whether the vehicle seat has a risk of mis-clamping. If the vehicle seat has a risk of mis-clamping, control the action of the motor at the first position and / or the motor at the second position.

[0025] As an implementation method, according to the preset number of pulses of the motor at the first position and the corresponding angle, the angle corresponding to each pulse number of the motor at the first position is calculated; according to the angle corresponding to each pulse number of the motor at the first position and the currently obtained number of motor pulses at the first position, the angle corresponding to the current number of motor pulses at the first position is calculated; Or, based on the preset number of pulses and the corresponding angle of the motor at the second position, calculate the angle corresponding to each pulse number of the motor at the second position; based on the angle corresponding to each pulse number of the motor at the second position and the currently obtained number of motor pulses at the second position, calculate the angle corresponding to the current number of motor pulses at the second position.

[0026] As an implementable method, Figure 2 As shown, the angle corresponding to the number of motor pulses in the first position of the vehicle seat is subtracted from the angle corresponding to the number of motor pulses in the second position of the vehicle seat. The subtraction result is compared with the calibrated angle range corresponding to the comfort level to determine whether the vehicle seat has a risk of mis-clamping. Specifically, S201: If the difference between the angle corresponding to the number of motor pulses at the first position of the vehicle seat and the angle corresponding to the number of motor pulses at the second position of the vehicle seat is less than the minimum value of the calibrated angle range corresponding to the comfort level, it is determined that there is a risk of mis-clamping of the current vehicle seat; S201: When the difference between the angle corresponding to the number of motor pulses at the first position of the vehicle seat and the angle corresponding to the number of motor pulses at the second position of the vehicle seat is greater than the maximum value of the calibrated angle range corresponding to the comfort level, it is determined that the current vehicle seat is uncomfortable.

[0027] As an implementation method, if there is a risk of mis-clamping of the vehicle seat, the motor at the first position and / or the motor at the second position are controlled to operate as follows: If there is a risk of mis-clamping of the vehicle seat, the motor in the first position and / or the motor in the second position are controlled to reverse, so that the number of pulses of the motor in the first position and / or the motor in the second position is reduced until the seat reaches a comfortable angle.

[0028] As an implementable embodiment, during the reversal control process of the motor at the first position and / or the motor at the second position, if within a first interval, the number of pulses of the reversal of the motor at the first position and / or the motor at the second position is zero, it is determined that the motor at the first position and / or the motor at the second position is faulty, and the motor at the first position and / or the motor at the second position is turned off.

[0029] As an implementable method, it also includes: constructing a root cause relationship network of motor pulses, and determining the type of motor fault according to the root cause relationship network based on the number of pulses obtained within a set time.

[0030] As an implementable method, the root cause relationship network of the motor pulse is constructed, and the motor fault type is determined according to the number of pulses obtained within a set time based on the root cause relationship network, specifically: The root cause relationship network of motor pulses is constructed based on the time domain, frequency domain and amplitude characteristics of the motor pulse number as the network input nodes, the hardware status and environmental parameters as the transition nodes, and the fault type as the network output node. Conditional probability is introduced to describe the strength of causal association. According to the number of pulses obtained within the set time, the root cause of the fault is traced back and determined through posterior probability calculation.

[0031] In this embodiment, the first position and the second position may be a backrest and a seat cushion, or a seat cushion and a leg rest.

[0032] The first and second positions of the backrest and seat cushion are described in detail below: Step 1: When the seat is in "zero gravity" or "driving state", the backrest motor starts to move. The Hall sensor of the backrest motor collects the pulse voltage Vin and the low level. The collected pulse voltage is compared with the reference voltage of pin 3 through the comparator 2, and the pulse voltage is converted into the high and low levels that can be received by the microcontroller, namely Vout (3.3V) and low levels. The microcontroller calculates the number of seat motor pulses based on the received high and low levels, such as one high level is one pulse number; the conversion circuit diagram is shown in the figure. Figure 3 ; Step S2: When the backrest motor fails, the number of pulses of the backrest motor is N, that is, the number of high levels is N. The ECU shuts down the faulty motor. The number of pulses of the faulty motor is N. The angle relationship between the number of pulses of the faulty motor and the number of pulses stored in the single-chip microcomputer is calculated. The corresponding angle L° is calculated. For example, if the number of pulses required for the entire stroke of the backrest motor is M, and the angle of the entire stroke is S°, then the angle corresponding to each pulse is S° / M. If the motor is set to uniform motion, then the angle corresponding to N pulses is L°=N*(S° / M). Similarly, the single-chip microcomputer calculates the number of pulses X at the corresponding position of the seat, such as the number of pulses X of the seat cushion motor at the corresponding position of the backrest motor, and calculates the relationship J° between the corresponding position angles based on the number of pulses X at the corresponding position of the seat. For example, if the number of pulses required for the entire stroke of the seat cushion motor is Y, and the angle of the entire stroke is K°, then the angle corresponding to each pulse is K° / Y. If the motor is set to uniform motion, then the angle corresponding to X pulses is J°=X*(K° / Y)). Step 3: Calculate the included angle Z° between the two positions based on the backrest angle L° and the seat cushion angle J° obtained in step 2, where Z° is the absolute angle of J°-L°; Step S4: Based on the angle-comfort correlation data calibrated within the ECU, determining whether the seat is mis-caught or causing discomfort to the occupant, wherein the angle range calibrated within the ECU is G°-E°, and the standard angle G°-E° represents the most comfortable state. A Z° less than G° indicates a risk of mis-caught seat, and a Z° greater than E° indicates an uncomfortable state. Mis-caught seat and comfort status are determined by comparing the Z° and G°-E° values. Step 5: When the seat accidentally clamps the occupant or causes discomfort, adjust the faulty motor to reverse its action, such as the backrest motor to move in the opposite direction, the number of pulses will decrease accordingly, and the corresponding angle will decrease accordingly; adjust the motors in the corresponding positions to move in the opposite direction, such as the seat cushion motor to move in the opposite direction, the number of pulses will decrease, and the corresponding angle will be smaller accordingly; ultimately, the seat will automatically adjust to a comfortable angle for the occupant when a fault occurs. The comfortable angle is the angle range G°-E° that has been calibrated for the human body in advance; Step 6: If the faulty motor is damaged, turn off the faulty motor and send the faulty motor signal to the central control panel or display screen to prompt the replacement of the motor. Only adjust the corresponding position motor to move in the opposite direction. For example, if the seat cushion motor moves in the opposite direction, the number of pulses decreases and the corresponding angle is smaller. Ultimately, it is achieved to prevent the occupants from being accidentally clamped.

[0033] The first and second positions are described in detail below: Step 1: When the seat is in "zero gravity" or "driving state", the seat cushion motor starts to rotate forward. The pulse voltage Vin and the low level are collected by the Hall sensor of the seat cushion motor. The collected pulse voltage is compared by the comparator. The comparator converts the pulse voltage into high and low levels that can be received by the microcontroller, such as Vout (3.3V) and low levels. The number of seat cushion motor pulses is calculated based on the high and low levels, such as one high level equals one pulse number. For the conversion circuit diagram, please refer to Figure 3 ; Step 2: When the seat cushion motor fails, the number of pulses of the seat cushion motor is A, that is, the number of high levels is N. The ECU shuts down the faulty motor. The number of pulses of the faulty motor is A. The angle relationship between the number of pulses of the faulty motor and the number of pulses stored in the single-chip microcomputer is calculated. The corresponding angle B° is calculated. For example, if the number of pulses required for the entire stroke of the seat cushion motor is C and the angle of the entire stroke is H°, then the angle corresponding to each pulse is H° / C. The motor is set to uniform motion; then the angle corresponding to A pulses is B°=A*(H° / C)); Similarly, the single-chip microcomputer calculates the number of pulses I at the corresponding position of the seat cushion, such as the number of pulses I of the leg rest motor at the corresponding position of the seat cushion motor, and calculates the relationship P° between the leg rest angles at the corresponding positions based on the number of pulses I of the leg rest at the corresponding position of the seat. For example, if the number of pulses required for the entire stroke of the leg rest motor is Q and the angle of the entire stroke is T°, then the angle corresponding to each pulse is T° / Q. The motor is set to uniform motion, then the angle corresponding to I pulse is P°=I*(T° / Q)); Step 3: Based on the seat cushion angle B° and leg support angle P° obtained in step 2, calculate the angle R° between the two positions, where R° is the absolute angle of H°-P°; Step 4: Based on the angle-comfort correlation data calibrated within the ECU, determine whether the seat is mis-caught or causing discomfort to the occupant. The angle range calibrated within the ECU is U°-W°, and the standard angle U°-W° represents the most comfortable state. A value of R° less than U° indicates a risk of mis-caught, and a value of R° greater than W° indicates an uncomfortable state. Mis-caught and comfort status are determined by comparing the R° and U°-W° values. Step 5: When the seat is accidentally clamped or causes discomfort to the occupant, the faulty motor is adjusted to reverse its action. For example, if the seat cushion motor moves in the opposite direction, the number of pulses will decrease accordingly, and the corresponding angle will decrease accordingly. The motors at the corresponding positions are adjusted to move in the opposite direction, such as if the leg rest motor moves in the opposite direction. The number of pulses will decrease, and the corresponding angle will decrease accordingly. Ultimately, the seat will automatically adjust to a comfortable angle for the occupant when a fault occurs. The comfortable angle is the angle range U°-W° that has been calibrated in advance for the human body. Step 6: If the faulty motor is damaged, turn off the faulty motor and send the faulty motor signal to the central control screen or display screen to prompt the replacement of the motor. Only adjust the motor at the corresponding position to move in the opposite direction. For example, if the leg rest motor moves in the opposite direction, the number of pulses decreases and the corresponding angle is smaller. Ultimately, it is achieved to prevent the occupants from being accidentally clamped.

[0034] In this embodiment, the method further includes: constructing a root cause relationship network of motor pulses, and determining the motor fault type based on the number of pulses obtained within a set time according to the root cause relationship network, specifically: The root cause relationship network of motor pulses is constructed based on the time domain, frequency domain and amplitude characteristics of the motor pulse number as the network input nodes, the hardware status and environmental parameters as the transition nodes, and the fault type as the network output node. Conditional probability is introduced to describe the strength of causal association. According to the number of pulses obtained within the set time, the root cause of the fault is traced back and determined through posterior probability calculation.

[0035] Specifically, according to the pulse phenomenon layer → intermediate variable layer → fault root cause layer, a multi-layer network is established through causal association to achieve reverse tracing from pulse anomaly to fault type.

[0036] The pulse phenomenon layer includes pulse time, frequency, and amplitude characteristics; the intermediate variable layer includes mechanical status, electrical parameters, environmental interference, and parameter configuration; and the fault root cause layer includes encoder system faults, electrical system faults, mechanical system faults, and environmental and configuration faults. Starting with the pulse, directed edges are directed to the intermediate variables, ultimately converging on the root cause of the fault.

[0037] like Figure 4 As shown, this embodiment also provides a zero-gravity vehicle seat control device, including: a first calculation module configured to: when the vehicle seat is in the zero-gravity mode, obtain a motor pulse number at a first position of the vehicle seat, and calculate an angle corresponding to the currently obtained motor pulse number at the first position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the first position; a second calculation module configured to: obtain a motor pulse number at a second position of the vehicle seat, and calculate an angle corresponding to the currently obtained motor pulse number at the second position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the second position; wherein the first position and the second position correspond to each other; A control module is configured to: subtract the angle corresponding to the number of motor pulses at the first position of the vehicle seat from the angle corresponding to the number of motor pulses at the second position of the vehicle seat, compare the subtraction result with the calibrated angle range corresponding to the comfort level, determine whether the vehicle seat has a risk of mis-clamping, and if the vehicle seat has a risk of mis-clamping, control the action of the motor at the first position and / or the motor at the second position.

[0038] An embodiment of the present disclosure also provides a vehicle, which includes the above-mentioned zero-gravity vehicle seat control system.

[0039] See also Figure 5 , Figure 5 FIG2 shows a schematic diagram of the structure of a main control 1 provided by an embodiment of the present disclosure. The main control 1 includes at least one processor 101 , a memory 102 , and at least one communication interface 103 .

[0040] The processor 101 is, for example, a general-purpose central processing unit (CPU), a digital signal processor (DSP), a network processor (NP), a graphics processing unit (GPU), a neural network processing unit (NPU), a data processing unit (DPU), a microprocessor, or one or more integrated circuits for implementing the solution of the present disclosure. For example, the processor 101 includes an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The PLD is, for example, a complex programmable logic device (CPLD), a field programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. It can implement or execute the various logic blocks, modules, and circuits described in conjunction with the disclosure of the embodiments of the present disclosure. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.

[0041] In some examples, the main control 1 also includes a bus. The bus is used to transmit information between the components of the main control 1. The bus can be a peripheral component interconnect standard (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0042] The memory 102 is, for example, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 102 is, for example, independent and connected to the processor 101 via a bus. The memory 102 can also be integrated with the processor 101.

[0043] The communication interface 103 uses any transceiver-like device for communicating with other devices or communication networks, and the communication network can be Ethernet, a radio access network (RAN) or a wireless local area network (WLAN), etc. The communication interface 103 can include a wired communication interface and a wireless communication interface. Specifically, the communication interface 103 can be an Ethernet interface, a Fast Ethernet (FE) interface, a Gigabit Ethernet (GE) interface, an asynchronous transfer mode (ATM) interface, a wireless local area network (WLAN) interface, a controller area network (CAN) interface, a cellular network communication interface or a combination thereof. The Ethernet interface can be an optical interface, an electrical interface or a combination thereof. In the embodiment of the present disclosure, the communication interface 103 can be used for the master control 1 to communicate with other devices (such as the gateway 9).

[0044] In some examples, processor 101 may include one or more CPUs, such as Figure 5 0 and CPU1 are shown in FIG. Each of these processors can be a single-CPU processor or a multi-CPU processor. A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0045] In other examples, the main control 1 may include multiple processors, such as Figure 5 1. The two processors 101 are shown in FIG. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0046] In some examples, the memory 102 is used to store program code 104 for executing the solution of the present disclosure, and the processor 101 can execute the program code 104 stored in the memory 102. The program code 104 can include one or more software modules. Alternatively, the processor 101 itself can also store program code or instructions for executing the solution of the present disclosure.

[0047] Among them, each step of the zero-gravity vehicle seat control method is completed by the integrated logic circuit of the main control 1 or the instructions in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present disclosure can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0048] Figure 6 1 is a schematic diagram of the structure of another main control 1 provided in an embodiment of the present disclosure. The main control 1 includes one or more processors (central processing units, CPUs) 101 and one or more memories 102, wherein the one or more memories 102 store at least one computer program, which is loaded and executed by the one or more processors 101. Of course, the main control 1 may also have components such as a wired or wireless network interface, a keyboard, and input and output interfaces for input and output. The main control 1 may also include other components for implementing device functions, which are not detailed here.

[0049] The embodiment of the present disclosure also provides a computer-readable storage medium, in which at least one instruction is stored. The instruction is loaded and executed by the processor to enable the main control 1 to implement any of the zero-gravity vehicle seat control methods described above.

[0050] The embodiment of the present disclosure further provides a computer program (product), which, when executed by the main control 1, can enable the main control 1 to execute the corresponding steps and / or processes in the above method embodiment.

[0051] An embodiment of the present disclosure also provides a chip, which includes a processor. The processor is used to call and execute instructions stored in the memory from the memory, so that the main control 1 equipped with the chip executes any of the above and zero-gravity vehicle seat control methods.

[0052] The embodiment of the present disclosure also provides another chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected through an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute any of the above zero-gravity vehicle seat control methods.

[0053] The chip may be located in the main controller 1 .

[0054] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the main control 1, the process or function described in accordance with the embodiment of the present disclosure is generated in whole or in part. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid-state drive SolidStateDisk), etc.

[0055] To clearly illustrate the interchangeability of hardware and software, the above description has generally described the steps and components of each embodiment according to their functions. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0056] The computer program code for implementing the method of the present disclosure can be written in one or more programming languages. These computer program codes can be provided to the main control 1 so that when the program code is executed by the main control 1, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the main control, partially on the main control, as a separate software package, partially on the main control 1 and partially on a remote computer, or entirely on a remote computer or server.

[0057] In the context of the embodiments of the present disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus, or controller to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, and the like. Examples of signals may include electrical, optical, radio, acoustic, or other forms of propagated signals, such as carrier waves, infrared signals, and the like.

[0058] Those skilled in the art will clearly understand that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0059] It should be understood that in the various embodiments of the present disclosure, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.

[0060] It will be understood that the term “comprise” (also known as “includes,” “including,” “comprises,” and / or “comprising”) when used in this specification specifies the presence of stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0061] It should be understood that determining B based on A does not mean determining B based solely on A. B can also be determined based on A and / or other information.

[0062] The above descriptions are merely optional embodiments of the present disclosure and are not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present disclosure shall be included in the scope of protection of the present disclosure.

Claims

1. A zero-gravity vehicle seat control method, characterized in that: include: When the vehicle seat is in zero gravity mode, obtaining a motor pulse number at a first position of the vehicle seat, and calculating an angle corresponding to the currently obtained motor pulse number at the first position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the first position; Obtaining a motor pulse number at a second position of the vehicle seat, and calculating an angle corresponding to the currently obtained motor pulse number at the second position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the second position; wherein the first position and the second position correspond to each other; The angle corresponding to the number of motor pulses at the first position of the vehicle seat is subtracted from the angle corresponding to the number of motor pulses at the second position of the vehicle seat. The subtraction result is compared with the calibrated angle range corresponding to the comfort level to determine whether the vehicle seat has a risk of mis-clamping. If the vehicle seat has a risk of mis-clamping, the action of the motor at the first position and / or the motor at the second position is controlled.

2. The zero-gravity vehicle seat control method according to claim 1, wherein: Calculate the angle corresponding to each motor pulse at the first position according to the preset number of motor pulses and the corresponding angle; calculate the angle corresponding to the current number of motor pulses at the first position according to the angle corresponding to each motor pulse at the first position and the currently acquired number of motor pulses at the first position; Or, based on the preset number of pulses and the corresponding angle of the motor at the second position, calculate the angle corresponding to each pulse number of the motor at the second position; based on the angle corresponding to each pulse number of the motor at the second position and the currently obtained number of motor pulses at the second position, calculate the angle corresponding to the current number of motor pulses at the second position.

3. The zero-gravity vehicle seat control method according to claim 1, wherein: Subtract the angle corresponding to the number of motor pulses in the first position of the vehicle seat from the angle corresponding to the number of motor pulses in the second position of the vehicle seat. Compare the difference result with the calibrated angle range corresponding to the comfort level to determine whether the vehicle seat has a risk of mis-clamping. Specifically: If the difference between the angle corresponding to the number of motor pulses at the first position of the vehicle seat and the angle corresponding to the number of motor pulses at the second position of the vehicle seat is less than the minimum value of the calibrated angle range corresponding to the comfort level, it is determined that the current vehicle seat has a risk of mis-clamping; When the difference between the angle corresponding to the number of motor pulses in the first position of the vehicle seat and the angle corresponding to the number of motor pulses in the second position of the vehicle seat is greater than the maximum value of the calibrated angle range corresponding to the comfort level, it is determined that the current vehicle seat is uncomfortable.

4. The zero-gravity vehicle seat control method according to claim 1, wherein: If there is a risk of mis-clamping of the vehicle seat, the motor at the first position and / or the motor at the second position are controlled to operate as follows: If there is a risk of mis-clamping of the vehicle seat, the motor in the first position and / or the motor in the second position are controlled to reverse, so that the number of pulses of the motor in the first position and / or the motor in the second position is reduced until the seat reaches a comfortable angle.

5. The zero-gravity vehicle seat control method according to claim 4, wherein: During the reversal control process of the motor at the first position and / or the motor at the second position, if the number of pulses of the reversal of the motor at the first position and / or the motor at the second position is zero within the first interval, it is determined that the motor at the first position and / or the motor at the second position is faulty, and the motor at the first position and / or the motor at the second position is turned off.

6. The zero-gravity vehicle seat control method according to claim 1, wherein: Also includes: Build a root cause relationship network of motor pulses, and determine the motor fault type based on the number of pulses obtained within a set time.

7. The zero-gravity vehicle seat control method according to claim 1, wherein: Also includes: The root cause relationship network of the motor pulse is constructed, and the motor fault type is determined according to the pulse number obtained within a set time based on the root cause relationship network, specifically: The root cause relationship network of motor pulses is constructed based on the time domain, frequency domain and amplitude characteristics of the motor pulse number as the network input nodes, the hardware status and environmental parameters as the transition nodes, and the fault type as the network output node. Conditional probability is introduced to describe the strength of causal association. According to the number of pulses obtained within the set time, the root cause of the fault is traced back and determined through posterior probability calculation.

8. Zero-gravity vehicle seat control device, characterized in that, include: a first calculation module configured to: when the vehicle seat is in the zero-gravity mode, obtain a motor pulse number at a first position of the vehicle seat, and calculate an angle corresponding to the currently obtained motor pulse number at the first position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the first position; a second calculation module configured to: obtain a motor pulse number at a second position of the vehicle seat, and calculate an angle corresponding to the currently obtained motor pulse number at the second position of the vehicle seat based on a preset motor pulse number and a corresponding angle at the second position; wherein the first position and the second position correspond to each other; A control module is configured to: subtract the angle corresponding to the number of motor pulses at the first position of the vehicle seat from the angle corresponding to the number of motor pulses at the second position of the vehicle seat, compare the subtraction result with the calibrated angle range corresponding to the comfort level, determine whether the vehicle seat has a risk of mis-clamping, and if the vehicle seat has a risk of mis-clamping, control the action of the motor at the first position and / or the motor at the second position.

9. A vehicle, characterized in that: The vehicle includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the zero-gravity vehicle seat control method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The computer program is executed by a processor to implement the zero-gravity vehicle seat control method according to any one of claims 1 to 7.