Go Down

### Topic: Taking a shot at specific gravity measurements (Read 12084 times)previous topic - next topic

#30
##### Feb 05, 2013, 02:38 am
How do I upload a picture here?

#### retrolefty

#31
##### Feb 05, 2013, 03:32 am
On a much larger scale, but at the refinery I worked at when they needed a SG measurement of some kind of composite fluid in a vessel, column, or tank, they would would often take a differential pressure measurement between two known points of a fixed vertical separation, that were at all times filled to least the top tap or higher. So often these measurement taps were located at the very bottom of the tank. As the separation pressure taps  of the liquid being measured was a constant then the created differential 'head pressure' measurement would reflect the SG of the liquid. So if the tap separation was 12" and the liquid was pure water the pressure reading would be 12" of H20 pressure, and any deviation higher or lower in that 'head pressure' measurement reading reflected the SG of the actual liquid in service. Worked well. It did assume that the components of the composite liquid didn't naturally stratify, as in say a water oil mix where the water would sink and the oil would rise in a tank. Although in that situation there is a way to use a fixed separation differential pressure measurement that could tell you where in the tank the actual water-oil  point was, called the 'interface level', that only assumed the vessel/tank was 100% liquid filled and that the fluid comprised of only two different components of known SG. It's was all done via how one calibrated the measurement setup.

Lefty

#32
##### Feb 05, 2013, 04:38 am

Tryibg to upload a picture here. 1,2,3 testing...

#33
Didn't work...

#### Twinnie

#34
##### Feb 06, 2013, 03:34 pm
Hang on Lefty, are you just saying that SG can be determined simply by having two pressure sensors take a differential reading from fixed points? Because that would be much more simple (though far less sexy) than my idea. I could even attach the sensors to rod or something, the way I could move them from one bin to another providing I used the same type.

#### retrolefty

#35
##### Feb 06, 2013, 05:35 pmLast Edit: Feb 06, 2013, 05:40 pm by retrolefty Reason: 1

Hang on Lefty, are you just saying that SG can be determined simply by having two pressure sensors take a differential reading from fixed points? Because that would be much more simple (though far less sexy) than my idea. I could even attach the sensors to rod or something, the way I could move them from one bin to another providing I used the same type.

That is one method used in the process control industry, so yes. However one usually uses a single differential pressure sensor instead of two psig single port pressure sensors as the measurement range is usually small and using two different sensors would bring in calibration variations into the differential measurement. Again this method only works if the liquid level is always higher then the higher pressure tap, and there is no stratification of the composite liquid being measured. Also your sensor must be rated for liquid service and many of the inexpensive pressure sensors are for air/inert gas service only, so check the datasheet carefully.

Quote
I could even attach the sensors to rod or something,

Immersing the complete sensor(s) assembly including lead wires leaving is rather unorthodox and probably fraught with problems? Pressure taps are usually drilled into the side of the the vessel being measured. Both sensor leads should route down below the lower pressure tap level such that any trapped vapour bubbles will migrate up and back into the process being measured.

Lefty

#### Papa G

#36
##### Feb 06, 2013, 05:55 pm
Quote
Hang on Lefty, are you just saying that SG can be determined simply by having two pressure sensors take a differential reading from fixed points? Because that would be much more simple (though far less sexy) than my idea. I could even attach the sensors to rod or something, the way I could move them from one bin to another providing I used the same type.

To give you a feel for how that could work in a home brewing setup, let's say your two pressure taps are about 30 inches apart. The differential pressure would be about 1 psi. If your SG changed by 0.05, you would see a differential pressure change of about 0.05 psi. Could work nicely with the proper differential pressure transducer.

#### Twinnie

#37
##### Feb 07, 2013, 03:15 pm
i'm not planning on just dunking them into the solution, what i'll probably do is have a tall curved piece of plastic made of a quartered pipe and a straight piece of plastic with holes drilled in and the pressure sensor nozzles pushed through. Then I'll have them glued together and the bottom glued up and weighed down before putting some kind of hook on the top so I can hang it off the side of a barrel. If I do it that way then I can probably calibrate it for each barrel and move it around. The only complication remaining is working out which sensors to use. I can only assume that beer isn't corrosive since you can leave it in a plastic bottle for years and nothing will happen so I'm planning on getting any that are suitable for water but I need ones that will be accurate enough and I don't want to pay loads. There's hundreds on RS Online so I'l just have to spend some time going through them.

#### retrolefty

#38
##### Feb 07, 2013, 05:24 pm

i'm not planning on just dunking them into the solution, what i'll probably do is have a tall curved piece of plastic made of a quartered pipe and a straight piece of plastic with holes drilled in and the pressure sensor nozzles pushed through. Then I'll have them glued together and the bottom glued up and weighed down before putting some kind of hook on the top so I can hang it off the side of a barrel. If I do it that way then I can probably calibrate it for each barrel and move it around. The only complication remaining is working out which sensors to use. I can only assume that beer isn't corrosive since you can leave it in a plastic bottle for years and nothing will happen so I'm planning on getting any that are suitable for water but I need ones that will be accurate enough and I don't want to pay loads. There's hundreds on RS Online so I'l just have to spend some time going through them.

That might work indeed and save you having to drill pressure taps into the barrels. As far as using a sensor rated for just water, who knows, however you also that to research the temperature range of the sensor as I assume this measurement is continuing during the 'cooking' process. You will want pretty low range differential sensor that is for sure.

Lefty

#### nativepr

#39
##### Mar 03, 2013, 01:43 am
For measure the SG attach a very light plastic
In the top of the hydrometer use a ultrasonic
Distance sensor and determinate the SG using
The de aviation in the variation of the buoyancy

#### JavaMan

#40
##### Mar 03, 2013, 05:32 am
There have been many ideas expressed here, but I think the simplest and most robust solution is using a submerged mass suspended by a string as suggested by liudr. If I was making my own beer (I wish I was) it's the method I would use. Here are a few of the benefits:

1. If you want to leave it there all the time, you can.
2. It's easy to move to another tank if desired.
3. It will be immune to foam on the surface or submerged particles.
4. If you suspect bubbles have formed on it, just lower it until it hits bottom to knock them off.
5. If you suspect the liquid is stratified, simply take measurements at different levels to verify.
6. The weight and volume of the mass is not important, as long as it's large compared to the string.
7. It requires exactly 1 calibration ever - by taking 1 measurement in plain water.

I noticed no one posted any equations to calculate specific gravity. Not even those who claimed to have an understanding...  so I'll post equations for liudr's method only:

Code: [Select]
`float mAir;       // mass suspended in air (load cell measurement)float mWater;     // mass suspended in water (load cell measurement)float mBeer;      // mass suspended in beer (load cell measuremet)float bfWater;    // buoyant force in waterfloat bfBeer;     // buoyant force in beerfloat sgBeer;     // specific gravity of beer...bfBeer = mAir - mBeer;bfWater = mAir - mWater;sgBeer = bfBeer / bfWater; `

#### retrolefty

#41
##### Mar 03, 2013, 07:53 am
Quote
7. It requires exactly 1 calibration ever - by taking 1 measurement in plain water.

I would want to make that one calibration with the water temperature at the same temperature that you will be cooking the process at.

Lefty

#### JimboZA

#42
##### Mar 03, 2013, 08:40 am
What do the pros do? Maybe a simplified (or cheapified) similar approach?

Johannesburg hams call me: ZS6JMB on Highveld rep 145.7875 (-600 & 88.5 tone)

#### Papa G

#43
##### Mar 03, 2013, 03:51 pm

There have been many ideas expressed here, but I think the simplest and most robust solution is using a submerged mass suspended by a string as suggested by liudr. If I was making my own beer (I wish I was) it's the method I would use. Here are a few of the benefits:

1. If you want to leave it there all the time, you can.
2. It's easy to move to another tank if desired.
3. It will be immune to foam on the surface or submerged particles.
4. If you suspect bubbles have formed on it, just lower it until it hits bottom to knock them off.
5. If you suspect the liquid is stratified, simply take measurements at different levels to verify.
6. The weight and volume of the mass is not important, as long as it's large compared to the string.
7. It requires exactly 1 calibration ever - by taking 1 measurement in plain water.

I noticed no one posted any equations to calculate specific gravity. Not even those who claimed to have an understanding...  so I'll post equations for liudr's method only:

Code: [Select]
`float mAir;       // mass suspended in air (load cell measurement)float mWater;     // mass suspended in water (load cell measurement)float mBeer;      // mass suspended in beer (load cell measuremet)float bfWater;    // buoyant force in waterfloat bfBeer;     // buoyant force in beerfloat sgBeer;     // specific gravity of beer...bfBeer = mAir - mBeer;bfWater = mAir - mWater;sgBeer = bfBeer / bfWater; `

This thread, http://arduino.cc/forum/index.php/topic,66603.0.html, from the old forum, discusses the hanging weight approach.

Go Up