Научная статья на тему 'Применение математических методов фильтрации сигнала при анализе в потоке'

Применение математических методов фильтрации сигнала при анализе в потоке Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
164
11
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Ардашникова И. А., Москвин А. Л., Хащанский В. И.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Ардашникова И. А., Москвин А. Л., Хащанский В. И.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Application of mathematical methods of signal filtering in flow analysis

The algorithm of multiparametrical preprocessing of detected signals in the measuring system of flow analysis combining principles of the flow-injection and continuous flow analysis has been developed. The choice of methods and parameters of digital filtering for various applications is validated. The examples of practical realization are given.

Текст научной работы на тему «Применение математических методов фильтрации сигнала при анализе в потоке»

ISSNG868-5886

НАУЧНОЕ ПРИБОРОСТРОЕНИЕ, 2GGG, том 1G, № 2, c. 76-8G

^ОРИГИНАЛЬНЫЕ СТАТЬИ =

УДК 621.391.14

© И. А. Ардашникова, А. Л. Москвин, В. И. Хащанский

ПРИМЕНЕНИЕ МАТЕМАТИЧЕСКИХ МЕТОДОВ ФИЛЬТРАЦИИ СИГНАЛА ПРИ АНАЛИЗЕ В ПОТОКЕ

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

ВВЕДЕНИЕ

Одним из наиболее широко применяемых методов для контроля объектов окружающей среды, технологических процессов и медицины является анализ в потоке с применением различных способов конечного определения. При разработке аппаратуры для судовых экоаналитических комплексов для контроля качества природных вод в основу было положено совмещение режимов непрерывного проточного (НПА) и проточно-инжекционного (ПИА) анализов с переключением из одного режима в другой по желанию оператора [1]. При необходимости получения максимальной информативности, в таких случаях как наблюдение за изменением состава контролируемой воды, отбираемой с движущегося судна, обследование акваторий с локальными зонами загрязнений, например факелами сбросов, более предпочтителен режим НПА. Преимуществом режима ПИА является возможность учета дрейфа базовой линии детектора и получения более точной качественной информации, но данные при этом получаются не непрерывно, а со скважностью 3-5 мин.

При разработке программно-математического обеспечения (ПМО) для реализации различных методов анализа в потоке (ПИА и НПА) в аппаратуре судовых экоаналитических комплексов потребовалась разработка взаимосогласованной системы математических методов обработки детектируемых сигналов как на стадии предварительной обработки, так и при расчете концентрации контролируемых компонентов. Корректность применяемых на этапе предварительной обработки математических методов в конечном итоге определяет точность измерения содержания компонентов в контролируемой среде.

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

та, вызываемых пульсациями перистальтического насоса, резкими изменениями оптической плотности на границах слияния дозируемых растворов, а также газовыделением, связанным с подогревом пробы, и, как следствие, со снижением растворимости газов.

Цель данной работы заключается в выборе и оптимизации различных методов цифровой фильтрации сигналов применительно к анализу в потоке.

1. ОСОБЕННОСТИ ДЕТЕКТИРУЕМЫХ СИГНАЛОВ ПРИ АНАЛИЗЕ В ПОТОКЕ

Сигнал при анализе в потоке является циклически повторяемым и медленно меняющимся (временная характеристика — от 10 до 400 сек).

Характеристики отношения амплитуды полезного сигнала к его полуширине, а также время удерживания максимума пика являются воспроизводимыми в пределах 5 %.

Помеха, мешающая детектированию полезного сигнала при анализе в потоке, представляет собою:

1) регулярные составляющие с частотой от 10 до 100 Гц;

2) нерегулярные составляющие (от 0,1 до 1 Гц), связанные с особенностями функционирования исполнительных устройств ПИА-анализатора;

3) случайные искажения сигнала, связанные с попаданием газовых включений в пробу в измерительной ячейке.

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

При решении поставленной задачи были рассмотрены следующие математические методы

предварительной обработки аналитических сигналов детекторов: арифметическое усреднение измеряемых значений напряжения, медианная фильтрация, экспоненциальное сглаживание [2] и использование оптимального фильтра [3].

2. ИСПОЛЬЗУЕМЫЕ МЕТОДЫ ФИЛЬТРАЦИИ

В качестве первого этапа борьбы с помехами применяется арифметическое усреднение значений напряжения в течение секунды. Для удобства программной реализации частота первичной дискретизации входного аналогового сигнала была выбрана равной частоте прерываний системного таймера ПЭВМ — 18,2 Гц. В результате 18-кратного усреднения получается отсчет напряжения с периодом приблизительно равным 1 с. Такое усреднение практически полностью подавляет влияние наводки частоты сети — 50 Гц и позволяет также значительно уменьшить объем обрабатываемых данных, что является немаловажным фактором, т.к. в состав измерительной системы может входить до 32 анализаторов.

Арифметическое усреднение удаляет регулярную составляющую шума с частотой от 10 до 100 Гц, но не фильтрует кратковременные всплески напряжения с амплитудой, сопоставимой с полезным сигналом, которые могут возникнуть, например, при прохождении пузырька газа через ячейку. Такие всплески целесообразно удалять с помощью широко используемого в обработке изображений медианного фильтра.

При построении сложных измерительных комплексов надо иметь в виду, что процедура медианной фильтрации является относительно ресурсоемкой операцией и при одновременной обработке многочисленных потоков данных, поступающих с различных детекторов, возрастают требования к производительности используемого компьютера и к объему оперативной памяти.

Для решения данной задачи был реализован традиционный метод медианной фильтрации. Медианный фильтр содержит буфер, в который помещается скользящая выборка из нечетного числа отсчетов входного (фильтруемого) сигнала. Для получения выходного отсчета содержимое буфера подвергается сортировке, и результатом медианной фильтрации является отсчет, оказавшийся после сортировки в середине буфера. Очевидно, что экстремальные значения сигнала, обусловленные импульсной помехой, не могут оказаться на выходе медианного фильтра, если число отсчетов, искаженных помехой, не превышает половины размера буфера. В отличие от арифметического фильтра, производящего свертку входного сигнала с импульсной характеристикой, медианный

фильтр не производит размывания фронтов сигнала во времени, т.е. длительность переходного процесса, или время выхода сигнала на установившееся значение, не изменяется в процессе фильтрации. Однако медианный фильтр, как и другие фильтры, вносит в сигнал задержку. Задержка сигнала на медианном фильтре должна учитываться при обработке, поскольку привязка к положениям крана-переключателя потоков используется для поиска нужных значений напряжения в массиве полученных с АЦП данных.

В случае если производительность компьютера недостаточна для работы с многоканальной системой анализа, можно снизить размеры буферов медианных фильтров до 30-40 с. Такие параметры медианной фильтрации вполне приемлемы для удаления большинства импульсных помех.

Ограничения на применение медианной фильтрации накладываются и при работе с методиками, дающими аналитический сигнал в форме пика. Применение медианного фильтра в этом случае приводит к уменьшению амплитуды полезного сигнала, поэтому рекомендуется ограничивать длительность окна медианного фильтра 5-11 с.

Следующей ступенью фильтрации детектируемых сигналов является экспоненциальное сглаживание, которое удаляет низкочастотную шумовую составляющую (от 1 до 0,5 Гц). Для получения очередного отсчета на выходе такого фильтра суммируется предыдущий отсчет и отсчет из входной последовательности, взятые с весами, сумма которых равна 1:

¥г = У- • к + X-(1 - к),

где Х7 — 7-й отсчет на входе сглаживающего звена, У7 — 7-й отсчет на его выходе, к — коэффициент экспоненциального усреднения вычисляется по формуле

к = 2 -т ,

где т — постоянная времени экспоненциального усреднения.

Такой фильтр является простейшим вариантом фильтра нижних частот (ФНЧ) с бесконечной импульсной характеристикой (БИХ) [2].

Вопрос об оптимальности используемого фильтра достаточно сложен. Например, при использовании экспоненциального усреднения чем ближе к единице выбран вес предыдущего отсчета, тем больше постоянная времени фильтра, тем сильнее сглаживание пульсаций напряжения, поступающих на вход фильтра. С другой стороны, этот фильтр увеличивает длительность фронтов, и выбор чрезмерной постоянной времени приведет в конечном итоге к увеличению длительности анализа.

Поиск компромиссного значения постоянной времени ФНЧ (или связанной с ней частотой

среза) привел к идее использования оптимального фильтра, представляющего собой набор весовых коэффициентов, с которыми производится свертка отсчетов сигнала детектора. Другими словами, это цифровой фильтр с конечной импульсной характеристикой (КИХ).

В [3] показано, что для получения максимального выигрыша в отношении сигнал/шум передаточная функция должна быть согласована со спектром сигнала и с энергетическим спектром шума:

K(7ю) = BWo е

W (ю)

где K(7ю) — передаточная функция; 51*(ю)— комплексно сопряженная функция спектра входного сигнала; W(ю) — энергетический спектр шума; B, W0 — постоянные коэффициенты.

Для максимизации отношения сигнал/помеха в фильтре должна осуществляться компенсация начальных фаз спектра входного сигнала. Поэтому в правую часть входит комплексно сопряженная функция. Модуль передаточной функции должен быть пропорционален модулю спектра входного сигнала и обратно пропорционален энергетическому спектру шума на выходе.

Такой способ фильтрации часто применяется для сигналов в частотной области. Учитывая регулярный характер аналитического сигнала в ПИА, нами сделана попытка применить оптимальный фильтр к анализу в потоке для сигналов с временной разверткой. При фильтрации во временной области (с помощью свертки) используем идеализированную форму пика сигнала в качестве импульсной характеристики фильтра.

Возможность применения оптимального фильтра в области анализа в потоке основана на предположении, что форма пика на сигналах с различной концентрацией сохраняется. Это предположение было подтверждено при анализе экспериментальных данных, полученных на проточно-инжек-ционном анализаторе «ПИАКОН» при отработке методик определения ионов аммония, растворенных нефтепродуктов и фенолов в питьевой воде и в природных водах.

Такой фильтр существенно искажает форму пика, но это обстоятельство несущественно при расчете концентрации в соответствии с градуировочными кривыми. Единственным условием является применение оптимального фильтра и при построении градуировочной зависимости.

Для получения оптимального фильтра используется максимальная концентрация и проводятся 5-6 циклов измерений, после которых полученный сигнал усредняется. Форма оптимального фильтра соответствует форме пика, образующегося в ре-

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

Использование оптимального фильтра в анализе в потоке ограничивает то обстоятельство, что данный метод фильтрации вносит в сигнал серьезную задержку. Ее можно рассчитать по формуле:

N -1

2 f ( X 7 ) ‘ Х7

Дt = —-----------,

N -1 ’

2 f (x 7 )

i =0

где Дt — задержка, вносимая в сигнал; /(xi) — функция детектируемого сигнала; N — число отсчетов в буфере оптимального фильтра.

Т. к. число отсчетов во временной выборке, используемой для построения оптимального фильтра, при анализе в потоке равно циклу измерений (что составляет около 180-260 с), задержка, вносимая в исходный сигнал, может достигать нескольких минут, что нежелательно при работе в режиме непрерывного проточного анализа.

3. РЕЗУЛЬТАТЫ И ВЫВОДЫ

Каждый из применяемых методов фильтрации вносит свою задержку в сигнал детектора, в связи с чем возникает дилемма — улучшать ли отношение сигнал/шум за счет увеличения длительности анализа или в некоторых конкретных случаях пренебрегать качеством фильтрации сигнала. Поэтому при построении многопараметрических систем анализа в потоке к настоящему времени сложились два подхода:

— максимальное улучшение отношения сигнал/шум,

— минимальное отставание полученной информации от реального сигнала при достижении приемлемого отношения сигнал/шум.

Созданное для проточно-инжекционных анализаторов программное обеспечение дает возможность использовать весь набор данных математических методов фильтрации. Реализация конкретной обработки сигналов обусловливается и конкретными условиями определения, и выбранными методиками химического анализа. Оператору предоставлена возможность гибкого конфигурирования системы в зависимости от стоящих перед ним задач: он может изменять параметры предварительной обработки сигнала такие, как окно

Рис. 1. Сигнал детектора при определении фосфатов до и после применения оптимального фильтра

медианного фильтра (в секундах), постоянная времени экспоненциального усреднения, число снимаемых циклов при построении оптимального фильтра и т.д. Параметры анализа можно сохранить в файле конфигурации для последующего использования конкретной настройки. Для неподготовленного пользователя предусмотрен выбор параметров анализа «по умолчанию», что позволяет использовать настройки, приемлемые в типичных условиях измерений.

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

В данном случае является критичным получение максимальной точности результатов, что допустимо даже в ущерб временноым характеристикам цикла определения. Поэтому для данной методики при реализации предварительной обработки следует пользоваться первым подходом и использовать оптимальный фильтр, несмотря на то, что вносимая им задержка в получение информации составляет приблизительно 80-120 с. График аналитического сигнала до и после применения оптимального фильтра приведен на рис. 1.

В табл. 1 приведены результаты измерения контролируемого компонента для различных концентраций до и после обработки сигнала детектора. Из таблицы видно, что реализация метода оптимальной фильтрации минимизирует среднеквадратическое отклонение (СКО) полученных результатов. В зависимости от величины измеряемого сигнала выигрыш по СКО составляет от 2,2 до 5,6 раза, причем 40-50 % выигрыша достигается благодаря использованию оптимального фильтра.

Отставание информации от реального сигнала

Табл. 1. Результаты измерений фосфатов

Измеренные величины Концентрации, г/л

4 8 16

СКО до фильтрации, о.е. 0,004 0,0068 0,01

СКО после фильтрации, о.е. 0,0018 0,0017 0,0018

в 1-2 мин вполне приемлемо при анализе веществ в лабораторных условиях при проведении серии параллельных измерений (в этом случае обычно используется режим ПИА). Однако такое отставание во времени при использовании судовых природоохранных комплексов, построенных с применением аппаратуры анализа в потоке и в основном работающих в режиме непрерывного проточного анализа при движении судна, чаще всего недопустимо.

В случае использования алгоритма в режиме НПА в целях минимизации отставания полученной информации от реального сигнала применяется сочетание арифметического усреднения, экспоненциального усреднения и медианной фильтрации, вносящих меньшую задержку в получение результата. Это иллюстрируется рис. 2, на котором показан детектируемый сигнал при определении железа до и после предварительной обработки.

В табл. 2 приведены задержки, вносимые в анализ каждым из используемых методов обработки детектируемого сигнала. Получаемое в этом случае среднеквадратическое отклонение на уровне 10 % вполне удовлетворяет требованиям ГОСТов на анализ природных вод.

Рис. 2. Сигнал детектора при определении железа до и после предварительной обработки

Табл. 2. Задержки анализа при измерении железа

Характеристика Метод предварительной обработки сигнала

Арифметическое усреднение Медианный фильтр Экспоненциальное сглаживание

Число отсчетов сигнала в выборке 18 25 —

Вносимая задержка, с Не значима 12 -

На основе рассмотренных алгоритмов фильтрации детектируемых сигналов был разработан пакет ПМО для анализаторов типа «ПИАКОН», позволяющий работать как с отдельными анализаторами, так и с судовыми природоохранными комплексами. ПМО используется для проточно-инжекционных анализаторов, работающих в составе судовых природоохранных комплексов типа «Акватория» на судах «Экопатруль-1» и «Экопатруль-2», созданных по заказу Федерального экологического фонда РФ.

СПИСОК ЛИТЕРАТУРЫ

1. Москвин А.Л., Мозжухин А.В., Москвин Л.Н.

Проточные анализаторы с фотометрическим и

ионометрическим детектированием для непрерывного контроля природных и сточных вод // Заводская лаборатория. 1996. № 1. С. 7-11.

2. Отчес Р., Эноксон Л. Прикладной анализ временных рядов. М.: Мир. 1982. 428 с.

3. Гоноровский И.С. Радиотехнические цепи и сигналы. М.: Радио и связь. 1977. 670 с., с. 592-596.

Научно-производственное объединение «Гранит-НЭМП», Санкт-Петербург

Материал поступил в редакцию 05.04.2000.

APPLICATION OF MATHEMATICAL METHODS OF SIGNAL FILTERING IN FLOW ANALYSIS

I. A. Ardashnikova, A. L. Moskvin, V. J. Khashchansky

The NPO Granit NEMP, Saint-Petersburg

The algorithm of multiparametrical preprocessing of detected signals in the measuring system of flow analysis combining principles of the flow-injection and continuous flow analysis has been developed. The choice of methods and parameters of digital filtering for various applications is validated. The examples of practical realization are given.

i Надоели баннеры? Вы всегда можете отключить рекламу.