there is essentially not a finer or lower drop diode ..... but feel free to search ...To solve diode heating only solution is to replace with a finer low-drop diode which I am yet to search digikey
[Vishwesh] : Honestly, I had to google the terms that you are talking about. As @FvM mentioned, I am using average value of the adc read voltage to map the current drawn by load in SW. First I use rheostat to draw 3A from my board and note down the adc voltage and from next time, I use error-gain correction control system to limit pwm from allowing more than 3A current draw. I adjust the feedback resistor value to get a satisfying adc read and this is working fine. But, indeed I may be lucky here as system has not reached unstable point.Cload limitations at output LM358 -
[Vishwesh] : Since I am trying to calculate only the average current which won't increase very fast(as I control pwm duty cycle slowly in SW), 0.5V/us felt good to me. Isn't it?Also the slew rate of LM358 horrible for trying to make accurate measurements in 350 Khz signal path
for monitoring -
[Vishwesh] : I thought PSRR as the measure of opamp which tells its stability in case the supply voltage given to it has ripples. With this understanding I thought, since my supply is stable, no worries here.And I see no caps on supply pins ....? The PSRR of an OpAmp degrades with frequency, in LM358
[Vishwesh] : Noise was usually at the output. I will resdesign the circuit with RC filter just to be safe. But I donot understand the DC error part. Since I am using microcontroller to read the voltage, I can just adjust the resistor drop in code to map the right voltage. Isn't it?If the noise is caused at the output, then you should put the RC at the output. But this may cause DC error due to voltage drop at the resistor. To avoid this you may do some kind of DC feedback from the capacitor (not directly from OPAMP_output)
[Vishwesh] : You are right.I guess you can't save more than 20 - 30 % of diode power disspation by using lowest available forward voltage. A synchronous rectifier build with a second MOSFET would be the preferred solution.
[Vishwesh] : Im gonna have to stick to 2 layer due to cost reasons. 3-4 layers pcb manufacturing becomes a lot expensive here in India.you can also go to a 3 layer or 4 layer pcb and use the extra layers for heatspreading across the pcb - this works fairly well, and keep the fibreglass layers to the min thickness you can get away with e.g. 0.8mm or less.
HiI am designing a simple buck converter to drive 9 V, 3 A LED. Supply can vary between 20 and 30 V. I used the TI Power Designer Tool to calculate the inductance value and other parameters. Here is the schematic:
View attachment 173763
View attachment 173762
After driving the load, everything is fine except that the inductor is getting heated to almost 85°C.
My PCB has to go into an enclosed box so this is not OK.
Strange thing is, the MOSFET is not getting hot at all, so the gate driving is fine, I guess. I have no clue why only the inductor gets heated in a buck converter.
Please suggest what factors concerning the inductor I should look into.
Vin : 20-30V switching frequency : 350kHz , Note that I am driving exactly 3A load (using shunt resistor (0.1ohm,2W) sensing to limit current)
Inductor HCM1A1307V2-330-R : Datasheet
Mosfet SI_4288DY : Datsheet
Diode SS54 : Datasheet
Driver IR2110 : Datasheet
Here is the calculation screenshot of TI tool:
View attachment 173764
[Vishwesh] : I have tried upto 750kHz actually. But still heating exists. From discussions done in this thread I believe it is due to Inductor core loss rather than Inductor DCR loss. I agree ferrite core materials are better for this, but my application has strict space and cost constraints. I can go max upto 17mmx17mm area. But low-cost ferrite core materials need minimum 20mm footprint which I cannot accomodate in 50mm dia PCB. So precise thermal calculation necessary here.If chose smaller, should increase frequency to reduce Ipeak-peak, and also reduce heat.
Let try with 47uH and maybe it will be cooler.
[Vishwesh] : I want to discuss more on this point please. Here I attach the video of pwm control from power-on. It slowly increases duty cycle and loop stays at 3A DC output. However since its control loop there is small correction always going on in pwm and this small instability is forever running. In my application it is around 50-100ns (at 00.28 timestamp in video). Are you talking about this stability?The compensation loop for LED driver is not need adaptive fast as normal power source. But it still need stable, if not, it make higher lost power, higher heat. Current loop control vs Voltage loop control.
I actually earlier tried MAX20078 and failed horribly. (blewup 2 LED arrays). MAXIM support team were very much unresponsive to my queries and I understood pure analog design is not my strength. I am good at SW, so I tried this. If not for heating, this is good lowcost design for other lowpower led drives.I don't know why your design with discrete solution that make more expensive and bigger.
Nop. Its not automotive but it will be used in few places to run 24/7 continuously..If design for automotive application, I suggest design solution with Isw current monitor cycle by cycle to increase safety as short circuit, overload, EFT effect.
@KlausST , you had mentioned I need to add core loss. I realize not completely understand this point.Coil resistance:
Resistance is usually is the DC resistance. Thus the calculated 0.36W (0.37W) is the DC loss.
As cupftea mentiones .. you need to add the core loss.
@FvM told:[Vishwesh] : Can you please explain a bit more. From datasheet I could find this graph but unable to understand it. What is Bp-p value?
See datasheet page 2, note 5.
I googled and found one calculation formulae but unable to understand and link that here. Can you help me with calculation please? (just to remind, 9V,3A buck system 350kHz, delta I is within 18%)I have now found another part SRP1770TA-560M (I couldn't go for wurth or coilcraft due to cost ). Can Anybody help me precise calculate core loss for my application (and thus help me understand how to do it)? I found the following formula online but I am unable to find x&y parameters in datasheet
Everything is given, read again. You calculate Bpp according to given formula and K factor of the respective inductor, than get loss from the loss curve.But in datasheet Pag2, note5, Bp-p meaning is not given (I mean how to find value in watts)
Oh okay, I was clearly missing some obvious thing here. Sorry for troubling you again. I understand it now.You calculate Bpp according to given formula and K factor of the respective inductor, than get loss from the loss curve.
Yes, It is very clear that I need to change the inductor. This time Im gonna use higher inductance value 68uH. I have chosen IHLP6767GZER680M11 - https://www.vishay.com/docs/34282/ihlp-6767gz-11.pdfWe all look forward to hearing the path you chose to solve this thermal issue ... ?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?