Вы находитесь на странице: 1из 42

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего


образования
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Институт неразрушающего контроля


Направление подготовки Приборостроение
Отдел контроля и диагностики

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе

по дисциплине: Методы и средства обработки измерительных сигналов

на тему: «Разработка цифрового полосового фильтра на основе метода частотной


выборки»

Выполнил студент: 1БМ72 ____________ Цыденов Э.Б.


(Номер группы) (Подпись) (Ф.И.О.)

Дата сдачи пояснительной записки преподавателю _____ _____________ 2018 г.

Руководитель:
к.т.н., доцент ОКД Якимов Е.В.
(Ученая степень, ученое звание, должность) (Ф.И.О.)

_____________________ ________________________________
(Оценка руководителя) (Подпись)

_____ _____________ 2018 г.


(Дата проверки)

Курсовую работу студент Цыденов Э.Б. выполнила и защитила


(Ф.И.О.)
с оценкой ______________.

Члены комиссии: ________________________


________________________
________________________
_____ _____________ 2018 г.
(дата защиты)
Томск 2018 г.

2
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Институт Неразрушающего контроля


Направление подготовки (специальность) Приборостроение
Кафедра Физических методов и приборов контроля качества

УТВЕРЖДАЮ:
__________ Суржиков А. П.
(Подпись) (Ф.И.О.)
___ ________ 20__г.
(Дата)
ЗАДАНИЕ
на выполнение курсовой работы
Студенту гр. 1БМ72___ _________Цыденов Эрдэм Болотович______
(ФИО полностью)

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


частотной выборки»
1. Срок сдачи студентом выполненной работы: 06.06.2018 г.
2. Исходные данные к курсовой работе техническое задание
Разработка цифрового полосового фильтра с применением метода частотной
выборки.
1. Разработать цифровой фильтр: электрическую схему и программу работы.
2. Метод частотной выборки.
3. Тип фильтра – полосовой. Пределы измерения ± 10 В. Погрешность – 0.1 %.
4. Частоты среза – 480 Гц, 520 Гц.
5. Подавление на частоте 700 Гц – не менее 60 дБ.
6. Пульсации в полосе пропускания – не более 1 дБ.
7. Частота дискретизации – 48 кГц.
8. Алгоритм реализации – ДВС.
3. Дополнительные требования к курсовому проекту:
1. Цифровые устройства должны обеспечивать устойчивую работу при
воздействии помех на частотах, входящих в полосу пропускания, с амплитудой
на уровне 10 % от предельного значения входного сигнала.
2. Входное сопротивление устройства должно быть не менее 1 МОм.

Задание выдал:
Руководитель к.т.н., доцент ОКД_ ___________ Якимов Е. В __ ________ 2018 г.
(Степень, звание, должность) (Подпись) (Ф.И.О.) (Дата)
Задание принял:
Студент гр. _1БМ72 ____________ Цыденов Э.Б. __ _________ 2018 г.
(Подпись) (Ф.И.О.) (Дата)

3
Оглавление

Введение...................................................................................................................4
1. Разработка математической модели проектируемой системы.....................6
1.1 Моделирование в MATLAB.......................................................................6
2. Разработка электрической схемы фильтра...................................................10
2.1 Структурная схема фильтра.....................................................................10
2.2 Входной ФНЧ............................................................................................11
2.2.1 Расчет номиналов резисторов и конденсаторов...........................15
2.3 Выбор операционного усилителя............................................................18
2.4 Расчет погрешности ФНЧ1.......................................................................20
2.5 Определение погрешности ОУ (напряжения смещения нуля и входные
токи)........................................................................................................................21
2.5.1 Определение погрешности ОУ вызванной входным током..........23
2.6 Относительная погрешность ФНЧ1.........................................................24
2.7 Аналогово-цифровой преобразователь...................................................24
2.8 Цифро-аналоговый преобразователь.......................................................26
2.9 Центральный процессор обработки сигналов........................................29
2.9.1 Расчет быстродействия ЦПОС........................................................33
2.10 Аналоговый фильтр нижних частот ФНЧ2...........................................34
3. Алгоритм работы программы фильтра.........................................................34
4. Оценка основной инструментальной погрешности системы.....................37
Заключение............................................................................................................38
Список использованной литературы...................................................................39
Приложение А (Схема электрическая принципиальная)………………..….....41
Приложение Б (Перечень элементов)………………………………………….42

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

5
реализации для получения дешевых и тем не менее эффективных цифровых
фильтров.
Нерекурсивные ЦФ обладают рядом положительных качеств,
основное из которых состоит в том, что благодаря отсутствию обратных
связей они всегда устойчивы. Другой особенностью нерекурсивного фильтра
является его конечная импульсная характеристика. Поэтому переходные
процессы в фильтре затухают за конечный промежуток времени.
Характерная особенность нерекурсивного фильтра состоит в том, что
при соответствующем выборе параметров они могут иметь строго линейную
фазо-частотную характеристику (ФЧХ). Это особенно важно в тех случаях,
когда требуется обеспечить неискаженное преобразование сигналов,
например при анализе электрокардиограмм.
Нерекурсивные цифровые фильтры используются и в тех случаях,
когда предъявляемые требования не могут быть реализованы при помощи
фильтров Баттерворта и Чебышева, например для выполнения
дифференцирования и интегрирования сигналов.
В отличие от рекурсивных фильтров нерекурсивные фильтры не
могут аппроксимировать амплитудно-частотные характеристики с крутыми
переходами. Тем не менее, нерекурсивные фильтры очень популярны из-за
легкости проектирования, линейной ФЧХ и гарантированной устойчивости.

6
1. Разработка математической модели проектируемой системы
Уравнение КИХ фильтра не содержит рекурсивной части и имеет вид:
N 1
Y ( k )   b( m)  X ( k  m)
m0 (1.1)
Структурная схема нерекурсивного КИХ-фильтра показана на рисунке 1.1

Рисунок 1 - Структурная схема нерекурсивного КИХ-фильтра

КИХ-фильтры всегда устойчивы. Форма частотной характеристики


КИХ-фильтров слабо чувствительна к точности коэффициентов. Главным
преимуществом КИХ-фильтра является линейность его ФЧХ.
Z - преобразование (1.2):
Y ( z )  {b(0)  b(1)  z 1  b(2)  z 2  ...  b( N  1)  z  ( N 1) }  X ( z ) (1.2)

Тогда передаточная характеристика КИХ-фильтра:


Y ( z)
H ( z)   b(0)  b(1)  z 1  b(2)  z 2  ...  b( N  1)  z  ( N 1)
X ( z) (1.3)
jt
Если произвести замену z  e , то частотная характеристика КИХ-
фильтра будет иметь вид:
H ( j )  b(0)  b(1)  e  jt  b(2)  e 2 jt  ...  b( N  1)  e  j ( N 1)t (1.4)
N 1
H ( j   )   b ( m)  e
 j  mTД
 A( )  e j  ( )
m0 (1.5)

7
В выражении (1.4) заданный (фиксированном) шаг дискретизации

равен
t  tд  TД , где TД - период дискретизации. В выражении (1.5)

A( )  H ( j   )
-амплитудно-частотная характеристика (АЧХ) фильтра;
     arg H ( j   ) b ( m) -
- фазочастотная характеристика (ФЧХ) фильтра;
импульсная характеристика (весовые коэффициенты) конечной длины N.
Полосовой фильтр (далее ПФ) – это фильтр, который пропускает
сигналы с частотами в диапазоне между заданными частотами среза [fc1 fc2],
исключая прохождение сигналов с частотами вне этого диапазона частот
(рисунок 1). Полосовой фильтр существует активный и пассивный. Он может
быть создан, помещая фильтр нижних частот и фильтр верхних частот
последовательно. Параметры полосового фильтра определяется двумя
характеристиками - срединной частотой Fc и шириной полосы Q
(добротностью).
|Hd(j)|
Переходная Переходная
полоса 1 полоса 2
1
1-1
Полоса Полоса
Полоса пропускания
задерживания 1 задерживания 2
2 
0
з1 c1 0 c2 з2 д/2
Рисунок 2 – АЧХ полосового фильтра [1, c. 92]
Для реализации цифрового полосового фильтра воспользуемся
программой Mathcad. Построение желаемого АЧХ фильтра.
- частота задержания:

8
- частота среза:

- передаточная функция:

Рисунок 3 - Желаемая АЧХ ПФ


Выбираем число варьируемых отсчетов L частотной характеристики в
переходной полосе равное 3.
- частота дискретизации:
9
- переходная полоса:

- шаг дискретизации:

- число точек дискретизации:

- период дискретизации:

- дискретизация желаемого АЧХ:

Рисунок 4 - Дискретизируемая частотная характеристика


10
- рассчитываем импульсную характеристику НРЦФ с учетом симметрии
частотной характеристики

Рисунок 5 - Импульсная характеристика НРЦФ


- способ реализации НРЦФ ДВС:

11
Рисунок 6 - АЧХ полосового фильтра

Рисунок 7 - ЛАЧХ полосового фильтра


На рис. 6 и 7 видно, что, пульсации в полосе пропускания не более 1дБ и
подавление на частоте 700 Гц (на рисунке 7 у тебя видно только частоту 590,
а надо 700 Гц, продли ось Х до 700 Гц, еще подправь нумерации рисунков
ниже) не менее 60дБ, что удовлетворяет условиям ТЗ.

12
2. Разработка электрической схемы фильтра
2.1 Структурная схема фильтра
Структурная схема цифровой обработки аналогового сигнала Х(t)
состоит из фильтра (ФНЧ1), аналого-цифрового преобразователя (АЦП),
центрального процессора обработки сигналов (ЦПОС), цифро-налогового
преобразователя (ЦАП) и сглаживающего фильтра (ФНЧ2) (рис. 7) [1].

Рисунок 7 - Структурная схема цифрового фильтра [1, c. 22]


Система, представленная на рис. 7, работает в реальном времени. В
ней АЦП непрерывно дискретизирует сигнал с частотой, равной fд, и выдает
новый отсчет процессору с такой же частотой. Для обеспечения работы в
реальном масштабе времени процессор должен закончить все
вычисления в пределах интервала дискретизации и передать выходной
отсчет на ЦАП до поступления следующего отсчета с АЦП [2].
Погрешность системы определяется в следующей формуле:
δ Σ =√ δ ФНЧ 2 +δ АЦП2 + δ ЦАП 2 +δ ФНЧ 2
1 2
(1)
2
где δ ФНЧ - погрешность первого фильтра нижних частот;
1

δ АЦП2 - погрешность аналогово-цифрового преобразования;


2
δ ЦАП - погрешность цифро-аналогового преобразования;

δ ФНЧ 2- погрешность второго фильтра нижних частот.


2

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


δ ФНЧ =δ АЦП =δ ЦАП =δ ФНЧ
1 2

Тогда имеем: δ Σ =δ ∙ √ 4=2∙ δ


где 4 – количество блоков.

13
Так как по заданию погрешность фильтраδ Σ не должна быть выше 0.1%.
Следовательно, погрешность каждого блока:

δ Σ 0,1%
δ≥ = =0,05 %
2 2

2.2 Входной ФНЧ


Аналоговый фильтр нижних частот

При проектировании цифрового фильтра следует учесть тот факт, что,


в соответствии с теоремой Котельникова [1], спектр полезного сигнала
должен располагаться в диапазоне от 0 до fд / 2 (половина частоты
дискретизации).
Несоблюдение этого условия вызовет эффект наложения спектров.
Для устранения эффекта наложения в схему включен фильтр нижних частот.
Любой фильтр не может полностью отрезать частоты, он может их
лишь с определенной степенью подавить. Это значит, что частоты,
превышающие f = fд / 2 = 24 кГц будут присутствовать в спектре, но их
амплитуда будет подавленной, по сравнению с полосой пропускания
фильтра. На рисунке 8 показан график частотных характеристик фильтра
Баттерворта [2].

Рисунок 8 - График частотной характеристики нормализованного


аналогового фильтра Баттерворта [1, с.100]
14
В соответствии с техническим задание, необходимо обеспечить,
чтобы отклонение в полосе пропускания не превышало 0,05%. Также в
соответствии с дополнительными требованиями к проекту – фильтр должен
подавлять шумы амплитудой 10% от предельного значения входного
сигнала, который составляет ±10 В.

Определим минимальное необходимое затухание АЗ min на частоте 24


кГц (половина частоты дискретизации) в дБ :
¿¿

Отсюда следует
¿ ¿;

¿ – коэффициент передачи

A3 min =20 ⋅log ¿ ¿

Параметрам Ап , А з, определяющим допустимые погрешности


аппроксимации заданной идеализированной АЧХ |Hd (jω)|,соответствуют
на рис.1 уровни допустимого отклонения расчетной АЧХ |H (jω)| от 1 в
полосе пропускания (1 – δ1) и от нуля в полосе задерживания δ2:
Ап =20∙ lg ¿ (2)
А з=20 ∙ lg ¿ (3)
Выделенные на рис.1 пунктиром области образуют поле допусков на
погрешности аппроксимации, в которые должна уложиться расчетная
аппроксимирующая АЧХ |H (jω)| [1, c.93].
1
Ап =20∙ lg
[ ( 1−0,707 ) ]
=10,7

1
А з=20 ∙ l g
[ ( 1−0,3535 ) ]
=3,79

Расчет фильтра начинается с выбора порядка n аналогового фильтра


низких частот при аппроксимации по Баттерворту.
lg( А з2−1)
n= (4)
2 ∙lg ⁡( Ωз )

15
где Ω з- относительная частота задержки;
Аз – коэффициент ослабления на частоте задержки.
По заданию верхняя частота среза Fc2 = 520 Гц, а частота задержки Fз
= 700 Гц.
Следовательно, относительная частота задержки [1, c.103].:
F з 700
Ω з= = =1,35
Fс 520
2

Расчет порядка фильтра по формуле 4:


lg (3,792 −1)
n= =3,9
2 ∙lg ⁡( 1,35)

Округляем в большую сторону до четного числа n = 4.


Определим максимальную частоту среза при которой выполняются
заданные условия:

Fс≤ 2
lg ( A з −1)
2∗n
10

700
Fс ≤ 2
lg ⁡( 3,79 −1)
2∙ 3,9
10

F с ≤ 6320 Гц

Выберем частоту среза F с =1450 Гц .

Аналоговый фильтр нижних частот Баттерворта 4 порядка имеет


следующий вид передаточной функции:
K0
H ( Р) 
(b1  Р 2  a1  Р  1)  (b2  Р 2  a 2  Р  1) (5)
где a1, b1, a2, b2- положительные действительные коэффициенты [3,
c.185].
На рисунке 9 приведена схемная реализация ФНЧ Баттерворта 4
порядка, состоящая из двух звеньев ФНЧ второго порядка с применением
операционного усилителя [2].

16
Табличные значения коэффициентов для номинального фильтра
Баттерворта четвёртого порядка [3, c.195]:

a1=1.8478;
b1=1;
a2=0.7654;
b2=1.
На рисунке 9 приведена схема ФНЧ Баттерворта 4 порядка, состоящая
из двух активных ФНЧ второго порядка с положительной обратной связью и
единичным усилением [2, стр.205].

Рисунок 9 – Схема фильтра НЧ 4-ого порядка

2.2.1 Расчет номиналов резисторов и конденсаторов


Передаточная функция первого звена имеет вид [5, с.204-205]:
1
H (P)1= 2 2
(6)
P ∙ R 1 ∙ R2 ∙ C 1 ∙ C2 ∙ω + P ∙ ( R1 + R2 ) ∙C 2 ∙ ω c +1
c

17
Передаточная функция второго звена имеет вид:
1
H (P)2= 2 2
(7)
P ∙ R 3 ∙ R4 ∙ C5 ∙C 6 ∙ω + P ∙ ( R3 + R4 ) ∙ C 6 ∙ ω c +1
c

где С1, С2, С3, С4 - емкости конденсаторов;


R1, R2, R3, R4, R5, R6 - сопротивления резисторов;

f
P  j
fc

где fc - частота среза ФНЧ выбрана по теореме Котельникова (Гц).


c  2    f c
где ωc- угловая частота среза фильтра.
По заданию имеем предел измерения сигнала равный ±10 В и будем
применять АЦП, которое работает в диапазонах входных напряжений ±10 В,
поэтому принимаем коэффициент передачи K0 = 1.
Для расчёта схемы задаться емкостями конденсаторов, при этом для
того, чтобы значение R2 было действительным, должно выполняться условие
[5]:
C1 4 b 1 C 3 4 b 2
≥ , ≥
C2 a12 C 4 a 22

Исходя из этих условий, выбираем в ряде емкостей Е48 серийных


конденсаторов К10-43 [6].
C1 = C3 = 10 пФ ± 5 %, C2 = 50 пФ ± 5 %, C4 = 200 пФ ± 5 %.
Рассчитываем значения сопротивлений для первого каскада:

18
Значения сопротивлений для второго каскада:

По
серии

резисторов C2-29В по ряду Е192 [7] выбираются стандартные значения


резисторов:
R1=1,29 МОм ± 0,5 %

R2=1,29 МОм ± 0,5 %

R3=4,27 МОм ± 0,5 %

R4 =920 кОм ±0,5 %

R5=920 к Ом ±0,5 %

R6 =1,58 МОм ± 0,5 %

Полученные коэффициенты а1, b1, a2, b2:

a1=1.8478;
a2=0.7654;
b1=1;
b2=1.
Полученные коэффициенты
практически совпали.
Амплитудно-частотной характеристики ФНЧ Баттерворта 4-го
порядка представляется собой следующий график (рис. 10).

19
Рисунок 10 - АЧХ фильтра Баттерворта 4-го порядка

Рисунок 11 - АЧХ фильтра Баттерворта 4-го порядка


На рис.11 находим самостоятельно с помощью X-Y Trace частоту
среза, которая равна 1452 Гц, что практически совпадает с истинным
значением (Fc = 1450 Гц).
20
 Удостоверимся, что амплитуда Н на частотах среза 480 Гц и 520
Гц примерно равно 1. Отклонение от максимальной амплитуды 0,01 %.
 На частоте среза 1450 Гц значение амплитуды 0,707.
 На частоте задерживания 24 кГц значение амплитуды 1,332*10-5
 Подавление сигнала – 97,51 дБ

2.3 Выбор операционного усилителя

В качестве операционного усилителя выберем AD8671. AD8671 - это


одноканальный ОУ с высокими характеристиками по точности и шуму [8].
 Напряжение питания : Uп  = от ±5 В до ±15 В;
 Частота единичного усиления более fед.ус. = 10 МГц.
На рисунке 12 ниже приведена схема подключения данного ОУ и
габаритные размеры.

21
Рисунок 12 – Цоколевка и габаритные размеры ОУ AD8671

Ниже приведены характеристики выбранного ОУ:


Таблица 1 – Характеристики ОУ AD8671
Таблица назначения выводов
Вывод Назначение
1 Вывод для подключения цепи балансировки нуля
2 Вход инвертирующий
3 Вход неинвертирующий
4 Отрицательное напряжение питания минус Ucc
5 Вывод для подключения цепи балансировки нуля
6 Выход
7 Положительное напряжение питания Ucc
8 Вывод для подключения цепи балансировки нуля

22
Рисунок 13 - Характеристики выбранного ОУ

2.4 Расчет погрешности ФНЧ1

Погрешности ФНЧ1 определяются неточностью используемых


резисторов (R1,R2, R4, R5) и неидеальностью операционных усилителей (ОУ).
Погрешность резистора R1 δ R =0,01 %;
1

Погрешность резистора R2 δ R 2 =0,01 %;


Погрешность резистора R4 δ R =0,01 %;
4

Погрешность резистора R5 δ R =0,01 %.


5

23
Таким образом, относительная погрешность ФНЧ1 (8) вызванная
неточностью резисторов R1, R2, R4 и R5 равна:
δ R =√ δ R 2 +δ R 22 ++δ R 2+ δ R 2
1 4 5
(8)
δ R =0,0001⋅ √ 4=0,02%

2.5 Определение погрешности ОУ (напряжения смещения нуля и


входные токи)
Погрешность схемы так же вызвана напряжением смещения есм
(рисунок 14), входными токами i+и i- и разностью входных токов ОУ
AD8671.
Сдвиг от напряжения смещения нуля возникает из-за неидеальной
симметрии и разбаланса всей схемы ОУ. Можно считать, что выходное
напряжение сдвига вызвано подключением к входу источника напряжения
есм=20мкВ.
Для первого каскада:

DA1

Рисунок 14 - Схема для определения погрешности усилителя от


напряжения смещения нуля ОУ1
Сдвиг от напряжения смещения нуля определяется в формуле (9) [4]:
 R  R1 
U см1  eсм   2 
 R1  (9)
R2 1.27⋅ 103
△ U см1=e см ⋅ 1+( ) R1
=20⋅ 10 ⋅ 1+
−6
(
1.27⋅ 103 )
=4 ⋅ 10 В= 40 мкВ
−5

24
Относительная погрешность ОУ1, вызванная напряжением смещения
нуля:
△ U см 1 4 ⋅10−5
δU = ⋅100 %= ⋅100 %=0.0004 %
см 1
U Вх 1 ⋅ K O 1 10 ⋅ 1

где UВх1 - Входное напряжение на входе ОУ1, В.


Для второго каскада:

DA2

Рисунок 15 – Схема для определения погрешности усилителя от


напряжения смещения нуля ОУ2
Сдвиг от напряжения смещения нуля:
 R  R4 
U см 2  eсм   5 
 R4  (10)
R5 0.909 ⋅ 103
△ U см2 =e см ⋅ 1+ ( ) R4
−6
(
=20 ⋅ 10 ⋅ 1+
0.909 ⋅ 10 3 )
=4 ⋅10 В=40 мкВ
−5

Относительная погрешность ОУ2, вызванная напряжением смещения


нуля:
△ U см 2 4 ⋅10−5
δU = ⋅100 %= ⋅100 %=0.0004 %
см 2
U Вх1 ⋅ K O 2 10 ⋅1

Из-за протекания входного тока инвертирующего входа через резисторы


R1, R2 и R3 для первого каскада и R4, R5 и R6 для второго каскада на
дифференциальном входе ОУ даже при Uвх = 0 возникает некоторое
постоянное напряжение, которое передается на выход.

25
2.5.1 Определение погрешности ОУ вызванной входным током
Погрешность схемы может быть вызвана входными токами i+и i-(рис. 16
и 17) ОУ. i ¿=6 ⋅10−9
Для первого каскада:

DA1

Рисунок 16 - Схема для определения погрешности усилителя вызванной


входным током ОУ1
Сдвиг напряжения от входного тока:
△ U вых 1 ¿¿

Относительная погрешность ОУ1, вызванная входном током:


δ i (1)=△ U вых 1 ¿¿ ¿
¿

Для второго каскада:

DA1

Рисунок 17 - Схема для определения погрешности усилителя вызванной


входным током ОУ2
Сдвиг напряжения от входного тока:
△ U вых 2 ¿¿

Относительная погрешность ОУ2, вызванная входным током:


26
δ i (2)=△ U вых 2 ¿¿ ¿
¿

2.6 Относительная погрешность ФНЧ1

И так относительная погрешность ФНЧ1 определяется в следующей


формуле:

 ФНЧ1   R 2  U см1 2  U см 2 2   i (1) 2   i (2) 2


(11)
δ ФНЧ 1=√ 0.04 2+0.000004 2 +0.0000042 +0,00000582 +0.0000024 2

=0.02002% = 0,02%

2.7 Аналогово-цифровой преобразователь

При выборе АЦП предъявлялись следующие требования:


 Быстродействие АЦП должно быть больше заданной частоты
дискретизации сигнала Fд=48 кГц, АЦП с частотой дискретизации > 48 кГц;
 Погрешность АЦП не должна превышать 0,05%.
 АЦП должен быть способен принимать биполярный сигнал с
амплитудой ±10 В;
 Желательно наличие встроенного источника опорного
напряжения.
Расчет разрядности АЦП производится в соответствии с
требованиями к погрешности от дискретизации. Общая погрешность должна
быть меньше 0,1 %, тогда возьмем погрешность от дискретизации меньше
0,05 %.
Относительная погрешность дискретизации АЦП определяется по
формуле:
1
δ отн= N −1
∙ 100 % ,
2
100
N ≥ log 2 +1
δ
100
N=log 2 +1=11,966.
0,05
27
Выберем на сайте компании Analog Devices подходящий АЦП. По
заданным требованиям удовлетворяет двухканальный АЦП AD7321 фирмы
Аnalog Devices [9]. Внешний вид корпуса изображен на рис. 18, назначение
выводов приведено в таблице 2.
Основными характеристиками и преимуществами АЦП AD7321:
 АЦП последовательного приближения, 12 бит плюс знаковый
разряд;
 биполярные диапазоны входного сигнала;
 диапазон входного напряжения
±10 В, ±5 В, ±2.5 В, от 0 В до +10 В;
 производительность 500 kSPS; время преобразования tCLK= 2 мкс;
 2 аналоговых входных канала и блок управления
последовательностью преобразования;
 поддержка несимметричных, дифференциальных и
псевдодифференциальных входных сигналов;
 низкая потребляемая мощность - 18 мВт;
 полоса при полной мощности сигнала - 22 МГц;
 внутренний источник опорного напряжения - 2.5 В;
 высокоскоростной последовательный интерфейс SPI.

Рисунок 18 - Вид корпуса и назначение выводов


Таблица 2 - Описание назначения выводов
1 Выбор микросхемы 7,8 Ввод данных. Аналоговый вход
2 Вывод цифрового кода 9 Положительное напряжение
питания
3,1 Цифровая земля 10 Напряжение питания 2.7-5.25 В
28
3
4 Аналоговая земля 11 Напряжение питания логики
5 Опорное напряжение 12 Последовательный вывод данных
6 Отрицательное напряжение 14 Тактовый генератор
питания

2.8 Цифро-аналоговый преобразователь

Расчет разрядности ЦАП производится в соответствии с


требованиями к погрешности от дискретизации. Также как и АЦП,
погрешность ЦАП должна быть не более 0,05% для обеспечения общей
погрешности полосового фильтра менее 0,1%.
Относительная погрешность дискретизации ЦАП определяется по
формуле:
1
δ отн= N −1
∙ 100 % ,
2
100
N ≥ log 2 +1
δ
100
N=log 2 +1=11,966.
0,05
При выборе ЦАП предъявлялись следующие требования:
 быстродействие ЦАП должно быть больше заданной частоты
дискретизации сигнала fd = 48 кГц, т.е. ЦАП с частотой дискретизации,
большей 48 kSPS;
 разрядность - 12 бит;
 ЦАП с приемом биполярного сигнала с амплитудой ± 10 В.
Заданным требованиям удовлетворяет 12-битный ЦАП AD5441фирмы
АnalogDevice [10]. Структура ЦАП изображена рис. 19, назначение выводов
приведено в таблице 3.
Основные характеристики и преимущества ЦАП AD5441
 Биполярный режим работы;
 Разрешение – 12 бит;
 Количество каналов – 1;
29
 Напряжение питания – от 4,5 до 5,5 В;
 Ток короткого замыкания – 0,01 мА;
 Мощность – 55 мВт.

Рисунок 19 - Вид корпуса и назначение выводов

Таблица 3 - Описание назначения выводов


Vdd Положительное Rfb Выход на преобразователь ток-
напряжение питания напряжение
Vref Опорное напряжение Iout Токовый выход
LD Вход управления GND Заземление
обновлением регистра
CLK Тактовый вход SPI Вход данных 12-разрядного
сдвигового регистра
Интегральная и дифференциальная нелинейность данного ЦАП
представляется в значениях младших разрядов, которых находится по
формуле:
U ОП 5 −3
1 МЗБ= N
= 12
=2.441∙ 10 В
2 2
где Uоп = 5(В) – значение напряжения внутреннего источника
опорного напряжения (ИОН).

30
Случайная ошибка ЦАП будет состоять из интегральной и
дифференциальной нелинейности, а также из ошибки квантования, которая
составляет 0.5МЗБ. Номинальное значения этих величин есть опорное
напряжение ЦАП, которое равно 5В.
Согласно паспортным техническим характеристикам данного
аналогово-цифрового преобразования, интегральная нелинейность (INL)
равна ±1МЗР, дифференциальная нелинейность (DNL) равна ±1МЗР.
Итак, относительная ошибка измерения ЦАП:
2 2 2
∆ U 2 1∙ 2.441 ∙10−3 1∙ 2.441 ∙10−3 0.5 ∙2.441 ∙10−3
( ) (
U
=
5 )(
+
5 )(
+
5 ) =1.2205 ∙10−7

∆U
=√ 1.2205∙ 10−7 ∙ 100 %=0.0349 %
U

2.9 Центральный процессор обработки сигналов

Быстродействие фильтра в рабочем режиме оценивается как время,


необходимое для обработки каждого прерывания процессора. Рабочая
программа фильтра линейная, поэтому общее число машинных тактов,
требуемых для выполнения программы, можно получить как сумму
машинных тактов всех последовательно выполняемых команд,
составляющих рабочий цикл процессора.
Спроектированный фильтр определяется 1185 коэффициентами, т.е.
данный фильтр требует 1186 операции умножения с накоплением (MAC) для
вычисления каждого выходного отсчета. Эта обработка должна быть
закончена в пределах интервала дискретизации 1/fd, чтобы обеспечить работу
в реальном масштабе времени.
По техническому заданию частота дискретизации равна 48 кГц,
соответственно обработка операций MAC должна быть закончена за время t
≤ 1/fd, т.е. t≤ 20,8 мкс. Фильтр с 1186 MAC операцией успеет обработать все
данные при тактовой частоте микропроцессора F CLK = 80 МГц.

31
Микропроцессор должен иметь АЛУ, производящее MAC операцию за один
цикл.
Следуя полученным результатам, выберем в качестве цифрового
сигнального процессора TMS320VC5416 с быстродействием 160 МГц [11]
(рисунок 20).

Рисунок 20 - Микропроцессора TMS320VC5416


Микропроцессор TMS320VC5416 отличает комбинирование
модифицированной Гарвардской архитектуры с тремя внутренними шинами
данных и одной шиной команд. Такая внутренняя организация процессора
позволяет обеспечить высокую степень параллельности выполнения команд.
Этому семейству свойственна высокоспециализированная система команд,
наличие на кристалле дополнительных периферийных устройств и
увеличенный объем внутренней памяти. Все это позволяет добиться высокой
гибкости и производительности.
Три шины данных используются для чтения операндов и записи
результата операции одновременно с выборкой инструкции в одном
процессорном цикле. Общий объем адресуемой процессором памяти,
составляющий 192 16-разрядных слов, разбит на 3 специализированных
сегмента: команд, данных и ввода/вывода, каждый из которых может иметь
размер до 64К слов. Внутри процессора может быть расположена ROM,
объемом до 48 16-разрядных слов и до 10К слов двухвходовой RAM. Блок
умножения с накоплением (MAC) выполняет над 17 битовыми операндами
операции вида: S:=S+А*В за один процессорный такт. Подобные операции

32
характерны для алгоритмов фильтрации, свертки, вычисления
корреляционной функции.
Таблица 4 - Электрические параметры TMS320VC5416
Основные электрические параметры TMS320VC5416
Наименование параметра, единица Норма
мин нор мак
измерения
DVDD Напряжение питания, В 2.7 3.3 3.6
CVDD Напряжение питания ядра (160 МГц), 1.55 1.6 1.65
В
DVSS и CVSS заземленный вывод , В 0
Высокий уровень входного напряжения, В 2.4 DVDD+0.
3
Низкий уровень входного напряжения, В -0.3 0.8
Высокий уровень входного тока, мА -8
Низкий уровень входного напряжения, мА +8
Рабочая температура, оС -40 100

Рисунок 21 - Структура микропроцессора TMS320VC5416

33
Микропроцессор TMS320VC5416 тактируется внутренними
генератором, который включается при выборе соответствующего режима
синхронизации и подключения кварцевого резонатора через X1 и Х2 / CLKIN
(рисунок 22).

Рисунок 22 - Микропроцессор TMS320VC5416 с внешним кварцевым


резонатором
В зависимости от состояний регистров CLKMD микропроцессора
TMS320VC5416 тактовая частота может быть равна половине, четыре
десятых или кратным частоты внешнего резонатора fвр. Приведена таблица
5, в которой показаны различные значения тактовой частоты
микропроцессора при различных состояниях трех регистров CLKMD.
Таблица 5 - Настройка тактовых частот микропроцессора
TMS320VC5416
CLKMD1 CLKMD2 CLKMD3 Тактовая
частота
0 0 0 0.5 x fвр
0 0 1 10 x fвр
0 1 0 5 x fвр
1 0 0 2 x fвр
1 1 0 1 x fвр
1 1 1 0.5 x fвр
1 0 1 0.25 x fвр
34
0 1 1 Защищенный
режим
Предполагая, что тактовая частота микропроцессора равна 5 x fвр.
Таким образом внешний кварцевый резонатор должен иметь частоту 20МГц.
Будем принимать кварцевый резонатор РПК01 HC–49S 20 МГц 6НЕ с
частотой 20МГц, а также будем принимать конденсаторы С20=С21=10 пФ.

Таблица 6- Технические характеристики РПК01 HC–49S 20 МГц 6НЕ


Частота 20 МГц
Нагрузочная ёмкость 16 пФ
Рабочая температура 0..+60 оС
Работа микропроцессора TMS320VC5416 синхронизируется, т.е.
согласовывается благодаря электрическим импульсам тактовой частоты.
Тактовая частота измеряется в мегагерцах (МГц, млн. тактов в секунду). За
время каждого такта (tТак) микропроцессор TMS320VC5416 может
выполнять одну элементарную операцию умножения с накоплением:
S:=S+А*В.

2.9.1 Расчет быстродействия ЦПОС

Входной импульс таймера тактовых импульсов CLK выбранного


микропроцессора равен тактовой частоте F CLK=160 МГц.
Длительность одного машинного такта равна:
1 1
T CLK = = =6.25 нс
F CLK 160∙ 106
Общее время выполнения алгоритма:
Т алг=1186 ∙ T CLK =1186 ∙ 6,25 нс=7,41 мкс
Длительность периода дискретизации:
1 1
Td= = =20,8 мкс
fd 48∙ 103
Т алг ≤ Td
Таким образом, общее время работы системы:
t=t ацп +t цап + t алг

35
t=( 1+5+7,41 ) мкс=13,41 мкс

Разница по времени: Td−t=20.8−13,41=7,39 мкс

Произведенные расчеты подтверждают соответствие


микропроцессора данной системе. Микропроцессор успевает выполнить
обработку данных за время, меньшее периода дискретизации.
2.10 Аналоговый фильтр нижних частот ФНЧ2

Аналоговый фильтр ФНЧ2 называется восстанавливающим. На его


месте будем применять ФНЧ1, параметры которого были рассчитаны ранее.

3.Алгоритм работы программы фильтра


На рисунке 23 изображён общий алгоритм работы КИХ фильтра.

36
Рисунок 23 - Алгоритм работы КИХ фильтра
Принцип работы алгоритма КИХ фильтра указанный на рисунке
выше, довольно прост. В первом блоке происходит инициализация портов
центрального процессора. Затем с АЦП считывается значение сигнала,
которое сохраняется в ОЗУ процессора. В следующем блоке – блоке расчётов
выходного сигнала Y, происходит непосредственно фильтрация входного
сигнала. После выполнения расчётов производится вывод полученного
выходного сигнала на ЦАП.
Нерекурсивному фильтру, основанному на прямом вычислении ДВС,
соответствует структурная схема реализации, изображенная на рис. 24.
Также нерекурсивный фильтр с такой схемой реализации называют
трансверсальным фильтром.

Рисунок 24 – Схема реализации нерекурсивного полосового фильтра


Рассмотрим подробнее алгоритм работы блока расчета выходного
сигнала Y, то есть блок фильтрации. Данный алгоритм представлен на
рисунке 25.

37
Рисунок 25 - Алгоритм программы фильтрации
Для аппаратной реализации НРЦФ необходимы (N-1) элемент память,
N умножителей и сумматор на N выходов [1].
Для проектируемого нерекурсивного ПФ необходимы 1185 элементов
памяти, 1186 умножитель и многовходовый параллельный сумматор на 1186
вход.
Одним из преимуществ при проектировании нерекурсивных фильтров
с конечной импульсной характеристикой является их абсолютная
устойчивость, несмотря на достаточно длинные импульсные характеристики,
требующие большого объема памяти и вычислений. Так как проектируемый

38
полосовой фильтр является нерекурсивным КИХ-фильтром, то его можно
считать абсолютно устойчивым.
Данная структурная схема реализует алгоритм:
y ( n )=h ( 0 ) ∙ x ( n )+ h (1 ) ∙ x ( n−1 )+ …+h(1185 )∙ x(n−1186 )

4.Оценка основной инструментальной погрешности системы


Погрешность системы определяется в следующей формуле (2.1):

   ФНЧ
2
1
  АЦП
2
  ЦАП
2
  ФНЧ
2
2

Погрешность ФНЧ1 равная:δ ФНЧ 1=0.02 %;


Погрешность АЦП равная:δ АЦП =0,049 %;
Погрешность ЦАП равная:δ ЦАП =0.035 %;
Структура ФНЧ2 совпадает со структурой ФНЧ1. Поэтому
погрешность ФНЧ2 равна: δ ФНЧ 2=0.02 %;
Погрешность системы:
δ Σ =√ 0.022+ 0.0492+ 0.0352+ 0.022=0.067 %

Спроектированный полосовой фильтр удовлетворяет требованиям


технического задания δ ≤ 0,1 %

39
Заключение
В процессе выполнения курсовой работы было выполнено
моделирование полосового фильтра в пакете программ Mathcad. Цифровой
фильтр выполнен по методу частотной выборки.
Был произведен расчёт быстродействия микропроцессора, по итогам
которого было решено, что выбранный микропроцессор способен
производить все необходимые вычисления с большим запасом.
Цифровой полосовой фильтр имеет высокое быстродействие и в
полной мере удовлетворяет требованиям технического задания:
 Фильтр позволяет измерять, сигнал с амплитудой ± 10 В.
Основная погрешность равна 0.067 %, она соответствует заданному
требованию δ ≤ 0,1%;
 Частоты среза f1=480 Гц и f2=520 Гц;
 Подавление на частоте 700 Гц равно – 97,51 дБ (исходя из
рисунка 6)
 Частота дискретизации цифрового фильтра равна 48 кГц;
 Цифровой полосовой фильтр обеспечивает устойчивую работу
при воздействии помех на частотах, входящих в полосу пропускания, с
амплитудой на уровне 10 % от предельного значения входного сигнала;
 Входное сопротивление устройства R1=1,29 МОм ± 0,5 %
Разработанный полосовой фильтр полностью соответствует
поставленному техническому заданию и выполняет все возложенные на него
задачи. С учетом выводов, сделанных в процессе определения функций
устройства и способов их реализации, выбрана необходимая элементарная
база и составлена электрическая принципиальная схема прибора и перечень
элементов (приложение 1 и 2 соответственно).

40
Список использованной литературы
1. Якимов Е.В. Цифровая обработка сигналов: учебное пособие. – 2-
е изд. – Томск: Изд-во Томского политехнического университета. 2011. –
168 с.
2. Смит С. Цифровая обработка сигналов. Практическое
руководство для инженеров и научных работников / Стивен Смит; пер. с
англ. А.Ю. Линовича, С.В. Витязева, И.С. Гусинского. - М.: Додэка –XXI,
2012.-720с.
3. Глинченко А.С. Цифровая обработка сигналов: В 2ч. Ч.1.
Красноярск: Изд-во КГТУ. 2001. – 199с.
4. Гутников В.С. Интегральная электроника в измерительных
устрой-ствах. – 2-е изд., перераб. И доп. – Л.: Энергоатомиздат. Ленингр. отд-
ние, 1988. – 304 с.: ил.
5. Титце У., Шенк К. Полупроводниковая схемотехника:
Справочное руководство. Пер. с нем. –М.: Мир, 1982. – 512 с., ил.
6. Эмилком-ТВС. Резисторы [Электронный ресурс] / URL:
http://www.elmicom.ru/res_3.shtml, свободный. – Загл. с экрана. – Яз. рус.
Дата обращения: 05.05.2017
7. Эмилком-ТВС. Конденсаторы [Электронный ресурс] / URL:
http://www.elmicom.ru/k10_73.shtml, свободный. – Загл. с экрана. – Яз. рус.
Дата обращения: 06.05.2017
8. Analog devices. Продукты. AD8671 [Электронный ресурс] / URL:
http://www.analog.com/ru/products/amplifiers/operational-amplifiers/high-voltage-
amplifiers-greaterthanequalto-12v/ad8671.html, свободный. – Загл. с экрана. –
Яз. рус., англ. Дата обращения: 07.05.2017
9. Analog devices. Data sheets [Электронный ресурс] / URL:
http://www.analog.com/media/en/technical-documentation/data-
sheets/AD7321.pdf, свободный. – Загл. с экрана. – Яз. англ. Дата обращения:
07.05.2017
10. Analog devices. Data sheets [Электронный ресурс] / URL:
http://www.analog.com/media/en/technical-documentation/data-
sheets/AD5441.pdf, свободный. – Загл. с экрана. – Яз. англ. Дата обращения:
41
08.05.2017
11. Texas Instruments. Data manual [Электронный ресурс] / URL:
http://www.ti.com/lit/ds/symlink/tms320vc5416.pdf, свободный. – Загл. с экрана.
– Яз. англ. Дата обращения: 08.05.2017

42