GLARE SENSOR THAT IDENTIFIES POTENTIAL GLARE SOURCES IN DIGITAL IMAGES AND COMPUTES THEIR COORDINATES TO HELP CONTROL DYNAMIC WINDOW AND SKYLIGHT SYSTEMS
20190284871 ยท 2019-09-19
Assignee
Inventors
Cpc classification
E06B9/262
FIXED CONSTRUCTIONS
E06B2009/2627
FIXED CONSTRUCTIONS
E06B9/68
FIXED CONSTRUCTIONS
E06B9/24
FIXED CONSTRUCTIONS
E04F10/02
FIXED CONSTRUCTIONS
E06B2009/2625
FIXED CONSTRUCTIONS
E06B9/32
FIXED CONSTRUCTIONS
E06B2009/2622
FIXED CONSTRUCTIONS
International classification
Abstract
The disclosed embodiments relate to the design of a system that controls a dynamic-shading system for a window/skylight. This system includes a photosensor array, and an optical element having a field of view corresponding to the window/skylight, which directs light onto the photosensor array. It also includes a processing mechanism that automatically generates a digital luminance map from signals received through the photosensor array to determine locations of one or more light sources in the field of view. The processing mechanism also automatically controls the dynamic-shading system in response to the determined locations of the one or more light sources.
Claims
1. A system that controls a dynamic-shading system for a window/skylight, comprising: a photosensor array; an optical element having a field of view corresponding to the window/skylight, which directs light onto the photosensor array; and a processing mechanism that automatically: generates a digital luminance map from signals received through the photosensor array to determine locations of one or more light sources in the field of view; and controls the dynamic-shading system in response to the determined locations of the one or more light sources.
2. The system of claim 1, wherein the one or more light sources can include: a source of direct light; and/or a source of reflected light.
3. The system of claim 1, wherein the optical element can include one of: a lens; and a diffraction grating.
4. The system of claim 1, wherein the processing mechanism determines polar coordinates specifying locations for the one or more light sources in the field of view.
5. The system of claim 4, wherein the polar coordinates for a given light source include: a left azimuth angle for the light source; a right azimuth angle for the light source; a top elevation angle for the light source; and a bottom elevation angle for the light source.
6. The system of claim 1, wherein the processing mechanism determines Cartesian coordinates specifying locations for the one or more light sources in the field of view.
7. The system of claim 1, wherein during a glare-elimination mode, the processing mechanism controls the dynamic-shading system to eliminate glare from the one or more light sources.
8. The system of claim 1, wherein the dynamic-shading system comprises one or more of the following: a roll-up shade; a roll-down shade; a Venetian blind; a vertical louver shade; a horizontal louver shade; a pleated shade; a Roman shade; a cellular shade; a retractable awning; an adjustable curtain; an adjustable drape; and an electrochromic window.
9. A dynamic-shading system for a window/skylight, comprising: a dynamic shade that selectively covers the window/skylight; and a controller for the dynamic shade, comprising: a photosensor array; an optical element having a field of view corresponding to the window/skylight, which directs light onto the photosensor array; and a processing mechanism that automatically: generates a digital luminance map from signals received through the photosensor array to determine locations of one or more light sources in the field of view; and controls the dynamic shade in response to the determined locations of the one or more light sources.
10. The dynamic-shading system of claim 9, wherein the one or more light sources can include: a source of direct light; and/or a source of reflected light.
11. The dynamic-shading system of claim 9, wherein the optical element can include one of: a lens; and a diffraction grating.
12. The dynamic-shading system of claim 2, wherein the processing mechanism determines polar coordinates specifying locations for the one or more light sources in the field of view.
13. The dynamic-shading system of claim 12, wherein the polar coordinates for a given light source include: a left azimuth angle for the light source; a right azimuth angle for the light source; a top elevation angle for the light source; and a bottom elevation angle for the light source.
14. The dynamic-shading system of claim 9, wherein the processing mechanism determines Cartesian coordinates specifying locations for the one or more light sources in the field of view.
15. The dynamic-shading system of claim 9, wherein during a glare-elimination mode, the processing mechanism controls the dynamic shade to eliminate glare from the one or more light sources.
16. The dynamic-shading system of claim 9, wherein the dynamic shade comprises one or more of the following: a roll-up shade; a roll-down shade; a Venetian blind; a vertical louver shade; a horizontal louver shade; a pleated shade; a Roman shade; a cellular shade; a retractable awning; an adjustable curtain; an adjustable drape; and an electrochromic window.
17. A method for controlling a dynamic-shading system for a window/skylight, comprising: receiving light at an optical element having a field of view associated with the window/skylight, wherein the optical element directs the light onto a photosensor array; digitizing a signal produced by the photosensor array to create a digitized signal; generating a digital luminance map of the field of view from the digitized signal; determining locations of one or more light sources in the field of view from the digital luminance map; and controlling the dynamic-shading system in response to the determined locations of the one or more light sources.
18. The method of claim 17, wherein the one or more light sources can include: a source of direct light; and/or a source of reflected light.
19. The method of claim 17, wherein the optical element can include one of: a lens; and a diffraction grating.
20. The method of claim 17, wherein while determining the locations of the one or more light sources in the field of view, the processing mechanism determines polar coordinates specifying locations for the one or more light sources.
21. The method of claim 20, wherein the polar coordinates for a given light source include: a left azimuth angle for the light source; a right azimuth angle for the light source; a top elevation angle for the light source; and a bottom elevation angle for the light source.
22. The method of claim 17, wherein while determining the locations of the one or more light sources in the field of view, the processing mechanism determines Cartesian coordinates specifying locations for the one or more light sources.
23. The method of claim 17, wherein during a glare-elimination mode, the processing mechanism controls the dynamic-shading system to eliminate glare from the one or more light sources.
24. The method of claim 17, wherein the dynamic-shading system comprises one or more of the following: a roll-up shade; a roll-down shade; a Venetian blind; a vertical louver shade; a horizontal louver shade; a pleated shade; a Roman shade; a cellular shade; a retractable awning; an adjustable curtain; an adjustable drape; and an electrochromic window.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0017] The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DETAILED DESCRIPTION
[0028] The following description is presented to enable any person skilled in the art to make and use the present embodiments, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present embodiments. Thus, the present embodiments are not limited to the embodiments shown, but are to be accorded the widest scope consistent with the principles and features disclosed herein.
[0029] The methods and processes described in the detailed description section can be embodied as code and/or data, which can be stored in a computer-readable storage medium as described above. When a computer system reads and executes the code and/or data stored on the computer-readable storage medium, the computer system performs the methods and processes embodied as data structures and code and stored within the computer-readable storage medium. Furthermore, the methods and processes described below can be included in hardware modules. For example, the hardware modules can include, but are not limited to, application-specific integrated circuit (ASIC) chips, field-programmable gate arrays (FPGAs), and other programmable-logic devices now known or later developed. When the hardware modules are activated, the hardware modules perform the methods and processes included within the hardware modules.
[0030] Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention. Thus, the present invention is not limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
Overview
[0031] In the disclosed embodiments, a glare sensor is integrated into a window or a skylight to facilitate automatic adjustment of dynamic-shading systems, such as Venetian blinds, vertical louvers, and roll-down/up shades. This glare sensor comprises a photosensor array covered by an optical element with a known field of view and a known projection. The output of the glare sensor is processed by a controller, which also obtains information about the specific geometry of the dynamic-shading system (e.g., the slat width and the distance between slats for a Venetian blind). During this processing, the controller generates a digital luminance map, which is used to determine spatial variations in luminance. These spatial variations are further processed to determine the position of one or more light sources in the field of view of the sensor. This enables the dynamic-shading system to effectively block incoming radiation as indicated by the coordinates of the light sources. The logic controller can additionally use knowledge about the relative position of the sun (or its reflection, or other bright light sources) to determine an optimal adjustment of the dynamic-shading system to block the incoming solar radiation. This glare-sensor-based control system requires no manual input and can account for both direct and reflected solar radiation as it senses (rather than computes) the sun's position by interpreting an image gathered through a window/skylight-facing sensor. Moreover, this glare sensor can be easily attached to windows or skylights that already include dynamic-shading systems, or can be integrated into such systems at the factory.
Implementation Details
[0032]
[0033] Glare sensor 208 is located in proximity to window 105, and is oriented so that the field of view of glare sensor 208 is similar to the field of view of window 105. The output of glare sensor 208 feeds into a computer system 204, which can be implemented using a microprocessor that is integrated into the glare sensor, and which converts the output into a digital luminance map that is used to dynamically control the position of window shade 105.
[0034]
[0035]
[0036]
[0037]
Operation of a Control System for a Window/Skylight
[0038]
Computer System
[0039]
[0040] In general, computer system 700 can be implemented using a combination of hardware and/or software. Thus, computer system 700 may include one or more program modules or sets of instructions stored in a memory subsystem 708 (such as DRAM or another type of volatile or non-volatile computer-readable memory), which, during operation, may be executed by processing subsystem 706. Furthermore, instructions in the various modules in memory subsystem 708 may be implemented in: a high-level procedural language, an object-oriented programming language, and/or in an assembly or machine language. Note that the programming language may be compiled or interpreted, e.g., configurable or configured, to be executed by the processing subsystem.
[0041] Components in computer system 700 may be coupled by signal lines, links or buses, for example bus 704. These connections may include electrical, optical, or electro-optical communication of signals and/or data. Furthermore, in the preceding embodiments, some components are shown directly connected to one another, while others are shown connected via intermediate components. In each instance, the method of interconnection, or coupling, establishes some desired communication between two or more circuit nodes, or terminals. Such coupling may often be accomplished using a number of photonic or circuit configurations, as will be understood by those of skill in the art; for example, photonic coupling, AC coupling and/or DC coupling may be used.
[0042] In some embodiments, functionality in these circuits, components and devices may be implemented in one or more: application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and/or one or more digital signal processors (DSPs). Furthermore, functionality in the preceding embodiments may be implemented more in hardware and less in software, or less in hardware and more in software, as is known in the art. In general, computer system 700 may be at one location or may be distributed over multiple, geographically dispersed locations.
[0043] Computer system 700 may include a computer system (such as a multiple-core processor computer system). Furthermore, the computer system may include, but is not limited to: a server (such as a multi-socket, multi-rack server), a laptop computer, a communication device or system, a personal computer, a work station, a mainframe computer, a blade, an enterprise computer, a tablet computer, a supercomputer, a network-attached-storage (NAS) system, a storage-area-network (SAN) system, a media player (such as an MP3 player), an appliance, a subnotebook/netbook, a tablet computer, a smartphone, a cellular telephone, a network appliance, a set-top box, a personal digital assistant (PDA), a toy, a controller, a digital signal processor, a game console, a device controller, a computational engine within an appliance, a consumer-electronic device, a portable computing device or a portable electronic device, a personal organizer, and/or another electronic device.
[0044] Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention. Thus, the present invention is not limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
[0045] The foregoing descriptions of embodiments have been presented for purposes of illustration and description only. They are not intended to be exhaustive or to limit the present description to the forms disclosed. Accordingly, many modifications and variations will be apparent to practitioners skilled in the art. Additionally, the above disclosure is not intended to limit the present description. The scope of the present description is defined by the appended claims.