- Описание
-
Управление генераторным автоматом и взаимодействие с контроллером ГДГ. Реализовано на основе принципов "конечного автомата". Работа алгоритма координируется объектом реализующим алгоритм управления СЭЭС (см. SEESControlPage)
- Заметки:
- Реализация: SEES
- Заметки:
- Времена для таймеров настраиваются в конфигурационном файле
- Переходы связанные с ожиданием реализованы в SEESWaitingMode.
- Переход SEESOffMode -> SEESOnMode
- Переход осуществляется по приходу команды On(с поста ЦПУ). Сперва происходит ожидание сигнала "готовность ГДГ"(SEESMessage::GDGWaitMode). По его приходу осуществляется захват приоритета на включение QG, а затем подается команда на включение автомата, c запуском таймера на ожидание включения QG SEES::AutomatOnTime [мсек]. Прежде чем подать команду на включение, проверяется наличие напряжения на шинах ГРЩ, чтобы определить включать с синхронизацией или напрямую. В случае успешного включения QG происходит переход в SEESOnMode. Если захватить "приоритет включения QG" не удалось, осуществляется ожидание SEES::AcceptWaitingTime, с переодической проверкой, через каждые SEES::AcceptControlTime, не освободился ли QG.
- Переход SEESOnMode -> SEESOffMode
- Переход осуществляется по приходу команды Off(с поста ЦПУ). При этом проверяется работает ли другой ГДГ. Если другой ГДГ работает, то происходит отключение с предварительной разгрузкой, если "не работает", то происходит отключение напрямую. При отключении "с предвариетльной разгрузкой", происходит захват "приоритета отключения" для предотвращения попытки одновременного отключения обоих QG "с разгрузкой". Если захватить "приоритет отключения QG" не удалось осуществляется ожидание SEES::AcceptWaitingTime, с переодической проверкой, через каждые SEES::AcceptControlTime, не освободился ли QG.
В случае если за заданое время не происходит отключения
QG, осуществляется переход в
Режим работы "срабатывание защиты".
- Переход SEESOffMode -> SEESReservMode
- Переход осуществляется по приходу команды Reserv. Происходит без дополнительных условий, т.к. эти режимы похожи. Только в режиме SEESReservMode команда на включение резерве от SEESControl отрабатывается, а в SEESOffMode - игнорируется.
- Переход SEESOnMode -> SEESReservMode
- Переход осуществляется по приходу команды Reserv. Сперва проверяется нет ли команды на включение резерва. Если её нет, то запускается алгоритм отключения. Если команда уже есть, то сразу происходит переход в режим SEESOnReservMode (т.к. они похожи и отличаются только тем, что по риходу команды отключения резерва, будет осуществлён переход в Режим работы "резерв" )
Это состояние является устойчивым. Контроль параметров отсутствует.
В это устойчивое состояние переход осуществляется после успешного включения. В данном состоянии происходит постоянный контроль следующих параметров:
- нагрузка 105% (только предупреждение)
- нагрузка 95% (только предупреждение)
- нагрузка 20% (только предупреждение)
- сигнал готовности ГДГ
- аварийное отключение генераторного автомата(ГА)
В случае срабатывания любой из защит осуществляется переход в Режим работы "срабатывание защиты"
Это состояние является устойчивым, и расширяет режим
Режим работы "Включен". Помимо контроля параметров, при приходе команды на отключение резерва происходит переход в
Режим работы "резерв".
Это состояние является устойчивым. Контроль параметров отсутствует. При активизации происходит проверка наличия команды на включение резерва. Если "есть", то сразу осуществляется переход в режим
Режим работы "Включенный резерв". Иначе происходит ожидание её прихода.
Это состояние является устойчивым. Переход в него возможен при срабатывании какой-либо защиты или неудочной попытке перехода из одного устойчивого состояния в другое. Попытка выхода из него происходит только при подаче команды "сброс защиты".
Это состояние является переходным (не устойчивым). В нем происходит идентификация текущего фактичкеского состояния органов управления и переход в соответсвующее им состояние.
При активизации этого режима даётся пауза, на то чтобы процесс SEESControl успел выставить состояние датчика SetAutoControl_f, определяющего режим управления СЭС. После паузы происходит проверка датчика и в зависимости от состояние переход в тот или иной режим....
Это состояние является переходным (не устойчивым) и объединяет в себе все возможные переходные состояния при переходе из одного устойчивого в другое. В основном здесь происходит подача команды и ожидание её выполнения по таймеру. В случае невыполнения команды за заданное время (и количество попыток) происходит переход в состояние указанное в качестве 'back', в случае успеха в состояние указанное как 'to'. (см.
SEESWaitingMode::Instance ).
Это состояние является переходным (не устойчивым) и объединяет в себе все возможные переходные состояния при переходе из одного устойчивого в другое. В основном здесь происходит подача команды и ожидание её выполнения по таймеру. В случае невыполнения команды за заданное время (и количество попыток) происходит переход в состояние указанное в качестве 'back', в случае успеха в состояние указанное как 'to'. (см.
SEESAutoWaitingMode::Instance ).
В этом режиме полностью отключается все управление. Переход обратно в режим автоматического управления осуществялется через нажатие кнопки "Сброс".