Федеральный портал "Инженерное образование"
т электронный журнал
ОБРАЗОВАНИЕ
Инженерное образование Ассоциация технических университетов
#2 февраль 2007
Общие проблемы
инженерного
образования
Инженер в современной России
Наука в образовании: Электронное научное издание
CALS-технологии
Зарубежное образование
История технического прогресса
Учебные программы Будущий инженер Вне рубрик
English Library
Пресс-релизы
Библиотека
Конференции
Выставки
Форум
Доска объявлений
Архив
Переписка
Информация о проекте About project
Найти!
# Гос. регистрации 0420700025
ISSN 1994-0408 Ред. совет Специальности Рецензентам Авторам English Koi-8 Win
Найти выделенное
О задаче разработки логико-лингвистической модели карбонизационной колонны #2 февраль 2007
А.Г. Афанасенко Научно-технологический центр,
ОАО «Сода», г. Стерлитамак
Процесс карбонизации обусловлен следующими характеристиками:
- не все цели управления могут быть выражены в количественных соотношениях (например, размер, форма и однородность кристаллов гидрокарбонатов натрия);
- между рядом параметров, оказывающих влияние на процесс карбонизации нельзя установить точные количественные зависимости (например, зависимость между степенью утилизации натрия и концентрацией исходных веществ в аммонизированном рассоле) [1];
- невозможно с заданной точностью за заданное время провести анализ и прогноз изменения модели технологического процесса [2], описывающей кинетику физико-химических превращений.
Несмотря на то, что карбонизационная колонна является сложным нестационарным объектом, опытный оператор удовлетворительно справляется с задачей управления не только одной карбонизационной колонной, но и всем отделением карбонизации, формулируя управляющее воздействие в виде нечётких высказываний, например: «уменьшить отбор суспензии», «немного увеличить расход воды на охлаждение» и т.д.
Исходя из вышесказанного, мы предлагаем разработать математическую модель карбонизационной колонны на основе нечёткой логики (логико-лингвистическую модель).
В логико-лингвистических моделях для управления сложными объектами используется информация, представленная в лингвистической форме, и отражает качественные свойства объекта. Такая модель основывается на знаниях об объекте, полученных от компетентного в предметной области человека, -эксперта, который на основе своего опыта способен формулировать и эффективно решать поставленные задачи.
Для качественной оценки режимов работы карбонизационной колонны нужно определить понятие номинального режима. Это режим, при котором обеспечивается высокая степень использования натрия, хорошее качество осаждённого бикарбоната натрия, высокая степень использования двуокиси углерода и аммиака и производительность колонны не ниже заданной [1]..
Нормальный режим работы карбонизационной колонны обеспечивается стабилизацией ряда переменных состояния. При этом эти переменные близкие к номинальным значениям, определяемым из условий регламентного функционирования колонны. Параметрами состояния являются: температура суспензии, температура верхней части колонны (зона завязки кристаллов), температура отходящих газов, концентрация двуокиси углерода в отходящем газе колонны, прямой титр суспензии, уровень жидкости в колонне. Количество этих переменных может быть и больше.
При существенном отклонении значений параметров от номинальных, оператор добивается стабильного состояния процесса карбонизации. Обеспечив стабильное состояние, оператор на основании показаний приборов и результатах химического анализа решает, оставить имеющиеся технологические параметры в качестве номинальных или выбрать новые.
Предлагается разработать логико-лингвистическую модель карбонизационной колонны в четыре этапа, а именно:
1 этап. На данном этапе выбрать минимально необходимое число входных и выходных параметров карбонизационной колонны, дающих достаточное количество информации об объекте. Будем считать, что дрейф параметров состояния объекта отсутствует. В дальнейшем необходимо будет ввести в качестве параметра состояния величину, характеризующую степень зарастания внутренних поверхностей колонны осаждённым гидрокарбонатом натрия.
2 этап. Разделить параметры на нечёткие регионы [4]. Нечёткие параметры формализуются через значения функций принадлежности ¡и(X), принимающих любые промежуточные значения от 0 до 1, в лингвистические понятия «высокая», «низкая», «нормальная». Данная совокупность лингвистических понятий образует терм, т.е. множество значений переменных [3, 4]. На основании экспертных оценок для каждого нечёткого параметра определено количество, форма и взаимное расположение функций принадлежности. Функции принадлежности представлены на рис.. 1-5.
Рис. 1.. Функции принадлежности для
входных параметров: текущая температура суспензии и предыдущая температура суспензии
Рис. 2. Функции принадлежности для входного параметра: температура охлаждающей воды
Рис. 3. Функции принадлежности для выходного параметра: расход охлаждающей воды
Рис. 4. Функции принадлежности для выходного параметра: расход газа первого входа
Рис. 5. Функции принадлежности для выходного параметра: расход газа второго входа
3 этап. Основой нечёткой логико-лингвистической модели служит таблица качественного описания процесса карбонизации (база нечётких правил) при различных нарушениях технологического режима, составленная по литературным источникам [1] и на основе опроса операторов-технологов. Сформированные правила проверялись на полноту/избыточность и непротиворечивость. Данный этап является наиболее ответственным при разработке логико-лингвистической модели. Фрагмент базы нечетких правил представлен ниже:
1 Если (Т1сусп = ОЧЕНЬ ВЫСОКАЯ) и (Т2сусп = ОЧЕНЬ ВЫСОКАЯ) и (Тводы= НОРМАЛЬНАЯ)
2 Если (Т1сусп = ОЧЕНЬ ВЫСОКАЯ) и (Т2сусп = ОЧЕНЬ ВЫСОКАЯ) и (Тводы= ВЫСОКАЯ) тогда = БОЛЬШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
3 Если (Т1сусп = ОЧЕНЬ ВЫСОКАЯ) и (Т2сусп = ВЫСОКАЯ) и (Тводы= НОРМАЛЬНАЯ) тогда = БОЛЬШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
4 Если (Т1сусп = ВЫСОКАЯ) и (Т2сусп = ОЧЕНЬ ВЫСОКАЯ) и (Тводы= НОРМАЛЬНАЯ) тогда = БОЛЬШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
5 Если (Т1сусп = ОЧЕНЬ НИЗКАЯ) и (Т2сусп = ОЧЕНЬ НИЗКАЯ) и (Тводы= ВЫСОКАЯ) тогда (Бводы ЛЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
6 Если (Т1сусп = ОЧЕНЬ ВЫСОКАЯ) и (Т2сусп = НОРМАЛЬНАЯ) и (Тводы= НИЗКАЯ) тогда (Бводы 5МАЛЬНЫЙ) (Ргаза1= НИЗКАЯ) (Бгаза2= НИЗКАЯ)
7 Если (Т1сусП = ОЧЕНЬ ВЫСОКАЯ) и (Т2суОТ = ВЫСОКАЯ) и (Тводы= ВЫСОКАЯ) тогда (Бводы= ШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
8 Если (Т1сусп = ОЧЕНЬ ВЫСОКАЯ) и (Т2сусп = НОРМАЛЬНАЯ) и (Тводы= НОРМАЛЬНАЯ) тогда = БОЛЬШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
9 Если (Т1сусп = ОЧЕНЬ ВЫСОКАЯ) и (Т2сусп = НОРМАЛЬНАЯ) и (Тводы= ВЫСОКАЯ) тогда = БОЛЬШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
10 Если (Т1сусп = ВЫСОКАЯ) и (Т2сусп = ВЫСОКАЯ) и (ТводЬ1= НОРМАЛЬНАЯ) тогда (Бводы= ШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
11 Если (Т1сусп = ВЫСОКАЯ) и (Т2сусп = ВЫСОКАЯ) и (Тводы= ВЫСОКАЯ) тогда (Бводы= ШОЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
12 Если (Т1сусп = ВЫСОКАЯ) и (Л^ = ОЧЕНЬ ВЫСОКАЯ) и (Тводы= НИЗКАЯ) тогда (Бводы= 1АЛЬНЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
13 Если (Т1сусп = НИЗКАЯ) и (Т2сусп = ОЧЕНЬ ВЫСОКАЯ) и (Тводы= НОРМАЛЬНАЯ) тогда = МАЛЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
14 Если (Т1сусп = НИЗКАЯ) и (Т2суОТ = ОЧЕНЬ ВЫСОКАЯ) и (Тводы= ВЫСОКАЯ) тогда (Бводы= ЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
15 Если (Т1сусп = НИЗКАЯ) и (Т2суОТ = ВЫСОКАЯ) и (Тводы= НОРМАЛЬНАЯ) тогда (Бводы= ЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
16 Если (Т1сусп = НИЗКАЯ) и (Т2сусп = ВЫСОКАЯ) и (Тводы= ВЫСОКАЯ) тогда (Бводы= МАЛЫЙ) = НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
17 Если (Т1сусп = НИЗКАЯ) и (Т2сусп = НОРМАЛЬНАЯ) и (Тводы= НОРМАЛЬНАЯ) тогда (Бводы= ЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
18 Если (Т1сусп = НИЗКАЯ) и (Т2сусп = НОРМАЛЬНАЯ) и (Тводы= ВЫСОКАЯ) тогда (Бводы= ЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
19 Если (Т1сусп = НОРМАЛЬНАЯ) и (Т2сусп = НОРМАЛЬНАЯ) и (Тводы= ВЫСОКАЯ) тогда (Бводы= 1АЛЬНЫЙ) (Бгаза1= НОРМАЛЬНЫЙ) (Бгаза2= НОРМАЛЬНЫЙ)
20 Если (Т1 = НОРМАЛЬНАЯ) и (Т2 = НОРМАЛЬНАЯ) и (Т = НИЗКАЯ) тогда (Б =
у сусп ' у сусп ' у воды ' у воды
где: Т1сусп - текущая температура суспензии; Т2сусп - предыдущая температура суспензии; Тводы -
температура охлаждающей воды; F 1 - расход газа первого входа; F г 2 - расход газа второго входа;
Бводы - расход охлаждающей воды. воды
4 этап. Следующим этапом является поиск такой последовательности воздействий, которые переводили бы объект из имеющегося состояния в состояние близкое к оптимальному, для каждой конкретной технологической ситуации. В качестве критерия можно использовать традиционные показатели качества (степень использования натрия, степень карбонизации, степень использования двуокиси углерода).
С помощью программной системы MatLab (пакет Fuzzy Logic Toolbox) проводим имитационное
моделирование исследуемого процесса. В системе Ма1;ЬаЬ программируются все функции принадлежности и база нечётких правил [5]. Пример графического изображения поверхности отклика (пространство управления регулятора [6]) приведен на рис.. 6 и 7..
Рис. 6 - Поверхность отклика переменной: расход охлаждающей воды
Рис. 7 - Поверхность отклика переменной: расход газа 2 входа
Выводы:
Одним из больших преимуществ использования логико-лингвистической модели является возможность непосредственного использования опыта операторов и технологов, поскольку процесс карбонизации протекает по-разному в каждой карбонизационной колонне и на основании этого опыта можно с помощью модели прогнозировать протекание процесса.
Предлагаемую модель можно использовать для управления колонной в режиме реального времени, разработки экспертной системы управления процессом, а так же в качестве программы-тренажёра для обучения технологического персонала.
СПИСОК ЛИТЕРАТУРЫ:
1 Шокин И.Н., Крашенинников С.А. Технология соды. М.: «Химия», 1975. - 288 с.
2 Верёвкин А.П. Кирюшин О.В. Теория систем: Учеб. пособие. - Уфа: Изд-во УГНТУ, 2003 - 100 с.
3 Ахметов С.А., Ишмияров М.Х., Веревкин А.П., Докучаев Е.С., Малышев Ю.М. Технология, экономика и автоматизация процессов переработки нефти и газа. - М.: Химия 2005. - 735 с.
4 Куликов Г.Г., Брейкин Т.В., Арьков В.Ю. Интеллектуальные информационные системы: Учеб. пособие / УГАТУ. - Уфа, 1999. - 129 с.
5 Круглов В.В., Дли М.И., Голунов Р.Ю. Нечёткая логика и искусственные нейронные сети. Учеб. пособие. - М.: Издательство Физико-математической литературы, 2001. - 224 с.
6 Лукас В.А. Основы фази-управления: Учебное пособие. - Екатеринбург: Изд-во УГГГА, 2000. - 62
с.
Публикации с ключевыми словами: карбонизация - логико-лингвистическая модель Публикации со словами: карбонизация - логико-лингвистическая модель Написать комментарий >>
Журнал | Портал | Раздел Copyright © 2003 «Наука и образование. Инженерное образование»
Вход для редакторов
УЧАСТНИК
nrraiL.ru
Е-таМ: magazine@xware.ru | тел.: +7 (495) 263-68-67