Математические модели

Содержание

Слайд 2

2.1. Что нужно знать для управления?

Цель любого управления – изменить состояние

2.1. Что нужно знать для управления? Цель любого управления – изменить состояние
объекта нужным образом (в соответствии с заданием). Теория автоматического управления должна ответить на вопрос: «как построить регулятор, который может управлять данным объектом так, чтобы достичь цели?» Для этого разработчику необходимо знать, как система управления будет реагировать на разные воздействия, то есть нужна модель системы: объекта, привода, датчиков, каналов связи, возмущений, шумов.
Модель – это объект, который мы используем для изучения другого объекта (оригинала). Модель и оригинал должны быть в чем-то похожи, чтобы выводы, сделанные при изучении модели, можно было бы (с некоторой вероятностью) перенести на оригинал. В ходе обучения мы будем рассматривать в первую очередь математические модели, выраженные в виде формул. Кроме того, в науке используются также описательные (словесные), графические, табличные и другие модели.

Слайд 3

2.2. Связь входа и выхода

Любой объект взаимодействует с внешней средой с помощью

2.2. Связь входа и выхода Любой объект взаимодействует с внешней средой с
входов и выходов. Входы – это возможные воздействия на объект, выходы – это те сигналы, которые можно измерить. Например, для электродвигателя входами могут быть напряжение питания и нагрузка, а выходами – частота вращения вала, температура.
Входы независимы, они «приходят» из внешней среды. При изменении информации на входе меняется внутреннее состояние объекта (так называют его изменяющиеся свойства) и, как следствие, выходы:

U

Вход х

Выход у

Это значит, что существует некоторое правило, по которому элемент преобразует вход x в выход y. Это правило называется оператором.
Запись y = U[x] означает, что выход y получен в
результате применения оператора U ко входу x.

Слайд 4

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

Построить модель – это значит найти оператор, связывающий входы и выходы. С
его помощью можно предсказать реакцию объекта на любой входной сигнал.
Рассмотрим электродвигатель постоянного тока. Вход этого объекта – это напряжение питания (в вольтах), выход – частота вращения (в оборотах в секунду ). Будем считать, что при напряжении 1 В частота вращения равна 1 об/сек, а при напряжении 2 В – 2 об/ сек, то есть частота вращения равна по величине напряжению. Легко видеть, что действие такого оператора можно записать в виде U[x] = x .
Теперь предположим, что этот же двигатель вращает колесо и в качестве выхода объекта мы выбрали число оборотов колеса относительно начального положения (в момент t = 0 ). В этом случае при равномерном вращении произведение x ⋅ ∆t дает нам количество оборотов за время ∆t , то есть y(t) = x ⋅ ∆t (здесь запись y(t) явно обозначает зависимость выхода от времени t ). Можно ли считать, что этой формулой мы определили оператор U ?

Слайд 5

Очевидно, что нет, потому что полученная зависимость справедлива только для постоянного входного

Очевидно, что нет, потому что полученная зависимость справедлива только для постоянного входного
сигнала. Если напряжение на входе x(t) меняется (все равно как!), угол поворота запишется в виде интеграла

Оператор, который действует по такому правилу, называется оператором интегрирования. С помощью этого оператора можно, например, описать наполнение пустого бака водой. Если сечение бака S (в м2) постоянно по всей его высоте, то уровень воды h определяется как интеграл от потока воды q (в м3/с), деленный на S:

 

 

Слайд 6

Обратный оператор – оператор дифференцирования – вычисляет производную:

 

Данный оператор играет очень важную

Обратный оператор – оператор дифференцирования – вычисляет производную: Данный оператор играет очень
роль в описании объектов управления.
Обычно оператор дифференцирования обозначается буквой р. Запись y(t)=p x(t) внешне выглядит как «умножение» оператора р на сигнал x(t), но на самом деле обозначает действие этого оператора, то есть дифференцирование:

 

(1)

Слайд 7

Где встречаются такие операторы? Приведем примеры из электротехники. Например, известно, что ток

Где встречаются такие операторы? Приведем примеры из электротехники. Например, известно, что ток
i ( в амперах), проходящий по цепи с конденсатором, пропорционален производной от разности потенциалов u (в вольтах) на его пластинах:

i

u

 

Здесь С емкость конденсатора (измеряется в фарадах).
Кроме того, падение напряжение u на катушке индуктивности пропорционально производной от проходящего тока i:

i

u

 

Здесь L индуктивность (измеряется в генри)

Слайд 8

Оператор дифференцирования – это идеальный (физически нереализуемый) оператор, его невозможно реализовать на

Оператор дифференцирования – это идеальный (физически нереализуемый) оператор, его невозможно реализовать на
практике. Чтобы понять это вспомним, что при мгновенном изменении сигнала его производная (скорость возрастания) будет равна бесконечности, а никакое реальное устройство не может работать с бесконечными сигналами.

Слайд 9

2.3. Как строятся модели?

Во-первых, математические модели могут быть получены теоретически из

2.3. Как строятся модели? Во-первых, математические модели могут быть получены теоретически из
законов физики (законы сохранения массы, энергии, импульса). Эти модели описывают внутренние связи в объекте и, как правило, наиболее точны. 
Рассмотрим RLC-цепочку, то есть последовательное соединение резистора с сопротивлением R (в омах), катушки индуктивности с индуктивностью L и конденсатора с емкостью C. Она может быть описана с помощью двух уравнений:

u(t)

R

L

i(t)

C

uc(t)

 

 

Слайд 10

Первое уравнение означает, что разность потенциалов на концах RLC-цепочки равна сумме разностей

Первое уравнение означает, что разность потенциалов на концах RLC-цепочки равна сумме разностей
потенциалов на всех промежуточных участках. Разность потенциалов R i(t) на резисторе вычисляется по закону Ома, а на катушке – по формуле, приведенной в предыдущем параграфе.
Второе уравнение описывает связь между напряжением и током для конденсатора. Вход этого объекта – напряжение u(t) на концах цепочки, а выход – разность потенциалов uc (t) на пластинах конденсатора.
Второй способ – построение модели в результате наблюдения за объектом при различных входных сигналах (этим занимается теория идентификации). Объект рассматривается как «черный ящик», то есть, его внутреннее устройство неизвестно. Мы смотрим, как он реагирует на входные сигналы, и стараемся подстроить модель так, чтобы выходы модели и объекта совпадали как можно точнее при разнообразных входах.

Слайд 11

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

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

Слайд 12

С другой стороны, можно упростить модель объекта, отбросив некоторые «детали», которые

С другой стороны, можно упростить модель объекта, отбросив некоторые «детали», которые кажутся
кажутся разработчику маловажными. Для упрощенной модели закон управления также получается проще, и с его помощью часто можно добиться желаемого результата. Однако в этом случае нет гарантии, что он будет так же хорошо управлять полной моделью (и реальным объектом).
Обычно используется компромиссный вариант. Начинают с простых моделей, стараясь спроектировать регулятор так, чтобы он «подходил» и для сложной модели. Это свойство называют робастностью (грубостью) регулятора (или системы), оно означает нечувствительность к ошибкам моделирования. Затем проверяют работу построенного закона управления на полной модели или на реальном объекте. Если получен отрицательный результат (простой регулятор «не работает»), усложняют модель, вводя в нее дополнительные подробности. И все начинается сначала.

Слайд 13

2.4. Линейность и нелинейность

Из школьной математики известно, что проще всего решать

2.4. Линейность и нелинейность Из школьной математики известно, что проще всего решать
линейные уравнения. С нелинейными уравнениями (квадратными, кубическими и др.) работать намного сложнее, многие типы уравнений математика пока не умеет решать аналитически (точно).
Среди операторов самые простые – также линейные. Они обладают двумя свойствами (однородность и аддитивность):
умножение на константу:
U[α ⋅ x] = α ⋅U[x] ,
где α – любая постоянная (то есть, при увеличении входа в несколько раз выход увеличивается во столько же раз);
принцип суперпозиции: если на вход подать сумму двух сигналов, выход будет представлять собой сумму реакций того же оператора на отдельные сигналы:
U[x1 + x2 ] = U[x1 ] +U[x2 ].
Модели, которые описываются линейными операторами, называются линейными. С ними можно работать с помощью методов теории линейных систем, которая наиболее развита и позволяет точно решать большинство известных практических задач.

Слайд 14

Однако, все модели реальных систем – нелинейные. Это легко понять хотя бы

Однако, все модели реальных систем – нелинейные. Это легко понять хотя бы
потому, что всегда есть предельно допустимое значение входного сигнала – при его превышении объект может просто выйти из строя или даже разрушиться (линейность нарушается). Методы исследования нелинейных операторов очень сложны математически, в теории нелинейных систем точные решения известны только для достаточно узкого круга задач. Здесь пока больше «белых пятен», чем полученных результатов, хотя это научное направление активно развивается в последние годы. 
Что же делать? Чаще всего сначала проводят линеаризацию нелинейной модели объекта (привода), то есть строят приближенную линейную модель. Затем на основе этой модели проектируют закон управления, применяя точные методы теории линейных систем. Наконец, проверяют полученный регулятор с помощью компьютерного моделирования на полной нелинейной модели.

Слайд 15

Нужно отметить, что если объект или привод имеют так называемую «существенную» не-линейность,

Нужно отметить, что если объект или привод имеют так называемую «существенную» не-линейность,
этот подход может не сработать. Тогда приходится использовать методы нелинейной теории, а также компьютерное моделирование. Моделирование стало очень популярным в последнее время, поскольку появились мощные компьютерные программы для проведения вычислительных экспериментов, и можно проверить поведение системы при разнообразных допустимых входных сигналах.
Таким образом, в классификацию систем управления в разделе 1.3 нужно добавить еще одно деление, может быть, самое существенное – системы бывают линейные и нелинейные. В линейных системах все звенья описываются линейными операторами, и это значительно упрощает работу с ними.

Слайд 16

2.5. Линеаризация уравнений

Мы уже отметили, что в теории управления лучше всего

2.5. Линеаризация уравнений Мы уже отметили, что в теории управления лучше всего
разработаны методы исследования линейных систем. Однако строго линейных систем в окружающем нас мире не существует. Поэтому для того, чтобы эти методы можно было применить на практике, нужно выполнить линеаризацию – построить приближенную линейную модель на основе более реалистичной нелинейной модели объекта.

Слайд 17

2.5.1 Алгебраические уравнения

 

h

S

 

q

 

2.5.1 Алгебраические уравнения h S q

Слайд 18

 


.

q

q

h

h

1

1

1

1

k = 1

k = 1,2

k = 0,707

0,5

. q q h h 1 1 1 1 k = 1

Слайд 19

q

q

h

h

1

1

1

1

k = 1

k = 1,2

k = 0,707

0,5

 

q q h h 1 1 1 1 k = 1 k

Слайд 21

2.5.2 Дифференциальные уравнения

Реальные объекты не могут мгновенно изменять свое состояние, поэтому

2.5.2 Дифференциальные уравнения Реальные объекты не могут мгновенно изменять свое состояние, поэтому
вместо статических моделей типа (2) для их исследования используют динамические модели, которые описываются дифференциальными уравнениями, содержащими производные (скорости изменения сигналов). Как мы видели в разделе 2.3, такие модели могут быть получены из физических за-конов. Во многих случаях более или менее точные модели представляют собой нелинейные дифференциальные уравнения, поэтому для того, чтобы применить теорию линейных систем, требуется линеаризация. При этом применяется почти та же методика, что и для алгебраических уравнений.
Идея линеаризации заключается в том, что в системах регулирования (поддержания заданных значений величин) сигналы мало отклоняются от рабочей точки – некоторого положения равновесия , в котором все сигналы имеют «правильные» значения и их производные равны нулю. Поэтому для решения задач управления часто достаточно использовать линейную модель в отклонениях от этой рабочей точки.

Слайд 24

Дальше для линеаризации используется разложение функций в ряд Тейлора. Для некоторой функции

Дальше для линеаризации используется разложение функций в ряд Тейлора. Для некоторой функции
f (x, y) в окрестности точки (x0 , y0 ) этот ряд имеет вид:

Слайд 26

2.6. Управление

Посмотрим на примере, как можно управлять объектом и что из

2.6. Управление Посмотрим на примере, как можно управлять объектом и что из
этого получается. Немного изменим предыдущую задачу, разрешив потоку вытекающей жидкости q изменяться независимо (в теории управления это называется нагрузкой на объект).
Условие. Для того чтобы обеспечить водой всех жителей деревни, построили водонапорную башню, в которую закачивается вода из реки. Каждый житель может в любой момент включить воду на своем участке, например для полива. Задача. Построить систему, которая автоматически поддерживает заданный уровень воды h0 в цистерне в (метрах).

 

Слайд 27

Построим математическую модель объекта, то есть цистерны. Поток на выходе показывает,

Построим математическую модель объекта, то есть цистерны. Поток на выходе показывает, сколько
сколько воды вытекает из цистерны за 1 с – это нагрузка. Изменение уровня зависит от разности потоков Q-q и площади сечения цистерны S. Если разность потоков постоянна в течении интервала времени то в общем случае можно использовать интеграл
Имя файла: Математические-модели.pptx
Количество просмотров: 35
Количество скачиваний: 0