Оперативное планирование и параметрическая идентификация математической модели процесса конвертирования
Получение алгоритмов решения задач в рамках автоматизированной системы управления в металлургии. Моделирование параллельно протекающих реакций в технологическом процессе получения меди системой алгебраических уравнений основанных на учете приоритетности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 23.05.2018 |
Размер файла | 404,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК: 669.331.8:669.162(043)
Оперативное планирование и параметрическая идентификация математической модели процесса конвертирования
Ш К. Кошимбаев ,
У.Н. Иманбекова
Казахский национальный технический университет имени К.И. Сатпаева, Алматы
Аннотация
Отсутствие количественно обоснованных методов составления технологических расписаний и принятия решений по их реализации снижает эффективность металлургического производства. Решение данных задач может быть осуществлено на основе методов теории расписаний и математического моделирования технологических процессов, что, однако приводит к чрезмерному, с точки зрения практики, объему вычислений. Настоящая работа направлена на получение приемлемых для реализации алгоритмов решения данных задач в рамках автоматизированной системы управления. Множество стехиометрических уравнений, описывают процесс конвертирования, а моделирование параллельно протекающих реакций системой алгебраических уравнений основано на учете приоритетности протекания реакций, которая выбрана на основе термодинамических закономерностей.
Ключевые слова: медные концентраты, шихта, конвертирование медного штейна.
Актуальность. Наиболее распространенная в настоящее время технологическая схема получения меди включает в себя плавку сырой шихты на штейн, конвертирование медного штейна, огневое рафинирование черновой меди. Газы металлургического цеха используются для производства серной кислоты. По числу и характеру взаимосвязей центральное место в данной структуре занимает конверторный участок, технологические операции которого носят явно выраженный периодический характер со сдвигом фаз между отдельными агрегатами. Поэтому ритмичность и эффективность работ металлургического цеха и сернокислотного производства определяется, в основном, организации работы конверторного участка.
Постановка задачи.
Комплекс технологических процессов металлургического цеха характеризуется последовательным соединением участков с параллельной работой однотипных агрегатов, байпасированием и рециклами и представляет собой со структурном отношении сложную технологическую схему. Оперативное управление комплексом технологических процессов направлено на обеспечение ритмичности производства при условии выполнения плана по выпуску черновой меди в условиях случайных внешних и внутренних возмущений (дрейф качественных и количественных характеристик основных и вспомогательных материалов, изменение плановых заданий, состояния отдельных и технологических агрегатов, опыта и навыков сменного персонала)[1].
Решение поставленной цели и задачи. Количественно обоснованное, а тем более оптимальное, решение задачи управления связана с необходимостью сбора и обработки информации о текущем состоянии отдельных агрегатов и производства в целом. В настоящее время управленческое решение в металлургическом цехе принимаются на основе опыта и интуиции обслуживающего персонала, что приводит к несогласованной работе отдельных агрегатов, излишним потери меди, простою оборудования отклонению производственных показателей от плановых заданий, а в целом - к увеличению себестоимости продукции металлургического цеха и снижению эффективности работы сернокислотного производства [2].
Применение традиционных методов оптимизации для решения задачи оптимального управления сложным технологическим комплексом приводит к необходимости решения нелинейных оптимизированных задач чрезмерно большой размерности. В этих условиях представляется целесообразным применение ситуационного подхода к решению задач управления в сочетании с применением методов теории расписаний и нелинейного программирования. Методы ситуационного управления позволяют создавать математическое описание сложных объектов на языке семиотических моделей, что существенно сокращает объем вычислений при решении задач управления. металлургия медь автоматезированнный моделирование
Оперативное управление конверторным отделением в основном сводится к выбору продолжительности и последовательности фаз, отдельных плавок, т. е. К построению и реализации суточного графика работы отделения. Задача составления графиков работы конверторного отделения базируется на использовании математической модели процесса и удобно формируется на основе таблицы Ганга, по строкам которой указаны отдельные агрегаты, по столбцам - временные интервалы их работы, а в клетках строк вписываются числа 0, 1, 2 в зависимости от того, находится ли агрегат в работе и в какой фазе протекает в нем процесс [3].
Реализация графиков работы конверторного отделения осуществляется оперативным воздействием на протекающие в отдельных агрегатах процессы. Выбор таких воздействий определяется технологической ситуацией в металлургическом цехе: состоянием отдельных технологических участков и агрегатов, обеспеченностью сырьем, показателями плановых заданий, технологическими ограничениями и т. п.
Таким образом, система представляет собой двухуровневую иерархическую структуру на верхнем уровне которой решается, задача принятия решений по управлению, базирующаяся на использовании семиотической модели, на нижнем - осуществляется формирование оптимального расписания работы конверторного отделения на основе детерминированной математической модели процесса, включающей уравнение материального и теплового балансов [4]. Математическая модель процесса записана в алгоритмической форме, что значительно упрощает ее реализацию на ЦВМ. В целом, На рис.1 отображено укрупненная блок-схема алгоритма управления конверторным отделением.
Рисунок 1 - Блок-схема алгоритма управления конверторным отделением
Математическая модель процесса, предназначенная для использования в алгоритме формирования оптимального расписания работы конверторного отделения, должна удовлетворять заданным требованиям. Модель должна достаточно полно и точно описывать физико-химические превращения, т. е. быть адекватной процессу[5].
Этим требованиям в наибольшей степени отвечает описание, выполненное в виде системы алгебраических уравнений материального и теплового балансов процесса, записанных в конечно-разностной форме
[n]=L[n-1]
- где [n] - вектор состояния процесса в n момент времени; L - матрица коэффициентов преобразования.
Для формирования математической модели процесса необходимо принять систему допущений, с учетом которой будет строиться модель.
1. Множество стехиометрических уравнений, описывающих процесс конвертирования, получено на основании результатов человеко-машинной процедуры и включает в себя следующие уравнения:
Первый период
2FеS + 302 = 2FеО + 2S02 + q1p;
ЗFеS + 502 = Fе304 + 3S02 + q2p;
2FеО + SiO2 = (Fе0)2 SiO2 + q3p;
4. Fе304+FеS+ 5SiO2 = 5(Fе0)2SiO2+ S02 + q4p;
Второй период
5. Си2S+02 = 2Си + S02+ q5p;
- здесь qip - тепловой эффект i - реакции.
2. Взаимодействие компонентов расплавленной массы в ванне конвертора с кислородом дутья и между собой протекает при интенсивном перемешивании расплава, что позволяет считать конвертор объектом с сосредоточенными параметрами [6].
3. Моделирование параллельно протекающих реакций системой алгебраических уравнений основано на учете приоритетности протекания реакций, которая выбрана на основе термодинамических закономерностей.
Для первого периода: Р1 <->Р2->Р3->Р4. В первую очередь протекают реакции Р1 и Р2, причем кислород дутья распределяется между ними в соответствии со значением коэффициента г(0?г?1), затем протекают, реакции шлакообразования Р3 и Р4.
Для второго периода:
4. На основании изучения литературных данных по штейновым и шлаковым системам, а также данных о работе промышленных агрегатов принято:
- в сульфидной массе концентрируются Сu, Сu2S, FеS и Fe3O4, причем содержание Fe3O4 пропорционально содержанию FеS;
в шлаке концентрируются SiO2, (FеО)2SiO2, FеО, Fе304, избыточный к предельному содержанию в массе, а также Сu, Сu2S, FеS, причем содержание последних трех веществ в шлаке пропорционально .: держанию соответствующего вещества в штейновой массе;
температура шлака и газа пропорциональны температуре массы, а потери тепла в окружающую среду пропорциональны времени [7].
Для записи модели в удобной форме все вещества, материалы и другие параметры сведены в вектор состояния процесса =. Компоненты вектора имеют следующие значения:
x1-количество FеS в ванне конвертора;
х2 - количество FеО в ванне конвертора;
х3 - количество Fе304 в ванне конвертора;
x4 - количество SO2, образовавшееся в ходе процесса;
х5 - количество (FеО)2 SiO2 в ванне конвертора;
x6 - количество Сu2S в ванне конвертора;
x7 - количество Си в ванне конвертора;
х8 - суммарный тепловой эффект;
x9 - количество О2 для реакции Р1 и Р2;
x10 - количество О2 для реакции Р5;
x11 - количество SiO2 в ванне конвертора;
x12 - количество O2, ушедшее в газ;
x13 - количество N2 ушедшее в газ;
x14 - количество прочих компонентов;
x15 - температура массы;
x16 - количество загруженного штейна;
x17 -количество штейновой массы в ванне агрегатов;
x18 - количество шлака в ванне агрегатов;
x19 - количество загруженной флюсовой руды;
x20 - количество поданного воздушного дутья;
x21 - количество полученного конверторного газа;
x22 - длительность протекания процесса.
Кроме того, в матричных уравнениях участвуют следующие константы:
di j- элементы матрицы содержаний i - го вещества в j- м материале (i = ; j =);
Mi - элементы вектора молекулярных весов i - го вещества;
Ки - коэффициент использования кислорода в реакциях;
КП - коэффициент потерь воздушного дутья;
г - коэффициент распределения кислорода между реакциями Р1 и Р2;
qiP - элементы вектора тепловых эффектов реакций (i = );
КP - элементы вектора степени протекания реакций (i = );
KM - коэффициент равновесного содержания Fe3O4 в массе;
i - элементы вектора коэффициентов равновесного содержания в шлаке веществ Сu, Cu2S, FeS(i=);
Сi,- элементы вектора теплоемкостей веществ и материалов (i= );
Кш- коэффициент пропорциональности между температурой массы и температурой шлака;
Кг - коэффициент пропорциональности между температурой газа;
Матрица коэффициентов преобразования L имеет следующий вид:
По строкам матрицы перечислены векторы коэффициентов, используемых при расчетах материального и теплового балансов соответствующих .техиометрических уравнений и альтернативных вариантов их расчетов. Преобразование исходного состояния процесса [n] в конечное [n+1] производится за этапов в соответствии с выбранной приоритетностью протекания реакций. Номер этапа указывается правым верхним индексом, записанным в круглых скобках. Формирование исходного состояния процесса, заключающегося в расчете количества веществ, вычисленных с учетом произведенных загрузок [8].
j=
j=
j=1,14
KuKn
(1-Ku)Kn
(1-)Kn
j=4,8,21
Кислород, поступивший с воздушным дутьем, используется в первом периоде реакции Р1 и Р2, при этом
и
в конце первого периода и во втором периоде это неравенство нарушается, тогда
2. Уравнение материального и теплового балансов для реакции:
, j=1,2,4,8; ;
, K?j
3. Уравнения материального и теплового балансов для реакции:
, j=1,3,4,8; ;
, K?j
4. Уравнения материального и теплового балансов для реакции Р3. Расчет реакции Р3 производится по одному из двух альтернативных множеств уравнений, используемых в зависимости от выполнения условий:
а) Лимитирующим веществом в реакции является SiO2, т.е.
, j=2,5,8,11; ;
, K?j
б) Лимитирующим веществом в реакции является Fe3O4, т.е. неравенство пункта 4 а) не выполняется.
, j=2,5,8,11;
, K?j
5. Уравнения материального и теплового балансов для реакции Р4. Расчет реакции Р4 производится по одному из трех альтернативных множеств уравнений, используемых в зависимости от выполнения условий:
а) Лимитирующим веществом в реакции является SiO2, т.е.
, j=1,3,4,5,8,11;
, K?j
б) Лимитирующим веществом в реакции является Fe3O, т.е.
, j=1,3,4,5,8,11;
X==, K?j
в) Лимитирующим веществом в реакции является FeS т.е.
, j=1,3,4,5,8,11;
=, K?j
6. Управление материального и теплового балансов для реакции
, j=4,6,7,8;
=, K?j
7. Предварительный расчет количества полученной массы, шлака и газа.
)
8. Расчет коэффициентов перехода ценных компонентов массы в шлак:
i=
9. Уравнения окончательного расчета количества массы и шлака
10.Суммарное уравнение теплового баланса процесса:
/(+
Решение данной задачи требует применения достаточно эффективного метода поиска экстремума функции многих переменных в условиях овражных ситуаций.
На заключительном этапе построения математической модели осуществляется идентификация неизвестных параметров модели. Задача идентификации формулируется как задача нелинейного программирования и имеет следующий вид:
где W, Y - соответственно векторы входных переменных реального процесса;
- вектор выходных переменных математической модели К -ой структуры;
l- номер переменной l=;
т - номер замера l-ой переменной т=;
а - вектор неизвестных коэффициентов модели a={aj},i=;
- весовой коэффициент l-ой переменной.
В на основе исследования некоторого множества алгоритмов оптимизации показано, что наиболее приемлемым алгоритмом для указанных целей является метод вращающихся координат Розенброка. Метод базируется на следующем [9]. Генерируется N-мерная система координат, совпадающая в начальный момент с естественной, в которой будет вестись поиск. Вычисляется значение целевой функции в исходной точке F0, после чего производится шаг заданной величины по первой координате. В новой точке вычисляется значение целевой функции.
Величина шага по каждой координате корректируется в соответствии с выражением
Независимо от того, удачен ли очередной шаг по i-ой координате, cледующий шаг выполняется по i+1 координате (или по первой, если предыдущая была последней). Цикл поиска в этой системе координат производится до тех пор, пока по каждому из направлений будет выполнена хотя бы один удачный шаг, после которого последует неудачный. Этим обеспечивается некоторое продвижение по каждой координате . После выполнения этого условия, вычисляется суммарный шаг, сделанный за последний цикл, как геометрическая сумма шагов по всем координатам [10]. Затем производится разворот системы координат с помощью процедуры Грамма-Шмидта, причем направление первой оси новой системы совпадает с направлением суммарного шага последнего цикла поиска.
+;
;
;
Очередной цикл поиска осуществляется в новой системе координат. Поиск завершается, если по всем координатам величина шага не превышает заданной точности поиска, при этом каждый шаг является неудачным. В процессе эксплуатации разработанной программы метода Розенброка было обнаружено, что при малых значениях величины шага может возникнуть ситуация, когда по одной их осей выполняется удачный шаг как в прямом, так и в обратном направлении, но на разных этапах одного цикла поиска. При этом суммарное продвижение по этой оси близко к нулю, что приводит к аварийной ситуации в процедуре Грамма-Шмидта. Это потребовало усиления условия запуска процедуры поворота осей включением проверки наличия достаточного продвижения по всем осям (поворот запрещается, если продвижение по любой оси меньше, чем заданная точность поиска). Указанная корректировка алгоритма позволяет исключить возникновение аварийной ситуации в окрестности экстремума. Как известно, значительная сложность объекта не позволяет цри решении задачи идентификации ограничиться применением тех или иных методов оптимизации для обработки данных, характеризующих функционирование реального объекта. Показано, что наибольшая адекватность модели объекту может быть достигнута организацией человеко-машинной процедуры, в процессе которой осуществляется рассмотрение множества альтернативных вариантов модели при различных значениях вектора параметров критерии. По результатам параметрической идентификации (табл. 1) получены значения неизвестных коэффициентов, доставляющие наибольшую адекватность построенной математической модели.
Таблица 1- Результат параметрической идентификации
Обозначение коэффициента |
г |
KП |
KФ |
K (7) |
K(3) |
K (15) |
KГ |
KПТ |
|
Полученное значение |
0,592 |
0,929 |
0,810 |
0,122 |
0,590 |
0,121 |
0,714 |
16771 |
Вывод. Полученная математическая модель позволяет:
- осуществлять расчет основных временных и весовых характеристик конверторных плавок при составлении план-графика работы конверторного участка;
- осуществлять выбор режимных параметров при управлении отдельной конверторной плавкой;
- имитировать работу конверторного передела при исследовании и корректировке алгоритма управления участком и отдельной плавкой.
Литература
1. Гальнбек А.А., Шалыгин Л.М., Шмонин Ю.Б. Расчеты пирометаллургических процессов и аппаратуры цветной металлургии. - Челябинск: Металлургия, 1990г. - С. 56-61.
2. Ажогин В.В. Оптимальные системы цифрового управления технологическими процессами - Москва: Энергоиздат, 1986г. - С. 93-108.
3.Тохтабаев Г.М. и др. К вопросу оперативного управления комплексом технологических процессов металлургического цеха //Кибернетика и автоматика. Вып. 6. Алматы, 1977г.
4.Koshymbayev Shamile. Optimal control of Technological Process in Colored Metallurgy. Italy - Kazakhstan working on modeling and control of nonlinear deterministic and stochastic systems. Almaty, 1999г.
5.Кошимбаев Ш.К., Пшенин Е.С. Новые информационные технологии в системах управления. Труды первой международной научно - технической конференции “Горное дело в Казахстане”. Алматы, РИО ВАК, 2000г.
6. Каганов В.Ю., Блинов О.М. Автоматизация металлургических печей. - М.: Металлургия, 1975. - С. 11-17.
7. Серебряный Я.Л. Электроплавка медно-никелевых руд и концентратов. - Москва: Металлургия, 1974г. - С. 93-108.
8. Табак Д. Куо Б. Оптимальное управление и математическоепрограммирование. - Москва: Наука, 1975г. - С. 28-49.
9. Розенброк X., Стори С. Вычислительные методы для инженеров-химиков. - Москва: Мир, 1968г. - С. 61-78.
10. Цырман А.М. Оптимальное управление технологическими процессами. - Москва: Энергоиздат, 1986г. - С. 93-108.
Размещено на Allbest.ru
...Подобные документы
Анализ методов решения разреженных недоопределенных систем линейных алгебраических уравнений с помощью эффективных алгоритмов, основанных на декомпозиции линейных систем и учете их сетевых свойств. Использование встроенных методов пакета Mathematica.
курсовая работа [4,2 M], добавлен 22.05.2014Применение итерационных методов численного решения системы линейных алгебраических уравнений при вычислении на ЭВМ. Математические и алгоритмические основы решения задачи, метод Гаусса. Функциональные модели и блок-схемы, программная реализация решения.
курсовая работа [527,5 K], добавлен 25.01.2010Системы линейных алгебраических уравнений. Код программы для решения систем линейных алгебраических уравнений. Математические и алгоритмические основы решения задачи методом Гаусса. Программная реализация решения. Алгоритмы запоминания коэффициентов.
лабораторная работа [23,5 K], добавлен 23.09.2014Изучение систем линейных алгебраических уравнений (СЛАУ) с использованием табличного процессора MS Excel 2007. Пример решения системы линейных алгебраических уравнений методом Крамера. Прикладное программное обеспечение, применяемое для решения СЛАУ.
курсовая работа [184,5 K], добавлен 20.11.2013Описание математической модели определения тока в электрической цепи с помощью решения системы алгебраических уравнений методом Гаусса. Описание и разработка блок-схемы программы. Ввод данных задачи, составление программы и анализ результатов решения.
контрольная работа [231,8 K], добавлен 15.08.2012Использование MS Excel для математических расчетов. Описание численных методов решения системы линейных алгебраических уравнений. Решение систем линейных алгебраических уравнений с методами Крамера и Зейделя и с помощью табличного процессора MS Excel.
курсовая работа [1,6 M], добавлен 14.02.2021Требования к языкам программирования, их эффективность, лаконичность, ясность, реальные возможности. Создание языка С#. Применение систем линейных алгебраических уравнений для практических задач, сущность и особенности метода Крамера для их решения.
курсовая работа [118,1 K], добавлен 13.11.2009Метод Крамера в решении системы линейных алгебраических уравнений. Прикладное программное обеспечение, используемое в данном процессе. Практическое применение табличного редактора Excel, оценка его возможностей и принципы решения поставленных задач.
курсовая работа [196,0 K], добавлен 13.12.2014Возможности математического пакета MathCad в среде Windows 98 для использования матричной алгебры и решения системы линейных алгебраических уравнений. Методы решения систем линейных алгебраических уравнений. Сравнение метода Гаусса с методом MathCad.
практическая работа [62,6 K], добавлен 05.12.2009Проектирование приложения, позволяющего находить решение системы алгебраических линейных уравнений матричным методом. Выбор количества уравнений, заполнение значений коэффициентов системы уравнений и свободных членов, алгоритм решения линейных уравнений.
курсовая работа [939,4 K], добавлен 16.01.2014Расчет тепловой схемы с применением методов математического моделирования. Разработка алгоритма реализации модели. Составление программы для ПЭВМ, ее отладка и тестирование. Проведение численного исследования и параметрическая оптимизация системы.
курсовая работа [2,8 M], добавлен 01.03.2013Метод решения математической модели на примере решения задач аналитической геометрии. Описание согласно заданному варианту методов решения задачи. Разработка математической модели на основе описанных методов. Параметры окружности минимального радиуса.
лабораторная работа [310,6 K], добавлен 13.02.2009Автоматизация решения системы уравнения методом Гаусса (классического метода решения системы линейных алгебраических уравнений, остоящего в постепенном понижении порядка системы и исключении неизвестных) и решения уравнения методами хорд и Ньютона.
курсовая работа [578,2 K], добавлен 10.02.2011Численные методы решения задач. Решение алгебраических и трансцендентных уравнений. Уточнение корня по методу половинного деления. Решение систем линейных уравнений методом итераций. Методы решения дифференциальных уравнений. Решение транспортной задачи.
курсовая работа [149,7 K], добавлен 16.11.2008Модели конвертирования образовательного контента. Основные объекты разрабатываемой автоматизированной системы. Диаграмма деятельностей для прецедента "Извлечение структуры документа". Структурная модель системы конвертирования контента, модель интерфейса.
реферат [3,6 M], добавлен 30.03.2011Изучение современных принципов, подходов и методов моделирования сложно формализуемых объектов. Решение задач структурной и параметрической идентификации. Характеристики вычислительных систем как сложных систем массового обслуживания. Теория потоков.
курс лекций [2,3 M], добавлен 18.02.2012Сферы использования компьютеров, сущность и языки программирования. Применение модифицированного метода Гаусса и расширенной матрицы для решения системы линейных алгебраических уравнений (СЛАУ). Разработка программы, системные требования для ее работы.
курсовая работа [657,1 K], добавлен 09.01.2014Постановка задачи, математические и алгоритмические основы решения системы линейных алгебраических уравнений. Решение системы данных уравнений методом Гаусса с выбором главного элемента по столбцу. Функциональные модели и блок-схемы решения задачи.
курсовая работа [428,9 K], добавлен 25.01.2010Численные методы решения нелинейных уравнений, систем линейных и нелинейных алгебраических уравнений, дифференциальных уравнений, определенных интегралов. Методы аппроксимации дискретных функций и методы решения задач линейного программирования.
методичка [185,7 K], добавлен 18.12.2014Решение системы линейных алгебраических уравнений методом Гаусса с выборкой ведущего элемента. Изучение особенности программной реализации алгоритма, составленной средствами разработки Microsoft Visual Studio. Проведение сложения и умножения двух матриц.
курсовая работа [702,6 K], добавлен 22.03.2015