Временная локализация дефектов опор жидкостного трения на основе непрерывного вейвлет-преобразования
Преобразование Фурье - метод декомпозиции сигнала на комплексные экспоненциальные функции различных частот. Система компьютерной математики MATLAB - наиболее подходящий программный продукт для использования вейвлетов в анализе вибрационных сигналов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 24.08.2020 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Временная локализация дефектов опор жидкостного трения на основе непрерывного вейвлет-преобразования
Широков С.В., Соломин О.В., Данчин И.А.
До недавнего времени основным способом анализа сигналов являлось преобразование Фурье, а также его разновидность - оконное преобразование Фурье (ОПФ) [1]. В основе преобразования Фурье лежит декомпозиция сигнала на комплексные экспоненциальные функции различных частот. В результате преобразования Фурье временное представление сигнала заменяется его частотным представлением (спектром).
Несмотря на широкое использование преобразования Фурье, оно имеет ряд недостатков. К примеру, при исследовании нестационарных сигналов важно не только знать, какие частоты в нем присутствуют, но и в какие моменты времени, в отличие от стационарных сигналов, где частотные составляющие присутствуют в любой момент времени. В том случае, если отсутствуют дефекты подшипниковых узлов, то роторные машины на установившемся режиме работы производят, как правило, стационарные вибрационные сигналы [2]. В случае наличия дефектов, и в моменты разгона и выбега ротора сигнал является нестационарным. Поскольку именно режимы разгона и выбега ротора, а также выявление различных дефектов является одним из важнейших этапов определения технического состояния роторного оборудования, то основным предметом вибрационной диагностики являются нестационарные вибрационные сигналы.
Сравнительно недавно появился новый способ анализа сигналов - вейвлет-анализ [3-5]. Вейвлеты используют в тех случаях, когда результат анализа какого-либо сигнала должен содержать не только простое перечисление его характерных частот (масштабов), но и сведения об определенных локальных координатах, при которых эти частоты проявляют себя. Таким образом, анализ и обработка нестационарных (во времени) или неоднородных (в пространстве) сигналов разных типов представляют собой основное поле применений вейвлет-анализа [5]. Вейвлеты - это вид функций, которые должны обладать следующими свойствами:
1. Иметь вид коротких, локализованных во времени функций с нулевым значением интеграла.
2. Обладать возможностью сдвига по времени
3. Способность к масштабированию (сжатию/растяжению)
4. Иметь ограниченный (локальный) спектр
Именно за счет изменения масштабов вейвлеты способны выявить различие в характеристиках на разных шкалах, а путем сдвига проанализировать свойства сигнала в разных точках на всем изучаемом интервале. При анализе нестационарных сигналов за счет свойства локальности (в отличие от синусоид, которые определены на всем промежутке времени) вейвлеты получают существенное преимущество перед преобразованием Фурье, которое дает нам только глобальные сведения о частотах (масштабах) исследуемого сигнала, поскольку используемые при этом функции определены на бесконечном интервале. Это позволяет анализировать локальные свойства сигнала (разрывы, изменение знаков первой и второй производных и т.д.), тогда как преобразование Фурье не дает никакой информации, например, о том в какой момент времени частота сигнала изменилась [3].
Рис. 1
Одним из часто используемых преобразований является непрерывное вейвлет-преобразование (НВП или CWT - Continue Wavelet Transform). Оно выполняется аналогично оконному преобразованию Фурье [4], в том смысле, что сигнал перемножается с функцией (вейвлетом), так же как с оконной функцией при ОПФ, и преобразование выполняется раздельно для разных участков времени.
Вейвлет-функция (обозначаемая чаще всего) создается на основе той или иной базисной функции , которая определяет тип вейвлета. Базисная функция должна обеспечивать выполнение двух основных операций, которые можно представить как [5]:
1. смещение по оси времени t: при ;
2. масштабирование: при a>0 и .
Параметр а задает ширину вейвлета (рисунок 1), а b - положение вейвлета относительно оси времени. Следующее выражение задает сразу два этих свойства функции :
.
Таким образом, для заданных а и b функция и есть вейвлет. На рисунке 2 приведены несколько распространенных вейвлетов [6].
Рис. 2 - Вейвлеты: а) Добеши 5-го порядка; б) «Мексиканская шляпа»; в)Морле
Рис. 3
Прямое непрерывное вейвлет-преобразование сигнала x(t) проводят по следующему алгоритму (рисунок 3):
Непрерывное вейвлет-преобразование задается по формальной аналогии с преобразованием Фурье, путем вычисления вейвлет-коэффициентов по формуле:
.
программный вейвлет сигнал экспоненциальный
На сегодняшний день существует множество программных продуктов, которые позволяют выполнять вейвлет-преобразование: Maple, MathCAD, LabVIEW и др.
По мнению авторов, наиболее подходящим программным продуктом для использования вейвлетов в анализе вибрационных сигналов является система компьютерной математики MATLAB [7,11,12]. Данный система имеет ряд существенных преимуществ перед узкоспециализированными программами.
Во-первых, одним из ключевых моментов является то, что MATLAB позволяет осуществлять загрузку экспериментальных данных (вибрационного сигнала) в виде двоичных файлов, в виде ASCII-кодов и т.д. Таким образом, при работе с СКМ MATLAB нет необходимости использовать какие-то определенные аппаратные средства, а также можно анализировать экспериментальные данные полученные ранее. Во-вторых, в данном программном продукте существуют специальные функции для работы с непрерывным и дискретным вейвлет-преобразованием, работать с которыми можно прямо из командной строки. В-третьих, удобные и наглядные средства визуализации позволяют наилучшим образом представить анализируемые данные в графическом виде. В четвертых, обширный выбор вейвлет-функций в отличие от других программных продуктов. В пятых, в MATLAB существует отдельный модуль (Wavelet Toolbox) ориентированный на работу с вейвлетами. Запускается этот модуль из командной строки командой wavemenu. После этого появится главное интерфейсное окно Wavelet Toolbox, представленное на рисунке 4.
Рис. 4 - Главное интерфейсное окно Wavelet Toolbox
В пакете Wavelet Toolbox реализованы все функции, доступные из командной строки. Так, например, нажав на кнопку «Wavelet Display» можно просмотреть информацию о всех вейвлетах доступных с системе MATLAB. Кнопка «Wavelet 2-D» открывает окно для работы с двухмерным вейвлет-преобразованием, которое используется в основном для работы с изображениями. Подробнее об остальных компонентах пакета Wavelet Toolbox можно узнать в работе [3].
После нажатия на кнопку «Continuous Wavelet 1-D» появится интерфейсное окно для работы с непрерывным вейвлет-преобразованием. В правой части этого окна находятся параметры, которые необходимо установить для проведения непрерывного вейвлет-преобразования. Рассмотрим эти параметры более подробно.
Табл. 1
Data (Size) |
в этом поле отображается количество отсчетов анализируемого сигнала, загруженного командой File - Load Signal |
|
Wavelet |
Тип вейвлета, который исследователь выбирает для анализа. После выбора некоторых вейвлетов рядом появится ещё одно поле в котором необходимо выбрать порядок вейвлета. |
|
Sampling Period |
Период дискретизации, записывается как , где - частота дискретизации анализируемого сигнала. |
|
Min |
Наименьшее значение рассчитываемых вейвлет-коэффициентов. |
|
Step |
Шаг изменения вейвлет-коэффициентов. |
|
Max |
Количество вейвлет-коэффициентов, которое рассчитывается для данного сигнала. В скобках указано максимально возможное количество, которое зависит от количества отсчетов в анализируемом сигнале. |
|
Analyze |
Произвести расчет. |
Проведем анализ нестационарного сигнала с тремя частотными компонентами приведенного на рисунке 2а, используя непрерывное вейвлет-преобразование. Результат показан на рисунке 5.
В данном примере в качестве анализирующего вейвлета был выбран вейвлет Добеши 5-го порядка. Частота дискретизации составляет 1000 Гц, количество рассчитываемых коэффициентов равно 64. Полученный график называется скейлограммой (от англ. scale - масштаб) [8]. Скейлограмма является трехмерным графиком, где по оси абсцисс отложены отсчеты сигнала, т.е. фактически время, по оси ординат - номера вейвлет-коэффициентов (масштабы), т.е. частота, а цвет характеризует величину определенного вейвлет-коэффициента [6].
Рис. 5
На скейлограмме отчетливо видно в какой момент времени присутствует каждая частота. Такую локализацию частоты во времени, используя преобразование Фурье получить не удается. Так, например, видно, что вторая гармоника присутствует в сигнале начиная примерно с 520 отсчета. Зная частоту дискретизации сигнала можно определить момент времени, в который данная частота появилась: 520/1000=0,52 с.
Рис. 6
Однако, несмотря на то, что вейвлеты в данной ситуации значительно превосходят Фурье-преобразование по информативности, отчетливо проявляется самый существенный недостаток вейвлет преобразования - время, требуемое для расчета вейвлет-коэффициентов. Ниже приведен сравнительный анализ затраченного времени для расчета коэффициентов для преобразования Фурье и для непрерывного вейвлет-преобразования. На рисунке 6 представлен график зависимости времени выполнения Фурье-преобразования от количества коэффициентов.
Рис. 7
Как видно из графика для выполнения преобразования Фурье требуется менее секунды даже при расчете 512 коэффициентов. На рисунке 8, справа, приведена такая же зависимость, но для непрерывного вейвлет-преобразования. В качестве материнского вейвлета использовался вейвлет Добеши 5-го порядка. Из графика отчетливо видно, что при малом количестве коэффициентов (32 и 64) время выполнения НВП также достаточно мало. Но, при увеличении числа коэффициентов время выполнения резко возрастает. Так для расчета 512 коэффициентов требуется почти 7,5 секунд. Также необходимо отметить, что время выполнения НВП зависит не только от количества коэффициентов, но и от типа выбранного вейвлета. На рисунке 7 приведено время выполнения преобразования для пяти наиболее распространенных вейвлетов. Для всех вейвлетов количество рассчитанных коэффициентов равно 256. Из рисунка видно, что быстрее всех выполняет вейвлет-преобразование для вейвлета Хаара. Это связано с тем, что функция Хаара является самым простым вейвлетом из известных на сегодняшний день. Определение количества коэффициентов необходимых для расчета является одной из ключевых позиций при использовании вейвлет-преобразования. Количество вейвлет-коэффициентов, которые необходимо рассчитывать при анализе сигнала, зависит от того какие частоты необходимо выделить на скейлограмме. Масштаб, на котором будет проявляться на скейлограмме определенная частота зависит от частоты дискретизации, с которой был снят сигнал, и от центральной частоты вейвлета, который выбран для анализа. Зная частоту дискретизации сигнала, центральную частоту вейвлета и частоту, которую необходимо выявить, номер масштаба можно вычислить по следующей формуле:
На рисунке 8 представлен график зависимости масштаба от частоты для различных вейвлетов при частоте дискретизации анализируемого сигнала 12,5 кГц. На графике по оси абсцисс отложены гармоники частоты 50 Гц. Из рисунка можно сделать вывод какой вейвлет в каком случае лучше выбрать для анализа. Так если необходимо исследовать только первую и вторую гармоники исходного сигнала целесообразно использовать вейвлет «мексиканская шляпа», т.к. для этого достаточно рассчитать около 70-80 коэффициентов, что значительно меньше, чем для других вейвлетов. В тоже время, с помощью этого вейвлета практически невозможно исследовать гармоники выше четвертой, т.к. они проявляются при слишком малых значениях коэффициентов и будут сливаться с шумом. Но, например, при использовании вейвлета Хаара или Морле, можно исследовать гармоники вплоть до седьмой и восьмой.
Проиллюстрируем выше сказанное на примерах. Проанализируем вибрационный сигнал, снятый с роторной установки на опорах жидкостного трения [9] (рисунок 9).
Рис. 8
Экспериментальный сигнал был снят с частотой дискретизации 12500 Гц, поэтому перед расчетом необходимо указать период дискретизации (Sampling period) равный 1/12500. В качестве материнского был использован вейвлет Добеши 5-го порядка.
Рис. 9
В данном примере было рассчитано 256 вейвлет-коэффициентов из 4096 возможных. Скейлограмма, представленная на рисунке 9, выявляет некоторую особенность сигнала в районе 250 масштаба, что соответствует частоте 33 Гц. Но в данном случае скейлограмма является не законченной (обрезана верхняя часть). Очевидно, что при использовании этого вейвлета, для получения полной скейлограммы необходимо рассчитать большее количество коэффициентов. Используя соответствие частоты и масштаба, приведенное на рисунке 8, для анализа этого сигнала целесообразно использовать в качестве «материнского» - вейвлет «мексиканская шляпа», т.к. при количестве вейвлет-коэффициентов равным 256 получается законченная скейлограмма со всеми особенностями сигнала (рисунок 10). В данном случае количество вейвлет-коэффициентов равное 256 является даже избыточным, достаточно было рассчитать порядка 150 коэффициентов.
Рис. 10
Далее рассмотрим сигнал представленный на рисунке 11а, а также его спектральное представление (рисунок 11б).
Данный сигнал был снят с частотой дискретизации 12,5 кГц. Частота вращения ротора 55 Гц, о чем свидетельствует характерный пик на спектре. Но, на спектре также присутствует пик на частоте примерно 25-26 Гц. Возникновение вибрации на данно частоте свидетельствует о развитии дефекта, который называется «Oil whirl» (неустойчивость вихревой смазки) [10]. Однако, по спектру сигнала невозможно сказать когда начал развиваться данный дефект. Проанализируем этот же сигнал, используя вейвлет-преобразование. В результате получим следующую картину (рисунок 12).
Рис. 11
Рис. 12
В данном случае при анализе использовался вейвлет Добеши 5-го порядка. Количество рассчитанных коэффициентов равно 512. Меньшее количество коэффициентов рассчитывать нельзя, т.к. необходимо исследовать частоту 20-25 Гц. На скейлограмме отчетливо видно наличие оборотной частоты ротора в районе 160 масштаба (обозначена на рисунке белой линией). А также отчетлива видна область (в прямоугольнике), которая соответствует вибрации на частоте 25-26 Гц. По данной скейлограмме четко можно определить момент времени, в который начал проявляться дефект - вихревая неустойчивость смазки.
Появление частоты меньшей, чем оборотная частота ротора, начинается примерно с 3000 отсчета сигнала или приблизительно 0,24 секунды. Начиная с 4500 отсчета дефект развился полностью.
Еще один пример такого же дефекта. Исходный сигнал и его спектр приведен на рисунке 13. Спектры на рисунках 11 и 13 практически не отличаются. На спектре рисунка 13 также отчетливо виден пик на частоте 0,42-0,48 от оборотной частоты вращения ротора.
Рис. 13
Но, проанализировав этот сигнал с помощью вейвлета Добеши 5-го порядка, по скейлограмме (рисунок 14) можно увидеть, что дефект существует достаточно короткий промежуток времени, а затем исчезает (прямоугольная область на графике). Используя преобразование Фурье можно лишь установить, что дефект существует, но невозможно определить в какой момент времени он начал развиваться и когда исчезает. Используя вейвлет преобразование можно четко локализовать по времени развитие, наличие и прекращение действия определенного дефекта.
В заключение необходимо отметить, что при работе с непрерывным вейвлет-преобразованием следует особенно тщательно подходить к выбору типа вейвлета, используемого для анализа, а также к количеству рассчитываемых коэффициентов. В некоторых случаях целесообразно увеличить количество коэффициентов, для того чтобы получить законченную скейлограмму, в других - лучше изменить тип «материнского» вейвлета и не менять количество коэффициентов. Определение наиболее подходящего типа вейвлета зависит от опыта исследователя, а также от типа решаемой задачи и желаемых результатов.
Рис. 14
Хотя время выполнения является существенным недостатком вейвлет-преобразования, по информативности оно превосходит преобразование Фурье. Но это не означает, что вейвлет-преобразование полностью заменит Фурье-преобразование. Наиболее приемлемым видится разумное сочетание этих двух подходов при решении задач, связанных с анализом сигналов.
Литература
1. Сергиенко А.Б. Цифровая обработка сигналов. - СПб.: Питер, 2002. - 608 с.
2. Основы измерения вибрации. По материалам фирмы DLI. Под редакцией В.А. Смирнова. www.vibration.ru.
3. Дьяконов В.П. Вейвлеты. От теории к практике. - М.:СОЛОН-Р, 2002. - 448 с.
4. Добеши И. Десять лекций по вейвлетам. - Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001. - 464 с.
5. К. Чуи. Введение в вейвлеты. Пер. с англ. Жилейкина Я.М. - М.: Мир, 2001. - 412 с.
6. Michel Misit, Yves Misiti, Georges Oppenheim, Jean-Michel Poggi. Wavelet toolbox for use in MATLAB: User's Guide. Natick: The MathWork Inc., 2005. 1032 p.
7. В. Дьяконов MATLAB 6/6.1/6.5 + Simulink 4/5. Основы применения. Полное руководство пользователя. М.: Солон-Пресс, 2002. - 560 с.
8. Peng Z. Vibration signal analysis and feature extraction based on reassigned wavelet scalogramm / Z. Peng, F. Chu, Y. He // Journal of Sound and Vibration. - 2002. - Vol. 253(5). - P. 1087-1100.
9. Соломин О.В., Поляков Р.Н., Комаров М.В. Экспериментальный стенд для исследования динамики и вибрационной диагностики роторных систем с комбинированными опорами //Известия вузов. Машиностроение. - 2005. - №6. - С. 9 - 20.
10. Лукьянов А.В. Классификатор вибродиагностических признаков дефектов роторных машин. - Иркутск.: Изд-во ИрГТУ.- 1999. - 228 с.
11. www.matlab.ru
12. www.mathwork.com
Размещено на Allbest.ru
Подобные документы
Применение вейвлет-преобразования для сжатия и обработки медицинских сигналов и изображений. Разработка алгоритма автоматизированного выделения PQRST-признаков в сигнале электрокардиограмм с помощью вейвлет-инструментария математического пакета Matlab.
дипломная работа [4,6 M], добавлен 16.07.2013Исследование простейших радиотехнических сигналов, разложение их в ряд Фурье. Построение амплитудных спектров синуса, суммы синусов и синка. Создание в среде программирования Matlab программ с параметрами: длина сигнала, амплитуда, частота дискретизации.
лабораторная работа [990,4 K], добавлен 23.11.2014Разработка функции вычисления дискретного преобразования Фурье от входного вектора. Исследование свойств симметрии ДПФ при мнимых, четных и нечетных входных сигналах. Применение обратного преобразования Фурье для генерации периодической функции косинуса.
лабораторная работа [228,8 K], добавлен 13.11.2010Получение вейвлетов Габора из представления путем его поворота и растяжения для известного числа масштабов и ориентаций. Описание процедуры pullback. Детектор края, реализация алгоритма. Генерация представления изображения с помощью вейвлетов Габора.
курсовая работа [1021,4 K], добавлен 29.10.2017Создание автоматизированной системы диагностики конструктивных дефектов на основе акустических сигналов. Структурная схема автоматизированной системы. Методика анализа звукового сигнала. Алгоритм сравнения полученных данных с помощью модуля Diag.
курсовая работа [658,5 K], добавлен 14.07.2012Использование программного обеспечения MatLab для выполнения математических расчетов в области линейной алгебры, теории информации и обработки сигналов, автоматического и автоматизированного управления. Возможности стандартного интерфейса программы.
курсовая работа [178,7 K], добавлен 08.08.2011Характеристика сигнала и его представление в виде математического ряда. Условия ортогональности двух базисных функций. Ряд Фурье, его интегральное преобразование и практическое использование в цифровой технике для обработки дискретной информации.
реферат [69,9 K], добавлен 14.07.2009Алгоритмы задач об упаковке в контейнеры: "Следующий подходящий" (NF), "Первый подходящий" (FF), "Наилучший подходящий" (BF), On-line, с ограниченным доступом к контейнерам, первый подходящий с упорядочиванием (FFD). Релаксация линейного программирования.
реферат [673,7 K], добавлен 22.05.2014Анализ проблем, возникающих при совмещении изображений в корреляционно-экстремальных навигационных системах. Использование двумерного дискретного преобразования Фурье. Нахождение корреляционной функции радиолокационного и моделируемого изображений.
дипломная работа [3,6 M], добавлен 07.07.2012Особенности работы в режиме командной строки в системе Matlab. Переменные и присваивание им значений. Комплексные числа и вычисления в системе Matlab. Вычисления с использованием функции sqrt. Неправильное использование функций с комплексными аргументами.
дипломная работа [1,9 M], добавлен 30.07.2015