Phil Hobbs wrote...
> John Larkin wrote:
>> Phil Hobbs wrote:
>>> On 04/09/2015 12:21 AM, John Larkin wrote:
>>>
>>> <snip>
>>>> I rarely push a part past datasheet limits; only when it seems safe
>>>> and there's a huge performance payoff.
>>>>
>>>> Here's an analog computer that models junction temperature and shuts
>>>> off a mosfet when it looks too high. It's a much better way to push a
>>>> mosfet than a simple current limit, or even a foldback.
>>>>
>>>>
<
https://dl.dropboxusercontent.com/u/53724080/Circuits/Power/Soar_Calc.jpg>
>>>>
>>>> That gets combined with a heatsink temperature sensor and a time
>>>> constant to make a dynamic model of Tj.
>>>
>>> Neat. That's less circuitry than it would have taken to get the two
>>> parameters into an ADC, and since the required accuracy is modest, it's
>>> a good fit for the task.
>>
>> That circuit is used on a laser driver that's all analog, no uP. A
>> Zetex SOT23 nickel RTD picks up mosfet temp which is added to the
>> computed power signal, and that sum is lowpass filtered to approximate
>> the chip mass, then a comparator. If the customer asks for too much
>> power, or doesn't provide enough cooling, we shut him off.
>>
>> Too bad mosfets rarely provide on-chip thermal sensing or shutdown.
>>
>>> The model is in software, I gather?
>>
>> I've done that shutdown in software too, in our NMR gradient drivers.
>> Digitize Ifet and the voltage across the fets, and heatsink temp, and
>> run a model to estimate Tj and shutdown if it looks scary. That's run
>> maybe 1K to 2K times per second. We tested a lot of fets to
>> destruction to estimate the numbers that we used in the models.
>>
>>
https://dl.dropboxusercontent.com/u/53724080/Parts/ExFets.jpg
>>
>>> I recently did a rough square-rooter to linearize the power dissipation
>>> in a small heater--over the relevant range, the change of slope went
>>>from 5:1 to +-20%. That helps keep the control bandwidth constant. It
>>> works over a pretty wide range of pass transistor temperature, too, as
>>> long as it's got a control loop wrapped around it.
>>
>> I like PWM drive into resistive heaters, when the system can tolerate
>> it. Nice and linear. One other trick is to use a mosfet as the heater;
>> keep the voltage mostly constant and control the current.
Yes, a square root in the feedback loop is called for if the
integrated error signal controls both the raw supply voltage,
and the PWM output. In such a case, a 50:1 output control
range can easily be extended to a 2500:1 dynamic range.
> Yup, in less sensitive situations I generally use PWM heating too--nice
> and efficient, no thermal problems with the switch, and so on. PWM is
> a no-no in this case, though, because both capacitive and inductive
> pickup are serious issues. I just thought the square rooter was fun.
> The layout allows me to use it or not use it. I just got the boards
> stuffed by Beautiful Layout Hunchback, so we'll see how they work.
> (It's a temperature control experiment that may have considerable
> practical usefulness.)
Tell us about Beautiful Layout Hunchback.
--
Thanks,
- Win