- •Спецглавы теории автоматического управления. Теория цифровых и импульсных автоматических систем
- •Оглавление
- •1 Импульсные системы автоматического управления
- •1.1 Основные понятия импульсных систем
- •1.2 Примеры импульсных систем
- •1. Множительное устройство с амплитудно-широтно-импульсной модуляцией
- •2. Импульсный фильтр
- •1.3 Решетчатые функции
- •1.5 Дискретное (d) преобразование Лапласа.
- •1.6 Основные теоремы, правила d-преобразования
- •1.4 Разности решетчатых функций и разностные уравнения
- •1.7 Z преобразование
- •1.8 Уравнения и пф разомкнутых импульсных систем
- •1.9 Уравнение и пф замкнутых импульсных систем
- •1.10 Частотные характеристики импульсных систем
- •1.11 Построение лчх
- •1.12 Приближенный метод
- •Особенности построения лчх колебательных звеньев
- •1.13 Правила преобразования структурных схем в ис
- •1.14 Устойчивость дискретных систем
- •1.14.2 Аналог критерия Михайлова
- •1.14.3 Аналог критерия Найквиста
- •2 Цифровые системы автоматического управления
- •2.1 Основные понятия цифровых сау
- •2.2 Пример построения цифровых сау цсау электропривода.
- •2.3 Устройства выборки и хранения (увх)
- •2.4 Цифро-аналоговое преобразование (цап)
- •2.5 Аналого-цифровое преобразование (ацп)
- •2.6 Цифровые сау с экстраполятором нулевого порядка
- •2.7 Построение лчх в цифровых системах
- •2.11 Последовательная коррекция с помощью аналоговых регуляторов
- •2.11.1 Аппроксимация операции выборки и хранения звеном чистого запаздывания.
- •2.11.2 Синтез с помощью w-преобразования
- •2.11.3 Коррекция с помощью аналоговых регуляторов в цепи обратной связи
- •2.12 Синтез цифровых регуляторов
- •2.12.1 Последовательный импульсный фильтр
- •2.12.2 Импульсный фильтр в цепи ос
- •2.12.3 Комбинированный импульсный фильтр
- •2.13 Реализация цифровых регуляторов на эвм
- •Непосредственное программирование.
- •Последовательное программирование.
- •Параллельное программирование.
- •2.13.1 Непосредственное программирование
- •2.13.2 Последовательное программирование
- •2.13.3 Параллельное программирование
- •1. Непосредственное программирование.
- •2. Последовательное программирование
- •3. Параллельное программирование.
- •2.13.4 Сравнительный анализ методов программирования
- •2.14 О точности задания коэффициентов цифрового корректирующего устройства
- •2.15 Реализация на микроЭвм элементов и устройств в системе управления
- •2.15.1 Дифференциальные цифровые преобразователи
- •2.15.2 Алгоритмы дифференцирования
- •2.15.3 Методические ошибки дифференцирования
- •2.15.4 Влияние шумов квантования
- •2.15.5 Цифровые интеграторы
- •2.16 Цифровые фильтры
- •2.16.1 Нерекурсивные фильтры
- •2.16.2 Рекурсивные фильтры
2.16.1 Нерекурсивные фильтры
Выражение (2.16.1) описывает алгоритм рекурсивного ЦФ. При нулевых значениях коэффициентов аj – выражение (2.16.1) переходит в уравнение линейной дискретной свертки переменной x[n] с оператором bi.
(2.16.2)
Выражение (2.16.2) показывает, что выходные отсчеты y[n] определяются текущим и прошлым значениями входных отсчетов. Такой фильтр называется нерекурсивным ЦФ (НЦФ). Интервал суммирования i получил название окна. Окно фильтра составляет N+1 отсчет. Фильтр является односторонним (каузальным) т.е. причинно обусловленным текущим и прошлым значениями входного сигнала и выходной сигнал не опережает входной. Каузальный фильтр может быть реализован в реальном масштабе времени.
При
n
< i,
а также для выражения (2.16.1) n
< j
проведение фильтрации возможно лишь
при задании начальных условий
.
Как правило, в качестве начальных условий
принимают нулевые значения. При обработке
данных на ЭВМ ограничения по каузальности
снимаются. В памяти фильтра могут
храниться, как прошлые, так и будущие
значения входной последовательности
отсчетов относительно текущей точки
вычисления i.
При этом уравнение (2.16.2) имеет вид:
. (2.16.3)
При N’=N фильтр называют двусторонним симметричным. Симметричные фильтры в отличие от односторонних не изменяют фазы обрабатываемого сигнала.
Техника выполнения фильтрации иллюстрируется следующим примером.
Представим, что на одной полоске бумаги выписаны по порядку сверху вниз значения данных xn. На второй полоске записаны в обратном порядке значения bi. Для вычисления yn расположим вторую полоску напротив первой таким образом, чтобы b0 находился напротив xn. Перемножаем все значения bi с расположенными против них значениями xn-i, и суммируем все результаты перемножения. Результат суммирования является выходным значением сигнала yn . Сдвигаем окно фильтра - полоску коэффициентов bi, на один отсчет последовательности хn вниз (или массив хn сдвигаем на отсчет вверх) и вычисляем аналогично следующее значение выходного сигнала, и т.д.
Перемножаем все и суммируем (рисунок 2.16.1).
Рисунок 2.16.1
y[n] = b0x[n] + b1x[n-1] + b2x[n-2]; (2.16.4)
y[n+1] = b0x[n+1] + b1x[n] + b2x[n-1]. (2.16.5)
Описанный процесс является основной операцией цифровой фильтрации, и называется сверткой в вещественной области массива данных xn с функцией (оператором) фильтра bi (массивом коэффициентов фильтра). Сумма коэффициентов фильтра определяет коэффициент передачи (усиления) средних значений сигнала в окне фильтра и постоянной составляющей в целом по массиву данных (с учетом начальных и конечных условий). Как правило, сумма коэффициентов фильтра нормируется к 1.
Имеется целый ряд методов обработки данных, достаточно давно и широко известных, которые по существу относятся к методам цифровой фильтрации, хотя и не называются таковыми. Например, методы сглаживания отсчетов в скользящем окне постоянной длительности.
Для линейного сглаживания данных по пяти точкам с одинаковыми весовыми коэффициентами используется формула:
y[n] = 0.2(xn-2 + xn-1 + xn + xn+1 + xn+2); b0 = 0.2;
С позиций цифровой фильтрации это не что иное, как двусторонний симметричный нерекурсивный цифровой фильтр:
(2.16.6)
Сумма коэффициентов, сглаживающих нерекурсивных ЦФ всегда должна быть равна единице. Пример. Входной сигнал – ступенчатая функция:
Хn= (0,0,0,0,0,0,0,10,10,10,10,0,0,0…).
Уравнение НЦФ имеет вид (2.16.6)
Выходной сигнал : yn = (0,0,0,0,2,4,6,8,8,6,4,2,0…).
Результат фильтрации приведен на рисунке 2.16.2.
Рисунок 2.16.2
Координатная детальность выходного сигнала ниже входного, резкие изменения входных сигналов «размазываются» по аргументу.
В случае конечной функции хn функция уn также конечна. Нерекурсивные ЦФ относят к классу фильтров с конечной импульсной характеристикой (КИХ).
