Neither vinegar nor ammonia will dissolve the POTASSIUM SALTS left in the barrel, which cause the corrosion. Water does that, whether it's the water in Windex, the water in a weak vinegar or ammonia mix, or whatever.
It's not about acids vs bases.
Potassium salts were used as the oxidizer in corrosive primer mixtures.
A quote from
exteriorballistics.com for reference:
Corrosive primers used potassium chlorate as the oxidizer in the priming compound. When ignited, the potassium chlorate produced potassium chloride, a compound very similar to common table salt. Like any salt, it attracted and held moisture. This moisture, in turn, caused rusting in very short order. The old frontiersmen had a saying, “the sun must not set on a dirty gun.” This was a direct reference to the absolute necessity of cleaning a gun almost immediately after firing it, because of the corrosion problem. Leaving it for a few days simply was not an option. Once potassium chlorate was identified as the cause in the corrosion problem, it was replaced, leaving us with the “non-corrosive” primers we enjoy today.
|
This is it guys.. No pH mystery, no magic rust fairy, just salt in the barrel.
So now when you get road salt on your vehicle, what do you use to get it off? Lemon juice?