CURTAIN CONTROL SYSTEM, CURTAIN HAVING THE SAME, AND CURTAIN CONTROL METHOD
Patent Information
- Authority / Receiving Office
- NL · NL
- Patent Type
- Patents
- Current Assignee / Owner
- NIEN MADE ENTERPRISE CO LTD
- Filing Date
- 2025-08-04
- Publication Date
- 2026-07-14
AI Technical Summary
Conventional electric curtains require significant time adjustments to position panels perpendicular to the tilt shaft before expansion or retraction, causing inconvenience, especially with large numbers of panels.
A curtain control system with a drive device comprising a tilt motor and a travel motor, a sensing module, and a processing module to control the motors based on detected position and rotation angles, allowing simultaneous operation to adjust panel holders and move carriers efficiently.
Reduces adjustment time by synchronizing the operation of tilt and travel motors based on angle and position detection, enabling faster expansion and retraction of curtain panels.
Smart Images

Figure 00000031_0000 
Figure 00000032_0000 
Figure 00000033_0000
Abstract
Description
P2180 / NL CURTAIN CONTROL SYSTEM, CURTAIN HAVING THE SAME, AND CURTAIN CONTROL METHOD FIELD OF INVENTION [OOOl]The present disclosure relates to electric curtains, and more particularly to a curtain control system, a curtain having the curtain control system, and a curtain control method. BACKGROUND OF THE PRESENT DISCLOSURE
[0002] With the continuous advancement of technology, smart home products have progressively integrated into modern living environ ments. Through the operation of a single control interface, settings such as lighting, curtains, and air conditioning may be adjusted to create a comfortable atmosphere, thereby enhancing convenience in daily life. [OOO3]A.conventional curtain typically comprises vertically sus pended fabric vanes composed of a plurality of panels, wherein the curtain is expandable or retractable along a horizontal direction. Although existing electric curtains are configured to perform one touch expansion or retraction, during operation, the plurality of panels may become obstructed by structural components of the cur tain, thereby hindering further movement. To mitigate this issue, conventional electric curtains generally adjust the panels to a position perpendicular to a tilt shaft prior to performing the ex pansion or retraction operation. [OOO4]However, the adjustment of the plurality of panels to the perpendicular position, as well as the subsequent expansion or re traction, requires a considerable amount of time. In scenarios where the curtain includes a large number of panels, users are often required to endure prolonged waiting periods, thereby leading to significant inconvenience. SUMMARY OF THE PRESENT DISCLOSURE
[0005] In order to overcome the aforementioned drawbacks, the present disclosure provides a curtain control system, a curtain having the curtain control system, and a curtain control method, wherein adjustment time can be effectively reduced. [OOO6]According to one aspect of the present disclosure, a cur tain control system is provided and is installed in a curtain. The curtain comprises 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 panel carrier includes a panel holder configured to rotate between 0 degrees and 180 degrees. The curtain further comprises a drive device, which includes a tilt motor configured to drive rotation of the plurality of panel holders, and a travel motor configured to drive movement of the master carrier between the first position and the second position. The curtain control system comprises: ° 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 from 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 and to control operation of 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. [OOO7]In one embodiment, the preset angle is 90 degrees, and the specific range is defined as from 30 degrees to 89 degrees and from 91 degrees to 150 degrees.
[0008] In one embodiment, the specific value is 20 degrees.
[0009] In one embodiment, the motor control module comprises a first control unit configured to drive the tilt motor and a second control unit configured to drive the travel motor. [OOlO]In one embodiment, the sensing module comprises an angle detector and a position detector, wherein the angle detector and the position detector may respectively be an encoder, an angle sensor, or an electromagnetic sensor. [OOll]In one embodiment, the processing module further comprises a storage unit. The position detector is configured to detect the position information and the angle detector is configured to detect the rotation angle. The position detector and the angle detector are configured to transmit the position information and the rotation angle to the processing unit, wherein the processing unit stores the position information and the rotation angle in the storage unit. The processing unit further generates the control signal based on the activation signal and the stored position information and the stored rotation angle.
[0012] In one embodiment, when the master carrier is located at the first position, and the rotation angle is outside the specific range and is not equal to the preset angle, the motor control module drives the tilt motor to rotate the panel holders toward the preset angle. [OOl3]In one embodiment, when the rotation angle falls within the specific range or when a change in the rotation angle reaches the specific value, the motor control module drives the travel motor to move the master carrier toward the second position while contin uing to drive the tilt motor to rotate the panel holders toward the preset angle. [OOl4]In one embodiment, when the rotation angle reaches the preset angle, the motor control module stops driving the tilt motor. [OOl5]In one embodiment, when the master carrier reaches the second position, the motor control module stops driving the travel motor. [OOl6]According to another aspect of the present disclosure, a curtain is provided. The curtain comprises: ° 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 wherein each of the panel carriers includes a panel holder rotatable between 0 degrees and 180 degrees; ° a drive device including a tilt motor and a travel motor, wherein the tilt motor is configured to drive rotation of the panel holders between 0 and 180 degrees, and the travel motor is configured to drive movement of the master carrier between the first position and the second position; and ° a curtain control system comprises: ° a sensing module configured to detect position infor mation of the master carrier and a rotation angle common to the plurality of panel holders; ° a processing module including a processing unit config ured to receive an activation signal from 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 and to control operation of the tilt motor and the travel motor. When 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.. [OOl7]According to yet another aspect of the present disclosure, a curtain control method is provided. The curtain control method comprises: ° 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 acquires 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 wherein 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 from an electronic device and generates a control signal based on the rotation angle and / or the position information, and wherein, when 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.
[0018] In one embodiment, the curtain control method further com prises an initialization step, wherein the processing unit receives the activation signal prior to performing the data acquisition step. [OOl9]In one embodiment, the curtain control method further com prises a termination step, wherein the motor control module stops driving the tilt motor when the processing unit determines that the rotation angle of the panel holders has reached the preset angle, or stops driving the travel motor when the processing unit determines that the master carrier has reached the second position.
[0020] In one embodiment, the termination step further comprises: after the motor control module stops driving both the tilt motor and the travel motor, a sensing module detects the position information and the rotation angle, and the processing unit stores the detected position information and rotation angle in a storage unit.
[0021] In some embodiments, the judgment and execution step fur- ther comprises: ° Step S31: the processing unit determines whether the rotation angle of the panel holders is equal to a preset angle; ° Step 832: 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 while simultaneously driving 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 the processing unit subsequently 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 to 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.
[0022] In some embodiments, the judgment and execution step fur- ther 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, and the processing unit subsequently determines whether a change in the rotation angle reaches the specific value; and ° Step $43: 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.
[0023] In some embodiments, the judgment and execution step fur ther comprises: ° Step 851: 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 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 the processing unit subsequently deter mines whether a change in the rotation angle reaches the specific value; ° Step 852: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; 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 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 853: 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.
[0024] 1n some embodiments, the judgment and execution step fur ther comprises: ° Step 861: 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 862: 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 re- peated.
[0025] In some embodiments, the judgment and execution step fur ther 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 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 Step S71 is repeated; 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 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.
[0026] In some embodiments, the termination step further com prises: ° Step 891: 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 892: if the rotation angle is equal to the preset angle but 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 893: the processing unit determines whether the master carrier has reached the second position; if the master car riers 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 opera tion; if the master carrier has not reached the second po sition, Step S92 is repeated.
[0027] In some embodiments, the termination step further com prises: ° Step 891: 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 8102: 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 ro tation angle of the panel holders in the storage unit, thereby concluding the operation.
[0028] In some embodiments, the termination step further com- prises: ° Step 891: 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 8112: 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 8113: the processing unit determines whether the rota tion 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 in formation 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.. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] FIG. 1 is a block diagram of the curtain control system components. [OO30]FIG. 2 illustrates the curtain and the electronic device. [OO31]FIG. 3 is a partial view of the curtain. [OO32]FIG. 4 is an enlarged view of section A in FIG. 3. [OO33]FIG. 5 is an enlarged view of section B in FIG. 4. [OO34]FIGS. 6 to 10 illustrate the master carriers operation from the first to the second position. [OO35]FIGS. 11A to 11C show the first embodiments flowchart. [OO36]FIGS. 12A to 12C show the second embodiments flowchart. [OO37]FIGS. 13A to 13C show the third embodiments flowchart. [OO38]FIGS. 14A to 14C show the fourth embodiments flowchart. [OO39]FIGS. 15A to 15C show the fifth embodiments flowchart. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [OO40]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. [OO41]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. [OO42]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 com prises 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. [OO43]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 as semblies 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. [OO44]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. [OO45]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. [OO46]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.
[0047] In the embodiments of the present disclosure, the pro cessing 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 de grees, 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. [OO48]Furthermore, the processing module 211 also includes a storage unit 2112. The sensing module 212 detects position infor mation and the rotation angle by using the position detector 2122 and the angle detector 2121, respectively, and transmits the de tected 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. [OO49]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 disclo sure, a fabric vane 25 of the curtain 20 transitions from a fully expanded position to a fully retracted position, wherein the plu rality 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.
[0050] When the processing unit 2111 determines that the rotation angle falls within the specific range or that a change in the rota tion 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.
[0051] 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. [OO52]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.
[0053] The present disclosure further provides a curtain control method, which includes at least an initialization step, a data ac- quisition step, a judgment and execution step, and a termination step. Referring to FIGS. 11A to 11C, which illustrate a first em bodiment of the curtain control method, the curtain control method comprises the following steps: ° Initialization Step (Step S10): 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): 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 S31S34): Step 831: After acquiring the position information and the ro tation angle, the processing unit 2111 first determines whether the rotation angle of the panel holders 231 is equal to a preset angle. 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 rota tion angle is not equal to the preset angle ("No"), the pro cessing unit 2111 determines whether the rotation angle falls within a specific range. 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. Thereaf ter, the processing unit 2111 determines whether a change in the rotation angle reaches a specific value. Step S34: If the change in the rotation angle reaches the spe- cific 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, 891893, S102, 81128113): Step 881: Following Step S32, while the master carrier 23E con tinues 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 con trol operation. If the master carrier 23E has not yet reached the second position, Step S32 is repeated. If, during the judgment and execution step, Step S33 or Step S34 is executed, the termination step proceeds to Steps S91S93, Step 8102, or Steps 81128113. Step 891: The processing unit 2111 determines whether the rota tion angle of the panel holders 231 is equal to the preset angle and whether the master carrier 23E has reached the second posi tion. 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. Step 892: 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. Step 893: The processing unit 2111 determines whether the master carrier 23E has reached the second position. If the master car rier 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 sens- ing module 212, through the position detector 2122 and the angle detector 2121, respectively detects the current position infor mation of the master carrier 23E and the rotation angle of the panel holders 231, and transmits the detected data to the pro cessing 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. 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 8102. Step 8102: 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 de tector 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. 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. 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. Step 8113: The processing unit 2111 determines whether the ro tation 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 con trol 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 8112.
[0054] 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, respec tively.
[0055] 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: 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. 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. Step S43: If the change in the rotation angle reaches the spe cific 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.
[0056] 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: Step S51: After the data acquisition step, the processing unit 2111 determines whether the rotation angle falls within a spe cific 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. Step 852: 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 881. 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. Step 853: If the change in the rotation angle reaches the spe cific 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.
[0057] 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: Step 861: 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 881. 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. 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 891. 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.
[0058] 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: Step 871: 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. Step S72: The processing unit 2111 determines whether the rota tion 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.
[0059] 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 satis fied, 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 adjust ment during user operation can be reduced, thereby enhancing oper- ational convenience.
Claims
l. Curtain control system, installed in a curtain, whereby the curtain comprises a multitude of panel supports, where one of the panel supports is defined as a main support that is con figureed to move between a first position and a second position, where each of the panel supports comprises a panel holder which is configured to rotate between 0 degrees and 180 degrees, where the curtain further comprises a drive device, whereby the drive system comprises a tilt motor and a drive motor, where the tilt motor is configured to the rotation of the lake multiple panel holders to be driven between 0 degrees and 180 degrees vent, and the drive motor is configured to move the main drive to drive between the first and second positions, where the curtain control system comprises: a sensor module that is configured to obtain position information from the main carrier and a rotation angle common to to detect the plurality of panel holders; a processing module with a processing unit that is configured responded to receive an activation signal that by an electro The electronic device is sent and to generate a control signal based on the rotation angle and / or the position information; and an engine control module that is configured to the steering to receive a needle to control the tilt motor and the drive motor; where 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 to determine whether the rotation angle is a preset angle; and where, when it is established that (i) or (ii) is satisfied and the rotation angle is not equal to the preset angle, the Motor control module the drive motor and the tilt motor simultaneously controls based on the data generated by the processing unit control signal.
2. Curtain control system according to claim l, where the prior the book set is 90 degrees and the specific range is 30 degrees amounts to up to 89 degrees and 91 degrees to 150 degrees.
3. Curtain control system according to claim 1, where the spec the actual value is 20 degrees.
4. Curtain control system according to claim 1, where the sen sensor module comprises an angle detector and a position detector, and where furthermore includes a storage unit in the processing module, whereby The position detector is configured to the position information detect and the angle detector is configured to the rotation angle to detect and the detected data to the processing unit to send for storage in the storage unit; and where the processing unit is configured to the in the storage unit on to retrieve struck position information and the rotation angle after detachment capture of the activation signal and to generate the control signal calculate based on the retrieved rotation angle and / or the retrieved position information.
5. Curtain control system according to claim 1, where the ver The operating unit is configured to determine when the main the carrier is in the first position and the angle of rotation is outside the specific range lies and is not equal to the pre-set set angle, that the motor control module controls the tilt motor to rotate the panel holders to the preset angle on basis of the control signal.
6. Curtain control system according to claim 1, where the ver The operating unit is configured to determine when the rota tie angle falls within the specific range or when a variable ring in the rotation angle reaches the specific value, that the motor control module drives the drive motor to move the main carrier to the to move to the second position, while the tilt motor is driven to rotate the panel holders to the preset angle.
7. Curtain, comprising: a multitude of panel supports, where one of the panel supports is defined as a main carrier that is configured to move between a first position and a second position, and each of the panel supports includes a panel holder that is configured to rotate between 0 degrees and 180 degrees; a drive unit with a tilting motor and a drive motor, where the tilt motor is configured to the rotation of the lake multiple panel holders to be driven between 0 degrees and 180 degrees vent, and the drive motor is configured to the movement of the head carrier between the first position and the second position to to drive; and a curtain control system comprising: a sensor module that is configured to obtain position information from the main carrier and a rotation angle common to to detect the plurality of panel holders; a processing module with a processing unit that is configured responded to receive an activation signal that by an electro The electronic device is sent and to generate a control signal based on the rotation angle and / or the position information; and an engine control module that is configured to the steering to receive a needle to control the tilt motor and the drive motor; where 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 to determine whether the rotation angle is a preset angle; and where, 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 controls the drive motor and the tilt motor to to operate simultaneously based on the by the processing unit generated control signal.
8. Curtain according to claim 7, where the preset angle is 90 degrees and the specific range is 30 to 89 degrees and 91 to amounts to 150 degrees.
9. Curtain according to claim 7, where the specific value is 20 degrees is.
10. Curtain control method, comprising: a data acquisition step, where a processing unit of a processing module obtains position information that a position of a main support between multiple panel supports and a rota tie angle that applies common to a multiple of panels represents holders, where each of the panel supports a pa includes a lanyard, where the main carrier is configured to move between a first position and a second position, and every The panel holder is configured to rotate between 0 and 180 degrees. the; and an assessment and execution step, whereby the processing unit receives an activation signal that is generated by an electronic device and a control signal generates based of the rotation angle and / or the position information, where the processing king unit is configured to determine whether (i) the rotation angle falls within a specific range or (ii) a change in the ro deflection angle reaches a specific value, and determines whether the rotation angle is a preset angle; and where, when is be adjacent that (i) or (ii) is satisfied and the rotation angle is not equal is at the preset angle, a motor control module a controls a drive motor and a tilt motor to work simultaneously on basis of the control signal generated by the processing unit needle.
11. Curtain control method in accordance with claim 10, further comprises towards a termination step following the assessment and implementation step, whereby: when the processing unit determines that the rotation angle of the panel holders is equal to the preset angle, the motorbe control module stops driving the tilt motor; or when the processing unit determines that the main carrier the has reached second position, the engine control module stops driving the drive motor.
12. Curtain control method according to claim 11, whereby the The termination step further includes: after the motor control module stops driving the The drive motor and the tilt motor are detected by a sensor module position detection. information of the main carrier and the rotation angle of the panel holder thirds and stores this detected information in a storage unit property of the processing module.
13. Curtain control method according to claim 12, whereby the assessment and implementation step further includes: Step 831: 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 drive motor to the main to move the carrier to a second position; if the angle of rotation is not equal to the preset angle, the weather determines king unit or whether the rotation angle falls within a specific range; Step S33: the processing unit determines whether the rotation angle is within falls within a specific range; if the rotation angle falls within the spec When the range falls, the motor control module drives the tilt motor to rotate the panel holders to the preset angle and simultaneously drives the drive motor to move the main carrier to the to move to the second position; if the angle of rotation is not within the falls within the specific range, the motor control module drives the tilt Turn on the motor to move the panel holders to the preset angle adjust, after which the processing unit determines whether a change ring in the rotation angle reaches a specific value; and Step 834: the processing unit determines whether a change in the rotation angle reaches a specific value; if the change when the specific value is reached in the angle of rotation, the motor drives control module switches on the tilt motor to move the panel holders to the to turn the preset angle and simultaneously turn the drive motor to move the head carrier to the second position; if the change If the specific value is not reached, step S33 is repeated.
14. Curtain operating method in accordance with claim 12, whereby the assessment and implementation step further includes: Step S41: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle; Step 842: if the rotation angle is equal to the preset angle, the motor control module drives the drive motor to the to move the head carrier to the second position; if the rotation If the angle is not equal to the preset angle, the motor drives. Tor control module switches on the tilt motor to the panel holders to the to adjust the preset angle, after which the processing unit determines whether a change in the angle of rotation has a specific value reached; and Step S43: the processing unit determines whether a change in the rotation angle reaches a specific value; if the change when the specific value is reached in the angle of rotation, the motor drives control module switches on the tilt motor to move the panel holders to the to turn the preset angle and simultaneously drives the row motor on to move the headrest to the second position; in if the change does not reach the specific value, step S41 repeated.
15. Curtain control method in accordance with claim 12, where the assessment and implementation step further includes: Step 851: the processing unit determines whether the rotation angle is within the specific range falls; if the rotation angle of the panel whether containers fall within the specific range, the processing determines unit or the rotation angle of the panel holders is equal to the preset angle; if the rotation angle is not within the spe If the specific range falls, the motor control module sends the tilt motor turn on to move the panel holders to the preset angle set, after which the processing unit determines whether a change the specific value is reached in the angle of rotation; Step 852: 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 set angle, the motor control module controls the drive motor to the to move the head carrier to the second position; if the rotation If the angle is not equal to the preset angle, the mo sends Tor control module switches on the tilt motor to the panel holders to the to turn the preset angle and simultaneously drives the row turn on motor to move the headrest to 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 when the rotation angle reaches the specific value, the engine control drives ring module the tilt motor on to the panel holders to the pre-set to turn the set angle and at the same time the drive motor around the to move the main carrier to the second position; if the veranda If the specific value is not reached, step S51 is repeated.
16. Curtain control method according to claim 12, where the assessment and implementation step further includes: Step 861: 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 set angle, the motor control module drives the drive motor to the to move the head carrier to the second position; if the rotation If the angle is not equal to the preset angle, the ver determines operating unit or the rotation angle within the specific range falls; and Step S62: the processing unit determines whether the rotation angle is within falls within a specific range; if the rotation angle falls within the spec When the range falls, the motor control module drives the tilt motor to rotate the panel holders to the preset angle and simultaneously drives the drive motor to move the main carrier to the to move to the second position; if the angle of rotation is not within the falls within the specific range, the motor control module drives the tilt Turn on the motor to move the panel holders to the preset angle adjust, and step S62 is repeated.
17. Curtain control method according to claim 12, whereby the assessment and implementation step further includes: Step S71: the processing unit determines whether the rotation angle is within the specific range falls; if the rotation angle of the panel whether containers fall within the specific range, the processing determines unit or the rotation angle of the panel holders is equal to the preset angle; if the rotation angle is not within the spe If the specific range falls, the motor control module sends the tilt motor turn on to move the panel holders to the preset angle set 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 set angle, the motor control module controls the drive motor to the to move the head carrier to the second position; if the rotation If the angle is not equal to the preset angle, the mo sends Tor control module switches on the tilt motor to the panel holders to the to turn the preset angle and simultaneously drives the row Turn on the motor to move the headrest to the second position.
18. Curtain control method according to claim 12, where the The termination step further includes: Step S91: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle and whether the main carrier has reached the second position; Step S92: if the rotation angle is equal to the preset corner and the main carrier has not reached the second position, stops the motor control module with driving the tilt motor and does this continue to drive the drive motor to the to move to second position; and Step S93: the processing unit determines whether the head carrier the has reached the second position; if the main carrier the second po once position is reached, the engine control module stops switching on. driving the drive motor and the sensor module detects the position information and the rotation angle for storage in the storage unit, with which the operation is completed; if the main carrier the If second position has not been reached, step S92 is repeated.
19. Curtain control method according to claim 12, whereby the The termination step further includes: Step 591: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle and whether the main carrier has reached the second position; and Step S102: if the rotation angle is equal to the pre-entered set angle and the main carrier has reached the second position, the motor control module stops driving both the tilt motor if the drive motor, and detects and switches off the sensor module the position information of the head carrier and the rotation angle of the panel holders onto the storage unit, with which the operation is being completed.
20. Curtain control method according to claim 12, whereby the The termination step further includes: Step 591: the processing unit determines whether the rotation angle of the panel holders is equal to the preset angle and whether the main carrier has reached the second position; Step 5112: if the rotation angle of the panel holders is not equal is at the preset angle and the head carrier the second position once this is reached, the motor control module stops driving. vane of the drive motor and continues to drive the tilt motor to the pa to adjust the blade holders to the preset angle; and Step 5113: 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 set angle, the motor control module stops driving the tilt motor and the sensor module detects the position information and the rotation angle for storage in the storage unit, with which the be operation is completed; if the rotation angle of the panel holders is not equal to the preset angle, step 5112 is repeated fetched.