forked from ddrilling/AsbCloudServer
DetectorSlipsTime Add new condition
This commit is contained in:
parent
09b39c14ea
commit
00cfb0909c
@ -7,14 +7,17 @@
|
||||
public double HookWeightSP { get; set; } = 20;
|
||||
public double PressureSP { get; set; } = 15;
|
||||
public double PosisionSP { get; set; } = 8;
|
||||
public double DeltaWellDepthMax { get; set; } = 2.5;
|
||||
|
||||
protected override bool DetectStart(DetectableTelemetry[] telemetry, int position)
|
||||
{
|
||||
var item = telemetry[position];
|
||||
|
||||
var result = item.HookWeight < HookWeightSP &&
|
||||
var result =
|
||||
item.HookWeight < HookWeightSP &&
|
||||
item.Pressure < PressureSP &&
|
||||
item.BlockPosition < PosisionSP;
|
||||
item.BlockPosition < PosisionSP &&
|
||||
(item.WellDepth - item.BitDepth) < DeltaWellDepthMax;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
@ -25,12 +25,20 @@
|
||||
|
||||
> Исправлено на совещании от 19.04.2022 16:50
|
||||
|
||||
> Исправлено задачей в кайтен от 12.05.2022 16:49
|
||||
|
||||
считать время в клиньях только при соотношении глубина забоя - глубина долота меньше 2,5 метра
|
||||
|
||||
```
|
||||
Признак начала операции =
|
||||
(параметр «вес на крюке» < 22 тонн) И
|
||||
(давление < 15 атм) И
|
||||
(положение талевого блока < 8)
|
||||
(положение талевого блока < 8) И
|
||||
(глубина забоя - глубина долота < 2,5)
|
||||
|
||||
|
||||
Признак окончания операции =
|
||||
(вес на крюке > 22 ) И
|
||||
(давление > 15 атм)
|
||||
```
|
||||
```
|
||||
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user