Seat motor control method, device, equipment and storage medium under current limitation

By obtaining and analyzing the operating information and input signals of the seat motor, a reasonable motor control strategy was determined, and the problem of how multiple seat motors operate stably without changing the power supply wiring harness design was solved, and the reasonable current distribution and seating were achieved Efficiency and accuracy of chair adjustment.

CN119176064BActive Publication Date: 2025-02-07DONGFENG MOTOR GRP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411678148.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-02-07
Estimated Expiration
2044-11-22

AI Technical Summary

Technical Problem

On the premise that the seat power supply harness design is not changed, how to ensure that multiple seat motors can operate stably to avoid overheating or damage to the wiring harness caused by current overload.

Method used

By obtaining input signal priority, current input signal information, motor motion priority and motor information data, determine the number of input signals for soft switch control motor, automatic control motor and physical button control, build an input signal sequence, and comprehensively analyze motor information and input signals. , determine the target input signal to reasonably allocate current resources to ensure that the motor operates without exceeding the current load limit.

Benefits of technology

Without changing the seat power supply wiring harness design, ensure the stable operation of multiple seat motors, avoid wire harness damage caused by current overload, improve the accuracy and response speed of seat adjustment, reduce energy consumption and extend the service life of the motor .

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119176064B_ABST
    Figure CN119176064B_ABST
Patent Text Reader

Abstract

The present application discloses a seat motor control method, device, equipment and storage medium under current limitation, which relates to the field of vehicle seat control technology. The seat multi-motor control method under current limitation conditions includes: obtaining input signal priority, current input signal, motor motion priority and motor information; determining the number and sequence of soft switch control motors, automatic control motors and physical button control input signals based on at least one of the current input signal, input signal priority and motor information; determining the target input signal in combination with at least three of the motor information, current input signal, number of physical button control input signals, automatic control motors, soft switch control motors and input signal sequence; controlling the seat motor operation according to the motor motion priority and target input signal. The present application can ensure the stable operation of multiple motors without changing the seat power supply harness, and avoid harness damage caused by current overload.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicle seat control, and in particular to a seat motor control method, device, equipment and storage medium under current limitation. Background Art

[0002] With the development of modern automobile technology, seat comfort has become an increasingly important aspect of vehicle design. The seat multi-motor control system can achieve precise adjustment of the seat position, including forward and backward movement, up and down adjustment, backrest and seat cushion tilt angle adjustment, and leg rest extension. The realization of these functions usually relies on multiple motors working together, each motor is responsible for different adjustment actions. However, the operation of the motor consumes a large current. If multiple motors are started at the same time, the current may exceed the safe load threshold of the wiring harness design, causing the wiring harness to overheat or even burn, which not only affects the normal use of the seat function, but also may cause hidden dangers to the safety performance of the vehicle.

[0003] To solve this problem, existing treatment methods include limiting the number of motors working at the same time and preventing current overload through hardware protection measures such as fuses and overcurrent relays. These hardware protection measures can automatically disconnect the circuit when the current exceeds the set threshold, thereby protecting the wiring harness from damage. In addition, some systems also use current monitoring technology to monitor the current status in real time. Once abnormal current is detected, the system will take measures to reduce current consumption, such as adjusting the running speed of the motor through software algorithms or temporarily stopping the operation of certain motors.

[0004] Although the above methods can protect the wiring harness from damage by overload current to a certain extent, they also have some limitations. First, the reaction time of the hardware protection measures may not be fast enough to cut off the circuit in time at the beginning of the current overload, which may cause the wiring harness to work in an overloaded state for a period of time, increasing the safety risk. Secondly, although the current monitoring technology can monitor the current status in real time, it is still a challenge to effectively allocate current resources to avoid overload when multiple motors are working at the same time. In addition, these methods usually require additional hardware support, which increases the complexity and cost of the system. Therefore, how to ensure the stable operation of multiple motors without changing the design of the seat power supply harness has become an urgent problem to be solved.

[0005] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0006] The purpose of this application is to provide a seat motor control method, device, equipment and storage medium under current limitation, aiming to solve the technical problem of how to ensure the stable operation of multiple motors without changing the design of the seat power supply harness.

[0007] To achieve the above objectives, the present application proposes a seat multi-motor control method under current limiting conditions, the method comprising:

[0008] Get input signal priority, current input signal information, motor motion priority and motor information data;

[0009] Determine the number of soft switch control motors, automatic control motors, and physical button control input signals and input signal sequences according to at least one of the current input signal information, the input signal priority, and the motor information data;

[0010] Obtain a target input signal according to at least three items of the motor information data, the current input signal information, the number of physical button control input signals, the automatic control motor, the soft switch control motor, and the input signal sequence;

[0011] The seat motor operation is controlled according to the motor motion priority and the target input signal.

[0012] In one embodiment, the motor information data includes the current number of running motors and the running motor threshold, the current input signal information includes the current number of input signals, and the step of obtaining the target input signal according to at least three of the motor information data, the current input signal information, the number of physical button control input signals, the automatic control motor, the soft switch control motor, and the input signal sequence comprises:

[0013] Control the automatic control motor and the soft switch control motor according to at least three items of the current number of running motors, the running motor threshold, the current number of input signals, and the number of physical button control input signals, and reacquire the current number of running motors after the control is completed;

[0014] A target input signal is obtained according to the current number of running motors, the running motor threshold and the input signal sequence.

[0015] In one embodiment, the step of controlling the automatic control motor and the soft switch control motor according to at least three of the current number of running motors, the running motor threshold, the current number of input signals, and the number of physical button control input signals, and reacquiring the current number of running motors after the control is completed includes:

[0016] When the current number of running motors is equal to the running motor threshold and the current number of input signals is greater than the preset number of signals, the automatic control motor is stopped and the current number of running motors is reacquired;

[0017] When the current number of running motors is equal to the running motor threshold and the number of physical button control input signals is greater than the preset signal number, the soft switch control motor is stopped and the current number of running motors is reacquired.

[0018] In one embodiment, the step of obtaining the target input signal according to the current number of running motors, the running motor threshold and the input signal sequence includes:

[0019] When the current number of running motors is less than the running motor threshold, the difference between the current number of running motors and the running motor threshold is calculated to obtain the target input signal number;

[0020] Determine the starting point and the ending point of the target input signal in the input signal sequence according to the number of the target input signals;

[0021] An input signal between the start point and the end point is extracted from the input signal sequence as a target input signal.

[0022] In one embodiment, the current input signal information includes a current input signal, the motor information data includes current running motor state information, and the step of determining the number of soft switch control motor, automatic control motor, physical button control input signals and input signal sequence according to at least one of the current input signal information, the input signal priority and the motor information data includes:

[0023] Determine a soft switch controlled motor and an automatic controlled motor from a plurality of motors according to the current running motor state information;

[0024] Determine the number of physical button control input signals according to the current input signal;

[0025] The current input signals are prioritized according to the input signal priorities to obtain an input signal sequence.

[0026] In one embodiment, the step of controlling the operation of the seat motor according to the motor movement priority and the target input signal comprises:

[0027] When the target input signal is a seat position memory calling instruction, parsing the seat position memory calling instruction to obtain a target memory position;

[0028] determining a first seat motor adjustment parameter according to the target memory position;

[0029] The seat motor is controlled to move to the target memory position according to the motor movement priority and the first seat motor adjustment parameter.

[0030] In one embodiment, the step of controlling the operation of the seat motor according to the motor movement priority and the target input signal comprises:

[0031] When the target input signal is a seat voice control command, parsing the seat voice control command to obtain a second seat motor adjustment parameter;

[0032] adjusting the execution order of the parameters in the second seat motor adjustment parameter according to the motor motion priority to obtain the target seat motor adjustment parameter;

[0033] The seat motor operation is controlled according to the target seat motor adjustment parameter.

[0034] In addition, to achieve the above purpose, the present application also proposes a seat multi-motor control device under current limiting conditions, the device comprising:

[0035] A data acquisition module 10 is used to acquire input signal priority, current input signal information, motor motion priority and motor information data;

[0036] A data processing module 20, configured to determine the number of soft switch control motors, automatic control motors, and physical button control input signals and an input signal sequence according to at least one of the current input signal information, the input signal priority, and the motor information data;

[0037] An input signal determination module 30, configured to obtain a target input signal according to at least three items of the motor information data, the current input signal information, the number of physical button control input signals, the automatic control motor, the soft switch control motor, and the input signal sequence;

[0038] The control module 40 is used to control the operation of the seat motor according to the motor movement priority and the target input signal.

[0039] In addition, to achieve the above-mentioned objectives, the present application also proposes a seat multi-motor control device under current limiting conditions, the device comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the steps of the seat multi-motor control method under current limiting conditions as described above.

[0040] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the seat multi-motor control method under current limiting conditions as described above are implemented.

[0041] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the seat multi-motor control method under current limiting conditions as described above.

[0042] One or more technical solutions proposed in this application have at least the following technical effects:

[0043] Obtain input signal priority, current input signal information, motor motion priority and motor information data; determine the number of soft switch controlled motors, automatic motor controlled motors, physical button controlled input signals and input signal sequence according to at least one of the current input signal information, the input signal priority and the motor information data; obtain the target input signal according to at least three of the motor information data, the current input signal information, the number of physical button controlled input signals, the automatic motor controlled motor, the soft switch controlled motor and the input signal sequence; control the seat motor operation according to the motor motion priority and the target input signal. First, the system fully grasps the current control environment and motor status by obtaining input signal priority, current input signal information, motor motion priority and motor information data. This information provides the basis for the system to make decisions and ensure that subsequent steps can be accurately executed. Then, the system determines which motors should be controlled by soft switches, which should be automatically operated, and the number of control signals generated by physical buttons according to the current input signal information, the input signal priority and at least one of the motor information data, and constructs an input signal sequence. This step helps the system understand the current control requirements and the operating status of the motor, and provides a basis for the reasonable allocation of resources. Then, the system determines the target input signal based on at least three key information, such as motor information data, current input signal information, and the number of physical button control input signals. This target input signal is selected after comprehensive consideration of all relevant factors and is used to activate the signal of a specific motor to ensure that the user's adjustment needs are met without exceeding the current load limit. Finally, the system controls the operation of the seat motor based on the motor movement priority and the target input signal. This step ensures that the motor operates in the established order and parameters to accurately adjust the seat to the user's desired position. This series of steps enables the system to ensure the stable operation of multiple motors without changing the design of the seat power supply harness, avoiding overheating or damage to the harness due to current overload, while improving the accuracy and response speed of seat adjustment and enhancing the user experience. In addition, by intelligently managing and controlling the operation of the motor, the system can effectively reduce energy consumption and extend the service life of the motor, providing users with a more reliable and economical seat adjustment solution. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0046] Figure 1 A flow chart of the first embodiment of the seat multi-motor control method under current limiting conditions provided in the present application;

[0047] Figure 2 A schematic diagram of the motor control principle provided in Embodiment 1 of the seat multi-motor control method under current limiting conditions of the present application;

[0048] Figure 3 A flow chart of the second embodiment of the seat multi-motor control method under current limiting conditions provided in the present application;

[0049] Figure 4 A schematic diagram of an automatic control operation strategy provided in Embodiment 2 of the seat multi-motor control method under current limiting conditions of the present application;

[0050] Figure 5 A schematic diagram of a physical button control operation strategy provided in Embodiment 2 of the seat multi-motor control method under current limiting conditions of the present application;

[0051] Figure 6 A schematic diagram of an operation strategy when physical button control and automatic control coexist on the same motor, provided in Embodiment 2 of the seat multi-motor control method under current limiting conditions of the present application;

[0052] Figure 7 This is a schematic diagram of the module structure of the seat multi-motor control device under the current limiting condition of the embodiment of the present application;

[0053] Figure 8 Schematic diagram of the device structure of the hardware operating environment involved in the seat multi-motor control method under current limiting conditions in the embodiment of the present application.

[0054] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0055] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0056] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0057] With the advancement of automobile technology, seat comfort has become the focus of vehicle design. Multi-motor control systems enable fine adjustment of seat positions, but the simultaneous operation of multiple motors may cause current overload, causing overheating or damage to the wiring harness, affecting seat function and vehicle safety. To this end, common measures include limiting the number of motors operating simultaneously, using hardware protection such as fuses, and current monitoring technology to prevent current overload. However, these methods have the problems of slow response, difficulty in current resource allocation, and increased system complexity and cost.

[0058] The main solution of the embodiment of the present application is: first, obtain the input signal priority, current input signal, motor movement priority and motor status information to lay the foundation for subsequent control decisions. Then, based on this information, determine the number of soft switch controls, automatically running motors and physical button control signals, and form an input signal sequence to understand the control requirements and motor status. Subsequently, the system comprehensively analyzes at least three key information such as motor information, current input signal, and the number of physical button control signals to determine the target input signal to ensure that user needs are met without exceeding the current load limit. Finally, the system controls the motor operation based on the motor movement priority and target input signal, accurately adjusts the seat position, avoids wiring harness damage caused by current overload, improves the accuracy and response speed of seat adjustment, while reducing energy consumption and extending motor life, and improving user experience.

[0059] It should be noted that the execution subject of the embodiment of the present application may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a motor control unit (MCU), a motor control system, etc. The motor control system is taken as an example to illustrate this embodiment and the following embodiments.

[0060] Based on this, the embodiment of the present application provides a seat multi-motor control method under current limiting conditions, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the seat multi-motor control method under current limiting conditions of the present application.

[0061] In this embodiment, the seat multi-motor control method under current limiting conditions includes steps S10 to S40:

[0062] Step S10, obtaining input signal priority, current input signal information, motor motion priority and motor information data;

[0063] It should be noted that the input signal priority refers to when multiple control signals are input at the same time, the system determines which signal should be processed first according to the preset rules. In this embodiment, the input signal priority is from high to low: physical button control input, vehicle computer adjustment soft switch input, seat automatic operation control input. This means that if there are multiple control signals input at the same time, the system will respond to the instructions of the physical button first, followed by the instructions of the vehicle computer adjustment soft switch, and finally the instructions of the seat automatic operation control system. The current input signal information refers to the specific content and related information of all control signals currently received by the system. This information may include input signals, signal strength, source, expected motor action, etc. In this embodiment, this information is used to determine which motors should be activated, as well as their movement direction and amplitude. For example, if the user requests the seat to move forward through a physical button, the system will recognize this signal and prepare to activate the motor responsible for forward and backward movement. Motor movement priority refers to the system determining which motors should perform actions first at the same time according to preset rules. In this embodiment, the motor movement priorities are from high to low: front and rear movement motor (A), up and down movement motor (B), backrest movement motor (C), seat cushion movement motor (D), and leg support movement motor (E). This means that if multiple motors need to work at the same time, the system will give priority to requests from the front and rear movement motors, then the up and down movement motors, and so on. Motor information data refers to detailed information related to each motor, including but not limited to the model, specifications, current status (such as whether it is running, running speed, position, etc.) of the motor and control parameters related thereto. In this embodiment, the motor information data is used by the system to accurately identify and adjust the actions of each motor when executing the control strategy, ensuring that they operate correctly according to the predetermined priority and order.

[0064] It can be understood that, firstly, the system monitors and obtains input signals from physical buttons, vehicle adjustment soft switches and seat automatic operation control systems in real time through built-in sensors and interfaces, which contain instructions for controlling seat motors. This is done to ensure that the system can receive all necessary control instructions and can adjust the position of the seat according to these instructions. Secondly, the system analyzes these input signals, determines their priority and current input signal information, such as signal strength, source and expected motor action, so that when multiple signals exist at the same time, they can be processed in order of importance to ensure that key control signals receive priority response. Then, the system refers to the preset motor movement priority to determine which motors should perform actions first at the same time, so that when multiple motors need to work at the same time, resources can be reasonably allocated to avoid current overload and ensure the accuracy and efficiency of seat adjustment. Finally, the system accurately controls the action of each motor based on motor information data, such as motor model, specification, current state and control parameters, so as to ensure that the motors operate correctly according to the predetermined priority and order, thereby achieving stable and safe multi-motor control. This series of steps together ensures that the system can effectively manage and control the operation of multiple motors without changing the existing seat power harness design.

[0065] Step S20, determining the number of soft switch control motors, automatic control motors, and physical button control input signals and the input signal sequence according to at least one of the current input signal information, the input signal priority, and the motor information data;

[0066] It should be noted that soft switch controlled motors refer to motors controlled by software switches in the vehicle system. These motors are usually responsible for certain auxiliary adjustment functions of the seats, such as seat heating or ventilation. Automatically controlled motors refer to motors that operate automatically according to preset programs or learned user habits, for example, motors controlled by seat position memory call instructions, voice control instructions, or automatic operation drive instructions for special scenarios. The number of input signals controlled by physical buttons refers to the number of control signals received from the physical buttons at the same time. The input signal sequence refers to a list of all input signals arranged in a certain order. This sequence reflects the priority and order of signal processing, ensuring that the system can respond to various control signals in a predetermined logical order.

[0067] It is understandable that first of all, the system will comprehensively consider the current input signal information, input signal priority, and motor information data, and use these data to determine which motors should be controlled by the soft switches in the vehicle system and which should run automatically according to the preset program, so as to ensure the accuracy and efficiency of the motor operation. Next, the system will calculate the number of control signals generated by the physical buttons, which will help to understand how much direct user input needs to be processed at present. Finally, the system will sort out an input signal sequence, which arranges all signals according to priority and predetermined processing order to ensure that the system can respond to each control signal in an orderly manner and achieve precise control. Such steps help the system to reasonably allocate resources and avoid current overload when multiple motors request to run at the same time, while ensuring the accuracy and response speed of seat adjustment.

[0068] As an example, the current input signal information includes the current input signal, and the motor information data includes the current running motor state information. The step of determining the number of soft switch control motors, automatic control motors, and physical button control input signals and the input signal sequence according to the current input signal information, the input signal priority and at least one of the motor information data includes: determining the soft switch control motor and the automatic control motor from multiple motors according to the current running motor state information; determining the number of physical button control input signals according to the current input signal; and prioritizing the current input signals according to the input signal priority to obtain an input signal sequence.

[0069] The current input signal refers to all the control commands currently received by the system. These commands may come from physical buttons, vehicle adjustment soft switches or seat automatic operation control systems, which indicate the specific actions that the seat motor needs to perform. The current running motor status information refers to the current working status of each motor in the system, including whether it is running, running speed, position and other information. This information is crucial for the system to decide which motors need to respond to new control signals.

[0070] First, the system analyzes the current running motor status information, which includes monitoring the operating status of each motor to determine which motors are currently active. Based on this information, the system can identify which motors are controlled by soft switches and which motors are running automatically. Next, the system counts the number of control signals generated by the physical buttons, which helps to understand how many direct user inputs need to be processed at present. Finally, the system sorts the current input signals according to the input signal priority, determines their processing order from high to low, and obtains the input signal sequence. This sequence ensures that the system can respond to each control signal in a predetermined logical order to achieve precise control. Such steps help the system to reasonably allocate resources and avoid current overload when multiple motors request to run at the same time, while ensuring the accuracy and response speed of seat adjustment.

[0071] Step S30, obtaining a target input signal according to at least three items of the motor information data, the current input signal information, the number of the physical button control input signals, the automatic control motor, the soft switch control motor, and the input signal sequence;

[0072] It should be noted that the target input signal refers to the signal that is finally selected to activate a specific motor among many input signals after comprehensive consideration of motor information data, current input signal information, the number of physical button control input signals, automatic motor control, soft switch motor control, and input signal sequence. For example, in this embodiment, at most two motors can be operated at the same time. The system will determine which signal should be executed first based on the above information to ensure that the current load limit is not exceeded while meeting the user's adjustment needs. This may involve selecting the most urgent or important control signal, or deciding which signal is most suitable for response based on preset priorities and motor status.

[0073] It is understood that first of all, the system will comprehensively consider six key information: motor information data, current input signal information, number of physical button control input signals, automatic control motor, soft switch control motor and input signal sequence. The motor information data provides detailed status of each motor, such as whether it is running; the current input signal information contains all instructions from different control sources; the number of physical button control input signals reflects the number of signals directly operated by the user; the automatic control motor and soft switch control motor respectively indicate which motors should respond according to the preset program or the vehicle soft switch; the input signal sequence prioritizes the signal processing. Then, the system will determine a target input signal based on at least three of these information, such as the importance and urgency of the current input signal, the preset program of the automatic control motor, and the priority in the input signal sequence. This target input signal is the most suitable signal for the current situation selected according to the current system status and user needs, under the premise of ensuring that the current load limit is not exceeded, to activate a specific motor for precise seat adjustment.

[0074] Step S40: Controlling the operation of the seat motor according to the motor movement priority and the target input signal.

[0075] It should be noted that the seat motor refers to the motor installed on the car seat for realizing the seat position adjustment function. These motors are usually responsible for driving various adjustment actions of the seat, such as forward and backward movement, up and down lifting, backrest tilt, seat cushion angle adjustment, and leg rest extension. In this embodiment, the seat motor is controlled according to the target input signal and the motor movement priority to ensure that when multiple motors request to run at the same time, resources can be reasonably allocated to avoid current overload, while ensuring the accuracy and response speed of seat adjustment.

[0076] It is understandable that first, the system will refer to the preset motor movement priority, which is an order set according to the importance of functions and user needs, such as the forward and backward movement motor (A), the up and down movement motor (B), the backrest adjustment motor (C), the seat cushion adjustment motor (D) and the leg support adjustment motor (E). Then, the system will activate a specific motor based on the target input signal, which is the most suitable signal for the current situation determined after comprehensive consideration of factors such as current input signal information, input signal priority, and motor information data. Finally, the system controls the operation of the seat motor based on these two information to ensure that the corresponding motors are accurately activated and controlled according to the priority order and user needs without exceeding the current load limit to achieve precise adjustment of the seat. This process involves the coordinated management of multiple motors to avoid current overload and ensure the accuracy and responsiveness of seat adjustment.

[0077] Please refer to Figure 2 , Figure 2The motor control principle diagram provided for the first embodiment of the multi-motor control method for a seat under current limiting conditions of the present application shows the core components of the motor control unit and the connection relationship between them, including the positive motor drive voltage (Motor+, voltage range 0~12V), the negative motor drive voltage (Motor-), the position sensor feedback input (Sensor5V+) and the motor control unit (MCU). As the center of the system, the motor control unit is responsible for receiving feedback signals from the position sensor and accurately controlling the movement of the motor based on these signals and input signals from the manual adjustment and automatic operation control systems. The positive and negative terminals of the motor drive voltage are directly connected to the motor to provide the necessary power for the motor. The position sensor provides information about the current position of the motor to the MCU through feedback input, which is crucial for achieving precise control.

[0078] As an example, the step of controlling the operation of the seat motor according to the motor movement priority and the target input signal includes: when the target input signal is a seat position memory call instruction, parsing the seat position memory call instruction to obtain a target memory position; determining a first seat motor adjustment parameter according to the target memory position; and controlling the seat motor to move to the target memory position according to the motor movement priority and the first seat motor adjustment parameter.

[0079] The seat position memory call instruction refers to the signal received by the system for calling the previously stored seat position setting. These instructions are usually generated by the user's previous operation or the system's automatic memory function. The target memory position refers to the specific seat position obtained after parsing the seat position memory call instruction. It is the preset position that the user wants the seat to automatically adjust to. The first seat motor adjustment parameter refers to the specific parameters calculated based on the target memory position and used to guide the seat motor to move to the target memory position. These parameters include the motor's rotation direction, speed and time, etc.

[0080] First, when the system receives the target input signal of the seat position memory call command, it will parse this command to determine the specific position that the user wants the seat to be adjusted to, which is called the target memory position. Then, the system will calculate the first seat motor adjustment parameters based on this target memory position. These parameters detail how the motor should operate to adjust the seat to the target memory position, including the motor's rotation direction, speed, etc. Finally, the system will control the seat motor according to the preset motor movement priority and these first seat motor adjustment parameters to ensure that the motor operates in the established order and parameters, so as to accurately adjust the seat to the position previously set by the user. This process ensures the accuracy and responsiveness of the seat adjustment while avoiding the risk of current overload.

[0081] As an example, the step of controlling the operation of the seat motor according to the motor motion priority and the target input signal includes: when the target input signal is a seat voice control instruction, parsing the seat voice control instruction to obtain a second seat motor adjustment parameter; adjusting the execution order of the parameters in the second seat motor adjustment parameter according to the motor motion priority to obtain the target seat motor adjustment parameter; and controlling the operation of the seat motor according to the target seat motor adjustment parameter.

[0082] Seat voice control instructions refer to instructions issued by the user to the system through voice commands to control the seat position. Such instructions allow users to adjust the seat through verbal commands for convenient operation. Second seat motor adjustment parameters refer to parameters calculated by the system based on the parsed seat voice control instructions to guide the seat motor to move to the target position. These parameters detail how the motor should operate, including the direction and speed of the motor's rotation, to ensure that the seat can be correctly adjusted according to the voice instructions. Target seat motor adjustment parameters refer to parameters obtained by the system after adjusting the execution order of parameters in the second seat motor adjustment parameters according to the motor movement priority. These parameters ensure that the motor is executed in priority order and with the correct parameters, so as to accurately control the operation of the seat motor to reach the position specified by the user through voice commands.

[0083] First, when the system receives the target input signal of the user's voice control command for the seat, it parses the command to determine the user's desired seat position change, thereby obtaining the second seat motor adjustment parameters, which detail how the motor should operate in response to the voice command. Next, the system adjusts the execution order of the parameters in these parameters according to the preset motor motion priority to ensure that the motor operates in the correct order and parameters to obtain the target seat motor adjustment parameters, which can avoid current overload or adjustment errors caused by improper priority. Finally, the system controls the seat motor according to these target seat motor adjustment parameters to ensure that the motor operates in the established order and parameters, and accurately adjusts the seat to the position specified by the user through voice commands. This process not only improves the convenience of operation, but also ensures the accuracy of seat adjustment and the response speed of the system.

[0084] This embodiment provides a seat multi-motor control method under current limiting conditions, obtaining input signal priority, current input signal information, motor motion priority and motor information data; determining the number of soft switch control motors, automatic control motors, physical button control input signals and input signal sequence according to at least one of the current input signal information, the input signal priority and the motor information data; obtaining the target input signal according to at least three of the motor information data, the current input signal information, the number of physical button control input signals, the automatic control motor, the soft switch control motor and the input signal sequence; controlling the seat motor operation according to the motor motion priority and the target input signal. First, the system fully grasps the current control environment and motor status by obtaining the input signal priority, the current input signal information, the motor motion priority and the motor information data. This information provides the basis for the system to make decisions and ensure that the subsequent steps can be accurately executed. Then, the system determines which motors should be controlled by soft switches, which should be automatically operated, and the number of control signals generated by the physical button according to the current input signal information, the input signal priority and at least one of the motor information data, and constructs the input signal sequence. This step helps the system understand the current control requirements and the operating status of the motor, and provides a basis for the reasonable allocation of resources. Then, the system determines the target input signal based on at least three key information, such as motor information data, current input signal information, and the number of physical button control input signals. This target input signal is selected after comprehensive consideration of all relevant factors and is used to activate the signal of a specific motor to ensure that the user's adjustment needs are met without exceeding the current load limit. Finally, the system controls the operation of the seat motor based on the motor movement priority and the target input signal. This step ensures that the motor operates in the established order and parameters to accurately adjust the seat to the user's desired position. This series of steps enables the system to ensure the stable operation of multiple motors without changing the design of the seat power supply harness, avoiding overheating or damage to the harness due to current overload, while improving the accuracy and response speed of seat adjustment and enhancing the user experience. In addition, by intelligently managing and controlling the operation of the motor, the system can effectively reduce energy consumption and extend the service life of the motor, providing users with a more reliable and economical seat adjustment solution.

[0085] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can refer to the above introduction, and will not be repeated later. Figure 3 , Figure 3This is a flow chart of the second embodiment of the seat multi-motor control method under current limiting conditions of the present application, wherein the motor information data includes the current number of running motors and the running motor threshold, the current input signal information includes the current number of input signals, and step S30 of the seat multi-motor control method under current limiting conditions includes steps S31-S32:

[0086] Step S31, controlling the automatic control motor and the soft switch control motor according to at least three items of the current number of running motors, the running motor threshold, the current number of input signals, and the number of physical button control input signals, and reacquiring the current number of running motors after the control is completed;

[0087] It should be noted that the current number of running motors refers to the total number of motors that are working at the current moment. This number is an important parameter for the system because it is directly related to whether more motors can be started to avoid exceeding the load threshold of the wiring harness design. The running motor threshold refers to the maximum number of motors allowed to run simultaneously by the system. This value is set based on the load capacity of the wiring harness design to ensure that the system operates within a safe current range. The current number of input signals refers to the total number of all control signals currently received by the system, including signals from physical buttons, vehicle adjustment soft switches, and seat automatic operation control systems. This number reflects the current user's demand for seat adjustment.

[0088] It is understandable that first, the system will refer to the motor information data, which includes the number of motors currently running and the maximum number of motors allowed by the system (running motor threshold), as well as the current input signal information, which covers the number of all received control signals. Next, the system will decide how to control the automatic control motor and the soft switch control motor based on at least three of these key data, such as the current number of running motors, the running motor threshold, and the current number of input signals. For example, if the current number of running motors plus the current number of input signals exceeds the running motor threshold, the system may suspend the operation of some motors to ensure that the current load limit is not exceeded. In addition, if the number of physical button control input signals indicates direct user operation, the system may give priority to these signals. After the control is completed, the system will re-acquire the current number of running motors to update the system status and provide the latest information for the next round of control decisions. This approach ensures that the system can flexibly respond to user needs while keeping the current within a safe range, thereby optimizing the seat adjustment process and improving the user experience.

[0089] As an example, the automatic control motor and the soft switch control motor are controlled according to at least three of the current number of running motors, the running motor threshold, the current number of input signals and the number of physical button control input signals, and the step of reacquiring the current number of running motors after the control is completed includes: when the current number of running motors is equal to the running motor threshold and the current number of input signals is greater than the preset signal number, stopping the operation of the automatic control motor and reacquiring the current number of running motors; when the current number of running motors is equal to the running motor threshold and the number of physical button control input signals is greater than the preset signal number, stopping the operation of the soft switch control motor and reacquiring the current number of running motors.

[0090] The preset signal quantity refers to a threshold value set by the system, which is used to determine whether there are enough input signals to trigger the stop of the automatic control motor or the soft switch control motor. In this embodiment, the preset signal quantity is 0, which means that when the current number of running motors is equal to the running motor threshold and there are other signal inputs, the system will stop the automatic control motor; when the current number of running motors is equal to the running motor threshold and there is a physical button signal input, the system will further stop the soft opening control motor. For example, if the system allows two motors to run at the same time (the running motor threshold is 2), and there are currently two motors running, at this time, if the system detects any new input signal, it will decide whether to stop the automatic control motor or the soft switch control motor according to the number of input signals. If the number of new input signals is greater than 0, it indicates that there is a new control demand. The system may stop a motor in response to the new control signal, and re-acquire the current number of running motors to update the system status.

[0091] First, the system will comprehensively evaluate whether the current number of running motors has reached the set running motor threshold, and whether the current number of input signals and the number of physical button control input signals exceed the preset signal number threshold. In this embodiment, the preset number of signals is 0, so the system is very sensitive to input signals. If the current number of running motors has reached the upper limit and there are other signal inputs, the system will determine that it is necessary to stop the automatic control of the motor to prevent current overload, and then the system will re-acquire the current number of running motors to update the status. Similarly, if the current number of running motors has reached the upper limit and the number of physical button control input signals is greater than 0, indicating that there is a direct physical operation requirement, the system will stop the soft switch control motor to ensure that the current is within a safe range, and re-acquire the current number of running motors to reflect the latest operating status. Such control logic ensures that the system can flexibly respond to the user's control needs without exceeding the current load, while maintaining effective management of the current.

[0092] Please refer to Figure 4 , Figure 4 The schematic diagram of the automatic control operation strategy provided for the second embodiment of the seat multi-motor control method under the current limiting condition of the present application shows the process of the seat multi-motor automatic control operation strategy. Starting from judging whether the motor is in a stationary state, the system first checks whether there is a new automatic operation control instruction. If so, the system will evaluate whether all the current motors are in a stationary state. If not, all motors will be stopped to avoid conflicts and potential safety risks. If all motors are in a stationary state, the system will proceed to the next step and execute the two motors with the highest priority among the motors to be run according to the preset priority order. If the number of motors currently running is less than two (two in this embodiment), the system will allow the highest priority motor to be started. This process continues until all motors to be run have been executed. This strategy ensures the orderliness and safety of motor operation, and at the same time optimizes the order of motor response through the priority mechanism, thereby improving the efficiency of the system and user satisfaction.

[0093] Please refer to Figure 5 , Figure 5 A schematic diagram of the physical button control operation strategy provided in the second embodiment of the seat multi-motor control method under the current limiting condition of the present application shows the process of the physical button control operation strategy in the seat motor control system. Starting from receiving the input signal of the physical switch or the vehicle switch, the system first checks whether the current number of motors running is less than 2 (the maximum number of simultaneous operations in this embodiment is 2). If so, the system will further check whether all motors are already in motion. If the number of motors running is less than 1, the system will compare the motors that are not in motion with a higher priority and execute the motor with the highest priority. If the number of motors running is less than 2 and the number of switch input signals is greater than 1, the system will stop the operation of all motors and set all switch input signals to 0 to ensure that the system can re-evaluate the control signal and prepare to accept new instructions. This process continues until all switch input signals are processed or until the system determines that there is no more motion demand. This strategy ensures that the physical button control input can be responded to in a timely manner, and when multiple motors request to run at the same time, the current load can be effectively managed to prevent overload, while maintaining the flexibility and response speed of the system.

[0094] Please refer to Figure 6 , Figure 6The schematic diagram of the operation strategy when physical button control and automatic control coexist on the same motor provided in the second embodiment of the seat multi-motor control method under the current limiting condition of the present application shows the operation strategy when physical button control instructions and automatic control instructions coexist in the seat motor control system. The process starts by checking whether there is a manual adjustment instruction. If there is a manual adjustment instruction, the system will execute the corresponding motor action according to the manual control strategy to ensure that the user's direct operation is given priority response. If there is no manual adjustment instruction, the system will process the new drive instruction according to the automatic operation control strategy. In both cases, the system will execute the corresponding motor action until all motors complete their action tasks, and then the process ends. This strategy ensures that both the operation performed directly by the user through the physical button and the adjustment performed automatically by the system according to the preset program can be properly processed, and the system can flexibly switch between the two control modes to adapt to different usage scenarios and user needs.

[0095] Step S32, obtaining a target input signal according to the current number of running motors, the running motor threshold and the input signal sequence.

[0096] It should be noted that first, the system will review the current number of running motors, that is, the total number of motors currently working, and the running motor threshold, that is, the maximum number of motors allowed to run simultaneously by the system. At the same time, the system will refer to the input signal sequence, which is a list of signals sorted by priority, which determines the order in which the signals are processed. The system will analyze this information to determine which input signals are critical, that is, the target input signals, which will be used to control the next action of the motor. If the current number of running motors is close to or equal to the running motor threshold, the system may select a higher priority signal as the target input signal to ensure that the operation of the motor is effectively controlled without exceeding the current load. This process involves careful consideration of the priority of the signal and the current state of the motor to ensure that the system can make the most appropriate decision to optimize the operating efficiency of the motor and the use of current.

[0097] It is understood that first, the system will evaluate whether the current number of running motors has reached the set running motor threshold, which is the maximum number of motors allowed to run simultaneously by the system, in order to ensure that the load limit of the wiring harness design is not exceeded. Secondly, the system will check the input signal sequence, which is a list of signals sorted according to preset priorities, in order to determine which control signals are most urgently needed to respond. Then, the system will determine the target input signal based on the current number of running motors and the priority in the input signal sequence, in order to select the most appropriate signal to control the next action of the motor without exceeding the current load. Finally, the system will control the seat motor according to the target input signal, in order to accurately meet the user's adjustment needs while maintaining the stability and safe operation of the system. Through this series of steps, the system can effectively respond to the user's control needs while ensuring that the current is not overloaded, and improve the accuracy and response speed of seat adjustment.

[0098] As an example, the step of obtaining the target input signal according to the current number of running motors, the running motor threshold and the input signal sequence includes: when the current number of running motors is less than the running motor threshold, calculating the difference between the current number of running motors and the running motor threshold to obtain the target input signal number; determining the starting point and the ending point of the target input signal in the input signal sequence according to the target input signal number; and extracting the input signal between the starting point and the ending point from the input signal sequence as the target input signal.

[0099] The target number of input signals refers to the number of motor control signals that can be added when the current number of running motors has not reached the running motor threshold, calculated by the system based on the difference between the current number of running motors and the running motor threshold. This number reflects how many additional control signals the system can handle without exceeding the current load. The starting point and the ending point refer to the range in the input signal sequence that is determined based on the target number of input signals and is used to extract the target input signal. The starting point is the position of the first signal in this range, and the ending point is the position of the last signal. The system will extract signals from the input signal sequence from the starting point to the ending point as the target input signal to control the next action of the motor.

[0100] First, the system checks whether the current number of running motors has not reached the set running motor threshold. This step is to determine whether the system is capable of handling more control signals. If the current number of running motors is less than the running motor threshold, the system calculates the difference between the two values. This difference represents how many new control signals the system can still receive, that is, the target number of input signals. Next, the system determines the starting and ending points in the input signal sequence based on this number. These two points define which part of the signal from the sequence will be selected as the target input signal. Finally, the system extracts the signals from the starting point to the ending point from the input signal sequence. These signals are considered to be the most urgent or important and will be used to control the next action of the motor. This method ensures that the system can effectively manage motor control signals while keeping the current load within a safe range, improving the system's response speed and regulation accuracy.

[0101] This embodiment controls the automatic control motor and the soft switch control motor according to at least three of the current number of running motors, the running motor threshold, the current number of input signals, and the number of physical button control input signals, and reacquires the current number of running motors after the control is completed; and obtains the target input signal according to the current number of running motors, the running motor threshold, and the input signal sequence. First, the system comprehensively considers the current number of running motors, the running motor threshold, the current number of input signals, and the number of physical button control input signals, which provide a comprehensive view of the current system load and user operation requirements. If the current number of running motors has reached or is close to the running motor threshold, the system will carefully control the automatic control motor and the soft switch control motor to avoid exceeding the current load limit. For example, if the current number of running motors is less than the running motor threshold, the system may activate more motors to respond to user requests. Then, after the control is completed, the system will reacquire the current number of running motors to update the system status and ensure that all control actions are based on the latest information. Next, the system will determine the target input signal based on the current number of running motors, the running motor threshold, and the input signal sequence. This step involves extracting the most relevant signals from the input signal sequence, which will be used to accurately control the next action of the motor. In this way, the system can flexibly respond to the user's control needs while ensuring that the current load remains within a safe range. The beneficial effect is that this method improves the system's response speed and regulation accuracy, while avoiding potential damage caused by current overload, enhancing the user experience and system reliability.

[0102] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the multi-motor seat control method under the current limiting conditions of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0103] This application also provides a seat multi-motor control device under current limiting conditions, please refer to Figure 7 , the seat multi-motor control device under the current limiting condition includes:

[0104] A data acquisition module 10 is used to acquire input signal priority, current input signal information, motor motion priority and motor information data;

[0105] A data processing module 20, configured to determine the number of soft switch control motors, automatic control motors, and physical button control input signals and an input signal sequence according to at least one of the current input signal information, the input signal priority, and the motor information data;

[0106] An input signal determination module 30, configured to obtain a target input signal according to at least three items of the motor information data, the current input signal information, the number of physical button control input signals, the automatic control motor, the soft switch control motor, and the input signal sequence;

[0107] The control module 40 is used to control the operation of the seat motor according to the motor movement priority and the target input signal.

[0108] In one embodiment, the input signal determination module 30 is also used to control the automatic control motor and the soft switch control motor according to at least three items of the current number of running motors, the running motor threshold, the current number of input signals, and the number of physical button control input signals, and re-acquire the current number of running motors after the control is completed; and obtain the target input signal according to the current number of running motors, the running motor threshold, and the input signal sequence.

[0109] In one embodiment, the input signal determination module 30 is also used to stop the operation of the automatic control motor and re-acquire the current number of running motors when the current number of running motors is equal to the running motor threshold and the current number of input signals is greater than the preset number of signals; when the current number of running motors is equal to the running motor threshold and the number of physical button control input signals is greater than the preset number of signals, stop the operation of the soft switch control motor and re-acquire the current number of running motors.

[0110] In one embodiment, the input signal determination module 30 is further used to calculate the difference between the current number of running motors and the running motor threshold to obtain a target number of input signals when the current number of running motors is less than the running motor threshold; determine the starting point and the ending point of the target input signal in the input signal sequence according to the target number of input signals; and extract the input signal between the starting point and the ending point from the input signal sequence as the target input signal.

[0111] In one embodiment, the data processing module 20 is also used to determine a soft switch controlled motor and an automatic controlled motor from a plurality of motors according to the current running motor state information; determine the number of physical button controlled input signals according to the current input signals; and prioritize the current input signals according to the input signal priorities to obtain an input signal sequence.

[0112] In one embodiment, the control module 40 is also used to parse the seat position memory call instruction to obtain the target memory position when the target input signal is a seat position memory call instruction; determine the first seat motor adjustment parameter according to the target memory position; and control the seat motor to move to the target memory position according to the motor movement priority and the first seat motor adjustment parameter.

[0113] In one embodiment, the control module 40 is further used to parse the seat voice control instruction to obtain a second seat motor adjustment parameter when the target input signal is a seat voice control instruction; adjust the execution order of the parameters in the second seat motor adjustment parameter according to the motor movement priority to obtain the target seat motor adjustment parameter; and control the operation of the seat motor according to the target seat motor adjustment parameter.

[0114] The multi-motor control device for a seat under current limiting conditions provided by the present application adopts the multi-motor control method for a seat under current limiting conditions in the above-mentioned embodiment, and can solve the technical problem of how to ensure the stable operation of the multi-motor without changing the design of the seat power supply harness. Compared with the prior art, the beneficial effects of the multi-motor control device for a seat under current limiting conditions provided by the present application are the same as the beneficial effects of the multi-motor control method for a seat under current limiting conditions provided by the above-mentioned embodiment, and the other technical features of the multi-motor control device for a seat under current limiting conditions are the same as the features disclosed in the above-mentioned embodiment method, which will not be repeated here.

[0115] The present application provides a seat multi-motor control device under current limiting conditions, and the seat multi-motor control device under current limiting conditions includes: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the seat multi-motor control method under current limiting conditions in the above-mentioned embodiment one.

[0116] Reference below Figure 8 , which shows a schematic diagram of the structure of a seat multi-motor control device under current limiting conditions suitable for implementing the embodiment of the present application. The seat multi-motor control device under current limiting conditions in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The seat multi-motor control device under the current limiting condition shown is only an example and should not bring any limitation to the function and scope of use of the embodiments of the present application.

[0117] like Figure 8As shown, the seat multi-motor control device under current limiting conditions may include a processing device 1001 (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the seat multi-motor control device under current limiting conditions are also stored. The processing device 1001, ROM1002 and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 can allow the seat multi-motor control device under current limiting conditions to communicate wirelessly or wired with other devices to exchange data. Although the figure shows the seat multi-motor control device under current limiting conditions with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have alternatively.

[0118] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer soft switch program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through a communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0119] The multi-motor control device for a seat under current limiting conditions provided by the present application adopts the multi-motor control method for a seat under current limiting conditions in the above-mentioned embodiment, and can solve the technical problem of how to ensure the stable operation of the multi-motor without changing the design of the seat power supply harness. Compared with the prior art, the beneficial effects of the multi-motor control device for a seat under current limiting conditions provided by the present application are the same as the beneficial effects of the multi-motor control method for a seat under current limiting conditions provided by the above-mentioned embodiment, and the other technical features of the multi-motor control device for a seat under current limiting conditions are the same as the features disclosed in the method of the previous embodiment, and will not be repeated here.

[0120] It should be understood that the various parts disclosed in this application can be implemented by hardware, soft switches, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0121] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0122] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, the computer-readable program instructions being used to execute the seat multi-motor control method under current limiting conditions in the above-mentioned embodiment.

[0123] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.

[0124] The computer-readable storage medium may be included in the multi-motor control device for a seat under current limiting conditions; or may exist independently without being assembled into the multi-motor control device for a seat under current limiting conditions.

[0125] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the seat multi-motor control device under current limiting conditions, the seat multi-motor control device under current limiting conditions: obtains input signal priority, current input signal information, motor movement priority and motor information data; determines the number of soft switch control motors, automatic control motors, and physical button control input signals and input signal sequence according to at least one of the current input signal information, the input signal priority and the motor information data; obtains the target input signal according to at least three of the motor information data, the current input signal information, the number of physical button control input signals, the automatic control motor, the soft switch control motor and the input signal sequence; and controls the operation of the seat motor according to the motor movement priority and the target input signal.

[0126] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate soft switch package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0127] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0128] The modules involved in the embodiments described in this application can be implemented by soft switching or by hardware. The name of the module does not limit the unit itself in some cases.

[0129] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned seat multi-motor control method under current limiting conditions, and can solve the technical problem of how to ensure the stable operation of the multi-motor without changing the design of the seat power supply harness. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the seat multi-motor control method under current limiting conditions provided by the above-mentioned embodiment, and will not be repeated here.

[0130] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the seat multi-motor control method under current limiting conditions as described above.

[0131] The computer program product provided by this application can solve the technical problem of how to ensure the stable operation of multiple motors without changing the design of the seat power supply harness. Compared with the prior art, the beneficial effects of the computer program product provided by this application are the same as the beneficial effects of the seat multi-motor control method under the current limiting condition provided by the above embodiment, and will not be repeated here.

[0132] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A seat multi-motor control method under current limiting conditions, characterized in that: The method comprises: Acquire input signal priority, current input signal information, motor motion priority and motor information data, wherein the motor information data includes the current number of running motors and the running motor threshold, and the current input signal information includes the current number of input signals; Determine the number of soft switch control motors, automatic control motors, and physical button control input signals and input signal sequences according to at least one of the current input signal information, the input signal priority, and the motor information data; When the current number of running motors is equal to the running motor threshold and the current number of input signals is greater than the preset number of signals, the automatic control motor is stopped and the current number of running motors is reacquired; When the number of currently running motors is equal to the running motor threshold and the number of physical button control input signals is greater than the preset signal number, stop running the soft switch to control the motor, and reacquire the number of currently running motors; Obtaining a target input signal according to the current number of running motors, the running motor threshold and the input signal sequence; The seat motor operation is controlled according to the motor motion priority and the target input signal.

2. The method according to claim 1, characterized in that The step of obtaining the target input signal according to the current number of running motors, the running motor threshold and the input signal sequence comprises: When the current number of running motors is less than the running motor threshold, the difference between the current number of running motors and the running motor threshold is calculated to obtain the target input signal number; Determine the starting point and the ending point of the target input signal in the input signal sequence according to the number of the target input signals; An input signal between the start point and the end point is extracted from the input signal sequence as a target input signal.

3. The method according to claim 1, characterized in that The current input signal information includes the current input signal, the motor information data includes the current running motor state information, and the step of determining the number of soft switch control motor, automatic control motor, physical button control input signals and input signal sequence according to at least one of the current input signal information, the input signal priority and the motor information data includes: Determine a soft switch controlled motor and an automatic controlled motor from a plurality of motors according to the current running motor state information; Determine the number of physical button control input signals according to the current input signal; The current input signals are prioritized according to the input signal priorities to obtain an input signal sequence.

4. The method according to claim 1, characterized in that The step of controlling the seat motor operation according to the motor motion priority and the target input signal comprises: When the target input signal is a seat position memory calling instruction, parsing the seat position memory calling instruction to obtain a target memory position; determining a first seat motor adjustment parameter according to the target memory position; The seat motor is controlled to move to the target memory position according to the motor movement priority and the first seat motor adjustment parameter.

5. The method according to any one of claims 1 to 4, characterized in that The step of controlling the seat motor operation according to the motor motion priority and the target input signal comprises: When the target input signal is a seat voice control command, parsing the seat voice control command to obtain a second seat motor adjustment parameter; adjusting the execution order of the parameters in the second seat motor adjustment parameter according to the motor motion priority to obtain the target seat motor adjustment parameter; The seat motor operation is controlled according to the target seat motor adjustment parameter.

6. A seat multi-motor control device under current limiting conditions, characterized in that: The device comprises: A data acquisition module (10) is used to acquire input signal priority, current input signal information, motor motion priority and motor information data, wherein the motor information data includes the current number of running motors and a running motor threshold, and the current input signal information includes the current number of input signals; A data processing module (20) is used to determine the number of soft switch control motors, automatic control motors, and physical button control input signals and input signal sequences according to the current input signal information, the input signal priority, and at least one of the motor information data; The input signal determination module (30) is used to stop the operation of the automatic control motor and reacquire the current number of running motors when the current number of running motors is equal to the running motor threshold and the current number of input signals is greater than the preset number of signals; stop the operation of the soft switch control motor and reacquire the current number of running motors when the current number of running motors is equal to the running motor threshold and the number of physical button control input signals is greater than the preset number of signals; obtain a target input signal according to the current number of running motors, the running motor threshold and the input signal sequence; A control module (40) is used to control the operation of the seat motor according to the motor movement priority and the target input signal.

7. A seat multi-motor control device under current limiting conditions, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the seat multi-motor control method under current limiting conditions as claimed in any one of claims 1 to 5.

8. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the seat multi-motor control method under the current limiting condition as described in any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Central electronic control unit for a vehicle

    CN113474211A

  • Vehicle-mounted equipment control method, device and system and vehicle

    CN113597583A