This application claims the benefit of U.S. Provisional Patent Application No. 61/865,745, filed Aug. 14, 2013, which is expressly incorporated by reference herein in its entirety.
This disclosure relates generally to control systems, and more specifically to automated controls for motorized window treatments.
Automated window treatment control systems provide commands to motor drive units, which actuate window treatments, such as roller shades. U.S. Pat. No. 8,288,981 (the '981 patent) is incorporated by reference herein in its entirety. The '981 patent describes an automated window treatment control system which uses date, time, location and façade orientation information to automatically adjust shade positions to limit the penetration depth of direct sunlight into a room. The system described in the '981 patent can be operated independently of the weather, and does not require information regarding dynamic changes to the lighting environment, due to shadows or clouds.
Light sensors, such as window sensors, can enhance the performance of window treatment control systems by working at the window level to communicate current exterior light conditions to the automated window treatment management system. The addition of light sensors enables the system to respond appropriately, improve occupant comfort, and enhance the system's energy saving potential. The sensor provides the light management system with information to improve natural daylight, available views, and occupant comfort when shadows are cast on buildings as well as when cloudy or bright sunny weather conditions prevail.
In some embodiments, a system comprises a motorized window treatment positioned adjacent to a window of a room. The motorized window treatment includes a motor drive unit for varying a position of the window treatment. A sensor is provided for measuring a light level (e.g., an outdoor light level) at the window. A controller is configured to provide signals to the motor drive unit to automatically adjust the position of the window treatment so as to control a penetration distance of sunlight into the room when the window treatment is partially opened. The controller is configured to adjust the position of the window treatment to a bright override position if the measured outdoor light level is at least (e.g., greater than or equal to) a bright threshold value. The controller is configured to select the bright threshold value from among at least two predetermined values. The selection depends on an angle of incidence between light rays from the sun and a surface normal of the window.
In some embodiments, a system comprises a window treatment positioned adjacent to a window of a room and having a motor drive unit for varying a position of the window treatment. A sensor is provided for measuring a light level (e.g., an outdoor light level) at the window. A controller is configured for providing signals to the motor drive unit to automatically adjust the position of the window treatment so as to control a penetration distance of sunlight into the room when the window treatment is partially opened. The controller is configured to adjust the position of the window treatment to a bright override position if the measured outdoor light level is greater than or equal to a bright threshold value. The controller is configured to dynamically determine the bright threshold value based on an altitude angle of the sun and an incident angle between rays from the sun and a surface normal of the window.
In some embodiments, a controller is configured for providing signals to a motor drive unit to automatically adjust a position of a window treatment adjacent a window, so as to control a penetration distance of sunlight into a room when the window treatment is partially opened. The controller is configured to adjust the position of the window treatment to a bright override position if a measured light level is greater than or equal to a bright threshold value. The controller is configured to select the bright threshold value from among at least two predetermined values, the selection depending on an angle of incidence between light rays from the sun and a surface normal of the window.
In some embodiments, a method comprises automatically providing signals to a motor drive unit to automatically adjust a position of a window treatment adjacent a window, so as to control a penetration distance of sunlight into a room when the window treatment is partially opened. The position of the motorized window treatment is automatically adjusted to a bright override position if a measured light level is greater than or equal to a bright threshold value. The bright threshold value is automatically selected from among at least two predetermined values. The selection depends on an angle of incidence between light rays from the sun and a surface normal of the window.
In some embodiments, a non-transitory machine-readable storage medium is encoded with program instructions, such that, when the program instructions are executed by a controller, the controller performs a method comprising automatically providing signals to a motor drive unit to automatically adjust a position of a window treatment adjacent a window, so as to control a penetration distance of sunlight into a room when the window treatment is partially opened; automatically adjusting the position of the window treatment to a bright override position if a measured light level is greater than or equal to a bright threshold value, and automatically selecting the bright threshold value from among at least two predetermined values, the selection depending on an angle of incidence between light rays from the sun and a surface normal of the window.
This description of the exemplary embodiments is intended to be read in connection with the accompanying drawings, which are to be considered part of the entire written description. In the description, relative terms such as “lower,” “upper,” “horizontal,” “vertical,”, “above,” “below,” “up,” “down,” “top” and “bottom” as well as derivative thereof (e.g., “horizontally,” “downwardly,” “upwardly,” etc.) should be construed to refer to the orientation as then described or as shown in the drawing under discussion. These relative terms are for convenience of description and do not require that the apparatus be constructed or operated in a particular orientation. Terms concerning attachments, coupling and the like, such as “connected” and “interconnected,” refer to a relationship wherein structures are secured or attached to one another either directly or indirectly through intervening structures, as well as both movable or rigid attachments or relationships, unless expressly described otherwise.
In the discussion below, reference is made to the position of the sun with respect to a building. One of ordinary skill understands that these references to the position of the sun are in a coordinate system centered at the location of the system described herein; and that the apparent change in position of the sun is due to rotation of the earth about its axis and revolution of the earth around the sun.
The load control system 100 may comprise a system controller 110 (e.g., a central controller or load controller) operable to transmit and receive digital messages via both wired and wireless communication links. For example, the system controller 110 may be coupled to one or more wired control devices via a wired digital communication link 104. In addition, the system controller 110 may be configured to transmit and receive wireless signals, e.g., radio-frequency (RF) signals 106, to communicate with one or more wireless control devices.
Each of the LED light sources 102 is coupled to one of a plurality of LED drivers 108 for control of the intensities of the LED light sources. The drivers 108 are operable to receive digital messages from the system controller 110 via a digital communication link 112 and to control the respective LED light sources 132 in response to the received digital messages. Alternatively, the LED drivers 108 could be coupled to a separate digital communication link, such as an Ecosystem® or digital addressable lighting interface (DALI) communication link, and the load control system 100 could further comprise a digital lighting controller coupled between the communication link 112 and the separate communication link. The load control system 100 may further comprise other types of remotely-located load control devices, such as, for example, electronic dimming ballasts for driving fluorescent lamps.
Each motorized roller shade 104 may comprise a motor drive unit (MDU) 130. In some embodiments, each roller shade has a corresponding motor drive unit 130 located inside a roller tube of the associated roller shade 104. In other embodiments (e.g., as discussed below in the description of
The load control system 100 may comprise one or more other types of load control devices, such as, for example, a screw-in luminaire including a dimmer circuit and an incandescent or halogen lamp; a screw-in luminaire including a ballast and a compact fluorescent lamp; a screw-in luminaire including an LED driver and an LED light source; an electronic switch, controllable circuit breaker, or other switching device for turning an appliance on and off; a plug-in load control device, controllable electrical receptacle, or controllable power strip for controlling one or more plug-in loads; a motor control unit for controlling a motor load, such as a ceiling fan or an exhaust fan; a drive unit for controlling a motorized window treatment or a projection screen; motorized interior or exterior shutters; a thermostat for a heating and/or cooling system; a temperature control device for controlling a setpoint temperature of an HVAC system; an air conditioner; a compressor; an electric baseboard heater controller; a controllable damper; a variable air volume controller; a fresh air intake controller; a ventilation controller; a hydraulic valves for use radiators and radiant heating system; a humidity control unit; a humidifier; a dehumidifier; a water heater; a boiler controller; a pool pump; a refrigerator; a freezer; a television or computer monitor; a video camera; an audio system or amplifier; an elevator; a power supply; a generator; an electric charger, such as an electric vehicle charger; and an alternative energy controller.
The system controller 110 manages the operation of the load control devices (i.e., the drivers 108 and the motor drive units 130) of the load control system 100. In some embodiments, the system controller 110 is operable to be coupled to a processor 140 (e.g., a personal computer (PC), laptop, mobile device or other device having an embedded processor) via an Ethernet link 142 and a standard Ethernet switch 144, such that the PC is operable to transmit digital messages to the drivers 108 and the motor drive units 130 via the system controller 110. The PC 140 (or other processor) executes a graphical user interface (GUI) software, which is displayed on a PC screen 146. The GUI software allows the user to configure and monitor the operation of the load control system 100. During configuration of the load control system 100, the user is operable to determine how many drivers 108, motor drive units 130, and system controllers 110 that are connected and active using the GUI software. Further, the user may also assign one or more of the drivers 108 to a zone or a group, such that the drivers 108 in the group respond together to, for example, an actuation of a wall station.
Although
The load control system 100 may comprise one or more input devices, such as a wired keypad device 150, a battery-powered remote control device 152, an occupancy sensor 154, a daylight sensor 156, or a window sensor 158 (e.g., a shadow sensor or a cloudy-day sensor). The wired keypad device 150 may be configured to transmit digital messages to the system controller 110 via the digital communication link 104 in response to an actuation of one or more buttons of the wired keypad device. The battery-powered remote control device 152, the occupancy sensor 154, and the daylight sensor 156 may be wireless control devices (e.g., RF transmitters) configured to transmit digital messages to the system controller 110 via the RF signals 106 transmitted directly to the system controller 110 or transmitted via the wireless access point 148. For example, the battery-powered remote control device 152 may be configured to transmit digital messages to the system controller 110 via the RF signals 106 in response to an actuation of one or more buttons of the battery-powered remote control device. The system controller 110 may be configured to transmit one or more digital messages to the load control devices (e.g., the drivers 108 and/or the motor drive units 130) in response to the digital messages received from the wired keypad device 150, the battery-powered remote control device 152, the occupancy sensor 154, the daylight sensor 156, and/or the window sensor 158.
The occupancy sensor 154 may be configured to detect occupancy and vacancy conditions in the space in which the load control system 100 is installed. The occupancy sensor 154 may transmit digital messages to the system controller 110 via the RF signals 106 in response to detecting the occupancy or vacancy conditions. In some embodiments, the system controller 110 modifies the bright threshold based on occupancy for advanced solar gain control, to provide different bright override thresholds for an occupied space and a vacant space. For example, the bright threshold in a vacant space can be higher than the bright threshold used for an occupied space. In some embodiments, the system controller 110 may each be configured to turn one or more of the LED light sources 102 on and off in response to receiving an occupied command and a vacant command, respectively. Alternatively, the occupancy sensor 154 may operate as a vacancy sensor, such that the lighting loads are only turned off in response to detecting a vacancy condition (e.g., not turned on in response to detecting an occupancy condition). Examples of RF load control systems having occupancy and vacancy sensors are described in greater detail in commonly-assigned U.S. Pat. No. 8,009,042, issued Aug. 30, 2011 Sep. 3, 2008, entitled RADIO-FREQUENCY LIGHTING CONTROL SYSTEM WITH OCCUPANCY SENSING; U.S. Pat. No. 8,199,010, issued Jun. 12, 2012, entitled METHOD AND APPARATUS FOR CONFIGURING A WIRELESS SENSOR; and U.S. Pat. No. 8,228,184, issued Jul. 24, 2012, entitled BATTERY-POWERED OCCUPANCY SENSOR, the entire disclosures of which are hereby incorporated by reference.
The daylight sensor 156 may be configured to measure a total light intensity in the space in which the load control system is installed. The daylight sensor 156 may transmit digital messages including the measured light intensity to the system controller 110 via the RF signals 106 for controlling the intensities of one or more of the LED light sources 132 in response to the measured light intensity. Examples of RF load control systems having daylight sensors are described in greater detail in commonly-assigned U.S. Pat. No. 8,410,706, issued Apr. 2, 2013, entitled METHOD OF CALIBRATING A DAYLIGHT SENSOR; and U.S. Pat. No. 8,451,116, issued May 28, 2013, entitled WIRELESS BATTERY-POWERED DAYLIGHT SENSOR, the entire disclosures of which are hereby incorporated by reference.
The window sensor 158 may be configured to measure a light intensity from outside the building in which the load control system 100 is installed (e.g., an outdoor light level). The window sensor 158 may transmit digital messages including the measured light intensity from outside the building to the system controller 110 via the RF signals 106 for controlling the motorized roller shades 104 in response to the measured light intensity. For example, the window sensor 158 may detect when direct sunlight is directly shining into the window sensor, is reflected onto the window sensor, or is blocked by external means, such as clouds or a building, and may send a message indicating the measured light level. The window sensor 158 may be installed at a window level to communicate current exterior light conditions.
In some embodiments, the system controller 110 executes a program for determining a respective window treatment position for its respective group of windows, to limit the penetration distance of direct sunlight into the respective rooms associated with those windows to a maximum penetration distance. U.S. Pat. No. 8,288,981 (the '981 patent) describes an automated window treatment control system which uses date, time, location and façade orientation information to automatically adjust shade positions to limit the penetration distance of direct sunlight into a room to a maximum penetration distance. Occupants standing or seated further from the window than the penetration distance will not have a direct line of sight to the sun below the hem bar of the shade, even if they look directly at the shade. The '981 patent is incorporated by reference herein in its entirety.
The system controller 110 is operable to transmit digital messages to the motorized roller shades 104 to control the amount of sunlight entering a space 160 of a building (
Details of an algorithm for controlling the penetration distance dPEN are provided in U.S. Pat. No. 8,288,981, which is incorporated by reference herein in its entirety. The method includes: building a timeclock schedule having a start time and an end time, the timeclock schedule including a number of timeclock events that will occur between the start time and the end time; receiving a minimum time period that may occur between any two consecutive timeclock events; calculating optimal positions of the motorized window treatment at a plurality of different times between the start time and the end time, such that the sunlight penetration distance will not exceed the desired maximum sunlight penetration distance at the plurality of different times between the start time and the end time; determining, for each of the timeclock events, an event time between the start time and the end time, such that at least the minimum time period exists between the event times of any two consecutive timeclock events; determining a respective event position for each of the timeclock events to which the motorized window treatment will be controlled at the respective event time, such that the sunlight penetration distance does not exceed the desired maximum sunlight penetration distance for all of the events between the start time and the end time of the timeclock schedule; and automatically controlling the motorized window treatment according to the timeclock schedule by adjusting the position of the motorized window treatment to the respective position of each of the timeclock events at the respective event time.
The motorized roller shade 104 includes the motor drive unit (MDU) 130, which may be located, for example, inside a roller tube 172 of the roller shade. Each motor drive unit 130 includes an AC or DC motor, and is directly or indirectly coupled to a control circuit 136 for receiving signals from the respective control circuit. In some embodiments, the motor of the motor drive unit 130 is associated with, and capable of actuating, one or more motorized roller shades 104, for varying a position of a window covering e.g., a shade fabric 170. The control circuit 136 can include a microcontroller, embedded processor, or an application specific integrated circuit. The control circuit 136 has at least one wired and/or wireless communication link to at least one sensor 158 and/or 182. In some embodiments, the sensor is a window sensor 158 for detecting solar radiation received by a particular face of the building. In some embodiments, the sensor is a rooftop sensor 182 for sensing solar radiation on a horizontal rooftop surface. In some settings, a rooftop sensor 182 can provide a measurement of solar radiation that is free of shadows from neighboring buildings.
In some embodiments, the control circuit 136 receives instructions from the system controller 110 detailing the desired shade position at a given time.
In some embodiments, the control circuit 136, instructions 105 and data 103 for controlling the operation of the motorized roller shade 104 are all locally contained in or on the housing of the motor drive unit 130. For example, the system 100 contains data 103, computer program instructions 105, and its own system clock 107 as well as a communications interface. In various embodiments, the communications interface may contain any one or more of an RF transceiver 109 and an antenna 111, a WiFi (IEEE 802.11) interface, a Bluetooth interface, or the like. In other embodiments, the control circuit 136 has a wired communications interface, such as X10 or Ethernet. A self-contained system 100 as shown can operate independently, without receiving instructions from an external processor. In some embodiments, the control circuit 136 is configured to operate independently, but is also responsive to manual overrides or commands received from an external processor.
In some embodiments, the control circuit 136 is further coupled to one or more additional motorized roller shades 104, and/or a central control processor 151 (e.g., the system controller 110 of the load control system 100). For example, in some embodiments, the control circuit 136 is connected to the transceiver 109 and the antenna 111 for transmitting and receiving radio-frequency (RF) signals to/from the central control processor 151, which can be configured with its own transceiver 153 and antenna 155. The control circuit 136 is responsive to the received signals for controlling the motor drive units 130 for controlling the motorized roller shades.
In other embodiments, the control circuit 136 receives program commands from the central control processor 151, and reports sensor data and window treatment position to the central control processor. The application logic for determining how to operate the system resides in the central processor 151. In some embodiments, the central control processor 151 is located in the same room as the motorized roller shade 104. In other embodiments, the central control processor 151 is located in a different room from the motorized roller shade 104. Thus, the system can include a variety of configurations of distributed processors.
The system includes a respective wireless access point (or gateway) 148 for each respective side of the building 200. The wireless access point 148 provides communications for each respective window sensor 158 on its respective side of the building 200.
The number of groups in a given floor depends on cost factors, and on the exterior lighting environment of the building. For a building surrounded by open space, all windows have the same unobstructed view of the sun, and a single group with one window sensor per floor per façade may be satisfactory to provide occupant comfort. If some of the windows face trees or buildings, while others have a clear line of sight to the sun, the windows facing trees or buildings can be assigned to a first group, and the windows having a clear line of sight can be assigned to a second group. These are only examples, and any desired number of groups can be assigned on any floor, and on any façade. Further, the number of groups and the number of windows per group can be varied among floors and/or varied among facades.
When the sun is lower in the sky, at shown by position 402 of
On an unusually clear, bright day, with the sun at position 403 of
As shown by position 404 of
When the sun angle of incidence Ai (i.e., the angle between direct sun's rays and a direction normal to the plane of the window 202) is at least 90 degrees (e.g., in position 404), there is no direct line of sight between the sun and the window. For a given latitude, date, and façade direction, the time of day when the sun angle of incidence reaches 90 degrees can readily be calculated. However, if the motorized roller shade 104 is opened to the visor position the entire time that Ai is at least 90 degrees, the room can be exposed to unexpected bright light due to reflected light from structures in the environment (e.g., buildings, specular surfaces on the ground, electric lights) or even unusually bright ambient conditions. The above-described computations based on latitude, date and façade direction do not account for the presence of any of these light sources. Nevertheless, the window sensor 158 does detect a change in the light level, as may occur when the sun's position changes and the sun's light bounces off an object into the room. Thus, the window sensor 158 can provide data that can serve as a substitute for information about these sources of reflected light.
In some embodiments, the system controller 110 is configured to select the bright threshold value from among at least two predetermined values. In some embodiments, the higher bright threshold (HBT) value (e.g., 6,000 to 7,000 foot-candles) corresponds to a very bright day, when direct sunlight or a combination of direct sun and reflected sun from a ground surface (such as snow cover or a body of water) is likely to annoy occupants, or interfere with work tasks (such as viewing a display device). The lower bright threshold (LBT) value (e.g., 2,500-3,000 foot-candles) corresponds to light levels that are higher than the expected light level corresponding to diffuse ground and atmospheric reflections when the sun is behind the building 200. Thus, in some embodiments, the bright threshold is set to the HBT value when the sun angle of incidence Ai is less than 90 degrees, and is set to the LBT value when the sun angle of incidence Ai is 90 degrees or greater. When there is no direct sunlight (e.g., the sun angle of incidence Ai is greater than or equal to 90 degrees), and the window sensor 158 detects a light level on the window greater than the LBT value, the system responds by moving the motorized roller shade 104 to the (closed) bright override position, just as when there is direct sunlight (e.g., the sun angle of incidence Ai is less than 90 degrees), and the window sensor 158 detects a light level on the window greater than the HBT value. The lower threshold of the LBT value accounts for the attenuation of the indirect sunlight as is partially reflected off of the ground, objects or other structures.
The selection depends on the angle of incidence between light rays from the sun and a surface normal of the window.
At step 600, execution begins.
At step 601, the system controller 110 dynamically selects the bright threshold (either the LBT value or the HBT value), based on the current value of the sun angle of incidence Ai. The selection of one of the bright threshold values is explained below in the description of
At step 602, the exterior light level at a given façade is measured, for example by the output of the window sensor 158. If a given façade has multiple floors and/or multiple groups per floor, the light level is measured individually for each group, on each floor, on each façade. The system controller 110 determines whether the measured light level in foot-candles is less than the dark threshold value (e.g., 500 foot-candles). If the light level is less than the dark threshold value, then step 603 is performed. Otherwise, step 604 is performed.
At step 603, when the measured light level in foot-candles is less than the dark threshold value, the system controller 110 issues a command to the control circuits 136 of the MDUs 130 to move the motorized roller shades 104 in the group to the dark visor position (
At step 604, when the light level is greater than the dark threshold, the system controller 110 determines whether the light level is greater than the current value of the bright threshold, which at any given time, can either be the LBT (e.g., 2,500 foot candles) or the HBT (e.g., 6,000 foot candles). If the light level is greater the current bright threshold, step 612 is performed. Otherwise, step 608 is performed.
At step 608, when the light level is greater than the dark threshold but less than the bright threshold, the system controller 110 determines whether direct sunlight is predicted (i.e., when the sun angle of incidence Ai is less than 90 degrees). The system controller 110 computes the sun angle of incidence Ai based on latitude, date, time of day, and the direction N normal to the façade (i.e., normal to the plane of the window 202). This determination of whether there is direct sunlight is predictive, and does not account for weather, or for any objects or buildings blocking the field of view. If direct sunlight is predicted, step 613 is performed. Otherwise, step 614 is performed.
At step 612, when the light level is greater than the current bright threshold value (which can be the LBT or the HBT), the system controller 110 transmits a command to the control circuits 136 of the MDUs 130 to move the motorized roller shades 104 in the group to the bright override position, which can be a fully closed position or a near fully closed position (
At step 613, when the light level is greater than the dark threshold but less than the bright threshold, and direct sunlight is predicted (i.e., when the sun angle of incidence Ai is less than 90 degrees), the system controller 110 computes the shade position that will limit the penetration distance dPEN to the desired maximum penetration distance and determines whether the predicted position to limit dPEN to the desired maximum penetration distance is lower than the visor position. If the predicted position to limit dPEN to the desired maximum penetration distance is lower, then step 616 is performed. If the predicted position to limit dPEN to the desired maximum penetration distance is not lower (i.e., the visor position is lower or equal to the predicted position to limit dPEN to the desired maximum penetration distance), then step 614 is performed.
At step 614, when there is direct sunlight (sun angle of incidence is less than 90 degrees), and the light level is less than or equal to the current bright threshold value (which can be the LBT or the HBT), the system controller 110 transmits a command to the control circuits 136 of the MDUs 130 to move the motorized roller shades 104 in the group to the predetermined visor position (
At step 616, when direct sunlight is predicted (i.e., when the sun angle of incidence Ai is less than 90 degrees), and the predicted position to limit the penetration distance dPEN to the desired maximum penetration distance is lower than the bright visor position, then the system controller 110 transmits a command to the control circuits 136 of the MDUs 130 to move the motorized roller shades 104 in the group to the position to limit the penetration distance dPEN to the desired maximum penetration distance (
At step 618, the control procedure concludes.
At step 802, execution begins.
At step 804, the system controller 110 computes the sun angle of incidence Ai, based on latitude, date, time of day, and façade direction.
At step 806, the system controller 110 determines whether the sun angle of incidence Ai is less than 90 degrees. If the sun angle of incidence Ai is less than 90 degrees, step 808 is performed. Otherwise, step 810 is performed.
At step 808, when the angle of incidence Ai is less than 90 degrees (i.e., when there is direct sunlight on the façade), the bright threshold is set to the HBT value.
At step 810, when the sun angle of incidence Ai is greater than or equal to 90 degrees (i.e., when there is no direct sunlight on the façade, such as when the sun is behind the building), the bright threshold is set to the LBT value.
The bright threshold selection procedure then ends.
In some embodiment, the bright override position is varied. The bright override position can be varied in combination with varying the bright threshold as described herein. In some embodiments, the shades are closed in the bright override position when the sun is on the façade (Ai<90 degrees), but the bright override position is a nearly-closed position (e.g., 90% closed) when the sun is behind the façade (Ai>90 degrees).
In some embodiments, the bright override position is a continuous variable dependent on the incident angle. This capability can respond to reflections off a neighboring building or other reflective surface. Given the sun incidence angle, the system controller 110 can compute the likely sun penetration angle from the reflection and (rather than moving the shades completely closed) move the shades to a bright override position where the penetration of the reflected sunlight is not greater than the user's desired maximum penetration distance. Such embodiments can control depth of penetration for facades receiving reflected light from a building, for example.
In some embodiments, the bright override position is computed as a continuous variable for facades which are not in direct sun. In some embodiments, the position is determined by computing an equivalent position of a shade to control depth of penetration on a façade receiving direct sunlight and facing 180 degrees from the façade receiving the reflection. The calculation of position for controlling depth of penetration in a window receiving direct sunlight can use the method described in U.S. Pat. No. 8,288,981. The system then automatically moves the shade of the window on the façade receiving the reflection to that equivalent position.
In some embodiments, on a bright day, when the sun angle of incidence Ai approaches 90 degrees, the measured light level (from sensor 158) may be in between the LBT and HBT values. Thus, because there is still direct sunlight, but the light level is below the HBT value, the shade would be in the visor position. If the bright threshold value is changed from the HBT value to the LBT value at the moment when the sun angle of incidence Ai reaches 90 degrees, the occupant would observe the exterior light level decrease slightly, and the shade closing (because the light level is still above the LBT value.
In some embodiments, as shown in
On the other hand, when the sun is emerging from behind the building, the current value of the bright threshold is the LBT value. If the window sensor 158 detects a very bright light level (e.g., due to light bouncing off an object or surface), greater than the LBT value, the shade is currently closed. At the moment when the sun emerges from behind the building, and the light level starts to increase, the transition (from LBT to HBT) is delayed until the sun angle of incidence Ai is a predetermined value less than 90 degrees, so that the shade does not open as soon as the direct sunlight starts. As the sun becomes lower in the sky, the light level increases, and may reach the HBT value. Thus, delaying the transition of the bright threshold from the LBT value to the HBT value can prevent the system 100 from opening the motorized roller shade 104 while the light level approaches the HBT value.
Referring now to
At step 852, the process starts.
At step 854, the system controller 110 computes the sun angle of incidence Ai.
At step 856, the system controller 110 determines whether the current bright threshold value is equal to the HBT value. When the bright threshold value equals the HBT value, the sun's position is moving from a position in front of the building towards a position behind the building. When the bright threshold value equals the LBT value, the sun's position is moving from a position behind the building towards a position in front of the building. If the bright threshold value is currently equal to the HBT value, step 858 is performed. Otherwise, step 864 is performed.
At step 858, the system controller 110 determines whether the sun angle of incidence Ai is less than 95 degrees (i.e., the sun is in front of the window, or less than 5 degrees behind the window). If the sun angle of incidence Ai is less than 95 degrees, step 860 is performed. If the sun angle of incidence Ai is greater than or equal to 95 degrees, step 862 is performed.
At step 860, the bright threshold value remains at the HBT value.
At step 862, the bright threshold value is set to the LBT value.
At step 864, when the bright threshold value is currently the LBT value, a determination is made whether the sun angle of incidence Ai is less than 85 degrees. The 85 degree threshold corresponds to a predetermined period after the sun emerges from behind the building. If the sun angle of incidence Ai is less than 85 degrees, step 866 is performed. Otherwise, step 868 is performed.
At step 866, the bright threshold value is set to the HBT value.
At step 868, the bright threshold value remains at the LBT value.
Although the example in
In other embodiments, the bright threshold value can be calculated by a function, to smoothly transition the bright threshold level. Referring again to
In some embodiments, the system controller 110 or the control circuit 136 dynamically calculates the bright threshold value as a function of the altitude angle and the incident angle. That is, for a given façade, a different value of the bright threshold can be calculated at any time of the day.
In one embodiment, the system controller 110 dynamically calculates the bright threshold value according to equations as a function of altitude and incident angles. An example set of equations of how this could be done is the following:
Emax=(Esun/0.8)*Calt*Cinc,
where:
wherein Calt is given by the equation:
Calt=1−0.75*[1−exp(−0.21/sin At)/0.81],
and Cinc is given by the equation:
Cinc=[1−cos Ai]*[1−Eshade/Esun]
For example, the value of Esun can be about 6,000 foot-candles, and the value of Eshade can be set to about 2,500. Using these two values, the above equations yield an Emax value of 6,000 when the normal to the window is pointing directly at the sun, and a value of 2,500 when the sun angle of incidence Ai is 90 degrees.
In the examples described above, a particular allocation of tasks to processors is described. Thus, as shown in
In some embodiments a floor of a building may be set up with multiple system controller 110, for matters of administrative efficiency, or to permit a larger number of devices on the floor to be controlled. In some embodiments, one of the system controllers 110 on the floor is designated to operate as a master controller. The master controller contains the first module 1102 for computing the shade positions to limit sunlight penetration distance, the second module 1104 containing the override logic, and the third module 1106 for bright threshold selection or bright threshold computation. The other one or more system controllers 110 (designated “sub” controller) contain the second module 1104 containing the override logic, and the third module 1106 for bright threshold selection or bright threshold computation. These sub controllers receive the penetration distance computations from the master controller.
In other embodiments, the control circuit 136 further includes instruction and processing capacity to perform the above functions. Thus, as shown in
In other embodiments, the same functions can be included within a housing of the motor drive unit 130. Each MDU 130 includes a motor 1302, a processor 1304, instruction and data storage 1306, and memory 1308 for computing the number of rotations of the roller to achieve a desired extension or retraction of the shade fabric. Additionally, as shown in
In other embodiments, the sensor 158 has a housing 158H, and the control functions are contained within the housing of the sensor. The sensor 158 includes a sensing element 1402, a processor 1404, instruction and data storage 1406, and memory 1408 for processing the sensor voltage signals to provide light level information. Additionally, as shown in
The methods and system described herein may be at least partially embodied in the form of computer-implemented processes and apparatus for practicing those processes. The disclosed methods may also be at least partially embodied in the form of tangible, non-transitory machine readable storage media encoded with computer program code. The media may include, for example, RAMs, ROMs, CD-ROMs, DVD-ROMs, BD-ROMs, hard disk drives, flash memories, or any other non-transitory machine-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the method. The methods may also be at least partially embodied in the form of a computer into which computer program code is loaded and/or executed, such that, the computer becomes a special purpose computer for practicing the methods. When implemented on a general-purpose processor, the computer program code segments configure the processor to create specific logic circuits. The methods may alternatively be at least partially embodied in a digital signal processor formed of application specific integrated circuits for performing the methods.
Although the subject matter has been described in terms of exemplary embodiments, it is not limited thereto. Rather, the appended claims should be construed broadly, to include other variants and embodiments, which may be made by those skilled in the art.
Number | Name | Date | Kind |
---|---|---|---|
3646985 | Klann | Mar 1972 | A |
4236101 | Luchaco | Nov 1980 | A |
4492908 | Stockle et al. | Jan 1985 | A |
4567557 | Burns | Jan 1986 | A |
4644990 | Webb et al. | Feb 1987 | A |
4712104 | Kobayashi | Dec 1987 | A |
4841672 | Nebhuth | Jun 1989 | A |
4864201 | Bernot | Sep 1989 | A |
4993469 | Moench | Feb 1991 | A |
4995442 | Marzec | Feb 1991 | A |
5088645 | Bell | Feb 1992 | A |
5142133 | Kern | Aug 1992 | A |
5237168 | Giust et al. | Aug 1993 | A |
5237169 | Grehant | Aug 1993 | A |
5275219 | Giacomel | Jan 1994 | A |
5357170 | Luchaco et al. | Oct 1994 | A |
5391967 | Domel et al. | Feb 1995 | A |
5467808 | Bell | Nov 1995 | A |
5520415 | Lewis | May 1996 | A |
5532560 | Element et al. | Jul 1996 | A |
5598000 | Popat | Jan 1997 | A |
5663621 | Popat | Sep 1997 | A |
5675487 | Patterson et al. | Oct 1997 | A |
5729103 | Domel et al. | Mar 1998 | A |
5818734 | Albright | Oct 1998 | A |
5883480 | Domel et al. | Mar 1999 | A |
6064949 | Werner | May 2000 | A |
6069465 | de Boois et al. | May 2000 | A |
6084231 | Popat | Jul 2000 | A |
6100659 | Will | Aug 2000 | A |
6263260 | Bodmer et al. | Jul 2001 | B1 |
6307331 | Bonasia et al. | Oct 2001 | B1 |
6528957 | Luchaco | Mar 2003 | B1 |
6674255 | Schnebly et al. | Jan 2004 | B2 |
6759643 | Su et al. | Jul 2004 | B2 |
7085627 | Bamberger et al. | Aug 2006 | B2 |
7111952 | Veskovic | Sep 2006 | B2 |
7155296 | Klasson et al. | Dec 2006 | B2 |
7369060 | Veskovic et al. | May 2008 | B2 |
7389806 | Kates | Jun 2008 | B2 |
7391297 | Cash et al. | Jun 2008 | B2 |
7417397 | Berman et al. | Aug 2008 | B2 |
7445035 | Bruno | Nov 2008 | B2 |
7468591 | Bruno | Dec 2008 | B2 |
7566137 | Veskovic | Jul 2009 | B2 |
7588067 | Veskovic | Sep 2009 | B2 |
7737653 | Carmen, Jr. | Jun 2010 | B2 |
7839109 | Carmen, Jr. et al. | Nov 2010 | B2 |
7950827 | Veskovic | May 2011 | B2 |
7963675 | Veskovic | Jun 2011 | B2 |
7977904 | Berman | Jul 2011 | B2 |
8125172 | Berman | Feb 2012 | B2 |
8165719 | Kinney | Apr 2012 | B2 |
8197093 | Veskovic | Jun 2012 | B2 |
8219217 | Bechtel et al. | Jul 2012 | B2 |
8288981 | Zaharchuk et al. | Oct 2012 | B2 |
8380393 | Ohtomo | Feb 2013 | B1 |
8417388 | Altonen et al. | Apr 2013 | B2 |
8456729 | Brown | Jun 2013 | B2 |
8508169 | Zaharchuk et al. | Aug 2013 | B2 |
8525462 | Berman | Sep 2013 | B2 |
8571719 | Altonen et al. | Oct 2013 | B2 |
8587242 | Berman | Nov 2013 | B2 |
8624529 | Neuman | Jan 2014 | B2 |
8666555 | Altonen et al. | Mar 2014 | B2 |
8688330 | Werner | Apr 2014 | B2 |
8723467 | Berman | May 2014 | B2 |
8779905 | Courtney | Jul 2014 | B2 |
8786236 | Zaharchuk et al. | Jul 2014 | B2 |
8836263 | Berman | Sep 2014 | B2 |
8866343 | Abraham et al. | Oct 2014 | B2 |
8890456 | Berman | Nov 2014 | B2 |
8901769 | Altonen | Dec 2014 | B2 |
8975778 | Altonen | Mar 2015 | B2 |
9013059 | Altonen | Apr 2015 | B2 |
9447635 | Derk | Sep 2016 | B2 |
20010027846 | Osinga | Oct 2001 | A1 |
20020093297 | Schnebly et al. | Jul 2002 | A1 |
20030040813 | Gonzales et al. | Feb 2003 | A1 |
20030098133 | Palmer | May 2003 | A1 |
20030159355 | Froerer et al. | Aug 2003 | A1 |
20030188836 | Whiting | Oct 2003 | A1 |
20040225379 | Klasson et al. | Nov 2004 | A1 |
20050110416 | Veskovic | May 2005 | A1 |
20050119792 | Maistre et al. | Jun 2005 | A1 |
20050131554 | Bamberger | Jun 2005 | A1 |
20060185799 | Kates | Aug 2006 | A1 |
20060207730 | Berman | Sep 2006 | A1 |
20080088180 | Cash et al. | Apr 2008 | A1 |
20080183316 | Clayton | Jul 2008 | A1 |
20080236763 | Kates | Oct 2008 | A1 |
20090222137 | Berman et al. | Sep 2009 | A1 |
20090254222 | Berman | Oct 2009 | A1 |
20090301672 | Veskovic | Dec 2009 | A1 |
20090308543 | Kates | Dec 2009 | A1 |
20100071856 | Zaharchuk | Mar 2010 | A1 |
20110164304 | Brown | Jul 2011 | A1 |
20110220299 | Berman | Sep 2011 | A1 |
20120073765 | Hontz | Mar 2012 | A1 |
20120133315 | Berman | May 2012 | A1 |
20120299486 | Birru | Nov 2012 | A1 |
20130057937 | Berman | Mar 2013 | A1 |
20130263510 | Gassion | Oct 2013 | A1 |
20130276371 | Birru | Oct 2013 | A1 |
20140090787 | Colson | Apr 2014 | A1 |
20140145511 | Renzi | May 2014 | A1 |
20140156079 | Courtney | Jun 2014 | A1 |
20140262057 | Chambers et al. | Sep 2014 | A1 |
20140265863 | Gajurel | Sep 2014 | A1 |
20140318717 | Patel | Oct 2014 | A1 |
20140345807 | Derk | Nov 2014 | A1 |
20150129140 | Dean | May 2015 | A1 |
20150177709 | Gill | Jun 2015 | A1 |
20150184459 | Wang | Jul 2015 | A1 |
20150191971 | Cavarec | Jul 2015 | A1 |
20150295411 | Courtney | Oct 2015 | A1 |
20150368967 | Lundy | Dec 2015 | A1 |
20160040478 | Lundy | Feb 2016 | A1 |
Number | Date | Country |
---|---|---|
101245691 | Aug 2008 | CN |
101663810 | Mar 2010 | CN |
102598867 | Jul 2012 | CN |
19607716 | Sep 1997 | DE |
10253507 | May 2004 | DE |
0771929 | May 1997 | EP |
0844361 | May 1998 | EP |
2544887 | Apr 1983 | FR |
01105896 | Apr 1989 | JP |
H0291348 | Mar 1990 | JP |
6280460 | Oct 1994 | JP |
08004452 | Sep 1996 | JP |
H09158636 | Jun 1997 | JP |
10072985 | Mar 1998 | JP |
200054762 | Feb 2000 | JP |
200096956 | Apr 2000 | JP |
9615650 | May 1996 | WO |
03098125 | Nov 2003 | WO |
2012080589 | Jun 2012 | WO |
2013112255 | Aug 2013 | WO |
Entry |
---|
International Search Report/Written Opinion dated Nov. 13, 2014 in counterpart PCT application No. PCT/US2014/051059. |
Lee, E.S. et al., “Low-cost Networking for Dynamic Window Systems”, Submitted Oct. 2, 2003, accepted Dec. 19, 2003 and published in Energy and Buildings 36 (2004) 503-513. LBNL-52198. |
Lee, E.S. et al.., “Integrated Performance of an Automated Venetian Blind/Electric Lighting System in a Full-Scale Private Office”, Proceedings of the ASHRAE/DOE/BTECC Conference, Thermal Performance of the Exterior Envelopes of Buildings Vii, Clearwater Beach, Florida, Dec. 7-11, 1998. |
First Office Action issued in connection with Chinese patent application No. 201380071795.9, Apr. 6, 2016, 6 pages. |
International Search Report and Written Opinion dated Jul. 1, 2014, in PCT application No. PCT/US2014/022412. |
International Search Report and Written Opinion dated Oct. 7, 2014, in PCT application No. PCT/US2013/071642. |
Number | Date | Country | |
---|---|---|---|
20160047164 A1 | Feb 2016 | US |
Number | Date | Country | |
---|---|---|---|
61865745 | Aug 2013 | US |