Reverse control system and method for motor products
By introducing a reversal control unit into the motor control system, the motor status and position are monitored, the control logic is simplified, the multi-button problem is solved, and the user experience of the smart home system is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HANGZHOU YILU INTELLIGENT TECH CO LTD
- Filing Date
- 2025-11-26
- Publication Date
- 2026-04-21
AI Technical Summary
In smart home systems, the need for independent control of multiple curtains and other motion-controlled sub-products leads to an excessive number of buttons on the control terminal, resulting in a cluttered and chaotic layout that negatively impacts the user experience.
Configure a reversal control unit. By monitoring the motor status and position information and combining it with reversal control commands, the control logic is simplified to reversal and stop, reducing the number of buttons.
The layout of the control terminal has been simplified, improving the user experience and making curtain control clearer and more intuitive, while reducing the operating area.
Smart Images

Figure CN121907104A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of smart home and relates to a reversal control system and method for motor products. Background Technology
[0002] In smart home products such as smart curtains, users can control their opening and closing manually or wirelessly via a terminal. Existing control terminals for smart curtains are usually equipped with three physical or virtual buttons for opening, closing, and stopping. The user's control logic for the curtains is also intuitively based on these three buttons. However, in a complete smart home layout, there are usually multiple curtains and other sub-products that require independent control. As each sub-product needs to be controlled independently, the number of buttons on the control terminal will be too large, resulting in a crowded and chaotic layout, which seriously affects the user experience. Summary of the Invention
[0003] In order to overcome the shortcomings of the prior art, the present invention provides a reversing control system for motor products.
[0004] To achieve the above objectives, the present invention adopts the following technical solution: A reversal control system for an electric motor includes a drive motor, a motor control unit, a reversal control unit, a control terminal, and a monitoring unit. The control terminal is communicatively connected to the reversal control unit. The reversal control unit is communicatively or electrically connected to the motor control unit. The motor control unit is mounted on the drive motor and is used to control the operation of the drive motor. The monitoring unit is mounted on the drive motor and is used to monitor the current status information of the drive motor, including the running or stopped status of the drive motor, the current position percentage and target position percentage of the motor shaft within a set rotation angle range. The reversal control unit receives a first instruction sent by the control terminal and generates a second instruction based on the first instruction and the status information to control the operation of the drive motor by the motor control unit.
[0005] Furthermore, the first instruction includes a reverse control instruction and a stop instruction.
[0006] Furthermore, the second instruction includes instructions for controlling the motor control unit to control the drive motor to rotate forward, instructions for controlling the motor control unit to control the drive motor to rotate in reverse, and instructions for controlling the motor control unit to control the drive motor to stop.
[0007] Furthermore, the current position percentage is generated each time the motor shaft stops running, and the value of the current position percentage corresponds to the relative angular position of the motor shaft within the set rotation angle range.
[0008] Furthermore, the target position percentage is generated each time the motor shaft starts running, and the generated target position percentage is either 100% or 0%, corresponding to the forward or reverse direction of the motor shaft, respectively. The target position percentage is updated when the motor shaft stops running, and when the target position percentage is updated, the value of the target position percentage is updated to be equal to the current position percentage.
[0009] Furthermore, the control terminal is a remote control, which is equipped with a reset control button and a stop button.
[0010] A method for reversing the position of motor products, based on the aforementioned reversing control system, includes the following steps: The control unit receives the first instruction sent by the control terminal and generates a second instruction for controlling the motor control unit to control the drive motor. When the first instruction is a stop instruction, the inverted control unit generates a second instruction to control the motor control unit to stop the drive motor. When the first instruction is a reversal control instruction, the reversal control unit obtains the current running or stopped state of the drive motor, the current position percentage, and the target position percentage, and generates a second instruction for the control motor control unit to control one or more of the drive motor to rotate forward, reverse, or stop.
[0011] Furthermore, when the reversal control unit detects that the drive motor is in a stopped state, or when the current position percentage of the motor shaft is equal to the target position percentage, the reversal control unit further compares the current position percentage of the motor shaft with a set intermediate value. If the current position percentage is less than or equal to the set intermediate value, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 100%. If the current position percentage is greater than the set intermediate value, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 0%.
[0012] Furthermore, the median value is set at 50%.
[0013] Furthermore, when the reversal control unit detects that the drive motor is in operation and the current position percentage of the motor shaft is not equal to the target position percentage, the reversal control unit further compares the current position percentage of the motor shaft with the target position percentage. If the current position percentage is less than the target position percentage, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 0%. If the current position percentage is greater than the target position percentage, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 100%.
[0014] In summary, the advantages of this invention are: The reversal control system and method of the present invention further configures a reversal control unit on the original motor control unit. The reversal control unit processes the instruction interaction between the control terminal and the motor control unit, and integrates the determination of the running stop state and position state of the drive motor into the control logic of the motor. It changes the original open, close, and stop control logic to reversal control and stop control logic, directly reducing the number of buttons required for control, thereby simplifying the layout of the control terminal and effectively improving the user experience. Attached Figure Description
[0015] Figure 1 This is a schematic diagram of the reversal control system of the present invention.
[0016] Figure 2 This is a flowchart of the inversion control method of the present invention. Detailed Implementation
[0017] The following specific examples illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, unless otherwise specified, the following embodiments and features described therein can be combined with each other.
[0018] This invention provides a method for reversing the motor control of motor products, applied to a motor control system. The motor control system includes a drive motor, a motor control unit, a reversing control unit, and a control terminal. The control terminal is communicatively connected to the reversing control unit, and the reversing control unit is communicatively or electrically connected to the motor control unit. The motor control unit is directly configured on the drive motor and is used to control the operation of the drive motor. The reversing control unit is used to receive a first instruction sent by the control terminal and generate a second instruction based on the first instruction. The second instruction is sent to the motor control unit, commanding the motor control unit to control the drive motor to perform a specific action.
[0019] The first instruction includes a reset control instruction and a stop instruction. When the reset control instruction is sent to the reset control unit, the reset control unit generates various corresponding second instructions based on the current working state of the motor. When the stop instruction is sent to the reset control unit, the reset control unit generates a second instruction for controlling the motor control unit to control the drive motor.
[0020] The second instruction includes, but is not limited to, instructions for controlling the motor control unit to control the drive motor to rotate forward, instructions for controlling the motor control unit to control the drive motor to rotate in reverse, and instructions for controlling the motor control unit to control the drive motor to stop.
[0021] Furthermore, a monitoring unit is also included. The monitoring unit is directly configured on the drive motor and is communicatively or electrically connected to the reversal control unit. It is used to monitor and report the current status information of the drive motor, including but not limited to monitoring the current running or stopped state of the drive motor, monitoring the current forward or reverse rotation state of the drive motor, and monitoring the current relative rotation position of the motor shaft. In this embodiment, the motor shaft of the drive motor moves within a set rotation angle range. The monitoring unit monitors the rotation direction and position of the motor shaft and generates and stores a current position percentage parameter under a set trigger condition. The value range of the current position percentage is 0%-100%, corresponding to the relative angular position of the motor shaft within the set rotation angle range. In this embodiment, the set trigger condition for generating the current percentage is triggered each time the motor shaft stops running. Preferably, a current position percentage value of 100% corresponds to the end of the forward rotation direction of the motor shaft within the set rotation angle range, and a current position percentage value of 0% corresponds to the end of the reverse rotation direction of the motor shaft within the set rotation angle range.
[0022] Furthermore, the monitoring unit also generates and stores a target position percentage parameter. The target position percentage is generated each time the motor shaft starts running, and the generated target position percentage is either 100% or 0%, corresponding to the forward or reverse direction of the motor shaft, respectively. The target position percentage is also updated when the motor shaft stops running. When the target position percentage is updated, its value is updated to be equal to the current position percentage.
[0023] Preferably, the monitoring unit is directly configured on the drive motor and monitors and reports the motor status information. This can be referenced from existing motor products, such as the DT82 curtain motor, which will not be elaborated here.
[0024] The control terminal includes, but is not limited to, a mobile phone or a remote control. Before controlling the reversing control unit, the control terminal needs to establish a communication connection with the reversing control unit. The control terminal and the reversing control unit can communicate based on the same communication protocol, such as through Bluetooth or being on the same local area network.
[0025] When the control terminal is a remote control, the remote control is equipped with a reset control button and a stop button.
[0026] In some preferred embodiments, the drive motor is used to drive the opening and closing of the curtain or the roller shutter. The drive motor and the curtain or roller shutter are linked by a common transmission connection structure. The opening and closing position of the curtain or roller shutter corresponds to the rotation angle range of the drive motor, which can be referred to as its corresponding percentage.
[0027] The inversion control method provided by this invention includes the following steps: The control unit receives the first instruction sent by the control terminal and generates a second instruction for controlling the motor control unit to control the drive motor. When the first instruction is a stop instruction, the inverted control unit generates a second instruction to control the motor control unit to stop the drive motor. When the first instruction is a reversal control instruction, the reversal control unit obtains the current running or stopped state of the drive motor, the current position percentage, and the target position percentage, and generates a second instruction for the control motor control unit to control one or more of the drive motor to rotate forward, reverse, or stop.
[0028] When the reversal control unit detects that the drive motor is in a stopped state, or when the current position percentage of the motor shaft is equal to the target position percentage, the reversal control unit further compares the current position percentage of the motor shaft with a set intermediate value. If the current position percentage is less than or equal to the set intermediate value, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 100%. If the current position percentage is greater than the set intermediate value, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 0%.
[0029] In this embodiment, the preferred value is set to 50%.
[0030] When the reversal control unit detects that the drive motor is running and the current position percentage of the motor shaft is not equal to the target position percentage, the reversal control unit further compares the current position percentage of the motor shaft with the target position percentage. If the current position percentage is less than the target position percentage, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 0%. If the current position percentage is greater than the target position percentage, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 100%.
[0031] When the drive motor is applied to a curtain or roller shutter, the current position percentage and target position percentage of the motor shaft can be directly equivalent to the opening / closing position percentage of the curtain or roller shutter. For example, the current position percentage when the curtain is fully open is 100%, and the current position percentage when the curtain is fully closed is 0%. When the user controls the opening and closing of the curtain, the reverse control method of this embodiment can be directly applied. In addition, the monitoring unit can also be directly configured on the curtain to directly monitor the opening and closing position of the curtain.
[0032] When a user observes that the curtains are stopped and the current position percentage of the curtains is less than or equal to the midpoint, pressing the reverse control button indicates that the user wants to open the curtains; when a user observes that the curtains are stopped and the current position percentage of the curtains is greater than the midpoint, pressing the reverse control button indicates that the user wants to close the curtains.
[0033] The curtain usage scenarios in this embodiment also include situations where the curtain is in motion. Therefore, when the user observes that the curtain is in motion and is moving towards the fully open direction, pressing the reverse control button means that the user wants to close the curtain; when the user observes that the curtain is in motion and is moving towards the fully closed direction, pressing the reverse control button means that the user wants to open the curtain.
[0034] Therefore, this reverse control method makes the opening and closing logic of the curtains clearer and more intuitive for users, and is more in line with the thinking logic of users in actual operation. It only requires one reverse control button to achieve the functions of the previous two operation buttons for opening and closing, reducing the number of operable areas on the control terminal and making its layout simpler.
[0035] Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort should fall within the scope of protection of the present invention.
Claims
1. A reversal control system for motor-type products, characterized in that, It includes a drive motor, a motor control unit, a reversal control unit, a control terminal, and a monitoring unit; the control terminal is communicatively connected to the reversal control unit; the reversal control unit is communicatively or electrically connected to the motor control unit; the motor control unit is configured on the drive motor and is used to control the operation of the drive motor; the monitoring unit is configured on the drive motor and is used to monitor the current status information of the drive motor, including the running or stopped status of the drive motor, the current position percentage and target position percentage of the motor shaft within a set rotation angle range; the reversal control unit is used to receive a first instruction sent by the control terminal and generate a second instruction for controlling the motor control unit to control the operation of the drive motor based on the first instruction and the status information.
2. The reversing control system for a motor product according to claim 1, characterized in that, The first instruction includes the reverse control instruction and the stop instruction.
3. The reversing control system for a motor product according to claim 1, characterized in that, The second set of instructions includes instructions for controlling the motor control unit to control the drive motor to rotate forward, instructions for controlling the motor control unit to control the drive motor to rotate in reverse, and instructions for controlling the motor control unit to control the drive motor to stop.
4. The reversing control system for a motor product according to claim 1, characterized in that, The current position percentage is generated each time the motor shaft stops running. The value of the current position percentage corresponds to the relative angular position of the motor shaft within the set rotation angle range.
5. The reversing control system for a motor product according to claim 4, characterized in that, The target position percentage is generated each time the motor shaft starts running, and the generated target position percentage is either 100% or 0%, corresponding to the forward or reverse direction of the motor shaft, respectively. The target position percentage is updated when the motor shaft stops running. When the target position percentage is updated, the value of the target position percentage is updated to be equal to the current position percentage.
6. The reversing control system for a motor product according to claim 1, characterized in that, The control terminal is a remote control, which has a reset button and a stop button.
7. A method for reversing the position of motor products, characterized in that, The reversal control system according to any one of claims 1-6 includes the following steps: The control unit receives the first instruction sent by the control terminal and generates a second instruction for controlling the motor control unit to control the drive motor. When the first instruction is a stop instruction, the inverted control unit generates a second instruction to control the motor control unit to stop the drive motor. When the first instruction is a reversal control instruction, the reversal control unit obtains the current running or stopped state of the drive motor, the current position percentage, and the target position percentage, and generates a second instruction for the control motor control unit to control one or more of the drive motor to rotate forward, reverse, or stop.
8. The method for reversing the motor-type product according to claim 7, characterized in that, When the reversal control unit detects that the drive motor is in a stopped state, or when the current position percentage of the motor shaft is equal to the target position percentage, the reversal control unit further compares the current position percentage of the motor shaft with a set intermediate value. If the current position percentage is less than or equal to the set intermediate value, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 100%. If the current position percentage is greater than the set intermediate value, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 0%.
9. The method for reversing the motor-type product according to claim 8, characterized in that, Set the median value to 50%.
10. The method for reversing the motor-type product according to claim 7, characterized in that, When the reversal control unit detects that the drive motor is running and the current position percentage of the motor shaft is not equal to the target position percentage, the reversal control unit further compares the current position percentage of the motor shaft with the target position percentage. If the current position percentage is less than the target position percentage, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 0%. If the current position percentage is greater than the target position percentage, the reversal control unit sequentially outputs a second command to control the motor shaft of the drive motor to stop after running to a position where the current position percentage is 100%.