diff --git a/AsbCloudInfrastructure/Services/DetectOperations/Detectors/DetectorDrilling.cs b/AsbCloudInfrastructure/Services/DetectOperations/Detectors/DetectorDrilling.cs index ef0484de..ac1954f9 100644 --- a/AsbCloudInfrastructure/Services/DetectOperations/Detectors/DetectorDrilling.cs +++ b/AsbCloudInfrastructure/Services/DetectOperations/Detectors/DetectorDrilling.cs @@ -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)); diff --git a/AsbCloudInfrastructure/Services/DetectOperations/Specifications/Бурение ротор и слайд.md b/AsbCloudInfrastructure/Services/DetectOperations/Specifications/Бурение ротор и слайд.md index 8d69d2b4..fb6ea702 100644 --- a/AsbCloudInfrastructure/Services/DetectOperations/Specifications/Бурение ротор и слайд.md +++ b/AsbCloudInfrastructure/Services/DetectOperations/Specifications/Бурение ротор и слайд.md @@ -4,11 +4,11 @@ Признак начала операции = (расстояние от долота до забоя < 0.03м) И - (давление > 25атм) + (давление > 18атм) Признак окончания операции = (расстояние от долота до забоя > 0.03м) ИЛИ - (давление < 25атм) + (давление < 18атм) ## Валидация Для точного определения операции бурения, необходимо убрать диапазон в которых сработал признак окончания операции и не менялась глубина: @@ -19,7 +19,7 @@ ## Метод определения бурения в слайде Необходимо рассчитать средние обороты ротора за всю операцию бурения. - Если среднее арифметическое больше константы (10 об/мин), то это бурение в роторе, если меньше, то это бурение в слайде. + Если среднее арифметическое больше константы (5 об/мин), то это бурение в роторе, если меньше, то это бурение в слайде. ## Метод определения бурения в роторе, слайде с осцилляцией Необходимо рассчитать десперсию нормированных оборотов ротора по(по среднему значению)