Bug fix in Q2 correction factor calculation when volume = 0, ver. 2.33.2080
This commit is contained in:
parent
7ee41afba2
commit
5181f75217
@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
|||||||
// Build Number
|
// Build Number
|
||||||
// Revision
|
// Revision
|
||||||
//
|
//
|
||||||
[assembly: AssemblyVersion("2.33.2079.0")]
|
[assembly: AssemblyVersion("2.33.2080.0")]
|
||||||
[assembly: AssemblyFileVersion("2.33.2079.0")]
|
[assembly: AssemblyFileVersion("2.33.2080.0")]
|
||||||
|
|||||||
@ -224,8 +224,9 @@ namespace TBF.Rig.TestMethods.iPerlCommunication.iPerlHead
|
|||||||
double F = D / (nominalTestFlowLph * 10.0); /// Error corrected with 8 Raw Units per minute [%]
|
double F = D / (nominalTestFlowLph * 10.0); /// Error corrected with 8 Raw Units per minute [%]
|
||||||
double G = F / B; /// Error corrected with 1 Raw Unit per minute [%]
|
double G = F / B; /// Error corrected with 1 Raw Unit per minute [%]
|
||||||
|
|
||||||
double q2CorrectionFactor = Convert.ToDouble(currentFactor)
|
/// Do not change the factor for an invalid measurement (q2adjResult.VolumeMeter == 0)
|
||||||
- (q2adjResult.Error / G) * (q2adjResult.VolumeRef / q2adjResult.VolumeMeter);
|
double q2CorrectionFactor = (Math.Abs(q2adjResult.VolumeMeter) <= float.Epsilon) ? Convert.ToDouble(currentFactor) :
|
||||||
|
Convert.ToDouble(currentFactor) - (q2adjResult.Error / G) * (q2adjResult.VolumeRef / q2adjResult.VolumeMeter);
|
||||||
|
|
||||||
log.WarnFormat("CalculateQ2CorrectionFactor() : Pos={0}, PCB#={1}, Error={2}%, Q2CorrFactor={3}",
|
log.WarnFormat("CalculateQ2CorrectionFactor() : Pos={0}, PCB#={1}, Error={2}%, Q2CorrFactor={3}",
|
||||||
Name,
|
Name,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user