- •Лекция 1 введение
- •Лекция 2 Дискретные системы управления и их преимущества
- •2.1 Структура дискретной системы управления.
- •2.2 Выбор аппаратной части цф
- •2.3 Выбор языка программирования цф
- •2.4 Методы перехода к дискретной передаточной функции.
- •Лекция 3 использование z и w - преобразования
- •Лекция 4 способы программирования дискретной передаточной функции
- •4.1 Параллельное и последовательное программирование
- •4.2 Непосредственное программирование
- •4.3 Реализация цф в виде подпрограмм
- •Лекция 5 анализ и синтез дискретных су
- •5.1 Обеспечение заданной точности
- •5.2. Обеспечение заданного запаса устойчивости
- •Цифровые системы с экстраполятором первого порядка
- •Лекция 6 Расчет корректирующих средств
- •6.1. Расчет непрерывных корректирующих средств
- •Можно принять
- •6.2. Расчет дискретных корректирующих средств
- •Дискретная частотная передаточная функция
- •Переход к передаточной функции цвм дает
- •Типовые последовательные дискретные корректирующие звенья
- •Лекция 7 разработка микропроцессорных средств (мпс) дискретных су
- •7.1 Регистровая алу. Базовая структура ралу.
- •7.2 Регистровая алу разрядно-модульного типа
- •7.3 Наращивание разрядности обрабатываемых слов
- •7.4 Однокристальные ралу
- •Лекция 8 устройства микропрограммного управления микропроцессорных су
- •8.1 Устройства управления на жёсткой логике
- •Блок (узел) микропрограммного управления (бму).
- •8.2 Эмуляция системы команд (архитектуры) микро эвм посредством программирования
- •Лекция 9 модули памяти микропроцессорных су
- •9.1 Особенности и принцип построения озу
- •Статические озу
- •Динамические озу
- •9.2 Особенности и принципы построения пзу и ппзу
- •9.3 Организация и применение стековой памяти
- •Лекция 10 модули памяти микропроцессорных су(продолжение)
- •10.1. Классификация зу микро-эвм
- •10.2. Функциональные схемы озу, пзу, ппзу
- •10.2.1. Функциональные схемы озу
- •10.3. Организация многокристальной памяти
- •Лекция 11 основы реализации многопроцессорных систем
- •Лекция 12 основы реализации многопроцессорных систем (Продолжение)
- •Лекция 13 особенности разработки аппаратных средств
- •Разработка аппаратных средств мпу
- •Особенности и принципы построения разрядно - модульных микропроцессоров
- •Лекция 14 аналого-цифровые преобразователи
- •14.1 Обеспечение совместимости объекта измерения с процессором по форме представления информации
- •14.1.1 Основные операции аналого-цифрового преобразования
- •14.1.2 Алгоритмы аналого-цифрового преобразования и структуры
- •14.2 Оптимизация выбора бис ацп и бис цап микропроцессорных средств.
- •Лекция 15 датчики
- •15.1. Первичные преобразователи (датчики)
- •15..2. Свойства и разновидности измерительных преобразователей
- •15.3. Измерительные цепи
- •15.4. Контактные резистивные преобразователи
- •Лекция 16 датчики (Продолжение)
- •16.1. Реостатные и потенциометрические преобразователи
- •16.2. Электромагнитные первичные преобразователи
- •Лекция 17 датчики и исполнительные приводы
- •17.1. Ёмкостные первичные преобразователи
- •17.1.2. Пьезоэлектрические преобразователи
- •17.1.3. Тензометрические преобразователи
- •17.1.4. Оптические преобразователи
- •17.1.5. Тепловые преобразователи
- •17.1.6. Терморезисторы
- •117.2 Исполнительные приводы
- •Лекция 18 Промышленные контролеры
- •Лекция 19 Промышленные контролеры (Продолжение)
- •19.1 Локальные промышленные сети
- •19.2 Общие принципы построения промышленных контроллеров
- •19.3 Особенности распределенной системы управления
- •Лекция 20 типовые структуры су с эвм
- •2. Для автоматических систем характерна замена человека в контуре
- •Лекция 21 Дискретные системы управления на основе малых локальных сетей
- •Лекция 22 дискретные системы управления с параллельной обработкой данных
- •Лекция 23 многопроцессорные дискретные системы управления с общей памятью
- •Лекция 24 перспективы развития и внедрения дискретных су
- •Лекция 25 модели связи и архитектуры памяти
4.3 Реализация цф в виде подпрограмм
Так как ранее были выбраны 10-разрядные АЦП и ЦАП, то и могут принимать значения 0-1023. Это соответствует точности преобразования 0,1% от максимальной величины сигнала.
Для хранения 10-разрядных величин и коэффициентов, выделим в ОЗУ по два байта. Ввод значений осуществляется микропроцессором с аналого-цифрового преобразователя побайтно. После ввода каждого нового значения необходимо записать его в ОЗУ, вычислить управляющее воздействие , выдать его на ЦАП, переместить величину на место , а - на место . После этого процессор готов к вводу нового значения .
Для уменьшения объема ПЗУ, занятого программами, умножение, деление и сложение реализуется в виде подпрограмм.
ЦФ также реализуется в виде подпрограмм. Это позволяет применять их как в единой измерительной системе, так и отдельно. Подпрограммная реализация ЦФ позволяет использовать различную организацию микропроцессорной системы (одно- или многопроцессорную).
Дифференцирующее звено.
Разностное уравнение можно записать в виде:
где
Т.к. в ОЗУ записываются целые числа, а <1, то целесообразно заносить в память . Для того, чтобы это не повлияло на результат, произведение затем делится на 10. С учетом этого уравнение запишется:
Перед началом работы подпрограммы должны быть записаны в ОЗУ (рисунок 4.7).
Рисунок 4.7.
После записи с АЦП, указатель стека (SP) устанавливается на мл.байт .
Корректирующий дифференцирующий фильтр.
Его разностное уравнение перепишется в виде:
где
Рисунок 4.8.
Для работы программы данные заносятся в ОЗУ, в порядке указанном на рисунок 4.8.
Результат накапливается в ячейках ОЗУ 7002-7003 вместо .
После вычислений, записывается на место . А в ячейки 7008-7009 записывается новое значение при последующем цикле вычислений.
Корректирующий интегро-дифференцирующий фильтр, корректирующий фильтр с повышением порядка астатизма.
Так как разностное уравнение у обоих фильтров одинаково, очевидно, что и программная реализация их будет одна и та же. Разница лишь в числовых значениях коэффициентов.
Разностное уравнение можно переписать как:
Для того, чтобы избавиться от знаменателя, можно было бы коэффициенты при и разделить на е. Но это нецелесообразно, т.к. получатся дробные коэффициенты.
Для работы программы, и постоянные коэффициенты записываются в ОЗУ (рисунок 4.9).
Рисунок 4.9.
Для того, чтобы коэффициенты были положительными, в ОЗУ записываются -f, -g и -e.
Сумма накапливается в ячейках памяти 7100-7101, а после деления на -e результат заносится на место . Одновременно из этой ячейки извлекается . Затем заносится в ячейки 7106-7107 с одновременным извлечением из них . Аналогично переписываются и значения .
Лекция 5 анализ и синтез дискретных су
5.1 Обеспечение заданной точности
Частотные характеристики импульсных и цифровых систем в области низких частот для значений , где Т-период дискретности, практически совпадают с частотными характеристиками непрерывной части разомкнутого канала, это оказывается справедливым для цифровых систем при линеаризации задачи и в предположении, что передаточная функция самой цифровой машины D(z)=l или, в общем случае, D(z)== const.
Кроме того, следует заметить, что для обеспечения необходимого запаса устойчивости приходится всегда выбирать желаемую л.а.х., чтобы удовлетворялось условие , где - частота среза л.а.х.
В связи с этим на импульсные и цифровые системы можно распространить правила построения запретной области для л.а.х.
Рис.5.1. Запретная область для л.а.х. |
Частота контрольной точки определяется формулой
, (5.1)
где , - максимальные значения скорости и ускорения воздействия g(t), действующего на входе.
Базовая частота
, (5.2)
где - добротность по ускорению, а - максимально допустимое значение ошибки.
Аналогичным образом могут быть построены запретные области других видов. При действии на входе случайных сигналов могут быть сформулированы требования к низкочастотной части л.а.х.
Рассмотрим влияние периода дискретности. Наличие квантования по времени в дискретных системах может вызвать потерю информации об изменении входной величины внутри интервала дискретности, что приводит к появлению дополнительной ошибки. Рассмотрим этот вопрос более подробно.
Пусть r - порядок астатизма исходной системы, а l - порядок экстраполятора (в импульсных системах l=-1). Покажем, что порядок используемого экстраполятора не влияет на результирующий порядок астатизма дискретной системы. Для этого рассмотрим дискретную передаточную функцию разомкнутой системы при t , т.е. при р 0:
(5.3)
Здесь - общий коэффициент усиления системы с астатизмом r-го порядка. Из формулы 5.3 видно, что астатизм системы с экстраполятором 1-го порядка остался равным r.
Рассмотрим теперь влияние астатизма системы на порядок экстраполяции. Пусть входной сигнал меняется по закону
(5.4)
Тогда при k<r установившаяся ошибка системы управления , а при k=r, ошибка . Первые r-1 коэффициентов ошибки при этом равны нулю, т.е. (i=0,l,...,r-l). Следовательно, накапливающаяся ошибка на выходе экстраполятора 0-го порядка (1=0), при будет равна нулю.
Накапливающаяся ошибка на выходе экстраполятора 1-го порядка (1=1) будет равна 0, если , что соответствует k=r+l. Накапливающаяся ошибка на выходе экстраполятора 2-го порядка (1=2) накапливающаяся ошибка будет отсутствовать при изменении ошибки по закону , что допускает значение k=r+2.
Продолжая эти рассуждения, получаем, что на выходе экстраполятора 1-го порядка будет отсутствовать накапливающаяся ошибка, если
, (5.5)
где m=l+r - порядок экстраполяции системы, равный сумме порядка используемого экстраполятора и порядка астатизма исходной ситемы.
Это означает, что накапливающаяся ошибка на выходе экстраполятора может вызываться входным воздействием вида (5.4) при k>m=l+r.
Так как в дискретные моменты времени t=nT накопившаяся на выходе экстраполятора ошибка сбрасывается, то формула для накапливающейся ошибки внутри такта может быть представлена в виде
. (5.6)
Максимум ошибки будет в конце такта, при t=(n+l)T:
. (5.7)
Отсюда может быть найдено допустимое значение периода дискретности при заданном значении :
. (5.8)
В качестве величины должно выбираться максимальное значение производной (m+1)-го порядка от входной величины g(t).
Если входное воздействие представляет собой гармоническую функцию , то предыдущая формула приобретает следующий вид:
. (5.9)
Формулы 5.8 и 5.9 позволяют выбирать период дискретности Т из условия ограничения накапливающейся ошибки.
Так, например, если r=1 и 1=0, то m=1 и допустимое значение периода дискретности определяется максимальным значением ускорения на входе:
. (5.10)