Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА

Цель работы

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

Содержание работы

2.1. Изучение теоретических основ расчета оптимальных быстродействий на основе принципа максимума.

2.2. Определение алгоритма оптимального управления и расчет моментов переключения управления.

2.3. Моделирование системы с найденными управлениями.

2.4. Выводы.

Теоретические основы работы

Задано дифференциальное уравнение функционирования объекта управления в виде:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.1)

где Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru - управления, причем предполагается,

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.2)

Необходимо перевести объект (6.1) из состояния:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.3)

в другое состояние:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.4)

за минимальное время T, не нарушая ограничение (6.2).

Путем введения новых переменных:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

исходное дифференциальное уравнение (6.1) приводится к системе вида:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Для данной системы составляется гамильтониан:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

и дифференциальные уравнения для сопряженных переменных:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.5)

Из условия: Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru определяется закон оптимального управления

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.6)

После анализа решения Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru , полученного в явном виде из (6.5) через произвольные постоянные, делается заключение о характере управления (6.6).

Расчет типового примера

Определим момент Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru переключения управления и интервал моделирования Т для уравнения (6.1), считая, что Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru .

Решение уравнения (1) можно представить в виде :

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.7)

где Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru - произвольные постоянные на i – м участке управления, i=1,2. На первом участке управления, при наших граничных условиях будет Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru . Тогда подставляя начальные условия (6.3) при t= 0 в систему (6.7), получаем при Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru :

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.8)

Аналогично, подставляя конечные условия (6.4) при t = Т в (6.7), получаем при i = 2:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru . (6.9)

«Сшиваем» решения системы (6.7) в момент Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru :

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru (6.10)

Подставляя в (6.10) значения (6.8) и (6.9), получаем:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Из второго уравнения системы получаем:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Из первого уравнения определяем интервал Т:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Согласно (6.11) Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru . (6.12)

Подставляя (6.12) в (6.11) окончательно получаем трансцендентное уравнение для определения Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru :

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Введя обозначение Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru , преобразуем последнее уравнение к виду:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru . (6.13)

Из уравнения (6.12) находим Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru . Пусть, например, Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru , тогда Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru не является решением уравнения (6.13), поэтому Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru .

Таким образом, программное во времени управление, оптимальное по быстродействию, выглядит так:

Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru

Порядок выполнения работы

1. Применив стыковку решений дифференциального уравнения (6.1) в момент Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru переключения управлений между своими предельными значениями Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru , определить этот момент Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru и время Т, применяя при необходимости для решения трансцендентного уравнения ЭВМ и учитывая, что для некоторого сочетания граничных условий интервал управления может быть один, т. е. переключения управления не будет.

2. Промоделировать на ЭВМ систему (6.1) с найденным оптимальным программным по времени управлением Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru и начальным условием (6.3), применив метод Рунге-Кутта и выбрав шаг исходя из полученных значений Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru и Т ( Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru ) [2].

3. Построить графики оптимального управления Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru и оптимальной траектории движения объекта x(t) , Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru . Сделать выводы.

7. Содержание отчёта

1. Постановка задачи.

2. Расчет момента Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru переключения управлений и времени Т в оптимальном процессе для варианта исходных данных. Текст программы трансцендентного уравнения.

3. Текст программы моделирования системы (6.1) с оптимальным управлением.

4. Результаты моделирования для варианта начальных данных в виде графиков Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru .

5. Выводы.

Варианты заданий

№ варианта a b Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru Тема 6. РАСЧЕТ ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ ПРОГРАММНОГО УПРАВЛЕНИЯ ДЛЯ ЛИНЕЙНОГО ОБЪЕКТА ВТОРОГО ПОРЯДКА - student2.ru
0.62 0.0023 2.09
0.5 0.1
0.88 0.016 3.66
2.05 1.5
0.5 -1
1.43 0.068 -1 -1
0.18
2.11 0.65 3.5
0.33 0.42 -1
2.15 0.245 1.5
0.67 0.67 0.0043
0.55 0.12 2.5
0.77 0.025 3.25
1.2 1.5
3.3 0.8 -1

Литература

1. Иванов В.А., Фалдин Н.В. Теория оптимальных систем автоматического управления. – М.: Наука, 1981. - 331с.

2. Демидович Б.П. и др. Численные методы анализа. - М.: Наука, 1968. - 367с.

Наши рекомендации