/
Author: Залманзон Л.А.
Tags: регулирование и управление машинами, процессами автоматика кибернетика
Year: 1985
Text
Л.А. ЗАЛМАНЗОН БЕСЕДЫ ОБ АВТОМАТИКЕ И КИБЕРНЕТИКЕ
ПРОБЛЕМЫ НАУКИ И ТЕХНИЧЕСКОГО ПРОГРЕССА Л. А. ЗАЛМАНЗОН БЕСЕДЫ ОБ АВТОМАТИКЕ И КИБЕРНЕТИКЕ ИЗДАНИЕ ВТОРОЕ СТЕРЕОТИПНОЕ МОСКВА «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ 19 8 5
32.81 . 3 23 УДК 62-50 Залманзон Л. А. Беседы об автоматике и кибернети- ке.— М.: Наука. Главная редакция физико-математической ли- тературы, 1985.—416 с. В пойулярной форме рассказывается о принципах автома- тического управления, устройствах и системах автоматики, кибернетике, искусственном интеллекте, роботах. Книга рассчитана на широкий круг читателей: от школьни- ков-десятиклассников до специалистов в различных областях знания. Табл. 1. Ил. 40. I i 3 1502000000 - 054 053(02)-85 179-85 © Издательство «Наука» Главная редакция физико-математической литературы, 1981
ПРЕДИСЛОВИЕ Книга эта об устройствах и системах автоматики. О принципах работы различных управляющих уст- ройств/ начиная с простейших регуляторов и кончая ЭВМ, которые все более широко применяются в систе- мах управления. О теории автоматических систем, без которой не могла бы развиваться техника автоматиче- ского управления. О «думающих» машинах и роботах. Понемногу обо всем, что нужно для того, чтобы пред- ставить себе, хотя бы в общих чертах, как осуществля- ется автоматическое управление и какими вопросами занимается кибернетика. Книга рассчитана на широкий круг читателей. От школьников-десятиклассников и до специалистов в раз- личных областях знания. Устройства автоматики при- меняются практически во всех отраслях техники, без них было бы невозможно усовершенствование производ- ства и проведение важных научных исследований. Все- общее внимание привлекают сейчас к себе вопросы кибернетики, искусственного интеллекта, построения роботов. В кибернетике получило развитие все, что раньше было сделано в области автоматического управ- ления. Вместе с тем для кибернетики характерен ряд новых идей, новых методов. Намерение написать по возможности популярно об автоматике и кибернетике появилось у автора первона- чально при чтении в течение ряда лет лекций в обще- ственном университете. Так как слушатели его имеют обычно различную подготовку, для многих из них было бы полезным предварительное ознакомление с основа- ми автоматики в популярном изложении. В дальнейшем было решено попытаться написать книгу так, чтобы круг ее читателей мог быть еще намного шире. Стави- лось задачей рассказать об автоматическом управлении и кибернетике доступно для школьника-десятиклассни- ка. Принимались при этом во внимание сведения, Кото- рые дает сейчас учащимся средняя школа.
ПРЕДИСЛОВИЕ 4 Первая часть книги описательная, чтение ее не дол- жно быть затруднительным. По возможности без при- влечения математического аппарата рассматриваются и вопросы теории автоматических систем во второй час- ти книги. Там же, где говорится о математических ме- тодах теории автоматического управления, за исходный взят материал школьных учебников и лишь при необ- ходимости даются дополнительные сведения. Была сде- лана попытка возможно более просто рассказать и обо всем, чему посвящена третья часть книги. Считалось целесообразным начать описание уст- ройств автоматики с механических регуляторов, созда- нием которых когда-то было положено начало практи- ческому развитию техники автоматического управления. То, что о них говорится уже в самом начале, имеет существенное значение и для понимания процессов функционирования рассматриваемых затем систем ав- томатического регулирования, содержащих в своем со- ставе ЭВМ, и биологических систем регулирования. Второе издание воспроизводит без изменений пер- вое. Исправлены лишь замеченные опечатки, а также сделано добавление к «Обзору дополнительной литера- туры» в конце книги.
ЧАСТЬ I УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ 1. Регуляторы-стабилизаторы Познакомимся сначала с простейшими регулято- рами, изобретенными еще 200 лет тому назад. Регу- ляторы этого типа широко применяются и сейчас. Их преимуществом является то, что они конструктивно несложны. Но зато они в принципе не могут быть абсолютно точными. Вообще же, при несогласован- ном выборе характеристик, регулятор не только не является стабилизатором режима, но может даже ухудшить работу объекта регулирования по сравнен нию с той, которая была бы без него. Рассмотрим все это более подробно. О регуляторах, с которых начнем эту беседу, вы на- верно слышали. В 1765 г. И. И. Ползуновым был изо- бретен регулятор уровня воды, в 1784 г. Дж. Уатт создал центробежный регулятор скорости вращения. Регуляторы уровня применяются сейчас в автомобиль- ных карбюраторах. Центробежные регуляторы скорости вращения имеются в автомобильных дизельных двига- телях, паровых турбинах, двигателях реактивных само- летов. Они предназначены для стабилизации режима работы. Последний изменялся бы без регулятора при внешних воздействиях на объект регулирования. К та- ким воздействиям относится, в частности, изменение нагрузки, с которой работает объект регулирования. Для пояснения принципа действия регуляторов вос- пользуемся схемой двигателя с центробежным регуля- тором, приведенной на рис. 1. Исполнительным орга- ном регулятора в данном случае является игла /, изменяющая подачу топлива в двигатель. Будем счи- тать, что на схеме изображен дизельный двигатель грузового автомобиля. Для изменения подачи топлива у него в действительности производится перемещение не иглы, а рейки топливного насоса. Но для нас это сейчас не имеет значения. Проследим за изменением
G " Ч. I УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ скорости вращения вала двигателя при изменении на- грузки, с которой двигатель работает, и за тем, как Пусть автомобиль сначала поднимался на гору, а потом поехал под гору. Для движения с той же, что и раньше, скоростью теперь уже требуется меньший кру*
1. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 7 тящий момент на валу двигателя (крутящий момент это и есть та величина, которую мы имеем в виду, ког- да говорим о нагрузке). С началом движения под гору первоначально количество поступающего топлива такое же, каким оно было до этого. При этом создается из- быточный крутящий момент и скорость вращения вала начинает расти. Под действием возросшей центробежной силы расходятся грузики 2, преодолевая силу пружины 3 чувствительного элемента регулятора, муфта 4 регу- лятора поднимается кверху и игла 1 опускается вниз. Уменьшается подача топлива в двигатель и уменьшает- ся скорость вращения вала двигателя. Таким образом, регулятор противодействует изменению регулируемой величины — скорости вращения, стремится стабилизи- ровать ее значение. Регулятор и объект регулирования вместе образуют замкнутую систему автоматического регулирования. Система автоматического регулирования условно пред- ставлена схемой с квадратиками, изображенной навер- ху в правой части рис. 1. Регулятор Р управляет пода- чей топлива в двигатель. Этому соответствует на схеме тонкая сплошная линия со стрелкой. Изменение ско- рости вращения вала двигателя, являющегося объектом регулирования О, в свою очередь приводит к измене- нию положения муфты регулятора. Это отображено на схеме жирной линией со стрелкой. Имея в виду обрат- ное воздействие объекта регулирования на регулятор, говорят, что в системе автоматического регулирования имеется обратная связь. Штриховой линией со стрелкой на схеме показано внешнее воздействие на объект ре- гулирования. У нас это было изменение нагрузки. Рассматривая работу регулятора, мы сказали, что он стремится поддерживать постоянное значение регу- лируемой величины. Он должен был бы поддерживать точно такое же ее значение после изменения нагрузки, как и то, которое было раньше. Но он не может этого сделать. Почему? Чтобы разобраться в этом, вернемся к основной час- ти рис. 1, на которой показан дизельный двигатель с регулятором. При данной постоянной скорости вращения вала двигателя и, следовательно, при постоянной скорости 4
8 Ч. I. УСТРОЙСТВА XI СИСТЕМЫ АВТОМАТИКИ движения автомобиля (считаем, что скорость движения поддерживает регулятор и водитель не участвует в уп- равлении) расход топлива, когда автомобиль поднима- ется на гору, должен быть больше, чем тогда, когда он съезжает с горы. Если в первом случае игла 7, от по- ложения которой зависит подача топлива, занимает положение, показанное на рисунке сплошными линия- ми, то во втором она должна перейти в положение, показанное на рисунке штриховыми линиями. Таким образом, регулятор, стремясь поддержать неизменной скорость вращения вала, переводит конец С рычага АВС в положение С'. Но при этом весь рычаг повора- чивается около неподвижной точки опоры В и конец А его занимает положение А', то есть обязательно из- меняется положение муфты 4 регулятора. Каждому значению скорости вращения отвечает свое положение муфты. В этом можно убедиться, проведя опыты на испытательной установке, на которой вал регулятора приводится во вращение от электромотора и на кото- рой можно определять при разных скоростях вращения, какое положение занимает каждый раз муфта регуля- тора. Итак, каждому положению муфты 4 соответствует своя скорость вращения. Перемещение точки А рычага АВС в положение А', происходящее при работе регуля- тора, когда изменяется нагрузка двигателя, обязатель- но связано с увеличением скорости вращения. Вот так- то и получается, что регулятор стремится поддержать постоянную скорость вращения вала, но не может это- го сделать. Если на графике (он показан в средней части рис. 1 слева) отложить по вертикальной оси зна- чения нагрузки — крутящего момента двигателя Л/, а по горизонтальной соответствующие значения скорости v вращения вала, то, соединив определяемые парными значениями М и v точки, получим характеристику за- висимости регулируемой величины v от нагрузки Л/. При изменении нагрузки от максимальной до мини- мальной М2 скорость вращения вала, поддерживаемая регулятором, изменяется на величину 6р, которую на- зывают статической ошибкой или статической погреш- ностью регулирования (статическая — потому, что рас- сматриваются хотя и различные, но установившиеся режимы работы). Систему регулирования, в которой с
1. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 9 изменением нагрузки получается статическая ошибка регулирования, называют статической системой. Говоря о статической ошибке регулирования, счи- тают, что после каждого изменения нагрузки или пос- ле отклонения от заданного режима работы, которое вызывается другими причинами, снова устанавливает- ся постоянная скорость вращения вала, пусть не та, что была раньше, но постоянная, и остается дальше неизменным положение всех элементов регулятора. Но и в этом все может быть не так, если при раз- работке регулятора не учтено то, о чем сейчас будет рассказано. Рассмотрим такой пример. Предположим, что при работе насоса, подающего топливо в двигатель, происходят небольшие колебания в подаче топлива. Если бы регулятора не было, то скорость v вращения вала тоже изменялась бы с течением времени t, откло- няясь от заданного значения v0 так, как изображено на графике в средней части рис. 1 справа тонкой сплошной линией. При работе двигателя с регулятором эти колебания должны быть устранены. Но может все получиться и по-другому. Пусть регулятор вступает в действие в начальный из рассматриваемых моментов времени, для которого примем обозначение t0. Так как после этого скорость и вращения вала увеличивается, регулятор, прореагировав на ее изменение, должен на- чать уменьшать подачу топлива G по характеристике, которая показана на рисунке жирной сплошной линией. Но регулятор является инерционным устройством: ес- ли меняется скорость вращения вала, то нужно какое- то время для того, чтобы была преодолена инерция грузиков и они переместились па нужную величину. Поэтому изменение подачи топлива будет в действи- тельности происходить так, как показано на рисунке жирной штриховой линией. Еще в большей степени инерционен и сам объект регулирования: после того, кек начало изменяться количество поступающего в дви- гатель топлива, должно пройти время до того, как из- менится скорость вращения имеющегося в двигателе маховика. Может при этом получиться, что скорость вращения начнет уменьшаться только в момент време- ни tit Но при этом для стабилизации работы двигателя нужно было бы уже не уменьшать, а увеличивать по-
to 4. i. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ дачу топлива. Из-за того, что подача топлива уменьша- ется, отклонение скорости v вращения вала двигателя от нужного значения vQ под действием регулятора только лишь еще больше усилится. И дальше это будет происходить все в большей и большей степени (см. на рисунке характеристику, показанную тонкой штрихо- вой линией). Под действием регулятора в этом случае происходит не стабилизация режима, а наоборот, сов- сем нарушается работа объекта регулирования. Если не создается такая неблагополучная ситуация, как в рассмотренном примере, и регулятор выполняет свои функции, то и при этом всегда после того, как под действием возмущений, изменения нагрузки или дру- гих, произошло отклонение от положения равновесия, имеется переходный процесс, и в течение некоторого времени регулируемая величина еще не соответствует тому значению, которое должно установиться. Таким образом, приходится учитывать не только статические погрешности процесса регулирования, но и погрешно- сти, наблюдаемые в переходном процессе, которые на- зывают динамическими погрешностями. В регуляторе, который изображен на рисунке, мож- но заменить рычаг АВС другим, сместив точку опоры В влево. При этом плечо АВ рычага будет меньше, чем плечо ВС. и при максимальном изменении нагрузки, когда игла 1 должна перейти из одного крайнего поло- жения в другое (причем точка С займет положение С'), точка А переместится на меньшую величину А А'. чем при рычаге АВС, показанном на рисунке. Следователь- но, мепыпей, чем показанная на графике слева на рис. 1, будет величина 6у, характеризующая статиче- скую погрешность регулирования. Однако при этом мо- жет возрасти динамическая погрешность, так как даже малое изменение скорости вращения приводит теперь к значительному изменению расхода, что может небла- гоприятным образом сказываться на характеристиках переходных процессов. Разберемся, кстати, более детально и с действием механизма обратной связи. К тому, что здесь рас- сказывается об обратной связи, нужно отнестись особенно внимательно. Впоследствии не раз мы бу* дем на это ссылаться.
1 РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ ‘ 1! Представим себе, что мы можем провести следую- щий опыт. Разрежем вал привода регулятора так, как показано штрих-пунктирными линиями на рис. i, и верхний конец его I будем приводить во вращение не от двигателя, а от другого устройства. Например, с по* мощью электромотора, который имеется на испытатель- ной установке. Мы имеем теперь два вала I и II. не связанных прямо один с другим. Пусть вал I вращает- ся с той же скоростью г0, с которой он вращался при нормальной работе двигателя до того, что мы разъеди- нили верхнюю и нижнюю части приводного вала регу- лятора. Двигатель при этом будет работать так же, как и раньше, и следовательно, вал II также будет вращать- ся со скоростью г0. Увеличим теперь скорость враще- ния вала I на величину, которую обозначим Дгвх. Вве- дем обозначение ДгВЫх для величины изменения ско* рости вращения вала II. считая ее, так же как и Дгвх, положительной, если скорость вращения' становится большей, чем исходная и0. Ответим теперь на два вопроса, которые помогут лучше понять, как действует механизм обратной связи. Первый вопрос такой. При увеличении скорости вращения вала I скорость вращения вала II будет уве- личиваться или уменьшаться? И второй вопрос. Насколько изменится скорость вращения вала II при изменении скорости вращения вала I на величину Дивх? На первый вопрос ответить нетрудно. С увеличени- ем скорости вращения вала I скорость вращения вала II должна уменьшаться. Это объясняется тем, что гру- зики 2 регулятора расходятся больше, игла 1 переме- щается вниз, подача топлива уменьшается и скорость вращения вала II действительно становится меньшей чем г0. Ответить же на второй вопрос труднее. Ведь абсо- лютная величина Дгвых при заданной величине Дгв< может быть различной в зависимости от многих фак- торов: от того, насколько перемещается муфта 4 регу- лятора при изменении скорости вращения вала I па Д^вх (а это зависит от массы грузиков 2. их расстояния от оси вращения, жесткости пружины 5); от того, ка- кими взяты отношение плеч рычага АВС и профиль
12 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ иглы 1 и соответственно с этим насколько изменяется расход топлива при данном перемещении муфты 4. Абсолютная величина Дувых при заданной Дрвх зави- сит также от характеристики двигателя, показываю- щей, как изменяется скорость вращения его вала в функции от расхода топлива; наконец, зависит от пе- редаточного числа зубчатой передачи, которой вал II связан с валом двигателя. Все это нужно знать для того, чтобы ответить на второй вопрос. Может, например, оказаться, что при увеличении скорости вращения вала I на 10 оборотов в минуту скорость вращения вала II уменьшится или на 10 оборотов в минуту, или на 100, или еще больше. Попутно заметим, что отношение абсолютной величины Д^вых к абсолютной величине Дрвх называют коэффи- циентом усиления разомкнутой системы; введем для него обозначение К. Если иметь в виду указанные вы- ше цифры, то в первом случае К = 10:10=1, а во втором К = 100 : 10 = 10. Перейдем к дальнейшему. После того как мы разре- зали вал привода регулятора, наша система оказалась разомкнутой. Разомкнутую систему, содержащую ре- гулятор Р и объект регулирования О, можно предста- вить так, как показано внизу слева на рис. 1. Запомним, что означают Дрвх и Дрвых, которые мы ввели, рассматривая систему в разомкнутом состоянии. А далее продолжим наш опыт следующим образом. Снова соединим в’месте валы I и II и вернемся к тому, что было первоначально, когда двигатель, показанный на рис. 1, нормально работал со своим регулятором. При замыкании системы валы I и II вращаются с од- ной и той же скоростью, потому что это теперь опять один и тот же вал. Если скорость вращения v не равна Vo, то, пользуясь ранее введенными обозначениями, следует написать, что Д рвых = — Дрвх. Мы получили уравнение, которым описывается переход от разомкну- той к замкнутой системе. Действительно, если, как бы- ло выяснено, для разомкнутых систем могут быть раз- личными соотношения между абсолютными величина- ми Дрвых и Дрвх, то, производя замыкание, мы должны принять их равными: как уже было сказано, один и тот же вал не может в одно и то же время вращать-
1. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 13 ся с различными скоростями. Знак минус в правой час- ти уравнения должен быть потому, что при положи- тельном зн^ке Дрвх для разомкнутой системы, для ко- торой были приняты обозначения Дивх и Дрвых, значе- ние ДРвых является отрицательным (это было выяснено при ответе на первый из поставленных ранее вопросов). После того как мы вернулись к замкнутой системе ре- гулирования, обозначения ДуВх и Дувых уже не имеют смысла, и если происходит отклонение от заданной ско- рости вращения и0, то для величины этого отклонения достаточно ввести просто обозначение Др, как указано внизу в правой части рис. 1, где показана система в замкнутом состоянии. Все рассуждения, которые мы провели, могут пока- заться искусственными и вряд ли нужными. Но в действительности это не так. Понимание того, как про- изводится переход от разомкнутого к замкнутому сос- тоянию, имеет большое значение для разработки и ис- следования различных систем автоматического регули- рования и других систем автоматического управления. Уравнение ДрВЫх == — ДрВх встретится еще нам в даль- нейшем. Вместе с тем мы более детально познакоми- лись с действием механизма обратной связи. Это одна из основ всей техники автоматического управления. Если рассмотренный нами регулятор недостаточно совершенен, то как улучшить его работу! Обсуждая это, познакомимся с регуляторами прямого и непря- мого действия, со статическими и астатическими си- стемами регулирования, с изодромными регуляторами, с тем, что представляет собой гибкая обратная связь. Инженеры и ученые давно поняли, что регулятор не может быть абсолютно точным, если иметь в виду под этим сведение к нулю статической ошибки регули- рования. Поняли они также, что если уменьшать ста- тическую ошибку так, как мы пытались это сделать (перемещая влево точку опоры В показанного на рис. 1 рычага АВС), то скорее могут возникнуть неблагопри- ятные условия, при которых получается большая дина- мическая погрешность регулирования. Тогда начались поиски способов улучшения работы регулятора. Было замечено, что отрицательное влияние на динамические свойства системы регулирования ока-
14 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ зывает большая инерционность чувствительного эле- мента регулятора. А грузики 2 в рассмотренном нами регуляторе обязательно должны иметь большую массу и, следовательно, являются весьма инерционными. Это обусловлено тем, что энергия, которой располагает чув- ствительный элемент, прямо используется для переме- щения исполнительного органа— иглы I. Регуляторы, в которых, таким образом, чувствительный элемент не- посредственно связан с исполнительным органом, на- зывают регуляторами прямого действия. С тем, чтобы устранить указанный выше недостаток, присущий ре- гуляторам прямого действия, были созданы регуляторы непрямого действия. Это регуляторы, в которых между чувствительным элементом и исполнительным органом включается усилитель, работающий вместе с независи- мым от чувствительного элемента источником энергии. Первый из таких усилителей, гидравлический усили- тель, сначала примененный самостоятельно, а потом в регуляторах, изображен наверху слева на рис. 2. В уси- лителе имеются рычаг 1 и золотник 2, который может перемещаться в неподвижной втулке 8, а также имеет- ся жестко посаженный на штоке 4 поршень 5, который может перемещаться в цилиндре 6. Во втулке 3 име- ются центральный канал 7, по которому подводится масло под давлением, и каналы 8 и 9, которые при по- казанном на рисунке равновесном положении золотника перекрыты. Если левый конец рычага 1 перемещается в направлении, показанном стрелкой, причем точка А переходит в положение 4', то сначала рычаг повора- чивается относительно точки С и занимает положение А'В'С. При этом золотник 2 смещается относительно своего исходного положения во втулке 8, начинает дви- гаться поршень 5, который, будучи связанным рычагом 1 с золотником 2, возвращает последний в исходное нейтральное положение. Происходит все это следующим образом. Когда золотник первоначально смещается вверх, открываются проходные сечения в каналах 8 и 9. По первому из них масло начинает поступать в по- лость цилиндра 6 над поршнем 5, а канал 9 соединяет полость в цилиндре под поршнем со сливом. Поршень 5 перемещается вниз до того, что пояски золотника 2 снова перекроют каналы 8 и 9. Йри этом рычаг, кото-
i. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 15 рый первоначально занимал положение АВС, перехо- дит в положение А'В'С'. Для перемещения конца А рычага 1 нужно очень небольшое усилие; при переста- новке же поршня 5 со штоком 4 может развиваться Рис. 2. сила очень большой величины, тем большая, чем боль- ше площадь поршня и больше давление масла в кана- ле 7. При смещении конца А рычага 1 в другую его*
16 Ч. I УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ рону аналогичным образом поршень 5 со штоком 4 перемещаются в противоположном направлении. Внизу слева на рис. 2 изображен центробежный ре- гулятор с этим усилителем. При правильном его выпол- нении он может быть лучше по своим динамическим свойствам, чем регулятор прямого действия, о котором раньше шла речь. Однако и с этим регулятором систе- ма автоматического регулирования будет статической. Действительно, на любом установившемся режиме ра- боты золотник 2 занимает одно и то же нейтральное положение и является фиксированным положение точ- ки В рычага 7, и, так же, как это было для регулято- ра, показанного на рис. 7, перемещение точки С рычага (происходящее при изменении нагрузки) влечет за со- бой изменение положения точки А, а следовательно, получается статическая ошибка регулирования. Наверху справа на рис. 2 показана часть регулято- ра, при использовании которого полностью устраняет- ся статическая погрешность. Система регулирования с таким регулятором является, как говорят, астатиче- ской. Этот регулятор отличается от ранее рассмотрен- ного лишь тем, что шток поршня усилителя отсоединен от рычага АВС и конец С рычага шарнирно закреплен, как изображено на рисунке. При этом независимо от того, какой является нагрузка объекта регулирования, точка А рычага АВС всегда на установившихся режи- мах работы занимает одно и то же положение (так как зафиксировано положение точки С и при равновесном положении золотника неизменно и положение точки В), Если иметь в виду отсутствие статической погрешности регулирования, то этот регулятор является абсолютно точным. Но, как показал опыт, при такой схеме постро- ения регулятора трудно получить приемлемые динами- ческие качества системы. Это обусловлено тем, что отсутствует обратная связь в самом регуляторе. Доста- точно золотнику отклониться даже на малую величину, как поршень усилителя начнет перемещаться. Остано- виться он может только в том случае, если золотник снова придет в положение равновесия, когда подача топлива в точности будет соответствовать той, которая нужна для работы с данной нагрузкой. Да и не в одной нагрузке дело, Могут производиться различные воздей-
1. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 17 ствия на регулятор и на объект регулирования: это колебания подмоторной рамы, на которой установлен двигатель, и колебания в подаче топлива, о которых говорилось раньше, и другие. Для того, чтобы мог на- ступить равновесный режим, необходимо, чтобы тогда, когда золотник проходит через положение равновесия, скорость его движения была равна нулю, иначе он даль- ше будет двигаться по инерции; при этом должны быть равны нулю отклонение скорости и ускорение вращения вала двигателя и должно быть равным нулю не только отклонение подачи топлива от нужной, но и значение скорости ее изменения по времени. В общем возможно- сти применения регуляторов этого типа ограниченные, и о них можно было бы не говорить здесь совсем, если бы не оказалось весьма плодотворным сочетание поло- жительных их качеств с положительными качествами таких регуляторов, как описанный ранее, который был изображен внизу слева на рис. 2. С тем, чтобы рассмот- реть этот вопрос более подробно, подытожим ранее ска- занное. В регуляторе, показанном внизу слева на рис. 2, имеется внутренняя жесткая обратная связь: конец С рычага АВС соединен со штоком поршня усилителя и благодаря этому золотник после отклонения от положе- ния равновесия принудительно возвращается, когда поршень приходит в движение, к исходному своему рав- новесному положению. Такой регулятор обеспечивает хорошие динамические свойства системы регулирования, но при его применении неизбежна статическая погреш- ность регулирования. В регуляторе же, построенном по схеме, представленной наверху справа на рис. 2, сов- сем отсутствует внутренняя обратная связь. При такой схеме, наоборот, полностью устраняется статическая погрешность регулирования, но обычно, как уже было сказано, оказываются неудовлетворительными динами ческие характеристики системы. Положительные каче- ства обоих типов регуляторов использованы в регулято- ре, названном изодромным (от греческих слов «изос» — постоянный и «дромос» — бег), Этот регулятор в нача- ле переходного процесса, вызываемого изменением на- грузки, работает как рассмотренный нами регулятор с жесткой обратной связью, что является благоприят-
18 Ч, I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ пым для динамических свойств системы. А затем, в хо- де переходного процесса, действие обратной связи ослабевает и, наконец, совсем устраняется, что позво- ляет работать без статической погрешности, то есть по этим данным система с изодромным регулятором явля- ется астатической. Такая обратная связь называется гибкой обратной связью. Принцип построения изодромного регулятора иллю- стрируется схемой, приведенной внизу справа на рис. 2. Конец С рычага АВС соединен с пружиной Z, второй конец которой закреплен; пружина может сжи- маться или растягиваться. Конец С рычага АВС сое- динен и со штоком поршня гидравлического усилителя, но не непосредственно, как это было в регуляторе с жесткой обратной связью, а он соединен с маленьким поршеньком 2Ь который показан на рисунке в увели- ченном виде, чтобы рисунок был более четким. Порше- нек 2 может перемещаться в цилиндрике 5. Камеры последнего, заполненные вязкой жидкостью, соединены между собой боковым каналом, в котором имеется пробка с отверстием 4 малого проходного сечения. Ци- линдрик же 3 жестко соединен со штоком поршня уси- лителя. Работает регулятор так. Если скорость вращения вала не соответствует заданному значению, то изменя- ется положение грузиков регулятора и меняется поло- жение конца А рычага АВС, Пусть, например, прои- зошло перемещение его в направлении, показанном на рисунке стрелкой. При этом первоначально положение точки С рычага является неизменным, а смещается вслед за точкой А кверху точка В, Золотник выходит из положения равновесия и начинает двигаться вниз поршень 5 вместе с цилиндриком 5. Сначала, как одно целое с ним, движется и поршенек 2, так как нужно время, чтобы жидкость могла перетечь через малое от- верстие 4, Регулятор работает при этом как ‘регулятор с жесткой обратной связью. При передвижении книзу конца С рычага пружина 1 натягивается. Затем — с те- чением времени — под действием силы натяжения пру- жины 1 поршенек 2 смещается кверху; это происходит по мере того, как жидкость перетекает через отверстие 4 из верхней в нижпюю камеру цилиндрика 3. Положе*
i. PEI УЛЯТОРЫ СТАБИЛИЗАТОРЫ 19 ние равновесия в системе устанавливается, когда пру- жина 1 возвращается к исходному своему положению, при котором она не натянута, и когда золотник нахо- дится в показанном на рисунке нейтральном положе- нии. При этом является строго определенным положе- ние точек С и В рычага ЛВС, а следовательно, и точки А. Следовательно, во всех случаях (до изменения нагрузки или после того, как она изменилась) точка А рычага АВС занимает всегда одно и то же положение, а следовательно, на установившихся режимах работы всегда, как бы ни изменялась нагрузка, является не- изменной скорость вращения вала двигателя. Таким образом, действительно, в конечном счете получается то же, что и при работе регулятора, не имеющего внут- ренней обратной связи. Используется, как основной, принцип регулиро- вания по отклонению. Но ведь стремятся к тому, что- бы отклонений, во всяком случае значительных, во- обще не возникало. Нет ли здесь противоречия! Про- цессы регулирования могут быть улучшены путем введения дополнительных воздействий по производ- ным и по нагрузке, о которых здесь рассказывается. Все рассмотренные нами до сих пор регуляторы ра- ботают по принципу отклонения. Это значит, что регу- лятор вступает в действие после того, как произошло отклонение регулируемой величины от заданного ев значения, или, как говорят тоже, при наличии рассогла- сования между заданным и истинным значениями регу- лируемой величины. Может потребоваться достаточно большое рассогласование, для того чтобы регулятор на- чал ощутимо воздействовать на объект регулирования. В регуляторах скорости вращения, с которыми мы по- знакомились, инерционным является центробежный чувствительный элемент с вращающимися грузиками, инерционны и другие элементы регулятора, да и сам объект регулирования. К тому же чтобы муфта регуля- тора пришла в движение, нужно преодолеть действие силы трения. А для этого должна быть достаточно боль- шой действующая сила, которая тем больше, чем боль- ше величина отклонения, и которая равна нулю, если отклонения нет. В общем, отклонения должны быть достаточно большими, коль скоро на этом основана
20 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ работа регулятора. Это является неизбежным, если ис- пользовать лишь указанный выше основной принцип регулирования. Но обычно требуется, чтобы, наоборот, рассогласования были возможно малыми; и еще лучше было бы, чтобы вообще они не возникали. Мысль людей начала работать над тем, как устра- нить этот недостаток регуляторов, или если его совсем устранить нельзя, то хотя бы уменьшить величины рас- согласований по сравнению с теми, которые получают- ся при использовании только одного лишь принципа регулирования но отклонению. Было решено использо- вать воздействия по производной. Что они представля- ют собой и что они дают, поясним на следующем при- мере. Пусть величина Ду, представляющая собой откло- нение скорости вращения вала v от того значения р0, которое должно поддерживаться регулятором, изменя- лась бы при работе без регулятора в зависимости от времени t так, как показано сплошной жирной линией наверху слева на рис. 3. Величина Др может изме- няться в зависимости от времени t вообще-то по-разно- му. Характеристика же Ду=/(^), показанная на рис. 3, похожа на участок синусоиды. Будем считать, что в нашем примере величина Др действительно из- меняется в функции от t по синусоиде. Посмотрим, по какому закону изменяется при этом ускорение, опре- деляемое, как известно из школьных курсов математи- ки и физики, как производная от скорости и по вре- мени i. Производной от функции р = sin t является v'= cost. Косинусоида p'==cos£ показана на указан- ном выше рисунке штриховой линией. Тогда как в рассматриваемом нами случае Др = 0 при t = 0 и лишь затем с ростом t величина Др постепенно нарастает, максимальное значение р' получается при t = 0. Поэ- тому в момент времени, обозначенный нами как t = 0, изображенный на рис. 1 регулятор, работающий по принципу отклонения, не может еще вступить в работу в может пройти достаточно большое время до того, как будет достигнута величина Др, при которой эффек- тивным образом проявится действие регулятора. Это является неблагоприятным, если иметь в виду динами- ческие характеристики процесса регулирования. Если
1. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 21 же использовать при регулировании воздействие по производной, то в нашем случае уже при t = 0 можно получить в чувствительном элементе регулятора (уже не такого, как рассмотренные до сих пор нами, а соот- ветственно другого) наибольшую, пропорциональную величине и' перестановочную силу, причем сразу же1 начнет перемещаться исполнительный орган регулято-' ра в нужном направлении. Последнее определяется тем, что величина и' получается то ли положительной, как показано на рис. 3, то ли отрицательной, в зависи- мости от того, увеличивается ли с течением времени или уменьшается &v = v — р0-
22 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ Идея использования воздействий по производным (могут использоваться воздействия не только по v', но и по у", что также может быть полезным) хорошая, даже очень хорошая. Но плохо то, что не имеется од- нозначной зависимости между величинами Ду и и', а поддерживать нужно не у', а заданное значение р0, не допуская сколь-либо значительных отклонений истинной скорости вращения от заданной. В том, что величина Др не связана однозначной зависимостью с у', можно убедиться следующим образом. Если бы ве- личина Др изменялась по времени t не так, как пока- зано на рисунке жирной сплошной линией, а так, как показано на этом же рисунке тонкой сплошной линией, то мы получили бы в этом случае ту же самую харак- теристику изменения в зависимости от t величины v\ хотя значения Др и были бы значительно большими. Действительно, в соответствующих одному и тому же значению t точках одной и другой из показан- ных на рис. 3 сплошными линиями кривых Др = /(£) углы наклона касательных одинаковые (вторая из рассматриваемых кривых получена смещением пер- вой параллельно оси ординат) и, следовательно, оди- наковы при данном значении t в обоих случаях ве- личины v . Сказанное выше об отсутствии однозначной зависи- мости между скоростью вращения и ее производной — угловым ускорением, вероятно, достаточно ясно чита- телю. Если же это нужно, то приведем в пояснение еще один пример. Предположим, что мы едем в поезде. Мы ощущаем действие силы инерции, пропорциональ- ной ускорению, когда поезд только трогается с места и начинает набирать скорость, и когда он шел со ско- ростью, пусть, например, равной 30 км/час, и далее начал ускорять свое движение. В обоих случаях уско- рение движения может быть одинаковым, хотя скоро- сти движения различные. Хотя здесь имеется в виду линейная, а не угловая скорость, как в нашей системе регулирования, речь идет о том же самом. Вернемся к тому, о чем мы говорили. Мы выясни- ли, что воздействия по производным могут помочь улучшению работы регулятора. Но принцип регулиро- вания, при котором использовались бы только лишь одни
1. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 23 такие воздействия, не годится. Вместе с тем можно улучшить работу регулятора, вводя воздействие по производной, как дополнительное, и сохраняя — в ка- честве основного — регулирование по отклонению. Та- кое регулирование производится по схеме, приведенной на рис. 3 наверху справа. Здесь показаны два чувстви- тельных элемента, из которых элемент 1 реагирует на изменение у, причем пропорционально величине Др ~ = v — vQ изменяется положение штока 2 и, следова- тельно, левого конца траверсы 5, а элемент 4 реагиру- ет па v = (Др)', и в зависимости от этой последней величины перемещается шток 5 и связанный с ним правый конец траверсы 3. При таком построении регу- лятора его исполнительный орган 6 перемещается как в зависимости от величины Др, так и в зависимости от р'. В рассмотренном нами примере уже при t = 0 (ког- да Др == 0) исполнительный орган 6 начнет переме- щаться в нужном направлении: если величина Др, как в нашем примере, первоначально с течением времени t возрастает, то при этом'у' > 0, а если бы она в самом начале уменьшалась бы, то было бы р' < 0, и, соот- ветственно, тем или другим определяется направление движения штока 5 и исполнительного органа 6. После этого через некоторое время активно вступает в дейст- вие реагирующий на Др чувствительный элемент /, перемещается шток 2, и перемещение исполнительного органа 6 происходит в связи с перемещением левого конца траверсы 3. К концу переходного процесса до- стигается нужное равновесное состояние в системе ре- гулирования, при котором р' == 0 и Др =~ 0. Таким образом, чаще всего получают лучшие характеристики переходных процессов по сравнению с теми, которые получаются при работе регулятора без воздействий по производной. Благоприятное влияние воздействий по производной было показано на частном примере. Когда во второй части книги будет подробнее говориться о динамике автоматических систем, проиллюстрируем это и дру- гим — более общим примером. На рассмотренной схеме чувствительный элемент 7, реагирующий на изменение скорости вращения, такой *ке, как и в регуляторах, которые раньше были описа-
24 Ч I УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ ны. Чувствительный же элемент 4, реагирующий на производную от скорости вращения — угловое ускоре- ние вращательного движения,— может быть, например, выполнен по схеме, изображенной на рис. 3 внизу спра- ва. С вращающимся валом 1 соединен пружиной 2 ма- ховичок <?. При любой постоянной скорости вращения вала 1 маховичок 3 вращается как одно целое с ним. Если же вал 1 начинает вращаться ускоренно или за- медленно. то маховичок 3 по инерции вращается в первое время с прежней скоростью. Величина углового отклонения маховичка 3 от вала 1 при этом пропорци- ональна величине ускорения и' вращательного движе- ния вала 1. Это угловое отклонение преобразуется сле- дующим образом в перемещение конца траверсы, связанной с исполнительным органом и с другим чув- ствительным элементом регулятора (следует сравнить рассматриваемую схему с предыдущей). Согласно рас- сматриваемой схеме на нижнем конце вала 1 имеется винтовая нарезка 4, по которой навернута гайка 5, вра- щающаяся вместе с маховичком 3, с которым она сое- динена тягой 6. При угловом смещении маховичка 3 относительно вала 1 гайка 5, поворачиваясь, движется и в осевом направлении (так как она перемещается по винтовой нарезке 4 вала 2, а последний в осевом на- правлении не смещается). Перемещение гайки 5, про- порциональное величине i/, вызывает поворот правого конца траверсы, которая связана с исполнительным органом и левый конец которой соединен с основным чувствительным элементом. Могут быть полезными и воздействия по нагрузке. Имеется при этом в виду вот что. В системе автомати- ческого регулирования, изображенной на рис. 1, изме- нение скорости вращения вала, вызываемое изменени- ем нагрузки, происходит не сразу и должно пройти поэтому некоторое время до того, что эффективным образом вступит в действие регулятор скорости враще- ния. Об этом уже говорилось раньше. Нагрузка в рас- сматриваемом случае определяется величиной крутя- щего момента М на валу двигателя. Можно для улучшения характеристик процесса регулирования ис- пользовать сигнал изменения М точно так же, как в описанной раньше системе регулирования, работающей
1. РЕГУЛЯТОРЬТ-СТЛППЛПЗЛТОРЫ с воздействием по производной, использовался сигнал изменения величины i/. Используя воздействие по на- грузке, можно уже в самый начальный момент време- ни когда только что произошло изменение нагрузки, начать перестановку исполнительного органа регуля- тора в нужном направлении, не ожидая того, что произойдет отклонение Др скорости вращения от за- данного ее значения. Но воздействие по нагрузке тоже можно применить при регулировании скорости враще- ния только как дополнительное, так как величины М и и не связаны между собой однозначной функциональ- ной зависимостью. Например, при одном и том же крутящем моменте М на валу дизельного двигателя, установленного на автомобиле, последний будет разви- вать (при включении одной и той же передачи) боль- шую скорость при спуске с горы и меньшую при подъ- еме на гору. В том и другом случае будут различными и значения скорости v вращения вала двигателя, если величина М неизменна. В общем здесь применима толь- ко лишь схема регулирования, аналогичная показанной в верхней части справа на рис. 3. Чтобы осуществля- лось дополнительное воздействие по нагрузке, нужно использовать дополнительный чувствительный элемент, реагирующий на изменение величины Л/, а не v', как на указанной ранее схеме. Чувствительный элемент, реагирующий на изменение величины М, показан вни- зу слева на рис. 3. Для того чтобы можно было приме- нить такой чувствительный элемент, вращающийся вал, передающий крутящий момент М, разрезан, как пока- зано на рисунке, так что получились два вала, соеди- ненные между собой упругой муфтой. Это валы 1 и 2, а упругая муфта изображена в виде пружины 5. В име- ющееся на торце вала 1 отверстие с резьбой ввернут также имеющий на конце резьбу стержень 4. Загну- тый его конец 5 входит в продольную прорезь 6, име- ющуюся в концевой части вала 2. При изменении кру- тящего момента изменяется величина скрутки пружи- ны 3 и соответственно с этим изменяется относительное угловое положение валов 1 и 2. Перемещающийся при этом параллельно оси вала скользящий по прорези 6 загнутый конец 5 стержня 4 изменяет положение коль- ца 7, с которым связан в своем перемещении конец
26 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ траверсы, соединенной с основным чувствительным элементом и исполнительным органом регулятора. Выли рассмотрены регуляторы многих, даже что- то уж очень многих, различных типов. Все ли они действительно нужны и все ли применяются на практике? У большинства регуляторов, с принципом действия которых мы познакомились, есть и другие названия: П-, ПИ~, ПД- и ПИД-регуляторы. Действительно, как мы узнали, существует много различных типов регуляторов. Если одни из них по принципу своего действия хорошие, а другие плохие, то казалось бы всегда нужно использовать только самые хорошие, а о других — плохих, вероятно, не следовало бы даже и говорить. Но сначала нужно разобраться с тем, что считать здесь хорошим, а что плохим. Вообще- то хороший регулятор это такой, который обеспечи- вает получение достаточно хороших характеристик про- цесса регулирования и вместе с тем прост по своей конструкции. Но мы видели, что улучшение характе- ристик достигается усложнением конструкции регуля- тора: это относится и к введению гибкой обратной свя- зи в изодромном регуляторе и к использованию второго чувствительного элемента в регуляторе, работающем с дополнительным воздействием по производной. Нужно иметь в виду и то, что различные объекты регулирова- ния имеют неодинаковые собственные характеристики, и поэтому регулятор, обеспечивающий удовлетворитель- ную работу одного из них, может быть непригодным для другого. Да и требования по точности (речь идет о максимально допускаемых статических и динамиче- ских погрешностях процесса регулирования) в разных случаях различные. Это тоже должно учитываться при выборе типа регулятора. Вот и оказывается, что в раз- ных случаях должны считаться лучшими регуляторы различных типов. В некоторых случаях можно обойтись простейшим регулятором и тогда можно считать его хорошим. Иногда же необходимы изодромный регуля- тор или регулятор, работающий с дополнительным воз- действием по производной. Все они применяются на практике. Реже других используются рассмотренные нами регуляторы, работающие с дополнительным воздействие
1 РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 27 ем по нагрузке. Это связано с тем, что для их примене- ния чаще всего нужны какие-то переделки в самом объекте регулирования; так, в рассмотренном нами примере использование регулятора этого типа оказа- лось возможным лишь при условии, что приводной вал составной и его части соединены между собой упругой муфтой. Для подключения же регуляторов других типов этого не требуется. Вообще, они могут строиться так, что являются конструктивно независимыми от объек- та регулирования. Поэтому одни и те же регуляторы могут, если только устраивают их характеристики, устанавливаться на различных объектах. Для наиболее часто применяемых регуляторов иног- да используются названия, отражающие их особенно- сти, связанные со способом формирования в регуляторе управляющих воздействий, которые передаются испол- нительному органу регулятора. Для рассмотренных на- ми регуляторов введем обозначение Дз для перемеще- ния исполнительного органа регулятора. Проследим за тем, что происходит с исполнительным органом, когда регулируемая величина v скачком изменяется на Ду и принимает значение v + Av. В изображенном на рис. 1 работающем по принципу отклонения простейшем ре- гуляторе в процессе регулирования величина Дз тем большая, чем больше отклонение Ду. Если считать, что Дз изменяется пропорционально Ду, то такой регуля- тор можно условно назвать пропорциональным. Так его и называют: пропорциональный или сокращенно П-ре- гулятор. Выражение пропорциональной зависимости между величинами Дз и Ду имеет следующий вид: Дз =СДу, где С — коэффициент пропорциональности. Изодромные регуляторы называют по другому пропор- ционально-интегральными или ПИ-регуляторами. По- смотрим, с чем связано это название. Мы уже знаем, что изображенный на рис. 2 внизу справа йзодромный регулятор первоначально работает так же, как и пока- занный слева от него р^егулятор, который является, как и ранее указанный, пропорциональным, П-регулятором, а в самом конце процесса регулирования работает как астатический, изображенный на рисунке над изодром- ным. В процессе же регулирования изодромным регу- лятором осуществляются оба действия: одно, характер-
28 Ч. Т. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ ное для П-регулятора, и, следовательно, можно гово- рить о П-составляющей процесса, и второе, характерное для астатического регулятора (регулятора без внутрен- ней обратной связи). Чтобы подробнее разобраться с этой второй составляющей рабочего процесса изодромно- го регулятора, обратимся к приведенной на рис. 2 схеме астатического регулятора. Объемное количество масла, поступающего за единицу времени в усилитель, тем больше, чем больше проходное сечение в золотни- ке. Примем, что последнее пропорционально величине отклонения Др. Но объемное количество масла, посту- пающего за единицу времени в усилитель, равно пло- щади поршня усилителя, умноженной на скорость дви- жения поршня, являющейся вместе с тем скоростью перемещения исполнительного органа регулятора. Для перемещения последнего мы приняли обозначение Д$, а для скорости его движения, представляющей собой производную от Д$ по времени, введем обозначение s'. Из сделанных выше рассуждений следует, что в аста- тическом регуляторе величина s' пропорциональна Др, то есть s' = Cn Др, где Си — коэффициент пропорцио- нальности. Проинтегрируем теперь обе части уравнения s' = Са Др, беря интегралы в пределах от 0 до t, где t — текущее время. Из школьного курса математики мы знаем, что интегрирование есть действие, обратное дифференцированию. Поэтому в левой части нашего уравнения, интегрируя, мы получим вместо скорости движения s' само перемещение исполнительного орга- на Д$. Следовательно, при интегрировании уравнение t s' = Си Др преобразуется к виду Д$ = Си J Др dt. Ta- ti ким образом, в астатическом регуляторе осуществля- ется воздействие по интегралу от Др. В этом смысле и говорят о том, что является интегральной вторая со- ставляющая процесса регулирования при работе изод- ромного регулятора. В ПИ-регуляторах, таким образом, регулирующее воздействие, которое передается испол- нительному органу, производится по следующему зако- t ну! Д$ = СДр -f- С*и Др dt.. о
1. РЕГУЛЯТОРЫ-СТАБИЛИЗАТОРЫ 29 Регуляторы, в которых наряду с использованием основного принципа регулирования по отклонению применяется также дополнительное воздействие по про- изводной, называют пропорционально-дифференцирую- щпми или ПД-регуляторами. Иногда говорят также, что это регуляторы, работающие с предварением, так как регулятор, как мы видели, может вступать в дей- ствие тогда, когда еще отклонение не произошло. В ПД-регуляторах воздействие на исполнительный ор- ган следует закону Д$ = СДр + Сд(Др)', где Сд — ко- эффициент пропорциональности для составляющей Д$, определяемой воздействием по производной. Применя- ются также и ПИД-регуляторы, в которых в дополне- ние к воздействию по отклонению производятся воз- действия и по интегралу и по производной от величины отклонения по времени. В этом случае Д$ = СДр + I 4- Си J Д^ dt + Сд (Др/ . В таких регуляторах сов- о местно используются элементы изодромного регулято- ра и регулятора, работающего с воздействием по произ- водной. Благодаря воздействию по производной осуще- ствляется предварение, о котором мы уже говорили, а благодаря воздействию по интегралу снимается, как было выяснено при рассмотрении работы изодромного регулятора, статическая погрешность процесса регули- рования. Заканчивая беседу о регуляторах-стабилизаторах, коснемся еще одного вопроса. Все регуляторы, о кото- рых раньше было рассказано, поддерживают какой-то один, определенный в каждом случае, режим работы. А если нужно, чтобы поддерживалась некоторая ско- рость, а потом другая, а затем третья? Например, во- дитель автомобиля с дизельным двигателем, для того чтобы ехать быстрее или медленнее, должен па ходу перенастраивать регулятор скорости вращения вала двигателя на поддержание различных значений ско- рости вращения. Перенастройка производится следующим образом. В регуляторах, которые должны быть не однорежимны- ми, а многорежимными, имеется специальный элемент настройки. Чувствительный элемент ранее показанного
30 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ на рис. 2 регулятора изображен вместе с элементом настройки в верхней части рис. 4. Кроме основной пру- жины 7, противодействующей перемещению муфты 2 регулятора кверху, здесь имеется еще одна пружи- на 5, сила которой дейст- вует на рычаг 4 в том же направлении, что и сила пружины 1. Сила пружи- ны 3 изменяется при пере- мещении водителем педа- ли 5. Таким образом, про- изводится настройка регу- лятора на поддержание различных значений ско- рости вращения вала, а следовательно, и пропор- циональных им (если не производятся переключе- ния в коробке передач) ' скоростей движения авто- мобиля. Имея в виду, что заданные значения регули- руемой величины, пере- менные при многорежим- ном регулировании, все время сравниваются с ис- тинными ее значениями, рис 4 также изменяющимися в процессе регулирования, отмечают иногда особо функцию сравнения, при вы- полнении которой получается сигнал рассогласования. С этой целью при изображении схемы системы регули- рования выделяют отдельно элемент сравнения, как показано внизу на рис. 4, и считают при этом, что регулятором только формируются управляющие воздей- ствия. Для этой части рис. 4 приняты следующие обо- значения: 1 — объект регулирования, 2 — регулятор, 3 — внешние воздействия на объект регулирования, 4 — элемент сравнения, 5 — заданное значение регули- руемой величины, 6 ~ истинное ее значение, 7 *— сигнал рассогласования.,
2. СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 2. Системы автоматического управления Относится ли то, что было рассказано раньше об обратных связях, и остальное, только к регуляторам скорости вращения, о которых шла речь, или и к другим регуляторам! А к другим устройствам и сис- темам автоматического управления тоже! Обратные связи действуют в различных системах, в том числе и в тех, о которых дальше пойдет речь. Мы рассмотрели подробно работу регуляторов ско- рости вращения вала, выбрав пока именно эти, а не другие регуляторы, потому что применительно к ним Рис. 5. сначала разрабатывались различные методы регулиро- вания, которые мы обсудили. Вообще же можно было бы все то же самое рассказать, рассматривая регулято- ры ^любых других величин. Например, уже упоминав- шийся регулятор уровня. Система регулирования уров- ня показана на рис. 5, Объектом регулирования здесь
32 4. L УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ является поток жидкости, которая из основного резер- вуара протекает по трубе 1 и затем через проходное се- чение в игольчатом клапане 2 поступает в бак 5. Из бака 3 жидкость вытекает через кран 4. В регуляторе имеется поплавок 5, соединенный с рычагом 6. Рычаг 6, с которым связана игла 2, может поворачиваться в опоре 7. При изменении положения крана 4 изменяет- ся, если применить ранее принятый термин, нагрузка. Если бы не было регулятора, то и при неизменном по- ложении крана 4 уровень Н жидкости мог бы изме- няться. Стабилизация уровня производится следующим образом: если произошло отклонение уровня от уста- новившегося его значения, то меняется положение поплавка 5, изменяется проходное сечение под иглой 2 и соответственно с этим изменяется поступление жид- кости так, что снова восстанавливается исходный уро- вень. Если изменение уровня вызывается изменением нагрузки, то восстановление будет неполным. Так как с увеличением проходного сечения в кране 4 для под- держания заданного уровня Н должно стать большим проходное сечение под иглой 2, то последняя автомати- чески переводится в новое положение, показанное на рисунке штриховыми линиями, когда регулятор всту- пает в действие, стремясь поддержать заданный уро- вень. При этом рычаг 6 и поплавок 5, являющийся в данном случае чувствительным элементом регулятора, занимают положение, которое также показано на ри- сунке штриховыми линиями. Так как это положение отличается от исходного, появляется статическая по- грешность регулирования 6Я. Наверно, нетрудно было заметить, что мы начали сейчас повторять то, что говорилось уже раньше, когда рассматривалась система регулирования скорости вра- щения вала. Можно было бы и дальше повторить все, что говорилось раньше, но только применительно к про- цессу регулирования уровня жидкости или регулиро- вания любой другой величины: расхода, температуры, химического состава смесей газов или жидкостей, на- пряжения или силы электрического тока, силы света и т. д. Во всех этих случаях пришлось бы обязательно иметь дело с различными чувствительными элемента- ми, с различным, может быть, конструктивным выпол-
2. СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 33 пением регуляторов (изготовляются и универсальные регуляторы, предназначенные для регулирования раз- личных величин). Но принципы регулирования явля- ются общими и в одинаковой степени относятся к тому, что связано с регулированием любой из указанных выше величин. В равной мере важно в любом из этих случаев иметь ясное представление о действии механизма об- ратной связи, о возможных статических и динамиче- ских погрешностях процесса регулирования, о том, как они могут быть уменьшены путем использования воз- действий по интегралу и по производной от регулиру- емой величины, и обо всем другом из того, о чем мы раньше говорили. То, что было рассказано, в частности, об обратных -> связях, относится не только к системам регулирования, но и к иным системам автоматического управления, с которыми нам предстоит познакомиться. В этом мы убедимся, постепенно расширяя круг рассматриваемых систем. Прежде чем перейти к рассмотрению последующих примеров, которые помогут нам создать более общее представление об автоматическом управлении, отметим, что системы автоматического регулирования разделя- ются по целому ряду признаков. Это характерно и для других систем управления, с которыми мы познакомим- ся в* дальнейшем. Кроме разделения по ранее указанным признакам, их можно разделить на системы непосредственного и косвенного действия, мало- и многоэлементные, одно- и многоконтурные. Поясним это. О непосредственном действии здесь говорится в том смысле, что регулятор какой-то величины используется для регулирования именно этой величины. Например, изображенный на рис. 5 регулятор уровня жидкости используется для регулирования уровня. Однако этот же регулятор применяется в некоторых случаях и для стабилизации величины расхода жидкости. Это пред- ставляется возможным при условии, что остается все время неизменной площадь проходного сечения в кра- не 4 и в других, может быть, расположенных за ним дросселирующих поток устройствах. При этом величина 2 Д, а, Залманзон
34 Ч. Т. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ расхода прямо зависит от уровня жидкости в баке 3. Поддерживая уровень постоянным, мы тем самым кос- венным образом осуществляем и регулирование расхо- да. Имеются регуляторы, специально предназначенные для регулирования расхода, но если в указанном выше случае стабилизирован уровень жидкости, то примене- ние регулятора, непосредственно производящего регу- лирование расхода, уже оказывается ненужным. Разделение систем по количеству элементов, явля- ется в какой-то мере условным. Конечно, имеются такие системы, в которых структурных элементов ма- ло, и такие, в которых их много или даже очень много. Однако можно различным образом подойти к тому, что считать первичными элементами системы. Обратим- ся, например, к показанной внизу на рис. 1 схеме замкнутой системы регулирования, которая в равной мере относится к изображенному на этом рисунке ре- гулятору и к регулятору, изображенному внизу слева на рис. 2. На данной схеме показаны только два квад- ратика; здесь Р — регулятор и О - объект регулирова- ния. Но можно представить схему последнего из ука- занных выше регуляторов и по-другому, выделяя в регуляторе два самостоятельных элемента, как изобра- жено внизу слева на рис. 5: 5Г. а.— чувствительный элемент; У — усилитель регулятора. При этом уже рисуются на схеме три квадратика — она является трехэлементной. Такой произвол в определении числа элементов устраняется, если выделять элементы, пред- ставляющие собой так называемые типовые звенья си- стемы. Как они определяются, мы узнаем позднее. Пока же еще несколько слов о том, что было ска- зано в отношении разделения систем на одноконтурные и многоконтурные. Это разделение производится в свя- зи с тем, что наряду с внешним замкнутым контуром в системах с обратными связями иногда имеются и внутренние контуры. Проиллюстрируем это следующим примером. То, что изображенная на рис. 1 схема зам- кнутой системы одноконтурная, не вызывает сомнений, А вот в отношении системы с указанным выше регуля- тором, который был изображен на рис. 2, такое утверж- дение является уже спорным. Действительно, если, рас- сматривая усилитель регулятора, не интересоваться]
2. СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 35 процессом работы самого усилителя, то схему данного регулятора можно изобразить так, как было показано внизу слева на рис. 5, то есть как одноконтурную. Од- нако если учесть, что усилитель, показанный наверху на рис. 2 и использованный в рассматриваемом регуля- торе, сам представляет собой замкнутую динамическую систему (можно сказать, что это система автоматиче- ского регулирования положения золотника), и, таким образом, в самом регуляторе имеется внутренняя обрат- ная связь, то, показывая эту обратную связь на схеме, придем к изображению двухконтурной системы, как представлено на рис. 5 справа. Встречаются многокон- турные системы, в которых имеется и более чем два контура передачи воздействий по принципу обратной связи. Все, о чем было рассказано, относится, как уже отмечено, не только к системам регулирования скоро- сти вращения, но и к другим замкнутым системам регулирования. Притом не только к техническим, о ко- торых до сих пор шла речь, но и к другим. Проиллю- стрируем это еще следующими примерами. Обратимся к рис. 6, на котором представлены шесть картинок, взятых из книги чл.-корр. АН СССР Я. 3. Цыпкина «Основы теории автоматических си- стем», написанной им для студентов вузов и выпущен- ной издательством «Наука» в 1977 г. Картинки под- робно описаны в этой книге, а мы только взглянем на них и скажем немного о том, что на них изображено. Наверху слева представлена схема автоматического регулирования напряжения генератора электрического тока. Объектом регулирования является здесь генера- тор электрического тока. При отклонении величины напряжения от заданного его значения изменяется возбуждение генератора и это приводит к стабилиза- ции величины напряжения. Таким образом, хотя здесь мы имеем дело с электрическими величинами, а не с теми, которые рассматривали, когда говорили раныпо о других регуляторах, в данном случае также .имеется замкнутая система автоматического регулирования, к которой относится все, о чем было сказано, когда мы знакомились с системами регулирования скорости вра- щения вала и с другими. На рисунке рядом приведена 2*
36 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ Рис. 6<
2. СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 37 схема системы регулирования мощности атомного реак- тора. Измеряется и регулируется количество нейтронов в реакторе, от которого зависит мощность; регулирова- ние производится путем перемещения с помощью элек- тромотора стержней, изготовленных из материала, по- глощающего нейтроны (стержни показаны на рисунке жирными черными линиями). Если количество нейтро- нов отклоняется от нужного значения, то стержни должны перемещаться таким образом, чтобы восстано- вился заданный режим работы реактора. В следующем ряду показана слева схема автоматического управления ориентацией в пространстве космической орбитальной станции. Измеряются отклонения от заданного угло- вого положения относительно каждой из осей х, у и z; это делается с помощью специальных приборов-гиро- скопов. В зависимости от этих отклонений формиру- ются сигналы управления двигателями ориентации, яв- ляющимися в данной системе исполнительными орга- нами. На рисулке показан контур стабилизации поло- жения относительно одной из осей. Такие же контуры управления имеются и для двух других. В системе использованы блоки цифровой вычислительной маши- ны, с помощью которых производится промежуточная обработка сигналов. Эта система, которая также вы- полняет функции автоматического регулирования, сложнее, чем ранее рассмотренные. Она служит для стабилизации положения космической станции в про- странстве. На рядом расположенном рисунке показана совершенно иная система управления. Это экономиче- ская система. Производится управление основными фондами завода, выпускающего автомобили. В данном случае приходится иметь дело с совсем другими вели- чинами: капиталовложения, которые поступают из банка; поток рабочей силы; средства, получаемые при реализации продукции... Однако это тоже замкнутая система автоматического управления, в которой имеют- ся два контура обратной связи. И наконец, внизу па рис. 6 представлены системы управления, созданные не человеком, а самой природой. Слева показана систе- ма управления кровообращением у человека. В состав ее входят две взаимодействующие системы: система регулирования кровяного давления и система регули-
38 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ рования постоянства химического состава межклеточ- ной жидкости, с изменением которого изменяется со- противление сосудов, что влияет и на кровяное давле- ние. Справа изображена система автоматического управления величиной зрачка в глазу человека. При изменении освещения окружающих предметов величи- на зрачка должна изменяться так, чтобы была нужным образом освещена сетчатка глаза; благодаря этому че- ловек может видеть, когда все предметы кругом зали- ты ярким светом, а также и тогда, когда они мало освещены. Каждая из этих систем автоматического управления имеет свои особенности. Неодинаково показаны они и па схемах: где-то вместо квадратиков нарисованы кружки. Но это все неважно. Главное это то, что наи- более существенное является общим для различных систем, начиная от первоначально рассмотренной нами простейшей системы автоматического регулирования и кончая значительно более сложными системами, кото- рые были изображены на показанных сейчас картин- ках. И это, прежде всего, действие обратных связей, характерное для любых замкнутых систем. Технические книги часто начинаются с того, что читателя знакомят с классификацией описываемых объектов, с определениями, принятой терминологи- ей. Мы этого вначале не сделали, а вводили новые понятия и определения по ходу изложения. Но где-то и у нас должно быть специально отведено всему это- му уесто. Тем более, что рассмотренные нами си ст в- мы регулирования представляют собой только лишь один из видов современных систем автоматического управления. Прежде чем перейти к другим средств вам автоматики, к описанию принципов их дейст- еия, приведем некоторые общие сведения о систем мах автоматического управления. Все системы автоматического управления иногда разделяют на три класса: системы регулирования, си- стемы программного управления и системы зависимого управления. Примером первых служат знакомые теперь уже нам системы, в которых регулятор должен под- держивать с нужной точностью заданное значение ре- гулируемой величины: уровня воды, скорости вращения
2. СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 39 / вала или других величин. Ко вторым относятся, напри- мер, такие, в которых все операции управления произ- водятся по заранее заданной программе. Третьи — это системы, в которых в ходе процесса управления вели- чины, характеризующие состояние объекта управления, изменяются более сложным образом в зависимости от других величин, таких, например, как величины внеш- них или управляющих воздействий. Эта зависимость определяется заданным алгоритмом управления (поня- тие алгоритма нам известно из школьного курса мате- матики, это последовательность точно указанных действий, следующих одно за другим в установленном порядке). Системы автоматического управления различаются и по другим признакам. К различным классам отно- сятся непрерывные и дискретные системы. В первых из них формирование и передача управляющих воздей- ствий производятся непрерывно, во вторых — в дис- кретные моменты времени. Существуют и гибридные системы, содержащие устройства непрерывного дейст- вия и устройства, дискретно работающие. Относят к различным Классам системы управления и в зависимости от того, изменяются ли характеризую- щие состояние системы (и протекающие в ней процес- сы) основные величины — параметры системы в функ- ции от одной или от нескольких других переменных величин. В первом случае параметры системы обычно изменяются лишь с течением времени. Например, таки- ми основными параметрами для изображенной на рис. 1 системы регулирования являются скорость вращения вала двигателя v и расход топлива G. Изображая, как мы это делали, элементы системы квадратиками, мож- но считать, что каждая из этих величин относится к определенному месту. У нас это были соединитель- ные линии со стрелками; можно же считать, что ука- занные величины относятся к определенным точкам системы,— сосредоточены в них. Эти системы, рассмот- рением которых мы в дальнейшем ограничимся, назы- вают системами с сосредоточенными параметрами. От них отличаются системы, имеющие, например, в своем составе длинную электрическую или пневматическую линию, передача сигналов по которым происходит
40 Ч. L УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ в связи с протеканием волновых процессов. Для них такие характерные параметры, как напряжение или сила тока в. первом случае и давление и скорость тече- ния во втором, изменяются и в функции от времени и при переходе от одних точек линии к другим. Эти параметры здесь распределены, как говорят, по длине линии. Системы, содержащие элементы этого вида, на- зывают системами с распределенными параметрами. Системы автоматического управления разделяются /также на системы с постоянной и с переменной струк- турой. У последних структура системы изменяется в процессе ее работы. Имеется и другой способ разделения систем управ- ления на различные классы. Системы, у которых все характеристики объекта управления и управляющего устройства могут быть заранее точно предопределены, называются детерминированными. Иногда же сущест- венное влияние на работу системы управления оказы- вают случайные воздействия. Такие системы относятся к особому классу. Классификация систем управления производится также и по признаку наличия или отсут- ствия уже в начале процесса управления полной- ин- формации об объекте управления. В системах, работаю- щих с неполной начальной информацией, нужная ин- формация получается в процессе управления. Системы управления, в которых управляющее устройство само в процессе управления приспосабливается к изменяю- щимся с течением времени условиям работы объекта управления, называются адаптивными. Различают также системы автоматического управ- ления простые и сложные. Примером простых систем являются системы автоматического регулирования, в которых применяются регуляторы по типу тех, кото- рые были изобретены И. И. Ползуновым и Дж. Уаттом. А сложные системы — это такие, которыми выполня- ются более сложные функции управления. Например, одним из элементов таких систем может быть ЭВМ, обрабатывающая информацию, нужную для формиро- вания управляющих воздействий. Сложная система может иметь в своем составе много различных средств автоматики. Для многих сложных систем автоматиче- ского управления характерно их построение по иерар-
2. СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 41 хическому принципу. Пос- ледний иллюстрируется рис. 7. В ряду I нахо- дятся устройства, выпол- няющие первичные функ- ции автоматического уп- равления. Их работа нуж- ным образом корректиру- ется автоматическими уст- ройствами ряда II, и к этим устройствам поступа- ют сигналы о выполнении ствляется обратная связь). переданных команд (осуще- Таким же образом поступают команды управления и передаются по линиям обрат- ной связи сигналы об их выполнении при управлении устройствами ряда II с помощью центрального устрой- ства управления IIL Центральное устройство III може г не только корректировать работу устройств ряда II, но, если это нужно, и устройств ряда I, как показано на рисунке штриховыми линиями. Рядов может быть по три, как изображено на рисунке, а только два или, наоборот, их может быть много, и в каждом ряду мо- жет быть различное количество управляющих уст- ройств. По-разному могут быть расположены и каналы связи устройств различных уровней. От устройств каж- дого ряда передается'к устройствам следующего более высокого ряда только самая главная информация. Из сказанного следует, что имеется много различ- ных типов систем автоматического управления. Класси- фикация их по соответствующим признакам, конечно, полезна. Но отнесение данной конкретной системы к тому или другому классу иногда является условным. Проиллюстрируем это следующим примером. Прин- ципиально отличаются одни от других замкнутые системы, с которыми мы познакомились, и разомкну- тые системы, в которых на выходе системы отслежива- ется входное воздействие (может быть, с заранее пре- дусмотренными изменениями). Примером такой'следя- щей системы служит изображенный наверху слева на рис. 2 усилитель, о котором уже говорилось раньше: при перемещении левого конца рычага 1 его движение повторяется — отслеживается выходным штоком 4 (в
42 ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ % зависимости от соотношения плеч рычага 1 повторяет- ся точно ^ли в измененном масштабе). Но данный усилитель' можно рассматривать, как уже отмечалось, и как замкнутую систему автоматического регулирова- ний положения золотника. Считают также иногда, что принципиально иной класс динамических систем, чем системы автоматиче- ского управления, составляют системы передачи ин- формации, или системы связи, изучение которых также необходимо для понимания закономерностей работы сложных систем управления. Такие системы связи представляются как разомкнутые, если имеется в виду, чтд производится передача по ним сигналов от источ- ника информации через передатчик, основной канат связи и приемник сигналов к получателю информации. Но в современных системах связи, как правило, парал- лельно с основным — прямым каналом связи —- вклю- чается обратный канал, который служит для обнаруже- ния и устранения ошибок. Передатчик и приемник вместе с прямым и обратным каналом образуют замк- нутую систему. По-разному, например, имея в виду сказанное, можно подойти к рассмотрению системы управления с Земли луноходом. Можно сказать, что это следящая система, если иметь в виду, что движе- ния, указываемые человеком, находящимся за пультом управления, отслеживаются луноходом. Но если вник- нуть в то, как это делается, то окажется, что управле- ние движением здесь невозможно без использования сигналов об истинном положении объекта управления и сравнения истинных координат с заданными. С уче- том величины рассогласования между теми и другими формируются сигналы, используемые при последующем управлении. Это уже похоже на иейользование дейст- вия обратной связи в простейших замкнутых системах автоматического регулирования, которые были перво- начально нами рассмотрены. Более подробное обсуждение классификации систем управления не в плане нашей книги. Ограничимся тем, что было сказано. Главное — это общие представления о замкнутых я разомкнутых системах, об обратной связи. Принцип обратной связи, рассмотренный раньше нами примени-
3. АВТОМАТИЧЕСКИЕ ОПТИМИЗАТОРЫ 43 тельно к 'частным случаям, используется и во многих других. Он является общим для всей области автома- тического управления. В этом можно было убедиться, познакомившись с рис. 6. Мы выяснили, что различные системы автоматического управления можно представ- лять так же, как это делали для простейших систел! регулирования. Тогда мы изображали квадратиками объект регулирования и регулятор. В общем случае это объект управления и управляющее устройство. В заключение сделаем еще одно замечание. Устрой- ства автоматики используются не только в системах автоматического управления, работающих без участия человека, но и в автоматизированных системах управ- ления, в которых может отводиться место, иногда глав- ное, и человеку. Например, создаются автоматизирован- ные системы управления (АСУ), в которых технические устройства, воспринимающие и перерабатывающие ин- формацию, выполняют вспомогательные функции, по- могая человеку принимать решения, необходимые для правильной организации процесса управления. В общем техника автоматического управления весь- ма многогранна. Продолжим прерванное нами ненадолго ознакомле- ние с конкретными видами устройств и систем автома- тики. 3. Автоматические оптимизаторы Все, что было рассказано раньше, касалось глав- ным образом процессов регулирования — стабилиза- ции. Но бывает и так, что стабилизация не является полезной. Во многих случаях является эффективным применение автоматических оптимизаторов, принци- пы построения которых будут сейчас рассмот- рены. Часто наивыгоднейшими условиями работы объекта управления являются такие, при которых выходная ве- личина, изменяющаяся в функции от входной, дости- гает максимального значения. Поясним это примера- ми. Наиболее высекая температура топочного устрой- ства получается при подаче определенного количества
44 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ топлива. Если при заданном расходе воздуха количе- ство поступающего топлива будет больше или меньше, чем наивыгоднеишее, то тем- пература будет уменьшаться. Или другой пример. В хими- ческом реакторе, в котором взаимодействуют два веще- ства, являющиеся компонен- тами рабочей смеси, наи- большая скорость реакции достигается при определен- ном составе смеси. Если один из компонентов подавать за единицу времени в неизмен- ном количестве, а поступле- ние второго в единицу вре- мени постепенно увеличи- вать, то скорость реакции сначала будет расти, достиг- нет максимума при наивы- годнейшем соотношении ко- личеств компонентов, а при еще большем относительном поступлении второго ком- понента начнет уменьшаться. Можно было бы приве- сти очень много таких примеров из различных областей техники. Во всех случаях выходная величина (в рас- смотренных примерах температура топки, скорость реакции), которую обозначим буквой ш, изменяется в зависимости от входной величины (в наших приме- рах количество топлива, количество второго компонен- та смеси), которую обозначим буквой и, так, например, как показано сплошной линией на рис. 8. Казалось бы, что для обеспечения оптимальных условий работы нужно просто поддерживать постоян- ное значение и, при котором величина w максимальна, используя для этого обычный регулятор-стабилизатор режима такой, как регуляторы, с которыми мы позна- комились раньше. Однако иногда это не представляется возможным, так как значение и, при котором получа- ется максимальная величина w, непредвиденным обра- зом изменяётся с течением времени. Так, количество топлива, необходимое -для получения в печи максималь-
3. АВТОМАТИЧЕСКИЕ ОПТИМИЗАТОРЫ 45 пой температуры, изменяется, если не остается строго постоянным массовый расход воздуха, изменяющийся с изменением температуры воздуха. Это количество топлива зависит также от состояния облицовки печи и может изменяться в зависимости от других факторов, например калорийности топлива и иных, которые иног- да трудно бывает оценить заранее. Во втором из приве- денных примеров оптимальное количество второго ком- понента, при котором получается наибольшая скорость реакции, также может изменяться, если не остаются неизменными другие, кроме ранее указанных, компо- ненты смеси, а также если изменяется в процессе работы степень активности катализатора, добавляемого к смеси для ускорения реакции, и т. д. Поэтому по прошествии какого-то времени характеристика йзмене- ния w в функции от и, показанная на рисунке сплош- ной линией, может стать такой, как одна, а потом п другая, из характеристик, изображенных на рисунке штриховыми линиями. При этом может изменяться и величина и, для которой достигается максимальное зна- чение гр, и изменяется это последнее значение, как показано на рисунке. Для объектов управления, имеющих такие характе- ристики w = f(u), поддержание с помощью регулятора- стабилизатора постоянного на все время значения и неприемлемо. Практически обычно является невозмож- ной и ручная перенастройка регулятора в процессе работы. Для автоматического поддержания в этих условиях оптимального режима работы применяют спе- циальные устройства, называемые автоматическими оптимизаторами или экстремальными регуляторами. Схема системы с автоматическим оптимизатором изо- бражена внизу на рис. 8. Здесь: 1 — объект управле- ния, 2 — автоматический оптимизатор. Системы управ- ления этого типа называют самонастраивающимися, так Как они сами настраиваются на поддержание оптималь- ного режима; их называют также поисковыми, так как производится автоматически поиск точки экстремума характеристики w = /(и). Разработаны различные принципы построения авто-, матических стабилизаторов. Рассмотрим две схемы ~ выполнения самонастраивающихся систем.
48 Ч. Т. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ Работа одной из них иллюстрируется графиком, приведенным наверху слева на рис. 9. Пусть первона- чально рабочей точкой характеристики w = /(и) явля- ется точка А или точка В, не совпадающие с точкой максимума С, и неизвестно, на какой из этих точек характеристики работает объект управления. Это авто- матически определяется следующим, образом. Величина и изменяется немного, на Ди, и специальным датчиком определяется знак приращения w. Величина w возра- стает с увеличением и, если рабочей точкой характери- стики ip = /(u) является точка А; если же рабочей точкой является точка В, то ip уменьшается с увели- чением и. В зависимости от результата автоматически
3. АВТОМАТИЧЕСКИЕ ОПТИМИЗАТОРЫ 47 проведенного, таким образом, исследования знака при- ращения Ди? величины w формируется команда на следующее уже большее, не пробное, а рабочее, изме- нение входной величины и. Если оказалось, что при увеличении и выходная величина w растет, то форми- руется сигнал, по которому производится дальнейшее увеличение и и происходит, следовательно, перемеще- ние по характеристике w =» /(и) от точки А в сторону точки максимума ее С. Если же оказалось, что при пробном увеличении и значение w уменьшилось, то формируется сигнал, по которому производится после- дующее уменьшение ц, и происходит перемещение по характеристике w « f(u) от точки В опять-таки в сто- рону точки максимума С. Рассматривая указанный выше график, мы предпо- лагали, что во время автоматического поиска при проб- ных изменениях величины и она получает положитель- ное приращение Ди. Последнее не является обязатель- ным, можно и уменьшать на Ди величину и. Совпаде- ние знаков приращений Ди и Ди? (++ или —) указы- вает, что рабочая точка находился на левой ветви характеристики и? =» /(и). Несовпадение же их (+ — или —Ь) указывает, что она находится на правой ее ветви. В зависимости от того, какое получается сочета- ние знаков Ди и Ди? при поисковом пробном небольшом изменении величины и, осуществляется затем болей значительное изменение в нужном направлении данной величины. Как это делается, покажем на примере самона- страивающейся системы, в которой изменение величины и, в данном случае это количество топлива, подавае- мого в топочное устройство, производится с помощью заслонки, приводимой в движение электродвигателем. При вращении вала электродвигателя по часовой стрел- ке величина и растет, а при вращении его в противо- положном направлении она уменьшается. То или другое направление вращения вала электродвигателя получается (в зависимости от сочетания знаков Ди и Ди?) с помощью контактного преобразователя, изобра- женного в нижней части рис. 9. В зависимости от того, каковы знаки Ди и Ди?, каждый из штоков 1 и 2 контактного преобразователя смещается в направлении,
43 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ показанном на рисунке стрелками. При сочетаниях знаков ++ или------благодаря замыканию участков I и II электрической цепи ток течет в направлении, показанном стрелками 5, и вал электродвигателя I вращается по часовой стрелке. При сочетаниях же знаков 4- — или —Ь происходит замыкание участков III и IV цени, направление тока меняется, и он течет так, как показано стрелками 5, причем изменяется на противоположное и направление вращения вала элек- тродвигателя 4. Таким образом, обеспечивается отыскание точки максимума характеристики w = f(u). В последующем также — раз за разом — производятся малые пробные изменения входной величины и и затем несколько большие рабочие изменения ее. При этом происходят малые колебания около точки максимума. Они могут быть в общем столь незначительными, что работа бу- дет происходить, если иметь в виду указанную выше характеристику, в окрестности точки максимума, и все время будет пбддерживаться значение ш, близкое к максимальному. Оно поддерживается автоматически таким, как бы ни менялось с течением времени в соот- ветствии с рис. 8 положение точки максимума. До сих пор мы говорили о системе автоматидеской. оптимизации, самонастраивающейся на поддержание максимального значения выходной для объекта управ- ления величины w. Часто возникает необходимость и в применении автоматических оптимизаторов для поддержания минимального значения характеризую- щей рабочий процесс величины. Например, можно веети управление топочным устройством не из усло- вия получения максимальной температуры, как это было раньше, а имея в виду обеспечение наиболее эко- номичного режима его работы: при любых изменениях с течением времени внешних условий должен дости- гаться минимальный удельный расход топлива, то есть минимальный расход его на единицу получаемой при его сжигании тепловой энергии. Можно было бы при- вести много и других аналогичных примеров. Во всех этих случаях характеристика объекта управления та- кого вида, как показано на рис. 9 наверху справа. Повторяя все ранее проведенные рассуждения, нетруд-
3. АВТОМАТИЧЕСКИЕ ОПТИМИЗАТОРЫ 49 но убедиться в том, что все в данном случае остается таким же, как и при отыскании и поддержании значе- ния максимума. Все, за исключением того лишь, что при сочетаниях знаков Ди и До? ++ и--------при по- иске направление последующего рабочего изменения величины и должно быть здесь противоположным по отношению к тому, которое было необходимым при поддержании максимума: такое сочетание знаков здесь указывает на то, что в данном случае рабочая точка находится на правой, а не на левой, как. это было рань- ше, ветви характеристики w = f(u) (см. рисунок). И наоборот, сочетание знаков +— или — + свидетель- ствует теперь о том, что рабочая точка находится на левой ветви рассматриваемой характеристики. В пер- вом случае, в отличие от того, что было для характе- ристики с максимумом, необходимо, чтобы рабочее изменение величины и было таким, при котором и уменьшается, а во втором величина и должна увеличи- ваться. Для управления здесь может использоваться то же, что и раньше, устройство. Только для изменения направления вращения электродвигателя 4 на противо- положное надлежит пересоединить провода: провод в соединить с клеммой 7 электродвигателя, а провод 8 — с клеммой Р. Особенностью рассмотренной, а также и других поисковых систем является то, что в процессе их функ- ционирования можно выделить два повторяющихся раз за разом движения: поисковое и рабочее. При работе по указанной выше схеме они чередуются, они могут и накладываться по времени одно на другое. Укажем дальше еще одну схему построения авто- матического оптимизатора. Хотя в этом случае тоже автоматически поддерживается экстремальный режим работы объекта управления, принцип поиска точки экстремума отличается от ранее описанного. Как и раньше, первоначально будем считать, что характери- стика w = f(u) объекта управления имеет точку макси- мума. Принцип работы рассматриваемой самонастраиваю- щейся системы проиллюстрируем сначала графиками, изображенными на рис. 10. Слева показана характери- стика w = /(и), справа наверху представлено, как ме-
50 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ няется величина w с изменением времени t, а ниже — как меняется с течением времени величина и. Пусть, например, начальные значения и и w определяются точкой, которая на всех трех графиках обозначена буквой О. -Пусть затем исполнительный орган управ- ляющего устройства перемещается так, что величина и растет и рабочая точка изменяет свое положение на характеристиках w = /(и) и ш = <р(£), двигаясь от точ- ки О по стрелке 1. При этом величина w сначала тоже растет, достигает своего максимума, а потом начинает уменьшаться. Когда w становится меньше максималь- ного ее значения на bw (см. рисунок), автоматически изменяется направление движения исполнительного органа и величина и начинает уменьшаться, причем рабочая точка на каждой из указанных выше харак- теристик перемещается так, как показано стрелкой 2,
3. АВТОМАТИЧЕСКИЕ ОПТИМИЗАТОРЫ 51 Когда w становится меньше максимального значения на снова автоматически изменяется направление движения исполнительного органа и величина и опять начинает расти. Это дальше повторяется раз за разом. Таким образом, все время совершаются колебания около точки максимума характеристики Не- важно, если положение точки максимума изменяется с течением времени, как было показано на рис. 8. Ре- жим работы все время поддерживается близким к опти- мальному. Автоматические оптимизаторы, действующие таким образом, выполняются по-разному. В качестве примера в нижней части рис. 10 приведена схема пневматиче- ского автоматического оптимизатора. На рисунке показаны следующие элементы самона- страивающейся поисковой системы: 1 — объект управ- ления; 2 — элемент, преобразующий выходной сигнал объекта управления в соответствующий ему сигнал изменения давления сжатого воздуха; 3 — мембранный элемент, в котором имеются гибкая мембрана 4, упор- ный штифт 5, пружина 6 и клапан 7; 8 — переклю- чающее устройство и исполнительный орган; 9 — пере- пускной клапан, обычно закрытый и открывающийся только на короткое время при поступлении специаль- ного сигнала от переключающего устройства. В даль- нейшем будем считать, что преобразователь 2 отно- сится к объекту управления и что для последнего выходной величиной w является давление воздуха. Рассматривая процесс работы этого автоматическо- го оптимизатора, еще раз обратимся к указанньш выше характеристикам. Когда величина w растет, кла- пан 7 открыт и в камерах под мембраной 4 и над ней давление воздуха одинаковое. После того как достига- ется максимальное значение ш, как только величина и? начинает уменьшаться, клапан 7 закрывается. При этом в камере над мембраной 4 сохраняется, или, как говорят, запоминается, давление и?, которое было в мо- мент достижения точки максимума характеристики. В камере же под мембраной 4 текущее значение дав- ления w уменьшается. Когда разность между запом- ненным максимальным и текущим значением давления Достигает заданной величины под действием этой
Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ разности давлений мембрана 4, преодолевая силу за- а яжки пружийы 6, отходит вниз от упорного штифта 5 и смещается книзу связанный с мембраной 4 шток. Перемещение последнего используется для формирова- ния сигнала переключения исполнительного органа на движение в противоположном направлении и меняется знак приращения величины и. Затем, с небольшим за- паздыванием по времени, переключающим; устройством формируется сигнал, по которому открывается пере- пускной клапан 9 и на короткое время камера над мембраной 4 сообщается с атмосферным воздухом. При этом давление в ней падает и все устройство оказыва- ется подготовленным к работе при следующем повыше- нии давления ш, Дальше весь этот процесс раз за ра- зом повторяется ‘при чередующихся движениях испол- нительного органа в направлении увеличения и умень- шения входной величины и. Показанный на рис. 10 автоматический оптимизатор также может использоваться для поиска и. поддержа- ния экстремального значения шив тех случаях, когда точкой экстремума характеристики w = /(и) является точка минимума. Только в этом случае давление воз- духа на выходе преобразователя 2 должно уменьшаться при нарастании величины истинного выходного сигнала объекта управления. Это достигается при включении в действие в преобразователе 2 дополнительного эле- мента — инвертора. Автоматические оптимизаторы строятся и .по дру- гим схемам. Например, в # некоторых автоматических оптимизаторах” для индикации прохождения точки экстремума характеристики w = /(и) используются по- даваемые на вход объекта небольшие синусоидальные колебания, суммирующиеся с основной входной вели- чиной и, и используется то, что при прохождении этих колебаний через объект управления фаза их в точке экстремума изменяется на 180°. Применяются также так называемые шаговые автоматические оптимизато- ры, время работы которьц разбивается на отдельные интервалы — шаги; запоминаются и сравниваются между собой каждый раз запомненные максимальные значения w на данном и на предшествующем шаге и на основании этого сравнения формируется управляющее
4. ЛОГИКА И АВТОМАТЫ 53 воздействие. В зависимости от динамических свойств объекта управления и от того, какие ставятся требо- вания по точности поддержания экстремума и по ско- рости реагирования на смещения экстремальной точки характеристики w = /(и), оказывается более целесооб- разным . применение автоматических оптимизаторов одного или другого из указанных выше типов. Учиты- вается, конечно, и степень сложности конструктивного выполнения различных оптимизаторов. 4. Логика и автоматы Продолжим обзор принципов работы устройств автоматического управления. Расскажем, как выпол- няются логические операции. Посмотрим, что можно делать с помощью логических элементов и элемен- тов памяти. Область возможного применения устройств автома- тического управления значительно” расширяется при использовании элементов, выполняющих логические операции, которые для краткости просто будем назы- вать логическими элементами. Прежде чем рассмотреть схемы построения таких элементов, укажем, что вооб- ще будем иметь в виду, говоря об устройствах логиче- ского действия. Как мы могли бы определить, что в своих собствен- ных действиях мы обычно считаем логичным, логиче- ски оправданным? Поставив перед собой некоторую цель, мы считаем правильными, логичными те дейст- вия, которые ведут к ее достижению. Во многих случаях мы можем указать точный рас- порядок действий, которому нужно следовать при неко- торой одной ситуаций, и правила действий, которым нужно следовать при других возможных ситуациях, для того чтобы решить поставленную нами задачу. Можно поручить затем автоматическому устройству реализа- цию соответствующего алгоритма (слово «алгоритм» уже встречалось нам раньше). Поясним это примерами. В качестве первого примера укажем рассмотренный нами раньше процесс автоматического управления объ- ектом, характеристика которого, имеющая точку мак- симума, была изображена па рис. 9. Было сказано, что
54 Ч. I. УСТРОЙСТВА И СИСТЕМЫ, АВТОМАТИКИ в зависимости от соотношения знаков Ди и Дш при поисковом небольшом изменении величины и должен решаться вопрос о том, в каком направлении следует затем менять величину и с тем, чтобы приблизиться к точке максимума w. Эту задачу можно решать как логическую. Как это делается и как строится автомати- ческий оптимизатор на логических элементах, расска- жем позднее, после того, как разберемся со схемами построения логических элементов. Приведем еще пример, показывающий, как прово- дятся человеком логические рассуждейия, которые затем могут быть представлены в виде задания авто- матическому устройству. Последнее при различных ситуациях должно действовать так же, как это делал бы человек, давший ему задание. Пусть, например, для контроля за состоянием воздуха в производственном цехе предприятия химической промышленности исполь- зуется прибор, который поочередно подключается чело- веком-оператором к различным участкам помещения. Совершенно недопустимо возникновение в воздухе взрывоопасной концентрации газов, которые попадают в него при неисправном состоянии технологического объекта. Контрольный прибор обычно дает правильные показания, и лишь очень редко проскакивают ошибоч- ные. Проследим за ходом логических рассуждений человека, следящего за показаниями контрольного прибора, при следующих ситуациях. Пусть на каком-то участке создалась, как показал прибор, опасная кон- центрация газов в воздухе. Это означает, что нужно немедленно приостановить работу всех технологиче- ских установок цеха, что повлечет за собой большие потери. Поэтому естественным, логически оправданным, является желание оператора тут же произвести конт- рольное измерение, чтобы убедиться в том, что первое показание прибора не было ошибочным. Дальше име- ются две возможности. Может быть так, что второе показание совпадает с первым. Тогда уже больше сом- нений быть не может и нужно останавливать техноло-* гическии процесс. Может же случиться и так, что при втором измерении не подтвердится первое показание. Тогда возникнет неясность: какому из двух показаний следует верить? Для того чтобы решить вопрос, нужно
k. ЛОГИКА И АВТОМАТЫ 55 в этом случае провести третье измерение. При этом опять-таки имеются две возможности. Третье показа- ние может подтвердить первое. Тогда нужно считать второе случайным, ошибочным, и остановить процесс. Если же третье показание такое же, как и второе, то следует считать первое ошибочным. При этом Не сле- дует выключать технологические установки ц? работы и продолжать поочередное подключение контрольного прибора к другим участкам цеха. Мы видим здесь, как проводятся логические рассуж- дения человеком. Цепь их ветвится: если возникнет одна ситуация, то нужно делать то-то и так-то, если другая, то следует идти по иному пути, и так посту- пать многократно. Такие рассуждения могут быть переведены на язык логических формул, или, как го- ворят, формализованы. Эти формулы указывают, какие в каждом случае нужно взять логические элементы и как их соединить между собой для того, чтобы все нужные логические действия выполнялись построенным таким образом автоматическим устройством. В области автоматического управления возникают иногда задачи в сотни и тысячи раз более сложные, чем указанные выше^ если иметь в виду количество возможных различных ситуаций и многократность вет- вления путей решения. Сколь угодно сложные устрой- ства, выполняющие такие функции, могут строиться при использовании логических элементов всего лишь нескольких различных типов. Принцип действия некоторых типовых логических элементов иллюстрируется рис. 11. Наверху показана схема элемента, выполняющего логическую операцию, называемую операцией отрицания; говорят также, что это элемент НЕ. При пропускании электрического тока через обмотку 1 электромагнита 2 к якорю электромаг- нита притягивается контактная пластинка 3 и при этом прерывается ток в проводнике 4. Введем следующие обозначения: х — наличие или отсутствие тока в об- мотке 7, у — в проводнике 4. Если ток протекает, то будем считать, что соответственно х и у равняются единице, а если нет, то примем их равными нулю. Тог- да зависимость между у и х представляется для рас- сматриваемого элемента таблицей, расположенной ниже
56 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ х i 0— X у=Ух У ТГ I о 4 У 0 О о 1 х%. ~0 1 0 /. о о / / рисунка; условно эта зависимость записывается в виде у = х. Мы имеем дело .здесь с переменными величи- нами х и у, каждая из которых может принимать всего два значения: 1 или 0. Величина у является функцией от х. Такие переменные вели- чины называются булевыми переменными; функции та- кого рода тоже называются булевыми функциями. Двумя другими элемен- тами, изображенными на рис. И, реализуются функции от двух булевых перемен- ных. Элемент, показанный в средней части рисунка, отли- чается от ранее рассмотрен- ного тем, что здесь имеются два электромагнита 2 и дво контактные пластинки 5, раз- мыкающие проводник 4, ког- да ток не пропускается че- рез обмотки 1 одного и дру- гого электромагнита. Если ток протекает по обмоткам 1 и в проводнике 4, то это обо- значается соответственно как Xi = 1, ^2 = 1, у » 1, а если тока нет, то Xi в 0, х2 = О, у «=» 0. Функциональная за- висимость между у й Xi и х2 определяется так, как указа- но в таблице, расположен- ной под схемой элемента* Данная функция, для кото- рой принято обозначение у = = Xi &х2 имеет специальное название: конъюнкция. Так как у в> 1 только в том и х2 = 1, то элементы этого типа Рис. 11. случае, если = 1 называются элементами И. Внизу на рис. 11 показал элемент, при работе которого у =» 1, если или xi = 1, или х2 «* 1 (или же обе эти переменные равны 1). Он
4. ЛОГИКА И АВТОМАТЫ 57 называется элементом ИЛИ. Выполняемая им логиче- ская функция, обозначаемая у == V я2, тоже имеет особое название: дизъюнкция. Достаточно иметь элементы указанных выше трех типов, то есть элементы НЕ, И, ИЛИ, чтобы можно было реализовать любые логические функции, какими бы сложными они ни были (может лишь потребоваться для их реализации, в зависимости от степени их слож- ности, большее или меньшее количество элементов каждого из этих типов). Более того, для реализации любых логических функций достаточно даже иметь только элементы НЕ и И или только элементы НЕ в ИЛИ. Однако при использовании лишь этих элементов схемы устройств логического действия получаются иногда недостаточно простыми. Стремятся же обычно к созданию возможно более простых устройств, реали- зующих заданные функции. Часто уменьшение общего количества элементов в схеме достигается путем ис- пользования не только логических элементов указанных выше типов, но и иных. Другие из логических элементов основных типов представлены на рис. 12. На рисунке наверху изобра- жены логические элементы, выполняющие функции, обозначаемые соответственно как у = я2, у » = £1 ® я2, */ = я* Что представляет собой каждая из этих функций, ясно из рассмотрения таблиц, при- веденных под схемами элементов. Первую из этих функций называют функцией равнозначности, так как, согласно таблице, у = 1 только при совпадающих зна- чениях Xi и я2: 0 и 0, 1 и 1. Вторая из рассматривае- мых функций называется функцией неравнозначности, по-другому ее называют «сумма по модулю 2». Третья из этих функций называется импликацией. Слева в средней части рис. 12 изображен элемент, выполняю- щий функцию, называемую функцией запрета. Назва- ние это связано с тем, что при х2 = 1 запрещается передача сигналов Действительно, при х2 e 1 имеем У в 0, какими бы- ни были значения xt; если же х2 == О, то значения у совпадают со значениями Существует еще два типа логических элементов, особенностью которых является следующее. Элементы
Ч. Т. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ каждогч типа достаточны для того, чтобы, используя только их, можно было строить любые логические уст- ройства, пусть даже содержащие сравнительно большое общее количество элементов. Это элемент НЕ И, вы- полняющий функцию, называемую «штрих Шеффера», Рис. 12. которая обозначается у == xjx2 и определяется следую- щим образом: при комбинациях значений и х2, ука- занных в таблицах для ранее рассмотренных других элементов (то есть при сочетаниях 00, 01, 10, И), зна- чения у соответственно равны 1, 1, 1, 0. Есть и другой такого же рода логический элемент. Это элемент НЕ ИЛИ, выполняющий функцию, которую называют
4. ЛОГИКА И АВТОМАТЫ 50 «стрелка Пирса», обозначаемую у == I хг и опреде- ляемую так: при. указанных выше сочетаниях значений и Хг функция их у принимает соответственно значе- ния 1, 0, 0, 0. Попробуйте, читатель, сами нарисовать схемы элементов НЕ И и НЁ ИЛИ, представляя их аналогично тому, как это было сделано для других типовых элементов на рис. 11 и 12. Назвав два последних элемента и перечислив ос- тальные, о которых говорилось раньше, мы вообще перебрали все возможные значения у при рассмотрен- ных комбинациях значений Xi и х2. Таким образом, мы познакомились со всеми типами первичных элементов, реализующих логические функции от двух перемен- ных Xi и х2. Для упрощения схем построения устройств логиче- ского действия могут использоваться при необходимо- сти элементы, реализующие логические функции и бо- лее чем от двух переменных. Примером может служить показанный в средней части справа на рис. 12 четы- рехвходовый элемент И, с помощью которого реализу- ется функция у » #1 & х2 & х2 & Хъ Для того чтобы пояснить, как строятся устройства, выполняющие в системах автоматического управления логические операции, разберем более подробно первый из рассмотренных раньше примеров. Покажем, как можно представить в виде устройства логического дей- ствия автоматический оптимизатор, производящий по- иск точки максимума на представленной слева на рис. 9 характеристике w « /(и) объекта управления. Имея в виду возможность различных сочетаний знаков приращений переменных и и введем для обозначения знаков (+ или — согласно рис. 9) специ- альные обозначения. Будем делать это в зависимости от того, как будет для нас удобнее, одним или другим способом. Первым способом введем обозначения следующим образом. Если при поисковом движении величина Ди имеет знак + или —, то будем это обозначать соответ- ственно как Xi «= 1 и Xi« 0. Также для знаков + и — при Дде введем соответственно обозначения х2 = 1<а ^2 == 0. Для знаков же изменения величины и при основном рабочем движении, следующем за поисковым,
60 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ введем обозначения: у = 1, если величина и растет, и у = 0, если она уменьшается. Вторым способом знаки приращений обозначим, ис^ пользуя лишь одни буквенные обозначения. Там, где, согласно первому способу, было бы указано xt = х2 = 1, у = 1, просто будем писать я?, х2, у, а там, где было бы указано Xt = 0, х2 = 0, будем писать ^i, ~^хи Пользуясь второй системой обозначений, представим в виде логической формулы то, что применительно к данным нашего примера мы могли бы словами выразить так: если при поиске положительны и Ди и Дw или; отрицательны и Ди и Дш, то для движения по направ- лению к точке максимума характеристики w = /(и) нужно, чтобы при последующем основном изменении и ее величина росла бы. В формульной записи это пред-^ ставляетея следующим образом: у = & х2) V [ (~Ъ1) & &Гя2)]. Как только получена формула, описывающая нуж-| ные логические действия, тут же может быть начерч чена схема выполняющего их устройства. Из написан-j ной формулы прямо следует, какие нужно взять! элементы и как их следует соединить между собой.] Для нашего случая схема реализации рассматриваемой логической функции с помощью логических элементов] И, ИЛИ, НЕ приведена внизу слева на рис. 12. На этой схеме логические элементы изображены в виде квадра- тиков, в каждом из которых написано, какая *логиче-- ская функция, выполняется данным элементом. Вообще^ Же при представлении логических схем пользуются специальными условными обозначениями элементов? Такие обозначения элементов И, ИЛИ, НЕ приведены^ на рис. 12 рядом со схемой, о которой было расска- зано. Рассматривая решение поставленной задачи, мы до сих пор предполагали, хотя это и не оговаривалось, что в нашем распоряжении имеются лишь логические эле-’ уенты НЕ, И, ИЛИ. При использовании элемента другого типа рассматриваемая задача может быть ре- шена иначе, чем это было указано. Но об этом скажем позднее. Пока же заметим, что коль скрро имеется формула, описывающая заданную функцию, можно, используяf
4. ЛОГИКА И АВТОМАТЫ б* данную формулу, представить рассматриваемую функ- цию также и таблицей (аналогично тому, как это делалось раньше для типовых логических элементов). Для того чтобы построить таблицу, перейдем от второ- го к первому способу обозначений, имея в виду, что при = 1 будет Ъ, = 0, а при = 0 будет = 1 и что то же относится и к х2 и пж2. Составляя таблицу, сначала выполняем действия, указанные в скобках, а затем, рассматривая выражения в скобках как ис- ходные переменные, получаем и окончательные значе- ния у, отвечающие различным сочетаниям значений Xi и х2. Выполняя все эти действия, которые указаны в приведенной на рис. 12 внизу таблице, на каждом этапе используем то, что указано'в таблицах соответ- ствующих функций НЕ, И и ИЛИ, представленных на рис. 11. Выделяя, как показано на рис. 12, из всей таблицы только начальные ее столбцы, в которых представлены различные сочетания значений Xi и х2, и последний столбец со значениями у, получаем таблицу, сравнивая которую с таблицей для элемента, выполняющего функ- цию равнозначности, убеждаемся в их идентичности. Какие же из этого можно сделать выводы? Прежде всего вывод о том, что рассматриваемая функция есть функция равнозначности. Если бы мы раньше были более внимательны, то обратили бы вни- мание на это сразу же, когда была указана словесная формулировка задачи. Но практически это нам ничего не дало бы, если бы мы могли строить схему только на элементах И, ИЛИ, НЕ. Если же в нашем распо- ряжении имеется логический элемент, реализующий функцию равнозначности, то один-единственный такой элемент может производить основную операцию из чис- ла тех, с выполнением которых связана работа рас- сматриваемого оптимизатора. Следовательно, и пере- ключатель, показанный на рис. 9, может быть представ- лен как логический элемент, реализующий функцию равнозначности. Из того, что рассмотренная функция есть у = хх со х2 и, вместе с тем, как было выяснено, есть у = (xt & х2) V V & О^г)], следует, что со х2 = (xi & х2) V • К Ъ1) & Oz2)]. Это одна из логических формул, по-
62 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ , ’ - лучаемых при использовании правил действия с буле- выми переменными. Возможно будет интересным для вас, читатели, узнать, откуда происходят названия булевы перемен- ные, булевы функции. Разработал булеву алгебру — правила действий с логическими переменными, прини- мающими лишь одно из двух значений «1» или «О», английский математик Дж. Буль (отец известной писательницы Этель Лилиан Войнич, автора романа «Овод»). С его именем и связаны указанные выше названия. Подходы к синтезу устройств логического действия, проиллюстрированные нами простым примером, в об- щем остаются такими же и тогда, когда решаются зна- чительно более сложные задачи. При этом не всегда наиболее простая схема устройства получается обяза- тельно при применении элементов, реализующих функ- цию равнозначности. Иногда наиболее простой вариант схемы может быть получен при использовании элемен- тов И, ИЛИ, НЕ, в других случаях при применении элементов других типов. Чем большее количество раз- нотипных элементов имеется в распоряжении разра- ботчика схемы, тем больше обычно возможности выпол- нения ее с использованием минимального общего числа элементов. Во все рассмотренные нами до сих пор функцио- нальные зависимости между логическими переменными время не входит. Предполагается, что они реализуются единовременно. Но ведь в обоих примерах, которые были приведе- ны, изменения различных величин происходили в раз- личные моменты времени. В инерционном объекта управления с характеристикой, имеющей экстремум, сначала производится изменение величины и на Ди, потом получается изменение на Ди; величины и;, и за- тем уже, после определения сочетания знаков Ди и Ди;, формируется сигнал управления основным измене- нием в нужном направлении величины и. При рассмот- рении второго примера также указывалось, что после- довательно одно за другим производятся измерения для выяснения того, не получилась ли взрывоопасная смесь газов с воздухом, и затем лишь сопоставляются
4. ЛОГИКА И АВТОМАТЫ 63 результаты этих измерений. В обоих этих случаях и в ряде других, для того чтобы можно было произвести указанные выше единовременные логические действия, нужно сначала запомнить значения соответствующих величин в предшествующие моменты времени. Так как, выполняя логические функции, мы оперируем с буле- выми переменными, принимающими лишь одно из возможных для них значений 1 или 0, нужно и запо- минать такие же величины. Такое запоминание дис- кретных величин, принимающих в заданные моменты времени значения 1 или 0, отличается от запоминания непрерывно изменяющихся величин, например от запо- минания максимальной величины давления воздуха при работе автоматического оптимизатора, изображен- ного на рис. 10. Таким образом, для выполнения указанных логиче- ских операций оказываются необходимыми также и элементы памяти, запоминающие в отдельные моменты времени дискретным образом сигналы 1 или 0. Их так и называют дискретными элементами памяти. Вообще же устройства и системы логического действия разде- ляются на два класса: однотактные, или комбинацион- ные, которыми все операции производятся единовре- менно, и многотактные, или последовательностные, дей- ствующие в различные следующие один за другим моменты времени. Принцип работы дискретного элемента памяти ил- люстрируется схемой, представленной на рис. 13 на- верху слева. На схеме показаны электромагниты I, 2 и 3 и проводник 4, по которому протекает ток, когда замкнуты контакты 5 и 6. Обмотка электромагнита 2 представляет собой участок цепи, в которую включен проводник 4. В отсутствие тока в обмотках всех трех электромагнитов контакт 5 разомкнут, а контакт 6 замкнут. Для замыкания контакта 5 достаточно, что- бы ток проходил по обмотке хотя бы одного из элек- тромагнитов 1 или 2, Примем обозначения х == 1 и ^ = 0 и яс = 1 и хс = 0 соответственно для случаев, когда есть или отсутствует ток в обмотках электромаг- нитов 1 и 3, и обозначения х3 = 1 и х* — 0 для фактов наличия или отсутствия тока в проводнике 4. Здесь х — запоминаемая величина, яэ — запомненное ее зна-
64 • Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ чение, хс — сигнал команды стирания запомненного значения х. Работает элемент памяти следующим образом. Если первоначально было х = 0, х3 = 0 и хс « 0, то при не- изменном х определяемое этими значениями величин Рис. 13. я, х3 и гс0 состояние элемента памяти может сохранять* ся сколь угодно долго. При изменении х с х === 0 на х « 1 становится и х3 « 1. Последнее значение х9 удер*
к. ЛОГИКА И АВТОМАТЫ 65 жпвается прилгс = 0, если значение х изменяется затем с х == 1 на гг == 0. Иначе говоря, запоминается то, что был подан сигнал х == 1. Это состояние элемента памя- ти также удерживается сколь угодно долго, если толь- ко "ие поступает сигнал хс=1, по которому произво- дится стирание ранее запомненного значения я3 = 1. Сигнал xG = 1 подается так: кратковременно пропуска- ется ток через обмотку электромагнита 5, причем раз- мыкается контакт 6', что приводит при ж = 0 к размы- канию и контакта 5 (так как выключается ток в об- мотке электромагнита 2). После подачи сигнала х0 = t восстанавливается исходное состояние х « 0, х3 0, хс = 0, при котором элемент памяти подготовлен к за- поминанию следующего сигнала. Если это будет х = 0, то сохранится /3 = 0. Если же поступит сигнал х«1, который может быть потом п будет снят/па выходе запомнится х3 = 1. И так будет до поступления следующей команды яс'=1, по которой поизводится стирание запомненного значения х3 величины х. По- следовательные состояния* элемента памяти указаны в таблице около схемы элемента па рис. 13. Строки таб- лицы отвечают различным, следующим один за другим моментам времени. Дискретный элемент памяти, рабо- тающий таким образом, называют также триггером с раздельными входами, имея ц, виду, что как входные величины могут рассматриваться х и хс. Приведенные выше схемы электромагнитных кон- тактных элементов, применяемых в некоторых устрой- ствах автоматики, дают наглядное представление о принципах выполнения элементарных логически < операций и о принципе запоминания дискретных сиг- налов. Наиболее же широкое применение получили полупроводниковые (транзисторные) логические эле- менты и элементы памяти и магнитные элементы па- мяти. Они используются при построении электронных вычислительных и управляющих машин и в различно- го рода электронных устройствах, применяемых в си- стемах автоматического управления. О физике полупроводниковых элементов говорить здесь не будем. С этим читатель, вероятно, хороню знаком. В школьном учебнике для 9-го класса описаны полупроводниковые диоды, термисторы и фотосопротив- 3 Л Л, Залмаи.»он
66 Я. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ ления 1). Там же указано,’ что представляют собой электронно-лучевые трубки, что такое ферромагнетик ! и как происходит остаточное их намагничивание. На- писано в школьном учебнике и о том, что такое элек- тронная и дырочная проводимость и примесная прово- димость. Рассказано там о донорных и акцепторных примесях, о том, как течет электрический ток через контакт полупроводников р- и n-типов, в р—п-переходо. ‘ Все это используется при разработке электронных логических элементов. Этого мы касаться не будем, а рассмотрим лишь функциональные схемы логических элементов. Полупроводниковые четырехвходовые логические элементы И и ИЛИ изображены на рис. 13 вверху. Первый из них посредине, второй справа. В элементе И на каждом из его входов имеется дюлупроводниковый диод, включенный так, что на выходе элемента созда- ется соответствующее сигналу у = 1 напряжение толь- ко в том случае, если подано напряжение того же уровня на все входы элемента, чему отвечает = 1, х2 = 1, xs = 1, = 1. На схеме показано электрическое сопротивление-резистор, через которое элемент соеди- нен с положительным источником электрического ток я. В элементе ИЛИ диоды включены противоположным образом. При этом выходной сигнал у = 1 получается, если хотя бы одна из величин х2, хъ или xk прини- мает значений 1. На рисунке изображены лишь один элемент одного типа и один другого. При изготовлении элементов и устройств логического действия способом 1) В предисловии к книге было оговорено, что она рассчи- тана на широкий круг читателей, начиная со школьников-де- сятиклассников, и что при ее написании принимались во внимание сведения, которые дает сейчас учащимся средняя школа. Делая в дальнейшем ссылки на школьные учебники, будем иметь в виду следующие принятые в СССР для обуче- ния в старших классах книги, каждая из которых с 1973 г. п до времени написания нашей книги в 1980 г. была выпу- щена издательством «Просвещение» многомиллионными тира- жами. Это: учебники «Физика» для 9-го класса (авторы Б. Б. Буховцев, 10. Л. Климонтовпч, Г. Я. Мякишев) и для 10-гох класса (авторы Г. Я. Мякишев и Б. Б Буховцев) и учебные пособия «Алгебра» для 8-го класса (под редакцией А? И. Маркушевича): «Алгебра и начала анализа» для 9-го я 10-го классов (под редакцией А. Н. Колмогорова). .
4. ЛОГИКА И АВТОМАТЫ 67 интегральных схем, о котором мы еще будем говорить в дальнейшем, в миниатюрной пластинке размещается большое количество транзисторов, диодов и резисторов, с помощью которых могут выполняться различные ло- гические функции. Эти же составные компоненты интегральных схем используются и для запоминания сигналов. В полупро- водниковых элементах памяти запоминание сигналов производится в принципе так же, как это было указа- но для рассмотренного, ранее нами элемента памяти: так же используется обратная связь по выходному сигналу. Применяется и целый ряд других элементов и уст- ройств памяти. Широко используются магнитные уст-, ройства, в которых происходит запоминание сигналов 1 или 0 при намагничивании соответственно в одном п в другом направлении участка магнитного материала. К числу их относятся устройства памяти с магнитной лептой, магнитным барабацом или магнитными диска- ми. В. устройствах автоматики и вычислительной тех- ники запись дискретных сигналов 1 и 0 на магнитной ленте, их запоминание и стирание производятся так же, как это делается в магнитофонах, с той лишь раз- ницей, что в последних запоминаются непрерывные электрические сигналы. Поверхность магнитных дисков пли барабана покрыта слоем магнитного материала. Каждый из малых участков поверхности используется в качестве отдельного элемента памяти. Диски или ба- рабан вращаются с большой угловой скоростью. Запись запоминаемых сигналов и считывание ранее запомнен- ных производятся в строго определенные моменты времени, когда соответствующий участок поверхности проходит около головки записи — считывания. В левой vacTn рис. 13 такая головка показана рядом с бараба- ном 1. В головке 2 имеются обмотка записи 3 и обмот- ка считывания 4. Когда бывает нужным ввести инфор- мацию (.сигналы 1 пли 0), которая должна быть запом- нена соответствующим участком магнитного слоя по- верхности,, в момент прохождения его около головки пропускается ток по обмотке 3; при этом производится намагничивание данного участка. Изменение же на- правления намагничивания материала поверхностного з*
<3 Ч. Г УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ слоя при ранее произведенном запоминании сигнала обнаруживается с помощью обмотки 4. * Другим видом магнитных запоминающих устройств ; являются тороидальные ферритовые сердечники, кото- ; рые обычно соединяются проводами по схеме, показан- ной в правой части рис. *13. При пропускании тока по одному из вертикальных проводов 1 и одному из гори- зонтальных проводов 2 изменяется нужным образом магнитное состояние сердечника, через который прохо- дят эти провода, причем запоминается им поданный таким образом сигнал. Состояние других сердечников при этом остается неизменным. Провод 5, который про- ходит через все сердечники, служит для считывания запомненных сигналов. Считывание также производит- - ся при воздействии на сердечник совпадающих токов, . пропускаемых через проходящие через данный сердеч- ; пик провод 1 и провод 2. Для того чтобы после считы- вания сохранялись запомненные сигналы, автоматиче-< ски производится восстановление считанной инфор- мации. В последнее время начинают • все более широко применяться запоминающие устройства на "магнитных доменах. Доменами называются участки магнитного материала, направление намагниченности на которых отличается от направления намагниченности на других его участках. Такой участок 1 пластины 2 показан вни- зу слева па рис. 13. Пбд воздействием внешнего маг- нитного поля домены могут перемещаться в заданном направлении. Домены могут создаваться и уничто- жаться. Сигналы 7 запоминаются путем перевода до- мена в заданную точку пластины, отсутствие домена в данной точке воспринимается как сигнал 0. Основное значение имеют цилиндрические магнитные домены, (сокращенно ЦМД), которые, если их просматривать под микроскопом, имеют вид пузырьков. Домены видпы z под микроскопом, так как они поворачивают плоскость поляризации света. Запоминающее устройство на ЦМД называют иногда пузырьковым. Основным элементом пузырьковых запоминающих устройств является маг- нитный кристалл, содержащий домены. На этот кри- сталл наносятся пермаллоевые аппликации, служащие для перемещения доменов. При вращении внешнего
4 ЛОГИКА И АВТОМАТЫ 60 магнптпого поля Н, как показано стрелкой па рис. 13 внизу справа, на концах Т-рбразйых аппликаций соз- даются магнитные полюсы, знаки которых изменяются каждый раз при повороте на 90° вектора напряженно- сти внешнего магнитного поля IL Это используется тля управления движением доменов. Домепосодержа- щпй кристалл снабжается устройством считывания сиг- налов и устройством для стирания при необходимости запомненных сигналов. С помощью ЦМД не только запоминаются сигналы, но также могут выполняться и все рассмотренные нами ранее логические операции. Разработаны также и другие запоминающие уст- ройства: магнитные устройства па многоотвёрстпых , ферритовых пластинах, заменяющих комплекты ферри- товых сердечников; запоминающие устройства с элек- тронно-лучевыми трубками и иные. Имеемся и ряд полупроводниковых запоминающих устройств: выпол- няемые по способу интегральных схем на основе ме- талл — окисел — полупроводник (МОП-транзпсторы), на основе металл — нитрид — окисел — полупроводник (МНОП)* на приборах с зарядовой связью (ПЗС). Во многих случаях запоминание сигналов произво- дится вместе с выполнением логических функций. На этом закончим разговор о логических элементах и устройствах памяти. Может быть, по тому, чтб было рассказано, у вас возникли вопросы. Почему логическая функция нерав- нозначности по другому называется «сумма по модулю два»? Почему разрабатывается так много различных элементов и устройств памяти? Как следует понимать то, что было сказано о запоминании сигналов вместе с выполнением логических функций? Ответим на эти вопросы по ходу следующих наших бесед. А на один вопрос, более общий, ответим уже сей- час. Что вообще можно делать с помощью логических элементов и элементов памяти? С их помощью можно реализовать любой алгоритм, ' то есть обеспечить ре- шение любой задачи, для которой можно-указать, какие ведущие к ее решению действия и в какой последова- тельности нужно выполнять. Имея в виду, что в ре- альных условиях любые устройства, автоматически вы- полняющие эти действия, содержат конечное число
70 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ ’ входных и выходных каналов и конечным являетеч число состояний элементов, их назвали конечными автоматами. Конечными автоматами являются и элек- тронные вычислительные цифровые машины, примене- ние которых в области автоматического управления приобретает все большее щ большее значение. Им мы посвятим следующую нашу беседу. 5. ЭВМ в автоматике. Микропроцессоры С применением электронных вычислительных машин (ЭВМ) техника автоматического управления вступила в новую стадию своего развития. Расска- жем о том, как работают ЭВМ, как они устроены, каковы их применения в области управления. Наряду со всем этим интересно и практически важ- но знать методы программирования решения задач на ЭВМ. Но этого вопроса мы касаться не будем. Автор с радостью рассказал бы и о программировании, только вряд ли это было бы здесь целесообразным. Уже около десяти лет прошло с тех пор, как средняя школа пере- шла на обучение по новым программам, и этот вопрос освещается в учебнике по алгебре для .8-го класса. Программированию решения задач,на ЭВМ при этом уделяется все большее внимание. В учебниках, которы- ми пользовались школьники в начале и в середине семидесятых годов, уже был раздел о программирова- нии и было показано, как программируется решение алгебраических задач па алгоритмическом языке АЛГОЛ-60. В новом учебнике по алгебре для 8-го класса, выпущенном в 1979 г., этот раздел, который называется «Алгоритмы и элементы программирова- ния» значительно расширен. В него включены три самостоятельных подраздела: «Понятие об алгоритмах и способы их записи», «Блок - схемы алгоритмов»/ «Начальные сведения о программировании для ЭВМ». Вряд ли следует* повторять в нашей книге то, что есть в школьном учебнике. Если наш читатель с этим не1- знаком, так как учился в годы, когда все это в школе- не изучали, отошлем его к книге, которую мы указали. Расскажем об ЭВМ и их применениях в автоматике то, чего в школьном учебнике нет. <
5. 9Blrf В АВТОМАТИКЕ МИКРОПРОЦЕССОРЫ 71 При решении многих задач управления приходится производить вычислительные операции: складывать, вычитать, умножать и делить числа. К выполнению таких операций сводится п решение дифференциальных уравнений, описывающих _ процессы работы систем автоматического управления; при этом производные приближенно заменяются приращениями переменных за заданный, условно единичный промежуток времени, и заменяются значения каждой величины полусуммой ее значений в начале и в конце данного промежутка времени. С помощью вычислительных машин можно обрабатывать не только цифровые данные, но и смыс- ловую информацию, черпаемую из книг, статей, отчетов или получаемую со слов человека, можно решать логи- ческие задачи и синтезировать специализированные устройства, служащие для решения таких задач. Все цифровые операции выполняются вычислитель- ными машинами, при работе которых используется двоичная система счисления. Для того чтобы пояснить, что она собой представляет, напомним сначала, как определяются числа -в обычно принятой нами десятич- ной системе счисления. Возьмем для примера число 369, в котором имеется 9 единиц, 6 десятков и 3 сотни. Это число, так же как и любое другое обычное для нас десятичцое число, можно представить в следующем виде: ...+ е • 104 + 6 • 103 + «у • 102 + р • 101 + а • 10а, где а — число единиц (10° =1), р — число десятков, 7 — число сотен, б — число тысяч и т. д. Для числа 369 а = 9, р = 6, 7 = 3, б = е = .. . == 0. Цифры а, р, 7, б, е, ..каждая из которых для различных чисел может иметь значения от 0 до 9, называются коэффициентами разрядов, а 10°, 101, 102, 103, 104, ... называются осно- ваниями разрядов. Такая система представления чисел называется десятичной. Любое число может быть представлено и в двоичной системе счисления, в которой основания разрядов рав- ны 2°, 21, 22, 23, 24, .. ., а коэффициенты разрядов Р» 7» б, 8, ... могут принимать лишь одно из двух значений 1 или 0. При этом разделенное по разрядам выглядит следующим образом: ... + 8 • 24 +• у б • 23 4- 7.22 4- £ • 21 + а • 2°. Например, для пред- варения в двоичной системе счисления любых деся-
72 ' Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ тичных цифр от 0 до 9 нужно не более четырех дво- ичных разрядок. При этом, как и в десятичной системе счисления, основания разрядов имеются в виду, но не записываются, а записываются только коэффициенты разрядов. Нули, предшествующие первой единице сле- ва, не имеют значения^ их можно писать или же они могут быть опущены. В таком двоичном представлении обычные десятичные числа 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 имеют соответственно следующий вид: 0000, 0001, 0010, ООП, 0100, 0101, ОНО, 0111, 1000, 1001. Двоичная система счисления удобна тем, что любые числа представляются сочетаниями единиц и нулей. Это позволяет просто передавать и обрабатывать число- вую информацию: если на соответствующем участке электрической цепи создается напряжение заданного уровня, то это воспринимается как сигнал 1, если нет,— то как сигнал 0. Таким же образом передается и обрабатывается буквенная информация: буквы, сло- ва, фразы. Например, используя незанятые для коди- рования десятичных цифр от 0 до 9 сочетания цифр четырех разрядов двоичного четырех разрядного числа можно уже передать слово или фразу, содержащие пять различных букв. Примем, например, следующие обозначения для букв: 1010 — м, 1011 ы, 1100 — п, 1101 — и, 1110 — ш, 1111 — е. * Последовательно вводя эти двоичные-числа от первого до последнего и повто- рив под конец первое из них, представим, таким обра- зом, фразу «мы пишем». При программировании решения задач с помощью ЭВМ используются также иногда восьмеричная и шест- надцатеричная системы, основанием для которых слу*' жат уже не числа 10 или 2, как в десятичной и двоич- ной системах счисления, аг соответственно числа 8 и 16. Однако тлавпое значение имеет двоичная система" счисления. Как приводятся другие системы счисления к виду, при котором они могут использоваться в ЭВМ, можно показать на примере комбинированной десяти ч- но-двоичпой системы. Здесь используются обычные де- сятичные цифры, но каждая из них, отвечающая опре- деленному разряду десятичного числа, кодируется так, как было раньше указано,— двоичными цифрами 1 и 0, и в конечном счете передача сигналов произво-
5 ЭВМ В АВТОМАТИКЕ МИКРОПРОЦЕССОРЫ 73 -пгся так же,.как и при обычном использовании дво пчвой системы счисления. Итак, вся работа ЭВМ сводится к передаче и обра- ботке двоичных сигналов 1 и 0. Но с величинами, при- нимающими только значения 1 или 0, выполняются логические операции .и операция запоминания сигна: лэв, о которых говорилось раньше. Эти операции вы- полняются в ЭВМ и при вычислениях и при перера- ботке буквенной информации. Например, сложение двух двоичных цифр проводится по следующим правилам; 0 + 0 = 0, 0 + 1 = 1,-1 + 0.= 1, 1 + 1 = 0 (в последнем случае имеем 0 в данном разряде, а 1 переносится в следующий старший разряд). Если ввести обозначения т, и х2 для слагаемых и г/ для функции от них, то ука- занным выше правилам сложения цифр какого-либо разряда двух двоичных чисел соответствует выполнение логической операции неравнозначности. В этом можно убедиться, взглянув па таблицу на рис. 12, с помощью которой было дано, определение функции у = ^<r2. Таким образом, логический элемент неравнозначности может использоваться для сложения цифр разряда двух двоичных чисел. Вот, кстати; получен ответ па вопрос, заданный в конце прошлой нашей беседы: почему ло- гпче'ская функция неравнозначности называется по другому «сумма по цодулю 2»'. Под модулем 2 здесь имеется в виду 2 как основание двоичной системы счи слепня. Логические элементы и элементы памяти ис- пользуются в ЭВМ при выполнении самых различных действий. За единицу информации, при указанном выше дво- ичном ее представлении принимается значение двоич- ной цифры одного разряда (1 или 0). Для такой еди- ницы информации имеется специальное название бит (от сокращенных английских, слов binary, digit, обозна- чающих двоичную цифру). Более крупной единицей информации является байт, под которым имеются в виду значения цифр 8 разрядов двоичного числа, то есть 1 байт = 8 бит. Говоря об ЭВМ, будем дальше иметь в виду, если ие будут сделаны особые оговорки, электронные цифро- вые вычислительные машины (ЭЦВМ, ЦВМ). Применя- ются также и непрерывно работающие, или по друго-
Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ му — аналоговые, электронные вычислительные • маши- ны; если последние объединяются с ЦВМ, то получа- ются так называемые 'гибридные системы. Об ЭВМ необходимо рассказать здесь подробнее, так как их значение для техники автоматического управления становится все большим и большим. С по- мощью ЭВМ воспроизводится.и обрабатывается инфор- мация об управляемом процессе, вырабатываются управляющие воздействия, соответствующие * сигналы передаются к исполнительным органам. Различают два вида ЭВМ: универсальные и специализированные» К последним относятся обычно управляющие ЭВМ, составляющие часть системы автоматического управ- ления определенного назначения, например системы управления производственным процессом. Таким же образом могут в принципе цримёняться и универсаль- ные ЭВМ, служащие, однако, как правило, для реше- ния более широкого круга задач. ЭВМ различных типов широко используются в автоматизированных системах управления (АСУ), в которых они выполняют функции помощника человека, принимающего окончательные решения на основе полученной с помощью ЭВМ и со- ответствующим образом переработанной ею информа- ции. АСУ применяются сейчас во всех отраслях дея- тельности человека: административной, хозяйственной; при инженерном проектировании, в медицине, при проведении научных исследований и т. д. У нас в стра- не поставлена задача разработки автоматизированных систем планирования и управления всеми основными отраслями народного хозяйства. Создаются сети вычис- лительных центров, на базе которых должна быть построена общегосударственная автоматизированная система сбора и обработки информации для учета, планирования и управления народным хозяйством (ОГАС). Предусмотрен охват всех вычислительных центров единой автоматизированной сетью связи. Возникает необходимость в применении для авто- матических и автоматизированных систем управления различного назначения ЭВМ с соответственно различу пыми характеристиками. Это относите^ к возможности обработки сравнительно небольшой или, наоборот»! очень значительной информации, к тому, что' необходим
5. ЭВМ В АВТОМАТИКЕ МИКРОПРОЦЕССОРЫ 75 ма в'некоторых случаях относительно невысокая, а в других весьма значительная скорость ее переработки. Предъявляются различные требования к габаритным размерам ЭВМ. Например, блоки ЭВМ, включенные в показанную па рис. 6 систему управления космической станцией, должны быть' малогабаритными; стационар- ная же ЭВМ, предназначенная для обработки большой информации, занимает большее место. Сама ЭВМ является сложной автоматической систе- мой с программным управлением. Она представляет собой систему с переменной структурой: связи между отдельными ее частями устанавливаются в процессе работы так, чтобы обработка информации производи- лась с максимальной скоростью и -наиболее рациональ- ным образом. Имея в виду, что ЭВМ представляют собой сложные комплексы элементов и узлов различ- ного функционального назначения и производят все более сложные действия, современные ЭВМ называют вычислительными системами (ВС). Это название тоже ле очень удачное, так как ЭВМ выполняют пе только вычислительные операции, до также и логические, за- поминают и представляют по требованию информацию различного рода. Следуя тому, что принято, мы тчоже будем говорить об ЭВМ и ВС, »пе предлагая других их наименований. Как устроены современные ЭВМ или ВС? В ЭВМ имеются арифметическо-логическое устрой- ство (АЛУ), производящее обработку информации, уст- ройство ввода и вывода ее (УВВ), устройство управле- ния работой всей системы (УУ) и различные запоми- нающие устройства (ЗУ). В оперативном запоминаю-» щем устройстве (ОЗУ) хранится только та информация, которая используется в данное время при решении конкретной задачи. Быстродействие ОЗУ, то есть ско- рость записи, выборки и считывания информации, наи- более высокое. Для длительного хранения больших массивов данных используется внешнее запоминающее устройство (ВЗУ) большой емкости, но работающее с меньшей скоростью. Так как различные устройства ЛВМ имеют разное быстродействие, возникает необхо- димость в применении буферного запоминающего уст- ройства (БЗУ), осуществляющего промежуточное хра-)
76 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ пение информации; из БЗУ информацию получают^ отдельные устройства ЭВМ, работающие с различной скоростью. Чтобы каждое из устройств ЭВМ могло ра- ботать самостоятельно, не будучи связанным по скоро- сти обработки и передачи информации с другими, используются специальные управляющие цепи. Ариф- метическо-логическое устройство вместе с последними' называется устройством обработки информации или процессором. Обработка информации в ЭВМ производится по частям. Из следующих одни за другими наборов едйпиц и пулей, несущих информацию, выделяются части стандартной длины, с которыми производятся все по-, ложепные операции. Их называют машинными слова- ми, длина их обычно 16 пли 32 бита (2 или 4 байта). Каждый обрабатываемый байт или несколько байтов-, имеют свой адрес в памяти машины. Управляющим устройством вырабатываются сигналы, по которым за- прашиваются данйые из памяти, и передается ей обра- ботанная информация. В памяти машины информация-* может храниться в виде так называемых стеков — упо- рядоченных частей, к которым имеется односторонний., доступ. Все современные большие ЭВМ работают по системе, мультипрограммной обработки информации. Это зна-* чит, что одновременно могут решаться различные зада-: : чщ решение производится по соответственно различным’ | программам. При этом производится разделение време-. ( ни работы процессора для выполнения различных про/ 1 w грамм. Имея в виду последнее, говорят о системах/ I работающих с разделением времени. В таких системах. I может быть несколько пультов управления, которые ! могут находиться на большом расстоянии друг от друга | (например, в различных городах), и с каждого из них I может производиться управление данной ЭВМ так, как; если бы она не обслуживала в то же время и ряд । других потребителей. Для того чтобы увеличить ско-’ I рость работы процессора, обеспечивая переработку,ин-' формации одновременно с вводом и выводом, исполь- зуют так называемые информационные каналы, управ-# : ляющие передачей информации на участках между,, процессором, периферийными устройствами .ввода-вы-
5 ЭВМ В АВТОМАТИКЕ МИКРОПРОЦЕССОРЫ 77 вода и запоминающими устройствами. Используются селекторные информационные каналы, обеспечивающие поочередное подключение к центральному процессору различных * периферийных устройств ввода-вывода, и мультиплексные, обеспечивающие не только такой режим работы, jio и режим параллельной одновремен- ной работы с несколькими устройствами ввода-вывода. I) больших вычислительных системах селекторные и мультиплексные каналы представляют собой самостоя- тельные ЭВМ. Все большее применение получают мультипроцес- сорные вычислительные системы, содержащие несколь- ко, иногда большое количество, процессоров. При раз- биении задачи управления на ряд подзадач е помощью мультипроцессорной вычислительной системы може г параллельно производиться решение каждой из них, что существенно сокращает общее время решения. Эго имеет особенно большое значение при управлении ре- альными процессами, когда обработка информации должна производиться за время, не превышающее вре- мя течения самого процесса. Говорят, что в этих слу- чаях вычислительная система работает в реальном масштабе времени. Современные ЭВМ строятся на базе микроэлектрон- ных интегральных схем, сейчас главнымг образом на базе больших микроэлектронных интегральных схем (БИС). Каждая из полупроводниковых интегральных схем представляет собой единый кристалл полупровод- ника. Ниже приводятся некоторые цифры, дающие пред- ставление о современных и вновь разрабатываемых ЭВМ. Большие ЭВМ производят за одну секунду сотни миллионов первичных операций, таких, например, к^к сложение цифр одного разряда двух двоичных чисел, или элементарные логические операции. Напомним, что .тогда, когда приходится иметь дело с использованием очень большого числа элементов, с обработкой огромной по объему информации, с очень малыми временами выполнения операций или с други- ми очень большими или очень малыми величинами, при Указании соответствующих числеппых их значений в
78 4 t УСТРОЙСТВА И ЙЙЖЙЬТ АВТОМАТИКИ литературе обычно используются укрупненные или уменьшенные единицы их отсчета, для обозначения которых делаются следующие приставки к обозначению ? основной величины: 103 — кило (к или К), 108 — мега (мг или М — это обозначение миллиона), 109 — гига (Г — обозначение миллиарда), 1012 — тера (Т — обозна- - чение тысячи миллиардов), 10“3 — милли (м), 1О’в — микро (мк), 10“9 — нано или миллимикро (н, ммк), Ю~12 — пикси или микромикро (п, мкмк)1). При использовании больших интегральных микро- электронных схем оказывается возможным строить ло- гические устройства, переключаемые из одного рабоче- , го состояния в другое за время менее чем десятая доля наносекунды (нс), и усилители, работающие на часто- тах до гигагерца (ГГц). Для различных видов запоминающих устройств ха- рактерны следующие данные об объеме запоминаемой информации, плотности ее размещения, времени ее записи, считывания и поиска. В комплектах дисковых запоминающих устройств может храниться очень боль- ’ шая информация, до миллиардов бит; плотность записи ее составляет десятки тысяч бит на 1 см2; время поиска нужных данных порядка десятка миллисекунд, ин- формация передается со скоростью в несколько мега- бит в секунду. Максимальная информационная емкость блока накопителя на* ферритовых сердечниках состав- ляет десятки миллионов бит, минимальное время меж- - ду последовательными обращениями к запоминающему устройству составляет здесь несколько микросекунд. Широко ведется сейчас разработка запоминающих уст- J ройств на ЦМД. Уже созданы запоминающие устрой- j ства па ЦМД, способные хранить информацию объемом в десятки мегабит; размеры такого накопителя не боль- ine, чем у транзисторного радиоприемника. Минималь- ное время между двумя последовательными обращения-*’ ми к запоминающему устройству этого типа равно десятым долям миллисекунды. Скорость же передачи ’) Укрупненные единицы двоичных сигналов Кбит ==' = 1024 бит и К байт « 1024 байт (берется здесь не 10^ а 1024 210, что .более удобно, когда имеют дело с двоичными величинами).
5. ЭВМ В АВТОМАТИКЕ. МИКРОПРОЦЕССОРЫ 79 информации для устройств этого типа до десяти мега- бит в секунду. Возможная частота сдвига доменов со- ставляет десятые доли мегагерца, в дальнейшем пред- полагается довести ее до нескольких мегагерц. Для внешних запоминающих устройств больших вычислительных систем намечается довести в будущем их емкость до тысячи терабит. Можно представить себе эту величину следующим образом: такова информация, содержащаяся во всех имеющихся в крупнейших биб- лиотеках Москвы книгах, относящихся к самым раз- личным областям знания,— во многих десятках мил- лионов книг» После того, что было рассказано, можно ответить и па вопрос, поставленный в конце предыдущей нашей беседы: почему разрабатывается так много различных типов элементов памяти? Отчасти это объясняется тем, что, как мы теперь знаем, даже в составе одной ЭВМ имеются различные виды запоминающих устройств (ОЗУ, ВЗУ, буферные ЗУ) и для каждого из них r отдельных случаях дает преимущества применение элементов того или иного Типа. С другой стороны, идут все время поиски наилучших вариантов построения запоминающих устройств каждого вида, и поэтому параллельно ведется разработка элементов различных типов, с тем чтобы в конечном счете можно было при- $ менять лучшие из них. Достижения в технике построения ЭВМ, о которых рассказано, имеют огромное значение для области автоматического управления. Основные тенденции дальнейшего совершенствования ЭВМ: все большая миниатюризация и дальнейшее увеличение за счет этого скорости выполнения операций; все большее уве- личение емкости памяти, главным образом для внеш- них запоминающих устройств; увеличение гибкости в ^работе, достигаемое соответствующей организацией работы процессоров с различными устройствами вво- да-вывода и запоминающими устройствами; многопро- цессорная параллельная обработка информации и за счет этого также увеличение скорости решения задач, повышение производительности вычислительных систем. Говоря о максимальной емкости запоминающих Устройств и других параметрах вычислительных систем.
Ч. Т. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ 80 мььдо сих пор имели в виду главным образом болыпн» ЭВМ. При управлении различными процессами исполь- зуются также ЭВМ средних размеров и малые, мини- ЭВМ. Мини-ЭВМ применяются при решении сравни-' тельпо несложных задач; при объединений ряда -таких* ЭВМ в общую вычислительную сеть они служат и длч выполнения более сложных функций. В больших вы- числительных системах мини-ЭВМ используются в ка- честве селекторных и мультиплексных каналов, о кото- рых упоминалось раньше. До сих пор ЭВМ представляли собой сложные у дорогостоящие устройства и это во многих случаях ограничивало их применение в системах автомати- ческого управления. Новые необычайно широки*, возможности для использования ЭВМ в 'области ав- томатического управления появляются сейчас бла- годаря созданию в последнее время микропроцессо- ров и микро-ЭВМ, о которых пойдет речь дальше. Что такое микропроцессор? Мы уже говорили о применении в ЭВМ больших- интегральных схем (БИС). Микропроцессор (сокращен- но МП) это БИС с программируемой (перестраивае- мой) логикой. Программа, по которой должен работать МП, хранится в имеющемся в микропроцессорной си- стеме запоминающем устройстве. Возможность построе- ния МП появилась с созданием совершенной технолог- ом изготовления интегральных схем. МП бывакн однокристальные или для их построения используется несколько кристаллов. Рассмотрим однокристальный МП. БИС микропро- цессора представляет собой крошечную пластинку полупроводникового материала — кристалл, в который с помощью специальных технологических приемов вве- дены примеси так, что образовано множество микро- скопических областей. В каждой такой области выпол; няются функции какого-либо из элементов (транзисто- ра, диода, конденсатора, резистора). В полупроводнико- вом кристалле с размерами поверхности от нескольких миллиметров до сантиметра и толщиной в десятые доля миллиметра размещаются тысячи, сейчас уже » сотМ тысяч, элементов. В каждой БИС микроэлементы сое- динены между собой внутренними связями, благодаря.
5 ")ГЛТ В / ТУГОМ \THKE МИКРОПРОЦЕССОРЫ 81 1'оторым оказывается возможным выполнять нужные операции. Имеется лишь небольшое количество кон- тактов, обычно 20—40, для присоединения отводов, слу- жащих для ввода и вывода информации и для внеш- него управления работой БИС. Вместе с контактами БИС монтируется в корпусе, и в таком виде МП при- годен для использования в вычислительной системе или в системе автоматического управления. В некото- рых из выполненных образцов объем корпуса МП ме- нее двух кубических сантиметров. В МП может обрабатываться параллельно 8, 16 или 32 двоичных разряда (говорят соответственно о 8-, 16- п 32-разрядпых МП); в качестве структурных блоков микропроцессорных систем и в несложных устройствах автоматики используются также 2-, 4- и 6-разряд- пые МП. На базе МП строятся микро-ЭВМ и микроконтрол- леры. Микро-ЭВМ содержит МП вместе с запоминаю- щим. устройством, устройством ввода-вывода информа- ции и устройствами связи. Эти устройства могут вы- полняться в виде отдельных БИС и составляют при этом вместе с МП так называемый микропроцессорный набор, или комплект. Изготовляются и однокристаль- ные микро-ЭВМ. Микроконтроллер, или просто кон- троллер, является устройством логического управления, основные функции которого выполняет МП. Говорят, что создание и внедрение в инженерную практику микропроцессоров является революцией в вычислительной технике и в технике автоматическою управления. Это верно. На чем основано такое заклю- чение? С созданием микропроцессорной техники появилась возможность столь массового применения ЭВМ, в част- ности в области автоматического управления, о которой раньше нельзя было даже и мечтать. Большие, сред- ние по производительности, да и малые ЭВМ, которые и в дальнейшем будут необходимы для обработки бо- лее значительных массивов информации, по техническим причинам и в силу экономических соображений не могли использоваться для управления такими объек- тами, как относительно несложные промышленные ус- тановки, автомобили, / устройства бытовой техники.
82 ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ Сейчас микропроцессоры и микро-ЭВМ начинают все более широко применяться в этих и в других отраслях. • Прошло только несколько лет с начала разработки МП и производство их в ряде стран достигло миллионов штук в год; в дальнейшем производство их будет уве- личиваться все больше и больше. МП выпускаются сейчас так же, как и обычные радиодетали. При мас- совом изготовлении стоимость их невелика, всего лишь порядка нескольких рублей. Большое значение имеет и то, что МП и микро-ЭВМ значительно надежнее обычных ЭВМ. Это объясняется тем, что прй однокри- стальном их выполнении отпадает необходимость в соединительных проводах, кроме небольшого коли- чества внешних выводов кристалла. Для питания микро ЭВМ затрачивается меньше электрической энер- гии, чем для питания комнатной осветительной лампочки. Условия эксплуатации микропроцессорных систем отличаются от условий эксплуатации больших ЭВМ. Использование последних является рентабельным, если они все время загружены. Это становится возможным при обслуживании одной и той же ЭВМ ряда заказ- чиков. Микро-ЭВМ же настолько дешева, что ее при не- обходимости можно использовать лишь время от вре- мени. На основе применения большого количества сов- местно работающих МП могут строиться более сложные вычислительные системы и системы автоматического управления. Характеризуя качественные изменения в технике автоматического управления, происходящие в связи с созданием микропроцессорной техники, ака- демик АН Грузинской ССР И. В. Прангишвили пишет в выпущенной в 1979 г. издательством «Энергия» книге «Микропроцессоры и микро-ЭВМ» следующее: «Благо- даря применению микропроцессоров стали возможными качественные .изменения в стратегии управления и пе- реход к децентрализованным (распределенным) систе- мам управления, массовая замена традиционных ана- логовых регуляторов микроконтроллерами, создание по-настоящему мультимикропроцессорных вычислитель- ных систем, содержащих сотни и тысячи микропроцес- соров, обеспечивающих высокую производительность, надежность и др.».
5. ЭВМ В АВТОМАТИКЕ МИКРОПРОЦЕССОРЫ 83 Примеры использования МП в системах автоматики приведем еще позднее. Пока же продолжим ознаком- ление с самими МП и с микро-ЭВМ. 7 ? ; / 3 ;лис. 14. Раньше уже было сказано, что МП, если иметь в виду кристалл БИС, в котором он выполнен, совер- шенно крошечный. Десятки таких кристаллов могут поместиться л наперстке. Будучи миниатюрным, МП преете с тем представляет собой по выполняемым им
84 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ функциям сложное устройство. Точнее даже — он со- держит в себе целый ряд устройств, участвующих % в обработке информации, и соединяющие их каналы свя- зи, по которым от одних из этих устройств к другим передаются сигналы. Чтобы познакомиться со струк- турой МП и мпкро-ЭВМ, обратимся к рис. 14. В верх- ней части рисунка представлена взятая для примера схема одного из ранее разработанных 'микропроцессо- ров — МП 8080 американской фирмы Intel, внизу на этом рисунке приведена схема построенной на базе МП этого типа микро-ЭВМ MCS 80, содержащей не- сколько кристаллов. Мы лишь очень коротко расскажем- о том, что изображено на этих схемах. Более подробно об этих МП и микро-ЭВМ, а также и об одной из на- ших отечественных мпкро-ЭВМ написано в книге А. В. Шплейко «Микропроцессоры и микро-ЭВМ», вы- пущенной в 1980 г. издательством «Знание». Структура различных МП и микро-ЭВМ детально рассмотрена в названной выше книге И. В. Прангишвили. Микропро- цессор МП 8080 детально описан в книге Б. М, Кагана. и В. В. Сташина «Микропроцессоры в цифровых систе- мах», которую издательство «Энергия»’ выпустило в 1979 г. • * В МП, показанном на рис. 14, имеются следующие функциональные узлы. Арифметические и логические операции выполняются арифметпческо-логическнм' устройством 1, В его работе участвуют регистры 2, 3, 4 и 5, каждый из которых содержит несколько ячеек па- мяти. Блок 6 используется при выполнении действий с десятичными числами, представляемыми, как было указано раньше, в виде последовательностей двоичных цифр 1 и 0. В основном наборе регистров 7 имеются общие и оперативные регистры, счетчик команд, ад- ресный регистр и указатель стека, хранящий в памяти адрес начальной ячейки стека. Здесь же имеются устройства 8 и 9, используемые при управлении рабо- * той набора регистров и обменом данными между ним и внутренней шиной 10 микропроцессора (шина —- мно- . гоканальная линия передачи сигналов). Набор регист- ров соединен через выходной буфер .11 с адресной шиной 12. В МП имеются также регистр команд 13 и дешифратор команд 14. Через буферный регистр 15‘
5. ЭВМ Б АВТОМАТИКЕ МИКРОПРОЦЕССОРЫ ‘85 осуществляется обмен информацией с внешней шиной 1б\ Блок управления 17 имеет ряд каналов 7S, по ко- торым передаются сигналы внешнего управления: сигнал останова, импульсные сигналы, разделяющие каждый машинный цикл на отдельные такты (длитель- ность одного тактового интервала здесь 500 нс, т. т. половина миллионной доли секунды), сигнал прерыва- ния (но которому МП переключается на обработку другой информации, чтобы по окончании ее вернуться к продолжению обработки ранее начатой) и другие сигналы. Стрелками показаны на схеме направления передачи сигналов. Работа производится по командам, число которых в различных^модификациях данного МП от 70 до 110. И все это сложнейшее по своим функ- циям устройство размещается, напомним еще раз, в кро- шечном кристалле. Техника изготовления микропроцессоров всё более совершенствуется. Еще недавно описанный МП считал- ся одним из лучших, а сейчас уже разработаны МП такого же типа, превосходящие era в 10 раз по произ- водительности. Для схемы микро-ЭВМ, показанной внизу на рис. 14, приняты следующие обозначения: 1 — МП; 2 — такто- вый генератор и усилитель; 3 — оперативное запоми- нающее устройство (ОЗУ); 4 — программное_постоянное запоминающее устройство (ПЗУ); 5 — блок систем- ного управления; 6 — адресные усилители; 7 — блок соединения с каналами связи; 8 блок соединения с внешними устройствами; 9 — блок установки приори- тета прерывания; 10 — шина данных; 11 — шина уп- равления; 12— адресная чшина. Рассмотренная нами микро-ЭВМ построена, на не- скольких кристаллах: в одном из них содержится МП, в остальных — другие из перечисленных устройств. Из- готовляются, как было уже указано, и однокристальные мпкро-ЭВМ. По прогнозам специалистов в следующие годы будут выпускаться однокристальные микро-ЭВМ С размещением в кристалле размером в копеечную монету до ста тысяч транзисторов, а в дальнейшем/ возможно, и до миллиона. Является перспективным использование в микропроцессорных системах запоми- нающих устройств на цилиндрических магнитных до-
83 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ менах. Разрабатываются однокристальные ЗУ этого типа емкостью в сотни Кбит. В качестве примера управляющего устройства, по- строенного на базе микропроцессора, рассмотрим циф- ровой ПИ-регулятор. Этот регулятор работает в прин- ципе так же, как и ПИ-регулятор непрерывного дей- ствия, или по-другому, аналоговый, о котором мы когда-то говорили. Однако обработка информации об отклонении от заданного режима и формирование ха- рактерных для этого типа регуляторов управляющих сигналов производится путем' действий с двоичными'' числами. Это позволяет увеличить по сравнению с обычным аналоговым ПИ-регулятором точность вы- полнения соответствующих операций. Один МП может использоваться для построения нескольких цифровых регуляторов. Уже упоминалось о подготовке к массовому исполь- зованию МП в автомобильных системах управления. Расскажем подробнее о том, что дает здесь их приме- нение, и о выполняемых ими функциях. Микропроцес- сорные системы управления автомобильными двигате- лями обеспечивают более полное, чем это получается сейчас, сгорание топлива, причем топливо более эко- номно расходуется и уменьшается загрязнение выхлоп- ными газами окружающей среды. Это достигается благодаря усовершенствованию дозирования топлива: с помощью МП обрабатывается информация о скорости вращения вала двигателя, положении дроссельной за- слонки, температуре и давлении поступающего возду- ха, температуре охлаждающей жидкости, и на основа- нии всех этих данных вырабатываются управляющие воздействия. МП используется и для обработки инфор- мации в системе автоматического управления установ- кой угла зажигания. Другая цель, достижение которой преследуется при использовании МП, это упрощение управления автомобилем и повышение безопасности движения. С помощью МП осуществляется управление противоблокировочной системой торможения: произво- дится обработка информации об условиях движений каждого колеса, и па основании этого тормозные уси- лия регулируются так, чтобы не происходила блоки- ровка колес, при которой автомобиль движется на
, 5. ЭВМ В АВТОМАТИКЕ. МИКРОПРОЦЕССОРЫ 87 скользкой дороге юзом и становится неуправляемым. Намечается также использование МП в противоаварий- ной системе, уменьшающей возможность столкновения с впереди идущим автомобилем при плохой видимости, например при сплошном тумане; микропроцессором обрабатываются практически мгновенно поступающие от радиолокатора сигналы о расстоянии между авто- мобилями, сигналы о скорости движения, а также о возможных условиях торможения. При наличии опас- ности включается звуковая сигнализация или же вво- дится в действие автоматическое устоиство противоава- рийного управления. В качестве примера систем управления с МП, пред- назначенных для бытовой техники, можно указать системы управления работой кухонных электроплит (предусматривается возможность использования более 100 различных программ приготовления пищи) и си- стемы управления стиральными машинами. Микропроцессоры начинают сейчас применять в си- стемах управления станками, прессами, сварочными аппаратами, а также» в устройствах управления работой систем обработки данных измерений и в системах телесвязи. Наряду с указанными выше относительно простыми применениями является перспективным применение целых групп параллельно работающих микропроцессо- ров в более сложных вычислительных системах, исполь- зуемых для целей управления. При работе таким обра- зом сотен или даже тысяч Микропроцессоров может быть значительно сокращено время решения задач уп- равления. При создании сшигем параллельно работаю- щих микропроцессоров возникают трудности в обеспе- чении согласованного их взаимодействия с общими запоминающими устройствами и в программировании решения задач. Ученые ведут сейчас исследования, направленные па устранение этих затруднений. Если регулируемый процесс непрерывный, то ис- ходная информация преобразуется в дискретную цифровую с помощью специального устройства — аналого-цифрового преобразователя {АЦП), При не- обходимости перевода полученного в цифровой фор- ме управляющего сигнала в непрерывный использу*
88 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ ' ется цифро-аналоговый преобразователь (ЦАП). АЦП . и ЦАП также изготовляются методом технологии интегральных схем. Проводятся работы, направлен- ные на создание микро-ЭВМ, у которых объединены в одном кристалле процессорные блоки, память, бло-' ки ввода-вывода, АЦП и ЦАП. Познакомимся с прин- ципами построения АЦП и ЦАП. Сначала лпшь скажем несколько слов вообще об/ отсчетах отдельных — дискретных — значений непре- рывно изменяющихся величин. Измеряя в какой-то мо- мент времени вольтметром напряжение электрическое тока пли измеряя таким же образом манометром дав- ление воздуха, мы производим отсчет по шкале прибо- ’ ра, обычно проградуированной в привычной для нас десятичной системе (о системах счисления см. стр. 71). Иногда, правда, в нашей жизни мы производим отсче- ты, пользуясь смешанными цифровыми представления- ми. Так, производя отсчет текущего значения времени, мы прочитываем на циферблате часов числовое значе- ние, выраженное десятичными цифрами. Но дальше 3 пользуемся единицами/ не соответствующими единицам : разрядов десятичного числа: в одной минуте 60 секунд, в одном часе 60 минут, сутки содержат 24 часа. При отсчетах же значений величин, с которыми должны:' далее оперировать цифровые автоматы, в том числе и ЭВМ, по попятным теперь уже нам причинам должна использоваться двоичная система счисления. Будем иметь это в виду, рассматривая преобразование сигна- лов, выполняемое АЦП, и обратное преобразование/ осуществляемое ЦАП. Разработаны различные принципы выполнения этих преобразований. Создаются АЦП и ЦАП все новых и новых типов, схемы их построения все время совер- ; шенствуются. Как могут автоматически выполняться аналого-циф- ровые и цифро-аналоговые преобразования, покажем* первоначально обратившись к схемам, изображенным л на рис. 15. Сначала рассмотрим ЦАП; познакомившись* с ним будет легче разобраться и с описываемым затей АЦП. * Основной частью ЦАП, схема которого приведена в верхней части рис. 15, является сумматор 1. Выход-
5 ЭВМ В АВТОМАТИКЕ МИКРОПРОЦЕССОРЫ & пой сигнал У равен здесь сумме входных. сигналов Х|, X ..• • •> %п- величины же Хь Х2, ..Xh ..Хп * лрпнимают значения 1 или 0. Они представляют собой цифры разрядов двоичного числа, поступающего на Рис. 15. вход преобразователя. Сум- мирование производится с учетом весов соответствую- щих разрядов. Это достига- ется благодаря тому, что имеются различные сопротив- ления 2 во входных каналах. Сопротивление 3 в выходном канале берется таким, чтобы оно практически не оказы- вало влияния на процесс суммирования. Таким обра- зом, при поступлении двоич- ного числа на вход преобра- зователя па выходе его по- лучается соответствующая числовая величина, отсчиты- ваемая по непрерывной шка- ле. Если, например, в четы- рехразрядпом цифро-анало- говом преобразователе па вход поступают сигналы Xt = 1, Х2 = 0, Х3 .= 0, Х4 ~ 1, ' то на выходе получается сигнал У = 9, представленный обычным способом в соответствии с десятичной-систе- мой счисления. Найомпим, что двоичному числу 1001 отвечает число 9 в десятичной системе. Внизу на рис. 15 приведена схема, иллюстрирую- щая один из возможных принципов построения АЦП.. Элементами схемы являются: «элемент сравнения не- прерывных сигналов 7, ЦАП 2 (например, такой, как ранее рассмотренный), генератор импульсных сигналов и реверсивный счетчик 4. Преобразуемые пепрерыв- пые сигналы X поступают па вход 5 элемента сравпе- Вия 7. Ко второму входному каналу 6 элемента срав- нения 7 передаются непрерывные сигналы X*, форми- руемые цифро-аналоговым, преобразователем 2. К пос- леднему поступают цифровые сигналы Уп, ..У„ ... У г, У1 с выхода реверсивного счетчика 4, который
90 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ работает следующим образом. На вход его все время поступают импульсы от генератора импульсных сигнал лов 3. Число сосчитанных счетчиком импульсов пред- ставляется как двоичное число Yn,..., Уь ..., У2, Кь Это число с поступлением каждого следующего им- пульса пли увеличивается ^на единицу, или уменьшает- ся па единицу, или же остается неизменным. Это за- висит от того, какой сигнал передается по каналу 7 с выхода элемента сравнения. Число Уп, ...» Уь ...» Уг, У1 увеличивается, если Х*<Х, уменьшается, если X* > X, и остается неизменным при X* = X. Таким образом, автоматически отслеживаются величины X* = == X и получаются эквивалентные входным сигналам X выходные сигналы в виде двоичных чисел Уя, ..., Yh ... ..., У2, Уь Весь преобразователь в целом представляет собой замкнутую систему с обратной связью, аналогич- ную системам автоматического регулирования, о кото- рых шла речь в начале книги. При разработке АЦП и ЦАП, используемых в ка- честве функциональных узлов ЭВМ, большое внимание уделяется сведению к минимуму времени выполнения операций.- Вместе с тем стараются делать преобразо- ватели так, чтобы они были по возможности не- . ^сложными. Рассмотрим, как решаются эти вопросы для АЦП. АЦП, схема которого была приведена на рисунке, является в достаточной степени быстродействующим только при условии, что исходная непрерывная вели- чина мало изменяется от одного ее отсчета к следующе- му. При этом с переходом от одного отсчета данной величины к другому происходит поступление немногих импульсов от генератора импульсов к реверсивному счетчику. В противном случае формирование выходного сигнала происходит в процессе более длительной ра-' боты реверсивного счетчика. По количеству используе- мых для его построения элементов этот АЦП средней степени сложности. Наиболее быстродействующими являются так назы-. ваемые параллельные АЦЙ. Так как они преобразуют информацию с максимальной скоростью, то они нахо- дят широкое применение в ЭВМ, несмотря па то, что для их построения требуется много элементов. Для
5. ЭВМ В АВТОМАТИКЕ. МИКРОПРОЦЕССОРЫ 91 пояснения принципа их действия представим себе, что имеется некоторая шкала измерений исходной непре- ' пивной величины, пусть, например, содержащая 100 делений. Параллельный АЦП содержит столько же элементов сравнения. Единовременно производится сравнение, с точностью до единицы шкалы, истинного значения преобразуемой величины со всеми значения- ми. отвечающими делениям шкалы. Элементами срав- нения "являются релейные элементы, «настроенные так, что переключение каждого из них происходит при пороговом значении входного сигнала, соответствую- щем одному из делений измерительной шкалы. Эти пороговые значения различны для всех релейных • элементов. В результате сравнения происходит переключение тех релейных элементов, для которых настроечная поро- говая величина переключения меньше преобразуемой величины или равна ей. По сигналу, поступившему от того из переключившихся элементов, пороговое значе- ние переключения. у которого наибольшее, на выход преобразователя передается нужный цифровой сигнал из числа выходных цифровых сигналов, заранее сфор- мированных и запомненных для всех делений шкалы. При этом не требуется затраты времени на формиро- вание выходного цифрового сигнала. Более простыми, по менее быстродействующими, являются АЦП, работающие по принципу поразрядного взвешивания. Этот принцип аналого-цифровых преоб- разований может быть реализован при применении од- вого-едипственногр элемента сравнения. Читателей, которые пожелают более детально познакомиться с раз- личными принципами построения АЦП, отошлем к вы- лущенной в 1980 г. издательством «Знание» книге ироф. И. И. Цуккермана «Проблемы современного те- левидения». * Наряду с другими вопросами он рассматривает применение АЦП и ЦАП в перспективных цифровых телевизионных камерах — «глазах» роботов; о пос- ледних у пас пойдет речь дальше — в третьей части нашей книги. АЦП и ЦАП этого назначения также строятся па базе элементов мйкропроцессорной
92 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ I ; ‘ Д । 6. Неэлектронная автоматика и оптоэлектроника ; । Мы познакомились с применениями ЭВМ в авто- | матике. Электронные элементы используются и при । построении многих приборов автоматики. Но совре- менная автоматика не только электронная. Широко ’ применяются механические и другие элементы, в не-^* которых случаях необходимы элементы пневмоники и струйной гидроавтоматики. Если же иметь в виду переработку в процессе управления с очень большой скоростью очень больших массивов информации, то' I основное значение в будущем, по-видимому, будут -• иметь не просто электронные устройства, а опто- электронные, акустооптические, магнитооптические, оптические вычислительные машины. Поговорим* 1 сейчас обо всех этих технических средствах авто- матики. • Не нужно думать, что при управлении различными процессами применяются уже сейчас и будут в буду- щем использоваться лишь одни электронные приборы и ЭВМ. В различных областях техники используются механические регуляторы, о которых мы говорили вна- чале. Это центробежные регуляторы скорости вращения и многие другие. В роботах и манипуляторах; заменя- ющих человека при выполнении тяжелой или однооб- разной работы, механические «руки» захватывают изделия,- устанавливают их в нужное положение, со- ' бирают, упаковывают их. Наряду с механическими устройствами применяются и- устройства пневмогидро- автоматикп. Это, например, поршневые устройства с , золотниковыми распределителями такие, как в регуля- _ торе, который был*, изображен на рис. 2, и мембранные . по типу того, который был показан на рис. 10. Новым < направлением в построении технических средств автоматики является ппевмоника, отличитель- ; । пая Особенность которой заключается в том, что раз- личные операции (логические операции, запоминание I дискретных и усиление непрерывных сигналов и дру-С’Г | гие) выполняются пневматическими устройствами, не_ । содержащими механических подвижных частей, благо-' । даря исключению которых значительно повышаются надежность и быстродействие. Вог кцк определено сло- I
fl НЕЭЛЕКТРОННАЯ АВТОМАТИКА, ОПТОЭЛЕКТРОНИКА Q3 во пиевмоника в «Словаре по кибернетике», выпущен- ном в 1979 г. под редакцией академика В. М. Глушко- ва Главной редакцией украинской советской энцикло- педии: «Пиевмоника (от греческого nveupa — дунове- нпе, порыв), струйная пневмоавтоматика — отрасль ппевмогидроавтоматикп, занимающаяся разработкой автоматических и вычислительных устройств, создавае- мых из струйных (проточных) элементов, в которых используются взаимодействия потоков воздуха и раз- личные аэродинамические процессы в них». На тех же принципах, что п устройства пневмонпки, строятся устройства струйной гидроавтоматикп,- только они ра- ботают с взаимодействием не струй воздуха или иных газов, а струй воды, масла или других жидкостей. Пиевмоника вместе со струйной гидроавтоматикой назы- вается аэрогидродинамической техникой -автоматическо- го управления. В отличие от электронных элементов элементы пнев- моникп предназначены для использования в относи- тельно несложных устройствах автоматики, содержа- щих всего лишь от нескольких элементов и самое боль* шее до. нескольких тысяч Элементов. Скорость выпол- нения струйными малогабаритными пневматическими элементами, размеры сечения каналов в которых по- s рядка десятых долей мм, характеризуется такими цифрами: время переключения струйных реле состав- ляет десятитысячные доли секунды, граница диапазона пропускаемых частот для них около килогерца. Эта скорость гораздо больше, чем для обычных пневмати- ческих элементов с механическими подвижными частя- ми, однако намного меньше, чем для электронных эле- ментов/ о которых мы говорили раньше. Применение элементов пневмонпки оказывается целесообразным, а часто и единственно возможным в следующих случаях. Прежде всего, тогда, когда электронные и Другие элементы не могут использоваться из-за того, что они неработоспособны в условиях- высокад темпе- ратур, при значительных инерционных перегрузках и Ударах, действии значительных электрических и маг- нитных нолей, интенсивных радиационных воздействи- ям Применение элементов пневмонпки дает преимунщ- Ствп п при нормальных условиях эксплуатации,'если
Ч. Т. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ производятся сравнительно простые операции автома* 1 тического управления и несущественно ограничение скорости их выполнения, но требуется очень высокая • надежность работы. Испытания на надежность струй- ных элементов, работающих с замкнутой циркуляцией очищенного воздуха, показали, что они могут безотказ-’ но выполнять свои функции в течение многих лет, совершая при этом десятки миллиардов циклов пере- ключения. Как работают элементы пневмоники? На рис. 16 наверху слева показана схема струйного элемента, ко- торый в зависимости от того, как он построен, может работать как релейный элемент или как элемент па- мяти. Струя воздуха, вытекающая из сопла 1 под дей- ствием постоянного давления питания и примкнувшая^ как показано на рисунке, к нижней стенке, отрывается от нее п деребрасывается к верхней стенке, если соз- дается давление во входном канале 2. При этом полу- чается повышенное давление воздуха в выходном ка-
6 НЕЭЛЕКТРОННАЯ.АВТОМЛТИКА, ОПТОЭЛЕКТРОНИКА 95 але 3. В струйном релейном элементе после снятия давления в канале 2 струя возвращается в свое исход- ное" положение и исчезает повышенное давление в ка- нале 3. Если же этот струйный элемент выполнен как •элемент памяти, то после снятия давления в канале 2 струя остается примкнувшей к верхней стенке и сохра- няется давление в канале 3. В данном случае примы- кание струи к стенке и удерживание ее у стенки происходят так же, как это можно наблюдать, если не- достаточно наклонить чайник. Если кто-нибудь делает так по неловкости, то' струя воды примыкает к стенке горлышка и вместо того, чтобы попасть в чашку, сте- кает на скатерть. Этот же эффект используется в рас- сматриваемом струйном элементе для запоминания сигнала. Для того чтобы стереть запомненный сигнал, создается давление в канале 4, под действием, которого струя отрывается от верхней стенки и примыкает к нижней. После снятия этого давления струя остается примкнувшей к нижней стенке, пока снова не будет создано давление в канале 2. На схеме, изображенной рядом, представлен струйный элемент, отличающийся от ранее указанного тем, что, кроме входного капала 2, имеется в нем еще один входной канал 5. Этот элемент тоже может работать без запоминания или с запоми- нанием сигналов. Рассмотрим сначала его работу как логического элемента. Можно задавать величины вход- ных давлений в каналах 2 и 5 такими, что создание давления уже в одном или другом из этих каналов будет достаточным для переброса струи от нижней стенки к верхней и создания при этом давления в вы- ходном канале 3. Примем х^ = 1, х^ = 0 и х2 == 1, хг = О для обозначения того, что имеется или отсутствует дав- ление соответственно в одном и в другом из указанных выше входных каналов, и примем аналогичные обозна- чения у = 1 и у = 0 дйя выходного канала 3. Тогда данный струйный элемент можно рассматривать как логический элемент ИЛИ (вспомним то, что говорилось выполнении различных логических операций, когда мы знакомились с элементами, схемы которых были приведены' на рис. И и 12). Если использовать как входной и канал 4, имеющий несколько большее про- ходное сечение, чем у каналов 2 и 5, то при подаче
95 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ входных сигналов по каналам 4 и 2 или 4 и 5 выпол- няется логическая операция запрета. При использова- нии канала 6 в качестве выходного элемент работает как логический элемент НЕ ИЛИ и пм может "выпол-' няться также логическая функция импликации, пред-. - ставляющая собой отрицание функции запрета. Нако- нец, можно взять величины входных давлений для ка-** налов 2 и 5 такими, что для переброса струи от ниж- ней стенки к верхней окажется необходимым создание ? давления в обоих входных каналах. При этом по вы-?' ходкому каналу 3 элемент работает как логический элемент И, а по выходному каналу 6 —- как логический * элемент НЕ И. Данный струйный элемент является многофункциональным логическим элементом. Если • элемент построен так, что при перебросе струи и при- мыкании ее к одной или к другой стенке струя удер-- живается около нее после того, как сняты входные " давления, то рассматриваемым элементом могут сов- местно производиться логические операции и. запоми- нание. сигналов. В указанном выше струйном элементе имеется ка-_ нал питания. Такие элементы называются активными. . Простейший пассивный струйный элемент, то есть элемент, имеющий только входные каналы и жыходной; канал, изображен на рис. 16 наверху справа. Это логи- ческий элемент И. При работе данного струйного эле- мента давление в выходном канале создается только в том случае, когда поданы давления по входным ка- налам 1 и 2, причем происходит соударение вытекаю- щих из них струй и образуется результирующая струя, х направленная в сторону выходного канала 3. \ Кроме процессов взаимодействия струй и примыка- ния потоков к стенкам, в пневмонике для выполнения функций управления используются и другие аэрогидро^ динамические процессы. Например^ используется тур- булизация течения в струе. Струйный активный четы- рёхвходовой логический элемент НЕ ИЛИ, при работа которого происходит турбулизация течения, показан па рис. 16 внизу слева. Из канала питания 1 вытекает * струя, частицы воздуха в которой движутся без пере- мешивания; такая струя называется ламинарной. Если не поданы давления к входным каналам 2, то стрри
6. НЕЭЛЕКТРОННАЯ АВТОМАТИКА, ОПТОЭЛЕКТРОНИКА 97 достигает выходного канала 5, в котором под действи- ем ее создается давление. Если же имеется давление хотя бы в одном из входных каналов 2, то из-за дей- ствия вытекающей из него струи па основную в по- следней движение частиц становится неупорядочен- ным — турбулентным — и пропадает избыточное давле- ние в выходном’канале 3. Применяются для управления потоками воздуха или других газов струйные вихревые элементы. Элемент этого типа изображен на рис. 16 внизу справа. Поток газа подводится по радиальному каналу 1 в цилиндрическую камеру 2 и проходит через выходное отверстие 3 в торцевой ее стенке в отводной канал 4. При создании давления в тангенциально рас- положенном канале управления 5 из пего вытекает струя, под действием которой проиЪходит занихрива- нпе основного потока в камере 2, уменьшается давле- ние перед выходным отверстием 3 и уменьшается расход в отводном канале 4. Таким же образом'выполняются и элементы струй- ной гидроавтоматики этого назначения. Устройства пневмоники и струйной гидроавтоматики применяются сейчас в различных отраслях техники. Они использу- ются в системах управления роботами-манипулято- рами, в регуляторах мощных паровых турбин, в хими- ческой промышленности и находят другие при- менения. На элементах аэрогидродинамического действия по- строен ряд устройств, служащих для измерения вели- чин, являющихся входными при автоматическом управ- лении различными процессами: давлений, скоростей те- чения и расходов газов и жидкостей, линейных размеров, скорости вращения вала, ускорений, величин, характе- ризующих состав смесей газов, и целого ряда других величин. Разрабатываются крупногабаритные струйные элементы, предназначенные для работы в качестве ис- полнительных органов систем автоматического управ- ления: струйные переключатели потоков в системах кондиционирования воздуха и вентиляционных сетях, струйные вихревые элементы для ирригационных си- стем и других гидротехнических сооружений. В эле- ментах последнего типа диаметр камеры равен несколь- ким метрам; с помощью такого вихревого клапана А. Залманэ‘»а •
98 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ можно регулировать расход воды в вытекающей из бассейна искусственной реке. Из сказанного выше следует, что аэрогидродинами- ческая техника автоматического управления не конку- рирует с электронной; у нее имеются свои области ра- ционального использования. Вместе с тем в некоторых случаях оказывается целесообразным и использование * пневматических и гидравлических элементов вместе с электрическими. В СССР налажен серийный выпуск системы струй- ч пых элементов «Волга». Заводами выпускаются станки и промышленные роботы с системами программного уп- равления, построенными на этих элементах. Изготовля- ' ются также струйные элементы для систем управления в газовой промышленности. Серийно производятся струйные устройства для химической промышленности. Устройства пневмоники устанавливаются на самолетах, струйные элементы применены в медицинской аппара- туре. Пневмоникой сейчас занимаются во многих стра- нах мира. Если читатель захочет подробнее познакомиться с применениями.пневмоники и струйной гидроавтоматики в промышленности и сельском хозяйстве, на транспор- те и в энергетике, в авиационной и космической тех- нике, в морском деле и в медицине и в иных областях, отошлем его к другой книге, написанной автором этой* книги. Называется она «Специализированные аэрогид- родинамические системы автоматического управления», выпущена в свет издательством «Наука» в 1978 г. На этом закончим наш разговор о ппевмонике. Перейдем к другому новому и очень важному на- правлению в технике построения вычислительных и- унравляющих устройств, у которого впереди большое будущее,— к оптическим средствам переработки инфор- мация и к оптоэлектронике. Почему специалисты уде- ляют большое внимание оптическим способам обработки, информации? Хотя средства микроэлектроники все больше совер- шенствуются и создаются гибкие в работе, быстродей- ствующие, перерабатывающие обширную информацию ЭВМ, имеющие намять большой емкости, они все же не обеспечивают решения многих задач управления»
е. ПЕЭЛЕКТРОННАЯ АВТОМАТИКА, ОПТОЭЛЕКТРОНИКА 99 В особенности это относится к тем случаям управления сложными системами, когда требуется, чтобы перера- ботка исходной информации и формирование управля- ющих воздействий осуществлялись в реальном масшта- бе времени, иногда практически мгновенно. Для этого нужно дальнейшее увеличение скорости выполнения операций, что требует создания еще более миниатюр- ных элементов и устройств, чем те, которые сейчас имеются. Это необходимо и для процессоров и для устройств памяти. Для последних время поиска нуж- ных данных и передачи их процессору во многом зави- сит от того, насколько малы размеры устройства. Воз- можности же еще большей миниатюризации элементов ЭВМ и увеличения скорости их работы ограничены. Это определяется технологией изготовления элементов и устройств микроэлектроники, да и самим принципом их работы. Применение как оптических элементов и устройств, так и оптоэлектронных, то есть вместе оптических и электронных, дает следующие преимущества по срав- нению с тем, что получается при использовании обыч- ных элементов и устройств микроэлектроники. При применении в вычислительных устройствах и устрой- ствах управления оптических элементов оказывается возможным значительно увеличить плотность записи информации в запоминающих устройствах, увеличить скорость выборки хранящихся в них данных и общую скорость обработки информации. В оптических вычис- лительных и управляющих устройствах может одновре- менно преобразовываться большое количество инфор- мации. На площади в один квадратный сантиметр может быть размещено до десяти миллионов единиц информации, передаваемой по параллельным оптиче- ским каналам связи. С помощью оптических элементов можно простым образом вводить в предназначенные Для управления машины информацию, представленную в виде целых страниц текста, рисунков, чертежей, об- рабатывать и передавать ее дальше, воспроизводить и распознавать зрительные образы. Однако и управляю- щие цифровые ЭВМ тоже имеют свои преимущества. К числу их относятся возможность программирования Решения сложных задач, гибкость в работе, более вы-
100 Ч. I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ сокая точность выполнения операций, чем та, которая - может быть получена в аналоговых оптических маши- нах. Наиболее перспективными являются совместное применение оптических и электронных процессоров, применение ЭВМ с оптическими запоминающими уст- ройствами и другие виды совместного использования оптических и электронных устройств. В таких гибрид- ных системах обработки информации с помощью оп- тоэлектронных элементов оптическая информация должна преобразовываться в цифровую и цифровая в < оптическую. Прежде чем прзнакомиться с разрабатываемыми - сейчас оптоэлектронными и оптическими элементами, вспомним то, что было пройдено в школе, когда изу- чалась оптика. Так же как и раньше, когда шла речь о полупро- водниковых элементах, не будем сейчас пересказывать' того, что написано в школьном учебнике по физике для 10-го класса о свете и об оптических элементах. На- помним лишь в нескольких словах то, что использует- ся из этих знаний при разработке оптических и опто- электронных устройств вычислительной техники п автоматики. Вы помните, что свет распространяется с огромной скоростью. Скорость света равна с = 300 миллионов метров в секунду. Длина же волны света X очень мала» от 0,4 • 10“6 м для фиолетового света до 0,8 10'6 м для, красного, то есть равна десятым долям микрометра. Это . значит, что частота колебаний света, которая равна со = с/Х, составляет соответственно от 7,5 1014 до 3,75Х' ХЮ14 герц, то. есть сотни терагерц, а период волны свега ' Т = !/(£> равен от 1,33 • 10~15 до 2,66 10~ts с, то есть' равен лишь тысячным долям пикосекунды. Важными свойствами световых волн являются иптерференцйя . волн, при которой происходит усиление пли ослабление результирующих колебаний в различных точках про- _ страпства, и дифракция, то есть огибание волной света ^ препятствий, которые по своим размерам соизмеримы, с длиной волны. Упоминается в учебнике и принцип Гюйгенса, согласно которому каждая точка среды, до > которой при распространении волн доходит возмуще- ний, сама становится источником вторичных волн, при-. ,
6 ПЕЭЛЕКТРОННАЯ АВТОМАТИКА, ОПТОЭЛЕКТРОНИКА <01 м в следующий момент" времени поверхность, каса- теЧЬная ко всем вторичным волнам, является волновой поверхностью, то есть поверхностью равной фазы. Этот принцип был уточнен Френелем, показавшим, что вол- новая поверхность в каждый момент времени образу- ется в результате интерференции вторичных волн. В школьном учебнике рассказано и о том, что пред- ставляют собой когерентные волны. О них написано следующее: «Для получения устойчивой интерферен- ционной картины необходимо, чтобы источники воли имели одинаковую частоту и фазы их колебаний сов- падали или отличались на некоторую постоянную (не зависящую от времени) величину. Иначе говоря, раз- ность фаз колебаний обоих источников должна оста- ваться неизменной. Источники, удовлетворяющие этим условиям, называются когерентными. Когерентными на- зывают и созданные ими волны». Там же описаны раз- личные оптические устройства, начиная с линз, поля- * рпзаторов света, дифракционных решеток, в которых штрихи находятся друг от друга на расстоянии, состав- ляющем десятитысячные доли миллиметра, п кончая прозрачными гибкими волокнами — световодами, с по- мощью которых па основе .использования полного отражения света от прозрачной оболочки волокна ока- зывается возможным передавать свет на расстояние так же, как передается по проводам электрический ток. С номощьйГ группы таких световодов могут передавать- ся изображения предметов. Знания, нужные для озна- комления с устройствами оптоэлектроники и оптиче- скими устройствами автоматики и вычислительной техники, дают и другие разделы школьного курса фи- зики. Например, в разделе о принципах радиосвязи рассмотрены амплитудная и частотная модуляция ко- лебаний и их демодуляция. Модуляция и демодуляция колебаний используются не только в радиотехнике, но • И вообще при передаче сигналов, в том числе электри- ческих и оптических. Что же представляют собой элементы оптоэлектро- ники и оптических машин, способы построения которых продумывают сейчас ученые? Основными элементами оптоэлектроники являются оптроны, содержащие излучатели света вместе с прием-
102 4. T УСТРОЙСТВА I! СИСТЕМЫ АВТОМАТИКИ пиками светового излучения, между которыми имеется оптическая или электрическая связь или для связи 1 между которыми используются совместно оптические и электрические эффекты: частицы света — фотоны — воздействуют на электроны в полупроводниковом мате- риале, при воздействии же электронов на специальные материалы — люминофоры — происходит эмиссия фото-' нов. Основными источниками света в оптоэлектронике являются источники когерентного света — лазеры. 5 К оптической части устройств оптоэлектроники отпо- ? сятся линзы, зеркала, светоделители, световоды и дру- j гие оптические элементы. Для оптических и оптоэлектронных вычислительных и управляющих машин, которые в будущем предпола- гается создать, сейчас лишь разрабатываются устрой- ства, намечаемые к использованию в качестве функ- циональных узлов этих машин. Такими устройствами являются носители информации, дефлекторы и модуля- торы света, управляемые динамические транспаранты. Носители информации представляют собой устрой- ства, при построении которых используются светочув- ствительные материалы, предназначенные для. регист- рации и запоминания информации. Дефлекторы служат для отклонения пучка когерент- ного света и направления его в любую точку светочув- ствительного слоя; остронаправленный пучок света * в принципе может воздействовать па участок светочув- ствительного слоя столь малый, что его размеры срав.- ч пимы с длиной волны света, причем не затрагиваются соседние участки. Модуляторы света служат для ввода сигналов.в оптическую систему; модуляция излучения света производится с помощью волн другой природы. Разрабатываются различные дефлекторы и модуляторы света: механические, электрооптические, акустоойтиче- ские, магнитооптические. Управляемый динамический транспарант сочетает в себе свойства модулятора й дискретно работающего дефлектора света. Им осуществляются совместно про- , странственная и временная модуляция света. При по- • даче па. вход динамического транспаранта электриче- ских или других импульсов формируется поток света, ... дате ищи нужное двумерное изображение, подлежащее
с. НЕЭЛЕКТРОННАЯ АВТОМАТИКА, ОПТОЭЛЕКТРОНИКА 103 дальнейшей’ переработке, хранению или регистрации; при последующих входных воздействиях это изображе- ние может быть заменено другими. Наиболее широко проводятся сейчас поисковые ра- боты, направленные на создание оптических запоми- нающих устройств большой емкости, которые могли бы использоваться вместе с ЭВМ. Для построения оптиче- ских запоминающих устройств необходимв! светочув- ствительные материалы, допускающие многократное повторение операций записи, хранения, считывания и стирания сигналов; это так называемые реверсивные оптические среды. Разрабатываются оптические запо- минающие устройства двух типов. В запоминающих устройствах первого типа запись, запоминание и счи- тывание информации выполняются поразрядно (по- битно), адресация производится оптическим способом. Весьма перспективными, но более сложными для реа- лизации, являются оптические запоминающие устрой- ства второго типа, работающие с постраничным (парал- лельно осуществляемым) запоминанием информации, называемые голографическими. Голограмма содержит множество микроскопических - пятнышек, зафиксиро- ванных в светочувствительном слое, например в свето- чувствительном слое фотопластинки, при обычном про- смотре которых невооруженным глазом или под микро- скопом не создается представления о записанной на голограмме информации; однако соответствующее изо- бражение, отвечающее нормальному зрительному вос- приятию человека, появляется при пр'освечпвании фо- топластинки с голографической записью лучом исходя- щего от лазера когерентного света. Таким же образом должно производиться запоминание сигналов при при- менении для их регистрации реверсивной, оптической среды. Принцип работы этих устройств оспован на ис- пользовании эффектов интерференции и дифракции волн света и на использовании принципа Гюйгенса — Френеля, о которых выше упоминалось. О принципах построения голографических запомина- ющих устройств будет еще говориться в третьей части этой книги. В разработке оптических запоминающих устройств с побитным запоминанием'и считыванием информации
104 Ч I. УСТРОЙСТВА И СИСТЕМЫ АВТОМАТИКИ уже достигнуты существенные практические результа- ты. Уже созданы первые образцы гигантских по коли- честву удерживаемой информации лазерных запомина- ющих устройств. Например, объем информации, запо- минаемой в одном диске оптического ЗУ производства голландской фирмы Philips, составляет 10 миллиардов бит, что эквивалентно емкости ЗУ на 25 магнитных лентах. Вре*мя доступа к любым данным из этой массы данных всего лишь около четверти секунды. Считыва- ние и запись информации выполняются при этом с по- мощью исходящих от диодного лазера лучей света. Длительность используемых импульсов света составля- ет 50 наносекунд, то есть лишь стомиллионные доли секунды. Для оптических запоминающих устройств этого типа характерна высокая эксплуатационная на- дежность. Для них, согласно опубликованным данным, установлен срок работы в 10 лет, что обеспечивается выбором материалов и использованием системы само-, очистки диска.' Благодаря применению специального способа кодирования, реализация которого оказалась возможной в оптическом ЗУ, практически полностью исключается возможность ошибок при считывании и записи сигналов. Такие лазерные запоминающие уст- ройствй пока в основном предназначены для хранения больших массивов информации, сравнительно редко из- меняющейся, например, для хранения архивов. Одпако ведутся работы в направлении еще большего увеличе- ния плотности записи информации и дальнейшего по- вышения скорости работы и намечается в будущем использовать лазерные устройства памяти в каче- стве ОЗУ. Далеко продвинулись и работы, связанные с прак- тическим использованием оптических волокон для пе- редачи сигналов в системах автоматического управле- ния и в системах связи. Уже проведены опыты по пе- редаче по оптическому кабелю информации па расстояние в несколько километров. Следует ожидать, что в дальнейшем будет доведено до десятков и сотен километров расстояние, на которое будут передаваться по оптическим каналам сигналы, в том числе и сигнал лы управления, с ретрансляцией, осуществляемой для небольших участков (порядка 10 км) с помощью свею-
6 НЕЭЛЕКТРОННАЯ АВТОМАТИКА, ОПТОЭЛЕКТРОНИКА Ц)5 1Х и электро-световых преобразователей-усилителей. Преимуществом оптических каналов по сравнению с чедными электрическими кабелями является то, что Оптические линии ' связи не подвержены действию электрических помех. При массовом производстве опти- ческих волокон стоимость их должна быть меньшей, чем медных кабелей. Разработка оптоэлектронных устройств, предназна- ченных для обработки информации, находится лишь в начальной стадии. Однако предполагается, что в бу- дущем их применение будет иметь большое значение для вычислительной техники и для техники автомати- ческого управления. Большие надежды возлагаются и на создание чисто оптических устройств этого назна- чен ня. Выяснена возможность плодотворного использова- ния при создании оптоэлектронных систем не только оптических и электрических устройств, ко также и устройств, действие которых основано на других физи- ческих принципах. Раньше уже было упомянуто об а кустооптических и магнитооптических дефлекторах и модуляторах света. А кустооптическое взаимодействие основано на том, что волнами ультразвука вызываются волны сжатия и разрежения в твердом теле или жид- кости, вследствие чего в них, на соответствующих их участках, изменяется показатель преломления света. Построен ряд работающих таким образом опытных акустооптических элементов. Начаты п работы по ис- пользованию в оптоэлектронике прозрачных магнитных кргсталлов, с помощью которых производятся магни- тооптические преобразования. С созданием оптоэлектронных устройств обработки информации и оптических вычислительных машин ста- нет возможным, как уже говорилось, обрабатывать большие массивы информации значительно быстрее, чем при использовании обычных ЭВМ. Какое это будет иметь значение длг усовершенствования процессов уп- равления сделается я полной мере ясным после того, как будет рассказано о задачах кибернетики, о разра- ботке машин, наделенных искусственным интеллектом. ° до этого сначала познакомимся с основами теории ома ги чес кого управления,
ЧАСТЬ И ЭЛЕМЕНТАРНЫЙ ОЧЕРК ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ 1. Введение Что составляет предмет теории автоматических систем? Что дает теория автоматических систем практике? Как об этой теории будет рассказано в нашей книге? Рассматривая работу изображенного на рис. 1 регу- лятора, мы выяснили, что при несогласованном выборе характеристик регулятора и объекта регулирования вся система оказывается неработоспособной. То, что было рассказано об этой системе автоматического регулиро- вания, относится и к другим замкнутым системам авто- матического управления. В том числе и к таким, как показанные на рис. 6. Подобно представленной на рис. 1 простейшей системе автоматического регулиро- вания, система управления ракетой с помощью ЭВМ, схематически изображенная внизу на обложке нашей книги, при неправильном задании ее параметров также может оказаться непригодной. Нужно не только обеспечивать работоспособность, но и получать достаточно удовлетворительные показа- тели процессов управления. Для этого необходимо ясное представление о самой сущности процессов уп- равления. Нужны и методы согласованного выбора параметров элементов системы, при котором достига- ется нужное качество ее работы. Изучением процессов автоматического управления и методами рационального, построения систем управления и занимается теория' автоматических систем, о различных разделах которой будет дальше рассказано. Лишь благодаря созданию науки об автоматическом управлении и использованию ее методов на практике, оказались возможными все до- стижения техники автоматического управления. Основой основ здесь является общая теория агг тематического управления, занимающаяся изучением динамики систем автоматического управления.
1. ВВЕДЕНИЕ 107 Теория автоматического управления дает методы решения задач двух видов. Первые из них — это задачи Анализа работы системы автоматического управления: по известным характеристикам отдельных элементов определяются общие характеристики системы и прово- дится анализ ее рабочего процесса, причем выясняется, насколько хорошо работает система управления. Вто- рым видом задач являются задачи синтеза: если систе- ма автоматического управления еще не построена, а только указаны требования, которым должен удов- летворять ее рабочий процесс, то решается, какой должна быть структура системы и какими должны быть отдельные ее элементы для того чтобы были удовлетворены поставленные требования. Говоря о теории автоматического управления как одной из важ- нейших отраслей современной науки, нужно иметь в виду не только методы решения указанных выше задач, по и возможные принципы построения систем автоматического управления, с учетом которых эти за- дачи решаются. Принципам построения различных систем управления были посвящены паши предшеству- ющие беседы. Теория автоматических систем является многогран- ной, разветвленной. Мы рассмотрим основные методы исследования динамики непрерывных систем автома- тического управления. Аналогичным образом изучает- ся и динамика дискретных систем. Сначала будем иметь в виду детерминированные системы. Затем особо расскажем о характеристиках случайных процессов, с которыми часто приходится иметь дело при разра- ботке систем управления. Познакомимся и с методами проектирования оптимальных систем. Сначала об од- ном из них будет сказано по ходу рассмотрения задач динамики систем; другим посвятим затем отдельный раздел. Наряду с общими вопросами теории автома- тического управления большое значение имеют и спе- циальные вопросы, возпикаюгцие при разработке от- дельных видов автоматических систем. Подходы к их решению рассмотрим на примере синтеза цифровых автоматов (ЭВМ и других). Познакомим читателя и с характерными методами машинной обработки пото- ков информации.
108 Ч. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Как будет обо всем этом здесь рассказано? Там, где возможно, совсем без математики. Так мы начнем сначала рассказ о частотных характеристиках и. их. использовании для суждения об устойчивости и каче- стве переходных процессов в системах автоматического управления. Но дальше придется упомянуть и ст ма- тематических методах, используемых в теории авто- матического управления. При этом будем исходить из^ того, что известно школьнику-десятикласснику. В ос- новном этого будет достаточно нам, так как школьный курс математики дает обширные знания. Одними из основных в программе 9-го класса являются вопросы техники дифференцирования и применения производ-. ной к исследованию функций, а в 10-м классе учащие- ся знакомятся с интегралами и дифференциальными' уравнениями. Но кое-чего из того, что нам потребу- ется, в учебниках для средней школы нет. Например, что такое —так называемая мнимая единица? Об этом будет сказано в дальнейшем. Вообще же по- стараемся рассказать о теории автоматического управ- ления возможно, более элементарно, как это было обещано в самом начало. 2. Динамика систем автоматического управления Сначала укажем, как системы автоматического* управления разделяются на линейные и нелиней- ные. Более конкретно, чем это делалось раньше, оп- ределим, что такое устойчивость. Рассмотрим и характеристики, по которым судят о качестве пере- ходных процессов в системах автоматического управления. Все системы автоматического управления, как бы они ни разделялись по другим признакам, могут быть отнесены к одному из следующих классов: линейные системы или нелинейные. Методы изучения каждого из этих классов систем в чем-то являются общими, однако имеют и существенные особенности. Укажем, какие системы называются линейными и какие нели- нейными. Чаще всего статические характеристики отдельных^ элементов системы автоматического управления нели-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ- 109 пейные, то есть не изображаются в виде одного отрез- ка прямой линии. Например, характеристикой чув- ствительного элемента в показанном на рис. 1 pej у- ляторе, о котором говорилось в самом начале, является приведенная на рис. 17 характеристика зави- симости иеремещения z муфты регулятора от скорости вращения v. Эта характеристика, показанная на ри- сунке жирной линией,* нелинейна. Пусть основной рабочей точкой характеристики является точка А. Если при использовании данной характеристики для анализа поведения системы в целом будет достаточным рассмотреть лишь малые отклонения скорости враще- ния и от ее номинального значения vAi то можно за- менить в окрестности точки А кривую z = /(р) каса- тельной к ней в этой точке. Это называется линеари- зацией нелинейной характеристики, При каких откдо*
ПО Ч. П. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ нениях от номинальной точки А правомочна такая линеаризация? Теоретически кривая может быть заме- нена отрезком касательной только при бесконечно малом удалении от точки, в которой она проведена. Однако практически, чаще всего не допуская сколь- либо значительных погрешностей, можно в указанном выше смысле считать малыми достаточно значитель- ные отклонения. Например, показанная на нашем ри- сунке кривая практически может быть заменена от- резком касательной на всем участке от точки В до точки С, когда величина v изменяется от ив до vc. Линейными назовем здесь такие системы, в которых все элементы имеют характеристики линейные или не- линейные, линеаризуемые указанным* выше способом: Если хотя бы для одного элемента системы линеари- зация не представляется возможной, то систему на- зовем нелинейной. Линеаризуя характеристики, можно значительно упростить изучение работы систем авто- матического управления. Пока мы рассмотрим только линейные системы. В дальнейшем будет рассказано и о нелинейных системах, их особых свойствах и спе- циальных методах их исследования. Возвращаясь к тому, что было сказано раньше, повторим еще раз, что основной задачей анализа яв- ляется определение того, хорошо ли будет работать система, характеристики отдельных' элементов которой известны или которыми мы, может быть, зададимся; задачей же синтеза является, наоборот, определение того, какими должны быть элементы управляющего устройства и как они должны быть связаны между собой, для того чтобы обеспечивалась хорошая работа объекта управления с этим управляющим устройством. Однако все это будет иметь, смысл, если только мы уточним, что понимать под хорошей работой. То, что, например, регулятор, характеристики кото- рого не согласованы с характеристиками объекта регу- лирования, может работать плохо, и не просто плохо, а настолько, что и совсем без регулятора было бы лучше, мы уже убедились, когда рассматривался рис. 1. Расходящиеся, все более нарастающие по ампли- туде колебания в системе регулирования получались тогда при наличии внешнего воздействия на систему:
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ Ш происходили колебания в подаче топлива. Представ- ляет интерес поведение таких замкнутых систем, как изображенная на рис. 1, и в том случае, если они ра- ботают без внешних на них воздействий, а если пос- ледние и имеют место, то это могут быть воздействия другого вида, чем указанные выше, например, изме- няется в некоторый момент времени настройка -регу- лятора. Нужно для различных условий указать, какую работу будем считать хорошей или, точнее, указать, какие динамические свойства должны быть присущи системе для того, чтобы можно было так считать. Мы сделаем это применительно к таким простейшими си- стемам регулирования, как показанная на рис. 1, но то, что будет сказано, относится и к другим системам регулирования, а также и к иным системам автомати- ческого управления. Обычно считается, что система работоспособна, ра- ботает хорошо, если она устойчива и если удовлет- воряет поставленным требованиям качество переход- ных процессов, вызываемых воздействиями определен- ного вида. Понятие устойчивости является общим и относится не только к системам автоматического управления, но и к другим динамическим системам. Например, поло- жение шарика в канавке, показанное на соответствую- щем из рис. 17, является устойчивым, а положение шарика на вершине гребня неустойчивое. Укажем принятое определение устойчивости. Хотя в дальнейшем, как было оговорено, будем иметь в виду устойчивость показанной на рис. 1 системы регулиро- вания и устойчивость других систем автоматического управления, обратимся, с тем чтобы лучше предста- вить себе то, о чем будет, говориться, к показанным на рис. 17 шарикам, которые тоже* могут рассматри- ваться -как образцы динамических систем, По опреде- лению система является устойчивой, если, будучи выведена из состояния равновесия (штриховой линией показан на наших рисунках отклоненный шарик) за- тем, в отсутствие внешних воздействий, она с течением времени возвращается к исходному состоянию равно- весия и остается в этом состоянии; в противном случае система является неустойчивой*
112 Я. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ’ Для того чтобы система автоматического управле- ния была работоспособной, она должна быть устойчи- вой. Однако и в устойчивой системе могут различным образом протекать переходные процессы, вызываемые воздействиями различного вида, и это тоже является существенным. В примере с шариком в зависимости *• от того, какова его масса, какой уклон поверхности канавки и как эта поверхность обработана, шарик * может после начального отклонения плавно подойти к положению равновесия или же, пройдя по инерции, через нижнюю точку канавки, затем покатиться об- ратно, и так несколько раз, пока колебания затухнут и он остановится. Вообще переходные процессы в си- < стемах автоматического управления бывают или не- колебательными. или. как по другому их называют, . апериодическими, или же колебательными. Различным может быть в том и в другом случае время протекания переходного процесса, что также имеет значение. Для суждения о качестве переходных процессов определяют, как изменяется выходная величина с те- чением времени при изменении входной. Так опреде- ляют качество переходных процессов и в разомкнутых и в замкнутых системах. В разомкнутой системе, схема которой показана слева в центральной части рис. 17, для входной и выходной величин, изменяющихся в функции от времени t, приняты соответственно обозна- * чения хвх и Для замкнутой системы, схема кото- * рой изображена рядом, входная величина обозначена как /(£), а выходная, в качестве которой ^взята инте- ресующая нас координата, обозначена через х. Итак, о свойствах системы судят по виду кривой переходного процесса. Но вид этой кривой будет не- одинаковым при входных воздействиях различного рода. Поэтому, для того чтобы можно было сравнивать качество различных систем, обычно рассматривают Я реакцию системы на воздействие одного определенного вида. Выбирают в качестве стандартного такое вход- ное воздействие, что, зная характеристику получаемого - 4 при нем переходного процесса на выходе системы, ? можно по этой характеристике построить характери- стики переходных процессов, получаемые при любых других входных воздействиях, Одним из таких стан-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 113 дартпых входных воздействий является показанное в левой части рис. 17 скачкообразное изменение вход- ной величины (график построен для указанной выше замкнутой системы): в начальный момент времени t = 0 изменяют входную величину на единицу шкалы f(t) и новое значение /(£) сохраняют после этого по- стоянным. Имея в виду форму описанной характери- стики, говорят также, что в данном случае f(t) есть ступенчатая функция времени t. Получаемую при этом входном воздействии характеристику переходного процесса на выходе системы называют временной ха- рактеристикой. Внизу слева на рис. 17 показаны вре- менные характеристики при апериодическом и коле- бательном переходном процессе, полученные для раз- ных систем, или может быть и. для одной при ее работе на различных исходных режимах. ” Обычно сколь-либо значительные колебания не допускаются; является недопустимым и слишком за- тяжной апериодический процесс. Иногда при теоретических ^исследованиях динамики систем автоматического управления за стандартное входное воздействие принимают не указанную выше ступенчатую функцию, а другую функцию времени, которую определяют следующим образом. Рассмотрим сначала входное воздействие продолжительности Т и величиной. 1/7\ действующее как импульс, изображен- ный внизу справа на рис. 17. Площадь импульса F = = 7X1/7) = 1. Перейдем теперь от этого импульса к показанному на рисунке штриховыми линиями им- пульсу, действующему меньшее время 7, но пропор- ционально увеличенному по высоте; при этом по-преж- нему площадь 7=1. Рассмотрим это входное воздей- ствие при 7 0. Такая функция входного воздействия имеет специальное название: 6-функция пли функция Дирака. Реакцию системы на входное воздействие в виде 6-функции называют функцией веса системы. По временной характеристике можно найти, как уже было сказано, переходные процессы при входных воздействиях любого другого вида. Например, если скачок в ступенчатой функции равен не 1, а состав- ляет некоторую другую величину С, то в этом случае характеристика - переходного процесса получается из
114 Ч. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ * временной характеристики умножением всех ординат последней на число С. Функция веса системы полу- чается дифференцированием временной характеристи- ки, а последняя, наоборот, может быть представлена в виде интеграла от функции веса. Вернемся снова к тому, что говорилось о возмож- ных причинах неудовлетворительной работы, когда рассматривалась приведенная на рис. 1 система авто- матического регулирования. Тогда было сказано, что причиной является несогласованность характеристик элементов самого регулятора и объекта регулирования, которые являются инерционными. А как связать это с тем,* что сейчас было рассказано? Если известны ха- рактеристики всех элементов системы (пусть, напри- мер, они определены опытным путем), то что значит, что они увязываются или не увязываются между со- бой? Вероятно, увязываются, если система устойчива и если достаточно удовлетворительно качество проте- кающих в пей переходных процессов? Не существует лмК каких-либо других входных воздействий из числа тех, которые бь!ли названы стандартными; кроме воз- действий, о которых упоминалось раньше? Ответим на эти вопросы, рассматривая частотные характеристики элементов и систем автоматического управления. Расскажем о том, что представляют собой частот- ные характеристики, как они получаются опытным путем и как используются для суждения об устой- чивости и качестве переходных процессов в систе- мах автоматического управления. Сначала отметим, что обычно исследуются вопросы устойчивости, и только при условии, что система ус- тойчива, исследуется качество переходных процессов; при проведении последних исследований рассматрива- ется реакция системы на входные воздействия, о ко- торых было сказано раньше. А теперь перейдем к от- вету па поставленные вопросы. Начнем с последнего из них. Существует еще один вид входных воздей- ствий, при котором получаются так называемые ча- стотные характеристики, дающие полное представле- ние о динамических свойствах элементов системы, а если берется система в целом, то и о ее .свойствах. Располагая частотными характеристиками всех элемен-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 115. тов можно построить по пим результирующие частот- ные характеристики всей системы, на основании ко- торых можно судить и об устойчивости и о качестве переходных процессов. Как получаются частотные характеристики опыт- ным путем, покажем на следующем простом примере. Рис. 18.
116 я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Пусть имеется изображенный на рис. 18 массивный брусок 7, к которому прикреплена пружина 2. Брусок 1 может перемещаться по смазанной маслом поверх- ности 3. Будем двигать в одну и в другую сторону левый конец пружины, для перемещений которого примем обозначение и проследим за тем, как при этом движется брусок 7, перемещения которого обо- значим .твых. Заставим левый конец пружины совер- шать колебания по синусоидальному закону явх = = Хвх sin со£, где Хвх — амплитуда колебаний, со — их частота, t — время. Проведем несколько опытов, при которых' амплитуда колебаний Х8Х будет все время неизменной, а частота колебаний со будет постоян- ной при каждом опыте, но при переходе от одного опыта к другому будей ее менять. При первом испы- тании будем осуществлять колебания левого кон nt пружины с малой частотой, при втором — с большей, затем еще раз за разом'—все с большей. Посмотрим, как при этом будет двигаться наш брусок. При мед- ленных перемещениях левого конца пружины он ус- певает следовать, за ними и совершает колебания с амплитудой Хвых, равной Хвх. При испытаниях про- водимых с большими частотами, из-за инерции бруска и из-за действия трения амплитуда колебаний Хвых будет становиться меньшей, чем амплитуда Хвх, и, кроме того, будед наблюдаться сдвиг по фазе — от- ставание выходных колебаний от входных. Наконец, при очень большой частоте колебаний левого конца пружины брусок совсем не будет успевать реагировать на них и будет практически неподвижным, то есть в этом случае Хвых = 0. В общем брусок совершает колебания по закону явых = Хвых sin (wt +-ф), где со- та же частота, что и для входных колебаний хвх — = Хвх sin со£, а ср — измеряемый в радианах угол сдвига но фазе. Если записать при некоторой промежуточной постоянной частоте со колебания хвх левого конца пру- жины и колебания явых бруска (для записи колебаний используется специальный прибор — осциллограф), то получится такая картина, как изображенная на рис. 18 справа от бруска с пружиной. Здесь — сдвиг вы- ходных колебаний относительно входных по времени. Указанная выше величина ф определяется по как
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 117 ф = со • St при условии, что (о измеряется в радианах в секунду (иногда частота измеряется в герцах, то есть просто берется число колебаний в секунду у; имеет место соотношение со = 2лу). Из сказанного ра- нее следует, что при постоянной амплитуде Хвх ампли- туда Хвнх, следовательно, и отношение амплитуд Л/ = Хвых/Хвх, а также и угол ф сдвига по фазе изме- няются в функции от частоты со. По данным, полу- ченным при описанной выше серии опытов, проведен- ных при различных значениях о, например при соь о)27 ..., сщ, ..(On, и т. д., можно построить характе- ристику так, как сейчас будет указано. Построение иллюстрируется графиком, который на рис. 18 распо- ложен ниже изображения бруска с пружиной. Для каждого значения (о откладывается, как показано на рисунке, на луче, проведенном под углом ф к оси абсцисс, отрезок, равный по величине Иначе гово- ря, если воспользоваться знакомой нам по школьному курсу геометрии терминологией, для каждой частоты 6) строится вектор с длиной М и направлением ср. Проводя через точки концов всех векторов кривую, получаем характеристику, которую называют ампли- тудно-фазовой частотной характеристикой. Для каж- дого значения частоты со эта характеристика после того, что она построена, дает нам величину отношения амплитуд выходных и входных колебаний М ’= Хвы^/Х^ и величину угла сдвига по фазе ср. Эта характеристика была бы иной по численным значениям М и ср при каждой со, если бы мы провели опыты -с бруском, имеющим другую массу, с пружиной другой жесткости н при других величинах трения между бруском и по- верхностью, по которой он скользит. Амплитудно-фа- зовая частотная характеристика, таким образом, полно отражает особенности динамической системы, в нашем случае системы брусок — пружина. Если имеется амплитудно-фазовая частотная харак- теристика, то по пей можно построить и другие ча- стотные характеристики. Например, можно построить отдельно характеристику изменения М = Хаых/Хах в зависимости от частоты (О или построить характери- стику изменения ф в функции от о. Их называют соответственно амплитудной частотной характеристи-
118 Ч. И- ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ кой и фазовой частотной характеристикой. Иногда ис- пользуются характеристики изменения в зависимости от частоты (о проекции Р вектора М на ось' абсцисс и изменения в зависимости от со его проекции Q на ось ординат (см. рисунок, изображенный рядом с ра- нее описанным). Первую из этих последних характе- ристик называют вещественной частотной характери- стикой, а вторую — мнимой частотной характеристикой. Так же, как и в рассмотренном нами примере, по- лучают частотные характеристики для различных элементов систем автоматического управления. Частот- ные характеристики для них иногда имеют такую же форму, как та, которая была указана для бруска с пружиной; в других случаях при частотных испы- таниях получаются амплитудно-фазовые характеристи- ки другой формы,— такой, как у характеристики, по- казанной на . рис. 18 во втором ряду справа, или еще иной формы. По виду амплитудно-фазовой частотной характеристики сразу можно сказать, к элементам какого типа относится тот, для которого получена данная характеристика. Ответим теперь на другие ранее поставленные вопросы. Пусть мы имеем экспериментальные амплитудно- фазовые частотные характеристики всех элементов си- стемы, включая, конечно, п сам объект управления, а работающей системы автоматического управления в целом, которую можно было бы испытать, еще нет: ве построено, например, управляющее устройство и лишь имеются его элементы, для которых сняты частотные характеристики. Что в этЗм случае нужно сделать, для тОго чтобы заранее можно было сказать, будет ли устойчивой проектируемая система и каким будет при ее работе качество переходных процессов? Сначала ответим на этот вопрос коротко, потом мы его рассмотрим более детально. Нужно по частотным характеристикам отдельных элементов построить ча- стотные характеристики всей системы и затем уже, используя эти характеристики, определить, будет или ве будет устойчивой система, и сделать суждение о качестве переходных процессов. Если, например, окажется, что система неустойчива, нужно будет из-
2. ПИН ШИКА СИСТЕМ'УПРАВЛЕНИЯ 119 менять ее параметры так, чтобы сделать ее устойчи- вой, и убедиться в том, что это удалось — опять-таки с помощью частотных характеристик. Укажем теперь, как все это делается. В качестве примера рассмотрим первоначально разомкнутую систему, схема которой представлена ни- же слева на рис. 18. Около каждого из квадратиков, изображающих элейенты системы, показана соответ- ствующая данному элементу амплитудно-фазовая ча- стотная характеристика. Точки характеристик, отвеча- ющие одному и тому же значению частоты, по-разному могут быть расположены на этих характеристиках; па рисунках сделаны отметки для одного значения часто- ты (о = <оА, обычно же делаются отметки на каждой характеристике для целого ряда частот. Амплитудно- фазовая частотная характеристика всей разомкнутой системы строится так. На амплитудно-фазовых частот- ных характеристиках всех элементов берутся точки, отвечающие некоторой данной частоте, например ча- стоте eh. Соответствующие векторы, ^изображенные на рисунке жирными линиями, умножаются по следу- ющему правилу: длины векторов перемножаются, а уг- лы сдвига по фазе складываются алгебраически. Так находится длина и определяется направление вектора, конец которого представляет собой точку амплитудно-фазовой частотной характеристики всей разомкнутой системы при <о = соА. Также получаются и точки этой характеристики при других зпачепиях а). Построенная таким образом амплитудно-фазовая ча- стотная характеристика разомкнутой системы располо- жена на рис. 18 справа от схемы, на которой элементы этой системы были изображены в виде квадратиков. Вопрос об устойчивости рассматриваемой разомкну- той системы вообще не возникает, так как известно следующее. Если только амплитудно-фазовые часют- пые характеристики всех элементов такой формы, как показанные при схеме с квадратиками, то разомкну- тая система всегда устойчива. Но достаточно перейти от этой разомкнутой системы к соответствующей ей замкнутой системе (делая это так же, как при знаком- стве с работой изображенного на рис. 1 регулятора), пак может оказаться, что замкнутая система, схема
120 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ которой также показана на рис. 18, возможно, будет и неустойчивой. Оказывается, что вопрос об устойчи- вости замкнутой системы можно решить, лишь взгля- нув на амплитудно-фазовую частотную характеристику данной системы в разомкнутом состоянии: если, как на указанной выше характеристике, .приведенной на рис. 18, точка —1 на оси абсцисс не охватывается характеристикой, то замкнутая система устойчива. А если амплитудно-фазовая частотная характеристика разомкнутой системы такая, как показано ниже на рис. 18 сплошной линией, и точка —1 охвачена харак- теристикой. то рассматриваемая замкнутая система является неустойчивой. Чтобы сделать ее устойчи- вой, нужно лишь уменьшить в нашем случае коэффи- циент усиления системы в разомкнутом состоянии (вспомним то, что было сказано о коэффициенте уси- ления К разомкнутой системы, когда в начале наших бесед мы знакомились с действием механизма обратной связи в простейшей системе автоматического регулиро- вания). При уменьшенной величине К амплитудно-фа- зовая частртная характеристика разомкнутой’системы такая, как показано на рисунке штриховой линией. При этом она не охватывает точку —1 на оси абсцисс, и, следовательно, замкнутая система устойчива. Ука- занное выше правило суждения об устойчивости замк- нутой системы по амплитудно-фазовой частотной ха- рактеристике системы в разомкнутом состоянии (охва- тывается ли последней пли .нет точка -1) называется критерием Найквиста или частотным критерием устой- чивости. Он таким же образом формулируется для си- стем, содержащих любое число элементов, если ампли- тудно-фазовые частотные характеристики элементов та- кого же вида, как характеристики в рассмотренном нами примере. Если же они другого вида, то частот- ный критерий устойчивости замкнутой системы форму- лируется несколько иначе, но и при этом учитывается расположение амплитудно-фазовой частотной характе- ристики разомкнутой системы относительно точки —1. Пользуясь указываемым в курсах теории автомати- ческого управления' правилом построения по известной амплитудно-фазовой частотной характеристике разомк- нутой системы частотных характеристик соответству-
2 ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 121 юшей замкнутой системы, легко получить и эти пос- ледние. В частности, так может быть получена веще- ственная частотная характеристика, используемая для суждения о качестве переходные процессов в замкну- той системе (для определения качества переходных процессов в разомкнутой системе используется ее вещественная частотная характеристика). Укажем, как исследуется качество переходных процессов. Рассмотрим ту же замкнутую систему, что п раньше. Примем, что переходный процесс в системе вызывается изменением настройки, которое произво- дится по закону струпенчатой функции, то есть такой вид имеет функция /(/). Для построения временной характеристики, отражающей происходящее при этом . изменение координаты х во времени используем вещественную частотную характеристику. Пусть, для пашей системы это будет характеристика изменения Р в зависимости от со, показанная внизу в левой части рис. 18 сплошной линией. Для построения временной характеристики делают с вещественной част отпой ха- рактеристикой следующее. Строят, как показано на ри- сунке штриховыми линиями, несколько трапеций (на i исунке трапеции ABDC, CDFE, EFHG, GH11, OKLD так. чтобы граничные наклонные^ и горизонтальные линии, являющиеся сторонами трапеций, были близ- кими к вещественной частотной характеристике и ал- гебраическая сумма площадей всех трапеций (площадь трапеции OKL1 считается отрицательной, а остальных трапеций —- положительной) была равна алгебраиче- ской сумме площадей, образуемых вещественной ча- стотной характеристикой и осями координат. Для каждой из этих трапеций по таблицам, которые обычно приводятся в книгах по теории автоматиче- ского управления, без проведения каких-либо сложных расчетов определяют характеристику изменения в функции от времени t некоторой величины. Эти вели- чины для трапеций, построенных при рассмотрении нашего примера, обозначим х2, ж3, х4, хь'. Получен- ные таким образом характеристики изменения xh х2, *з, и хъ в зависимости от времени t показаны в са- мом низу справа на рис. 18. Складывая алгебраически при ряде значений t величины x2l x2i ц отме-
122 ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ чая значения этой суммы точками на графике и про- водя через точки линию, получаем изображенную на том же рисунке кривую изменения х в функции от времени t Это и есть временная характеристика, о ко- торой было рассказано раньше. Она могла бы быть получена при испытании всей замкнутой системы, если бы к ней было приложено входное воздействие /(/) в виде ступенчатой функции. Но в том-то и дело, что мы смогли определить временную характеристику еще до того, как система построена, располагая лишь экспе- риментальными частотными характеристиками ее эле- ментов. И это уже очень важно. Но бывает и так, что некоторые элементы управляющего устройства еще только находятся в стадии разработки и их нельзя испытать,* нельзя, может быть, провести и испытания объекта управления. В этих случаях для определения заранее того, будет ли система устойчивой и будет ли достаточно хорошим при ее работе качество переход- ных процессов, а также для обеспечения устойчивости и качества оказываются необходимыми расчеты. Иногда оказывается целесообразным совместное использова- ние экспериментальных характеристик одних элемен- тов и расчетных характеристик других. И, наконец, еще одно замечание к тому, что было рассказано об использовании вещественной частотной характеристики для определения качества переходного процесса. Часто оказывается возможным составить примерное представление о качестве переходного про- цесса по одному лишь виду вещественной частотной характеристики, не строя по пей временную характе- ристику. Если вещественная частотная характеристика негладкая и имеет пики, то следует ожидать, что пе- реходный процесс будет протекать в виде медленно затухающих колебаний. Если, наоборот, по мере уве- личения частоты (о величина Р все время убывает п дйя всей вещественной частотной характеристики Р>0, то значения х в переходном процесса не превышают более чем на 18% значение х, устанавливающееся по окончании переходного процесса. Имеется и ряд других правил для приближенного суждения о качестве пере- ходных процессов по одному лишь виду вещественной частотной характеристики.
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ . 123 Полагаем, что все, что здесь было рассказано, ясно нашим читателям. Но может быть и возникли какие- либо вопросы. Например, должно быть понятным, по- чему так, а не по-другому, называются амплитудная п фазовая частотные характеристики. А вот другим частотным характеристикам были даны странные на- звания: вещественные и мнимые частотные характе- ристики. Откуда взялись такие непонятные названия? На этот вопрос ответим немного позднее. А сейчас пойдет речь о типовых звеньях систем автоматического управления. Обсудим и другие воп- росы. Раньше было рассмотрено экспериментальное определение частотных характеристик. Выясним теперь, как быть, если система лишь проектируется и опыты провести нельзя. Сделаем небольшие экскурсии в область математики. Вспомнцм, что на- писано в школьном учебник? о дифференциальных уравнениях^ вспомним и простейшие квадратные j алгебраические уравнения. Рассмотрим после этого j различные способы исследования устойчивости си- | стем автоматического управления и исследования I качества переходных процессов. Имеется огромное количество разнообразных систем автоматического управления, в которых можно выде- лить различные элементы: чувствительные элемен- ты, усилители, исполнительные оргапы управляющих устройств, сами объекты управления. Они бывают ме- ханическими, электрическими или другими. Имеется превеликое множество их. Однако по своим динамиче- ским свойствам ‘ любой из них может быть отнесен к одному ин всего лишь нескольких типов, что суще- ственно упрощает задачу проектирования и исследо- вания систем управления. Такое разделение произво- дится по виду дифференциального уравнения, которым описываются переходные процессы в данном элементе, или по виду его амплитудно-фазовой частотной харак- теристики. В этом смысле и говорят о типовых звеньях систем автоматического управления. О частотных ^характеристиках мы уже говорили. Вспомним то, что рассказывалось в школе о дифферен- циальных уравнениях. Один из самых первых разделов в учебнике для 10-го класса так ведь п назывался:
f24 ч. ТТ ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ «Дифференциальное уравнение гармонических колеба- ний». А' потом в разделе «Дифференциальное уравне- ние показательного роста и показательного убывания», который тоже имеется в учебнике для 10-го класса, мьь познакомились с тем, как учитываются при решении дифференциальных уравнений начальные условия и рассмотрели в качестве примеров дифференциальные уравнения радиоактивного распада, роста населения страны, нагревания тела. Вспомним и то, что мы про- чли обо всех этих примерах в учебнике: «Эти примеры позволяют понять, насколько мощным аппаратом ис- следования являются дифференциальные уравнения. Очень часто элементарные законы, управляющие ка- ким-либо процессом, записываются в виде дифферен- циальных уравнений, а для того чтобы выяснить, как. процесс развертывается по вреаиени, приходится эти дифференциальные уравнения решать». Что же, это относится в равной мере и к законам управления, к развертыванию по времени процессов, или, как мы раньше говорили, к временным характеристикам эле- ментов- и систем автоматического управления. В общем, будем считать, что читатель с составле- нием и решением дифференциальных уравнений зна- ком. Но все же повторим здесь вывод самого простого, первоначально встретившегося нам в школе, диффе- ренциального уравнения — уравнения гармонических колебаний. Рассмотрим только не шарик с пружиной, как в учебнике, а показанный на рис. 18 брусок с пру- жиной. В дополнение к тому, чточ учитывалось при выводе уравнения в школе, а именно силы инерции шарика (а у нас бруска) и силы действия пружины, примем во внимание и силу трения при движении де- тали по смазанной поверхности, или, как говорят, силу вязкого трения. Итак, снова обратимся к тому, что изображено в верхней части слева на рис. 18. Примем, как и раньше, обозначения хвх-дпя перемещения левого конца пру- жины 2 и хзых для перемещения бруска 1. Введем также следующие обозначения: М — масса бруска /, С — жесткость пружины 2, Н — коэффициент вязкого, трения, F — сила внешнего воздействия, приложенная к левому концу пружины. Пусть, например, в началь-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 125 лый момент времени £=0, когда пружина расслаблена л брусок неподвижен, на левый конец пружины на- чинает действовать сила F, стремящаяся привнести брусок в движение. Силе F в процессе движения брус- ка будут противодействовать' сила инерции бруска, которая, согласно второму закону Ньютона, равна массе М, умноженной на ускорение #вых , и пропор- циональная скорости движения \гВых сила вязкого тре- ния Нх вых, С величиной деформации пружины, рав- ной -Хбнх, движущая сила F связана соотношением (^вх—^вых). Написав, что движущая сила равна гумме противодействующих ей сил, получим уравне- ние, которое легко привести к виду Т'.Гвых“Ьр#вых + . -Ь^вь1Х=л:вх, где Х=М1С и $=*Н/С. Таким же по виду дифференциальным уравнением описываете# и движение чувствительного элемента в показанных на рис. 1 и 2 центробежных регуляторах, только в каждом случае другими являются значения коэффициентов т и р и в правой части уравнения появляется еще один коэффициент к (у нас просто он сказался равным 1). Точно таким же по виду диффе- ренциальным уравнением тгвых +₽£вых описывается и изменение токов и напряжений в элект- рических колебательных контурах, а также изменение выходных величин при изменении во времени входных величин'во многих других элементах систем автомати- ческого управления. Указанное выше уравнение на- зывается дифференциальным уравнением инерционного звена второго порядка. Оно .так называется (так па- ♦ ывается и само звено) потому, что высшая производ- ная в уравнении (яВых ) — второго порядка, т. е. вторая производная от жвых по времени. Если масса.показанного на рис. 18 бруска настоль- ко мала и настолько незначительны возникающие ус- корения, что сила инерции оказывается пренебрежимо ’•алой по сравнению с силой вязкого трения, то первое слагаемое в рассмотренном уравнении можно принять равным нулю, и тогда уравнение примет следующий Т’т’д: Р^вых +явыХ=&явх. Таким уравнением, которое называется дифференциальным уравнением инерцион-
126 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ кого звена первого порядка., также описывается движе- ние многих элементов самых различных систем авто- матического управления, например двигателя — объек- та регулирования в системе регулирования, изображен- ной на рис. 1. Если в левой части рассматриваемого уравнения будет а не +., то соответствующее звено является неустойчивым; так его и называют — неус- тойчивое звено. Знакомясь с воздействиями по произ- водной и по интегралу, мы уже встречались с уравне- ниями вида Явых == Жих и явых = ти J #вх dt. Это урав- 6 нения движения соответственно дифференцирующего и интегрирующего звеньев. Вот и все основные типовые звенья систем автоматического управления: инерцион- ные звенья второго и первого порядка и остальные, которые были указаны выше. Попутно заметим, что интегрирующее звено при охвате его жесткой обратной связью (так, например, как в показанном в левой части рис. 2 гидравлическом усилителе) превращается в инер- ционное звено первого порядка. Для каждого из типовых звеньев временная харак- теристика п амплитудно-фазовая частотная характери- стика имеют особый вид. С видом временной характе- ристики связано то, что некоторые типовые звенья име- ют и другие, кроме указанных выше, названия. Напри- мер, для инерционных звеньев второго порядка чаше всего характерен колебательный, переходный процесс, протекающий так, как показано штриховой линией вни- зу слева на рис. 17. Поэтому эти звенья по-другому на- зывают колебательными. У инерционных звеньев перво- го порядка временная характеристика всегда такого ви- да, как показано па том же рисунке сплошной линией, то есть переходный процесс здесь апериодический. Поэ- тому эти звенья называют также апериодическими. Ин- тегрирующие звенья иногда называют астатическими, так как они обычно имеются в астатических системах. С каким типом звепа мы имеем дело сразу можно ска- зать, взглянув и па амплитудно-фазовую частотную характеристику данного звена. Если, например, ампли- тудно-фазовая частотная характеристика такого вида, как показано внизу слева под схемой разомкнутой
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 127 спстемькна рис. 18, то ясно, что соответствующее звено относится к инерционным звеньям второго порядка. Ес- же амплитудно-фазовая частотная характеристика такая по форме, как для двух других элементов этой спсгемы, то сразу можно сказать, что оба они пред- ставляют собой инерционные звенья первого порядка. Имея дифференциальные уравнения звеньев систе- мы, нетрудно составить по ним и для всей системы в целом дифференциальное уравнение движения, кото- рое затем используется для исследования ее устойчи- вости и для построения характеристик переходных процессов. Покажем сначала, как составляется диффе- ренциальное уравнение разомкнутой системы. Возьмем для примера разомкнутую систему, о которой только сейчас говорилось. Здесь имеются три элемента 7, 2 и 3, дифференциальными уравнениями движения которых являются + Р1.’/' + У = p2z' + z = кгу, Рз-Гвых 4" 2'вых = & В этих уравнениях у и z — промежуточные координа- ты, указанные на рисунке. Исключая величины у и z, сводим эти три уравнения к одному дифференциаль- ному уравнению движения системы. Делается это сле- дующим образом. Дифференцируя раз, а потом еще раз, левую^ и. правую части уравнения $2z' + z = к2у, получаем fi2z" + z' = к2у' и fi2z"' +*z" = к2у", где z” — производная от z", то есть третья производная по вре- мени от z (в школьном курсе математики встречались только первая и вторая производные, последующим дифференцированием могут быть точно так же получе- ны третья, четвертая и последующие производные). Подставляя определяемые из указанных выше уравне- ний выражения у”, у' и у через z и ее производные в первое из первоначально заданных уравнений, полу- чаем уравнение, которое вместе с третьим из перво- начально заданных уравнений образует систему двух Уравнений. Исключая из них таким же способом-пере- менную z и ее производные, приходим к следующе- му дифференциальному уравнению рассматриваемой
128 Ч. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ разомкнутой системы: #4*^ВЬ1Х^ “h Язевых + ^г^ВЫХ "Ь ^l^BblX 4" #ВЫХ ~ ^#нх> где а4 = TiP2p3> а3 = Р^Рз + т{([\ +02), а2 = р2р3 -Р + М&2 + р3) + Ti, й( = + р2+ р8, К == k{k2k3. Коэфф 1<_ ’ циент К представляет собой коэффициент усиления ра- зомкнутой системы, о котором уже говорилось раньше. - Полученное дифференциальное уравнение 4-го порядка: таков порядок старшей производной. Заметим, что запись, указанных выше преобразований можно упростить, еч- ли ввести для операции дифференцирования обозначе- ние р (говорят в этом случае, что р — оператор диффе- ренцирования), для повторного дифференцирования —. р2, для третий раз проведенного — р3 и т. д., и рассмат- ривать написанные при этих обозначениях уравнения как алгебраические. В такой записи первое из исход- ных уравнений принимает следующий вид: Ttp2p + + $1РУ + У — или (TfP2 + $ipy+ Dy = к{хв^ Два ? других уравнения записываются следующим образом: (р2р + l)z к2у, (03р + 1)#вых = k3z. Умножая правые части всех трех уравнений и левые части их, и произ- водя сокращение на yz, получаем уравнение (Ttp2 + + + 1)(р2р + 1)(£зР 4- 1)явых = кхк2к3хп. раскрывая в ' котором скобки и заменяя р, р2, р3, р4 соответствующие : ми производными, приходим к указанному выше диф- ференциальному уравнению рассмотренной нами ра- зомкнутой системы. Если нужно получить дифференциальное уравне- ние движения для замкнутой системы, то ее сначала мысленно размыкают, составляют описанным выше ♦ способохм дифференциальное уравнение для разомкну- той системы, и, замыкая затем систему, преобразуют последнее уравнение в дифференциальное уравнение ' замкнутой системы. Для того чтобы понять,, как этш делается, нужно хорошо представлять себе действие'- механизма обратной связи. Знакомство с показанной на рис. 1 системой регулирования, с действием обрат- ной связи в ней, здесь нам пригодится. Недаром мы уже тогда мысленно размыкали, а потом снова замы/ кали рассматриваемую систему. Тогда мы поняли, в го означает пришпие —при переходе от ра-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ ' 129 зомкнутой к замкнутой системе. Затем вместо обозначе- ний Д^вх и Д 1?вых мы вводили единое обозначение Др, так как не могло быть различных значений одной и той же величины и в данной точке замкнутой системы в один и трт же момент времени. Вспомнив все это, используем это сейчас. Только имея в виду пример, который мы недавно рассмотрели, вместо ранее указанных величин Дрвх, Д^вых, Др примем соответствующие обозначения отклонений хвх, явых, х. И здесь при замыкании разомк- нутой системы будем принимать хзх = — ^вых. Заметим также, что, разомкнув, как показано штриховыми ли- ниями, изображенную на рис. 18 замкнутую систему, получим разомкнутую систему, входным воздействием для которой является xnx + f(t). Поэтому движение этой разомкнутой системы описывается тем же, что и ранее,. дифференциальным уравнением, с той лишь разницей, что в правой части уравнения будет те- перь не zBS, a xm + f(t). Подставляя в измененное та- ким образом уравнение хвх = — яВЫх, перенося затем с учетом знака Кхзыт в левую часть уравнения и заменяя явых на х, получаем для рассматриваемой нами замкну- той системы следующее дифференциальное уравнение ее движения: a4#(IV) + <hx"' + (hx" + ^х' + (К + 1)я = = К/(х). Получив дифференциальное уравнение движения, можно, не решая его, сразу же сказать, будет ли систе- ма устойчивой или нет. Система устойчива, если коэф- фициенты при х и всех ее производных больше нуля и если для рассматриваемой нами замкнутой системы имеют место неравенства а4(а3а2 — а4а4) —(К + 1) > О -и а2а^ — а3(К + 1) > 0. В противном случае система явля- ется неустойчивой. Если все три звена в рассмотрен- ной нами системе были бы инерционными звеньями первого порядка, то в полученном нами дифференци- альном уравнении замкнутой системы, если сравни- вать его с приведенным выше уравнением, не было бы первого* слагаемого и были бы другими значения коэф- фициентов а3, а2 и а4 (считаем, что коэффициенты уси- ления остались старыми). При этом критерием устой- чивости является, кроме положительности коэффициен- тов в левой части уравнения, лишь одно последнее из Указанных неравенств. Разработаны аналогичные крите- 5 Л. а. Залманзон *
130 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ рии устойчивости, которые называются алгебраически- ми, для систем, состоящих из любего числа звеньев, движение которых описывается дифференциальными уравнениями сколь угодно высокого порядка. Если вопрос об устойчивости системы решается указанным выше способом при использовании лишь коэффициентов дифференциального уравнения движе- ния без решения самого уравнения, то для получения расчетным путем временной характеристики или ха- рактеристик переходных процессов при других входных воздействиях представляется необходимым решение дифференциального уравнения движения системы. Од- ним из удобных методов решения рассматриваемых, дифференциальных уравнений является операторный метод, основанный на том, что переменные величины (х и ее производные, преобразуются определен- ным способом, причем, как говорят, получаются их изображения, и на основе этих преобразований просто получается, с учетом начальных условий, выражение, описывающее характеристику переходного процесса. При преобразованиях исходные переменные величины, являющиеся функциями времени t, представляются как функции некоторой другой переменной величины р. Обозначение р имеет здесь другой смысл, чем раньше, когда мы считали, что р — это оператор дифференцирования. Чтобы разобраться с этим, про- делаем еще одну небольшую экскурсию в область математики.. Вспомним прежде всего, что рассказывалось в шко- ле о решении квадратных уравнений. Возьмем два уравнения: х2 + 4 = 0 и а? — 4# + 13 «= 0. Нетрудно убе- диться в том, что дискриминант D < 0, и если следовать тому, что мы проходили в школе (обратимся к тому, что написано в учебнике по . алгебре для 7-го класса), то оба наши уравнения не имеют корней, то есть не имеют решения. Это верно, если ограничиться обыч- ными (действительными) числами, с которыми мы встречались в школе. Если бы мы попытались напи- сать выражения корней рассматриваемых уравнений, го для первого из них получилось бы я—± ]/ — 4, а для второго — я= 2 ± У — 9. Если исходить из того, что мы.
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 131 прошли в школе, оба эти выражения не имеют смысла, так как мы знаем, что извлекать квадратнее корни можно только из неотрицательных чисел. Но можно, не думая об этом, ввести условное обозначение i== V—1 я принять, что г2 == — 1. Тогда, тоже условно, можно записать решение первого из наших уравнений, как х — ± V ± VI уГ— 1 == ± , а второго — как х = 2 ± 1^9 1 = 2 ± 3i. При таком представлении корней оказывается, что оба уравнения имеют реше- ние, только лишь оно необычного пока для нас вида. Выражение $= 1 называют мнимой единицей, та- кие числа* как 2i, называют мнимыми числами, а такие, как 2 + 3/,—комплексными числами. Чтобы отличить от мнимых и комплексных чисел обычные числа, с ко- торыми мы встречались раньше, последние называют вещественными. В комплексном числе 2 + 3i число 2 называют вещественной частью этого комплексного чис- ла, а число 3 — коэффициентом в мнимой части или мни- мой частью данного комплексного числа. Указанные вы- ше понятия распространяются и на алгебраические, три- гонометрические и другие выражения. Например, а + bi и а — Ы — комплексные алгебраические выражения, с которыми обращаются, как с обычными вещественными, помня лишь, что i ~ V — 1 и i2 =« — 1. Например, извест- но нам, что произведение суммы двух вещественных величин на их разность равно разности их квадратов. Применение этого правила к комплексным величинам в нашем случае дает (а+ ЫНа — Ы) = а2 — (bi)2 — — ЬЧг = а2 + b2. Графически комплексные числа изоб- ражаются следующим образом. По оси абсцисс откла- дывается вещественная часть, а по оси ординат — мни- мая часть комплексного числа (оси координат при этом называют соответственно вещественной и мнимой). Этими координатами определяется положение точки на Плоскости. Таким образом, комплексное число пред- ставляется точкой на плоскости. Можно также сказать, что оно представляется вектором, расположенным так, что начало его совпадает с началом координат, а конец — с указанной выше точкой. Введение в рас- смотрение комплексных велйчин значительно расширя- ет в^змотадости^математики. Йапрцмер, ка?алрс>_бы,что 5*
132 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ функция еу и функции cos у и sin у никак между собой не связаны. Это действительно так, если ограничить- ся вещественными значениями у. Если же у есть мнимая переменная, то есть у = ix' то eix = cos х + + г sin я. Эта формула известна под названием форму- лы Эйлера. Насколько практически полезно введение в рассмот- рение комплексных переменных можно проиллюстри- ровать хотя бы таким примером. Раньше было сказано об операторном методе, позволяющем более просто ре- шать дифференциальные уравнения при получении характеристик переходных процессов. Было сказано, что этот метод основан на том, что переменные вели- чины х и ее производные и /(0, являющиеся все функ- циями времени t, преобразуются так, что получаются их, как говорят, изображения, представляющие собой функции некоторой другой переменной величины р. Теперь, после того, что мы познакомились с комплекс- ными величинами, можно добавить, что,при указанных выше преобразованиях в качестве переменной величины р берется комплексная переменная р = a+coi; а и со— соответственно значение ее вещественной и мнимой частей. Операторный метод решения дифференциаль- ных уравнений удобен и тем, что автоматически учи- тываются в ходе преобразований начальные условия. В дальнейшем, рассматривая дифференциальные урав- нения, примем начальные условия нулевыми, то' есть будем считать, что в начальный момент времени t = О переменная величина х и все ее производные, кроме самой высокой, равны нулю. Покажем, как от дифференциального уравнения, описывающего движение какого-либо звена системы или всей системы, будь то разомкнутой или замкнутой, можно, не решая дифференцйального уравнения, перей- ти к выражению соответствующей амплитудно-фазо- вой частотной характеристики или других частотных характеристик, и как затем построить эти характеристи- ки. Покажем это на примере инерционного звена второ- го порядка, дифференциальным уравнением движения которого, как мы уже знаем, является уравнение ™вых +^ + «^вых = кхзт. В операторной записи после выполнения указанных выше преобразований это урав-
ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 133 нение имеет следующий вид: (тр2+Рр+1)£ВЫх = &хвх. По виду оно совпадает с уравнением, которое было бы получено, если бы мы, как делали это раньше, просто заменили обозначения первой и второй производной обозначениями р и р2, и которое сразу может быть на- писано, если задано исходное дифференциальное уравне- ние. Но вместе с тем данное уравнение отличается от уравнения, которое было бы получено просто при услов- ном обозначении производной знаком р и второй произ- водной знаком р2. В нашем случае сейчас р есть неко- торая комплексная переменная, то есть р = a а над #вых и ^вх проставлены черточки, указывающие- на то, что это не сами переменные, зависящие .от времени а их изображения, являющиеся функциями комп- лексной переменной р. Из приведенного выражения найдем отношение яВых/явх? для которого примем обоз- начение W(p) и которое назовем передаточной функ- цией; для рассматриваемого звена РИ(р) ==/с/(тр2 4- + рр + 1). Примем в выражении р = а + cof, что а = О, то есть будем считать р мнимой величиной, и примем, что со в р = (м есть частота. Заменяя в Ж(р) величину р на ш, получим тогда выражение амплитудно-фазо- вой частотной характеристики нашего звена. Сделаем эту замену и преобразуем полученное выражение к виду ИЧон) = P(<d) + (?(g))j, где Р(ш) и QM или про- сто Р и Q, как будем дальше писать для краткости,— функции от ш, представляющие собой соответственно вещественную и мнимую части ИЧен). Будем при этом помнить, что г2 = —1. Имеем FFCcoi) =/с/[т(<оО2 + + р(ш) + 1] ===&/[—т(о2 + Р(в$+1] =М(1-тшг) + fknl. Далее, помня, что (а + bi) (а — Ы)~а2 + умножим в последнем выражении ИЧоО числитель и знамена- тель на [(1 ~ то2) — рой. Это позволит нам избавиться от мнимости в знаменателе. В результате получа- ем Ж(оО = Ю-то2)/[(1-то2)2 + р2<й2] — {Лр<х>/[(1 — — то2)2 + р2ш2Ш. Строится далее амплитудно-фазовая частотная характеристика следующим образом. Зада- емся некоторым значением со и подсчитываем для него Р =» Л(1 — то2)/[(1 — то2)2 + р2ш2] и Q = — Афсв/[(1 — — то2)2 + Р2©2]. Рассматривая плоскость чертежа как плоскость комплексной переменной, откладываем по вещественной оси подсчитанное значение Р и по мни-1
134 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ мой оси подсчитанное значение Q, и так, как показано посредине во втором ряду на рис. 18, определяем положение точки амплитудно-фазовой частотной ха- рактеристики, отвечающей взятому нами значению со. То же самое делаем для ряда других '"значений со и строим всю амплитудно-фазовую частотную ха- рактеристику. Можно и отдельно построить, проводя расчеты с использованием полученных зависимостей Р от (о и Q от со, вещественную и мнимую частотные характеристики. Итак, мы пришли к следующему. Раньше было рас- сказано, как определяются частотные характеристики опытным путем. А теперь показано, как эти же харак- теристики можно рассчитать. И стало ясным, откуда взялись показавшиеся нам сначала такими странными названия последних из указанных выше частотных ха- рактеристик. Вместе с тем из того, что было рассказа- но, следует, что равносильны способы задания звена дифференциальным его уравнением, передаточной его функцией или же частотными его характеристиками. Имея одни из этих данных, можно тут же указать и другие. Так же, как и для рассмотренного звена, могут быть определены передаточные функции и могут быть затем построены расчетные частотные характеристики для любых других звеньев и для целых систем автомати- ческого управления, содержащих ряд звеньев. Для ра- зомкнутой системы ее передаточная функция Жр(р) получается как произведение передаточных функций всех звеньев системы. Для замкнутой одноконтурной системы такой, как показанная на рис. 18, ее' переда- точная функция. ГИ3(р) == £//(£) определяется следую- щим___образом: 1¥з(р) = Wp (р)/[ 1 + РГр(р)] (заметим, что fit) в написанном выражении не является, как fit), функцией времени t, а есть функция переменной р; это уже было пояснено раньше). Если система двух- кентурная, такая, например, как показанная в правой части рис. 5, то часть системы, охваченная внутренней обратной связью, рассматривается как отдельная замк- нутая система, и по указанному выше правилу нахо- дится ее передаточная функция. Эта часть системы за-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 135 тем считается одним из звеньев всей общей системы, превращающейся при этом в одноконтурную, и для определения передаточной функции последней исполь- зуются указанные выше правила. С помощью пере- даточных функций во всех случаях получаются выра- жения частотных характеристик и последние могут быть построены точно так же, как в ранее приведен- ном примере. Вот и все в основном, что следовало рассказать здесь о расчете частотных характеристик, о получении их из дифференциальных уравнений и передаточных функций систем автоматического управления. Сделаем еще лишь несколько дополнительных замечаний и разъяснений. Во-первых, вспомним то, что говорилось при рас- смотрении рис. 3 о благотворном влиянии воздействий по производным на динамические свойства системы управления. Тогда было обещано проиллюстрировать это еще одним примером. Сейчас, после того как мы по- знакомились с элементарными звеньями систем автома- тического управления и с их характеристиками, это можно сделать. Рассмотрим одноконтурную замкнутую систему, аналогичную тем* с которыми мы встречались в предшествующих примерах. Пусть, как и раньше, сис- тема состоит из инерционных звеньев первого и второго порядка, их может быть сколько угодно, и, кроме это- го, в данной системе имеется астатическое (интегриру- ющее) звено и рядом с ним или где-то среди других звень- ев имеется еще одно астатическое звено. Используя алгебраический критерий устойчивости, нетрудно пока- зать, что такая система не может быть сделана устой- чивой ни при каких параметрах ее элементов, то есть, как говорят, является структурно неустойчивой. Вме- сте с тем достаточно ввести хотя бы в одном из инер- ционных звеньев дополнительное воздействие по про- изводной, как система становится структурно устойчи- вой, то есть в принципе можно взять характеристики ее звеньев такими, чтобы она была устойчивой. Струк- турно устойчивая система при неправильном выборе ее параметров может быть тоже неустойчивой, но это уже поправимо. Для обеспечения устойчивой ее работы нужно лишь изменить соответствующим образом ее
136 ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ характеристики (например, если нужно, то для замк- нутой системы уменьшить коэффициент усиления сис- темы в разомкнутом состоянии, как это было в случае, о котором говорилось, когда мы знакомились с частот- ным критерием устойчивости). Приведенный пример показывает, насколько эффективным может быть вводе* ние дополнительных воздействий по производным и еще раз подтверждает то, что говорилось об этом нами раньше. Однако не нужно думать, что воздействия по производным всегда улучшают динамические характе- ристики системы. Их применение, во всяком случае такое, при котором эти воздействия не в меру значи- тельны, может быть и вредным. Если, например, бла- годаря воздействию по производной в начале переход- ного процесса происходит слишком большое переме- щение исполнительного органа в изображенном на рис. 3 регуляторе, то это может привести к тому, что переходный процесс будет чрезмерно колебательным. В общем, как мы теперь уже знаем, имеется большое количество различных способов формирования управ- ляющих сигналов, и нужно в каждом случае наилуч- шим образом их использовать. Сделаем дальше разъяснения в отношении сказан- ного раньше о преобразовании переменных при реше- нии дифференциальных уравнений операторным мето- дом и при получении выражений передаточных функ- ций. Было сказано, что такие переменные величины, как величина х и ее производные, и функция /(£), все яв- ляющиеся функциями времени £, преобразуются так, что получаются их изображения, представляющие собой функции другой величины — комплексной переменной р = а + ($1. То, что это преобразование полезно и дает замечательные результаты, следует из ранее изложен- ного. Но читателю, вероятно, будет интересно узнать и о том, как производится это преобразование. Расска- жем об этом. С величиной ж, а то, что будет сказано, делается и с другими названными величинами, производятся следующие преобразования. Величина х умножается на' где р = а + (ai — комплексная переменная, и берется интеграл от xe~pi по времени в пределах от О до то есть изображение зависящей от времени 2
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 137 величины х определяется как со J xe~ptdt. о Так как величина определенного интеграла с постоян- ными пределами интегрирования не зависит от пере- менной интегрирования (это проходили в школе), то в результате данного преобразования получается функ- ция переменной р. Если имеется дифференциальное уравнение и производится рассмотренное преобразова- ние со всеми членами левой и правой частей его, то равенство не нарушается. У указанного выше интег- рального преобразования есть специальное название. Когда берется интеграл со J xe~pidtt О то говорят, что по отношению к переменной х выпол- няется преобразование Лапласа. Если принять, как мы это делали при переходе от передаточных функций к частотным характеристикам, что а = 0 в р = а + со/, т. е. р = со/, то указанное выше интегральное преобра- зование заменяется преобразованием со J xe~iatdt. О Это последнее тоже имеет особое название. Его назы- вают интегральным преобразованием Фурье. При ука- занной выше записи данного интеграла принимается, что до момента времени t = который считаем на- чальным, я==0. Если это не так, то интегрирование должно производиться в пределах от —00 до и интег- ральное преобразование Фурье, для которого примем обозначение Ф(со), имеет следующий вид: 00 Ф(®)= f xe~iatdt. —оо Из того, что было рассказано раньше, следует, что ин- тегральное преобразование Фурье имеет наглядное фл-
<38 Я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ зическое представление: «производя его, мы получали амплитудно-фазовые частотные характеристики. Если известно интегральное преобразование Фурье, то функ- ция х определяется по нему следующим образом: 00 х = [1/(2л)1 j* O(w)eiattto, —оо Последнее выражение называют обратным преобразо- ванием Фурье, или интегралом Фурье. Если для функции х существует интегральное пре- образование Фурье, то формула этого преобразования для нее получается из формулы преобразования Лап- ласа заменой в ней р на Например, если известно преобразование Лапласа для некоторой функции х времени t и имеется другая функция, повторяющая первую со смещением всех ее значений по времени на постоянную величину = то выражение преобразо- вания Лапласа для второй функции находится умно- жением выражения преобразования Лапласа для первой на е“ра. Аналогично сдвиг по времени на величину \t=a отображается умножением выражения преобразования Фурье на Эти свойства указанных выше преоб- разований используются при расчете .систем автомати- ческого управления, передача сигналов в которых про- исходит с запаздыванием по времени. Были рассмотрены различные методы исследова- ния устойчивости и качества переходных процессов. Когда какими из них лучше пользоваться? Как оп- тимизируются переходные процессы? Отвечая на эти вопросы, покажем также, что дальнейшее улучшение временных характеристик может быть получено иногда применением устройств управления с пере- менной структурой. Расскажем и о некоторых дру- гих способах обеспечения хорошего качества процес- сов управления. Как было показано, действительно имеется много разных методов исследования устойчивости и ка- чества переходных процессов. Но все они могут при- меняться так, что будут разумным образом дополнять друг друга. Чаще всего методы, основанные на исполь- зовании дифференциального уравнения движения сис-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 139 темы в качестве исходного, применимы в тех случаях, когда система лишь проектируется и все ее элементы не могут быть испытаны. Наиболее трудоемким обыч- но оказывается определение численных значений коэф- фициентов дифференциальных уравнений. Частотные методы удобны, как уже говорилось, в тех случаях, когда могут быть проведены испытания и могут ис- пользоваться экспериментальные частотные характе- ристики. Однако большое практическое значение имеет и то, что, как было показано, частотные характеристи- ки можно получать расчетным путем. При этом для некоторых элементов, которые удалось испытать, бе- рутся за исходные опытные их частотные характери- стики, а для элементов системы, которые только лишь разрабатываются и не могут быть испытаны, берутся их частотные характеристики, полученные расчетом. Такое сочетание при исследовании устойчивости и ка- чества переходных процессов опытных и расчетных данных оказывается весьма полезным. Перейдей теперь к вопросу об оптимизации пере- ходных процессов. Посмотрим, как решается задача обеспечения по возможности хорошего качества пере- ходных процессов. Слова «по возможности хорошее», если в них вдуматься, сами по себе могут показаться не очень хорошими. Очень уж неопределенно звучит «по возможности». Однако сказано так не зря, так как недостаточно указать, чего мы хотим, но нужно опре- делить и то, чего можно предельно добиться в реаль- ных условиях, когда имеются определенные ограниче- ния на пути реализации того, к чему мы стремимся. Вообще, под оптимизацией имеют в виду выбор наи- лучшего по некоторому признаку решения из множе- ства возможных. Решение задач оптимизации процес- сов управления это один из главных вопросов теории автоматического управления. Возникает необходимость в оптимизации различных процессов управления, при- чем по-разному ставятся и решаются задачи оптимиза- ции. Разработаны различные методы решения этих за- дач, о которых еще будет сказано в дальнейшем. Однако И то, что мы рассмотрим сейчас, имея в виду опти- мизацию переходных процессов в ранее указанных си- стемах, в ч^сти методики решения характерно и для
440 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ других задач автоматического управления. Поэтому с вниманием отнесемся к тому, что сейчас будет расска- зано. Сначала обсудим, .как мы поступили бы, желая оп- тимизировать переходный процесс и не зная специаль- ных методов оптимизации. Рассмотрим следующий пример. Разрабатывая систему автоматического регу- лирования и предварительно остановившись на регу- ляторе определенного типа, мы можем по-разному выб- < рать значения величин, определяющих характеристики отдельных звеньев регулятора (их коэффициентов уси- ления или других). Пользуясь указанными раньше ме- тодами расчета переходных процессов, можно получить , временные характеристики для целого ряда вариантов и, сравнивая их между собой, решить, какой вариант устраивает нас в наибольшей степени. Но, во-первых, проведение таких расчетов для многих вариантов слиш- ком большая работа, и, во-вторых, если мы ее и вы- полним, то не будет гарантии в том, что, проделав расчеты для многих вариантов, мы не упустили из ви- ду еще один, при котором возможно были бы получены лучшие результаты, чем при других. К решению указанного выше вопроса можно по- дойти принципиально по-другому, более четко поставив задачу оптимизации и используя при ее решении спе- циально разработанные приемы оптимизации. Посмот- * рим, как это делается. Обратимся сначала к изображенным на рис. 17 временным характеристикам. Изменим начало отсчета величины х: примем за нулевое значение ж, устанав- ливающееся в конце переходного процесса. При этом, например, характеристика апериодического переходно- го процесса, изображенного на рис. 17, будет выглядеть так, как показано штриховой линией внизу справа на - рис. 19. Этот переходный процесс ле является идеальным. Идеальной была бы временная характеристика, изоб- раженная на рисунке линией, представляющей собой отрезок оси ординат от точки А до точки О. В этом случае при скачкообразном изменении при t = 0 вход- ной величины /(f), в тот же момент времени немед- ленно устанавливалось бы новое нужное значение х. Такой идеальный переходный процесс практически пе
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 141 может быть реализован, так как элементы» системы яв- ляются инерционными. Поэтому задачей оптимизации является возможно большее приближение реального переходного процесса к указанному выше идеальному Л Рис. 19. (как видите, в слова «по возможности хорошо» начи- нает вкладываться более конкретное содержание). Что- бы сделать постановку этой задачи еще более ясной, нужно, указать критерий оптимальности, то есть крите- рий,-пользуясь которым можно было бы судить о до- стижении наименьшего из возможных расхождения между реальным и идеальным переходными процесса- ми. Мерой приближения реального процесса к идеаль- ному может служить заштрихованная на рисунке площадь, ограниченная кривой, отрезком оси ординат и осью абсцисс, которая, как мы знаем из школьного OQ курса математики, равна F =» J х dt. Численная вели- о чипа F в данном случае является критерием оптималь- ности. Основываясь на этом критерии, можно дальше конкретизировать постановку задачи оптимизации.
<42 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Нужно так выбрать конструктивные параметры управ- ляющего устройства, от которых зависит переходный процесс, чтобы получилось самое малое из возможных вйачение числа Fy то есть такое, которое было бы мень- ше, чем значения F, получаемые при любых других сочетаниях конструктивных параметров управляю- щего устройства. ж 00 Выражением F « J х dt определяется функциональ- о ная зависимость, отличная от тех, с которыми мы встречались раньше. Здесь х есть функция времени ty причем может быть множество таких функций, каж- дой из которых отвечает свое число F. Для такой функ- циональной зависимости имеется специальное назва- ние. Число F, изменяющееся в зависимости от того, ка- кая берется характеристика из множества возможных (имеются в вид^характеристики изменения х в зависи- мости от t\ называется функционалом. Это если иметь в виду данные нашего примера. Вообще же и при ре- шении других задач функционал определяется так, как было указано. Но не обязательно, чтобы вид функцио- нальной зависимости между числом F и характеристи- ками изменения х в функции от t, или в иных случаях характеристиками изменения каких-либо других пере- менных величин, был такой, как в нашем примере. Мо- гут встретиться и другие функциональные зависимо- сти. Понятие функционала является, таким образом, достаточно общим. В нашем случае функционал F = 00 J х dt дает интегральную оценку переходного про- о цесса. Поэтому в теории автоматического управления для него принято такое название — интегральная оценка. Задача оптимизации переходного процесса в нашем случае, как уже было выяснено, сводится к нахожде- нию минимально возможного значения интегральной оценки F и к определению параметров системы, при которых достигается это минимальное значение F. Задача эта при заданном в общем виде дифферен- циальном уравнении движения системы решается еле-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 143 дующим образом. На первом этапе ее решения произ- водится преобразование всех членов дифференциаль- ного уравнения — осуществляется преобразование Лапласа, о котором мы говорили раньше (см. стр. 137). Из полученного при этом уже не дифференциального, а алгебраического уравнения находится изображение х переменной х. На втором этапе полученное выраже- ние х, в которое входят величины параметров системы (которые мы собираемся выбрать такими, как это будет нужно), сравнивается с выражением интегральной оценки F. Это позволяет получить уравнение, выража- ющее зависимость F от параметров системы. На треть- ем этапе находится минимум величины F, причем оп- ределяются параметры системы, при которых получа- ется это самое минимальное из всех возможных значе- ние F. Поясним то, что относится ко второму и к третьему этапам решения задачи. Сначала — ко второму. Раньше было сказано о том, что представляет собой изображе- ние х переменной х\ преобразование Лапласа для пе- со ременной х определялось как х == J xe~~pidt. Но в этом о 00 выражении при р 0 остается J х dt, а это и есть не о что иное, как наша интегральная оценка F. Следова- тельно, получив из преобразованного дифференциаль- ного уравнения движения системы (при рассматрива- емом преобразовании оно, как уже отмечалось, прев- ращается в алгебраическое уравнение) выражение х как функции параметров системы й переменной р, нужно положить в нем лишь р »0, и тогда получаем уравнение зависимости интегральной оценки F от па- раметров системы. Сделаем теперь пояснения и к треть- ему этапу решения. Рассмотрим зависимость F от ка- кого-либо одного параметра, например от коэффициен- та усиления или от какого-либо из коэффициентов диф- ференциального уравнения, являющихся в свою оче- редь функцией других параметров. Поясним, как на- ходится оптимальное значение этого параметра. Из то- го, что было пройдено еще в 9-м классе школы, а потом
144 Ч. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ повторялось и в Ю-м классе, мы знаем, что в точке эк- стремума функции производная от этой функции равна нулю (конечно, при условии, что производная в этой точке существует). По изменению знаков производной до и после точки экстремума мы определяли, явля- ется она точкой минимума или максимума. В нашем случае заведомо ищется минимум функционала F, в других же задачах оптимизации, с которыми мы в дальнейшем встретимся, потребуется и отыскание точ- ки максимума. Итак, в нашем случае для отыскания минимума величины F нужно взять производную от F по рассматриваемому параметру и приравнять ее ну- лю. При этом получается уравнение, решая которое на- ходим значение интересующего нас параметра, отвеча- ющее минимальной величине F. Рассмотренная интегральная оценка может исполь- зоваться только в том случае, если заранее известно, что переходный процесс апериодический. Чаще всего, такой уверенности нет, и тогда интегральная оценка F — со J х dt оказывается неприемлемой. * Действительно, о если переходный процесс колебательный, такой, как по- оо казанный наверху справа на рис. 19, то J х dt пред- о ставляет собой алгебраическую сумму заштрихованных площадей, которая здесь равна нулю или близка к ну- лю. Эта величина в данном случае никак не характе- ризует переходный процесс. Пригодны в равной мере’ для апериодических и колебательных процессов интег- ральные оценки другого вида. Например, квадратиче- сс ская интегральная оценка J x*dt. Обычно использует- о со ся интегральная оценка I = J {х* + <г# (ж')2] dt3 где т*— о коэффициент, величина которого определяется в ходе расчета. Этой оценкой более полно учитывается плав- ность кривой (степень колебательности) переходного процесса. Разработана методика определения парамет- ров системы, при которых минимизируется величина
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 145 функционала /. Эта методика несколько отличается от той, которая была указана для интегральной оценки f но в конечном счете также решается задача опти- мизации переходного процесса. Не возникло ли вопросов по тому, что было расска- зано, у читателя? Может быть, он заметил, что все время говорилось о значениях параметров системы, при которых минимизируется величина интегральной оцен- ки, а не об одном каком-либо параметре. Когда же рас- сматривался пример минимизации интегральной оцен- ки, то было оговорено, что производится минимизация по одному параметру. Сделано это было умышленно. Во-первых, из-за того, что такая задача тоже возника- ет на практике. Главным же образом из-за того, что такого рода задачи решаются уже в школе. Вообще же известны и методы нахождения экстремумов функций нескольких переменных. Принципиальной разницы здесь нет. Это в равной мере относится к решению за- дач минимизации таких интегральных оценок, как оценка F, и таких, как I. Мог возникнуть и другой вопрос. Как согласуется метод оптимизации переходных процессов, о котором только что было рассказано, с методами исследования качества переходных процессов, о которых говорилось раньше? Применение метода, о котором сейчас гово- рилось, дает возможность уже на первых этапах раз- работки новой системы автоматического управления указать значения ее параметров, при которых переход- ный процесс оптимизируется, если иметь в виду какой- либо из указанных критериев оптимальности. Но ин- тегральные оценки лишь приближенно отражают ха- рактеристики переходного процесса, лишь в общем: они дают представление только о некотором среднем его показателе. При разработке же систем автоматиче- ского управления обычно должны учитываться и более конкретные показатели качества переходного процес- са: время его протекания, то есть время, за которое отклонение достигает заданной достаточно малой вели- чины, причем в дальнейшем величина отклонения не превышает достигнутого значения; для колебательных процессов характерным также является максимальное отклонение, возникающее после того, как в переходном
146 Я. П. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ процессе уже однажды достигается значение рассмат- риваемой переменной величины, устанавливающееся в конце переходного процесса (для процессов регулярен вания его называют перерегулированием), показатель- ным также является число колебаний за время регу- лирования. В связи со сказанным выше разумным пред- ставляется такой подход к использованию различных методов расчета и исследования переходных процессов* Если составлено дифференциальное уравнение движе- ния системы, то целесообразно на первом этапе расчет тов определить методом интегральных оценок оптималь- ные (согласно выбранному критерию оптимальности) параметры системы. Дальше, применяя иные, ука- занные ранее методы, можно определить другие, наз- ванные выше показатели качества переходного про- цесса. Если то, что получается, не удовлетворяет по- ставленным требованиям, то вносятся коррективы для ранее принятых значений параметров системы и прово- дятся повторные контрольные расчеты. Такой путь ока- зывается более коротким, чем тот, которому следуют при первоначальном переборе множества различных вариантов, о чем говорилось уже. Вообще же порядок расчетов предопределяется тем, какие используются исходные данные. Имеет значе- ние и то, насколько жесткие требования предъявляют- ся к качеству переходных процессов. Например, в не- которых случаях необходимо, чтобы процесс был апериодическим, а в других допускаются колебания; различные требования предъявляются в отношении вре- мени протекания переходных процессов и т. д. Во многих случаях метод интегральных оценок является основным методом определения параметров системы, при которых обеспечивается хорошее качество переход- ных процессов. То, с чем мы познакомились в части постановтй и подходов к решению задачи оптимизации, а именно формулировка критерия оптимальности, представление зависимостей в виде функционала, нахождение экстре^ мумов функций и все остальное, как уже отмечалось, характерно и для других задач оптимизации. Обычно удается получать достаточно хорошее ка- чество переходных процессов, выбрав соответствующим
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 147 образом структуру системы управления и соответству- ющим образом задавая конструктивные параметры ее элементов. Если, например, имеется в виду процесс ре- гулирования, то мы можем остановиться на одном из типов регуляторов, взять или П-регулятор, или ПИ- регулятор, или же ПИД-регулятор, и установить над- лежащим образом имеющийся обычно в регуляторе элемент настройки: так, чтобы получались приемле- мые характеристики процесса. После того как регуля- тор настроен и установлен на объекте регулирования, система регулирования работает такг как это предоп- ределяется ее структурой. Последняя во всех рассмот- ренных нами до сих пор случаях в процессе работы остается неизменной. Если ставятся особенно жесткие требования по качеству переходных процессов и не удается удовлетворить их, применяя регуляторы ранее указанных типов, то лучшие результаты, чем при ра- боте с последними, иногда можно получить, используя конструктивно более сложные регуляторы с перемен- ной структурой, то есть такие, структура которых из- меняется в процессе работы. Для того чтобы пояснить принцип ‘построения си- стем с переменной структурой^ обратимся сначала к характеристикам переходных процессов, приведенным на рис. 17. Если колебания недопустимы, то регулятор должен работать так, чтобы переходный процесс был апериодическим. Будем считать, что показанная на рисунке характеристика апериодического процесса оп- тимальная, и меньшее время регулирования при таком процессе нельзя получить используя ранее указанные принципы построения регуляторов. Заметим, что при изображенном на рисунке колебательном процессе гораз- до быстрее, чем при апериодическом, достигается в пер- вый раз нужное значение регулируемой величины, но затем происходит перерегулирование и, как было ска- зано, такой переходный процесс в рассматриваемом слу- чае в целом неприемлем. Предположим теперь, что у нас имеются два регулятора, соединенные с объектом регу- лирования так, что в процессе работы действует то ОДИН из регуляторов, то другой, причем включение их в Действие йли отключение производятся автоматиче- ски. Пусть один из этих регуляторов, если бы все вре-
148 я* И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ мя работал только он, а второго совсем не было, осу* ществлял регулирование так, что получался бы рас* сматриваемый колебательный процесс. А при работе только одного второго пусть получается апериодиче* ский переходный процесс. Заставим теперь регуляторы работать следующим образом: до того как после на* чального большого отклонения будет достигнуто отно* сительно малое, работает первый ’ регулятор, а затем он отключается и вступает в действие второй. Схема такой системы регулирования показана в нижней ча* сти рис. 19, где: 1 — объект регулирования, 2 и 3 — указанные выше регуляторы, 4 — переключающее устройство, реагирующее на относительную величину отклонения и включающее в зависимости от последней во время переходного процесса в действие один или другой из регуляторов. Получаемая при этом харак- теристика переходного процесса показана внизу на рис. 19 сплошными линиями; штриховыми линиями изо- бражены те же переходные процессы, что и на рис. 17. Кривая переходного процесса имеет в рассматривае- мом случае два участка: участок АВ совпадает с уча- стком характеристики при колебательном процессе, а участок ВС представляет апериодическую часть про- цесса. Здесь xt заданное, малое по величине, отклоне- ние. Время, за которое оно достигается, принимается за время регулирования. Рисунок показывает, что по- лученное-при работе системы с переменной структурой время'регулирования fp, значительно меньше, чем вре- мя регулирования которое было бы получено при применении второго из указанных регуляторов. Вме- сте с тем процесс не является колебательным. Практически то, что было рассказано, может быть достигнуто и более просто: при применении не двух различных регуляторов, а одного, в котором в процес- се работы могут включаться в действие или отклю- чаться отдельные его элементы. При этом изменяется структура регулятора. Например, могут включаться или отключаться элемент гибкой обратной связи, эле- мент воздействия по производной или другие элемен- ты. В некоторых случаях улучшение качества переход- ных процессов достигается путем изменения в процес- се работы коэффициента усиления какого-либо из
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 149 звеньев системы или какого-либо другого из характер- ных параметров. Разработано много различных прин- ципов построения систем с переменной структурой. Например, в некоторых случаях оказывается возмож- ным улучшить качество переходного процесса путем полного отключения регулятора при уменьшающейся в переходном процессе с течением времени абсолют- ной величине отклонения и при вмешательстве регуля- тора в рабочий процесс только тогда, когда абсолютная величина отклонения нарастает. Вообще же, как уже было сказано, чаще всего тре- буемое качество переходных процессов достигается в простейших системах автоматического регулирования при неизменяемой их структуре. При этом конструк- тивные усложнения, с которыми связан переход к работе по принципу переменных структур, являются неоправ- данными. Однако для некоторых более сложных систем автоматического управления; содержащих большое чи- сло элементов, выполнение их с переменной структу- рой представляется вполне эффективным. Для достижения устойчивости и хорошего качества переходных процессов начинают применяться и другие, кроме ранее рассмотренных нами, методы автоматиче- ского управления. Говоря раньше о дополнительных воздействиях по нагрузке, мы отметили, что реализа- ция таких, например, схем, как показанная на рис. 3 схема с дополнительным датчиком крутящего момента, может быть затруднительной. Однако при использова- нии сейчас в технике управления ЭВМ оказывается возможным и другой подход к тому, чтобы при возник- новении внешнего возмущающего воздействия можно было практически мгновенно прореагировать на него и вмешаться в работу инерционного объекта, не ожи- дая того, что под действием возмущения произойдет значительное отклонение регулируемых величин от заданных их значений. Для этого составляется приб- лиженное математическое описание работы объекта управления, которое вводится в ЭВМ, и таким образом создается модель объекта, действующая в процессе его работы. При поступлении сигналов, отражающих прои- зошедшее возмущение, ЭВМ — модель объекта управ- ления решает за короткое время (меньшее времени,
150 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ за которое происходит достаточно существенное изме- нение состояния системы) дифференциальные уравне- ния движения объекта. В результате определяется, каким может быть дальнейшее изменение-регулируемы к величин в связи с имеющимся возмущением и автома- тически вырабатываются сигналы управления, необхо- „ димые для предотвращения большого отклонения про- цесса работы объекта от заданного. Из-за неточности модели небольшие отклонения все же получаются. На они более легко уже могут быть ликвидированы регу- лятором, включенным независимо от модели и обра-* зующим вместе с объектом управления обычный замк- нутый контур регулирования* Специальный класс автоматических систем состав- ляют системы, в которых регулируемые величины во- обще не зависят от внешних возмущений, что достига- : ется путем компенсации действия возмущений. На возможность построения таких систем, названных инва-~ риантными, было обращено в 1939 г. внимание про- фессором Г, В. Щипановым. Сделанные им выводы первоначально критиковались и явились предметом ост- рых дискуссий. Однако они были подтверждены дру- гими крупными учеными и позднее получили всеоб- \ щее признание. Принцип инвариантности в теории автоматического регулирования зарегистрирован как научное открытие. Разработанная академиком Б. Н. Пет- ровым, профессором В. Ю. Рутковским и другими со- ветскими учеными теория инвариантных автоматиче- . ских Систем стала одним из важных разделов общей теории автоматического управления. Широко ведутся работы по практической реализации и использованию таких систем в современной технике. Теперь перейдем дальше к другим вопросам дина- мики систем автоматического управления. Особыми свойствами обладают нелинейные сис? темы. Изображенная на рис. 10 система с автомата* ческим оптимизатором работает в автоколебательном . < режиме. Какие еще можно привести примеры авто* колебательных систем^ Это, например, часы, элект* z рические генераторы колебаний, ..., наше сердце. Говоря о нелинейных системах, особое внимание' уделим методам исследования автоколебаний.
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ Ш Мы уже раньше познакомились с тем, какие систе- мы автоматического управления называются линейны- ми и нелинейными, и с тем, как производится, там где это возможно, линеаризация нелинейных характери- стик. Тогда же было сказано, что встречаются и эле- менты, имеющие нелинейные характеристики, которые Рис. 20. нельзя линеаризовать. Системы, содержащие такие элементы, и- были названы нелинейными. С примеров нелинеаризуемых нелинейностей нач- вем рассказ об особых свойствах .нелинейных систем. На рис. 20 слева изображена харатЛеристика изме- нения площади проходного сечения F* в зависимости от перемещения з* золотника гидравлического усили- теля, которая получается, если ширина пояска золот- ника больше ширины канала. Раньше, описывая пока- занные на рис. 2 гидравлические усилители, мы имели в виду, что оба эти размера одинаковы. Применяются же оба типа золотников. Рядом на рис. 20 представле-
152 я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ на петлевая характеристика, или, как говорят, имею- щая петлю гистерезиса. Такая характеристика полу* чается, например, при передаче движения от одного штока к другому в случае, когда в соединении между ними имеется люфт. Такой же по виду является ха- рактеристика изменения в зависимости от действую- щей силы величины перемещения изображенного на рис. 18 бруска, если он движется по несмазанной по- верхности, то есть если имеет место сухое трение. Пет- лю гистерезиса имеют и характеристики применяемых в технике автоматического управления магнитных эле- ментов. Характеристики такого вида, как указанные выше, которые не могут быть линеаризованы, называ- ются существенно нелинейными. К их числу следует отнести и характеристики де = /(и) объектов оптималь- ного управления, о которых рассказывалось раньше. Линеаризация этих характеристик не имеет смысла, так как здесь нет одной неизменной точки исходного статического режима, отклонения от которой мы рас- сматривали при описании работы обычных регулято* ров; при работе автоматического оптимизатора с тече- нием времени рабочая точка перемещается, занимая различные положения на кривой Нелинейной является и упоминавшаяся раньше система* с перемен- ной структурой. Давая раньше определение нелинейной системы, мы имели в виду невозможность линеаризации Статиче- ской характеристики хотя бы одного из бе элементов. Мы в дальнейшем рассмотрим нелинейные системы, в которых какой-либо из элементов имеет статиче- скую характеристику такого вида, как одна из по- казанных на рис. 20 (иногда, но не так часто, приходит- ся встречаться с так называемыми динамическими нелинейностями, проявляющимися лишь в процессе движения). Нелинейные системы, если сравнивать их с линей- ными, во многих случаях обладают особыми свойства- ми. Например, нелинейная система автоматического регулирования может быть устойчивой при малых от- клонениях и неустойчивой- при больших, что можно образно представить себе, если взглянуть на изображен- ный на рис. 20 шарик.
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ Лишь в нелинейных системах могут возникать ав- токолебания. , Автоколебаниями называют незатухаю- щие колебания, генерируемые самой системой в отсут- ствии внешних воздействий на нее. Примером автоко- лебательной системы является изображенная на рис. 10 самонастраивающаяся система, когда она работает в режиме установившихся колебаний около точки экст- ремума. Автоколебательную систему представляют со- бой часы. К числу систем этого рода относятся элект- рические "генераторы колебаний, имеющиеся в некото- рых устройствах автоматики. Примером автоколеба- тельной системы может служить сердце человека. Это все примеры полезного использования автоколебаний. Часто они являются вредными. Например, они могут иногда возникать в системах регулирования, нарушая нормальную их работу. В этих случаях бывает необхо- димым принимать специальные меры для их устране- ния; вообще же возможность возникновения таких ко- лебаний должна предотвращаться при разработке си- стемы управления. Автоколебания представляют, собой сложный про- цесс. Энергия, расходуемая при колебаниях, восполня- ется, поступая от внутреннего источника энергии, ко- торым, например, в часах является заведенная пру- жина, а в часах последних , выпусков — электрическая батарейка. При этом автоматически дозируется ровно такое количество энергии, которре необходимо для .под- держания колебаний определенной амплитуды и ча- стоты, не большее и не меньшее. Так это происходит во всех автоколебательных системах. Изучение автоколебаний, так же как и других про- цессов в нелинейных системах, имеет большое прак- тическое значение. Возникают различные задачи ис- следования автоколебаний. Если проектируется авто- колебательная система, то нужно уметь рассчитать ее с тем, чтобы получить колебания заданной частоты и амплитуды. При разработке же системы, в которой автоколебаний не должно быть, нужно иметь возмож- ность с помощью предварительных расчетов убедиться в том, что их не будет, и во избежание их появления соответствующим образом выбрать параметры системы. Наконец, если нежелательные автоколебания все же
154 Ч п. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ возникли при работе уже построенной системы, то нужно уметь найти способы их устранения или умень- шения их амплитуды до допустимых пределов. Трудность расчета и исследования нелинейных сис- тем автоматического управления определяется тем, что. их движение описывается так называемыми нелиней- ными дифференциальными уравнениями, которые, в отличие от линейных, могут быть решены только в не- которых простейших случаях. С линейными дифферен- циальными уравнениями мы встречались в школьном курсе математики и в наших беседах. Это были такие уравнения, в которые зависимая переменная (у нас это была выходная координата элемента системы или всей системы) и все ее производные от первой и до высшей входят в первой степени. В нелинейных же дифференциальных уравнениях какие-либо из них име- ют другую степень, например возведены в квадрат,- или же в уравнение входят другие нелинейные их функции. В связи с тем, что в большинстве случаев такие дифференциальные уравнения движения не мо- гут просто быть решены, для исследования работы не- линейных систем автоматического управления исполь- зуют специальные приемы. Во многих случаях оказывается возможным выде- лить в системе нелинейный элемент, заданный своей статической характеристикой, например какой-либо из характеристик вида илия2 = ф(#1), пред- ставленных на рис. 20. Остальную часть системы пред- ставляет линейная ее часть, движение которой может быть описано линейным дифференциальным уравне- нием и с исследованием характеристик которой мы познакомились раньше. Представленная таким образом нелинейная система, в которой выделены нелинейная ее часть — Ни линейная часть — Л, изображена внизу на рис. 20. Дальше речь пойдет главным образом об автоколе- баниях. На практике наблюдаются автоколебания двух* типов: очень часто возникают автоколебания, близкие по своей форме к гармоническим, то есть к таким, ко- торые имеют вид синусоиды или косинусоиды. Вместе с тем встречаются и автоколебания другой формы. Для автоколебании первого типа разработан метод опреде-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 155 ления условий их возникновения, а если они появля- ются, то и определения их частоты и амплитуды, на- зываемый методом гармонического баланса. Этот ме- тод, являющийся приближенным, может использовать- ся при расчете и исследовании систем с линейной ча- стью, движение которой описывается дифференциаль- ным уравнением сколь угодно высокого порядка. Для определения условий возникновения и расчета пара- метров автоколебаний второго типа разработаны точ-. ные методы, которыми можно пользоваться лишь ь тех случаях, когда движение всей нелинейной системы описывается нелинейным дифференциальным урав- нением только второго или самое большее третьего порядка, то есть когда такого порядка старшая произ- водная от зависимой переменной. Эти последние мето- ды применимы и по отношению к автоколебаниям пер- вого типа, но тоже при указанных выше ограниче- ниях, касающихся порядка дифференциального урав- нения. х Прежде чем перейти к описанию метода гармониче- ского баланса, о котором только что упоминалось, при- ведем краткие сведения о представлении сложных функ- ций в виде ряда простых и о прохождении сигналов различной формы через линейные и нелинейные эле- менты и системы. Все это имеет большое значение не только здесь, по и для всей теории автоматического управления. По- этому просьба к читателю внимательно отнестись к то- му, что сейчас будет рассказано. Любую рассматриваемую далее функцию времени t, будь это какая-либо функция f(t), или координата х (или у) изображенной на рис. 20 системы, можно пред- ставить в виде суммы гармонических функций — сину- соид и косинусоид. Такой ряд синусоид и косинусоид, сумма ординат которых в каждый момент времени t Дает значение исходной функции, называется тригоно- метрическим рядом Фурье для данной функции (под- робнее о рядах Фурье скажем немного позднее). Почему мы заинтересованы в таком представлении различных функций? Это прежде всего связано с упрощением определе- ния того, как передаются сигналы в линейных систе-
156 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ* АВТОМАТИЧЕСКИХ СИСТЕМ мах и как они проходят через линейную часть нели- нейной системы. Поясним это. При анализе работы линейных элементов и систем может '’использоваться принцип суперпозиции (нало- жения) сигналов, заключающийся в следующем. При представлении входного сигнала как суммы ряда дру- гих выходной сигнал определяется как сумма выход* пых сигналов, которые были бы получены, если бы каждое из входных слагаемых действовало в отдель* ности. В чем же здесь упрощение? Дело в том, что, имея амплитудно-фазовую частотную характеристику систе- мы или части ее элементов (вспомним все, что говори- лось о частотных характеристиках раньше), мы сразу можем сказать, какой амплитуды и с каким сдвигом по фазе будут выходные колебания при входных гармони- ческих колебаниях с заданными амплитудой и часто- той, Поэтому, представив сколь угодно сложный вход- ной сигнал в виде ряда синусоид и косинусоид, можно с помощью амплитудно-фазовой частотной характери* стики определить соответствующие им выходные сигна- лы и, просуммировав их для ряда значений £, получить характеристику изменения по времени интересующей нас выходной величины. Это простейший способ опре- деления реакции линейной системы или линейной ча- сти нелинейной системы на входной сигнал произволь- ной формы. К нелинейным элементам сказанное выше не отно- сится. При подаче на вход нелинейного элемента сину- соидального сигнала на выходе получаются обычно ко- лебания сложной формы, которые могут быть, если это потребуется, представлены в виде ряда гармониче-' ских функций, но это уже не будет лишь одна сину- соида или косинусоида. Какой формы получаются, на- пример, выходные колебания у при пЬдаче синусоидаль- ных колебаний на вход нелинейного элемента с петлевой характеристикой показано жирной сплошной линией на- верху в правой части рис. 20. Для нелинейного элемента также можно построить характеристику, играющую ту же роль, что амплитудно-фазовая частотная характери- стика, для линейного элемента. Однако нелинейные эле- менты рассматриваемого вида безынерционные, и по-.
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 157 этому для них не имеет значения, с какой частотой из- меняется входная величина. Значение же амплитуды д* входных синусоидальных колебаний здесь не без- различно: при разных А* получаются выходные коле- бания различной формы, в чем легко убедиться, изме- няя в рассматриваемом примере величину А*. Точнее, имеет значение даже не сама величина А* а отноше- ние ее к характерному параметру статической харак- теристики нелинейного элемента, к такому, например, как в рассматриваемом случае е — половина зоны не- чувствительности, или, по-друГому скажем, половина ширины петли гистерезиса (характерными параметра- ми являются также показанные на рисунке р и Я, ве- личины которых, как и величину е, считаем заданны- ми). Если указанную выше характеристику (о которой говорилось, что она играет ту же роль, что амплитуд- но-фазовая частотная характеристика для -линейных элементов) преобразовать, как скажем дальше, то она примет в рассматриваемом примере такой вид, как по- казано внизу справа на рис. 20. Чтобы было яснее все последующее об исследова- нии автоколебаний методом гармонического баланса, сначала расскажем немного о разложении функций в ряд Фурье. Начнем с такого примера. На рис. 21 показана кривая 7, изображающая некоторую функцию /(0. В данном случае при каждом значении t можно полу- чить точку этой кривой, сложив соответствующие ор- динаты кривых 2, 3 и 4, приведенных на том же рисун- ке. Здесь 2 — косинусоида, 3 и 4 — синусоиды. В при- веденном примере сразу же было указано, в виде сум- мы каких * гармонических функций представляется функция /(£). А если бы мы этого не знали и это нужно было бы определить, то как нам следовало бы посту- пить? Способом представления любой функции /(£) в ви- де ряда синусоид и косинусоид и является разложение ее, как говорят, в ряд Фурье. Для того чтобы послед- нее было возможным, требуется лишь, чтобы’ функция была периодической, то есть чтобы, будучи заданной нв интервале длины Т, она затем повторялась бы на следующих интервалах протяженности Т так, как по-
<58 Я, II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ казано наверху в правой части рис. 21. Нас интересу- ет лишь основной интервал длины Г, а как могла бы быть продолжена кривая fit) за его пределами в дан- ном случае для нас несущественно. Число Т называют периодом функции fit). Для возможности разложения функции в ряд Фурье также необходимо соблюдение некоторых других условий, на практике обычно вы- полняющихся, и о которых поэтому говорить здесь не будем. В примере, который был рассмотрен, функция fit) представлялась всего лишь в виде косинусоиды и двух
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 159 синусоид. В общем случае, теоретически, при разложе- нии функции в ряд нужно взять бесконечно большое число членов ряда. Практически же число членов ряда, как и в нашем примере, конечное. Разложение функции в тригонометрический ряд фурье производится по формуле со f (t) = а0/2 + 2 ’ (ап cos naijt + bn sin n—1 В этой формуле (Di »= 2 л/Г, а коэффициенты ап (а так- же Яо) и Ъп определяются так: т ап = (2/Т) J / (Z) cos dt для п = 0, 1, 2,... о й т Ьп = (2/Г) J / (0 sin n(oxZ dt для n = 1, 2,,.. о Если задано выражение функции /(£), то эти коэффи- циенты находятся расчетом. Если же функция /(£), так же как это было в нашем примере, задана графи- чески, то коэффициенты вычисляются следующим об- разом. Берутся значения /(£) при ряде t, каждое из которых затем умножается на соответствующее дан- ному t значение cosneM или sinncM. Строятся графи- ки f(t) cosncM и fit) sin n®it. Графически определяются величины интегралоь в. выражениях ап и Ъп (то, что определенный интеграл представляется величиной* площади под соответствующей кривой, известно из школьного курса математики). Эти величины умножа- ются затем на 2/Г. Сделаем еще несколько замечаний, касающихся ко- эффициентов ряда Фурье. Величина а0/2 представляет собой среднее за период Т значение функции /(/); на- помним, что а0 есть ап при пет0. Коэффициенты и получаемые при п»=1, являются амплитудами коси- нусоиды и синусоиды, образующих вместе первую гар- монику функции /($). Первая гармоника имеет частоту ^1=-2л/7, период ее такой же, как и период Т функ- ции /(г). Коэффициенты и &2, получаемые при п =*
160 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ == 2, являются амплитудами косинусоиды и синусоиды, образующих вторую гармонику, частота которой равна. 2c0i. То же самое можно сказать о получаемых при пв3 коэффициентах а3 и Ь3,— частота третьей гармо- ники равна 3G>i и т. д. В нашем примере а0 = 0, =» *= S, bi=4, а2 = 0, Ъг = 4, все остальные ап и Ьп при п = 3, 4, ... равнялись нулю. Чтобы закончить здесь рассказ о разложении функ- ций в тригонометрический ряд Фурье, поясним ска- занное выше о том, что при п~1 косинусоида и сину-* соида образуют вместе первую гармонику, и это же при других п будет относиться к следующим более высоким гармоникам. Дело в том, что выражение cos (о^+ bi sin сМ можно представить в виде только лишь одной косинусоиды или синусоиды, которая и мыслится, когда в данном случае говорят о первой гар- монике. Чтобы представить данное выражение таким образом, умножим и разделим в нем каждое из двух слагаемых на af + bf . Введя обозначения ]Ai + Ь1 = АЪ Я1/К«1+ 61 = COS<P1S bj/]/"я? 4- = sin (pj и вспомнив встречавшуюся нам в 9-м классе формулу* косинуса разности двух аргументов, получим at cos со it 4* + bism<B1J«e-4lcos((0if — фЛ Здесь tg <pi == bjai. Если вернуться к данным нашего примера, иллюстрируемого рис. 21, то полученная таким образом первая гармони- ка представлена смещенной по фазе косинусоидой 5, отвечающей косинусоиде 2 и синусоиде 5. Без смеще- ния по фазе на угол (pt это была бы косинусоида 6. Величина qb и показанная на рисунке величина £Ф1 свя- заны между собой зависимостью: (pt = 2л£Ф1/Г. В нашем примере Xi = 5, qpi = 0,256л. При .указанном выше^ представлении гармоник формула тригонометрического ряда Фурье принимает следующий вид: ' °° г- / (0 = я0/2 + S Ап cos (na>it — <pn)t n=l где ’ 7; ______ «я j/"tg (pn bn!an*
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 1'И И, наконец, еще несколько слов о графике, кото- рый приведен на рис. 21 внизу справа. Здесь по осч частот о отмечены: частота первой гармоники; в два раза больщая, чем <о4> частота 2cdi второй гар- моники; в три раза большая частота третьей гармо- ники. Соответствующие вертикальные отрезки даю г численные значения амплитуд каждой из этих гар- моник. Приведены данные, отвечающие разобранному нами примеру: 4о = 0, А^б, 42=Ь2 = 4 (так как Л2 == а а2 в 0), А3 = 0. Такой график называ- ется амплитудным спектром функции /(£). Амплитуды гармоник представляются здесь отрезками прямых ли- ний. Если амплитудный спектр дополнить еще дан- ными об углах сдвига по фазе для соответствующих гармоник, то получим полное представление о нашей функции /($), так как она, как мы уже знаем, полу- чается суммированием всех ее гармоник. Имея в виду спектральное представление функции, говорят об ее отображении в частотной области. Такое представле- ние функций используется наряду с обычным их пред- ставлением во временной области. Частотные пред- ставления этого рода имеют большое значение при разработке новых направлений в технике автоматиче- ского управления. Мы еще встретимся с ними в даль- нейшем. После всего, что было сейчас рассказано, мы можем вернуться к тому, на чем остановились. Это были во- просы прохождения сигналов через линейные и нели- нейные элементы, и мы собирались позцакомиться с методом гармонического баланса, используемого, как уже говорилось, для определения условий возникнове- ния автоколебаний* близких по форме к синусоидаль- ным, и для определения параметров этих автоколеба- ний. Ну что же, пожалуй, мы сейчас подготовлены к тому, чтобы продолжить наш рассказ. Какова идея метода гармонического баланса? Преж- де всего рассмотрим условия возникновения автоколе- баний, близких по форме к синусоидальным в изобра- женной внизу на рис. 20 нелинейной системе, в кото- рой могут быть выделены линейная (л) и нелинейная (н) ее части так, как это показано на рисунке. & А. Залманзон
162 Ч. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Предположим, что такая система построена и ра- ботает, причем величина х, которая нас интересует, с течением времени постоянно изменяется по закону х = A sin ©t Эти колебания поступают па вход нели- нейной части системы, на выходе которой получаются колебания у сложной формы, пусть, например, такие, как показано наверху справа на рис. 20. Разложив эти последние колебания в ряд Фурье, получим ряд гар- моник, поступающих на вход линейной части системы. Пройдя через линейную часть системы, они будут представлять собой преобразованные гармоники, при сложении которых, казалось бы, должны были также получиться колебания х сложной формы. Но ведь с самого начала было сказано, что величи- на х в рассматриваемой системе изменяется по закону х = A sin tot Раз колебания синусоидальные, значит, они не другой формы. В чем же здесь дело? Чтобы разобраться в этом, немного отвлечемся. Вспомним то, что говорилось раньше о бруске с пру- жиной, изображенном на рис. 18, и о частотных харак- теристиках этого элемента. Тогда было сказано, что если увеличивать частоту колебаний левого конца пру- жины, то в конце концов при какой-то достаточно высокой частоте брусок из-за своей инерции совсем не будет успевать следовать за колебаниями левого конца пружины и практически будет оставаться не- подвижным. Всякий инерционный элемент и всякая инерцион- ная система имеют такую границу диапазона про- пускаемых частот. Это относится и к нашему случаю. Пусть для линейной части изображенной на рис. 20 системы амплитудная частотная характеристика имеет такой вид, как показано наверху на рис. 22. Здесь о* — частота, называемая частотой среза характери- стики; при частотах, больших чем со*, амплитуда вы- ходных колебаний Лйых практически равна нулю, и, со- ответственно с этим, практически равна нулю величи- на отношения амплитуд на выходе и на входе М = = -^выхМвх. Предположим теперь, что на выходе нели- нейной части системы получились колебания, которые при разложении их в ряд Фурье дают первую гармо- нику, частота toi которой меньше to*, и вторую, тре-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 163 тью и более высокие гармоники, частоты которых, со- ответственно равны 0)2 = 20)!, ©3 = 3(01 и т. д., все больше чем ©* (см. указанный выше рисунок). В этом случае линейная часть является фильтром нижних частот: она пропускает лебаний у и не пропу- скает все остальные, бо- лее высокочастотные, гармоники. Только при условии, что линейной частью системы пропу- скается лишь первая гармоника колебаний у, а остальные отфильтро- вываются, могут возни- кать колебания ж, прак- тически синусоидальные (при наличии резонанса может проходить не первая, а какая-либо другая гармоника, но этот случай не характе- рен для рассматривае- мых здесь систем авто- матического управле- ния). То, что было рас- сказано, и составляет основу метода гармонического баланса. Укажем, как используется этот метод при ис- следовании автоколебаний. Так как имеется в виду отфильтровывание линей- ной частью системы всех гармоник функции, кроме первой, то рассматривается только одна эта гармоника. Таким образом дело представляется так, как будто бы при поступлении на вход нелинейной части системы синусоидальных колебаний на выходе ее получаются измененные по амплитуде и по фазе синусоидальные колебания. Зависимость между параметрами тех и дру- гих колебаний определяется при этом характеристикой нелинейной части WBi аналогичной амплитудно-фазо- вой частотной характеристике линейной части, с той лишь разницей, что каждой точке характери- стики отвечает своя частота со колебаний х 6*
1П4 я. IT. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ = A sin at, а каждой точке характеристики WB — свое значение амплитуды 'А. Как уже говорилось раньше, обычно указывается отношение величины А к пара- метру, которым определяется статическая характери- стика нелинейного элемента. В случае, иллюстриро-" ванном графиком, приведенным наверху справа на рис. 20, это было отношение А/е. График характери- стики WB9 так же как это было и для может быть представлен так, как будто плоскость его изо- бражения есть плоскость комплексной переменной ве- личины. Если мысленно разомкнуть рассматриваемую сц? стему, как показано штриховыми линиями на схеме, представленной на рис. 20, то преобразование сигна- лов в разомкнутой системе будет определяться вели- чиной ТГнРГл. При последующем замыкании системы эта величина должна быть по абсолютному значению’ равна единице, перед которой следует поставить знак/ минус (вспомним уравнения Дрвх в —Д уВых или явх =» = “^вых, о которых шла речь, когда мы знакомились с системой автоматического регулирования, изображен- ной на рис. 1, и потом говорили о переходе от разомк- нутой к замкнутой системе). Если в получаемом при этом уравнении РИЛИГН = — 1 обозначить —l/WB^ZBt то получим выражение условия гармонического ба- ланса в виде e ZH. На одном и том же графике строятся амплитудно- фазовая частотная характеристика Жл линейной части и характеристика ZH нелинейной части. Рассчитывать характеристики ZH обычно не приходится, так как в книгах по теории автоматического управления для типовых нелинейностей приводятся такие характери- стики уже готовые, и остается лишь перерисовать ту из них, которая нужна. В ранее рассмотренном примере характеристика ZB имела такой вид, как было изображено на рис. 20 внизу справа. Пусть, например, совместно представ- ленные характеристики РКЛ и ZH расположены одна относительно другой так, как показано сплошными линиями на рис. 22 внизу. Точка пересечения этих* характеристик определяет собой параметры автоколе- баний. Частота их определяется по отметке ю, сделан-
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 165 ной около данной точки на характеристике Жл, а от- носительная величина амплитуды определяется по от- метке Л/е, сделанной около данной точки на характе- ристике 2И. По тому, в каком направлении вблизи точки пересечения характеристик нарастают вдоль кри- вой Wn значения А/е, судят об устойчивости цикла колебаний. Устойчивыми колебаниями, то есть собствен- но автоколебаниями, являются в нашем случае только те, которые соответствуют лишь одной из двух точек пересечения кривых. Что нужно сделать для того, чтобы устранить авто- колебания, если они возникли в реальных условиях и являются недопустимыми? Если иметь в виду данные нашего примера, то достаточно так изменить парамет- .ры линейной части системы, чтобы ее амплитудно-фа- зовая частотная характеристика W„ стала такой, как показано на рисунке штриховой линией. При этом кривые Wjt и ZH не пересекаются; значит, не возникает автоколебаний, близких по форме к синусоидальным. Если проведенный анализ показывает, что в систе- ме автоматического управления не должны возникать такие автоколебания, то это еще не значит, что не мо- жет быть автоколебаний другой формы. Для исследо- вания автоколебаний произвольной формы разработаны другие методы, которые, однако, как уже указывалось, могут практически использоваться только в тех слу- чаях, когда нелинейное дифференциальное уравнение, описывающее движение системы, не выше второго или третьего порядка. Эти методы основаны на представ- лении движения, как говорят, на фазовой плоскости или в фазовом пространстве. Фазовой плоскостью называют плоскость с осями координат, по одной из которых откладываются значе- ния рассматриваемой переменной величины х, а по Другой значения ее производной x't Если, например, переходный процесс x = f(t) такой, как показано на рис. 23 наверху слева, то можно для любой из точек характеристики переходного процесса, будь то точки А В, С или какие-либо другие, указать соответствую- щие ей значения х и х (последние определяются, пак мы знаем, величиной угла наклона касательной к кривой х = /(О в каждой данной точке ее). Пары
166 Я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ значений х и х представляют собой соответственно координаты точек А, В, С и других на фазовой плос- кости, показанной на рисунке, приведенном рядом с вышеуказанным. Когда изменяется положение точки Рис. 23. I 1 характеристики х перемещается и точка на фазовой плоскости, называемая изображающей. Харак* теристика х' ==* <р(я), получаемая при перемещений изображающей точки, называется фазовой траекторией Преимуществом изображения движения на фазовой плоскости является то, что упрощается изучение всей
2. ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 167 возможных форм движения системы, в том числе и автоколебаний. Это прежде всего связано с тем, что при описании движения нелинейными дифференциаль- ными уравнениями второго порядка получаются диф- ференциальные уравнения фазовых траекторий первого порядка, которые обычно просто решаются. Получение этих уравнений проиллюстрируем следующим приме- ром. Пусть, например, движение системы описывается нелинейным , дифференциальным уравнением агх" + + + F{x} » 0, где F{x} — нелинейная функция от х. Обозначим х9 == у. Тогда заданное уравнение приво- дится к виду ад' + сцу + F(x) = 0, откуда у' ==» —[ад + + Р(х)]/а2. Введя для производных обозначения у' = t^dy/dt и х *= dx/dt и поделив соответственно левые и правые части указанных вышр выражений у9 и получим дифференциальное уравнение фазовых траек- торий ч dy/dx = —[ад + Г(ж)]/(ад), являющееся дифференциальным уравнением первого порядка. Это уравнение просто решается. Пользуясь им, можно построить фазовые траектории и графиче- ским способом, имея в виду, что в полученном урав- нении dy/dx есть производная от у по х, величиной которой определяется наклон касательной, проведенной к фазовой траектории в данной ее точке. Беря х и у для начальной точки переходного процесса и подстав- ляя их в правую часть указанного выше уравнения, найдем величину dy/dx в данной точке. Проведя в этой точке под соответствующим углом прямую, беря на ней вблизи от данной точки другую, в которой таким же образом определяется направление касательной к фазовой траектории, и проделывая затем это же для ряда других точек, можно прочертить всю фазовую траекторию. Беря на фазовой плоскости различные на- чальные точки, будем получать различные фазовые траектории. Можно заполнить ими всю фазовую плос- кость. При этом, как говорят, получается фазовый портрет системы. Он дает наглядное представление о всех видах движения, которые для нее возможны. В средней части рис. 23 показаны фазовые портреты Устойчивой и неустойчивой систем. Направление, дви-
168 Ч. П. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ женин изображающей точки везде показано стрелками. В первом случае фазовые, траектории сходятся к нача- лу координат. Следовательно, в данном случае вели- чины х и y—xf с течением времени устремляются к нулю, что свидетельствует об устойчивости системы. Bq втором случае фазовые траектории расходящиеся, и, следовательно, система неустойчивая. Внизу слева па рис. 23 представлен фазовый портрет нелинейной системы, устойчивой при малых отклонениях от поло- жения равновесия и становящейся неустойчивой при больших. Последними являются такие отклонения, при которых изображающая точка, положение которой оп- ределяется значениями х и у = х\ оказывается за пределами области, охваченной граничной замкнутой фазовой траекторией 1. На рис. 23 внизу справа по- казан фазовый портрет автоколебательной системы. Здесь замкнутая фазовая траектория 1 отображает устойчивый цикл колебаний — автоколебания. В какую сторону ни отошла бы изображающая точка в своем движении от замкнутой фазовой траектории, она к ней возвращается, так как все другие фазовые траектории сходятся к замкнутой фазовой траектории 2. Заметим, что раньше, говоря об устойчивости, мы имели в основном в виду возвращение системы авто- матического управления после начального отклонения к положению равновесия. Сейчас же мы встретились с понятием устойчивости движения: предельный одкл колебаний, отображаемый замкнутой фазовой траекто- рией 7, является неустойчивым в случае, представ- ленном на рис. 23 внизу слева, и является устойчивым в случае, который представлен на этом рисунке-внизу справа. Сделаем дальше замечание, касающееся того, каким образом располагаются точки пересечения фазовых траекторий с любой прямой, проходящей через начало координат. На последнем из указанных выше рисунков такими прямыми являются прямая 2 или оси коорди- нат. Только прй движении изображающей точки по* замкнутой фазовой траектории совпадают на прямой исходное и конечное положения ее при прохождении его по фазовой траектории участка от одного пересе- чения последней с прямой до другого. Это используй
2 ДИНАМИКА СИСТЕМ УПРАВЛЕНИЯ 169 ется для того, чтобы можно было применять метод фазовой плоскости при исследовании автоколебаний без воспроизведения полного фазового портрета систе- мы. Если найдена показанная на рисунке замкнутая фазовая траектория 2, отвечающая автоколебаниям, то отрезок, отсекаемый ею на оси ж, дает значение ампли- туды автоколебаний, а отрезок, отсекаемый на оси ординат, дает значение максимальной скорости дви- жения при автоколебаниях. Пусть теперь мы имеем дело с системой, движение в которой описывается нелинейным дифференциаль- ным уравнением третьего порядка, например уравне- нием а3х" + а2х" + diX +Fkx) = 0, где, как и ранее, Fkx) — нелинейная функция х. Введем обозначения х = у и х” = у' = z. При этом рассматриваемое урав- нение приводится к виду a3z? + + aty + F(x) = 0. Проводя дальнейшие преобразования, как и в ранее рассмотренном примере, можно получить из этого уравнения и из уравнений х' — у, у' = z дифферен- циальные уравнения фазовых траекторий. Только здесь получаются траектории, по которым изображающая точка движется не на фазовой плоскости, а в фазовом пространстве, причем "координатными осями являются оси ж, у и z. Этот случай является уже более сложным для исследования, чем случай, когда движение систе- мы описывается нелинейным дифференциальным урав- нением второго порядка. Однако при изучении про- цесса работы некоторых нелинейных систем автома- тического управления такое представление движения в фазовом пространстве оказывается полезным. Ограничимся этими сведениями о методах иссле- дования автоколебаний в системах автоматического уп- равления. В заключение ответим лишь на вопросы, которые, возможно, возникли у читателя. В самом начале было сйазано, что является авто- колебательным режим работы самонастраивающейся системы, изображенной на рис. 10. Как же применя- ются методы расчета и исследования, о которых сейчас говорилось, к таким системам? При изучении работы систем с автоматическими оптимизаторами часто поль- зуются фазовым представлением движения, и это об- легчает решение задач. В некоторых случаях исполь-
170 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИ^СКИХ СИСТЕМ зуется здесь и метод гармонического баланса. Если ха- рактеристики объекта оптимального управления с те- чением времени изменяются так, как было показано на рис. 8, причем смещение их происходит с большой скоростью, то могут стать неустойчивыми колебания, происходящие в ходе процесса работы оптимизатора. Благодаря тому, что мы знаем уже многое о функ- ционировании нелинейных систем, оказывается воз- можным принятие нужных мер для обеспечения их нормальной работы, в частности мер к тому, чтобы ра- бочие движения в системе были устойчивыми. Было сказано и о том, что сердце — автоколеба- тельная система. Применяются ли к нему методы рас- чета, которые мы рассмотрели? Вся сердечно-сосуди- стая система человека может служить примером очень сложной динамической системы. Ее изучением зани- маются ученые, ведущие работы в разных направле- ниях: физиологи, гидродинамики и другие. Большое значение имеет и представление ее работы с позиций теории автоматического управления. При рассмотрении сердца, как автоколебательной системы важно" даже не умение рассчитать что-то, а понимание природы автоколебаний, того, как они * происходят. Это-то и дают здесь методы анализа автоколебаний, о которых было рассказано. 3. Случайные процессы. Идентификация Система автоматического управления может быть подвержена случайным воздействиям. Для выясне- ния их влияния на работу системы управления нужно знать их характеристики. Для определения этих характеристик приходится обрабатывать боль* шую информацию. Обычно такая обработка инфор- мации производится с помощью ЭВМ. Познакомим читателя с характеристиками случайных процессов и с методами их определения. Дополним то, что раньше говорилось о частотной форме представле- ния сигналов. Расскажем и об идентификации объ- ектов управления. Часто бывает необходимым учитывать случайный характер воздействий, оказываемых на систему авто-
' 3. СЛУЧАЙНЫЕ ПРОЦЕССЫ. ИДЕНТИФИКАЦИЯ ’ ' магического управления в процессе ее работы. Это могут быть внешние воздействия, а также и случай- ные помехи, шумы, возникающие при работе объекта управления и управляющей аппаратуры. С понятием вероятности события мы встречались еще в школе, в разделе о применениях комбинаторики к теории вероятностей. В этом разделе учебника для 9-го класса вероятность события была определена как отношение числа благоприятствующих ему случаев к общему числу исключающих друг друга случаев. Тогда же мы познакомились с решением задачи о ве- роятности того, что при выборочном контроле хотя бы одно дефектное изделие попадет в выборку. С такими задачами теории вероятностей мы знакомы. В области автоматического управления главным образом приходится решать другие задачи. Возникает необходимость в определении на основании опытных данных характеристик случайных воздействий и в оп- ределении влияния последних на работу системы авто- матического управления. Для этого обычно должна обрабатываться очень большая информация, получае- мая при измерениях, производимых в различные мо- менты времени. В некоторых системах управления одним из функциональных узлов системы является устройство, служащее для определения характеристик случайных процессов. Для обработки исходной инфор- мации и получения нужных характеристик случайных процессов используются ЭВМ. Чтобы можно было составить представление о том, какая обработка исходных данных при этом произво- дится, рассмотрим характеристики случайных процес- сов, которые чаще всего подлежат определению. Пред- варительно отметим то, что приходится иметь дело как с дискретными, так и с непрерывными случайными процессами. В первом случае заранее непредвиденные значения рассматриваемой величины х получаются в Дискретные моменты времени t, и картина случайного процесса такая, например, как показано наверху слева на рис. 24. Во втором — значения случайной величи- ны х непрерывно получают с течением времени, как показано на рисунке ниже. Различают случайные процессы стационарные и нестационарные. Стационар-
172 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ные процессы это такие, у которых указываемые да- лее статистические их характеристики, определенные для достаточно большого интервала времени Т, не из- меняются, если взять любой другой, также достаточно Рис. 24. большой интервал времени Т, смещенный относитель- но первого. Рассматриваемые нами стационарные слу- чайные процессы обычно бывают эргодическими. Это значит, что статистические характеристики случайного
/з. СЛУЧАЙНЫЕ ПРОЦЕССЫ. ИДЕНТИФИКАЦИЯ 173 процесса, определенные при одной его реализации в течение длительного времени, совпадают со стати- стическими характеристиками большого количества одновременных реализаций случайного процесса, или, как говорят, совпадают статистические характеристи- ки случайного процесса по времени и по множеству. Эргодическое свойство случайных процессов позволяет заменить испытания большого количества однотипных объектов управления или однотипных образцов управ- ляющих устройств испытаниями в течение длительного времени одного соответствующего образца, что обычно является более доступным. Итак, рассмотрим основные характеристики случай- ных процессов, используемые при , анализе влияния случайных воздействий на работу систем автоматиче- ского управления. Обратимся к упоминавшемуся -уже графику, изо- браженному в верхней части рис. 24. Пусть на весь рассматриваемый интервал времени Т приходится Af значений интересующей нас случайной величины ж, отстоящих друг от друга по времени на величину Д, как это показано на рисунке для первых значений я. Проведем, как также показано чна рисунке, горизон- тальную линию на расстоянии h от оси абсцисс. Под- считаем, сколько имеется значений x<h на всем ин-» тервале Т. Пусть их оказалось Nh. Изменяя h, будем получать различные Nh и соответственно различные Nh/N. При изменении h во всем возможном диапазоне (теоретически от до +<») величина Nh/N изменя- ется в пределах от 0 до 1. График функции Nh/N5=3 = Ш) представлен наверху в правой части рис. 24. Функция F(fe), называемая функцией распределения случайного процесса, дает наиболее полное представ- ление о нем. Производная w(/i) = F'(&) от функции распределения F(h) по h называется плотностью рас- пределения^ Имея в виду, что рассматривается распре- деление значений случайной величины -ж, пишут так- же FU), ю(я). При определении функции распределе- ния, плотности распределения и других указываемых далее статистических характеристик случайных про- цессов теоретически интервал времени Т должен быть неограниченно большим; практически же при обработ-
174 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ке исходных данных он всегда является ограничен* ным, и при этом получают приближенные характери- стики или, как говорят, оценки истинных характе- ристик. Часто пользуются числовыми характеристиками случайного процесса, к которым относятся среднее его значение х и дисперсия Dx, величина которой дает представление о степени разброса значений случайного процесса относительно среднего его значения. Среднее значение х9 или, как его называют по-дру- гому, математическое ожидание случайного процесса, определяется следующим образом^ Весь интервал воз- можных значений х разбивается на т малых участков, средние значения х для которых соответственно равны ^2, ...» Выясняется, сколько значений Nj из N попадает за весь интервал времени Т на участок со средним значением Xj. Определяется затем величина + x2N2 + ... + XjNj^r... + zM/N или в другой m записи 2 Xj (Nj/N). При достаточно большом (тео- 5=1 ретически неограниченно большом) W величина Nj/N может рассматриваться как вероятность pj появления значения Xj величины х. Если случайный процесс не4 прерывный, то, вводя в рассмотрение плотность веро- ятностей w(x)9 переходя от суммы к интегралу и сби- тая, что интегрирование по х проводится от —<» до +°о, получим следующее выражение математического ожидания: 00 х = J xw (х) dx. —сю Дисперсия определяется следующим образом; Dx = (х — х)2. Подсчитывается она так. Для всех значений х нахо- дятся величины х-& и их квадраты и определяется среднее значение случайной величины (х —х)2. Часто случайный процесс характеризуется_величиной средне- квадратического отклонения о. «= VP*. Наряду с этими характеристиками случайных про- цессов в теории автоматического управления широко
> 3. СЛУЧАЙНЫЕ ПРОЦЕССЫ. ИДЕНТИФИКАЦИЯ Щ используются Характеристики, на основании которых судят о Статистической зависимости между смещенны- ми относительно друг друга по времени значениями .случайного процесса, или, как говорят, об автокорре- ляции случайного процесса. Используются также ха- рактеристики, дающие представление о степени зави- симости друг от друга, или иначе взаимной корреля- ции, различных случайных процессов. Первая из этих зависимостей определяется следую- щим образом. Каждое отвечающее данному моменту времени t значение ж, которое обозначим #(£), умно- жается на значение x(t + т), отвечающее моменту вре- мени, смещенному относительно t на величину т. Все # таких значений x(t)x(t + т) складываются и полу- ченная сумма делится на N. Все это проделывается раз за разом для различных величин т, например для т = 0, т = А, т = 2А, т = ЗД и т. д. (см. величины Д на графике наверху слева на рис. 24). Таким образом определяются для дискретного случайного процесса соответствующие различным т точки характеристики зависимости от т указанной выше функции, называе- мой автокорреляционной функцией, которая для про- цесса x(t) обозначается как Rx(x). Для непрерывного случайного процесса т Rx (т) == (i/T) J х (t) x (t + т) dt. о Если, например, процесс x(t) задан графиком, то для определения точки характеристики Rx(x) при данном значении т нужно построить график функции x(t)x(t + x), найти величину интеграла как площадь под кривой x(t)x(t + x) и разделить ее на Т. Можно взять и ряд отдельных значений x(f) и x(t + т) и оп- ределить Rx(x) так, как было указано для дискретного случайного процесса. Автокорреляционная функция Rx(x) имеет следующие свойства. Являются одинако- выми ее значения при равных по абсолютной величи- не положительных и отрицательных т, то есть 2?ж(т) — четная относительно т функция. Максимального своего значения Rx(x) достигает при т=»0. Если случайный процесс не смешан с другим неслучайным, то график
176 Я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ / функции 2?х(т) имеет такой вид, как показано слева на рис. 24. При этом Rx(x) 0 при т -> Если же случайный процесс наложен на неслучайный, являю- щийся гармоническим колебанием частоты о, то функ- ция Дх(т) имеет такой вид, как представлено _на рис. 24 справа, причем для колебания Ях(т) также имеют частоту о. Таким образом, если полез- ный синусоидальный сигнал настолько забит помеха- ми, шумами, представляющими собой случайный про- цесс, что непосредственно нельзя определить его ча- стоту, то это можно сделать, построив график автокор- реляционной функции. , Чем уже характеристика Яж(т), тем меньше корре- ляционная связь между значениями случайного про- цесса х. Если же /?я(т)=*0 при всех значениях т за исключением т = 0 (это б-функция, о которой мы когда-то говорили), то соответствующий процесс называется чисто случайным или иначе белым шумом. Аналогично тому, как определяется для случайного процесса x(t) его автокорреляционная функция Ях(т), определяется. и взаимная корреляционная функция RxyM для двух различных' случайных процессов x(t) и y(i). Разница лишь в том, что каждое из значений x(t) умножается каждый раз не на x(t + x), а на y(t + т). Для непрерывного случайного процесса т Rxy (у) = (1/Т) J X (0 у (t + т) dt. О Напомним еще раз для функций Rx(x) и R^tx) то, что раньше было сказано в отношении вообще всех статистических . характеристик случайного процесса: теоретически они определяются при Т «>, в действи- тельности же с практически достаточной точностью находятся их приближенные значения для конечных интервалов времени Т. Заметим также, что приведен-’ ные выражения Яж(т) и Яху(т) справедливы для слу- чайных процессов с х = О и и = 0. Если же это не так, то при расчете величин Rxlx\ и R^x) умножаются значения x(t)—x и x(t + x)— х, или x(t)—x и y(t + + т) — г/, где, как и раньше, х — есть математическое ожидание случайного процесса xU), а у — есть мате^;
3. СЛУЧАЙНЫЕ ПРОЦЕССЫ. ИДЕНТИФИКАЦИЯ 177 матическое ожидание случайного процесса y(t). Отме- тим также, что Rxy(x) ^Ryx^x). Наряду с определением указанных выше характе- ристик. оказывается полезным определение так назы- ваемых спектральной плотности Sx(<o) случайного про- цесса x{t) и взаимной спектральной плотности 5ух(<о) случайных процессов y(t) и x(t). Первая из них пред- ставляет собой интегральное преобразование Фурье для функции Ях(т), а вторая —для функции Яух(т). Заметим, что для белого шума спектральная плот- ность 5х(со) является постоянной при любых частотах о) от 0 до 00 и, следовательно, белый шум имеет гар- монические составляющие одинаковой интенсивности для всего диапазона частот. Из сказанного выше следует, что для определения рассмотренных характеристик требуется проведение большого количества вычислений. Они выполняются с помощью ЭВМ. Но для чего нужны эти характеристики? Как они используются при разработке и исследовании систем автоматического управления, а в некоторых случаях и в ходе их рабочего процесса? Чтобы ответить на эти вопросы, приведем следую- щие примеры. С различного вида шумами приходится иметь дело при управлении многими технологическими процессами; сигналы управления космической стан- цией, передаваемые на расстояние в миллионы кило- метров, встречают на своем пути огромное количество помех и т. д. Нужно знать характеристики этих слу- чайных процессов, уметь отделить от шумов полезные сигналы. Все это делается при использовании .корре- ляционных функций. Часто бывает необходимым определение характе- ристик объекта управления или всей системы автома- тического управления в процессе работы, причем из-за высокого уровня шумов или по другим причинам нель- зя применить частотный и другие методы исследова- ния, о которых говорилось раньше. Эта задача решается на основе использования функций спектральной плот- ности. Если, например, имеется линейная система ав- томатического управления, для которой х — входная и У — выходная величины, представляющие собой слу-
178 Ч, II. ЭЛЕМЕНТЫ' ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ чайные процессы, и получены для них характеристики спектральной плотности &(©) и 5ух(со), то амплитудно- фазовая частотная характеристика системы ТГ(гш) оп- ределяется следующим образом: W(l^^SyxM/SM Если же входной сигнал представляет собой белый шум, для которого 5х((о)«1, то IT(ta)) ==^х(®). Такой способ определения амплитудно-фазовой частотной ха- рактеристики системы имеет исключительно большое практическое значение. Практически важным является и вопрос о том, как проходят через элементы системы или через всю систему случайные сигналы, как они ими преобразуются. Пусть, например, имеется звено системы или целая система, для которых х и у, как и ранее,—входная и выходная величины и для кото- рых известна их амплитудная частотная характеристи- ка Л/(со) и известна спектральная плотность входного случайного сигнала 5ж(<о). .Спектральная плотность выходного случайного сигнала 8у(ы) определяется сле- дующим образом: SyM^M4(^)SxM. Если же определена Sy(<o), то может быть найдена и дисперсия выходного сигнала: оо = (1/2л) J Sy (ю) do. —00 Итак, мы знаем теперь, как по опытным данным находятся автокорреляционные и взаимные корреля- ционные функции случайных процессов, а по ним оп- ределяются спектральные плотности соответствующих случайных процессов, имеющие, как уже отмечалось, большое значение для анализа работы систем автомат тического управления при случайных возмущениях. Спектральные же плотности случайных процессов, как было сказано, получаются при выполнений для корреля- ционных функций интегрального преобразования Фурье. В связи с тем, что было рассказано,, дополним не- много приведенные ранее сведения об интегральном преобразовании Фурье и интеграле Фурье, а также
, 3. СЛУЧАЙНЫЕ ПРОЦЕССЫ. ИДЕНТИФИКАЦИЯ 179 о разложении функций в ряд Фурье. Это целесообраз- но сделать здесь, так как то, о чем пойдет сейчас речь, широко используется в теории автоматического управ- ления* Напомним, что о преобразовании Фурье и интегра- ле Фурье первый раз было нами упомянуто, когда говорилось о расчете частотных характеристик (см. стр. 137). Сейчас мы еще раз встретились с их при- менением. Когда же мы знакомились с исследованием автоколебаний методом гармонического баланса, то увидели, как используется разложение функций в ряд Фурье. Имеется ли какая-либо связь между последним, с одной стороны, и интегралом Фурье и интегральным преобразованием Фурье, с другой? Раньше было указано в качестве исходного для периодической функции f(.t) с периодом Т следующее выражение ряда Фурье: <ю / (t) == (а0/2) + 2 (ап cos n^t + Ъп sin где <ох = 2п!Т^ т ап = (2/Г) J / (0 cos na^t dt при , п = 0, 1, 2А.. о т Ъп = (2/Г) J / (t) sin n^t dt при n = 1, 2,... о Если воспользоваться формулой Эйлера, о которой то- же говорилось раньше (стр. 132), то можно перейти от этого представления ряда Фурье к представлению его в комплексной форме /и- Т П=—ОО где с„ = (an — ibn)/2. При таком представлении ряда Фурье суммирование производится не только по поло- жительным, но и по отрицательным значениям со, ко- торые оказывается удобным ввести в рассмотрение, хотя они и не имеют физического смысла. Соответст- венно с этим амплитудный спектр приобретает такой,
180 *2. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ например, вид, как показано внизу на рис. 24, где симметрично относительно оси ординат расположены спектральные линии для положительных и отрицатель- пых со. Представленный в этом виде амплитудный спектр функции f(t) называют линейчатым ее спект- ром, а иногда просто спектром ее. Его можно постро- ить, если имеется спектр данной функции такого ви- да, как тот, о котором говорилось, когда рассматри- вался рис. 21 (для комплексного и тригонометриче- ского рядов Фурье периодической функции f(t) коэф- фициенты членов ряда при со == 0 одинаковые, а при других значениях <о для комплексного ряда в два раза меньше, чем при тех же <о для тригонометрического). Говоря о линейчатом спектре периодической функции f(t) в дальнейшем будем иметь в виду разложение ее в комплексный ряд Фурье. При Т «J функция /(£1 уже не является перио- дической. Разложение ее в ряд Фурье заменяется при этом ее представлением в виде интеграла Фурье. Прежде чем еще раз напомнить то, что было о нем сказано, когда рассматривался расчет частотных ха* рактеристик, выясним, что происходит со спектром функции /(£) при Т <». Рассмотрим сначала пред- ставленный на указанном выше рисунке линейчатый спектр для периодической функции /(£), имеющей ко- нечный период Т. Здесь ан -7- частота первой гармони- ки, и вместе с тем на велИчину coi удалена каждая следующая линия спектра от предшествующей. Так как <о1 = 2л/Т, то при Т <» величина a)i->0 и дис- кретный линейчатый спектр превращается в непрерыв- ный. При этом сумма членов комплексного ряда Фурье заменяется интегралом и функция /(£) представляется, в виде интеграла Фурье оо /(О =(1/2л) J Ф(г®)Л®, —-ОО где оо Ф (to) = J —00 _ — преобразование Фурье для функции /(<), о котором мы говорили раньше. Для заданной функции /(£) но
S. СЛУЧАЙНЫЕ ПРОЦЕССЫ ИДЕНТИФИКАЦИЯ 181 последней формуле выполняется интегральное преоб- разование Фурье, по первой же из приведенных фор- мул, наоборот, по заданной функции Ф(г<в) находится исходная функция f(t). Поэтому эту формулу называ- ют формулой обратного интегрального преобразования Фурье. До сих пор мы говорили о разложении в ряд Фу- рье и о представлении в виде интеграла Фурье вели- чины х, являющейся функцией времени t, то есть функцией одной переменной. Аналогичным образом могут соответственно быть представлены функции двух переменных. Например, при использовании информа- ции, хранимой фотопластинкой, сила света, проходя- щего через отдельные ее участки, изменяется в зави- симости от того, какая информация (буквы текста, цифры, части рисунка) запечатлена на каждом данном участке. Положение каждой точки в плоскости пла- стинки определяется ее координатами х и у, сила про* ходящего света является функцией этих двух величин. При разложении таких функций в ряд Фурье дважды производится суммирование с учетом того, что имеют- ся две переменные величины, а при определении для них интеграЛа Фурье дважды производится интегри- рование, сначала по одной, а затем по другой из пере- менных величин. Аналогичным образом, только соот- ветственно при трехкратном суммировании или интег- рировании, находятся выражения разложения в ряд Фурье или интеграла Фурье в тех случаях, когда при- ходится иметь дело с функцией трех переменных. На- пример, если с течением времени t изменяется осве- щение фотопластинки, то сила проходящего через’ нее света является функцией переменных х, у и t Разло- жение функций в ряд Фурье и выполнение преобра- зований Фурье является основой и для разработки ме- тодов хранения и обработки информации, применяе- мых при создании новых перспективных оптических и оптоэлектронных устройств обработки информации в процессе управления. К этому мы еще раз вернемся в последнем разделе этой части книги. На этом закончим рассказ о случайных (или, как их по-другому называют, стохастических) процессах. Вероятно, читателю, впервые встретившемуся с комп-
182 4. IL ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ лексными величинами, трудно к ним привыкнуть. Од- нако пользу от их введения в рассмотрение он должен был оценить. Впервые — когда было показано, как просто получаются расчетные амплитудно-фазовые частотные характеристики при их построении на комп- лексной плоскости. Да и сейчас — после того, что было выяснено, как используется преобразование Фурье для получения характеристик, по которым судят о прохож- дении случайных сигналов от входа к выходу сйстемы автоматического управления, и характеристик, с по- мощью которых определяются амплитудно-фазовые частотные характеристики элементов и систем автома- тического управления, если их нельзя получить ранее указанными методами. На последнем остановимся еще раз, так как это относится к решению задач идентификации, занимаю- щих важное место в общем комплексе задач теории автоматического управления. Вообще, под идентифика- цией имеется в виду построение математической мо- дели функционирования объекта по данным, получен- ным опытным путем в процессе нормальной его рабо- ты. Основной целью идентификации является опреде- ление дифференциального уравнения или выражений передаточной функции, или весовой функции, или формулы временной характеристики, или же частотных характеристик, представляющих математическую мо- дель объекта. Что здесь первоначально определяется, неважно, так как, располагая дифференциальным урав- нением, как мы уже знаем, можно получить выраже- ние передаточной или весовой функции и любую из указанных характеристик и, наоборот, перейти, если это нужно, от них к дифференциальному уравнению. Необходимость в проведении опытов на нормально работающем объекте возникает в тех случаях, когда недопустимы даже небольшие отклонения от основного рабочего режима, неизбежные при снятии временной характеристики или частотных характеристик, или же не представляется возможным смонтировать нужную для снятия этих характеристик экспериментальную аппаратуру, или, наконец, получение их оказывается затруднительным из-за возникновения при работе по- мех, как это бывает во многих случаях. В этих уело-
3. СЛУЧАЙНЫЙ ПРОЦЕССЫ. ИДЕНТИФИКАЦИЯ . (83 виях идентификация производится с использованием шумов, естественным образом возникающих при рабо- те, или при искусственном их создании, и применя- ются методы корреляционной теории случайных про- цессов, о которых было рассказано. Полученные при идентификации данные могут использоваться при по- следующих исследованиях или же математическая мо- дель объекта управления может быть автоматически передана машине и использована ею при формирова- нии управляющих воздействий. Часто встречаются объекты управления, движение которых приближенно может быть описано линейными дифференциальными уравнениями первого, второго или третьего порядка. Для таких объектов управления со- ставлены таблицы, с помощью которых по виду авто- корреляционных и взаимно корреляционных функций без каких-либо расчетов сразу может производиться оценка структуры модели и ее параметров, вплоть до определения численных значений коэффициентов диф- ференциальных уравнений. Эти таблицы,, которые мо- гут использоваться исследователями или же могут быть переданы машине и запомнены ею, составлены в Институте проблем управления Академии наук СССР профессором Н. С. Райбманом и его сотрудниками? При идентификации может быть установлено, в ка- кой‘степени существенна нелинейность характеристик объекта управления и насколько правомочно описание движения линейными дифференциальными уравнения- ми, может быть вообще произведена оценка степени близости принятой модели действительному объекту, может быть проверено, насколько справедливы при- нимаемые предположения о стационарности и эргодич- ности исследуемых случайных процессов. Большое внимание уделяется сейчас созданию иден- тификаторов, автоматически формирующих по наблю- даемым входным и выходным сигналам модель объек- та управления непосредственно в ходе его фукциони- рования. Применяя такие идентификаторы, можно строить более совершенные адаптивные системы уп- равления,^чем те, которые были известны раньше. Это показано в изданной в 1980 г. Институтом проблем Управления книге академика В. А. Трапезникова, про-
<Я4 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ фессора Н. С. Райбмана и научных сотрудников ин- ститута В. М. Чадеева, В. А. Лотоцкого, А. С. Манде- ля и В. Н. Дынькина «АСИ — адаптивная система с идентификатором». В этой книге описан принцип действия адаптивных систем с идентификаторами в це*- пи обратной связи и рассмотрены их применения для управления технологическими процессами, а также для управления многономенклатурными запасами и при управлении процессами передачи данных. Принципиальная блок-схема АСИ показана внизу на рис. 24, где 1 — объект управления, 2 —- управляю- щая ЭВМ. Намечается в ближайшие годы строить АСИ при использовании микропроцессоров и микро-ЭВМ, так как создание микропроцессорной техники открывает возможности для эффективной реализации таких ме- тодов. управления. Микропроцессорное управление яв*. ляется программным. Однако на рассматриваемой схе- ме для большей наглядности управляющая часть си- стемы условно показана так, как если бы аппаратура она была выполнена в виде трех блоков. На рисунке это блок управления 5, текущий идентификатор 4 и стратегический идентификатор 5. Название одного и другого идентификатора отражают выполняемые ими функции, о которых будет дальше рассказано. Вход- ные сигналы объекта х передаются на входы всех трех блоков. На входы обоих идентификаторов посту- пают и выходные сигналы объекта у. В блок управ- ления вводятся также и заданные характеристики < рабочего процесса (при случайном изменении величин х и у величина у0 может, например, представлять собой заданное математическое ожидание, дисперсий или требуемые корреляционные характеристики). Сиг-: налы управления и, передающиеся от блока управле- ния к объекту, поступают также на вход обоих иден- тификаторов. Стратегический идентификатор, обраба- тывая информацию об изменении входной х и выход-? ной у переменных величин объекта управления и об управляющих воздействиях и, формирует структуру модели объекта управления и оценивает ее параметры (производится оценка степени нелинейности характе- ристик и степени идентичности создаваемой модели реальному объекту, оценивается экономическая эффек* .
4. ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 185 тивность работы системы). Информация, получаемая при работе стратегического идентификатора, переда- ется текущему идентификатору. Как следует из его названия, он определяет текущие параметры модели. Этот идентификатор уже непосредственно связан с блоком управления. Для АСИ возможны два режима работы. Одним из них является режим обучения машинной системы, при котором управление выключается и производится коррекция оценок параметров модели. Другим режи- мом является режим управления. Переход от первого режима работы ко второму производится автоматиче- ски. Это происходит при сближении характеристик формируемой модели объекта управления и самого объекта. Критерием для перехода от режима обучения к режиму управления является достижение в ходе обучения машинной системы заданной достаточно ма- лой величины Dy_y*IDv, где у* — прогнозируемое зна- чение выходной переменной, получаемое на созданной в процессе идентификации модели объекта, у — истин- ное значение выходной переменной объекта, Dy^ и Dy — дисперсии соответственно величин у— у* и у (о том, как определяется дисперсия, было рассказано раньше, см. стр. 174). В определенном смысле АСИ выполняет функции оптимального управления. Вопросы оптимального управления имеют большое практическое значение. Рассмотрим их дальше особо. Посвятим им следующую нашу беседу. 4. Оптимизация управления Задачи оптимального управления многообразны. Их решение часто представляется сейчас возмож- ным лишь при включении ЭВМ в систему управ- ления. Разработаны различные методы оптимального управления. Один из них основан на линейном программировании. Вспомним, что написано о нем в школьном учебнике для 10-го класса. Применя- ется также метод динамического программирования^ о котором будет рассказано. При решении задач
186 я. IT. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ I оптимизации во многих случаях пользуются графа- ми, в которыми мы тоже познакомим читателя. Мы уже дважды встречались с решением задач оптимизации, но это были относительно простые зада- чи. Была рассмотрена работа оптимизаторов, с помо- щью которых достигается максимум или минимум ха- рактеристики объекта экстремального регулирования. Затем говорилось об интегральных оценках качества переходных процессов в системе автоматического уп- равления, и мы познакомились с теоретической поста- новкой задачи оптимизации. Тогда имелось в виду определение параметров системы, при которых полу- чается наилучшее из возможных качество переходных процессов, если за критерий качества принять интег- ральную оценку. Возникает необходимость и в решении других за- дач оптимизации. Например, часто, в особенности при управлении сложными системами, бывает нужным найти план действий, в результате которых наилуч- шим образом достигается поставленная цель. Иначе говоря, оптимальным образом организовать процесс уп- равления. В общем случае решение задачи оптимиза- ции обычно сводится к такому выбору структуры и параметров системы или к такой организации процес- са управления, при которых достигается максималь- ное или минимальное (в зависимости от того, какая задача поставлена) значение величины, принятой за показатель качества работы системы. Показатели ка- чества — критерии оптимальности — могут быть раз- личными. Процесс управления, наивыгоднейший в ка- ком-либо одном смысле, например по точности выпол- нения нужных операций, может быть не лучшим в другом, например по скорости выполнения этих опе- раций, и т.' д. Поэтому при постановке задачи опти- мального управления прежде всего выделяют главный показатель, по которому судят о качестве функциони- рования данной конкретной системы. Задают для нее основной критерий оптимальности. О задачах такого рода будет идти речь дальше (более сложными явля- ются случаи, когда необходимо учитывать несколько критериев качества,—это так называемые многокри- териальные задачи оптимизации). Обычно, как и в слу-
4. ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 187 чае минимизации интегральных оценок качества пе- реходных процессов, критерием оптимальности являет- ся достижение минимума или максимума некоторого функционала — величины, каждое числовое значение которой отражает определенного вида характеристику состояния системы или процессов его изменения. Обычно имеются ограничения, в силу которых воз- можны лишь некоторые решения поставленной зада- чи, и бывает нужным выбрать лучшее из этих решений. Существуют различные методы решения задач оп- тимального управления, некоторые из них больше под- ходят к решению одних задач, другие — иных. Позна- комимся с некоторыми из них. Чтобы стала ясной идея этих методов, приведем самые простые примеры их использования, когда не требуется обязательно про- ведение вычислений с помощью ЭВМ. Затем укажем задачи, решение которых связано с обработкой боль- ших массивов информации, причем без ЭВМ уже обойтись нельзя. Сначала вспомним то, что нам ^известно из школь- ного курса математики о линейном программировании. В учебнике по математике для 10-го класса написано об этом следующее. Задачами линейного программирования называются задачи, которые сводятся к нахождению наибольшего или наименьшего значения линейной функции 5 = biXi 4 b2x2 +... + bnxn переменных xt, х2, ..., Хп в некоторой области, кото- рая задается системой неравенств dijXi + a2jx2 4... 4- anjxn < Cj при 1 < m и линейных уравнений ' + а2Кх2 4... 4- dnhXn = при 1 С к < з, то есть эти задачи сводятся к решению системы линейных неравенств и уравнений. Решение задач этого типа было рассмотрено в школе на сле- дующем примере, подробно разобранном в учебнике. Бетон, производимый на заводах А и В, нужно раз- везти по строительным площадкам № 1, 2 и 3. Завод 4 производит 320 т бетона в сутки, а завод В — 380 т<
{88 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Суточная потребность в бетоне — 200 т на стройпло- щадке № 1, 280 т — на стройплощадке № 2 и 220 т — на стройплощадке № 3. Стоимость перевозки одной тонны бетона с завода А на стройплощадки № 1, 2 и 3 соотретственно равна 2, 4 и 6, а на эти же строй- площадки с завода В равна соответственно 4, 5 и 3. Требуется составить план перевозок бетона, при кото- ром стоимость перевозок будет наименьшей. Для этой задачи в учебнике указано следующее решение. Коли- чества бетона, которые перевозятся в сутки с завода А на стройплощадки № 1 и 2, обозначены соответствен- но х и у; при этом на стройплощадку № 3 поступает *с завода А за сутки бетон в количестве 320 — х — у. Тогда с завода В остается завезти на стройплощадки № 1, 2 и 3 бетон в следующих соответственно коли- чествах: 200 — х, 280 —у и 220— (320 — х — у) = х + + у —100. С учетом указанной стоимости отдельных перевозок суммарная стоимость всех перевозок равна Six; у) = 2х + Ьу + 6(320 - х - у) + 4(200 - х) + + 5(280 ~ у) + 3U + у - 100) ==* 3820 - 5х - 4у. Далее находятся значения х и у, при которых могут быть минимальными значения Six; у). Это делается с учетом того, что перевозимые количества бетона за- ведомо неотрицательны, то есть должны выполняться условия х 0, у > 0, 320 — х — у > 0, 200 — х > 0, 280 — у > 0, х + у — 100>0. Этими неравенствами оп- ределяется область значений х и у в плоскости ix\ у). Из рассмотрения приведенного в учебнике изображе- ния этой области, имеющей форму многоугольника, следует, что наименьшее значение Six; у) может быть только при значениях х и у, соответствующих верши- нам многоугольника. С подстановкой, в ранее полу- ченное выражение Six; у) последовательно значений х и у для каждой из вершин, находим ряд значений Six; у) и отбираем из них наименьшее, являющееся искомым. Это в нашей задаче значение 5(200; 120) =*' «2340, получаемое при перевозке с завода А на стройплощадки № 1, 2 и 3 соответственно 200, 120 и 0 т бетона, а с завода В — 0, 160 и 220 т. Были ре- шены в школе и две другие задачи на применение ме*
ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 189 тода линейного программирования, условия которых указаны в учебнике. Одна из них на составление имеющего наименьшую стоимость рациона при откор- ме скота на животноводческой ферме с соблюдением того, что каждое животное получает не менее задан- ного количества белков, жиров и углеводов. Для со- ставления рациона используются корма двух сортов, для каждого из которых заданы стоимость единицы его веса и количество приходящихся на единицу веса белков, жиров и углеводов, различные для каждого сорта. Вторая задача была на планирование, нужно было получить наибольшую прибыль на фабрикц, вы- пускающей два вида продукции, изготовляемой при- использовании трех видов сырья, ресурсы которых ог- раничены. Такие задачи, при которых необходимо най- ти наилучший план производства при ограниченных ресурсах, сводящиеся к решению систем линейных не- равенств и уравнений, и решаются главным образом методом линейного программирования. В учебнике на- писано также, что создание методов линейного про- граммирования составляет существенную часть работ советского математика Л. В. Канторовича. • Мы почти полностью пересказали все, что написа- но о линейном программировании в учебнике для 10-го класса. Обсудим теперь, как это связано с обработкой большой по объему информаций, с применением ЭВМ. В тех задачах, которые даны в учебнике для 10-го класса, требуется определить наименьшее или наиболь- шее зйачение величины, зависящей от небольшого числа переменных, двух или трех, для которых долж- ны удовлетворяться заданные неравенства и уравне- ния. При решении же практических задач распределе- ния ресурсов, рациональной загрузки большого коли- чества станков, производства сложного оборудования, планирования перевозок и других' часто приходится иметь дело с десятками или даже еще с бблыпим ко- личеством переменных величин и оперировать с боль- шим числом неравенств и уравнений. При этом гео- метрическая .интерпретация задачи линейного про- граммирования, которая была указана в школьном^ учебнике, оказывается уже неприемлемой, и для ре- шения задачи применяются не геометрические, а вы-
190 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ числительные методы. Среди них основным является так называемый симплекс-метод, основанный на том, что в ходе решения вводятся новые переменные и при последовательных пересчетах постепенно, раз за разом, улучшается решение задачи. Для нахождения наибольшего или наименьшего значения величины, за- висящей от многих переменных, необходимо произво- дить большое количество вычислений. Практически это оказывается возможным лишь при применении ЭВМ. Разберемся дальше в том, почему линейное про- граммирование считается методом управления и рас- сматривается не только в учебниках по математике, но и в курсах теории автоматического, управления. Говоря об управлении, имеют в виду целенаправлен- ные воздействия на систему, переводящие ее из одних состояний в другие или изменяющие процессы ее функционирования. Раньше мы договорились о том, что будем рассматривать наряду с автоматическим управлением, осуществляемым без участия человека, также и автоматизированное управление, которое про- изводится человеком, использующим вспомогательные устройства , обработки информации, например ЭВМ. Окончательные решения на основании полученных при обработке поступившей информации данных здесь принимаются человеком. Учитывая это, рассмотрим задачи линейного программирования, о которых было рассказано. Человек, ответственный за перевозки бе- тона на стройплощадки, дает указание, с каких заво- дов и в каких количествах надлежит перевезти бетон. Так он управляет перевозками. Он старается делать это оптимальным образом, для чего использует реше- ние задачи линейного программирования, полученное с помощью ЭВМ. Может оказаться необходимым ре- шать задачу, раз за разом если, например, появляется возможность перевозки бетона и с некоторых других заводов, или временно используются на отдельных участках другие транспортные средства и из-за этого изменяется стоимость перевозок на этих участках. Такое* управление подходит под наше определение автоматизированного управления. Пойдем теперь даль- ше. При полной автоматизации по сигналам, поступаю- щим от ^управляющей ЭВМ^ может производиться ав-
4. ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 191 томатически подача. бетона в контейнеры в нужных количествах и автоматически могут включаться в дей- ствие транспортировочные линии, причем транспорти- рование будет осуществляться оптимальным образом на основе решения соответствующей задачи линейного программирования. Согласно принятой нами термино- логии такое управление будет уже автоматическим. Решения задач линейного программирования на ЭВМ могут использоваться и иным образом. Например, на некоторых молочных фермах было введено индивиду^ альное автоматическое дозирование корма для каждой коровы с учетом удоя молока. При изменяющемся со- ставе кормов может быть целесообразной автоматиче- ская коррекция работы дозаторов с помощью ЭВМ, осуществляющей решение задачи, аналогичной одной из упоминавшихся задач линейного программирования, указанных в школьном учебнике. Способ программирования, который мы обсудили,* называется линейным программированием. Название это связано с тем, что отыскиваются значения пере- менных, при которых достигается экстремум линейной функции этих переменных, то есть функции, в выра- жение которой все переменные входят в первой степе- ни, и одновременно удовлетворяется система лйнейных неравенств. Дальше рассмотрим метод оптимального управле- ния, называемый методом динамического программи- рования. Этот метод, разработанный американским ученым Р. Веллманом, является одним из методов не- линейного программирования. Удобно его применять в случаях, когда весь процесс, часто это процесс, раз- вертывающийся во времени, можно разбить на ряд этапов, то есть данный метод является методом опти- мизации многоэтапного процесса. Метод динамического программирования основан на использовании принци- па оптимальности, согласно которому на каждом эта- пе, при каких бы условиях он ни был достигнут, нуж- но стремиться к оптимальному, с учетом этих усло- вий, продолжению всей оставшейся незавершенной ча- сти процесса. Чтобы пояснить идею этого метода, при- меняемого при решении многих задач оптимального Управления, рассмотрим следующий пример.
192 я. TI. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Спортсмен, который должен участвовать в беге па 10 км, продумывает вместе со своим тренером тактику бега с тем, чтобы показать наилучшее для этой дис- танции время. Давайте, и мы попробуем принять уча- стие в том, что они сейчас обсуждают. Посоветуем нашему спортсмену, как^ лучше ему бежать. Сразу же как можно быстрее? Так, как он бежал бы, если бы были соревнования в беге на 100 м или на 500 м? Нет, это будет плохой совет.-К концу каждой из этих " коротких дистанций он уже израсходует все свои силы и дальше будет бежать так медленно, что наверняка покажет плохой результат. Тогда, может быть, бежать по-другому, все время экономя свои силы? Но и это не даст ничего хорошего. Нужно разработать програм- му бега, так соразмеряя темп его, чтобы пройти все расстояние в 10 км за минимальное время. От чего же зависит оптимальный в этом отношении темп бега на различных участках дистанции? От мно- гих факторов. Это и общее физическое состояние спортсмена в день соревнований, от которого будет зависеть запас сил, остающихся после того, как пред- шествующие части дистанции будут уже пройдены. . Существенно и то, кто еще окажется в группе бегу- нов, и как наш спортсмен будет реагировать на то, а что вместе с ним будут участвовать в соревновании сильные или слабые соперники. Важными факторами являются погодные условия, рельеф местности, по ко- торой проходит путь бегунов, и другие. Нужно пред- усмотреть, какое влияние смогут оказать на резуль- таты соревнования все эти факторы в различных их сочетаниях. При этом имеет значение, как будет про- } являться их влияние на каждом из участков дистан- ции. Например, часть маршрута проходит по Десной тропе, и даже если в день соревнования будет паля- , . щее солнце, это не осложнит прохождение этого участ- ка. На другом участке дорога идет в гору и придется бежать по глинистой почве, что может оказаться труд- ным, если за несколько часов до начала соревнований . пройдет дождь и дорога будет скользкой. Окончатель- но вся ситуация станет ясной в день соревнований, / и тогда можно будет наметить оптимальный темп бега k на отдельных участках. Но для этого нужно уже
L ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 193 сейчас заблаговременно указать, что является опти- мальным при том или другом сочетании перечислен- ных выше факторов. Учесть все, о чем говорилось, сразу для всей дистанции трудно. Поэтому целесооб- разно разбить дистанцию в 10 км на ряд этапов, на- пример на 20 этапов по 500 м, и определить опти- мальный темп бега на каждом из них. Сделаем это следующим образом. Рассмотрим сначала только последний этап, потом последний вместе с предпоследним, потом эти два эта- па вместе с еще одним, им предшествующим, и т. д. Какими бы ни были условия начала последнего этапа, ясно, что здесь нужно бежать изо всех сил, как можно быстрее. Однако в зависимости от условий начала этого этапа (состояния к этому времени спортсмена, погоды и т. д.) время, которое он займет, будет раз- личным. Оценим величины этого времени при любых возможных условиях. Считая эти величины времени известными, рассмотрим теперь последний этап вместе с предпоследним. Принимая во внимание все возмож- ные условия начала предпоследнего этапа, определим для каждого из них минимальное время прохождения этого этапа вместе с последним. Рещение' этой части задачи облегчается тем, что для любых условий, кото- рые могут быть в конце предпоследнего и, следова- тельно, в начале последнего этапа, мы уже знаем, за какое время сможет быть пройден последний этап. Для того чтобы было минимальным время прохожде- ния этих двух этапов, может оказаться, что на пред-» последнем этапе нужно бежать не с максимальной скоростью и пройти его не за минимально возможное для него время. Чтобы понять это, вспомним то, что говорилось в самом начале о неприемлемости бега на начальном участке дистанции с самой большой ско- ростью, какую может развить спортсмен/ Такая же ситуация может быть и для предпоследнего этапа, ко- гда останутся лишь этот и последний этапы. Дальше таким же образом поступим по отношению к двум Указанным выше этапам вместе с третьим, им пред- шествующим. Опять рассмотрим все возможные усло- вия начала этого третьего от конца дистанции этапа и для каждых из них таким же образом: определим Л. А, Залманзон
494 я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ время прохождения этого этапа, при котором будет минимальным время прохождения всех трех послед- них этапов. Решение этой части задачи такЖе облег- чается тем, что для любых условий, которые могут быть к началу предпоследнего этапа, мы уже раньше определили минимальное время прохождения двух последних этапов. Двигаясь так от конца к началу дистанций, мы в конце концов придем к отправной ее точке — к началу первого этапа. Так же как и для других этапов, определяется скорость бега на первом этапе, при которой минимизируется время прохожде- ния этого этапа вместе со всеми последующими, то есть находится уже оптимальный темп бега на всей дистанции. Если ко днф соревнований все условия, о которых говорилось раньше, начальные и для всех следующих этапов, будут известны, то, переходя от одних этапов к другим уже в прямом, а не в обрат- ном направлении, получим оптимальное для этих ус- ловий распределение времен прохождения отдельных этанов, прй котором суммарное время прохождения всей дистанции будет минимальным. При этом будут использованы определенные при искусственном развер- тывании процесса от конца его к началу оптимальные распределения темпа бега при любых возможных ус- ловиях. Йо теперь — для конкретных условий — из множества решений окажется выделенным одно-един- ственное, оптимальное при этих условиях решение. Неизвестно, послушаются ли нашего совета о таком программировании бега спортсмен и его тренер, или они предпочтут какой-либо другой способ определения оптимальной тактики проведения соревнования. Пре- доставим это решить им самим. Для нас же рассмот- ренный пример полезен в том отношении, что* мы познакомились на нем с общим подходом к решению задач оптимального управления методом динамическо- го программирования. При динамическом программировании во всех слу- чаях сначала весь процесс развертывается от конца к началу, а затем при заданных фиксированных на- чальных условиях выясняется, какими должны быть управляющие воздействия, или, просто скажем, уп- равления, на каждом этапе для того, чтобы было по-
Ь ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 195 лучено минимальное (или в других случаях — макси- мальное) значение критерия оптимальности рассмат- риваемого процесса. В нашем примере управлениями были затраты мышечной энергии спортсмена, при ко- торых достигается та или другая скорость бега. Кри- терием оптимальности было сведение к минимуму вре- мени прохождения всей дистанции. Это время равно сумме времен прохождения каждого из этапов, на ко- торые была разбита дистанция^ Критерий оптималь- ности такого вида называется аддитивным. Метод ди- намического программирования главным образом при- способлен для решения задач с аддитивным критерием оптимальности. Если критерий оптимальности друго- го вида, то иногда удается свести его к аддитивному. При первоначальном развертывании процесса от кон- ца его к началу всегда, так же как это было и в на- шем примере, делаются предположения о всех возмож- ных условиях протекания процесса и так, как было указано, находится для каждого этапа множество ре- шений, отвечающих различным условиям. Соответст- вующие управления называются условными оптималь- ными управлениями. При последующем же разверты- вании процесса в прямом направлении определяется истинно оптимальное управление процессом для всех его этапов. ; С рассмотренным примером сходен следующий при-' мер. На строительство и освоение промышленного предприятия выделяются определенные средства. Ста- вится задача такого их распределения по годам и квар- талам каждого года, чтобы был максимальным к за- данному времени, прошедшему после начала строи- тельства, экономический эффект от каждой единицы вложенных в строительство средств. Вложение всех, средств в строительство сразу же будет неэффектив- ным. Хотя при этом предприятие и будет построено за короткий срок, не удастся обеспечить его в полной мере сырьем и рабочей силой, не будут еще налажены необходимые связи с предприятиями-смежниками, не удастся подвести транспортные линии. В этом сход- ство с тем, что говорилось раньше р старте нашего бегуна. Сходен этот пример с первым и в остальном. Здесь также для нахождения оптимального решения 7 *
195 Я. П. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ задачи надлежит просмотреть описанным способом весь процесс от конца его и до начала, а затем уже повторно в прямом направлении. Этот пример отлича- ется, однако, от первого тем, что здесь легче подда- ются численному учету все факторы, влияющие на ход строительства и освоения предприятия, и можно на- писать формулы, по которым рассчитывается зависи- мость достигаемого экономического эффекта от разме- ра вложенных средств. Специалисты, познакомившиеся с условием этого примера, возможно останутся неудовлетворенными, так как мы недостаточно четко указали, что в данном случае ( представляет собой критерий оптимальности, и не сказали о том, что делается с той частью выде- ленных средств, которая сразу не используется, не* сказали, как распределяются ресурсы в целом. Не бу- дем спорить с ними, может быть, и в самом деле фор- мулировка указанной выше задачи недостаточно пол- ная. Сейчас это для нас неважно: ставилось целью лишь в общих чертах обрисовать метод динамического программирования. Подробно можно познакомиться „ с решением методом динамического программирования. различных задач управления распределением ресурсов по книге Е. С. Венуцель «Элементы динамического программирования», выпущенной издательством «Нау- ка» в 1964 г? к Решаются, например, такие задачи. Распределяются средства между двумя отраслями про- мышленности, приносящими определенный доход, при- чем по истечении каждого года оставшиеся средства снова распределяются между отраслями. Методом дй-. намическогр программирования определяется, в какие сроки надлежит осуществлять вложения средств в од- ну и в другую отрасль промышленности с тем, чтобы был получен к концу установленного срока максималь- ный суммарный доход. Эти задачи решаются и с уче- том того, что вложение средств на различных этапах дает неодинаковый доход, и с учетом того, что полу- ') Вопросам динамического программирования посвящена и одна из глав книги Е. С. Вентцель «Исследование операций; задачи, принципы, методология», вышедшей в свет в 1980 г., (издательство «Наука»).
Ь. ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ <• 197 * чаемый доход полностью или частично вкладывается вместе с основными средствами в производство. В ином варианте задачи распределения ресурсов средства пе- редаются из одной отрасли промышленности в другую, причем увеличение дохода последней зависит от того, сколько времени прошло с момента вложения средств в первую отрасль. Во всех этих случаях задача реша- ется поэтапно, аналогично тому, как это было указано раньше при определении оптимальных скоростей бега во время спортивных соревнований. Таким же образом решаются задачи об оптимальном распределении средств на приобретение оборудования, закупку сырья и наем рабочей силы, р наилучшем распределении товаров и т. д. Наряду с указанными выше задачами в названной книге рассмотрены и другие. Например, методом ди- намического программирования решаются задача, о на* боре летательным аппаратом заданных высоты и ско- рости полета при минимальном расходе горючего, за- дача выбора наискорейшего пути и другие задачи. При решении всех этих задач уравнения, используемые для отыскания оптимальных управлений, составляются по единой методике ~ в соответствии с общим ходом процесса динамического программирования, с которым мы познакомились на примере со спортсменом. Метод динамического программирования в несколь- ко измененном виде применяется и тогда, когда со- стояние управляемой системы изменяется случайным образом. При этом, осуществляя управление, мы лишь частично воздействуем на систему в желательном на- правлении, а частично процесс функционирования си- стемы зависит от случайных факторов. Получается не одна-единственная, как при решении ранее рассмот- ренных задач, оптимальная программа управления: выясняется, как нужно вести управление на каждом этапе при любой случайным образом складывающейся в конце предшествующего этапа ситуации, и оптималь- ное управление, являющееся.при этом случайным, вы- бирается в ходе самого процесса. В отношении использования ЭВМ при решении ме- тодом динамического программирования задач управ- ления можно сказать то же самое, что было указано,
198 Ч, II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ когда говорилось о линейном программировании. При применении метода динамического программирования для управления сложными системами (например, для оптимального управления целыми отраслями промыш- ленности) приходится иметь дело с большими масси- вами информации, обработка которых на каждом из этапов практически невозможна без применения ЭВМ. То, как динамическое программирование используется для оптимального управления, было показано на при- мере со спортсменом; это же относится и к другим указанным выше задачам. Метод ’динамического программирования широко применяется. Во многих случаях является весьма эф- фективным и метод оптимального управления, осно- ванный на использовании так называемого принципа максимума, сформулированного Л. С. Понтрягиным. Он был разработан первоначально для систем с сосре- доточенными параметрами, но был обобщен в даль- нейшем А. Г. Бутковским таким образом, что позво- лил оптимизировать управление некоторыми часто встречающимися на практике системами с распреде- ленными параметрами. Закончим рассмотрение вопросов оптимального уп- равления тем, что расскажем о графах. Они использу- ются сейчас при решении различных задач теории ав- томатического управления. Мы же, после того как приведем >общие сведения о графах, укажем лишь, как они применяются в области управления при решении задач оптимизации. При -анализе и синтезе систем управления, в том числе и систем оптимального управления, бывает удоб- ным представлять состояния системы и исследовать возможные их изменения в процессе управления с по- мощью графов. Граф представляет собой множество точек, называемых вершинами, которые соединены между собой отрезками линий. В некоторых случаях показываются стрелками направления, следуя которым можно перейти из одних вершин в другие. Примером графов этого типа, называемых ориентированными, может служить граф, изображенный наверху слева на рис. 25. Отрезки линий, соединяющие вершины на этом графе, называются дугами. Каждая дуга ориентиро-
L ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 199 ванного графа выходит из соответствующей вершины- предшественника и подходит к соответствующей вер- шине-последователю. Говорят, что дуга инцидентна вершине, если она выходит из нее или подходит к ней. Последовательность дуг, конец каждой из которых #3 0 1 0 0 0 0 0 0 0 1010 0 0 10 1110 0 0 0 0 1 оо ООООО 10 OO1OOQ1 0 0 0 0 0 0 1 Рис. 25. совпадает с началом другой, называется цутем на гра- фе (например, на рассматриваемом графе есть пути п’2Хз^6^7 и Я1Я2Я3Я5). Замкнутый путь, то есть такой, для которого совпадают начальная и конечная вер- шины, называется контуром (например, и х2ХьХвХзХ2). Контур, состоящий из одной-единственной дуги, называется петлей (на рассматриваемом графе имеется петля при вершине я7). Графы, у которых на дугах стрелки не проставлены, называются неориен- тированными. Для неориентированных графов вместо названий дуга,, путь, контур иногда применяются со- ответственно названия ребро, цепь, цикл. Одним из видов графов являются графы, называемые деревья-
200 Ч. И- ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ми. Дерево — это не содержащий циклов граф. Его можно изобразить так, как показано наверху справа па рис. 25 (если повернуть рисунок на 180°, то полу- чится изображение, напоминающее ветвистое дерево). Обычно деревья относятся к неориентированным гра- — фам. Однако если считать, что для показанного на рисунке дерева исходным является корень (корневая вершина) и каждое ребро — ветвь дерева — исходит ' из вершины-предшественника^ меньшим номером при ж, чем номер при х у вершины-последователя, то это равносильно тому, что рассматривать данное дерево как ориентированный граф. В некоторых случаях бы- вает удобным пользоваться смешанными графами, у которых направления указаны лишь для части дуг. Во многих случаях каждой из дуг ориентированно- го графа или каждому ребру неориентированного гра- фа приписывается значение некоторой величины. Если,. например, вершины графа обозначают состояния си- стемы, а дуги — переходы из одного состояния в дру- гое, то при дугах могут быть указаны, при необходи-„ мости, соответствующие > значения времени переходов. ' Если вершины отвечают координатам системы автома- тического управления и рассматриваются передаточ- ные функции звеньев, для которых эти координаты являются входными и выходными, то выражения этих передаточных функций могут быть указаны при соот- ветствующих дугах и т. д. Внизу справа на рис. 25 в виде графа представлена схема различных путей, соединяющих пункт с пунктом я19 и проходящих через пункты, для которых приняты обозначения от х2 до #18. При дугах указаны расстояния между пунк- тами: lit 2 — между пунктами #4 и х2, в — между пунктами #3 и Ха и т. д. Разработаны правила исследования и преобразова- ния графов, пользуясь которыми можно во многих^, случаях простейшим образом определить передаточную функцию многоконтурной системы автоматического уп- равления по заданным передаточным функциям от- дельных ее' звеньев или построить схему содержащего логические элементы и элементы памяти автомата так,< чтобы им выполнялись заданные функции, иди же про- , вести решение других задач.
ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 201 Графы широко используются, как уже упомина- лось, при решении задач оптимизации. В частно- сти, графовые представления оказываются полез- ными и при решении этих задач методом динами- ческого программирования, о котором говорилось раньше. В качестве примера рассмотрим решение задачи определения кратчайшего пути между пунктами #4 и Х19> изображенными как конечные вершины графа, показанного внизу на рис. 25. Решение проводится по этапам так, как это обычно делается при пользовании методом динамического программирования. На рисун- ке указаны пять этапов. Сначала рассматривается по- следний, пятый, этап. В какой бы пункт #14, #», #н, Хп или #18 мы ни пришли к началу пятого этапа, един- ственным и, следовательно, самым кратчайшим будет путь, длина которого соответственно равна о» Ле. 1», in. 19 или be, 19* Для начала предпоследнего, чет- вертого, этапа исходными могут быть пункты #ю, Хь #12 и #1з. Если исходным является пункт Хо, то для двух последних этапов имеется единственный крат- чайший путь #1о#к#18 протяженностью /10, 14 + 1и, 19. От исходного пункта #ц возможны уже три различных пути к пункту #i9: #n#i5^i9; #n#ie#i9 и #ц#п#19. Если is 4" ^1в, 19 меньше, чем 1цг 15 j9 и чем 1цг и 4* Zi?, <9, - то лишь путь #ц#1б#19 является условно оптимальным, а пути #ц#15#19 и #ц#и#19 при последующем анализе исключаются из рассмотрения. Переходя, таким обра- зом, от пункта к пункту на этом этапе, а затем и на предшествующих этапах, и каждый раз определяя ус- ловно оптимальные пути, ведущие из каждого данного пункта к конечному #i9, в конце концов приходим в от- правной пункт #i. При этом оказывается найденным уже не условно оптимальный, а ♦ действительно опти- мальный, кратчайший путь между пунктами #i и #i9. Все остальные возможные пути оказались исключен- ными так же, как это было для участков пути #n#i5^ie и #ц#17#19, когда для четвертого этапа вместе с пятым рассматривались переходы из пункта #н в #«. То, что повторно не приходится их рассматривать, существен- но упрощает решение задачи. В общем решение нахо- дится здесь в принципе точно так же, как это было
I 202 ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ i ! | у нас при определении наивыгоднейшей тактики бега I при спортивных соревнованиях. ! К задаче нахождения кратчайшего пути на графе । сводятся многие другие задачи, возникающие в обла- ! сти автоматического управления. Таким образом нц- . ходится минимальное количество операций, необходим мых для решения поставленных задач, и минимизи- руется время работы ЭВМ, затрачиваемое на решение/ В особенности оказывается эффективным использовав ние ЭВМ при решений задач, аналогичных рассмотрен- ной, в тех случаях, когда бывает нужным учитывать влияние на процесс управления многих факторов. Иногда приходится иметь дело с графами, содержа- щими сотни вершин. Хотя в рассмотренном примере и использовалось графовое представление задачи, она решалась знако- мым теперь уже нам методом динамического програм- мирования. Для решения других задач оптимизации на графах применяются специальные методы. В ка- честве примера укажем, как решается следующая за- дача. Известны расстояния между каждой парой из V вершин, и нужно так соединить между собой эти вер- шины, чтобы получился неориентированный граф* дерево, у которого была бы минимальной суммарная длина всех ветвей. Это может быть оптимальная сум-, марная длина путей, которые соединяют между собой N пунктов, или проводов, служащих для подключения N различных точек в системе управления к общему источнику питания, или оптимальная суммарная дли- на других коммуникаций.' Правило построения такого оптимального дерева следующее. Строится ребро, соединяющее две верши- ны, расстояние между которыми самое малое. Одна из этих вершин принимается за корень дерева, а вто- рая соединяется со следующей вершиной, выбираемой так, чтобы расстояние от нее до этой вершины было меньше, чем расстояние от нее до любой другой из оставшихся вершин. После построения этого ребра таким же образом достраиваются другие ребра. Про- пускается при этом и в дальнейшем только лишь по- строение ребер, образующих циклы с ранее построен- ными. Так каждый раз берется следующая вершина.
k. ОПТИМИЗАЦИЯ УПРАВЛЕНИЯ 203 ближайшая из еще свободных по отношению к рас- сматриваемой, и пристраивается соответствующее реб- ро. Таким образом получается простым построением содержащее N — 1 ребро дерево с заданными вершина- ми, суммарная длина ребер у которого минимальна. Если попробовать решить эту же задачу, не пользуясь указанным выше правилом, а осуществляя перебор всех возможных вариантов построения дерева, то ока- жется необходимым рассмотреть большое количество вариантов, тем большее, чем больше число При # == 9 количество возможных вариантов оказывается уже больше миллиона и дальше с увеличением N оно быстро возрастает, становится равным миллиардам, сотням и тысячам миллиардов... Пользуясь методами теории графов, оказывается возможным во многих случаях исключить необходи- мость в переборе для. нахождения оптимального ва- рианта из всех возможных вариантов. Такой перебор часто оказывается настолько трудоемким, что стано- вится не под силу даже наиболее быстродействую- щим ЭВМ. Графы удобны тем, что все операции с ними могут выполняться ЭВМ. Как ЭВМ оперирует с графами? Ведь граф — это рисунок, а как же может иметь дело с рисунком ЭВМ, которая умеет обращаться с двоичны- ми величинами, представляемыми различными сочета- ниями символов 1 и 0? Графы могут задаваться не только в виде рисун- ков, но могут быть представлены и матрицами (табли- цами), содержание которых‘ легко закодировать с по- мощью символов 1 и 0. Одной из используемых для ориентированных графов матриц является, например, так называемая матрица смежности вершин графа. Она содержит W строк и # столбцов, где /V—- число вершин графа. В пересечении i-й строки и /-го столб- ца этой матрицы ставится 1, если в графе имеется Дуга, идущая из вершины Xt в вершину х^ (в этом случае, как уже говорилось, называют xt вершиной- предшественником, a Xj — вершиной-последователем). Если же такой дуги не имеется, то ставится 0; Матри- ца смежности вершин графа, изображенного наверху слева на рис. 25, показана на этом же рисунке внизу.
204 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ’ АВТОМАТИЧЕСКИХ СИСТЕМ: 5. О теории цифровых автоматов Логические устройства автоматики были рас- смотрены в первой части нашей книги. Дополним7 сказанное там о них. При ознакомлении с задача- ми теории цифровых автоматов обсудим следующие вопросы,. Какие бывают цифровые автоматы} Как , проектируются логические устройства ЭВМ и дру- гих цифровых автоматов? Каким образом миними- зируется число элементов в логической схеме ав- томата? Ответим на все эти вопросы. Сначала расскажем, что представляют собой цифровые автоматы. Под цифровыми автоматами понимаются автоматические устройства, оперирующие с информацией, представ- ленной в виде последовательностей двоичных цифр 1 и 0. Как было показано раньше, с помощью символов 1 и 0 может представляться не только числовая ин- формация, но и другая. Цифровые автоматы относятся к конечным автоматам, о которых уже упоминалось ранее. Примером цифровых автоматов являются ЭВМ. Широко применяются й иные цифровые автоматы. Это, например, цифровые устройства программного управления * станками и цифровые счетчики, исполь- зуемые для счета изделий, перемещаемых конвейером. По способу организации цифровые автоматы разде- ляются на синхронные и асинхронные. Синхронным называется автомат, у которого моменты появления сигналов на выходах всех или части элементов согла- сованы по времени с поступлением специальных син- хронизирующих импульсов. Если сигналы могут в автомате передаваться в произвольные моменты вре- мени, то такой автомат называется асинхронным. Раньше было сказано о том, что устройства и си-* стемы логического действия разделяются на комби- национные и последовательностные. Комбинационные логические устройства используются и независимо. - Вместе с тем они обычно являются составной частью цифрового автомата последовательного действия. Любой последовательностный автомат может быть изображен так, как показано наверху слева на рис. 26« Здесь выделены комбинационный блок I, содержащий t
5. О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 2)5 только логические элементы, и блок 2, содержащий элементы памяти. .Обозначения 3 и 4 приняты для каналов связи между этими двумя блоками. На ри- сунке показаны к каналов, по которым передаются входные сигналы Х2, ..., Xk, и т каналов, по ко- торым передаются выходные сигналы У2, ..Ут. Совокупности входных Х2, ..Xft и выходных У’ь Уг, ..Ут сигналов иногда представляют соот- ветственно в виде одного обобщенного сигнала X и од- ного обобщенного сигнала У.
206 Ч, II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Работать автомат должен таким образом. В сле- дующие один за другим дискретные (тактовые) мо- менты времени поступают заданные входные сигналы и в результате их переработки должны в соответству- ющие моменты времени получаться также заранее заданные выходные сигналы. Задачей теории цифровых автоматов является по- строение по заданным последовательностям входных и выходных сигналов устройства, выполняющего нуж- ное преобразование входных сигналов в выходные. При этом построенное устройство должно быть воз- можно более простым и надежно работающим. Прежде чем рассмотреть решение этой задачи, сделаем два разъяснения по приведенному описанию схемы автомата. Одно из них будет касаться того, что здесь имеется в виду под элементами памяти, другое — формы представления перерабатываемых сигналов. В качестве элементов памяти могут использоваться * при построении цифровых автоматов триггеры с раз-- дельными входами. Схема такого элемента памяти была приведена в первой части книги. К элементам памяти условно относят также элементы задержки сигналов на такт. Автомат с такими элементами в бло- ке памяти и был изображен на рассмотренной нами суеме (элементы задержки обозначены на рисунке цифрами 5). Для построения цифрового автомата мо- гут также использоваться так называемые триггеры со счетным входом. Элемент этого типа работает еле* дующим образом. При подаче на его вход следующих' один за другим сигналов 1 и 0 на выходе его сигналы 1 появляются с частотой, в два раза меньшей. Элемент этого типа иногда называют делителем частоты на два. Можно пояснить работу триггера со счётным входом, сравнив, с ним шариковую ручку с кнопкой, при нажатии на которую выдвигается стерженек, а при следующем нажатии — убирается. Приписав обозначение 1 каждому нажатию на кнопку и каждое му выдвижению стерженька, получим, что на выходе, тЬ есть для стерженька, сигналы 1 получаются в два раза реже, чем . на входе, то есть для кнопки. Разра- ботаны методы построения цифровых автоматов при использовании различных элементов памяти.
5. О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 207 В отношении формы представления перерабатывае- мых сигналов заметим следующее. Обычно задание па проектирование цифрового автомата представляется в виде входо-выходных последовательностей. Поясним это примером. Пусть в последовательные моменты времени входная величина X принимает значения 0, 1, 0, 0, и нужно, чтобы в соответствующие (не обя- зательно те же самые) моменты времени выходная величина Y принимала при этом значения 0, 0, 1, 0; если же последовательные значения X будут в дан- ные моменты времени равны 1, f^O, 0, то необходимо, чтобы выходная величина У принимала соответствен- но последовательные значения 1, 0, 0, 1. Вводя бук- венные-обозначения xt для Х = 0, х2 для X—1, Iji для У = 0 и у2 для Ув1, указанные выше взаимосвязан- ные последовательности входных и выходных сигналов можно в нашем случае записать так. Если на вход поступает последовательность сигналов XiX2XiX^ то на выходе должны появиться сигналы в последователь- ности У1У1УгУ^ а если входная последовательность сигналов x2x2XiXt, то выходные сигналы должны быть в последовательности y2yiyiy2. При нескольких входных и выходных каналах (на рассмотренной нами схеме было к входных и т выходных каналов) входо-выход- ные последовательности задаются для всех каналов. В нашем примере были указаны четыре последователь- ных момента времени. Вообще же, они задаются для множества моментов времени, для всего времени, в те- чение которого должен работать цифровой автомат. В теории цифровых автоматов разработаны прави- ла, по которым, используя в качестве исходных задан- ные входо-выходные последовательности, определяют структуру реализующего их цифрового автомата. На- ходится структура блока памяти и комбинационного блока. В дальнейшем мы рассмотрим только некоторые вопросы синтеза цифровых автоматов, главным об- разом относящиеся к построению комбинационного блока. Весь порядок синтеза цифровых автоматов был Указан академиком В. М. Глушковым в его книге «Синтез цифровых автоматов», изданный Физматгизом еЩе в 1962 г. Хотя с тех пор теория цифровых авто- матов получила значительное развитие, главным об-
2С8 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ разом в связи с созданием новых ЭВМ, первоначаль- но разработанные положения теории автоматов служат и сейчас основой для дальнейших исследований и разработок? Названная выше книга доступна читателю, имею- щему достаточную математическую подготовку. Ука- занный В. М. Глушковым порядок всех действий, вы- полняемых при синтезе цифровых автоматов, описан применительно к устройствам пневмоники в книге автора «Теория аэрогидродинамических систем авто- матического управления», выпущенной издательством «Наука» в 1977 г. Если читатель после ознакомления с . рассматриваемыми далее отдельными вопросами пожелает познакомиться и со всей процедурой синтеза цифровых автоматов, отошлем его к этой книге. После всего, что нами здесь было рассказано,, чтение ее не должно быть затруднительным. Прежде чем перейти к более конкретным вопро- сам, сделаем следующее замечание. Было сказано, что цифровой автомат строится для реализации заданной входочвыходной последовательности сигналов, а также и то, что к цифровым автоматам относятся ЭВМ. Не следует ли из этого, что для каждой новой входо-вы- ходной последовательности, то есть для решения каж- дой новой задачи, нужно строить свою ЭВМ? Нет, конечно. Чтобы не возникло здесь недоразумения, нужно сделать разъяснение. В принципе ЭВМ являет- ся цифровым автоматом и при использовании методов теории цифровых автоматов строятся отдельные функ- циональные узлы ЭВМ. Но количество этих узлов та- кое и связь. между ними столь гибкая, что оказыва- ется возможной реализация различных алгоритмов переработки информации. Достаточно лишь составить программу решения задачи (так, как это было указано в школьном учебнике по алгебре для 8-го класса) и ввести ее в ЭВМ, для того чтобы решение дальше производилось автоматически. ' Рассмотрим дальше вопросы построения и миними- зации комбинационных схем. Актуальность этих во- просов определяется тем, что комбинационные устрой- ства являются составной частью цифровых автоматов и имеют и самостоятельное применение.
5, О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 209 В первой части книги на примере синтеза логиче- ской части автоматического оптимизатора было пока- зано, как -логическая формула получается из словес- ной формулировки задачи, потом уже была составле- на таблица соответствующей функции. Во многих случаях бывает удобным начинать с табличного пред-' ставления функции и уже затем переходить к логи- ческим формулам. Как это -делается, проиллюстрируем примером. Рассматривая данный пример, покажем, какие возни- кают вообще вопросы при разработке комбинационных схем и как они решаются. Разберем решение задачи синтеза трехразрядного двоичного сумматора. Для различных значений /грех двоичных цифр xh х2, х3 в сумматоре должны получаться соответствующие значения двоичных цифр суммы ус и цифр переноса в следующий разряд уа. Если вспомним ранее рас- сказанное о правилах сложения двоичных цифр, то сразу сможем составить для нашего сумматора табли- цу. Она приведена на рис. 26 наверху справа. Пока- жем сначала, как получается логическая формула функции ус от переменных „х^ х2, х3. Рассмотрим строки таблицы, в которых данная функция прини- мает значение 1. Согласно первой из строк, в которой Ус 1 (в таблице вторая строка сверху), это имеет место, если Xi = 0 и х2 = 0 и х3=*1. Или, обращаясь к следующей строке (третья сверху), в которой ус«1, видим, что это получается, если = 0 и х3« 0 и х2 — = 1. Или же ус = 1, если хи х2, х3 принимают значе- ния, указанные в следующих двух строках (пятая и восьмая сверху). Переходя ко второй из указанных в первой части книги форм обозначения значений логи- ческих переменных, получим следующее выражение искомой функции: Ус 5=3 [Oxt) & Ох2) & Х3] V [Oxi) & х2 & Ох8)] V * 5’ V [Х1 & Ох2) & Ох3)] V [х4 &х2&х3]. Каждая из квадратных "скобок отвечает здесь соответ- ствующей из указанных выше строк таблицы. Ана- логичным образом получается и для функции уа
210 Ч. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ' следующее выражение: уа “ [(”W & Хг & Хз1 У [х1 & Г^Хг) & XS1 V У [Xi & Х2 & Oxs)] V [Xi & Хг & Х3]. В полученных выражениях функций ув и ув име- • ются соединенные знаками дизъюнкции, заключенные в квадратные скобки, конъюнктивные группы, каждая из которых содержит по одному разу переменные xt, х2, х3 или их отрицания. Такая форма представления булевых функций называется совершенной дизъюн- ктивной нормальной формой (сокращенно СДНФ). После того как получены формулы для функций ул и уа, можно сразу начертить схему реализующего эти функции устройства (аналогично тому, как это дела- лось раньше для другой функции, когда была полу- чена схема, изображенная на рис. 12 внизу слева). Попробуйте, читатель, вычертить схему такого устрой- ства. Вы увидите, что в этом устройстве должно быть много элементов. Возникает задача возможного сокра- щения числа их. Для этого выражения функций, полученные первоначально в СДНФ? далее минимизи- руются. Для минимизации используются преобразова- ния, основанные на применении к рассматриваемым функциям нужных правил булевой алгебры. Укажем основные формулы булевой алгебры; затем 'покажем, как они применяются при минимизации функций. Для преобразования логических функций исполь- зуются следующие формулы, булевой алгебры: xV0 = x, х&0 = 0, xVl = l, х&1 = х, хУ х=>х, х&х — х, х V Ох) — 1, х& Ох) = 0. Применяются также формулы Xi V Х2 = Хг V Xt, Xi&Xi = X2&xh Xi V (x2 V xj)=(xi V x2) V xs, Xt & (x2 & xs)e(xt & x2)& x3, Xt V(x2 & xs)=(xl V x2)&(xt V x3), Xi &(x2 V xs) = . e(Xj & Xi) V (Xt & xs). Из указанных выше формул булевой алгебры получается
5. О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 211 и ряд других, например: Xi V^2 Ю#1) & (~Ъ2)], Xi&X2 == [(^i) V (”Ъ2)], (#i & #2) V & Оха)] « Xi. Ясно, что логические переменные в этих формулах можно было бы обозначить не только буквами Xi и х2, НО и любыми другими, ну, ХОТЯ бы буквами Ui и и2. При этом, например, последняя формула будет иметь следующий вид: (щ & u2) V & 0u2)] === Ui. Всеми указанными формулами предусматривается выполнение логических операций дизъюнкции, конъ- юнкции и отрицания. С указанными операциями свя- заны другие логические операции, о которых говори- лось в первой части книги. Эта связь определяется следующими формулами: Xi V х2 = (#11 х2) | Ui I х2\ "Vt =* х I я, XiV Х2 — (Xi/Xi)/(x2/x2), — x/x, XiV X2=* Xi® Xz® (Xi & #2), == X ® 1, Xi °° x2 kxi&Xt) V [(~^) & n#2)] • Правильность последней формулы была доказана с помощью таблицы, приведенной на рис. 12. Попробуй- те, читатель, таким же образом доказать*, что правиль- ны и все другие из указанных выше формул. Возвращаясь к примеру, который мы начали рас- сматривать, покажем, как используются формулы булевой алгебры для минимизации функций. Пусть не смутит вас то, что при этом сначала мы будем не сокращать, а увеличивать число дизъюнктивных чле- нов в выражении функции. Возьмем для примера полученное нами выражение уа ==* [("biХ& х2 & х<\ V [#! & (Ъ2) & я81 V * V [xi&x2& (^х3)] У [Xi&Xz&Xii^ Так как, согласно одной из приведенных выше формул, х V х === х, то можно в правой части данного выраже- ния приписать • У {xi & х2 & £3] V [#i & х2 & х3] I
L12 Ч И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ так, что оно не изменится. Теперь у нас будет в вы- ражении уп уже не четыре, а шесть квадратных ско- бок. Объединим их попарно следующим образом: первую и последнюю, вторую и предпоследнюю, две средних. Затем преобразуем каждую пару так, как сейчас скажем. Возьмем, например, скобки, которые у нас теперь оказались средними. Воспользуемся фор- мулой _ (ui & u2) V [и4 & (*Ъ2)] = Иц Принимая во внимание, что в нашем случае = = #1 & х2 и и2 = получаем [^i & х2 & V [а?! & х2 & (Ъ3)] & х2. Проделав то же самое с другими двумя парами скобок, приходим к выражению уа = (Xi & Х2) V (Xi&Х2) V (х2 & Хз). Для такой реализации функции уп уже требуется зна- чительно меньшее количество элементов. В полученном нами выражении функцияуа тоже представлена в дизъюнктивной нормальной форме (ДНФ), но это уже не совершенная дизъюнктивная нормальная форма. В данном случае наша функция представлена в минимальной ДНФ. Иногда для дру- гих логических функций бывает целесообразным первоначально представлять их в конъюнктивной нор- мальной форме (КНФ). Например, с помощью основ- ных формул булевой алгебры легко перейти от функ- ции t/п, представленной в СНДФ, к функции Пуп, записанной в совершенной конъюнктивной нормальной форме (СКНФ): ^Уп = (*1 v (Ъ2) V СЪ3)] & [(Ъ4) V х2 V (Ъз)1 & & [(Ъ,) V (Ъ2) V х3] & [(^) V (Ъ2) V (Ъ3)Ь При минимизации логических функций от неболь- шого числа переменных, как в нашем. случае (а во- обще до восьми переменных), можно не делать указан- ные. выше преобразования. Минимизированные выражения -функций сразу получаются "с помощью так называемых карт Вейча — Карно. Для функции уп карта Вейча — Карно, заполнен- ная по таблице функции уп, показана па рис. 26 (под
5. О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 213 таблицей функций ус и уп). В клетках карты Вейча — Карно, соответствующих значениям х^ хг и х3, при которых в таблице указана 1, также проставляется 1. На карте вычерчиваются прямоугольники так, чтобы каждый прямоугольник охватывал, или, как говорят, покрывал, наибольшее, равное целой степени двух, количество соседних клеток с единицами. На рассмат- риваемой карте это прямоугольники I, II и III. Запись функции сразу в минимальной ДНФ производится с помощью карты Вейча — Карно следующим образом. Если для какой-то переменной на участке, покрытом прямоугольником, имеются значения 1 и 0 (имеются' в виду значения переменных, указанные сверху и слева от клеток карты), то считается, что по этой переменной соответствующие члены СДНФ уже скле- ены и она не принимается во вниманйе (точнее, счи- тается равной 1). Это, например, имеет место для переменной х^ если рассматривается прямоугольник I. Последнему, поэтому'в минимальной ДНФ соответст- вует конъюнктивная группа (#2&я3). Таким же обра- зом получается конъюнктивная группа (х^&хз) для прямоугольника II и (#i&x2) для прямоугольника III. Соединяя эти группы знаками дизъюнкции, приходим сразу, минуя запись интересующей нас функции уа в СДНФ, к уже знакомому нам ее выражению в ми- нимальной ДНФ: уа = (Xi & Xz) V (Xi & Х3) V (х2 & я3). Если на заполненной карте Вейча — Карно имеют- ся единицы в крайних столбцах, то клетки с такими единицами, расположенные в одной строке, при пост- роении прямоугольников также рассматриваются как соседние (карта мысленно свертывается в кольцо). Если карта Вейча — Карно строится для минимизации функции более чем от трех переменных, то также соседними считаются клетки с единицами в верхней и нижней строках карты, принадлежащие одному и тому же столбцу. Являются Соседними и все угловые клетки. Прежде чем привести пример, поясняющий ска- занное, сделаем еще одно замечание. Для нашей функ*-
h i I | 214 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ I ции jAj мы перенесли на карту Вейча — Карно указан- 1 ным выше способом из таблицы единицы, заполнив 1 ими соответствующие клетки. Таким же образом обыч- I но заполняются и клетки карты, отвечающие строкам таблицы функции, в которых проставлены ее значения. !• 0. Эти значения указываются в соответствующих клет- | ках карты Вейча — Карно. Если после всего этого не- । которые клетки карты остаются незаполненными, в них [ проставляются черточки. С этими последними клетка- । ми можно обращаться по произволу. При. построении возможно больших прямоугольников, покрывающих । клетки карты с единицами, на равных началах склет- । ками, в которых проставлены единицы, рассматривают* ! ся и клетки, в которых проставлены черточки. | Приведем теперь пример минимизации с помощью ( карты Вейча — Карно функции у от четырех перемен-' ных Xi, х2, #з, «^4, таблица которой приведена на рис. 26 ! внизу слева. Справа от таблицы представлена отвечаю* 1 щая данной функции карта Вейча — Карно, заполнен- ная по указанным выше правилам. В соответствии | с тем, что было сказано, угловые клетки I, II, III и | IV с единицами или черточкой считаются принадле- I жащими одному прямоугольнику. Кроме того, наибо-^ I лее крупными из возможных прямоугольников, покры- вающих нужным образом клетки с единицами и j черточками, здесь являются прямоугольники V, VI и I VII. Этому объединению клеток в группы соответству- ; ет сразу прочитываемое по карте Вейча — Карно следующее минимизированное аналитическое выраже- ние рассматриваемой'функции: у в ("1^2 & ~Ъ4) VXi V х3 V U2 &xj. j Конъюнктивные группы этой минимальной ДНФ функ- ! ции у (к которым относим Xt и Хз) записаны в поряд- । ке, отвечающем принятой нами нумерации прямоуголь- ! ников. Предлагаем читателю убедиться в этом, записы- вая функцию у шаг за шагом так же, как это было ; раньше показано на примере функции уп. । При минимизации с помощью карты Вейча — । Карно функции от пяти переменных х^ х3, х^ х* ; карта имеет, еле дующий вид. Располагаются рядом две карты для переменных х^ х^ х3, xk такие же, какз ।
*5. О ТЕОРИИ ЦИФРОВЫХ АВТдМАТОВ - 215 рассмотренная только что нами. В одной из этих карт заполняются клетки в предположении, что в другой из них —в предположении, что л:5 = 0. При- мер отображения такой функции на карте Вейча — Карно в дальнейшем будет приведен. Как уже говорилось, картами Вейча — Карно удоб- но пользоваться при минимизации логических функций не более чем от восьми переменных. G помощью ЭВМ — производится минимизация функций и от значительно большего числа переменных. Для этого применяются другие методы минимизации. Однако и они основаны на использовании рассмотренных нами основных по- нятий. Имеются в виду представление функций в СДНФ с последующим переходом от этой формы представления к минимальной ДНФ или аналогичные преобразования функций, представленных в СКНФ. Разработаны и такие машинные методы минимизации функций, при которых, как и при пользовании карта- ми Вейча — Карно, первоначальное приведение функ- ций к СДНФ или СКНФ не представляется необхо- димым. Все, что было рассказано до сих пор о минимиза- ции логических функций, относилось к функциям, строящимся на базе элементов И, ИЛИ, НЕ. Исполь- зование элементов, выполняющих и другие известные нам функции, позволяет в ряде случаев получить еще более экономные решения. Это было показано раньше на примере замены схемы, изображенной внизу на рис. 12, одним лишь элементом, выполняющим функ- ’ цию равнозначности. При минимизации схем, пост- роенных не только на элементах И, ИЛИ, НЕ, но и на элементах других типов, е используются формулы, при- веденные нами вслед за основными формулами булевой алгебры. Методами теории цифровых автоматов решаются не только указанные выше вопросы, но и другие. Одни из главных среди них это обнаружение и устранение возможности возникновения состязаний (гонок) сигналов, которые могут нарушать нормаль* ную работу автомата. Как возникают состязания сигналов и что делается для их устранения, вы сейчас узнаете.
21G Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ При разделении логических устройств автоматики па комбинационные и последовательностные (частью х ' крторых обычно являются комбинационные) было ока- зано, что комбинационными устройствами все опера- ции выполняются единовременно. Но единовремеп- ность можно представить себе только теоретически. В действительности при прохождении сигналов по различным каналам связи между элементами логи- • ческого устройства может быть хоть малый сдвиг - между ними по времени. Насколько малый? Может быть, это будут сотые, тысячные или же миллионные доли секунды. Во всяком случае может оказаться, что от одних из предшествующих элементов сигналы из- менения 1 на 0 или 0 на 1 придут к последующему элементу несколько раньше или позже, чем сигналы от других предшествующих элементов. Из-за этого могут возникать переходные состязания или гонки в пере- даче сигналов. Чтобы пояснить, что имеется в виду под переход- ными состязаниями, обратимся к схеме соединения логических элементов, показанной на рис. 27 наверху слева. Рассмотрим пока лишь то, что показано на схеме сплошными линиями. Элемент, показанный штрихойы- J ми линиями, пока не будем принимать во внимание. О нем дальше будет сказано особо. С помощью этой системы элементов реализуется логическая функция, представленная в ДНФ следую- щим образом: .. у = (xt V [#2 & (П#з)1. Прослёдим за переходным процессом, для которого ^начальными являются значения #1 = 1, Xz^i, #3 = 1, причем, согласно приведенному выше уравнению, и у = *' = 1. Пусть затем при сохранении указанных значений Xi и #2 величина х3 меняет свое значение с 1 на 0. < При #1 = 1, #2 = 1, #з = 0 в соответствии с указанным уравнением также у = 1. Так как начальным и конеч- ным значением у является у = 1, то казалось бы, что _ это значение должно сохраняться в течение всего переходного процесса. Однако в действительности в 4, данном случае это не так. При изменении значения
5, О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ ‘ ^217 Хз с 1 на 0 передается сигнал быстрее по ветви 1, в которой согласно рисунку имеется только один ло- гический элемент и которая содержит соединительные каналы меньшей длины, чем по ветви 2, в которой имеется два логических элемента и содержатся более длинные соединительные каналы. При этом в течение ка- -кого-то времени по каналу 3 передается сигнал и =* Xi & & = 0 jj^aK как х3 = 0) и по каналу 4 передается сигнал Гг=#2&( = 0 (так как запаздывает передача сиг-
218 Я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ нала и пока еще поступает сигнал "Ъз = 0\ В это время, согласно уравнению, которое было при- ведено выше, имеем у == 0, то есть появляется ложный/ сигнал. Для рассматриваемой комбинационной схемы, не содержащей обратных связей, после того как будет получено значение v=*x2& ("W = 1, снова становится- у — 1 и, таким образом, получается последовательная . смена во времени значений у. 1 — 0 —• 1. Ложный сигнал появляется только при некоторых начальных значениях величин xlf х2 и х3. Например,,, для рассматриваемой схемы при начальных значениях хх — 1, х2 — 1, ^==0 смена я3 = 0 на —1 не сопро-, вождается появлением ложного сигнала. Однако он появился бы и в этом случае, если бы канал 5 .был удлинен настолько, что время передачи сигналов в ветви 1 стало большим, чем в ветви 2. Длительность действия ложного сигнала зависит от разности между временами задержки сигналов в ветвях 1 и 2. При.близких по величине временах передачи сигналов по линиям 1 и 2 эта разность мала и ложный сигнал может быть или может не появиться. Так как в данных, условиях (для комби-"' пационной схемы, не имеющей каналов обратной свя- зи) возможны только кратковременные появления ложного выходного сигнала, то говорят о возникнове-~ нии переходных состязаний в передаче сигналов. Сами по себе переходные состязания в комбинат ционных схемах, может быть, и не были бы опасны. Но если данная комбинационная схема соединяется с элементом памяти, то достаточно возникновения в ней ложного сигнала даже на короткое время для долго- временного изменения состояния элемента памяти. Это уже может привести к полному расстройству ра- боты всего цифрового устройства, в котором находят- ся рассматриваемые элементы. Вообще, в последова- тельностной системе, имеющей обратные связи, таким образом могут возникать статические состязания, ха- рактерные тем, что при установившихся входных сигналах ложный выходной сигнал может удерживать- ся сколь угодно длительное врейя, что является не- допустимым. Из сказанного выше должно быть ясным, насколько большое значение имеет устранение пере-
5. О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 219 Ходных состязаний в комбинационных схемах и при построении последовательностных систем. Как же устраняются переходные состязания в ком- бинационных схемах? Для этого в тех случаях, Цогда они могли бы возникать, приходится несколько увеличивать число элементов в схеме по сравнению с тем, которое полу- чается при минимизации числа элементов ранее ука- занными способами. В нашем примере достаточно до- бавить в схеме еще один элемент И, показанный на рисунке штриховыми линиями. При этом данной схе- мой реализуется функция у «а (xi & х3) V [х2 & ()] V (х! & я2). Эта функция тождественна исходной функции у == (.х^ & х3) V [х2 & (Ъ3)], в чем можно убедиться<, составив для обеих функций' таблицы так, как мы это делали раньше для других логических функций. Перебрав все возможные вариан- ты прохождения сигналов по каналам связи, нетрудно убедиться в том, что действительно здесь уже ни при каких условиях не могут возникать переходные состязания. Покажем дальше, как обобщается то, что было рассмотрено нами на частном примере. В общем случае возникают две задачи. Во-первых,, нужно бывает выяснить, могут ли’ быть переходные состязания в схеме, отвечающей минимальной ДНФ. Если они могут возникать *в такой схеме, то ставится вторая задача: преобразовать схему так, чтобы пере- ходные состязания не возникали. Обе задачи просто решаются при использовании знакомых теперь уже нам карт Вейча — Карно. Рас- скажем, как это делается, и поясним затем сказанное примерами. Если на карте с покрывающими единицы прямо- угольниками, построенными при минимизации соответ- ствующей функции, не осталось соседних единиц, не покрытых одним и тем же прямоугольником, то в схе- ме, отвечающей минимальной ДНФ, переходные со- стязания не могут возникать. В противном случае они могут возникать. Для их устранения нужно ввести в
220 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ДНФ дополнительные члены и соответственно ввести дополнительные элементы в схему. Эти дополнительные члены ДНФ получаются при дорисовке на карте не- хватающих прямоугольников, как и обычно, возможно более крупных. Для пояснения сказанного обратимся к ранее ра- зобранному примеру. Карта Вейча —Карно, с помощью« которой получена минимальная ДНФ интересующей нас функции, изображена на рис. 27 рядом с . рас- смотренной нами схемой. Для построения минималь- ной ДНФ у = Ut & ^3) V [х2 & (Ъ3)1 использованы прямоугольники I и II. На карте при этом остались две соседние единицы, не покрытые об- щим прямоугольником. Этого не будет, если показать еще прямоугольник III. При этом рассматриваемая логическая функция приводится к ранее указанному виду у = («Г1 & х5) V [х2 & (ПЯз)1 V (xt & х2\ которому отвечает рассмотренная схема с элементом И, доказанным штриховыми линиями. В качестве второго примера возьмем логическую функцию пяти переменных, минимальной ДНФ кото-, рой является у в ) & х2 & #5] V [Oxf) & х2 & я4] V х3 & х3). Эта минимальная ДНФ получена с помощью изобра- женной на рис.. 27 посредине карты Вейча — Карно, , на которой для минимизации были взяты прямоуголь- ники /, II и III. Так как имеются при этом соседние единицы, не покрытые общим прямоугольником, то . схема, отвечающая минимальной ДНФ, не свободна от переходных состязаний. Возможность возникновения последних устраняется при введении в рассмотрение еще одного прямоугольника IV (в данном случае квад* рата), которому отвечает дополнительный член ДНФ - х2&х3&Х5, и, следовательно, свободная от переходных состязаний схема соответствует функции у = [(“М &х2&х3] V [("bf) V _ У (xi & & х5) (х2 &х>& Я5).
5. О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 221 Предоставим самому читателю проверить, что йред- ставленная таким образом функция у тождественна ранее указанной, приведенной к минимальной ДНФ, и вычертить структурные схемы логических устройств, реализующих данные функции. После того что было рассказано раньше, ато не должно составить большого труда. Картами Вейча — Карно, как уже указывалось, удобно пользоваться при минимизации (а теперь, до- бавим,— и для устранения переходных состязаний), в случаях, когда рассматривается функция не более чем восьми логических переменных. Описанный метод в несколько видоизмененной форме используется для определения условий возможного возникновения пере- ходных состязаний и их устранения и в тех случаях, когда число переменных настолько велико, что возни- кает необходимость в представлении рассматриваемых, функций иными средствами, чем отображение их на картах Вейча — Карно. В системах, не содержащих обратных связей, мо- гут возникать лишь переходные состязания, о которых шла речь. В системах же с обратными связями состя- зания при передаче сигналов могут приводить к пере- ходу системы в непредусмотренное (неправильное) устойчивое состояние, сохраняющееся сколь угодно длительное время, если продолжается или прекрати- лось действие входного сигнала, вызвавшего данный переход, и не поступил следующий входной сигнал. Об этом уже говорилось раньше, когда упоминалось о статических состязаниях. Правильнее назвать их состязанием устойчивых состояний. Условия одновре- менной передачи в. системе более чем одного сигнала, которые могут приводить к состязанию устойчивых состояний, называются критическими. Чтобы выяснить, могут ли в системе возникнуть критические состязания, необходимо в каждом случае рассмотреть для любых возможных изменений вход- ных сигналов все возможные переходы в системе и определить, к каким устойчивым состояниям она может прийти. Для построения асинхронных цифро- вых автоматов, работающих без критических состяза- ний, используют метод Хафмена. Рассматривать его
222 ^4S II, ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ‘ здесь не будем. Читателя, который захочет с ним познакомиться, отошлем к книге автора, на которую была сделана раньше ссылка (см. стр. 208). Там при- ведены примеры, поясняющие пользование этим ме- тодом. Все, что было рассказано до сих пор о состязаниях,’ относилось к цифровым автоматам, работающим та- ким образом, что последовательно изменяются входные величины одна за другой, и не происходит одновре- менного изменения нескольких входных 4 величин. Если это не так, то для предотвращения неправильной работы цифрового автомата принимаются специальные меры. Например, вся система строится как синхрон- ная или синхронизируется работа какой-либо ее части,' причем переходные процессы успевают закончиться до момента поступления каждого следующего тактово- го сигнала. Во многих случаях указанные выше вопросы воз- никают только при первоначальной разработке типовых. функциональных блоков цифрового автомата. Это относится к наиболее распространенному сейчас блочному (модульному, агрегатному) способу построе-; ния ЭВМ и других цифровых автоматов. Заключается он в следующем. Первичными ячейками для автомата^ являются раз и навсегда отработанные блоки-модули, с помощью которых без проведения дополнительных . конструкторских работ реализуются различные схемы. Необходимо только в каждом случае подобрать из числа стандартных модулей те, которые нужны для реализации заданных функций, и соответствующим образом соединить их между собой. При правильном выполнении каждого из модулей исключена возмож- ность нарушения его работы из-за состязаний в пере- даче сигналов по внутренним каналам данного модуля. Иногда при построении асинхронных функциональ- ных блоков, на входы-которых параллельно подается несколько сигналов, не удается исключить возмож- ность неодновременной передачи сигналов. Для устра- нения отрицательного влияния разнобоя во времени . прохождения сигналов на работу устройства принима- ются специальные меры. Проиллюстрируем это следу* ющим примером.
5. О ТЕОРИИ ЦИФРОВЫХ АВТОМАТОВ 223 Рассмотрим работу блока сравнения двух п-разряд- пых двоичных чисел, которым одновременно должны сравниваться цифры всех разрядов. На выходе блока сравнения сигнал у = 1 должен получаться, когда оба числа равны. Не * допускается даже кратковременное появление выходного сигнала- 1, если сравниваемые числа не равны. Блок сравнения показан внизу на рис. ?7. В каждом разряде от 1-го до n-го сигналы цифры одного числа передаются по линии I, сигналы цифры другого числа —по линии 2 (обозначения ука- заны на рисунке для i-ro разряда, такими Же являют- ся и узлы сравнения других разрядов). В каждом узле имеются элементы 3 и 4 (например, это формировате- ли уровня входных сигналов), из-за наличия которых при одновременном поступлении сигналов на входы линий 1 и 2 во время прохождения сигналов по кана- лам 5 и 6 один из сравниваемых сигналов может опережать другой или отставать от него. Следователь- но, на подходе их к элементу сравнения 7 .(элемент равнозначности) могут возникать переходные состяза- ния. При этом не исключено появление ложного Сиг- нала 1 на выходе какого-либо из элементов сравнения.4 Однако дальше сигналы передаются по каналам 8 к элементу 3, реализующему функцию И от п перемен- ных величин. При вероятности Р появления в пере- ходном процессе в некоторый момент времени ложно- го сигнала 1 на выходе какого-либо из элементов сравнения й при равных условиях независимой работы каждого из п входных узлов вероятность прохождения ложного сигнала через элемент 9 была бы равна Рп, то есть при Р < 1 и достаточно большом п была бы уже малой. В действительности же она оказывается значительно меньшей, так как частота смены цифр в различных разрядах неодинаковая и соответствую- щие Переходные процессы могут быть смещены по времени. Неодновременное поступление сигналов к эле- менту 9 может быть обусловлено и различной длиной каналов 8. Таким образом, появление на выходе эле- мента 9 .ложного сигнала практически исключается. При построении сложных цифровых автоматов использование ручных методов синтеза бывает затруд- нительным и представляется эффективным примене-
224 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ние машинных методов. Применительно к ЭВМ разра- ботаны общие методы машинного синтеза логических устройств разного вида. С помощью ЭВМ осуществля- ется минимизация булевых функций и составляются Комбинационные и последовательностные схемы, ли- х шенные состязаний. При машинном синтезе цифровых автоматов используются методы синтеза, специально приспособленные к обработке информации с помощью у ЭВМ. К ним относится, в частности, метод, основан- ный на изображении логических функций в виде графов. С графами мы познакомились раньше. 6. Машинная обработка потоков информации При решении сложных задач управления обычно возникает необходимость в обработке больших мас- сивов информации. 'Машиной выполняются отд ель- t ные операции несравненно быстрее, чем человеком. ; Однако даже и при этом время решения многих * задач оказывается недопустимо большим. Во мно-_ гих случаях первостепенное значение имеет рацио- нальная организация машинной обработки потоков информации. Чтобы познакомиться с характерными^ методами обработки информации, нам придется еще* раз немного заняться математикой. Но сначала об-^ судим, как вообще ставятся рассматриваемые здесь вопросы. Говоря о том, что обработка информации осущест-^ вляется рациональным образом, будем иметь в виду,^ что она производится с требуемой точностью, надежно ? и притом за возможно малое время. Последнее зави- сит от точности: чем большая точность требуется, тем соответственно большими оказываются и затраты^ времени. Насколько остро ставится вопрос о времени выпол-, нения операций, можно судить по следующему. При4 управлении сложными системами для учета связей между сотнями или тысячами составных их элементов иногда оказывается нужным анализ многих миллиар- дов различных вариантов. Но если это требует машин*- ного времени в десятки или сотни лет, то такое ре- шение является явно неприемлемым. Все более важ<
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 225 ньгми становятся, как уже указывалось, задачи обра- ботки в процессе управления поступающей информа- ции в реальном масштабе времени, во многих случаях практически мгновенно. Это должно позволить усовер- шенствовать управление космическими летательными аппаратами, многими технологическими и другими объектами, является важным и для решения проблем искусственного интеллекта, рассматриваемых в треть- ей части книги. Можно указать несколько направлений, в которых ведутся работы по обеспечению приемлемой скорости обработки информации. Во-первых, разрабатываются по возможности болео экономичные методы поиска решений. Во-вторых, совершенствуются цифровые ЭВМ. Ус- корение получения нужных данных достигается в ппх путем параллельной обработки информации. В-третьих, ведутся работы по созданию гибридных вычислительных систем (ГВС), в которых произво- дится обработка и дискретной информации и аналого- вой — непрерывной. Дело в том, что не всегда требу- ется, чтобы решение было одновременно и высокоточ- ным и занимало малое время. Даже при решении одной и той же задачи часто бывает необходимым быстро получить хотя бы приближенные значения ве- личин, чтобы затем, с течением времени, их уточ- нить. Во многих случаях, таким образом, задачи могут решаться при использовании в ГВС "" аналоговой ее части для быстрого выполнения операций, не требую- щих большой точности, и при использовании цифро- вой ЭВМ для получения более точных решений, требующих большого времени. Иногда преобразования дискретной информации в аналоговую и дискретиза- ция аналоговой должны производиться в процессе ра- боты ГВС практически все время. Одной из главных задач развития техники автоматического управления является создание высокопроизводительных ГВС, име- ющих в своем составе цифровые ЭВМ и оптические или оптоэлектронные аналоговые процессоры и запо- минающие устройства. В-четвертых, для повышения скорости выполнения операций в сочетании с обеспечением достаточно вы- 8 Л. А. Залманзон
226 Ч, II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ сокой точности и главным образом надежности, широ- ко используется переход от временного представления функций к частотно-спектральному их представлению. В какой мере при этом достигается упрощение, а со- ответственно сокращается и время обработки инфор- мации можно судить по ранее приведенным примерам (вспомним то, что говорилось раньше о получении частотных характеристик системы по расчетным ха-* рактеристикам звеньев, а также об отфильтровывании шумов от полезных сигналов). Наряду с указанным выше переходом от одних представлений к другим выполняются и обратные преобразования, в результа- те которых получают функции в обычной временной форме по их частотно-спектральным изображениям. И, наконец, применяются специальные приемы об- работки информации для характерных, часто встре- чающихся видов ее. Некоторые из них мы рассмотрим. Поступающая информация во многих случаях мо- жет быть представлена характеристиками такого вида, как характеристика #»=/U), показанная сплошной линией наверху слева на рис. 28. Например, может быть, что х —• какая-либо из измеряемых в процессе управления величин, a t — время. Для краткости вве- дем для функции х38:48 fit) обозначение xit). Если функция x(t) получается опытным путем, то часто бывает нужным иметь и математическое ее описание. Последнее обычно получается следующим образом. Пусть нас интересуют только значения xit) для интервала времени Т, а как изменяется х эа предела- ми этого интервала, для нас безразлично. При этом можно предположить, что за пределами данного ин- тервала времени xit) периодически повторяется. Тогда функцию xit) можно представить в виде суммы ряда синусоид и косинусоид —• тригонометрического ряда Фурье, о котором было рассказано раньше. Напомним, что он определяется так: со х (0 = а0/2 + (О'п cos n^t + bn sin n=i где coj = 2л/Га
6, МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 227 Т ап = (2/Т)^ х (t) cos narf dt для n=0,1, 2,.. о т Ъп = (2/Т) J х (0 sin ncoxf dt для п 1А 2,... о Таким образом, получается точное математическое описание функции хЦ\ Но ряд синусоид и косинусоид, Рис. 28. точно описывающий функцию x(t\ бесконечный. Бесконечные величины можно рассматривать лишь
228 Ч. II- ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ теоретически, действительно же оперировать с ними невозможно. Конкретным примером было проиллюст- рировано то, что для практических целей обычно достаточно взять конечное число членов ряда (рис. 21). В отношении выбора величины п* возникает во- прос, с которого мы начали обсуждение проблем ма- шинной обработки потоков информации. Можно вели- чину п* взять достаточно большой, и тогда математи- ческое описание функции xU) будет практически точным. Но для этого потребуется большая затрата машинного времени. Можно последнее сократить, если взять п* малым, но тогда представление функции xkt) будет более приближенным. Полученная суммирова- нием членов ряда характеристика x*(t) может уже отличаться от истинной характеристики x(t). Напри- мер, она может быть ^акой, как показано на рассмат- риваемом рисунке штриховой линией. Расхождение в среднем для интервала Т между заданной характеристикой x(t) и приближенной ха- рактеристикой x^{t) оценивается обычно величиной так называемой среднеквадратической ошибки, опре- .деляемой следующим образом: т Д = J [ж (i) — х* (t)]2dt. О Вообще, можно составлять приближенное матема- тическое описание характеристик x(t), используя в ка- честве исходных базисных функций и не sinn<ott и cos мЦ й иные. Однако базисные функции вида sinnco^ и cosnco^, так же как и другие ортогональные функции, обла- дают следующим замечательным свойством. При при- ближенном представлении заданной xit) в виде суммы ряда таких базисных функций с соответствующими коэффициентами при данном числе п* членов ряда среднеквадратическая ошибка А. получается меньшей, чем при использовании для составления ряда каких- либо других базисных функций. Только что мы сказали, что это свойство вообще характерно для рядов, построенных на базе ортого*
6 МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 229 нальных функций. С использованием ортогональных функций мы еще встретимся в дальнейшем, но что такое ортогональное функции, расскажем уже сейчас. Если имеется бесконечная система функций /0U), fitt), М*), ..то ее называют ортогональной в интервале Т, если т J in (0 /т (0 = о при п ф т, о т J fn(t) dt = Спу=0 для любых пит. о Величину Сп называют нормой функции fM. Гово- рят, что функция fn(t) нормированная, если для нее Сп= ₽ 1. Указанная выше система функций называется орто- нормированной, если любые две различные функции этой системы взаимно ортогональные и нормированные. Знакомый нам ряд Фурье тригонометрический. Если же имеется в виду любая система базисных ортогональных функций, а не обязательно тригоно- метрических, то называют аппроксимирующий функ- цию x(t) ряд x(t) « kQfQ(t) + kJW +... + knfM +. •. обобщенным рядом Фурье. Коэффициенты его опреде- ляются так: т О Тригонометрический ряд Фурье представляет собой частный случай обобщенного ряда Фурье. В связи с рассматриваемыми вами здесь вопросами позднее еще вернемся к другим, не тригонометрическим ба- зисным функциям. Пока же будет идти речь о разло- - жёнии периодических функций в тригонометрический ряд Фурье (последний для апериодических функций заменяется интегралом Фурье, см. стр. 138). Итак, мы познакомились с одним из характерных видов обработки информации — с получением матема- тического описания такой функции x(t\ как изобра- женная на нашем рисунке. Функция эта непрерывная.
230 Я. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ . Во многих случаях возникает необходимость в исполь- зовании такой первичной информации для последую- щей ее обработки с помощью цифровой ЭВМ. Но последняя оперирует с дискретной информацией, которая должна поступать в машину в заданные тактовые моменты времени. Поэтому, если исходная характеристика x(t) непрерывная, то бывает нужным ее дискретизировать. Отсчитанные в дискретные мо^ менты времени значения могут дальше перерабаты- ваться цифровой машиной. Расскажем, как производится дискретизация не- прерывных функций при машинной обработке инфор- мации. Непрерывная информация x(t) дискретизиру- ется так, как показано на рисунках, расположенных ниже ранее рассмотренного. Берутся значения xd функции x(t) в моменты времени £, отстоящие один от другого на величину т, то есть при значениях t, рав- ных 0, т, 2т, С/V— 1)т, где Л" —общее число от- счетов. Совокупность взятых таким образом дискрет- ных значений образует отвечающую исходной непре- рывной функции x(t) дискретную функцию, которую обозначим Xd(t). Выражением ее является N-1 / ^(0*= 3 X (0 б (< —/Т). 5^0 В этом выражении 6(f —/т) есть б-функция, о которой упоминалось ранее (стр. ИЗ). Напомним, что для нее F^i (рис. 17) и 6U — /т)=0 при t&jx. При отсчетах можно пользоваться и нормированным вре- менем, отсчитываемым в единицах t/x: соответствую- щие обозначения приняты для времени на рисунке, на котором представлены значения х<№. Рассмотрим, как при дискретизации непрерывных . функций ставится и решается вопрос о сведении к ми- нимуму времени выполнения операций при условии получения приемлемой точности. Основной проблемой при дискретизации является выбор числа отсчетов N. Можно взять число отсчетов небольшим, и тогда дискретизация исходной функции x(t) займет меньшее время. Но при небольшом N точность будет неболь- шой. Как показано на рис. 28 внизу слева, через точки.
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 231 взятые для отсчета, может, кроме интересующей нас КРИВОЙ ПРОХОДИТЬ И МНОЖеСТВО ДРУГИХ KpHBHXi Более точно можно передать информацию при дискре- тизации функции, если взять число N по возможности большим. Но при этом потребуются большие, затраты времени. В общем, нужно брать число отсчетов мень- шим или большим ~в зависимости от того, что важнее: требование обеспечения большего быстродействия или большей точности. Более конкретно этот вопрос ре- шается при следующих условиях. Часто при выборе приемлемого числа отсчетов N учитывается, что от временного представления функ- ции будут переходить к частотно-спектральному ее представлению. О смысле такого преобразования уже говорилось. Чтобы после дискретизации функции и представления ее в частотно-спектральной форме мож- но было при необходимости восстановить ее в исход- ном виде, то есть снова представить как функцию вре- мени, число отсчетов N при дискретизации должно’ выбираться следующим образом. Оно должно быть не меньше, чем число 2к спектральных линий в линейча- том спектре исходной функции. Иначе говоря, частота дискретизации Й = 2л/т должна быть больше удвоен- ной предельной частоты линейчатого спектра функции или хотя бы равна ей (см. спектр функции, изобра- женный на рис. 28 наверху справа). Предельной в этом отношении является частота дискретизации Q = = « 2faox. Ей отвечает N = 2к. Это число отсчетов обыч- но и берется при дискретизации функций. Указанное выше правило выбора числа отсчетов, известное как теорема Котельникова, основано на следующем. Для непрерывной функции получается один-единственный частотный спектр, такой, напри- мер, как показанный в верхней части рис. 28. При дискретизации же непрерывной функции образуется множество побочных спектров, таких же, как основ- ной, но смещенных относительно него по частоте. Это связано со специальными свойствами комплексных величин. При малой частоте дискретизации Q (при больших интервалах т) основной и побочные спектры накладываются друг на друга. Огибающие их показа- ны соответственно сплошной и штрихпунктирными ли-
232 я. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ниями на графике, помещенном на рис. 28 под графиком основного спектра. Точное восстановление исходной функции по такой смешанной частотно-спект- ральной картине не представляется возможным. При увеличении же частоты дискретизации Q (при умень- шении интервалов т) побочные спектры отходят в сто- роны, как показано стрелками на графике, представ^, ленном на рис. 28 под ранее указанным. При т Q и соответственно Q побочные спектры уходят в бесконечность и остается один-единственный- спектр. Большое число отсчетов может быть неприемлемым, как уже говорилось, так как требует большого машин- ного времени. Поэтому и берется предельное значение N=*2k, при котором, как показано внизу на рис. 28, побочные спектры не перекрывают основной. С по- мощью специальных фильтров гармоник они отделя- ются от основного спектра. По последнему восстанов- ление исходной функции уже оказывается возможным/ при условии, что учитываются и фазы составляющих спектра. Мы рассмотрели еще один из характерных видов машинной обработки информации — дискретизацию не- прерывных функций. При этом мы имели в виду то, что бывает необходимым переходить от временного представления функций к частотно-спектральному и от последнего, вслед за выполнением преобразований в частотной области, обратно к временному. Во многих случаях исходная информация является дискретной и возникает необходимость в непосредст- венном, сразу же, переходе от, представления ее во временной области к ее представлению в частотно- спектральной области. Такая необходимость возникает и в отношении дискретных функций, получаемых при дискретизации непрерывных. Этот переход осущест- вляется с помощью так называемого дискретного пре-, образования Фурье (ДПФ), а обратный переход с по- мощью* соответствующего обратного дискретного пре- образования Фурье (ОДПФ). Первое из этих преобра- зований проводится по формуле t X (и) = (1/АГ) 2 X (0) W'n0 при 0,1Г.N - 1,. о—о
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 233 второе — по формуле '~N-1 . х(е)= 2 Х(п)ТГ*0 при 0 = 0,1, п~0 Ц этих формулах 17 = е2л!'^, 1, п —отношение текущего значения частоты в спектре к частоте пер- вой гармоники, 0 — дискретное время, деленное на период времени Т, в течение которого производится N отсчетов. Указанные выше формулы получаются из общих выражений тригонометрического ряда Фурье, пред- ставленных в комплексной форме (об этом представ- лении ряда Фурье тоже было уже рассказано, см. стр. 179). Сделаем следующее замечание, чтобы у читателя не возникли неясности из-за того, что при определении ДПФ было употреблено слово «преобра- зование». Не нужно путать преобразование, о котором здесь идет “речь, с упоминавшимся раньше интеграль- ным преобразованием Фурье. Последнее, как указыва- лось, используется, когда имеют дело с непрерывными апериодическими функциями. ДПФ же дает выраже- ние линейчатого спектра дискретной периодической функции. ДПФ и ОДПФ хорошо приспособлены к машинно- му их рыполненигр. Оказывается удобным и то, что перегруппировкой членов ряда и введением масштаб- ного коэффициента оказывается возможным преобра- зовать выражение ОДПФ так, что алгоритм вычисле- ния ДПФ может использоваться и для вычисления ОДПФ. Из приведенной выше формулы ДПФ следует, что основное значение имеет вычисление комплексных " величин вида N-1 С(п) = 2 х(0)И/-пе при п = 0, 1,.. .j TV — lf . е=о где W — число отсчетов функции я(0). Широко применяется способ ускоренного выполне- ния дискретного преобразования Фурье, называемый быстрым преобразованием Фурье (БПФ). Этот способ позволяет часто во много раз сократить машинное время, затрачиваемое на преобразования. Что оп собой
234 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ представляет, выясним, рассматривая следующий при- мер. Пусть отсчеты функции я(0) такие, как на гра- фике, представленном наверху на рис. 29. Здесь ука- заны N отсчетов для 0 от 0 до TV — 1; 0, как и ранее — дискретное время, деленное на величину периода функции. Следующим образом производится про ре - живание отсчетов. Берутся отсчеты с пропуском че- рез один. При этом образуется система N/2 отсчетов (от 0 = 0 до 0= (А72) — 1), изображенных на графике внизу слева. Все остальные отсчеты образуют систе- му N/2 отсчетов, изображенных на графике внизу, справа. Обе эти системы отсчетов рассматриваются самостоятельно. Для соответствующих дискретных функций введем обозначения а\(0) и я2(0). Так же как для исходной функции я(0) вычислялась сумма 2V-1 с (п) = 2 X (0) W-ne при п = 0, 1,.. ,XN - 1, 0=0 для функций яДб) и я2(0) можно вычислить соответ- ственно (2V/2)~1 (W/2)-l Ci(n)= 2 2 ®a(0)Wn0a 0=0 0=0 при ra = 0, Если Ci(n) и C2(n) таким образом получены, то вме- сто того, чтобы определять С(п) для исходной функции я(0) указанным выше способом, можно найти ее, воспользовавшись следующей формулой: С(п) = [С1(п) + Ж~пС2(п)]/2. Находят так С(п) для n = 0, 1, *.(2V/2) — 1, а затем С(п) для и = (Д72), ..., АГ-1. Вся эта процедура, называемая БПФ, позволяет во много раз сократить машинное время по сравнению с тем, которое затрачивается на проведение ДПФ обычным способом. Выигрыш времени тем больше, чем больше количество отсчетов взято для исходной функ- ции я(0). На графике, приведенном наверху на рис. 29, указаны шестнадцать отсчетов. При реше- нии многих задач приходится иметь дело с обработкой больших массивов информации. Иногда при дискрети-
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 235 зации функций производятся сотни и тысячи отсчетов. При использовании БПФ время работы машины сокращается по сравнению с обычным ДПФ примерно в 7 раз, где. 7 представляет собой отношение времени, затрачиваемого на проведение операций умножения при определении спектра с помощью обычного ДПФ, ко времени, необходимому для выполнения этих операций при БПФ (умножение зани- мает относительно большое время и поэтому берется за основу при сравнении). Подг считывается величина 7 по формуле у = (N— 2) /log2 N, График зависимости 7 от, N приведен внизу на рис. 29. При больших значениях N получается выигрыш во времени в десятки и сот- ни раз. Он столь велик пото- му, что каждая из получен- ных в результате прорежи- вания систем отсчетов еще таким же образом проре- живается, причем эта про- i цедура может повторяться много раз. Указанные выше пре- образования используются Рис. 29. очень широко. Можно указать множество задач, ко- торые иначе не могли бы быть решены. Это многие задачи управления, генерирование и анализ случайных процессов, формирование сложных сигналов с задан- ными корреляционными свойствами и многие другие. Все, что мы говорили до сих пор, имея в виду преобразование функций времени, относится и к преоб- разованиям функций нескольких других переменных. При этом лишь производится многократное суммиро- вание при выполнении БПФ (по числу переменных). Мы рассмотрели несколько характерных, видов обработки информации, часто используемых в процес-
236 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ се работы систем управления. Все время речь шла о преобразованиях, основанных на разложении функций в ряд Фурье. Имелся в виду тригонометрический ряд Фурье, единственный, с которым мы пока знакомы, хотя при упоминании об обобщенном ряде Фурье было сказано, что в качестве базисных функций могут быть взяты не только синусоиды и косинусоиды, но и другие ортогональные функции. По какой причине и когда следует отдавать пред- почтение синусоидам и косинусоидам при аппроксима* ции (приближенном представлении) функций рядами Фурье? Какие еще существуют ортогональные функ- ции, по которым может производиться разложение в ряд Фурье? Когда следует ими пользоваться? Насколько все это существенно, если иметь в виду общую задачу всемерного сокращения машинного вре- мени, затрачиваемого на обработку информации? Поставленные вопросы имеют большое практиче- ское значение. И вот почему. Широкое использование синусоид и косинусоид в качестве базисных функций связано с тем, что гармонические колебания при прохождении их через любую линейную систему сохраняют свою форму. При этом колебания на выходе системы могут отли- чаться от входных колебаний .только по амплитуде и фазе. На этом основан частотный метод исследования динамических систем, о котором было рассказано раньше. Использование этих и некоторых иных ценных свойств синусоид и косинусоид как базисных функ- ций для ряда Фурье во многих случаях представляет- ся совершенно необходимым. В других же (также многих) случаях оно не обязательно. При этом более выгодным оказывается принятие за базисные других систем ортогональных функций (определение ортого- нальности было дано нами вначале, когда говорилось о приближенном представлении функций обобщенны- ми рядами Фурье). К таким ортогональным функциям, используемым там, где это допустимо, как базисные для рядов Фурье, относятся функции Уолша, Хаара и другие так называемые кусочно-постоянные ортого- нальные функции, о которых дальше пойдет речь.
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 237 Прежде чем рассказать о них, поясним, почему вообще использование функций этого класса вместо синусоид и косинусоид может давать огромную эко- номию в количестве выполняемых операций и соот- ветственно в затратах машинного времени при обра- ботке потоков информации рассмотренными нами методами, Чтобы пояснить это, сначала обратимся к какой- либо функции времени, например к изображенной на- верху слева на рис. 28, и вспомним, как определяются для нее коэффициенты тригонометрического ряда Фурье. Например, коэффициент т ап = (2/Т) J х (t) cos n^t dt. о Практически величина этого интеграла при данном п определяется цифровой ЭВМ следующим образом. Вводится в ЭВМ ряд значений xkt) на протяжении периода Г, обычно достаточно большое количество их. Р»аждое значение xkt) умножается на созмю^ при со- ответствующем t. Вычисляется сумма всех значений x(t) cos псМ, по которой определяется приближенное значение интеграла^ и находится затем величина ап. Наибольшее время затрачивается на умножение всех значений x(t) на соответствующие cosncM. Для вы- числения ап при других п нужно при каждом данном t умножить xlt) каждый раз на функцию cosnco^, имеющую уже другую величину. При приближенной аппроксимации указанной нами функции и мно- жества других функций xkt) тригонометрическими ря- дами Фурье, а также при других рассмотренных нами раньше характерных видах обработки информации цифровыми. ЭВМ, эту операцию умножения прихо- дится иногда производить многие миллионы и милли- арды раз. Расскажем теперь о том, что представляют собой кусочно-постоянные ортогональные функции и укажем, в чем (там, где они применимы) они имеют преиму- щество перед синусоидами и косинусоидами. Вспом- ним приведенную вначале формулу члена обобщенного
238 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ряда Фурье: о К этой формуле приводится и рассмотренная нами только что формула т ап = (2/Т) J х (0 cos n^t dts о если принять обозначение кп^ап и положить Сп=* — Т/2, a IM ~ cosnoit Предположим теперь, что вместо функций синуса и косинуса берется в качестве фазисного для аппроксимирующего ряда набор других ортогональных функции fnU). Пусть это будут функ- ции, которые могут принимать только одно из двух значений: 1 или 0. При этом произведение x(t) на fn(t) просто равно x(t) (если /п(^) == 1) или равно нулю (если fn(t) «« 0). Так как исключается последователь- ность умножений — наиболее длительных операций, то намного сокращается время всего преобразования. Известны различные системы кусочно-постоянных ортогональных функций. Один из простейших наборов таких функций /n(z) показан наверху на рис. 30. Они заданы для значений t в интервале от 0 до Г (в интервале 0««t/T от 0 до 1). Любые две из этих функций взаимно ортогональ- ны: их произведение равно, нулю во всем указанном интервале и имеются участки, для которых каждая из функций, будучи умноженной на самое себя, не равна нулю. Для того чтобы при рассматриваемой нами обра- ботке информации можно было использовать кусочно- постоянные ортогональные функции, нужно, чтобы так же, как синусоиды и косинусоиды, они принима- ли бы не только положительные, но и отрицательные значения. Если такими значениями являются только /„(£) = 1 и /П(О = —1, то выполнение операции умно- жения a;(i)X/n(i) сводится к тому, что берутся зна- чения с соответствующим знаком. Они суммиру- ются и затем находится коэффициент кп. Все это де- лается машиной за время, намного меньшее, чем умпо-
в. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 239 ясение x(t) на различные для разных t величины fn(t). Примером удовлетворяющих* указанному требованию кусочно-постоянных ортогональных функций явля- ются функции Радемахера. Внизу на рис. 30 пред- ставлены первые функции ЯДО), Я2(0), Я3(0), Я4(0) на- бора этих функций. Каждая из последующих функций Радемахера получается из предшествующей увеличе- нием в два раза частоты че- редования интервалов, на ко- торых она принимает значе- ния +1 и — 1. В отличие от полного набора синусоид и косинусоид все функции Радемахера нечетные (по- нятие четности и нечетности функций дается в школьном учебнике математики для 9-го класса). То, что все функции Радемахера нечет- ные, препятствует аппрокси- мации с помощью их чет- ных функций x(t) (они об- ।___________и---------1 в 0 0,5 f Рис. 30. разуют, как говорят, непол- ный набор функций). Поэто- му применение их ограни- ченное. Этого недостатка лишен широко применяемый ба- зисный набор функций Уолша, являющийся полным. Для сравнения в верхней части рис. 31 слева пред- ставлен график с косинусоидами и синусоидами, а справа — график, на котором показаны восемь, пер- вых функций Уолша. Эти функции обозначаются чуаЦде, 0), где депорядковый номер функции. Но- мера де указаны в первом столбце таблицы справа от графика. В связи со сходством расположенных в этом порядке функций Уолша с функциями cos (п • 2л0) и sin (п • 2л0) для них приняты также обозначения соответственно cal (тг, 0) и sal (п, 0), указанные слева от графика. .
240 Ч. П. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ Функции Уолша просто получаются как произве- дения взятых в соответствующих степенях функций €0867-2X9) ......... -МЫп (/• 2x9) * W(1-2rr9) Sin (2-2x9) ^X_y^V7 J&os (Z-2x9) bln (5-2x9) dos (3-2x9) X^^X/X^ sin (4-2x9) ^ХУХУХ/Ху i-----------1--1/ О 0,5- 7 W&(0,9) ....-----~ sai .....—4" col (t, 9) I -4= sal (2.9)'—I - Г~Я — cal (2,9) П -4^1- 4^ sal (3,9) "l^JTbr^b: caH3.#4-R- -П-F salft^TJTJLFE 1111 1 1-111-1 Рис. 31. Радемахера. Так, для первых восьми функций Уолша имеем: wal (0, 0) = Я? (0) RI (0) = 1; wal(l, 0) = Я1(0)Я?(0) = Я1(0)} wal (2Л 0) = Ях (0) Я2 (0); wal (3,0) = Я®(0)Я2(0) = Яг(0); wal (4, 0) = Я? (0) Я2 (0) R3 (0) = Я2 (0) Я3<0); wal (5, 0) = Ях (0) Я2 (0) Я3 (0);
в. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 241 wal.(6, 0) = Rt (0) R* (0) R3 (0) « Rt (0) R3 (0)| wal (7, 0) = R* (0) Я" (0) R3 (0) « R3 (0). По общей формуле, которую приводить здесь не будем, также определяются и следующие функции Уолша. На рассмотренном нами графике функции Уолша расположены в том же порядке, как и соответствую- щие косинусоиды и синусоиды, с которыми мы их сравнивали. В этом случае говорят, что они упорядо- чены по Уолшу. Можно изменить их нумерацию и перестроить график так, чтобы ойи были расположены в другом порядке, что иногда оказывается более целесообразным. Если принять нумерацию в порядке ft=*l, 2, 3,4,.., имея в виду связь между значениями w и ft, опреде- ляемую первым и вторым столбцами упоминавшейся таблицы на рис. 31, и расположить функции Уолша в порядке возрастания й, то они будут идти одни за другими в последовательности, о которой говорят, что это функции Уолша, упорядоченные по Адамару. Эти функции, обозначаемые had (й, 0), иногда просто на- зывают функциями Адамара или функциями Уол- ша — Адамара. Если же принять нумерацию в порядке р = 1, 2, 3, 4, ..., имея в виду связь между значения- ми w и р, определяемую первым и третьим столбца- ми указанной таблицы, и расположить функции Уол- ша в порядке возрастания р, то они -разместятся одни за другими в последовательности, о которой говорят, что это функции Уолша, упорядоченные по Пэли. Обозначения wal(w, 0), had (ft, 0), pal(p, 0) приняты в соответствии с фамилиями ученых, разрабатывавших данные наборы кусочно-постоянных ортогональных функций. Это Walsh, Hadamard, Paley. Последовательность функций had (ft, 0) может быть образована и с помощью так называемых матриц Адамара. Как строятся матрицы Адамара, показано внизу справа на рис. 31. Здесь показано, как образу- ется матрица Я2п из матрицы Нп для различных п, начиная с п = 1. Приведены изображения матриц Я2, Я4 и Я8. Если в последней матрице ввести, как это сделано, обозначения ft для всех строк, отвечающие
242 4. IL ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ упорядочению функций Уолша по Адамару, то рас- положение в каждой строке +1 и —1 будет соответ- ствовать расположению участков с +1 и —1 на гра- фике функции had (h, 0) при каждом данном значений h. Для функций Уолша амплитудные .значения рав- ны +1 и —1. Это, как указывалось, сокращает машин-' ное время вычисления коэффициентов аппроксимирую- щего функцию x(t) ряда по сравнению с тем, которое затрачивается на вычисление соответствующих коэф- фициентов тригонометрического ряда Фурье. Чтобы получать хорошие приближения к заданной функции x(t) при небольшом. числе членов ряда (во многих случаях меньшем числе членов, чем для ряда, пост- роенного на базе функций Уолша), не проигрывая, во всяком случае существенно, во времени иногда в ка- . честве базисного набора функций используют кусочно- постоянные ортогональные функции Хаара. Эти функ- ции могут принимать три значения: + А, 0 и — А. Величина А, будучи постоянной для каждой данной функции Хаара, изменяется с переходом к функциям более высокого порядка. Первые из набора функций Хаара показаны внизу слева на рис. 31. Они вычер- чены не в одном масштабе, при каждой функции ука- заны ее амплитудные значения А. В принципе так же, как и дискретное преобразова- « ние Фурье, производятся дискретные преобразования у Уолша (ДПУ) и Хаара (ДПХ). Разработаны и методы быстрого преобразования Уолша (БПУ) и быстрого преобразования Хаара (БПХ), аналогичные рассмотренному нами быстрому преобра- зованию Фурье. При применении этих методов получается двоякая экономия машинного времени. Прежде всего, благода- ря преимуществам, которые дает в этом уже само использование кусочно-постоянных функций. И, кро- ме того, за счет применения специальных алгоритмов обработки' информации, таких, например, как БПУ. Еще раз напомним, что в ряде случаев незаменимы тригонометрические ряды Фурье. В равной мере ис- пользуются на практике быстрое преобразование Фурье и быстрые преобразования Уолша или Хаара. Все эти преобразования производятся с функциями одной
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 243 переменной такими, например, как функция времени #(Z), о которой мы говорили, а также и с функциями нескольких переменных такими, например, kSk функ- ции от двух координат, определяющих положение точки на плоскости, или с функциями от большего числа координат. Даже при применении описанных специальных методов скорость обработки информации на цифровых ЭВМ часто оказывается недостаточной, так как не удовлетворяет требованиям, которые ставятся при ре- шении задач. Если на каких-то этапах решения сложной задачи не требуется высокая точность обработки информации, обеспечиваемая цифровой Э$М, то,, как указывалось вначале, для ускорения выполнения операций могут использоваться аналоговые устройства. Это могут быть электронные или оптические устройства, имеющиеся в гибридной вычислительной системе наряду с Цифро- вой ЭВМ. Оптические устройства способны производйть обработку целых массивов информации со скоростью, равной скорости прохождения лучей света, то есть практически мгновенно. Одной из основных операций, которые могут просто осуществляться оптическими устройствами, является интегральное преобразование Фурье, о котором было рассказано раньше (стр. 137). Укажем, как оно вы- полняется оптическими элементами. Рассмотрим, как преобразуется в частотно-спектральную форму инфор- мация, первоначально представленная в обычном виде на фотопластинке. На рис. 32 наверху показана фото- пластинка 1 с исходным изображением и линза Через пластинку пропускается параллельный пучок когерентного света. Коэффициент пропускания света ф неодинаков для различных точек пластинки, и величина ф является функцией координат х и р, определяющих положение точки на поверхности пластинки (на оси х лежат по- казанные на рисунке точки А и В, ось у перпендику- лярна к плоскости рисунка), Для упрощения рассмот- рим сначала лишь точки, имеющие различные ко- ординаты х и одну и ту же координату у. Условно считая, что величина ф’ зависит только от х, введем
244 Ч. II. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ для нее обозначение *ф(о:). В соответствии с принципом: Гюйгенса — Френеля каждая точка поверхности пластинки представляет собой новый источник света, распространяющегося во всех направлениях, как по- казано на рисунке для точек А и В. Лйнзой собира- ются параллельные пучки света. Например, исходящие от всех точек пластинки лучи света, составляющие угол а с оптической осью линзы (показаны на рисун- ке сплошными линиями), собираются линзой так, что все они сходятся в точке С ее фокальной плоскости 3. Лучи света, составляющие угол £ с оптической осью линзы (показаны на рисунке штриховыми линиями),.- сходятся в точке D фокальной плоскости линзы. Так, каждая точка фокальной плоскости линзы освещается светом, исходящим ото всех точек плоскости пластин- ки. Это лежит в основе выполнения операции интегри- рования. В зависимости от того, где расположены ня пластинке 1 точки, свет проходит неодинаковый путь. Поэтому волны света, достигая ’ некоторой точки в
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 245 фокальной плоскости линзы, оказываются смещенны- ми одни относительно других по фазе. Когда раньше в первый раз было упомянуто об интегральном преоб- разовании Фурье (стр. 137), то было, сказано о том, что запаздывание в передаче сигнала отображается при выполнении этого преобразования умножением исход- ной функции на е~<<во. В нашем случае это будет е“г<0*, где х — соответствующим образом отсчитываемая ко- ордината. В данном случае интегральное преобразо- вание Фурье имеет следующее выражение: оо Ф (со) = J (х) е""шхйх. —00 Здесь в выражении еф(х) исходной функции множитель ф(х) представляет собой переменную ее часть, ха- рактеризующую, как уже было сказано, изменение коэффициента, пропускания света в зависимости от положения точки вдоль оси х; множитель е~{*х характе- ризует величину сдвига по фазе, вызываемую раз- ностью хода лучей, исходящих из точки с текущей координатой х и из начальной точки, для которой принято х=*0. Пределы интегрирования взяты так, как следует из определения преобразования Фурье (от —оо до +°о); практически же приходится иметь дело с диапазоном частот, ограниченным конечными предельными значениями частоты. Если учесть изме- нение коэффициента пропускания света также и по координате у, то получим выражение интегрального преобразования Фурье, содержащее двойной интеграл: один раз интегрирование производится по переменной х, второй — по переменной у. Расположив, как показано на рис. 32 внизу, за фокальной плоскостью 3 линзы на расстоянии, равном расстоянию между этой плоскостью и линзой, другую линзу 4, получим в ее фокальной плоскости 5 восста- новленное исходное изображение. Таким образом, вслед за прямым интегральным преобразованием Фурье производится обратное интегральное преобразование Фурье. Может возникнуть вопрос о том, зачем вы- полнять сначала прямое, а затем обратное преобразо- вание, если в результате получается исходное изоб-
246 Ч. II ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ ражение? Действительно, выполнять их просто так, как было сказано, не имеет смысла. Но при неболь- шом дополнении рассматриваемой схемы уже получа- емся практически важное оптическое устройство обра- ботки информации, с помощью которого можно улуч- шить исходное изображение, отфильтровывая искаже- ния, которые возникли возможно при первоначальном его получении из-за действия помех, шумов. Во многих случаях последние занимают в частотной области участок более высоких частот, чем те, которые соот- ветствуют основному изображению. При выполнении прямого интегрального преобразования Фурье высоким частотам отвечают удаленные от оптической оси 00 периферийные участки. Поэтому, установив в фокаль- ной плоскости 3 линзы 2 диафрагму, пропускающую только основную центральную часть лучей и отсекаю- щую те из них, которые находятся в периферийной части, можно отфильтровать высокочастотные шумы. При этом исходная Информация восстанавливается в таком виде, в каком она была бы представлена первоначально, если бы не была искажена из-за дей- ствия помех. Кроме фильтрации сигналов может производиться па основе выполняемого оптическими линзами интег- рального преобразования Фурье и другая обработка сигналов. Например, на этом принципе строятся опти- ческие корреляторы. Мы уделили относительно большое внимание воп- росам машинной обработки потоков информаци, так как, как уже отмечалось, эти вопросы для техники авто- матического управления имеют исключительно важное значение. Вообще же они возникают и при машин- ном решении других задач науки и техники. Ап- проксимаций функций с помощью рядов Фурье и Уолша, алгоритмы БПФ и БПУ, выполнение интег- ральных преобразований Фурье — все это начинает занимать среди прикладных математических методов одно из главных мест. О том, насколько управление, связанное с машинной обработкой больших массивов информации, затрагивает самые различные виды дея- тельности людей, можно судить по тому, что ‘будет рассказано в третьей части нашей книги.
6. МАШИННАЯ ОБРАБОТКА ПОТОКОВ ИНФОРМАЦИИ 247 7 Прежде чем повести следующие наши беседы, ответим на, вопрос, который давно уже мог возник- нуть у читателя. Мы много говорили, да и дальше будем рассказывать, о технике автоматического уп- равления, создание которой является одним из величайших достижений человечества. Она не могла бы возникнуть без развития теории систем автома- тики. Кто же является создателем теории и техни- ки автоматического управления? Ответим на этот вопрос так: многие изобретатели и ученые. Упоминались имена И. И. Ползунова и Дж. Уатта, построивших первые регуляторы. У истоков разра- ботки теории автоматического управления были вы- дающийся английский физик Д. К. Максвелл, напи- савший в 1868 г. статью «О регуляторах», знаменитый русский ученый И. А. Вышнеградский, основопо- лагающие работы которого о процессах регулирова- ния были опубликованы в 1876 и 1877 гг., известный словацкий ученый А. Стодола, фундаментальные ра- боты которого о регулировании турбин были напеча- таны в 1893 и 1894 гг. Большой вклад в развитие тео- рии автоматического управления внесли многие уче- ные двадцатого века. Широко известны, например, имена советских ученых академика А. А. Андронова, который применил для решения нелинейных задач теории автоматического управления метод фазовой плоскости и фазового пространства, профессора А. А. Фельдбаума — автора многих научных трудов и книг, посвященных оптимальному управлению и адап- тивным системам, члена-корреспондента АН СССР М. А. Гаврилова, который первым указал на целесо- образность использования математической логики при построении релейных управляющих устройств и си- стем. В наших беседах упоминались и имена других советских и иностранных ученых. Однако не ставилось целью указать всех, кто сде- лал вклад, пусть даже значительный, в развитие тео- рии управления и в создание техники автоматических систем. Сделать это в данной книге было бы трудно. В области автоматического управления работало раньше и сейчас работает в нашей стране и за ру-
248 Ч. И. ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТИЧЕСКИХ СИСТЕМ бежом много талантливых ученых. Много ученых занято и разработкой новой вычислительной техники, микропроцессорной и оптоэлектронной, используемой при построении современных систем автоматики. Даже если бы мы попытались сказать совсем немного о каж- дом из них, о том, что им сделано или делается сей- час, то получилась бы книга значительно большего объема, чем эта. Далее там, где по ходу рассказа представится це- лесообразным, будем ссылаться на мнения специа- листов по обсуждаемым вопросам, где-то приведем выдержки из их статей и книг. Но это не будет исто- рическим очерком или обзором работ, которые ведутся в данное время. Нащей дальнейшей задачей будет только дать общее представление о том, что имеют, в виду, когда сейчас говорят о кибернетике.
ЧАСТЬ III КИБЕРНЕТИКА 1. Кибернетика. Искусственный интеллект. Роботы Сначала ответим на несколько вопросов общего характера. Что же такое кибернетика? Что такое искусственный интеллект? Что представляют собой роботы? Каковы особенности сложных систем управ- ления? Как связана кибернетика с бионикой? В чем ЭВМ уступают человеку и в чем они уже сейчас превосходят человека? Как используются и будут дальше использоваться в кибернетике аналогии между процессами управления в машинах и в живой природе? Что написано обо всем этом в других кни- гах? Чему будут посвящены наши следующие беседы? В литературе по-разному определяется, что такое кибернетика, искусственный интеллект, роботы. При- ведем определения, которых будем в дальнейшем при- держиваться. Слово «кибернетика», которое употреблялось и рань- ше (происходит от греческого слова, означающего в переводе «кормчий»), начали применять в современном смысле с 1948 г., когда вышла в свет книга американ- ского ученого Норберта Винера «Кибернетика или Управление и связь в животном и машине». Хотя эта книга и была посвящена постановке и рассмотрению сложных задач управления в живых организмах и в машинах, уже во введении к этой книге было сказано, что имеется в виду вся теория управления и связи. «Было решено назвать всю теорию управления и связи в машинах и живых организмах кибернетикой»,—пи- сал автор этой книги. Однако сложным системам управ- ления, какими являются биологические системы управ- ления и некоторые усовершенствованные технические системы управления, которые сейчас разрабатываются, присущ ряд особенностей. То, что кибернетика глав- 3^
250 Ч. III. КИБЕРНЕТИКА ным образом занимается изучением этих особенностей, позволило считать ее новой наукой. Крупный совет- ский ученый — академик А. Н. Колмогоров, математи- ческие работы которого, упоминаемые Н. Винером, имеют большое значение для кибернетики, писал после выхода указанной выше книги: «Сейчас уже поздно спорить о степени удачи Винера, когда он в своей из- вестной книге в 1948 году выбрал для новой науки название «кибернетика». Это название достаточно установилось и воспринимается как новый термин, ма- ло связанный со своей греческой этимологией. Кибер- нетика занимается изучением систем любой природы, способных воспринимать, хранить и перерабатывать информацию и использовать ее для управления и ре- гулирования. При этом кибернетика широко пользуется математическим методом и стремится к получению кон- кретных специальных результатов, позволяющих как анализировать такого рода системы (восстанавливать их устройство на основании опыта обращения с ними), так и синтезировать их (рассчитывать схемы систем, способных осуществлять заданные действия)». В из- данной в 1974 г. в Киеве «Энциклопедии кибернетики» о кибернетике говорится, что это «...наука об общих законах получения, хранения, передачи и преобразова- ния информации в сложных управляющих системах. При этом под управляющими системами здесь пони- мают не только технические, а и любые биологические, адмидйстративные и социальные системы. Примерами очень сложных управляющих систем являются нерв- ные системы живых организмов, в особенности орга- низм человека, а также аппарат управления в челове- ческом обществе». Эти определения кибернетики дают общее представ- ление о ней как об отрасли науки. Из сказанного выше следует, что к кибернетике имеет прямое отношение все, о чем было рассказано раньше в нашей книге, а вместе с тем и другое, на- пример, то, что имеется в виду при упоминании об ЭВМ, играюпшх в шахматы, переводящих с одного языка на другой, распознающих зашифрованные запи- си, в том числе старинные письменности и т. п. Выполнение машинами последних функций относится
1. КИБЕРНЕТИКА. ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ. РОБОТЫ 251 к тому, что определяется как искусственный интел- лект. Последний, как сказано в выпущенном в 1979 г. «Словаре по кибернетике»,— это «искусственная система, имитирующая решение человеком сложных задач в процессе его жизнедеятельности». Иногда при- водятся и другие формулировки. Так Л. А. Растригин и П. С. Граве дают следующее определение: «искус- ственный интеллект представляет собой программу для ЭВМ, с помощью которой машина приобретает способ- ность решать нетривиальные задачи и задавать нетри- виальные вопросы». Название «робот», используемое для автоматов, на- поминающих по выполняемым ими функциям человека, впервые было употреблено в 1920 г. чешским писате- лем Карелом Чапеком, который так назвал в написан- ной им фантастической повести искусственные суще- ства, обладающие «невероятно сильным интеллектом». Различают сейчас роботы с искусственным интеллектом и промышленные роботы или роботы-манипуляторы, действующие по заданным им жестким программам. Мы будем иметь в виду дальше роботы того и друго- го типа. Рассмотрим некоторые вопросы, существенные Для кибернетики. Это прежде всего —вопрос о* принципи- альных возможностях машин. Могут ли они делать больше, чем предусмотрено при составлении человеком программы их действия? Может ли быть машина ум- нее своего создателя — человека? Могут ли машины сами приспосабливаться к окружающим условиям, са- мообучаться, могут ли они, Как и живые существа, быть самовоспроизводящимися? Возможно, что уже на первый из заданных вопро- сов, основной, читатель захочет ответить отрицательно. Ведь в школьном учебнике, на который мы ссылались^ было написано об ЭВМ следующее : «Когда говорят, что ЭВМ играет в шахматы, предсказывает погоду, управляет работой железнодорожного узла и т. д., надо понимать, что машина, какой бы совершенной она ни была, сама по себе сделать все это не может. Машина просто выполняет элементарные команды сложнейших программ, которые для нее составляет человек. Чтобы настроить машину на новый вид работы, достаточно
252 Ч. Ш. КИБЕРНЕТИКА ввести в нее соответствующую команду»1). Не согла- симся в этом случае с читателем, хотя в учебнике все написано правильно. Правильно, если исходить из того, что уже достиг- нуто наукой, если иметь в виду современное состояние вычислительной техники и техники управления. । Не написано лишь то, что возможно создание про- ; грамм, которые могут. дальше совершенствоваться са- । мой машиной при получении ею информации из внеш- него, мира, информации, заранее неизвестной состави- телю первоначальной программы. А как раз здесь-то и заложена возможность деятельности машины, в ка- кой-то мере аналогичной творческой деятельности че- ловека. Почему об этом ничего не сказано в учебнике? Во- обще в школьных учебниках всегда пишется только о том, что уже полностью подтверждено открытиями ученых и не -вызывает у них сомнений. То же, что является делом будущего, еще не полностью сформи- ровалось и не до конца проверено, а сейчас лишь со- ставляет предмет исканий, исследований, в школьных учебниках не отражается. Обсуждая дальше постав- ленные вопросы, нужно иметь в виду, что нет пока единого мнения по ним и среди ученых. В отношении различных мнений по обсуждаемым - нами вопросам можно сказать следующее. Нужно про- сто разграничивать, не принимая одно за другое, то, что уже сейчас получается или может быть получено в ближайшем будущем, и более далекие перспективы развития кибернетики. Правильная оценка последних имеет большое значение, так как позволяет целе- • устремленно вести исследования, по правильному пути направлять поиски дальнейших усовершенствований управляющих машин. Еще в упоминавшейся книге Н. Винера (мы еще не раз будем* ссылаться на нее) автор ее утвердительно отвечает на вопрос о том, мо- жет ли быть машина умнее создавшего ее человека. 1) Здесь и далее делаются ссылки на 3-е издание учебного пособия для 8-го класса «Алгебра», выпущенного под редак- цией Л. И. Маркушевича в 1975 г. При переизданиях его (см. < выпуск 1979 г.) текст раздела об алгоритмах и программ иро- вании решения задач на ЭВМ был изменен.
1. КИБЕРНЕТИКА. ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ РОБОТЫ 253 Это нужно понимать так, как уже было сказано: по- лучая информацию из внешней среды, о которой чело- век, построивший управляющую машину, не знал, а может быть, и анализируя то, что в нее было зало- жено, соответствующим образом выполненная машина в принципе может производить заранее не предусмот- ренные действия, сама формируя программы, являю- щиеся дальнейшим развитием первоначально состав- ленной программы. Нужно дать положительный ответ и на следующий из поставленных вопросов. Уже сейчас разрабатывают- ся теория и техника построения адаптивных, то есть самоприспосабливающихся к окружающим условиям, машин. Одним из новых, интенсивно разрабатываемых разделов теории, автоматических систем является тео- рия обучающихся и самообучающихся машин. Практи- кой уже сейчас подтверждена возможность машинного проектирования и автоматического изготовления ма- шин. В этом смысле можно говорить и об их способно- сти к самовоспроизведению. Технические системы будущего, предназначенные для выполнения более широкого класса функций уп- равления, чем те, которые реализуются с помощью современных ЭВМ, должны будут обладать некоторыми особыми свойствами, характерными для .систем управ- ления, имеющихся в живых организмах. Одним из них является ббльшая степень сложности системы управления, при достижении которой каче- сгвенно изменяются возможности системы. Говоря о степени сложности, учитывают общее число элементов и структуру системы. Для сравнения укажем, что мозг человека содержит миллиарды первичных элементой- нейронов. Другой особенностью сложных кибернетических си- стем является го, что процессы их функщюнпрования обычно стохастические. Во второй части нашей книги было рассказано о случайных воздействиях на объекты * управления или управляющие устройства и о способах анализа характеристик этих воздействий. Здесь же име- ется в виду использование характеристик случайных процессов для синтеза систем управления. Это одна из основ кибернетики как науки о сложных системах уп-
251 Ч ПТ КИБЕРНЕТИКА равления. Указывая на то, что «автоматы и физиологи- ческие системы цржно охватйть одной теорией», Н, Ринер отмечал, что «теория чувствующих автоматов является статистической». Перейдем к вопросу об использовании в кибернети- ке аналогий между процессами деятельности живых организмов и процессами функционирования машин. Вопросом этйм занимается не только кибернетика, но и бионика, бионика — это отрасль науки, задачей ко- торой является изучение деятельности биологических объектов с целью усовершенствования технических устройств. Но она занимается не только вопросами управления. Например, она изучает механику движе- ния дельфинов и акул с тем* чтобы увеличить скорость кораблей. Кибернетика же занимается изучением зако- нов управления любыми процессами, и не только в живых организмах и машинах, но и в области эконо- мики и в других областях. Таким образом, бионика и кибернетика представляют собой различные научные дисциплины, каждая из которых имеет свою собствен- ную проблематику. Но имеются и вопросы, являющие- ся для них общими. Это вопросы изучения процессов управления в биологических системах с целью созда- ния более Свершенных, чем существующие, вычисли- тельных Й управляющих машин. Созданные уже сейчас и вновь разрабатываемые машины во многом уступают человеку. Хотя они и начинают уже выполнять некоторые функции интел- лекта человека, они не способны в полной мере мыс- лить, как человек, не могут, как человек, ставить цели, которые в дальнейшем должны быть достигнуты. Но вместе с тем они уже сейчас намного превосхо- дят человека по скорости выполнения вычислительных операций» Чтобы представить себе, насколько они в этом пре- высили возможности человека, рассмотрим следующий пример. Попробуем произвести несложные вычисления и заметим, сколько времени они у нас займут. Возь- мем какое-либо четырехзначное число, пусть, напри- мер, это будет 9873. Прибавим к нему другое число, например 2489. То, что получится, разделим на число 2. Попробуем это сделать устно, или возьмем лист бума-
1. КИБЕРНЕТИКА. ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ. РОБОТЫ 255 ги и запишем все действия. Сколько уйдет у нас на это времени? Во всяком случае, не меньше нескольких десятков секунд. Сколько при этом мы выполним опе- раций таких, как сложение цифры с цифрой, перенос цифры в следующий разряд и т. д.? Немного. Сколько операций выполняется в одну секунду? Тоже немного. В настоящее же время строятся ЭВМ, выполняющие сотни миллионов операций в секунду. Правда, дополни- тельные операции требуются для перевода десятичных чисел в двоичную систему счисления, принятую для ЭВМ, но все равно ЭВМ может за то же время посчи- тать в миллионы раз больше, чем человек. И не только посчитать. С огромной скоростью, не- доступной для человека, могут быть произведены в процессе управления логические операции при большом числе логических переменных, и название «вычисли- тельные» по отношению к ЭВМ является, сейчас, как мы это уже указывали, условным, не отражает всех их истинных возможностей. Все, что создано человечеством, в том числе и вся современная техника, включая и технику управления, является результатом сознательной деятельности лю- дей. Мозг человека — орган мышления — представляет собой совершенное творение природы. Следует ли ожи- дать, что со временем люди смогут наделить управля- ющие машины искусственным мозгом, таким же, как головной мозг человека? Вероятно, в этой части будет так же, как было и с другими попытками воспроизведения в технике того, что подсказывало человеку наблюдение окружающего мира, изучение живой природы. Это не было простым копированием. Возьмем хотя бы такой пример. Еще в глубокой древности, тысячи лет тому назад, люди уже мечтали научиться летать, как птицы. Вспомним миф о Дедале и Икаре. Наблю- дение за полетом птиц позднее подтолкнуло человека к тому, чтобы овладеть техникой полета. Но прямое подражание птицам, полет с помощью машущих, как у птицы, крыльев, существенных результатов не дало. Эта форма полета, необходимая птицам для маневриро- вания на коротком расстоянии при добывании пищи, при погоне за мотыльками и мошками, оказалась для
256 Ч. Ш. КИБЕРНЕТИКА человека ненужной. Что-то было, правда, использовано и из непосредственных наблюдений за полетом птиц. ' Полезным оказалось изучение профиля крыла. Так же, < как птицы, парят в воздухе планеры. Но главные пути развития техники летательных аппаратов оказались иными. Созданные человеком самолеты летают сейчас- со сверхзвуковой скоростью, что птицам недоступно. Более того, построенные человеком летательные ап- ? параты уже бороздят просторы Вселенной, удаляясь на миллионы километров от Земли. То же самое и с машинами, которые человек хочет . наделить интеллектом. В, чем-то, как уже было сказа- k но, даже в настоящее время они значительно превос- ходят человека; многое из того, на что способен ду- мающий человек, они смогут делать в будущем. Но будут делать это вероятно не точно так, как человек, а по-другому. Иного от них и не потребуется. Лишь бы «умные» машины были верными помощниками чело- века, служили ему так же, как служат скоростные самолеты и космические корабли. Пример с полетом птицы и созданием самолетов и космических кораблей является характерным. Но в отношении мозга человека и искусственного интеллек- та дело обстоит иначе. Еще до создания сверхзвуковых самолетов и космических кораблей ученые уже исчер* < пывающе изучили и раньше использовали все, что свя- зано со строением крыла и с механизмам полета пти- цы, и новых идей это предшествующее изучение уже здесь не могло дать. Изучение же процессов функцио- нирования мозга человека, процессов мышления толь- ко начинается. В этом имеются огромные, вероятно, беспредельные, возможности для того, чтобы черпать . новые идеи, которые пусть и не непосредственно, но в измененном виде будут использованы в кибернетике. Аналогии с соответствующими процессами в живой природе будут использоваться при этом, по-видимому, лишь на отправных этапах так же, как и в примере с самолетом. А дальше при создании искусственного разума он уже не будет .таким, как человеческий, а дру- Гйм,— машинным.. Это уже проглядывается в подходах к созданию ^кусственного интеллекта, которые сейчас- наметились, "
2. ВОСПРИЯТИЕ ДАННЫХ РАСПОЗНАВАНИЕ ОБРАЗОВ 257 Как мы уже говорили, кибернетика, искусственный интеллект, роботы привлекают сейчас к себе всеобщее внимание. К настоящему времени выпущен ряд попу- лярных книг, в которых затронутые нами вопросы ки- бернетики и искусственного интеллекта рассмотрены более детально. В некоторых из них более подробно освещены одни из них, в иных —• другие. Укажем не- • которые из таких доступно написанных книг. Это: книга А. П. Быкова и А. В. Вейца «От нейрона к ис- кусственному мозгу», выпущенная издательством «На- ука» в 1971 г.; книги Л. А. Растригина и Л. С. Граве «Кибернетика как она есть (кибернетика и психика)», Г. В. Максимовича «Беседы с академиком В. Глушко- вым» и А. Г. Чачко «Искусственный разум» издатель- ства «Молодая гвардия», выведшие в свет соответст- венно в 1975, 1976 и 1978 г.; книга А. В. Тимофеева «Роботы и искусственный интеллект», выпущенная издательством «Наука» в 1978 г. Назовем также кни- гу Б. Рафаэла «Думающий компьютер», выпущенную в 1979 г. издательством «Мир». Последняя книга хотя и рассчитана на более квалифицированного читателя, но в значительной своей части понятна и школьнику. Особо отметим вышедшую в свет в 1972 г. (издатель- ство «Советское радио») научную монографию Д. А. По- спелова и В. Н. Пушкина «Мышление и автоматы», написанную тоже в доступной широкому кругу чита- телей форме. . - Покажем, как уже сейчас выполняются некоторые функции искусственного интеллекта, и рассмотрим дальнейшие перспективы развития кибернетики. 2. Восприятие информации машинами. Распознавание образов Говоря и дальше о кибернетике, мы коснемся ряда более конкретных вопросов. В числе их следу- ющие. Восприятие окружающего мира человеком и машиной. Органы чувств человека и чувствительные элементы машин. Восприятие машиной символьной информации как отправная точка в работах по со- зданию искусственного интеллекта. Распознавание образов персептроном^ уроки первых персептронов. 9 Л, а. Залманзоа •
253 Ч. III. КИБЕРНЕТИКА Эвристики и алгоритмы. Значение случайных про- цессов для организации сложных систем. Статисти- ческие способы распознавания образов. Распознава- ние образов с использованием фреймов. Не нужно пугаться незнакомых слов в подзаголовке темы этой беседы} что они означают, вы сейчас узнаете. Из указанных вопросов — первый о том, как осу- ществляется восприятие внешней среды, окружающе- го мира человеком и в какой мере аналогичные функ- ции могут выполняться машинами. Зрение, слух, осязание, обоняние дают возможность человеку получать извне всю информацию, используе- мую им в его деятельности. Виденное, слышанное, почувствованное запоминается человеком. Мыслящий человек наряду- с текущей информацией, получаемой с помощью органов чувств, черпает нужные ему све- дения и из своей памяти. Аналогичным образом вводится информации в ма- шины. Элементами зрительных восприятий машины в* простейшем случае являются отдельные фотоэлементы, на выходе каждого из которых появляется сигнал 1 (есть ток в выходном проводнике), если ‘на фотоэле- мент падают лучи света, и появляется сигнал 0 (нет тока в выходном проводнике) — в противном случае. Используются и наборы-матрицы фотоэлементов; на выходе матрицы уже получается множество сигналов, дающих представление о том, каки^ участки соответ- ствующей поверхности освещены, а какие остаются затемненными. Наконец, во вновь разрабатываемых ро- ботах используются телевизионные камеры, если нуж- но, чтобы робот видел то, что находится перед ним. На экране телевизора, который сейчас имеется в каж- дой квартире, отображается все, что происходит в окружающем нас мире. И если недавно изображения были черно-белыми, то теперь они уже цветные и пе- редают вето гамму красок. Со временем будут созданы и голографические телевизоры, передающие ‘объемные изображения. Электрические сигналы, преобразуемые при телевизионной передаче в видимое нами изображе- ние на экране, прямо могут вводиться в йашину. Звуки передаются машине с помощью микрофона такого, как в приемной трубке телефона. На выходе
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 259 микрофона тоже получаются электрические сигналы, представляемые затем в таком виде, какой приемлем для машины. Нечто аналогичное осязанию, тактильным, то есть получаемым при прикосновении, ощущениям человека может получаться и в машине, причем различными способами. При прикосновении к предмету пальцев руки робота — искусственных тактильных датчиков — могут замыкаться электрические контакты. У одного из экспериментальных роботов каждый палец руки оканчивался несколькими иголками, которые могли выдвигаться на различную величину, что позволяло ощупывать ими поверхности предметов той или дру- гой формы. При этом получались электрические сигна- лы, отражающие величины расстояния до отдельных точек поверхности. Человек иногда по запаху обнаруживает наличие в окружающем воздухе примеси постороннего газа. Даже самые малые концентрации газов определяются специальными приборами, которые могут быть^чувстви- тельными элементами машины. В некотором. смысле чувствительные элементы ма- шин располагают значительно большими возможностя- ми, чем органы чувств человека. От них могут пере- даваться машине данные о числовых значениях раз- личных величин, измеренных с большой точностью. Например, так может производиться измерение темпе- ратур, в том числе и очень высоких, порядка сотен или даже тысяч градусов, и очень низких, близких к абсо- лютному нулю. С помощью радиолокаторов обнаружи- ваются предметы, находящиеся очень далеко, заведомо за пределами видимости и слышимости их человеком, и определяете#, на каком расстоянии они находятся. От чувствительных элементов поступает в' машину и другая информация, не воспринимаемая непосредствен- но человеком, например информация об интенсивности магнитных полей или об уровне радиации. Чувствительные элементы машин не только элект- рические. Применяются и другие. Так, электроконтакт- ные датчики непригодны для индикации и измерения уровня расплавленного металла, который после плавки разливается из ковша в литейные формы. 9*
260 Ч, Ш. КИБЕРНЕТИКА Для индикации или измерения уровня в условиях очень высоких температур применены пневматические чувствительные элементы. В таких элементах струя воздуха под постоянным давлением вытекает из коль- цевого сопла, образуя воздушную завесу. При прибли- жении поверхности металла к соплу изменяется давле- ние в центральном канале, подходящем к области, охваченной воздушной завесой. Это давление переда- ется к пневмоэлектрическому преобразователю, на вы- ходе которого получается соответствующий электриче- ский сигнал. Такие чувствительные элементы имеются и в про- мышленных роботах, работающих при нормальной тем- пературе окружающей среды; там они применены по- тому, что они надежнее электрических. О том, что аэрогидродинамические чувствительные элементы ис- пользуются для измерения не только расстояния до поверхности, но и многих других величин, уже упоми- налось нами раньше. Часто наиболее удобными для‘применения оказы- ваются оптические и акустические, ультразвуковые или другие, чувствительные элементы. От чувствительных элементов может передаваться машине текущая информация; кроме этого, могут ис- пользоваться и ранее запомненные ею данные, ана- логично тому, как это происходит у человека. Машинами может восприниматься и перерабаты- ваться самая различная информация. Это могут быть данные, передающиеся в процессе управления от изме- рительных устройств, и информация, черпаемая из различного вида документов и из книг, и любая другая. Очень важно, что современные ЭВМ способны вос- принимать и перерабатывать не только числовую, но и любую символьную информацию. То, что ученые смогли заставить ЭВМ оперировать с символьной ин- формацией, и явилось, как нам кажется, отправной точкой для работ по созданию искусственного ин- теллекта. С символьной информацией мы уже встречались в первой части книги, хотя тогда это название и не употреблялось. Закодировав в двоичном коде десятич- ные цифры, мы использовали незанятые^ комбинации
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 261 четырех символов 1 или 0 для того, чтобы закодиро- вать приемлемым для машины способом фразу «мы пишем», К действиям с числами это уже не имело от- ношения. Составляя различные комбинации не из че- тырех символов 1 или 0, а из большего их количества, можно в принципе закодировать этими символами, понятными для машины, не только одну фразу, а все, что написано людьми, содержимое всех книг, храня- щихся во всех библиотеках мира. Мы встречались с символьной информацией и еще раньше, когда гово- рили о выполнении логических операций. Мы тогда увидели, кик в виде действий с теми же символами 1 и 0 представляется выполнение логических функций, например таких, как функция или по-другому конъюнкция: у ~х{&х2. Наконец, мы познакомились с тем, как в такой же форме, тоже с помощью симво- лов 1 и 0, могут быть представлены графы: матрица смежности вершин графа, эквивалентная самому графу, была составлена при использовании этих символов. Таким же образом — с помощью множеств .различ- ных комбинаций знаков 1 и 0 могут быть закодированы и введены в машину чертежи, портреты, пейзажи, речь человека, пение птиц,— все, с чем мы встречаем- ся в окружающем нас мире. Все это как символьная информация доступно для машины. Лишь с началом ее использования ЭВМ перестали быть арифмометра- ми, способными производить только арифметические действия так, как это делается, например, сейчас в кассовых аппаратах, имеющихся в магазинах и в уч- реждениях, в которых производятся денежные рас- четы. С тех пор, как машицы начали оперировать с символьной информацией, оказался открытым путь для развертывания работ, направленных на то, чтобы наделить машины способностью к выполнению функ- ций, аналогичных тем, которые до этого были возмож- ны только для мыслящего человека. Мы уже выяснили, что различная информация, не- обходимая для создания образов окружающего мира, может приниматься чувствительными элементами ма- шин, причем во многом более полно: чем это возмож- но для органов чувств человека. Но от получения этой информации до создания того или .другого образа еще
262 Ч. Ш КИБЕРНЕТИКА далеко. У человека все, что воспринимается органами чувств, передается от них по цепочкам нейронов, через нейронные сети в мозг человека, где формируются об- разы предметов, явлений, ситуаций, процессов. Эти образы запоминаются человеком и в нужную минуту всплывают в памяти. Если на экране телевизора, ко- торым снабжен робот, появляется изображение, будь то портрет человека, пейзаж, чертеж или внешний вид технического устройства, то его тоже можно передать в память машины. Это можно сделать, перенумеровав все точки изображения и закодировав различными по- следовательностями знаков 1 и 0 номер каждой точки изображения и ее характеристики такие, например, как то: зачернена данная точка или нет, а если она цветная, то какого цвета и т. д. Все это можно уложить в память машины и путем последующего анализа воспроизвести то, что можно было бы назвать машинным образом. Сравнив затем, опять-таки точка за точкой, другой образ, который будет предъявлен машине, можно будет сказать, совпадает ли он с первым или пет, то есть произвести распознавание образов. Машина может де- лать это, воспринимая образы указанным способом, а при распознавании сличая их с другими во всех де- талях, до мельчайших подробностей всех элементов изображения (то, что мы говорим сейчас о зрительных образах, относится и к другим, например, звуковым). Конечно, процесс этот чрезвычайно трудоемкий, требующий даже от быстродействующей машины боль- шого времени. В простейших случаях такое распозна- вание образов приемлемо, однако для сложных картин окружающего мира оно может стать настолько трудо- емким и длительным, что в конце концов трудно будет н§ основании изучения отдельных элементов изображе- ния, отдельных деталей, воспроизвести общую картину. Может случиться так, как гласит поговорка: за деревь- ями не станет видно леса. То, что было сказано о таком машинном восприятии и различении образов, иногда используется и челове- ком. В некоторых случаях, изучая отдельные элементы явления или процесса, человек в конце концов полу- чает возможность представить себе общую картину 2.'9GEf(iitr^u "*» j т- —, ________________ ♦ _____
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 263 того, что его интересует. Так часто происходит при научных исследованиях. Но человек способен и к другому восприятию и рас- познаванию образов, п^и котором образы формируются и запоминаются не в деталях, а сразу в самом общем виде, в целом, причем отдельные детали могут быть и опущены. И самое главное, что это происходит мгно- венно. Например, человек сразу отличает знакомого человека и незнакомого; увидев портреты мужчины и женщины,-он их тоже сразу различает; инженер сразу отличаёт один чертеж или одну схему от других; опытный врач часто тут же, не проводя детального об- следования, ставит диагноз заболевания. Как это происходит у человека, в мозгу человека? Этот вопрос много раз ставили перед собой ученые. Н. Винер, о котором мы уже говорили, писал: «Как мы узнаем индивидуальное человеческое лицо, когда ви- дим его в разных положениях: в профиль, в три чет- верти или анфас? Как мы узнаем круг как таковой, независимо от того, большой он или маленький, вблизи оп или вдали? Как мы видим лица животных и геогра- фические карты в облаках? Как мы перекладываем в слова крик птицы или стрекотанье насекомого?» ' Если суметь ответить на эти вопросы, то можно было бы научить такому же распознаванию образов и машины. Не трудно себе представить, какое это имело бы практическое значение: во многих случаях машины тоже смогли бы мгновенно схватывать общую картину увиденного или услышанного, смогли бы распознавать образы, отличая их сразу один от другого без длитель- ной, трудоемкой, кропотливой работы. Точного ответа на поставленные вопросы ученые пока не смогли дать, делались лишь догадки о том, как это может происходить. Эти догадки основывались на том, что, как показали исследования, в нервных тканях^ по которым передаются сигналы от органов чувств в мозг человека, первичные элементы нервной ткани — нейроны — образуют волокна, которые распо- ложены случайным образом, не имеют строго опреде- ленной длины, по-различному разветвляются. Вместе с тем проведенные исследования привели к выводу о том, что память человека не сосредоточена на строго
264 *к<1. III. КИБЕРНЕТИКА определенных участках коры головного мозга, а рас- пределена между многими участками, причем распре- деление это также является в какой-то мере случай- ным. Было предположено, что так собирается, ассоции- руется информация, передающаяся от органов чувств в мозг. На основании этих наблюдений, предположе- ний, догадок была сделана попытка создать машину, распознающую сразу, единовременно, образы так, как это делает человек. Несколько упрощенная схема такой машины, по- строенной Ф. Розенблатом и названной им персептро- ном, изображена наверху на рис. 3.3. Составными ча- стями персептрона являются рецепторное поле 7, эле- менты ассоциативного поля 2, реагирующий элемент 3 с выходным каналом 4, элементы настройки 5. Рецепторное поле персептрона образовано большим количеством фотоэлементов, с которыми соединены про-'
2, ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 265 рода, по которым протекает электрический ток, если фотоэлемент освещен, и не протекает, если к фотоэле- менту не поступает свет. Провода собираются в груп- пы, в каждой из которых находится одинаковое коли- чество проводов, случайным образом взятых от раз- личных точек рецепторного поля. Каждая группа проводов соединена с входом соответственно одного из элементов 2. образующих ассоциативное поле. На ри- сунке показаны лишь четыре ассоциативных элемента, в построенном персептроне их было много. Эти ассо- циативные элементы работают следующим образом: на выходе элемента появляется ток только в том случае, если превысит заданное пороговое значение число входных проводов, по которым протекает ток, то есть проводов, соединенных с освещенными фотоэлемента- ми. Выход каждого из ассоциативных элементов 2 сое- динен через свой элемент настройки 5 с реагирующим элементом 3, который также является пороговым: в вы- ходном канале 4 появляется ток лишь в том случае, если превысит- заданное значение сумма токов на входе этого элемента. Сигналы, поступающие от ассоциатив- ных элементов 2, можно корректировать с помощью элементов настройки 5 так, чтобы при появлении на выходе каждого данного ассоциативного элемента тока можно было бы по желанию усиливать его или ос- лаблять. Как работает персептрон? Сначала ему предъявля- ются образы, относящиеся к тому же классу, как и те, которые он после обучения должен научиться распо- знавать. Делается это так. Если, например, он должен научиться распознавать букву А, отличая ее от буквы Б или от других букв алфавита, то вырезаются из кар- тона буквы А, написанные разными почерками. Выре- занные буквы А, например такие, как в правой части рис. 33, накладываются на рецепторное поле, часть которого, перекрытая буквой, оказывается затененной, а остальная освещена светом от лампочки 6. Процесс обучения заключается в следующем. Если при показе персептрону буквы А в канале 4 появляется ток (сиг- нал «1»), а при показе буквы Б не появляется (сигнал «О»), то настройка персептрона не изменяется. Если же оказываемся, что по каналу 4t наоборот, в первом
266 Ч, Ш. КИБЕРНЕТИКА случае передается сигнал 0 или во втором сигнал 1, то ио определенным, * заранее выработанным правилам производится корректировка так, чтобы на выходе, то- есть по каналу 4, поступали требуемые сигналы: в пер- вом случае 1 и во втором 0. Проведенные опыты пока- зали, что после такого обучения, проведенного с доста- точно большим количеством букв различных начерта- ний, персептрон начинает правильно распознавать буквы, выдавая соответственно сигналы 1 или 0 при показе ему букв А или Б, по написанию отличающихся от тех, которые ему показывались раньше. Если сделать от выхода каждого из ассоциативных элементов по нескольку ответвлений, подключить к каждому из них по реагирующему элементу и устано- вить на каждой из линий передачи сигналов элемент настройки, то придем к схеме персептрона, предназна- ченного для распознавания образов, относящихся к не- скольким различным классам (для распознавания, если иметь в виду рассмотренный пример, не только двух букв алфавита, но и других). Опыты, проведенные с персептронами, показали, что при обучении их указан- ным выше способом они по мере обучения все лучше и лучше распознают образы: меньше ошибаются и ча- ще, а затем и почти во всех случаях, правильно рас- познают образы, отличая относящиеся к одному классу' от относящихся к другим. При обучении распознава- нию восьми различных букв персептрон, который пер-, воначально был настроен так, что лишь в 10% случаев давал правильные ответы, после предъявления ему, букв каждого класса по 10 раз, с последующим каж- дый раз обучением, давал правильные ответы уже в 50% случаев, после предъявления ему 6yi<B по 20 раз — в 80% случаев, после предъявления букв -каждого класса по 30 раз — более чем в 90% случаев, а после предъявления их по 40 раз, тоже с последующим каж- дый раз обучением, распознавал их затем уже почтя безошибочно. Оказалось, что хотя при уменьшении числа ассоциативных элементов работа персептрона ухудшается, но все же он продолжает выполнять свои функции. В этом оп .также оказался аналогичным моз- гу человека, функции которого часто восстанавливают- ся при повреждении отдельных его участков. В усовер-
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 267 шенствованном варианте персептрон был сделан много- слойным, содержащим два или большее количество рядов ассоциативных элементов, соединенных так, что на вход каждого ассоциативного элемента следующего ряда поступали сигналы от группы ассоциативных элементов предшествующего ряда. Персептроны оказались способными не только к обу- чению, но и к самообучению. Схема работы персептро- на с самообучением приведена внизу на рис. 33, где: 1 — сам персептрон, такой же, как и показанный в верхней части рисунка; 2 — автоматическое устрой- ство, представляющее образы персептрону как в про- цессе обучения персептрона, так и при последующей его работе; 3 — обучающее устройство, содержащее элемент сравнения, к которому подходят информаци- онный канал 4 и канал обратной связи 5. В процессе обучения проходящий по каналу 4 сигнал о том, каким должен быть выходной сигнал персептрона при предъ- явленном ему образе, сравнивается с истинным выход- ным сигналом, передающимся по каналу 5. При их совпадении не производится коррекция, а если они не согласуются, то пб выходному каналу 6 обучающего устройства передаются сигналы к элементам настройки персептрона и коррекция производится так же, как и при обучении персептрона человеком. Обученный та- ким образом персептрон производит классификацию — указывает, относятся ли предъявляемые ему в процессе работы образы к одному классу или же к различным классам. Персептроны, когда они были впервые построены, вызвали большой интерес, и на них возлагались боль- шие надежды, которые, однако, не оправдались. Ока- залось, что для практического применения они мало пригодны. При смещении в сторону или повороте букв в пределах рецепторного поля так, что они перекры- вали другие его участки, нужно было заново произво- дить обучение. Первые персептроны такие, как указан- ный выше, оказались неспособными распознавать более сложные образы, что в ряде случаев необходимо для построения устройств, наделенных искусственным ин- теллектом. Например, для построения роботов, самосто- ятельно ориентирующихся в окружающей обстановке.
268 4, HL КИБЕРНЕТИКА Неудачи, из-за которых были прекращены дальней-, шие работы с персептронами указанного типа, объяс- няются не тем, что неправильны идеи, положенные в основу схемы их построения (как было сказано, спо- собность персептрона распознавать образы, пусть про-- стейшие, пусть при определенных условиях в отноше- нии расположения изображений, была подтверждена ' опытами). Причиной этих неудач явилось то, что была, по-видимому, чрезмерно упрощенной' принятая схемаД функционирования головного мозга человека, и неко- . торые важные особенности процессов работы мозга, пока неизвестные ученым, не смогли быть использова- ны при построении персептрона. Несмотря на то, что работы по персептронам, о ко- * торых было рассказано, по указанным причинам не были продолжены, они оказались полезными, так как был дан толчок к дальнейшим изысканиям. На этом можно было бы закончить разговор о пер- септрона*. Но в связи с их созданием оказался затро- - нутым целый ряд вопросов, имеющих фундаменталь- ное значение, если иметь в виду решение проблем искусственного интеллекта. Можно сказать, что пер- ч септроны дали урок, да и не один, а несколько уроков, . ученым, ищущим пути к машинному распознаванию/' образов. 1, Какими же были уроки, извлеченные из работ по персептронам? Первым из них был тот, что если рассмотренный нами персептронный способ распознавания образов не-/ достаточно совершенный, то необходима разработка других, в большей степени пригодных для практиче- ского использования. Было еще раз подтверждено значение случайных - процессов в организации систем, выполняющих слож- ные функции управления. Попутно заметим^ что к это- му времени были высказаны предположения о том, что случайные процессы имеют существенное значение не только при работе головного мозга, но и при функ- ционировании других систем управления в организме " человека. О том, что случайные процессы играют боль- шую роль в организации работы сложных систем yiP w равления, которые сами должны приспосабливаться к
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 269 окружающим условиям, свидетельствовали и данные других работ, проведенных на ранней стадии поиска путей построения искусственных самоорганизующихся систем. В этой связи нужно упомянуть о построенном у, Р. Эшби гомеостате — демонстрационном устройстве, состоящем из четырех одинаковых блоков, в каждом из которых имелся подвижный электромагнит, повора- чивавшийся при протекании тока по его обмоткам. Каждый из блоков, соединенный со всеми другими через автоматически действующие элементы настрой- ки, осуществлявшие изменение коэффициентов усиле- ния передачи, мог случайным образом переходить из одного состояния в другое, причем изменялось и общее состояние гомеостата. Всего последний мог находиться в 254 = 390 625 различных состояниях, часть из кото- рых были устойчивыми, а другие — неустойчивыми. Не производя перебор соответственно всех возможных ком- бинаций величин коэффициентов усиления, первона- чально выведенный из положения равновесия гомеостат путем случайного поиска, случайным_ образом изменяя величины коэффициентов усиления, сам быстро, всего лишь после нескольких переключений, приходил к со- стоянию равновесия и дальше сохранял это состояние. Было высказано предположение о том, что процесс такого поддержания положения равновесия представ- ляет собой модель процессов гомеостазиса — автомати- ческого поддержания в живых организмах постоянства важных для их существования величин таких, напри- мер, как у человека давление крови или температура тела. Опыты, проведенные с персептронами, заставили ученых еще раз задуматься и^над тем, что наряду с управлением, основанным на использовании запрограм- мированных алгоритмов, то есть точных предписаний машине, производимых шаг за шагом так, что они. обя- зательно приводят к решению поставленных задач, может быть полезным и эвристическое управление. Эвристика это догадка, основанная на использова- нии предшествующего опыта, на интуиции. На догад- ках ученых о том, что так может быть, так должно быть, основывались создание персептрона и гомеоста- та. Вообще, мы часто делаем предположения, догадки,
270 Ч. Ш. КИБЕРНЕТИКА потом стараемся проверить их. Появилась мысль по- пытаться научить догадкам-эвристикам и машины. Вопрос об эвристиках и алгоритмах сейчас один из главных при решении проблемы искусственного интел- лекта. При постановке этого вопроса учитывается следующее. Как было показано на примере персептро- на, используя догадку о том, как распознает образы человек, оказалось возможным на основании этой до- гадки построить машину, способную в оговоренных ранее простейших случаях тоже распознавать образы мгновенно, без длительной, трудоемкой обработки ис- ходных данных. То, что так может получаться, явля- ется преимуществом эвристического подхода. Но в рас- смотренном примере, а это относится и к любым другим возможным применениям эвристик, поставленная цель достигается не наверняка, не со стопроцентной гаран- тией. В отличие от того, что дает алгоритмическое ре- шение различных задач, в том числе и задач распозна- вания образов, при использовании эвристик нет уве- ренности в том, что задача обязательно во всех случаях будет решена. Обученный персептрон правильно рас- познавал простейшие образы почти всегда, но иногда он и ошибался; он распознавал образы правильно лишь с какой-то, пусть даже высокой, степенью вероятности, но не наверняка. При эвристическом подходе к реше- нию пробуют применить сделанное предположение, и затем проверяют, не привело ли это к ошибочному результату. По существу эвристический метод сводится к так называемому методу проб и ошибок. Применение эвристик оказывается нужным там, где у нас нет твер- дых знаний; по мере их появления, когда мы знаем, как нужно сделать то или иное, эвристики заменяются точными алгоритмами. Во многих случаях оказывается эффективным совместное применение алгоритмов и эв- ристик. Как могут вводиться эвристики в машину и использоваться ею, покажем в ходе этой нашей беседы на конкретном примере немного позднее. Пока же рассмотрим, как практически производит- ся машинами сейчас распознавание образов, пусть не так быстро и изящно, как это предполагалось делать с помощью персептронов, о которых мы говорили, но так, чтобы хотя бы для отдельных практических при-
2. ВОСПРИЯТИЕ ДАННЫХ, РАСПОЗНАВАНИЕ ОБРАЗОВ 271 менений это было приемлемым. Как и при описании персептрона, будем пока рассматривать распознавание букв алфавита, имея в виду, однако, что этими же ме- тодами могут распознаваться и любые другие образы. Один из применяемых методов основан на сравне- нии изображения с эталонами. Поле, часть которого занимает буква, разделяется на ряд ячеек. Как пока- зано в верхней части рис. 34, для букв А и Б получа- ются сигналы 0 в ячейках, перекрытых буквой, и сиг- налы 1 в ячейках, не перекрытых ею. Мы здесь гово- рим о распознающем образы устройстве, имеющем такое же рецепторное поле, как и у изображенного на рис. 33 персептрона, однако могут также получаться сигналы 0 и 1 при использовании специального опти- ческого аппарата, считывающего, например, печатный текст книги. Матрица распознаваемой буквы сравнива- ется машиной с эталонными матрицами различных букв. Отнесение прочитанной буквы к тому или друго- му классу, например к классу букв А или классу букв Б, производится по наилучшему совпадению дан- ных сравнения: сравниваются сигналы «1» или «О», получаемые в каждой из точек матрицы, или же суж- дение делается на основании подсчета общего количе- ства знаков 0 или по количеству их в некоторых выде- ленных областях поля. Если производится сравнение данной буквы с ^та- лонами всех букв алфавита, то это требует выполнения большого числа операций и соответственно затраты относительно большого машинного времени. Недостат- ком рассматриваемого метода является и то, что так могут распознаваться лишь буквы, напечатанные точно так же, кац и соответствующие им эталонные. Кроме того, могут возникать ошибки и при смещениях рас- познаваемой буквы в ту или иную сторону относитель- но центра поля: буквы здесь должны быть привязаны к своему месту так же, как стилизованные цифры в индексе пункта назначения на почтовых конвертах и открытках. В ряде случаев эти недостатки устраняются при применении другого машинного метода распознавания образов, основанного на том, что при разделении обра- зов па классы они сравниваются по характерным при-
272; я. HI, КИБЕРНЕТИКА г - t У У У 1 У 1 У У 1 • 1 У У У У У У 1 У У У У О О О О О О У У , У У О О О О О О У У У У О О У У О О У 1 У , У О О 1 1 О О У У У У О О О О О О У У. У У О О О О О О У Г У У О О У У 0 0 У У У У О О У 7 О О У У У У У У У У У У У У У У У У У У У У У У ч < | У У У У У У У У 11 < 1111111111 у У 0 0 0 О 0 0 У у : у у о о о о о о у у ' 1100111111 - 1100000011 1100000011 1100110011 < У У О О У У 0 0 1 У ‘ 1100000011 У У У У У У У У У У У У У У У У У У У У ЯБЕГДЕЖЗИКЛМНППРЕТУФХЦЧШЩЗЮЯ [
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 273 знакам. В отношении того, какие признаки считать характерными, имея в виду, что они эффективно смо- гут быть использованы, первоначально можно делать лишь догадки. Догадки-эвристики. Вот эдесь-то мы познакомимся с тем, как может пользоваться эвристи- ками машина. Но сначала чуть подробнее расскажем о том, как производится классификация образов данным методом при выбранных признаках. В качестве примера возь- мем все буквы русского алфавита, напечатанные таким шрифтом, как показано на рис. 34. Пусть первоначаль- но делается попытка разделить их по следующим двум признакам: по общему количеству отрезков прямых линий п и. количеству горизонтальных линий пг в на- чертании каждой из сравниваемых между собой букв. Эти данные могут быть получены машиной при ее ра- боте вместе с соответствующим образом устроенными оптическими датчиками. Группировка всех указанных выше букв по взятым признакам п и пг иллюстриру- ется графиком, изображенным в нижней части рис. 34. Каждой из букв на этом графике отвечает точка с координатами п, пР, соответствующими данной букве. Для того чтобы было возможным разделение букв по выбранным признакам, должны выполняться два усло- вия: различным буквам обязательно должны отвечать различные точки плоскости (п, пР), расстояние между этими точками должно быть как можно большим. Вы- полнение первого условия является совершенно необ- ходимым, второго — желательным. Согласно рис. 34 -поставленные условия выполняются, например, в пол- ной мере для пар букв1) «С» и «X», «С» и «М», «С» и «Ж». По первому условию оказывается также возмож- ной классификация по выбранным нами признакам букв: «Б», «Ж», «М», «С», «X», «Щ». Если бы стави- лась задача распознавания только этих букв, то задан- ные нами разделительные признаки были бы, в общем, удовлетворительными. Для некоторых букв, таких, на-, пример, как «Ц» и «Ш»; применение признаков п и пР оказалось безрезультатным: эти буквы оказались пред- 1) Ввиду отсутствия в наборе букв такого начертания, как на рис. 34, ниже они в тексте берутся в кавычки,
274 Ч. III. КИБЕРНЕТИКА ставленными одной точкой плоскости (п, пг). Одной точкой плоскости (п, пг) оказалась представленной и целая группа.букв: «А», «Л», «О», «Р», «У». Чтобы было возможным разделение и этих букв, нужно взять другие разделительные признаки. Например, буквы «Ц» и «Ш» различаются по тому, что в первой имеется отрезок прямой ниже строки, а во второй его нет. Можно попытаться разделить все - буквы, используя и другие характерные признаки, крторые можно попро- бовать придумать. Например, такие: имеется ли гори- зонтальная линия в верхней, в средней или в нижней части буквы, имеется ли вертикальная линия, ограни- чивающая букву слева или справа, и т. д. Если исполь- зовать три признака, то характеристика буквы будет уже представлена точкой не на плоскости, как на рис. 84, а в трехмерном пространстве. При большем количестве разделительных признаков уже не пред- ставляется возможным отобразить их в виде наглядной геометрической картины; в этом случае интересующие нас точки находятся, как говорят, в многомерном про- странстве. Но можно факты совпадения или несовпаде- ния по каждому из признаков для одной и другой из рассматриваемых букв в случае, когда признаков два, представить как значения 0 и 1 логических перемен- ных и х2 и о разделении судить по получению зна- чения «1» функции у^х&х^ если же используется несколько, например А, признаков, то это будет зна- чение 1 функции у =» Xi & х2 & ... & xh. Выполнение этой операции с целью выяснения того, производит- ся или не производится разделение, легко доступно машине. Более сложны вопросы нахождения подходящих разделительных признаков. Догадки, о которых раньше было сказано, делались пока нами, а не машиной, и каждая из них при пользовании ею и последующей проверке то ли приводила к требуемому результату, то ли нет. Так, по признаку «наличие отрезка прямой ниже строки» мы смогли-разделить буквы «Ц» и «Ш», используя этот признак вместе с ранее указанными. Один он не позволил бы нам разделить в пространстве признаков буквы «Ц» и «Щ». Однако введение допол- нительно этого признака не помогло нам разделить бук-
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 275 вы из группы «А», «Л», «О», «Р», «У» или из группы «д», «Е». Разделение последних букв может быть про- изведено при использовании признака «наличие верти- кальной линии, ограничивающей букву слева». По по- следнему признаку отделяется от других букв первой группы буква «Л» и т. д. В общем, чтобы найти эффективные разделительные признаки, нужно делать догадки — одни за другими — и затем производить проверки того, что они дали. Если одни догадки не оправдались, то нужно пытаться де- лать другие. Можно составить список всех наших догадок, всех. • возможных, с нашей точки зрения, разделительных признаков и передать их машине, дав ей указание про- бовать их, проверяя каждый раз, получаются ли нуж- ные результаты. Если получаются, то поиск остано- вить, если нет, то продолжать его дальше,—делать другие догадки. Учитывая ранее накопленный опыт (например, перейдя после распознавания показанных на рис. 34 букв или к распознаванию русских букв, напечатанных другим шрифтом, или к распознаванию букв латинского алфавита, или к распознаванию цифр), машина сможет его в дальнейшем использовать. Это значит, что ее можно соответствующим образом запро- граммировать. Можно также дать ей рекомендации, когда целесообразно делать догадки в той или другой последовательности, стараясь быстрее добиться резуль- тата, или же эти рекомендации могут быть выработаны самой машиной на основании анализа накопленного опыта (того, что откладывается в ее памяти). Это тоже может быть запрограммировано первоначально. Приведенный пример показывает, как вообще мо- гут использоваться эвристики машиной. Буквы печатного текста, о которых шла речь,— лишь один из объектов, распознавание которых имеет практическое значение. Возникает также необходи- мость и в распознавании другие образов. Это могут быть кривые, показанные на рис. 35, или кривые иной формы. Или же возникает задача распознавания окруж- ностей и шестиугольников —по типу изображенных на том же рисунке, или любых других образов, сколь угодно сложных.
276 Ч. III. КИБЕРНЕТИКА Машинные методы распознавания образов в том ви- де, в каком они были нами рассмотрены, пригодны для относительно узкого круга объектов. Значительно более широкой является область применения статисти- ческих машинных методов распознавания»образов, с ко- торыми нам будет нетрудно познакомиться после того, что было рассказано раньше. Знакомиться с этими ме- тодами мы также начнем на примере распознавания букв. Пусть имеется большое количество букв А и Б, на- писанных от руки разными почерками. Мы указываем здесь их обозначения с кавычками, подчеркивая эгиму
2.~В0СПРИЯТИЕ ДАННЫХ РАСПОЗНАВАНИЕ ОБРАЗОВ 277 что имеется в виду та или другая буква вообще; даль- ше будут указаны некоторые из возможных видов их написания. Разделительные признаки, например п и пг, если ими пользоваться как и раньше, оказываются здесь непригодными, так как .уже не разным буквам, как было представлено на рис. 34, а одной и той же, пусть букве «А», по-разному написанной, могут отве- чать различные точки плоскости (и, пг). Поясним это. Рассмотрим буквы Я, А, А. Для первой из них п ~ 4, пг = 2, для второй п = 3, пг = 1, для третьей п = 5, пг == 3. Могут не быть одина- ковыми значения п и пР и для написанных различными почерками букв «Б». Теперь уже в плоскости (п, пг) каждой из букв «А» и «Б» отвечают не отдельные точ- ки; а множества точек, целые области плоскости при- знаков. Это одна из особенностей того, к чему мы сейчас переходим. Но пойдем дальше. При большом количестве, на- пример сотнях или тысячах образцов данной буквы, на- писанных разными почерками, при последовательном их просмотре можно считать случайным событием то, что для следующей буквы получится одно или другое сочетание значений п и пг, и, следовательно, мы по- падем в ту или другую точку указанной ранее области плоскости (п, пР). Посчитав, сколько раз всего мы по- падаем в данную точку, и поделив это число раз на общее количество просмотренных за все время букв, мы определим частоту попадания в ч рассматриваемую точку и эту частоту приближенно примем за вероят- ность попадания р. То 'же самое можно сделать и для других точек плоскости (п, пг). Если, например, при просмотре 1000 написанных различными почерками букв «А» для 20 из них, как и для А, получатся зна- чения ^ = 3, пР = 1, то будем считать, что для точки плоскости (п, пР) с этими координатами р = 20/1000 = = 0,02. То же самое можно сделать и для буквы «Б». Таким же образом можно было бы поступить, если бы мы рассматривали не буквы, а некоторые другие объекты I и II, приняв для них за характерные какие-
278 Ч. Ш. КИБЕРНЕТИКА то признаки п{ и п$. Откладывая при этом для каждой из рассматриваемых точек плоскости (пъ пР по верти- кальной оси соответствующее ей значение р, мы смог- ли бы построить в пространстве (пй nh р) поверхности, на которых находились бы полученные так точки для объектов I и II. Такие картины распределения веро- ятностей изображены на рис. 35 слева в средней его части. Показана проведенная в плоскости (п/, п,) ли- ния между областями, относящимися к объектам I и IL Пусть уравнением этой кривой будет /(пг, пР»0. Функция /(пй пР, называемая дискриминантной, может быть определена, если известны указанные области плоскости (п<, пР. Линия /(п<, пр==0 делит плоскость (nf, пР на две части. При переходе с одной из них на другую, например с заштрихованной на рисунке на незаштрихованную, меняется знак функции nj) (например, с + на —). Распознавание образов производится этим методом так. Первоначально производится обучение, как это было и для персептрона, о котором мы говорили сна- чала. Здесь оно заключается в том, что при предъявле- нии распознающему устройству достаточно большого количества объектов классов I и II, для каждого из них каждый раз получаются (различные или сЪвпада- ющие, как в ранее рассмотренных нами примерах) зна- чения nir а также и значения nh и одним из блоков устройства, выполняющим нужную обработку данных, формируется дискриминантная функция /(n(, nJ. Когда же после обучения распознающему устройству предъ- является другой объект какого-либо из этих классов, то вторым специализированным блоком устройства оп- ределяется при соответствующих данному объекту значениях ni и знак функции /(пъ В зависимости от того, каков этот знак, + или предъявленный об- раз относится или к классу I, или к классу II. По тому, что было рассказано, нужно сделать не- сколько дополнительных замечаний. Прежде всего заметим, что при распознавании по признакам тц и nj образов, относящихся не к двум, а к большему числу классов, на указанном рисунке соответственно большим будет количество областей, для определения принадлежности к которым должны
2. ВОСПРИЯТИЕ ДАННЫХ. РАСПОЗНАВАНИЕ ОБРАЗОВ 279 формироваться дискриминантные функции. За крите- рий разделимости классов принимается вероятность ошибки классификации или же берутся другие, более удобные для вычислений, критерии. Если вернуться к рисунку, о котором мы до этого говорили, то вероят- ность ошибки тем меньше, чем дальше находятся друг от друга в плоскости (пь п0 области, отвечающие клас- сам I и II. Если же эти области пересекающиеся, как показано на рисунке рядом, то вероятность ошибки заведомо будет большей. Отметим дальше, что для классификации может оказаться необходимым использование не двух Харак- терных признаков П{ и щ (признаки называют также информативными), но и большего их количества, в об- щем случае N признаков nt, ....., nN, Это должно быть сейчас ясным после того, что рас- сказывалось о распознавании букв ранее рассмотрен- ным методом (вспомним то, что говорилось о графике с буквами, изображенном в нижней части рис. 34). Для пояснения можно привести и такой пример. Если дол- жны распознаваться характеристики изменения за пе- риод Т некоторой величины х в функции от времени t (рассматривается множество характеристик, одна из которых изображена на рис. 35 внизу слева), то за информативные признаки могут быть приняты значе- ния х в моменты времени ..., th ..., tN. При более чем двух характерных признаках, так же как это было указано раньше, находится дискри- минантная функция в процессе обучения, теперь лишь —в общем случае—-это /(nb ..., ..., и затем определяется знак ее при предъявлении рас- познающему устройству новых объектов. Схема устро