forked from ddrilling/AsbCloudServer
Изменение в алогритмы автоопределения операции
This commit is contained in:
parent
8c9a5027d0
commit
0a1ab12ce4
@ -26,7 +26,7 @@ namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors
|
|||||||
if (delta < 0.03d)
|
if (delta < 0.03d)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (currentPoint.RotorSpeed >= 10)
|
if (currentPoint.RotorSpeed > 10.5)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
var nextIndexPoint = telemetry.Length <= position ? position : position + 1;
|
var nextIndexPoint = telemetry.Length <= position ? position : position + 1;
|
||||||
@ -49,7 +49,7 @@ namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors
|
|||||||
return IdReasonOfEnd_PressureIsLo;
|
return IdReasonOfEnd_PressureIsLo;
|
||||||
if ((currentPoint.WellDepth - currentPoint.BitDepth) < 0.03d)
|
if ((currentPoint.WellDepth - currentPoint.BitDepth) < 0.03d)
|
||||||
return IdReasonOfEnd_DeltaWellDepthAndBithDepthIsLo;
|
return IdReasonOfEnd_DeltaWellDepthAndBithDepthIsLo;
|
||||||
if (currentPoint.RotorSpeed >= 10)
|
if (currentPoint.RotorSpeed > 10.5)
|
||||||
return IdReasonOfEnd_RotorSpeedIsHi;
|
return IdReasonOfEnd_RotorSpeedIsHi;
|
||||||
if (currentPoint.BitDepth < 150)
|
if (currentPoint.BitDepth < 150)
|
||||||
return IdReasonOfEnd_BithDepthIsLo;
|
return IdReasonOfEnd_BithDepthIsLo;
|
||||||
|
@ -12,19 +12,19 @@
|
|||||||
|
|
||||||
Признак начала операции =
|
Признак начала операции =
|
||||||
( давление > 10 атм ) И
|
( давление > 10 атм ) И
|
||||||
( обороты ротора < 10 об/мин) И
|
( обороты ротора <= 10.5 об/мин) И
|
||||||
( расстояние от долота до забоя >= 0.03 м) И
|
( расстояние от долота до забоя >= 0.03 м) И
|
||||||
( глубина забоя не изменяется) И
|
( глубина забоя не изменяется) И
|
||||||
( глубина долота > 150 м) И
|
( глубина долота > 150 м) И
|
||||||
( положение блока не меняется) ИЛИ
|
( положение блока не меняется) ИЛИ
|
||||||
( положение блока уменьшается) ИЛИ
|
( положение блока уменьшается) ИЛИ
|
||||||
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора < 10 об/мин);
|
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора <= 10.5 об/мин);
|
||||||
|
|
||||||
Признак окончания операции =
|
Признак окончания операции =
|
||||||
( давление < 10 атм ) ИЛИ
|
( давление < 10 атм ) ИЛИ
|
||||||
( расстояние от долота до забоя < 0.03 м ) ИЛИ
|
( расстояние от долота до забоя < 0.03 м ) ИЛИ
|
||||||
( обороты ротора >= 10 об/мин) ИЛИ
|
( обороты ротора > 10.5 об/мин) ИЛИ
|
||||||
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора >= 10 об/мин) ИЛИ
|
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора > 10.5 об/мин) ИЛИ
|
||||||
( глубина долота < 150 м);
|
( глубина долота < 150 м);
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user