Основы конструирования цифрового вычислительного устройства
Описание передаточной функции, параметров объекта управления. Определение Z-передаточной функции замкнутой системы по управляющему воздействию и по ошибке. Расчет логарифмических псеводочастотных характеристик. Анализ точности отработки типовых сигналов.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.01.2015 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1. Исходные данные
Передаточная функция объекта управления:
Параметры объекта управления:
Т, с |
Т1, с |
kоу |
||
0.0005 |
0.02 |
0,2 |
5,0 |
Входной сигнал:
Параметры сигнала:
А0 |
А1, 1/с |
, рад/с |
,рад/с2 |
||
0.1 |
0.05 |
0.5 |
0.01 |
0.01 |
Метод синтеза: Логарифмических псевдочастотных характеристик.
Метод программирования: Параллельное.
Структурная схема системы
Расчетная структурная схема с учётом экстраполятора нулевого порядка:
S(p)-передаточная функция экстраполятора нулевого порядка.
Wоу - передатоная функция объекта управления.
Приведённая непрерывна часть системы имеет вид:
2. Определение Z-передаточной функции системы
S1=0, кратность m=2.
,m=1.
Вычет в полюсе S1=0:
Вычет в полюсе
Общее выражение для Z-передаточной функции приведенной части имеет вид:
Подставляя численные значения получим:
Введем обозначение:
Подставляя полеченные выражения в общее выражение 1. получим:
Преобразуем Z-передаточную функцию:
Окончательное выражение для приведенной Z-передаточной функции имеет вид:
Проверим правильность расчета в Matlab:
Создадим tf- модель объекта управления:
Расчёт Z- передаточной функции в Matlab
w1=tf(1, [1 0])
w2=tf(5, [0.0004 0.008 1])
w3=w1*w2
w4=c2d(w3,0.0005,'zoh')
Transfer function:
1
-
s
Transfer function:
5
------------------------
0.0004 s^2 + 0.008 s + 1
Transfer function:
5
--------------------------
0.0004 s^3 + 0.008 s^2 + s
Transfer function:
2.598e-007 z^2 + 1.036e-006 z + 2.585e-007
------------------------------------------
z^3 - 2.989 z^2 + 2.979 z - 0.99
Sampling time: 0.0005
Передаточные функции совпали следовательно расчет проведен правильно.
3. Определение Z-передаточной функции замкнутой системы по управляющему воздействию и по ошибки
Передаточная функция замкнутой системы по управляющему воздействию с единичной обратной связью определяется ворожением:
Где W(z)-передаточная функция прямой цепи.
Где
Определение Z-передаточной функции по ошибки:
4. Определения выражения для расчёта Логарифмических псеводочастотных характеристик Оу
Передаточная функция разомкнутой цепи имеет вид:
Билинейное преобразование имеет вид:
разделим числитель и знаменатель на
После раскрытия скобок и упрощения получим:
Разложим числитель и знаменатель на множители:
Переход к псевдочастоте:
Постоянные времени:
Построение располагаемой ЛАФПЧХ:
Посторенние ЛАФХ (MATLAB).
5. Анализ точности отработки типовых сигналов.
Ошибка при прохождении линейно нарастающего сигнала составляет 0,01-что удовлетворяет требованиям задания.
Переходный процесс системы при воздействии еденично-ступенчатого воздействия.
Время регулирования tр=0,81с
Перерегулирование 0%.
6. Синтезирование системы
Точность отработки сигнала A(t)=0.1+0.005t не более 0,001
Запас по амплитуде не менее 10Дб.
Запас по фазе не менее 300
Перерегулирование не более 20%.
Расчет запретной области ЛАФПЧХ:
;
Исходная псевдочастотная передаточная функция системы:
Желаемая псевдочастотная передаточная функция системы:
Передаточная функция фильтра:
.
Переход к Z-передаточной функции осуществляется в результате выполнения подстановки в найденную псевдочастотную передаточную функцию дискретного корректирующего устройства.
разделим числитель и знаменатель на (z+1) после раскрытия скобок получим:
Где,
Расчет установившийся ошибки в скорректированной системе, соответствующей исходным требованиям:
Структурная схема скорректированной системы:
Передаточная функция исходной системы:
Передаточная функция дискретно корректирующего устройства:
Передаточная функция замкнутой скорректированной системы по ошибке имеет вид:
Входной сигнал:
Z- преобразование входного сигнала:
Установившееся значение сигнала ошибки найдем по теореме о предельном значении решетчатой функции:
Получим следующие ворожение:
Установившаяся ошибка: 0.0002131395538930085109522416.
Проверка правильности расчета в (MatLab):
Входной и выходной сигнал системы:
7. Переход к конечно-разностным уравнениям, реализующим функцию корректирующего алгоритма во временной области одним из методов программирования в соответствии с заданием
Способ прямого программирования
Передаточная функция корректирующего устройства:
Разделим числитель и знаменатель D(z) на z2 получим:
По определению передаточной функции:
Введем новую переменную e(z):
z-1- соответствует смещению оригинала на 1 такт, z-2- соответствует смещению оригинала на 2 такта.
Gain1=1,0094732 Gain7=1,0094732
Gain2= 1,96471624 Gain8=1,0094732
Gain3= 1,98337108 Gain4=1
Gain5=0,9647981
Gain6=0,98337273
Уравнение состояния системы имеет вид:
Y[kT]=0.00943473x1[kT]+3.9667 x2[kT]+1.009437U[kT]
Матрицы A,B,C,D, определяются выражением:
Способ параллельного программирования
Передаточная функция корректирующего устройства:
Разобьем дробь на сумму элементарных звеньев:
Представим D(z) виде:
Найдем коэффициенты А1, А2, В из уравнения:
Раскрывая скобки получим:
Откуда получаем:
Дискретная передаточная функция корректирующего устройства примет вид:
Разделим числитель и знаменатель D(z) на z получим:
По определению передаточной функции:
Введем новые переменные:
Переменные состояния определяются выражением:
Где:
Gain10=1,0045574 Gain12= 0,9383469
Gain11= 0,01401566 Gain13= 1,0094743
Уравнение состояния системы имеет вид:
Y[kT]=0.0140156x1[kT]+2.009x2[kT]+2*1.0094743U[kT]
Матрицы A,B,C,D, определяются выражением:
Способ последовательного программирования
Передаточная функция корректирующего устройства:
Представим дискретную передаточную функцию системы виде:
Разделим числитель и знаменатель D(z) на z получим:
Запишем уравнение системы в операторной форме записи виде:
Gain14=0,999902 Gain20=1,00947432
Gain15=0,96721311 Gain21=1,00947432
Gain16=0,9834711074 Gain22=1,00947432
Gain17=0,99750312
Gain18=0,9999
Gain19=1,00947432
Уравнение состояния системы имеет вид:
Y[kT]=1.959x1[kT]+2.007x2[kT]+1.0094743U[kT]
Матрицы A,B,C,D, определяются выражением:
8. Построение алгоритма работы цифрового вычислительного устройства в реальном масштабе времени
Дискретно корректирующий фильтр в современных системах с компьютерным управлением реализуются путём непосредственного решения получаемых в режиме реального времени разностных уравнений.
В этом случае непрерывный сигнал f(t) подвергается аналого-цифровому преобразованию (переводится в цифровой код, а решение x[kT], получаемое в ЦВУ в реальном масштабе времени вводится в непрерывную часть системы через ЦАП. Алгоритм работы ЦВУ реализующий, реализующего решение разностного уравнения, представлен:
9. Расчет переходных процессов в скорректированной системе, при подаче на вход сигнала с амплитудой единичной ступеньки в среде SimuLink, без учета квантования сигналов уровню и с учётом квантования сигнала по уровню
Переходный процесс в системе без учёта квантования сигнала по уровню.
Учёт квантования сигнала по уровню:
Преобразование исходной системы конечно-разностных уравнений последовательно корректирующего устройства к целочисленной форме, выполняющий эквивалентную обработку цифровых кодов аналоговых сигналов:
Исходная система конечно-разностных уравнений имеет вид:
Y[kT]=0.0140156x1[kT]+2.009x2[kT]+2*1.0094743U[kT]
Обозначим уровни дискретизации по переменным состояния dx по управляющему сигналу de по задающему сигналу de=dx.
Y[kT]=0.0140156x1[kT]*dx/de+2.009x2[kT]*dx/de+2*1.0094743U[kT]*dx/de.
Схема моделирования представлена на рисунке.
Алгоритм работающий с целочисленными данными:
function ke=ADC(e,dx);
global dx;
ke=round(e/dx);
end;
function upr1=DAC(up,du);
global du;
upr1=up*du;
end;
global t0;
global y1;
global y2;
global tau;
global upr0;
global dx;
global du;
dx=0.0005
du=0.01
t0=0
y1=0
y2=0
tau=0.0005
upr0=0
function upr=CSU(e,t1);
global t0;
global y1;
global y2;
global tau;
global upr0;
global dx;
global du;
a1=round(0.9383469*1000);
b1=round(1000);
a2=round(0.999902*1000);
b2=round(1000);
c1=round(1.00947434*10000*dx/du);
d1=round(0.01401566*10000*dx/du);
d2=round(0.004817971*10000*dx/du);
if t1 >= t0;
x1=(a1*y1+b1*e)/1000;
x2=(a2*y2+b2*e)/1000;
upr0=(c1*e+d1*x1+d2*x2)/10000;
y1=x1;
y2=x2;
t0=t0+tau;
end;
upr=upr0;
Учёт квантования сигнала по уроню:
Управляющие сигналы с учетом и без учёта квантования.
Библиографический список
передаточный управление сигнал логарифмический
1. О.В. Горячев, С.А Руднев. Основы теории микропроцессорных систем управления.
2. В.А. Иванов, А.С. Ющенко. Теория дискретных систем автоматического управления. - М.: Наука, 1983.
Размещено на Allbest.ru
Подобные документы
Определение передаточной функции объекта по управляющему воздействию. Оценка устойчивости объекта по управляющему воздействию с помощью алгебраического критерия. Проверка устойчивости САУ графическим критерием. Синтез оптимального регулятора WР(р).
контрольная работа [415,1 K], добавлен 25.04.2016Определение передаточной функции регулируемого объекта по его кривой разгона с использованием диаграммы Ольденбурга-Сарториуса. Расчет параметров настройки регулятора методом расширенных частотных характеристик, обеспечивающих устойчивость системы.
контрольная работа [1,1 M], добавлен 22.01.2015Исследование режимов системы автоматического управления. Определение передаточной функции замкнутой системы. Построение логарифмических амплитудной и фазовой частотных характеристик. Синтез системы "объект-регулятор", расчет оптимальных параметров.
курсовая работа [1,4 M], добавлен 17.06.2011Проектирование следящей системы двухфазного асинхронного двигателя, содержащей редуктор. Расчет передаточной функции двигателя по управляющему воздействию. Расчет ключевых параметров желаемой передаточной функции разомкнутой цепи следящей системы.
курсовая работа [1,1 M], добавлен 06.06.2014Рассмотрение основ передаточной функции замкнутой системы. Анализ устойчивости системы автоматического управления. Описание нахождения характеристического уравнения системы в замкнутом состоянии. Алгебраические критерии устойчивости Гурвица и Михайлова.
контрольная работа [98,9 K], добавлен 28.04.2014Передаточная функция и параметры непрерывной части системы. Вычисление передаточной функции разомкнутой и замкнутой системы управления в z-форме. Преобразование дискретной передаточной функции относительно псевдочастоты. Построение переходного процесса.
курсовая работа [349,3 K], добавлен 25.06.2012Описание объекта автоматического управления в переменных состояниях. Определение дискретной передаточной функции замкнутой линеаризованной аналого-цифровой системы. Графики переходной характеристики, сигнала управления и частотных характеристик системы.
курсовая работа [1,7 M], добавлен 21.11.2012Идентификация объекта методом последовательного логарифмирования, методом моментов и наименьших квадратов. Идентификация в среде Matlab. Расчет параметров настроек типовых регуляторов для детерминированных типовых сигналов, оптимального регулятора.
курсовая работа [2,8 M], добавлен 22.11.2012Функциональная и структурная схемы непрерывной системы автоматического управления печатной машины, принцип ее работы. Определение передаточной функции исходной замкнутой системы, логарифмических частотных характеристик, ее корректировка и устойчивость.
курсовая работа [1,6 M], добавлен 24.12.2010Аналитическое выражение передаточной функции аналогового фильтра. Построение структурной схемы реализации цифрового фильтра прямым и каноническим способами. Определение реализационных характеристик фильтра. Проверка коэффициентов передаточной функции.
курсовая работа [604,4 K], добавлен 24.10.2012