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

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

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

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

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

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

ЛИТЕРАТУРА

1. Платонов А.К. Проблемы разработки микропроцессорных средств для систем управления роботов. - Микропроцессорные средства и системы, 1984. - N1. С.22-27.

2. Игнатьев М.Б. и др. Алгоритмы управления роботами-манипуляторами. Л.;1972.

1. Анишин Н.С. Неаналитический метод решения обратной задачи для манипуляционных роботов.- Машиноведение.-1986. N3. С.5-9.

2. Платонов А.К. Геометрические преобразования в робототехнике. - Новое в жизни, науке, технике СССР. Математика, кибернетика. М.: изд-во Знание. 1988.- N4.

3. Шахнов В.А. Развитие и применение микропроцессоров и микропроцессорных комплектов БИС.- Микропроцессорные средства и системы,1984. N1.С. 17-22

4. Анишин Н.С., Тивков А.М., Марьяненко В. К. Оптимальный алгоритм цифровой круговой интерполяции. - Изв. вузов СССР. Приборостроение.-1983. N8. С.56-59

5. Анишин Н.С. Алгоритмы преобразования координат для МП.- Изв. вузов СССР. Приборостроение.1985. N5.С. 34-39.

Т.А. Пьявченко

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

ИЗМЕРЕНИЙ

При использовании микроконтроллера в процедурах измерения и первичной обработки сигналов возникает задача выбора его разрядности с целью обеспечения требуемой точности представления наблюдаемого сигнала х. Информация от аналоговых измерителей через модули ввода поступает в микроконтроллер, где обрабатывается по заданным или выбранным алгоритмам. Модули ввода содержат первичные преобразователи (преобразователи физических величин в ток или напряжение); нормализаторы для смещения уровня сигнала или для преобразования тока в напряжение; ЯС-фильтры для отсеивания высокочастотных помех и помех промышленной частоты; аналого-цифровые преобразователи (АЦП) для получения цифровых кодов вводимой информации. Каждое из перечисленных устройств обладает собственной инструментальной погрешностью, которая задается в паспортных данных соответствующего устройства в виде 5% от номинала или от диапазона измерения и является главным параметром при выборе того или иного устройства.

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

Если пренебречь инструментальными погрешностями нормализатора и аппаратного ЯС-фильтра ввиду их малости, а погрешность АЦП представить в долях погрешностей измерителя и первичного преобразователя, объединяемых общим названием датчик, то инструментальная погрешность модуля аналогового ввода на входе микропроцессора составит

(Овх) 2 = (1 + р2) (Одатч) 2. (1)

В то же время погрешность датчика может быть выражена в виде некоторой доли от допустимой погрешности представления контролируемого параметра

Охдоп, т.е.

(°датч) = X (°хдоп) . (2)

В выражениях (1) и (2) р, х - коэффициенты пропорциональности (0 < р, х <1), величины которых определяют требования к точности и, следовательно, к стоимости датчика и АЦП (чем ближе значения указанных коэффициентов к 1, тем меньше стоимость этих устройств, но и тем хуже их характеристики).

С учетом выражений (1) и (2) можно получить условие

(Овх) 2 = (1 + р2) X2 (°хдоп) 2 < (Охдоп) 2, (3)

которое накладывает ограничения на значения коэффициентов р и х Например,

одновременный выбор этих значений равными 0,9 не обеспечит выполнения не-

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

Чтобы разрешить возникшее противоречие, предлагается использовать программные алгоритмы фильтрации низкочастотных помех, позволяющие уменьшить уровень погрешности измерения в п раз [1]. К таким алгоритмам относятся:

алгоритм скользящего среднего:

М -1

хек =( 1/М)Х Х(к_й, (4)

Го

алгоритм экспоненциального сглаживания:

хСк = хСк-1 + а(Хк - хс(к-1)), 0 < а <1. (5)

Параметры сглаживания М и а зависят от требуемого коэффициента ослабления помех п [1], а именно:

М = п2, (6)

а =2/(п2+1 ). (7)

При этом условие (3) преобразуется к виду:

(1/ п2)(1 + р2) X2 (Охдоп) 2 < (Охдоп) 2 (8)

Из неравенства (8) следует, что введение программной фильтрации позволяет использовать грубые, но недорогие устройства измерения даже при минимальном ослаблении шума измерения (п=2).

Однако чтобы не потерять полученный выигрыш в точности измерения, в микроконтроллере следует предусмотреть дополнительное количество разрядов по сравнению с разрядностью АЦП. При использовании алгоритма скользящего среднего эти разряды необходимы, чтобы не было переполнения при суммировании М кодов измеренных значений сигнала х. Следовательно, количество дополнительных разрядов ём с учетом (6) будет определяться как

ём = Е{1ов2(п2)}, (9)

где Е^} - целая часть числа 2, округленного в большую сторону до единицы младшего разряда целой части.

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

В этом случае количество дополнительных разрядов ёа с учетом (7) вычисляется

по выражению:

ёа = Е{1ов2((п2+1)/2)}. (10)

Рассчитав значения ём и ёа по (9) и (10) для различных величин коэффициента ослабления шума измерения (п =2,4,6,8,10), приходим к выводу, что макси-

мальное количество дополнительных разрядов равно 7 (минимальное - 2) по отношению к разрядности АЦП.

Следует заметить, что введение алгоритмов программной фильтрации приводит к увеличению инерционности процесса измерения, т.к. на получение первого сглаженного измерения с заданной точностью требуется конечное время 1:сгл. Для алгоритма (4) это время будет обусловлено накоплением М измерений сигнала х, и с учетом (6) оно будет равно:

1сгл М = п Топр. (11)

Для алгоритма (5)

1сгл а = кТопр, (12)

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

Чтобы оценить величину к, представим алгоритм (5) в виде убывающей геометрической прогрессии:

1 а - >1) -

хСк = а {хк +(1- а) х(к-1) + (1- а)2 х^+.^+О- а)0"-1^},

а дисперсию ошибки сглаживания оценим в соответствии с правилом нахождения трансформированной погрешности [2] при независимых измерениях сигнала х, т.е.

(Осгл) = а ^к(^вх) ,

где 8к = а1 (1- qk)/(1- Ф - сумма убывающей геометрической прогрессии со знаменателем q = (1- а)2 и а1 =1.

Учитывая, что (осгл) 2 /(овх) 2=1/ п2, на основании (7) получаем следующее выражение:

1/ п2 =(1/ п2)(1- (1- а)2к). (13)

Тождество (13) будет выполняться при к ^ да, т.е. когда (1- а)2к = 0. Задаваясь е - погрешностью выполнения этого тождества

(1 - а)2к = е,

с учетом (7) получаем:

к = Е{0.5 1пе /1п((п2-1)/( п2+1))}. (14)

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

Т аблица значений к и М

п 2 4 6 8 10

є = 0.1 3 10 21 38 58

є = 0.01 5 19 42 75 116

є = 0.001 7 28 62 112 173

є = 0.0001 10 37 83 149 231

М 4 16 36 64 100

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

Для сравнения в нижней строке таблицы приведены рассчитанные по формуле (6) для различных коэффициентов ослабления п значения М, от которых будет зависеть согласно (11) инерционность процесса измерения. По результатам сравнения видно, что оба алгоритма будут иметь инерционность одного порядка, если точность выполнения тождества (13) составит 1%.

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

ЛИТЕРАТУРА

1. Пьявченко Т.А. Оценка алгоритмов сглаживания. Известия ТРТУ. Тематический выпуск: Материалы Всероссийской научно-технической конференции с международным участием «Компьютерные технологии в инженерной и управленческой деятельности». Таганрог: ТРТУ, 2001. №3 (21). С.122-125.

2. Строганов Р. П. Управляющие машины и их применение: Уч. пособие для студентов спец. «Автоматика и телемеханика». 2-е изд., перераб. и доп. М.: Высш. шк.,1986. 240 с.

В.В.Коробкин, Э.В.Мельник, Л.Ж.Усачев, В.В.Волков

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

ТОПЛИВА

За прошедший период многие системы и узлы АСУТП атомных станций, созданные еще в СССР, или давно морально и физически устарели, или вообще не

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