from 01.01.2019 until now
Platov South-Russian State Polytechnic University (NPI) (Obscheinzhenernye discipliny, professor)
from 01.01.1980 to 01.01.2019
Moskva, Moscow, Russian Federation
Novocherkassk, Rostov-on-Don, Russian Federation
employee
Novocherkassk, Rostov-on-Don, Russian Federation
student
Sankt-Peterburg, St. Petersburg, Russian Federation
UDK 004.41 Программотехника. Разработка вычислительных систем
The article raises the problem of the need to develop specialized software for the operation of the spectral acoustic method for dust control in construction. The general vision of the program is defined, the main functional requirements are formulated and the development of the software architecture of the system is carried out. The resulting system is a desktop multi-window application for the Windows operating system and implements a number of operations that simplify work with the spectral acoustic method. So the system can receive an audio signal file at the input, display the visualization of this signal on the screen and decompose into a Fourier spectrum. After that, the user can, after a number of additional settings, obtain a modal harmonic spectrum based on the Fourier series and display the received data on the screen or in a file. The current project, after clarifications, allows you to proceed directly to the development of a software product to ensure the implementation of a series of calibration experiments using the above method.
occupational safety, acoustic method, fast fourier transform, frequency spectrum, application architecture design, client-server application
Введение
Многие производства являются источниками промышленной пыли, оказывающей негативное влияние как на здоровье человека и экологию в целом, так и значительно понижающей срок службы различных механизмов и аппаратуры.
Влияние пыли на организм человека, разумеется, зависит от самой пыли, однако в любом случае оно будет негативным. Так, при постоянном контакте с пылью у человека может развиваться целый спектр различных лёгочных болезней – фиброзы лёгких, бронхиты, пневмония, астма, поражения слизистой и кожи. В некоторых случаях пыль может так же быть фактором возникновения злокачественных опухолей. [1,2]
Разумеется, это должно учитываться на производствах, поэтому допустимые концентрации вредных веществ в воздухе изучены и законодательно определены. [3]
Для контроля эффективности работы пылеочистных устройств, которые борются с промышленной пылью, используются методы определения дисперсного состава пыли, такие как, например, спектрально акустический метод.
Данный метод использует в своей основе принципы акустической эмиссии и использование преобразования Фурье с дальнейшим формированием каталога тембровых гармоник, уникальных для каждой фракции пыли. [4,5]
Однако имеющиеся программные комплексы для обеспечения работы данного метода представляют собой тестовые образцы, и им не хватает значительной части требуемого функционала, а так же комфортного взаимодействия с конечным пользователем.
Поэтому было решено на основе имеющихся наработок выполнить проектирование собственной программной системы, удовлетворяющей вышеописанным требованиям.
Объекты и методы исследования
Система представляет собой приложение, позволяющее на основе входных данных – записанный цифровой сигнал шумов, издаваемых потоком пыли при соприкосновении с датчиком и стенками вентиляции, путём использования вышеописанного метода определить фракционный состав пыли, и концентрации тех или иных фракций.
Система подразумевает решение двух различных, но связанных между собой задач – ряда экспериментальных замеров подготовленных образцов монофракций и непосредственно практическое применение на произвольной производственной пыли, используя для этого данные, полученные на первом этапе [6].
В результате работы программы пользователю демонстрируется отображение состава и исходных звуковых спектров как в виде графиков, так и текстовым отчётом [7].
На основе видения проекта, и исходя из выполняемой им задачи, был сформулирован ряд требований к функционалу. В системе должны быть реализованы следующие основные функции:
1. Пользователь может загружать звуковой файл (формата wav) в систему для анализа
2. Пользователь может запускать считывание информации с датчика в реальном времени
3. Должна быть возможность устанавливать настройки обработки сигнала. Например:
a. Тип обрабатываемого образца (цементная, асбестовая, угольная пыль и т.д.)
b. Количество вычисляемых гармоник в образце
c. Диапазон поиска модальной гармоники (Гц)
4. Система должна обработать полученный из файла\онлайн сигнал и сформировать из него спектр Фурье.
5. На основе полученного спектра система выделяет основные и тембровые гармоники согласно заданным параметрам
6. Используя базу данных эталонных гармоник, система определяет дисперсный состав пыли, чей сигнал был получен в качестве входного.
7. Возможность получить структурированную информацию об исследовании в виде отчёта.
8. Возможность сохранить полученный отчёт в отдельный файл формата pdf.
9. Возможность распечатать сформированный отчёт.
Результаты исследований
Разрабатываемая система является клиент-серверной с толстым клиентом – основная бизнес-логика выполняется именно на нём, а сервер представляет собой хранилище данных, при помощи которых производится классификация спектров и определение дисперсного состава пыли. Так же присутствует локальная база данных, в которой хранятся данные о актуальных замерах, а также локальная информация о предприятии и пользователях. Это связано в первую очередь с предназначением программы – она разрабатывается для применения на различных промышленных предприятиях, т.е. взаимодействия между конечными пользователями не подразумевается, так же не подразумевается какая-либо мобильность рабочих станций.
Так же, учитывая относительно небольшой объём функционала приложения, было решено использовать монолитную концепцию приложения – нет смысла плодить сущностей, это лишь дополнительно усложнит текущую систему.
Таким образом, разрабатываемое приложение подразумевает наличие следующих частей:
- пользовательский интерфейс;
- подсистема, выполняющую основную логику приложения (математические преобразования и определение дисперсного состава на основе подспектров);
- локальная БД рабочих данных (тех, которые получены в результате измерений);
- БД ‘эталонных данных’ – обучающая выборка, на основе которой происходит классификация рабочих данных.
Для реализации пользовательского интерфейса и, в первую очередь, подсистемы, обеспечивающей основную логику приложения, будет использован язык Python, как наиболее подходящий для выполнения сложных математических преобразований и работы в сфере машинного обучения. [8]
Модель архитектуры программной системы для определения дисперсного состава пыли представлена на рис. 1:
Рис. 1. Модель архитектуры программной системы
Учитывая особенности конечных пользователей и специфику приложения, не предполагается большого количества пользователей и установок программы.
Так же, беря во внимание специфичность и утилитарность основного функционала программы, как и отсутствие хранимых конфиденциальных данных в самой программе, было решено отказаться от механизмов аутентификации и авторизации. Т.е. доступ к утилите будет свободным и его ограничения будут основаны на ограничениях доступа к рабочей станции в рамках политики предприятия.
Обработка исключений, перехват ошибок, и установка граничных значений является важным элементом проектируемой системы, учитывая тот факт, что большая часть действий это математические операции, которые требуют определённого уровня точности. Однако граничные условия должны учитывать тот факт, что система может быть предназначена для анализа различных типов пыли, поэтому не имеет смысла делать слишком жёсткие условия.
Впрочем, это не отменяет проработанной системы обработки ошибок связанных с графическим интерфейсом, запросами к БД и другими.
Как уже говорилось выше, приложение предполагается монолитным, поэтому особого разделение не предусмотрено. Однако стоит обратить внимание на то, что основной блок приложения, реализующий методологию (математические операции, разложение по БПФ, представление в виде спектров и вывод результатов на экран) в целом остаётся неизменным, но получение сигнала через АЦП может отличаться в зависимости от установленной аппаратуры на предприятии. Т.е. можно сказать, что именно сама программа и будет той «компонентой», которая может быть использована в различных системах пылеучёта.
Выводы
Предложенный в тексте статьи проект программного обеспечения позволит реализовать практическое применение спектрально акустического метода. В первую очередь разрабатываемая система предполагает применение в лабораторных условиях, в серии тарировочных экспериментов. Такое применение позволит наработать базу эталонных гармоник для реализации второго этапа метода, а также уточнить требования к разрабатываемой системе, что, в свою очередь обеспечит более качественный продукт при разработке системы уже для производств строительных материалов.
Дальнейшие действия подразумевают уточнение технического задания и разработку программного прототипа, который будет дополнением к измерительному комплексу метода и уже на практике позволит вести работу по анализу пылевого потока.
1. Proizvodstvennaya pyl' [Electronic resource] - 2021 - URL: http://prom-nadzor.ru/content/proizvodstvennaya-pyl (date of application - 28.05.2023)
2. Frolov A.V., Lepihova V.A., Lyashenko N.V., SHevchenko N.S. Bezopasnost' zhiznedeyatel'nosti i ohrana truda v stroitel'stve. Uchebnik dlya vuzov / Pod obshchej red. A.V. Frolova. Moskva, 2018. - 586 p.
3. GOST 12.1.005-88 - Mezhgosudarstvennyj standart “Sistema standartov bezopasnosti truda” Obshchie sanitarno-gigienicheskie trebovaniya k vozduhu rabochej zony.
4. Ahmed N., Rao K.R. Ortogonal'nye preobrazovaniya pri obrabotke cifrovyh signalov. - M.: Svyaz', 1980. - 248 p.
5. V.A. Lepihova Metod nerazrushayushchego kontrolya dispersnyh sistem pyleochistitel'nyh ustrojstv. - YUzh.-Ros. gos. politekhn. un-t (NPI) im. M.I. Platova. - Novocherkassk : YURGPU (NPI), 2018. - P. 32-36.
6. Evtushenko S.I., Lepihova V.A., Lyashenko A.G., Ryabous A.YU. Osobennosti akusticheskogo signala v nepreryvnom kontrole zapylennosti pri proizvodstve stroitel'nyh materialov. Stroitel'stvo i arhitektura. - 2022. - T. 10, № 4. - P. 116-120.
7. Osipov N.A., Riabous A.IU., Lepihova V.A., Evtushenko S.I. Diagnostika dispersnosti pylevyh potokov po signalam akusticheskoj emissii pri stroitel'nyh rabotah. Stroitel'stvo i arhitektura. 2022. vol. 10. № 3. P. 51-55.
8. Python 3.11.3 documentation [Electronic resource] - 2023 - URL: https://docs.python.org/3/index.html (date of application - 28.05.2023).
9. Evtushenko S.I., Lepikhova V.A., Lyashenko N.V., Skrinnikov E.V. Identification of soils, grounds and lands strata using the acoustic spectral analysis // IOP Conference Series: Materials Science and Engineering. Construction and Architecture: Theory and Practice of Innovative Development" (CATPID-2020). 2020. P. 052043.