Тип работы:
Предмет:
Язык работы:


ПРОГРАММНЫЙ КОМПЛЕКС ДЛЯ ОПРЕДЕЛЕНИЯ ТЕМПЕРАТУРНОГО РАСПРЕДЕЛЕНИЯ ЧАСТИЦ ГАЗОТЕРМИЧЕСКОГО ПОТОКА НАПЫЛЕНИЯ ПОКРЫТИЙ ПО ИХ ИНТЕГРАЛЬНОМУ ТЕПЛОВОМУ СПЕКТРУ

Работа №92892

Тип работы

Магистерская диссертация

Предмет

программирование

Объем работы71
Год сдачи2020
Стоимость5660 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
87
Не подходит работа?

Узнай цену на написание


Введение 5
ГЛАВА 1. ОБЗОР МЕТОДОВ И ПРОГРАММНЫХ СРЕДСТВ ДЛЯ ДИАГНОСТИКИ ГАЗОТЕРМИЧЕСКИХ ТЕХНОЛОГИЙ НАПЫЛЕНИЯ ФУНКЦИОНАЛЬНЫХ ПОКРЫТИЙ 6
1.1 Краткие сведения о газотермических технологиях напыления
функциональных покрытий 6
1.2 Методы и средства диагностики газотермических потоков напыления
покрытий 8
1.3 Физические основы теплового излучения 9
1.4 Методы неразрушающего контроля 10
1.4 Приборы для регистрации спектра излучения 10
1.5 Обзор существующих решений 11
1.6 Обзор существующих средств для программной реализации 12
1.6.1 Язык программирования Java 14
1.6.1.1 Основные особенности языка 14
1.6.1.2 Основные возможности 15
1.6.2 Язык программирования С++ 15
ГЛАВА 2. РАЗРАБОТКА АЛГОРИТМОВ ДЛЯ ОПРЕДЕЛЕНИЯ ТЕМПЕРАТУРНОГО РАСПРЕДЕЛЕНИЯ ЧАСТИЦ ГАЗОТЕРМИЧЕСКОГО ПОТОКА НАПЫЛЕНИЯ С ИСПОЛЬЗОВАНИЕМ СПЕКТРА ТЕПЛОВОГО ИЗЛУЧЕНИЯ ЧАСТИЦ 17
2.1 Математическая модель спектра теплового излучения частиц
газотермического потока напыления покрытий 17
2.2 Методика параметрической оптимизации представления температурного
распределения частиц 21
2.2.1 Функция в виде «параболы» 22
2.2.2 Функция в виде «треугольного» распределения 23
2.3 Разработка алгоритма программы 25
ГЛАВА 3. РЕАЛИЗАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА И ЕГО ТЕСТИРОВАНИЕ. АНАЛИЗ РЕЗУЛЬТАТОВ ВЫЧИСЛИТЕЛЬНЫХ ЭКСПЕРИМЕНТОВ 32
3.1 Язык реализации Java и используемые библиотеки 32
3.1.1 Обоснование выбора языка Java в качестве инструмента реализации программного решения 32
3.1.1 Сравнение производительности выполнения математических расчётов
на Java и С++ 32
3.1.1.1 Измерение быстродействия расчётов на языке С++ 33
3.1.1.2 Измерение быстродействия расчётов на языке Java 33
3.1.2 Используемые библиотеки 34
3.1.2.1 Система автоматической сборки Gradle 35
3.2 Структурная схема и интерфейс программного комплекса 37
3.2.1 Интерфейс программы 39
3.2.1.1 Библиотека Swing 39
3.3 Тестирование и результаты работы программы 41
3.3.1 Метод наименьших квадратов 42
3.3.2 Тестирование и отображение результатов тестирования 43
Заключение
Литература
Приложение

Плазменное напыление[1] - это современный, высокотехнологичный метод создания покрытий с помощью плазменной струи на поверхности изделия. Сущность плазменного напыления заключается в том, что в высокотемпературную плазменную струю подаётся распыляемый материал, который нагревается, плавится и в виде двухфазного потока направляется на подложку. При ударе и деформации происходит взаимодействие частиц с поверхностью основы или напыляемым материалом и формирование покрытия. Создавая покрытие, изделие приобретает улучшенные физические и химические свойства, что существенно продлевает срок службы и живучесть изделия.
Плазменная струя [2] - это сгусток раскалённого вещества, в котором множество частиц имеет разные температуры. Анализируя температуры частиц в сгустке, возможно получение температурного спектра этих частиц.
Поскольку технологический процесс создания покрытия сложен и зависит от нескольких факторов, необходимы программные решения, позволяющие проводить анализ параметров этого процесса и их оптимизацию. Оптимизация параметров позволит существенно улучшить качество наносимого покрытия. Необходимо программное решение, анализирующее температурный спектр частиц в сгустке плазмы, определяющее функцию температурного распределения по этому спектру. На основании результатов анализа, произведенного программным решением, возможна оптимизация степени нагрева сгустка плазмы.
Цель работы: разработать программный комплекс, определяющий по интегральному тепловому спектру частиц их температурное распределение при напылении покрытий, проводящий оптимизацию введённых параметров.
Задачи: провести обзор существующих программных решений,
выбрать инструменты для разработки, разработать программное решение, протестировать разработанный продукт.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работы была изучена предметная область - способы газотермического напыления покрытий на поверхность изделия. Был рассмотрен и изучен один из самых перспективных способов газотермического напыления - плазменное напыление. Было изучено, что такое спектр температурного излучения, температурное распределение. Была изучена методика расчета температурного распределения частиц в сгустке плазмы по их тепловому спектру.
Разработан алгоритм и блок-схема программы. Продумана архитектура для максимальной гибкости и возможности системы к добавлению нового функционала. Был выбран и изучен язык программирования для реализации программного решения.
Разработан кроссплатформенный программный комплекс на языке Java, который отвечает всем требованиям современного программного обеспечения и полностью решает поставленную задачу. Главными достоинствами разработанного решения являются: быстродействие, независимость от конкретной операционной системы, удобство и простота использования, автоматическая оптимизация подобранных параметров температуры, возможность построения графиков. Программа была протестирована. Все цели работы достигнуты.



1. Лащенко Г.И. Плазменное упрочнение и напыление / Г.И. Лащенко: издательство Экотехнология. Киев, 2003. - 64с.
2. Пузряков А.Ф. Теоретические основы плазменного напыления / А.Ф. Пузряков: издательство МГТУ им. Н.Э. Баумана. Москва, 2008. - 360с.
3. Жуков М.Ф., Солоненко О.П. Высокотемпературные запыленные струи в процессе обработки порошковых материалов: монография / под ред. акад. В.Е. Накорякова. Новосибирск, 1990.
4. Кулик А.Я. Газотермическое напыление композиционных порошков / А.Я. Кулик: издательство Машиностроение. Москва, 1985.
5. Способы напыления покрытий [Электронный ресурс] // Режим
доступа http://electricalschool.info/main/electrotehnolog/1354-sposoby-
napylenija-pokrytijj .html, свободный.
6. Плазменное напыление покрытий [Электронный ресурс] // Режим доступа http://www.electrolibrary.info/newtechnolog/20-plazmennoe-napylenie- pokrytiy.html, свободный.
7. Петрова Г. П., Сергеева И. А. Тепловое излучение. —
Физический факультет МГУ имени М.В. Ломоносова Отдел оперативной печати физического факультета МГУ имени М.В. Ломоносова, 2015. — 128 с.
8. Неразрушающий контроль [Электронный ресурс] // Режим доступа https://en.wikipedia.org/wiki/Nondestructive_testing, свободный.
9. Спектрофотометр [Электронный ресурс] // Режим доступа https://ru.wikipedia.org/wiki/Спектрофотометр, свободный.
10. Современное программное обеспечение [Электронный ресурс] // Режим доступа https://www.sviaz-expo.ru/ru/articles/2016/sovremennoe- programmnoe-obespechenie/, свободный.
11. Хорстманн Кей С. Java. Библиотека профессионала. Том 1. Основы. / Кей С. Хорстманн: издательство Вильямс. Москва, 2018. - 864с.
12. C++ [Электронный ресурс] // Режим доступа
https://ru.wikipedia.org/wiki/C%2B%2B, свободный.
13. Иордан В. И. Оптимизация параметров температурного
распределения частиц газотермического потока по спектру теплового излучения частиц // Известия Алтайского государственного университета, 2020. № 1(111). С. 11-17. URL:
http://izvestiya.asu.ru/article/view/%282020%291-01.
14. Mauer G., Vassen R. and Stöver D. Study on detection of melting temperatures and sources of errors using two- color pyrometry for in-flight measurements of plasma sprayed particles // International Journal of Thermophysics. 2008. Vol. 29. Issue 2. URL: https://doi.org/10.1007/s10765-008- 0422-0.
15. Lee J. Estimation of emission properties for silica particles using thermal radiation spectroscopy // Applied Optics. 2011. Vol. 50. Issue 22. URL: https://doi.org/10.1364/AO.50.004262. https://doi.org/10.1364/AO.50.004262.
16. Иордан В.И., Соловьев А.А. Редукция температурного распределения частиц гетерогенных потоков методом «обращения» их интегрального теплового спектра // Научно-технич. ведомости СПбГПУ. Серия : Физ.-мат. науки. 2010. № 2 (98).
17. Магунов А.Н. Спектральная пирометрия (обзор) // Приборы и техника эксперимента. 2009. № 4.
18. Иордан В.И. Обратное интегральное преобразование для восстановления температурного распределения частиц гетерогенного потока по их интегральному тепловому спектру // Известия вузов. Физика. 2013. Т. 56. № 8/3.
19. Шостак Р.Я. Операционное исчисление. Краткий курс ; изд. 2-е, доп. : уч. пособие для вузов. М., 197
20. Microsoft Visual Studio [Электронный реусрс] // Режим доступа https://ru.wikipedia.org/wiki/Microsoft_Visual_Studio, свободный.
21. InteliJ IDEA [Электронный ресурс] // Режим доступа https://ru.wikipedia.org/wiki/IntelliJ_IDEA, свободный.
22. Библиотека [Электронный ресурс] // Режим доступа https://en.wikipedia.org/wiki/Library_(computing), свободный.
23. Apache POI - the Java API for Microsoft Documents [Электронный ресурс] // Режим доступа https://poi.apache.org/, свободный.
24. Apache Log4j 2 [Электронный ресурс] // Режим доступа https://logging.apache.org/log4j/2.x/, свободный.
25. Spock Framework Reference Documentation [Электронный ресурс] // Режим доступа http://spockframework.org/spock/docs/1.3/index.html, свободный.
26. XChart [Электронный ресурс] // Режим доступа https://knowm.org/open-source/xchart/, свободный.
27. Gradle User Manual [Электронный ресурс] // Режим доступа https://docs.gradle.org/current/userguide/userguide.html, свободный.
28. Java Native Interface [Электронный ресурс] // Режим доступа https://ru.wikipedia.org/wiki/Java_Native_Interface, свободный.
29. Библиотека Swing [Электронный ресурс] // Режим доступа http://java-online.ru/libs-swing.xhtml, свободный.
30. Метод наименьших квадратов [Электронный ресурс] // Режим доступа https://en.wikipedia.org/wiki/Least_squares, свободный.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ