Разработка программного обеспечения геофизического прибора для поиска минеральных ресурсов на основе извлечения информации из пассивных шумовых полей земли
Введение
1 Анализ предметной области и постановка задачи 3
1.1 Анализ предметной области 3
1.1.1 Физические основы метода вызванной поляризации 3
1.1.2 Языки программирования микроконтроллеров 5
1.2 Постановка задачи 6
2 Выбор микроконтроллера для реализации задачи 8
2.1 Структура системы геофизического прибора 8
2.2 Интерфейсы драйверов микроконтроллера 12
2.3 Аналого-цифровой преобразователь микроконтроллеров STM32 15
2.4 Выбор микроконтроллера 16
3 Разработка программного обеспечения 19
3.1 Среда разработки программного обеспечения 19
3.2 Программное обеспечение STM32CubeMX 21
3.3 Описание программного кода 23
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 35
ПРИЛОЖЕНИЕ A 37
ПРИЛОЖЕНИЕ Б 39
Современная электроразведка решает широкий круг геологических задач и объединяет группу методов прикладной геофизики, основанных на наблюдении и изучении особенностей распределения характеристик электромагнитных полей естественного или искусственного происхождения, обусловленных дифференциацией горных пород и руд по физическим свойствам (удельной электропроводности, диэлектрической проницаемости, магнитной проницаемости).
При поиске полиметаллических руд наибольшую эффективность дает метод вызванной поляризации (ВП), заключающийся в возбуждении геологического разреза импульсным или гармоническим током с помощью заземленной питающей линии и регистрации переходной или фазовой характеристик электрического поля, получаемых с приемной линии .
Разработка программного обеспечения для геофизического прибора, решающего задачи электроразведки, требует комплексного подхода, так как включает в себя сразу несколько блоков, подлежащих реализации. Как правило основные блоки системы включают в себя аналоговую обработку и последующую цифровую обработку полученных данных.
Преобразование аналоговых сигналов, осуществляется при помощи аналого-цифрового преобразователя, в рамках прибора, реализованного на базе микроконтроллера.
Сегодня микроконтроллеры имеют широчайшее распространение в массе приборов различных сфер, начиная от бытовой и заканчивая военной.
Целью работы является разработка программного обеспечения для геофизического прибора, основанного на методе получения информации из пассивных шумовых полей земли.
Результатом выполнения выпускной квалификационной работы стало создание программного обеспечения для геофизического прибора. В соответствии с изложенными требованиями для реализации задачи был выбран и запрограммирован микроконтроллер серии STM32. Средой разработки программы аналогово-цифрового преобразователя выбран Keil pvision, поддерживающий язык программирования C++.
В ходе успешных опытных работ, проводимых в 2015 и 2016 годах, был применен данный двухканальный геофизический прибор, основанный на новом методе вызванной поляризации.
1. Потылицын, В. С. Дифференциальный фазовый метод извлечения геофизической информации из шумового электромагнитного поля земли в диапазоне частот: дис. ... д-ра радиофизики: 01.04.03 / Потылицын Вадим Сергеевич. -Красноярск, 2016. -143 с.
2. Шайдуров, Г. Я. О возможности использования естественных электромагнитных полей для регистрации потенциалов вызванной поляризации. Новая аппаратура и методика её применения в народном хозяйстве / Шайдуров Георгий Яковлевич. -Красноярск, 1967, вып. 2, с.3 - 7.
3. Хмелевской, В. К. Геофизические методы исследования земной коры. Часть 1. — Международный университет природы, общества и человека «Дубна», 1997.
4. Аналогово-цифровое преобразование [Электронный ресурс]. - Режим доступа: https://geektimes.ru/post/253708.
5. Языки программирования [Электронный ресурс]. - Режим доступа: http://ec-skat.ru/service/Programmirovanie/YAziki_programmirovaniya.
6. Языки программирования для микроконтроллеров [Электронный ресурс]. - Режим доступа: http://digteh.ru/Progr/progr.php.
7. Интерфейсы микроконтроллеров [Электронный ресурс]. - Режим доступа: https://www.drive2.ru/b/2602560.
8. Последовательный интерфейс SPI [Электронный ресурс]. - Режим доступа: http://www.gaw.ru/html.cgi/txt/interface/spi/index.htm.
9. Аналого-цифровой преобразователь в микроконтроллерах STM32 [Электронный ресурс]. - Режим доступа: https://www.compel.ru/lib/ne/2011/2/7- atsp-v-mikrokontrollerah-stm32-periferiya-reshaet-mnogoe.
10. 32-разрядные микроконтроллеры серии STM32 [Электронный ресурс]. - Режим доступа: http://www.kit-e.ru/articles/micro/2008_11_82.php.
11. Официальный сайт STMicroelectronics [Электронный ресурс]. - Режим доступа: http://www.st.com/content/st_com/en.html.
12. Официальный сайт производителя Keil uVision [Электронный ресурс]. - Режим доступа: http://www.keil.com.
13. Характеристика Keil uVision [Электронный ресурс]. - Режим доступа: http://cxem.net/software/keil.php.
14. STM32CubeMX - конфигуратор для микроконтроллеров
STMicroelectronics [Электронный ресурс]. - Режим доступа:
https://www.compel.ru/lib/ne/2016/2/8-cubemx-i-workbench-sozdanie-proekta-na- baze-stm32-s-pomoshhyu-besplatnogo-po.