Автор: Пользователь скрыл имя, 23 Ноября 2012 в 00:04, контрольная работа
Предыстория динамики — это описание законов механики, становление классической и небесной механики. Представления Ньютона были основаны на предположении, что законы природы могут быть выражены в математических терминах, и физические события могут быть предсказаны и смоделированы с математической точностью. Ключевым понятием в этой концепции является детерминизм: природа подчиняется неизменным законам. Процесс, описываемый детерминированной системой, однозначно определяется заданным начальным состоянием.
1 Задачи исследования динамических систем 3
1.1 Теория динамических систем (динамика) 3
1.2 Непрерывные и дискретные системы 3
1.3 Символическая динамика 4
1.4 Численные методы 5
2 Методы оценки устойчивости динамических систем. Определение параметров математических моделей из условия устойчивости ДС. 8
2.1. Построение системы оценки организационно-экономической устойчивости промышленных корпоративных систем 9
3 Назначение, режимы работы, особенности и достоинства ПК "МВТУ". 15
3.1 Программный комплекс «Моделирование в технических устройствах» (ПК «МВТУ») 15
Введение 15
1. Построение математических моделей 16
1.1. Формирование моделей из типовых блоков 16
1.2. Язык программирования 18
1.3. Реализация дифференциально-алгебраических уравнений 22
2. Моделирование 24
3. Оптимизация 27
4. Анализ 28
5. Синтез 29
5.1. Частотный метод 29
5.2. Корневой метод 32
6. Исследование адаптивного ПИ-регулятора 32
Заключение 35
Литература и Интернет 37
Для отображения результатов
Удобным средством просмотра результатов в процессе моделирования является блок Параметры горячей линии, который инициализируется после 2-х кратного щелчка левой клавишей мыши по линии связи. В результате появляется окно с текущими значениями сигналов (несколькими для векторной линии). Это позволяет определить значение любой переменной в любой момент модельного времени, что упрощает отладку сложных моделей. В ПК «МВТУ» есть и другие средства отладки. Например, можно найти все алгебраические контуры с указанием блоков, удаление которых размыкает эти контуры. Можно включить режим отладки, тогда после каждого шага интегрирования можно посмотреть значения всех переменных. Средства диагностики обеспечивают выдачу диагностических сообщений («Переполнение», «Деление на 0» и т.д.) с указанием конкретного блока, где произошла данная ошибка.
Для оперативного управления процессом
моделирования используется режим
КОНТРОЛЬ И УПРАВЛЕНИЕ, позволяющий
с помощью специальной
Рис. 8. Панель управления.
При решении задачи оптимизации в ПК «МВТУ» необходимо задать оптимизируемые параметры (обозначим их p1, ..., pn) и наложить на них ограничения вида
pi min ≤ pi ≤ pi max , i = 1, ..., n.
Эти параметры задаются как глобальные. Критерии качества вычисляются в процессе моделирования. Они формируются типовыми блоками и задаются как глобальные переменные с помощью блоков В память. На критерии (обозначим их Q1, ..., Qm) также накладываются ограничения вида
Qi min ≤ Qi ≤ Qi max , i = 1, ..., m.
Задача оптимизации
В качестве примера рассмотрим оптимизацию параметров ПИД-регулятора с передаточной функцией
для системы с объектом, имеющим передаточную функцию
.
(файл \Demo\Оптимизация\Opt_PID.mrj)
Листинг 7
input e;
if abs(e)>0.05 then T=time;
output T;
Рис. 9. а – модель оптимизируемой системы; б – объект (макроблок).
Потребуем, чтобы добротность по ускорению была не менее 4 с-2. Зададим ограничения на оптимизируемые параметры: 0 ≤ Kp ≤ 10, 4 ≤ Ki ≤ 20, 0 ≤ Kd ≤ 20. Зададим ограничения на критерии: 0 ≤ T ≤ 2, 0 ≤ y_max ≤ 1.3, 0 ≤ y'_max ≤ 3. Ограничения на параметры и критерии, а также метод оптимизации и вид (способ формирования) общего критерия (аддитивный, квадратичный, минимаксный, мультипликативный) задаются в диалоговом окне Параметры оптимизации.
Зададим в окне глобальных параметров начальные значения оптимизируемых параметров: Kp = 1; Ki = 5; Kd = 1. Выполнив моделирование, получим переходный процесс, показанный на рис. 10 красной линией. Такой процесс не удовлетворяет заданным требованиям, поэтому произведем оптимизацию, в результате которой получим Kp = 4.3; Ki = 4.0; Kd = 1.1. По желанию пользователя эти значения автоматически переносятся в окно глобальных параметров. Переходный процесс при таких параметрах (синяя линия на рис. 10) удовлетворяет всем заданным требованиям.
Рис. 10. Переходный процесс до оптимизации (красная линия) и после оптимизации (синяя линия).
В этом режиме производится линеаризация системы в окрестности текущей точки на траектории решения и последующий расчет частотных характеристик либо передаточных функций. Для определения состояния системы необходимо предварительно произвести ее инициализацию (расчет начального состояния) либо моделирование.
Расчет частотных
При расчете частотных
При расчете передаточных функций,
их полюсов и нулей также
Алгоритмы анализа могут быть реализованы также и с помощью блока Язык программирования, что значительно расширяет круг решаемых задач (пример реализации алгоритма расчета годографа Найквиста был приведен выше).
Как и анализ, синтез выполняется по линеаризованной модели, и для определения состояния системы необходимо предварительно произвести ее инициализацию либо моделирование. Для расчета параметров регулятора используется интерполяционный принцип [13], позволяющий формализовать широко распространенные в инженерной практике частотные и корневые методы синтеза систем управления.
Приведем основные соотношения
частотного метода, реализованного в
ПК «МВТУ». В общем случае структура
линейной системы с одним входом
и одним выходом имеет вид,
показанный на рис. 11, где u0 –
входное воздействие, u1 – сигнал
управления, y0 – выходная (управляемая)
переменная, y1, y2, ..., ym
– измеряемые переменные, G(s) = [Gij(s)]
– матричная передаточная функция неизменяемой
части размером (m + 1) · 2, K(s) = [K1(s), K2(s), ..., Km(
(5.1)
Ki(s) = Ni(s) / D(s), i = 1, ..., m
где N1(s), ..., Nm(s), D(s) – полиномы числителей и общего знаменателя.
Рис. 11. Структура одномерной системы.
Обозначим через W(s) передаточную функцию системы от входа u0 к выходу y0, и пусть Wэт(s) – желаемая передаточная функция (эталонная модель), удовлетворяющая заданным требованиям к динамике системы. Зададим набор частот ω1, ω2, ..., ωn и потребуем, чтобы выполнялись условия
(5.2)
W(jωi) = Wэт(jωi), i = 1, ..., n.
На основе соотношений (5.2) можно составить систему линейных алгебраических уравнений, позволяющую найти неизвестные коэффициенты передаточных функций (5.1) регулятора. Хотя бы один из этих коэффициентов должен быть задан заранее, иначе система будет иметь бесконечное множество решений. Некоторые коэффициенты могут быть заданы из условий требуемого порядка астатизма, заданной добротности, фильтрующих свойств регулятора и т.д. Полученная система уравнений имеет комплексные коэффициенты, поэтому ее можно представить в виде системы из 2n уравнений с действительными коэффициентами. Пусть p – число неизвестных параметров регулятора, тогда из условия равенства числа уравнений и числа неизвестных получим при четном p число узловых частот n = p / 2. При нечетном p для узловой частоты ω1 формируется только одно уравнение по методу наименьших квадратов, тогда n = (p + 1) / 2.
При синтезе частотным методом в ПК "МВТУ" формируются две модели, одна из которой – модель синтезируемой системы, а вторая (эталонная) имеет желаемую передаточную функцию. В каждой из этих моделей с помощью блока В память обозначаются вход и выход. Обозначаются также входы и выход регулятора. В общем случае нужно найти передаточные функции регулятора (от каждого из его входов к выходу), в частном случае это могут быть коэффициенты. В специальном окне задаются: тип регулятора (непрерывный или дискретный), набор узловых частот, имена входов и выходов, порядки и некоторые из коэффициентов полиномов, входящих в (5.1).
Формирование желаемой передаточной функции по заданным требованиям является нетривиальной задачей, поэтому в ПК «МВТУ» создан каталог типовых эталонных моделей (\Demo\Синтез\Etalons). Необходимо только выбрать модель, соответствующую нужному типу ЛАХ и задать некоторые ее параметры (обычно это значения добротности и запаса устойчивости по фазе).
Для рассмотренной выше системы
управления с ПИД-регулятором выберем
эталонную модель с астатизмом
2-го порядка, в которой зададим добротность
5 с -2 и запас по фазе 45°. Узловые частоты
зададим 0.1 и 3.5 с -1 (последнее значение
примерно равно частоте среза эталонной
системы). Подготовленная для решения
задачи синтеза схема (файл \Demo\Синтез\Freq_Syn\Synt_
Рис. 12. Модель для решения задачи синтеза частотным методом.
Рис. 13. ЛАХ и ФЧХ эталонной системы (красная линия) и синтезированной системы (синяя линия)
Рис. 14. Переходная характеристика эталонной системы (красная линия) и синтезированной системы (синяя линия).
Необходимо отметить, что синтез приведет к ожидаемым результатам, если выбранная структура регулятора позволяет обеспечить выполнение заданных требований. В противном случае частотная характеристика может существенно отличаться от желаемой в точках, отличных от узловых. В результате качество системы может быть хуже заданного. В таких случаях следует снизить требования либо усложнить регулятор (повысить порядок, добавить обратные связи), что приведет к увеличению числа узловых частот.
При синтезе корневым методом обозначаются входы и выход регулятора, а также задается желаемое расположение доминирующих полюсов, число которых должно быть равно числу неизвестных параметров регулятора. В частном случае можно задать все полюсы замкнутой системы, а в качестве измеряемых использовать все переменные состояния, тогда решается задача модального управления в стандартной постановке.
Для рассматриваемой системы
ПК "МВТУ" является удобным инструментом не только для решения инженерных задач, но и при выполнении научных исследований. В частности, он использовался при разработке и отладке алгоритмов настройки и адаптации регуляторов на основе интерполяционного метода [14]. Рассмотрим применение ПК "МВТУ" для исследования адаптивной системы с ПИ-регулятором.
Настройка параметров регулятора осуществляется на основе интерполяционного условия
(6.1)
,
где G(s) и Wэт(s) – передаточные функции объекта и разомкнутой эталонной системы, а частота настройки выбрана равной частоте среза эталонной системы ωс. Из (6.1) получим