Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Системная отладка управляющих алгоритмов в диалоговом режиме. 
Модельный пример динамической комплексной отладки без реальных объектов

РефератПомощь в написанииУзнать стоимостьмоей работы

Здесь периоды квантования Т1 и Т2 характеризуют соответственно периодичность поступления информации в ЦВМ и выходы информации с ЦВМ; с помощью нелинейности моделируется нелинейная характеристика АЦП (аналого-цифрового преобразователя); Ф (Zm) — программа ЦВМ для управления данным объектом; Wo (p) — преобразователь дискретных данных в непрерывные; n (t) — помеха в канале связи с объектом… Читать ещё >

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов (реферат, курсовая, диплом, контрольная)

Расчет на ЦВМ систем управления обычно происходит в следующем порядке:

технологическая постановка задачи (описание объекта управления);

  • 2) математическая постановка задачи;
  • 3) составление алгоритмов управления;
  • 4) написание программ для ЦВМ;
  • 5) ввод программ;
  • 6) отладка программ;
  • 7) счет по программам и вывод результатов;
  • 8) анализ результатов, заключающийся в осмыслении свойств и поведения проектируемой системы;
  • 9) выработка решения по дальнейшим шагам приближения к конечной цели проектирования;
  • 10) уточнение параметров алгоритмов управления.

Автоматизация проектирования алгоритмов управления предполагает автоматизацию всех перечисленных выше этапов. В данной лабораторной работе исследуются управляющие алгоритмы в диалоговом режиме (п.3).Задачи, решаемые в АСУ, требуют, как правило, информации с помощью нескольких связанных между собой программ. Проверку работы такого набора программ называют системной отладкой [1].

Системную отладку управляющих алгоритмов можно разделить на три автономных этапа:

  • — статическая комплексная отладка функциональных алгоритмов и подсистем;
  • — динамическая комплексная отладка функциональных алгоритмов и всей системы алгоритмов без использования реальных объектов управления и источников информации;
  • — динамическая комплексная отладка системы алгоритмов в реальной системе управления.

Этапы отличаются методическими задачами, объемом отлаживаемых программ, масштабом времени и характером взаимодействия с управляемыми объектами.

Статическая комплексная отладка характеризуется двумя существенными отличиями от последующих этапов. Первое отличие состоит в почти полном игнорировании реального времени выполнения подпрограмм. Реальная динамика взаимодействия во времени подпрограмм не проверяется.

Основным принципом статической комплексной отладки является последовательное сопряжение подпрограмм по входным и выходным данным.

Основные особенности динамической комплексной отладки управляющих алгоритмов и программ по сравнению со статической состоят в проверке взаимодействия подпрограмм в реальном масштабе времени.

Высокая сложность динамического взаимодействия алгоритмов определяет трудность и, в большинстве случаев, экономическую нецелесообразность динамической комплексной отладки только с реальными объектами. Включение реальных объектов на начальных этапах динамической отладки, кроме значительных затрат на их эксплуатацию, во многих случаях может быть связано с риском порчи аппаратуры или объекта управления вследствие недопустимых команд от блока управления. Кроме того, в ряде систем управления не разрешено управление реальными объектами в предельных, критических и опасных режимах и требуется проверка качества функционирования алгоритмов в этих режимах без использования реальных объектов. Значительно более экономичной, безопасной и удобной является комплексная отладка с различного рода моделями объекта управления.

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

  • 1) начального режима включения системы управляющих алгоритмов при отсутствии обратной связи с объектом управления;
  • 2) взаимодействия функциональных алгоритмов с подпрограммами обмена информацией (имеется обратная связь с объекта);
  • 2а) реализация функциональных алгоритмов, прошедших статическую отладку, в режиме нормальной загрузки (период поступления данных с объекта равен периоду выбора управляющих воздействий на объект);
  • 2б) выполнения алгоритмов в критическом режиме (при значительных запаздываниях в выдаче управляющих воздействий на объект);
  • 3) устойчивости функционирования системы взаимодействующих алгоритмов при искажении информации с объекта управления.

Динамическая комплексная отладка в реальной системе предназначена для полного завершения отладки с учетом всех особенностей реальной аппаратуры, источников информации и управляемых объектов.

Контур управления динамическим объектом с помощью ЦВМ показан на рис. 1.

Рис.1.

Рис. 1.

Здесь периоды квантования Т1 и Т2 характеризуют соответственно периодичность поступления информации в ЦВМ и выходы информации с ЦВМ; с помощью нелинейности моделируется нелинейная характеристика АЦП (аналого-цифрового преобразователя); Ф (Zm) — программа ЦВМ для управления данным объектом; Wo (p) — преобразователь дискретных данных в непрерывные; n (t) — помеха в канале связи с объектом.

Математическая модель системы Входной сигнал Хвх (t) сравнивается с выходным сигналом объекта управления, и сигнал рассогласования (t) = Xвх (t) — У (t) в дискретные моменты времени nT1 поступает на вход ЦВМ.

В ЦВМ дискретные значения сигнала преобразуются в цифровой вид с помощью зависимости.

ц = Q { [h T1]},.

где { } - целая часть числа; Q — целое постоянное число, характеризующее уровень квантования; - число, определяющее порог срабатывания (статическая характеристика преобразователя представлена на рис.2).

В качестве алгоритма ЦВМ принята простейшая операция суммирования f (nT1) = f [(n-1)T1] + ц [nT1] (цифровой интегратор).

Дискретные значения сигнала на выходе ЦВМ преобразуются в непрерывный сигнал Z (t) на входе объекта управления с помощью преобразователя Wo (p) — экстраполятора нулевого порядка:

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Объект управления задается исследователем. В лабораторной работе.

Объект управления задается исследователем. В лабораторной работе.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Рис. 2.

Рис. 2.

В качестве сигнала помехи n (t) в канале обратной связи (о.с.) используется генератор случайных чисел с нормальным законом распределения. Математическое ожидание равно нулю, среднее квадратическое отклонение равно. Конкретные значения параметров исследуемой системы даны в таблице «Варианты заданий» (см. с. 10).

Аналитический метод оценки качества функционирования системы Система (рис. 1) представляет собой нелинейную импульсную систему в общем случае с разными периодами квантования Т1 и Т2. Аналитический расчет системы крайне затруднен. Однако при высокой разрядности АЦП, когда можно пренебречь нелинейностью, данная система может рассматриваться как линейная импульсная система с разными периодами квантования.

Целесообразность выбора для анализа системы в виде линейной можно объяснить рядом причин и прежде всего тем, что.

  • 1) многие объекты и процессы линейны;
  • 2) линейное управление сравнительно легко реализуется и часто дает требуемые результаты;
  • 3) при малых отклонениях относительно опорного режима правомерна линеаризация;
  • 4) методы гармонической и статистической линеаризации, позволяя в некоторой степени учесть эффект некоторых нелинейностей, приводят, по существу, к линейным задачам;
  • 5) линейные «регуляторы» позволяют обеспечить достаточные запасы устойчивости и обладают свойством «грубости» по отношению к нелинейностям;
  • 6) линейные методы дают возможность применять единообразный математический аппарат для решения всех типовых задач управления.

Применяя аппарат Z-преобразования, можно рассчитать выходные параметры рассматриваемой линейной импульсной системы [3]. Основные свойства и таблица Z-преобразования даны в приложениях 1, 2.

Для линейной системы (на рис. 1 нелинейный преобразователь отсутствует).

Z-преобразование выходной величины представляется в виде.

(1).

(1).

где - целое число;

где — целое число;

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

Для случая Т1=Т2=0,2 (система с одинаковым периодом квантования) выражение y (Zm) можно получить из выражения (1) при m=1.

С учетом того, что.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

коэффициенты при, полученные от деления многочлена на многочлен в выражении для Y (Zm), определяют значения выходного сигнала в дискретные моменты времени Т1, 2Т1, …, rT1.

Далее начинается процесс моделирования. Вы увидите таблицы значений входного сигнала, помехи (если выбран соответствующий режим работы) и выходного сигнала. Также вы увидите графики этих сигналов.

Рис. 3.

Рис. 3.

Здесь 1 — входной сигнал, 2 — выходной сигнал. Необходимо зарисовать качественно графики переходных процессов Y (t) на различные входные сигналы (единичный скачок, синусоида, косинусоида) в различных режимах работы (начальный режим включения, режим нормальной загрузки, критический режим, искажения информации, влияние разрядности).

Оценить влияние на качество переходных процессов Y (t) величины Т2 (остальные параметры принимают номинальные значения). Для этого повторяется при различных значениях Т2:

Т2 = к Т2ном, к=2;3;4.

Оценить влияние на качество переходных процессов Y (t) величины параметра аналого-цифрового преобразователя (остальные параметры принимают номинальные значения). Для этого повторяется при различных значениях :

= к ном, к = 2;3;4.

Оценить влияние на качество переходных процессов Y (t) величины параметра Q аналого-цифрового преобразователя (остальные параметры принимают номинальные значения). Для этого повторяется при различных значениях Q:

Q = k 05 Qном, k = 1;3;4.

Оценить влияние на качество переходных процессов y (f) величины интенсивности помехи (остальные параметры принимают номинальные значения).

Для этого повторяется при различных значениях :

= k ном, k = 2;3.

Расчет выходного сигнала при Т1=Т2 и Т1=0.5 Т2.

Программа запросит у вас параметры Z-преобразования, которые должны быть определены вами заранее (пункт выполняется по заданию преподавателя).

Параметры Z-преобразования:

Порядок: 2.

A[2]: 0.

B[0]: -3.

Сначала задайте порядок преобразования, затем — коэффициенты, А и В (см. приложение 1). А[0] - это коэффициент при (n)-м порядке, А[1] - при (n-1)-м и т. д. Программа произведет расчет и выдаст вам численные значения и график выходного сигнала, который необходимо зарисовать качественно.

Важнейшие свойства Z-преобразования Прежде всего следует отметить, что Z-преобразование необходимо рассматривать только применительно к дискретному сигналу. Так, для сигнала Х (t) Z-преобразование определяется соотношением.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

где, p — оператор преобразования Лапласа.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

1. Свойство линейности.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

2. Смещение аргумента в оригинале.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

3. Умножение изображений.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
  • 4. Связь Z-преобразований сигнала с различными периодами квантования.
  • 4а. Если известно Z-преобразование сигнала X (Zn) с периодом квантования Tn, то Z-преобразование X (Z) с периодом квантования T=n Tn определяется соотношением
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

4б. Если известно Z-преобразование сигнала X (Z) с периодом квантования Т, то Z-преобразование X (Zn) с малым периодом квантования Tn=T/n определяется соотношением.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

Различные сложные схемы линейных дискретных систем можно представить в виде совокупности 6 типов основных соединений (рис. 3), для которых известны Z-преобразования выходных сигналов. Находя Z-преобразования «основных соединений» и исключая промежуточные переменные, получаем связь Z-преобразований интересующих сигналов.

Если для сигнала известно преобразование Лапласа, Z-преобразование этого сигнала можно определить по формуле.

Z-преобразования выходных сигналов для различных структур.

Рис. 3. Z-преобразования выходных сигналов для различных структур

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

здесь i — полюс Х (), mi — кратность полюса i.

Определять оригинал X [nT] по известному Z-преобразованию X (Z,) можно различными способами. Отметим два основных из них.

1. Метод вычетов:

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

2. Метод деления числителя на знаменатель:

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

если k > n,.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

В лабораторной работе используется для определения оригинала метод деления числителя на знаменатель.

Таблица 2 Z-преобразования.

X (t).

X (p).

X (Z,).

1/p.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

t.

1/p2

Здесь.

Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.
Системная отладка управляющих алгоритмов в диалоговом режиме. Модельный пример динамической комплексной отладки без реальных объектов.

управление дискретный сигнал алгоритм.

Библиографический список

  • 1. Мамиконов А. Г. Проектирование АСУ. М.: Высш.шк., 1987. 303 с.
  • 2. Автоматизированное проектирование систем управления/Под ред. М. Джамшиди. М.: Машиностроение, 1989. 344 с.
  • 3. Кузин Л. Т. Расчет и проектирование дискретных систем управления. М.: Машгиз, 1962. 684 с.
  • 4. Острем К., Виттенмарк Б. Системы управления с ЭВМ. М.:Мир, 1987.480с.
  • 5. Стрейц В. Метод пространства состояний в теории дискретных линейных систем управления. М.: Физматгиз, 1985. 296 с.
Показать весь текст
Заполнить форму текущей работой