Помощь студентам в учебе
АВТОМАТИЗАЦИЯ НАУЧНОГО ПРОЦЕССА
|
1 Обзорная часть 7
1.1 Устройство термопары 7
1.2 Типы термопар и их параметры 9
1.3 Устройсто Arduino 10
1.3.1 Аппаратная часть 10
1.3.2 Arduino UNO 11
1.3.3 Программная часть 12
1.4 Получение значений температуры с термопары 13
1.4.1 Библиотека max6675 14
1.5 Средние величины и их виды 14
1.5.1 Среднее арифметическое 15
1.5.2 Медиана 15
1.5.3 Мода 16
1.6 Язык программирования 16
1.7 Среды разработки 17
1.7.1 Eclipse 18
1.7.2 Geany 19
1.7.3 CodeLite 20
1.8 Последовательный порт (COM-порт) 21
2 Разработка и реализация программы 23
2.1 Модуль для получения данных о температуре 23
2.2 Описание экспериментальной установки 25
2.3 Программа для получение данных о температуре 25
2.4 Средства для построения графиков 26
2.5 Использование различных типов усреднений 27
2.6 Способ получения данных из COM-порта 29
2.7 Описание основной программы 30
2.7.1 Основные функции программы 33
2.8 Тестирование и получение результатов работы программмы . . . 39
Заключение 43
Список использованной литературы 44
Приложение 1 46
Приложение 2 63
1.1 Устройство термопары 7
1.2 Типы термопар и их параметры 9
1.3 Устройсто Arduino 10
1.3.1 Аппаратная часть 10
1.3.2 Arduino UNO 11
1.3.3 Программная часть 12
1.4 Получение значений температуры с термопары 13
1.4.1 Библиотека max6675 14
1.5 Средние величины и их виды 14
1.5.1 Среднее арифметическое 15
1.5.2 Медиана 15
1.5.3 Мода 16
1.6 Язык программирования 16
1.7 Среды разработки 17
1.7.1 Eclipse 18
1.7.2 Geany 19
1.7.3 CodeLite 20
1.8 Последовательный порт (COM-порт) 21
2 Разработка и реализация программы 23
2.1 Модуль для получения данных о температуре 23
2.2 Описание экспериментальной установки 25
2.3 Программа для получение данных о температуре 25
2.4 Средства для построения графиков 26
2.5 Использование различных типов усреднений 27
2.6 Способ получения данных из COM-порта 29
2.7 Описание основной программы 30
2.7.1 Основные функции программы 33
2.8 Тестирование и получение результатов работы программмы . . . 39
Заключение 43
Список использованной литературы 44
Приложение 1 46
Приложение 2 63
Актуальность работы подтвержается следующими факторами:
1. Заказ с кафедры Физической и неорганической химии на автоматизацию научного эксперимента, который состоит в получении данных с экспериментальной установки и занесения этих данных в программу для дальнейшей работы с ними.
2. Высокая индивидуальность в написании программмы для конкретной экспериментальной установки, что означает отсутствие аналогов.
3. Повышение качества эксперимента и увеличение количества исследуемых объектов.
Цель
Основной целью работы является автоматизация процесса получения и обработки экспериментальных данных, создание удобного программного обеспечения для упрощения проведения экспериментов.
Экспериментальная установка включает в себя: вакуумный сушильный шкаф, RLC-измеритель и ЭВМ с программным обеспечением.
Для автоматизации подобного процесса необходимы датчики температуры, способные выдерживать высокие температурные нагрузки в заданном диапазоне. Таким простым и удобным датчиком температуры являются термопары.
Основными преимуществами термопар являются высокая точность и большой диапазон измерения температур.
Также дополнительной целью работы будет решение проблемы точности измерения температуры. Интерфейсом между компьютером и термопарой К-типа выступает АЦП MAX6675. Так как у данного АЦП шаг измерения температуры равен 0.25 градуса, то необходимо реализовать функцию усреднения исходных данных для получения более точных значений.
Термопары К-типа достаточно популярны в промышленности и научных исследованиях из-за того, что они затрагивают большой диапазон температур. Также у данных термопар высокий коэффициент Зеебека, небольшая цена и хорошая устойчивость к окислению.
Конечной целью является написание кроссплатформенного ПО, которое будет получать данные о температуре и других характеристиках с экспериментальной установки и выводить их в удобном для пользователя виде.
Задачи
1. Получение данных с термопары через АЦП max6675.
2. Решение проблемы точности измерения АЦП.
3. Получение данных с ”АМ-3016 Измеритель RLC” через интерфейс RS232.
4. Создание программы с командо-строчным интерфейсом.
5. Построение графиков с возможностью их вывода на экран и сохраниения.
6. Сохранение данных эксперимента в файлы.
1. Заказ с кафедры Физической и неорганической химии на автоматизацию научного эксперимента, который состоит в получении данных с экспериментальной установки и занесения этих данных в программу для дальнейшей работы с ними.
2. Высокая индивидуальность в написании программмы для конкретной экспериментальной установки, что означает отсутствие аналогов.
3. Повышение качества эксперимента и увеличение количества исследуемых объектов.
Цель
Основной целью работы является автоматизация процесса получения и обработки экспериментальных данных, создание удобного программного обеспечения для упрощения проведения экспериментов.
Экспериментальная установка включает в себя: вакуумный сушильный шкаф, RLC-измеритель и ЭВМ с программным обеспечением.
Для автоматизации подобного процесса необходимы датчики температуры, способные выдерживать высокие температурные нагрузки в заданном диапазоне. Таким простым и удобным датчиком температуры являются термопары.
Основными преимуществами термопар являются высокая точность и большой диапазон измерения температур.
Также дополнительной целью работы будет решение проблемы точности измерения температуры. Интерфейсом между компьютером и термопарой К-типа выступает АЦП MAX6675. Так как у данного АЦП шаг измерения температуры равен 0.25 градуса, то необходимо реализовать функцию усреднения исходных данных для получения более точных значений.
Термопары К-типа достаточно популярны в промышленности и научных исследованиях из-за того, что они затрагивают большой диапазон температур. Также у данных термопар высокий коэффициент Зеебека, небольшая цена и хорошая устойчивость к окислению.
Конечной целью является написание кроссплатформенного ПО, которое будет получать данные о температуре и других характеристиках с экспериментальной установки и выводить их в удобном для пользователя виде.
Задачи
1. Получение данных с термопары через АЦП max6675.
2. Решение проблемы точности измерения АЦП.
3. Получение данных с ”АМ-3016 Измеритель RLC” через интерфейс RS232.
4. Создание программы с командо-строчным интерфейсом.
5. Построение графиков с возможностью их вывода на экран и сохраниения.
6. Сохранение данных эксперимента в файлы.
Возникли сложности?
Нужна помощь преподавателя?
Помощь в написании работ!
По итогам работы:
• реализовано получение данных с термопары;
• реализовано получение данных с RLC-измерителя;
• исследовано влияние нескольких типов усреднения на; различные наборы данных
• реализовано 3 типа программных фильтров на основе разных видов усреднения;
• написана программа, полностью выполняющая поставленные задачи.
В ходе работы было создано программное обеспечение для автоматизации процесса получения данных с нескольких установок для их визуализации в виде графиков. Были усовершенствованы навыки программирования на языке C++, получен опыт программирования Arduino и работы с термопарой. Программа была передана в лабораторию физических проблем мониторинга агросистем для проведения экспериментов.
• реализовано получение данных с термопары;
• реализовано получение данных с RLC-измерителя;
• исследовано влияние нескольких типов усреднения на; различные наборы данных
• реализовано 3 типа программных фильтров на основе разных видов усреднения;
• написана программа, полностью выполняющая поставленные задачи.
В ходе работы было создано программное обеспечение для автоматизации процесса получения данных с нескольких установок для их визуализации в виде графиков. Были усовершенствованы навыки программирования на языке C++, получен опыт программирования Arduino и работы с термопарой. Программа была передана в лабораторию физических проблем мониторинга агросистем для проведения экспериментов.
1. Pollock D. D. Thermocouples: theory and properties. — Routledge, 2018.
2. Никонов Н. В. Термопары. Типы, характеристики, конструкции, производство. — 2015.
3. Термопара — Википедия [Электронный ресурс]. — URL: https : / /en. wikipedia.org/wiki/Thermocouple (дата обр. 24.05.2022).
4. ШтарготД., Мирза С., Иоффе Д. Современные термопары и АЦП высокого разрешения // Компоненты и технологии. — 2012. — Т. 1.
5. ГарсияВ. Измерение температуры: теория и практика// СТА. — 1999. — Т. 1.
6. Официальный сайт Arduino [Электронный ресурс]. — URL: https : // www.arduino.cc (дата обр. 29.05.2022).
7. Белов А. Arduino. — 2018.
8. Fezari M., Al Dahoud A. Integrated development environment “IDE” for Arduino // WSN applications. — 2018. — С. 1—12.
9. Карасёва К. СРЕДНИЕ ВЕЛИЧИНЫ // Наука на благо человечества- 2016. — 2016. — С. 41—45.
10. Средние величины, применяемые в статистике [Электронный ресурс]. — URL: https : / / m - eng. ru / drain - system / vybor - vida - srednei - velichiny-zavisit-ot-referat-srednie.html (дата обр. 29.05.2022).
11. Среднее арифметическое — Википедия [Электронный ресурс]. — URL: https://en.wikipedia.org/wiki/Arithmetic_mean (дата обр. 24.05.2022).
12. Медиана (статистика) — Википедия [Электронный ресурс]. — URL: https: / / ru. wikipedia. org / wiki / %D0 % 9C % D0 % B5 % D0 % B4 % D0 % B8%D0%B0%D0%BD%D0%B0_(%D1%81%D1%82%D0%B0%D1% 82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0) (дата обр. 29.05.2022).
13. Мода (статистика) — Википедия [Электронный ресурс]. — URL: https: //ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B0_(%D1% 81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8% D0%BA%D0%B0) (дата обр. 29.05.2022).
14. Грузин Н. Сравнение языков программирования C++ и Python // Modern Science. — 2020. — № 2—1. — С. 343—348.
15. Титов Д., Хлебникова В. АНАЛИЗ РАЗВИТИЯ И СРАВНЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ НА ПРИМЕРЕ C++ И JAVA // Экономика России: проблемы, закономерности и перспективы. — 2020. — С. 255—259.
16. Василова М., Крылова В. Сравнение языков программирования высокого, среднего и низкого уровней // Цифровизация экономики: направления, методы, инструменты. — 2019.
17. C++ [Электронный ресурс]. — URL: https://ru.wikipedia.org/wiki/C++ (дата обр. 29.05.2022).
18. Чернышов Л. Среды разработки программного обеспечения: история и перспективы. — 2009.
19. [Электронный ресурс] Eclipse IDE. — URL: https://www. eclipse. org (дата обр. 29.05.2022).
20. Ермакова Е. Д. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ В LINUX // Инновационная деятельность профессиональных образовательных организаций. — 2016. — № 2. — С. 23—28.
21. [Электронный ресурс] CodeLite IDE. — URL: https://codelite.org (дата обр. 29.05.2022).
22. Описание стандарта RS-232 [Электронный ресурс]. — URL: https:// www.camiresearch.com/Data_Com_Basics/RS232_standard.html (дата обр. 29.05.2022).
23. Даташит на модуль MAX6675 [Электронный ресурс]. — URL: https: / / robotchip. ru/ download / datasheet/MAX6675 - datasheet. pdf (дата обр. 29.05.2022).
24. Gnuplot homepage [Электронный ресурс]. — URL: http://www.gnuplot. info (дата обр. 29.05.2022).
25. PuTTY [Электронный ресурс]. — URL: https://www.putty.org (дата обр. 29.05.2022).
26. Страуструп Б. Программирование. Принципы и практика использования C++. — Litres, 2022.
27. Дейл Н., Уимз Ч., Хедингтон М. Программирование на C++. — Litres, 2022.
28. Функции в С++ [Электронный ресурс]. — URL: https://code-live.ru/post/ cpp-functions/ (дата обр. 29.05.2022).
29. Основные методы сортировок и примеры их реализации [Электронный ресурс]. — URL: https : / / academy . yandex. ru/ posts / osnovnye - vidy - sortirovok-i-primery-ikh-realizatsii (дата обр. 24.05.2022).
2. Никонов Н. В. Термопары. Типы, характеристики, конструкции, производство. — 2015.
3. Термопара — Википедия [Электронный ресурс]. — URL: https : / /en. wikipedia.org/wiki/Thermocouple (дата обр. 24.05.2022).
4. ШтарготД., Мирза С., Иоффе Д. Современные термопары и АЦП высокого разрешения // Компоненты и технологии. — 2012. — Т. 1.
5. ГарсияВ. Измерение температуры: теория и практика// СТА. — 1999. — Т. 1.
6. Официальный сайт Arduino [Электронный ресурс]. — URL: https : // www.arduino.cc (дата обр. 29.05.2022).
7. Белов А. Arduino. — 2018.
8. Fezari M., Al Dahoud A. Integrated development environment “IDE” for Arduino // WSN applications. — 2018. — С. 1—12.
9. Карасёва К. СРЕДНИЕ ВЕЛИЧИНЫ // Наука на благо человечества- 2016. — 2016. — С. 41—45.
10. Средние величины, применяемые в статистике [Электронный ресурс]. — URL: https : / / m - eng. ru / drain - system / vybor - vida - srednei - velichiny-zavisit-ot-referat-srednie.html (дата обр. 29.05.2022).
11. Среднее арифметическое — Википедия [Электронный ресурс]. — URL: https://en.wikipedia.org/wiki/Arithmetic_mean (дата обр. 24.05.2022).
12. Медиана (статистика) — Википедия [Электронный ресурс]. — URL: https: / / ru. wikipedia. org / wiki / %D0 % 9C % D0 % B5 % D0 % B4 % D0 % B8%D0%B0%D0%BD%D0%B0_(%D1%81%D1%82%D0%B0%D1% 82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0) (дата обр. 29.05.2022).
13. Мода (статистика) — Википедия [Электронный ресурс]. — URL: https: //ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B0_(%D1% 81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8% D0%BA%D0%B0) (дата обр. 29.05.2022).
14. Грузин Н. Сравнение языков программирования C++ и Python // Modern Science. — 2020. — № 2—1. — С. 343—348.
15. Титов Д., Хлебникова В. АНАЛИЗ РАЗВИТИЯ И СРАВНЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ НА ПРИМЕРЕ C++ И JAVA // Экономика России: проблемы, закономерности и перспективы. — 2020. — С. 255—259.
16. Василова М., Крылова В. Сравнение языков программирования высокого, среднего и низкого уровней // Цифровизация экономики: направления, методы, инструменты. — 2019.
17. C++ [Электронный ресурс]. — URL: https://ru.wikipedia.org/wiki/C++ (дата обр. 29.05.2022).
18. Чернышов Л. Среды разработки программного обеспечения: история и перспективы. — 2009.
19. [Электронный ресурс] Eclipse IDE. — URL: https://www. eclipse. org (дата обр. 29.05.2022).
20. Ермакова Е. Д. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ В LINUX // Инновационная деятельность профессиональных образовательных организаций. — 2016. — № 2. — С. 23—28.
21. [Электронный ресурс] CodeLite IDE. — URL: https://codelite.org (дата обр. 29.05.2022).
22. Описание стандарта RS-232 [Электронный ресурс]. — URL: https:// www.camiresearch.com/Data_Com_Basics/RS232_standard.html (дата обр. 29.05.2022).
23. Даташит на модуль MAX6675 [Электронный ресурс]. — URL: https: / / robotchip. ru/ download / datasheet/MAX6675 - datasheet. pdf (дата обр. 29.05.2022).
24. Gnuplot homepage [Электронный ресурс]. — URL: http://www.gnuplot. info (дата обр. 29.05.2022).
25. PuTTY [Электронный ресурс]. — URL: https://www.putty.org (дата обр. 29.05.2022).
26. Страуструп Б. Программирование. Принципы и практика использования C++. — Litres, 2022.
27. Дейл Н., Уимз Ч., Хедингтон М. Программирование на C++. — Litres, 2022.
28. Функции в С++ [Электронный ресурс]. — URL: https://code-live.ru/post/ cpp-functions/ (дата обр. 29.05.2022).
29. Основные методы сортировок и примеры их реализации [Электронный ресурс]. — URL: https : / / academy . yandex. ru/ posts / osnovnye - vidy - sortirovok-i-primery-ikh-realizatsii (дата обр. 24.05.2022).
Работу высылаем на протяжении 30 минут после оплаты.
Подобные работы
- Автоматизация бизнес¬процессов аудита информационных систем строительных предприятий
Магистерская диссертация, информатика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2017 - СОВЕРШЕНСТВОВАНИЕ ИНФОРМАЦИОННОЙ ПОДДЕРЖКИ
ОРГАНИЗАЦИИ С ПОМОЩЬЮ АВТОМАТИЗАЦИИ БИЗНЕС-ПРОЦЕССОВ
(НА ПРИМЕРЕ ООО «ГАЗПРОМ ГАЗОРАСПРЕДЕЛЕНИЕ БАРНАУЛ»)
Бакалаврская работа, информационные системы. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2019 - Автоматизация технологических процессов поверхностного монтажа изделий УДК
Магистерская диссертация, прочее. Язык работы: Русский. Цена: 5200 р. Год сдачи: 2016 - Автоматизация бизнес-процессов предприятия
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4210 р. Год сдачи: 2016 - Автоматизация бизнес-процесса по работе с клиентами с применением CRM-системы
Магистерская диссертация, экономика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2020 - Разработка инвестиционного проекта по автоматизации бизнес-процессов на предприятии ресторанного бизнеса
Магистерская диссертация, системный анализ использования ресурсов предприятия. Язык работы: Русский. Цена: 5500 р. Год сдачи: 2021 - Автоматизация бизнес-процессов компании NOVUS
Бакалаврская работа, управление бизнес-процессами. Язык работы: Русский. Цена: 4550 р. Год сдачи: 2017 - «Совершенствование деятельности предприятия на основе автоматизации
складских процессов (на примере ООО «ПК Билар»)»
Бакалаврская работа, менеджмент. Язык работы: Русский. Цена: 4800 р. Год сдачи: 2023 - Комплексная автоматизация бизнес-процессов управления предприятиями алмазодобывающей отрасли на основе решений SAP
Магистерская диссертация, информатика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2018 - Совершенствование управления процессами взаимодействия с клиентами в сфере услуг
Магистерская диссертация, информатика. Язык работы: Русский. Цена: 5700 р. Год сдачи: 2017