Разработка программного обеспечения для диагностики вида отклонения доменной плавки от нормального режима
Рассмотрены этапы разработки информационно-логической системы, позволяющей распознать наличие отклонения доменной плавки от нормального режима. Для этого проведено исследование влияния параметров хода доменной плавки на вероятность возникновения отклонения от нормального режима. Полученный программный продукт позволяет оперативно выявлять наличие отклонения, определять его тип и рекомендовать меры для ликвидации таких отклонений.
Software development for diagnostics of deviation type of blast furnace from normal mode.pdf Современный процесс выплавки чугуна в доменной печи подвержен влиянию многих переменных контролируемых и неконтролируемых факторов, которые вызывают нарушения хода печи и ее теплового состояния и требуют высокой квалификации технологического персонала при управлении доменной плавкой. Одним из способов диагностики и управления ходом доменной печи в настоящее время является использование экспертных систем, включающих в себя как детерминированные знания о процессе, так и формализованный практический опыт специалистов-доменщиков. В общем случае такие системы должны иметь навыки суждений о ходе доменной плавки по различным признакам, правильно анализировать их и помогать производственному персоналу своевременно предупреждать возможные отклонения от нормального режима, применяя различные технологические приемы воздействия на ход доменной плавки. Для этих целей существует множество математических моделей, но в большинстве случаев их основной проблемой является недостоверность значений входящих в них параметров. До сих пор актуальными остаются вопросы создания информационно-логической системы распознавания вида отклонения доменной плавки от нормального режима. Логические основы распознавания вида отклонения от нормального режима доменной плавки изложены в работах [1-15]. Для анализа данных, необходимых для выявления расстройства хода печи, необходимо в комплексе рассмотреть показатели плавки и работу печи в целом. Делая вывод на основе данных о химическом составе газа, качестве материалов, тепловом состоянии печи и других сведений об условиях плавки, необходимо выявить основные факторы и увязать их с изменениями технологических параметров. Целью контроля над ходом доменной печи является своевременное принятие мер для установления причин расстройства печи и восстановления нормального хода в максимально короткие сроки. Поэтому главными задачами являются предупреждение нарушений и наиболее быстрое восстановление нормальной работы печи в случае их возникновения. 1. Постановка целей Разработанный программный продукт проводит анализ работы печи по таким параметрам, как: температура периферийных газов, температура газов по газоотводам печи, параметры дутья, колошникового газа и перепады давления, а также распределение температур по диаметру колошника и состав продуктов доменной плавки. На основе значений этих параметров проводится расчет, результатом которого является вывод о состоянии хода печи и в случае отклонения - о возможной причине нарушения хода. Программа предназначена для оперативного предоставления производственному персоналу полного объема информации о ходе процесса плавки. Ее использование позволит упростить управление технологическим процессом, повысить эффективность производства, уменьшить вероятность простоев оборудования и аварий. 2. Функциональное моделирование Первым этапом в разработке программного продукта было создание функциональной модели. Ее разработка была выполнена в программе AllFusion Process Modeler (BPwin) по стандарту IDEF0 (Integrated computer aided manufacturing DEFinition) [16]. Использование методики IDEF0 позволило создать функциональную структуру программного комплекса, выявить производимые им действия и связи между этими действиями, управляющие воздействия и механизмы выполнения каждой функции, что в конечном итоге позволило на ранней стадии проектирования предотвратить возможные ошибки. Общее количество декомпозированных блоков функциональной модели составляет 90. Фрагмент диаграммы 1-го уровня функциональной модели подсистемы прогнозирования возникновения отклонений в ходе доменной плавки, представленный на рис. 1, включает следующие функции: - Сбор и первичная обработка данных (А1) - обеспечивает автоматическое наполнение системы данными из АСУ ТП и корпоративной информационной системы (КИС). Сбор первичных данных производится в строго регламентированные моменты времени, которые установлены согласно требованиям инженерно-технологического персонала доменного цеха. Выходная информация служит источником для всех других подсистем. - Определить признаки нормальной работы доменной печи (А2) - обеспечивает пересчёт и анализ признаков отклонения параметров: отклонение расхода дутья; отклонение давления дутья; отклонение температуры дутья; отклонение общего перепада давления; отклонение нижнего перепада давления; отклонение верхнего перепада давления; окружную неравномерность температуры газа; распределение температуры колошникового газа; отклонение усредненной температуры колошникового газа; отклонение содержания Si в чугуне; отклонение содержания CO2 колошникового газа; отклонение температуры чугуна; отклонение основности шлака. - Определить признаки отклонения от нормального режима доменной плавки (А3) - обеспечивает пересчёт и анализ таких отклонений, как: периферийный газовый поток; центральный газовый поток; горячий ход плавки; холодный ход плавки; тугой ход плавки; верхние подвисания шихты; нижние под-висания шихты; количество срабатываемых подач. - Формирование рекомендаций по технологии ведения доменной плавки (А4) выполняется на основании выявленных отклонений и происходит формирование рекомендации по корректировке ведения плавки. Рис. 1. Первый уровень функциональной модели информационной системы по распознаванию видов отклонений доменной плавки Результаты функционального моделирования позволили в дальнейшем перейти к следующим этапам разработки системы - созданию архитектуры и реализации программного обеспечения системы. 3. Создание программного обеспечения Следующим этапом в создании программного продукта является определение его архитектуры. На рис. 2 продемонстрирована архитектура программного обеспечения информационной системы, в которой выделены основные компоненты ее программной реализации. Рис. 2. Архитектура программного обеспечения Архитектуру программного продукта условно можно разделить на несколько частей, первая представляет собой математическую библиотеку на основе проведенных и формализованных расчётов. Используя предварительно обработанный набор данных, расчётный модуль выполняет начальную стадию вычислений, суть которой заключается в том, чтобы проанализировать максимум возможных параметров, влияющих на возможность того или иного нарушения процесса плавки, а затем выполняет финальный расчет, на основании которого можно будет сделать вывод о наметившейся тенденции к определенному типу отклонения хода плавки. Вторая часть - это модуль, ответственный за работу с базой данных; он решает такие задачи, как обеспечение приложения данными в режиме реального времени, фильтрация данных, их усреднение и предоставление в том виде, в котором их можно было бы использовать в алгоритме. Другая часть представляет пользовательский интерфейс, который заключает в себе основные функции для слежения за состоянием хода доменной печи. На текущий момент эта часть реализована в виде настольного приложения, однако благодаря такому архитектурному подходу в любой момент презентационная логика может быть легко реализована, например, в виде web-приложения или службы, уведомляющей о состоянии печи посредством мобильных устройств. Программное обеспечение «Распознавание вида отклонений доменной плавки» разработано в соответствии с современными принципами построения прикладных программ (функциональность, расширяемость, интеграция с базами данных, интуитивно-понятный пользовательский интерфейс, безопасность, оценивание информации). Программный модуль является частью системы оптимизации технологического процесса доменной плавки, входит в состав автоматизированной информационной системы анализа и прогнозирования производственных ситуаций доменного цеха ОАО «ММК» и предназначен для инженерно-технологического персонала. В основе программной реализации лежит технология .NET, что дает дополнительную свободу при выборе платформы, а также языка программирования. Программный продукт написан на языке C# с использованием среды разработки Microsoft Visual Studio 2012 [17]. 4. Описание программного продукта Программный продукт производит следующие действия. Сначала программа загружает из базы данных значения параметров, используемых в расчёте, в частности температуру газов по газоотводам печи, температуру периферийных газов, параметры дутья, параметры колошникового газа и перепады давления, распределение температур по диаметру колошника, состав жидких продуктов доменной плавки. Далее используется созданная математическая библиотека, с помощью которой пересчитыва-ются и анализируются значения признаков и весовых функций. Для удобства использования рассматриваемые признаки объединены в следующие группы: - признаки, характеризующие дутьевые параметры; - колошниковый газ; жидкие продукты плавки; режим загрузки материалов. Программа производит расчёт весовых функций для распознавания вероятности: - нормального режима работы доменной печи; - нарушения устойчивости газового потока (наличие периферийного или центрального газового потока); - нарушение теплового режима доменной плавки (горячий или холодный ход); - нарушение ровного схода шихты в доменной печи (тугой ход, верхнее или нижнее подвисание шихты). Результат вычисления весовых функций, свидетельствующий о вероятности наличия или отсутствия соответствующих отклонений в ходе доменной плавки, предоставляется пользователю в численном и графическом виде. В качестве примера на рис. 3 представлено главное окно программы, в котором отражено состояние работы доменной печи. При анализе учитываются три типа нарушений: нарушения теплового режима, нарушения газового хода и нарушения режима схода шихты. Для каждого из отклонений указано его состояние, а также есть возможность предоставления подробной информации по отклонению. На форме, изображенной на рис. 3, в виде графиков показана информация о параметрах, влияющих на вероятность возникновения определенного отклонения. Рис. 3. Фрагмент окна программного обеспечения для распознавания вида отклонений доменной плавки от нормального режима Заключение Разработанный программный продукт позволяет пользователю оперативно выявлять наличие отклонения от нормального хода плавки и определять его тип по фактическим данным работающей печи, предоставляет ему возможность в любой момент просмотреть графическую информацию по каждому из параметров, используемых при расчете отклонений. Использование информационно-логической системы помогает производственному персоналу осуществлять диагностику хода печи в режиме реального времени, а также решать оперативные задачи управления технологией доменной плавки.
Ключевые слова
доменное производство,
информационно-логическая система,
разработка программного обеспечения,
диагностика хода доменной плавки,
blast-furnace production,
information-logical system,
software development,
diagnostics progress blast-furnace productionАвторы
Истомин Александр Сергеевич | Уральский федеральный университет имени первого Президента России Б.Н. Ельцина | аспирант кафедры «Теплофизика и информатика в металлургии» института материаловедения и металлургии | Pyfhon@live.com |
Спирин Николай Александрович | Уральский федеральный университет имени первого Президента России Б.Н. Ельцина | заслуженный работник высшей школы РФ, профессор, доктор технических наук, заведующий кафедрой «Теплофизика и информатика в металлургии» Института материаловедения и металлургии | n.a.spirin@urfu.ru |
Лавров Владислав Васильевич | Уральский федеральный университет имени первого Президента России Б.Н. Ельцина | доцент, доктор технических наук, профессор кафедры «Теплофизика и информатика в металлургии» института материаловедения и металлургии | v.v.lavrov@urfu.ru |
Бякова Мария Андреевна | Уральский федеральный университет имени первого Президента России Б.Н. Ельцина | студентка института материаловедения и металлургии | byakova1994@mail.ru |
Всего: 4
Ссылки
Соловьев В.И., Краснобаев В.А., Сарапулов Ю.А., Павлов Е.А. Экспертная система для диагностики и регулирования хода доменной печи // Международная научно-техническая конференция «Теория и практика производства чугуна». Украина; Кривой Рог, 2004. С. 484-487.
Френкель М.М., Федулов Ю.В., Белова О.А., Краснобаев В.А. Экспертная система управления ходом доменной плавки // Сталь. 1992. № 7. С. 15-18.
Спирин Н.А., Ипатов Ю.В., Лобанов В.И. и др. Информационные системы в металлургии / под ред. Н.А. Спирина. Екате ринбург : УГТУ-УПИ, 2001. 617 с.
Спирин Н.А., Лавров В.В., Рыболовлев В.Ю., Краснобаев А.В., Онорин О.П., Косаченко И.Е. Модельные системы поддержки принятия решений в АСУ ТП доменной плавки металлургии / под ред. Н.А. Спирина. Екатеринбург : УрФУ, 2011. 462 с.
Онорин О.П., Спирин Н.А., Терентьев В.Л. и др. Компьютерные методы моделирования доменного процесса / под ред. Н.А. Спирина. Екатеринбург : УГТУ-УПИ, 2005. 301 с.
Юсфин Ю.С. Металлургия чугуна / под ред. Ю.С. Юсфина. М. : ИКЦ «Академкнига», 2004. 774 с.
Blast furnace Phenomena and modelling / ed. by Yasuo Omori. London ; New York : Elsevier applied science, 1987. 631 р.
Lida O., Taniyochi S., Hetani T. Применение управляющей системы и искусственным интеллектом в доменном производстве. // Kawasaki Steel Techn Dept. 1992. No. 26. P. 30-37.
Power D.J. Web-based and model-driven decision support systems: concepts and issues // Americas Conference on Information Sys tems. Long Beach, California, 2000.
Vapaavuori E. Application of expert systems and knowledge based systems to support operation of iron blast furnace // Expert systems with applications, 1997. V. 12, No. 3. P. II.
Ueda S., Natsui S., Ariyama T., Nogami H., Yagi J.I. Recent progress and future perspective on mathematical modelling of blast furnace // ISIJ International, 2010. V. 50, No. 7. P. 914-923.
Matsuzaki S., Nishimura T., Shinotake A., Kunitomo K., Naito M., Sugiyama T. Development of mathematical model of blast furnace // Nippon steel technical report. July 2006. No. 94. P. 87-95.
Hera P., Birlan F., Oprescu F., Alexandra E.-M., Hera M. Modeling of metallurgical continuous processes in the blast furnace // U.P.B. Scientific Bulletin. Series B. 2011. V. 73, Issue 4. P. 171-182.
Masakazu I., Kazuhiro O., Tetsui H. Numerical Study on Metal/Slag Drainage Rate Deviation during blast furnace tapping // ISIJ International, 2009. V. 49, No. 8. P. 1123-1132.
Емельянов С.В., Коровин С.К., Мышляев Л.П., Рыков А.С., Евтушенко В.Ф., Кулаков С.М., Бондарь Н.Ф. Теория и практика прогнозирования в системах управления. Кемерово ; Москва : Издат. объединение «Российские университеты» : Кузбас-свузиздат - АСТШ, 2008. 487 с.
Дубейковский В.И. Эффективное моделирование с CA ERwin Process Modeler (BPwin; AllFusion Process Modeler). М. : Диалог-МИФИ, 2009. 384 с.
Троелсен Э. Язык программирования C# 5.0 и платформа.NET 4.5 / пер. с англ. 6-е изд. М. : Вильямс, 2013. 1312 с.