Гарантия надёжности и качества
01.09.2010 10:42 Давность: 7 yrs
Категория: АСУТП, Новость

Автор: Роман Савоченко

АСУ ТП шаровых мельниц ШБМ 287/410 котлоагрегата БКЗ 160–100 ПТ

Предприятие: ООО «Краматорсктеплоенерго»

Работа: Автоматизация управления загрузкой двух шаровых мельниц ШБМ 287\410

Дата начала: 07.2009


Интерфейс оператора

Интерфейс оператора

1. Объект автоматизации

На балансе ООО "Краматорсктеплоэнерго" имеется ТЭЦ в составе четырёх рабочих котлов БКЗ 160–100 ПТ (6, 7, 8 и 9). Котлы производят пар давлением 100 кгс/см2, с номинальной производительность до 160 т/ч на котёл. Топливом котлов служит природный газ и угольная пыль. В настоящее время большой акцент делается на использовании угля в производстве пара по причине высокой цены на газ. Котлы 7, 8 и 9 имеют рабочую систему пыле-подготовки, которая обеспечивает котлы пылью.

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

На предприятии используются шаровые барабанные мельницы ШБМ 287\410. Функциональная схема шаровой мельницы с элементами автоматизации изображена на рис.1.

 

Функциональная схема шаровой мельницы (51 Кб)
Рис. 1. Функциональная схема шаровой мельницы

2. АСУ ТП

Структурная схема АСУ ТП изображена на рисунке 2, составными узлами которой являются два шкафа контроллеров PLC 1, PLC 2 и две станции автоматизированных рабочих мест оператора АРМ 1, АРМ 2.

 

Структурная схема АСУ ТП. (118 Кб)
Рис. 2. Структурная схема АСУ ТП.

 

Исходя из структуры, АСУ ТП состоит из объекта автоматизации - Мельницы, контроллеров управления мельницами (PLC 1 и PLC 2), а также двух автоматизированных рабочих мест (АРМ 1 и АРМ 2).

Каждый из контроллеров независимо управляет мельницами отдельного котла. Так, контроллер PLC 1 управляет мельницами котла 7, а PLC 2 - мельницами котла 9.

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

2.1. ПЛК

В качестве программируемого логического контроллера в проекте применён ПЛК LP-8781 фирмы ICP DAS серии LinPAC. Промышленный контроллер этого семейства является первым продуктом, который построен на x86 совместимом процессоре; предыдущие контроллеры этого семейства основаны на процессоре архитектуры ARM. Кроме x86 процессора рассматриваемые контроллеры обладают значительными ресурсами оперативной памяти и дискового пространства.

Особенностью технологического процесса данного проекта является наличие специфических к ресурсам и функциям контроллера требований при небольшом объёме параметров. Кроме того, решающим фактором является ограниченное финансирование. Всем этим требованиям удовлетворяют контроллеры семейства LP-8x81:

  • сравнительно невысокая цена;
  • высокая производительность для ПЛК;
  • архитектурная и программная открытость ПЛК;
  • промышленное исполнение и расширенный температурный диапазон.

ПЛК (рис.3) конструктивно выполнен по модульному принципу, где модули устанавливаются в корзину. Корзина совмещена с процессорным модулем и может иметь 1, 3 или 7 слотов для модулей расширения. Модули расширения могут быть двух типов, а именно модули на параллельной и последовательной шине. Модули на параллельной шине (I-8x) являются быстрыми. Модули на последовательной шине (I-87x) устанавливаются на шину интерфейса RS-485 и работают со скоростью 115000 бит/с по протоколу DCON. Кроме модулей непосредственно в корзине контроллер может расширяться дополнительными корзинами с модулями на последовательной шине (I-87x) через последовательные интерфейсы процессора.

 

ПЛК серии LP-8x81. (84 Кб)
Рис. 3. ПЛК серии LP-8x81.

 

Ёмкость АСУ ТП для одного котла составляет: 18AI, 2AO, 10DI, 16DO. Следовательно, необходим контроллер с количеством слотов расширения не менее 6. Исходя из этого, выбран контроллер LP-8781 и следующие модули для подключения внешних сигналов:

Слот

Модуль

Замечание

1, 2, 3

LP-8781

Корзина 10 слотов с процессором в слотах 1-3

4

I-87019RW

8-каналов AI общего назначения (входы мельницы А).

5

I-87019RW

8-каналов AI общего назначения (входы мельницы Б).

6

I-8017HW

Модуль быстрого АЦП (10 кГц) для двух каналов вибро-сигнала.

7

I-87024W

4-канала AO для управления двумя частотными приводами питателей мельниц А и Б.

8

I-8042W

16 каналов DI и DO общего назначения; использованы только входные каналы.

9

I-87057W

16 каналов DO общего назначения.

10

Свободен

 

Для подключения UPS использован последовательный интерфейс COM2 контроллера.

Из особенностей настройки контроллеров стоит отметить следующие моменты:

  • Была собрана последняя версия драйвера UPS nut-2.4.1.
  • Для обеспечения устойчивой и равномерной работы последовательных интерфейсов в режиме использования приоритетов реального времени потребовалось установить приоритет 20 реального времени для ядерного потока "events/0". Установка приоритета осуществляется в первом запуске процедуры опроса UPS среды исполнения контроллера на OpenSCADA, кодом: 

evPid = SYS.system("ps -Ao pid,comm | sed -n '/[ ]*\\([^ ]\\)[ ]*events\\/0/s//\\1/p'");

SYS.system("chrt -pr 20 "+evPid);  

  • Установлен приоритет 5 реального времени для входящих транспортов, с целью повышения равномерности и реактивности в ответах на запросы с верхнего уровня.

Контроллеры смонтированы в шкафу размером 2000x800x400, который содержит автоматы, клеммные колодки, реле и UPS отдельного котла.

2.2. АРМ

Автоматизированные рабочие места (АРМ) оператора выполнены на основе офисных ПК следующей конфигурации:

Компонент

Наименование

Процессор

AMD Athlon 64 X2 5200+

Системная плата

ASUS M3N78

Оперативная память

2 x DDR2-800 1024Mb Hynix PC6400 orig.

Жёсткий диск

WesternDigital WD1600AAJS 160Gb SATA300

Оптический привод

DVD-RW GH20NS10 20х SATA

Корпус сист. блока.

ASUS TA-863 400W FSP

Клавиатура

Logitech Deluxe 250 Keyboard Black PS/2

Манипулятор мышь

Logitech RX300

Дисплей

19" Samsung SM 923NW 300cd 1000:1 170/160 5ms RGB (LS19HANKSHED)

 

Оба системных блока установлены в тумбе стола оператора. На столе оператора установлены два дисплея отдельных АРМ и манипуляторы мышь. Тумба с системными блоками закрыта дверцами с обоих сторон. На дверцах установлены фильтры, а на одной из них вентилятор. Несмотря на наличие вентилятора и ввиду большой насыщенности помещения угольной пылью наблюдался перегрев системных блоком и сбои. Для решения этой проблемы было оптимизирован движение воздуха в тумбе, а также понижена частота процессоров АРМ с 2500 до 1600 МГц.

На АРМы инсталлировано системное ПО ALTLinux 5.1 и SCADA-система OpenSCADA 0.6.4.2.

Выполнены следующие мероприятия по обще-системной конфигурации:

  • Настроена синхронизация времени контроллеров PLC 1, PLC 2 и ARM 2 по АРМ 1.
  • Создана учётная запись оператора "operator" с паролем "123456".
  • Настроена автоматическая загрузка рабочего интерфейса от имени оператора и запуск системы OpenSCADA с проектом АСУ ТП шаровых мельниц.
  • Окружение рабочего стола KDE настроено для исключения лишних функций при работе с диалоговыми окнами и исключения возможности закрытия интерфейса оператора манипулятором мышь.

3. Алгоритмы

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

  • Использование непрямых механизмов получения значения уровня угля в мельнице.
  • Учёт различных способов управления загрузкой мельницы, от прямого регулирования температуры пылевоздушной смеси на выходе из мельницы, до управления загрузкой по вычисленному уровню.

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

Программы реализованы на пользовательских языках программирования системы OpenSCADA. Блочные схемы реализуются в окружении модуля DAQ.BlockCalc, а реализация самих блоков и шаблонов параметров - на языке JavaLikeCalc модуля DAQ.JavaLikeCalc системы OpenSCADA.

3.1. Предварительная обработка

Для предварительной обработки аналоговых сигналов после АЦП модуля аналогового ввода контроллера создан шаблон параметров с функциями:

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

На основе данного шаблона созданы дополнительные шаблоны:

  • шаблон параметра ручного ввода, с дополнительной функцией ввода значения;
  • шаблон параметра универсального ПИД-регулятора с отражением собственных атрибутов аналогового и импульсного регуляторов.

Для группировки и обработки дискретных сигналов создан шаблон дискретного параметра, который позволяет:

  • объединить до двух дискретных входов и трёх дискретных выходов в конфигурацию типовых насосов и задвижек.

3.2. Общие алгоритмы

Общие алгоритмы сведены в две блочные схемы для каждой мельницы. Первая блочная схема содержит контура аналоговых регуляторов и работают с периодом 500мс. Вторая блочная схема содержит контура импульсных регуляторов и работает с периодом 100мс.

4. Экономический эффект

В результате выполненной работы получен значительный экономический эффект, вычисление и характер которого проведен в таблице ниже. Эффект вычислен заказчиком на основе реальных статистических данных. В период с 21.06.10 по 30.06.10 осуществлялась работа в ручном режиме и без САУ. В период с 21.08.10 по 30.08.10 САУ ШБМ работала в автоматическом режиме.

№ пп

Наименование показателя

Ед. измерения

21.06.10 – 30.06.10

21.08.10 – 30.08.10

1.

Расход угля

тонн

3235

2880

2.

Расход электроэнергии на помол

кВт.час

132780

98066

3.

Удельный расход электроэнергии на помол

кВт.час/т угля

41.04

34.05

4.

Тонина помола

%

8.70

7.60

5.

Содержание горючих в уносе

%

31.90

30.60

6.

КПД котла, брутто

%

83.40

83.76

7.

Снижение расхода электроэнергии на помол

кВт.час

20131

8.

Экономия топлива

тонн

10.40

 

Акт опытно-промышленных испытаний разработки САУ ШБМ заказчика, с описанием экономического эффекта, можно получить по этой Начинается скачивание файлассылке.


ООО НИП ДIЯ© 2010-2016
Каменское