Выпуск №5 (Апрель)

https://doi.org/10.25313/2520-2057-2019-5

V Международная научная конференция "Science and Global Studies", 30 декабря 2020 (Прага, Чехия)

V Международная научная конференция «Научные исследования: парадигма инновационного развития» (Прага, Чехия), «28» декабря 2020 года

IV Международная научная конференция "Science and Global Studies", 30 ноября 2020 (Прага, Чехия)

IV Международная научная конференция «Научные исследования: парадигма инновационного развития» (Прага, Чехия), «27» ноября 2020 года

ІІІ Международная научная конференция "Science and Global Studies", 30 октября 2020 (г. Прага, Чехия)

ІIІ Международная научная конференция «Научные исследования: парадигма инновационного развития» (Братислава - Вена), «26» мая 2020 года

ІІ Международная научная конференция «Научные исследования: парадигма инновационного развития» (Братислава - Вена), «27» апреля 2020 года

Science and Global Studies, 31 марта 2020 (г. Братислава, Словакия)

Международная научная конференция «Научные исследования: парадигма инновационного развития» (Братислава - Вена), «25» марта 2020 года

Science and Global Studies, 30 декабря 2019 (г. Братислава, Словакия)

XLV Международная научно-практическая конференция «Актуальные проблемы современной науки», 28.11.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIV Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.10.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIІI Международная научно-практическая конференция «Актуальные проблемы современной науки», 29.08.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIІI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.07.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLII Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.06.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.05.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XL Международная научно-практическая конференция «Актуальные проблемы современной науки», 28.03.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

МНПК "Цифровая трансформация и инновации в экономике, праве, государственном управлении, науке и образовательных процессах", 18-21.03.2019

XXXIX Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.02.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XIII Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 31.01.2019 (Совместная конференция с Финансово-экономическим научным советом)

XXXVIII Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.01.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XXXVІI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2018 (Совместная конференция с Международным научным центром)

XXXVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2018 (Совместная конференция с Международным научным центром)

XIII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXXV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.10.2018 (Совместная конференция с Международным научным центром)

XXXIV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2018 (Совместная конференция с Международным научным центром)

ХXXIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.08.2018 (Совместная конференция с Международным научным центром)

ХXXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 31.07.2018 (Совместная конференция с Международным научным центром)

XII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХXXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2018 (Совместная конференция с Международным научным центром)

ХІ Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2018 (Совместная конференция с Международным научным центром)

XXIХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.04.2018 (Совместная конференция с Международным научным центром)

ХХVIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.03.2018 (Совместная конференция с Международным научным центром)

ІІІ МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 19-22.03.2018 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 28.02.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХХVІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2018 (Совместная конференция с Международным научным центром)

ХХVІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2018 (Совместная конференция с Международным научным центром)

XІІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.12.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2017 (Совместная конференция с Международным научным центром)

ХХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2017 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2017 (Совместная конференция с Финансово-экономическим научным советом)

XІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.09.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2017 (Совместная конференция с Международным научным центром)

X Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.07.2017 (Совместная конференция с Международным научным центром)

ХXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2017 (Совместная конференция с Международным научным центром)

"Тенденции развития национальных экономик: экономическое и правовое измерение" 18-19.05.2017 (Совместная конференция с Финансово-экономическим научным советом и ККИБиП)

ХIX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.04.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.03.2017 (Совместная конференция с Международным научным центром)

МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 20–23.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

VIII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.02.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2017 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.01.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2017 (Совместная конференция с Международным научным центром)

ХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2016 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 28.12.2016 (Совместная конференция с Финансово-экономическим научным советом)

VII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.11.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.10.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.10.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конф. «Научный диспут: вопросы экономики и финансов», 30.09.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.09.2016 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.08.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 29.07.2016 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.07.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.06.2016 (Совместная конференция с Финансово-экономическим научным советом)

ІX Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2016 (Совместная конференция с Международным научным центром)

VI Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.05.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 30.05.2016 (Совместная конференция с Международным научным центром)

V Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 29.04.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.04.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 31.03.2016 (Совместная конференция с Международным научным центром)

ІI Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 30.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 21-24.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 26.02.2016 (Совместная конференция с Финансово-экономическим научным советом)

II Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 20.02.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.12.2015 (Совместная конференция с Международным научным центром)

IV Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.12.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.11.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 29.10.2015 (Совместная конференция с Финансово-экономическим научным советом)

Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 28.10.2015 (Совместная конференция с Международным научным центром)

III Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.09.2015 (Совместная конференция с Финансово-экономическим научным советом)

III Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.08.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІІ Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 30.06.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2015 (Совместная конференция с Международным научным центром)

II Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.05.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы экономики и финансов, 29.04.2015 (Совместная конференция с Финансово-экономическим научным советом)

Научный диспут: вопросы экономики и финансов, 31.03.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы современной науки, 27.03.2015 (Совместная конференция с Международным научным центром)

Глобальные проблемы экономики и финансов, 27.02.2015 (Совместная конференция с финансово-экономическим научным советом)



Точилін С. Д. Кросплатформне прикладне програмне забезпечення для спектрометра BTC-110S // Міжнародний науковий журнал "Інтернаука". — 2019. — №5. 


Отрасль науки: Технические науки
Скачать статью (pdf)

   

Технічні науки

УДК 004.42:535.361

Точилін Сергій Дмитрович

кандидат фізико-математичних наук, доцент,

доцент кафедри комп'ютерних систем та мереж

Запорізький національний технічний університет

Точилин Сергей Дмитриевич

кандидат физико-математических наук, доцент,

доцент кафедры компьютерных систем и сетей

Запорожский национальный технический университет

Tochilin Sergey

PhD in Physico-Mathematical Sciences, Associate Professor,

Associate Professor of Department of Computer Systems and Networks

Zaporozhye National Technical University

КРОСПЛАТФОРМНЕ ПРИКЛАДНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ДЛЯ СПЕКТРОМЕТРА BTC-110S

КРОССПЛАТФОРМЕННОЕ ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ СПЕКТРОМЕТРА BTC-110S

CROSS-PLATFORM APPLICATION SOFTWARE FOR BTC-110S SPECTROMETER

Анотація. Розроблено кросплатформне прикладне програмне забезпечення для реєстрації спектрометром BTC-110S спектрів джерел оптичного випромінювання та їх математичної обробки. Обробка дозволяє виконувати операції додавання та вирахування над спектрами різних об'єктів дослідження, а також визначати їх коефіцієнт відповідності.

Ключові слова: спектрометр, спектр, випромінювання.

Аннотация. Разработано кроссплатформенное прикладное программное обеспечение для регистрации спектрометром BTC-110S спектров источников оптического излучения и их математической обработки. Обработка позволяет выполнять операции сложения и вычитания над спектрами различных объектов исследования, а также определять их коэффициент соответствия.

Ключевые слова: спектрометр, спектр, излучение.

Summary. The cross-platform application software has been developed for the BTS-110S spectrometer to record the spectra of optical radiation sources and their mathematical processing. Processing allows to perform addition and subtraction operations on the spectra of various objects of study, as well as to determine their coefficient of compliance.

Key words: spectrometer, spectrum, radiation.

Постановка проблеми. Спектральні прилади, які працюють у діапазоні довжин хвиль оптичного випромінювання, широко використовуються в наукових і прикладних дослідженнях. З їх допомогою реєструються спектри різних джерел оптичного випромінювання, зокрема, лазерів та світлодіодів, а також матеріальних середовищ при виникненні в них вторинного випромінювання. Прикладом вторинного випромінювання є люмінесценція, яка може виникати в конденсованих середовищах під дією ультрафіолетового світлодіодного (первинного) випромінювання.

Сучасні спектральні прилади в багатьох випадках є цифровими. Керування їх роботою, а також прийом та обробка даних спектральних вимірів, здійснюється спеціальним прикладним програмним забезпеченням (ПЗ). При цьому команди керування передаються приладу з використанням одного з портів комп'ютера (COM, LPT або USB). Цей же порт використовується для прийому даних вимірів.

Як правило, компанії, які виготовляють спектральне устаткування, поставляють цифрові спектральні прилади та комп'ютерні програми для їх використання (прикладне ПЗ) у комплекті. У ряді випадків використання цих програм жорстко прив'язане до певної платформи. Подібні особливості має прикладне програмне забезпечення для спектрометра BTC-110S [1], його функціональні можливості наведені в [2].

Також ПЗ, яке поставляється разом з приладами, може не включати необхідних для оптичних досліджень процедур обробки спектральних даних.

При цьому розробка кросплатформного прикладного програмного забезпечення для цифрових спектральних приладів, у тому числі й для BTC-110S, яке керує їх роботою, реєструє та обробляє спектри джерел оптичного випромінювання за допомогою необхідних процедур, є актуальною проблемою.

Аналіз останніх досліджень і публікацій. Існують публікації [3; 4], у яких повідомляється про розробку прикладного ПЗ для спектрометра BTC-110S. При цьому в роботі [3] також наведені характеристики та команди керування для цього цифрового спектрального приладу. У той час в [4] описаний кросплатформний програмний комплекс для спектрометра BTC-110S, який був створений з допомогою мови програмування С++. Він, зокрема, забезпечує реєстрацію приладом спектрів джерел оптичного випромінювання та може провадити над ними математичні операції, у тому числі і арифметичні (додавання, вирахування, множення, ділення).

У наш час найбільш популярною мовою програмування, відповідно до індексу TIOBE [5], є JavaTM. Вона кросплатформна та широко використовується в прикладних цілях.

Java має розвинений API, який вільно розповсюджується. До нього відносяться, як середовища розробки, зокрема, IDE NetBeans [6], так і різного роду пакети, які підвищують функціональні можливості додатків.

Тим часом прикладного ПЗ для реєстрації спектрометром BTC-110S спектрів джерел оптичного випромінювання та їх обробки на мові програмування Java не розроблено.

Також останнім часом при оптичних дослідженнях для кількісного порівняння спектрів вторинного випромінювання (СВВ) різних речовин використовують їх різницевий спектр (РС) [7; 8], який визначають за допомогою виразу:

                           (1)

де - довжина хвилі, - нормований СВВ для речовини еталона та речовини, яку аналізують, відповідно.

Кількісне порівняння на основі їх РС у спектральному діапазоні, який обмежений довжинами хвиль (), здійснюється за допомогою коефіцієнта відповідності [7; 8]:

           (2)

де - число замкнутих інтервалів в діапазоні.

Відповідно до (2) при коефіцієнт можна представити у вигляді:

                      (3)

Як слідує з (3), - середнє значення різницевого спектра в спектральному діапазоні довжин хвиль від до.

У той час при порівнянні та певний інтерес мають і дані про екстремальні значення.

Відзначимо також, що вирази (1) та (3) можна використовувати і для порівняння оптичних спектрів джерел первинного випромінювання.

Тим часом кросплатформних програм, які формують та аналізують різницеві СВВ на основі (1) і (3), не розроблено.

Мета статті. У даній роботі була поставлена задача розробки з допомогою мови програмування Java кросплатформного прикладного ПЗ для реєстрації спектрометром BTC-110S спектрів джерел оптичного випромінювання та їх математичної обробки, яка дозволяє виконувати операції додавання і вирахування над спектрами різних об'єктів дослідження, а також здійснювати кількісне порівняння між ними.

Виклад основного матеріалу. Для розв'язку поставленої задачі був створений Java-додаток ST_Complex, який при роботі з спектрометром BTC-110S використовував інтерфейс RS-232 та протокол ASCII. Програма мала графічний інтерфейс користувача (Graphical User Interface - GUI), що розташовувався на панелі з вкладками: «Registration», «Matching» та «Addition/Subtraction».

Набір компонентів GUI вкладки «Registration» використовувався для керування процесом реєстрації спектрів джерел оптичного випромінювання спектрометром BTC-110S, а також відображення спектральних даних. На початку роботи з ним за допомогою списку, що розкривається, та кнопки «Port», обирався СOM-порт спектрометра, а при натисканні на кнопку «Time» задавався час експозиції спектра (у мілісекундах), чисельне значення якого попередньо встановлювалося в поле вводу.

Запуск реєстрації спектра здійснювався з допомогою кнопки «Run». При цьому необхідні для роботи програми коефіцієнти, які визначають калібрування BTC-110S по довжинах хвиль, знаходилися у файлі Coefficients.csv.

Зареєстрований спектр відображався на панелі додатку в графічному вигляді.

При «включенні» прапорця «Table» дані спектральних вимірів могли додатково представлятися і у табличному вигляді.

Крім того, спектральні дані можна було зберегти у файлах формату *.csv та при необхідності одержати до них доступ за допомогою меню «File».

У той час інформація про створений Java-додаток та особливостях його роботи була доступна при використанні меню «Help».

На рис. 1 як приклад зображено вікно програми ST_Complex із спектром оптичного випромінювання (СОВ), що був зареєстрований при одночасному освітленні оптоволоконного входу BTC-110S твердотільним (DPSS) та напівпровідниковим лазером, які генерували випромінювання у видимій області з довжиною хвилі 532 нм і 655 нм, відповідно.

Рис. 1. Вікно програми ST_Complex із сумарним СОВ твердотільного (DPSS) та напівпровідникового лазера

На рис. 2 зображено вікно програми ST_Complex із спектром оптичного випромінювання RGB-світлодіода. При реєстрації СОВ був обраний режим його роботи при якому IR @ IG @ IB, де IR , IG і IB – максимум спектральної інтенсивності для напівпровідникового джерела, яке входить до складу RGB-світлодіода, з червоним, зеленим та синім кольором світіння, відповідно.

Рис. 2. Вікно програми ST_Complex із СОВ RGB-світлодіода при IR @ IG @ IB

Набір компонентів GUI програми ST_Complex, що розташовувався на вкладці «Matching», використовувався для формування та обробки РС на основі спектрів, які були зареєстровані спектрометром BTC-110S.

При роботі з ним за допомогою меню «File» СОВ еталонного об'єкта та об'єкта аналізу завантажувалися з *.csv файлів і відображалися на панелі додатка.

Спектральний діапазон для формування РС визначався за допомогою прапорців «Complete» і «Part».

При «включенні» прапорця «Complete» використовувався весь робочий діапазон довжин хвиль BTC-110S, а установка у той же стан прапорця «Part» обмежувало значеннями довжин хвиль (у нанометрах), які попередньо були введені в поля вводу «Low value» і «High value», відповідно.

Після натискання на кнопку «Calculate» програма ST_Complex розраховувала різницевий спектр, потім виконувала його чисельне інтегрування в діапазоні, а також розрахунок коефіцієнта із використанням виразу (3). Крім того, визначала мінімальне та максимальне значення залежності.

При цьому РС відображався на панелі додатка в графічному вигляді, а значення, і з'являлися в полях вводу «К», «J max» та «J min», відповідно.

Спектральні дані поміщалися в таблицю додатка. У ній фон рядків із параметрами екстремумів спектра здобував сірий колір.

РС можна було зберегти у файлах формату *.csv та при необхідності одержати до них доступ за допомогою меню «File».

На рис. 3 як приклад зображено вікно програми ST_Complex із різницевим СВВ та значеннями, і, які були отримані при порівнянні спектрів фотолюмінесценції кольорового паперу - червоного та жовтого (вибирався як еталон).

Фотолюмінесценція (ФЛ) паперу збуджувалася ультрафіолетовим світлодіодним випромінюванням. При реєстрації її спектрів використовувалися абсорбційні світлофільтри.

Рис. 3. Вікно програми ST_Complex при порівнянні спектрів фотолюмінесценції червоного та жовтого паперу

На рис. 4 зображено вікно програми ST_Complex при порівнянні спектрів оптичного випромінювання світлодіодів із бурштиновим (Amber) та червоно-жовтогарячим (Red-Orange) кольором світіння. Як еталонне джерело випромінювання вибирався світлодіод із бурштиновим кольором світіння.

Набір компонентів GUI програми ST_Complex, що розташовувався на вкладці «Addition/Subtraction», дозволяв виконувати математичні операції додавання або вирахування над спектрами джерел оптичного випромінювання, які були зареєстровані спектрометром BTC-110S (подібна обробка спектральних даних застосовується, зокрема, при проведенні багатокомпонентного аналізу [9]).

Рис. 4. Вікно програми ST_Complex при порівнянні спектрів випромінювання світлодіодів із бурштиновим та червоно-жовтогарячим кольором світіння

На початку роботи з ним при використанні меню «File» СОВ джерел завантажувалися з *.csv файлів і відображалися на панелі додатка.

У той час перед розрахунком результуючого спектра за допомогою повзунків GUI встановлювалися необхідні значення коефіцієнтів, які прямо пропорційно змінювали зареєстровану спектральну інтенсивність (для всіх 2048 спектральних точок), відповідно.

Тип математичної обробки для одержання визначався за допомогою прапорців GUI. «Включення» прапорця «Sr = КаSa + КbSb» вказувало на підсумовування СОВ, а переведення у той же стан прапорця «Sr = КаSa - КbSb» або «Sr = КbSb - КаSa» визначало відповідне вирахування одного спектра з іншого.

При натисканні на кнопку «Calculate» програма ST_Complex розраховувала спектр, який відображався в графічному вигляді на панелі додатка, а його дані поміщалися в таблицю.

Спектр можна було зберегти у файлі формату *.csv і при необхідності одержати до нього доступ за допомогою меню «File».

На рис. 5 як приклад зображено вікно програми ST_Complex при вирахуванні із спектра () фотолюмінесценції жовтого паперу спектра () ФЛ червоного.

Рис. 5. Вікно програми ST_Complex при вирахуванні спектра ФЛ червоного паперу із спектра фотолюмінесценції жовтого

Висновки та пропозиції. Таким чином, у даній роботі був розроблений кросплатформний Java-додаток ST_Complex (прикладне ПЗ) для реєстрації спектрометром BTS-110S спектрів джерел оптичного випромінювання та їх математичної обробки. Обробка дозволяє виконувати операції додавання та вирахування над спектрами різних об'єктів дослідження, а також здійснювати їх кількісне порівняння.

При кількісному порівнянні спектрів об'єктів дослідження програмою формується різницевий спектр та визначається коефіцієнт відповідності.

Надалі передбачається модернізувати Java-додаток ST_Complex, зокрема, забезпечити можливість його роботи в бінарному режимі обміну даними із спектрометром BTC-110S та в режимі, який реалізує безперервну реєстрацію та відображення спектральних даних.

Література

  1. Spectrometers [Електронний ресурс]. – Режим доступу: http://www.science-surplus.com/products/spectrometers (дата звернення: 12.03.2019).
  2. Hopkins Jeffrey L. Using Commercial Amateur Astronomical Spectrographs / Jeffrey L. Hopkins. – London: Springer, 2013. – 286 р.
  3. Кобелев Д.И. Разработка программного комплекса для управления спектрометром BTC-110S / Д.И. Кобелев, В.И. Иордан // Сборник научных статей международной конференции «Ломоносовские чтения на Алтае: фундаментальные проблемы науки и образования», Барнаул, 20-24 октября 2015. – Барнаул: Изд-во АлтГУ, 2015. – С. 1109-1114.
  4. Иордан В.И. Программный комплекс для регистрации и первичной обработки спектрограмм источников оптического излучения в процессе их регистрации спектрометром BTC-110S / В.И. Иордан, В.И. Кобелев, А.А. Лапин // Многоядерные процессоры, параллельное программирование, ПЛИС, системы обработки сигналов. № 7. – 2017. – С. 220-227.
  5. TIOBE Index for March 2019 [Електронний ресурс]. – Режим доступу: http://www.tiobe.com/tiobe-index/ (дата звернення: 12.03.2019).
  6. Монахов В. Язык программирования Java и среда NetBeans / В. Монахов. – СПб.: БХВ-Петербург, 2011. – 704 с.
  7. Умаров М.Ф. Оптическая спектроскопия биоактивных препаратов / М.Ф. Умаров, В.С. Горелик. – Вологда: ВоГУ, 2014. – 147 с.
  8. Войнов Ю.П. Разностная флуоресцентная спектроскопия структуры и состава биоактивных препаратов / Ю.П. Войнов, В.С. Горелик, М.Ф. Умаров, С.В. Морозова // Краткие сообщения по физике ФИАН, 2011. – № 11. – С.13-18.
  9. Бёккер Ю. Спектроскопия / Ю. Бёккер. – М.: Техносфера, 2009. – 528 с.