книги / Теория автоматического управления техническими системами
..pdfчение всего переходного процесса, т. е. выполняются условия 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*, который поступает в преобразователь ЦАП, |
||||
где импульсный сигнал преобразуется в непрерывный Ли. Знак непрерывного |
||||
напряжения Ли совпадает со знаком рассогласования Ли*. |
электромашинным |
|||
Напряжение Ли, усиленное |
электронным (ЭУ) и |
|
||
(ЭМУ) усилителями, поступает |
на вход эелктродвигателя (Эдв), который |