CURTAIN CONTROL SYSTEM, CURTAIN HAVING THE SAME, AND CURTAIN CONTROL METHOD

20260053291 ยท 2026-02-26

Assignee

Inventors

Cpc classification

International classification

Abstract

A curtain control system, installed in a curtain, comprises a sensing module, a processing module, and a motor control module. When a processing unit of the processing module determines that a rotation angle common to a plurality of panel holders falls within a specific range or that a change in the rotation angle reaches a specific value, and the rotation angle is not equal to a preset angle, the motor control module drives a travel motor and a tilt motor to operate simultaneously. In this manner, the waiting time for curtain adjustment during user operation can be reduced.

Claims

1. A curtain control system, installed in a curtain, the curtain comprising a plurality of panel carriers, wherein one of the panel carriers is defined as a master carrier configured to move between a first position and a second position, each of the panel carriers including a panel holder configured to rotate between 0 degrees and 180 degrees, the curtain further comprising a drive device, the drive device including a tilt motor and a travel motor, the tilt motor being configured to drive rotation of the plurality of panel holders between 0 degrees and 180 degrees, and the travel motor being configured to drive movement of the master carrier between the first position and the second position, the curtain control system comprising: a sensing module configured to detect position information of the master carrier and a rotation angle common to the plurality of panel holders; a processing module including a processing unit configured to receive an activation signal transmitted by an electronic device and to generate a control signal based on the rotation angle and/or the position information; and a motor control module configured to receive the control signal to control the tilt motor and the travel motor; wherein the processing unit is configured to determine whether (i) the rotation angle falls within a specific range or (ii) a change in the rotation angle reaches a specific value, and to determine whether the rotation angle is a preset angle; and wherein, when it is determined that (i) or (ii) is satisfied and the rotation angle is not equal to the preset angle, the motor control module drives the travel motor and the tilt motor to operate simultaneously based on the control signal generated by the processing unit.

2. The curtain control system according to claim 1, wherein the preset angle is 90 degrees, and the specific range is from 30 degrees to 89 degrees and from 91 degrees to 150 degrees.

3. The curtain control system according to claim 1, wherein the specific value is 20 degrees.

4. The curtain control system according to claim 1, wherein the sensing module comprises an angle detector and a position detector, and wherein the processing module further comprises a storage unit, wherein the position detector being configured to detect the position information and the angle detector being configured to detect the rotation angle and transmit the detected data to the processing unit for storage in the storage unit; and wherein the processing unit is configured to retrieve the position information and the rotation angle stored in the storage unit upon receiving the activation signal and to generate the control signal based on the retrieved rotation angle and/or the retrieved position information.

5. The curtain control system according to claim 1, wherein the processing unit is configured to determine, when the master carrier is located at the first position and the rotation angle is outside the specific range and not equal to the preset angle, that the motor control module drives the tilt motor to rotate the panel holders toward the preset angle based on the control signal.

6. The curtain control system according to claim 1, wherein the processing unit is configured to determine, when the rotation angle falls within the specific range or when a change in the rotation angle reaches the specific value, that the motor control module drives the travel motor to move the master carrier toward the second position, while continuing to drive the tilt motor to rotate the panel holders toward the preset angle.

7. A curtain, comprising: a plurality of panel carriers, wherein one of the panel carriers is defined as a master carrier configured to move between a first position and a second position, and each of the panel carriers includes a panel holder configured to rotate between 0 degrees and 180 degrees; a drive device including a tilt motor and a travel motor, the tilt motor being configured to drive rotation of the plurality of panel holders between 0 degrees and 180 degrees, and the travel motor being configured to drive movement of the master carrier between the first position and the second position; and a curtain control system comprising: a sensing module configured to detect position information of the master carrier and a rotation angle common to the plurality of panel holders; a processing module including a processing unit configured to receive an activation signal transmitted by an electronic device and to generate a control signal based on the rotation angle and/or the position information; and a motor control module configured to receive the control signal to control the tilt motor and the travel motor; wherein the processing unit is configured to determine whether (i) the rotation angle falls within a specific range or (ii) a change in the rotation angle reaches a specific value, and to determine whether the rotation angle is a preset angle; and wherein, when it is determined that (i) or (ii) is satisfied and the rotation angle is not equal to the preset angle, the motor control module drives the travel motor and the tilt motor to operate simultaneously based on the control signal generated by the processing unit.

8. The curtain according to claim 7, wherein the preset angle is 90 degrees, and the specific range is from 30 degrees to 89 degrees and from 91 degrees to 150 degrees.

9. The curtain according to claim 7, wherein the specific value is 20 degrees.

10. A curtain control method, comprising: a data acquisition step, wherein a processing unit of a processing module acquires position information representing a position of a master carrier among a plurality of panel carriers, and a rotation angle common to a plurality of panel holders, wherein each of the panel carriers includes a panel holder, wherein the master carrier is configured to move between a first position and a second position, and each panel holder is configured to rotate between 0 degrees and 180 degrees; and a judgment and execution step, wherein the processing unit receives an activation signal generated by an electronic device and generates a control signal based on the rotation angle and/or the position information, wherein the processing unit is configured to determine whether (i) the rotation angle falls within a specific range or (ii) a change in the rotation angle reaches a specific value, and determines whether the rotation angle is a preset angle; and wherein, when it is determined that (i) or (ii) is satisfied and the rotation angle is not equal to the preset angle, a motor control module drives a travel motor and a tilt motor to operate simultaneously based on the control signal generated by the processing unit.

11. The curtain control method according to claim 10, further comprising a termination step after the judgment and execution step, wherein: when the processing unit determines that the rotation angle of the panel holders is equal to the preset angle, the motor control module stops driving the tilt motor; or when the processing unit determines that the master carrier has reached the second position, the motor control module stops driving the travel motor.

12. The curtain control method according to claim 11, wherein the termination step further comprises: after the motor control module stops driving the travel motor and the tilt motor, a sensing module detects position information of the master carrier and the rotation angle of the panel holders and stores the detected information in a storage unit of the processing module.

13. The curtain control method according to claim 12, wherein the judgment and execution step further comprises: Step S31: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; Step S32: if the rotation angle is equal to the preset angle, the motor control module drives the travel motor to move the master carrier toward a second position; if the rotation angle is not equal to the preset angle, the processing unit determines whether the rotation angle falls within a specific range; Step S33: the processing unit determines whether the rotation angle falls within a specific range; if the rotation angle falls within the specific range, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle and simultaneously drives the travel motor to move the master carrier toward the second position; if the rotation angle does not fall within the specific range, the motor control module drives the tilt motor to adjust the panel holders toward the preset angle, after which the processing unit determines whether a change in the rotation angle reaches a specific value; and Step S34: the processing unit determines whether a change in the rotation angle reaches a specific value; if the change in the rotation angle reaches the specific value, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle and simultaneously drives the travel motor to move the master carrier toward the second position; if the change does not reach the specific value, Step S33 is repeated.

14. The curtain control method according to claim 12, wherein the judgment and execution step further comprises: Step S41: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; Step S42: if the rotation angle is equal to the preset angle, the motor control module drives the travel motor to move the master carrier toward the second position; if the rotation angle is not equal to the preset angle, the motor control module drives the tilt motor to adjust the panel holders toward the preset angle, after which the processing unit determines whether a change in the rotation angle reaches a specific value; and Step S43: the processing unit determines whether a change in the rotation angle reaches a specific value; if the change in the rotation angle reaches the specific value, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle and simultaneously drives the travel motor to move the master carrier toward the second position; if the change does not reach the specific value, Step S41 is repeated.

15. The curtain control method according to claim 12, wherein the judgment and execution step further comprises: Step S51: the processing unit determines whether the rotation angle falls within the specific range; if the rotation angle of the panel holders falls within the specific range, the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; if the rotation angle does not fall within the specific range, the motor control module drives the tilt motor to adjust the panel holders toward the preset angle, after which the processing unit determines whether a change in the rotation angle reaches the specific value; Step S52: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; if the rotation angle of the panel holders is equal to the preset angle, the motor control module drives the travel motor to move the master carrier toward the second position; if the rotation angle is not equal to the preset angle, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle and simultaneously drives the travel motor to move the master carrier toward the second position; and Step S53: the processing unit determines whether a change in the rotation angle reaches the specific value; if the change in the rotation angle reaches the specific value, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle and simultaneously drives the travel motor to move the master carrier toward the second position; if the change does not reach the specific value, Step S51 is repeated.

16. The curtain control method according to claim 12, wherein the judgment and execution step further comprises: Step S61: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; if the rotation angle of the panel holders is equal to the preset angle, the motor control module drives the travel motor to move the master carrier toward the second position; if the rotation angle is not equal to the preset angle, the processing unit determines whether the rotation angle falls within the specific range; and Step S62: the processing unit determines whether the rotation angle falls within a specific range; if the rotation angle falls within the specific range, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle and simultaneously drives the travel motor to move the master carrier toward the second position; if the rotation angle does not fall within the specific range, the motor control module drives the tilt motor to adjust the panel holders toward the preset angle, and Step S62 is repeated.

17. The curtain control method according to claim 12, wherein the judgment and execution step further comprises: Step S71: the processing unit determines whether the rotation angle falls within the specific range; if the rotation angle of the panel holders falls within the specific range, the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; if the rotation angle does not fall within the specific range, the motor control module drives the tilt motor to adjust the panel holders toward the preset angle and then repeats Step S71; and Step S72: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; if the rotation angle of the panel holders is equal to the preset angle, the motor control module drives the travel motor to move the master carrier toward the second position; if the rotation angle is not equal to the preset angle, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle and simultaneously drives the travel motor to move the master carrier toward the second position.

18. The curtain control method according to claim 12, wherein the termination step further comprises: Step S91: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle and whether the master carrier has reached the second position; Step S92: if the rotation angle is equal to the preset angle and the master carrier has not reached the second position, the motor control module stops driving the tilt motor and continues driving the travel motor to move the master carrier toward the second position; and Step S93: the processing unit determines whether the master carrier has reached the second position; if the master carriers has reached the second position, the motor control module stops driving the travel motor, and the sensing module detects the position information and the rotation angle for storage in the storage unit, thereby concluding the operation; if the master carrier has not reached the second position, Step S92 is repeated.

19. The curtain control method according to claim 12, wherein the termination step further comprises: Step S91: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle and whether the master carrier has reached the second position; and Step S102: if the rotation angle is equal to the preset angle and the master carrier has reached the second position, the motor control module stops driving both the tilt motor and the travel motor, and the sensing module detects and stores the position information of the master carrier and the rotation angle of the panel holders in the storage unit, thereby concluding the operation.

20. The curtain control method according to claim 12, wherein the termination step further comprises: Step S91: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle and whether the master carrier has reached the second position; Step S112: if the rotation angle of the panel holders is not equal to the preset angle and the master carrier has reached the second position, the motor control module stops driving the travel motor and continues driving the tilt motor to adjust the panel holders toward the preset angle; and Step S113: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; if the rotation angle of the panel holders is equal to the preset angle, the motor control module stops driving the tilt motor, and the sensing module detects the position information and the rotation angle for storage in the storage unit, thereby concluding the operation; if the rotation angle of the panel holders is not equal to the preset angle, Step S112 is repeated.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0064] FIG. 1 is a block diagram of the curtain control system components.

[0065] FIG. 2 illustrates the curtain and the electronic device.

[0066] FIG. 3 is a partial view of the curtain.

[0067] FIG. 4 is an enlarged view of section A in FIG. 3.

[0068] FIG. 5 is an enlarged view of section B in FIG. 4.

[0069] FIGS. 6 to 10 illustrate the master carrier's operation from the first to the second position.

[0070] FIGS. 11A to 11C show the first embodiment's flowchart.

[0071] FIGS. 12A to 12C show the second embodiment's flowchart.

[0072] FIGS. 13A to 13C show the third embodiment's flowchart.

[0073] FIGS. 14A to 14C show the fourth embodiment's flowchart.

[0074] FIGS. 15A to 15C show the fifth embodiment's flowchart.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0075] In order to clearly illustrate specific embodiments, structural features, and effects achieved by the present disclosure, embodiments are provided below with reference to the accompanying drawings.

[0076] Referring to FIGS. 1 and 2, a curtain control system 21 is installed in a curtain 20. The curtain 20 comprises a plurality of panel carriers 23, wherein an outermost one of the panel carriers 23 is defined as a master carrier 23E. The master carrier 23E is configured to move between a first position and a second position. The master carrier 23E is further configured to drive an adjacent panel carrier 23, and each panel carrier 23 is arranged to be driven by its neighboring panel carrier 23, thereby enabling the movement of the master carrier 23E to sequentially drive movement of the other panel carriers 23. The plurality of panel carriers 23 are spaced apart along a tilt shaft 26. Each panel carrier 23 includes a panel holder 231 configured to rotate between 0 degrees and 180 degrees. The curtain 20 further comprises a fabric vane 25 suspended below the plurality of panel holders 231, wherein the fabric vane 25 is composed of a plurality of panels 251. Each panel holder 231 is configured to hold a corresponding panel 251.

[0077] The curtain 20 further comprises a drive device 22 and a battery pack 24, wherein the battery pack 24 is configured to supply electrical power to the drive device 22. The drive device 22 comprises a tilt motor 221 configured to drive rotation of the plurality of panel holders 231 between 0 degrees and 180 degrees, and a travel motor 222 configured to drive movement of the master carrier 23E between the first position and the second position.

[0078] Referring to FIGS. 3 to 5, the drive device 22 further comprises two carrier assemblies 224 and a belt 223. The belt 223 is connected to a rotating wheel 227, wherein the rotating wheel 227 is linked to the travel motor 222. When the travel motor 222 is activated, the travel motor 222 drives the rotating wheel 227 to rotate, thereby causing the belt 223 to move. The two carrier assemblies 224 are respectively secured to opposite ends of the belt 223 and are connected to the master carrier 23E through a drive link 225. When the travel motor 222 operates, the two carrier assemblies 224 move together with the belt 223, thereby driving the master carrier 23E. Since the plurality of panel carriers 23 are spaced apart along the tilt shaft 26, the movement of the master carrier 23E sequentially drives the other panel carriers 23, thereby causing the plurality of panels 251 to gradually expand to a fully open position, as illustrated in FIG. 6, or to sequentially stack into a fully closed position, as illustrated in FIG. 10. In the present embodiment, the drive link 225 may be, but is not limited to, a metal plate.

[0079] Furthermore, the drive device 22 includes a gear assembly 226 configured to be actuated by the tilt motor 221 to rotate. The gear assembly 226 comprises a plurality of gears, including a first gear 2261, an intermediate gear 2262, and a second gear 2263, wherein the first gear 2261 is connected to the tilt motor 221, and the second gear 2263 is connected to the tilt shaft 26. The first gear 2261 and the second gear 2263 are interconnected via the intermediate gear 2262. When the gear assembly 226 is driven to rotate by the tilt motor 221, the gear assembly 226 synchronously drives the tilt shaft 26 to rotate. Each panel holder 231 includes a drive gear 231A configured to mesh with a rotating member 261 connected to the tilt shaft 26. When the tilt shaft 26 rotates, the rotating member 261 is driven to rotate accordingly, thereby causing the drive gear 231A to rotate and subsequently rotating the panel holder 231. Through this mechanism, an angle of each panel 251 can be adjusted, thereby regulating the amount of light passing through the fabric vane 25.

[0080] In the embodiments of the present disclosure, the curtain control system 21 comprises a sensing module 212, a processing module 211, and a motor control module 213. The sensing module 212 includes a position detector 2122 configured to detect position information of the master carrier 23E and an angle detector 2121 configured to detect a rotation angle common to the plurality of panel holders 231. The angle detector 2121 and the position detector 2122 may each be, but are not limited to, an encoder, an angle sensor, or an electromagnetic sensor. In the present embodiments, the rotation angle is defined as an angle between the panel holder 231 and the tilt shaft 26.

[0081] The processing module 211 includes a processing unit 2111 configured to receive an activation signal 10A transmitted from an electronic device 10 and to generate a control signal 2111A based on the rotation angle and/or the position information. The motor control module 213 is configured to receive the control signal 2111A and to drive or stop the tilt motor 221 and the travel motor 222 accordingly. The motor control module 213 comprises a first control unit 2131 configured to drive the tilt motor 221 and a second control unit 2132 configured to drive the travel motor 222.

[0082] In the embodiments of the present disclosure, the processing unit 2111 is programmed to determine whether (i) the rotation angle falls within a specific range, or (ii) a change in the rotation angle reaches a specific value, and to determine whether the rotation angle is equal to a preset angle. When it is determined that (i) or (ii) is satisfied and the rotation angle is not equal to the preset angle, the motor control module 213 drives the travel motor 222 and the tilt motor 221 simultaneously based on the control signal 2111A. In the present embodiments, the preset angle is defined as 90 degrees, the specific range is defined as between 30 degrees and 89 degrees and between 91 degrees and 150 degrees, and the specific value is defined as 20 degrees. It should be understood that the aforementioned angular values are provided for exemplary purposes and are not intended to limit the scope of the present disclosure.

[0083] Furthermore, the processing module 211 also includes a storage unit 2112. The sensing module 212 detects position information and the rotation angle by using the position detector 2122 and the angle detector 2121, respectively, and transmits the detected position information and rotation angle to the processing unit 2111. The processing unit 2111 stores the received position information and rotation angle in the storage unit 2112. In one embodiment of the present disclosure, when the processing unit 2111 receives the activation signal 10A from the electronic device 10, the processing unit 2111 retrieves the position information and the rotation angle stored in the storage unit 2112 and generates the control signal 2111A based on the retrieved rotation angle and/or the retrieved position information.

[0084] Referring to FIGS. 6 to 10, sequential operations of the master carrier 23E moving from the first position to the second position are illustrated. In the embodiments of the present disclosure, a fabric vane 25 of the curtain 20 transitions from a fully expanded position to a fully retracted position, wherein the plurality of panels 251 are in a fully closed state, i.e., the rotation angle of each panel holder 231 is either 0 degrees or 180 degrees. However, this description is not intended to limit the scope of the present disclosure. As shown in FIG. 6, when the sensing module 212 detects that the master carrier 23E is located at the first position and that the rotation angle of the panel holders 231 is outside the specific range and not equal to the preset angle, the motor control module 213 drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle, as shown in FIG. 7.

[0085] When the processing unit 2111 determines that the rotation angle falls within the specific range or that a change in the rotation angle reaches the specific value, the motor control module 213 drives the travel motor 222 to move the master carrier 23E toward the second position while continuing to drive the tilt motor 221 to rotate the panel holders 231 toward the preset angle, as shown in FIG. 8.

[0086] When the rotation angle of the panel holders 231 reaches the preset angle, the motor control module 213 stops driving the tilt motor 221 and continues to drive the travel motor 222 to move the master carrier 23E toward the second position, as shown in FIG. 9.

[0087] When the master carrier 23E reaches the second position, the motor control module 213 stops driving the travel motor 222, as shown in FIG. 10. At this time, the sensing module 212 detects the position information of the master carrier 23E and the rotation angle of the panel holders 231 and transmits the detected information to the processing unit 2111 for storage in the storage unit 2112.

[0088] The present disclosure further provides a curtain control method, which includes at least an initialization step, a data acquisition step, a judgment and execution step, and a termination step. Referring to FIGS. 11A to 11C, which illustrate a first embodiment of the curtain control method, the curtain control method comprises the following steps:

Initialization Step (Step S10):

[0089] The processing module 211 receives an activation signal 10A from an electronic device 10 and then proceeds to the data acquisition step.

Data Acquisition Step (Step S20):

[0090] The processing unit 2111 of the processing module 211 retrieves position information and the rotation angle stored in a storage unit 2112 based on the activation signal 10A and then proceeds to the judgment and execution step and the termination step.

Judgment and Execution Step (Steps S31-S34):

[0091] Step S31: After acquiring the position information and the rotation angle, the processing unit 2111 first determines whether the rotation angle of the panel holders 231 is equal to a preset angle. [0092] Step S32: If the rotation angle is equal to the preset angle (Yes), the processing unit 2111 sends a control signal 2111A to a motor control module 213, and the motor control module 213 drives a travel motor 222 to move a master carrier 23E toward a second position, without driving a tilt motor 221. If the rotation angle is not equal to the preset angle (No), the processing unit 2111 determines whether the rotation angle falls within a specific range. [0093] Step S33: If the rotation angle falls within the specific range, the processing unit 2111 sends the control signal 2111A to the motor control module 213. The motor control module 213 drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle and simultaneously drives the travel motor 222 to move the master carrier 23E toward the second position. If the rotation angle does not fall within the specific range, the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives only the tilt motor 221 to adjust the panel holders 231 toward the preset angle. Thereafter, the processing unit 2111 determines whether a change in the rotation angle reaches a specific value. [0094] Step S34: If the change in the rotation angle reaches the specific value, the processing unit 2111 sends the control signal 2111A to the motor control module 213, and the motor control module 213 drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle and simultaneously drives the travel motor 222 to move the master carrier 23E toward the second position. If the change does not reach the specific value, Step S33 is repeated.

Termination Step (Steps S81, S91-S93, S102, S112-S113):

[0095] Step S81: Following Step S32, while the master carrier 23E continues moving toward the second position, the processing unit 2111 determines whether the master carrier 23E has reached the second position. If the master carrier 23E has reached the second position, the processing unit 2111 sends the control signal 2111A to the motor control module 213, and the motor control module 213 stops driving the travel motor 222. After stopping the travel motor 222, a sensing module 212, including a position detector 2122 and an angle detector 2121, respectively detects the current position information of the master carrier 23E and the rotation angle of the panel holders 231, and transmits the detected data to the processing unit 2111 for storage in the storage unit 2112, thereby concluding the current curtain control operation. If the master carrier 23E has not yet reached the second position, Step S32 is repeated. [0096] If, during the judgment and execution step, Step S33 or Step S34 is executed, the termination step proceeds to Steps S91-S93, Step S102, or Steps S112-S113. [0097] Step S91: The processing unit 2111 determines whether the rotation angle of the panel holders 231 is equal to the preset angle and whether the master carrier 23E has reached the second position. If the rotation angle is equal to the preset angle but the master carrier 23E has not reached the second position, the processing unit 2111 sends the control signal 2111A to the motor control module 213 to execute Step S92. [0098] Step S92: The motor control module 213 stops driving the tilt motor 221 and continues driving the travel motor 222 to move the master carrier 23E toward the second position. [0099] Step S93: The processing unit 2111 determines whether the master carrier 23E has reached the second position. If the master carrier 23E has reached the second position (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213, and the motor control module 213 stops driving the travel motor 222. After stopping the travel motor 222, the sensing module 212, through the position detector 2122 and the angle detector 2121, respectively detects the current position information of the master carrier 23E and the rotation angle of the panel holders 231, and transmits the detected data to the processing unit 2111 for storage in the storage unit 2112, thereby concluding the current curtain control operation. If the master carrier 23E has not reached the second position (No), the control signal 2111A is transmitted again to the motor control module 213 to repeat Step S92. [0100] If the processing unit 2111 determines that the rotation angle of the panel holders 231 is equal to the preset angle and that the master carrier 23E has reached the second position, the processing unit 2111 sends the control signal 2111A to the motor control module 213 to execute Step S102. [0101] Step S102: The motor control module 213 stops driving both the tilt motor 221 and the travel motor 222 based on the control signal 2111A. The sensing module 212, through the position detector 2122 and the angle detector 2121, detects the current position information of the master carrier 23E and the rotation angle of the panel holders 231, and transmits the detected data to the processing unit 2111 for storage in the storage unit 2112, thereby concluding the current curtain control operation. [0102] If the processing unit 2111 determines that the rotation angle of the panel holders 231 is not equal to the preset angle while the master carrier 23E has already reached the second position, the processing unit 2111 sends the control signal 2111A to the motor control module 213c. [0103] Step S112: The motor control module 213 stops driving the travel motor 222 based on the control signal 2111A and continues driving the tilt motor 221 to adjust the panel holders 231 toward the preset angle. [0104] Step S113: The processing unit 2111 determines whether the rotation angle of the panel holders 231 is equal to the preset angle. If the rotation angle reaches the preset angle (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213, and the motor control module 213 stops driving the tilt motor 221 based on the control signal 2111A. After stopping the tilt motor 221, the sensing module 212 detects the current position information of the master carrier 23E and the rotation angle of the panel holders 231 and transmits the detected data to the processing unit 2111 for storage in the storage unit 2112, thereby concluding the current curtain control operation. If the rotation angle is not equal to the preset angle (No), the processing unit 2111 sends the control signal 2111A to the motor control module 213 to repeat Step S112.

[0105] It should be noted that after the curtain 20 completes its operation or installation, final position information of the master carrier 23E and a final rotation angle of the panel holders 231 are detected and stored. Therefore, in all embodiments of the curtain control method, during the data acquisition step, the processing unit 2111 retrieves the position information and the rotation angle stored in the storage unit 2112 upon receiving the activation signal 10A. In other embodiments, the processing unit 2111 is configured, upon receiving the activation signal 10A, to activate the sensing module 212, such that a position detector 2122 and an angle detector 2121 detect the current position information of the master carrier 23E and the current rotation angle of the panel holders 231, respectively.

[0106] Referring to FIGS. 12A to 12C, a second embodiment of the curtain control method is illustrated. In the second embodiment, the initialization step, the data acquisition step, and the termination step are the same as those described in the first embodiment and will not be repeated here. The judgment and execution step of the second embodiment comprises the following steps: [0107] Step S41: After the data acquisition step, the processing unit 2111 determines whether the rotation angle of the panel holders 231 is equal to a preset angle. [0108] Step S42: If the rotation angle is equal to the preset angle (Yes), the processing unit 2111 sends a control signal 2111A to a motor control module 213, which drives a travel motor 222 to move the master carrier 23E toward a second position, and proceeds to Step S81. If the rotation angle is not equal to the preset angle (No), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives a tilt motor 221 to rotate the panel holders 231 toward the preset angle. After the rotation, the processing unit 2111 determines whether a change in the rotation angle reaches a specific value. [0109] Step S43: If the change in the rotation angle reaches the specific value (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle and simultaneously drives the travel motor 222 toward move the master carrier 23E toward the second position, and proceeds to Step S91. If the change does not reach the specific value (No), Step S41 is repeated.

[0110] Referring to FIGS. 13A to 13C, a third embodiment of the curtain control method is illustrated. In the third embodiment, the initialization step, the data acquisition step, and the termination step are the same as those described in the first embodiment and will not be repeated here. The judgment and execution step of the third embodiment comprises the following steps: [0111] Step S51: After the data acquisition step, the processing unit 2111 determines whether the rotation angle falls within a specific range. If the rotation angle falls within the specific range (Yes), the processing unit 2111 determines whether the rotation angle of the panel holders 231 is equal to the preset angle. If the rotation angle is not within the specific range (No), the processing unit 2111 sends a control signal 2111A to the motor control module 213 to drive the tilt motor 221 to rotate the panel holders 231 toward the preset angle, and then determines whether the change in the rotation angle reaches the specific value. [0112] Step S52: If the rotation angle of the panel holders 231 is equal to the preset angle (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the travel motor 222 to move the master carrier 23E toward the second position, and proceeds to Step S81. If the rotation angle is not equal to the preset angle (No), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle and simultaneously drives the travel motor 222 to move the master carrier 23E toward the second position, and proceeds to Step S91. [0113] Step S53: If the change in the rotation angle reaches the specific value (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle and simultaneously drives the travel motor 222 to move the master carrier 23E toward the second position, and proceeds to Step S91. If not, Step S51 is repeated.

[0114] Referring to FIGS. 14A to 14C, a fourth embodiment of the curtain control method is illustrated. In the fourth embodiment, the initialization step, the data acquisition step, and the termination step are the same as those described in the first embodiment and will not be repeated here. The judgment and execution step of the fourth embodiment comprises the following steps: [0115] Step S61: After the data acquisition step, the processing unit 2111 determines whether the rotation angle of the panel holders 231 is equal to the preset angle. If the rotation angle is equal to the preset angle (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213 to drive the travel motor 222 to move the master carrier 23E toward the second position and proceeds to Step S81. If the rotation angle is not equal to the preset angle (No), the processing unit 2111 further determines whether the rotation angle falls within the specific range. [0116] Step S62: If the rotation angle falls within the specific range (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle and simultaneously drives the travel motor 222 to move the master carrier 23E toward the second position, and proceeds to Step S91. If the rotation angle does not fall within the specific range (No), the motor control module 213 drives the tilt motor 221 to adjust the panel holders 231 toward the preset angle and Step S62 is repeated.

[0117] Referring to FIGS. 15A to 15C, a fifth embodiment of the curtain control method is illustrated. In the fifth embodiment, the initialization step, the data acquisition step, and the termination step are the same as those described in the first embodiment and will not be repeated here. The judgment and execution step of the fifth embodiment comprises the following steps: [0118] Step S71: After the data acquisition step, the processing unit 2111 determines whether the rotation angle falls within the specific range. If the rotation angle falls within the specific range (Yes), the processing unit 2111 determines whether the rotation angle of the panel holders 231 is equal to the preset angle. If the rotation angle does not fall within the specific range (No), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle, and then repeats Step S71. [0119] Step S72: The processing unit 2111 determines whether the rotation angle of the panel holders 231 is equal to the preset angle. If the rotation angle is equal to the preset angle (Yes), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the travel motor 222 to move the master carrier 23E toward the second position, and proceeds to Step S81. If the rotation angle is not equal to the preset angle (No), the processing unit 2111 sends the control signal 2111A to the motor control module 213, which drives the tilt motor 221 to rotate the panel holders 231 toward the preset angle and simultaneously drives the travel motor 222 to move the master carrier 23E toward the second position, and proceeds to Step S91.

[0120] In all embodiments of the present disclosure, when the processing module 211 determines that the rotation angle falls within the specific range or that a change in the rotation angle reaches the specific value, and when the rotation angle is not equal to the preset angle, as long as either condition is satisfied, the processing unit 2111 sends the control signal 2111A to the motor control module 213, such that the motor control module 213 drives the travel motor 222 and the tilt motor 221 to operate simultaneously. In this way, the waiting time for curtain adjustment during user operation can be reduced, thereby enhancing operational convenience.