thefreeman’s HDR Anduril 2 high efficiency drivers - update : FWxA boost driver

Very cool. I hope it functions as intended. This is really approaching ultimate driver status.

What is the target host?

D4v2 (22mm)

Thanks :smiley:

While waiting for the new boards I measured the efficiency :

I haven’t forgotten this and will try to look into an Anduril patch soon. There’s just been a lot going on here.

Congrats! This certainly is remarkable, although the dip in efficiency at low input voltage and high current is too. Guess this in practice should be inconsequential. I'd love to see figures at 2.8V.

Now I really wonder how other same class drivers fare in this regard.

No worries of course.

I’m quite satisfied with the numbers, one thing to note is that I measured this with a current clamp (UT210E) so it’s not super accurate. I do have precision shunts but I still haven’t made a board for them, I’ll need 4 voltmeters too…

At 3V the efficiency indeed decreases more, the input current is 12.65A at 5A out. The datasheet shows higher efficiency at 30W but in my case I have a reverse polarity protection PFET (5.2mΩ max at Vgs=–2.5V) costing ~2% and the 10mΩ current sense resistor costing a little less than 1%. I assume that in their test board they use large traces and maybe even larger copper weight, decreasing resistance and heating, they don’t say what inductor they use unfortunately.

I could gain maybe 1% by using a 1.8uH XAL7070 (4.5mΩ), for the flat version with the XAL7030 there should be a significant difference between 2.2 (15.1mΩ) and 1.5uH (8.4mΩ). I kept the 3rd output cap emplacement to help manage the higher ripple current with a lower inductance.

i saw a couple of diagrams in which they used a 1.5uH. Haven’t checked out their evaluation board yet, but that is a little hot-rod of a boost converter.

Yep they do use 1.5uH in the example circuits, I only had 2.2uH 7070 and 7030 in my inventory but I took a few 1.5uH 7030 with my last order.

Trying to adapt it to the FW1A/3A.

There are several issues with this light, firstly the shallow driver cavity which doesn’t allow the use of 3mm tall inductors, 2mm tall ones are too anemic to be used with say 3A@6V for a B35AM, or 2~3A@9V for a 3535 triple. I don’t exactly know how deep it is but if it’s more than 2.3~2.4mm then we could use a 0.8mm PCB with a spacer.
The second issue is the flawed stock design of the switch tube assembly, there should obviously be a spring somewhere to account for manufacturing tolerance, but in the case of the use of a handmade spacer it is even more important.

I found small spring loaded contacts that could potentially work :

They are 0.63-1.25mm tall giving sufficient play for the switch tube to make a good connection.

But that means that the switch tube has to be shortened by ~0.8mm, which I suppose should be doable with a file or sand paper, maybe by mounting it on a drill to turn it.

Anyway I don’t have any FWxA, I used webplotdigitiser to get dimensions from the lume1 PCB, but if anybody has one disassembled laying around I’d be thankful for precise measurements.

What’s so special about this host anyway apart of complicated design of back E-switch and tight driver space.

Well, as you said, the tail e-switch I suppose, though I’m not a fan of tail switches so you wont find me defending it.

looks similar to manker mc13

BLF Q8 have nice host for creativity and crying for better driver. If you are bored, you can try to design proper boost driver for 6v or 12v led config ;))

Do you know the dimensions ? I have an MF01, 4x18650 too :
Driver 48mm
Cavity ID 47mm (not counting the three mounting holes)
Cavity depth 11mm

Ideally it should be a relatively universal 4x18650, 3x21700 boost driver, capable of 1S and 2S input, with say… 2 phases, either 1 or 2 output channels.

Found some pic of Q8 insides
Plenty space for 10+mm coil.
Q8 driver diameter about 47.5mm
Here Texas Ace FET+1+N Q8 driver , but you can download source code and use only outlines and drill file ;))

That’s perfect, thanks.

Hi thefreeman. Very interesting progress over your designs. Also I am impressed from your skills in electronic design for that little time you are here in forum. It is interesting about that dual buck driver which you are designed. More interesting is how do you share the current between two DC/DC converters. Are they work in parallel or just that buck drivers are used in dual channel configuration for high dynamic range?
About current spike there is problem with opamp feedback. It is very slow to go in regulation for that little time. Solution is to be used better high speed OP. Some time ago as you I was interested to design some boost driver with MP3431 and TPS61088 and tried some PSpice simulation and that current spike is very obvious. See my post in thread about Convoy MP3431 driver.

I think we can share some ideas about improvement of that design.
About FW3A I have the measurement about tail PCB because some time ago I designed PCB for tail swich mod with better push button. Also I made the PCBs but the now because of shortage of components I can’t find buttons in stock now like many Attiny85 chips.

Thanks for the compliment :blush:

It’s basically two independent buck LED drivers controlled by one MCU.
I guess there are two ways to make a tint adjustable light, either use one power channel that shared via PWM between two LED channel (e.g. Sofirn IF25, tterev3’s drivers), or use one power channel per LED channel.
Anduril only supports the second case, and IMO it’s the only viable way with DC-DC converters otherwise there can be audible noise when the power channel is shared.
That said the HDR function with tint ramping is not supported yet in Anduril.

Op-Amps with the required precision have a fairly low bandwidth, the MCP6V66 is a little higher I think but I’m not sure that will change much. To achieve good stability with good bandwidth I think the right way is to use a type 2 compensator instead of type 1 used currently, but determining the right values to use is still a bit too advanced for me, there is also the 2 additional components cost.

That said with the TPS61288 and TPS61178 the output was stable with a low value for the compensator capacitor and no spike at start up.

Is that a battery contact in the center of the board? Do you consider a spring contact instead? That would free up a little board space. Using just a PCB contact seems iffy, especially at high current. There was a guy on CPF who was an aircraft machinist or something like that, who did a bunch of research on contact materials and then made some contact discs from (idr exactly) a special phosphor bronze or something like that. Maybe I can find the CPF thread with the details. He sent me a few of the discs and I soldered a couple into lights, where they worked very well, and I have a few left. I could send you a couple for experimentation if you want.

It’s to solder a spring or a brass button.
On the MP3431 driver the diameter is 6.5mm, I had to decrease it from 11mm because of the larger area needed for 0605 passives vs 0402, but also to place thermal vias under the regulator.
It’s made to fit the small springs from BlueSwordM (BeCu with copper and silver plating), I have some but I’ve yet to measure their actual resistance.