Lego Pneumatic Engine: Possible Damage from Baking Soda and Vinegar? I have a question on Chemistry.SE about secondary reactions producing something other than CO2, and from a bit of discussion there, the answer seems to be that there aren't any, but some of the original ingredients can get splashed up into the LPE.

So, has anyone tried doing that?  If so:


What was your setup?
How did you clean the LPE afterwards, if at all?
Was there any damage after a few days?




I'm thinking about a 3-step process, but I'm also wondering if it's even necessary:


Run it on Baking Soda and Vinegar as planned.
Run it on Water to rinse out whatever raw ingredients might have gotten into it.
Run it on Air to dry out the water.


The water is probably from a garden hose, with the unsolved problem of how to hook it up to a Lego hose.

The air is probably from a shop compressor with the regulator turned down.  I have a bicycle pump for testing, and a sports inflator needle to make the connection, but I don't think I want to pump it that much!



The reason to use Baking Soda and Vinegar at all, instead of just using Air in the first place, is to have a compact, self-contained system that can run itself around a track for a while, and be able to start and stop on command without over-pressurizing for lack of use or running out from constant use.

So, I've rigged up a pressure-regulated, motorized air pump to displace vinegar out of one small plastic water bottle, and into another that has the baking soda, which then creates the working gas.

I've seen a big bank of pre-pressurized soda bottles on an LPE-powered car, but that's just too bulky for what I'm doing.



Some pictures may help:

The water bottle sits horizontally, under the black "hold-down bridge", with the bottom against the RCX.





"Steam" locomotive with Walschaerts valve gear.  And yes, it runs.  :-)  Both directions.

(Wires and sensors are in false color to show the connections.)

There's also a tender car with the other water bottle and the air pump to displace something out of it.
I see two main problems that need to be adressed here.


Intrusion of liquids into the pneumatic system
Intrusion of solid particles into the pneumatic system


To filter out solid particles, namely baking soda, a fine mesh could be used, either alone or in multiple layers.

To get rid of droplets, some absorbing material such as cotton could be inserted before, after or rather between the layers of mesh.

So if we can suppose that the bottle will have an exit point that is always clear from the liquid-solid phase (based on your comment "with hose connections in the cap"), we can imagine the following filter system built inside a small diameter tube (like a plastic straw), where # denotes layers of fine mesh fixed inside the pipe, capable of holding back both baking soda dust and the loose cotton swabs:

 ________________________________________
/                                        \
|                                         \
|                                          \
|                                           \___
|                                               |
|            #cotton#cotton#cotton#cotton#======+
|                                            ___|
|------------------------------------------ /
|    o     8      O   Ö    *     0    .    /
|  °    vinegar + baking soda   :    ö    /
\________________________________________/



Or if you need to fill the bottle more than halfway, but can ensure that the sloshing will not reach the top of the laying bottle, then you might be able to use a doubly-bent straw:

 ________________________________________
/                                        \
|        #cotton#cotton#cotton#cotton#=\  \
|                                      \\  \
|                                       \\  \___
|----------------------------------------\\-----|
|  :         *           ö                \=====+
|       o      Ö    0        8     O    .    ___|
|   °                 Ö                     /
|    o     8      O        *     0    .    /
|  °    vinegar + baking soda   :    ö    /
\________________________________________/



But as MaxW has noted on your question over at Chemistry.SE:


  You won't get pure CO2 out of an aqueous solution. There will be water vapor in the CO2. 


So your metal parts will definitely be exposed to a (probably highly diluted) carbonic acid, that "can corrode, rust or pit steel but the extent of those effects depends upon the chemical composition of the steel. Stainless steel, in contrast, resists general corrosion caused by carbonic acid." (Source)

How fast of how much will the parts be corroded? I can't find a definitive answer for that, but in the end, it all comes down to three, highly variable factors:


The exact composition of the steel used in your pistons (pretty much unknowable, especially since the particular pistons are about 20 years old)
The concentration of carbonic acid in the generated stream of CO2 (depends on the filter, the water content of the vinegar used and probably other factors as well)
The duration of exposure (that can be minimized by applying the cleaning steps outlined in your question, but consider that rinsing with water brings another set of problems, like limescale or rusting - so if I were you, I'd skip step 2 and only run it on warm, dry air to remove any moisture from the system)


Looking forward to read your experience!