Flow control problems when parallel flow meters are used fixed, ver. 3.2.1912
This commit is contained in:
@@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
|||||||
// Build Number
|
// Build Number
|
||||||
// Revision
|
// Revision
|
||||||
//
|
//
|
||||||
[assembly: AssemblyVersion("3.2.1911.0")]
|
[assembly: AssemblyVersion("3.2.1912.0")]
|
||||||
[assembly: AssemblyFileVersion("3.2.1911.0")]
|
[assembly: AssemblyFileVersion("3.2.1912.0")]
|
||||||
|
|||||||
@@ -145,8 +145,8 @@ namespace TBF.Rig.ControlBoard.Uni
|
|||||||
double reqFlowLo = (0.7 * qFrom) + (0.3 * reqFlowAve); /// Move the lower limit 15% of the range up
|
double reqFlowLo = (0.7 * qFrom) + (0.3 * reqFlowAve); /// Move the lower limit 15% of the range up
|
||||||
double reqFlowHi = (0.7 * qTo) + (0.3 * reqFlowAve); /// Move the upper limit 15% of the range down
|
double reqFlowHi = (0.7 * qTo) + (0.3 * reqFlowAve); /// Move the upper limit 15% of the range down
|
||||||
///
|
///
|
||||||
uniCB.SetFlow(false, regV.Idx1, flowMeter.NominalFreq * reqFlowLo / flowMeter.NominalFlow,
|
uniCB.SetFlow(false, regV.Idx1, 2000.0 * reqFlowLo / flowMeter.NominalFlow,
|
||||||
flowMeter.NominalFreq * reqFlowHi / flowMeter.NominalFlow);
|
2000.0 * reqFlowHi / flowMeter.NominalFlow);
|
||||||
if (readDivTransition)
|
if (readDivTransition)
|
||||||
{
|
{
|
||||||
/// Schedule reading diverter transition data
|
/// Schedule reading diverter transition data
|
||||||
|
|||||||
@@ -228,8 +228,8 @@ namespace TBF.Rig.Uni.RegValve
|
|||||||
|
|
||||||
if (StateMachine.Time > setFlowTime)
|
if (StateMachine.Time > setFlowTime)
|
||||||
{
|
{
|
||||||
uniCB.SetFlow(false, regV.Idx1, flowMeter.NominalFreq * currentReqFlowLo / flowMeter.NominalFlow,
|
uniCB.SetFlow(false, regV.Idx1, 2000.0 * currentReqFlowLo / flowMeter.NominalFlow,
|
||||||
flowMeter.NominalFreq * currentReqFlowHi / flowMeter.NominalFlow);
|
2000.0 * currentReqFlowHi / flowMeter.NominalFlow);
|
||||||
|
|
||||||
log.InfoFormat("Run(): rv#={0} TARGET: flowLo={1} flowHi={2}", regV.Idx1, currentReqFlowLo, currentReqFlowHi);
|
log.InfoFormat("Run(): rv#={0} TARGET: flowLo={1} flowHi={2}", regV.Idx1, currentReqFlowLo, currentReqFlowHi);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user