Научная статья на тему 'Первичная обработка линейно изменяющейся технологической переменной в условиях помех'

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

CC BY
237
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПЕРВИЧНАЯ ОБРАБОТКА АНАЛОГОВЫХ СИГНАЛОВ / ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ / ВРЕМЕНА ОПРОСА / ПРОВЕРКА НА ДОСТОВЕРНОСТЬ / СГЛАЖИВАНИЕ / THE PRIMARY PROCESSING OF ANALOG SIGNALS / IMITATING MODELING / INTERROGATION TIMES / CHECK ON RELIABILITY / SMOOTH

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Пьявченко Тамила Алексеевна, Ярцев Артём Викторович

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

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

PRE-PROCESSING OF LINEARLY VARYING TECHNOLOGICAL VARIABLE IN NOISY ENVIRONMENTS

Before start of information-control system is necessity of the analysis of working capacity of the primary processing algorithms such as checking of reliability and smoothing hindrances of the same frequency, as a useful signal. In this case, it is necessary to choose algorithms and smoothing parameters, which provide the required noise attenuation, when the process variable changes over time at a given speed. The program is developed for the analysis of the specified algorithms in package MATLAB with imitation of signals of the measuring instrument and the measurement channel, in which signals in the form of a impulse hindrance, breakage and short circuit are generated in a random way. Work of the program module «Check of reliability» allows to find out the specified infringement, to generate an authentic signal and to start smoothing modules. The analysis of algorithms for research has allowed us to establish relations between time intervals: result of researches was the choice of algorithm of smoothing on speed and quality of smoothing. Result of researches were recommendations for the chosen algorithm of smoothing according to demanded speed and quality of smoothing.

Текст научной работы на тему «Первичная обработка линейно изменяющейся технологической переменной в условиях помех»

Клевцов Сергей Иванович - Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Южный федеральный университет»; e-mail: [email protected]; 347900, г. Таганрог, ул. Петровская, 81; тел.: 88634328025; кафедра микропроцессорных систем; к.т.н.; доцент.

Klevtsov Sergey Ivanovich - Federal State-Owned Autonomy Educational Establishment of Higher Vocational Education “Southern Federal University”; e-mail: [email protected]; 81, Petrovsky, Taganrog, 347900, Russia; phone: +78634328025; the department of microprocessor systems; cand. of eng. sc.; associate professor.

УДК 681.142

Т.А. Пьявченко, А.В. Ярцев

ПЕРВИЧНАЯ ОБРАБОТКА ЛИНЕЙНО ИЗМЕНЯЮЩЕЙСЯ ТЕХНОЛОГИЧЕСКОЙ ПЕРЕМЕННОЙ В УСЛОВИЯХ ПОМЕХ

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

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

T.A. Pyavchenko, A.V. Yartsev

PRE-PROCESSING OF LINEARLY VARYING TECHNOLOGICAL VARIABLE IN NOISY ENVIRONMENTS

Before start of information-control system is necessity of the analysis of working capacity of the primary processing algorithms such as checking of reliability and smoothing hindrances of the same frequency, as a useful signal. In this case, it is necessary to choose algorithms and smoothing parameters, which provide the required noise attenuation, when the process variable changes over time at a given speed. The program is developed for the analysis of the specified algorithms in package MATLAB with imitation of signals of the measuring instrument and the measurement channel, in which signals in the form of a impulse hindrance, breakage and short circuit are generated in a random way. Work of the program modu le «Check of reliability» allows to find ou t the specified infringement, to generate an authentic signal and to start smoothing modules. The analysis of algorithms for research has allowed us to establish relations between time intervals: result of researches was the choice of algorithm of smoothing on speed and quality of smoothing. Result of researches were recommendations for the chosen algorithm of smoothing according to demanded speed and quality of smoothing.

The primary processing of analog signals; imitating modeling; interrogation times; check on reliability; smooth.

В процессе подготовки к работе реальной информационно-управляющей системы необходимо отработать алгоритмы первичной обработки информации (ПОИ), к которым относятся «Проверка на достоверность», «Скользящее среднее» и «Экспоненциальное сглаживание» [1]. Целью настоящей работы является исследование путем моделирования указанных алгоритмов с имитацией сигналов датчика и канала измерения. В отличие от работы [1], в которой рассматриваются сигналы с постоянным математическим ожиданием, в данной работе объектом изучения стали сигналы с линейным изменением математического ожидания технологической переменной. При этом предусматривается вывод на экран графиков сигналов с проверкой значения коэффициента ослабления п, выбором шага опроса Топр и интервала проверки на достоверность Тдост, времени сглаживания и оценки т

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

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

|x(tk ) - x(tk - Tv )|

T

T

(1)

где k - номер отсчета; Tv - временной интервал проверки на достоверность по скорости изменения, кратный времени опроса датчика Топр, например,

Ту = ./Топр> ] — 3 . (2)

В случае нарушения условия (1) программой формируется достоверный сигнал (3) для использования его в дальнейших расчетах:

А )дост = Х(*к ± Топ/в )• (3)

В выражении (3) “+” - соответствует возрастающей технологической переменной, “-” - убывающей. Далее программа «Проверка на достоверность» переходит на более мелкий шаг опроса датчика

Т . < 0,1Т , (4)

Ш1П ’ опр ’ V '

с повторной проверкой условия (1) в соответствии с выражением

|x(tk + Tmin ) x(tk Tv )|

T

T

< Vd

|x(tk + 2Tmln) x(tk Tv )|

T

T

< Vd

(5)

При этом заключение по проверке сигнала на достоверность может быть следующим:

1) возникла случайная импульсная помеха, если условие (1) не выполнено, а условия (5) выполнились;

2) если не выполнены условия (1) и (5), то определяется знак разности

ы&п(х(*к + Тш1п) - х({к - Ту)) = ? (6)

и программа делает вывод:

> .

1) произошёл обрыв в канале измерения, если знак разности

х(*к + ТШ1П) - х(*к- ту ) отрицательный;

2) произошло короткое замыкание при положительной разности

Х^к + ТШ1П) - Х^к - Т ).

Рис. 1. Алгоритм исследования ПОИ

Принцип работы программы «Проверка на достоверность» становится понятным из временной диаграммы, показанной на рис. 2. Пояснения ко всем обозначениям на рис. 2 ясны из текста работы. Стрелками, обозначенными латинскими буквами, указаны описанные выше шаги. В частности, при определении короткого замыкания программа последовательно делает следующие шаги: a - определение нарушения условия (1), Ь - вычисление по (3) со знаком "+" достоверного значения вместо импульсного сигнала, превышающего допустимый уровень (на рисунке использован знак "+"), с и d - проверка условий (5) и регистрация параметров нарушения. При определении обрыва последовательность тех же шагов обозначена e, f i, у. Результатом моделирования программы «Проверка на достоверность» является достоверный массив х(?к) дост с шагом Топр линейно изменяющейся технологической переменной с дисперсией, определяемой погрешностью датчика.

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

благодаря присутствию в модуле ввода аналоговых сигналов фильтров низкой частоты. Алгоритмы сглаживания позволяют программным путем ослабить шумы измерения той же частоты, что и полезный сигнал. Для получения сглаженного сигнала необходимо время, которое, как показано в [1], зависит от величины коэффициента ослабления п. Для алгоритма скользящего среднего время задержки определяется количеством отсчётов, по которым вычисляется сглаженное значение, т.е. шириной скользящего окна М. После проверки на достоверность, получив к-й достоверный отсчет сигнала датчика можно продолжить обработку с шагом Ттт и, получив М отсчетов, вычислить сглаженное значение до появления следующего (к+1)-го отсчета с шагом Топр. Следовательно, для скользящего среднего время вычисления сглаженного значения

Рис. 2. Временная диаграмма работы алгоритма «Проверка на достоверность»

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

выглядит как а = , а первое сглаженное значение будет получено с заданной

П +1

точностью спустя время

Та = V • Тга11 = 0,5-^П^Ттт > (8)

1п(1 - а)

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

_3

например, для п = 7 и 5 = 10 время выдачи 1-го сглаженного значения составит: та = 12 • ТШп . В то время как при скользящем среднем т = 7 • . Поэтому

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

Из сказанного выше можно записать следующее соотношение между интервалами времени:

ТШп << Топр < Т. (9)

При этом если выбрать = 0,05Т , то к следующему опросу может быть

выполнена проверка на достоверность с вычислениями (1), (5), (6), записью результатов и переключению, при необходимости, на резервный канал, и скользящее сглаживание с ц < 7. Естественно, что в этом случае быстродействие используемых для ПОИ технических средств должно соответствовать условиям (9).

Представленные на рис. 3 результаты моделирования алгоритмов ПОИ в программе, созданной в пакете МЛТЬЛБ, подтвердили высказанные выше теоретические предположения. Верхний график этого рисунка имитирует сигнал датчика, получаемый с шагом Тшп и с помехами в канале измерения в виде импульсной помехи, короткого замыкания и обрыва. Под ним представлен сигнал после работы программы «Проверка на достоверность», благодаря которой перечисленные выше кратковременные помехи были устранены. Шаг расчетов в программе равен Топр и, как видим, взят в 20 раз больше Тшп . Оценка качества сглаживания показала, что отличие Дп экспериментального коэффициента ослабления п от заданного составляет

0,02 < Ац% < 2,5.

Величина Дп будет тем меньше, чем больший массив отсчетов используется для статистической обработки погрешности измерения.

п. |,|Х||

о1дпа1 о! (Мешка

500 -

0

1000

500

0

1000

500

0

1000

500

0

Рис. 3. Графики результатов моделирования алгоритмов ПОИ

С точки зрения требуемого быстродействия, т.е. требуемого количества отсчетов с минимальным шагом опроса Тшп рекомендуем использовать алгоритм скользящего среднего.

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

1000 2000 3000 4000 5000 6000 7000 8000 3000 10000

51дпа! роз!е ргсмегки

50 100 150 200 250 300 350 400 450 500

Бд^матуе бко^авЫт 8гес1тт

50 100 150 200 250 300 350 400 450 500

ЕхропепЫа1поуе вд^натуе

*

50 100 150 200 250 300 350 400 450 500

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 1. Пьявченко Т.А. Алгоритмы первичной обработки информации // Известия ТРТУ. - 2005.

- № 1(45). - С. 46-53.

Статью рекомендовал к опубликованию д.т.н., профессор А.А. Зори.

Пьявченко Тамила Алексеевна - Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Южный федеральный университет»; e-mail: [email protected]; 347928, г. Таганрог, пер. Некрасовский, 44; тел.: 88634371689; к.т.н.; доцент; профессор кафедры систем автоматического управления.

Ярцев Артём Викторович - e-mail: [email protected]; 347939, г. Таганрог, ул. Чехова, 322-а, кв.75; тел.: 89518477069; кафедры систем автоматического управления; студент.

Pyavchenko Tamila Alekseevna - Federal State-Owned Autonomy Educational Establishment of Higher Vocational Education “Southern Federal University”; e-mail: [email protected]; 44, Nekrasovskiy, Taganrog, 347928, Russia; phone: +78634371689; cand. of eng. sc.; associate professor; professor the department of automatic control systems.

Yartsev Artyom Viktorovich - e-mail: [email protected]; 322a, Chekhova street, Taganrog, 347939, Russia; phone: +79518477069; the department of automatic control systems; student.

УДК 621.81.25

Ф.И. Кузнецов

ЭКСТРАПОЛЯЦИОННЫЙ МЕТОД КОМПЕНСАЦИИ ДИНАМИЧЕСКИХ ПОГРЕШНОСТЕЙ В МОДУЛЕ СБОРА И ПЕРВИЧНОЙ ЦИФРОВОЙ ОБРАБОТКЕ ИНФОРМАЦИИ АНАЛОГОВЫХ ДАТЧИКОВ

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

Описывается экстраполяционный метод компенсации динамических погрешностей в модулях сбора и первичной цифровой обработки информации аналоговых датчиков. Предложенный метод позволяет компенсировать динамическую погрешность, связанная с затратами времени на вычисления и динамическую погрешность цифровых полиномиальных фильтров (статья ограничивается рассмотрением только КИХ-фильтров). В качестве экстраполяции применяются формулы, построенные на основе полинома Лагранжа. В завершении статьи приводится неравенство, которое позволяет предъявить требования к цифровому фильтру (значение групповой задержки и коэффициент ослабления шума) при априорно известных параметрах входного сигнала (скорость изменения сигнала и значение шума) и при конкретной степени экстраполяции или же наоборот, определить порядок экстраполяции и шаг дискретизации при использовании определенного цифрового фильтра.

Динамическая погрешность; цифровой фильтр; экстраполяция; сбор информации датчика.

F.I. Kuznetsov

EXTRAPOLATION METHOD OF COMPENSATION OF DYNAMIC ERRORS IN A MODULE COLLECTION AND PRIMARY DIGITAL PROCESSING

OF ANALOG SENSORS

In this article describes the extrapolation method of compensation of dynamic errors in digital modules of data collection and processing of analog sensors. Compensated errors such as dynamic error associated with the time it takes to computing and dynamic error of polynomial digital filters (article is limited to only FIR filters). As an extrapolation formula used that are based on Lagrange polynomials. The result of this paper is a synthesis inequalities that make a characteristic to design a digital filter, leaned on a priori known parameters of the input signal (the rate of change and the level of noise), with subsequent extrapolation to compensate for the dynamic errors.

Dynamic error; the digital filter; the extrapolation; data collection sensor.

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