Low-power radio-frequency receiver
11753866 · 2023-09-12
Assignee
Inventors
- Andrew K. Cooney (Quakertown, PA, US)
- Jordan H. Crafts (Bethlehem, PA, US)
- Stuart W. DeJonge (Riegelsville, PA, US)
- Galen E. Knode (Macungie, PA, US)
- Jonathan T. Lenz (Emmaus, PA, US)
- Justin J. Mierta (Allentown, PA, US)
- Donald R. Mosebrook (Coopersburg, PA, US)
Cpc classification
E06B9/72
FIXED CONSTRUCTIONS
H04W52/0219
ELECTRICITY
H04W52/0225
ELECTRICITY
H04W52/0216
ELECTRICITY
Y02B80/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
E06B2009/6872
FIXED CONSTRUCTIONS
H04W52/0238
ELECTRICITY
H04W52/0287
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
E06B9/70
FIXED CONSTRUCTIONS
Y02A30/24
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
E06B9/322
FIXED CONSTRUCTIONS
H04W52/028
ELECTRICITY
E06B9/68
FIXED CONSTRUCTIONS
E06B2009/2625
FIXED CONSTRUCTIONS
International classification
E06B9/32
FIXED CONSTRUCTIONS
E06B9/322
FIXED CONSTRUCTIONS
E06B9/68
FIXED CONSTRUCTIONS
E06B9/70
FIXED CONSTRUCTIONS
Abstract
A motorized window treatment provides a low-cost solution for controlling the amount of daylight entering a space through a window. The window treatment includes a covering material, a drive shaft, at least one lift cord rotatably received around the drive shaft and connected to the covering material, and a motor coupled to the drive shaft for raising and lowering the covering material. The window treatment also includes a spring assist unit for assisting the motor by providing a torque that equals the torque provided by the weight on the cords that lift the covering material at a position midway between fully-open and fully-closed positions, which helps to minimize motor usage and conserve battery life if a battery is used to power the motorized window treatment. The window treatment may comprise a photosensor for measuring the amount of daylight outside the window and temperature sensors for measuring the temperatures inside and outside of the window. The position of the covering material may be automatically controlled in response to the photosensor and the temperature sensors to save energy, or may also be controlled in response to an infrared or radio-frequency remote control.
Claims
1. A control device responsive to RF signals transmitted by an RF transmitter, the RF transmitter adapted to transmit a number of consecutive packets at a predetermined transmission rate during a given transmission event, each of the consecutive packets characterized by a packet length, the control device comprising: an RF receiver adapted to receive packets from the RF transmitter, the RF receiver configured to be periodically enabled for a sample time period to determine if the RF transmitter is transmitting one of the consecutive packets, the RF receiver configured to enter a sleep mode for a sleep time period between consecutive sample time periods if the RF receiver determines that the RF transmitter is not transmitting one of the consecutive packets during the sample time period; and a controller operatively coupled to the RF receiver, wherein after determining that the RF transmitter is transmitting one of the consecutive packets during the sample time period, the controller is configured to receive a subsequent packet; wherein the sleep time period of the RF receiver is longer than the packet length of each of the consecutive packets, and the sample time period and the sleep time period between sample time periods are sized such that the sample time period coincides with at least one of the predetermined number of consecutive packets in the transmission event.
2. The control device of claim 1, wherein the controller and the RF receiver is configured to be powered by a battery.
3. The control device of claim 1, wherein the controller can be controlled into a sleep mode in which the controller consumes less power than in a normal mode.
4. The control device of claim 1, wherein the controller can be controlled into a sleep mode in which the controller consumes less power than in a normal mode.
5. The control device of claim 1, wherein each of the consecutive packets includes similar data.
6. The control device of claim 1, wherein, after determining that the RF transmitter is transmitting one of the consecutive packets during the sample time period, the control is configured to receive the entire subsequent packet.
7. The control device of claim 1, wherein the sample time period of the RF receiver is less than the packet length.
8. The control device of claim 1, wherein the controller is configured to control an electrical load in response to the subsequent packet received from the RF transmitter.
9. A method of communicating between wireless devices, the method comprising: periodically enabling an RF receiver for a sample time period; in response to RF energy being detected by the RF receiver during the sample time period, determining, via the RF receiver, whether the detected RF energy exceeds a threshold; in response to determining that the detected RF energy exceeds the threshold, putting the RF receiver and a controller in a sleep mode for a snooze time; and subsequent to the snooze time, waking up the RF receiver and the controller, and receiving, via the RF receiver, an entire packet.
10. The method of claim 9, wherein the RF receiver is configured to receive wireless signals sent in consecutive packets with a packet length and a break time between the consecutive packets; wherein the sample time period is less than the packet length; and wherein the snooze time is less than the break time.
11. A system for transmitting wireless signals comprising: a wireless receiver device configured to periodically turn on to determine if a wireless signal is being transmitted, the wireless receiver device configured to receive wireless signals on any of multiple communication channels, the wireless receiver device including a control circuit that determines if the wireless signal is intended for the wireless receiver device; and a wireless transceiver device configured to transmit and receive wireless signals, the wireless transceiver device configured to: receive a packet on a first communication channel; determine that the packet is intended for the wireless receiver; based on the determination that the packet is intended for the wireless receiver, change the communication channel of the wireless transceiver device from the first communication channel to a second communication channel; and subsequent to the retransmission of the packet, change the communication channel of the wireless transceiver device from the second communication channel to the first communication channel.
12. The method of claim 11, wherein the wireless receiver device is configured to receive fewer wireless signals on the second communication channel than if the wireless receiver device were receiving wireless signals on the first communication channel, thereby causing the wireless receiver device to turn on for less time and reduce battery power consumption.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will now be described in greater detail in the following detailed description with reference to the drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DETAILED DESCRIPTION OF THE INVENTION
(21) The foregoing summary, as well as the following detailed description of the preferred embodiments, is better understood when read in conjunction with the appended drawings. For the purposes of illustrating the invention, there is shown in the drawings an embodiment that is presently preferred, in which like numerals represent similar parts throughout the several views of the drawings, it being understood, however, that the invention is not limited to the specific methods and instrumentalities disclosed.
(22)
(23) The motorized window treatment system 100 comprises a radio-frequency (RF) remote control 190 for transmitting RF signals 106 to the motorized window treatment 110 using, for example, a frequency-shift keying (FSK) modulation technique, to thus for control the operation of the motorized window treatment. Specifically, the RF remote control 190 is operable to transmit digital messages including commands to control the motorized window treatment 710 via the RF signals 106 in response to actuations of a plurality of buttons, e.g., an open button 192, a close button 194, a raise button 195, a lower button 196, and a preset button 198. The motorized window treatment 110 controls the cellular shade fabric 112 to the fully-open position P.sub.FULLY-OPEN and the fully-closed position P.sub.FULLY-CLOSED in response to actuations of the open button 192 and the close button 194 of the remote control 190, respectively. The motorized window treatment 110 raises and lowers the cellular shade fabric 112 in response to actuations of the raise button 195 and the lower button 196, respectively. The motorized window treatment 110 controls the cellular shade fabric 112 to a preset position P.sub.PRESET in response to actuations of the preset button 198.
(24)
(25)
(26) The battery-powered motorized window treatment 110 also comprises a plurality of batteries 138 (e.g., four D-cell batteries), which are electrically coupled in series. The seris-combination of the batteries 138 is coupled to the motor drive unit 120 for powering the motor drive unit. The batteries 138 are housed inside the headrail 114 and thus out of view of a user of the motorized window treatment 110. Specifically, the batteries 138 are mounted in two battery holders 139 located inside the headrail 114, such that there are two batteries in each battery holder as shown in
(27)
(28) The controller 152 receives information regarding the rotational position and direction of rotation of the motor 150 from a rotational position sensor, such as, for example, a transmissive optical sensor circuit 155. The rotational position sensor may also comprise other suitable position sensors or sensor arrangements, such as, for example, Hall-effect, optical, or resistive sensors. The controller 152 is operable to determine a rotational position of the motor 150 in response to the transmissive optical sensor circuit 155, and to use the rotational position of the motor to determine a present position P.sub.PRES of the weighting element 116. The controller 152 may comprise an internal non-volatile memory (or alternatively, an external memory coupled to the controller) for storage of the present position P.sub.PRES of the shade fabric 112, the fully open position P.sub.FULLY-OPEN, and the fully closed position P.sub.FULLY-CLOSED. The operation of the H-bridge motor drive circuit 154 and the use of sensor devices to track the direction and speed of the motor drive unit 120 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. 6,497,267, issued Dec. 24, 2002, entitled MOTORIZED WINDOW SHADE WITH ULTRAQUIET MOTOR DRIVE AND ESD PROTECTION, the entire disclosures of which are herein incorporated by reference.
(29) A user of the window treatment system 100 is able to adjust the position of the weighting element 116 and the cellular shade fabric 112 by using the remote control 190 to transmit commands to the motor drive unit 120 via the RF signals 106. The motor drive unit 120 comprises an RF receiver 166 coupled to an antenna 168 (e.g., a wire antenna) for receiving the RF signals 102. The antenna 168 is coupled to the RF receiver 166 via a surface acoustic wave (SAW) filter 169 (e.g., part number B3580 as manufactured by Epcos AG), which acts to filter RF noise as will be described in greater detail below. The RF receiver 166 is operable to provide an RF data control signal V.sub.RF-DATA representative of the received RF signals 102 to a controller 152, such that the controller is operable to control the H-bridge motor drive circuit 154 in response to the received signals.
(30)
(31) As shown in
(32) The motor drive unit 120 further comprises a power supply 156 (e.g., a linear regulator) that receives the battery voltage V.sub.BATT and generates a DC supply voltage V.sub.CC for powering the controller 152 and other low-voltage circuitry of the motor drive unit. The controller 152 is coupled to the power supply 156 and generates a voltage adjustment control signal V.sub.ADJ for adjusting the magnitude of the DC supply voltage V.sub.CC between a first nominal magnitude (e.g., approximately 2.7 volts) and a second increased magnitude (e.g., approximately 3.3 volts). The power supply 156 may comprise, for example, an adjustable linear regulator having one or more feedback resistors that are switched in and out of the circuit by the controller 152 to adjust the magnitude of the DC supply voltage V.sub.CC. The controller 152 may adjust the magnitude of the DC supply voltage V.sub.CC to the second increased magnitude while the controller is driving the FETs Q.sub.1-Q.sub.4 of the motor drive circuit 154 to rotate the motor 150 (since the controller may require an increased supply voltage to drive the gates of the FETs). The controller 152 adjusts the magnitude of the DC supply voltage V.sub.CC to the first nominal magnitude when the controller is not controlling the motor drive circuit 154 to rotate the motor 150 (e.g., when the controller is in the sleep mode). The magnitude of the idle currents drawn by the controller 152, the IR receiver 166, and other low-voltage circuitry of the motor drive unit 120 may be significantly smaller when these circuits are powered by the first nominal magnitude of the DC supply voltage V.sub.CC.
(33) The controller 152 is operable to determine that the magnitude of the battery voltage V.sub.BATT is getting low and to operate in a low-battery mode when the magnitude of the battery voltage V.sub.BATT drops below a first predetermined battery-voltage threshold V.sub.B-TH1 (e.g., approximately 1.0 volts per battery). For example, the controller 152 may control the motor drive circuit 154 so that the motor 150 is operated at a reduced speed (e.g., at half speed) to conserve battery power when the controller 152 is operating in the low-battery mode. This would serve as an indication to a consumer that the battery voltage V.sub.BATT is low and the batteries 138 need to be changed.
(34) When the magnitude of the battery voltage V.sub.BATT drops below a second predetermined battery-voltage threshold V.sub.B-TH2 (less than the first predetermined battery-voltage threshold V.sub.B-TH1, e.g., approximately 0.9 V per battery) while operating in the low-battery mode, the controller 152 may shut down electrical loads in the motor drive unit 120 (e.g., by disabling the IR receiver 166 and other low-voltage circuitry of the motor drive unit) and prevent movements of the cellular shade fabric 112 except to allow for at least one additional movement of the cellular shade fabric to the fully-open position P.sub.FULLY-OPEN. Having the cellular shade fabric 112 at the fully-open position P.sub.FULLY-OPEN allows for easy replacement of the batteries. The second predetermined battery-voltage threshold V.sub.B-TH2 may be sized to provide enough reserve energy in the batteries 138 to allow for the at least one additional movement of the cellular shade fabric 112 and the weighting element 116 to the fully-open position P.sub.FULLY-OPEN.
(35) When the magnitude of the battery voltage V.sub.BATT drops below a third predetermined battery-voltage threshold V.sub.B-TH3 (less than the second predetermined battery-voltage threshold V.sub.B-TH2, e.g., approximately 0.8 V per battery), the controller 152 may be operable to shut itself down such that no other circuits in the motor drive unit 120 consume any power in order to protect against any potential leakage of the batteries 138.
(36) The motor drive unit 120 comprises an alternate (or supplemental) power source, such as a backup battery, e.g., a long-lasting battery (not shown), which generates a backup supply voltage V.sub.BACKUP (e.g., approximately 3.0 volts) for powering the controller 152. The alternate power source provides the controller 152 with power when the batteries 138 are removed for replacement, or otherwise depleted, such that the position data relating to the position of the window treatment that is stored in the memory of the controller 152 is maintained. Alternatively, a large bus capacitor or an ultra-capacitor can be coupled to the controller 152 (rather than the backup battery), so that even when the batteries 138 are removed for replacement, an adequate charge will remain in the bus capacitor or ultra capacitor to maintain adequate voltage to keep the controller 152 charged for the period of time necessary to replace batteries 138 and thereby prevent loss of stored data in the memory of the controller.
(37) These embodiments allow the motor drive unit 120 to keep track of the position of the weighting element 116 of the window treatment 110 even when the batteries 138 are removed and the window treatment is manually operated (i.e., pulled). In such embodiments, the controller 152 continues to receive signals from transmissive optical sensor circuit 155, even when the batteries 138 are removed. Because it remains powered, the controller 152 will continue to calculate the position of the window treatment 110 when manually adjusted. It should be pointed out that the window treatment 110 of the present invention allows a user at any time to manually adjust the position of the window treatment, and that the position of the window treatment is always calculated both when the window treatment is moved by the motor or manually.
(38) Another feature of the invention is that the controller 152 is preferably arranged to prevent the motor drive circuit 154 from operating to lower the cellular shade fabric 112 until an upper limit for the fabric is reset after a loss of power, e.g., if the batteries 138 are depleted. Thus, the motor drive unit 120 will not lower from the current raised position in the event of power loss. The user will be required to raise the cellular shade fabric 112 to the fully-open position before being able to lower the shade fabric.
(39) As shown in
(40) The controller 152 receives inputs from the internal temperature sensor 160, the external temperature sensor 162, and the photosensor 164. The controller 152 may operate in an eco-mode to control the position of the weighting element 116 and the cellular shade fabric 112 in response to the internal temperature sensor 160, the external temperature sensor 162, and the photosensor 164, so as to provide energy savings. When operating in the eco-mode, the controller 152 adjusts the amount of the window 104 covered by the cellular shade fabric 112 to attempt to save energy, for example, by reducing the amount of electrical energy consumed by other control systems in the building in which the motorized window treatment 110 is installed. For example, the controller 152 may adjust the present position P.sub.PRES of the weighting element 116 to control the amount of daylight entering the room in which the motorized window treatment 110 is installed, such that lighting loads in the room may be turned off or dimmed to thus save energy. In addition, the controller 152 may adjust the present position P.sub.PRES of the weighting element 116 to control the heat flow through the window 104 in order to lighten the load on a heating and/or cooling system, e.g., a heating, air-conditioning, and ventilation (HVAC) system, in the building in which the motorized window treatment 110 is installed.
(41) The motorized window treatment 110 and the RF remote control 190 may be easily programmed, such that the motorized window treatment 110 is responsive to actuations of the buttons 192-198 of the remote control 118. First, the user may associate the remote control 190 with the motorized window treatment 110 by actuating the actuator 126 on the motor drive unit 120 and then pressing and holding, for example, the close button 194 on the remote control for a predetermined amount of time (e.g., approximately five seconds). After the remote control 190 is associated with the motorized window treatment 110, the motorized window treatment is responsive to the RF signals 106 transmitted by the remote control. The user may program the preset position P.sub.PRESET of the motorized window treatment 110 by actuating the raise and lower buttons 195, 196 of the remote control 190 to adjust the position of the weighting element 116 to the desired preset position, and then pressing and holding the preset button 198 for the predetermined amount of time.
(42) The user may also use the remote control 190 to program the upper and lower limits (i.e., the fully-open position P.sub.FULLY-OPEN and the fully-closed position P.sub.FULLY-CLOSED) of the motorized window treatments 110. To enter a limit programming mode, the user actuates the actuator 126 on the motor drive unit 120, and then simultaneously presses and holds the open button 192 and the raise button 195 of the remote control 190 for the predetermined amount of time (i.e., approximately five seconds). To program the lower limit, the user actuates the raise and lower buttons 195, 196 of the remote control 190 to adjust the position of the weighting element 116 to the desired fully-closed position P.sub.FULLY-CLOSED, and then presses the close button 194 for the predetermined amount of time. To program the upper limit, the user actuates the raise and lower buttons 195, 196 of the remote control to adjust the position of the weighting element 116 to the desired fully-open position P.sub.FULLY-OPEN, and then presses the open button 192 for the predetermined amount of time. The user can then press and hold the open button 192 and the raise button 195 of the remote control 190 for the predetermined amount of time to exit the limit programming mode.
(43) The RF receiver 166 and the controller 152 are both able to operate in a sleep mode (i.e., low-power mode) to conserve battery power. During the sleep mode, the RF receiver 166 is operable to wake-up periodically to sample (e.g., listen for) any RF signals 106 as will be described in greater detail below. In the event that the RF receiver 166 does detect the presence of any RF signals 106, the RF receiver is operable to wake up the controller 152 via an RF wake up signal V.sub.RF_WAKE, such that the controller can begin processing the received RF signal. In particular, the RF receiver 166 wakes up the controller 152 in response to detecting any RF energy within a particular frequency band. Each time that the controller 152 wakes up in response to the RF wake up signal V.sub.RF_WAKE, additional power is consumed by the controller (since the controller is fully powered when awake). This additional power consumption reduces the life of the batteries 138, and as a result, it is optimal that the RF receiver 166 only wake the controller 152 when necessary.
(44)
(45)
(46) The RF sample time period T.sub.SMPL-RF and the RF sleep time period T.sub.SLP-RF the RF receiver 166 are sized appropriately to ensure that the RF sample time period T.sub.SMPL-RF coincides with at least one packet of a predetermined number of consecutive packets of a data transmission event. As a result, the RF sleep time period T.sub.SLP-RF of the RF receiver 166 can be much longer than the packet time period T.sub.PACKET. In addition, the RF sample time period T.sub.SMPL-RF can be significantly shorter than the packet time period T.sub.PACKET. Accordingly, the RF receiver 166 is operable to sleep for longer periods of time than prior art RF receivers, thus extending the lifetime of the batteries 138 of the motor drive unit 120. For example, the RF sample time period T.sub.SMPL-RF and the RF sleep time period T.sub.SLP-RF may be sized to be approximately 0.1 msec and 17.8 msec, respectively, to ensure that the RF sample time period T.sub.SMPL-RF coincides with at least one packet of five consecutive packets of a data transmission event.
(47) Four packets 200, 202, 204, and 206 of a data transmission event are shown in
(48) At time t.sub.2, the third packet 204 is transmitted and is detected by the RF receiver 166, such that the RF receiver wakes up the controller 152. Since the controller 152 wakes up in the middle of the transmission of the third packet 204 (i.e., has missed the beginning of the transmission of the third packet), the controller is unable to properly process the data contained within the third packet. However, the controller 152 is operable to process the third packet 204 sufficiently to determine that a fourth packet 206 will be transmitted after the packet break time period T.sub.PKT_BRK. Accordingly, the controller 152 and the RF receiver 166 are operable to enter the sleep mode for a snooze time period T.sub.SNOOZE, which may be approximately equal to or slightly less than the packet break time period T.sub.PKT_BRK. As shown in
(49) When the snooze time period T.sub.SNOOZE expires, the RF receiver 166 and the controller 152 wake up, and the RF transceiver begins to listen to RF signals 102 for at least the RF sample time period T.sub.SMPL-RF. Because the RF receiver 166 and the controller 152 are awake at time t.sub.3 when the remote control 190 begins to transmit the fourth packet 206, the receiver is able to receive the entire packet. The receiver 166 remains on for an RF on time period T.sub.ON-RF and is operable to receive the entire packet 206 during an RF receiving event 212, such that the controller 152 is able to properly process the packet 206 of data. Thus, because the RF receiver 166 and the controller 152 go back to sleep during the snooze time period T.sub.SNOOZE (and do not stay awake and fully powered while waiting for the next packet to be transmitted), the life of the batteries 138 is further conserved.
(50)
(51) If the SNOOZE flag is set at step 312 (i.e., the RF receiver 166 has been put to sleep for the snooze time period T.sub.SNOOZE), the controller 152 first clears the SNOOZE flag at step 322 and then gets ready to receive a digital message. If the RF receiver 766 is not receiving the start of a digital message at step 324, the controller 152 puts the RF receiver to sleep for the RF sleep time period T.sub.SLP-RF at step 326 and goes back to sleep at step 316, before the RF signal receiving procedure 300 exits. However, if the RF receiver 166 is receiving the start of a digital message at step 324, the controller 152 stores the received message in a receive (RX) buffer at step 328 and puts the RF receiver to sleep for the RF sleep time period T.sub.SLP-RF at step 330. The RF signal receiving procedure 300 exits without the controller 152 being put back to sleep. The controller 152 will go back to sleep after processing the received digital message.
(52)
(53)
(54) As previously mentioned, the controller 152 operates in a low-battery mode when the magnitude of the battery voltage V.sub.BATT is getting low. Specifically, if the magnitude of the battery voltage V.sub.BATT has dropped below the first battery-voltage threshold V.sub.B-TH1 at step 526, the controller 152 begins at step 528 to operate in the low-battery mode during which the controller 152 will operate the motor at a reduced speed (i.e., at half speed). If the magnitude of the battery voltage V.sub.BATT is less than or equal to the second battery-voltage threshold V.sub.B-TH2 at step 530, the controller 152 allows for one last movement of the cellular shade fabric 112 and the weighting element 116 to the fully-open position P.sub.FULLY-OPEN by setting a FINAL_MOVE flag in memory at step 532. At step 534, the controller 152 shuts down all unnecessary loads of the motor drive unit 120 (e.g., the external temperature sensor 162, the photosensor 164, the internal temperature sensor 160, and the IR receiver 166) and prevents the motor 150 from moving the cellular shade fabric 112 and the weighting element 116 except for one last movement to the fully-open position P.sub.FULLY-OPEN. If the magnitude of the battery voltage V.sub.BATT is less than or equal to the third battery-voltage threshold V.sub.B-TH3 at step 536, the controller 152 shuts itself down at step 538 such that no other circuits in the motor drive unit 120 consume any power to thus protect against any potential leakage of the batteries 138. Otherwise, the motor control procedure 500 exits.
(55) The battery-powered motorized window treatment 110 is described in greater detail in U.S. Patent Application Ser. No. 13/415,084, filed Mar. 8, 2012, entitled MOTORIZED WINDOW TREATMENT, the entire disclosures of which are hereby incorporated by reference. While the battery-powered motorized window treatment 110 of the first embodiment comprises the cellular shade fabric 112, the low-power RF receiver 166 could alternatively be used in other types of motorized window treatments, such as, for example, roller shades, draperies, Roman shades, Venetian blinds, and tensioned roller shade systems. An example of a roller shade system is described in greater detail in commonly-assigned U.S. Pat. No. 6,983,783, issued Jan. 10, 2006, entitled MOTORIZED SHADE CONTROL SYSTEM, the entire disclosure of which is hereby incorporated by reference. An example of a drapery system is described in greater detail in commonly-assigned U.S. Pat. No. 6,994,145, issued Feb. 7, 2006, entitled MOTORIZED DRAPERY PULL SYSTEM, the entire disclosure of which is hereby incorporated by reference. An example of a Roman shade system is described in greater detail in commonly-assigned U.S. patent application Ser. No. 12/784,096, filed Mar. 20, 2010, entitled ROMAN SHADE SYSTEM, the entire disclosure of which is hereby incorporated by reference. An example of a Venetian blind system is described in greater detail in commonly-assigned U.S. patent application Ser. No. 13/233,828, filed Sep. 15, 2011, entitled MOTORIZED VENETIAN BLIND SYSTEM, the entire disclosure of which is hereby incorporated by reference. An example of a tensioned roller shade system is described in greater detail in commonly-assigned U.S. Pat. No. 8,056,601, issued Nov. 15, 2011, entitled SELF-CONTAINED TENSIONED ROLLER SHADE SYSTEM, the entire disclosure of which is hereby incorporated by reference.
(56)
(57) As in the first embodiment, each motorized window treatment 610 is operable to enable the RF transceiver at a sampling period T.sub.SAMPLE (e.g., approximately 17.8 msec) to detect if an RF signal 602 is presently being transmitted. Each motorized window treatment 610 is operable put the RF transceiver to sleep for an RF sleep time period T.sub.SLP-RF that is much longer than the packet time period T.sub.PACKET (e.g., approximately 17.3 msec) and to enable an RF transceiver for the RF sample time period T.sub.SMPL-RF that is much shorter than the packet time period T.sub.PACKET (e.g., approximately 5 msec) so as to conserve battery power. The motorized window treatments 610 execute an RF signal receiving procedure similar to the RF signal receiving procedure 300 of the second embodiment as shown in
(58) As shown in
(59)
(60) The controller 714 receives inputs from actuators 1116 for controlling the present intensity of the lighting load 632, and individually controls one or more visual indicators 718 for providing feedback of the present intensity of the lighting load. The controller 714 receives a control signal representative of the zero-crossing points of the AC mains line voltage of the AC power source 604 from a zero-crossing detector 720. The controller 714 is operable to render the controllably conductive device 710 conductive and non-conductive at predetermined times relative to the zero-crossing points of the AC waveform using a phase-control dimming technique. The dimmer switch 630 further comprises a memory 722 for storing the present intensity of the lighting load 632 as well as other operating characteristics of the dimmer switch. The memory 722 may be implemented as an external integrated circuit (IC) or as an internal circuit of the controller 714.
(61) The dimmer switch 630 also comprises a radio-frequency (RF) transceiver 724 and an antenna 726 for transmitting and receiving digital messages via RF signals. The controller 714 is operable to control the controllably conductive device 710 to adjust the intensity of the lighting load 632 in response to the digital messages received via the RF signals. The controller 714 may also transmit feedback information regarding the amount of power being delivered to the lighting load 632 via the digital messages included in the RF signals. The RF transceiver 724 could alternatively be implemented as an RF receiver for only receiving RF signals. To check for RF signals that are being transmitted, the controller 714 enables the RF transceiver 724 at a sampling period T.sub.SAMPLE (e.g., approximately 17.8 msec) using, for example, a duty cycle of approximately 50%, such that the dimmer switch 630 enables the RF transceiver for an RF sample time period T.sub.SMPL-RF (e.g., approximately 8.9 msec), and puts the RF transceiver to sleep for an RF sleep time period T.sub.SLP-RF (e.g., approximately 8.9 msec). Accordingly, the RF sleep time period T.sub.SLP-RF used by the dimmer switch 630 is longer than the packet time period T.sub.PACKET so as to reduce the total power consumed by the dimmer switch 630.
(62) The dimmer switch 630 comprises a power supply 728 for generating a direct-current (DC) supply voltage V.sub.CC for powering the controller 714, the memory 722, the RF transceiver 724, and the other low-voltage circuitry of the dimmer switch. Since the dimmer switch 630 does not have a connection to the neutral side of the AC power source 604, the power supply 724 is operable to conduct a charging current through the lighting load 632 to generate the DC supply voltage V.sub.CC. Some lighting loads 1004 may be susceptible to flickering and other undesirable behavior if the magnitude of the charging current conducted through the lighting load is too large. Accordingly, the use of the RF sleep time period T.sub.SLP-RF that is longer than the packet time period T.sub.PACKET by the controller 714 helps to reduce the magnitude of the charging current conducted through the lighting load 632 and thus helps to avoid flickering in the lighting load.
(63)
(64) Referring back to
(65) The load control system 600 further comprises a battery-powered wireless occupancy sensor 646 for detecting an occupancy condition (i.e., the presence of an occupant) or a vacancy condition (i.e., the absence of an occupant) in the space in which the occupancy sensor is mounted. The occupancy sensor 646 is operable to wirelessly transmit digital messages via the RF signals 606 to the dimmer switch 630 in response to detecting the occupancy condition or the vacancy condition in the space. For example, in response to detecting an occupancy condition in the space, the occupancy sensor 646 may transmit a digital message to the dimmer switch 630 to cause the dimmer switch to turn on the lighting load 632, and in response to detecting a vacancy condition in the space, transmit a digital message to the dimmer switch to cause the dimmer switch to turn off the lighting load. Alternatively, the occupancy sensor 646 could be implemented as a vacancy sensor, such that the dimmer switch 630 would only operate to turn off the lighting load 632 in response to receiving the vacant commands from the vacancy sensor. Examples of RF load control systems having occupancy and vacancy sensors are described in greater detail in commonly-assigned U.S. Pat. No. 7,940,167, issued May 10, 2011, entitled BATTERY-POWERED OCCUPANCY SENSOR; U.S. Pat. No. 8,009,042, issued Aug. 30, 2011, entitled RADIO-FREQUENCY LIGHTING CONTROL SYSTEM WITH OCCUPANCY SENSING; and U.S. patent application Ser. No. 12/371,027, filed Feb. 13, 2009, entitled METHOD AND APPARATUS FOR CONFIGURING A WIRELESS SENSOR; the entire disclosures of which are hereby incorporated by reference.
(66) The load control system 600 further comprises a battery-powered daylight sensor 648 for measuring an ambient light intensity in the space in which the daylight sensor in mounted. The daylight sensor 648 wirelessly transmits digital messages via the RF signals 606 to the dimmer switch 630. For example, the daylight sensor 648 may transmit a digital message to the dimmer switch 630 to cause the dimmer switches to increase the intensities of the lighting load 632 if the ambient light intensity detected by the daylight sensor 648 is less than a setpoint light intensity, and to decrease the intensities of the lighting load if the ambient light intensity is greater than the setpoint light intensity. The packet break time period T.sub.PKT_BRK of the packets transmitted by the daylight sensor 648 may be variable, for example, as a function of the measured light intensity. The battery-powered motorized window treatments 610 may be operable to receive digital messages from the occupancy sensor 646 and the daylight sensor 648 via the RF signals 606 and to adjust the present position of the window treatments. Examples of RF load control systems having daylight sensors are described in greater detail in commonly-assigned U.S. patent application Ser. No. 12/727,956, filed Mar. 19, 2010, entitled WIRELESS BATTERY-POWERED DAYLIGHT SENSOR, and U.S. patent application Ser. No. 12/727,923, filed Mar. 19, 2010, entitled METHOD OF CALIBRATING A DAYLIGHT SENSOR, the entire disclosures of which are hereby incorporated by reference.
(67) The load control system 600 further comprises a battery-powered temperature control device 650 (e.g., a thermostat) that is operable to control a heating and/or cooling system, e.g., a heating, ventilation, and air conditioning (HVAC) system 652. The temperature control device 650 may be coupled to the HVAC system 652 via an HVAC communication link 654, e.g., a digital communication link (such as an RS-485 link, an Ethernet link, or a BACnet® link), or alternatively via a wireless communication link (such as an RF communication link). The temperature control device 650 may comprise an internal temperature sensor for determining a present temperature in the space in which the temperature control device is located. The temperature control device 650 transmits appropriate digital messages to the HVAC system 652 to control the present temperature in the building towards a setpoint temperature. Alternatively, the HVAC communication link 654 could comprise a more traditional analog control link for simply turning the HVAC system 652 on and off. The temperature control device 650 comprises a user interface, e.g., a touch screen 656, for displaying the present temperature and the setpoint temperature, and for receiving user inputs for adjusting the setpoint temperature. The temperature control device 650 is operable to receive RF signals 606 from a wireless temperature sensor 656 for determining the present temperature in the space, for example, at a location away from the temperature control device 650. In addition, the motor drive units 620 of each of the motorized window treatments 610 may be operable to transmit the temperature measurements from the internal and/or external temperature sensors 160, 162 to the temperature control device 650.
(68) Each of the battery-powered devices of the load control system 600 (i.e., the tabletop button keypad 642, the remote control 644, the occupancy sensor 646, the daylight sensor 648, and the temperature control device 650) is operable to enable their respective RF transceivers at a sampling period T.sub.SAMPLE (e.g., approximately 17.8 msec) to detect if an RF signal 602 is presently being transmitted as described above for the motorized window treatments 610. Each of these battery-powered devices is operable put its RF transceiver to sleep for an RF sleep time period T.sub.SLP-RF that is much longer than the packet time period T.sub.PACKET (e.g., approximately 5 msec) and to enable the RF transceiver for the RF sample time period T.sub.SMPL-RF that is much shorter than the packet time period T.sub.PACKET (e.g., approximately 17.3 msec) so as to conserve battery power.
(69) In addition, the load control system 600 could also comprise other types of input devices and load control devices that each may put its RF transceiver to sleep for an RF sleep time period T.sub.SLP-RF that is much longer than the packet time period T.sub.PACKET. For example, the additional types of input devices may comprise battery-powered remote controls, a temperature sensors, humidity sensors, security sensors, proximity sensors, keypads, key fobs, cell phones, smart phones, tablets, personal digital assistants, personal computers, timeclocks, audio-visual controls, safety devices, and central control transmitters. The additional types of load control devices may comprise, for example, an electronic dimming ballast for a fluorescent lamp; a driver for a light-emitting diode (LED) light source; a screw-in luminaire that includes a light source and an integral load regulation circuit; a switching device for turning one or more appliances on and off; a plug-in load control device for controlling one or more plug-in loads; a motor control device for controlling a motor load, such as a ceiling fan or an exhaust fan.
(70) The load control system 600 further comprises signal repeaters 660A, 660B, which are operable to retransmit any received digital messages to ensure that all of the control devices of the load control system receive all of the RF signals 606. The load control system 600 may comprise, for example, one to five signal repeaters depending upon the physical size of the system. Each of the control devices, (e.g., the motorized window treatments 610, the dimmer switch 630, the tabletop button keypad 642, the wall-mounted button keypad 640, the occupancy sensor 646, the daylight sensor 648, and the temperature control device 650) of the load control system 600 are located within the communication range of at least one of the signal repeaters 660A, 660B. The signal repeaters 660A, 660B are powered by the AC power source 604 via power supplies 662 plugged into electrical outlets 664.
(71) According to the third embodiment of the present invention, one of the signal repeaters (e.g., signal repeater 660A) operates as a “main” repeater (i.e., a main controller) to facilitate the operation of the load control system 600. The main repeater 660A has a database, which defines the operation of the load control system, stored in memory. For example, the main repeater 660A is operable to determine which of the lighting load 632 is energized and to use the database to control any visual indicators of the dimmer switch 630 and the keypads 642, 640 accordingly to provide the appropriate feedback to the user of the load control system 600. In addition, the control devices of the load control system may be operable to transmit status information to the signal repeaters 660A, 660B. For example, the motor drive unit 620 of each of the motorized window treatments 610 may be operable to transmit a digital message representative of the magnitude of the respective battery voltage to the signal repeaters 660A, 660B, a digital message including a low-battery indication to the signal repeaters when operating in the low-battery mode, or a digital message including a representation of the present position P.sub.PRES of the motorized window treatment.
(72) As mentioned above, the load control system 600 may comprise one to five signal repeaters depending upon the physical size of the system. The control devices of the load control system 600 are each operable to adjust the RF sampling period T.sub.SAMPLE in response to the total number N.sub.RPTR of signal repeaters within the load control system 600. Specifically, each control device is operable to adjust the RF sleep time period T.sub.SLP-RF, while keeping the RF sampling time period T.sub.SMPL-RF constant. The control devices adjust the respective sampling periods because packets of data may be transmitted differently via the RF signals 606 depending on the number of repeaters in the load control system 600. In particular, the packet break time period T.sub.PKT_BRK of the data transmissions may vary in response to the number of repeaters to ensure that the signal repeaters in the load control system 600 have sufficient time to propagate a given packet. Because the packet break time period T.sub.PKT_BRK is a factor in appropriately sizing the RF sleep time period T.sub.RF_SLEEP of each of the control devices to ensure that an RF sampling event coincides with a packet transmission as discussed above with respect to
(73)
(74) If the motor drive unit 620 has received a packet containing the number of repeaters N.sub.RPTR, the motor drive unit determines whether the number of repeaters N.sub.RPTR is greater than three at step 814. If the number of repeaters N.sub.RPTR is not greater than three at step 814, the motor drive unit 620 uses the first RF sleep time period value T.sub.SLP-RF1 (e.g., approximately 17.8 msec) as the RF sleep time period T.sub.SLP-RF at step 816 before the sampling rate selection procedure 800 exits. If the number of repeaters N.sub.RPTR is greater than three at step 814, the motor drive unit 620 uses a second RF sleep time period value T.sub.SLP-RF2 (e.g., approximately 16.3 msec) as the RF sleep time period T.sub.SLP-RF at step 818 before the RF sampling rate selection procedure 800 exits. The RF sampling rate selection procedure 800 ensures that the motor drive unit 620 adjusts its RF sampling rate T.sub.SAMPLE in response to the number of repeaters in the load control system 600 to optimize reliability, response time, and battery life. The other battery-powered devices of the load control system 600 (i.e., the tabletop button keypad 642, the remote control 644, the occupancy sensor 646, the daylight sensor 648, and the temperature control device 650) may also execute the RF sampling rate selection procedure 800.
(75) The RF transceivers of the control devices of the load control system 600 are characterized by a signal strength threshold which is used to detect the transmitted RF signals 606. Particularly, the RF transceiver of each of the control devices of the load control system 600 is characterized by an adjustable signal strength threshold.
(76) During a configuration or set-up procedure of each of the motor drive units 620, a user may be operable to select the signal strength of the RF transceiver as having either the first threshold 860 or the second threshold 870. When using the second threshold 870 to detect RF signals 606, the RF transceiver is operable to detect RF signals of a lower signal strength which can improve the range performance of the RF transceiver (i.e., the RF transceiver can detect RF signals sent from control devices that are located farther away). However, the second threshold 870 may cause the RF transceiver to be more sensitive to noise events as the noise floor 880 may occasionally exceed the second threshold. Each time the RF transceiver receives any RF energy (RF signals 606, RF noise, etc.) that exceeds the second threshold 870 during the RF sampling time period T.sub.SMPL-RF, the RF transceiver wakes up the controller of the motor drive unit 620, such that the controller then consumes additional power which ultimately reduces the life of the batteries of the motor drive unit. When the RF transceiver uses the first threshold 860 to detect RF signals 606, the RF transceiver is less likely to detect RF signals having a lower signal strength, but is less susceptible to noise events. Because the RF transceiver only responds to RF energy (RF signals 606, RF noise, etc) that exceeds the first threshold 860, the RF transceiver does not wake up the controller as frequently as when the second threshold 870 is used. As a result, the life of the batteries can be further extended when the RF transceiver uses the first threshold 660.
(77) The first and second thresholds 860, 870 may be predetermined values. For example, the first threshold 860 may have a value of approximately −90 dBm and the second threshold 670 may have a value of approximately −97 dBm. Alternatively, the value of the adjustable threshold of the RF transceiver could be determined automatically during the configuration procedure of the motor drive unit 620. For example, the RF transceiver may be operable to detect an average magnitude of the noise floor 880 and may also be able to detect a magnitude of the signal strength 850 of the nearest signal repeater 660A, 660B, and then provide these magnitudes to the controller of the motor drive unit. The controller may then calculate an optimal value of a threshold for the RF transceiver that will preserve battery life and provide appropriate range performance. For example, the controller may halve the sum of the magnitude of the noise floor 880 and the magnitude of the signal strength 850 of the nearest signal repeater to calculate the value of the threshold for the RF transceiver. In addition, in the event that the calculated threshold value of the RF transceiver is too close (e.g., within ˜5 dBm) to the noise floor 880, the load control system 600 may be operable to prompt a user, e.g., through a programming interface (not shown), to add another signal repeater to the system. By adding another signal repeater to the system, the magnitude of the signal strength of the nearest signal repeater may increase, thus increasing the calculated threshold of the RF transceiver. As a result, the battery life of each of the motor drive units 620 may be further extended.
(78) During the configuration process of the load control system 600, the motor drive units 620 are each assigned to a particular frequency channel such that each motor drive can receive RF signals 606 transmitted on that frequency channel. During normal operation, the motor drive units 620 will each detect any packet of information that is transmitted on the respective assigned frequency channel—even if that packet does not contain data that is addressed to the motor drive unit. As soon as the RF transceiver of each motor drive unit 620 begins to detect a packet transmitted on the assigned frequency channel, the RF transceiver will wake up the controller of the motor drive unit as previously described. The controller will then process the packet to determine whether it must adjust the present position P.sub.PRES of the motorized window treatment 610. In the event that the packet is not addressed to the motor drive unit 620 (e.g., the packet contains information only for a dimmer switch 630), the controller will take no further action and will go back to sleep. However, because the controller woke up to process the packet, the controller consumed power unnecessarily, and negatively impacted the life of the batteries of the motor drive unit 620.
(79) Because the load control system 600 comprises many devices that are operable to send and/or receive RF signals 606, there can be a very large number of packets regularly transmitted within the system. Many of these packets may not be addressed to the motor drive units 620, and as a result, need not be processed by the controller of each of the motor drive units. According to an aspect of the present invention, the battery-power motorized window treatments 610 may be configured to only listen to RF signals 606 transmitted on an alternate channel distinct from the channels used by the other devices of the load control system 600.
(80)
(81)
(82)
(83) In the event that the first signal repeater 1160A receives an packet that is transmitted on channel A and is addressed to at least one of the battery-powered motorized window treatments 610, the signal repeater 1160A transmits a digital message (e.g., including the data from the packet) to the second signal repeater 1160B via the digital communication link 1166. Upon receiving the information via the digital communication link 1160B, the second signal repeater 1160B transmits the packets to the battery-powered motorized window treatments 610 via the RF signals 606 using the alternate frequency B. The packets transmitted to the motorized window treatments 610 by the second signal repeater 1160B include the same (or similar) data as the packets that were received by the first signal repeater 1160A. Thus, the battery-powered motorized window treatments 610 only listen to RF signals 606 transmitted on the alternate frequency channel B distinct from the channel used by the other devices of the load control system 600 in order to further preserve the battery life of the battery-powered window treatments.
(84) Examples of battery-powered remote controls and RF control systems are described in greater detail in commonly-assigned U.S. patent application Ser. No. 12/399,126, filed Mar. 6, 2009, entitled WIRELESS BATTERY-POWERED REMOTE CONTROL HAVING MULTIPLE MOUNTING MEANS; U.S. Pat. No. 7,573,208, issued Aug. 22, 2009, entitled METHOD OF PROGRAMMING A LIGHTING PRESET FROM A RADIO-FREQUENCY REMOTE CONTROL, and U.S. patent application Ser. No. 12/033,223, filed Feb. 19, 2008, entitled COMMUNICATION PROTOCOL FOR A RADIO-FREQUENCY LOAD CONTROL SYSTEM, the entire disclosures of which are hereby incorporated by reference.
(85) Although the present invention has been described in relation to particular embodiments thereof, many other variations and modifications and other uses will become apparent to those skilled in the art. It is preferred, therefore, that the present invention be limited not by the specific disclosure herein, but only by the appended claims.