Синтез цифровой САР на основе аналогового прототипа
Ознакомление с понятием и особенностями передаточной функции аналогового прототипа проектируемой дискретной линейной системы. Основы синтеза по заданной импульсной реакции и амплитудно-частотной характеристике. Код программы на языке ассемблер 8086.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | практическая работа |
Язык | русский |
Дата добавления | 20.12.2014 |
Размер файла | 442,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Воронежский государственный технический университет
(ФГБОУВПО "Воронежский государственный технический университет")
Факультет радиотехники и электроники
Кафедра конструирования и производства радиоаппаратуры
Практическая работа
Синтез цифровой САР на основе аналогового прототипа
Разработал
студент РК-112 Нечаев А.Ю.
Руководитель
Самойленко Н.Э.
Воронеж 2014
1. Задание на практическую работу
Рисунок 1 - Аналоговая САР,
где ПКУ - последовательное корректирующее устройство; ЗР - звено регулирования (регулятор); ОС - звено обратной связи в цепи коррекции; УМ - умножитель (линейный усилитель) с коэффициентом передачи К.
где p - операторная переменная (обозначает действие) - вычисление производно первого порядка.
Для выполнения практической работы необходимо осуществить следующие пункты:
- получить передаточную функцию непрерывной (аналоговой) системы для варианта 24;
- получить передаточную функцию для дискретной системы;
- построить схему микропроцессорной организации управления;
- разработать алгоритм управления и программу на языке ассемблер.
2. Формирование исходных данных
Индивидуальное задание студенту определяется в соответствии с двумя последними цифрами номера зачетной книжки студента (вариант 24). В таблице в ячейках на пересечении старших и младших последних двух разрядов зачетной книжки приведены цифры (для моего варианта 2,1,1), которые обозначают следующие параметры задания:
- первая цифра 2 - вид закона регулирования - пропорционально-дифференциальный с воздействием по 1-ой производной. Выражение в операторной форме для данного закона имеет вид:
где - преобразование Лапласа выходной величины;
- преобразование Лапласа входной величины.
- вторая цифра 1 - тип корректирующего RC-фильтра, электрическая схема которого изображена на рисунке 2. Передаточная функция фильтра для рассчитываемого варианта равна
/(
Рисунок 2 - Электрическая схема RC-фильтра
- третья цифра 1 - способ подключения корректирующего звена: 1 - последовательное корректирующее устройство (ПКУ), 2 - звено обратной связи (ОС). Для варианта 2 получим схему (рисунок 3), передаточная функция которой равна
Рисунок 3 - Структурная схема для рассчитываемого варианта
3. Передаточная функция для дискретной системы
Передаточная функция аналогового прототипа проектируемой дискретной линейной системы (ДЛС) получается подстановкой в (1) выражений (2-5), определяющих передаточные функции отдельных звеньев
Путем замены переменных выражение 6 может быть представлено в виде
где a =b = ;
c =;
d = .
Выражение (7) является исходным для последующего синтеза ДЛС.
4. Выбор метода синтеза ДЛС
4.1 Синтез по заданной импульсной реакции
Синтез ДЛС должен осуществляться посредством построения системы, эквивалентной в некотором смысле непрерывной линейной системе с заданной передаточной функцией. Поскольку структурная схема дискретной обработки сигнала предполагает дискретизацию исходного аналогового сигнала, то естественным вариантом дискретного аналога исходной непрерывной системы является такой, когда дискретные значения импульсной весовой функции ДЛС совпадают с соответствующими дискретными выборками импульсной реакции исходного аналогового прототипа. Такой метод называется синтезом по заданной импульсной реакции. Результатом применения этого метода является Z-передаточная функция ДЛС:
где g(n) = g(n t) с точностью до t совпадает с отсчетами g(t) импульсной реакции непрерывной системы.
На практике непрерывная система чаще всего задается передаточной функцией К(р). Поскольку К(р) и g(t) взаимно однозначно связаны преобразованием Лапласа, то очевидно, что D(Z) может быть определена и по известной функции К(р). Для этого передаточную функцию К(р) следует представить в виде
Разложив на простые дроби и применит разложение Лапласа, получим, что передаточная функция равна
В общем случае, когда К(р) имеет различные полюса pi, i=1,2,...,s каждый кратности ri , вычисление D(Z) становится более громоздким. Данный метод точный, но сложно ищутся коэффициенты.
4.2 Синтез по заданной амплитудно-частотной характеристике
Пусть известна передаточная функция W(р) аналогового прототипа системы. Если необходимо перейти к Z - передаточной функции ДЛС так, чтобы АЧХ ДЛС была близка к АЧХ прототипа, то можно воспользоваться связью между переменными Р и Z, которая имеет вид
Откуда
Однако воспользоваться (12) для получения D(Z) затруднительно, так как простая подстановка (12) в W(р) приведет к иррациональной функции D(Z) , которая не может быть реализована в линейных дискретных системах. Для того, чтобы получить возможность непосредственного перехода от W(р) к D(Z) следует аппроксимировать функцию (12) рациональной функцией, воспользовавшись разложением в ряд Тейлора
Если ограничиться в (13) одним первым слагаемым, то получится преобразование
которое называется билинейным и широко используется в практике синтеза ДЛС. Получили, что метод менее точен, но легче в расчете.
Для дальнейшего расчета воспользуемся методом синтез по заданной амплитудно-частотной характеристике.
5. Определение Z-передаточной функции и синтез функциональной схемы ДЛС
Воспользуемся методом билинейного преобразования. Для этого в (7) заменим
где ф - период дискретизации.
В результате получим
Умножая числитель и знаменатель в (16) на (Z+1)2, получим
где ;
;
;
Далее, пользуясь формулой бинома Ньютона, раскрываем скобки в числителе и знаменателе (17), приводим подобные члены и приходим к выражению
где обозначено
.
Разделив числитель и знаменатель в (20) на AZ2 , окончательно получим
где
Выражение D(Z) в форме (19) является основой для последующего синтеза ДЛС. Функциональная схема ДЛС, имеющей Z-передаточную функцию (19), приведена на рисунке 4.
Рисунок 4 - Функциональная схема ДЛС
6. Синтез алгоритма микропроцессорной реализации дискретной САР
Как видно из функциональной схемы ДЛС (рисунок 4), рекурсивная процедура формирования текущего значения выходного управляющего воздействия включает в себя ограниченный набор действий:
- задержка на время, равное интервалу дискретизации ;
- умножение на константу;
- суммирование.
Считаем, что гипотетический процессор (МП) может выполнять требуемые операции умножения и суммирования с необходимой разрядностью операндов.
Кроме того, предполагается, что в составе МП имеется таймер, обладающий возможностью реализации прерывания по вектору.
Будем полагать, что таймер настраивается (программируется) на интервал дискретизации , а подпрограмма обслуживания прерывания содержит все операторы, реализующие последовательный алгоритм, адекватный "жесткой" логике функциональной схемы. Задержка на интервал осуществляется путем временного хранения в ячейке памяти (регистре) предыдущего значения дискретного отсчета. Задержки на интервалы, кратные , (т.е., 2, 3 и др.) обеспечиваются путем последовательных пересылок (продвижения) предыдущих выборок в специально выделенные для этих целей ячейки.
С учетом высказанных соображений, распределение требуемых ячеек оперативной памяти (или регистров общего назначения РОНов) может быть таким, как это представлено в таблице 1.
На рисунке 5 показана схема алгоритма, реализующего ДЛС с Z-передаточной функцией (19).
передаточный аналоговый импульсный программа
Таблица 1 - Распределение ячеек памяти (РОНов)
Обозначение ячейки |
Назначение |
|
F0 |
Текущее (очередное) значение отсчета |
|
F1, F2 |
Ячейки для временного хранения предыдущих значений отсчетов входного сигнала с целью обеспечения задержек на величины t, 2t, (функции Z-1, Z-2). |
|
F3, F4 |
Ячейки для временного хранения предыдущих дискретных значений выходного сигнала с целью обеспечения задержек на величины t, 2t, (функции Z-1, Z-2для ветвей суммирования выходного сигнала) |
|
F5 |
Ячейка для временного хранения результата текущего цикла (вывод y[n]) |
|
F6 |
Ячейка для временного хранения произведения |
|
F7 |
Ячейка-аккумулятор для накопления суммы |
Рисунок 5 - Схема алгоритма, реализующего ДЛС с Z-передаточной функцией
Код программы на языке ассемблер 8086:
Int:
clr F0; обнуление F0
clr F1;
clr F2;
clr F3;
clr F4;
clr F5;
Timer:
sub dt,tpr; вычитание ?t-tпр и результат сохраняется в ?t
mov T,dt; пересылает ?t в T
brne Timerloop; оператор условия для Timer
clr F7;
Start:
in F7,F0; считывание значения входного сигнала
mulF0,A';
mov F6,F0; пересылка в F6
add F7,F6; сложение и сохранение в F7
mulF1,B';
mov F6,F1;
add F7,F6;
mulF2,C';
mov F6,F2;
add F7,F6;
mulF3,E';
mov F6,F3;
add F7,F6;
mulF4,F';
mov F6,F4;
add F7,F6;
out F7,F5; вывод выходного сигнала, пересылает F7 в F5
mov F1,F2; пересылка из F1 в F2
mov F0,F1;
mov F7,F8;
mov F6,F7;
mov F5,F6;
mov F11,F5;
jmp Timer; возврат к метке Timer
Размещено на Allbest.ru
Подобные документы
Ознакомление с достоинствами фильтров с бесконечной импульсной характеристикой. Рассмотрение способов инвариантного преобразования импульсной характеристики. Синтез рекурсивного дискретного фильтра по частотной характеристике аналогового прототипа.
презентация [73,2 K], добавлен 19.08.2013Определение параметров аналогового прототипа и коэффициентов передаточной функции аналогового фильтра-прототипа, переход к дискретному фильтру. Исследование влияния квантования коэффициентов цифровых фильтров при прямой и каскадной форме реализации.
курсовая работа [514,8 K], добавлен 12.05.2014Понятие фильтра-прототипа как фильтра низкой частоты с нормированной по частоте и амплитуде амплитудно-частотной характеристики. Определение основных параметров данного устройства. Функции преобразования математических моделей в программе MatLab.
реферат [225,7 K], добавлен 21.08.2015Подготовка аналогового сигнала к цифровой обработке. Вычисление спектральной плотности аналогового сигнала. Специфика синтеза цифрового фильтра по заданному аналоговому фильтру-прототипу. Расчет и построение временных характеристик аналогового фильтра.
курсовая работа [3,0 M], добавлен 02.11.2011Передаточная функция и параметры непрерывной части системы. Вычисление передаточной функции разомкнутой и замкнутой системы управления в z-форме. Преобразование дискретной передаточной функции относительно псевдочастоты. Построение переходного процесса.
курсовая работа [349,3 K], добавлен 25.06.2012Расчет прохождения непериодического сигнала сложной формы через линейную цепь 2 порядка. Восстановление аналогового сигнала с использованием ряда Котельникова. Синтез ЦФ методом инвариантности импульсной характеристики. Расчет передаточной функции цепи.
курсовая работа [440,2 K], добавлен 14.11.2017Роль активных фильтров в современных радиотехнических системах; рассмотрение процесса их проектирования. Вычисление технических характеристик и определение передаточной функции прототипа аналогового фильтра. Правила выбора схемной реализации конструкции.
курсовая работа [303,0 K], добавлен 11.12.2013Расчет цифрового и аналогового фильтра-прототипа. Структурные схемы и реализационные характеристики фильтра. Синтез цифрового фильтра в системе программирования MATLAB. Частотные и импульсные характеристики цифрового фильтра, карта его нулей и полюсов.
курсовая работа [564,8 K], добавлен 24.10.2012Аналитическое выражение передаточной функции аналогового фильтра. Построение структурной схемы реализации цифрового фильтра прямым и каноническим способами. Определение реализационных характеристик фильтра. Проверка коэффициентов передаточной функции.
курсовая работа [604,4 K], добавлен 24.10.2012Определение системной функции дискретной математической системы, нахождение зависимости между сигналами. Расчет импульсной и переходной характеристик линейной системы, оценка ее устойчивости. Построение графиков АЧХ и ФЧХ с помощью программы MathCad.
курсовая работа [299,7 K], добавлен 22.11.2010