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

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

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

чение всего переходного процесса, т. е. выполняются условия dx/dtX) при О и \x{t)—х(оо) |^д при *>7’п.п,

где Тп.п —время переходного процесса.

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

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

мой переменной также неограниченно возрастает. Поэтому бу­

дем рассматривать не установившиеся и максимальные значе­

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

гулируемой переменной от установившегося ее значения.

Иногда реальные условия работы системы могут быть та­

кими, что само понятие «переходный процесс» теряет смысл.

Это относится к случаю

(рис. 2.14), когда управляющее и воз­

мущающее воздействия

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

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

Рис. 2.14. Воздействие, являющееся случайной функцией времени

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

2.8. Системы автоматического управления

Начиная с середины60-х годов термин ТАР исчез из названий отечест­ венных монографий и учебников, так как был почти везде заменен терми­ ном«теория автоматического управления» (ТАУ). Это представляется нам

неоправданным, ибо в термин ТАУбыло вложено другое содержание, чем в термин ТАР (например, в работах [2, 9, 12] излагается обычная проблема­ тика ТАР и пренебрегается ранее установившейся терминологией в класси­ ческих трудах отечественных ученых). Поэтому необходимо пояснить раз­ личие между ТАР и ТАУ, состоящее в том, что ТАУявляется дальнейшим принципиальным, существенным этапом развития ТАР.

Основная проблема ТАР (см. подразд. 2.1) в векторной фор­ ме ставится так: заданы воздействия на входе системы, т. е.

уставки, или управляющие воздействия g(f)= &»(*)> зависящие

от технологии процесса. Необходимо их наиболее качественное

воспроизведение, т. е. сведёние

к минимуму функционала от

ошибки Q(Ay) между векторами входа и выхода САР:

emin=minQ[gBi(0—У(01-

'(2-4)

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

Поведение САУ в процессе нормальной эксплуатации опре­ деляется целью управления, внешней средой или внешними ус­ ловиями, а также внутренними свойствами управляемой и управляющей подсистем.

Система управления называется автоматизированной, если основные функции, необходимые в процессе ее работы для до-

стижения цели управления, осуществляются в ней с участием человека-оператора.

Настоящая книга посвящена в основном теории автоматиче­ ского управления, т. е. теории управления техническими объек­

тами без непосредственного участия человека. Для того чтобы перейти к рассмотрению проблемы ТАУ и ее отличия от проб­ лемы ТАР, дадим математическое описание САУ [4, 17].

САУ характеризуется следующими основными переменными, которые являются функциями времени:

переменные состояния2*i(0, *2(0. •••» *«(0. представляю­ щие собой обобщенные координаты;

управляющие переменные ui(t), u2(t), ..., um(t), формируе­

мые управляющей системой и представляющие собой воздейст­

вия на управляемый объект;

внешние переменные или возмущающие воздействия Ы0.

f2{t),

Ы0> создаваемые внешней средой и являющиеся,

вообще говоря, случайными переменными;

наблюдаемые переменные y\{t), у2(0. • • •. УЛ0. представля­ ющие собой те из обобщенных координат xq(t), <7=1, 2, ..., п управляемой системы, .информация об изменении которых по­ ступает на управляющую систему.

Переменные yq(t), <7=1, 2, .... / считают выходными пере­ менными системы управления.

Будем рассматривать эти переменные как компоненты мно­ гомерных векторных функций (см. рис. 2.16):

и называть векторы x(tf), u(0» f(0. У(0 векторами состояния, управления, возмущения, наблюдения (выхода) соответственно.

В любой момент времени t состояние управляемой системы является функцией начального состояния х(?о) и векторов и(to),

f(/o), T. е.

x(0=X{x(*o); U(t, to); Ht, to)}.

(2.5)

Векторное уравнение (2.5) эквивалентно системе из п скаляр­ ных уравнений

*,(0=X,{*(/o); U(t, to); f(t, to)},

где *=1, 2,..., п.

Уравнения (2.5) и (2.6) можно рассматривать тическую модель управляемой системы в общем

*Строгое определение вектора состояния дано в разд. 4.

(2.6)

как матема­ случае. Для

САУ, описываемых дифференциальными уравнениями, уравне­ ния (2.5) и (2.6) можно привести к следующему виду:

£=Х{х(<); и(<); 1(0}.

(2.7)

Уравнение (2.7) —стохастическое векторное уравнение системы, где f(/) —вектор возмущений и помех, имеющий случайный ха­

рактер.

Часто на изменение вектора состояния х(<) (или его произ­

водных) и вектора управления и(/) накладываются ограничения вида

x(*)6A(f);

|

(2.8)

иЮевр).

J

 

которые означают, что изменения векторов х(/) и и(/) должны быть ограничены замкнутыми областями \ (t) и B(f) векторных пространств состояний и управлений соответственно.

Пусть цель управления как конечный результат функциони­ рования САУ определяется экстремумом некоторого функцио­ нала Е, называемого показателем цели управления:

Е=Е{х(0, и(0, f(0>

(2.9)

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

тор управления и(0, обеспечивающий экстремум функционала

(2.9)

(2.10)

Е0=Е (х(0; ii(0; î(0}=extr

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

Так как в правую часть уравнения (2.7) системы (объекта) входят случайные переменные f(0, то и процесс изменения век­ тора состояния х(0 или вектора выхода у(0 оказывается слу­ чайным.

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

1) этап первичной оптимизации —состоит в нахождении оп­ тимального вектора управления uopt(0 без учета влияния воз­ мущающих воздействий и помех, характеризуемых вектором f(/). Экстремальная задача решается в упрощенной детермини­ рованной постановке, учитывающей лишь основные свойства системы, т. е. без учета влияния случайных переменных или по­ мех f(f);

2) этап вторичной оптимизации, или оптимизации качества

управления, —состоит в определении минимума

функционала

(называемого показателем качества САУ)

(2.11)

Qo=m.in{E0—Едейст^,

и

 

где Е0—экстремум показателя цели управления, вычисленный

согласно этапу первичной оптимизации; ЕдСЙСт—действительный

показатель цели управления, учитывающий

влияние внешних

возмущений и помех.

(2.4) является част­

Из сравнения следует, что функционал

ным случаем общего функционала (2.11).

 

Поясним, почему проблема ТАУ более общая и сложная,

чем проблема ТАР.

Во-первых, необходимо сформировать управляющее воздей­ ствие или вектор u(£) на основании цели управления Е объек­

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

быть достигнут САУ на определенном временном интервале ее функционирования. Функционал Е(-), характеризующий цель

управления, может представлять собой сложную функцию, ко­ торую трудно формализовать (представить в аналитической

форме), так как этот функционал зависит, например, от эффек­

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

выполнения некоторого события

и т. д.

Кроме того, решение

задачи затруднено ввиду

значительной

неопределенности при

описании модели объекта, требуемых ограничений, случайного

характера приложенных к нему возмущений и помех и т. д.

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

гулирования, которая состоит

лишь в нахождении минимума

функционала от ошибки

между входом и выходом

согласно

(2.4).

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

uopt(0> придающего экстремум функционалу цели управления

Е0. Кроме того, необходимо усилить

управляющий сигнал до

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

на объект управления,

т. е. решить собственно задачу регулирования, так

как

техниче­

ски управляющий сигнал обычно формируется

при

помощи

ЭВМна низком уровне мощности.

 

Таким образом, необходимо сформировать показатель каче­

ства управления в виде функционала

(2.11)

Qo=extrQ[Eo(*)-EAeftcT(0]

(2.12)

U

 

и решить эту задачу уже в стохастической постановке.

Один из вариантов решения проблемы управления приведен

на рис. 2.16, где fi(t) и f*{t) —случайные воздействия.

Итак, поставлена проблема, которая

сводится к решению

задачи двух зависимых друг от друга

функционалов (2.11) и

(2.12), между тем как в математике не существует регулярных средств для решения задач такого рода.

Рис. 2.16. Вариант построения САУ

2.9. Проблема управления

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

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

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

E0=extrE(u);

(2.13)

в блоке 3 осуществляется сравнение оптимального значения Ео с его действительным значением ЕдейСтв при использовании функционалов (2.12) и (2.13) и вычислении на ЭВМ:

Qo=extr[Е,(t)- Е,ейст (<)]=extrДЕ. U U

Функционал Qo определяет качество управления при на­ личии случайных возмущающих воздействий.

Реализация управления по этому принципу представляет

собой большие технические трудности. Одна из наиболее су­ щественных—необходимость формирования ошибки АЕ по показателю цели управления Е0.•

• См.: Солодовников В. В., Бирюков В, Ф., Тумаркин В. И. Принцип сложности в теории управления. М.: Наука, 1977,

Едейстб {**,{/} Рис. 2.17. Схема проблемы управления

Действительно, определение ДЕ требует измерения всех переменных величин, от которых зависит результат и ко­ торые входят в выражение для цели управления Е(0- Боль­ шинство из них не может быть оперативно определено в ходе процесса управления (либо из-за недостатка измерительных устройств, либо из-за того, что вычисление этих переменных может быть выполнено лишь за большой промежуток времени). Поэтому задача управления в изложенной ранее постановке заменяется более простой задачей, когда показатель качества управления

Q“ Q[E0—Ере»льн]=Q[AЕ]

не зависит явно от ошибки в показателе цели управления Q(AE). В этом случае необходимость формирования сигнала об ошибке ДЕ отпадает и задача значительно упрощается. Та­ ким показателем может служить точность управления, опреде­ ляемая следующим образом. Рассмотрим вектор ошибки

илиМ0=*0(/)-х(0,

(2Л4)

е„(0=Уо(0-У(0, где х0(0» Уо(0—оптимальные векторы состояния и выходной

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

Вектор состояния x(f) можно найти по результатам наблю­ дения или по данным измерения вектора наблюдения (см. рис. 2.16). Тогда этап вторичной оптимизации (собственно за­ дача регулирования) не требует вычисления показателя цели управления Е(/) и сводится к определению оптимального

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

û(<)=ki«).

где х(/)—оценка вектора состояния; к —некоторый перемен­

ный коэффициент.

Другими словами, необходимо получить корректирующее

воздействие

V(/)=u0Pt(/)+Ди(/),

которое компенсирует все случайные возмущения, вызывающие отклонения от оптимального режима xOpt(0 или от траектории объекта, вычисленной согласно первичной оптимизации, прене­ брегающей этим возмущением.

На рис. 2.18 показана возможная схема адаптивной (приспосабливаю­ щейся) системыуправления, в которой экстремум цели управления E(t) мо­ дифицируется под влияниемнаблюдения действительных управляющих воз­ действий и(/) и вектора состояния х(/). Эта схема представляет собой двух­ контурнуюсистему управления.

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

пе менее совершенен, чемметод непосредственного измерения разности меж-

оптимальнымпоказателем цели управления

Е0и его реальнымпоказателем

действ согласно алгоритму (2.1). Но этот алгоритм, как отмечалось

ранее,

не реализуем в техническомотношении.

 

 

Пояснимэтапыпервичной и вторичной оптимизации на примере системы

управления самолетом.Этап первичной оптимизации связан с необходимостью

получения максимальной точности вывода самолета на оптимальнуютраек­

ториюпри условии минимальной затратытоплива.

ошибки

Этап вторичной оптимизации, согласно

выражению вектора

(2.14), необходимдля достижения заданного конечного состояния в опреде­

ленный момент (согласно оптимальной траектории, вычисленной на

первом

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

Отметим, что если бывеличину одного из функционалов, например пока­ зателя цели управления Еможно было ограничить затратами на энергетику, расходуемыми рулями управления самолетом, то зависимости второго этапа оптимизации от первого не существовало быиотпала быпроблема одновре­ менной оптимизации двух взаимозависимых функционалов. Но на самом деле функционал Е, а также функционал Q*, зависящий от отработки САУопти­ мальной траектории и тоже требующий затрат на энергетику, т. е. формиро­ вания корректирующего воздействия v(/), взаимосвязаны.

2,10. Примеры САР и САУ

В различных отраслях промышленности и народного хо­ зяйства широкое применение нашли два класса автоматичес­ ких систем: циклические, или разомкнутые, действующие тю

система стабилизации угла тангажа самолета; в качестве си­

стем управления —ряд САУ объектами металлообрабатываю­

щего производства.

 

 

стабилизации

САР

температурыпечи (рис. 2.19). Рассмотримпроцесс

илиавтоматического регулирования температуры, заключающийся ытом, что

в условиях неопределенности начальных условий ивозмущений необходим

поддерживать температуру 0 в электропечи постоянной (или изменять ее в

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

входе системы. Температуру .0в печи измеряют термопарой, которая дает

напряжение ит, пропорциональное температуре 0. Сравнение этого напряже­

ния с напряжением на входе системыосуществляется за счет цепи обратной

связи. Разность напряжений Аи=и0—ит называют рассогласованием, или от­

клонением (ошибкой системырегулирования). Оно пропорционально

откло­

нениютемпературыот

требуемого значения

и0. Разность

напряжений Au

Йвливается электронным, магнитным или

каким-либо другим усилителем.

апряжение с его выхода иуподается на привод, который осуществляет

перемещение s движка потенциометра иизменяет сопротивление г в элект­

рической

цепи нагрева

печи. При увеличении сопротивления

г ток

в

цепи

нагрева

уменьшается, а

температура в печи

снижается, инаоборот. Харак­

терная особенность САР заключается в том, что сама разность между тре­

буемым и действительным значениями регулируемой величины

является

причиной устранения этого рассогласования при помощи обратной связи.

жесткой

программе

(например, разнообразные автоматы, ро­

боты, станки-автоматы, входящие в состав поточных линий, и

др.); ациклические, или замкнутые, функционирующие на

осно­

ве принципа обратной связи.

 

 

 

 

Приведем примеры ациклических систем4. В качестве си­

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

рассмотрены САР нагревательной

печи и

;—усилители (суммирующий имощности); 2—электрический привод; 3— реостат; 4—электропечь; 5—высокотемпературный нагревательный элемент; б—термопара

Врассматриваемом примере обратную связь осуществляет измери­ тельное устройство —термопара. Она является чувствительным элементом, реагирующимна действительное значение регулируемой величины(темпера­ туры0) иформирующим сигнал ошибки Au.

Автоматическое управление летательным аппаратом (рис. 2.20). Отклоне­ ние действительного угла тангажа 0 от требуемого определяется с помощью свободного гироскопа, снабженного потенциометром. Нулевое положение по-

4Циклические (цикловые) системырегулирования подробно рассмотрены (см., например Коровин Б. Г., Прокофьев Г. И., Рассудов Л. Н. Системы программного управления промышленными установками и робототехннческим комплексами. Л.: Энергоатомиздат, 1990. 352 с.).

тенциометра соответствует требуемому углу тангажа v„ и задается программ­

ныммеханизмом1. Напряжение и* на выходе потенциометра 2 пропорцио­

нально

ошибке

^б.Устройство 3 преобразует

сигнал

ошибки ив в

управляющий сигнал

«у. Для придания

САУ

требуемых

динамических

свойств

 

к сигналу ошибки с помощьюкорректирующего устройства (элект­

рической

RC-цепи) добавляются сигналы, пропорциональные его производ­

ными интегралам.

 

 

 

 

 

I

1 и У —-J 2 |-Ч J РЧ * PH 5 PH 6 [

 

I

 

» I I

I

I I

I

I

 

 

 

 

оос

 

 

 

 

 

Рис. 2.20. Система автоматической

стабилизации тангажа самолета

Электрический сигнал затем усиливается электронным или магнитным

усилителем4. Выходной ток (ууправляет рулевой машиной 5 летательного

аппарата 6. Рулевая машина поворачивает на угол Ôрули, которые создают

момент, вращающий летательный аппарат вокруг центра масс и изменяющий

при этом угол тангаж •0.Этот угол д сравнивается с требуемы углом Фпи,

таким образом, система замыкается обратной связью.

 

 

 

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

входной величины<М0. Возмущающее воздействие —силыи моменты(FB

и Мв), приложенны к летательному аппарату и вызываемы атмосферными

факторами,а также производственными погрешностями.

 

 

 

Металлообрабатывающие станки с числовымпрограммны управлением

(ЧПУ). Всовременномпроизводстве широко используют станки с ЧПУ[11,

19]. Применяемые в машиностроении сложные поверхности и кривые либо

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

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

выми второго порядка. Это дает возможность сравнительно просто програм­

мировать процесс определения координат точек кривой

 

и поверхности

на

ЭВМ(этап первичной оптимизации системы). Поскольку число точек, кото­

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

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

ральной ЭВМвычисляют лишь сравнительно небольшое число опорных точек,

которые обычно являются точками сопряжения кривых, описываемых раз­

личными уравнениями. Эти данные выдаются в виде первичной программы

для последующей обработки на микроЭВМ, осуществляющей интерполяцию

между опорными точками и выполняющей некоторы другие операции: уп­

равление скоростьюперемещения инструмента, учет его износа и т. д. (этап

вторичной оптимизации).

 

 

 

 

Функциональная схема импульсной системыуправления фрезерным стан­

ком(системыс ЧПУ) показана на рис. 2.21. Свыхода

центральной управ-

лящей ЭВМсигналыпоступаю в формирователь импульсов (ФИ), который

преобразует эти сигналыв прямоугольные импульсыиа*.

 

 

 

Синхронизаторы(С) разделяют во времени сигналыи„* прямой цепи от

импульсов обратной связи Uoc*- Сигналыобратной связи, пропорциональные

истинному перемещениюстола фрезерного станка, в виде импульсов сни­

маются с преобразователя угол —код (УК). Эти сигналытакже проходят

через блок ФИ.

 

 

 

 

При наличии рассогласования в числе задающих импульсов и импульсов

обратной связи ЫоС*на выходе реверсивного счетчика (PC) образуется

сиг­

нал разности Ли*=иа*—Uoc*, который поступает в преобразователь ЦАП,

где импульсный сигнал преобразуется в непрерывный Ли. Знак непрерывного

напряжения Ли совпадает со знаком рассогласования Ли*.

электромашинным

Напряжение Ли, усиленное

электронным (ЭУ) и

 

(ЭМУ) усилителями, поступает

на вход эелктродвигателя (Эдв), который