OP
ultravinnie
Guest
comments are of course always welcome.
the MOD / TOD idea is a good one. i'll program the bottom button to show a second reading (which is also presettable in terms of PPO ) if you just push briefly on it ( the menu needs a 2 second push to activate. so if you just tap it it will show an alternate setting.
And i got a question. the setup is now for PPO 1.2 to 1.6. Anybody want to run at something else ? ( 1.4 and 1.6 are most commonly used. anything above 1.6 is special , and anything below is not really 'nitrox' )
The calibration issue. and the necessity of 100%
The sensor curve is a so called offset-gain path.
that means the the output is defined as follows
Fo2 = offset + (vout x gain )
Vout is the voltage produced by the sensor
Fo2 is the fraction of o2 in the mix
There are two ways to find out the offset : 'starve' the sensor : that means close the intake to the sensor and let it 'die'. This can take a while and you have to be sure that there are no leaks. Due to the small difference between the null points the accuracy is reduced. ( ideally you should measure 0% and 100% )
The other way is applying 100% : take a reading , apply a different known gas that is as far away in terms of Fo2 as possible ( improves the resolution ) Air is readily available.
You then get two equations:
100% = offset + ( Vout1 x gain)
21% = offset + (Vout2 x gain)
solve the above equations to Gain and offset and you got the exact slope of the line nailed down. A line is defined as something connecting two X-Y points. you can not define a line using only one point since there are an infinite number of lines that cross any point.
that was my main frustration with ALL the analysers out there. Not 2 of them seem to agree witch each other and none take into account the sensor offset.
A one point calibration can not take into account the sensor offset. ( which is in the range of 7 to 8 % Fo2 ! )
So a reading on for instance 34 % can be off by as much as 2 to 3 %.
anyway your comment is valid. I will play around with a different model.
I have a bunch of the sensors. I will baseline them all to 100% and see how far they are apart from each other. , make a 'generic' baseline for 100% out of that and store that as 'default' in the algorithm. Then run them on 21% and see how the spread is in terms of accuracy. If this works out i can modify the algorithm as follows
Unit leaves the factory with a 'generic' baseline. User can do a short-cal to compensate for sensor aging. ( can be done on power-up for instance ) I'll make this an option in the menu : ShortCal . Simply hook it up to a tank of air and run the shortcal. This gets the baseline for 21% ( technically 20.9% and that is also what i am using in the math onboard )
The longcal will still be in there ( that one requires access to 100% ) and that one can override the 'default' baseline.
Any more idea's are welcome. I got plenty of memory left in the CPU to stuff additional things in there.
the MOD / TOD idea is a good one. i'll program the bottom button to show a second reading (which is also presettable in terms of PPO ) if you just push briefly on it ( the menu needs a 2 second push to activate. so if you just tap it it will show an alternate setting.
And i got a question. the setup is now for PPO 1.2 to 1.6. Anybody want to run at something else ? ( 1.4 and 1.6 are most commonly used. anything above 1.6 is special , and anything below is not really 'nitrox' )
The calibration issue. and the necessity of 100%
The sensor curve is a so called offset-gain path.
that means the the output is defined as follows
Fo2 = offset + (vout x gain )
Vout is the voltage produced by the sensor
Fo2 is the fraction of o2 in the mix
There are two ways to find out the offset : 'starve' the sensor : that means close the intake to the sensor and let it 'die'. This can take a while and you have to be sure that there are no leaks. Due to the small difference between the null points the accuracy is reduced. ( ideally you should measure 0% and 100% )
The other way is applying 100% : take a reading , apply a different known gas that is as far away in terms of Fo2 as possible ( improves the resolution ) Air is readily available.
You then get two equations:
100% = offset + ( Vout1 x gain)
21% = offset + (Vout2 x gain)
solve the above equations to Gain and offset and you got the exact slope of the line nailed down. A line is defined as something connecting two X-Y points. you can not define a line using only one point since there are an infinite number of lines that cross any point.
that was my main frustration with ALL the analysers out there. Not 2 of them seem to agree witch each other and none take into account the sensor offset.
A one point calibration can not take into account the sensor offset. ( which is in the range of 7 to 8 % Fo2 ! )
So a reading on for instance 34 % can be off by as much as 2 to 3 %.
anyway your comment is valid. I will play around with a different model.
I have a bunch of the sensors. I will baseline them all to 100% and see how far they are apart from each other. , make a 'generic' baseline for 100% out of that and store that as 'default' in the algorithm. Then run them on 21% and see how the spread is in terms of accuracy. If this works out i can modify the algorithm as follows
Unit leaves the factory with a 'generic' baseline. User can do a short-cal to compensate for sensor aging. ( can be done on power-up for instance ) I'll make this an option in the menu : ShortCal . Simply hook it up to a tank of air and run the shortcal. This gets the baseline for 21% ( technically 20.9% and that is also what i am using in the math onboard )
The longcal will still be in there ( that one requires access to 100% ) and that one can override the 'default' baseline.
Any more idea's are welcome. I got plenty of memory left in the CPU to stuff additional things in there.