Изменение констант

1. Изменена пороговая константа средних оборотов ротора
2. Изменена пороговая константа давления
3. Поправлена спецификация
This commit is contained in:
Степанов Дмитрий 2023-11-23 09:47:10 +05:00
parent 8bbaca0d0c
commit 1a237f7050
2 changed files with 6 additions and 6 deletions

View File

@ -15,7 +15,7 @@ public class DetectorDrilling : DetectorAbstract
if (delta > 0.03d)
return false;
if (point0.Pressure < 25)
if (point0.Pressure < 18)
return false;
return true;
@ -29,7 +29,7 @@ public class DetectorDrilling : DetectorAbstract
if (delta > 0.03d)
return IdReasonOfEnd_DeltaDepthIsHi;
if (point0.Pressure < 25)
if (point0.Pressure < 18)
return IdReasonOfEnd_PressureIsLo;
return IdReasonOfEnd_NotDetected;
@ -62,7 +62,7 @@ public class DetectorDrilling : DetectorAbstract
var avgRotorSpeed = telemetryRange.Average(t => t.RotorSpeed);
if (avgRotorSpeed < 10)
if (avgRotorSpeed < 5)
return WellOperationCategory.IdSlide;
var despersion = telemetryRange.Average(t => Math.Pow(t.RotorSpeed/avgRotorSpeed - 1, 2));

View File

@ -4,11 +4,11 @@
Признак начала операции =
(расстояние от долота до забоя < 0.03м) И
(давление > 25атм)
(давление > 18атм)
Признак окончания операции =
(расстояние от долота до забоя > 0.03м) ИЛИ
(давление < 25атм)
(давление < 18атм)
## Валидация
Для точного определения операции бурения, необходимо убрать диапазон в которых сработал признак окончания операции и не менялась глубина:
@ -19,7 +19,7 @@
## Метод определения бурения в слайде
Необходимо рассчитать средние обороты ротора за всю операцию бурения.
Если среднее арифметическое больше константы (10 об/мин), то это бурение в роторе, если меньше, то это бурение в слайде.
Если среднее арифметическое больше константы (5 об/мин), то это бурение в роторе, если меньше, то это бурение в слайде.
## Метод определения бурения в роторе, слайде с осцилляцией
Необходимо рассчитать десперсию нормированных оборотов ротора по(по среднему значению)