Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I haven't seen pfdietz's proposed system design, but a so-called "sand battery," consisting of a box of sand with a heating element running through it, should work fine. You can PWM the heating element with a power MOSFET to keep it from overheating; you can measure its temperature with its own resistance, but also want additional thermocouple probes for the sand and to measure the surface of the box. A fan can blow air over or through the sand to control the output power within limits.

I'll work out some rough figures.

Let's say your house is pretty big and badly insulated, so we want an average of 5000 watts of heating around the clock with a time constant on the order of 10 hours, and we don't want our heating element to go over 700°. (Honest-to-God degrees, not those pathetic little Fahrenheit ones.) That way we don't have to deal with the ridiculous engineering issues Standard Thermal is battling. There's a thermal gradient through the sand down to room temperature (20°) at the surface. Suppose the sand is in the form of a flat slab with the heating element just heating the center of it, which is kind of a worst case for amount of sand needed but is clearly feasible. Then, when the element is running at a 100% duty cycle, the average sand temperature is 360°. Let's say we need to store about 40 hours of our 5000W. Quartz (cheap construction sand) is 0.73J/g/K, so our 720MJ at ΔT averaging 340K is 2900kg, a bit over a cubic meter of sand. This costs about US$100 depending mostly on delivery costs.

The time constant is mostly determined by the thickness of the sand (relative to its thermal diffusivity), although you can vary it with the fan. The heating element needs to be closely enough spaced that it can heat up the sand in the few hours that it's powered. In practice I am guessing that this will be about 100mm, so 1.5 cubic meters of sand can be in a box that's 200mm × 2.7m × 2.7m. You can probably build the box mostly out of 15m² of ceramic tiles, deducting their thermal mass from the sand required. In theory thin drywall should be fine instead of ceramic if your fan never breaks, but a fan failure could let the surface get hot enough to damage drywall. Or portland cement, although lime or calcium aluminate cement should be fine. You can use the cement to support the ceramic tiles on an angle iron frame and grout between them if necessary.

7.5m² of central plane with wires 100mm apart requires roughly 27 2.7m wires, 75m, probably dozens of broken hair dryers if you want to recycle nichrome, though I suspect that at 700° you could just use baling wire, especially if you mix in a little charcoal with the sand to maintain a reducing atmosphere in the sand pore spaces. (But then if it gets wet you could get carbon monoxide until you dry it out.) We're going to be dumping the whole 720MJ thermal charge in in under 9 hours, say 5 hours when the sunshine is at its peak, so we're talking about maybe 40kW peak power here. This is 533 watts per meter of wire, which is an extremely reasonable number for a wire heating element, even a fairly fine wire in air without forced-air cooling.

If we believe https://www.nature.com/articles/s41598-025-93054-w/tables/1 the thermal conductivity of dry sand ranges from 0.18 W/m/K to 0.34 W/m/K. So if we have a linear thermal gradient from our peak design temperature of 700° to 20° over 100mm, which is 6800K/m, we should get a heat flux of 1200–2300W/m² over our 15m² of ceramic tiles, so at least 18kW, which is more than we need, but only about 3×, so 200mm thickness is in the ballpark even without air blowing through the sand itself. (As the core temperature falls, the heat gradient also falls, and so does the heat flux. 720MJ/18kW I think gives us our time constant, and that works out to 11 hours, but it isn't exactly an exponential decay.) Maybe 350mm would be better, with corresponding increases in heating-element spacing and decreases in wire length and box surface area and footprint.

To limit heat loss when the fan is off, instead of a single humongous wall, you can split the beast into 3–6 parallel walls with a little airspace between them, so they're radiating their heat at each other instead of you, and cement some aluminum foil on the outside surfaces to reduce infrared emissivity. The amount of air the fan blows between the walls can then regulate the heat output over at least an order of magnitude. (In the summer you'll probably want to leave the heating element off.)

The sand, baling wire, aluminum foil, lime cement, angle irons, charcoal, thermocouples, power MOSFETs, microcontroller, fans, and ceramic tiles all together might work out to US$500. But the 40kW of solar panels required are about US$4000 wholesale, before you screw them to your siding or whatever. At US prices they'd apparently be US$10k.

720MJ is 200kWh in cursed units, so this is about US$2.50/kWh. Batteries are about US$80/kWh on the Shanghai Metals Market.

What do you think?



Sand batteries have a much higher cost per unit of energy storage capacity, so they are in more direct competition with batteries for shorter term storage. It's hard to compete with a storage material you just dig out of a local hole. The economics pushes toward crude and very cheap.

Having said that: a good design for sand batteries would use insulated silos, pushing/dropping sand into a fluidized bed heat exchanger where some heat transfer gas is intimately mixed with it. This is the NREL concept that Babcock and Wilcox was (still is?) exploring for grid storage, with a round trip efficiency back to electricity of 54% (estimated) using a gas turbine. Having a separate heat exchanger means the silos don't have to be plumbed for the heat exchange fluid or have to contain its pressure.

Getting the sand back to the top (where it will be heated and dropping into silos) is a problem that could be solved with Olds Elevators, which were only recently invented (amazingly).

https://www.youtube.com/watch?v=-fu03F-Iah8


(I completed my parent comment since you wrote your response, which may make it confusing to read your response; sorry about that.)

I agree that local dirt is much cheaper than trucked-in construction sand, but I think my design sketch above shows that a "sand battery" whose only moving parts are fans will be about 30× cheaper than a real battery at household scale, even though the sand is still most of the estimated cost. A "sand battery" designed to power a steam turbine is a much more difficult problem to solve, but in this case the stated problem is just that it's 24°F (-3°) outside, so I think much cheaper solutions are fine, with no pressure vessels, stainless steel, insulated silos, sand conveyors, or heat transfer fluids other than garden-variety air.

Do you have a good handle on the pressure (and therefore power) requirements for getting air to flow upward through sand? I feel like you ought to be able to get a pretty decent amount of thermal power out of half a tonne of sand with a really minimal amount of pumping, but that's only a gut feeling. Definitely as you go to graded-granulometry gravel the required head drops off to almost nothing.

Thanks for the link to the Olds device! That's utterly astounding. Archimedes could have used it for raising sand, although making a sturdy enough tube out of wood might have been a bit of a chore.


A thing I forgot to calculate: with 75m of wire dissipating 533 watts per meter, how thick should the wire be? Suppose we divide it into three 25m circuits so that we still have most of our heat if a wire burns out, and suppose we're using 48Vdc. So E²/R = 13.3kW, R = E²/13.3kW = 0.173Ω, and each of those elements is carrying an astonishing 277 amps. So we want 7 milliohms per meter. It turns out that that's about 12-gauge copper wire, nominally 5 milliohms per meter. 2 millimeters across. A higher-resistivity metal like iron or nichrome would have to be even thicker.

Better idea: put 9 2.7-meter wires in parallel on each of the three circuits, so each wire can have 9×0.173Ω = 1.56 Ω = 0.58Ω/m. That's 32-gauge copper magnet wire, 0.2mm diameter, 0.54Ω/m; or its thicker equivalent in other metals. Iron's resistivity is 5.7 times copper's, so you need a 5.7 times thicker wire: 0.5mm, 24-gauge. Nichrome is 11 times the resistivity of iron, so you'd need 1.6-mm-diameter nichrome.

I don't know, I think the copper would probably melt faster than the sand could conduct the heat away from it, and the nichrome would definitely be fine, but too expensive. But you can extrapolate from this how to solve the problem: by shortening the distance along the heating wires to low-resistance busbars (possibly made of rebar or leftover angle iron) and thus increasing the number of parallel paths, you allow the use of higher-resistance-per-unit-length and thus cheaper and more workable heating elements; the limit of this lightweighting is that the wires' surface area in contact with the sand must cool them enough to prevent melting. By this method you can use a small amount of a conductor of any resistivity at all, limited mainly by the temperature.

All these metals are fine at 700°, or for that matter 1000°. Copper will have less of a tendency to oxidize than iron, which would require a reducing atmosphere, and nichrome will oxidize but remain protected by its oxidation. (A reducing atmosphere will destroy nichrome.) But, at a lower temperature still, like 600°, you could use 10μm thick household aluminum foil, which is much easier to work with than any kind of 20μm wire, but has a similar ratio of surface area to volume. It has 54% more resistivity than copper, so a 10μm × 1mm strip is 2.7 ohms per meter. Our previous objective of 0.58Ω/m is a 4.6mm-wide-strip, which transfers heat to the sand along its 9.2mm perimeter, like a 10-gauge wire. 75m × 4.6mm is the size of about 5 or 6 pages of A4 paper cut into strips.


Maybe stainless steel for the heating elements and busbars?

Cheaper than nichrome and copper. I feel like mild steel would not last long in practice.

Copper plated MIG welding wire might be good enough?

Probably want to think about thermal expansion also, especially configured as "walls", and with skins considerably colder than cores.


Austin Vernon claims they have a very cheap resistor material for Standard Thermal but hasn't said what it is. I look forward to hearing that detail when it leaks out. A good chunk of their work while in stealth was on the resistors, I understand.


I think I've shown above that you can make the resistor material itself almost arbitrarily cheap, calculating for example how you can get 40 kilowatts out of 9.3 grams of aluminum foil, and showing that with more busbars you can use even less resistor material than that. Aluminum itself wouldn't work for Standard Thermal's target temperatures, but you can make an arbitrarily thin foil out of any metal, supporting it as a thin film on an insulating ceramic such as porcelain if necessary. Copper, gold, silver, mild steel, nickel, nichrome, other stainless, titanium, platinum, and platinum/iridium, could all be made to work, and in no case would the material cost be significant. Metal film resistors supported on ceramic are being used to convert electrical energy into heat in probably every electronic device in your house.

And the old standby for resistive heating of giant piles of dirt, for example to bake it into carborundum, isn't a metal at all—it's plain old carbon, which you can if necessary bake in situ. Carborundum itself can also work, though it's not malleable, and controlling its resistivity can be tricky.

MIG welding wire is an interesting possibility.

The main potential obstacle, I think, is the manufacturing cost, and as sandy234590 was saying, potentially durability in use. Vernon said resistor durability had been one of their major problems; I'd think that sand would impose less stress on the resistors than generic dirt, but, with quartz in particular, you could greatly reduce the risk by not crossing the quartz dunting temperature at 573°: https://digitalfire.com/glossary/quartz+inversion That obviously isn't an option for Standard Thermal, but it would be completely viable for household climate control, just requiring somewhat more sand.

Sandy points out, implicitly, that mild steel such as the baling wire I suggested typically does not last long at high temperatures. But that's because it oxidizes. The same vulnerability is present in most metals, though not silver, gold, platinum, and platinum/iridium alloys, and only to a limited extent for nickel, nichrome, and other stainlesses. That oxidation can only happen in an oxidizing atmosphere; the thin iron ballast wires in Nernst lamps last indefinitely because they're sealed in a reducing (hydrogen) atmosphere. As I said, I think you can maintain a reducing atmosphere in the sand pore space by just including a little charcoal, which will scavenge any oxygen that gets close to the heating elements when they're hot, and may even be able to reduce any oxide that does form, at the cost of carbon monoxide emission.

If the atmosphere inside the sand is oxidizing, you'd probably want to either use something that won't be damaged by oxidization, such as gold or nichrome, or use a very thick heating element such as carbon so that it will have an adequate service life despite the oxidation. Most stainless steels will start to oxidize at a few hundred degrees, even though they're fine at room temperature.

(The main heating element in Nernst lamps, cubic zirconia, was also immune to oxidation, but it had some other drawbacks; for example, it needed to be preheated into its conductive range with a platinum preheat wire, and its rather aggressive negative temperature coefficient of resistance made it prone to thermal runaway when operated on a constant-voltage source—thus the iron ballast wire.)


Did you just reinvent electric night storage heaters?


I would instead say that, familiar with many designs from millennia of history of using thermal mass for indoor climate control, I outlined a design of an electric night storage heater that is especially cheap and convenient. Or an "electric day storage heater", I guess, since the day is when it stores heat.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: