Edit operation detectors.

This commit is contained in:
ngfrolov 2022-08-05 15:58:40 +05:00
parent d2b98d3a77
commit b826962ed1
3 changed files with 12 additions and 14 deletions

View File

@ -20,10 +20,10 @@ namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors
return false;
var delta = point0.WellDepth - point0.BitDepth;
if (delta > 2.5d)
if (delta > 2.5d || delta < 0.8d)
return false;
if (point0.RotorSpeed > 15)
if (point0.RotorSpeed > 30)
return false;
if (ContainsDeviation(telemetry, t => t.BlockPosition, position, 60, 0.03))
@ -40,21 +40,18 @@ namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors
var point0 = telemetry[position];
var delta = point0.WellDepth - point0.BitDepth;
if (delta > 2.5d)
if (delta > 2.5d || delta < 0.8d)
return true;
if (point0.RotorSpeed > 15)
if (point0.RotorSpeed > 30)
return true;
if (RisesFromBegin(telemetry, t => t.Pressure, position, 10, 10))
if (RisesFromBegin(telemetry, t => t.Pressure, position, 10, 5))
return true;
if (ContainsDeviation(telemetry, t => t.BlockPosition, position, 10, 0.03))
if (ContainsDeviation(telemetry, t => t.BlockPosition, position, 10, 0.05))
return false;
//if (DeviatesFromBegin(telemetry, t => t.Pressure, position, 60, 10))
// return false;
return false;
}

View File

@ -25,7 +25,7 @@ namespace AsbCloudInfrastructure.Services.DetectOperations
new DetectorDevelopment(),
new DetectorTemplating(),
new DetectorSlipsTime(),
//new DetectorStaticSurveying(),
new DetectorStaticSurveying(),
new DetectorFlashing(),
};

View File

@ -6,16 +6,17 @@
Признак начала операции =
( давление > 15 атм ) И
( расстояние от долота до забоя > 0.8м ) И
( расстояние от долота до забоя < 2.5м ) И
( обороты ротора < 15 об/м ) И
( обороты ротора < 30 об/м ) И
( движение тал.блока в течении 60 сек изменяется менее чем на 3 см ) И
( давление за следующие 60 сек изменяется менее чем на 10 атм )
Признак окончания операции =
( расстояние от долота до забоя > 2.5м ) ИЛИ
( обороты ротора > 15 об/м ) ИЛИ
( давление за следующие 10 сек вырастет на 10 атм ) ИЛИ
( движение тал.блока в течении 60 сек изменяется более чем на 3 см )
( обороты ротора > 30 об/м ) ИЛИ
( давление за следующие 10 сек вырастет на 5 атм ) ИЛИ
( движение тал.блока в течении 10 сек изменяется более чем на 3 см )
## Ключевой параметр
Продолжительность операции.