Thoughts on
the design of a Cooling System
for Solid State Ham
Amplifiers
Copyright 2006 2007 and 2008, Dan Levin, K6IF
So,
having selected our RF amplifier transistors and the boards that will carry
them, we now turn our attention to the question of keeping those transistors
cool. Unlike tubes,
transistors XXX. In the case of
our MR-150’s, they will run at between roughly 45% and 75% efficiency. If we want to generate 1500 watts of RF
output, we will also generate something like 1800 watts of heat in the worst
case. If we are running SSB or CW, we
get a tail wind from the fact that we aren’t always transmitting (probably
around a 50% benefit), but if we are running RTTY or a digital mode we have to
design for a 100% duty cycle and thus for the full 1800 watts of heat being
generated.
There
are basically two strategies when dealing with a problem like this. One is to just do what everyone else does,
and assume it will work. The other is to
engineer the solution so that you know
it will work. In the case of the EB-104
amplifier board, there is a “copy cat” solution that we could use. Communications Concepts sells a heat sink
that they say will serve to cool an EB-104 board, and they also sell a copper
heat spreader that they recommend using between the board and the heat sink. But when I began thinking about this problem
and started trying to convince myself that the CCI heat sink was the right
solution, I was a bit concerned by the lack of supporting information that was
available from CCI.
Given
that we are trying to design an amplifier that can be built by lots of hams
around the world, and given that we want this design to actually work in a high
duty cycle contest environment, it seemed prudent to at least try to do the
engineering required to design a proper and reliable cooling system. In order to do that, we have to start with
some basic concepts of cooling system design – which I knew absolutely nothing
about when I started this project.
Luckily, both the concepts and the math are easily understood with a
small bit of work…
Designing
a cooling system for a heat generating transistor can be broken down in to two
steps. First, we have to get the heat
out of the transistor’s package, and into something else. Second, we have to get the heat out of the
“something else” (some kind of heat sink, for example) and into the air of our
shack. Some cooling systems just dump
the heat into a continuous flow of water (coming out of a faucet, and going
down a drain, for example) instead of air, but that didn’t seem like a very
useful model for this project.
XXX
drawing here
Getting
the heat out of the package is a relatively simple problem. The data sheet for the MRF-150 specifies the
two things that we need to know. First –
what is the maximum allowable operating temperature of the amplifying junction
of the transistor? In our case, this is
200° centigrade.
Second, how much resistance is there to heat flowing from that junction
to the outside of the transistor’s case?
The heat resistance tells us how much difference there will be between
the temperature at the junction and the temperature at the outside of the case
– in this instance that difference (or delta) will be .6°
centigrade per watt of heat energy generated.
Since we are asking each transistor to generate about 100 watts of RF
(1500 / 16 = 94, but we will round up to be safe), and we are designing for a
worst case efficiency of 45%, we need to design for each part to generate about
120 watts of heat. Multiplying 120 by .6°
per watt we find that the temperature difference will be 72°
C. Since we want to keep the junction at
or below 200°, and the difference between the junction and
the case is 72°, then we need to
keep the case temperature at or below 128° C.
Ok,
now just one more subtlety. We have to mount
the transistor on something – and that joint isn’t going to conduct heat very
well. If we use a good
thermal grease for the joint we might get the heat resistance for the joint
down to .03° C per square inch. The base of an MRF-150 is about .18 square
inches, so at 120 watts we are going to see another 20°
C temperature difference across the thermal grease joint ([120 x .03] / .18). So now we have to keep the other side of that
joint down at 108° C or less.
Ok,
so how do we keep the surface of our mounting material (our heat sink, for
example) at or below 108°
C? Again, we have two realistic choices: forced
air cooling, or water cooling.
In
theory, it might be possible to use natural convection – that is to say the
natural process by which heat moves from a material into the air around it
without a fan to push that air around - to cool our amplifier. However, a huge heat sink would be required –
and it just isn’t practical.
There
are also lots of other, more esoteric, ways to cool things – Peltier coolers, compressor based refrigeration systems,
etc. – but they are all too complicated or expensive or small scale for our
purposes.
CCI
proposes that we should use forced air cooling (they don’t specify that you are
supposed to use a fan with their heat sink, but a bit of math will tell you
that you need one for any kind of high duty cycle application) – so let’s start
there.
CCI
wants us to mount our transistors onto a piece of copper 3/8” thick, and then
mount that piece of copper onto an aluminum heat sink. The first question that a beginner might ask
(I did!) is: what is the copper heat spreader for? The answer is simple, but you have to know a
bit about how heat transfer works to figure it out.
Suppose,
for example, that we have a transistor that is quite small (the surface area of
an MRF-150 is less than a quarter of an inch), and is generating a bunch of
heat. We want to dump that heat into
some air. The easy way to do that is to
flow air over the hot surface - but the amount of heat that we can dump into
the air is related to the surface area of the hot thing that the air is flowing
over.
The
formula, for the mathematically minded amongst us, is
Heat
in watts = H * area in square meters * Dtemperature in
degrees C
Where H is a constant equal to the heat resistance of our
material.
So
if H is constant and we want Dtemperature to be
small, we need area to be big – or to put it another way: to get a bunch of
heat into the air, we need quite a bit of surface area exposed to the air – a
quarter of a square inch isn’t going to do it.
This is the whole point of heat sinks – the reason that they have fins
and bumps and ridges and grooves is to increase the
surface area exposed to the air. The
problem is that for the heat sink to work as well as possible, we need all of
that surface area to be equally hot – or nearly so. If we take a small heat source and bolt it
onto huge heat sink – most of the heat sink will be very cool and only the area
around the source will be hot. That means
that most of our heatsink isn’t doing anything
useful. If we want our heatsink to do its job well, we need to transfer the heat
from our small transistor into the heatsink in a way
that makes all of the surface of the heatsink exposed to the air more or less equally hot.
But
moving heat from our transistor to the surface (or fins) of the heatsink can be thought of as using the same formula above
– except instead of surface area now we are thinking about the cross-sectional
area through which the heat has to move.
I realize that the thermal engineers among you are cringing at this
rough treatment – but it is close enough for our purposes and much easier to
understand than doing calculus!
The
reason that bolting our transistor onto a typical heatsink
doesn’t work well is that the base of the heatsink is
thin – it has a small cross-sectional area, and thus heat doesn’t travel
through it easily. The K (analogous to
the H above) of aluminum is around 200, so for a .20” x 6” piece of aluminum heatsink base (like the one that CCI sells) we can
calculate:
120
watts = [200 * ((.20” * 6”) / 1600) * delta temperature] / distance traveled
(meters)
The
1600 is a rough factor to convert from square inches to square meters –
figuring 40 inches to the meter.
Do
the math, and you realize that for each inch that the
heat has to travel in our piece of .20” x 6” aluminum cross section, there will
be a temperature change of 20° C. So much for keeping all of our fins at the
same temperature! The fin just over the heat source will be 80°
C hotter than the fin over at the outside edge 4” away.
But
the K for copper is 400, and our piece of copper heat spreader recommended by
CCI is 3/8” thick. Do the math again,
and you will find that the temperature change in our copper heat spreader is
only about 5° C per inch – with half of the difference
coming from the fact that it is copper not aluminum, and the rest coming from
the fact that it is almost twice as thick.
The CCI heat spreader is 6” x 8”, which means that the maximum distance
that the heat has to travel from the transistors to the edge is 4”, which will
cause a temperature difference of just 20° C, vs. 80°
C for our aluminum heat sink base.
So
if you want to use a big heat sink to cool a small heat source, you need a heatsink with a thick base, or you need a thick heat
spreader under the base of the heat sink. CCI is proposing a heat spreader – and wisely
so too.
Now
we move on to the question of the heat sink itself – still on forced air
cooling remember. Given that we are
using a heat spreader, we can simplify the problem by assuming that we are
applying the heat evenly across the bottom of our heat sink. That in turn means that we can treat each
transistor as if it has its own heat sink, equal in length to a quarter of the
total length of heat sink that we are using, and assume an average temperature
differential through the spreader of 10° C (half of the 20°
to the edge – to be honest I just picked half because it seemed reasonable). Recall that we need the temperature at the
copper side of the “top” of the spreader to be 108°
C. Subtract 10 for the resistance of the spreader,
now we need the bottom of the spreader to be 98° C.
Back
to our thermal compound – we have a layer of it between the copper spreader and
our aluminum heat sink. It’s thermal resistance is .03° per square inch per
watt. So if we have a 6” x 8” spreader, that gives us 48 square inches. This spreader carries four MRF150’s,
generating 480 watts worst case – so our heat delta across the joint from the
copper to the aluminum is (480 watts * .03 degrees per watt / 48 square inches),
or .3° C – not enough to worry about.
So
now the problem is rather simple. Recall
from earlier that we need to keep the bottom surface of the heat sink at 98°
C or less. Let’s assume that the air in
our shack is 25° C or cooler (25°
C is 77° F, at the high end of most indoor temps). That means that the temperature difference
from the base of our heat sink to the air flowing by must be 73°
C or less (98° – 25°
= 73°).
Since we are designing for each MOSFET to create 120 watts of heat, we
need a heat sink with a thermal resistance in degrees per watt of .61 or less
(73° / 120 watts). Does our CCI heatsink
meet this requirement?
Well,
CCI is selling a heat sink made by Accel Thermal in
Los Angeles. Aavid,
another heatsink manufacturer, provides some very
useful tools on their web site. If we
find an Aavid product similar to the Accel model 99 (Aavid #62285 for
example), we can ask the Aavid web site to tell us
the thermal resistance of a given length of that heatsink
in a given flow of air. Doing so, we learn
that a 3” length (12” total length, 4 transistors, so
effectively 3 linear inches per transistor) of #62285 has a thermal resistance
under .69 as long as the air flowing over it is more than about 200 linear feet
per minute. Since a 50 CFM fan blowing
through a 6 inch square channel generates 200 linear feet of air per minute,
and since 50 CFM muffin fans are available “from stock in quantity” as they say,
we conclude that CCI is quite right – their model 99 heatsink
with a copper heat spreader will do the job nicely as long as we blow a decent
amount of air over it. In fact, any heatsink with a thermal resistance under .61 will do – let’s
keep that in mind as we move on to actual construction.