The present invention relates to the general subject of circuits for powering gas discharge lamps. More particularly, the present invention relates to a ballast that provides filament heating in dependence upon the number and type of lamps that are connected to the ballast.
In an electronic ballast for powering gas discharge lamps, it is preferred that the ballast be capable of detecting the presence of functional lamps (i.e., lamps having both filaments intact and otherwise being in operational condition) at the ballast output connections. Such detection is useful, for example, in allowing the ballast to provide an appropriate level of heating to the filaments of the lamps, and may also be utilized to provide the ballast with enhanced capabilities for accurately detecting various types of lamp fault conditions and/or for accommodating relamping (wherein a failed lamp is replaced with a new lamp).
A number of existing programmed-start type ballasts utilize a direct current (DC) path through the lamp filaments to provide startup current to a driver circuit for the ballast inverter, thereby ensuring that the inverter will start only if at least one lamp with intact filaments is present at the output connections of the ballast. This approach works well in certain cases, but is often plagued by the problem of excessive power dissipation, especially in those applications for which the starting current requirements of the driver circuit are relatively high; in those cases, the DC path necessarily has a relatively low impedance (to allow higher current flow for meeting the starting current requirements of the driver circuit) which, during steady-state operation of the ballast, results in considerable power dissipation and thus significantly detracts from the overall energy efficiency of the ballast. Accordingly, a need exists for an alternative approach for detecting the presence of functional lamps (i.e., lamps with both filaments intact) that does not entail significant additional power dissipation within the ballast.
Ballasts with driven type inverters usually include some form of protection circuitry for protecting the ballast from excessive power dissipation and/or damage in the event of a lamp fault condition (e.g., removal or failure of one or more lamps). Such protection circuitry typically utilizes certain predetermined voltage thresholds in order to determine whether or not a lamp fault condition is present. In some ballasts, the protection circuitry is designed to accommodate relamping (i.e., replacement of a failed lamp with a new lamp) without requiring that the input power to the ballast be cycled (i.e., the power switch being turned off and then on again) in order to ignite and operate the new lamp. For ballasts that include protection circuitry, it would be helpful for the ballast to be able to ascertain, prior to lamp ignition, the presence of lamps with intact filaments connected at the ballast outputs, so as to establish appropriate voltage thresholds for determining whether or not a lamp fault condition is indeed present.
Therefore, a need exists for a ballast that is capable of detecting the presence of lamps with intact filaments in a reliable, cost-effective, and energy-efficient manner. Such a ballast would be capable of providing a number of benefits, including more appropriate levels of filament preheating as well as more accurate detection of lamp fault conditions, and would thus represent a considerable advance over the prior art.
In recent years, it has become desirable to provide a ballast that is capable not only of properly powering a varying number of lamps, but that is also capable of properly powering different types of lamps (e.g., T5, T5HO, T8, CFL and other lamps) without requiring any modifications to the ballast circuitry. The advantages and flexibility provided by such a ballast will be appreciated by those skilled in the art. Accordingly, a need exists for a ballast that is capable not only of determining the number of lamps with intact filament coupled to the ballast, but that is also capable of determining the lamp type of those lamps.
Different lamp types require different levels of filament heating. An appropriate level of filament heating is important to ensure proper ignition, operation, and life expectancy of the lamp(s). Accordingly, a need exists for a ballast that is capable of detecting the lamp type (e.g., T5, T5HO, T8, CFL and other lamps) of the lamp(s) that are connected to the ballast, and that uses that information, in combination with the detected number of operational lamps, to provide an appropriate level of heating to the filaments of the lamp(s). Such a ballast would represent a considerable advance over the prior art.
a describes a voltage across a DC blocking capacitor as a function of time in the arrangements depicted in
b describes a voltage across a DC blocking capacitor as a function of time in the arrangements depicted in
Inverter 100 includes first and second input terminals 102,104 and an inverter output terminal 106. First and second input terminals 102,104 are adapted to receive a source of substantially direct current (DC) voltage, VRAIL, such as that which is commonly provided by a combination of a full-wave rectifier (powered from a conventional AC source—e.g., 277 volts at 60 hertz) and a DC-to-DC converter circuit (e.g., a boost converter). VRAIL is typically selected to have a steady-state operating magnitude that is on the order of several hundred volts; for example, for a commonly provided AC source voltage of 277 volts rms, VRAIL is typically selected to have a steady-state operating magnitude of about 450 volts. During operation, inverter 100 provides an alternating output voltage (typically selected to have a frequency in excess of 20,000 hertz) at inverter output terminal 106. The operational details of inverter 100 are known to those skilled in the art, and will not be discussed in detail herein. A preferred detailed structure for realizing inverter 100 is described herein with reference to
Output circuit 200 is coupled to inverter 100 and includes a plurality of output connections 202, 204, . . . , 210, 212 adapted for coupling to one or more lamps within lamp load 20. During operation, output circuit 200 receives the alternating output voltage at inverter output terminal 106 and provides a high voltage for igniting, and a magnitude-limited current for operating, the lamp(s) within lamp load 20. Additionally, output circuit 200 serves, in conjunction with filament heating control circuit 300, to provide appropriate levels of excitation for heating the filaments of the lamp(s) within lamp load 20. A preferred detailed structure for output circuit 200 is described herein with reference to
Filament heating control circuit 300 is coupled to output circuit 200 (via a first input 302), inverter 100 (via a second input 304), and control circuit 500 (via an input 504 of control circuit 500). During operation, in conjunction with inverter 100 and output circuit 200, filament heating control circuit 300 provides heating of the filaments of the lamp(s) within lamp load 20.
Control circuit 500 is coupled to inverter 100, output circuit 200, and filament heating control circuit 300. During operation, control circuit 500 serves three primary functions. First, during a lamp filament detection period prior to startup of inverter 100 (i.e., in the time between when power is applied to ballast 10 and when inverter 100 begins to operate), control circuit 500 determines the number of lamps with both filaments intact that are coupled to output circuit 200; that is, control circuit 500 detects whether or not one or two lamps with both lamp filaments intact are coupled to output connections 202, 204, . . . , 210, 212. Secondly, during a lamp type detection period following startup of inverter 100, control circuit 500, in conjunction with filament heating control circuit 300, determines the lamp type corresponding to the lamps within lamp load 20. Following the lamp type detection period, and based upon the aforementioned determinations as to the number and type of lamps, ballast 10 provides appropriate (i.e., lamp-diagnostic) heating of the filaments of the lamp(s) within lamp load 20. Third, the control circuit 500, along with the inverter 100 and output circuit 200 strikes and operates the lamps at their nominal ratings, depending on the detected lamptype.
With specific regard to the lamp filament detection function, ballast 10 and control circuit 500 operate, during the lamp filament detection period, to determine the number of lamps with intact filaments that are connected to ballast 10. More particularly, in an arrangement wherein two lamps are coupled to the output connections, control circuit 500 detects whether or not both of the lamps have both filaments intact; in an arrangement wherein only one lamp is coupled to the output connections, control circuit 500 detects whether or not the one lamp has both filaments intact. Thus, control circuit 500 operates to determine the presence of lamps with intact filaments that are connected to ballast 10. Preferably, and as described in further detail herein, this determination is ultimately utilized for the purpose of providing appropriate filament heating voltages to the lamp(s) that are connected to ballast 10 and for operating the lamps with their nominal current after ignition. However, it should be appreciated that the aforementioned determination may be used for other purposes (either alone or in combination with the preferred purpose of providing lamp-diagnostic filament heating), such as for setting/adjusting thresholds that are used for detecting lamp fault conditions and/or for accommodating relamping.
As described in
As described in
In a preferred embodiment of ballast 10, as described in
Preferably, microcontroller 500 is programmed with a look-up table that includes data for correlating the first and second voltage signals (which are monitored, respectively, during the lamp filament detection period and the lamp type detection period) with a desired parameter set for configuring the timing of the control signals to be provided by microcontroller 500 at outputs 510, 511, 512. The control voltages at outputs 510, 511, 512 are received by inverter 100. In response to the control signals, inverter 100 provides a suitable drive signal to input 304 of filament heating control circuit 300; the suitable drive signal dictates the level of filament heating that is ultimately provided to the filaments of the lamps within lamp load 20. In this way, ballast 10 provides an appropriate level of filament heating based upon the number and lamp type of the lamps within lamp load 20.
Referring to
During operation of inverter 100, the output voltage that is provided at inverter output terminal 106 is a substantially squarewave voltage that, taken with respect to circuit ground 80, periodically varies between the magnitude of VRAIL and zero. Inverter driver circuit 130 may be realized by any of a number of suitable devices known to those skilled in the art, such as the L6382D5 integrated circuit manufactured by ST Microelectronics. Alternatively, inverter driver circuit 130 may be realized by any of a number of discrete circuit arrangements that are known to those skilled in the art.
As described in
Input 140 of inverter driver circuit 130 is coupled to control output 510 of microcontroller 500; the signal at input 140 is used to control the commutation of inverter FET 110. More specifically, the logic-level (i.e., low voltage) signal provided at output 510 of microcontroller 500 is received at input 140 and is processed (i.e., amplified and/or level-shifted) by inverter driver circuit 130 so as to provide an output signal, between outputs 132,134, having a magnitude and power level that is sufficient for commutating FET 110 in a desired and reliable manner.
Along similar lines, input 141 of inverter driver circuit 130 is coupled to control output 511 of microcontroller 500; the signal at input 141 is used to control the commutation of inverter FET 120. More specifically, the logic-level (i.e., low voltage) signal provided at output 511 of microcontroller 500 is received at input 141 and is processed (i.e., amplified and/or level-shifted) by inverter driver circuit 130 so as to provide an output signal, between output 136 and circuit ground 80, having a magnitude and power level that is sufficient for commutating FET 120 in a desired and reliable manner.
Referring again to
In the preferred low-cost arrangement described with reference to
As will be appreciated by those skilled in the art, the aforementioned preferred arrangement, wherein microcontroller 500 provides (at outputs 510, 511, 512) logic-level signals and inverter driver circuit 130 provides drive-level signals (i.e., signals, at outputs 132, 136, 138, having magnitudes and power levels that are sufficient for commutating power transistors in a desired manner), allows ballast 10 to be realized in a cost-effective manner. The preferred arrangement may be compared with an even more desirable alternative arrangement wherein the signal for commutating FET 310 is directly (as opposed to indirectly derived from control signal at output 510 of microcontroller 500) provided by microcontroller 500; such an alternative arrangement necessitates the incorporation of a more complex timer unit for generating the 3 control signals 510, 511, 512 (e.g., pulse-width modulation generators) within microcontroller 500, which is at the time of the invention not available in the market for a reasonable cost allowing for a low-cost solution.
Referring again to
Resistances R1, R2, R3, R4 (each of which may be realized by one or more resistors, as dictated by practical design considerations such as voltage and power ratings) collectively serve to allow microcontroller 500 to determine whether or not intact lamp filaments are connected to output connections 202, 204, 206, 208, 210, 212. More particularly, in a detection period that occurs prior to startup of inverter 100 (i.e., before inverter 100 begins to operate and provide commutation of inverter switches 110,120), resistances R1, R2, R3, R4 (in conjunction with filaments 32, 34, 42, 44 of lamps 30,40) provide filament current paths by which DC currents flow, provided that the associated lamp filaments are intact, into DC blocking capacitor CB. In the two-lamp arrangement illustrated in
Resistances R1 and R2 together serve to provide the first filament current path that includes first filament 32 of first lamp 30 and second filament 44 of second lamp 40. That is, during operation of ballast 10 and in the period prior to startup of inverter 100, if filaments 32 and 44 are both intact, a first DC current flows from first inverter input terminal 102, through resistance R1, out of output connection 202, through filament 32, into output connection 204, through resistance R2, out of output connection 210, through filament 44, into output connection 212, through the parallel combination of capacitor CB and voltage divider resistors 260,262, and into circuit ground 80. The first DC current, taken by itself, contributes a voltage equal to K1*VRAIL (where K1 is a constant that is determined by the voltage divider formed by the resistances R1,R2 and resistors 260,262, the filament resistances within the current path are several magnitudes smaller than the other resistances and can therefore be neglected in calculating the constant K1) to the voltage, VB, that appears across DC blocking capacitor CB prior to startup of inverter 100.
Resistances R3 and R4 together serve to provide the second filament current path that includes second filament 34 of first lamp 30, first filament 42 of second lamp 40, and second filament 44 of second lamp 40. That is, during operation of ballast 10 and in the period prior to startup of inverter 100, if filaments 34, 42, and 44 are all intact, a second DC current flows from first inverter input terminal 102, through resistance R3, out of output connection 206, through filament 34, through filament 42, into output connection 208, through resistance R4, out of output connection 210, through filament 44, into output connection 212, through the parallel combination of capacitor CB and voltage divider resistors 260,262, and into circuit ground 80. The second DC current, taken by itself, contributes a voltage equal to K2*VRAIL (where K2 is a constant that is determined by the voltage divider formed by the resistances R3,R4 and resistors 260,262, and that is preferably chosen to be less than the constant K1 associated with the first filament current path) to the voltage, VB, that appears across DC blocking capacitor CB prior to startup of inverter 100.
It should be appreciated that both the first and second filament current paths include second filament 44 of lamp 40. This is desirable for safety purposes.
When both the first and second filament current paths are intact (i.e., when filaments 32, 34, 42, 44 are all intact), the voltage VB that appears across DC blocking capacitor CB prior to startup of inverter 100 is equal to K3*VRAIL (where K3 is a constant that is determined by the values of resistances R1, R2, R3, R4 and resistors 260,262). K3 is therefore greater than constants K1 and K2 as one skilled in the art would understand.
In a preferred embodiment of ballast 10, as described in
During operation, filament heating control circuit 300 provides two primary functions. First, during the lamp type detection period, filament heating control circuit 300, operating in conjunction with inverter 100 and output circuit 200 and being controlled by microcontroller 500, provides a nominal level of filament heating for the purpose of allowing microcontroller 500 to monitor the resulting current flow through primary winding LFP, FET 310, and resistor 318; the voltage across resistor 318, which is proportional to that resulting current flow, is interpreted by microcontroller 500 to indicate the lamp type of the operational lamps coupled to the output of ballast 10. Secondly, after completion of the lamp type detection period, filament heating control circuit 300, again operating in conjunction with output circuit 200 and being controlled by microcontroller 500 through inverter driver circuit 130 (via second input 304), provides an appropriate level of filament heating that is optimized for the detected number and detected type of the lamps coupled to the output connections 202, 204, . . . , 210, 212 of ballast 10.
The filament heating circuitry within output circuit 200 comprises a plurality of filament heating circuits that include secondary windings LFS1, LFS2, LFS3 and diodes 230, 240, 250. A first filament heating circuit, comprising a series combination of secondary winding LFS1 and diode 230, is coupled between intermediate node 222 (which also connects to output 202) and second output connection 204; diode 230 has an anode 232 coupled to second output connection 204 and a cathode 234 coupled to LFS1. A second filament heating circuit, comprising a series combination of secondary winding LFS2 and diode 240, is coupled between third and fourth output connections 206,208; diode 240 has an anode 242 coupled to fourth output connection 208 and a cathode 244 coupled to LFS2. A third filament heating circuit, comprising a series combination of secondary winding LFS3 and diode 250, is coupled between fifth and sixth output connections 210,212; diode 250 has an anode 254 coupled to LFS3 and a cathode 254 coupled to fifth output connection 210. Secondary windings LFS1, LFS2, LFS3 are each magnetically coupled to a primary winding LFP within filament heating control circuit 300. During operation, secondary windings LFS1, LFS2, LFS3 provide heating of lamp filaments 32, 34, 42, 44, and diodes 230, 240, 250 serve to effectively isolate LFS1, LFS2, LFS3 from the filament current paths provided by resistances R1, R2, R3, R4. The level of filament heating provided by the three filament heating circuits to their corresponding lamp filament(s) is dictated by the operation of filament heating control circuit 300. More specifically, the voltages and currents which develop through secondary windings LFS1, LFS2, LFS3, which voltages and currents are essentially provided to the respective lamp filaments, are controlled by the current/voltage through/across primary winding LFP within filament heating control circuit 300. The current/voltage through/across primary winding LFP is controlled by the duty cycle at which FET 310 is turned on and off. That duty cycle is controlled, in turn, by inverter driver circuit 130, based upon the control signal provided by microcontroller 500.
Voltage detection input 502 of microcontroller 500 is coupled to DC blocking capacitor CB via voltage divider resistors 260,262. More specifically, voltage detection input 502 is coupled to a junction of first voltage divider resistor 260 and second voltage divider resistor 262, and the series combination of first voltage divider resistor 260 and second voltage divider resistor 262 is coupled in parallel with capacitor CB (i.e., between sixth output connection 212 and circuit ground 80). It should be understood that the voltage Vx across resistor 262 is simply a scaled-down version of the voltage VB across DC blocking capacitor CB.
Microcontroller 500 preferably includes an input 506 for monitoring the DC rail voltage, VRAIL. The provision of input 506 is useful in that it allows microcontroller 500 to effectively “track” the magnitude of VRAIL; this capability is desirable because the filament detection function of microcontroller 500 is dependent upon the magnitude of VRAIL, yet the magnitude of VRAIL is subject to some variation during operation (due to, for example, a brown-out condition or an overvoltage condition at the AC power source).
The detailed operation of ballast 10 is now described with reference to
During the lamp filament detection period, when both lamps 30,40 are present with both filaments of each lamp being intact, both the first and second filament current paths are intact and thus both the first and second DC currents flow into the parallel circuit that includes DC blocking capacitor CB and voltage divider resistors 260,262. Consequently, the voltage VB (as defined and characterized above) across DC blocking capacitor CB will be at a first (i.e., relatively high) level. When only one lamp (with both filaments intact) is present, VB will be at a second (i.e., relatively low) level. Thus, the magnitude of VB prior to startup of the inverter is indicative of the number of functional lamps (i.e., lamps with intact filaments) that are connected to the output of ballast 10. Correspondingly, a scaled-down version of VB—i.e., VX—is conveyed to microcontroller 500 (via input 502). Vx is interpreted by microcontroller 500 to determine whether or not lamps with intact filaments are present.
A graphical description of the previously described functionality is provided in
Referring to
In
It should be appreciated that the trace labeled “VB (1 lamp)” in
It should also be understood that there is a third possibility for VB that is not depicted in
Referring back to
As described in
The operation of ballast 10 in the one-lamp arrangement of
In this way, ballast 10 operates in arrangements including a single lamp or multiple lamps to detect the presence of lamps with intact filaments and the lamp type of the lamps. As previously described, this detection is advantageously employed to provide appropriate levels of filament heating in arrangements that include different numbers of lamps and different lamp types.
Referring to
Turning now to
Step 750 may be conducted by consulting a look-up table that is programmed into microcontroller 500. That is, microcontroller 500 is programmed with a look-up table in which the number of lamps with intact filaments connected to the ballast and the measured currents during the diagnostic filament heating periods is correlated with specific lamp types (e.g., T5, T5HO, T8, CFL and other lamps), and appropriate levels of filament heating for each of the specific lamp types. Correspondingly, microcontroller 500 uses the data in the look-up table to provide an appropriate output signal (via outputs 510, 511 and 512) to inputs 140, 141, 142 of inverter driver circuit 130; in turn, inverter driver circuit 130 provides an appropriate signal (via auxiliary output 138) to input 304 of filament heating control circuit 300, so as to turn FET 310 on and off at a duty cycle that will result in providing an appropriate level of filament heating to the filaments of the lamp(s) coupled to ballast 10.
In one example and still referring to
Turning now to
Step 850 may be conducted by consulting a look-up table that is programmed into microcontroller 500. That is, microcontroller 500 is programmed with a look-up table in which the number of lamps with intact filaments connected to the ballast and the measured current during the diagnostic filament heating period is correlated with specific lamp types (e.g., T5, T5HO, T8, CFL and other lamps), and appropriate levels of filament heating for each of the specific lamp types. In some situations, however, certain lamp types are not able to be identified. If this is the case, then in step 860, certain lamp types may be excluded from assessment, the heating level may be changed and the diagnostic heating may be restarted and the method continued at step 830.
Although the present invention has been described with reference to certain preferred embodiments, numerous modifications and variations can be made by those skilled in the art without departing from the novel spirit and scope of this invention. For example, although the preferred embodiments described herein have specifically described arrangements involving two lamps and a single lamp, it should be appreciated that the principles of the present invention may be readily adapted for and/or applied to ballasts for powering three or more lamps. As another example, a separate driver circuit for FET 310 could be employed instead of sharing the one driver circuit for the three FETs denoted by reference numerals 110, 120, and 310. As another example a more sophisticated microcontroller 500 with additional more complex PWM modules could be used to control the duty cycle of inverter input 142 independent of inverter input 140 thus allowing for heating filaments of lamps 30 and 32 also during regular operation at any desired level rather than having only on/off capability for control during normal operation mode.
The present application claims priority of PCT International Application Serial No. PCT/US09/48247, filed Jun. 23, 2009, which claimed priority to U.S. Provisional Patent Application Ser. No. 61/076,051, filed Jun. 26, 2008, the entire contents of both of which are hereby incorporated by reference. The present application is related to corresponding PCT International Application Serial No. PCT/US09/48236, filed Jun. 23, 2009 and entitled “Ballast with Lamp Filament Detection”, which is owned by the same Assignee and has the same inventors as the present application, and which claimed priority to U.S. Provisional Patent Application Ser. No. 61/076,039, and which has entered the National Stage in the U.S. as U.S. application Ser. No. ______/______,______, filed on Nov. 17, 2010. The entire contents of all three of these related applications are hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US09/48247 | 6/23/2009 | WO | 00 | 11/17/2010 |
Number | Date | Country | |
---|---|---|---|
61076051 | Jun 2008 | US |