Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА 2лаба МОБС.doc
Скачиваний:
16
Добавлен:
12.03.2015
Размер:
161.79 Кб
Скачать

II. Практическая часть Задание на практическую часть

Выполнить разработку цифрового фильтра с заданными характеристиками и решить следующие задачи

1) Выбрать класс фильтра;

2) Определить порядок фильтра;

3) Определить постоянную фильтра τ;

4) Провести дискретизацию передаточной функции аналогового фильтра-прототипа;

5) Определить на основании системной функции вид фильтра;

6) Определить частотный коэффициент передачи;

7) Если фильтр рекурсивный, провести проверку на его устойчивость;

8) Определить алгоритм функционирования цифрового фильтра;

9) Определить структурную схему фильтра.

Пример синтеза второго порядка Исходные данные

Канал миографии (контроль мышечной системы легких)

1. Параметры информативного сигнала:

- амплитудное значение информативного сигнала, U k ………............…………............0,5-3 мВ

- рабочая полоса частот, Fu ……………………………......................................................1 - 20 Гц

- погрешность восстановления сигнала, Uk ……......................................…..............................3%

2. Параметры помехи:

- уровень помех, U………………………………............................................................0,3-0,5 мВ

- спектр помех, F ………………………………………….............................................10-150 Гц

2.1. Расчет параметров цифрового фильтра

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

2. Определяем порядок фильтра. Принимаем в соответствии с рекомендациями преподавателя по­рядок фильтра n=2.

3. Определяем постоянную фильтра τ в соответствии со следующими уравнениями, полученными путем преобразования неравенств:

1/(τ12·Fumax 2+1)n/2≤αx (2.1)

1/(τ22·(F max )2+1)n/2 А1,

Получаем:

[(n/2√(1/αx-1) / (Fumax) 2]1/2τ1, (2.2)

[(n/2√(1/А1-1) / (F max )2]1/2τ2,

где n - порядок фильтра; αx – отношение допустимой погрешности Δх, вносимой в полезный сиг­нал, к максимальному уровню помехи в сигнале; А1 - минимальное допустимое значение АЧХ фильтра при максимальной рабочей частоте Fumax; F max – частота помехи; τ1 – нижнее граничное значение постоянной фильтра; τ2 – верхнее граничное значение постоянной фильтра.

А1 и αx определяются следующим образом:

А1 = (U k max - Uk доп)/U k max, (2.3)

αx = σUк /U k max, (2.4)

где U kmax – максимальное значение сигнала; Uk доп– допустимая погрешность сигнала; σUк–слу­чайная составляющая сигнала (см.лаб.раб.№1 стр.30).

Ukдоп = 0,3 мВ,

σ Uk доп = 0,1 мВ;

Подставив в выражения (2.2) и (2.3) исходные данные, получаем:

А1 = (3 мВ – 0,3 мВ)/3 мВ = 0.9;

αx = 0.1 мВ /3 мВ = 0.033.

Определим постоянную фильтра τ, подставив полученные значения А1 и αx в выражение (2.2)

[(1/0.033 -1)/(150 Гц)2]1/2τ1,

[(1/0.9-1)/(10 Гц )2]1/2τ2,

0.033≤ τ1 τ2 ≤ 0.036.

Таким образом, имеем следующий диапазон допустимых значений постоянной фильтра τ:

0.033≤ τ ≤ 0.036.

Выбираем постоянную фильтра τ = 0.035.

4. Проводим дискретизацию передаточной функции Wф(S)=1/(τ·s+1)2 путем перехода от передаточной функции к системной, сделав следующую замену:

s = (1-z-1)/Δ, (2.5)

где Δ = 0.00606 с (см.лаб.раб.№1 стр.32)

После преобразований получаем системную функцию:

H(z)=1/[(0.035·(1 - z-1)/0.00606)+1]2 =(0.00606)2/(0.041 - 0.035·z-1)2=

= 0.022/(0.00169-0.00287·z-1+0.00123·z-2),

H(z) = 0.0023/(1-1.7·z-1+0.73·z-2). (2.6)

5. Определяем на основании системной функции H(z) вид фильтра

Вследствие того, что полученная системная функция (2.6) имеет следующий вид:

m n

H(z)=(∑ ak·z-k)/(1-∑ bk·z-k),

k=0 k=0

где m=0, n=2, a0=0.022, b1=1,7, b2=0.73, делаем вывод, что цифровой фильтр является рекур­сивным.

6. Определяем частотный коэффициент передачи по следующей формуле:

m n

k(jwΔ)=( ∑ ak·e- jwkΔ)/(1-∑ bk· e- jwkΔ).

k=0 k=0

Получаем:

k(jwΔ) = 0.022/(1-1.7· e- jwΔ + 0.73· e-2 jwΔ).

7. Проводим проверку фильтра на устойчивость. Для этого приведем уравнение (2.6) к виду:

H(z)=А·[(z-1-β1)· (z-1-β2)…(z-1-βm)]/[(1-γ1·z-1)·(1-γ2·z-1)...(1-γn·z-1)].

Получаем:

H(z) = 0.022/(1-0,82·z-1)·(1+0,486·z-1).

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

Поскольку γ1=0.82<1 и γ2=0.486<1, рекурсивный фильтр устойчив.

8. Определяем алгоритм функционирования фильтра. Для этого подставим в выражение (1.8) ко­эффициенты и получим разностное уравнение, определяющее алгоритм функционирования рекурсивного фильтра:

y(iΔ)= 0.022·x(iΔ)+ 1.7·у(iΔ-Δ)+ 0.73·у(iΔ-2Δ).

9. Ввиду того, что мы получили фильтр с системной функцией вида:

H(z) = 0.022/(1-1.7·z-1+0.73·z-2),

структурная схема полученного цифрового рекурсивного фильтра принимает следующий вид (рис.1)

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

Значения коэффициентов: а0 = 0.022; b1=1.7; b2=0.73.

Выводы

1. В ходе разработки цифрового фильтра были получены:

- тип цифрового фильтра: рекурсивный фильтр второго порядка (устойчивый);

- параметры цифрового фильтра: постоянная времени τ=0.035 и интервал дискретизации Δ=0.00606 с.

2. В ходе расчетов были получены:

- системная функция:

H(z) = 0.022/(1-1.7·z-1+0.73·z-2);

- частотный коэффициент передачи:

k(jwΔ) = 0.022/(1-1.7· e- jwΔ + 0.73· e-2 jwΔ);

- разностное уравнение фильтра:

y(iΔ)= 0.045·x(iΔ)+ 1.5875·у(iΔ-Δ)+ 0.625·у(iΔ-2Δ).

Из выражения (2.6) видно, что фильтр является нерекурсивным в том случае, если знаменатель этого выражения равен 1. А это возможно только при равнении нулю всех корней характеристического уравнения знаменателя (полюсов). Определяя их значения (два корня, т.к. фильтр второго порядка), получили γ1=0.82 и γ2=0.486, соответственно фильтр рекурсивный. Причем модули обоих корней – меньше единицы, что свидетельствует об устойчивости фильтра.