Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДП / Дипломний проект БМ-35 -ПЗ.doc
Скачиваний:
66
Добавлен:
12.02.2016
Размер:
5.55 Mб
Скачать

Розділ 8 розробка програмного забезпечення

8.1.Опис програмного забезпечення локального рівня пткза

Розглянемо таблицю змінних контролера

Таблиця 8.1. Змінні контролера

Позначення змінних

Призначення

Аналогові входи

%IW4.0

Рівень води в барабані котла (Регулювання)

%IW4.1

Витрата пари від котла

%IW4.2

Витрата живильної води

%IW4.3

Тиск пари в барабані

%IW4.4

Витрата газу

%IW4.5

Тиск повітря після підігрівача повітря

%IW4.6

Тиск газу

%IW4.7

Розрідження в топці котла

%IW5.0

Температура перегрітої пари

%IW5.1

Температура води після економайзера

%IW5.2

Температура вихідних газів

%IW5.3

Температура повітря до підігрівача

%IW5.4

Температура повітря після підігрівача

%IW5.5

Тиск пари після пароперегрівача

%IW5.6

Рівень в барабані котла (Захист)

%IW5.7

Концентрація солі в котловій воді

%IW6.0

Положення РО подачі води на котел

%IW6.1

Положення РО подачі газу на котел

продовження таблиці 8.1.

Позначення змінних

Призначення

%IW6.2

Частота обертів двигуна вентилятора

%IW6.3

Частота обертів двигуна димососа

%IW6.4

Положення РО подачі води на охолоджувач

%IW6.5

Положення РО періодичної продувки барабана

Дискретні входи

%І2.0

Тиск повітря нижче 0,75 кПа

%І2.1

Тиск газу нижче 5 кПа

%І2.2

Тиск газу вище 35 кПа

%І2.3

Розрідження нижче -10 Па

%І2.4

Полум'я пальника №1

%І2.5

Кнопка запальника №1

%І2.6

Полум'я пальника №2

%І2.7

Кнопка запальника №2

%І2.8

Полум'я пальника №3

%І2.9

Кнопка запальника №3

%І2.10

Полум'я пальника №4

%І2.11

Кнопка запальника №4

Дискретні виходи

%Q1.0

Рівень води в барабані "менше"

%Q1.1

Рівень води в барабані "більше"

%Q1.2

Витрата газу "менше"

%Q1.3

Витрата газу "більше"

%Q1.4

Тиск повітря "менше"

%Q1.5

Тиск повітря "більше"

%Q1.6

Розрідження "менше"

%Q1.7

Розрідження "більше"

%Q1.8

Температура пари "менше"

%Q1.9

Температура пари "більше"

продовження таблиці8.1.

%Q3.0

Трансформатор запальника №1

%Q3.1

Клапан подачі газу на запальник №1

%Q3.2

Трансформатор запальника №2

%Q3.3

Клапан подачі газу на запальник №2

%Q3.4

Трансформатор запальника №3

%Q3.5

Клапан подачі газу на запальник №3

%Q3.6

Трансформатор запальника №4

%Q3.7

Клапан подачі газу на запальник №4

%Q3.8

Сирена

%Q3.9

Відсікач

%Q6.0

Полум'я пальника №1

%Q6.1

Полум'я пальника №2

%Q6.2

Полум'я пальника №3

%Q6.3

Полум'я пальника №4

Розглянемо основні частини програмного коду,а з повним текстом програми можна ознайомитись у ДОДАТКУ А.

Схема регулювання

Розглянемо контур регулювання живлення котла. Сигнали 4..20 мА від датчика рівня поз.1б та витратомірів поз.1г, поз.1е підключені до модуля аналогових входів TSX AEZ 802. В АЦП сигнал перетворюється в цифрову форму відповідно до налаштувань модуля 0…10000 і згідно з географічним методом адресації отримує адресу в контролері % IW4.0, % IW4.1 та % IW4.2. Фрагмент програми:

%MW11:=%IW4.0+(5*(%IW4.1)/10)-(3*(%IW4.2)/10);

PID(' ',' ',%MW11, %MW1, %M21, %MW100:43);

%M21:=True;

%MW100:=5000; (Завдання регулятору, складає 0 мм)

%MW101:=0; (вихід в ручному режимі, відповідає 0 % хРО)

%MW102:=250; (настройка П складової )

%MW103:=100; (настройка І складової )

SERVO(%MW1, %IW6.0, %Q1.0, %Q1.1, %MW100, %MW350); (формування імпульсного вихідного сигналу)

%MW350:=300;

%MW351:=100;

Алгоритм PID має такі налаштування: %MW11– поточне значення регульованої змінної, %M21 – внутрішня дискретна змінна, якщо її значення 1 – працює регулятор, якщо 0 – встановлюється для вихідної змінної значення, яке записане в %МW101. %MW100:43 – масив із 43 значень, перше з них – завдання %MW100, друге – вихід в ручному режимі, третє %MW102 – настройка П регулятора, четверте %MW103 – настройка І регулятора, п’яте – настройка Д регулятора. %MW1 – вихід регулятора.

SERVO (%MW1, %IW6.0, %Q1.0, %Q1.1, %MW100, %MW350); - стандартний алгоритм імпульсного ПІД регулювання бібліотеки контролера. В цьому алгоритмі, %MW1 – вхід блока SERVO, на який подається вихід ПІД-аналогового регулятора; %IW6.0 – сигнал зворотнього зв’язку від виконавчого механізму (положення ВМ); %Q1.0 – вихід імпульсного регулятора, що відповідає сигналу “більше”; %Q1.1 – вихід імпульсного регулятора, що відповідає сигналу “менше”;

%MW350 – масив параметрів блока SERVO.

%MW350:=300; (тривалість імпульсу, що відповідає 3с);

%MW351:=100; (мінімальна тривалість імпульсу, що відповідає 1с);

%Q1.0 та %Q1.1 – змінні, відповідні сигнали яких підключені до першого та другого вихідних каналів модуля TSX DMZ 28DR. В ЦДП вони перетворюються на дискретні сигнали, які надходять на виконавчий механізм типу МЭО (поз.1з).

Аналогічно відбувається регулювання інших параметрів котлоагрегата. В якості виконавчих механізмів використовуються виконавчі механізми типу МЭО.

Схема управління запальниками

Управління запальниками відбувається в напівавтоматичному режимі. Кнопка включення запальника SB1, розташованої по місцю, біля запальника (%І0.5) підключена до модуля дискретних входів TSX DMZ 28DR. При її натисненні включається високовольтний трансформатор (поз.17а) %Q3.0 та електромагнітний клапан (поз.16) встановлений на трубопроводі подачі газу на запальник %Q3.1. Після того як з'явилось полум'я відключається трансформатор і горить факел запальника протягом 5 хвилин, чого достатньо для розпалювання основного пальника. Якщо був відкритий клапан запальника а полум’я не з’явилось, то цей клапан закривається з метою запобігання накопичення газу в топці котла.

Фрагмент програми:

If %I0.5 then

start %TM1;

set %Q3.0;

set %Q3.1;

END_If;

If %I0.4 then

reset %Q3.0;

END_If;

If %TM1.V then

reset %Q3.1;

END_If;

If %Q3.2 AND NOT %I0.4 then

reset %Q3.0;

reset %Q3.1;

END_If;

Схема сигналізації

Розглянемо на прикладі сигналізацію граничного значення рівня води в барабані котлоагрегата. Датчик рівня (поз. 1б) підключений до першого каналу вхідного аналогового модуля 1TSX AEZ 802 (%IW4.0). При виході рівня за встановлені межі спрацьовує відповідна внутрішня змінна (%М7 – нижній рівень або %M8 – верхній) і на дисплейній мнемосхемі поряд зі значенням параметра з'являється символ лампи зі стрілочкою вгору – високий рівень, або вниз - низький. Час появи та зникнення граничного значення будь-якого параметра записується в журнал подій. Фрагмент програми:

IF %IW4.0 > 7500 THEN

SET %M7;

ELSE RESET %M7;

END_IF;

IF %IW4.0 < 2500 THEN

SET %M8;

ELSE RESET %M8;

END_IF;

Схема захисту

Для запобігання аварій на котлоагрегаті виконана схема захисту, яка працює по таким параметрам:

  • підвищення або пониження тиску газоподібного палива перед пальниками;

  • зменшення розрідження в топці;

  • пониження або підвищення рівня води в барабані;

  • пониження тиску повітря перед пальниками;

  • згасання факела пальників, відключення яких при роботі котла не допускається.

Розглянемо приклад спрацювання захисту по зниженню тиску газу на пальники: При зниженні тиску газу замикається технологічний контакт датчика реле тиску (поз. 13), який підключений до другого каналу модуля TSX DMZ 28DR (%І0.1). Одночасно з появою на вході контролера сигналу про зниження тиску газу знімається напруга з відсікаючого клапана поз. 28 (%Q3.10), який припиняє подачу газу до пальників та спрацьовує сирена НА1 (%Q3.9), що сигналізує зупинку котла. Першопричина аварії фіксується в журналі подій. Фрагмент програми:

IF %I0.1 THEN

SET %M4;

END_IF;

IF %M1 OR %M2 OR %M3 OR %M4 OR %M5 OR %M6 THEN

SET %Q3.8;

RESET %Q3.9;

END_IF;