Изменение в алогритмы автоопределения операции

This commit is contained in:
Olga Nemt 2024-03-15 16:02:44 +05:00
parent 8c9a5027d0
commit 0a1ab12ce4
2 changed files with 6 additions and 6 deletions

View File

@ -26,7 +26,7 @@ namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors
if (delta < 0.03d)
return false;
if (currentPoint.RotorSpeed >= 10)
if (currentPoint.RotorSpeed > 10.5)
return false;
var nextIndexPoint = telemetry.Length <= position ? position : position + 1;
@ -49,7 +49,7 @@ namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors
return IdReasonOfEnd_PressureIsLo;
if ((currentPoint.WellDepth - currentPoint.BitDepth) < 0.03d)
return IdReasonOfEnd_DeltaWellDepthAndBithDepthIsLo;
if (currentPoint.RotorSpeed >= 10)
if (currentPoint.RotorSpeed > 10.5)
return IdReasonOfEnd_RotorSpeedIsHi;
if (currentPoint.BitDepth < 150)
return IdReasonOfEnd_BithDepthIsLo;

View File

@ -12,19 +12,19 @@
Признак начала операции =
( давление > 10 атм ) И
( обороты ротора < 10 об/мин) И
( обороты ротора <= 10.5 об/мин) И
( расстояние от долота до забоя >= 0.03 м) И
( глубина забоя не изменяется) И
( глубина долота > 150 м) И
( положение блока не меняется) ИЛИ
( положение блока уменьшается) ИЛИ
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора < 10 об/мин);
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора <= 10.5 об/мин);
Признак окончания операции =
( давление < 10 атм ) ИЛИ
( расстояние от долота до забоя < 0.03 м ) ИЛИ
( обороты ротора >= 10 об/мин) ИЛИ
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора >= 10 об/мин) ИЛИ
( обороты ротора > 10.5 об/мин) ИЛИ
( положение блока увеличивается --> дальше смотрим: если после остановки блока обороты ротора > 10.5 об/мин) ИЛИ
( глубина долота < 150 м);