One-key in-place control system and method for seat push rod
By using a brushless motor drive system and a self-learning mode, the limit of the push rod's travel is identified, solving the problem of long-press operation in traditional seat push rod systems. This enables one-button positioning and precise targeting, improving user experience and adaptability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- JIANGSU MOXUN TECH CO LTD
- Filing Date
- 2025-12-18
- Publication Date
- 2026-04-21
AI Technical Summary
Traditional seat push rod control systems require prolonged pressing operations, resulting in a poor user experience, an inability to achieve one-click positioning, and insufficient adaptability and positioning accuracy.
It adopts a brushless motor drive system, combined with a position feedback module and self-learning capability. It identifies the limit of the push rod stroke through the self-learning mode, realizes one-button control, and is compatible with traditional long-press operation.
It achieves convenient and efficient operation, one-click operation, compatibility with traditional operating habits, adaptability to different seat models, and improves positioning accuracy and system adaptability.
Smart Images

Figure CN121893840A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automatic seat adjustment system technology, specifically to a one-button positioning control system and method for a seat push rod. Background Technology
[0002] In traditional electric seat adjustment systems, the extension and retraction of the push rod is typically driven by a DC brushed motor. The core control method generally involves a physical action (such as flicking or pressing) directly changing the connection state of the motor's power supply circuit, thereby controlling the rotation direction of the brushed motor. Specifically, the most common implementation uses a double-pole double-throw selector switch, such as a rocker switch or rocker switch, as the user's operating medium. This selector switch is structurally an inseparable, integrated operating component, typically with at least two physical positions: an upper position for push rod extension and a lower position for push rod retraction; preferably, there is also an intermediate position for a stop command. The working principle of this existing brushed motor control is as follows: Figure 1 As shown, the selector switch contains two sets of linked electrical contacts, namely the first contact and the second contact, which are connected to both ends of the motor winding and the positive and negative terminals of the power supply. When the user flips the selector switch to the up position, a single operation simultaneously switches both sets of contacts to the predetermined positions, connecting the upper end of the motor winding to the negative terminal of the power supply and the lower end to the positive terminal, thereby driving the motor to rotate in the forward direction and extending the push rod. Continuous pressing is required to extend the push rod; releasing the button stops it. Conversely, when flipped to the down position, a single long press simultaneously switches both sets of contacts to the other connection state, reversing the voltage polarity across the motor winding, causing the motor to rotate in the reverse direction and retracting the push rod. Continuous pressing is also required to retract the push rod.
[0003] The essence of this control mode can be summarized as a polarity switching-direct drive mode. The user's physical operation and the motor's final action are directly coupled through a simple hardware circuit. This leads to the following inherent drawbacks: First, the user experience is poor. Traditional seat adjustments require the user to hold down a button for an extended period, keeping the switch in the extended or retracted state for the lever to continuously extend or retract; once the button is released, operation stops immediately. For example, when adjusting the sofa backrest or leg rest angle, the user needs to press the button continuously for several seconds or even more than ten seconds, which is not only cumbersome but also extremely unfriendly to users with limited mobility or hand strength. Furthermore, due to the slow lever movement speed, prolonged pressing can easily lead to user fatigue and reduce comfort. Second, traditional brushed motor control methods cannot achieve a "one-button" function. A one-button function means that the user only needs to lightly touch the button to automatically move the lever to the preset position without continuous pressing. However, achieving one-button positioning in traditional seat push-button systems faces several technical obstacles: First, brushed motors themselves lack position feedback capabilities; the system can only recognize the command input of "the switch is being turned to a certain position," and cannot obtain real-time push-button position information. The motor is merely a passive component that executes the command "turns when powered on and stops when powered off." Second, mechanical limit switches can only provide switching signals at extreme positions and cannot be used for positioning in intermediate positions. Third, different seat models, installation tolerances, and wear and tear can cause differences in push-button travel, making it difficult to achieve universal one-button positioning control through fixed programming. Therefore, for a long time, seat push-button systems have adhered to the traditional "long press operation + limit switch" mode, resulting in stagnant user experience and intelligence.
[0004] In summary, existing seat push rod control systems have significant shortcomings in terms of ease of operation, positioning accuracy, and intelligence. There is an urgent need for an innovative solution that can be compatible with traditional operating habits while also enabling one-button positioning and position memory. Summary of the Invention
[0005] The purpose of this invention is to provide a one-button positioning control system and method for a seat push rod. The control system integrates button status recognition and motor drive functions through a printed circuit board. While retaining the traditional long-press control method, it adds a one-button positioning function. The control system has self-learning capabilities and can automatically identify the limit position of the push rod travel, thereby achieving precise position control.
[0006] To achieve the above objectives, the present invention proposes the following technical solution:
[0007] A one-button positioning control system for a seat push rod includes:
[0008] The hand controller is used to receive user operations and generate corresponding control commands;
[0009] An actuator assembly includes a brushless motor and a push rod mechanically coupled to the brushless motor;
[0010] The motor drive main control module is electrically connected to the hand controller and is used to identify the type of the control command; and is electrically connected to the brushless motor and is used to output a drive signal to the brushless motor to drive the push rod to extend or retract.
[0011] The motor drive main control module is configured to operate in both self-learning mode and normal operation mode.
[0012] In the self-learning mode, the motor drive main control module automatically acquires the stroke information of the push rod by driving the push rod to reciprocate to the physical limit position;
[0013] In the normal operating mode, the motor drive main control module executes one-key positioning control corresponding to a short press command or jog control corresponding to a long press command, based on the identification result of the control command type.
[0014] As a preferred embodiment of the present invention, the hand controller includes a physically independent first button and a second button;
[0015] The first button is activated to generate a control command to extend the push rod;
[0016] The second button is activated to generate a control command that controls the retraction of the push rod.
[0017] As a preferred embodiment of the present invention, the motor drive main control module includes at least a controller chip and a storage unit;
[0018] The controller chip is configured to execute a control program to control the operation of the brushless motor according to the type of the control instruction and / or the stroke information;
[0019] The storage unit is used to store the trip information and control parameters.
[0020] As a preferred embodiment of the present invention, the actuator assembly further includes a position feedback module disposed within the brushless motor, for feeding back the position signal of the brushless motor rotor to the motor drive main control module;
[0021] The trip information is obtained based on the signal output by the location feedback module.
[0022] As a preferred embodiment of the present invention, the self-learning mode is configured as follows:
[0023] The push rod is controlled to move in the first direction until a stall occurs, and the first extreme position information is recorded based on the signal from the position feedback module;
[0024] The push rod is controlled to move in a second direction opposite to the first direction. During this movement, the rotation of the brushless motor is counted based on the signal from the position feedback module until a stall occurs again. The second limit position information is recorded, and the total stroke information of the push rod is determined based on the count value.
[0025] Based on the total travel information and the preset safety margin, calculate and store the safety target position information in the first direction and the second direction.
[0026] The present invention also provides a one-button positioning control method for a seat push rod, the method comprising:
[0027] Self-learning steps: Control the push rod to perform at least one reciprocating operation, identify the first limit position in the first direction and the second limit position in the second direction by detecting the stall state of the brushless motor, and obtain the total stroke information of the push rod based on the position feedback signal;
[0028] Command recognition steps: In normal operation mode, the type of the control command is identified as a short press command or a long press command based on the duration of the control command input by the user;
[0029] Control execution steps, including:
[0030] If a short press command is identified, the stored safe target position is used as the set point to perform closed-loop position control and drive the push rod to the safe target position;
[0031] If a long press command is detected, the push rod is controlled to continue moving in the direction indicated by the command until a stop condition signal is received.
[0032] As a preferred embodiment of the present invention, the triggering conditions for the self-learning step include at least one of the following:
[0033] The control system was powered on for the first time and had not yet completed self-learning.
[0034] In the learned state, press and hold the first button and the second button simultaneously for more than the preset time.
[0035] As a preferred embodiment of the present invention, the detection of stall condition includes:
[0036] The operating parameters of the brushless motor are detected, and when the operating parameters meet the preset stall determination conditions, it is determined that a stall has occurred.
[0037] The operating parameters are current parameters and / or speed parameters.
[0038] As a preferred embodiment of the present invention, the stop condition signal includes any one of the following:
[0039] The button corresponding to the long press command is released or unpressed; the real-time position of the push rod reaches the corresponding safety target position.
[0040] As a preferred embodiment of the present invention, after the self-learning step, a verification step is further included:
[0041] The reasonableness of the obtained total trip information is verified;
[0042] If the verification passes, the total trip information is stored and self-learning is marked as complete;
[0043] If the verification fails, the self-learning process is deemed to have failed.
[0044] As can be seen from the above technical solutions, the technical solution of the present invention provides a one-button positioning control system and method for a seat push rod, which has the following beneficial effects:
[0045] 1. One-button operation for convenient and efficient use. Users only need to press the button briefly, and the control system will automatically drive the push rod to the preset safe target position, eliminating the need for prolonged pressing. This greatly simplifies operation, especially in scenarios requiring frequent or long-stroke adjustments, such as car seats, sofa backrests, and office chairs, saving users time and effort.
[0046] 2. Compatible with traditional touch operation habits. By recognizing long-press commands, the control system retains the traditional "press to start, release to stop" touch control mode. This allows users accustomed to the original operation method to operate without needing to adapt to the new interaction, achieving seamless compatibility between intelligent functions and traditional operation modes.
[0047] 3. Possesses self-learning capabilities and strong adaptability. Through self-learning mode, the system can automatically drive the push rod to detect mechanical limit positions and calculate the total stroke. This solves the problem of stroke differences caused by different seat models, installation tolerances, or wear, allowing the same control system to be adaptively applied to different products without manual calibration or fixed programming, thus improving versatility and production assembly efficiency.
[0048] 4. The motor drive main control module can automatically distinguish between short and long press operations by the user through timing, and start the corresponding complex control algorithm according to different command types, realizing the multi-functionality of a single button.
[0049] 5. Precise closed-loop control. Utilizing the position feedback module built into the brushless motor, the system can obtain the precise position of the push rod in real time. Combined with closed-loop control algorithms such as PID, it achieves smooth and precise operation towards the target position, avoiding the positioning inaccuracy problem of traditional open-loop systems.
[0050] 6. Built-in safety protection mechanism. Based on the travel limits and safety margins obtained through self-learning, the control system sets a safe target position to prevent the push rod from running to its mechanical limits, causing impact, noise, or damage. The control system continuously compares the real-time position with the stored limit positions, providing dual protection.
[0051] It should be understood that all combinations of the foregoing concepts and the additional concepts described in more detail below can be considered part of the inventive subject matter of this disclosure, provided that such concepts do not contradict each other.
[0052] The foregoing and other aspects, embodiments, and features of the teachings of the present invention will be more fully understood from the following description in conjunction with the accompanying drawings. Other additional aspects of the invention, such as features and / or beneficial effects of exemplary embodiments, will become apparent from the following description or may be learned through practice of specific embodiments according to the teachings of the present invention. Attached Figure Description
[0053] The accompanying drawings are not drawn to scale. In the drawings, each identical or nearly identical component shown in the various figures may be denoted by the same reference numeral. For clarity, not every component is labeled in each figure. Embodiments of various aspects of the invention will now be described by way of example and with reference to the accompanying drawings, wherein:
[0054] Figure 1 This is a circuit connection block diagram of a prior art seat push rod control system;
[0055] Figure 2 This is a circuit connection block diagram of the control system according to Embodiment 1 of the present invention;
[0056] Figure 3 This is a schematic diagram of the push rod extension limit position in Embodiment 1 of the present invention. Detailed Implementation
[0057] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the described embodiments of the present invention without creative effort are within the scope of protection of the present invention. Unless otherwise defined, the technical or scientific terms used herein should have the ordinary meaning understood by those skilled in the art.
[0058] The terms "first," "second," and similar words used in the specification and claims of this patent application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Similarly, unless the context clearly indicates otherwise, the singular forms of "an," "a," or "the," etc., do not indicate a quantity limitation, but rather indicate the presence of at least one. Terms such as "comprising" or "including" indicate that the element or object preceding "comprising" encompasses the features, wholes, steps, operations, elements, and / or components listed following "comprising" or "including," and do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or sets thereof. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0059] To address the shortcomings of existing seat drive control systems that lack one-button positioning and require continuous pressing or toggling of control switches or buttons, this invention provides a one-button positioning control system for seat push rods. By integrating button status recognition and motor drive functions on a printed circuit board, it adds a one-button positioning function while retaining the traditional long-press control method. The control system has self-learning capabilities, automatically recognizing the push rod's extreme positions and achieving precise position control accordingly.
[0060] Specifically, the present invention provides a one-button positioning control system for a seat push rod, the main hardware of which is a motor drive main control module, preferably a motor drive PCBA (printed circuit board assembly). This motor drive main control module physically integrates the control core and power drive components of the control system. Therefore, as... Figure 2 As shown, the control system includes at least a hand controller, a core motor drive main control module, and an actuator assembly that are electrically connected to each other.
[0061] The hand controller, serving as the user input interface, preferably has physically independent first and second buttons. The first button generates an operation command to extend the lever, while the second button generates an operation command to retract the lever. One end of each button is connected to the same power supply, and the other end is connected to the corresponding detection pin on the motor drive main control module through an independent detection circuit signal path. Specifically, the first button is connected to the first detection pin of the motor drive main control module through a first detection circuit, and the second button is connected to the second detection pin of the motor drive main control module through a second detection circuit. Each detection circuit signal path can be equipped with pull-up resistors and filter capacitors to convert the mechanical on / off action of the buttons into a stable, jitter-free level signal and transmit it to the motor drive main control module.
[0062] The motor drive main control module serves as the intelligent control hub of the control system. Its core is a controller chip integrating a microprocessor core, a storage unit, and a three-phase bridge power drive circuit. At least two general-purpose input / output pins of the controller chip are configured in digital input mode and connected to the signal paths of the first detection circuit for the first button and the second detection circuit for the second button, respectively, for continuously sampling the button's level state. The controller chip also has dedicated interface pins for capturing position feedback signals, such as an orthogonal decoder or input capture channel, to accurately process pulse signals from the position feedback module. To implement complex control logic, the controller chip includes necessary hardware timers and arithmetic units and can execute control programs stored in the storage unit. The storage unit is preferably non-volatile flash memory inside the controller chip, used to permanently store the control program and control system parameters, while also providing temporary data storage space for the control program. These control system parameters include, but are not limited to, the elongation limit position pulse values and retraction limit position pulse values obtained after self-learning, a flag indicating whether the control system has completed self-learning, and user-preset safety margin values.
[0063] The actuator assembly mainly includes a brushless motor and a push rod mechanically coupled to it. The brushless motor has an embedded position feedback module for detecting the rotor's magnetic pole position, preferably a Hall sensor. The three-phase winding terminals of the brushless motor are connected to the three-phase power output terminals of the motor drive control module via cables or Pressfit to receive drive current. Simultaneously, the signal output line of the position feedback module is also connected to the corresponding position feedback signal interface pin on the motor drive control module, enabling the motor drive control module to acquire the precise position and speed information of the brushless motor rotor in real time.
[0064] In a preferred embodiment, the motor drive main control module can be integrated inside the brushless motor to form an integrated actuator assembly. This integrated design not only reduces external wiring harnesses and improves system reliability and anti-interference capabilities, but also facilitates product miniaturization and modular installation, achieving a compact system structure, stable signal transmission, and ease of installation and maintenance.
[0065] Based on the aforementioned hardware architecture, this invention also provides a one-button control method for a seat push rod, primarily implemented through a software program embedded in the motor drive main control module. The program logic includes a self-learning mode and a normal operating mode.
[0066] The self-learning mode can be triggered under the following conditions: First, when the system is powered on for the first time or when the self-learning flag in the storage unit is detected to be in an unlearned state, it automatically enters the self-learning preparation state; Second, in the learned state, when it is detected that the first button and the second button are pressed and held simultaneously for more than a preset duration, the control system clears the learned parameters and resets the self-learning flag to an unlearned state, and then enters the self-learning mode.
[0067] In the self-learning mode, the control system automatically maps the mechanical stroke of the push rod through one complete reciprocating motion. Specifically, this mode is entered when the control system powers on and determines that self-learning has not been completed. At this time, a single triggering (pressing and releasing) of the first or second button by the user will serve as a self-learning start command. The motor drive main control module randomly controls the brushless motor to drive the push rod to run at a constant speed in one direction (e.g., the extension direction, or it could be the retraction direction) until the push rod reaches its physical limit position in that direction and stalls.
[0068] The motor drive main control module is configured to identify extreme positions by detecting a stall condition. The stall condition can be determined in various ways, including but not limited to: detecting that the brushless motor phase current exceeds a first preset threshold; detecting that the brushless motor speed remains below a second preset threshold for a preset time; detecting that the brushless motor's Q-axis current (i.e., the current component used to generate torque) remains above a third threshold for a preset predetermined time. This invention preferably uses the Q-axis current determination method. When the current value continuously exceeds the set third threshold for a predetermined time, a stall condition is determined, and the brushless motor is immediately stopped.
[0069] Subsequently, the motor drive main control module controls the brushless motor to run in reverse, and during this process, it starts its internal counter, for example, by capturing and accumulating pulse signals from the Hall sensor using the chip's input channel. When the push rod reaches the physical limit position in the other direction and triggers the stop mechanism again, the brushless motor stops running. At this time, the total number of pulses accumulated by the counter from the Hall sensor is recorded as the total stroke pulse count. The motor drive main control module then calculates the safe target position pulse values in the extension and retraction directions according to the preset safety margin, which are the extension safe target position pulse value and the retraction safe target position pulse value, respectively. The total stroke pulse count and the above two safe target position pulse values, along with the learning completion flag, are stored in the storage unit of the motor drive main control module.
[0070] After completing self-learning, the control system enters normal operation mode. In this mode, the motor drive main control module intelligently recognizes button signals. It measures the duration of a button being pressed continuously using an internal timer. If the duration is less than a preset threshold, it is determined to be a short press; otherwise, it is determined to be a long press.
[0071] If a short press of the first button is detected, the motor drive main control module uses the stored pulse value of the extended safety target position as the setpoint and initiates a closed-loop position control algorithm (such as a PID control algorithm). It calculates the error between the current position of the push rod and the target position in real time, and generates a motor speed adjustment signal through proportional, integral, and derivative calculations to dynamically adjust the drive speed of the brushless motor. The system uses real-time Hall pulse feedback for closed-loop adjustment, automatically reducing the speed to achieve smooth deceleration as it approaches the target position, ultimately achieving precise positioning to the target pulse position. The logic for a short press of the second button is symmetrical.
[0072] If a long press is detected, the motor drive main control module controls the brushless motor to run continuously in the corresponding direction, while simultaneously monitoring two conditions in real time: first, whether the button has been released; and second, whether the real-time position of the push rod has reached the corresponding safety target position. If either of the above conditions is met, the motor stops immediately, thus integrating the traditional intermittent operation experience of "press to run, release to stop" with intelligent anti-collision protection.
[0073] Optionally, to address potential anomalies, protection mechanisms are implemented during both the self-learning and operational processes. For example, the self-learning process is subject to a maximum time limit; during operation, the motor drive main control module continuously compares the real-time calculated absolute position with the stored limit position, constituting a crucial software-level position protection.
[0074] In summary, this invention uses a highly integrated motor drive main control module as a hardware platform to seamlessly integrate button status recognition, position feedback processing, motor drive control, and intelligent decision-making logic. This achieves perfect compatibility with and surpasses traditional operating modes within a single, compact system, thus achieving the goal of "one-button operation" intelligent control.
[0075] Example 1
[0076] like Figure 2 and 3 As shown, the control system hardware in this embodiment includes a hand controller, a motor drive PCBA, and an actuator assembly.
[0077] The hand controller has two independent touch buttons: the first button (SW1) is used to control the extension of the push rod, and the second button (SW2) is used to control the retraction of the push rod.
[0078] The core of the motor drive PCBA uses a dedicated controller chip that integrates an ARM Cortex-M0 core and a three-phase MOSFET drive circuit. The GPIO pins P1.0 and P1.1 of this controller chip are connected to the detection power supply via pull-up resistors, forming the first detection circuit (SIG-1) and the second detection circuit (SIG-2), and are connected to the first and second buttons. The other three pins of the controller chip are used to capture the pulse signals output by the Hall sensor inside the brushless motor. The integrated memory within the controller chip serves as a storage unit, with its last sector designated as the parameter area.
[0079] The actuator assembly includes a gearbox with a reduction ratio of 100:1, a lead screw with a lead of 5mm, and a three-phase brushless DC motor with 4 pole pairs (8 magnetic poles). The linear direction of the push rod is defined as follows: facing... Figure 3 The direction to the right is the direction of extension, and the direction to the left is the direction of retraction.
[0080] Upon initial power-up, after the controller chip initializes, it reads the learning flag from the parameter area of the memory. The default value (e.g., 0x00) indicates a non-learning state. The control system then enters self-learning mode and indicates this by flashing an LED indicator at a frequency of 1Hz.
[0081] Step 1: Trigger and Extension Learning. The user briefly presses (presses and immediately releases) the first button. After the controller chip confirms a valid trigger within 20ms of debouncing, it controls the brushless motor to drive the push rod in the extension direction. Figure 3 It moves at a constant speed to the right.
[0082] Step 2: Detect the right-end limit. The controller chip estimates the Q-axis current of the motor in real time. When the push rod reaches the mechanical limit position on the right end ( Figure 3 At point B, the motor stalls, and the Q-axis current rises rapidly. If the Q-axis current value exceeds a certain multiple (e.g., 1.5-2.0 times) of the rated current value for 100ms, a stall is detected. The controller chip immediately stops the motor. At this time, the position-related counters are not reset.
[0083] Step 3: Delay and Reverse Initialization. One second after the motor stops at point B, the controller chip controls the motor to retract in the direction of retraction. Figure 3 (Starting from the left direction) At the moment of startup, an internal stroke pulse counter is cleared to zero.
[0084] Step 4: Retraction End Learning and Stroke Measurement. The brushless motor moves in the retraction direction. During this process, the Hall sensor port of the controller chip automatically counts and identifies the direction of the pulses from the Hall sensor. Each time a valid electrical cycle change is detected, the stroke pulse counter is decremented (because its direction is retraction). When the push rod reaches the left mechanical limit position (… Figure 3 When the motor reaches point A, the controller chip detects a stall again using the Q-axis current criterion mentioned above and stops the motor. At this time, the absolute value of the stroke pulse counter is recorded; this value is the total number of Hall pulses from point B to point A. If the coordinate position of point A is defined as 0, then the coordinate position of point B is X.
[0085] Step 5: Calculate and store the safe location.
[0086] The preset safety margin is 1mm. The number of Hall pulses corresponding to a 1mm stroke is calculated using the following formula:
[0087] Formula 1: Displacement = (Number of rotations of motor shaft ÷ Reduction ratio) × Lead;
[0088] Formula 2: Number of rotations of the motor shaft = Number of Hall pulses ÷ Number of Hall sensors ÷ Number of rotor poles;
[0089] Formula 3: Displacement = (Number of Hall pulses ÷ Number of Hall pulses ÷ Number of rotor poles ÷ Reduction ratio) × Lead;
[0090] Formula 4: Hall pulse count = (displacement ÷ lead) × number of Hall pulses × number of rotor poles × reduction ratio.
[0091] Calculate the coordinates of key locations, including the safe position in the retraction direction ( Figure 3 The coordinates of point C and the safe position of the extension direction ( Figure 3 The coordinates of point D.
[0092] The total number of Hall pulses, the safe position coordinates in the retraction direction, the safe position coordinates in the extension direction, and the learned flag are written into the parameter area of the memory. The LED indicator becomes constantly lit, indicating that self-learning is complete.
[0093] The self-learning process has a maximum allowed time, such as 30 seconds. If the learning process is not completed within this time, it is considered a learning failure and the control system is reset.
[0094] The total number of Hall pulses learned is validated for rationality. The value must be between the preset minimum and maximum values; otherwise, it is deemed invalid.
[0095] After completing the self-learning process, the control system enters normal operation mode every time it is powered on. The controller chip executes the following logic in a loop.
[0096] Firstly, position tracking: the control system uses point A as the absolute zero point and updates the push rod coordinates in real time by detecting Hall pulse signals, ensuring that the coordinates are always between (0, X) to accurately correspond to the actual position of the push rod.
[0097] Second, button recognition. After a button press is detected, debouncing and a timer with a preset duration of 350ms are activated. If the button is released within 350ms, it is determined to be a short press; if the button remains pressed for more than 350ms, it is determined to be a long press.
[0098] When the first button is pressed briefly, the controller chip sets the safe target position in the extension direction as the first extension coordinate based on the previously preset safety margin. Then, the position-type PID controller is started. The PID controller uses the real-time Hall pulse count as the current position feedback and drives the brushless motor to run in the extension direction until the difference between the current position and the first extension coordinate is within the error allowable range, and then the motor stops.
[0099] The logic for short-pressing the second button is the same as that for the first button, except that the safety target position is set as the first retraction coordinate based on the preset safety margin, which will not be elaborated here.
[0100] When the first button is pressed and held, the control chip controls the brushless motor to extend continuously. During this period, the control program monitors two conditions in real time: whether the first button has been released; and whether the push rod has reached the safe extension target position. If either condition is met, the brushless motor stops immediately.
[0101] When the second button is pressed and held, the brushless motor continues to retract. Monitoring conditions: whether the second button is exposed; whether the push rod reaches the retracted safe target position.
[0102] This invention successfully addresses the core pain points of traditional seat push-button systems—requiring long presses, lacking one-button operation, and exhibiting poor adaptability—by introducing an intelligent control system based on a brushless motor and position feedback, combined with self-learning travel calibration and intelligent recognition of long and short press commands. Without altering the user's basic operating habits, it achieves convenient, precise, and intelligent operation, while simultaneously improving the safety, adaptability, and integration of the control system.
[0103] While the present invention has been disclosed above with reference to preferred embodiments, it is not intended to limit the invention. Those skilled in the art can make various modifications and refinements without departing from the spirit and scope of the invention. Therefore, the scope of protection of the present invention shall be determined by the claims.
Claims
1. A one-button positioning control system for a seat push rod, characterized in that, include: The hand controller is used to receive user operations and generate corresponding control commands; An actuator assembly includes a brushless motor and a push rod mechanically coupled to the brushless motor; The motor drive main control module is electrically connected to the hand controller and is used to identify the type of the control command; And electrically connected to the brushless motor, for outputting a drive signal to the brushless motor to drive the push rod to extend or retract; The motor drive main control module is configured to operate in both self-learning mode and normal operation mode. In the self-learning mode, the motor drive main control module automatically acquires the stroke information of the push rod by driving the push rod to reciprocate to the physical limit position; In the normal operating mode, the motor drive main control module executes one-key control corresponding to a short press command or jog control corresponding to a long press command, based on the identification result of the control command type.
2. The one-button positioning control system for the seat push rod according to claim 1, characterized in that, The hand controller includes a physically independent first button and a second button; The first button is activated to generate a control command to extend the push rod; The second button is activated to generate a control command to retract the push rod.
3. The one-button positioning control system for the seat push rod according to claim 1, characterized in that, The motor drive main control module includes at least a controller chip and a storage unit; The controller chip is configured to execute a control program to control the operation of the brushless motor according to the type of the control instruction and / or the stroke information; The storage unit is used to store the trip information and control parameters.
4. The one-button positioning control system for the seat push rod according to claim 3, characterized in that, The actuator assembly also includes a position feedback module disposed within the brushless motor, used to feed back the position signal of the brushless motor rotor to the motor drive main control module; The trip information is obtained based on the signal output by the location feedback module.
5. The one-button positioning control system for the seat push rod according to claim 4, characterized in that, The self-learning mode is configured as follows: The push rod is controlled to move in the first direction until a stall occurs, and the first extreme position information is recorded based on the signal from the position feedback module; The push rod is controlled to move in a second direction opposite to the first direction. During this movement, the rotation of the brushless motor is counted based on the signal from the position feedback module until a stall occurs again. The second limit position information is recorded, and the total stroke information of the push rod is determined based on the count value. Based on the total travel information and the preset safety margin, calculate and store the safety target position information in the first direction and the second direction.
6. A one-button positioning control method for a seat push rod, applied to the control system as described in any one of claims 1-5, characterized in that, The method includes: Self-learning steps: Control the push rod to perform at least one reciprocating operation, identify the first limit position in the first direction and the second limit position in the second direction by detecting the stall state of the brushless motor, and obtain the total stroke information of the push rod based on the position feedback signal; Command recognition steps: In normal operation mode, the type of the control command is identified as a short press command or a long press command based on the duration of the control command input by the user; Control execution steps, including: If a short press command is identified, the stored safe target position is used as the set point to perform closed-loop position control and drive the push rod to the safe target position; If a long press command is detected, the push rod is controlled to continue moving in the direction indicated by the command until a stop condition signal is received.
7. The one-button positioning control method for the seat push rod according to claim 6, characterized in that, The triggering conditions for the self-learning step include at least one of the following: The control system was powered on for the first time and had not yet completed self-learning. In the learned state, press and hold the first button and the second button simultaneously for more than the preset time.
8. The one-button positioning control method for the seat push rod according to claim 6, characterized in that, The detected stall condition includes: The operating parameters of the brushless motor are detected, and when the operating parameters meet the preset stall determination conditions, it is determined that a stall has occurred. The operating parameters are current parameters and / or speed parameters.
9. The one-button positioning control method for the seat push rod according to claim 6, characterized in that, The stop condition signal includes any one of the following: The button corresponding to the long press command is released or unpressed; the real-time position of the push rod reaches the corresponding safety target position.
10. The one-button positioning control method for the seat push rod according to claim 6, characterized in that, Following the self-learning step, a verification step is also included: The reasonableness of the obtained total trip information is verified; If the verification passes, the total trip information is stored and self-learning is marked as complete; If the verification fails, the self-learning process is deemed to have failed.