Автоматизация процесса подготовки целлюлозы в производстве газетной бумаги на бумагоделательной машине
Практически изменения всех технологических параметров, кроме полезного сигнала, содержат помехи. Высокочастотные помехи, проходя по тракту формирования управляющего воздействия, вызывают высокочастотные колебания регулирующих органов, что приводит к их быстрому износу. Для выделения полезного сигнала среди помех осуществляют операцию фильтрации. В общем виде дискретное уравнение фильтрации имеет… Читать ещё >
Автоматизация процесса подготовки целлюлозы в производстве газетной бумаги на бумагоделательной машине (реферат, курсовая, диплом, контрольная)
1. Характеристика технологического процесса
Рассматривается процесс подготовки целлюлозы в производстве газетной бумаги на бумагоделательной машине (БДМ). Рассматривается узел технологического процесса,
включающий пульсационную мельницу, смесительный бассейн СФА и СФИ целлюлозы, а также бассейн-аккумулятор. Сульфатная (СФА) целлюлоза подаётся при помощи насоса из бассейна в пульсационную мельницу. Пульсационная мельница предназначена для дороспуска целлюлозы. Роспуск лепестков, комочков, пучков волокон в пульсационной мельнице происходит без укорочения длины волокон. Далее СФА целлюлоза подаётся в бассейн, где она смешивается с сульфитной (СФИ) целлюлозой. Затем смесь подаётся в бассейн — аккумулятор. В качестве исполнительных устройств, на потоках целлюлозы и воды используются заслонки регулирующие с пневмоприводами и электропневматическими позиционерами. На всех исполнительных устройствах установлены концевые выключатели. Для насосов и мешалок бассейнов используются приводы переменного тока, 30 Квт, 380 В. Для пульсационной мельницы используется привод переменного тока с частотным преобразователем, 300 Квт, 6000 В.
Данная система должна обеспечивать получение целлюлозы с качеством, требуемым для производства газетной бумаги на БДМ со скоростью полотна 1200−1300 м/мин и шириной полотна готовой бумаги 7,2 м. Параметры БДМ:
§ скорость — 1200−1300 м/мин ;
§ ширина полотна готовой бумаги — 7,2 м.
Исполнительные устройства :
§ на потоках целлюлозы и воды — заслонки, регулирующие с пневмоприводами и электропневматическими позиционерами;
на всех исполнительных устройствах установлены концевые выключатели. Привода: насосов и мешалок бассейнов целлюлозы — переменного тока, 30 квт, 380 в; пульсационной мельницы — переменного тока с частотным преобразователем, 300 квт, 6000 в.
2. Основные решения по автоматизации
2.1 Функции АСУТП
Функциональная схема (рис.1) автоматизации выполнена в соответствии с ГОСТ 21.404−85. ГОСТ предусматривает построение графических и буквенных условных обозначений по функциональным признакам, выполняемым техническими средствами.
Назначение систем автоматизации:
FIR-1 индикация и регистрация расхода СФА целлюлозы в трубопроводе
PIR-2 индикация и регистрация давления в трубопроводе СФА целлюлозы
QIR-3 индикация и регистрация концентрации СФИ целлюлозы в трубопроводе
FFYRC-4 индикация, регистрация и управление концентрацией СФА целлюлозы в смесительном бассейн
FIR-5 индикация и регистрация расхода СФИ целлюлозы в трубопроводе
QIRC-6 индикация, регистрация и управление концентрацией СФА целлюлозы в трубопроводе
QIR-7 индикация и регистрация концентрации целлюлозы в трубопроводе
QIRC-8 индикация, регистрация и управление концентрацией целлюлозы в трубопроводе после бассейна аккумулятора
LIARC-9 индикация, регистрация, сигнализация предельных значений и управление уровнем целлюлозы в смесительном бассейне
LS-9−1 блокировка задвижки на потоке СФИ целлюлозы при достижении предельного значения уровня целлюлозы в смесительном бассейне
LS-9−2 блокировка приводов мешалки и насоса при достижении предельного значения уровня целлюлозы в смесительном бассейне
LIAR-10 индикация, регистрация, сигнализация предельных значений уровня целлюлозы в бассейне аккумуляторе
LS-10−1 блокировка приводов мешалок и насосов при достижении предельного значения уровня целлюлозы в бассейне-аккумуляторе
HSA-11 дистанционное управление приводами сигнализация режимов работы («включенывыключены»)
HSA-12 дистанционное управление задвижками и сигнализация предельных положений («открытызакрыты»)
2.2 Техническая структура АСУТП
Регулирование параметров процесса осуществляет программируемый контроллер серии SIMATIC S7−300 (Siemens). Этот контроллер обеспечивает решение задач нижних уровней управления в системах комплексной автоматизации — от управления отдельными элементами и устройствами технологического оборудования до управления производственными участками и линиями.
По функциональным признакам контроллер можно разделить наследующие составляющие:
1. Центральный процессор, предназначенный для выполнения команд (инструкций) управляющей программой и обработки данных размещенных в памяти.
2. Память контроллера с жестким распределением областей для размещения различных типов данных.
3. Процессоры, обеспечивающие обмен информацией между модулями ввода/вывода и соответствующими областями памяти.
4. Процессоры связи, предназначенные для обслуживания каналов контроллера с программами, с ведущей ЭВМ, с другими контроллерами или локальными вычислительными системами, информация, принятая по каналам связи, размещаются непосредственно в памяти.
5. Модули ввода, обеспечивающие прием и первичное преобразование информации от датчиков объекта управления.
6. Модули вывода, предназначенные для выдачи управляющих сигналов на исполнительные устройства объектов управления.
Для регистрации параметров технологических процессов (t, p и т. д.) и аварийных сообщений используется принтер. Вывод на печать параметров осуществляется во времени и по запросу оператора. На месте оператора может использоваться РС, позволяющий осуществлять:
просмотр информации
просмотр состояния оборудования
прием и подтверждение сигналов аварийных сообщений
архивирование информации
распечатку протоколов
вывод графиков
Программирование контроллера осуществляется с помощью инструментального программного пакета STEP7 для Windows 98/NT/ 2000. Редактор программ STEP7 содержит языки программирования по стандарту IEC 61 131−3: FBD, LD, IL или дополнительно языки программирования высокого уровня.
Конфигурация контроллера SIMATIC S7−300
CPU 312
— рабочая память 16 Кбайт;
— время выполнения операции:
логических 0,2 мкс
с фиксированной точкой 1 мкс
с плавающей точкой 6 мкс.
Модуль памяти Flash-Eprom 64 Кбайт
Модуль ввода-вывода дискретных сигналов SM 323 1Ч8DI (24B); 1Ч8DO (24B/0,5A)
Модуль ввода аналоговых сигналов SM 331 1Ч8AI (4 -20 мА)
Модуль вывода аналоговых сигналов SM 332 1Ч4AO (4 — 20 мА)
Модуль расширения IM 365 с соединительным кабелем 1 м.
Блок питания PS 307: питание 220 В, выход 24В/2А.
Многофункциональная панель оператора SIMATIC MP 240 B — 10 Keys
— процессор Risc 32, разрешение 66 МГц;
— операционная система Windows CЕ;
— дисплей 10,4″ TFT.
Клавиатура мембранная
— система клавиш 38;
— функциональных клавиш 36.
Техническая структура (рис. 2) для управления технологическим процессом состоит из микропроцессорного программируемого контроллера SIMATIC и рабочей станции оператора (АРМ), которая включает в себя IBM совместимый PC, дисплей, клавиатуру, ручной манипулятор (мышь), принтер.
2.3 Разработка технического обеспечения
В качестве измерителя концентрации массы на потоке используется датчик МЕК-2000 фирма BTG, Саффле, Швеция
Диапазон измерения концентрации 0,8%…10,0%.
Класс точности 2
Потребляемая мощность максимум 60В*А.
Выходной сигнал 4−20мА
Масса датчика 36 кг
Электропитание 110/ 220 +/- 10%, 50/60Гц.
Класс защиты IP 65
Допустимые параметры окружающей среды: Влажность до 95% при 20 °C Давление 760 мм рт. ст. ±30 Температура +5-+60°С.
Регулирующий орган PISTOR 75 фирма-изготовитель «VALMET». Диаметр поршня: 75 мм Давление питания: 3…6 кг/см2 Выходной сигнал: 4−20мА
Исполнительный механизм серии B1C9 Пневматический поршневой привод типа B1C9 фирмы ''Neles'' двухстороннего действия и с возвратной пружиной, как для режима регулирования, так и для отсечки
Рабочая температура 0…+100?С
Максимальное давление питания 300 кПа
Номинальный момент, Нм 400
Диапазон командного давления 20…100 кПа
Угол поворота оси обратной
cвязи max 90є
Соотношение угла поворота
к командному сигналу линейное
Давление питания 0,3…2,0 МПа
Температура окружающей среды 0…+40 єС
Вес ?1,9 кг
3. Разработка алгоритмического обеспечения АСР
В соответствии с выполняемыми функциями в АСУТП можно выделить ин-формационную подсистему, в которой решаются следующие задачи: * сбор информации с датчиков технологических параметров и состояния оборудования; * первичная обработка собранной информации (масштабирование, фильтрация, контроль достоверности параметров); * контроль параметров техпроцесса и расчет косвенных; показателей; * архивация данных технологического режима и формирование отчетов. Для контролируемых технологических параметров в буквенной форме разрабатываем алгоритмы первичной обработки информации: Масштабирование Полученные в результате опроса цифровые коды сигналов датчиков, должны быть переведены в действительные значения технологических параметров.
Формулы пересчёта кодов зависят от параметров измерительного канала:
* вида сигнала (аналоговый, число — импульсный);
* типа градировочной характеристики (линейная, квадратичная и т. п.);
* представлением градировочной характеристики (в виде аналитических функций, табличным методом);
* драйвера платы УСО.
Так как датчик МЕК-2000 с аналоговым выходным сигналом и линейной градуировочной характеристикой:
(1)
где: Y, — значения технологического параметра, Iзначения сигнала с датчика, индексы 1, 2 относятся к любым двум точкам градуировочной характеристики измерителя.
Аналого-цифровой преобразователь с линейной характеристикой:
(2)
где — код АЦП сигнала датчика, индексы 1, 2 относятся к рассматриваемым точкам градуировочной характеристики .
Если оперируют значениями сигнала тока, то формула масштабирования (3) получается из уравнения (1):
(3) т. е.
где константы:
Формула масштабирования концентрации целлюлозы примет следующий вид:
При выходном сигнале 4−20 мА и диапазоне измерений 0,8%…10,0%.
подготовка целлюлоза бумага автоматизация
A=(10−0,8)/(20−4)=0,575 B=((0.8*20)-(10*4))/(20−4)=-1.5
Y=0.575*I-1,5
Фильтрация
Практически изменения всех технологических параметров, кроме полезного сигнала, содержат помехи. Высокочастотные помехи, проходя по тракту формирования управляющего воздействия, вызывают высокочастотные колебания регулирующих органов, что приводит к их быстрому износу. Для выделения полезного сигнала среди помех осуществляют операцию фильтрации. В общем виде дискретное уравнение фильтрации имеет вид:
Yf[n]=al*Yf[n-l]+bm*Y[n-m] (4)
где: Yn — исходное значение технологического параметра на n-ом такте, Yfn — фильтрованное значение технологического параметра, al, bm — коэффициенты фильтрации.
В частном случае уравнение (5) является фильтром экспоненциального сглаживания:
Yf[n]=aYf[n-1]+(1-a)Y[n], 0? a 1 (5)
Результаты вычислений представлены в таблице 1:
При a=0.5
t | у[n] | yf[n] | |
2,44 | 1,22 | ||
2,42 | 1,82 | ||
2,47 | 2,145 | ||
2,45 | 2,2975 | ||
2,57 | 2,43 375 | ||
2,67 | 2,551 875 | ||
2,73 | 2,640 938 | ||
2,76 | 2,700 469 | ||
2,75 | 2,725 234 | ||
2,77 | 2,747 617 | ||
2,74 | 2,743 809 | ||
2,73 | 2,736 904 | ||
2,78 | 2,758 452 | ||
Дискретность контроля технологических параметров Цифровой код технологического параметра, полученный с АЦП в момент опроса, сохраняется в оперативной памяти до следующего такта опроса, т. е. осуществляется ступенчатая экстраполяция сигнала. В результате возникает погрешность воспроизведения аналогового сигнала. Её называют ошибкой ступенчатой экстраполяции. Ошибки экстраполяции зависят от дискретности (периода) контроля и свойств измеряемого сигнала. Их можно рассчитать непосредственно по реализации технологического параметра или аналитическими методами, используя корреляционную функцию сигнала
где: Dэ — дисперсия ошибки ступенчатой экстраполяции, Т — дискретность контроля, K (0), K (T) — значения корреляционной функции сигнала при аргументах равных 0 и T.
Из условия, что ошибки экстраполяции не должны превышать заданной
величины, можно определить допустимую дискретность контроля технологического параметра.
Составляем таблицу 2 для определения Dэ
Таблица 2
t | Y (t) | t=10 c | t=20 c | |||
ДY (t) | ДY2(t) | ДY (t) | ДY2(t) | |||
2,42 | ; | ; | ; | ; | ||
2,47 | 0,05 | 0,0025 | ; | ; | ||
2,45 | — 0,02 | 0,0004 | — 0,03 | 0,0009 | ||
2,57 | 0,12 | 0,0144 | — 0,1 | 0,01 | ||
2,67 | 0,1 | 0,01 | — 0,22 | 0,0484 | ||
2,73 | 0,06 | 0,0036 | — 0,16 | 0,0256 | ||
2,76 | 0,03 | 0,0009 | — 0,09 | 0,0081 | ||
2,75 | — 0,01 | 0.0004 | — 0,02 | 0,0004 | ||
2,77 | 0,02 | 0,0004 | — 0,01 | 0,0001 | ||
2,74 | — 0,03 | 0,0009 | 0,01 | 0,0001 | ||
2,73 | — 0,01 | 0,0001 | 0,04 | 0,0016 | ||
2,78 | 0,05 | 0,0025 | — 0,04 | 0,0016 | ||
3,28 | 0,5 | 0,25 | — 0,55 | 0,3025 | ||
0,2 858 | 0,44 366 667 | |||||
Расчет дисперсии ошибки экстраполяции Dэ:
т.к. класс точности 2
T?2c
4. Имитационное моделирование АСР
4.1 Разработка математической модели АСР
Система автоматического регулирования концентрации целлюлозы после бассейна-аккумулятора должна обеспечивать отклонения концентрации от заданного значения в диапазоне: С (t) — Сзад 0.2%
где: C (t), Сзад — текущее и заданное значения концентрации целлюлозы, %; Сзад = 2.8% ;
При останове насоса (443) на выходе бассейна заслонка (031) на потоке оборотной воды должна закрываться. Переходная характеристика объекта регулирования по каналу: «изменение положения регулирующей заслонки (031) на потоке оборотной воды — изменение концентрации целлюлозы после бассейна-аккумулятора» представлена на рисунке. При ручном управлении в процессе эксплуатации на объекте наблюдаются изменения концентрации целлюлозы, вызванные отклонениями концентрации целлюлозы, поступающей в бассейнаккумулятор. Они могут быть описаны функцией:
где: t — время, сек, А, Тс — коэффициенты, А = 0.7, Тс = 900, сек .
Разрабатываем математическую модель объекта управления на основе переходных характеристик.
По полученному уравнению строим график переходного процесса для объекта регулирования
Таблица 3
t | n | L[n] | L[n-9] | C[n-1] | C[n] | |
— 25 | ||||||
— 25 | ||||||
— 25 | ||||||
— 25 | ||||||
— 25 | ||||||
— 25 | ||||||
— 25 | ||||||
— 25 | ||||||
— 25 | ||||||
— 25 | — 25 | 0,0505 | ||||
— 25 | — 25 | 0,0505 | 0,93 223 | |||
— 25 | — 25 | 0,93 223 | 0,129 367 | |||
— 25 | — 25 | 0,129 367 | 0,159 944 | |||
— 25 | — 25 | 0,159 944 | 0,185 813 | |||
— 25 | — 25 | 0,185 813 | 0,207 698 | |||
— 25 | — 25 | 0,207 698 | 0,226 212 | |||
— 25 | — 25 | 0,226 212 | 0,241 876 | |||
— 25 | — 25 | 0,241 876 | 0,255 127 | |||
— 25 | — 25 | 0,255 127 | 0,266 337 | |||
— 25 | — 25 | 0,266 337 | 0,275 821 | |||
— 25 | — 25 | 0,275 821 | 0,283 845 | |||
— 25 | — 25 | 0,283 845 | 0,290 633 | |||
— 25 | — 25 | 0,290 633 | 0,296 375 | |||
— 25 | — 25 | 0,296 375 | 0,301 233 | |||
— 25 | — 25 | 0,301 233 | 0,305 344 | |||
— 25 | — 25 | 0,305 344 | 0,308 821 | |||
— 25 | — 25 | 0,308 821 | 0,311 762 | |||
— 25 | — 25 | 0,311 762 | 0,314 251 | |||
— 25 | — 25 | 0,314 251 | 0,316 356 | |||
— 25 | — 25 | 0,316 356 | 0,318 137 | |||
— 25 | — 25 | 0,318 137 | 0,319 644 | |||
— 25 | — 25 | 0,319 644 | 0,320 919 | |||
— 25 | — 25 | 0,320 919 | 0,321 997 | |||
— 25 | — 25 | 0,321 997 | 0,32 291 | |||
— 25 | — 25 | 0,32 291 | 0,323 682 | |||
— 25 | — 25 | 0,323 682 | 0,324 335 | |||
— 25 | — 25 | 0,324 335 | 0,324 887 | |||
— 25 | — 25 | 0,324 887 | 0,325 355 | |||
— 25 | — 25 | 0,325 355 | 0,32 575 | |||
— 25 | — 25 | 0,32 575 | 0,326 084 | |||
Полученный график имеет вид
4.3 Моделирование АСР
Для ПИ-регулятора имеем:
L (t)=Кп*Со+Ки ?Со (t)dt
L[n]=L[n-1]+Kп (Co[n]-Co[n-1])+Kи*Co[n], где
Lстепень открытия клапана (%);
Сконцентрация (%).
При
Кп= -20 ;
Ки= -6;
По полученному уравнению строим график.
Для построения графика переходного процесса по задающему воздействию составляется таблица 4 с данными:
Таблица 4
t | n | L[n] | L[n-1] | L[n-9] | C[n-1] | C[n] | |
— 15 | |||||||
— 30 | — 15 | ||||||
— 45 | — 30 | ||||||
— 60 | — 45 | ||||||
— 75 | — 60 | ||||||
— 90 | — 75 | ||||||
— 105 | — 90 | ||||||
— 120 | — 105 | ||||||
— 135 | — 120 | ||||||
— 149,39 | — 135,00 | — 15,00 | 0,00 | 0,03 | |||
— 163,09 | — 149,39 | — 30,00 | 0,03 | 0,09 | |||
— 176,01 | — 163,09 | — 45,00 | 0,09 | 0,16 | |||
— 188,10 | — 176,01 | — 60,00 | 0,16 | 0,26 | |||
— 199,29 | — 188,10 | — 75,00 | 0,26 | 0,37 | |||
— 209,55 | — 199,29 | — 90,00 | 0,37 | 0,50 | |||
— 218,84 | — 209,55 | — 105,00 | 0,50 | 0,63 | |||
— 227,12 | — 218,84 | — 120,00 | 0,63 | 0,78 | |||
— 234,36 | — 227,12 | — 135,00 | 0,78 | 0,93 | |||
— 240,57 | — 234,36 | — 149,39 | 0,93 | 1,09 | |||
— 245,76 | — 240,57 | — 163,09 | 1,09 | 1,26 | |||
— 249,95 | — 245,76 | — 176,01 | 1,26 | 1,42 | |||
— 253,16 | — 249,95 | — 188,10 | 1,42 | 1,58 | |||
— 255,45 | — 253,16 | — 199,29 | 1,58 | 1,74 | |||
— 256,85 | — 255,45 | — 209,55 | 1,74 | 1,90 | |||
— 257,41 | — 256,85 | — 218,84 | 1,90 | 2,05 | |||
— 257,19 | — 257,41 | — 227,12 | 2,05 | 2,20 | |||
— 256,25 | — 257,19 | — 234,36 | 2,20 | 2,34 | |||
— 254,66 | — 256,25 | — 240,57 | 2,34 | 2,46 | |||
— 252,48 | — 254,66 | — 245,76 | 2,46 | 2,58 | |||
— 249,78 | — 252,48 | — 249,95 | 2,58 | 2,69 | |||
— 246,63 | — 249,78 | — 253,16 | 2,69 | 2,79 | |||
— 243,10 | — 246,63 | — 255,45 | 2,79 | 2,88 | |||
— 239,24 | — 243,10 | — 256,85 | 2,88 | 2,96 | |||
— 235,14 | — 239,24 | — 257,41 | 2,96 | 3,03 | |||
— 230,85 | — 235,14 | — 257,19 | 3,03 | 3,08 | |||
— 226,43 | — 230,85 | — 256,25 | 3,08 | 3,13 | |||
— 221,94 | — 226,43 | — 254,66 | 3,13 | 3,17 | |||
— 217,43 | — 221,94 | — 252,48 | 3,17 | 3,19 | |||
— 212,96 | — 217,43 | — 249,78 | 3,19 | 3,21 | |||
— 208,57 | — 212,96 | — 246,63 | 3,21 | 3,21 | |||
— 204,30 | — 208,57 | — 243,10 | 3,21 | 3,21 | |||
Для построения графика переходного процесс по возмущающему воздействию составляется таблица 5:
t | n | L[n] | L[n-1] | L[n-9] | C[n-1] | C[n] | Cв[n] | Co[n] | Co[n-1] | |
0,000 | 0,000 | 0,000 | 0,000 | 0,000 | 0,000 | 0,000 | 0,000 | 0,000 | ||
2,000 | 0,903 | 0,000 | 0,000 | 0,000 | 0,000 | 0,045 | 0,045 | 0,000 | ||
4,000 | 2,018 | 0,903 | 0,000 | 0,000 | 0,000 | 0,087 | 0,087 | 0,045 | ||
6,000 | 3,333 | 2,018 | 0,000 | 0,000 | 0,000 | 0,127 | 0,127 | 0,087 | ||
8,000 | 4,833 | 3,333 | 0,000 | 0,000 | 0,000 | 0,164 | 0,164 | 0,127 | ||
10,000 | 6,508 | 4,833 | 0,000 | 0,000 | 0,000 | 0,198 | 0,198 | 0,164 | ||
12,000 | 8,346 | 6,508 | 0,000 | 0,000 | 0,000 | 0,231 | 0,231 | 0,198 | ||
14,000 | 10,336 | 8,346 | 0,000 | 0,000 | 0,000 | 0,261 | 0,261 | 0,231 | ||
16,000 | 12,468 | 10,336 | 0,000 | 0,000 | 0,000 | 0,289 | 0,289 | 0,261 | ||
18,000 | 14,734 | 12,468 | 0,000 | 0,000 | 0,000 | 0,316 | 0,316 | 0,289 | ||
20,000 | 17,088 | 14,734 | 0,903 | 0,000 | — 0,002 | 0,341 | 0,339 | 0,316 | ||
22,000 | 19,508 | 17,088 | 2,018 | — 0,002 | — 0,006 | 0,364 | 0,358 | 0,339 | ||
24,000 | 21,973 | 19,508 | 3,333 | — 0,006 | — 0,012 | 0,385 | 0,374 | 0,358 | ||
26,000 | 24,461 | 21,973 | 4,833 | — 0,012 | — 0,020 | 0,406 | 0,386 | 0,374 | ||
28,000 | 26,954 | 24,461 | 6,508 | — 0,020 | — 0,030 | 0,425 | 0,395 | 0,386 | ||
30,000 | 29,432 | 26,954 | 8,346 | — 0,030 | — 0,042 | 0,442 | 0,400 | 0,395 | ||
32,000 | 31,877 | 29,432 | 10,336 | — 0,042 | — 0,057 | 0,459 | 0,403 | 0,400 | ||
34,000 | 34,272 | 31,877 | 12,468 | — 0,057 | — 0,073 | 0,475 | 0,401 | 0,403 | ||
36,000 | 36,599 | 34,272 | 14,734 | — 0,073 | — 0,092 | 0,489 | 0,397 | 0,401 | ||
38,000 | 38,844 | 36,599 | 17,088 | — 0,092 | — 0,112 | 0,503 | 0,390 | 0,397 | ||
40,000 | 40,995 | 38,844 | 19,508 | — 0,112 | — 0,135 | 0,515 | 0,381 | 0,390 | ||
42,000 | 43,041 | 40,995 | 21,973 | — 0,135 | — 0,158 | 0,527 | 0,369 | 0,381 | ||
44,000 | 44,973 | 43,041 | 24,461 | — 0,158 | — 0,184 | 0,539 | 0,355 | 0,369 | ||
46,000 | 46,782 | 44,973 | 26,954 | — 0,184 | — 0,210 | 0,549 | 0,339 | 0,355 | ||
48,000 | 48,462 | 46,782 | 29,432 | — 0,210 | — 0,238 | 0,559 | 0,321 | 0,339 | ||
50,000 | 50,008 | 48,462 | 31,877 | — 0,238 | — 0,266 | 0,568 | 0,302 | 0,321 | ||
52,000 | 51,418 | 50,008 | 34,272 | — 0,266 | — 0,294 | 0,576 | 0,282 | 0,302 | ||
54,000 | 52,690 | 51,418 | 36,599 | — 0,294 | — 0,323 | 0,584 | 0,261 | 0,282 | ||
56,000 | 53,824 | 52,690 | 38,844 | — 0,323 | — 0,352 | 0,592 | 0,239 | 0,261 | ||
58,000 | 54,820 | 53,824 | 40,995 | — 0,352 | — 0,381 | 0,599 | 0,217 | 0,239 | ||
60,000 | 55,681 | 54,820 | 43,041 | — 0,381 | — 0,410 | 0,605 | 0,195 | 0,217 | ||
62,000 | 56,411 | 55,681 | 44,973 | — 0,410 | — 0,438 | 0,611 | 0,173 | 0,195 | ||
64,000 | 57,014 | 56,411 | 46,782 | — 0,438 | — 0,466 | 0,617 | 0,151 | 0,173 | ||
66,000 | 57,495 | 57,014 | 48,462 | — 0,466 | — 0,492 | 0,622 | 0,130 | 0,151 | ||
68,000 | 57,860 | 57,495 | 50,008 | — 0,492 | — 0,518 | 0,627 | 0,109 | 0,130 | ||
70,000 | 58,116 | 57,860 | 51,418 | — 0,518 | — 0,543 | 0,632 | 0,089 | 0,109 | ||
72,000 | 58,271 | 58,116 | 52,690 | — 0,543 | — 0,566 | 0,636 | 0,070 | 0,089 | ||
74,000 | 58,331 | 58,271 | 53,824 | — 0,566 | — 0,588 | 0,641 | 0,052 | 0,070 | ||
76,000 | 58,306 | 58,331 | 54,820 | — 0,588 | — 0,609 | 0,644 | 0,035 | 0,052 | ||
78,000 | 58,203 | 58,306 | 55,681 | — 0,609 | — 0,628 | 0,648 | 0,020 | 0,035 | ||
80,000 | 58,030 | 58,203 | 56,411 | — 0,628 | — 0,646 | 0,651 | 0,005 | 0,020 | ||
При данных настройках, система справляется с возмущением, но отклонение значения концентрации от заданного превышает допустимые 0,2%.
5. Разработка программного обеспечения АСУТП
5.1 Характеристика среды программирования
ТРЕЙС МОУД — это программный комплекс, предназначенный для разработки, настройки и запуска в реальном времени систем управления технологическими процессами. Все программы, входящие в ТРЕЙС МОУД, делятся на две группы:
· инструментальная система разработки АСУ;
· исполнительные модули (runtime).
Инструментальная система Инструментальная система включает в себя три редактора:
· Редактор базы каналов;
· Редактор представления данных;
· Редактор шаблонов.
В них разрабатываются: база данных реального времени, программы обработки данных и управления, графические экраны для визуализации состояния технологического процесса и управления им, а так же шаблоны для генерации отчетов о работе производства.
В зависимости от лицензии инструментальная система позволяет создавать проекты на разное количество каналов. Существуют следующие градации инструментальных систем по количеству точек ввода/вывода в одном узле проекта: 128, 1024, 32 000×16, 64 000×16.
Результатом работы в этом редакторе является математическая и информационная структуры проекта АСУТП. Эти структуры включают в себя набор баз каналов и файлов конфигурации для всех контроллеров и операторских станций (узлов) проекта, а также файл конфигурации всего проекта.
Редактор представления данных
Здесь разрабатывается графическая часть проекта системы управления. При этом создается статичный рисунок технологического объекта, а затем поверх него размещаются динамические формы отображения и управления. Среди них такие, как поля вывода численных значений, графики, гистограммы, кнопки, области ввода значений и перехода к другим графическим фрагментам и т. д.
Кроме стандартных форм отображения (ФО), ТРЕЙС МОУД позволяет вставлять в проекты графические формы представления данных или управления, разработанные пользователями. Для этого можно использовать стандартный механизм Active-X.
Все формы отображения информации, управления и анимационные эффекты связываются с информационной структурой, разработанной в редакторе базы каналов.
Графические базы узлов проекта, созданные в редакторе представления данных, сохраняются в файлах с расширением dbg. Их сохранение осуществляется в соответствующие директории проектов.
Характеристика ПИД-регулятора (PID)
Этот блок формирует выходное значение по ПИД-закону от величины, поданной на его вход INP. Формула вычисления выходного значения выглядит следующим образом: n
Q := KP * INP + KD * (INP — INP1)/dt + S KI *INP i*dt
Q | — выход блока; | |
INP | — значение входа на текущем такте пересчета; | |
INP1 | — значение входа на предыдущем такте пересчета; | |
INP I | — значение входа на i-м такте пересчета; | |
N | — общее число тактов пересчета; | |
Dt | — время между тактами пересчета; | |
KP | — коэффициент при пропорциональной составляющей; | |
KD | — коэффициент при дифференциальной составляющей; | |
KI | — коэффициент при интегральной составляющей. | |
Для ввода значений настроек используются три входа: KP — коэффициент при пропорциональной составляющей, KD — при дифференциальной, KI — при интегральной.
Модуль подаваемого на вход KI отрицательного значения передается на выход. Далее при подаче на вход KI неотрицательного значения регулирование начинается с установленной величины.
Для ограничения величины управляющего воздействия используются входы блока MIN и MAX. Первый из них задает нижний предел управления, а второй — верхний. Если величина управления выходит за любую из этих границ, то выходу присваивается величина соответствующего входа и перестает накапливаться интегральная составляющая закона регулирования.
Данный блок вычисляет величину управления по значению рассогласования регулируемой величины и задания, которое надо вычислять с помощью отдельного функционального блока.
Программирование контроллера
Программирование контроллера осуществляется путем выбора алгоритмических блоков, из стандартного, ранее установленного, набора. Разработка алгоритмов регулирования может осуществляться с помощью любой инструментальной системы разработки АСУ с использованием визуального программирования, например такой как «Trace Mode». Для внесения программы непосредственно в контроллер, либо для коррективы существующей программы, удобно использовать переносной коммуникатор, который имеет компактные размеры и подключается к контроллеру непосредственно в месте его установки, через последовательный интерфейс RS-485.
5.2 Проектирование интерфейса оператора процесса
Проектируются две экранные формы интерфейса оператора:
Видеограмма контроля заданного узла технологического процесса
1. Индикация измеренного значения концентрации (%)
2. индикация Значения концентрации по заданию (%)
3. Индикация степени открытия клапана (%)
4. Ручной режим (открыто/закрыто)
5,6,7 Режим работы мешалок и насоса (вкл/выкл)
Видеограмма контроля и управления параметрами заданной АСР
5.3 Разработка программного обеспечения
Необходимо выделить каналы для обмена данными между контролером и операторской станцией в соответствии с заданным технологическим процессом. Необходимо, также предусмотреть процедуры масштабирования данных. Программная реализация регулирования заданным технологическим параметром осуществляется на встроенном в среду ТРЕЙС МОУД языке функциональных блоков FBD .
Е.П.Дятлова, М. Р. Сафонова. Проектирование автоматизированных систем управления технологическими процессами ЦБП. Учебное пособие. СПб.: СПбГТУ РП, 1999. 51с.
В.Н. Леонтьев. Теория автоматического управления в ЦБП. Учебное пособие. Ленинград, 1984. 81 с.
Ю.С.Жукова. Конспект лекций по АТПО. СПбГТУ РП, 2007. Электронный носитель.
Документация на инструментальную систему «Трейс Моуд». Электронный носитель.