
- •Лекция 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)