ISSN 2074-9414 (Печать),
ISSN 2313-1748 (Онлайн)

Способ управления режимами дозирования и смешивания с применением вейвлет-преобразований

Аннотация
Статья представляет подход, который может быть использован для отображения материалопотоковых процессов при решении задачи управления режимами дозирования и смешивания. В соответствии с этим подходом был адаптирован алгоритм вейвлет-поиска соответствия для аппроксимации сигналов материальных потоков на выходе блока дозирующих устройств смесеприготовительного агрегата. Получаемые в результате этой процедуры восстановленные на базе вейвлет-функций сигналы далее трансформируются в двумерную времячастотную функцию (карту Вигнера), представляющую собой распределение энергии материалопотокового сигнала во времячастотном пространстве. Приведены данные, характеризующие преимущества, ограничения и возможную экстраполяцию этого метода на разные массивы вейвлетов. Рассмотрен пример реконструкции реального сигнала дозирования с использованием рассмотренного подхода.
Ключевые слова
Дозирование сыпучих материалов, вейвлет-функция, распределение Вигнера, параметры вейвлета Габора, алгоритм вейвлет-поиска соответствия
ВВЕДЕНИЕ
Введение Целью исследования является разработка метода отображения (графической визуализации) текущих режимов работы смесеприготовительного агрегата в задаче управления динамикой нестационарных процессов, в частности, процессов дозирования и смешивания сыпучих материалов с целью получения высококачественных смесевых композиций. В соответствии с поставленной целью задачами исследования являются: адаптация алгоритма вейвлет-поиска соответствия (ВПС) для аппроксимации сигналов расхода на выходе блока дозирующих устройств, формирование времячастотных отображений (карт Вигнера) этих сигналов, пригодных для идентификации рабочих режимов. Большинство систем управления процессами дозирования сухих материалов построено на принципе поддержания нагрузки дозаторов на определенном уровне путем использования косвенных методов: измерения активной мощности электродвигателя привода, шумов, давления на опорные подшипники и т.п. Эти системы являются по своей сути одномерными, использующими для обработки только скалярные осциллографические сигналы материальных потоков. В такой ситуации управление на базе таких сигналов является фактически «слепым», поскольку при этом отсутствует функция визуально-графического контроля за процессом. Поэтому вопросы визуализации процессов дозирования и получения смесей высокого качества на основе автоматизации и управления их динамикой являются актуальными. Научная новизна состоит в преобразовании 1D-материалопотоковых сигналов в 2D/3D-формат в виде времячастотных распределений, полученных средствами вейвлет-преобразований. На практике такое преобразование позволяет повысить эффективность функции управления и одновременно сформировать синхронный визуально-графический мониторинг, обладающий семантически ясной структурой, позволяющий отслеживать текущий технический/технологический процесс и формировать управляющие воздействия на исполнительные механизмы агрегата. В лабораториях кафедр «Процессы и аппараты пищевых производств» и «Автоматизация производственных процессов и АСУ» была проведена апробация разработанного способа управления на полупромышленном оборудовании. Методы исследования При использовании алгоритма вейвлет-поиска соответствия [1] на основе определенной базисной функции g(t, τ, s, ξ) генерируется информационная среда некоторого вейвлет-тезауруса (словаря) в виде семейства вейвлет-функций путем масштабирования (s), перевода (τ) и модуляции (ξ) последних. В качестве базисной функции была выбрана функция Габора (рис. 1а), наилучшим образом соответствующая локальным структурам анализируемых сигналов расхода: , (1) где - функция Гаусса; - индекс параметров вейвлета Габора. На рис. 1б представлен такой сигнал расхода (на выходе порционного дозатора) и аппроксимирующий его вейвлет Габора (см. рис. 1а). Рис. 1. Осциллограммы сигналов: а) адаптированный к процессам дозирования вейвлет; б) сигнал расхода порционного дозатора, спроецированный на вейвлет-функцию Габора Отметим, что на рис. 1 изображен центрированный сигнал расхода : (2) где - среднее значение постоянной составляющей сигнала расхода, , где - интервал регистрации сигнала. На рис. 2 представлен реальный материалопотоковый сигнал спирального дозатора (а) и сигнал расхода в центрированной форме (б). Рис. 2. Центрирование сигнала расхода Опишем процедуру реконструкции (восстановления) исходного сигнала на основе его адаптивной аппроксимации рядом вейвлет-функций. Когда словарь чрезмерно избыточен, поиск векторов наилучшего соответствия сигналу или его остаткам может быть лимитирован [2] в основном подсловарем . Предположим что - конечный индекс множества, входящего в состав так, что для любого сигнала , где H - пространство сигнальных функций с финитной энергией: (3) Здесь - скалярное произведение сигнала и вейвлета с индексом . В зависимости от и избыточности словаря множество может быть гораздо меньше . Поиск соответствия инициализируется вычислением скалярных произведений и продолжает по индукции работать по следующей схеме. Предположим, что имеется уже вычисленное скалярное для итерации с номером n ≥ 0. Здесь под Rnf понимается остаточный сигнал после n-й итерации в рамках выполняемой аппроксимации. В подсловаре ищется такой элемент (словарная волновая форма с индексом ), что . (4) Для того чтобы найти словарный элемент, соответствующий лучше, чем , по методу Ньютона [3] ищется индекс по соседству с в , где достигает локального максимума. Очевидно, что . (5) Отметим, что функция выбора определяется косвенным образом по вышеуказанной концепции двойного поиска. После выбора вектора вычисляется скалярное произведение нового остатка с любым , поэтому имеем . (6) Так как и предварительно были сохранены, то обновление состоит лишь в вычислении . Как правило, словари построены таким образом, что это скалярное произведение получается при малом числе операций. Количество времени на разложение остатков данного сигнала зависит от желаемой степени точности аппроксимации . Количество итераций - это минимум , такой, что остаток вектора после p-й итерации: . (7) Из условия консервации энергии следует выражение . (8) Поскольку остаток не вычисляется, то для остановки разложения на каждой итерации проверяется справедливость выражения (7). Иными словами, итеративный процесс прекращается при выполнении условия , то есть когда остаточный вектор после n-й итерации становится меньше заданной ошибки аппроксимации сигнала. Количество итераций зависит от скорости уменьшения . Оно может изменяться в широких пределах в зависимости от вида сигналов. Уменьшение остаточного вектора зависит от корреляции между остатками и элементами словаря. Определим корреляционное отношение функции относительно D как . (9) Для любого , - больше, чем некоторая положительная постоянная величина. Кроме того, доказано [2], что уменьшается экспоненциально и что чем ниже корреляционные отношения конкретного сигнала и его остатков, тем медленнее затухает норма последних. Если сигнал представляет собой совокупность высокоэнергетических компонент, принадлежащих словарю, то корреляционные отношения f и его остатков высоки, поэтому их норма быстро уменьшается. Эти высокоэнергетические компоненты можно рассматривать как «когерентные структуры» относительно словаря. Если же остатки сигнала имеют низкие корреляционные отношения, то их норма уменьшается медленно, а сам сигнал необходимо разложить по многим словарным векторам для получения хорошей аппроксимации. Это означает, что информация сигнала «размыта» по словарю. Чтобы осуществлять на каждой итерации быстрое вычисление скалярного произведения, воспользуемся аналитическим выражением для определения скалярного произведения двух дискретных (решетчатых) габоровских функций. Для этого рассмотрим сигналы в виде решетчатых функций fd и hd с периодом N: ; (10) . (11) Сформируем скалярное произведение двух решетчатых сигналов: (12) Таким образом, перепишем так: (13) По формуле Пуассона . (14) Подставив (14) в (13), получим выражение для быстрого расчета скалярного произведения двух решетчатых функций сигналов: (15) Следовательно, для двух определенных вейвлет-функций словаря Габора с индексами и можно записать скалярное произведение двух решетчатых габоровских сигналов: (16) Если вейвлеты и представляют собой либо функции Дирака (т.е. ), либо комплексные экспоненты (т.е. гармонические функции), которые абсолютно локализованы соответственно во временном и частотном пространствах, то использовать для расчетов нужно разновидность формулы (16), для получения которой в последней проставляются нулевые масштабы и частоты для δ-функций, а для синусоидальных волновых форм в словарной функции задается единичная модуляция. При задании точности вычислений ε для каждого вейвлета Габора существуют других таких векторов , для которых скалярным произведением пренебречь нельзя. Можно показать при этом [2], что выражение (16) потребует операций для расчета скалярного произведения некоторого вейвлет-атома со всеми другими атомами из пространства . Полная вычислительная сложность расчетов на одной итерации в алгоритме вейвлет-поиска соответствия имеет порядок . Таким образом, при табуляции гауссовых и гармонических функций на каждую итерацию требуется примерно столько же времени работы центрального процессорного устройства, сколько уходит на реализацию быстрого преобразования Фурье [3] при анализе решетчатого сигнала с N отсчетами. Рассмотрим подробнее технологию итеративной процедуры. На первом шаге выбирается вектор , дающий наибольшее скалярное произведение с сигналом f(t): . (17) Затем остаточный вектор , полученный после аппроксимации f в направлении , раскладывается подобным же образом. Итеративная процедура повторяется по последующим получаемым остаточным векторам , . Таким образом, на каждой итерации (фазе итеративного процесса) выбирается только одна вейвлет-функция , где (i+1) - номер итерации для индекса ; при этом отбираемый вейвлет вводится в аппроксимативное выражение (17) по критерию максимума скалярного произведения выбираемой из словаря вейвлет-функции и остаточного вектора на -й итерации. Следовательно, , (18) где - остаточный вектор на нулевой итерации, равный исходному анализируемому сигналу . Таким способом сигнал раскладывается в сумму времячастотных атомов, выбранных оптимально соответствующими остаткам сигнала (см. схему на рис. 3): . (19) Рис. 3. Двухуровневая схема адаптивной аппроксимации сигнала В этой схеме в каждом блоке скалярных произведений вычисляется максимальное значение вейвлет-коэффициента (коэффициента аппроксимации) на определенном i-м итеративном шаге. В [2] доказано, что данная процедура сходится к f(t) при числе волновых форм избыточного словаря , то есть , (20) где - остаточный вектор на m-й итерации; - норма остаточного вектора в виде решетчатой функции , где - дискретное время для центрированного решетчатого сигнала ; L - размерность сигнала (число отсчетов при его дискретизации). Следовательно, аппроксимация сигнала f(t) при числе итераций n алгоритма вейвлет-поиска соответствия с помощью словарных вейвлет-функций , выбираемых в направлении индексного вектора, определяется как , (21) где вектор номера вейвлет-функции n также решетчатая функция с единичным шагом. При этом квадрат нормы сигнала равен . (22) Это значит, что сумма квадратов дискрет решетчатого сигнала f(t) равна сумме квадратов скалярных произведений остаточных векторов , разложенных в направлении вейвлет-функций и базисных функций . Результаты и их обсуждение Пример технологии алгоритма вейвлет-поиска соответствия представлен на рис. 4. Здесь приведена последовательная процедура обработки исходного сигнала путем итеративного отбора из словаря D вейвлет-функций Габора и получения остаточных сигналов после 1-й, 2-й и 3-й фаз итеративного процесса. Римскими цифрами I, II, III, IV обозначены фрагменты сигнала f(t), которые аппроксимируются тремя времячастотными атомами Габора, причем последовательность аппроксимации с учетом энергетической плотности этих фрагментов и их остатков такова: II→I→III. Фрагмент IV не аппроксимируется, поскольку остаточный сигнал на рис. 4г меньше по норме заданной ошибки аппроксимации . На рис. 5 отображена процедура адаптивной аппроксимации в виде алгоритмической блок-схемы. В блоке 1 (см. рис. 5) выполняется нормирование вектора сигнала f(t), иными словами, производится операция приведения нормы сигнала f(t) к единичному значению. Следовательно, для решетчатого центрированного сигнала, норма которого , нормализация ведет к операции вида . В остальных блоках операции соответствуют выражениям (17)…(21). Заметим, что в блоках 6, 7, 8 ошибка аппроксимации задается также в виде нормированного вектора . Рис. 4. Технология получения остаточных векторов по формуле (18): а) исходный сигнал; б), в), г) - остаточный сигнал после 1-й, 2-й и 3-й итерации В блоке 8 происходит сравнение нормы остаточного сигнального вектора с нормой ошибки. Если логическое условие не выполняется (выход «нет»), то итеративный процесс продолжается. Если условие выполняется (выход «да»), то итеративный процесс прекращается, последний вейвлет занимает свое место в векторе-аппроксиманте, который в блоке 9 фиксируется в виде восстановленного сигнала где аi - вейвлет-коэффициенты. Опишем численное применение метода вейвлет-поиска соответствия (ВПС) при использовании в процессе анализа материалопотоковых сигналов избыточного вещественного словаря Габора в качестве функционального тезауруса. Для некоторого индекса и начальной фазы , лежащей в диапазоне , вещественные дискретные времячастотные атомы связаны с комплексными атомарными функциями соотношением . (23) Рис. 5. Алгоритмическая блок-схема процедуры вейвлет-поиска соответствия Можно показать, что константа нормирования имеет вид: , (24) где - вещественная часть . Тогда для остаточного многочлена сигнала Rnf модуль скалярного произведения равен . (25) Задавая , равную комплексной фазе скалярного произведения , получим . (26) Таким образом осуществляется поиск такого индекса , при котором соответствующим вейвлетом максимизируется модуль скалярного произведения для индекса γ в подпространстве Γα . При этом с помощью алгоритма Ньютона [3] исследуется окрестность словарного индекса в пространстве Γ для индекса , при котором модуль скалярного произведения достигает локального максимума (формула (5)). Поскольку остаточный многочлен анализируемого сигнала на (n+1)-й итерации равен , (27) где - словарная функция с индексом и начальной фазой , то при следующей итерации следует рассчитать для некоторого словарного индекса скалярное произведение . (28) Следовательно, в итоге оценивается и подсчитывается скалярное произведение следующего вида: .(29) Иерархия и скорость варьирования четырех параметров индекса вейвлет-функций в словаре демонстрируются на рис. 6. Характер изменения параметров определяется блок-схемой (а), а частота смены их значений от верхнего иерархического уровня (τ) к нижнему () - диаграммой (б). Для получения времячастотного отображения сигнала, реконструированного в ходе ВПС, воспользуемся распределением Вигнера. Перекрестное распределение Вигнера [1, 2] двух функций и определяется как . (30) Распределение Вигнера функции : . Так как оно квадратичное, то в итоге получаем (31) Двойная сумма в выражении (31) соответствует перекрестным членам, представленным в распределении Вигнера. Эти члены обычно удаляются, чтобы получить чистую картину распределения энергии на времячастотной карте. Удаление этих членов осуществляется непосредственно - при расчетах энергетического распределения берется только первая сумма. Поэтому для визуализации плотности энергии на времячастотной плоскости представления сигнала, полученного средствами ВПС, определяется величина . (32) На основании известных свойств распределения Вигнера, таких как растяжение и смещение, а также уравнения времячастотного атома получаем для (33) и, следовательно, (34) Распределение Вигнера также удовлетворяет условию , (35) поэтому в соответствии с уравнением локализации энергии имеем . (36) Рис. 6. Задание значений параметров вейвлетов Габора Функцию можно интерпретировать как плотность энергии на времячастотной плоскости . В отличие от распределений класса Коэна [4] данный вид распределения не содержит перекрестных членов. Оно также остается положительным, если - положительно, т.е. когда - гауссова функция. Чтобы получить разложение с вещественными коэффициентами, когда сигнал также вещественен, необходимо использовать словари вещественных времячастотных атомов. Для любого с и любой фазы определим . (37) Постоянную устанавливаем такой, чтобы задать . Начальная фаза , скрытая ранее в комплексных числах, теперь отчетливо прослеживается как один из четырех параметров вещественных атомов. Словарь вещественных времячастотных атомов определяется выражением . Поиск соответствия, выполненный с данным словарем, разлагает любой вещественный сигнал в ряд: , (38) где индексы выбираются для наилучшего соответствия остаткам . Для любого вещественные атомы связаны с комплексными атомами следующим выражением: , (39) где . Времячастотное распределение энергии вещественного сигнала получается из ВПС-разложения при суммировании распределений Вигнера комплексных атомов: .(40) При подстановке в это выражение уравнения (33) получим .(41) Это распределение также удовлетворяет характеристике как плотности энергии (34). Данное энергетическое распределение используется для визуализации итоговой сигнальной информации [5] в автоматизированной системе управления смесеприготовительным агрегатом. Анализ таких времячастотных отображений материалопотоковых сигналов и идентификация параметров их элементов, определяющих характер текущих режимов, позволяют формировать управляющие воздействия, корректирующие режим работы дозирующего оборудования.
СПИСОК ЛИТЕРАТУРЫ
  1. 1. Федосенков, Б.А. Управление смесеприготовительным агрегатом на базе вейвлет-преобразований / Б.А. Федосенков, А.С. Назимов, А.В. Шебуков // Автоматизация и современные технологии. Автоматизация научно-исследовательских и производственных процессов. - 2004. - № 8. - C. 7-13.
  2. 2. Mallat, S. Matching pursuit with time-frequency dictionaries / S. Mallat and Z. Zhang // IEEE Transactions on Signal Processing. - 1993. - Vol. 41, № 12. - Р. 3397-3415.
  3. 3. Корн, Г. Справочник по математике (для научных работников и инженеров) / Г. Корн, Т. Корн. - М.: Наука, 1977. - 832 с.
  4. 4. Cohen, L. Time-frequency distributions - A review / L. Cohen // Proc. IEEE. - 1989. - Vol. 77, № 7. - P. 941-981.
  5. 5. Использование технологии вейвлет-мониторирования как средства управления динамикой стационарных и нестационарных процессов / К.А. Дацук, Е.Н. Карнадуд, Д.Б. Федосенков и др. // Исследование, разработка и применение высоких технологий в промышленности: Сб. тр. 9-й междунар. науч.-практ. конф., Санкт-Петербург, 22-23.04.2010. - Т. 3. - С. 256-258.
Как цитировать?
О журнале