Синтез аналитического конструирования регуляторов

Ознакомление с основными методами аналитического конструирования: классическим вариационным, методом динамического программирования (основанного на принципе оптимальности Беллмана), а также методом Крассовского. Изучение математической модели объекта.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 04.05.2014
Размер файла 108,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

АННОТАЦИЯ

Объектом разработки является синтез АСР.

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

В данной курсовой работе было проведено аналитическое конструирование тремя методами: классическим вариационным, методом динамического программирования, методом Крассовского.

ВВЕДЕНИЕ

Историю развития теории управления можно разделить на три периода:

I период довоенный - основывается на преобразованиях Лапласа, в этот период развиваются методы развития анализа и синтеза, причем используется одна координата объекта. Качество регулирования задается по номограммам либо по некоторым косвенным показателям.

II период 50-е - 60-е годы - основано на использовании интегральных оценок и средне квадратичной ошибки. Используется одна выходная координата, качество оценивается по минимуму среднеквадратичной ошибке. Математические модели в этих двух периодах используются в виде передаточных функций.

III период современный период - характеризуется тем, что математическая модель объекта строится системой дифференциальных уравнений. Для управления необходимо использовать все n-фазовые координаты и цель управления задается аналитической зависимостью, так называемым функционалом от функций состояния, от переменных объекта. Такой подход требует соответствующих аналитических методов синтеза.

К настоящему времени построена математическая теория оптимального управления. На её основе разработаны способы построения оптимальных по быстродействию систем и процедуры аналитического конструирования оптимальных регуляторов. Аналитическое конструирование оптимальных регуляторов вместе с теорией оптимальных наблюдателей образуют совокупность методов, которые широко используются при проектировании современных сложных систем регулирования [1].

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

В данном курсовом проекте будут рассмотрены два метода построения оптимальных систем: метод максимума и критерий обобщенной работы (метод А.А. Красовского).

1. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ОБЪЕКТА

Объект управления представлен передаточной функцией вида:

где Т1=6; Т2=8; Т3=9; k1=1,05; k2=1,15; k3=1,25.

Структурная схема объекта управления представлена на рисунке 1.1.

Размещено на http://www.allbest.ru/

Рисунок 1.1 - Структурная схема объекта управления

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

(1.1)

где ; ; ; ; ; ;

График переходного процесса объекта управления представлен на рисунке 1.2.

Рисунок 1.2 - График переходного процесса объекта управления

2. АНАЛИТИЧЕСКОЕ КОНСТРУИРОВАНИЕ РЕГУЛЯТОРА КЛАССИЧЕСКИМ ВАРИАЦИОННЫМ МЕТОДОМ

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

В качестве критерия оптимальности выберем квадратичный функционал:

(2.1)

Функционал (2.1) характеризует интегральную квадратичную ошибку за все время переходного процесса, взвешенную по постоянным а1, а2, а3, с.

Значения весовых коэффициентов функционала рассчитаем по следующим формулам :

(2.2)

Принимаем tр=25с; с=1. Рассчитаем значения весовых коэффициентов функционала.

,

,

.

Рассчитанные весовые коэффициенты должны обеспечить апериодический переходный процесс с заданным временем tp=25c.

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

Функционал представляет собой интегральную квадратичную ошибку регулирования за все время переходного процесса, взвешенную по константам. Следовательно имеем задачу Лагранжа - задачу на условный экстремум, так как функции у1, у2, у3 будут являться решениями замкнутой системы дифференциальных уравнений (1.1) плюс уравнение регулятора.

Составим промежуточную функцию:

Запишем уравнение Эйлера по всем переменным:

(2.3)

Следовательно теперь можно записать уравнение Эйлера по и U.

(2.4)

(2.5)

Из уравнения найдем U:

(2.6)

Для того, чтобы найти управление в явной форме необходимо найти вид неопределенного множителя Лагранжа 3. Для этой цели подставим (2.6) в (1.1), а систему (2.4) присоединим к системе (1.1), в результате получим систему уравнений вариационной задачи (2.7).

(2.7)

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

Составим характеристический определитель вариационной задачи:

(2.8)

Следовательно, имеем характеристическое уравнение (p)=0 вариационной задачи в виде:

(2.9)

где н3 = -0,307, н2 = 0,031 и н1 = -0,001074. То есть :

Данное уравнение имеет 6 корней. Три отрицательных устойчивых корня p1, p2, p3 и три положительные неустойчивые корня р4, р5, р6.

Положительные неустойчивые корни образовались из-за использования неопределенных множителей Лагранжа. Следовательно эти корни не имеют ни какого отношения к синтезируемой системе и могут быть отброшены, тогда отрицательные корни p1, p2, p3 будут являться конями характеристического уравнения. Найдём их численные значения с помощью программы Mathcad 2000 :

p1 = p2 = -0,291 и р3 = -0,377

Запишем характеристическое уравнение замкнутой системы:

(2.10)

где 3, 2, 1 определяются конями р1, р2, р3 по формулам Виета:

(2.11)

Очевидно, что л3 является функцией всех фазовых координат у1, y2, y3, следовательно, аналитическое уравнение управления будет иметь вид:

(2.12)

Таким образом, если найти неизвестные коэффициенты n1, n2, n3, то задача поиска оптимального управления будет решена. Подставим уравнение регулятора (2.12) в уравнения возмущенного движения (1.1).

(2.13)

Система уравнений (2.13) представляет собой уравнения замкнутой устойчивой системы. Найдем характеристическое уравнение системы (2.13):

(2.14)

Раскрывая определитель, найдем характеристическое уравнение в виде:

(2.15)

Раскрывая определитель (2.14) обнаружим, что коэффициент 3 зависит от коэффициентов уравнений объекта (1.1) и от коэффициента n3 оптимального управления (2.12). Коэффициент 2 зависит от коэффициентов n3 и n2. А коэффициент 1 зависит от коэффициентов n3, n2 и n1. Так как характеристическое уравнение (2.15) тоже является характеристическим уравнением синтезируемой замкнутой системы, как и уравнение (2.10), следовательно, равны их соответствующие коэффициенты:

3=3; 2=2; 1=1.

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

При вычислении получим, что:

n1 = -0,932, n2 = -4,441 и n3 = -4,005.

3. АНАЛИТИЧЕСКОЕ КОНСТРУИРОВАНИЕ РЕГУЛЯТОРА МЕТОДОМ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ

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

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

Задаём квадратичный функционал вида (2.1).

Весовые коэффициенты функционала рассчитаны по формулам (2.2).

Составим первое уравнение Беллмана:

(3.1)

Составим второе уравнение Беллмана:

(3.2)

отсюда управление равно:

(3.3)

Запишем функцию Ляпунова:

(3.4)

Найдём частные производные из уравнения (3.4):

(3.5)

Уравнение (3.1) перепишем с учётом (3.5):

(3.6)

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

(3.7)

(3.7)

Используя программу Mathcad 2000, были получены следующие коэффициенты, входящие в управление (3.3):

А11 = 98,923

А12 = 43,153

А13 = 7,426

А22 = 172,936

А23 = 32,974

А33 = 28,886

Следовательно, учитывая (3.3) и (3.5), оптимальное управление имеет вид :

Проведём расчёт оптимального управления для двухуровневой АСР ( при tP = 0,1tP ИСХ ).

Имеем :

А11 = 7,030Ч10 7

А12 = 3,791Ч10 6

А13 = 5,751Ч10 4

А22 = 5,922Ч10 5

А23 = 1,009Ч10 4

А33 = 476,784

Так как рассчитанные коэффициенты велики и не могут быть реализованы физически, уменьшим их в 100 раз, что не скажется на качестве регулирования. Окончательно получаем :

n1 = 57,51 n2 = 10,09 n3 = 4,768

4. АНАЛИТИЧЕСКОЕ КОНСТРУИРОВАНИЕ РЕГУЛЯТОРА МЕТОДОМ КРАССОВСКОГО А.А.

Процесс определения коэффициентов оптимального управления основан на методе динамического программирования, но при другом квадратичном функционале.

Объект управления задан системой дифференциальных уравнений (1.1).

Задаём цель управления в виде квадратичного функционала :

(4.1)

Задачу синтеза будем решать методом динамического программирования, используя функционал (4.1). Коэффициенты функционала рассчитываем по формулам (2.2).

Составим первое функциональное уравнение Беллмана:

(4.2)

Составим второе уравнение Беллмана:

Следовательно:

(4.3)

Теперь поиск оптимального управления сводится к нахождению . Для этого составим функцию Ляпунова:

(4.4)

По ( 4.4) запишем частные производные :

;

; (4.5)

;

Преобразуем уравнение (4.2), подставив в него (4.3):

(4.6)

конструирование программирование беллман математический

Очевидно, что после взаимного уничтожения некоторых слагаемых уравнения (4.6), оно будет иметь следующий вид:

(4.7)

Подставим выражения производных (4.5) в уравнение (4.7):

Определим коэффициенты при произведении фазовых координат и составим систему линейных алгебраических уравнений:

: ;

: ;

: ;

: ;

: ;

: .

Используя программу Mathcad 2000, определим неизвестные коэффициенты управления А13, А23, А33 :

А11 = 102,117

А12 = 61,27

А13 = 31,707

А22 = 282,197

А23 = 195,309

А33 = 311,34

Следовательно, учитывая (4.3) и (4.5), оптимальное управление имеет вид:

Аналогично проведём расчёт оптимального управления для двухуровневой АСР ( при tP = 0,1tP ИСХ ).

Имеем :

А11 = 2,617Ч10 8

А12 = 1,57Ч10 8

А13 = 8,125Ч10 7

А22 = 2,229Ч10 8

А23 = 1,959Ч10 8

А33 = 2,535Ч10 8

Так как рассчитанные коэффициенты велики и не могут быть реализованы физически, уменьшим их в 10000 раз, что не скажется на качестве регулирования. Окончательно получаем :

n1 = 113 n2 = 227,3 n3 = 352,7

Размещено на Allbest.ru

...

Подобные документы

  • Постановка задачи синтеза системы управления. Применение принципа Максимума Понтрягина. Метод аналитического конструирования оптимальных регуляторов. Метод динамического программирования Беллмана. Генетическое программирование и грамматическая эволюция.

    дипломная работа [1,0 M], добавлен 17.09.2013

  • Проведение аналитического конструирования оптимальных регуляторов для систем с распределенными параметрами. Синтез распределенного регулятора для системы управления температурным полем многослойной пластинки. Анализ работы замкнутой системы управления.

    курсовая работа [461,2 K], добавлен 20.12.2014

  • Графическое решение задач. Составление математической модели. Определение максимального значения целевой функции. Решение симплексным методом с искусственным базисом канонической задачи линейного программирования. Проверка оптимальности решения.

    контрольная работа [191,1 K], добавлен 05.04.2016

  • Обзор задач, решаемых методом динамического программирования. Составление маршрута оптимальной длины. Перемножение цепочки матриц. Задача "Лестницы". Анализ необходимости использования специальных методов вероятностного динамического программирования.

    курсовая работа [503,3 K], добавлен 28.06.2015

  • Алгоритм решения задач линейного программирования симплекс-методом. Построение математической модели задачи линейного программирования. Решение задачи линейного программирования в Excel. Нахождение прибыли и оптимального плана выпуска продукции.

    курсовая работа [1,1 M], добавлен 21.03.2012

  • Критерий эффективности и функции в системе ограничений. Общая постановка задачи линейного программирования. Составление математической модели задачи. Алгоритмы решения задачи симплексным методом. Построение начального опорного решения методом Гаусса.

    курсовая работа [232,4 K], добавлен 01.06.2009

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

    реферат [19,5 K], добавлен 13.11.2014

  • Методы решения задачи оптимального резервирования технической системы. Решение задачи методами неопределенных множителей Лагранжа и динамического программирования. Построение оптимальной схемы системы при нагруженном резервировании ее элементов.

    лабораторная работа [31,5 K], добавлен 10.06.2009

  • Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.

    контрольная работа [118,5 K], добавлен 11.04.2012

  • Сущность и особенности выполнения метода динамического программирования. Решение математической задачи, принцип оптимальности по затратам, ручной счёт и листинг программы. Применение метода ветвей и границ, его основные преимущества и недостатки.

    курсовая работа [38,9 K], добавлен 15.11.2009

  • Выбор языка программирования и его обоснование. Определение системных требований. Схема алгоритма и программа на языке Qbasic. Разработка руководства пользователя. Способы конструирования программ. Особенности и принципы динамического программирования.

    курсовая работа [398,8 K], добавлен 21.01.2014

  • Класс задач, к которым применяются методы динамического программирования. Решения задачи распределения капитальных вложений между предприятиями путем построения математической модели. Программа "Максимизации капиталовложений" на базе Microsoft Excel.

    курсовая работа [1,4 M], добавлен 28.10.2014

  • Методы решения задачи синтеза системы управления динамическим объектом. Сравнительная характеристика параметрического и структурно-параметрического синтеза. Схема процесса символьной регрессии. Принцип действия метода аналитического программирования.

    дипломная работа [3,6 M], добавлен 23.09.2013

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

    курсовая работа [1,3 M], добавлен 09.08.2015

  • Изучение и укрепление на практике всех моментов графического метода решения задач линейного программирования о производстве журналов "Автомеханик" и "Инструмент". Построение математической модели. Решение задачи с помощью электронной таблицы Excel.

    курсовая работа [663,9 K], добавлен 10.06.2014

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

    реферат [666,5 K], добавлен 24.06.2009

  • Применение принципа оптимальности в задачах на рациональное распределение средств на расширение производства. Понятие динамического программирования и теоретические основы рекуррентной природы вычислительной схемы Беллмана в среде Microsoft Excel.

    курсовая работа [75,8 K], добавлен 30.09.2010

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

    курсовая работа [400,2 K], добавлен 01.10.2009

  • Анализ функционирования известных систем управления движением. Связь динамического программирования с вариационным исчислением и принципом максимума. Синтез алгоритма безопасного движения речного транспорта. Цена предложения. Экономическая эффективность.

    дипломная работа [1,3 M], добавлен 07.02.2013

  • Построение математической модели. Выбор, обоснование и описание метода решений прямой задачи линейного программирования симплекс-методом, с использованием симплексной таблицы. Составление и решение двойственной задачи. Анализ модели на чувствительность.

    курсовая работа [100,0 K], добавлен 31.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.