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

книги / Теория автоматического управления техническими системами

..pdf
Скачиваний:
19
Добавлен:
12.11.2023
Размер:
15.06 Mб
Скачать

есть ошибка между выходными переменными эталонной моде­ ли х9(0 и основной системы x(t). Эта ошибка зависит от пара­

метров аи ^ .

 

(12.3)

Согласно

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

скорость .изменения настраиваемого параметра а< будет

 

раг-

,

dQ _

* dQ de1

(12.7)

 

 

1de, da, '

Это. выражение

показывает, что мгновенная скорость /-го

настраиваемого параметра может вычисляться путем перемно­

жения частных производных ^

и

(где

постоянный

положительный коэффициент).

 

Q является

функцией

Так как критерий

самонастройки

ошибки е^/),

то множитель ^

легко

формируется

в соот­

ветствующем

вычислительном устройстве,

на

вход

которого

подается сигнал ошибки е, (/).

 

 

метод

вспомога­

Для получения

можно использовать

тельного оператора.

Действительно,

этот

множитель может

быть вычислен по уравнению (12.6) с учетом уравнения (12.4). Так как переменная x3(t) от параметров основной системы не зависит, то

de

дх

 

 

 

dâi

dai *

 

 

 

Эта частная производная может быть вычислена

непосред­

ственно дифференцированием по

уравнения (12.4). Посколь­

ку -воздействие g(t) от параметров системы

не зависит, то

^х__дФ(s\Q( )

 

 

 

da,

dai U { *'

 

 

 

Таким образом,

 

 

 

de, _

дФ(s)

 

 

 

dai

dat *

 

 

 

Частная производная —

представляет собой

вспомо­

гательный оператор, который может быть

реализован некото­

рым вычислителем с оператором

 

 

 

и, следовательно, множитель ^

реализуется как

выходной

сигнал этого вычислителя при подаче на его. вход воздействия g(t). В результате уравнение (12.7) принимает вид

р«‘= -*■ $ [ ( - ^ г М = - x‘dÈ Ъ Ш Ы

Структура вычислителя W\(s) известна, так как априорно известны структура и функциональная зависимость от парамет­ ров оператора <D(s). Неизвестными остаются текущие значения параметров аир (причем а могут задаваться вычислителю, а при использовании эталонной модели необходимость в инфор­ мации о неконтролируемых параметрах р отпадает).

Рассмотрим АСАУ, приведеннуюна рис. 12.16. Основной контур ее уп­ равления характеризуется оператором

(•*) Wj(s) W0(s)

 

(12'8)

ф (*)■=1+W,(s)W.(s) Woc (s)'

<D,(s)—эталонной модели,

(На рис. 12.6 передаточные функции

фильтра, IP*(s)—корректирующего

фильтра, 1Р0($)—объекта,

GPoc(s)—

Рис. 12.16. АСАУ, реализующая градиентный ме­ тод настройки

цепи обратной связи; уя(/)—выход эталонной модели.) Будем полагать, что

в выражении (12.8) оператор 1Ро(э) зависит от произвольно изменяющихся

параметров

т.е.

Го(5) =^оШ. И=0, 1, 2,...

Остальные операторы от не зависят и являются функциями соответствую­ щих настраиваемых параметров:

1^ф(5) = К7ф(аф<);

Woc(s) =Woc(ctoc i), i=0, 1, 2,...

Вычисляя частные производные по параметрам Оф/, at и аос< от функ­ ции <D(s), получим выражения для операторов соответствующих вычислите­ лей:

№Ф1(s>~

дФ(s)

ÏГ, (s) Wo (s)

дЩ(5)

даф1~

1+ IF,(s) Wo (s) Woc(s)' даф1 ~

Ф(s)

дWф (s)

 

 

=W4>(s) - даф] >

 

дФ(s)

^Ф (s)Wü(s)

 

dWt (s)

К, <*>=■—

(l+lT,(*)ir.(*)B'00(s))*

даi '

 

Ф2(s)

àWt(i)

 

(12.9)

= 1Рф(<0 wi2is)W9{s)

даi 1

 

-

____ дф<*> .

Щ(з) *7 (*) («)

dW0C(s)

*0Ciw-

 

àa0Cl ~ О+Wt (s) W0{s) WQC(s))2'

 

ô«OCi

 

Ф2(s) âW0C{s)

 

 

 

~~"* (s)

 

da0Ci

 

 

 

Цель самонастройки системы заключается в обеспечении равенства x(t)=

=Xi{t). На основании уравнений (12.4) и (12.5) это равенство может быть

обеспечено при соблюдении условия

 

(12.10)

ф(з)=ф,(з).

 

 

 

Вуравнениях

(12.9) можно

заменить оператор Ф(s) на ®,(s). Тогда, если

из второго уравнения

(12.9)

исключить оператор, заменив его значением

w

________ Фэ (s)_______

 

 

Wx(s)(Гф(s)—0з (s) Woc(s))>

заменой Ф($) на Фэ ( s)

полученнымиз

выражения (12.8) с последующей

будемиметь:

Фэ(5) <?^ф(^)

 

 

 

i <*)=

 

 

 

1^ф(s) даф1 •

dlP,(s)

 

 

 

ф9 («)

 

(12.11)

 

 

 

 

 

 

W*0Cl (Sb

Фэ8(S)

dWQÇ(S)

 

 

1Гф(s)

àa0Cl

являются функциями на­

Таким образом, полученные операторы (12.11)

страиваемых параметров и не зависят от произвольно изменяющихся не­

контролируемых параметров 0.

 

 

Изложенное будет тем справедливее, чем точнее в каждый момент вре­

мени в процессе функционирования АСАУбудет удовлетворяться равенство

(12.10). Это, в своюочередь, требует выполнения следующих условий:

а)

система должна изменять настраиваемые параметры а со скооостямн,

превышающими скорости изменения неконтролируемых параметров Р;

б) скорости изменения параметров р должны быть малыми по сравнению

со скоростями протекания переходных процессов в основном контуре и в эта­

лонной модели;

 

 

 

 

 

в) возможные скорости изменения настраиваемых параметров должны

быть выше скорости изменения функции-критерия Q(ei) вследствие изменения

ошибки Е|(/) под влиянием управления g(t). При соблюдении этих условий

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

W0(s). 1Рф(з), ИМ$),

№oc(s)

как передаточными функциями системы, что нашло отражение в при­

веденных ранее преобразованиях.

 

 

Контрольные допросы

1.Назовите основные функциональные особенности АСАУ.

2.Что представляют собой самонастраивающиеся, самоор­

ганизующиеся и самообучающиеся системы?

3. Проведите сравнение аналитических и поисковых АСАУ.

4. В чем различие пассивных и активных, разомкнутых и

замкнутых АСАУ?

5. Каково назначение эталонной модели в АСАУ?

6. Как реализуется градиентный метод в АСАУ?

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

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

13.1. Определение дискретной системы. Разностные уравнения

Входные и выходные сигналы непрерывных систем явля­ ются функциями непрерывного времени t. Если независимая переменная t принимает непрерывную последовательность зна­ чений, то сигнал называется непрерывным; если она прини­ мает только конечное множество значений tk (где £=0; ±1; ±2;... ), то сигнал называется дискретным. В дискретных САР и САУ в отличие от непрерывных, которые были рассмотрены ранее, циркулирующие сигналы являются дискретными.

На рис. 13.1, с изображен непрерывный сигнал, '

а на

рис. 13.1,б —дискретный. Формирование дискретного

сигнала

t-it.f to tj

tj tftg t

Рис. 13.1. Виды

сигналов:

a —непрерывный; б—дискретный

можно представить себе следующим образом. Пусть имеется ключ (КЛ) (рис. 13.2), который включается на очень короткий промежуток времени Ат, а затем остается разомкнутым в те-

Рис. 13.2. Работа идеального ключа (импульсного элемента):

1—сигнал на входе ключа; г—сигнал на выходе

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

пульсов g*(f)> разделенных друг от друга во времени интерва­ лами тг, причем величина (амплитуда) каждого из импульсов

будет .равна амплитуде непрерывного сигнала в дискретные моменты th. В дальнейшем принимают, что интервал тг (назы­ ваемый интервалом, или шагом дискретизации по времени) яв­

ляется постоянным Tr=const. Поэтому, если сигнал наблю­ дают в течение 7’н, то TB=kxr, где fc —целое число. Ключ по существу является амплитудным модулятором непрерывного сигнала в дискретные моменты и называется импульсным эле­

ментом.

Системы, в которых входные и выходные сигналы являются дискретными, называют дискретными. Системы, характеризу­

емые как непрерывными, так и дискретными сигналами, назы­ вают дискретно-непрерывными. Дискретные системы описывают разностными уравнениями, а непрерывные системы —диффе­

ренциальными.

Понятие разностного уравнения можно пояснить на следу­ ющем примере. Предположим, что необходимо вычислить ин­

теграл

t

y(t)= \a(x)di

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

но-постоянной функцией и{т) (рис. 13.3), причем

ц(т)=м(&г), £тг<т<£тг+тг.

Рис. 13.3. Численное

интегрирование

функ­

 

ции

и(х)

 

Тогда

 

 

 

V

 

 

(13.1)

y{kxr)= \ й(т)^Х«2 тг«(«г)-

nJ

1-0

 

 

С помощью формулы

(13.1) определяют процесс интегрирова­

ния при Тг-И). Она требует запоминания всех прежних значе­ ний сигнала u(ixr) для того, чтобы определить значение ин­ теграла в данный момент t=kxrГораздо более простой способ состоит в том, что вначале находят

kxr+4):-

k

 

y{kxr+Tf)= J и(т)с?т«2тгц(гтг),

(13.2)

'° '„U

 

(13.2).

a затем вычисляют выражение (13.1) из соотношения

В результате получают

 

 

У{kXr+Xr)—У{kXr) =тrtl{kxr),

(13.3)

или

 

 

у{{k+\)xT\=y{kXr)+XTU(6тг) .

 

Согласно формуле (13.3),

необходимо запоминать

только

предыдущие значения интеграла y{kxr) и его значение и(х) в данный момент, чтобы определить значение интеграла в после­ дующий момент (£+1)тг.

Выражение (13.3) является разностным уравнением 1-го по­ рядка. Алгоритм его интегрирования заключается в следующем:

1) запоминается начальное условие

1/(0)=0;

2) формулу (13.3) применяют последовательно для значе­ ний fe=0, 1, 2,.... т. е.

У(тг) =тгы(0)+ у (0)=тти(0); у{2хт)=хги(хг)+.у(хг)-, У(3tr) =хти(2тг) -\-у(2тг) ;

у(ixr) =хru[(i—1)тг]+у](i—1)тг].

На каждом шаге этого итерационного процесса каждое по­ следующее значение выхода y{ixr) вычисляют сложением его

предыдущего

значения

1)тг] с предыдущим значением

входа u[{i—1)Тг]? умноженным на тг.

В общем

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

1/(ц+6)+а,0(п-И—1)+ ... +any{k)=

(13.4)

=М(И-6)+М(М-6—1)4- •. • +MW.

Для того, чтобы при помощи этой формулы вычислить y{n-\-k),

необходимо

запомнить предыдущие

значения

выхода

y{n-\-k—1),

у (n+k—2),..., у (k) и

входа u(n+k), и(п+

+Æ—1)......u{k), а затем выполнить указываемые

действия

умножения и сложения.

 

 

13.2. Методы математического описания дискретных систем

Дискретные системы, так же как и непрерывные системы, имеют три формы математического описания во временной об­

ласти в виде:

разностных уравнений вход-выход, являющихся аналогом

дифференциальных уравнений; взвешенной временной -последовательности, являющейся ана­

логом описания непрерывных систем при помощи импульсной

переходной функции; разностных уравнений в переменных состояния, являющих­

ся аналогом описания дифференциальных уравнений в пере­ менных состояния для непрерывных систем.

Разностные уравнения вход-выход. Уравнение (13.4) часто используют для описания связи между входом и выходом циф­ ровой ЭВМ. При этом его приводят к следующему виду:

0(Л)= М(£)+.М(£—1)+ • • • +bnu(k—n)~

(13.5)

—я,у(k—1)—агу {k—2)—... —апу(k—n).

Число y(k) характеризует собой выход в момент kx, (шаг дискретности Тг обычно для простоты написания формул опускают). Числа y(k—1), y(k—2) характеризуют предыдущие значения выхода, запоминаемы в памя­

ти ЭВМ.Аналогично числа «(ft), «(ft—1) характеризую вход в дискретные моментыft, А—1,... и т. д. (они также хранятся в памяти машины). Урав­ нение (13.5) называют рекурсивным, или разностным, позволяющим вычис­ лить каждое последующее значение выхода по предыдущим данным.

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

ным является понятие импульсной переходной

функции

(ИПФ). Если для системы, находящейся в покое,

известна

ИПФ, то, пользуясь интегралом суперпозиций или интегралом

свертки, можно найти реакцию системы на

любое входное

воздействие. Аналогичное понятие, называемое временной по­

следовательностью, существует и для дискретных систем.

ИПФ для непрерывной системы определяют как ее реакцию

на дельта-функцию. Она имеет вид некоторой

непрерывной

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

Рассмотрим систему, описываемую разностным уравнением (13.5) вход-выход, находившуюся в состоянии покоя до момен­ та приложения входного воздействия, т. е. #(к)=0 при к= —1,

—2,...

Пусть

где ôo('K) - дельта-последовательность Кронекера.

Положим в уравнении (13.5) и(к)=б0(к); обозначив полу­ чающуюся при этом реакцию системы через £(к), можно за­

писать

k (к)=60ô (к)+М (к—1) + ... +М (к—п)—

(13.6)

—fljÆ(K—1)—a2k(K—2)—... —а„£(к—п).

Взвешенную временную последовательность £(к) называют ве­ совой (рис. 13.4).

т ,

т

к(2)

О 1 2 3 ¥ 5 к

Рис. 13.4. Взвешенная временная по­ следовательность

Вычисление ft(к) по уравнению (13.6)

проведем следующим образом.

Полагая ft(к) =0, к<0, получим

\

ft (0)=бо;

ft (1)=М(0)—агк (0)=0,-аЛ;

(13.7)

ft (2)=ôaô (0) 4\k (I) d\k (0)=ftj—

+{t*bç—й^Ьд.I

ид.

Предположим теперь, что входной является дельта-последовательность

к—0; ц(к)=а0б0(к)=W к=£0.

Тогда

у0(к) =aft(к),

где надстрочный нуль при у означает взвешенную(множителем ао) реакцию системы (13.6) на дельта-последовательность, приложеннуюв момент к=0.

Найдем реакциюсистемы у'(к) для входа в виде дельта-последователь­ ности, приложенной в момент к=1:

«(K)=«,6, («)={“"

Вэтом случае у(к)=0 при к<1 и

y(l)=b0u(\)=alb0;

у{2)=а1(Ь1—а1Ь0); (13.8) у(3)=a, [bi—a0bt+a^b<t—a1b0]

Сравнивая систему уравнений (13.8) с (13.7), получим «/'(K)=a0ft(K—1).

Точно так же, если дельта-последовательность приложена в момент к=/, т.е.

то у(к)=0 при к</. Следовательно, согласно

уравнению

.(13.6),

 

#(/)=М(/)=аА;

(13.9)

*/(/+,1)=а,А-аА);

у(/+2) =а, {Ь2—aA+ai%+taibt) ;

 

г/,'(к)=а^(:к—/).

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

женных в моменты к=0, 1,2,..., т. е.

к < 0;

ик>0,

или

и(к)=а06о (к)+aiô, (к)+а262(к)+ ...

Тогда на основании принципа суперпозиции регулируемая пере­ менная системы будет равна сумме реакций, вызванных сигна­

лами и(0), «(1), и(2),..., «(к):

я

у(к)= у0(к) у1(к)+... +yQ(к)=2^у(к)' у=о

или, принимая во внимание формулу (13.9),

я

y{K)=2«jk(K-J)- У=*°

Таким образом, если на вход системы, находящейся в по­ кое, подана временнаяпоследовательность чисел [w(0), и(1),...], то временную последовательность на выходе определяют по

формуле

я

 

(13.10)

y{K)= '2ik{K —j)u{j), к—0, 1,2, ...

/=°

 

формула (13.10) при­

После замены переменных т=к —j

мет вид

 

 

я

—m)•

(13.11)

у(к)= 2

m—0

 

 

Выражения(13.10) и (13.11) являются аналогами интегралов свертки для непрерывных систем.

Описание линейной системы при помощи разностных урав­

нений в переменных состояния. Для дискретных систем

роль

дифференциальных уравнений 1-го порядка переменных

со­

стояния для непрерывных систем играют разностные уравнения 1-го порядка:

хр +1)Тг]= At(k\)х(Ат,)+ Bd(H) U(t,)l

(

-12'

у(ёт,)=СЛ(ёх,)х(ётг)

J

при начальных условиях x(0)=x„.

в которых

векторы

Это —система разностных уравнений,

х(£тг), u(kxг), у(£тг)

рассматривают в

дискретные

моменты

t=kxr, k=0, 1, 2,...

(где тг —интервал дискретности). В

даль­

нейшем предполагают, что Tr=const. Поэтому в уравнениях па­ раметр Тг обычно опускают и эти уравнения записывают в виде

х{k+1)=Ad(k)х(k)+ Bd{k)u(/e) ;

U3.13)

y(k)=Cd{k)x(k).

Здесь так же, как и в случае непрерывных систем, Ad(fc),

Bd(k), Cd(k) —матрицы размерности пХп, пХт, рХп соот­ ветственно.