As described herein, a motor drive unit for a window treatment system may be configured to execute a test procedure for determining if the window treatment system is spring-balanced properly. The window treatment system may comprise first and second brackets for mounting the window treatment system to a structure and a covering material hang adjacent to the structure and to be adjusted between a fully-lowered position and a fully-raised position. The window treatment system may also comprise a lift assistance spring configured to provide variable lift assistance to the motor drive unit and a battery holder configured to receive at least one battery for powering the motor drive unit. During the test procedure, the motor drive unit may be configured to control the covering material between the fully-lowered position and the fully-raised position, and determine a magnitude of an input power of the motor drive unit as consumed from the battery during the movement of the covering material between fully-lowered position and the fully-raised position. When the magnitude of the input power exceeds a threshold during the movement of the covering material between the fully-lowered position and the fully-raised position, the motor drive unit may communicate an indication that the magnitude of the input power exceeded the threshold.
During the test procedure, the motor drive unit may be configured to control the covering material from the fully-lowered position to the fully-raised position, and also control the covering material from the fully-raised position to the fully-lowered position. When the magnitude of the input power exceeds the threshold during the movement of the covering material from fully-lowered position to the fully-raised position, the motor drive unit may communicate an indication that the window treatment system requires more lift assistance springs. When the magnitude of the input power exceeds a lower-movement threshold during the movement of the covering material from fully-raised position to the fully-lowered position, the motor drive unit may communicate an indication that the window treatment system requires less lift assistance springs.
The motor drive unit may be configured to execute the test procedure in response to receiving an input. For example, the motor drive unit may be configured to execute the test procedure in response to receiving a message. The motor drive unit may be configured to be paired with a remote control device and execute the test procedure in response to receiving the message from the remote control device via one or more wireless signals. The motor drive unit may also be configured to execute the test procedure in response to receiving the message using a short-range wireless communication protocol. In addition, the motor drive unit may be configured to execute the test procedure in response to an actuation of a button on the motor drive unit.
In addition, the motor drive unit may be configured to communicate a result of the test procedure. For example, the motor drive unit may be configured to communicate an indication that the window treatment system requires more lift assistance springs and/or an indication that the window treatment system requires less lift assistance springs. For example, the motor drive unit may be configured to communicate the indication that the result of the test procedure by blinking a visible indicator of the motor drive unit with a unique blink pattern. In addition, the motor drive unit may be configured to communicate the indication that the result of the test procedure by transmitting a message including the indication of the result of the test procedure.
As described herein, a motorized window treatment also includes a lift assistance subsystem to reduce the torque and consequently the power consumption of the drive system used to lift the window treatment to the retracted or raised position. The lift assistance spring can include a gradient spring that reversibly travels between a drive drum operatively and physically coupled to the drive shaft of the motor drive unit and a storage drum as the motor drive unit raises and lowers the window treatment. The drive drum and the storage drum may be disposed in a housing that includes one or more internal bumpers to guide the lift assistance spring as the spring reversibly travels between the drive drum and the storage drum. The motor drive unit shaft may be operatively coupled to the drive drum and extends at least partially through an aperture formed in the housing. Beneficially, the amount of lift assistance provided by the lift assistance subsystem can be tailored to specific application requirements. For example, where larger window treatments and/or heavier fabrics are desired, multiple lift assistance subsystems may be operatively coupled to the shaft of the motor drive unit.
When the shade fabric 102 is a hobbled shade fabric as shown in
The Roman shade system 100 may comprise a head rail assembly 120, which may be located in an enclosure 119 (e.g., as shown in
The Roman shade system 100 may comprise one or more lift rings 110 (e.g., cord guides and/or collars), coupled to the roller tube 122 for guiding the cords 112 as the cords wind around and unwind from the roller tube 122. The lift rings 110 may each extend around the roller tube 122. For example, the Roman shade system 100 may comprise one lift ring 110 (e.g., a single lift ring) for each of the cords 112 of the Roman shade system 100. Each cord 112 may be attached to the respective lift ring 110 (e.g., such as at an inner side of the left lift ring 110 near the roller tube 122) and may extend from the lift ring 110 such that the cord 112 wraps around the roller tube 122 adjacent to one side of the respective lift ring 110 as the roller tube 122 rotates. While two lift rings 110 are shown in
In addition, the Roman shade system 100 may comprise a pair of lift rings 110 for each of the cords 112 in the Roman shade system 100, e.g., as shown in
Further, rather than using the cords 112, the Roman shade system 100 may comprise one or more flexible members, such as ribbons 111 (e.g., straps) as shown in
The head rail assembly 120 may also include a first bracket 130a and a second bracket 130b for mounting the Roman shade system 100 to a structure (e.g., a wall, a ceiling, a window frame, or other structure to which the Roman shade system is to be coupled). For example, the brackets 130a, 130b may each include a flange 132 defining holes 134. The holes 134 may be sized and configured to receive fasteners (e.g., screws) for coupling the brackets 130a, 130b to the structure. The first and second brackets 130a, 130b may be configured to support (e.g., rotatably support) the roller tube 122 (e.g., via a bearing assembly of the motor drive unit 160 and the idler assembly 170). The first bracket 130a may be coupled to the end portion 165 of the motor drive unit 160 and the second bracket 130b may be coupled to the idler assembly 170 to support (e.g., rotatably support) the roller tube 122. The first and second brackets 130a, 130b may comprise respective attachment structures for attaching to the end portion 165 of the motor drive unit 160 and the idler assembly 170, respectively. For example, the second bracket 130b may comprise an attachment structure 135 configured to attach to and support the idler assembly 170 (e.g., as shown in
As shown in
The housing 140 may house a battery holder 150 that may define a battery compartment 152 that may be sized and configured to receive the one or more batteries 154 for powering the motor drive unit 160. For example, the housing 140 may define an internal compartment 149 that is sized and configured to receive the battery holder 150. The battery holder 150 may comprise a cable 156 (e.g., electrical wiring) with a plug 155 at its end. The cable 156 may be electrically connected to the batteries 154 in the battery holder 150. The plug 155 may be configured to be electrically and mechanically connected to the connector 166 of the motor drive unit 160 for powering the motor drive unit 160. The cable 156 may extend from the battery holder 150 to the motor drive unit 160 adjacent to the first bracket 130a. The battery holder 150 may comprise a spring (not shown) for pushing the batteries 154 together and holding the batteries 154 in the battery compartment 152 of the battery holder 150 when the Roman shade system 100 is installed. The number and type of the batteries 154 that may be received in the battery compartment 152 of the battery holder 150 may be based on the type of window treatment system that will be supported. In some examples, the battery compartment 152 of the battery holder 150 may be sized and configured to receive five D-cell batteries, although one of ordinary skill in the art will understand that a different number and type (e.g., size and/or capacity) of batteries may be used depending on the power needs for a particular system. For example, while five D-cell batteries are referenced, one of ordinary skill in the art will understand that fewer (e.g., 1-4) or more batteries may be used. Additionally or alternatively, other types of batteries (e.g., A, AA, AAA, and/or lithium-ion batteries) may be used instead of D-cell batteries. In some examples, the motor drive unit 160 may be powered from an external power source, such as an alternating-current (AC) power source and/or a direct-current (DC) power supply, and/or from an energy-harvesting power source, such as a photovoltaic cell (e.g., a solar cell).
As shown in
The head rail assembly 120 may also comprise a lift assistance subsystem 180, which may be housed and/or supported by the housing 140. For example, the internal compartment 149 of the housing 140 may also be sized and configured to receive and support the lift assistance subsystem 180, such that both the battery holder 150 and the lift assistance subsystem 180 may both be located in the internal compartment 149 of the housing 140. The lift assistance subsystem 180 may be configured to assist the motor drive unit 160 in the cavity 125 of the roller tube 122 with adjusting the shade fabric 102 between first and second positions (e.g., the fully-raised and fully-lowered positions or positions therebetween). In some examples, such as when the shade fabric 102 is a Roman shade fabric, the lift assistance subsystem 180 may include a lift assistance spring 182. The lift assistance spring 182 may comprise a spring member (not shown) contained within an enclosure 183. For example, the spring member of the lift assistance spring 182 may be a variable-force spring, such as a negative-gradient spring, which may have a negative-gradient force profile (e.g., decreasing load with increasing deflection). The negative-gradient spring of the lift assistance spring 182 may provide greater assistance (e.g., a greater force) when the shade fabric 102 is near the fully-raised position as compared to when the shade fabric 102 is near the fully-lowered position (e.g., as there is less torque required to move the roller tube 122 when the shade fabric 102 is near the fully-lowered position compared to when the shade fabric 102 is near the fully-raised position). For example, the lift assistance subsystem 180 may comprise a single lift assistance spring 182 as shown in
The lift assistance subsystem 180 may comprise a shaft 184 that may be configured to rotate about a second axis 118 (
The head rail assembly 120 may comprise a clamp 181 that may be received in the internal cavity 149 of the housing 140 (e.g., spanning the elongated slot 145 as shown in
The roller tube 122 may be coupled to the shaft 184 of the lift assistance subsystem 180 via a gear assembly 190.
In the front-control configuration shown in
In the rear-control configuration shown in
The gear assembly 190 may comprise a first gear 192 that may be coupled (e.g., fixedly coupled) to the roller tube 210 (e.g., to the second end 214 of the roller tube 122) and may be configured to rotate about the first axis 116. For example, the idler assembly 170 may comprise a stationary portion 172 (
The gear assembly 190 may also comprise a second gear 194 that may be coupled (e.g., fixedly coupled) to the shaft 184 of the lift assistance subsystem 180 and may be configured to rotate about the second axis 118. The second gear 194 may comprise an opening 198 configured to receive and attach to the shaft 184 of the lift assistance subsystem 180. The second gear 194 may also comprise a drum 199 (e.g., a cylindrical drum) configured to be received (e.g., rotatably received) within an opening 139 (e.g., a cylindrical opening) in the second bracket 130b. The gear assembly 190 may comprise a third gear 196 located between the first and second gears 192, 194, and configured to mechanically couple the first gear 192 to the second gear 194. The second bracket 130b may support the first, second, and third gears 192, 194, 196 of the gear assembly 190. The engagement between the first, second, and third gears 192, 194, 196 of the gear assembly 190 may provide the connection through which the lift assistance subsystem 180 provides the assistance to the motor of the motor drive unit 160 in moving the shade fabric 102.
In operation, the motor of the motor drive unit 160 may cause the roller tube 122 to rotate in either a first angular direction (e.g., clockwise) or a second angular direction (e.g., counterclockwise) depending on whether the shade fabric 102 is to be moved toward the fully-lowered position or toward the fully-raised position. As the roller tube 122 rotates, the cords 112, for example, may be either wound around the roller tube 122 (e.g., guided by the lift rings 110) or unwound from the roller tube 122 depending on the direction of the rotation. When the cords 112 are wound around the roller tube 122, the cords 112 may pull on the battens 105 to cause the shade fabric 102 to raise and fold. For example, if starting in the fully-lowered position, rotation of the roller tube 122 may cause the cords 112 to wind around the roller tube 122, which may result in the lowest one of the battens 105 (e.g., along with the shade fabric 102) being pulled in an upward direction. When the lowest one of the battens 105 contacts the next highest batten, both the lowest one of the battens 105 and the next highest one of the battens 105 may move together in an upward direction. When lowering of the shade fabric 102, all of the battens 105 may move together until a pleat is fully expanded at which point the upper-most batten may stop moving (e.g., due to its engagement with the shade fabric 102) and the remainder of the lower battens 105 may continue to move in a downward direction until all of the battens 105 reach their lowest position.
Since the shade fabric 122 may vary in size, material, and/or style from one installation of the Roller shade system 100 to the next (e.g., and thus vary in weight from one installation to the next), the lift assistance subsystem 180 may be re-configurable such that the motor drive unit 160 may be assembled to raise and lower shade fabrics of a particular weight. For example, the lift assistance subsystem 180 of the head rail assembly 120 may be configured to include multiple lift assistance springs (e.g., each of which may be the same as the lift assistance spring 182) as shown in
When the lift assistance subsystem 180 includes multiple lift assistance springs 182, the lift assistance springs 182 may be lined up together along the shaft 184, such that the lift assistance springs 182 make contact with each other. As shown in
When there are too many or two few of the lift assistance springs 182 in the lift assistance subsystem 180, the Roller shade system 100 may not be spring-balanced correctly. When the Roller shade system 100 is not spring-balanced correctly, the load on the motor drive unit 160 may be increased when raising or lowering the shade fabric 102. This may increase a magnitude of a battery current drawn from the batteries 154 and thus power consumed by the motor drive unit 160 (e.g., power consumed from the batteries 154), which may lead to a shorter lifetime of the batteries 154. After the shade fabric 102 is installed on the head rail assembly 120, the motor drive unit 160 may be configured to execute a test procedure (e.g., a spring-balance verification procedure) to confirm that a proper number of the lift assistance spring 182 (e.g., a number of lift assistance springs 182 that achieves an optimal amount of power consumed from the batteries 154) are installed and/or to determine if the lift assistance subsystem 180 needs more or less lift assistance springs 182.
At 214, the technician may determine a number (e.g., an initial number) of lift assistance springs (e.g., the lift assistance springs 182) to install in the head rail assembly. For example, the technician may determine the initial number of lift assistance springs based on the size, material, style, and/or weight of the covering material. The technician may refer to a reference guide (e.g., a table) that may identify the initial number of lift assistance springs based on the size, material, style, and/or weight of the covering material. In addition, the technician may use a program running on a computing device (e.g., computer, laptop, tablet, smart phone, etc.), which may identify the initial number of lift assistance springs after the size, material, style, and/or weight of the covering material are entered into the program. At 216, the technician may install the initial number of lift assistance springs in the head rail assembly. For example, the technician may connect enclosures of the lift assistance springs together and insert the lift assistance springs in an internal cavity of a housing of the head rail assembly (e.g., the internal cavity 149 of the housing 140), such that a shaft (e.g., the shaft 184) is received through channels of the lift assistance springs. In addition, the technician may install a bracket (e.g., the second bracket 130b) on an end of the housing and position a clamp 181 within the internal cavity of the housing to hold the lift assistance springs against the bracket at 216. At 218, the technician may install one or more batteries (e.g., the batteries 154) in a battery holder (e.g., the battery holder 150), insert the battery holder in the internal cavity of the housing, and install a bracket (e.g., the first bracket 130a) on another end of the housing.
At 220, the technician may mount the head rail assembly to a test installation structure, which may allow a motor drive unit (e.g., the motor drive unit 160) of the window treatment system to fully raise and fully lower the covering material. At 222, the technician may cause the motor drive unit of the window treatment system to execute a test procedure (e.g., a spring-balancing verification procedure). For example, the technician may actuate a button on the motor drive unit to cause the motor drive unit to execute the test procedure. In addition, the motor drive unit may be configured to execute the text procedure in response to receiving a message from an external device. For example, the technician may associate (e.g., pair) a remote control device (e.g., a wireless remote control device) with the motor drive unit and actuate a button on the remote control device to cause the remote control device to transmit a message to the motor drive unit (e.g., via one or more wireless signals) for causing the motor drive unit to execute the test procedure. Additionally or alternatively, the technician may use a computing device (e.g., a smart phone or tablet) to transmit a message to the motor drive unit via a wired or wireless communication link. For example, the computing device may be configured to transmit the message to the motor drive unit using a standard wireless communication protocol (e.g., such as the WI-FI protocol and/or the BLUETOOTH protocol) for causing the motor drive unit to execute the test procedure.
Once the test procedure has been started, the motor drive unit may be configured to rotate the roller tube to cause the window treatment system to move the covering material while monitoring an input power of the motor drive unit. For example, the motor drive unit may be configured to move the covering material through a full-raise movement (e.g., from a fully-lowered position to a fully-raised position) and a full-lower movement (e.g., from the fully-raised position to the fully-lowered position). The motor drive unit may be configured to monitor (e.g., periodically monitor) a magnitude of an input power PIN of the motor drive unit (e.g., a power consumed from the batteries) while the motor drive unit is moving the covering material through the full-raise movement and the full-lower movement.
The motor drive unit may be configured to determine a result of the test procedure by comparing the magnitude of the input power PIN to one or more power thresholds while the motor drive unit is moving the covering material during the test procedure. The motor drive unit may be configured to determine that the window treatment system requires at least one more lift assistance spring when the input power PIN of the motor drive unit exceeds a raise-movement power threshold PTH-RAISE when the motor drive unit is raising the covering material during the full-raise movement. The motor drive unit may be configured to determine that the window treatment system requires at least one less lift assistance spring when the input power PIN of the motor drive unit exceeds a lower-movement power threshold PTH-LOWER when the motor drive unit is lowering the covering material during the full-lower movement. The motor drive unit may be configured to determine that the window treatment system is appropriately spring-balanced when the magnitude of the input power PIN of the motor drive unit does not exceed the raise-movement power threshold PTH-RAISE when the motor drive unit is raising the covering material during the full-raise movement and the input power PIN of the motor drive unit does not exceed the lower-movement power threshold PTH-LOWER when the motor drive unit is lowering the covering material during the full-lower movement. For example, the raise-movement power threshold PTH-RAISE may be equal to the lower-movement power threshold PTH-LOWER. In some examples, the raise-movement power threshold PTH-RAISE may be different than the lower-movement power threshold PTH-LOWER.
The motor drive unit may be configured to communicate an indication of the result of the test procedure (e.g., an indication that the window treatment system is appropriately spring-balanced, an indication that the window treatment system requires more lift assistance springs, or an indication that the window treatment system requires less lift assistance springs). For example, the indication of the result of the test procedure may be an indication that the magnitude of the input power PIN exceeded one of the raise-movement power threshold PTH-RAISE or the lower-movement power threshold PTH-LOWER while the motor drive unit was moving the covering material during the test procedure. The motor drive unit may be configured to communicate the indication of the result of the test procedure by illuminating a visible indicator (e.g., the visible indicator on the end portion 165 of the motor drive unit 160, such as a light-emitting diode) to provide the indication of the result of the test procedure. For example, the motor drive unit may be configured to blink the visible indicator with a unique blink sequence (e.g., pattern) to indicate each of the different results of the test procedure (e.g., the window treatment system is appropriately spring-balanced, requires more lift assistance springs, or requires less lift assistance springs). The technician may view and interpret the unique blink sequence for determining the result of the test procedure. The motor drive unit may be configured to blink visible indicator with the unique blink sequence to indicate the result of the test procedure at the end of the test procedure (e.g., after the full-raise movement and/or the full-lower movement). For example, the motor drive unit may be configured to blink the visible indicator with the unique blink sequence multiple times to ensure that the technician can view and interpret the unique blink sequence. In some examples, the motor drive unit may be configured to blink the visible indicator with the unique blink sequence when the magnitude of the input power PIN of the motor drive unit exceeds the raise-movement power threshold PTH-RAISE during and/or after the full-raise movement and when the magnitude of the input power PIN of the motor drive unit exceeds the lower-movement power threshold PTH-LOWER during and/or after the full-lower movement. While the motor drive unit is described as having a single visible indicator, the motor drive unit may alternatively comprise more than one visible indicator and/or a more complex visible indicator, such as a visible display.
Additionally or alternatively, the motor drive unit may be configured to communicate the indication of the result of the test procedure by transmitting a message via signals (e.g., wireless signals, such as radio-frequency signals). For example, the motor drive unit may be configured to transmit a message including the indication of the result of the test procedure to a computing device used by the technician (e.g., a personal computer, laptop, tablet, smart phone, etc.). The computing device may be configured to display the indication of the result of the test procedure on a visible display of the computing device. For example, the motor drive unit may be configured to transmit the message including the indication of the result of the test procedure to the computing device at the end of the test procedure (e.g., after the full-raise movement and/or the full-lower movement).
After the motor drive unit communicates the indication of the result of the test procedure (e.g., the test procedure is complete), the technician may respond to the result of the test procedure. When the result of the test procedure is that the window treatment system needs more lift assistance springs at 224, the technician may add one lift assistance spring to the head rail assembly of the window treatment system at 226 and then may test the operation of the window treatment system again at 222. When the result of the test procedure is that the window treatment system does not need more lift assistance spring at 224, but needs less lift assistance springs at 228, the technician may remove one lift assistance spring from the head rail assembly of the window treatment system at 230 and then may test the operation of the window treatment system again at 222. When the result of the test procedure is that the window treatment system does not need more lift assistance springs at 224 and does not need less lift assistance springs at 228 (e.g., the window treatment system is appropriately spring-balanced), the fabrication procedure 200 may end at 232.
While the fabrication procedure 200 has been described with the motor drive unit providing a unique blink sequence (e.g., pattern) to indicate each of the different results of the test procedure (e.g., the window treatment system is appropriately spring-balanced, requires more lift assistance springs, or requires less lift assistance springs), in some examples the motor drive unit may not be configured to provide a unique blink sequence (e.g., have no response) when the window treatment system is appropriately spring-balanced, but may only provide a unique blink sequence when the window treatment system requires more lift assistance springs or requires less lift assistance springs. In addition, in some examples, the motor drive unit may be configured to provide a single blink sequence when the window treatment system is not appropriately spring-balanced (e.g., the motor drive unit may not provide a unique blink sequence when the window treatment system requires more lift assistance springs as compared to when the window treatment system requires less lift assistance springs). In such an example, the technician may determine if the single blink sequence is provided when the motor drive unit is moving through the full-raise movement or the full-lower movement to determine when the window treatment system requires more lift assistance springs or when the window treatment system requires less lift assistance springs, respectively.
In addition, while the fabrication procedure 200 has been described with the motor drive unit moving through the full-raise movement and the full-lower movement during the test procedure at 222, the fabrication procedure 200 may also be implemented with the motor drive unit only moving the covering material through one of the movements, for example, the full-raise movement. For example, the technician may not need to determine the initial number of lift assistance springs to install in the head rail assembly at 214 (e.g., 214 may be omitted from the fabrication procedure 200), but may simply install a single lift assistance spring in the head rail assembly at 216. The motor drive unit may execute the test procedure and only move the covering material through the full-raise movement during the test procedure at 222. The motor drive unit may be configured to communicate an indication that the window treatment system requires more lift assistance springs during and/or after the full-raise movement. The technician may repeatedly execute the test procedure until the correct number of lift assistance springs are added to and/or installed in the head rail assembly. Further, the fabrication procedure 200 may be implemented with the technician initially installing the maximum number of lift assistance spring in the head rail assembly and only moving the covering material through the full-lower movement during the test procedure to determine whether less lift assistance springs are required.
While the fabrication procedure 200 has been described herein with the technician determining whether to install more or less lift assistance springs of the same type in the window treatment system, the fabrication procedure 200 may also be used to determine whether to install lift assistance springs of different forces and/or force gradients (e.g., lift assistance springs providing more or less force) to replace an existing lift assistance spring. For example, the technician may install a lift assistance spring that provides more force at 226 and/or a lift assistance spring that provides less force at 230. In addition, the fabrication procedure 200 may be used to determine whether to install lift assistance spring of different forces and/or force gradients on in a single window treatment system.
The motor drive unit 300 may include a motor drive circuit 312 (e.g., an H-bridge drive circuit) that receives the battery voltage VBATT and may generate a pulse-width modulated (PWM) voltage VPWM for driving the motor 310. While not shown in
The motor drive unit 300 may include a control circuit 320 for controlling the operation of the motor 210. The control circuit 320 may include, for example, a microprocessor, a programmable logic device (PLD), a microcontroller, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or any suitable processing device or control circuit. The control circuit 320 may be configured to generate one or more drive signals VDR for controlling the motor drive circuit 312. The one or more drive signals VDR may be configured to control a rotational speed and/or a direction of rotation of the motor 310. For example, as shown in
The motor drive unit 300 may include a rotational position sensing circuit 322, such as, for example, a Hall effect sensor (HES) circuit, which may be configured to generate first and second rotational position sensing signals VS1, VS2. The first and second rotational position sensing signals VS1, VS2 may indicate the rotational speed and/or the direction of the motor 310 to the control circuit 320. The rotational position sensing circuit 322 may include other suitable position sensors, such as, for example, magnetic, optical, and/or resistive sensors. The control circuit 320 may be configured to determine the rotational position of the motor 310 in response to the first and second rotational position sensing signals VS1, VS2 generated by the rotational position sensing circuit 322. The control circuit 320 may be configured to determine a present position of the covering material in response to the rotational position of the motor 310. The operation of a motor drive circuit and a rotational position sensing circuit of an example motor drive unit is described in greater detail in commonly-assigned U.S. Pat. No. 5,848,634, issued Dec. 15, 1998, entitled MOTORIZED WINDOW SHADE SYSTEM, and commonly-assigned U.S. Pat. No. 7,839,109, issued Nov. 23, 2010, entitled METHOD OF CONTROLLING A MOTORIZED WINDOW TREATMENT, the entire disclosures of which are hereby incorporated by reference.
The motor drive unit 300 may comprise a memory 324 configured to store operational characteristics, e.g., such as the present position of the covering material and/or limits for controlling the position of the covering material (e.g., the fully-raised position PRAISED and/or the fully-lowered position PLOWERED). The memory 324 may be implemented as an external integrated circuit (IC) or as an internal circuit of the control circuit 320. The memory 324 may comprise a computer-readable storage media or machine-readable storage media that maintains computer-executable instructions for performing one or more procedure and/or functions as described herein. For example, the memory 324 may comprise computer-executable instructions or machine-readable instructions that when executed by the control circuit configure the control circuit to provide one or more portions of the procedures described herein (e.g., such as a test procedure 400 shown in
The motor drive unit 300 may include a communication circuit 325 that may allow the control circuit 320 to transmit and receive signals, e.g., wired signals and/or wireless signals, such as radio-frequency (RF) signals. The control circuit 320 may be configured to control the motor 310 to control the movement of the covering material in response to a shade movement command received in signals received via the communication circuit 325 from a remote control device. During a configuration procedure (e.g., an association procedure), the motor drive unit 300 may be associated with the remote control device, such that the motor drive unit 300 may be responsive to the messages transmitted by the remote control device (e.g., via wireless signals).
The motor drive unit 300 may comprise an actuator circuit 326 configured to receive user inputs. The actuator circuit 326 may comprise one or more switching devices, such as mechanical tactile switches that are configured to be actuated in response to actuations of one or more respective buttons on the motor drive unit 300 (e.g., the button on the end portion 165 of the motor drive unit 160). The control circuit 320 may be responsive to actuations of the switching devices of the actuator circuit 326. For example, the control circuit 320 may be configured to enter the configuration procedure (e.g., for being associated with the remote control device) in response to an actuation of one of the buttons of the motor drive unit 300.
The motor drive unit 300 may include a light source 328 that may be illuminated by the control circuit 320 to provide feedback to the user of the motorized window treatment. For example, the control circuit 320 may be configured to illuminate the light source 328 to provide feedback to the user during the configuration mode to indicate that the motor drive unit is in the configuration mode. For example, the light source 228 may comprise one or more light-emitting diodes (LEDs).
The motor drive unit 300 may comprise a battery-voltage sense circuit 334 that may be electrically coupled in parallel with the batteries 330 for receiving the battery voltage VBATT and generating a battery-voltage sense signal VV-BATT that may indicate the magnitude of the battery voltage VBATT. For example, the battery-voltage sense circuit 334 may comprise a resistive divider circuit having two resistors coupled in series, with the series combination of the resistor coupled in parallel with the batteries 330. The battery-voltage sense signal VV-BATT may be generated at the junction of the resistors, such that a magnitude of the battery-voltage sense signal VV-BATT is proportional to the magnitude of the battery voltage VBATT.
The motor drive unit 300 may comprise a battery-current sense circuit 336 that may be electrically coupled in series with the batteries 330 for conducting the battery current IBATT and generating a battery-current sense signal VI-BATT that may indicate the magnitude of the battery current IBATT. For example, the battery-current sense circuit 336 may comprise a sense resistor circuit coupled in series with the batteries 330 (e.g., for conducting the battery current IBATT). The battery-current sense signal VI-BATT may be generated at across the sense resistor, such that a magnitude of the battery-current sense signal VI-BATT is proportional to the magnitude of the battery current IBATT.
The control circuit 320 may receive the battery-voltage sense signal VV-BATT from the battery-voltage sense circuit 334 and the battery-current sense signal VI-BATT from the battery-current sense circuit 336. For example, the control circuit 320 may comprise one or more analog-to-digital converters (ADCs) for sampling the battery-voltage sense signal VV-BATT and the battery-current sense signal VI-BATT. The control circuit 320 may be configured to monitor a magnitude of an input power PIN of the motor drive unit 300 (e.g., a power consumed from the batteries 330). The control circuit 320 may be configured to determine the magnitude of the input power PIN of the motor drive unit 300 based on the magnitude of the battery-voltage sense signal VV-BATT and the magnitude of the battery-current sense signal VI-BATT. For example, the control circuit 320 may be configured to calculate the magnitude of the input power PIN by multiplying the magnitude of the battery voltage VBATT (e.g., as indicated by the magnitude of the battery-voltage sense signal VV-BATT) by the magnitude of the battery current IBATT (e.g., as indicated by the magnitude of the battery-current sense signal VI-BATT). In some examples, the control circuit may determine the magnitude of the input power PIN of the motor drive unit 300 (e.g., a power consumed from the batteries) based on (e.g., based on only) the battery-current sense signal VI-BATT (e.g., the motor drive unit 300 may not comprise the battery-voltage sense circuit 334). For example, the control circuit may assume that the magnitude of the battery voltage VBATT is a predetermined constant value, and calculate the magnitude of the input power PIN by multiplying the predetermined constant value of the battery voltage VBATT by the magnitude of the battery current IBATT (e.g., as indicated by the magnitude of the battery-current sense signal VI-BATT).
The lifetime of the batteries 330 may be dependent on the input power PIN of the motor drive unit 300 (e.g., the power consumed from the batteries 330) during each movement of the covering material. The control circuit 320 may be configured to monitor the magnitude of the input power PIN while controlling the motor drive circuit 312 to rotate the motor 310 to adjust the present position PPRES of the covering material between the fully-raised position PRAISED and the fully-lowered position PLOWERED. The control circuit 320 may be configured to determine that the magnitude of the input power PIN of the motor drive unit 300 (e.g., the power consumed from the batteries 330) is too large when the magnitude of the input power PIN exceeds one or more power thresholds. The magnitude of the input power PIN of the motor drive unit 300 may be too large when the window treatment system is not spring-balanced appropriately.
The control circuit 320 may be configured to execute a test procedure (e.g., the test procedure executed at 222 of the fabrication procedure 200) to determine if the window treatment system is spring-balanced correctly. The control circuit 320 may be configured to execute the test procedure in response to an actuation of one of the buttons of the motor drive unit 300 detected by the actuator circuit 326. In addition, the control circuit 320 may be configured to execute the test procedure in response to receiving a message via the communication circuit 325. During the test procedure, the control circuit 320 may be configured to control the motor drive circuit 312 to rotate the motor 310 to adjust the present position PPRES of the covering material between the fully-raised position PRAISED and the fully-lowered position PLOWERED. For example, the control circuit 320 may be configured to adjust the present position PPRES of the covering material through a full-raise movement (e.g., from the fully-lowered position PLOWERED to the fully-raised position PRAISED) and a full-lower movement (e.g., from the fully-raised position PRAISED to the fully-lowered position PLOWERED). The control circuit 320 may be configured to monitor the magnitude of the input power PIN of the motor drive unit 300 while adjusting the present position PPRES of the covering material through the full-raise movement and the full-lower movement.
The control circuit 320 may be configured to determine a result of the test procedure by comparing the magnitude of the input power PIN to the one or more power thresholds while the control circuit 320 is controlling the motor drive circuit 312 to adjust the present position PPRES of the covering material during the test procedure. The control circuit 320 may be configured to determine that the window treatment system requires at least one more lift assistance spring when the input power PIN of the motor drive unit exceeds a raise-movement power threshold PTH-RAISE when the control circuit 320 is controlling the motor drive circuit 312 to raise the covering material during the full-raise movement. The control circuit 320 may be configured to determine that the window treatment system requires at least one less lift assistance spring when the input power PIN of the motor drive unit exceeds a lower-movement power threshold PTH-LOWER when the control circuit is controlling the motor drive circuit 312 to lower the covering material during the full-lower movement. The control circuit 320 may be configured to determine that the window treatment system is appropriately spring-balanced when the magnitude of the input power PIN of the motor drive unit does not exceed the raise-movement power threshold PTH-RAISE when the control circuit is controlling the motor drive circuit 312 to raise the covering material during the full-raise movement or the input power PIN of the motor drive unit does not exceed the lower-movement power threshold PTH-LOWER when the control circuit 312 is controlling the motor drive circuit 312 to lower the covering material during the full-lower movement. For example, the raise-movement power threshold PTH-RAISE may be equal to the lower-movement power threshold PTH-LOWER.
The control circuit 320 may be configured to communicate an indication of the result of the test procedure (e.g., an indication that the window treatment system is appropriately spring-balanced, the window treatment system requires more lift assistance springs, or the window treatment system requires less lift assistance springs). The control circuit 320 may be configured to communicate an indication of the result of the test procedure by illuminating the light source 328 to provide the indication of the result of the test procedure. For example, the control circuit 320 may be configured to blink the light source 328 with a unique blink sequence (e.g., pattern) to indicate each of the different results of the test procedure (e.g., the window treatment system is appropriately spring-balanced, requires more lift assistance springs, or requires less lift assistance springs). Additionally or alternatively, the control circuit 320 may be configured to communicate the indication of the result of the test procedure by transmitting a message (e.g., including the indication of the result of the test procedure) via the communication circuit 325. Further, the control circuit 320 may be configured to communicate the indication of the test procedure by stopping movement of the covering material of the window treatment system and/or wiggling the covering material (e.g., quickly raising and lowering the covering material between two positions).
The control circuit may start the test procedure 400 at 410 in response to receiving an input from the technician. For example, the control circuit may start the test procedure 400 at 410 in response to detecting an actuation of a button of the motor drive unit (e.g., the button on the end portion 165 of the motor drive unit 160 and/or the buttons that actuate the switching devices of the actuator circuit 326). In addition, the control circuit may start the test procedure 400 at 410 in response to receiving a message (e.g., in one or more wireless signals, such as radio-frequency signals) via a communication circuit (e.g., the communication circuit 325).
At 412, the control circuit may control a motor drive circuit to drive a motor (e.g., the motor 310) to adjust the present position PPRES of the covering material to the lowered position PLOWERED. For example, the control circuit may be configured to automatically adjust the present position PPRES of the covering material to the fully-lowered position PLOWERED after the test procedure 400 is started. In some examples, the technician may manually adjust the present position PPRES of the covering material to the lowered position PLOWERED prior to the start of the test procedure 400 (e.g., adjustment of the covering material at 412 may be omitted from the test procedure 400).
At 414, the control circuit may begin moving (e.g., automatically begin moving) the covering material to the fully-raised position PRAISED (e.g., to start a full-raise movement of the covering material). For example, the control circuit may set a destination position PDEST equal to the fully-raised position PRAISED at 414. At 416, the control circuit may sample one or more sense signals of the motor drive unit during the movement, for example, using one or more analog-to-digital converters (ADCs). For example, the control circuit may sample a battery-voltage sense signal VV-BATT that may indicate a magnitude of a battery voltage VBATT produced by the batteries to generate a battery-voltage sample SV-BATT at 416. In addition, the control circuit may sample a battery-current sense signal VI-BATT that may indicate a magnitude of a battery current IBATT conducted through the batteries generate a battery-current sample SI-BATT at 416.
At 418, the control circuit may determine a magnitude of an input power PIN of the motor drive unit (e.g., a power consumed from the batteries) based on the battery-voltage sense signal VV-BATT and the battery-current sense signal VI-BATT. For example, the control circuit may be configured to calculate the magnitude of the input power PIN by multiplying the battery-voltage sample SV-BATT by the battery-current sense signal SI-BATT, e.g., PIN=(α·Sv-BATT)·(β·SI-BATT), where a and B are coefficients having values dependent upon the electrical circuitry used to generate the battery-voltage sense signal VV-BATT and the battery-current sense signal VI-BATT, respectively. In some examples, the control circuit may determine the magnitude of the input power PIN of the motor drive unit (e.g., a power consumed from the batteries) based on (e.g., based on only) the battery-current sense signal VI-BATT (e.g., not based on the battery-voltage sense signal VV-BATT). For example, the control may assume that the magnitude of the battery voltage VBATT is a predetermined constant value, and calculate the magnitude of the input power PIN by multiplying the predetermined constant value of the battery voltage VBATT by the battery-current sense signal SI-BATT.
At 420, the control circuit may determine if the magnitude of the input power PIN is greater than or equal to a power threshold PTH while the control circuit is moving the covering material (e.g., raising the covering material as started at 414). For example, the control circuit may set the power threshold PTH equal to a raise-movement power threshold PTH-RAISE when the control circuit is raising the covering material during the full-raise movement, and equal to a lower-movement power threshold PTH-LOWER when the control circuit is lowering the covering material during the full-lower movement. The raise-movement power threshold PTH-RAISE may be, for example, equal to the lower-movement power threshold PTH-LOWER. In some examples, the control circuit may compare the magnitude of the battery current IBATT (e.g., the battery-current sample SI-BATT) to a current threshold (e.g., if the control circuit is not configured to receive the battery-voltage sense signal VV-BATT).
When the magnitude of the input power PIN is not greater than or equal to the power threshold PTH at 420, the control circuit may determine if the covering material is at the destination position PDEST (e.g., as set at 414) at 422. For example, the control circuit may determine that the covering material is at the destination position PDEST if the present position PPRES of the covering material is equal to the destination position PDEST at 422. When the covering material is not at the destination position PDEST at 422, the control circuit may continue to sample the battery-voltage sense signal VV-BATT and the battery-current sense signal VI-BATT at 416 and calculate the input power PIN of the motor drive unit at 418.
When the magnitude of the input power PIN is greater than or equal to the power threshold PTH (e.g., the raise-movement power threshold PTH-RAISE) at 420 and the control circuit is presently raising the covering material at 424, the control circuit may at 426 store in memory (e.g., the memory 324) an indication that the magnitude of the input power PIN exceeded the power threshold PTH during the test procedure 400 (e.g., that the window treatment system is not spring-balanced). For example, the control circuit may store in memory at 426 an indication that too few lift assistance springs are installed in the window treatment system at 426. In addition, the control circuit may communicate an indication that too few lift assistance springs are installed at 426. For example, the control circuit may illuminate a visible indicator (e.g., by illuminating the light source 328) to blink the visible indicator with a unique blink sequence that indicates that too few lift assistance springs are installed. Additionally or alternatively, the control circuit may transmit a message including the indication that too few lift assistance springs are installed at 426 (e.g., via a communication circuit 325). After storing in memory the indication that too few lift assistance springs are installed at 426, the control circuit may again sample the battery-voltage sense signal VV-BATT and the battery-current sense signal VI-BATT at 416 and calculate the input power PIN of the motor drive unit at 418.
When the covering material is at the destination position PDEST at 422, the control circuit may determine at 430 if the control circuit is done with movements for the test procedure 400 (e.g., if the control circuit has moved the covering material through both the full-raise movement and the full-lower movement during the test procedure 400). If the control circuit is not done with movements (e.g., if the control circuit has only moved the covering material through the full-raise movement) at 430, the control circuit may begin moving the covering material to the fully-lowered position PLOWERED (e.g., to start a full-lower movement of the covering material) at 432. For example, the control circuit may set a destination position PDEST equal to the fully-lowered position PLOWERED at 432. During the full-lower movement, the control circuit may sample the battery-voltage sense signal VV-BATT and the battery-current sense signal VI-BATT at 416 and calculate the input power PIN of the motor drive unit at 418.
When the magnitude of the input power PIN is greater than or equal to the power threshold PTH at 420 and the control circuit is presently lowering the covering material at 424, the control circuit may store in memory an indication that too many lift assistance springs are installed in the window treatment system at 428. In addition, the control circuit may communicate at 428 an indication that too many lift assistance springs are installed (e.g., an indication that the magnitude of the input power PIN exceeded the power threshold PTH during the test procedure 400). For example, the control circuit may blink the visible indicator with a unique blink sequence that indicates that the window treatment system requires less lift assistance springs. Additionally or alternatively, the control circuit may transmit a message including the indication that too many lift assistance springs are installed at 428 (e.g., via a communication circuit 325). After storing in memory the indication that too many lift assistance springs are installed at 428, the control circuit may again sample the battery-voltage sense signal VV-BATT and the battery-current sense signal VI-BATT at 416 and calculate the input power PIN of the motor drive unit at 418.
When the covering material is at the destination position PDEST (e.g., the fully-lowered position PLOWERED) at 422 and the control circuit is done with movements at 430, the control circuit may determine at 434 if there is stored in memory an indication that too few lift assistance springs are installed in the window treatment system. When there is an indication that too few lift assistance springs are installed at 434, the control circuit may communicate at 436 an indication that too few lift assistance springs are installed in the window treatment system (e.g., an indication that the magnitude of the input power PIN exceeded the power threshold PTH during the full-raise movement of the test procedure 400), before the test procedure 400 ends at 444. For example, the control circuit may blink the visible indicator with a unique blink sequence that indicates that too few lift assistance springs are installed at 436. Additionally or alternatively, the control circuit may transmit a message including the indication that too many lift assistance springs are installed at 436 (e.g., via a communication circuit 325).
When there is not an indication that too few lift assistance springs are installed at 434, but there is an indication that too many lift assistance springs are installed at 438, the control circuit may communicate an indication that too many lift assistance springs are installed at 440 (e.g., an indication that the magnitude of the input power PIN exceeded the power threshold PTH during the full-lower movement of the test procedure 400), before the test procedure 400 ends at 444. For example, the control circuit may blink the visible indicator with a unique blink sequence that indicates that too many lift assistance springs are installed at 440. When there is not an indication that too few lift assistance springs are installed at 434 or an indication that too many lift assistance springs are installed at 438, the control circuit may communicate an indication that the window treatment system is spring-balanced at 442 (e.g., by causing the visible indicator to blink a unique blink sequence and/or transmitting a message), before the test procedure 400 ends at 444. In some examples, the test procedure 400 may simply end at 444 when there is not an indication that too few lift assistance springs are installed at 434 or an indication that too many lift assistance springs are installed at 438 (e.g., the control circuit may not communicate an indication that the window treatment system is spring-balanced at 442).
While the test procedure 400 has been described with the control circuit automatically controlling the covering material from the fully-lowered position PLOWERED to the fully-raised position PRAISED at 414 and automatically controlling the covering material from the fully-raised position PRAISED to the fully-lowered position PLOWERED at 432, the test procedure 400 may also be implemented with the technician manually causing the motor drive unit to move the covering material at 414 and 432. For example, the technician may cause the motor drive unit to start the test procedure at 410 (e.g., to enter a test mode) by actuating a button on a remote control device and actuating other buttons on the remote control device to cause the motor drive unit to move through the full-raise movement and/or the full-lower movement.
The lift assistance spring 1802 includes a pre-stressed flat strip of material formed into nearly constant radius coils around itself. In embodiments, the lift assistance spring 1802 is attached or otherwise affixed to the flanged drive drum 1804. In embodiments, the lift assistance spring 1802 is attached or otherwise affixed to the flanged storage drum 1806. In yet other embodiments, the lift assistance spring 1802 is attached or otherwise affixed to both the flanged drive drum 1804 and the flanged storage drum 1806 forming an “S”-shaped pattern between the drive drum 1804 and the storage drum 1806. In embodiments, the lift assistance spring 1802 may be affixed to the flanged drive drum 1804 and the flanges storage drum 1806 using a mechanical fastener, an adhesive, or a mechanical interference fit (e.g., disposed in a slot formed in the drum core). The lift assistance spring 1802 coils around and travels between the flanged drive drum 1804 and flanged storage drum 1806. The lift assistance spring follows an “S”-shaped travel path between the drums. The lift assistance spring 1802 is used to reduce the power required to raise a motorized window treatment from a lowered position to a raised position. When the motorized window treatment system is in the raised position, the lift assistance spring 1802 coils about the flanged storage drum 1806. To lower a motorized window treatment, a motor or other driver causes the flanged drive drum 1804 to rotate in a first direction (e.g., counter-clockwise). Rotating the flanged drive drum 1804 in the first direction causes the lift assistance spring 1808 to uncoil from the flanged storage drum 1806 and coil about the flanged drive drum 1804. To raise the motorized window treatment, the motor causes the flanged drive drum 1804 to rotate in a second direction (e.g., clockwise). Rotating the flanged drive drum 1804 in the second direction causes the lift assistance spring 1808 to exert a rotational force on the flanged drive drum 1804 as the spring uncoils from the flanged drive drum 1804 and coils about the flanged storage drum 1806. The lift assistance spring 1802 thus provides an overall net reduction in the power input requirement of the motor to raise the motorized window treatment. The reduction in power input requirement resulting from the use of the lift assistance spring 1802 beneficially improves battery life for battery powered motorized window treatments, for example. The flanges on the flanged drive drum 1804 and the flanged storage drum 1808 contact the opposing edges of the 1840, 1842 lift assistance spring 1802, thereby aligning the spring as it coils about the respective drum. In such installations, while lift assistance spring 1802 beneficially reduces the power input requirement of the motor, the contact between the edges of the lift assistance spring 1802 and the flanges on the flanged drive drum 1804 and the flanged storage drum 1806 increase the power input requirement provided by the motor to overcome friction between the lift assistance spring 1802 and the flanged drive drum 1804 and the flanged storage drum 1808.
In operation, the inherent coiling property of the lift assistance spring 1802 causes the spring to coil around the flanged storage drum 1806 in the absence of externally applied torque to the flanged drive drum 1804. Application of a rotational force in a first direction to the flanged drive drum 1804 (e.g., a counter-clockwise direction to lower a motorized window treatment) causes the lift assistance spring 1802 to travel from the flanged storage drum 1806 to the flanged drive drum 1804 (i.e., uncoil from the flanged storage drum 1806 and coil about the flanged drive drum 1804). Application of a rotational force in a second direction to the flanged drive drum 1804 (e.g., a clockwise direction to raise a motorized window treatment) causes the lift assistance spring 1802 to travel from the flanged drive drum 1804 to the flanged storage drum 1806 (i.e., uncoil from the flanged storage drum 1806 and coil about the flanged drive drum 1804).
In motorized window treatment applications such as Roman shades where the weight of the fabric increases as the shade is raised a gradient-negative lift assistance spring is used for the lift assistance spring 1802. The torque applied to the flanged drive drum 1804 by a gradient-negative lift spring increases as the lift assistance spring 1802 uncoils from the flanged drive drum 1802, thereby decreasing the required power input from the motor drive unit to raise the Roman shade, this is particularly advantageous since the weight of the Roman shade increases while raising.
While the flanges 1834 present on the flanged drive drum 1804 and the flanges 1836 present on the flanged storage drum 1806 beneficially maintain the alignment of the lift assistance spring 1802 on each drum, the presence of the flanges 1834, 1836 on both the drive drum 1804 and storage drum 1806 has been found to cause an objectionable level of noise as the lift assistance spring 1802 travels between the drums when the motorized window treatment is raised or lowered.
In the embodiment depicted in
As depicted in
In embodiments such as depicted in
As depicted in
While the flanges present on the flanged drive drum 1804 and the flanged storage drum 1806, such as depicted in
In alternate embodiments, a possibility exists to use a motorized window treatment lift assistance subsystem 180 that includes a flanged drive drum and a storage drum with minimal or no flanges. Such a system would use bumpers 1920 similar to those depicted in
Although the present disclosure has been described in relation to particular examples thereof, many other variations and modifications and other uses will become apparent to those skilled in the art. For example, although the kits, systems, and methods have been described in relation to Roman shades, it should be understood that the concepts may be applied to other types of window treatments, such as Venetian blinds and cellular shades, to list only a couple of possibilities.
This application claims priority to U.S. Provisional Patent Application No. 63/620,979, filed Jan. 15, 2024, which is hereby incorporated by referenced as if reproduced in its entirety herein.
| Number | Date | Country | |
|---|---|---|---|
| 63620979 | Jan 2024 | US |