Состояние 0. ИнициализацияПосле подачи питания или включения режима AUTO контроллер должен:
- Проверить отсутствие аварий и запретов.
- Сбросить старый признак прихода плунжера.
- Подать команду на закрытие клапана.
- Дождаться подтверждения «Клапан закрыт».
- Только после подтверждения запустить таймер паузы.
Не рекомендуется начинать цикл, исходя только из сохранённого до перезапуска состояния. Безопасный вариант после перезапуска — привести клапан в закрытое положение и начать цикл заново.
Если подтверждение закрытия не получено за установленное время, контроллер должен перейти в аварию «Клапан не закрылся». Таймер накопления при этом запускать нельзя.
Состояние 1. Пауза перед новым цикломПосле подтверждённого закрытия клапана запускается:
Tпауза = Пауза перед новым циклом
В течение паузы:
- клапан остаётся закрытым;
- запрещается повторное открытие;
- сбрасываются временные признаки предыдущего цикла;
- производится фильтрация остаточных импульсов датчика прихода;
- записываются результаты завершённого цикла;
- стабилизируются давление и механическое положение клапана.
По истечении паузы начинается состояние «Накопление».
Важное определениеРекомендуется считать паузу отдельным этапом. Тогда полное время закрытого состояния составляет:
Tзакр=Tпауза+Tнакопления фактическое
При настройках по умолчанию минимальное закрытое состояние будет:
10 с + 20 мин = 20 мин 10 с
Это должно быть явно указано в руководстве оператора.
Состояние 2. НакоплениеПосле завершения паузы запускается основной таймер накопления:
t_нак = 0
Клапан должен оставаться закрытым.
Физически на этом этапе происходят два процесса:
- Плунжер падает к нижнему амортизатору.
- В скважине накапливается энергия газа, необходимая для подъёма плунжера и столба жидкости.
Недостаточное время закрытия может привести к медленному приходу или неприходу плунжера. Излишнее время закрытия уменьшает количество циклов в сутки и может привести к чрезмерно быстрому подъёму. Поэтому оптимальной является минимальная продолжительность закрытия, при которой плунжер успевает достигнуть низа и затем стабильно приходит на поверхность.
Условие окончания накопления в AUTOВ простом временном AUTO:
если t_нак ≥ Время_накопления
и отсутствуют запреты открытия
→ открыть клапан
Запретами могут быть:
- аварийный останов;
- высокое давление в линии;
- недопустимое давление на устье;
- отсутствие готовности выходной линии;
- неисправность клапана;
- низкое напряжение питания;
- внешний дискретный запрет;
- режим ручного управления.
Промышленные контроллеры обычно предусматривают останов по высокому или низкому давлению, неприходу и слишком быстрому приходу плунжера.
Состояние 3. Работа параметра «Максимальное накопление»Параметр должен ограничивать не обычное время накопления, а его
автоматическое продление.
Нормальная логика:
0 … Tнак — обязательное накопление
Tнак … Tнак.max — разрешённое продление
после Tнак.max — действие по предельному времени
Почему может происходить продлениеОткрытие может быть задержано, если:
- не достигнуто мягкое условие по давлению;
- контроллер выполняет восстановление после неудачного цикла;
- адаптивный алгоритм увеличил время закрытия;
- временно не готова линия отбора;
- действует технологический, но не аварийный запрет.
Рекомендуемая логика при достижении максимумаНеобходимо различать мягкий запрет и жёсткую защиту.
Если действует мягкое технологическое условие
Например, давление немного ниже рекомендуемого, но находится в безопасном диапазоне:
t_нак ≥ Tнак.max
→ прекратить дальнейшее ожидание
→ открыть клапан
→ записать событие «Запуск по максимальному времени»
Если действует аварийный или защитный запретНапример, высокое линейное давление или неисправность клапана:
t_нак ≥ Tнак.max
→ клапан не открывать
→ перейти в состояние «Ожидание/Авария»
→ сформировать сигнал «Превышено максимальное накопление»
Максимальное накопление не должно обходить защиту.
Особенность простого AUTOЕсли открытие определяется только таймером и никаких условий, способных продлить накопление, нет, параметр «Максимальное накопление» фактически не участвует в штатном AUTO-цикле. Тогда он используется только:
- при восстановлении после неприхода;
- в адаптивном режиме;
- при работе по давлению;
- для диагностики зависшего закрытого состояния.
Это необходимо прямо указать в описании контроллера.
Состояние 4. Открытие и ожидание плунжераПосле завершения накопления контроллер подаёт команду:
Клапан = ОТКРЫТЬ
Таймер ожидания прихода следует запускать после подтверждения «Клапан открыт», а не сразу после выдачи команды.
После открытия контроллер должен:
- Зафиксировать время открытия.
- Разрешить обработку датчика прихода.
- Начать таймер подъёма.
- Ожидать валидный импульс датчика.
Сигнал прихода считается валидным, если:
- он появился после открытия клапана;
- длительность импульса соответствует настройке фильтра;
- сигнал не является остаточным или дребезгом;
- в текущем цикле приход ещё не был зарегистрирован.
После первого подтверждённого прихода повторные импульсы в этом цикле игнорируются.
Состояние 5. Приход плунжераПри получении валидного сигнала контроллер должен:
- Зафиксировать событие «Плунжер пришёл».
- Рассчитать фактическое время подъёма: Tподъёма=Tприхода−Tоткрытия клапана
- Сохранить время подъёма в архив цикла.
- Запустить таймер добычи после прихода.
- Оставить клапан открытым.
Именно время подъёма является одним из основных диагностических показателей качества цикла. В адаптивных промышленных контроллерах оно используется для корректировки времени закрытия и времени после прихода.
Состояние 6. Время добычи после приходаПосле прихода:
t_добычи = 0
Клапан остаётся открытым, пока:
t_добычи < Время_добычи
По окончании:
t_добычи ≥ Время_добычи
→ закрыть клапан
Продолжительность afterflow должна быть достаточной для полезного отбора газа и жидкости, но не настолько большой, чтобы скважина начала снова накапливать жидкость и для следующего подъёма потребовалось чрезмерное время закрытия.
Что происходит при слишком малом времени- преждевременно прекращается полезный отбор газа;
- снижается добыча за цикл;
- может не полностью удаляться жидкость;
- увеличивается число переключений клапана.
Что происходит при слишком большом времени- падает расход газа;
- увеличивается приток и накопление жидкости;
- следующий плунжер может прийти медленнее;
- потребуется большее время накопления;
- возрастает вероятность неприхода.
Досрочное завершение добычиНезависимо от таймера клапан должен закрываться при:
- аварийном останове;
- недопустимом давлении;
- внешнем запрете;
- неисправности оборудования;
- команде оператора «Стоп».
В журнале причина закрытия должна отличаться от штатной причины «Истекло время добычи».
Состояние 7. Закрытие клапанаПосле завершения добычи:
- Выдаётся команда «Закрыть».
- Запускается таймер контроля закрытия.
- После подтверждения закрытия фиксируется окончание цикла.
- Рассчитываются показатели цикла.
- Запускается новая пауза.
Если клапан не подтвердил закрытие, новый цикл запускать нельзя.