Автоматизированный пуск и остановка центробежных насосов (алгоритм повышенной надёжности)

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.12.2018
Размер файла 22,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Волгоградский политехнический институт

Автоматизированный пуск и остановка центробежных насосов (алгоритм повышенной надёжности)

Севастьянов Б.Г.

Основное содержание исследования

"Там, где большинству алгоритмистов-любителей кажется, что алгоритм готов, профессионал понимает, что тяжёлая и утомительная работа только начинается. " (Дж. Форсайт)

Современные микропроцессорные контроллеры позволяют разрабатывать и внедрять алгоритмы повышенной надёжности. На кафедре автоматизации технологических процессов Волжского филиала Московского энергетического института и кафедре автоматизации и вычислительной техники проводилось моделирование и наладка одного из них. Ставилась цель: разработать надёжный алгоритм автоматизированного пуска и останова группы центробежных насосов в комплексе с задвижками. При разработке алгоритма максимально распознавать и учитывать вероятные реальные ситуации, учитывать технологические особенности и функционирование смежных систем контроля и регулирования. Разрабатываемая система создавалась на основе логико-вероятностного анализа ситуаций, с учётом случайных событий, требований технологического регламента, технической документации на приборы и оборудование, практического опыта специалистов. Система может использоваться на АЭС, ТЭС, на предприятиях нефтехимии и нефтепереработке, в системах оборотного водоснабжения.

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

Постановка задачи. Дана трёхуровневая АСУТП, которая должна реализовать следующие режимы работы:

1) Ручной (РУЧ). Пуск и останов насосов оператором по месту с включёнными блокировками и нет (т.е. без контроля правильности пуска и останова со стороны контроллера).

2) Дистанционный режим (ДИСТ): с лицевой панели контроллера или АРМа технолога-оператора (с ПЭВМ).

3) Автоматический режим работы (АВТ).

Реализуемые на микропроцессорных контроллерах функции.

Информационный режим.

1) Контроль напряжения питания цепей КИП и А.

2) Контроль напряжения питания силового оборудования.

3) Контроль положения ключа ручного или дистанционного режима, расположенного по месту (обычно в насосном отделении). В ручном режиме внешние цепи управления отключаются, т.е. отключается дистанционный и автоматический режимы.

4) Контроль залива насоса.

5) Контроль сопротивления изоляции электродвигателя.

6) Контроль температуры подшипников электродвигателя.

7) Контроль давления нагнетания.

8) Контроль давления в общем коллекторе.

9) Контроль уровня в емкостях.

10) Контроль загазованности в насосном отделении.

11) Контроль наличия воспламенения или пожара.

12) Контроль состояния насосов и положения напорных задвижек каждого насоса.

13) Контроль качественных характеристик электропитания.

14) Контроль количества срабатываний конечных выключателей, релейно-контактной аппаратуры, продолжительности работы каждого насоса.

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

1) Пуск и останов насоса.

2) Открытие и закрытие напорной задвижки (задвижки нагнетания).

3) Открытие и закрытие задвижки на всасе насоса.

4) Аварийное отключение насоса.

5) Выбор маршрута закачки или откачки продукта.

Блокировки.

Блокировка команды "Открыть задвижку" в автоматическом режиме:

1) Задвижка открыта.

2) Задвижка имеет признак "Авария".

3) Задвижка в ремонте.

4) Отсутствует напряжения питания в электрической цепи управления задвижкой.

Блокировка команды "Закрыть задвижку" в автоматическом режиме:

1) Задвижка закрыта.

2) Задвижка имеет признак "Авария".

3) Задвижка в ремонте.

4) Отсутствует напряжения питания в электрической цепи управления задвижкой.

Блокировка команды "Пуск" насоса в автоматическом режиме:

1) Напорная задвижка открыта.

2) Нет залива насоса, блокировка пуска "на сухую".

3) Сопротивление изоляции электродвигателя ниже нормы.

4) Открыта задвижка другого продукта.

5) Ключ напорной задвижки не переведён в положение ДИСТ.

6) Напорная задвижка имеет признак "Авария".

5) Отсутствует напряжение питания в электрической цепи управления задвижкой нагнетания.

7) Отсутствует напряжение питания в электрической цепи управления пуском и остановом электродвигателя насоса.

8) Отсутствует напряжение питания электродвигателя насоса.

9) Защита от несвоевременного пуска.

10) Насос имеет признак "Авария".

11) Насос в ремонте.

12) В случае формирования ложной, случайной команды "Пуск".

13) При попытке оператором произвести закачку в ёмкость с максимальным уровнем.

Блокировка команды "Стоп" насоса в автоматическом режиме (нормальный режим, не аварийный):

1) Напорная задвижка открыта.

2) Защита от несвоевременного останова.

В программе реализовано импульсное включение и импульсное отключение насосов с защитой от повторного несвоевременного включения насоса. Некоторые двигатели нельзя включать раньше указанного в паспорте времени. Двигатель нельзя отключать, если он не набрал номинальные обороты. Останов двигателя в момент пуска, когда пусковой ток в 5-7 раз превышает номинальный, может привести к возникновению дуги в контакторе. Блокировка от несвоевременного останова и пуска просто и надёжно реализована на одновибраторах (ОДВ). При пуске контролируется набор давления за заданное время, а в процессе работы контролируется давление в общем коллекторе и другие параметры.

Индикация. Всех контролируемых значений и состояний. Хранение предыстории. Фиксирование некорректных действий оператора и их блокирование.

Предусмотрена защита информации (БД-базы данных) и программ от несанкционированного доступа.

Производится периодическое тестирование аппаратных и программных средств.

Сигнализация. В системах автоматизированного управления для объектов повышенной опасности сигнализации уделено особое внимание. Разработаны блоки интеллектуальной сигнализации.

В реальных системах необходимо предусматривать связь пуска и останова насосов с системой ПАЗ (противоаварийной защитой).

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

Алгоритм управления электрозадвижкой

Реализуемые функции.

Режимы работы: ДИСТ или РУЧ и АВТ.

Команды: открыть, закрыть. Состояния: открыта, закрыта, авария.

Блокировки команд открыть или закрыть, если задвижка открыта или закрыта. Блокировка действий оператора при попытке открыть задвижку другого продукта. Т.е., если идёт закачка одного продукта, а оператор пытается открыть задвижку на ёмкости другого продукта. Предусмотрена антиреверсная защита. Если по каким-либо причинам оператор ошибочно дал команду открыть (закрыть) и в момент её движения понял, что её необходимо срочно закрыть. Формирует команду закрыть. Команда закрыть сбрасывает команду открыть и проходит на выход не сразу, а с задержкой, например, 3 секунды. Этой выдержки достаточно, чтобы двигатель с редуктором остановились и только после этого идёт противоположная команда закрыть.

Реализацию алгоритма управления напорной электрозадвижкой представим на языке алгоблоков (язык FBD) для логической модели контроллера Ремикон Р-130, который имеется в лаборатории института. Программирование осуществлялось с помощью кросс-средств Редитор Р-130.

Алгоритм управления задвижкой включает следующие моменты:

1. По командам "открыть" или "закрыть" формируются управляющие сигналы на исполнительные механизмы.

2. Сброс команд происходит:

· по нажатию конечного выключателя (КВ, конечника), верхнего или нижнего;

· по истечении времени необходимого для открытия или закрытия;

· по истечении времени, необходимого для схода с конечного выключателя;

· при появлении противоположной команды

3. Алгоритм формирует сигнал аварии. Аварией считаются ситуации:

· оба конечника нажаты;

· оба конечника отжаты без команды;

· задвижка не сошла с конечного выключателя за отведённое время.

4. Алгоритм обеспечивает индикацию состояния задвижки:

· в положении "открыто" - "горит" светодиод №5,в положении "закрыта" - "горит" светодиод №13 лицевой панели контроллера,

· в процессе перехода задвижки из одного состояния в другое соответствующий светодиод мигает. Например, когда задвижка Z-1 открывается мигает 5-й светодиод.

· команда открыть или закрыть контроллером сформирована - светодиод №21,сигнал аварии выдаётся на светодиод №29.

5. С конечных выключателей при нажатии приходит сигнал нулевого уровня (логический ноль). Если КВ отжат, то - единица.

Для наглядности и лучшего восприятия материала в докладе приводится лицевая панель контроллера Ремиконт Р-130 (модель логическая). На лицевой панели светодиоды расположены в восемь столбцов по четыре светодиода в каждом столбце. Первые два вертикальных ряда отведены под состояния двух насосов. Пятый и шестой ряд под состояния напорных задвижек. Структурные схемы алгоритмов, вид лицевой панели контроллера, циклограммы работы системы будут представлены в докладе. В таблице приведено назначение закреплённых светодиодов.

Таблица 1. Назначение закреплённых светодиодов

Номер светодиода

Назначение

1

Насос Н-1 включен

2

Насос Н-1 включен

5

Напорная задвижка Z-1 насоса Н-1 открыта

6

Напорная задвижка Z-2 насоса Н-2 открыта

9

Насос Н-1 отключен

10

Насос Н-2 отключен

13

Напорная задвижка Z-1 закрыта

14

Напорная задвижка Z-2 закрыта

17

Команда по Н-1 сформирована (пуск или стоп)

18

Команда по Н-2 сформирована (пуск или стоп)

21

Команда по Z-1 сформирована (открыть или закрыть)

22

Команда по Z-2 сформирована (открыть или закрыть)

25

Авария по Н-1

26

Авария по Н-2

29

Авария по задвижке Z-1

30

Авария по задвижке Z-2

Пояснения к программе на языке функциональных алгоблоков.

Приведём пояснения некоторых используемых алгоритмов.

ВДБ (10) - модуль (алгоритм) ввода дискретных сигналов по группе Б.10-номер алгоритма в библиотеке алгоритмов.

ИЛИ (72) - алгоритм ИЛИ (двухвходовой). Количество элементов ИЛИ в одном алгоблоке равно 8.

ЛОИ (70) - двухвходовой алгоритм (элемент) И.

ТМР (81) - таймер.

МИЛ (73) - многовходовое ИЛИ.

ОДВ (83) - одновибратор.

МУВ (84) - мультивибратор.

ТРИ (76) - триггер.

ДИК (04) - алгоритм вывода дискретной информации на светодиоды лицевой панели Р-130.

ОКЛ (02) - алгоритм оперативного контроля аналоговой, дискретной и другой информации.

ДВБ (14) - алгоритм выдачи дискретной информации.

Для исключения ложного включения насосов при поступлении запросов вводится защита от "дребезга". Под "дребезгом" входного дискретного сигнала понимается случайное кратковременное появление логической единицы.

алгоритм повышенная надежность центробежный насос

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

1. Принцип функциональной полноты. Алгоритм и программа контроля и регулирования должны максимально реализовывать функции объекта управления (ОУ). Сюда входит учёт перспективных функций или задач. Введение новой функции не должно изменять (существенно) структуру программы. Структура программы должна содержать проверку входной и выходной информации на достоверность, отражать логику нормального функционирования ОУ. Блоки интеллектуальной сигнализации должны включать прогноз вероятных нарушений, учитывать время реакции оператора и системы, формировать рекомендаций обслуживающему персоналу и операторам технологического процесса, переводить систему в активный режим, позволяющий предупреждать нарушения и аварии.

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

2.1. Принцип нежёсткой нумерации. Между конечными и начальными номерами очередной группы алгоблоков, реализующих одну или несколько взаимосвязанных, но разных функций должны быть резервные номера (свободные). Обычно не более 5-ти.

2.2. Нумерация каждой группы блоков, реализующих одинаковые функции, должна быть идентична. Например, первая группа имеет нумерацию от 10 до 19, тогда вторая - от 20 до 29 и т.д.

2.3. При расположении алгоблоков друг под другом следует учитывать возможность изменения модификатора размера в сторону увеличения (на один размер).

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

3. Введение в программу промежуточных алгоблоков при вводе и выводе информации (промежуточных "клеммников"). Данный приём программирования, в частности, позволяет оперативно переходить на резервный канал, не корректируя связи в самой программе.

4. Принцип распределённого (по контроллерам) программирования задач контроля и регулирования технологическим оборудованием, имеющим резерв. Нельзя параллельное резервирование технологического оборудования сводить к последовательному включению (с точки зрения резервирования) за счёт реализации программы управления резервным оборудованием в одном контроллере. Вводить сигналы в один контроллер можно в том случае, если он имеет резервный контроллер.

5. Принцип максимальной информационной автономности реализуемой задачи. Этот принцип позволяет распределять связанные параметры по контроллерам так, чтобы отказ любого контроллера, работающего в локальной сети, не влиял на работоспособность другого контроллера (другой программы) или это влияние было не существенным. Если группа параметров необходима для выполнения одной или нескольких взаимосвязанных задач, то эти параметры должны быть заведены через устройства связи с объектом (УСО) на один контроллер.

Внедрение систем, максимально учитывающих возможные ситуации, позволит избежать при пуске насосов кавитационных явлений, при останове - гидравлических ударов, исключить некорректный пуск (на "сухую", на открытую задвижку и т.д.) и останов (при открытой задвижке, ложной команде) насосов. Что значительно повысит долговечность релейно-контактной аппаратуры, продлит ресурс работы задвижек и насосов. Снизится нагрузка на технологический и ремонтный персонал. Практически исключаются остановы по вине автоматизированной системы.

В докладе будет представлен один из алгоритмов управления насосами и группой задвижек.

Ориентировочная стоимость разработки такой автоматизированной системы управлением группой из 10-12 насосов, 30-40 задвижек для 20-30 ёмкостей составит 0.8_1,5 млн. рублей. Срок разработки и внедрения системы обычно составляет 2-3 года.

Размещено на Allbest.ru

...

Подобные документы

  • Характеристика этапов разработки программных средств. Спецификация, алгоритм, кодирование, отладка и тестирование. Создание справочной системы и установочного диска. Назначение программы, язык программирования. Технические требования к программе.

    курсовая работа [1006,4 K], добавлен 19.12.2013

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

    дипломная работа [489,9 K], добавлен 27.10.2010

  • Анализ программных средств для решения задач по управлению персоналом. Автоматизированные информационные системы и их классификация. Разработка технических требований и архитектуры клиентской части. Характеристика web-технологий. Разработка алгоритмов.

    дипломная работа [3,2 M], добавлен 19.01.2017

  • Понятие программной надёжности объекта. Основные проблемы исследования надёжности программного обеспечения. Аппаратурные отказы. Среднее время безотказной работы. Математические модели. Уравнение для определения значения начального числа ошибок.

    презентация [492,2 K], добавлен 08.11.2013

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

    презентация [221,5 K], добавлен 01.03.2012

  • Математический процессор для вычисления элементарных функций. Расчет разрядности представления данных и числа итераций. Разработка алгоритмов вычисления функции в математическом пакете. Обоснование достаточности аппаратных средств, программных ресурсов.

    курсовая работа [615,9 K], добавлен 19.12.2010

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

    дипломная работа [1,5 M], добавлен 14.06.2012

  • Понятие САПР и общее представление об автоматизированных рабочих местах. Информационная технология проектирования автоматизированного рабочего места и эргономика аппаратных и программных средств АРМ. Сравнительная характеристика современных плоттеров.

    дипломная работа [3,9 M], добавлен 03.03.2011

  • Создание аппаратно-программных средств для системы сбора данных и управления с использованием локальной сети. Предметная область системы, ее структурная схема. Описание рабочих алгоритмов, выбор аппаратной платформы. Тестирование разработанной системы.

    дипломная работа [2,0 M], добавлен 29.05.2015

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

    дипломная работа [1,3 M], добавлен 30.11.2011

  • Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения определенного интеграла. Анализ работы подпрограмм. Разработка тестов для проверки правильности алгоритмов.

    контрольная работа [831,0 K], добавлен 24.11.2013

  • Создание программы для автоматизации продаж программных продуктов, ведение базы данных по клиентам, формирование отчетов по реализованным товарам и вырученным средствам. Алгоритмизация задачи. Аномалии и защитное программирование. Тестирование и отладка.

    курсовая работа [2,9 M], добавлен 17.07.2014

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

    дипломная работа [177,1 K], добавлен 24.06.2012

  • Понятие и классификация педагогических программных средств. Значимость программных продуктов фирмы "1С" в образовании. Структура и описание цифрового образовательного ресурса. Методика формирования знаний, умений и навыков по программным продуктам "1С".

    дипломная работа [7,7 M], добавлен 02.05.2012

  • Процесс создания автоматизированной системы управления. Требования, предъявляемые к техническому обеспечению вычислительной системы. Разработка общей концепции и алгоритмов работы вычислительной системы. Выбор аппаратных средств локальных сетей.

    дипломная работа [7,6 M], добавлен 28.08.2014

  • Анализ аппаратных и программных средств предприятия ТОО "Alicesystems", занимающегося разработкой web-сайтов. Выбор структур, топологий и технологий разработки системы. Технологии создания сайтов и выбор площадки. Описание программно-аппаратных средств.

    отчет по практике [690,9 K], добавлен 29.05.2015

  • Создание тестовой программы на определение доминирующего полушария мозга у человека с применением наиболее распространенного языка Visual Basic for Applications. Выбор технических и программных средств. Интерфейс программы, ее тестирование и листинг.

    курсовая работа [222,5 K], добавлен 08.01.2015

  • Расширение возможностей браузера плагинами. Создание собственного веб-клиента. Разработка главной функции ядра системы. Основание подсистемы загрузки файлов. Формирование инсталлятора программной концепции. Тестирование функциональной части программы.

    дипломная работа [2,4 M], добавлен 12.08.2017

  • Выполнение отладки программных модулей с использованием специализированных программных средств. Тестирование, оптимизация кода модуля. Реализация базы данных в конкретной системе управления. Анализ проектной и технической документации на уровне компонент.

    дипломная работа [5,0 M], добавлен 08.06.2017

  • Выбор программных средст, основные требования. Разработка программного обеспечение для автоматизации учета использования и обслуживания транспортных средств. Инфологическая модель базы данных. Разработка SQL запросов, алгоритмов. Структура базы данных.

    курсовая работа [1,0 M], добавлен 16.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.