Skip to content

DIaLOGIKa-GmbH/pcb_constant-current-driver

Repository files navigation

LED Constant Current Driver Design

This project is part of LibroDuct. We decided to publish some results of our LED driver designs to support the opensource maker scene. Feel free to use those results in your designs.

All those designs were tested with 9 IR-LEDs in series. These had a forward voltage of 14.0V.

LM3404 Constant Current Driver

The LM3404 and LM3404HV devices are monolithic switching regulators designed to deliver constant currents to high power LEDs. Ideal for automotive, industrial, and general lighting applications, these devices contain a high-side N-channel MOSFET switch with a current limit of 1.5A (typical) for step-down (Buck) regulators. Hysteretic controlled on-time and an external resistor allow the converter output voltage to adjust as needed to deliver a constant current to series and series-parallel connected LED arrays of varying number and type.

constant current driver render (LM3404 testing PCB render)

The layout of the PCB closely resembles the recommended design shown in the datasheet.

constant current driver render (LM3404 input and output current)

As can be seen in this plot, the output current is not that stable when the input voltage is changed. This makes the chip unusable for applications with a varying input voltage.

constant current driver render (LM3404 efficiency)

TODO: Replace graph with better data. Chip seems to be quite efficient.

AL8860 Constant Current Driver

The AL8860 is a hysteresis mode DC-DC step-down converter, designed for driving single or multiple series connected LEDs efficiently from a voltage source higher than the LED voltage. The device can operate from an input supply between 4.5V and 40V and provide an externally adjustable output current up to 1A for TSOT25 package and 1.5A for MSOP-8EP package.

constant current driver render (AL8860 testing PCB render)

The curcuit designed is similar to the previous circuit but produces way better results thanks to the changed driving IC.

constant current driver render (AL8860 input and output current)

The above plot shows the input and output current. The output current is rather stable over the supported input voltage. This makes the circuit suitable for our needs.

It is also worth mentioning that the output current is a bit higher than the designed current. This is fine in our usecase but it is something to be aware of.

constant current driver render (AL8860 driver efficiency at 700mA)

The Influence of Coil Selection

Another test we did with these drivers is so test and asses the influence of different coils on the efficiency. Especially the influence of the DC resistance.

(AL8860 driver efficiency when tested with different coils)

The above plot shows the same AL8860 driver that was used previously, but we added another coil in the mix. v.A uses a coil with a DC resistance of 98mΩ, v.B has a DC resistance of 201mΩ. The inductance of both coils is identical.

It can be seen that the efficiency drops with higher DC resistance as this energy is lost in the form of heat created. It is therefore reasonable to use a bigger and better coil if the space is not constrained.

1.5A Driver with AL8860MP

There is also an 1.5A version available of the driving IC. I tested it as well and got really good results. It seems to be a bit more efficient than the 700mA version. This could also be due to two LED strings being in parallel or the lower value of the shunt resistor.

constant current driver render (AL8860MP driver efficiency at 1.5A)

Comparison

There are many off-the-shelf LED driver modules available. One of them, the Meanwell LDD700LS was used here as a refernce point. When supplied with 36V at 700mA and a LED forward voltage of 14V, it seems to have an efficieny of 87%. Even in our worst case scenario our driver is more efficient.

meanwell LDD700LS efficiency (LDD700LS driver module efficiency [fig 3, page 4])

Trigger Signals

Since the dimming pin of most LED driver ICs is open drain with a limited voltage range, we need additional circuitry to get what we need. Also many ICs support analog dimming with values over 100% if the internal ref voltage is surpassed which forces us to use the internal pullup.

The following circuit achieves all of that, while also supporting trigger voltages as high as VCC of the LED board, while also making sure that pulling the input to ground still disables it.

By default this circuit turns the device on and has to be actively turned off.

constant current driver render (PWM input modification schematic)

About

Testing PCBs for different constant current driver ICs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published