The present invention generally relates to the field of electronic control systems. More specifically, embodiments of the present invention pertain to circuits and methods for controlling a light-emitting diode (LED).
Light-emitting diodes (LEDs) are typically powered using transformer and rectifier circuitry. The rectifier(s), which can be part of an alternating current (AC) to direct current (DC) converter, may convert AC voltage levels (e.g., ±110V) to DC voltage levels (e.g., VDD and ground), and/or clip AC voltage levels to minimize the voltage amplitude (e.g., from the AC input voltage). The transformer may be used to change the rectified input voltage to a converted voltage (e.g., by a ratio based on the primary and secondary windings of the transformer) that is more suitable for the LED device. Typical control circuits for LEDs include analog-based “flyback” control that uses secondary winding feedback information to control certain functions of the LED device.
Drawbacks of secondary winding-based LED control can include higher costs and increased chip size due to use of an optical coupler (to translate an optical-based feedback signal from the LED to an electrical signal), reduced reliability associated with the optical coupler (due to the relatively high failure rate of optical couplers over time), and limited functionality when the flyback control circuitry includes purely analog circuits.
Embodiments of the present invention relate to circuits and methods for controlling a light-emitting diode (LED).
In one aspect, an LED control circuit can include a first input (e.g., a first pin) receiving an input voltage supply, a second input (e.g., a second pin) receiving a primary signal from a primary winding of a transformer coupled to the LED, an optional third input (e.g., a third pin) coupled to a ground supply, and logic configured to estimate an output current and/or an output voltage in (or at) the LED from the input voltage supply and the primary signal. In various embodiments, the output current is estimated by the primary side winding current when primary side switch is on, and the output voltage is estimated by the primary side winding voltage when primary side switch is off.
The primary signal can include a primary voltage and a primary current of the transformer. The logic in the LED control circuit can include an output voltage estimator to provide the output voltage estimation from the input voltage supply and the primary voltage, and an output current estimator to receive the primary current and provide the output current estimation when a switch on the primary side of the transformer is on. In addition, each of the output voltage estimator and the output current estimator can consist of or consist essentially of digital and/or mixed signal circuits.
The logic in the LED control circuit can also include a mixer that receives the input voltage supply and the primary voltage, and provides a control voltage therefrom. This logic can also include a voltage control circuit that receives the control voltage, a threshold voltage and a clock signal, and generates a voltage control indicator therefrom. The voltage control circuit can include a comparator configured to compare the control voltage and the threshold voltage, and a counter that receives the clock signal and an output from the comparator, and provides the voltage control indicator. Also, the voltage control indicator may have a value corresponding to a length of time that the control voltage exceeds the threshold voltage.
In another aspect, a method of controlling an LED can include determining if a secondary winding of a transformer has a non-zero current passing through it by comparing a threshold voltage and a primary voltage at a primary winding of the transformer; estimating an output current through the LED (or a secondary winding of the transformer) using a current passing through the primary winding when a switch on the primary side of the transformer is on; counting a number of clock cycles during which the secondary winding has a non-zero current and/or a diode on the secondary side is on, and estimating an output voltage in the LED (or at a terminal of the secondary winding) using the primary voltage when the primary side switch is off. For example, the output voltage can be estimated at an output of the secondary winding, an output of a diode, rectifier or filter coupled to the secondary winding, or an input to the LED itself.
The method can also include generating a pulse from the estimated output current and the estimated output voltage, and producing a current at a terminal of the primary winding by applying the pulse to a gate of a transistor coupled to the primary winding. The transistor can have a source coupled to the ground supply, and a drain coupled to the primary winding. In various embodiments, estimating the output voltage can further comprise mixing the input voltage supply and a voltage at a terminal of the primary winding, and providing a control voltage therefrom; comparing the control voltage against a threshold voltage, and generating a diode on indicator therefrom; counting a number of cycles of the clock signal while the diode on indicator is active; and estimating the output voltage using the number of cycles and the control voltage. In one implementation, the output voltage is estimated according to
where DONCNT indicates the number of clock cycles for which the diode on indicator is active, N indicates a transformer winding ratio, and VPX indicates the control voltage.
In other embodiments, estimating the output current can further comprise sampling the current at a terminal of the primary winding; counting a number of cycles of the clock signal while the pulse is active; and averaging the sampled current during the number of cycles while the pulse is active. In one implementation, the output current can be estimated according to
where IP indicates the primary current, TONCNT indicates a duration of an on time of the transistor, and PWMCNTQ indicates a pulse width modulation control signal value or parameter, which represents the switching period.
In another aspect, an apparatus can include a transformer having a primary winding and a secondary winding, where the secondary winding is coupled to the LED; and a controller having a first input (e.g., a first pin) coupled to an input voltage supply, a second input (e.g., a second pin) coupled to a terminal of the primary winding, and an optional third input (e.g., a third pin) coupled to a ground supply. The controller is generally configured to control the LED using the input voltage supply, a voltage at the primary winding terminal, and a current at the second pin, to estimate operating conditions at the LED. In various embodiments, the pins of the controller consist of the first pin, the second pin, the third pin, and optionally a fourth pin configured to receive a dimming control signal.
The controller in the apparatus can include an NMOS transistor having a source coupled to the ground supply, a drain coupled to the second terminal of the primary winding, and a gate receiving an LED/duty cycle control signal. The apparatus can also include a duty cycle controller that receives the input voltage supply and the primary current, and controls a gate of the NMOS transistor therefrom.
The duty cycle controller can include a mixer configured to receive the input voltage supply and a voltage at the second terminal of the primary winding, and to provide a control voltage therefrom; a comparator configured to compare the control voltage against a threshold voltage, and to generate therefrom a diode on indicator (e.g., a signal indicating that a diode coupled to the secondary winding is on); a counter configured to receive the diode on indicator and a clock signal, and count of a number of cycles of the clock signal when the diode is on; an output voltage estimator configured to receive the count of the number of cycles and the control voltage, and to provide an output voltage estimation therefrom, the output voltage being coupled or provided to the LED; and/or an output current estimator configured to receive the primary current and to provide an output current estimation therefrom when a primary side switch receiving the LED control signal and/or coupled to the primary winding (e.g., the NMOS transistor) is on. Alternatively, the duty cycle controller can include a secondary current estimator instead of the output current estimator, wherein the secondary current estimator estimates the current passing through the secondary winding of the transformer.
In the apparatus, the output voltage can be estimated according to
and the output current can be estimated according to
where the terms of the equations are as described herein. The apparatus can also include a gate controller to receive the output (or secondary) current estimation, the output voltage estimation, a reference voltage, and a reference current, and provide a control signal for the gate of the NMOS transistor therefrom. The gate controller can further include a pulse width modulator, an error amplifier, and/or a loop filter.
Embodiments of the present invention may advantageously provide a circuit and method for controlling an LED using primary voltage and current information from the transformer primary winding. The present feedback control approach can avoid use of an optical coupler. The present circuit may include (or consist essentially of) digital and/or mixed signal circuitry, thereby reducing chip size and increasing system flexibility. These and other advantages of the present invention will become readily apparent from the detailed description of preferred embodiments below.
Reference will now be made in detail to embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents that may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the present invention.
Some portions of the detailed descriptions which follow are presented in terms of processes, procedures, logic blocks, functional blocks, processing, and other symbolic representations of operations on data bits, data streams or waveforms within a computer, processor, controller and/or memory. These descriptions and representations are generally used by those skilled in the data processing arts to effectively convey the substance of their work to others skilled in the art. A process, procedure, logic block, function, operation, etc., is herein, and is generally, considered to be a self-consistent sequence of steps or instructions leading to a desired and/or expected result. The steps generally include physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical, magnetic, optical, or quantum signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer, data processing system, or logic circuit. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, waves, waveforms, streams, values, elements, symbols, characters, terms, numbers, or the like.
All of these and similar terms are associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise and/or as is apparent from the following discussions, it is appreciated that throughout the present application, discussions utilizing terms such as “processing,” “operating,” “computing,” “calculating,” “determining,” “manipulating,” “transforming,” or the like, refer to the action and processes of a computer, data processing system, logic circuit or similar processing device (e.g., an electrical, optical, or quantum computing or processing device), that manipulates and transforms data represented as physical (e.g., electronic) quantities. The terms refer to actions, operations and/or processes of the processing devices that manipulate or transform physical quantities within the component(s) of a system or architecture (e.g., registers, memories, other such information storage, transmission or display devices, etc.) into other data similarly represented as physical quantities within other components of the same or a different system or architecture.
Furthermore, for the sake of convenience and simplicity, the terms “signal(s)” and “waveform(s)” may be used interchangeably. However, these terms are generally given their art recognized meanings. Also, for convenience and simplicity, the terms “clock,” “time,” “rate,” “period” and “frequency” may be used interchangeably, as well as the terms “data,” “data stream,” “waveform” and “information,” and in general, use of one such form generally includes the others, unless the context of the use unambiguously indicates otherwise. The terms “node(s),” “input(s),” “output(s),” and “port(s)” may be used interchangeably, as well as the terms “connected to,” “coupled with,” “coupled to,” and “in communication with” (which terms also refer to direct and/or indirect relationships between the connected, coupled and/or communicating elements, unless the context of the term's use unambiguously indicates otherwise). However, these terms are also generally given their art-recognized meanings.
The invention, in its various aspects, will be explained in greater detail below with regard to exemplary embodiments.
An Exemplary LED Controller System
In particular embodiments, primary winding current IP and input voltage information VIN may be used to control a transistor (e.g., the gate G of MOS transistor M1 in
Particular embodiments use a “flyback” topology to estimate the current (IO) and voltage (VO) at the LED (or the current IS through the secondary winding of the transformer T1) by sensing the primary winding current IP and voltage VP. In such a flyback topology, energy from an input (e.g., AC 102, VIN) is transferred into or stored in a magnetic component (e.g., transformer T1). This energy can later be released (e.g., using LED controller 104) from the magnetic component and into the load (e.g., LED 106) when there is a current (IS) through the secondary side winding. The current at the second pin may result from turning on a switch (e.g., transistor M1 in
Because LED controller 104 receives information from the primary winding of transformer T1, direct or indirect sensing of the secondary current IS (e.g., from the optical output of LED 106) can be avoided. Also, a digital signal processor (DSP), system on a chip (SoC), or other digital or mixed-signal control circuitry can be employed in particular embodiments of LED controller 104. In particular, and now referring to
In this fashion, embodiments of the invention can estimate secondary current and voltage (i.e., of the secondary winding or coil of transformer T1) using information from the primary winding or coil of transformer T1. Particular embodiments also utilize digital control circuitry for the LED driver (e.g., control transistor), and a digital or mixed signal interface for other suitable LED functions. This approach may result in lower costs, smaller controller die size, and increased controller reliability, as compared to conventional approaches, such as those that use an optical coupler to provide information regarding the secondary winding or the transformer.
In addition, particular embodiments can support additional functionality due to digital/DSP based control, such as networking/communication functions that may be included in the DSP block. For example, LED controller 104 can be implemented in a DSP, SoC, or other digital control block, to support networking/communication functions, such as remote control of LED 106 by way of network commands. In one example, a user at a remote location can control a dimming function of LED 106 through a network (e.g., the Internet, WiFi, mobile device protocols, cellular networks, virtual private networks [VPNs], etc.) that is coupled to LED controller 104. Other functions include on/off timing of the primary (or primary side) switch, M1, independent control of multiple LEDs 106, security-based control of LED 106, and so on. Such functionality may also be controlled by one or more manual switches and/or network commands.
While an NMOS transistor is shown in this particular example, any suitable type of transistor, switching, or current controlling device (e.g., bipolar junction transistor [BJT], potentiometer, etc.), can be used in particular embodiments. Also, while a 3-pin interface to LED controller 104 is shown in the particular examples of
Referring to
In
An Exemplary Duty Cycle Controller for LED Control
Counter 406 counts the number of periods of a clock signal (CLKX) during which the output DON of comparator 404 is active. The clock signal (CLKX) comprises a conventional reference clock having a fixed frequency (e.g., between 1 and 1011 Hz) and, in one embodiment, a duty cycle of 50%. The clock signal (CLKX) may be provided by an on-chip or off-chip frequency generator (an RC circuit, a phase-locked loop [PLL] or delay-locked loop [DLL] which can include a voltage- or current-controlled oscillator, a crystal oscillator, etc.). Counter 406 can be implemented as any suitable type of counter (e.g., a digital counter using flip-flops, etc.). Counter 406 then provides a count signal DONCNT to output voltage estimator 410, where DONCNT indicates the number of CLKX cycles for which DON is active. DONCNT generally represents the time during which secondary diode D5 (see
Output voltage estimator 410 estimates the output voltage VO by sensing or sampling the primary voltage VP during the time when the secondary side winding current, Is, is not zero and D5 (
As discussed above, VIN is subtracted from VP at mixer 402 to provide control signal VPX. This control signal may be sampled once per cycle of clock signal CLKX, averaged during the LED on time using DONCNT, and then divided by N, the primary to secondary winding ratio of transformer T1 (corresponding to the transformed voltage ratio across T1), to give an estimation of the transformer output voltage (VO) to the LED as VOX. For example, output voltage estimator 410 can use a formula as shown below in Equation 1:
Output current estimator 412 estimates the output current IO by sensing or detecting the primary current IP during the time when transistor M1 is on, averaging the sampled currents IP and converting that average value into output current estimation IOX (or into estimated secondary current IS). For example, output current estimator 412 can use a formula as shown below in Equation 2:
Referring now to
Primary current IP is sampled at sampler 424 (e.g., at the frequency of the clock signal CLKX or a frequency defined by the clock signal CLKX, such as an integer multiple and/or divisor of such frequency), and the samples are summed at summer 426. Divider 428 divides the summed primary current samples by the output of logic gate 422 (e.g., TONCNT*PWMCNTQ) to generate the third multiplied term of formula (2) above. Logic 430 receives and performs one or more mathematical operations on (e.g., multiplies) the terms N and DONCNT and the output of divider 428 to generate the estimated output current IOX. In various embodiments, logic 430 may comprise one or more multipliers (which can be in series if logic 430 comprises a plurality of multipliers). However, the actual design and/or implementation of logic 430 is known to and/or within the level of skill of those skilled in the art.
Referring back to
Also, the VOX path 440 can comprise a VOX pulse width modulator (PWM) 446 receiving the filtered VOX error amplifier output and a PWM control signal PWMCNTQ and provide a filtered, modulated VOX error (or difference) pulse to the state machine 460. Likewise, the IOX path 450 can comprise an IOX pulse width modulator (PWM) 456 receiving the filtered VOX error amplifier output and the PWM control signal PWMCNTQ and provide a filtered, modulated IOX error (or difference) pulse to the state machine 460. It is within the ability of one skilled in the art to implement the state machine to create VG pulses (e.g., as shown in
An Exemplary Method of Controlling an LED
Referring now to
If the secondary side winding current is zero (506), a current through an output path on a secondary winding side of the transformer can be estimated by using the current IP through the primary winding (508) when the primary side switch is on. For example, the current estimation can be performed using output current estimator 412 in
The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
This application claims the benefit of U.S. Provisional Application No. 61/092,578, filed Aug. 28, 2008, the contents of which are incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6867986 | Amei | Mar 2005 | B2 |
7781982 | Tatsumi | Aug 2010 | B2 |
7800037 | Sawtell et al. | Sep 2010 | B2 |
7808802 | Cai | Oct 2010 | B2 |
8330391 | Wendt et al. | Dec 2012 | B2 |
20080203932 | Ball | Aug 2008 | A1 |
20080303452 | Van Erp | Dec 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20100079081 A1 | Apr 2010 | US |
Number | Date | Country | |
---|---|---|---|
61092578 | Aug 2008 | US |