Development of software for registration and digital processing of spectrograms of heat radiation of heterogeneous particle flows in gas-thermal spraying process of coatings

Abstract


The article describes the functional blocks of the created software intended for registration and subsequent processing of spectrograms of thermal radiation of heterogeneous particle flows based on the BTC-110S spectrometer. Software in the form of a software package is planned for use in solving the problem of monitoring and measuring the temperature of a particle flow in the process of spraying functional coatings based on solving the “inverse” problem of restoring the temperature distribution of sprayed particles by of their “integral” thermal spectrum. The developed hardware-software complex for processing of spectrograms of thermal radiation of a particle flow can be used to optimize the regimes of gas-thermal spraying of coatings with effective performance characteristics.


Введение

Актуальной проблемой диагностики газотермических потоков частиц в процессах напыления функциональных покрытий на технические изделия является разработка компьютеризированных приборных комплексов [1], предназначенных для измерения и контроля температурно-скоростных параметров напыляемых частиц с целью оптимального управления технологическим режимом напыления покрытий [1, 2]. Корректное решение задачи контроля и измерения температурно-скоростных параметров напыляемых частиц связано с применением методов «неразрушающего контроля» процессов напыления (например, методов дистанционного зондирования теплового излучения потока частиц). Достаточно эффективными методами измерения температуры гетерогенного потока частиц зарекомендовали себя методы спектральной пирометрии [3, 4]. Линейные и матричные ПЗС-приемники, применяемые в современных спектрофотометрах в качестве детектора и позволяющие с высоким разрешением регистрировать спектры излучения объектов различной природы, позволяют передавать данные измерений через порт USB в ЭВМ с помощью управляющей программы, позволяющей производить первичную калибровку прибора с учетом количества пикселей в детекторе и линейной дисперсии дифракционной решетки [5].

Целью работы является разработка и создание кроссплатформенного программного обеспечения для регистрации и последующей обработки спектрограмм теплового излучения гетерогенных потоков частиц на основе спектрометра BTC-110S [5], которое планируется к использованию при решении задачи контроля и измерения температуры частиц в процессе напыления функциональных покрытий на основе решения «обратной» задачи восстановления температурного распределения напыляемых частиц по их «интегральному» тепловому спектру [6, 7]. Разработанный программно-аппаратный комплекс обработки спектрограмм теплового излучения потока частиц может использоваться для оптимизации режимов газотермического напыления покрытий с эффективными эксплуатационными характеристиками.

Описание функциональных блоков программного обеспечения

Установленное на ЭВМ под управлением ОС WindowsXP программное обеспечение (далее – ПО) предназначено для управления работой спектрометра BTC-110S, оно обеспечивает (рисунок 1):

-     передачу данных спектрограммы с выхода спектрометра BTC-110S в ЭВМ (блок взаимодействия с последовательным портом): системный интерфейс для управления и передачи данных между ЭВМ и BTC-110S позволяет выбирать скорость передачи, режим передачи данных:

а)      бинарный – для непрерывного режима передачи спектра;

б)      символьный – для одинарных команд работы со спектрометром;

-     визуализацию спектра в виде графика (блок визуализации данных с последовательного порта): графический интерфейс отображает один или нескольких спектров в виде графиков с легендой и цветными обозначениями; обеспечивает навигацию по графику и масштабирование графика по координатным осям, возможность сохранения спектра в виде массива данных в файле или как изображение, обеспечивает открытие и визуализацию спектра из файла;

-     по исходным данным «реперных» точек с известными длинами волн производится калибровка зарегистрированного спектра – «привязка» отсчетов ячеек ПЗС-линейки к соответствующим длинам волн;

-     кроссплатформенность (чтобы в перспективе запустить программу на встраиваемых и мобильных системах);

-     выполнение операций математической обработки нескольких спектров (для автоматизации и ускорения проведения экспериментов).

Рисунок 1 – Структурная схема взаимодействия функциональных блоков программного комплекса

 

Краткое описание основных функциональных возможностей ПО приведено ниже.

  1. Кроссплатформенность. При разработке ПО использовались инструменты для кроссплатформенной работы, чтобы данное ПО можно было запустить на ЭВМ под управлением большинства современных операционных систем, в мобильных устройствах или встроенных системах. В качестве таких инструментов использовались: фреймворк Qt, библиотека boost::asio и среда QtCreator.
  2. Калибровка зависимости длины волны от номера ячейки линейного ПЗС-приемника (рисунок 2). Для калибровки зависимости длины волны от номера ячейки ПЗС-линейки λ=λ(n) использовались натриевая лампа SON-TB 150 W E40 Philips, ртутно-кадмиевая лампа СМРК-2. Линейчатые спектры, сведенные на один график (Рисунок 3, правое окно), регистрируются и сохраняются в виде файлов в памяти ПЭВМ. Для аппроксимации λ=λ(n) в виде многочлена m-й степени

λ=c0+c1n+.....+cmnm, (1)

были использованы длины волн линий наибольшей интенсивности, взятые из справочников и соответствующие «пикам» интенсивностей этих линий номера ячеек ПЗС-линейки.

По исходным данным реперных точек с помощью метода «наименьших квадратов» программное обеспечение позволяет рассчитывать коэффициенты калибровки ci, где i=0,1,2...,m. Для расчета коэффициентов калибровки  данные реперных точек представлены в виде пары чисел: номер ячейки – длина волны (рисунок 2).

Рисунок 2 – Окно расчета коэффициентов калибровки

 

  1. Математическая обработка спектра. Интерфейс ПО позволяет отображать в рабочей области экрана несколько спектров и проводить математические операции над ними: сложение интенсивностей нескольких спектров, вычитание интенсивности одного спектра из другого, «поточечное» деление интенсивностей одного спектра на другой или «поточечное» умножение на константу. Для применения математических операций используется консоль и набор команд для нее или кнопки интерфейса. Например, можно показать несколько окон со спектрами (рисунок 3) либо несколько спектров в одном окне (рисунок 4).

Рисунок 3 – В рабочей области несколько окон с графиками

 

Рисунок 4 – Результат выполнения команды ПКЗ

 

Команда «ПКЗ» используется для показа нескольких спектров в одном окне. Команда «СУМ» используется для суммирования интенсивностей нескольких спектров (рисунок 5). Форматы этих команд приведены ниже:

ПКЗ <заголовок окна 1>, <заголовок окна 2>, <заголовок окна n>

СУМ <заголовок окна 1>, <заголовок окна 2> … <заголовок окна n>

Рисунок 5 – Результат выполнения команды СУМ

 

Для вычитания интенсивностей одного спектра из другого и их поточечного деления используются команды «ВЫЧ» и «Дел»: ВЫЧ <заголовок окна 1>, <заголовок окна 2>, аналогично команда ДЕЛ.

Данные команды упрощают и ускоряют анализ спектров и проведение ряда экспериментов, так как не требуется выгружать регистрируемые спектры и пользоваться сторонними программами.

  1. «Расширяемость» программного комплекса. При разработке ПО применялось объектно-ориентированное и модульное программирование. Программный код представлен несколькими модулями, что позволяет добавлять новые модули. Например, кроме модулей регистрации и первичной обработки спектров был добавлен модуль определения температурного распределения частиц по их «интегральному» спектру теплового излучения, теоретические основы для которого изложены в [6, 7] и кратко в следующем подразделе 2. Кроме того, методы спектральной пирометрии применимы, например, для измерения температуры и исследования тепловой структуры волны горения самораспространяющегося высокотемпературного синтеза (СВС) и измерения температуры во фронте волны горения СВС [8].

Отметим дополнительные возможности ПО: масштабирование спектров по осям; изменение некоторых параметров спектрометра: количество усреднений и скорость интеграции; сохранение спектров в виде файлов; загрузка спектров из файлов; возможность сохранения спектров в виде изображений.

Обратная задача восстановления температурного распределения частиц в гетерогенном потоке по их интегральному спектру

Математическая модель «измерительного» уравнения, представляющего собой интегральное уравнение Фредгольма 1-го рода в виде

B(λ)=β(λ)Θ(λ)=β(λ)SΣR(λ), (2)

теоретически обоснована в работах [6, 7]. В выражении (2) выходной сигнал B(λ), регистрируемый линейным многоэлементным фотоприемником, установленным в фокальной плоскости спектрофотометра, пропорционален интегральному (суммарному) спектральному распределению энергии Θ(λ) теплового излучения от потока частиц, прошедших зону регистрации. Функция Θ(λ)=SΣR(λ) пропорциональна суммарной площади SΣ поверхности частиц, излучающих тепловое излучение, и испускательной (излучательной) способности  каждой частицы, осредненной по всем частицам с помощью функции плотности вероятности распределения f(T) по значениям температур частиц в «измерительном» объеме:

 R(λ)=TminTmaxφ(λ,T)εч(T)f(T)dT, (3)

где φ(λ,T) – излучательная способность «абсолютно черного тела» (функция Планка), а εч(T) – «интегральный коэффициент черноты» для частиц, учитывающий поправку для частиц как на модель «серого» тела. В формуле (2) в регистрируемом спектре коэффициент β(λ) представляет собой функцию «искажений», вносимых элементами и устройствами оптического «тракта» спектрометра. На этапе калибровки спектрометра по «эталонным» источникам излучения можно определить функцию «искажений» SΣ·β(λ) и использовать ее в дальнейших измерениях, а именно R(λ)=B(λ)/(SΣβ(λ)). В формуле (3) можно перейти к функции f1(T)=εч(T)·f(T). Используя замены переменных ω=2πc/λ, t=A2/T, переход с учетом замены переменных к функциям f1(t) и φ(ω,t) , а также разложение по переменной t функции Планка, в работах [6, 7] было получено аналитическое решение «обратной» задачи в виде

f1(t)=12πim1μ(m)σiσ+iestФ(ms)ds=m1μ(m)G(mt) (4)

где G(mt)=12πiσiσ+iestФ(ms)ds, μ(m)  – функция Мебиуса. Для функции Ф(m·s) выполняются выражения:

 Ф(m·s)=n=1F(mns), (5)

 F(mns)=tmintmaxemnstf1(t)dt=0emnstf1(t)dt. (6)

В частном случае, заменяя переменную Лапласа s на частотную переменную ω=2πc/λ, функция Ф(ms) при m=1 является функцией Ф(s), и с учетом замены переменной аргумента s на λ ее можно обозначить как Ф1(λ). Учитывая подробный вывод формул (4)-(6), приведенный в работах [6, 7], функция Ф1(λ) связана через калибровочную функцию γ(λ) с экспериментальным спектром B(λ). Следовательно, располагая экспериментально зарегистрированным спектром B(λ), с учетом связи спектра B(λ) с функцией Ф1(λ) и выражений (4)–(6) можно определить функцию f1(t), от которой с учетом замены t=A2/T можно перейти к функции плотности вероятности распределения f(T) по значениям температур частиц, т. е. f(T)=f1(T)/εч(T).

Выводы

Основываясь на выражениях (4)–(6), средствами моделирования можно исследовать наилучшим образом «подходящие» модельные функции плотности вероятности распределения f(T) по значениям температур частиц в потоке, создав соответствующий программный модуль для решения обратной задачи определения температурного распределения частиц в потоке по их интегральному тепловому спектру. Результаты моделирования могут использоваться при решении задачи оптимизации режимов газотермического напыления покрытий на поверхности технических деталей с эффективными эксплуатационными характеристиками.

Vladimir I. Jordan

Altai State University Department of Computing Techniques and Electronics

Author for correspondence.
Email: jordan@phys.asu.ru

Russian Federation, 61, Lenina avenue, Barnaul, 656049

PhD of Mathematics and Physics

Associate Professor

Denis I. Kobelev

Altai State University

Email: armored@inbox.ru

Russian Federation, 61, Lenina avenue, Barnaul, 656049

Graduate student

  1. Бледнов, В. А. Моделирование формирования слоистой структуры и пористости плазменных порошковых покрытий с учетом изменяемой топологии поверхности при напылении [Текст] / В. А. Бледнов, В. И. Иордан, О. П. Солоненко // Известия Томского политехнического университета. - 2010. - Т. 317. - № 5. - С. 82-87.
  2. Оценка скорости и температуры дисперсной фазы в струях плазменно-дугового напыления [Текст] / М. П. Бороненко, И. П. Гуляев, П. Ю. Гуляев [и др.] // Фундаментальные исследования. - 2014. - № 11 (ч. 10). - C. 2135-2140.
  3. Свет, Д. Я. Объективные методы высокотемпературной пирометрии при непрерывном спектре излучения [Текст] / Д. Я. Свет. - Москва : Наука, 1968. - 240 с.
  4. Магунов, А. Н. Спектральная пирометрия (обзор) [Текст] / А. Н. Магунов // Приборы и техника эксперимента. - 2009. - № 4. - С. 5-28.
  5. Spectrometer Model BTC-110S [Electronic resource] // Science-Surplus.com. - URL: // http://www.science-surplus.com/products/spectrometers.
  6. Иордан, В. И. Теоретические аспекты решения обратной задачи определения температурного распределения частиц гетерогенного потока по их интегральному тепловому спектру [Текст] / В. И. Иордан // Известия Алтайского государственного университета. Серия Физика. - 2013. - № 1/1 (77). - С. 167-171.
  7. Иордан, В. И. Обратное интегральное преобразование для восстановления температурного распределения частиц гетерогенного потока по их интегральному тепловому спектру [Текст] / В. И. Иордан // Известия вузов. Физика. - 2013. - Т. 56. - № 8/3. - С. 293-299.
  8. Калачёв, А. В. Исследование тепловой структуры волны горения самораспространяющегося высокотемпературного синтеза [Текст] / А. В. Калачёв, П. Ю. Гуляев, В. И. Иордан // Известия Алтайского государственного университета. - 2005. - № 1 (35). - С. 104-109.

Supplementary files

There are no supplementary files to display.

Views

Abstract - 46

PDF (Russian) - 10

PlumX


Copyright (c) 2018 Jordan V.I., Kobelev D.I.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.