joema
- 106
- 3
Thanks for catching that. However it doesn't make a huge difference, when you factor in a few other items I omitted:Ivan Seeking said:Although I agree in principle, not completely. First note that the efficiency of the gasoline engine wasn't considered. The actual energy demand is about 18% of that indicated. Also, this is for a full tank of gasoline, so a few days isn't so bad.
Also, I keep seeing 50% as the practical number for electrolysis efficiency.
The energy in a 15 gal tank of gas is about 545000 watt hrs. A modern internal combustion engine is about 25% efficient, so it can actually convert 25% * 545000 watt hrs to mechanical energy.
The question is how long would a residential-roof-size solar PV array take to produce sufficient hydrogen for equivalent mechanical energy from a fuel cell vehicle.
Let me repeat the numbers, with a few changes:
Hydrogen electrolysis efficiency: 70% (maybe optimistic, but based on actual electrolyzers available today)
Hydrogen storage efficiency: 80% (unlike gasoline there's boil off loss)
Hydrogen liquefaction efficiency: About 70% (I omitted that before -- you have to either compress or liquefy it for storage in a car).
Real-world fuel cell vehicle efficiency: About 40%. See http://www.evworld.com/view.cfm?section=article&storyid=730
Now, the fuel cell vehicle is more efficient -- about 40% vs about 25% thermodynamic efficiency. So you don't need 545000 watt hrs in the tank, but about 60% of this or 327,000 watt hrs of hydrogen.
How long does a residential roof full of PV cells take to produce this much hydrogen in a form the car can use?
327,000 watt hrs needed / (49,950 watt hours per day * 70% electrolysis efficiency * 80% storage efficiency * 70% liquefaction efficiency)
= 16.7 days for useable energy equivalent to one 15 gallon tank of gasoline.
If you're satisfied with about 1/2 the range of your gasoline car, you could fill up your hydrogen car from your home's solar array in about 1 week, assuming it's not cloudy and you dedicate 100% of your solar array output for that task.