CN110173655A - Simulate the method and device of flame combustion process - Google Patents
Simulate the method and device of flame combustion process Download PDFInfo
- Publication number
- CN110173655A CN110173655A CN201910363455.2A CN201910363455A CN110173655A CN 110173655 A CN110173655 A CN 110173655A CN 201910363455 A CN201910363455 A CN 201910363455A CN 110173655 A CN110173655 A CN 110173655A
- Authority
- CN
- China
- Prior art keywords
- led
- value
- row
- fuel
- light source
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F21—LIGHTING
- F21S—NON-PORTABLE LIGHTING DEVICES; SYSTEMS THEREOF; VEHICLE LIGHTING DEVICES SPECIALLY ADAPTED FOR VEHICLE EXTERIORS
- F21S10/00—Lighting devices or systems producing a varying lighting effect
- F21S10/04—Lighting devices or systems producing a varying lighting effect simulating flames
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F21—LIGHTING
- F21V—FUNCTIONAL FEATURES OR DETAILS OF LIGHTING DEVICES OR SYSTEMS THEREOF; STRUCTURAL COMBINATIONS OF LIGHTING DEVICES WITH OTHER ARTICLES, NOT OTHERWISE PROVIDED FOR
- F21V23/00—Arrangement of electric circuit elements in or on lighting devices
- F21V23/003—Arrangement of electric circuit elements in or on lighting devices the elements being electronics drivers or controllers for operating the light source, e.g. for a LED array
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B45/00—Circuit arrangements for operating light-emitting diodes [LED]
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F21—LIGHTING
- F21Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES F21K, F21L, F21S and F21V, RELATING TO THE FORM OR THE KIND OF THE LIGHT SOURCES OR OF THE COLOUR OF THE LIGHT EMITTED
- F21Y2113/00—Combination of light sources
- F21Y2113/10—Combination of light sources of different colours
- F21Y2113/13—Combination of light sources of different colours comprising an assembly of point-like light sources
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F21—LIGHTING
- F21Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES F21K, F21L, F21S and F21V, RELATING TO THE FORM OR THE KIND OF THE LIGHT SOURCES OR OF THE COLOUR OF THE LIGHT EMITTED
- F21Y2115/00—Light-generating elements of semiconductor light sources
- F21Y2115/10—Light-emitting diodes [LED]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
The application provides a kind of method and device for simulating flame combustion process, this method controls at least three groups of light source analogy flame combustion processes for being provided with LED, the actuating value of LED in each grouping light source is obtained according to fuel value, the LED in each grouping light source is respectively started according to each actuating value within the set time, each actuating value includes the intensity value for light output, and each fuel value includes simulating the parameter of flame fuel type.Described device includes control centre, at least three groups of light sources for being provided with LED being connected with control centre, the control centre passes through control respectively and signal transmssion line connects at least three groups of light sources, and the actuating value of each group light source is obtained according to predetermined set fuel value, control starts each group light source respectively within the set time.The application determines the actuating value of each grouping light source using control circuit according to fuel value etc., to control the illumination effect of LED in each grouping light source, good illumination effect, simulation effect are true to nature.
Description
[technical field]
This application involves illuminations, especially for generating the simulation flame combustion of the illuminating effect of simulation flame or flame appearance
The method and device of burning process.
[background technique]
Artificial light continues to develop.The appearance of the solid state light emitter of such as LED etc have stimulated further innovation.For shining
The light source design of improving eyesight occupies a large amount of market.It is another main business neck that artificial light, which is used for illumination effect,
Domain.
One specific area of illuminating effect is related to simulating the appearance of flame.There is a continuing need for do so for a long time by people.
This is derived from and candle-fixing device, gas lamp, the relevant safety problem of the real flames such as combustion of wood or gas flame fireplace, with
And serious hope of the consumer to flame aesthetics and decorative appearance.The primary of candle flame is simulated to attempt to use with multiple filaments
The light bulb of incandescent list candle flame size.Circuit switches between filament to simulate jump candle flame.But they are on the market
The limited success of acquirement.It is difficult to generate flame simulating true to nature.Effect is expanded to also highly difficult except single light bulb.Such as
Also there is limitation using the trial that artificial light sources carries out logarithm flame simulating in the application of fireplace etc.
Attempt to simulate flame or the Lighting Design of flame is directed to many factors.Some of factors are mutually contradictory, so that
Reaching good solution becomes more difficult, and simulation verisimilitude is restricted.
[summary of the invention]
The side for being designed to provide the simulation flame combustion process that a kind of illuminating effect is good, simulation effect is true to nature of the application
Method and device.
To realize the application purpose, the following technical schemes are provided:
The application provides a kind of method for simulating flame combustion process, and this method controls at least three groups of light for being provided with LED
Flame combustion process is simulated in source, and at least three groups of light sources include lowest packet light source, second group of light source and third group light source,
The method of the simulation flame combustion process includes the following steps:
(1) the actuating value A1 of LED in lowest packet light source is obtained according to initial fuel value;It is obtained according to initial fuel value
Obtain the actuating value B1 of LED in second group of light source;The actuating value C1 of LED in third group light source is obtained according to initial fuel value;Root
The actuating value A2 of LED in lowest packet light source is obtained according to the first fuel value;Second group of light source is obtained according to the second fuel value
The actuating value B2 of middle LED;The actuating value A3 of LED in lowest packet light source is obtained according to third fuel value;
(2) LED in lowest packet light source is started according to actuating value A1 within the T1 time;
(3) LED in lowest packet light source is started according to actuating value A2 within the T2 time, and according to actuating value B1 starting the
The LED of two groups of light sources;
(4) LED in lowest packet light source is started according to actuating value A3 within the T3 time, and according to actuating value B2 starting the
The LED of two groups of light sources, and the LED in third group light source is started according to actuating value C1,
Wherein, time T1 occurs before time T2, and time T2 occurs before a time t 3,
Each actuating value includes the intensity value for light output, and each fuel value includes simulation flame fuel type
Parameter.
Specifically in some embodiments, time T1, T2 and T3 are continuous time intervals.
In some embodiments, wherein the LED of second group of light source is nethermost in third group light source upwards respectively
LED, and the LED of third group light source is opposite with the LED of second group of light source.
In some embodiments, each described actuating value A1, A2, A3, B1, B2 and C1 respectively include for red, green and
The respective strengths value of blue light output.Alternatively, each described actuating value A1, A2, A3, B1, B2 and C1 respectively include for red, green
The respective strengths value of color, blue and white light output.
In some embodiments, the initial fuel value, second fuel value and the third fuel value are random
Number.Each random number generates at random, or is manually entered.Each random number can be in the parameter for corresponding to fuel type,
The fuel type is selected from: wax, paraffin, tallow, beeswax, spermaceti, tristearin, gasoline, diesel oil, kerosene, gel.Specific embodiment
In, the parameter of the fuel type may include luminescent color, colour temperature, opening and closing time, duration, intensive parameter.
The application also provides a kind of device for simulating flame combustion process comprising control centre is connected with control centre
What is connect is provided at least three groups of light sources of LED, and the control centre is for controlling at least three groups of light source analogy flame combustions
Process, the control centre passes through control respectively and signal transmssion line connects at least three groups of light sources, and according to predetermined set fuel
It is worth the actuating value for determining each group light source, control starts each group light source respectively within the set time.
In some embodiments, the device of the simulation flame combustion process further includes shield and power interface, described
Shield includes emitting area, and the LED of at least three groups light sources is encapsulated in shield, for being shone by emitting area, electricity
Power transmission to LED, control centre connect by source interface with each LED.
In specific embodiment, the device of the simulation flame combustion process further includes shell, and the shell includes the shield
Cover and pedestal.
In specific embodiment, the emitting area or the shield can be opaque or irreflexive or semi-transparent
It is bright or transparent.
In some embodiments, the control centre is control chip, for starting the LED to execute in following extremely
One few: pulse changes intensity, changes color, changes colour temperature and closing.
The prior art is compared, the application has the following advantages:
The application determines the actuating value of each grouping light source according to fuel value etc., to control LED in each grouping light source
Illumination effect, including luminescent color, time, duration, intensity etc., simulate the vivid effect of different flames, have illuminating effect
Beneficial effect good, simulation effect is true to nature.
[Detailed description of the invention]
Fig. 1 is the exploded view according to the lighting device of the exemplary embodiment of the application.
Fig. 2A is the application one LED light bar with three-dimensional substrate and multiple LED are mounted on implementation in a pattern
Example.
Fig. 2 B is the embodiment of the LED light bar enclosing type combination of three three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 C is the embodiment of the LED light bar enclosing type combination of four three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 D is the embodiment of the LED light bar enclosing type combination of five three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 E is the embodiment of the LED light bar radial pattern combination of multiple three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 F is the embodiment of the LED light bar multiple layer combination of multiple three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 G is another embodiment of the LED light bar multiple layer combination of multiple three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 H is the another embodiment of the LED light bar multiple layer combination of multiple three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 I is one embodiment of the LED light bar single layer combination of multiple three-dimensional substrates of the application equipped with multiple LED.
Fig. 2 J is the embodiment of the spiral shape LED light bar of three-dimensional substrate of the application equipped with multiple LED.
Fig. 3 A is an exemplary embodiment according to the application, has eight row LED in a LED strip.
Fig. 3 B is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of first row LED in LED.
Fig. 3 C is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of second row LED in LED.
Fig. 3 D is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of third row LED in LED.
Fig. 3 E is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of the 4th row LED in LED.
Fig. 3 F is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of the 5th row LED in LED.
Fig. 3 G is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of the 6th row LED in LED.
Fig. 3 H is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of the 7th row LED in LED.
Fig. 3 I is an exemplary embodiment according to the application, illustratively shows and has eight rows in a LED light bar
The illumination of the 8th row LED in LED.
Fig. 4 is the application one LED light bar with three-dimensional substrate and the embodiment of 11 row LED mounted thereto.
Fig. 5 is a LED strip model schematic being located in two-dimensional level face in the application.
Fig. 6 A is to simulate the exemplary of wind scorpion with its first group of LED there are four the lighting device of LED light bar in the application
Control diagram.
Fig. 6 B is in the application with there are four its second groups and second group of lighting device or more of LED light bar to organize other LED
The exemplary control map of simulation wind scorpion shows.
Fig. 7 A is the simulation schematic diagram of the wind point moved up in the application in third row.
Fig. 7 B is the simulation schematic diagram of the wind point moved up in the application in the 4th row.
Fig. 7 C is the simulation schematic diagram of the wind point moved up in the application in the 5th row.
Fig. 8 A is the flame diagram simulated in the application in no wind scorpion.
Fig. 8 B is the flame diagram simulated in the application in typical fitful wind.
Fig. 9 A is one of the application light source analogy wind Flame combustion embodiment schematic diagram.
Fig. 9 B is two schematic diagrames of the application light source analogy wind Flame combustion embodiment.
Fig. 9 C is three schematic diagrames of the application light source analogy wind Flame combustion embodiment.
Fig. 9 D is four schematic diagrames of the calm flame combustion embodiment of the application light source analogy.
Fig. 9 E is five schematic diagrames of the calm flame combustion embodiment of the application light source analogy.
[specific embodiment]
The shape of the light bulb with threaded base, the screw thread bottom can be used in the device of the simulation flame combustion process of the application
Seat can be screwed into traditional light bulb holder to provide electric power.Therefore, embodiment, which can substitute, is of virtually this socket
Any lamps and lanterns.It should be appreciated, however, that embodiment can use various other forms.Embodiment can actually limitation in by than
Example zooms in or out, and can also need not encapsulate together with traditional (for example, screw thread) lamp base.The embodiment of the present application is worked as
So it may be implemented to install and use together with the different mounting bases in different power interface and fixture.
In addition, the application is not limited only to solid state light emitter, (it is sent out by solid-state electroluminescent rather than heat radiation or fluorescence
Light), other light sources can be driven with similar scheme.And Solid Source (for example, LED, OLED, PLED and laser diode) is originally
Body can change.In one embodiment, light source can be RGB (RGB) type LED, including the connection of 5 lines (+,-, r, g, b).
In yet another embodiment, light source can be monochromatic type LED, in addition to red/green/white, can also be orange/warm
White, low color temperature are less than or equal to 4000 Kelvins or blue/cool white, and colour temperature is higher than 4000 Kelvins.In embodiment,
One or more can be controlled and activated with any combination of controller, control data line, power line, communication line or these components
A light source alone or in combination.In another embodiment, two groups of monochromatic sources (for example, warm/orange LED and cold/blue led)
It can be arranged with alternate mode, and can control and start in the case where being with or without control data line.For example, one kind can
The LED for receiving type is Adafruit companyIn one embodiment, alone or in combination one or more
A light source may be mounted on substrate, and substrate can be rigid or flexible.In another embodiment, alone or in combination
One or more light sources can be by power supply line, data control line, and communication line or any combination of them are rigidly or flexibly
Connection.Therefore, although using LED in example provided by the present application, it should be understood that LED can be any discrete luminous point,
Including but not limited to LED or currently known or the other light sources developed later.
Fig. 1 illustrates the exemplary embodiment that the lighting device 100 of flame combustion process is simulated according to the application.Illumination dress
Setting 100 includes shield 110, and shield 110 can use with pattern and be used as with emitting area and cover interior arrangement
Transparent lens.Lighting device further includes translucent diffuser 120, can disperse " the heat of LED light 132 (light emitting diode)
Point " and its surface can promote flame effect.Lighting device 100 can also include a LED light bar 130, LED light bar 130
Including substrate 131 and the multiple LED light 132 being mounted on substrate 131, for being shone by the emitting area of shield 110.Most
Afterwards, lighting device 100 further includes control module 140, and control module 140 itself serves as pedestal and including microprocessor and phase
Route is closed, for controlling the electric current come from lamp socket or battery receptacle.
Each of control module 140 and multiple LED light 132 are connect, and individually, are driven in combination or fully
They are to cause illuminating effect, such as simulation flame.Lighting device 100 can also include for by power transmission to multiple LED
Power interface.In embodiment shown in FIG. 1, shield 110 uses transparent lens, and control module 140 doubles as pedestal, together
Form the shell of lighting device 100.In another embodiment, the lighting device 100 may also include individual case body, institute
Stating case body includes the shield with emitting area and base portion.In another embodiment, lighting device 100 may include
LED light and control module with or without shield and/or pedestal, control module are connected with LED light.
Fig. 2A -2J illustrates the different cloth of the LED light bar 130 of the lighting device 100 of the application simulation flame combustion process
Office's option.In Fig. 2A into 2J, multiple LED be installed in such as plate or lines substrate 210,220,230,240,250,260,
270, on 280,290,300, Fig. 2A is single substrate 210, and Fig. 2 B includes three substrates 220 for surrounding section triangle, Fig. 2 C
The substrate 230 of section quadrangle is surrounded including four, Fig. 2 D includes five and surrounds the pentagonal substrate 240 in section, and Fig. 2 E includes
Multiple substrates 250 for radiating arrangement outward from center, Fig. 2 F include that multiple substrates 260 are arranged into centre as well head and diagonal angle
There are also the shape of outwardly extending substrate, Fig. 2 G radiates the substrate 270 of arrangement in intermediate one layer of setting outward from center, while
Peripheral one layer of the multiple rows of cloth substrate 270 to external radiation again between middle layer adjacent substrate.These are only some of the application
Specific embodiment, the layout type that the LED light bar that the application simulates the device of flame combustion process is realized are not limited thereto, root
Other Layout Embodiments developed out according to the application are also within the scope of the application.Such as it is any geometry that substrate, which can surround section,
Shape or substrate can multilayer layout, every layout layer structure may be the same or different, every layout layer structure can be used it is emanant, enclose
Formula, discontinuous etc., variation repeat no more.
Fig. 2 H show has gone out alternate embodiment, and plurality of LED 280 is directly connected to by transparent conductors without the use of appointing
What mounting plate or lines.It should be understood that various patterns or combinations of patterns can be used for constructing the working Examples of the application.Ying Jin
One step understands that, although just showing the LED of substrate and installation of the single led lamp bar with different pattern, multiple LED light bars can
To be further combined together for use as single lighting device.
It is circle, substrate set by LED provided in Fig. 2 J that multiple groups LED light bar 290 in Fig. 2 I, which encloses section,
300 helically formula designs.
Fig. 3 A-3H illustrates the operating method generated from certain types of fuels sources simulation flame, is vapour in the present embodiment
Oil.Fig. 3 A illustrates the lighting device with eight row's LED light composition, and eight row's LED light are vertically arranged successively, and is divided into three groups
LED, first group of LED 310 show the micro- sudden strain of a muscle of blue light, and second group of LED320 shows that red as fire smooth bounce flash, third group LED 330 show red
The slow stroboscopic of light.Further as shown in Figure 3B, the initial fuel value of first row LED301 according to corresponding to particular type fuel source and
It is fixed, and determine that the initial fuel value of other row LED, that is, initial fuel value are sequentially delivered to other rows by first row LED301
LED.Initial fuel value can be automatically generated or is manually entered by user, and it can be the preset range in special fuel source
Between number (for example, 175) (for example, 35 and 256).In one embodiment, each LED is RGBW type, and is had each
From red, green, blue and white illumination component.Each lighting part is endowed the value between 0 to 256, and 0 corresponds to closing
Or zero illumination, 256 correspond to maximum brightness or illumination.It, can be by selectively being activated to its apportioning cost according to the application
The lighting part of each LED in LED strip.The designated value of each lighting part of each LED can be with aesthetics based on expectations, such as
It will be described in more detail below.In addition, each LED in LED light bar can with single activation (for example, independently of other LED),
Or it can be used as a part of LED group and be activated.
For example, Fig. 3 B-3I illustrates the process that LED light bar finally irradiates eight row LED, it is used to whithin a period of time
Simulate gas flame.As shown in Figure 3B, in the T1 time, first row LED 301 is lit the indigo plant for showing gas flame bottom
Color.In order to light LED, LED is assigned initial fuel value (for example, 175).A1 represents the actuating value of first row LED comprising every
The brightness value (for example, the red of LED, green, blue and white portion) of each lighting part of a LED.The cause of each row LED
Dynamic value can simulate the effect that flame generates according to certain types of fuels sources and preset it according to the calculating side of input fuel value
Formula.Such as in the present embodiment, the actuating value A1 of first row LED can be calculated with following code:
R=0;
G=fuel*0.8;
B=fuel*0.8;and
W=0.
R represents first row LED RED sector brightness value in above formula, and g represents first row LED green portion brightness value, and b is represented
First row LED blue portion brightness value, w represent first row LED white portion brightness value, and fuel is the combustion for inputting first row LED
Material value.Aforementioned value can be obtained by the electric current and/or frequency and/or amplitude of each LED luminescence chip of control to control.
Actuating value A1 starts the LED in bottom first row, it generally corresponds to the simulation gas of first row LED output light
The required characteristic (such as intensity, color, colour temperature, size, diameter, pause and flashing) of flame base.
Continue, as shown in Figure 3 C, in the T2 time (for example, 25 milliseconds after the T1 time), original fuel value 175 is from the
One row LED301 is passed up to adjacent second row LED302 to generate the second fuel value, it can selectively pass through
Random data generator generates or is manually entered first row LED by user.Therefore, second row LED just has 175 this fuel
Value.Initial fuel value is transmitted to always the 8th row LED, therefore the previous fuel value of second row LED302 by row whithin a period of time
Now belong to third row LED, and so on.Fig. 3 C illustrates the illumination of second row LED302, it indicates the gas color of blue
Transition between orange/yellow flame color.The transition between gas color and flame color in order to indicate blue, actuating
Value B1 represents second row LED, it includes the value for receiving initial fuel value using following code and being used to calculate each illuminace component:
R=fuel*0.06;
G=fuel*0.1;
B=fuel*0.1;and
W=fuel*0.06.
R represents second row LED RED sector brightness value in above formula, and g represents second row LED green portion brightness value, and b is represented
Second row LED blue portion brightness value, w represent second row LED white portion brightness value, and fuel is the combustion for inputting second row LED
Material value.Actuating value B1 start second row LED and correspond to second row LED output light characteristic (such as intensity, color, colour temperature,
Size, diameter, pause and flashing).
Substantially simultaneously, the LED of first row starts according to the second new fuel value A2 according to the above process.Second fuel
Value A2 can be automatically generated or is manually entered by user.
Fig. 3 D illustrates the illumination of the third row LED303 (for example, 25 milliseconds after the T2 time) in the T3 time,
Indicate the beginning of warm flame.As described above, initial fuel value, which is passed up to adjacent third from second row LED, arranges LED303.?
In this case, third row LED303 should be more biased towards aobvious orange hue than white.LED303 actuating value can be arranged to third to calculate
New integer value (dim light) is introduced in mode to provide flicker effect.Therefore, actuating value C1 is characterized in that third arranges LED,
It includes the value for each of third row LED, and can be calculated according to following code:
Dim=(fuel-64) * 1.32;
R=1+dim*0.2;
G=r*0.19;
If (fuel≤90) { w=0 };
If (fuel > 90) { w=fuel*0.1 };and
B=w*0.15.
R represents third row's LED RED sector brightness value in above formula, and g represents third row's LED green portion brightness value, and b is represented
Third arranges LED blue portion brightness value, and w represents third row's LED white portion brightness value, and fuel is the combustion for inputting third row LED
Material value, dim are newly added integer value.
As shown in code above, according to the selection of fuel Source Type, if selected fuel value, less than 64, third is arranged
LED will be fully off, because dim light is equal to 0.But if selected fuel value is greater than 64, use newly added integer value
(dim) red of LED and the value of green portion are arranged to calculate third.
Actuating value C1 starting third row LED and characteristic (such as intensity, the face for generally corresponding to third row's LED output light
Color, colour temperature, size, diameter, pause and flashing).
While substantially with third row's LED starting, the second fuel value is transmitted to second row LED from first row LED, and
Third fuel value is generated for first row LED.First row LED is caused by the new actuating value A3 determined by third fuel value now
It is dynamic, and second row LED is activated by the new actuating value B2 determined by the second fuel value now.
Fig. 3 E illustrates the illumination in T4 time (for example, 25 milliseconds after the T3 time) the 4th row LED304, very
LED is arranged similar to third.Here, the calculating of integer value (dim) may need the fuel value greater than 96, enable flame the
Rise above three row LED.Actuating value D1 is characterized in that the 4th row LED304 comprising each illumination in each 4th row LED
Partial value can be calculated by following code:
Dim=(fuel-96) * 1.6;
R=1+dim*1.2;
G=r*0.19;
If (fuel≤108) { w=0 };
If (fuel > 108) { w=fuel*0.35 };and
B=w*0.1.
R represents the 4th row's LED RED sector brightness value in above formula, and g represents the 4th row's LED green portion brightness value, and b is represented
4th row's LED blue portion brightness value, w represent the 4th row's LED white portion brightness value, and fuel is the combustion for inputting the 4th row LED
Material value, dim are the integer value of flicker effect addition.
Actuating value D1 starts the 4th row LED, and generally corresponds to characteristic (such as intensity, the face of the 4th row's LED output light
Color, colour temperature, size, diameter, pause and flashing).
Similarly as described above, first row LED is true by the 4th fuel value in the T4 time (or substantially within the T4 time)
Fixed actuating value A4 starts.Actuating value B3 that second row LED is determined by third fuel value starts.Third arranges LED by second
The actuating value C2 that fuel value determines starts.
Fig. 3 F illustrates illumination of the 5th row LED 305 in the T5 time (for example, 25 milliseconds after the T4 time).This
In, the calculating of integer value (dim) may need the fuel value greater than 128, and flame is risen on the 4th row LED.
Actuating value E1 is characterized in that the 5th row LED comprising the value of each lighting part of each 5th row LED can pass through
Following code calculates:
Dim=(fuel-128) * 2;
R=1+dim*1.4;
G=r*0.19;
If (fuel≤150) { w=dim*0.1 };
If (fuel > 150) { w=fuel*0.35 };and
B=w*0.3.
R represents the 5th row's LED RED sector brightness value in above formula, and g represents the 5th row's LED green portion brightness value, and b is represented
5th row's LED blue portion brightness value, w represent the 5th row's LED white portion brightness value, and fuel is the combustion for inputting the 5th row LED
Material value, dim are the integer value of flicker effect addition.
Actuating value E1 starts the 5th row LED, and characteristic (such as intensity, the face of usually corresponding 5th row's LED output light
Color, colour temperature, size, diameter, pause and flashing).
Similarly as described above, in the T5 time (or substantially within the T5 time), the LED of first row is by the 5th fuel value
Determining actuating value A5 starts;Second row LED is started by the actuating value B4 that the 4th fuel value determines.Third arranges LED by the
The actuating value C3 that three fuel values determine starts.Actuating value D2 that 4th row LED is determined by the second fuel value starts
Fig. 3 G illustrates illumination of the 6th row LED306 in the T6 time (for example, 25 milliseconds after the T5 time).Here,
The calculating of integer value (dim) may need the fuel value greater than 160, and flame is enabled to increase above the 5th row LED.Actuating
Value F1 is characterized in that the 6th row LED comprising the value of each lighting part of each 6th row LED, it can be by following
Code calculates:
Dim=(fuel -160) * 2.66;
R=lim (dim*1.2);
G=r*0.19;
If (fuel≤172) { w=dim*0.1 };
If (fuel > 172) { w=fuel*0.5 };and
B=w*0.2.
R represents the 6th row's LED RED sector brightness value in above formula, and g represents the 6th row's LED green portion brightness value, and b is represented
6th row's LED blue portion brightness value, w represent the 6th row's LED white portion brightness value, and fuel is the combustion for inputting the 6th row LED
Material value, dim are the integer value of flicker effect addition.
" lim " newly introduced is a simple function, is the ABS function of programming language, its value or r in this example
Greater than 0 and less than 255.Actuating value F1 starts the 6th row LED, and corresponding (such as strong with the characteristic of the 6th row's LED output light
Degree, color, colour temperature, size, diameter, pause and flashing).
Under normal circumstances, the top for simulating flame is warm light, middle part is white light, and bottom is warm light, most beneath to be arranged again
One group of blue light (depending on simulating flame object), because the variation of intermediate white light flame is relatively stable, and top flame changes greatly,
Therefore, respectively change in middle part and lower section flame color and be less suitble to, this function of lim can not be introduced, and in top flame
Color, flicker frequency and brightness all instantaneously vary widely, therefore quote more multivariable to show, such as lim function.
Similar to the above, T6 time (or substantially in the T6 time), first row LED is determined by the 6th fuel value
Actuating value A6 starts;Second row LED actuating value B5 determined by the 5th fuel value starts;Third arranges LED by the 4th combustion
Actuating value C4 determined by material value starts;4th row LED actuating value D3 determined by third fuel value starts;And the
Five row LED actuating value E2 determined by the second fuel value starts.
The lighting condition of Fig. 3 H show the 7th row LED 307 (for example, 25 milliseconds after time T6) in the T7 time.
Here, the calculating of integer value (dim) may need fuel value to be greater than 192, and flame is allowed to increase above the 6th row LED.
Actuating value G1 is characterized in that the 7th row LED, for example, fuel value is greater than 192, so that flame rises above the 6th row LED.Actuating
Value G1 is characterized in that the 7th row LED comprising the value of each lighting part of every row LED can pass through following code meter
It calculates:
Dim=(fuel -192) * 4;
R=dim;
G=r*0.19;
If (fuel≤205) { w=dim*0.08 };
If (fuel > 205) { w=fuel*0.2 };and
B=w*0.2.
R represents the 7th row's LED RED sector brightness value in above formula, and g represents the 7th row's LED green portion brightness value, and b is represented
7th row's LED blue portion brightness value, w represent the 7th row's LED white portion brightness value, and fuel is the combustion for inputting the 7th row LED
Material value, dim are the integer value of flicker effect addition.
Actuating value G1 start the 7th row LED, and generally correspond to the output light of the 7th row LED characteristic (such as intensity,
Color, colour temperature, size, diameter, pause and flashing).
T7 time (or substantially within the T7 time), first row LED is as the actuating value based on determined by the 7th fuel value
A7 starts;Second row LED based on actuating value B6 determined by the 6th fuel value by being started;Third arranges LED by being based on the 5th
Actuating value C5 determined by fuel value starts;4th row LED based on actuating value D4 determined by the 4th fuel value by being started;
5th row LED based on actuating value E3 determined by third fuel value by being started;Also, the 6th row LED is by being based on the second fuel
Actuating value F2 determined by value starts.
Fig. 3 I illustrates the lighting condition of the 8th row LED 308 in the T8 time (for example, 25 milliseconds after the T7 time).
Here, the calculating of integer value (dim) may need the fuel value greater than 224, enable flame above the 7th row LED on
It rises.Actuating value H1 is characterized in that the 8th row LED comprising the value of each lighting part of every row LED, it can be by following
Code calculates:
Dim=(fuel -224) * 8;
R=dim;
G=r*0.19;
If (fuel≤240) { w=dim*0.05 };
If (fuel > 240) { w=fuel*0.1 };and
B=w*0.1.
R represents the 8th row's LED RED sector brightness value in above formula, and g represents the 8th row's LED green portion brightness value, and b is represented
8th row's LED blue portion brightness value, w represent the 8th row's LED white portion brightness value, and fuel is the combustion for inputting the 8th row LED
Material value, dim are the integer value of flicker effect addition.
Actuating value H1 start the 8th row LED, and generally correspond to the output light of the 8th row LED characteristic (such as intensity,
Color, colour temperature, size, diameter, pause and flashing).
Substantially in the T8 time, first row LED based on actuating value A8 determined by the 8th fuel value by being started;Second
LED actuating value B7 determined by the 7th fuel value is arranged to start;Third arranges LED actuating value C6 determined by the 6th fuel value
To start;4th row LED actuating value D5 determined by the 5th fuel value starts;5th row LED is true by the 4th fuel value institute
Fixed actuating value E4 starts;6th row LED actuating value F3 determined by third fuel value starts;And the 7th row LED
Determined by the second fuel value actuating value G2 starts.
As described above, generating a fuel value in order to simulate flame by lighting device and passing to all the way up every
Arrange LED.In embodiment, fuel value is the number between 35 to 256, and is randomly generated by random fuel value generator.?
Within the scope of this, based on different environmental conditions (for example, in wind), different quantity can produce the different effects of simulation flame
Fruit.This different effect can contribute to simulate true flame, because really flame is easily influenced by environmental conditions, example
Such as wind.For example, if random fuel value generator is the value between first row LED creation 230 to 256, the flicker effect of flame
Can be very low, because the intensity of " flame " is very high;However, if random fuel value generator is that first row LED generation 100 is arrived
Value between 256, then the scintillation effect of flame may greatly increase, because the intensity of " flame " is smaller.In other words, it is high with
Machine fuel value number (such as 240-256) can simulate a small amount of wind, and small random fuel value number (such as 25-160) can be with mould
Intend a large amount of wind.
In embodiment, different types of analog fuel source can correspond to the difference in above-mentioned 35 to 256 fuel range
Quantitative range.This analog fuel can be selected from: wax, paraffin, butter, beeswax, spermaceti, stearin, gasoline, diesel oil, kerosene and solidifying
Glue.For example, the fuel value range of gas will differ from the fuel value range of paraffin.
It should be understood that the application is not limited only to generate fuel value using random data generator.Although implementing in substitution
User can be manually entered each new fuel value in example, but fuel value can also be by utilizing random data generator or hand
The two methods such as dynamic input generate.
It should also be understood that T1, T2, T3 etc. are continuous time intervals.Although use in the examples described above 25 milliseconds as when
Between be spaced, but such continuous time interval can be any time length for being longer than for 1 nanosecond.In addition, time interval can be with
But it is not required to equal.For example, T1 can be 25 milliseconds, T2 can be 30 milliseconds etc..Alternatively, T1 can be 25 milliseconds, T2
It can be 10 milliseconds.
Although the application is not limited only to eight rows it is to be further understood that only listing the LED of eight rows here
LED, and this lighting apparatus can include the LED of other quantity to realize similar function either individually or in combination.
Fig. 4 illustrates the operating method of another simulation flame generated by certain types of fuels sources, in such case
Under, the flicker effect of gases affect flame.Fig. 4 illustrates the exemplary illumination dress being made of the LED light of 11 rows vertical arrangement
200 are set, the 0th row indicates the LED of bottom row in figure, and the 10th row indicates the LED of top row.Compared with the embodiment shown in Fig. 3 A-3I,
The embodiment of Fig. 4 may include some or all of above-mentioned function, including but not limited to generate the fuel for being used for most downlink LED
Value, the fuel value that the LED reception of subsequent row comes from the LED transmitting of the lower row of front, and/or opened in the continuous time cycle
LED.In the embodiment shown in fig. 4, the midpoint for simulating flame is identified as simulating " hot-zone " of flame." hot-zone " can be matched
Whiter than the LED of other rows and brighter is set in Fig. 4, the 4th row is the midpoint of the simulation flame of given time and is considered
It is simulation flame " hot-zone ", it is thus possible to seem whiter than other rows and brighter.LED row at the top and bottom of midpoint
It is configured as showing color more darker than midpoint and warmer.In general, the distance of row is remoter from midpoint, color is warmer, and brightness is darker,
And it is in line along the axis of row.For example, the LED in the 0th row and the 8th row seems that color is most hot, but along the bright of axis
It spends most dark.As being described more fully below, in one embodiment, additional function " setHzone " is introduced in flame simulating
During period, so as to find flame rising final height midpoint and they the distance between.And given row and
The distance between midpoint, so that actuating value appropriate is arranged for every row.Function " setHzone " can be defined as follows:
Here, the amount of fuel that b is given LED row (can be allocated to the row, or pass as described herein from previous row
It passs);C is the height of given LED row, and digital scope is 1 to 255;HZone is a percent value, be given row with
Simulate the distance at flame midpoint.Biggish " hZone " value is arranged corresponding to given closer to midpoint, and lesser " hZone " value pair
It should arrange in given far from midpoint.In this case, " hZone " value of " warmScale " for diminution makes smaller (shorter)
Flame color is more orange (warmer), and larger (higher) flame color is more blue (colder).In this case, if fuel value is low
(such as 50), then " warmScale " makes flame not add white to any row, to keep flame color more orange (warmer);Such as
Fruit fuel value is high (such as 250), then " warmScale " is doed nothing, to make that flame becomes larger (higher) and color becomes blue
(colder).
The additional functionality refers to that dynamic performance is discharged to every group of the 11st row from the 0th, and the color temperature value of each LED lamp bead is with flame
Height change and the situation that changes, rather than simple constant color temperature change rule.For example, when flame height is lower,
I.e. flammule when, the value that LED light is up transmitted from bottom is more constant, and each functional value is more stable (such as: colour temperature, point
The variations such as bright duration, flicker frequency, brightness are little), but when becoming higher or higher with the height of flame, that is, medium fire
When flame or bigger flame, with cause flame each LED of bottom, middle part, top colour temperature, light duration, flicker frequency with
And brightness has significant change, more really to simulate the variation situation of flame.
Wherein function " setHzone " is a pointer function, and the condition for value and parameter return to function is subject to
The function limited, " setHzone " is originally as the title of variable." warmScale " also be name variable, be used for: work as because
The fuel value of every row and the Level Change of flame and each function changed under the premise of meeting pointer function Call Condition,
Continuous variation occurs.
Fig. 4 shown device is the process that flame is simulated with the wind-force occurred on flame.In the T0' time, actuating value A0' is used
The LED in determining the 0th row.Actuating value A0' includes red in each LED in the 0th row, green, the brightness of blue and white portion
Value, and " setRows " can with by following code calculating:
Bri=fuel [0];
Dim=lim (bri-25);
R=0;
G=dim*.2;
B=dim*.2;
W=0;and
setRows(r,g,b,w,0,200).
Variable " bri " is the initial fuel value of the 0th row." 0 " in the bracket of " setRows " function indicates row number,
" 200 " in the bracket of " setRows " function indicate the solar or lunar halo of the 0th row.In embodiment, true in advance for the 0th row and the 1st row
Determine solar or lunar halo value, and calculates solar or lunar halo value for 2-10 row.In this case, lesser value indicates there is given row's
The small solar or lunar halo of radius, and biggish value indicates the solar or lunar halo with the relatively large radius of given row.Come more in detail below with reference to Fig. 8 A-8B
Carefully discuss how different solar or lunar halo radiuses influences the illumination of LED of different rows.In this case, substantially in the T0' time,
Actuating value A0' start the output light of the LED of the 0th row and usually corresponding 0th row LED characteristic (such as intensity, color, colour temperature,
Size, diameter, pause and flashing).
1st row sets up and adjacent with the 0th row of row.In T1' time (for example, 25 milliseconds after the T0' time), actuating
Value B0' is for the LED in the 1st row.Actuating value B0' includes red in each LED in the 1st row, green, blue and white portion
Brightness value, and " setRows " can be calculated by following code:
Bri=fuel [1];
setHzone(bri,46);
Dim=lim (bri-46) * 1.2;
R=dim;
G=r*.5;
B=dim*.08;
If (dim > 0) { w=warmScale*15 };and
setRows(r,g,b,w,1,150).
Actuating value B0' starts the LED in the 1st row, and the characteristic for generally corresponding to the output light of the 1st row LED is (such as strong
Degree, color, colour temperature, size, diameter, pause and flashing).Simultaneously, the LED in the 0th row is by the second fuel value institute with the T1 time
Determining actuating value A1' starts.
2nd row sets up adjacent with the 1st row.In T2' time (for example, 25 milliseconds after the T1 time), actuating value C0
For the LED in the 2nd row.Actuating value C0' includes indicating red in each LED in the 2nd row, and green is blue and white portion
The value of brightness, and " setRows " can be calculated by following code are as follows:
Bri=fuel [2];
setHzone(bri,67);
Dim=lim (bri-67) * 1.35;
R=dim*1.5;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*120 };and
setRows(r,g,b,w,2,hZone*250).
Actuating value C0 starts the LED in the 2nd row, and corresponds to characteristic (such as intensity, the face of LED output light in the 2nd row
Color, colour temperature, size, diameter, pause and flashing).With the T2' time simultaneously, the cause that the LED of the 1st row is determined by the second fuel value
Dynamic value B1' starts, and the actuating value A2' determined by third fuel value of the LED in the 0th row starts.
3rd row sets up and adjacent with the 2nd row.In T3' time (for example, 25 milliseconds after the T2' time), actuating value
D0' is for the LED in the 3rd row.Actuating value D0' includes indicating red in each LED in the 3rd row, green, blue and white portion
Brightness value, and " setRows " can be calculated by following code are as follows:
Bri=fuel [3];
setHzone(bri,88);
Dim=lim (bri-88) * 1.5;
R=dim*1.5;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*140 };and
setRows(r,g,b,w,3,hZone*250).
Actuating value D0' starts the LED in the 3rd row, and in corresponding 3rd row the output light of LED characteristic (such as intensity,
Color, colour temperature, size, diameter, pause and flashing).With the T3' time simultaneously, LED in the 2nd row by the second fuel value institute really
Fixed actuating value C1' starts;LED actuating value A2' determined by third fuel value in 1st row starts;And the 0th row
In LED actuating value A3' determined by the 4th fuel value start.
4th row sets up and adjacent with the 3rd row.In T4' time (for example, 25 milliseconds after the T3' time), a cause
Dynamic value is for the LED in the 4th row.Actuating value E0' includes the red indicated in the 4th row in each LED, green, blue and white
The value of the brightness of each part, and " setRows " can be calculated by following code:
Bri=fuel [4];
setHzone(bri,109);
Dim=lim (bri-109) * 1.7;
R=dim*1.5;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*165 };and
setRows(r,g,b,w,4,hZone*250).
Actuating value E0' starts the LED in the 4th row, and in corresponding 4th row the output light of LED characteristic (such as intensity,
Color, colour temperature, size, diameter, pause and flashing).
LED actuating value D1' determined by the second fuel value when with the T4' time substantially simultaneously, in the 3rd row
To start;LED actuating value C2' determined by third fuel value in 2nd row starts;LED in 1st row is by the 4th fuel
Actuating value B3' determined by value starts;And LED actuating value A4' determined by the 5th fuel value in the 0th row is opened
It is dynamic.
5th row sets up and adjacent with the 4th row.In T5' time (for example, 25 milliseconds after the T4' time), actuating value
F0' is for the LED in the 5th row.Actuating value F0' includes the red for indicating each LED in the 5th row, and green, blue and white are each
The value of partial brightness, and " setRows " can be calculated by following code are as follows:
Bri=fuel [5];
setHzone(bri,130);
Dim=lim (bri-130) * 2;
R=dim;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*190 };and
setRows(r,g,b,w,5,hZone*250).
Actuating value F0' starts the LED in the 5th row, and corresponding 5th row's LED output light characteristic (such as intensity, color,
Colour temperature, size, diameter, pause and flashing).
Similar to as described above, with the T5 time ' while, LED actuating value determined by the second fuel value of the 4th row
E1' starts;The LED of 3rd row actuating value D2' determined by third fuel value starts;The LED of 2nd row is by the 4th fuel
Actuating value C3' determined by value starts;LED actuating value B4' determined by the 5th fuel value of the 1st row of row starts;0th
The LED of row actuating value A5' determined by the 6th fuel value starts.
6th row to and that upper 5th row is arranged is adjacent.In T6' time (for example, 25 milliseconds after the T5' time), actuating value
G0' is for the LED in the 6th row.Actuating value G0' includes that each LED is red in the 6th row, and green is blue and each part of white
The value of brightness, and " setRows " can be calculated by following code are as follows:
Bri=fuel [6];
setHzone(bri,151);
Dim=lim (bri-151) * 2.4;
R=dim;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*200 };and
setRows(r,g,b,w,6,hZone*250).
Actuating value G0' starts the LED in the 6th row, and corresponds to characteristic (such as intensity, the face of LED output light in the 6th row
Color, colour temperature, size, diameter, pause and flashing).
Similarly as described above, while with the T6' time, LED actuating value determined by the second fuel value of the 5th row
F1' starts;The LED of 4th row actuating value E2' determined by third fuel value starts;The LED of 3rd row is by the 4th fuel
Actuating value D3' determined by value starts;LED actuating value C4' determined by the 5th fuel value of 2nd row starts;1st row
LED actuating value B5' determined by the 6th fuel value start;The LED of 0th row is by the actuating that is determined based on the 7th fuel value
Value A6' actuating.
7th row upwards and be arranged and it is adjacent with the 6th row.In T7' time (for example, 25 milliseconds after the T6' time), actuating
Value H0' is for the LED in the 7th row.Actuating value H0' includes the red of LED in the 7th row, green, blue and each part of white
Brightness value, and " setRows " can be calculated by following code:
Bri=fuel [7];
setHzone(bri,172);
Dim=lim (bri-172) * 3.04;
R=dim;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*190 };and
setRows(r,g,b,w,7,hZone*250).
Actuating value H0' starts the LED of the 7th row, and characteristic (such as intensity, color, the color of corresponding 7th row's LED output light
Temperature, size, diameter, pause and flashing).
Substantially simultaneously with the T7' time, the LED of the 6th row actuating value G1' determined by the second fuel value starts;5th
The LED of row actuating value F2' determined by third fuel value starts;The LED of 4th row is activated determined by the 4th fuel value
Value E3' starts;LED actuating value D4' determined by the 5th fuel value of 3rd row starts;The LED of 2nd row is by the 6th combustion
Actuating value C5' determined by material value starts;LED actuating value B6' determined by the 7th fuel value of 1st row starts;And
And the 0th LED actuating value A7' determined by the 8th fuel value of row start.
8th row sets up and adjacent with the 7th row.In T8' time (for example, 25 milliseconds after time T7'), actuating value
I0' is for the LED in row 8'.Actuating value I0' includes the red of LED in the 7th row, green, and blue is bright with each part of white
The value of degree, and " setRows " can be calculated by following code:
Bri=fuel [8];
setHzone(bri,193);
Dim=lim (bri-193) * 4.06;
R=dim;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*180 };and
setRows(r,g,b,w,8,hZone*225).
Actuating value I0' starts the 8th row LED, and characteristic (such as intensity, color, the color of corresponding 8th row's LED output light
Temperature, size, diameter, pause and flashing).
Simultaneously, the 7th row LED actuating value H1' determined by the second fuel value starts with the T8' time;6th row LED
Determined by third fuel value actuating value G2' starts;LED actuating value F3' determined by the 4th fuel value of 5th row Lai
Starting;4th row LED actuating value E4' determined by the 5th fuel value starts;3rd row LED is determined by the 6th fuel value
Actuating value D5' starts;2nd row LED actuating value C6' determined by the 7th fuel value starts;1st row LED is by the 8th combustion
Actuating value B7' determined by material value starts;And the 0th row LED actuating value A8' determined by the 9th fuel value starts.
9th row sets up and adjacent with the 8th row.In T9' time (for example, 25 milliseconds after time T8'), actuating value
J0' is for the LED in the 3rd row.Actuating value J0' includes the red of LED in the 9th row, green, and blue is bright with each part of white
The value of degree, and " setRows " can be calculated by following code:
Bri=fuel [9];
setHzone(bri,214);
Dim=lim (bri-214) * 6.19;
R=dim;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*180 };and
setRows(r,g,b,w,9,hZone*200).
Actuating value J0' starts the LED in the 9th row, and corresponds to characteristic (such as intensity, the face of LED output light in the 9th row
Color, colour temperature, size, diameter, pause and flashing).
Substantially simultaneously, the 8th row LED actuating value I1' determined by the second fuel value starts;7th row LED is by third
Actuating value H2' determined by fuel value starts;6th row LED actuating value G3' determined by the 4th fuel value starts;5th
LED actuating value F4' determined by the 5th fuel value is arranged to start;4th row LED actuating value determined by the 6th fuel value
E5' starts;3rd row LED actuating value D6' determined by the 7th fuel value starts;2nd row LED is by the 8th fuel value institute
Determining actuating value C7' starts;1st row LED actuating value B8' determined by the 9th fuel value starts;Also, the 0th row
LED actuating value A9' determined by the tenth fuel value starts.
10th row sets up and adjacent with the 9th row.In T10' time (for example, 25 milliseconds after the T9' time), actuating
Value K0' is for the LED in the 3rd row.Actuating value K0' includes the LED in the 10th row red, green, blue and each part of white
Brightness value, and " setRows " can be calculated by following code:
Bri=fuel [10];
setHzone(bri,235);
Dim=lim (bri-235) * 12.19;
R=dim;
G=r*.19;
B=0;
If (dim > 0) { w=warmScale*130 };and
setRows(r,g,b,w,10,hZone*250).
Actuating value K0' starts the LED of the 10th row, and corresponds to characteristic (such as intensity, the face of LED output light in the 10th row
Color, colour temperature, size, diameter, pause and flashing).
Substantially simultaneously, the LED of the 9th row actuating value J1' determined by the second fuel value starts;8th row LED is by
Actuating value I2' determined by three fuel values starts;7th row LED actuating value H3' determined by the 4th fuel value starts;
6th row LED actuating value G4' determined by the 5th fuel value starts;5th row LED is activated determined by the 6th fuel value
Value F5' starts;4th row LED actuating value E6' determined by the 7th fuel value starts;3rd row LED is by the 8th fuel value
Identified actuating value D7' starts;2nd row LED actuating value C8' determined by the 9th fuel value starts;1st row LED
Determined by the tenth fuel value actuating value B9' starts;And the actuating value that the 0th row LED is determined by the 11st fuel value
A10' starts.
It should be appreciated that process as described herein can be with iteration for a long time when lighting device 100 has the energy of supply.
It should also be understood that T0', T1', T2' etc. can be continuous time interval.Although use in the examples described above 25 milliseconds as the time
Interval, but such continuous time interval can be any time length for being longer than for 1 nanosecond.In addition, time interval can with but
Equal is not required for example, T0' can be 25 milliseconds, T1' can be 30 milliseconds etc..Alternatively, T0' can be 25 milliseconds, and
T1' can be 10 milliseconds.
11 row LED are illustrated in example provided herein, the application is not only only limited to 11 row LED, and this photograph
Bright equipment can arrange either individually or in combination to realize similar function the LED including other quantity.
Other than flicker effect, simulation flame be can be additionally configured to by curved flame in wind, so as to truer
Simulation flame.For doing so, the two-dimensional coordinate (X, Y) of discrete wind point is introduced in aforementioned analog in a given row
In, and be discussed in further detail below.
Fig. 5 illustrates the exemplary embodiment of a LED light bar in two-dimensional surface.Similar to the every row's transmitting of each circulation
Fuel value, the X and Y value of wind point are also communicated up in each row of each circulation.In addition, in each new row, new discrete wind point
(for example, X and Y coordinates) drop distributes to the row, can generate (for example, optionally being generated by random number generator) at random.From
The X and Y value of previous row's transmitting are added or subtract each other (value depending on X and Y) with the X of new discrete wind point and Y value.For example, at one
In embodiment, the LED of the 1st row can have the wind point of X=0 and Y=0.The LED of 2nd row can be assigned with coordinate X=1
With the wind point of Y=2.And the LED of the 3rd row is assigned the wind point with coordinate X=2 and Y=-1.Come voluntarily 2 X and Y value quilt
Be transmitted to the 3rd row, thus from the X and Y coordinates that the 3rd row obtains be X=3 and Y=1.Then these X and Y value are transmitted to the 4th
Row, and it is added to X and Y value that (or therefrom subtracting) distributes to the discrete wind point of the 4th row.Therefore, because the shadow of simulation wind
It ringing, the LED of top row necessarily has maximum movement, because when the LED of vertical alignment row carries out upwards, the value phase of X and Y coordinates
Add.
The position of wind point is directly related with the illumination intensity of given row LED.Intensity can be used as brightness or color output (example
Such as, white lights more more than warm light).As follows, the wind point equidistant with all LED in given row, each LED in the row of will lead to
Intensity it is equal or of substantially equal.But as wind point shifts near certain LED or separate certain LED, the LED closest to wind point will
Show intensity more higher than the LED of separate wind point.
Fig. 6 A-6B illustrates the exemplary control map that 4 LED are aligned in two-dimensional level face or " row ".Two-dimensional coordinate (X,
Y it) indicates the relative position of wind point, and shows also the wind scorpion in two-dimensional surface.Fig. 6 A illustrates 4 in 1 row LED
LED column.Wind point has two-dimensional coordinate X=0 and Y=0, and equidistantly with all LED (311-314) in the row, shows the row
LED is almost without wind scorpion, or no curved flame.In other words, each of LED 311,312,313 and 314
With equal or of substantially equal intensity.In addition, in this case, number is not had be passed to subsequent row and added deduct with adding
Go new wind value.
Fig. 6 B shows another row LED.As shown in Figure 6B, wind point has two-dimensional coordinate (3,1), sets wind point to most
Close to LED 322, the followed by LED321 on side, then arrive the LED323 on opposite, and farthest away from LED 324.In such case
Under, the maximum intensity of LED 322, and the intensity of LED 324 be shown in it is the smallest in 4 LED.Similarly, other are arranged
In the intensity of LED selectively start in an identical manner, to generate flame curved effect in wind.
It should be appreciated that only illustrating the LED row on a two-dimensional level face in fig. 6b.In other planes
LED arranges the two-dimensional coordinate that can have themselves, shows themselves simulation curved effect of wind, can be with institute in Fig. 6 B
The bending effect of the wind shown is identical or different.
Fig. 7 A-7C shows the example and this movement how wind point is transmitted to the 5th row along trunnion axis from the 3rd row
How will influence along capable each row LED.As described above, in embodiment, in each continuous time interval, fuel value is from following
Row be communicated up.In each continuous time interval, fuel value is communicated up from following row.In simulations wind point (X,
Y it) is indicated with (windX, windY), and similarly moved up.In addition, in each continuous time interval, all windX
Changed with windY value by adding deduct for random number (or semi-random number), to simulate the effect of wind.Reference Fig. 7 A to Fig. 7 C,
Wind point is mobile far from LED column.During the simulation process, LED 331 is brighter than LED 341, and LED 341 compares LED in itself
351 is brighter, this is because moving up the movement of the position LED column Shi Fengdian in the process.Similarly, LED 332 is than LED 342
Brighter, LED 342 itself is brighter than LED 352, this is because moving up the shifting of the position LED column Shi Fengdian in the process
It is dynamic.
More specifically, in one embodiment, the iteration of windX and windY value carries out as described below.Each continuous
Time interval calculates the coordinate value (windX, windY) of wind point by following code as " windMove " function:
Here, in the computing interval iteration windX [i] of the i-th row and windY [i] value.In this embodiment, in the 0th row
WindX [i] and windY [i] has the initial value of windX [0]=0 and windY [0]=0.During the iteration of the i-th row, at random
Or semi-random number from the wind point value of wind point value (windX [i-1], windY [i-1]) i-th row of Lai Shengcheng of the i-th row (windX [i],
windy[i]).In other words, the iteration of the wind point value of the i-th row (windX [i], windY [i]) is based on the previous wind of the (i-1)-th row
Point value (windX [i-1], windY [I-1]), and the dependence of this wind point value passes up to the 0th row from the i-th row, at the beginning of
Beginning wind point value is (0,0).
In addition, the distance between each LED in wind point and given row is calculated as " dist " function by following code:
Here, " double x1 " and " double y1 " is the coordinate value of local LED, and " double x2 " and " double
Y2 " is the coordinate value of the wind point in the two-dimensional level face where partial LED.
It is iteration in each calculating apoplexy point coordinate of given row in this embodiment similar to what is mentioned before.Example
Such as, the 0th row will have (0,0) wind point always.And the wind point of the 3rd row (windX (3), windY (3)) will be from original (windX
(0), (0) windY) on wind point in triplicate.In the same manner, the wind point of the 5th row (windX (5), windy (5)) will be from original
It is repeated five times on (windX (0), windY (0)) wind point.
In view of the simulation of above-mentioned wind-force, LED starts driving value by being calculated as " setRows " function by following code:
Other than the calculating of above-mentioned red green blue/white value, the movement of wind point and the distance between wind point and LED,
" cooler " is a parameter, keeps LED dimmed as the distance between LED and wind point increase.Local " rad " variable be by
It is previous " hZone " value is incoming.As described above, the solar or lunar halo of small " rad " value expression minor radius in given row, and big
" rad " value indicates the solar or lunar halo of the large radius in given row.This can be further illustrated in Fig. 8 A-8B.
Fig. 8 A illustrates the simulation effect that flame attachment 400 is simulated in the case where no wind scorpion.In this case,
The wind point of all rows is maintained at center (0,0) position, just as straight backbone.Black line is the solar or lunar halo determined based on wind point coordinate.
LED in every row is equidistant with the wind point on each two-dimensional level face, therefore under wind scorpion, all LED have phase
Same intensity (for example, brightness).However, the LED of intermediate row is brighter whiter than the LED of top or bottom row above, because intermediate
The LED of row is closer to the midpoint of flame.The LED441 of intermediate row in figure is brighter whiter, below LED431,421,422,401
Layer-by-layer descending luminance.
Fig. 8 B illustrates the simulation of bended by blaze of the flame simulating assembly 400 in typical fitful wind.Wind point in 0th row is protected
It holds in center (0,0) point, and other wind points positioned upwards are from distortion.In the embodiment shown in Fig. 8 B, LED 441
It is most bright, because it is closest to wind point in the row, and also closest to the midpoint of flame.6th row and LED unit below
Divide or be fully located in the solar or lunar halo of calculating of the row, therefore is partially or completely activated.LED above 6th row is too far from wind point,
So that they are except the calculating solar or lunar halo of row.In this case, the LED above the 6th row is not activated.Therefore, lead to
After moving wind point position by row, make LED closer to wind point, keep LED dimmed further away from wind point, and closes the solar or lunar halo of LED
To simulate the curved flame as caused by fitful wind.
Fig. 9 A~9E is please referred to, it is fiery according to simulation for the schematic diagram of the light source analogy different conditions flame equipped with multiple rows of LED
The property in flame source is different, and the parameters such as temperature, size, colour temperature of flame are different, and the flame in the case where having wind or calm simulated environment
Variation is different, and the flame forms of these embodiments consist essentially of three groups of flame colors, partially blue compared with low temperature including bottom
Flame base 501, the higher partially red flame kernel area 502 of middle portion temperature, there are also on the top partially flame of pink or tangerine color
Portion 503, according to various forms flame, row where the LED for showing these three parts of flame is different, composing quantity is different.
In specific embodiment, if Fig. 9 A~9C simulation is the flame forms in the case where there is wind environment, and the flame in Fig. 9 A is smaller, and Fig. 9 B and
In two flames of 9C, the flame kernel area 502 of the flame of Fig. 9 B is larger, LED number of rows used be 3, flame brightness and
Temperature wants high compared with Fig. 9 C's, and the blue portion that the flame base 501 of Fig. 9 C embodies is more.Fig. 9 D and 9E simulation are no-wind environments
Under flame combustion state, it is clear that the flame of Fig. 9 E is big compared with Fig. 9 D, and the flame kernel area 502 uses three row LED, and
There is corresponding circle of sensation in flame top 503 and flame kernel area 501, embody the different characteristics of different flame sources burnings.
It is above illustrate through fuel value, flame is simulated to the distance at midpoint and wind scorpion to start LED.So
And in alternative embodiments, fuel value to simulate flame can be based only upon by starting LED, to the distance or wind scorpion at midpoint,
Or any combination of these factors.
In addition, fuel value, wind point value, distance value or any other initial value can be semi-random by tandom number generator
Number producer is manually entered to generate.Alternatively, these values can be generated by pseudorandom number generator, certainty random bit
Device, hardware random number generator, Encryption Algorithm, algorithm pattern (sine wave or cosine wave) number producer generate.
In addition, sensor or multiple sensors (for example, wind sensor) can be used alone or be applied in combination with measure and
Determine initial value.For example, wind sensor can measure the wind in environment, and wind point value is generated based on measured value.Sensor can be with
It is configured as extracting weather data (including but not limited to wind data) at the different time of weather broadcast and position, and is based on
Weather data generates wind point value.
It should also be understood that " row " of lighting unit (for example, LED) can be referred to the horizontal grouping of multiple lighting units, but different
Fixed limit is in such horizontal grouping.In embodiment, " row " may include that single lighting unit or multiple lighting units combine not
Same level or upright position.In one embodiment, single lighting unit may include vertical and/or horizontally disposed multiple photographs
Bright part, and these parts can be activated either individually or in combination.In this case, different rows can individually or group
It closes ground and refers to the different piece of single lighting unit, rather than refer to different lighting units either individually or in combination.It can be based on phase
Start lighting unit (or single lighting unit for the positioning of other lighting units (or lighting part of single lighting unit)
Lighting part).For example, as described herein, value can be transmitted to next row from a row " upward ".However, existing in LED no-fix
In the case where in really " arranging ", value can be transmitted to from the LED with lower position (for example, upright position) with high bit
Set the LED of (for example, upright position).Each LED can be configured to determine its distance relative to LED near one or more,
And value can be transmitted to another LED from a LED with LED based relative positioning.When value increases height, can in addition advise
Surely correspond to the X and Y value of wind point.
In the case where not departing from the application and disclosing spirit and scope, many differences of discribed various assemblies are disposed with
It may be come out without whole standards, or there are also some components not indicated.There have been described herein disclosure herein implementations
Example is being intended to be illustrative rather than restrictive.To those skilled in the art, alternate embodiment will become it is aobvious and
It is clear to, without departing from the scope.Those skilled in the art, which can develop, realizes above-mentioned improved alternative without departing from this public affairs
The range opened.
It should be appreciated that certain features and sub-portfolio are useful, and can be without reference to other features and sub-portfolio
In the case of use, and sub-portfolio and it is expected within the scope of the claims.Unless otherwise stated, and in not all step
The step of listing requires to carry out according to the particular order.
The foregoing is merely the preferred embodiment of the application, the protection scope of the application is not limited thereto, any to be based on
Equivalent transformation in technical scheme belongs within the application protection scope.
Claims (14)
1. a kind of method for simulating flame combustion process, which is characterized in that this method controls at least three groups of light sources for being provided with LED
Flame combustion process is simulated, at least three groups of light sources include lowest packet light source, second group of light source and third group light source, institute
The method for stating simulation flame combustion process includes the following steps:
(1) the actuating value A1 of LED in lowest packet light source is obtained according to initial fuel value;
The actuating value B1 of LED in second group of light source is obtained according to initial fuel value;
The actuating value C1 of LED in third group light source is obtained according to initial fuel value;
The actuating value A2 of LED in lowest packet light source is obtained according to the first fuel value;
The actuating value B2 of LED in second group of light source is obtained according to the second fuel value;
The actuating value A3 of LED in lowest packet light source is obtained according to third fuel value;
(2) LED in lowest packet light source is started according to actuating value A1 within the T1 time;
(3) LED in lowest packet light source is started according to actuating value A2 within the T2 time, and starts second group according to actuating value B1
The LED of light source;
(4) LED in lowest packet light source is started according to actuating value A3 within the T3 time, and starts second group according to actuating value B2
The LED of light source, and the LED in third group light source is started according to actuating value C1,
Wherein, time T1 occurs before time T2, and time T2 occurs before a time t 3,
Each actuating value includes the intensity value for light output, and each fuel value includes simulating the ginseng of flame fuel type
Number.
2. the method for simulation flame combustion process as described in claim 1, which is characterized in that it is described according to initial fuel value or
First fuel value or the second fuel value or third fuel value obtain actuating value A1, A2, A3, B1, B2 or C1 of each grouping respectively,
It is to be arranged according to the analog fuel source of the effect of simulation flame generation, according to the calculation formula of the fuel value of input.
3. the method for simulation flame combustion process according to claim 1, which is characterized in that wherein second group of light source
Nethermost LED in the upward close third group light source of LED difference, and the LED phase of the LED of third group light source and second group of light source
It is right.
4. the method for simulation flame combustion process according to claim 1, which is characterized in that each actuating value A1, A2,
A3, B1, B2 and C1 respectively include for red, green and blue light output respective strengths value.
5. the method for simulation flame combustion process according to claim 1, which is characterized in that each actuating value A1, A2,
A3, B1, B2 and C1 respectively include the respective strengths value for red, green, blue and white light output.
6. the method for simulation flame combustion process according to claim 1, which is characterized in that the initial fuel value, institute
Stating the second fuel value and the third fuel value is random number.
7. the method for simulation flame combustion process according to claim 6, which is characterized in that each random number is given birth at random
At, or be manually entered.
8. the method for simulation flame combustion process according to claim 6, which is characterized in that each random number is corresponding to
In the parameter of fuel type, the fuel type is selected from: wax, paraffin, tallow, beeswax, spermaceti, tristearin, gasoline, diesel oil, kerosene,
Gel.
9. the method for simulation flame combustion process according to claim 8, which is characterized in that the parameter of the fuel type
Including luminescent color, colour temperature, opening and closing time, duration, intensive parameter.
10. the method for simulation flame combustion process according to claim 1, which is characterized in that time T1, T2 and T3 are to connect
Continuous time interval.
11. a kind of device for simulating flame combustion process, which is characterized in that it includes control centre, is connected with control centre
At least three groups of light sources for being provided with LED, the control centre is for controlling at least three groups of light source analogy flame combustion mistakes
Journey, the control centre passes through control respectively and signal transmssion line connects at least three groups of light sources, and according to predetermined set fuel value
Determine the actuating value of each group light source, control starts each group light source respectively within the set time.
12. the device of simulation flame combustion process according to claim 11, which is characterized in that the simulation flame combustion
The device of process further includes shield and power interface, and the shield includes emitting area, the LED of at least three groups light sources
It is encapsulated in shield, for being shone by emitting area, power interface is by power transmission to LED, control centre and each LED
Connection.
13. the device of simulation flame combustion process according to claim 11, which is characterized in that the emitting area or institute
It is opaque or irreflexive or translucent or transparent for stating shield.
14. the device of simulation flame combustion process according to claim 11, which is characterized in that the control centre is control
Coremaking piece, for starting the LED to execute at least one of the following: pulse changes intensity, changes color, changes colour temperature
And closing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910363455.2A CN110173655B (en) | 2019-04-30 | 2019-04-30 | Method and device for simulating flame combustion process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910363455.2A CN110173655B (en) | 2019-04-30 | 2019-04-30 | Method and device for simulating flame combustion process |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110173655A true CN110173655A (en) | 2019-08-27 |
CN110173655B CN110173655B (en) | 2021-04-06 |
Family
ID=67690403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910363455.2A Active CN110173655B (en) | 2019-04-30 | 2019-04-30 | Method and device for simulating flame combustion process |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110173655B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113090962A (en) * | 2019-12-23 | 2021-07-09 | 马尔凯国际有限公司 | Light engine and method of simulating flames |
US11662072B2 (en) | 2018-10-18 | 2023-05-30 | Idea Tech, LLC | Light engine and method of simulating a flame |
US11746974B2 (en) | 2015-05-05 | 2023-09-05 | Idea Tech Llc | Light engine for and method of simulating a flame |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050002188A1 (en) * | 2003-07-03 | 2005-01-06 | Bucher John C. | Light with simulated candle flicker |
CN202691887U (en) * | 2012-07-13 | 2013-01-23 | 福建二菱电子有限公司 | Flame simulator |
WO2018055386A1 (en) * | 2016-09-23 | 2018-03-29 | Justin Carey | Artificial candle |
CN108167765A (en) * | 2016-12-06 | 2018-06-15 | 保利集团澳门有限公司 | The method and apparatus of multiple tracks flame simulating |
-
2019
- 2019-04-30 CN CN201910363455.2A patent/CN110173655B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050002188A1 (en) * | 2003-07-03 | 2005-01-06 | Bucher John C. | Light with simulated candle flicker |
CN202691887U (en) * | 2012-07-13 | 2013-01-23 | 福建二菱电子有限公司 | Flame simulator |
WO2018055386A1 (en) * | 2016-09-23 | 2018-03-29 | Justin Carey | Artificial candle |
CN108167765A (en) * | 2016-12-06 | 2018-06-15 | 保利集团澳门有限公司 | The method and apparatus of multiple tracks flame simulating |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11746974B2 (en) | 2015-05-05 | 2023-09-05 | Idea Tech Llc | Light engine for and method of simulating a flame |
US11662072B2 (en) | 2018-10-18 | 2023-05-30 | Idea Tech, LLC | Light engine and method of simulating a flame |
CN113090962A (en) * | 2019-12-23 | 2021-07-09 | 马尔凯国际有限公司 | Light engine and method of simulating flames |
Also Published As
Publication number | Publication date |
---|---|
CN110173655B (en) | 2021-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110005995A (en) | Simulate the method and device of flame combustion state | |
US20230408053A1 (en) | Light Engine for and Method of Simulating a Flame | |
US10907787B2 (en) | Light engine and method of simulating a flame | |
CN110173655A (en) | Simulate the method and device of flame combustion process | |
US10514141B1 (en) | Light engine and method of simulating a flame | |
ES2934308T3 (en) | lighting unit | |
CN107110470B (en) | Flame simulating light emitting device and correlation technique | |
CN101790264B (en) | Method for light-adjusting solar spectrum-like LED | |
US20230296218A1 (en) | Light Engine and Method of Simulating a Flame | |
CN104540263B (en) | A kind of method and device for simulating daylight change | |
GB2264555A (en) | Flame effect display | |
CN107432069A (en) | System and method for producing the light for representing target natural light | |
GB2458014A (en) | Colour changing light string | |
CN104315453B (en) | High flame lamp true to nature and its implementation | |
CN110099487A (en) | Simulate the method and device of combustion state in flame wind | |
CN110131659A (en) | The method and device of analog discrete flame combustion | |
JP2011138731A (en) | Lighting device | |
CN108167765A (en) | The method and apparatus of multiple tracks flame simulating | |
Sun et al. | Simulation and comparison of the lighting efficiency for household illumination with LEDs and fluorescent lamps | |
CN206145614U (en) | Lantern flame lamp | |
CN209744266U (en) | Device for simulating flame | |
CN108150957A (en) | A kind of flame lamp lamp panel structure and the method for realizing flame effect | |
JP3405625B2 (en) | Lighting equipment | |
US11680692B1 (en) | Light engine and method of simulating a burning wax candle | |
CN113090962A (en) | Light engine and method of simulating flames |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |