Логотип компании СКБ АВТОАМТИКА
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

АСУ ТП станции химводоподготовки

АСУ ТП станции химводоподготовки (CWTS). Разработка и внедрение «под ключ».

Разработан и внедрён комплекс системы управления технологической станцией водоподготовки для промышленного предприятия. Проект реализует принцип единого информационно-управляющего поля: все этапы обработки воды — дозирование реагентов (известь, сода, коагулянт), перемешивание барботажем, осаждение и сброс шлама, фильтрация, УФ-обеззараживание и накопление подготовленной воды — объединены в единый автоматический цикл с контролем качества на выходе.

В качестве ядра системы управления применён программируемый логический контроллер SIMATIC S7-1200 (CPU 1212C DC/DC/DC), а верхний уровень построен на АРМ оператора с WinCC RT Advanced. Весь комплекс разработан в единой среде Siemens TIA Portal V18 по концепции Totally Integrated Automation, что обеспечивает сквозную разработку ПЛК-программы и визуализации в одном проекте.

Проект реализован на базе SIMATIC S7-1200 (CPU 1212C DC/DC/DC) и WinCC RT Advanced в среде разработки TIA Portal V18. В программном комплексе задействовано 18 дискретных входов, 16 дискретных выходов и свыше 150 программных тегов; логика управления построена на функциональных блоках и шаговой программе технологического цикла с настраиваемыми выдержками времени каждого этапа.



Контекст и задача

Проблема: ручное дозирование реагентов и ручное переключение режимов приводят к нестабильному качеству подготовленной воды, перерасходу химикатов (подача «с запасом») и зависят от квалификации и внимательности оператора. Промывка фильтров «по времени», а не по фактическому состоянию, увеличивает расход воды на собственные нужды. Отсутствие автоматической регистрации параметров делает невозможным ретроспективный анализ отклонений и документирование работы установки.

Технологическая задача

Автоматизировать полный цикл умягчения и очистки воды: дозирование извести Ca(OH)₂, раствора соды NaOH и коагулянта с реакциями после каждой подачи, барботажное перемешивание в реакторе, осаждение и сброс осадка, слив реактора, фильтрация, УФ-обеззараживание и накопление чистой воды. Управлять насосами по уровню накопителя с защитой от сухого хода и перелива.

Инженерная задача

Разработать структуру ПЛК-программы (режимы работы, шаги технологической программы, обработка ошибок и предупреждений), таблицы дискретных входов и выходов с назначением каждого сигнала, конфигурацию HMI с мнемосхемой станции, панелью состояний и таймерами этапов. Обеспечить диагностику полевых сигналов, аварийную цепь с кнопкой аварийного останова и архивирование событий.

Цель проекта: создать законченное технологическое решение «под ключ» — полностью автоматизированную мини-станцию водоподготовки, работающую без постоянного присутствия оператора, с гарантией стабильного качества воды, защитами оборудования и полной наблюдаемостью процесса на АРМ.

Процесс разработки вёлся по классическим этапам проектирования:

  1. Предпроектный анализ и техническое задание. Изучение технологического процесса, состава оборудования, требований к качеству воды и режимов работы; согласование требований и критериев приёмки с заказчиком.
  2. Проектирование архитектуры системы. Двухуровневая структура: нижний уровень — контроллер с модулями ввода-вывода, верхний — АРМ оператора на WinCC RT Advanced; определение перечня дискретных сигналов, протоколов обмена и структуры данных.
  3. Разработка программного обеспечения ПЛК. Построение каркаса программы: модули режимов, шаговой программы, обработки ошибок, управления исполнительными механизмами; реализация логики на языках IEC 61131-3 в TIA Portal.
  4. Разработка HMI. Мнемосхема станции, органы управления, панель состояний с таймерами этапов цикла, система аварийных и предупредительных сообщений.
  5. Наладка и ввод в работу. Моделирование режимов, проверка реакций системы на аварийные ситуации, обучение персонала и передача эксплуатационной документации.

Полный пакет работ включал: разработку архитектуры системы управления и перечня сигналов, программный комплекс ПЛК (основной цикл, циклическое прерывание, инициализация при старте, модули режимов, ошибок, исполнительных механизмов, контроля фронтов сигналов и шагов технологической программы), таблицы конфигурирования дискретных входов и выходов, мнемосхему и экраны HMI, систему сообщений и архивирование, а также комплекс наладочных работ.

Состав выполненных работ:

ПЛК SIMATIC S7-1200

Контроллер CPU 1212C DC/DC/DC: сбор данных с 18 дискретных входов, управление 16 выходами, обработка команд с АРМ, самодиагностика и контроль достоверности сигналов.

АРМ оператора (WinCC RT Advanced)

Мнемосхема станции, управление клапанами, насосами и подачей реагентов, панель состояний цикла с таймерами, тренды и журнал сообщений.

Среда разработки TIA Portal V18

Единый проект Totally Integrated Automation: ПЛК-программа и визуализация разрабатываются, компилируются и отлаживаются в одном проекте.

Шаговая программа цикла

Технологический цикл разбит на этапы (подача реагентов, реакции, барботаж, осаждение, сброс осадка, слив, промывка фильтра) с настраиваемыми выдержками времени каждого шага.

Обработка ошибок и предупреждений

Регистрация ошибок в регистрах Fault Bits и Warning Bits, раздельный сброс кнопкой, контроль аварийной цепи и кнопки аварийного останова.

Учёт объёма воды

Импульсный счётчик протока с дискретностью 1 имп/л и подсчёт в циклическом прерывании — точный учёт расхода воды на собственные нужды и по циклам.

Защиты оборудования

Контроль давления на выходе накопителя (реле low/high), контроль перелива в дренаж, контроль воздушного потока компрессора, защита от сухого хода насосов.

Наблюдаемость процесса

Контроль положений клапанов с запоминанием, текущие значения и уставки в отдельных блоках данных, передача подготовленных данных на HMI.

Архитектура и структура программного обеспечения ПЛК:

Программный комплекс построен по модульному принципу: каждый функциональный блок отвечает за свой участок задачи, что упрощает сопровождение, расширение и поиск неисправностей.

Блок Тип Назначение
MainOB1Основной цикл: вызов всех модулей, координация работы программы
StartupOB100Инициализация системы при старте контроллера, приведение к исходному состоянию
Cyclic interruptOB30Циклическое прерывание для точного подсчёта импульсов счётчика протока
ModesFC1Управление режимами работы станции
FaultsFC2Формирование и сброс ошибок (Fault Bits) и предупреждений (Warning Bits)
ActuatorsFC3Управление исполнительными механизмами: клапаны, насосы, компрессор
EdgeDetectionFC4Контроль фронтов дискретных сигналов для корректной фиксации событий
PrgStepsFC5Шаги технологической программы — последовательность этапов цикла
HMI_ConvFC6Преобразование и подготовка технологических данных для визуализации
SetpointsDB3Уставки технологических параметров и тайминги этапов
ValvePosMemoryDB21Запоминание положений клапанов для контроля и восстановления состояния
CurrentValuesDB29Текущие значения технологических параметров
Warn_LowWaterFlowDB30Контроль предупреждения о низком расходе воды

Важное техническое решение: подсчёт объёма воды вынесен в циклическое прерывание OB30. Импульсы счётчика протока (1 имп/л) обрабатываются независимо от времени выполнения основного цикла — ни один импульс не теряется даже при пиковой загрузке контроллера, а расход воды считается точно на любом этапе технологического цикла.

Функции системы управления, реализованные в проекте:

Функции управления:

  • Автоматическое дозирование реагентов: извести Ca(OH)₂, раствора соды NaOH и коагулянта с контролем уровней в расходных ёмкостях.
  • Выдержка технологических реакций после каждой подачи реагента с индивидуальной настройкой длительности.
  • Управляемый барботаж: перемешивание в реакторе сжатым воздухом от компрессора с контролем воздушного потока.
  • Циклы осаждения и сброса осадка (два прохода в цикле) с контролем сброса.
  • Управление потоками: наполнение реактора, слив реактора, промывка фильтра — через группу клапанов с контролем положений.
  • Промывка фильтра по заданному алгоритму с контролем уровня промывной ёмкости.
  • УФ-обеззараживание подготовленной воды с контролем работы лампы.
  • Управление насосами по уровню накопителя с резервированием.

Функции защиты и контроля:

  • Аварийная цепь с кнопкой аварийного останова и контролем целостности цепи.
  • Реле давления low/high на выходе из накопителя — защита насосов от сухого хода и работа по верхнему пределу.
  • Контроль перелива в дренаж.
  • Контроль уровней реактора и накопителя (верхний/нижний), уровней расходных ёмкостей реагентов.
  • Предупреждение о низком расходе воды.
  • Раздельная регистрация ошибок (Fault Bits) и предупреждений (Warning Bits) с ручным сбросом с лицевой панели.

Состав дискретных входов системы (18 сигналов):

Адрес Сигнал Назначение
%I0.0EmergencyButtonАварийная кнопка, контроль целостности аварийной цепи
%I0.1S_WaterPressLowРеле давления «low» на выходе из накопителя
%I0.2S_WaterPressHighРеле давления «high» на выходе из накопителя
%I8.0SLL_PurgeTankДатчик уровня ёмкости промывки
%I8.1SLL_ReactorДатчик нижнего уровня реактора
%I8.2SHL_ReactorДатчик верхнего уровня реактора
%I8.3S_SludgeDumperДатчик контроля сброса осадка
%I8.4S_WaterCntИмпульсный счётчик протока (1 имп/л)
%I8.5SLL_TankДатчик нижнего уровня накопителя
%I8.6SHL_TankДатчик верхнего уровня накопителя
%I9.0S_DrainageLvlДатчик контроля перелива в дренаж
%I9.1S_AirFlowДатчик воздушного потока компрессора
%I9.2SF_IzvДатчик подачи извести Ca(OH)₂
%I9.3SF_SodaДатчик подачи раствора соды NaOH
%I9.4SF_CoagДатчик подачи раствора коагулянта
%I9.5SLL_IzvДатчик нижнего уровня ёмкости извести Ca(OH)₂
%I9.6SLL_SodaДатчик нижнего уровня ёмкости NaOH
%I9.7SLL_CoagДатчик нижнего уровня ёмкости коагулянта

Человеко-машинный интерфейс (HMI):

Экран оператора построен вокруг мнемосхемы станции: на ней отображаются реактор, накопитель, трубопроводы с запорной арматурой, насосные агрегаты, компрессор и УФ-установка. Все элементы анимированы по реальному состоянию сигналов, поэтому оператор видит картину процесса без обращения к служебным экранам.

  • Панель дозирования реагентов. Управление подачей извести, соды и коагулянта кнопками «Вкл./Откр.» с обратной связью: датчики подачи, датчики нижнего уровня расходных ёмкостей.
  • Панель клапанов управления потоком. Отдельные группы «Откр./Закр.» для клапанов 1 и 2 с индикацией положения («Закрыт»), а также панель потоковых клапанов по назначению: наполнение реактора, слив реактора, промывка фильтра.
  • Панель вспомогательного оборудования. Клапан грубой воды, компрессор (с датчиком воздушного потока), сброс осадка (с контролем сброса), УФ-лампа, насос 1 (со счётчиком воды) и насос 2 (с реле давления low/high).
  • Панель состояний. Индикация текущего цикла реактора и цикла слива, состояния («Сост.») и завершения («Заверш.») каждого этапа, тайминги этапов в миллисекундах.
  • Система сообщений. Аварийные и предупредительные сообщения, списки активных и архивных событий.

Технологический цикл обработки воды в реакторе состоит из настраиваемых этапов: подача извести → реакция извести → подача соды → реакция соды → подача коагулянта → реакция коагулянта → барботаж 1 → осаждение 1 → сброс осадка 1 → барботаж 2 → осаждение 2 → сброс осадка 2 → слив реактора → промывка фильтра. Длительность каждого этапа задаётся на экране уставок в миллисекундах и не требует изменения программы.

Особенность проекта: все тайминги этапов вынесены в блок уставок (DB Setpoints) и доступны для изменения прямо с экрана оператора — без вмешательства в код программы. Это позволяет технологу оптимизировать режимы под конкретный состав воды и изменившиеся условия без привлечения программиста.

Обработка ошибок и предупреждений:

Модуль Faults реализует раздельную систему фиксации событий: ошибки (аварии) и предупреждения обрабатываются независимо. Каждый тип события накапливается в собственном регистре — битовом слове Fault Bits и Warning Bits, что позволяет удерживать на экране полную картину всех активных проблем одновременно, а не только последнюю из них.

  • Фиксация. Активный сигнал события устанавливает соответствующий бит в регистре ошибки или предупреждения; биты удерживаются до подтверждения.
  • Сброс. Кнопка сброса на панели обнуляет регистры ошибок и предупреждений, после чего система разрешает пуск технологического цикла.
  • Блокировка пуска. Ненулевые регистры Fault Bits и Warning Blocks (наличие активных ошибок) препятствуют запуску цикла до устранения причины.
  • Аварийная цепь. Кнопка аварийного останова контролируется по целостности цепи: обрыв цепи расценивается как авария, а не как готовность к работе — исключён «тихий» отказ аварийного канала.

Особенности и технические решения:

  • Единая среда разработки. ПЛК-программа и визуализация ведутся в одном проекте TIA Portal V18: единое пространство тегов, сквозная компиляция, перекрёстные ссылки между контроллером и экранами.
  • Модульность программы. Разделение логики на функциональные блоки по назначению (режимы, ошибки, актуаторы, фронт-детекция, шаги, конвертация для HMI) — программа читаема и расширяема.
  • Точный учёт воды. Подсчёт импульсов протока в аппаратном циклическом прерывании OB30 гарантирует отсутствие потерь счёта независимо от загрузки основного цикла.
  • Контроль положений клапанов. Модуль ValvePosMemory запоминает commanded/actual состояние каждого клапана, что позволяет выявлять рассогласование и недостоверные сигналы концевиков.
  • Корректная фиксация событий. Модуль EdgeDetection отслеживает фронт-изменения дискретных сигналов — события не дублируются и не теряются при кратковременных изменениях состояния.
  • Устойчивость к «человеческому фактору». Блокировка пуска при активных ошибках, защита от многократных включений насосов, контроль последовательности этапов исключают опасные действия оператора.
  • Персонализация под заказ. Состав сигналов, перечень этапов цикла и тайминги адаптируются под конкретный объект: расширение выполняется добавлением строк в таблицы сигналов и шагов, а не переписыванием ядра программы.

Реализация проекта показала, что автоматизация водоподготовки даёт измеримый результат: стабилизируется качество подготовленной воды, снижается перерасход реагентов, оборудование работает в расчётных режимах без ускоренного износа, а персонал получает полную и достоверную картину процесса в реальном времени. Мы превратили технологические требования в работающую систему управления, готовую к промышленной эксплуатации.

Ключевые компетенции, продемонстрированные в проекте:

Разработка АСУ ТП на базе Siemens

Полный цикл разработки в TIA Portal: конфигурирование ПЛК S7-1200, программирование на языках IEC 61131-3, создание HMI на WinCC RT Advanced.

Архитектура программного обеспечения

Модульная структура ПЛК-программы: режимы, шаговая программа, обработка ошибок, управление исполнительными механизмами, подготовка данных для HMI.

Автоматизация водоподготовки

Знание технологии: дозирование реагентов, последовательность реакций, барботаж, осаждение, фильтрация, УФ-обеззараживание, накопление и раздача воды.

Надёжность и безопасность

Аварийная цепь с контролем целостности, защиты насосов от сухого хода, контроль уровней и переливов, раздельная регистрация ошибок и предупреждений с блокировкой пуска.

Проекты

Кристаллизатор для очистки воды

Разработка полного комплекта конструкторской документации для ключевого узла инновационной установки — кристаллизатора, предназначенного для переработки отходов алюминиевого производства в ценный коагулянт (сульфат алюминия).

Технология не имеет аналогов и решает значительную экологическую проблему, предлагая экономически выгодное решение.

Кристаллизатор является ключевым элементом технологии, обеспечивающим процесс преобразования отходов в коагулянт.

Подробнее

Стенд проверки ручного тормоза

Разработка полного комплекта конструкторской документации для стенда проверки ручных тормозов автомобилей, способного обеспечить объективный контроль ключевых параметров изделия, а также повышение эффективности производственного процесса.

Крупнейший российский производитель автомобилей, завод АвтоВАЗ, столкнулся с необходимостью модернизации участка контроля сборки ручных тормозов.

Разработка подобного стенда и его конструкторской документации представляет собой важный вклад в развитие отечественного автомобилестроения, повышение конкурентоспособности продукции и обеспечение безопасности дорожного движения.

Подробнее

Наши клиенты

akron
avgust
nobelrussiv
Avtovaz
GAz
MO_RF