>>The basis of our math is MOLE volume based. >>Thus the true volume of the cylinder is VERY important. >>But, give or take 1/2 cubic inch, probably won't make a huge differance. > >Forgive me for saying this but I think you are seriously >confused about what your program does and how it works. >Unless of course it does depend on the tank volume in which >case you'll never get within 5% of anything. > >My whole point is that the true tankvolume is scaled out >of *all* equations exactly because your math is purely >based on N/V = nxA/nxv=A/v = inverse density. >(v being volume per mole and n the number of moles). > > >Now *input* the temperature of the gas in the tank and out >comes the pressure. If your program does not work this >way please tell us *exactly* how it works and why you >think it's correct to do it that way. Now it's possible >that knowing the volume of the tank saves you some numeric >work in the program but I don't see how. > >john John: This is a short note that the programmer sent to me with the beta code for the gas mixing program. Possibly it will be of some help in answering your question.. Please keep in mind, these are just some of his comments to me about how he went about implementing the B-B equation. My ideas for pumping high pressure nonideal gases were: 1. the gases are well mixed 2. the starting temp was 20 oC 3. the starting press was 1 atm for air and 500 psi for other gases 4. the basis of calculations will be pumping the proper number of moles of each gas starting with O2 or N2 depending on the percents required. the program will calc the appropriate amount of O2 or N2 and the remainder of air 5. the calculations go for the total pressure requested, no matter what the temp turns out to be....usually hot....so when the tank cools, you will have less than the asked for pressure (this could be changed by fixing a loop) 6. the program canculates the approximate number of moles total, just to get started....then adjusts the total moles later to adapt to get the proper pressure, because initially one gets into an over pressure situation 7. the program runs on an increment of one mole of gas being pumped in the order given... so pump one mole of gas... calculate specific volume, and with temperature use the monster equation of (gas) state and find z and then the actual pressure. Using joule thompson's coefficient (dt/dp) (I used the one for nitrogen) caluclate the rise in temp. then etc....pump another mole of gas canculate new specific volume and pressure and new temp....etc....until all the moles of each gas have been added. 8. at this point, check the total pressure....which will be too high. estimate the total moles required again (lower value) and do 7 again and again until the total pressure is close to that requested. 9. then print the results and ask for questions 10. A questionable assumption is about Kay's rule, which says that the parameters of the B-B equation are just a sum function of the mole fraction of each gas times its coefficient ....this may or may not be true... but this is the method from which I calculated the B-B coefficients for mixtures.... 11. Also I toyed with calculating the dt/dp value from the B-B equations, but it seemed the value went negative for the Nobel gases and so the final temps came out much lower than this version. Some real pumping data would be helpful here. Christopher M. Parrett, President, Abysmal Diving Inc. Makers of ABYSS, Advanced Dive Planning Software. 6595 Odell Place, Suite G. Boulder CO, 80301 Ph, 303-530-7248, Fx, 303-530-2808 ftp://abysmal.com/users/abysmal http://www.emi.net/gulfstream/abyss/abyss.html
Navigate by Author:
[Previous]
[Next]
[Author Search Index]
Navigate by Subject:
[Previous]
[Next]
[Subject Search Index]
[Send Reply] [Send Message with New Topic]
[Search Selection] [Mailing List Home] [Home]