Older UK locos hold about 3500 litres whereas a class 66 holds 6400 litres, hence a 66 would need a battery of around 20,000 kwh if no charging was possible all day.
Current battery packs are down to 190 kg for 50 kwh, that would be a 75 ton battery!
It's not just the weight, it's the size. I think a 10MW/5MWh battery needs 4 40ft ISO containers (which includes the power electronics), so the "tender" other people have mentioned could be much longer than the loco if the capacity will be 20 MWh - 4x larger than this. A future battery freight loco might look more like a 3 or 4 car EMU full of lithium.
Cost, currently at £125/kwh = £2.5m, but is that so much more than a diesel / alternator set?
At a basic pack cost, you're probably heading for the right ball-park. However, once you've added in power electronics, balance of plant, integration costs etc then you're looking at a much bigger number. I have some figures from last year that include all this in the context of utility battery systems and the number is North of £600 / kWh, although as I say, it's not a like-for-like comparison.
A class 66 that goes under the wires at any point (or the class 88) may not actually need such a large battery anyway!
Exactly, although the ability to put a cheap little diesel in an 88 makes that business case harder. You don't really care about the CO2 emissions from the diesel, or the cost of the fuel if it's only a small percentage of the total energy bill for the trip. Perhaps the first application is where somebody needs something like an 88, but that is fully zero-emissions, or needs full fat performance for a few km away from the wires.