Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Снапелев, Ю. М. Моделирование и управление в сложных системах

.pdf
Скачиваний:
11
Добавлен:
21.10.2023
Размер:
10.23 Mб
Скачать

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

§ 1.2. Системы, описываемые обыкновенными дифференциальными уравнениями

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

Дифференциальными уравнениями можно представ­ лять явления различной природы: механические, элек­ трические, экономические и т. п. Например, малые коле-

\

в\

с

Рис.

Рис. 2.

бания маятника (рис. 1) описываются дифференциаль­ ным уравнением

ml 2

=

(1.1)

Уравнение (1.1) является математической моделью так называемых свободных колебаний маятника. Из нее можно получить все интересующие нас сведения о дви­ жении маятника, например определить период колеба­ ния

Т = 2 * ] / - ^

(1.2)

Аналогично, анализ процессов в электрическом коле­ бательном контуре (рис. 2) сводится к исследованию

20

дифференциального уравнения

z- - S - r ^ = 0-

0-3)

Здесь q — мгновенная величина заряда на обкладках конденсатора.

Из уравнения (1.3) также можно получить все инте­ ресующие нас сведения об исследуемом процессе, напри­ мер, период электрических колебаний:

T = 2%yLC.

(1.4)

Сравнивая уравнения (1.1) и (1.3), а также (1.2) и (1.4), видим, что они по существу одинаковые, если / заменить на L, g — на 1/С, а 0 — на q. Таким образом, совершенно разные явления могут описываться диффе­ ренциальными уравнениями одного и того же вида, а именно — дифференциальными уравнениями второго порядка:

+

% + а?У = ° -

(1-5)

Здесь у — обобщенная

координата, определяющая

со­

стояние движения системы *>. В случае маятника обоб­

щенной координатой является угол отклонения от

вертикали. В случае

колебательного контура — заряд

конденсатора, ао, аи

а%— коэффициенты, зависящие от

параметров системы.

(1.5) взять коэффициенты «о=1,

Если

в уравнении

«1 = 0,

то

получим

уравнение, идентичное уравнениям

(1.1)

и (1.3).

есть уравнение свободного движения

Уравнение (1.5)

системы. В случае вынужденного движения системы правая часть уравнения отлична от нуля:

а° 4 F + а' W + а~у = -*•

С1-6)

Здесь х — заданная функция времени.

(входным) сиг­

По смыслу х является управляющим

налом системы. Состояние системы у в данном случае можно рассматривать и как выходной сигнал системы (точнее, считать, что выходной сигнал совпадает с со­ стоянием системы в данный момент времени). Значение

*> Термин «движение системы» трактуется как любое изменение состояния системы: пространственные перемещения маятника, пере­ ходные процессы в колебательном контуре и т. п.

21

Рис. 3.

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

от формы функции л;.

Для пояснения изложенного выше рассмотрим в ка­ честве примера электрическую LC-цепь (рнс. 3) с вклю­ ченным в нее источником e\t). Уравнение движения си­

стемы в этом случае запишется в виде

 

^ + T Z T *=«<'>•

<‘ -7)

Функция e(t) является управляющим (входным) сигна­ лом системы. Регулируемый сигнал q является функцией входного сигнала и параметров системы. В качестве выходного сигнала данной си­ стемы может быть использо­ вано напряжение на любом участке цепи, например, про­ порциональное q напряжение

конденсатора uc = q/C.

Мы рассмотрели матема­ тические модели двух про­ стых систем — механической и электрической. Обыкно­

венными дифференциальными уравнениями описываются многие экономические и биологические процессы (урав­

нение роста популяции),

а также некоторые процессы

в военном деле (например,

уравнения Лапчестера) и др.

Методика составления дифференциальных уравнений для описания тех или иных процессов обычно рассматри­ вается в соответствующих дисциплинах (механике, элек­ тротехнике, экономике и т. д.).

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

Системотехников при решении проблемы управления сложными системами интересуют, в первую очередь, во­ просы устойчивости и точности управления. Остановим­ ся подробнее на этих вопросах.

22

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

[6,

8,

90,

96].

0 — координата состояния

системы,

x(i)

 

Здесь

 

/ / (

задающее

воздействие, г{1) — сигнал

ошибки,

z(t) —

 

Рис. 4.

 

 

 

управляющее

воздействие,

r(i) — возмущающее

воздей­

ствие.

 

 

z(r), вырабатываемое

Управляющее воздействие

управляющей

системой,

является

функцией

ошибки

е ( /) — разности между x(t) и

y(t).

Функция z(t) фор-

Ч>

 

 

 

'Т -Г

 

О

£2

Управляющая

Управляемая

'Уг

 

, система

система

 

^ < 2

 

 

~Уп

 

 

 

 

 

 

 

Рис.

5.

 

мпруется так, чтобы осуществлялось приближенное ра­ венство ошибки

В реальных условиях к системе, кроме задающего воз­ действия x(t), которое несет информацию, необходимую для управления, поступают возмущающие воздействия r(t), не содержащие полезной информации. Воз­ мущающие воздействия нарушают требуемую функцио­ нальную связь между задающим воздействием и зако­ ном изменения выходной координаты. Они могут значи-

23

тельно исказить полезную информацию и даже сделать систему неработоспособной.

На рис. 4 приведена схема автоматического управ­ ления по одной координате состояния системы (одно­ мерная система управления), в общем случае, управле­ ние в системе может производиться по нескольким коор­ динатам (я-мериые системы, рис. 5).

Исследование многомерных систем сложнее с вычи­ слительной точки зрения, однако принципиальная сторо­ на методики исследования не зависит от числа коорди­ нат состояния системы, поэтому будем анализировать одномерные системы управления [53, 54, 55].

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

ординате состояния системы y(t).

Разность между за­

данным г/3(/)

и действительным //(>/)

законом изменения

управляемой

величины — есть ошибка управления:

 

*( t ) =y3( t ) - y{ t ) .

(1.8)

Если предписанный закон изменения управляемой ве­ личины соответствует закону изменения задающего воз­ действия, т. е. х (t) =Уз {t), то

z(t)=x(t) —y{i).

(1.9)

Системы, для которых ошибки управления s (t) равны нулю во все моменты времени, называются идеальными. На практике осуществление идеальных систем управле­ ния невозможно: ошибка гЦ) — необходимый субстрат управления, основанного на принципе отрицательной об­ ратной связи, так как для приведения в соответствие выходной величины y(t) ее заданному (желаемому) зна­ чению используется информация об отклонении между ними.

Задачей системы автоматического управления являет­ ся изменение переменной y(t) согласно заданному зако­ ну с определенной точностью (с определенной ошибкой). При проектировании систем автоматического управления необходимо выбрать такие параметры системы, которые обеспечили бы требуехмую точность управления. Кроме

24

этого, параметры системы должны обеспечить

требова­

ния устойчивости и регулярности поведения

системы

в переходном процессе.

 

Системы автоматического управления вследствие са­ мого принципа их действия, благодаря которому часть энергии с их выхода может возвращаться на вход, явля­ ются системами, склонными к колебаниям. При появлении какого-либо возмущения или изменении управляю­ щего воздействия система приходит в движение. Устой­ чивая система при установившихся значениях управ­ ляющих и возмущающих воздействий, спустя некоторое время, вновь приходит к установившемуся состоянию равновесия, а неустойчивая система, придя в движение, не приходит к установившемуся состоянию равновесия, а отклонение ее от состояния равновесия будет либо все время увеличиваться, либо непрерывно изменяться в фор­ ме постоянных незатухающих колебаний. Поэтому для удовлетворительной работы системы автоматического управления прежде всего необходимо, чтобы она была устойчива. Отметим, что требование устойчивости долж­ но удовлетворяться с некоторым запасом, предусматри­ вающим возможные изменения параметров системы во время ее работы.

Если система устойчива, то представляет практиче­ ский интерес поведение системы в динамике: максималь­ ное отклонение регулируемой величины y(t) в переход­ ном процессе, время переходного процесса и т. п.

Выводы о свойствах систем автоматического управле­ ния различных классов можно сделать по виду диффе­ ренциальных уравнений, приближенно описывающих процессы в системах. Порядок дифференциального урав­ нения и значения его коэффициентов полностью опреде­ ляются статическими и динамическими параметрами си­ стемы и ее структуры. В общем случае, непрерывные системы описываются дифференциальными уравнениями в полных или частных производных. Дискретные систе­ мы — дифференциально-разностными уравнениями. Ли­ нейные или нелинейные непрерывные (дискретные) си­ стемы автоматического управления описываются соот­ ветственно линейными или нелинейными уравнениями. Как линейные, так и нелинейные системы (непрерывные или дискретные) могут быть стационарными или неста­ ционарными, с сосредоточенными или распределенными параметрами. Стационарные системы описываются диф­

25

ференциальными уравнениями с постоянными коэффици­ ентами. Если система нестационарна, коэффициенты уравнений являются функциями времени.

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

Рассмотрим систему автоматического управления, ко­ торая описывается дифференциальным уравнением об­ щего вида

F(yn, Уп~1,

у, х"\ я"*-*, ..., х) =0,

(1.10)

где уп и хт— обозначают производные по времени п-го порядка от функций у и х соответственно. Пусть систе­ ма, описываемая уравнением (ЕЮ), работает в некото­ ром известном режиме, характеризуемом функциями y0(t) и х0(t).

Обозначим малые отклонения x(t) от Xo(t) через

Ax(t), a y(t) от г/о(0> через Ay(t), т. е.

y(t) =yo(t) + Ay(t) , x(t) = x 0(t) + A x(t).

Тогда уравнение (1.10) можно линеаризовать, разложив функцию F(yn, ..., у; хт, ..., х) в ряд Тейлора и ограни­ чившись лишь его линейными членами относительно при­ ращений Ау и Ах:

dift

П

ду%~1

~

дУо

*

 

= -Щ-Ахт-1---- + ~

b e +

Ax. (1.11)

~

K '

dx%

^

dx%~x

^

~ dx0

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

26

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

dnu

dn

•••+ (1пУI

dmx

1 dtn + ai

+

dtm

.

, dm~tx

,

.

,

( 1. 12)

+

^ щт-1

+

•••+

Ьтх.

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

Для решения уравнения (1.12) воспользуемся опера­ ционным методом, который существенно облегчает иссле­ дование систем автоматического управления, заменяя дифференциальное уравнение алгебраическим. Оператор,

преобразующий

функцию

вещественного

переменного

(обычно времени) f(t) в

функцию комплексного

пере­

менного F(p), определяется формулой:

 

 

 

00

 

(1.13)

 

F{ p ) ^^- v t f ( t ) dt .

 

 

6

 

 

 

Здесь р — комплексное число. Функция f(t)

называется

оригиналом, а

функция

F ( р) — изображением

функ­

ции f(t).

Операции прямого преобразования функции времени f{l) в F (р) и обратного (операция определения оригина­ ла /(/) по заданному изображению F(p)) сокращенно записываются следующим образом:

F(p)^f(t); f(t) = F (р).

Умножая левую и

правую части

уравнения (1.12) на

е~И и интегрируя в пределах от 0

до

сю, получим:

СО

dn

 

апУ е

 

•••+

о

df +

 

 

 

 

= J [ К % +

К ^

+ -

+

ьтх ] e~pidt. (1.14)

27

Замечательное свойство преобразования Лапласа за­ ключается в том, что изображение производной от функ­ ции f(t) очень просто связано с изображением самой функции F(p).

Действительно, если начальное значение функции равно

нулю (/(0) =

/ ' (0) = ... =

/"0^1 = 0),

то

 

изображение

производной получается

просто умножением на оператор р

изображения

функции:

 

 

 

 

 

§ ф р р { р ) Ч ( 0),

 

 

 

ф pnF {р) _

рп-г{ (0)-р п ~ г

(0) -

(1.15)

 

 

 

 

— /•<«-!) (0).

 

 

 

Убедимся в этом на примере нахождения изображения

функции

Подставляем функцию-^- в подынтегральное

выражение (1ЛЗ) и интегрируем по частям

 

ОО

 

 

 

 

 

df__^

dt =

p[e-Pff (/)] +

Р2

р4/ (t)dt.

dt ■ Р

Первый член полученного выражения равен {—р[(0)]; так как преобразование Лапласа применяется к функци­ ям f(t) таким, которые возрастают не быстрее, чем экспонента

( I/ (О I<

Мел< , р0>0),

то

е-р*/(0 0

при р > р0 и

t —►ОО.

Здесь

/ (0) = lim f (t). t-*о

Второй член представляет собой не что иное, как

ер 4/ (t) jdt = pF (р).

Следовательно, -~р-ф pF {р) — р/ (0), так как считаем, что

/ (0) = 0, то -^- = pF(p).

28

Тогда, зная лапласово изображение производных (1.15), перепишем уравнение (1.14) в следующем виде:

а0рпу (р)+ афп~1у(р) + .. + a„-ipy (р) + апу (р) = = b0pmx(p) +bipm~lx(p) + . .. +bm^px(p) +b mx(p'),

ИЛИ

 

(а0рп + а\рп~1+ .. . + a„_ip + ап)у (р) =

 

= (bopm + bipm- l+ ... +bm^ip+ bm)x(p).

(1.16).

Уравнение (1.16) является лапласовым изображени­ ем дифференциального уравнения системы при нулевых начальных условиях*). Уравнение aopn + aipn~1+ . . . + + cin-ip + ап = 0 является характеристическим уравнени­ ем дифференциального уравнения (1.10). Оно определяет свободное движение системы.

Мы отмечали, что задача решения дифференциально­ го уравнения (1.12) при помощи операторов сводится к задаче решения алгебраического уравнения. Однако его решение дает нам еще не оригинал функции f(t), а ее изображение F(p). В общем случае оригинал функ­ ции f(t) в точках непрерывности определяется из его изображения путем обратного преобразования Лапласа:

f « )

(1.17)

Впрочем, для большого числа обычно встречающих­ ся функций нет надобности каждый раз непосредствен­ но пользоваться интегралом (1.17), так как имеются весьма полные таблицы, по которым, зная изображение F(p), можно легко найти его оригинал f(t).

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

( 1. 18)

*> Нулевые начальные условия: в системе «-го порядка при t—О выходная величина и все ее производные от первой до (п— 1)-й равны нулям.

29

Соседние файлы в папке книги из ГПНТБ