System, method and control unit for controlling a plurality of lighting fixture outputs

The system addresses inconsistent lighting outputs by using an electronic controller to adjust light source values based on detected outputs and reflections, ensuring consistent and accurate light reflection in applications like theater lighting.

DE112017000137B4Active Publication Date: 2024-12-24ELECTRONIC THEATRE CONTROLS INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
DE112017000137
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2016-09-20
Filing Date
2017-07-17
Publication Date
2024-12-24
Estimated Expiration
2037-07-17

AI Technical Summary

Technical Problem

Existing lighting systems with multiple fixtures often produce inconsistent light outputs due to differences in light sources, such as LEDs aging at varying rates, leading to undesired light reflections, particularly problematic in applications like theater lighting.

Method used

A system and method that uses an electronic controller to analyze and adjust the light source output values of each fixture based on detected light outputs and reflections, ensuring consistent and desired light outputs across fixtures.

Benefits of technology

Ensures accurate and consistent light reflection by compensating for individual fixture variations, maintaining desired lighting effects in applications requiring precise color theory.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Method for controlling a plurality of lighting fixtures (105, 110, 115, 120), the method comprising: Controlling light sources in each of the plurality of lighting bodies (105, 110, 115, 120) with a first set of light source output values; Determining first light outputs (130 , 135, 140, 145) for each of the plurality of illuminators (105, 110, 115, 120), wherein each of the first light outputs (130 , 135, 140, 145) has a first output spectrum; Determining a first light spectrum reflected from a surface (160), wherein the light reflected from the surface (160) corresponds to the light from the plurality of illuminators (105, 110, 115, 120) reflected from the surface (160); Determining desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120) based at least partially on the first light outputs (130, 135, 140, 145); Determining a desired light spectrum reflected from the surface (160) based at least partially on the first light spectrum reflected from the surface (160); Determining a second set of light source output values ​​based at least partially on the desired light outputs for each of the plurality of illuminators (105, 110, 115, 120) and the desired light spectrum reflected from the surface (160); Controlling the light sources in each of the plurality of lighting fixtures (105, 110, 115, 120) using the second set of light source output values; Determining second light outputs for each of the plurality of illuminators (105, 110, 115, 120), wherein each of the second light outputs has a second output spectrum; Determining a second light spectrum reflected from the surface (160); Determining a first difference between the second light outputs and the desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120); Determining a second difference between the second light spectrum reflected from surface (160) and the desired light spectrum reflected from surface (160); Calculating an updated output spectrum for the majority of illuminators (105, 110, 115, 120) based at least partially on the first difference and the second difference; Determining a third set of light source output values ​​based at least partially on the updated output spectrum; and Controlling the light sources in each of the plurality of lighting fixtures (105, 110, 115, 120) using the third set of light source output values.
Need to check novelty before this filing date? Find Prior Art

Description

BACKGROUND

[0001] This disclosure relates to controlling the output of a lighting fixture. Among other things, the disclosure describes systems, methods, apparatus, and computer-readable media for controlling the light output of a plurality of lighting fixtures to produce consistent and accurate light outputs among the lighting fixtures and a desired light reflection from one or more surfaces.

[0002] US 2016 / 0050734 A1 discloses a method for controlling a plurality of luminaires. The method includes detecting the luminous efficacy of a plurality of luminaires and detecting a light reflection from a surface. The luminous efficacy and the light reflection are analyzed. Differences between the luminous efficacy of the plurality of luminaires are determined, and a difference between the light reflection and a desired light reflection is determined. New or updated values ​​for output color, output brightness, and / or output spectra are determined for the plurality of luminaires such that the luminous efficacy of the luminaires is consistent and corresponds to a desired luminous efficacy, and such that the light reflection corresponds to the desired light reflection. Each of the plurality of luminaires is then controlled using respective light source output values ​​to produce the desired luminous efficacy.

[0003] Among multiple light fixtures, each light fixture may produce a slightly different light output than the others. Different light fixtures produce different light outputs for a variety of reasons. For example, one light fixture may contain incandescent light sources and use gels to produce different colored outputs, another light fixture may contain four light-emitting diode ("LED") light sources, and a third light fixture may contain seven LED light sources. Each of the light fixtures may be capable of producing similar outputs, but different control settings may be required for each light fixture to produce a desired, consistent output among the light fixtures.

[0004] As light sources age, the color output, or both the color and brightness of the light sources, may be adversely affected. For example, as LEDs age, the brightness of the output produced at a given input setting may be lower than it was when the LEDs were new. These and other issues can adversely affect the appearance of the light produced by an individual light source or fixture. Light sources or fixtures calibrated only for color class variances at the time of manufacture do not compensate for these changes over time. SUMMARY

[0005] The above concerns become even more pronounced when multiple fixtures are implemented at the same location, where each fixture may produce a slightly or significantly different light output. Certain applications, such as theater lighting—which is highly sensitive to the way light reflects off surfaces—are highly sensitive to variations in light output from both individual and multiple fixtures.

[0006] These requirements are met in particular by the subject matter of the independent patent claims. Advantageous embodiments of the invention are the subject matter of the dependent patent claims. To ensure that a lighting system can produce a desired light output accurately and consistently from location to location, differences in light output among different lighting fixtures within the system (caused, for example, by age, type of fixture, etc.) should be compensated for and based on light from the lighting fixtures being reflected from one or more surfaces at the location. The invention provides systems, methods, and a controller for controlling an output of a plurality of lighting fixtures of different types so that the outputs of the lighting fixtures are consistent among the lighting fixtures and to produce the desired light reflection from a surface.

[0007] Embodiments of the invention provide a method for controlling a plurality of lighting fixtures. In one implementation, the method includes driving light sources in each of the plurality of lighting fixtures with a first set of light source output values. The method also includes determining first light outputs for each of the plurality of lighting fixtures. Each of the first light outputs includes a first output spectrum. The method further includes determining a first light spectrum reflected from a surface. The light reflected from the surface corresponds to the light from the plurality of lighting fixtures reflected from the surface. The method also includes determining desired light outputs for each of the plurality of lighting fixtures based at least in part on the first light outputs.The method further includes determining a desired light spectrum reflected from the surface based at least in part on the first light spectrum reflected from the surface. The method also includes determining a second set of light source output values ​​based at least in part on the desired light outputs for each of the plurality of lighting fixtures and the desired light spectrum reflected from the surface. The method further includes driving the light sources in each of the plurality of lighting fixtures with the second set of light source output values. The method also includes determining second light outputs for each of the plurality of lighting fixtures. Each of the second light outputs includes a second output spectrum. The method further includes determining a second light spectrum reflected from the surface.The method also includes determining a first difference between the second light outputs and the desired light outputs for each of the plurality of lighting fixtures. The method further includes determining a second difference between the second light spectrum reflected from the surface and the desired light spectrum reflected from the surface. The method also includes calculating an updated output spectrum for the plurality of lighting fixtures based at least in part on the first difference and the second difference. The method further includes determining a third set of light source output values ​​based at least in part on the updated output spectrum. The method also includes driving the light sources in each of the plurality of lighting fixtures with the third set of light source output values.

[0008] In some implementations, the first light outputs for each of the plurality of lighting fixtures may be determined by detecting the first light outputs for each of the plurality of lighting fixtures using a spectrometer. In some implementations, the first light spectrum reflected from the surface may be determined by detecting the first light spectrum reflected from the surface using a spectrometer.

[0009] In some implementations, the method may also include receiving spectrum data input and determining the second set of light source output values ​​based at least in part on the spectrum data input. In some such implementations, the spectrum data input is received from at least one source selected from a group consisting of a spectrometer, a user interface, and a lighting fixture.

[0010] In some implementations, the method may also include determining a fidelity value for the plurality of luminaires based at least in part on the first difference and the second difference.

[0011] Embodiments of the invention also provide a lighting system. In one implementation, the lighting system includes a plurality of lighting fixtures and an electronic controller. Each of the plurality of lighting fixtures includes a plurality of light sources. The electronic controller is configured to control the plurality of light sources in each of the plurality of lighting fixtures with a first set of light source output values. The electronic controller is also configured to determine first light outputs for each of the plurality of lighting fixtures. Each of the first light outputs includes a first output spectrum. The electronic controller is further configured to determine a first light spectrum reflected from a surface. The light reflected from the surface corresponds to the light from the plurality of lighting fixtures reflected from the surface.The electronic controller is also configured to determine desired light outputs for each of the plurality of lighting fixtures based at least in part on the first light outputs. The electronic controller is further configured to determine a desired light spectrum reflected from the surface based at least in part on the first light spectrum reflected from the surface. The electronic controller is also configured to determine a second set of light source output values ​​based at least in part on the desired light outputs for each of the plurality of lighting fixtures and the desired light spectrum reflected from the surface. The electronic controller is further configured to drive the plurality of light sources in each of the plurality of lighting fixtures with the second set of light source output values.The electronic controller is also configured to determine second light outputs for each of the plurality of lighting fixtures. Each of the second light outputs includes a second output spectrum. The electronic controller is further configured to determine a second light spectrum reflected from the surface. The electronic controller is also configured to determine a first difference between the second light outputs and the desired light outputs for each of the plurality of lighting fixtures. The electronic controller is further configured to determine a second difference between the second light spectrum reflected from the surface and the desired light spectrum reflected from the surface.The electronic controller is also configured to calculate an updated output spectrum for the plurality of lighting fixtures based at least in part on the first difference and the second difference. The electronic controller is further configured to determine a third set of light source output values ​​based at least in part on the updated output spectrum. The electronic controller is also configured to control the plurality of light sources in each of the plurality of lighting fixtures with the third set of light source output values.

[0012] In some implementations, the lighting system may further include a spectrometer. The spectrometer is configured to detect the first light outputs for each of the plurality of lighting fixtures. The spectrometer is also configured to detect the first light spectrum reflected from the surface. The spectrometer is further configured to transmit the first light outputs for each of the plurality of lighting fixtures and the first light spectrum reflected from the surface to the electronic control unit.

[0013] In some implementations, the electronic control unit is further configured to receive a spectrum data input and determine the second set of light source output values ​​based at least in part on the spectrum data input. In some such implementations, the electronic control unit receives the spectrum data input from at least one source selected from a group consisting of a spectrometer, a user interface, and a lighting fixture.

[0014] In some implementations, the electronic controller is further configured to determine a rendering accuracy value for the plurality of lighting fixtures based at least in part on the first difference and the second difference.

[0015] Embodiments of the invention further relate to an electronic control unit for a lighting system. In one implementation, the electronic control unit includes an electronic processor and a computer-readable medium. The computer-readable medium includes executable instructions that can be retrieved from the computer-readable medium and executed by the electronic processor. The executable instructions cause the electronic control unit to control light sources in each of a plurality of lighting fixtures with a first set of light source output values. The executable instructions also cause the electronic control unit to determine first light outputs for each of the plurality of lighting fixtures. Each of the first light outputs includes a first output spectrum. The executable instructions further cause the electronic control unit to determine a first light spectrum reflected from a surface.The light reflected from the surface corresponds to the light from the plurality of lighting fixtures reflected from the surface. The executable instructions also cause the electronic controller to determine desired light outputs for each of the plurality of lighting fixtures based at least in part on the first light outputs. The executable instructions further cause the electronic controller to determine a desired light spectrum reflected from the surface based at least in part on the first light spectrum reflected from the surface. The executable instructions also cause the electronic controller to determine a second set of light source output values ​​based at least in part on the desired light outputs for each of the plurality of lighting fixtures and the desired light spectrum reflected from the surface.The executable instructions further cause the electronic controller to control the light sources in each of the plurality of lighting fixtures with the second set of light source output values. The executable instructions also cause the electronic controller to determine second light outputs for each of the plurality of lighting fixtures. Each of the second light outputs includes a second output spectrum. The executable instructions further cause the electronic controller to determine a second light spectrum reflected from the surface. The executable instructions also cause the electronic controller to determine a first difference between the second light outputs and the desired light outputs for each of the plurality of lighting fixtures.The executable instructions further cause the electronic controller to determine a second difference between the second light spectrum reflected by the surface and the desired light spectrum reflected by the surface. The executable instructions also cause the electronic controller to calculate an updated output spectrum for the plurality of lighting fixtures based at least in part on the first difference and the second difference. The executable instructions further cause the electronic controller to determine a third set of light source output values ​​based at least in part on the updated output spectrum. The executable instructions also cause the electronic controller to control the light sources in each of the plurality of lighting fixtures with the third set of light source output values.

[0016] In some implementations, the executable instructions further cause the electronic controller to receive the first light outputs for each of the plurality of lighting fixtures and the first light spectrum reflected from the surface from a spectrometer.

[0017] In some implementations, the executable instructions further cause the electronic control unit to receive a spectrum data input and determine the second set of light source output values ​​based at least in part on the spectrum data input. In some such implementations, the electronic control unit receives the spectrum data input from at least one source selected from a group consisting of a spectrometer, a user interface, and a lighting fixture.

[0018] In some implementations, the executable instructions further cause the electronic controller to determine a rendering accuracy value for the plurality of lighting fixtures based at least in part on the first difference and the second difference.

[0019] Further aspects of the disclosure will become apparent upon consideration of the detailed description and accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 illustrates a lighting system according to an implementation of the disclosure. Fig. 2 illustrates a lighting system controller according to an implementation of the disclosure. Fig. Figure 3 is the color space standard chromaticity diagram (1931) of the International Commission on Illumination (“CIE”) and illustrates a gamut of a lighting fixture. Fig. 4, Fig. 5, Fig. 6 and Fig. 7 are a process for controlling the output of a plurality of lighting fixtures according to an implementation of the disclosure. Fig. 8 is a process for collecting ad hoc spectrum data in a lighting system according to an implementation of the disclosure. Fig. 9 and Fig. 10 are a process for controlling the output of a plurality of lighting fixtures according to an implementation of the disclosure. DETAILED DESCRIPTION

[0020] Before any implementations of the disclosure are explained in detail, it is to be understood that the disclosure is not limited in its application to the details of construction and arrangement of components set forth in the following description or illustrated in the following drawings. Other implementations and various practices or embodiments of the disclosure are possible. Furthermore, it is to be understood that the words and terminology used herein are for the purpose of description and are not to be considered limiting. The use of "including," "comprising," or "having," and variations thereof, is intended to include the items listed thereafter and equivalents thereof, as well as additional items.The terms "mounted," "connected," and "coupled" are used generically and include both direct and indirect mounting, connection, and coupling. Furthermore, "connected" and "coupled" are not limited to physical or mechanical connections or couplings and may include electrical connections or couplings, whether direct or indirect. Furthermore, electronic communications and notifications may be made using any known means, including direct connections, wireless connections, etc.

[0021] It should be appreciated that a variety of hardware and software-based devices, as well as a variety of different structural components, may be used to implement the disclosure. Furthermore, and as described in subsequent paragraphs, the specific configurations illustrated in the drawings are intended to clarify implementations of the invention and that other alternative configurations are possible. The terms "processor," "central processing unit," and "CPU" are interchangeable unless otherwise noted. Where the term "processor" or "central processing unit" or "CPU" is used to identify a unit performing specific functions, it is understood that, unless otherwise noted, those functions may be performed by a single processor or multiple processors arranged in a variety of forms, including:parallel processors, serial processors, tandem processors, or cloud processing / cloud computing configurations.

[0022] The disclosure described herein describes systems, methods, devices, and computer-readable media for controlling the outputs of a plurality of lighting fixtures. Each lighting fixture includes one or more light sources (e.g., incandescent light sources, LED light sources, etc.). A system including the lighting fixtures includes one or more controllers connected or integrated with the plurality of lighting fixtures and configured to control the outputs of the plurality of lighting fixtures to maintain a consistent and desired output among the plurality of lighting fixtures. For example, different light sources produce light in different ways, and the output of different light sources may gradually decay in different ways and at different rates over time.As an illustrative example, an LED lighting fixture may gradually exhibit a reduction in brightness or color shift with aging LEDs, even when consistent input control is maintained. Furthermore, some LEDs may exhibit such degradation at different rates than other LEDs (based, for example, on the wavelength of the light produced by the LEDs). Consequently, in an attempt to produce consistent outputs across multiple lighting fixtures, these differences must be corrected for each individual lighting fixture to produce an optimal output across the fixtures.Furthermore, the degradation of lighting fixture outputs and the need for accurate and consistent control of these outputs are especially evident in applications that rely on precise applications of color theory to produce a desired lighting effect, such as theater lighting or lighting for similar venues. In some cases, the light reflected from objects or surfaces must match a specific light reflection from that surface (e.g., a non-white background). When lighting fixture outputs have degraded, both the degradation of the lighting fixture outputs and the effect of these changes on the light reflected from a surface must be compensated for to ensure consistent and accurate light reflection.

[0023] In some implementations, lighting fixtures are used in, for example, a theater, a hall, an auditorium, a studio, or the like. As in Fig. 1 illustrates a lighting system 100 including four lighting fixtures 105, 110, 115, and 120. Each of the lighting fixtures 105, 110, 115, and 120 is wired or wirelessly connected to an electronic controller 125 to receive control signals from which respective light outputs 130, 135, 140, and 145 of the fixtures are controlled. The lighting system 100 also includes a sensing module 150 configured to sense the light output of one or more of the lighting fixtures 105, 110, 115, and 120. In some implementations, the sensing module 150 senses the light output of one of the lighting fixtures 105, 110, 115, and 120 at a time. In other implementations, the sensing module 150 senses the light output of more than one of the lighting fixtures 105-120 at a time (e.g., two of the lighting fixtures 105, 110, 115, and 120, each of the lighting fixtures 105, 110, 115, and 120, etc.).The detection module 150 is also configured to detect light 155 reflected from a surface 160. The lighting fixtures 105, 110, 115, and 120, the electronic controller 125, and the detection module 150 are described in more detail below. Because the lighting fixtures 105, 110, 115, and 120 may include four or more light sources (e.g., seven light sources), a desired lighting fixture output can potentially be achieved through a variety of different combinations of light sources with different output intensity values. These combinations of light sources are known as metamers. Metamers correspond to the same color output, or color, of the lighting fixture, but their spectral content varies. The spectral content of the lighting fixture output may be important, for example, when the lighting fixture output reflects an object or background.that is not white. In such a case, the user can specify that the illuminator's output include more or less of a particular light source (i.e., a color) to achieve a desired light reflection from the object.

[0024] Fig. 2 illustrates the lighting system 100 in more detail. Fig. Figure 2 illustrates the lighting system 100 with the electronic controller 125 that can control the plurality of lighting fixtures 105, 110, 115, and 120. In other implementations, each lighting fixture 105, 110, 115, and 120 can include its own controller. In such implementations, the controllers of the respective lighting fixtures are capable of communicating with each other or with a central controller that controls the individual lighting fixture controllers. For descriptive purposes, the implementations described herein will be described with reference to an electronic controller 125 that can control each of the lighting fixtures 105, 110, 115, and 120.

[0025] Specifically, the lighting system 100 includes the electronic controller 125, the plurality of lighting fixtures 105, 110, 115, and 120, the sensing module 150, one or more indicators 165, a power supply module 170, and a user interface 175. In some implementations, each lighting fixture 105-120 includes, for example, seven light sources (e.g., LEDs). Each light source is configured to generate light having a specific wavelength or range of wavelengths. For example, the light sources generate light corresponding to the colors red, red-orange, yellow, green, cyan, blue, and indigo. In other implementations, light sources generating various colors (e.g., violet, yellow, etc.) are used. In other implementations, the lighting fixtures 105-120 may include incandescent light sources and a plurality of gels for creating desired color outputs.In other implementations, one or more of the lighting fixtures 105, 110, 115, and 120 include, for example, red, green, and blue ("RGB") light sources; red, green, blue, and yellow ("RGBA") light sources; red, green, blue, and white ("RGBW") light sources; or other combinations of light sources. A seven-light source implementation is primarily described herein because it can render substantially the entire spectrum of visible light. In other implementations, eight or more light sources are used to further enhance the visible light rendering capability of the lighting fixtures.

[0026] The electronic control unit 125 includes a plurality of electrical and electronic components that provide power, operational control, and protection for the components and modules within the lighting system 100. For example, the electronic control unit 125 includes, among other things, an electronic processor 200 (e.g., a microprocessor, a microcontroller, or other suitable programmable device), a memory 205, input units 210, and output units 215. The electronic processor 200 includes, among other things, a control unit 220, an arithmetic logic unit (“ALU”) 225, and a plurality of registers 230 (as a group of registers in Fig. 2) and is implemented using a known computer architecture such as a modified Harvard architecture, a von Neumann architecture, etc. The electronic processor 200, the memory 205, the input units 210 and the output units 215, as well as the various modules connected to the electronic control unit 125, are connected by one or more control and / or data buses (for example, the common bus 235). The control and / or data buses are generally Fig. 2 for illustrative purposes. The use of one or more control and / or data buses for interconnection and communication among the various modules and components would be known to one of ordinary skill in the art in light of the invention described herein. In some implementations, the electronic control unit 125 is implemented partially or entirely on a semiconductor (e.g., an FPGA [Field Programmable Gate Array] semiconductor) chip.

[0027] The memory 205 includes, for example, a program storage area and a data storage area. The program storage area and the data storage area may include combinations of various memory types, such as read-only memory ("ROM"), random access memory ("RAM") (e.g., dynamic RAM ("DRAM"), synchronous DRAM ("SDRAM"], etc.), electrically erasable programmable read-only memory ("EEPROM"), flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic storage devices. The electronic processor 200 is coupled to the memory 205 and executes software instructions stored in a RAM of the memory 205 (e.g., during execution), a ROM of the memory 205 (e.g., on a generally permanent basis), or other non-transitory computer-readable medium, such asother memory or disk. Software included in the implementation of the lighting system 100 may be stored in the memory 205 of the electronic control unit 125. The software includes, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. The electronic control unit 125 is configured to retrieve and execute instructions related to the control processes and methods described herein, among other things, from the memory. For example, the electronic control unit 125 is configured to execute instructions retrieved from the memory 205 to generate necessary control signals for the lighting fixtures 105-120 required to drive the light sources of the lighting fixtures 105, 110, 115, and 120 to produce a desired color or consistent output.In other implementations, the electronic control unit 125 includes additional, fewer, or different components.

[0028] The detection module 150 includes, for example, a spectroscope, a spectrometer, a true color sensor, etc., for detecting and analyzing the light outputs of the lighting fixtures 105, 110, 115, and 120 and the light reflected from a surface. In some implementations, the detection module 150 is used to analyze and enable control of the spectral power distribution ("SPD") of the plurality of lighting fixtures to correspond to an SPD of a reference light source. The reference lighting fixture may be located at a location and used for continuous comparison to one of the lighting fixtures 105, 110, 115, and 120. Additionally or alternatively, the SPD of a desired reference light output may be stored in memory 205 and retrieved from memory 205 for comparison to the detected light outputs of the lighting fixtures 105, 110, 115, and 120.The acquisition module 150 collects electromagnetic ("EM") radiation emitted, for example, by the lighting fixtures 105-120 and a reference lighting fixture. The acquisition module 150 includes optics integrated with a set of light sensors, a controller (or the electronic controller 125), etc. In some implementations, the acquisition module 150 enables differential analysis of spectral characteristics of EM radiation and analyzes spectroscopic data related to SPDs of the lighting fixtures 105, 110, 115, and 120 and the reference lighting fixture.

[0029] The user interface 175 is included to control the lighting system 100 or the operation of an individual lighting fixture 105, 110, 115, and 120. The user interface 175 is operably coupled to the electronic controller 125, for example, to control the output of the lighting fixtures 105-120. The user interface 175 may include any combination of digital and analog input devices required to achieve a desired level of control for the system. For example, the user interface 175 may include a computer with a display and input devices, a touch screen, a plurality of knobs, dials, switches, buttons, sliders, or the like. In some implementations, the user interface 175 is separate from the lighting system 100 and lighting fixtures 105, 110, 115, and 120. The invention may also be implemented using a variety of color control methods, such as:HSI, RGB, CYM, YIQ, YUV, HSV, HLS, XYS, etc. The input control methods described herein are exemplary, and other input control methods are within the spirit and scope of the invention. Furthermore, the invention may be implemented internally or externally of each of the lighting fixtures 105-120. For example, the electronic control unit 125 includes sufficient memory and processing power to execute one or more programs associated with the inventive methods. Additionally or alternatively, each of the lighting fixtures 105-120 may include sufficient memory and processing power to execute one or more programs associated with the inventive methods.

[0030] The power supply module 170 supplies a nominal AC or DC voltage to the lighting system 100 and / or lighting fixtures 105, 110, 115, and 120. The power supply module 170 is powered by a mains supply with nominal voltages, for example, between 100 volts and 240 volts AC and frequencies of approximately 50 hertz to 60 hertz. The power supply module 170 is also configured to supply lower voltages for operating circuits and components within the lighting system 100. Additionally or alternatively, the lighting system 100 may receive power from one or more batteries or battery packs.

[0031] Fig. Figure 3 illustrates the CIE xyY color space 300 and the available color gamut 305 for a luminaire. Therefore, only colors that fall within or on the illustrated color gamut 305 can be rendered by the luminaire. Also illustrated is the Planck curve 310, which illustrates the various color temperatures for an ideal blackbody radiator. The CIE xyY color space 300 represents x-coordinates with values ​​between 0.0 and 0.8 and y-coordinates with values ​​between 0.0 and 0.9. To avoid floating-point calculations, 16-bit integers are used in some implementations to represent both the x-coordinate and the y-coordinate. An integer value of zero corresponds to a coordinate of 0.0, and an integer value of 32,767 corresponds to a coordinate of 1.0. Therefore, some implementations of the invention achieve a resolution of 1 / 32,767 or approximately 0.00003.

[0032] Fig. 4 through 7 illustrate a process 400 for controlling the output of a plurality of lighting fixtures 105, 110, 115, and 120. In particular, the process 400 is implemented to control the output of a plurality of lighting fixtures 105, 110, 115, and 120 based on potential differences among the lighting fixtures, as well as based on the characteristics of the light reflected from one or more surfaces. The process 400 serves to provide a consistent light output (among the lighting fixtures) and an accurate light reflection from the one or more surfaces (with respect to a desired lighting effect). As such, the process 400 can be used to control the light outputs of a plurality of lighting fixtures (e.g., LED lighting fixtures, incandescent lighting fixtures, etc.).) and to make them consistent, and to select an appropriate metamer to produce the desired lighting effect (e.g., light reflection) for a given location. The process 400 is illustrated as being executed by the electronic control unit 125 and performed in an iterative and serial manner. In some cases, the order in which steps are performed is provided for illustrative purposes, and these steps may be performed in a different order than that shown in . Fig. 4 through 7 may be performed without affecting the results of process 400. For example, the step involving detecting light reflection from a surface may be performed earlier in process 400 than illustrated. Furthermore, in some implementations, one or more of the illustrated steps may be combined or eliminated based on the particular application and needs for process 400. For example, in some implementations, new or updated values ​​for output color, output brightness, and spectrum are determined simultaneously rather than individually and separately. Such an implementation may improve response times of lighting system 100 and reduce the processing required to implement process 400. However, for illustrative purposes, the steps of process 400 are set forth more explicitly and separately.

[0033] The process 400 begins by generating light outputs from a plurality of lighting fixtures (step 405). In step 410, a variable, A, is initialized to a value of 1 and a lighting fixture parameter, LF, is set equal to the variable, A (step 415). In step 420, the light output from the lighting fixture, LF, is detected and then analyzed (step 425). The light is analyzed to determine a variety of characteristics of the light. For example, the lighting fixture output may be analyzed to determine the color of the lighting fixture output, the brightness of the lighting fixture output, the spectrum of the lighting fixture output, etc. The results of this analysis may be stored, for example, in the memory 205 of the electronic control unit 125 for later use and / or comparison.If the light fixture, LF, is the last light fixture in step 430, the process 400 proceeds to control section X, which is illustrated in and described with reference to FIG. Fig. 5. If, in step 430, the light fixture, LF, is not the last light fixture, the variable, A, is incremented (step 435) and the light fixture parameter, LF, is set equal to the incremented value of the variable, A, (step 415). Steps 415 through 435 are performed until the light output of the last light fixture has been detected and analyzed. In some implementations, the system includes two or more light fixtures. Furthermore, although the process 400 is illustrated in a plurality of cases with respect to incrementing a variable and performing specific steps at each iteration, such an iterative technique is provided for illustrative purposes. The invention may also be implemented such that incrementing a variable is not strictly required.

[0034] After the light output of the last luminaire has been detected and analyzed, the process 400 goes to step 440 in Fig. 5. In step 440, a variable, B, is initialized to a value of 1, and a luminaire parameter, LF, is then set equal to the variable, B (step 445). In step 450, the light output of the luminaire, LF, is compared to a desired light output. The desired light output is associated, for example, with a control input from a user interface relating to a desired color output (e.g., a CIE color space point, etc.) and a desired brightness output (e.g., a brightness in percent, lumens, etc.) for the luminaire. Additionally or alternatively, the desired color output and the desired brightness output may be calculated or retrieved from memory. The output color may then be compared to the desired color by directly comparing a particular CIE color point for the light output to a CIE color point for the desired color output.The output brightness can be compared to the desired brightness by comparing a desired lumen output with a specific lumen output for the lighting fixture. The comparisons can result in relative or absolute differences between the desired color or brightness and the lighting fixture's outputs, which can be compensated as needed to match each other, as described below.

[0035] If the luminaire, LF, is the last luminaire in step 455, the electronic controller 125 determines color differences among the light outputs of the luminaires (step 460). It is possible that each of the luminaires, LF, has a color that does not correspond to the color of the desired light output. Alternatively, at least one of the light sources may have an output color that corresponds to the desired color. As a result, the number of luminaires that may require compensation to correctly match the desired color output may be all of the luminaires or a subset of the luminaires.

[0036] The color (or brightness) differences among the luminaires can be determined in various ways. For example, determining differences among the light outputs of the luminaires can involve comparing each light output of each luminaire with every other light output of every other luminaire. Such a technique allows for direct comparisons among the light outputs of the luminaires. Additionally, or alternatively, the light output of each luminaire can be compared with the desired light output for each luminaire. In such implementations, the relative differences among the light outputs of the luminaires are determined with respect to the same reference value (i.e., the desired output).For example, in implementations where both direct and relative differences among the light outputs of the lighting fixtures are determined, the electronic controller 125 may use the direct differences among the light outputs of the lighting fixtures to align all of the light outputs of the lighting fixtures with the light output that was closest to the desired light output. The relative differences between this light output and the desired output may then be used to align all of the light outputs of the lighting fixtures with the desired light output.

[0037] The controller then determines brightness differences among the light outputs of the lighting fixtures (step 465). For example, it is possible that each of the lighting fixtures, LF, has a brightness that does not correspond to the brightness of the desired light output. Alternatively, at least one of the light sources may have an output brightness that corresponds to the desired brightness. As a result, the number of lighting fixtures that may require compensation to correctly match the desired brightness output may be all of the lighting fixtures or a subset of the lighting fixtures. The electronic controller 125 uses the comparisons of the output brightnesses of the lighting fixtures to the desired output brightnesses to determine differences among the individual lighting fixtures, as previously described.

[0038] If, in step 455, the luminaire, LF, is not the last luminaire, the variable, B, is incremented (step 470) and the luminaire parameter, LF, is set equal to the incremented value of the variable, B (step 445). Steps 445 through 455 are performed until the light output of the last luminaire has been compared to a desired light output.

[0039] After step 465, the process 400 proceeds to control section Y, which is illustrated and described with reference to Fig. 6. In step 465, a variable, C, is initialized to a value of 1, and a lighting fixture parameter, LF, is set equal to the variable, C (step 470). In step 475, a new or updated value for the lighting fixture's output color, LF, is determined. The updated value for the color is determined based on the comparison of the desired color output and the actual lighting fixture color output in step 450 and / or the determination of the differences among the lighting fixture color outputs in step 460. To determine the new or updated color for the lighting fixture, a process similar to that disclosed in U.S. Patent No. 8,384,294 B2, entitled "SYSTEM AND METHOD FOR COLOR CREATION AND MATCHING," the entire contents of which are hereby incorporated by reference.In some implementations, a simplex algorithm is used to find the best spectrum and brightness match for a given body.

[0040] As a result, any difference between the actual output color and the desired output color, the presence of which has been determined, can be accurately compensated so that the luminaire, LF, produces the desired output color.

[0041] The controller then determines a new or updated value for the light fixture's output brightness, LF (step 480). A similar procedure to that described above with respect to determining a new value for color can be used to determine a new value for brightness. In some implementations, given a difference between the actual brightness output and the desired brightness output for the light fixture, the light fixture's output can be normalized so that it produces the desired brightness. For example, if the light fixture's brightness should have been at 100% of full brightness but instead had a value corresponding to 80% of full brightness, the brightness or output drive value settings for each light source in the light fixture could be increased by 20%.Such a modification essentially corrects the brightness difference between the actual brightness output and the desired brightness output. If a desired brightness is unattainable for the light fixture (e.g., brightness degradation cannot be overcome due to age), the electronic control unit 125 can select the largest possible percentage increase for all of the light sources in the light fixture and increase the brightness of each light source by that amount to achieve the most accurate match to the desired brightness.

[0042] If the lighting fixture, LF, is the last lighting fixture in step 485, the electronic control unit 125 detects the light reflection from one or more surfaces (step 490) and analyzes the light reflection from the one or more surfaces (step 495). The reflected light that is detected can be detected using the sensing module 150 described above so that the SPD of the reflected light can be analyzed. The reflected light that is detected can be analyzed, for example, by determining the light wavelength components that make up the reflected light and their respective spectral powers. The color of the surface from which light is reflected corresponds to the light colors produced by the lighting fixture that are not absorbed by the surface.The results of this analysis can be stored, for example, in a memory of the electronic control unit 125 for later use and / or comparison. If, in step 485, the light fixture, LF, is not the last light fixture, the variable, C, is incremented (step 500) and the light fixture parameter, LF, is set equal to the incremented value of the variable, C (step 470). Steps 470 through 500 are performed until the light output of the last light fixture has been compared to a desired light output.

[0043] After the light reflection from the one or more surfaces has been analyzed, the process 400 proceeds to step 505 in Fig. 7, wherein the electronic controller 125 determines differences (if any) between the reflected light from the one or more surfaces and an input or setting for the expected or desired light reflection from the one or more surfaces. As described above, when there are a plurality of light sources producing substantially separate wavelengths of light (e.g., four or more LEDs), it is possible to produce the same color output or color using a variety of different combinations of drive values ​​for the light sources. Each of the various possible combinations of drive values ​​for the light sources that produce the same color is known to those skilled in the art as a metamer.Although the light output from the illuminator is independent of the selected metamer, the reflection of that light from a surface that absorbs specific wavelengths of light can vary considerably depending on the selected metamer. Therefore, given the properties or characteristics of the surface (or object including the surface) from which light is reflected, some light source colors used to create the desired color may be more emphasized than others. The properties or characteristics of the surface can be input by a user or recalled from memory. Similarly, a desired light reflection from the surface can be input by a user or recalled from memory.

[0044] Based on the determination of any differences between the light reflected from the one or more surfaces in step 505 and the expected or desired light reflection, the electronic control unit 125 determines a new or updated light spectrum (e.g., a metamer) that more accurately and faithfully produces the desired light reflection from the one or more surfaces (step 510). For example, using the properties or characteristics of the surface and a desired light reflection from the surface, the electronic control unit 125 may calculate or determine an approximate light spectrum that correctly highlights the wavelengths of light that are both reflected and absorbed by the surface. In some implementations, the spectrum may be retrieved from memory (e.g., memory 205).A process similar to that described in US patent US 8 723 450 B2 entitled “SYSTEM AND METHOD FOR CONTROLLING THE SPECTRAL CONTENT OF AN OUTPUT OF A.

[0045] LIGHT FIXTURE," the entire contents of which are hereby incorporated by reference, may be used to select or control output spectra. The new or updated light spectrum for the lighting fixture is determined without further changing the output color or output brightness of the lighting fixture.

[0046] In step 515, a variable, D, is initialized to a value of 1, and a lighting fixture parameter, LF, is set equal to the variable, D (step 520). In step 525, a new or updated target output spectrum for the lighting fixture, LF, is set or determined. The new or updated target output spectrum is equal to or substantially equal to the spectrum determined in step 510. In some implementations, a lighting fixture may not produce the desired spectrum determined in step 510. For example, a seven-color LED lighting fixture may produce more possible output colors and spectra than a three- or four-color LED lighting fixture. As a result, when switching from location to location (each of which may contain different lighting fixture types), the functionality of the individual lighting fixtures may be limited.If a luminaire cannot produce the desired output spectrum, the closest possible output spectrum that the luminaire can produce is set to the desired output spectrum.

[0047] After the new or updated output spectrum for the fixture has been determined for each light fixture, the electronic controller 125 determines the light source drive values ​​required to generate the new or updated output spectrum (step 530). As described above, the updated color for each of the light fixtures was previously determined. However, given the aging of light sources and the way in which aging affects different light source colors, any drive values ​​ultimately required to produce a desired color, brightness, and light spectrum may vary for each individual light fixture.Therefore, the light source drive values ​​for each luminaire are calculated partly depending on the previously identified differences between the desired color output and the actual color output, the desired brightness and the actual brightness, and the desired spectrum.

[0048] If the lighting fixture, LF, is the last lighting fixture in step 535, the electronic controller 125 controls the lighting fixture with the determined light source output values ​​(step 540). If the lighting fixture, LF, is not the last lighting fixture in step 535, the variable, D, is incremented (step 545) and the lighting fixture parameter, LF, is set equal to the incremented value of the variable, D (step 520). Steps 520 through 545 are performed until the light source output values ​​for each lighting fixture have been determined.

[0049] The appearance of light can be measured and described as a light spectrum. In some implementations, as described herein, the electronic controller 125 uses spectrum data to produce a desired light output. In some implementations, desired spectra are determined based on known spectrum data, often in the form of an existing "library" of spectrum data. For example, the spectrum of a known luminaire and lamp, or the spectrum of a known lamp with a filter, is commonly referred to as a gel. In some cases, however, ad hoc spectrum data (e.g., custom spectrum data) is needed to produce a desired light output. For example, a lighting system used in a theater may require ad hoc spectrum data for a plurality of predefined "looks" to produce the light outputs necessary for a specific performance.

[0050] Fig. Figure 8 illustrates a process 600 for generating ad-hoc spectrum data for a predefined "look." The process 600 can be used to archive existing data for future accurate reproduction. The process 600 is shown as being executed by the electronic control unit 125 and performed in an iterative and serial manner. In some cases, the order in which steps are performed is provided for illustrative purposes, and these steps may be performed in a different order than that shown in Fig. 8 without affecting the results of process 600. For example, the step involving determining the spectrum of light reflection from surface 160 may be performed earlier in process 600 than illustrated. Furthermore, in some implementations, one or more of the illustrated steps may be combined or eliminated based on the particular application and needs for process 600. For example, in some implementations, the light outputs from lighting fixtures 105, 110, 115, and 120 are determined simultaneously rather than individually and separately. Such an implementation may improve response times of lighting system 100 and reduce the processing required to implement process 600. However, for illustrative purposes, the steps of process 600 are more explicitly and separately set forth.

[0051] Process 600 begins by driving the lighting fixtures 105, 110, 115, and 120 with a set of light source output values ​​(step 605). In step 610, a variable, E, is initialized to a value of 1, and a lighting fixture parameter, LF, is set equal to the variable, E (step 615). In step 620, the light output from the lighting fixture, LF, is determined. In some implementations, the sensing module 150 (e.g., a spectrometer) detects the light output from the lighting fixture, LF, and transmits corresponding spectrum data to the electronic control unit 125. In some implementations, the sensing module 150 detects the light output in response to receiving a command from the electronic control unit 125.If the illuminant, LF, is not the last illuminant in step 625, the variable, E, is incremented (step 630) and the illuminant parameter, LF, is set equal to the incremented value of the variable, E, (step 615). Alternatively, if the illuminant, LF, is the last illuminant in step 625, a spectrum of the light reflected from surface 160 is determined (step 635). The light reflected from surface 160 corresponds to the light from the plurality of illuminants 105, 110, 115, and 120 reflected from surface 160. In some implementations, the sensing module 150 detects the light reflected from the surface 160 and transmits corresponding spectrum data to the electronic control unit 125. In some implementations, the sensing module 150 detects the light reflected from the surface 160 in response to receiving a command from the electronic control unit 125.In step 640, the collected spectrum data is stored for potential future use. For example, the spectrum data may be stored in a memory or database and accessed later to reproduce the same light output.

[0052] Fig. 9 and Fig. 10 illustrate a process 700 for controlling a plurality of lighting fixtures 105, 110, 115, and 120 according to some implementations. In particular, the process 700 is implemented to control the output of a plurality of lighting fixtures 105, 110, 115, and 120 based on spectrum data input from a plurality of sources, such as a spectrometer, a database or library, user input, a lighting fixture, another lighting system, or any combination thereof. The process 700 is illustrated as being executed by the electronic controller 125 and performed in an iterative and serial manner. In some cases, the order in which steps are performed is provided for illustration, and these steps may be performed in a different order than that in Fig. 9 and Fig. 10 without affecting the results of process 700. For example, the step involving determining the spectrum of light reflection from surface 160 may be performed earlier in process 700 than illustrated. Furthermore, in some implementations, one or more of the illustrated steps may be combined or eliminated based on the particular application and needs of process 700. For example, in some implementations, light outputs from lighting fixtures 105, 110, 115, and 120 are determined simultaneously rather than individually and separately. Such an implementation may improve response times of lighting system 100 and reduce the processing required to implement process 700. However, for illustrative purposes, the steps of process 700 are more explicitly and separately set forth.

[0053] The process 700 begins by driving the light sources in the plurality of lighting fixtures 105, 110, 115, and 120 with a set of light source output values ​​(step 705). In some implementations, the electronic control unit 125 determines the set of light source output values ​​based at least in part on the spectrum data input. For example, the electronic control unit 125 may receive the spectrum data input and determine the light source output values ​​for each lighting fixture so that the lighting fixtures 105, 110, 115, and 120 produce a physical light output that substantially matches the input. In some implementations, the electronic control unit 125 receives the spectrum data input from the sensing module 150, the user interface 175, a lighting fixture, or any combination thereof.In some implementations, the electronic control unit 125 receives (or retrieves) the spectrum data input from an electronic database (or library). In some implementations, the spectrum data input is transmitted to and from the electronic control unit 125 via a network (such as TCP / IP and UDP), a file, explicit user input, graphical user input, DMX, RDM, USB, serial, Bluetooth®, Wi-Fi, ZigBee®, or any combination thereof.

[0054] To Fig. Returning to Figure 8, in step 710, a variable, G, is initialized to a value of 1, and a lighting fixture parameter, LF, is set equal to the variable, G (step 715). In step 720, the light output from the lighting fixture, LF, is determined. For example, the sensing module 150 may detect the light output from the lighting fixture, LF, and transmit corresponding spectrum data to the electronic control unit 125. In step 725, the light output from the lighting fixture, LF, is compared to a desired output light output to determine a difference. For example, the spectrum data from the sensing module 150 is compared to a desired output spectrum for the lighting fixture, LF, to determine a difference. If the lighting fixture, LF, is the last lighting fixture in step 730, the process 700 proceeds to control section J, which is illustrated in and described with reference to Fig. 10. If, in step 730, the luminaire, LF, is not the last luminaire, the variable, G, is incremented (step 735) and the luminaire parameter, LF, is set equal to the incremented value of the variable, G (step 715). Steps 715 through 735 are performed until the light output of the last luminaire has been determined and analyzed.

[0055] After the light output of the last luminaire has been determined and analyzed, the process 700 goes to step 740 in Fig.10. In step 740, a light spectrum reflected from surface 160 is determined. For example, sensing module 150 may detect light reflected from surface 160, which is caused by the light output of the lighting fixtures, and transmit corresponding spectrum data to electronic control unit 125. In step 745, electronic control unit 125 determines differences (if any) between the light spectrum reflected from surface 160 and a desired reflectance of the light reflected from surface 160.

[0056] In step 750, a variable, K, is initialized to a value of 1, and a luminaire parameter, LF, is set equal to the variable, K (step 755). In step 760, a new or updated target output spectrum for the luminaire, LF, is set or determined. In some implementations, the new or updated target output spectrum is determined based at least in part on the previously identified differences between the determined luminaire output and the desired luminaire output. Alternatively or additionally, the new or updated target output spectrum is determined based at least in part on the previously identified differences between the determined light spectrum reflected from surface 160 and the desired light spectrum reflected from surface 160.After the new or updated output spectrum for the light fixture, LF, has been established, the electronic controller 125 determines new or updated light source output values ​​required to generate the new or updated output spectrum (step 765). If the light fixture, LF, is the last light fixture in step 770, the electronic controller 125 controls the light fixtures with the new or updated light source output values ​​(step 775). If the light fixture, LF, is not the last light fixture in step 770, the variable, K, is incremented (step 780) and the light fixture parameter, LF, is set equal to the incremented value of the variable, K (step 755). Steps 755 through 770 are performed until the light source output values ​​for each light fixture have been determined.

[0057] In some implementations, the electronic controller 125 determines the accuracy of the lighting system 100 based on the difference between previously determined spectrum data (e.g., previously stored spectrum data) and real-time spectrum data. For example, the electronic controller 125 may determine a rendering accuracy value of the lighting system 100 based at least in part on the differences between the determined luminaire output and the desired luminaire output, the differences between the determined light spectrum reflected by the surface 160 and the desired light spectrum reflected by the surface 160, or a combination of both.

Claims

[1] A method for controlling a plurality of lighting fixtures (105, 110, 115, 120), the method comprising: Driving light sources in each of the plurality of lighting fixtures (105, 110, 115, 120) with a first set of light source output values; Determining first light outputs (130, 135, 140, 145) for each of the plurality of lighting fixtures (105, 110, 115, 120), each of the first light outputs (130, 135, 140, 145) having a first output spectrum; Determining a first spectrum of light reflected from a surface (160), wherein the light reflected from the surface (160) corresponds to the light from the plurality of illuminators (105, 110, 115, 120) reflected from the surface (160); Determining desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120) based at least in part on the first light outputs (130, 135, 140, 145); Determining a desired light spectrum reflected from the surface (160) based at least in part on the first light spectrum reflected from the surface (160); Determining a second set of light source output values ​​based at least in part on the desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120) and the desired light spectrum reflected from the surface (160); driving the light sources in each of the plurality of lighting fixtures (105, 110, 115, 120) with the second set of light source output values; Determining second light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120), each of the second light outputs having a second output spectrum; Determining a second light spectrum reflected from the surface (160); Determining a first difference between the second light outputs and the desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120); Determining a second difference between the second light spectrum reflected by the surface (160) and the desired light spectrum reflected by the surface (160); calculating an updated output spectrum for the plurality of luminaires (105, 110, 115, 120) based at least in part on the first difference and the second difference; Determining a third set of light source output values ​​based at least in part on the updated output spectrum; and Driving the light sources in each of the plurality of lighting fixtures (105, 110, 115, 120) with the third set of light source output values. [2] The method of claim 1, wherein determining the first light outputs (130, 135, 140, 145) for each of the plurality of lighting fixtures (105, 110, 115, 120) includes detecting the first light outputs (130, 135, 140, 145) for each of the plurality of lighting fixtures (105, 110, 115, 120) using a spectrometer, and wherein determining the first light spectrum reflected from the surface (160) includes detecting the first light spectrum reflected from the surface (160) using the spectrometer. [3] The method of claim 1, further comprising Receiving a spectrum data input; and Determining the second set of light source output values ​​based on at least partly on the spectrum data input. [4] The method of claim 3, wherein receiving a spectrum data input includes receiving the spectrum data input from at least one source selected from a group consisting of a spectrometer, a user interface (175), and a lighting fixture (105, 110, 115, 120). [5] The method of claim 1, further comprising Determining a fidelity value for the plurality of Lighting fixtures (105, 110, 115, 120) based at least in part on the first difference and the second difference. [6] Lighting system (100) comprising: a plurality of lighting fixtures (105, 110, 115, 120), each of the plurality of lighting fixtures (105, 110, 115, 120) including a plurality of light sources; and an electronic control unit (125) configured to Controlling the plurality of light sources in each of the plurality of Lighting fixtures (105, 110, 115, 120) with a first set of Light source output values, Determining first light outputs (130, 135, 140, 145) for each of the A plurality of lighting fixtures (105, 110, 115, 120), each of the first light outputs (130, 135, 140, 145) having a first output spectrum, Determining a first light spectrum reflected from a surface (160), wherein the light reflected from the surface (160) corresponds to the light from the plurality of lighting fixtures (105, 110, 115, 120) reflected from the surface (160), Determining desired light outputs for each of the plurality of Lighting fixtures (105, 110, 115, 120) based at least partially on the first light outputs (130, 135, 140, 145), Determining a desired reflected from the surface (160) light spectrum based at least in part on the first light spectrum reflected from the surface (160), Determining a second set of light source output values ​​based at least partially on the desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120) and the desired light spectrum reflected from the surface (160), Controlling the plurality of light sources in each of the plurality of Lighting fixtures (105, 110, 115, 120) with the second set of light source output values, Determining second light outputs for each of the plurality of Lighting fixtures (105, 110, 115, 120), each of the second light outputs having a second output spectrum, Determining a second light spectrum reflected from the surface (160), determining a first difference between the second light outputs and the desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120), Determining a second difference between the surface (160) reflected second light spectrum and the desired light spectrum reflected by the surface (160), Calculating an updated output spectrum for the majority of Lighting fixtures (105, 110, 115, 120) based at least in part on the first difference and the second difference, determining a third set of light source output values ​​based at least partially on the updated output spectrum, and driving the plurality of light sources in each of the plurality of Lighting fixtures (105, 110, 115, 120) with the third set of light source output values. [7] The illumination system (100) of claim 6, further comprising a spectrometer configured to Detecting the first light outputs (130, 135, 140, 145) for each of the majority of lighting fixtures (105, 110, 115, 120), Detecting the first light spectrum reflected from the surface (160), and Transmitting the first light outputs (130, 135, 140, 145) for each of the A plurality of lighting elements (105, 110, 115, 120) and the first light spectrum reflected from the surface (160) to the electronic control unit (125). [8] The lighting system (100) of claim 6, wherein the electronic control unit (125) is further configured to Receiving a spectrum data input, and Determining the second set of light source output values ​​based at least partially on the spectrum data input. [9] The lighting system (100) of claim 8, wherein the electronic controller (125) receives the spectrum data input from at least one source selected from a group consisting of a spectrometer, a user interface (175), and a lighting fixture (105, 110, 115, 120). [10] The lighting system (100) of claim 6, wherein the electronic control unit (125) is further configured to Determining a fidelity value for the plurality of Lighting fixtures (105, 110, 115, 120) based at least in part on the first difference and the second difference. [11] An electronic control unit (125) for a lighting system (100), the electronic control unit (125) comprising: an electronic processor (200) and a computer-readable medium, the computer-readable medium including executable instructions that can be retrieved from the computer-readable medium and executed by the electronic processor (200) for causing the electronic control unit (125) to: Driving light sources in each of a plurality of lighting fixtures (105, 110, 115, 120) with a first set of light source output values, Determining first light outputs (130, 135, 140, 145) for each of the plurality of lighting fixtures (105, 110, 115, 120), wherein each of the first light outputs (130, 135, 140, 145) has a first output spectrum, Determining a first light spectrum reflected from a surface (160), wherein the light reflected from the surface (160) corresponds to the light from the plurality of lighting fixtures (105, 110, 115, 120) reflected from the surface (160), Determining desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120) based at least in part on the first light outputs (130, 135, 140, 145), Determining a desired light spectrum reflected from the surface (160) based at least in part on the first light spectrum reflected from the surface (160), Determining a second set of light source output values ​​based at least in part on the desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120) and the desired light spectrum reflected from the surface (160), controlling the light sources in each of the plurality of lighting fixtures (105, 110, 115, 120) with the second set of light source output values, Determining second light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120), each of the second light outputs having a second output spectrum, Determining a second light spectrum reflected from the surface (160), Determining a first difference between the second light outputs and the desired light outputs for each of the plurality of lighting fixtures (105, 110, 115, 120), Determining a second difference between the second light spectrum reflected by the surface (160) and the desired light spectrum reflected by the surface (160), Calculating an updated output spectrum for the plurality of luminaires (105, 110, 115, 120) based at least in part on the first difference and the second difference, Determining a third set of light source output values ​​based at least in part on the updated output spectrum, and Driving the light sources in each of the plurality of lighting fixtures (105, 110, 115, 120) with the third set of light source output values. [12] The electronic control unit (125) of claim 11, wherein the executable instructions further cause the electronic control unit (125) to: Receiving the first light outputs (130, 135, 140, 145) for each of the plurality of lighting fixtures (105, 110, 115, 120) from a spectrometer, and Receiving the first light spectrum reflected from the surface (160) from the spectrometer. [13] The electronic control unit (125) of claim 11, wherein the executable instructions further cause the electronic control unit (125) to: Receiving a spectrum data input, and Determining the second set of light source output values ​​based at least in part on the spectrum data input. [14] The electronic control unit (125) of claim 13, wherein the electronic control unit (125) receives the spectrum data input from at least one source selected from a group consisting of a spectrometer, a user interface (175), and a lighting fixture (105, 110, 115, 120). [15] The electronic control unit (125) of claim 11, wherein the executable instructions further cause the electronic control unit (125) to: Determining a rendering accuracy value for the plurality of luminaires (105, 110, 115, 120) based at least in part on the first difference and the second difference.

Citation Information

Patent Citations

  • System and method for controlling a plurality of light fixture outputs

    US20160050734A1

  • System and method for color creation and matching

    US8384294B2

  • System and method for controlling the spectral content of an output of a light fixture

    US8723450B2