Ранее были рассмотрены алгоритмы, описывающие действия разных исполнителей в самых различных ситуациях — как в бытовых, так и в производственных. Однако любой из этих алгоритмов воспринимался нами как последовательность команд и указаний, отданных человеком, а некая абстрактная машина, которая указывалась как исполнитель алгоритма, представлялась, скорее, в виде человекообразного робота, слышавшего, понимавшего и выполнявшего эти команды своими руками.
Конечно, реальные команды алгоритмов не звучат громкими голосами и для их восприятия машинам не нужны уши. Технические устройства, выполняющие алгоритмы, используют другие способы передачи и приема информации и действуют не руками. Они объединяются в системы, способные путем выполнения множества алгоритмов решать важнейшие задачи автоматизации производства — контроля, управления и регулирования.
Основные понятия и определения 3.1.1. Процессы
Как уже указывалось в гл. I, из всего многообразия производственной жизни мы будем рассматривать только то, что непосредственно связано с созданием, накоплением, преобразованием и транспортированием материалов, изделий и энергии.
|
|
Каждая из перечисленных задач требует совершения определенных операций в определенной последовательности — только в этом случае задача будет выполнена, т.е. будет достигнута поставленная цель. При этом под операцией будем понимать действие, совершаемое определенным образом над определенным объектом на определенном оборудовании. Понятие операции может быть более широким или более узким — это зависит от сложившейся в разных отраслях практики и от того, насколько детально описываются этапы решения задачи. Мы делаем акцент на сущность операции — она является структурной единицей процесса.
37
Процесс — последовательность операций, ведущих к достижению цели.
Изготовление бутерброда, сортировка изделий, погрузка контейнеров, заполнение резервуаров, нагрев вещества до заданной температуры — все это технологические процессы.
Есть на предприятиях еще одна группа процессов, которые непосредственно не связаны с производством, но с точки зрения автоматизации их можно рассматривать так же, как технологические процессы. Например, нагрев детали до заданной температуры — технологический процесс, но точно так же можно обеспечить поддержание нормальной температуры в производственных помещениях. Контроль состояния дискретных исполнительных механизмов (открыт —закрыт) — элемент технологического процесса, но по этому же принципу организована система охраны помещений (и не только на производстве, но и в жилых домах).
|
|
Эти примеры показывают, что при творческом подходе можно применить знания, полученные при изучении автоматизации производства, во многих других областях нашей жизни, в том числе не имеющих к производству никакого отношения.
Управление
Последовательность действий, которые следует предпринять для достижения какой-либо цели, нужно сначала разработать (придумать), затем записать и выполнить. Результатом разработки последовательности действий является план действий в голове разработчика, результатом записи — алгоритм, а результатом выполнения — последовательность операций (технологический процесс).
Если технологический процесс выполняет человек, то ему понятно, как обеспечить выполнение последовательности действий, предусмотренной алгоритмом. Например, вряд ли у вас вызовет вопросы процесс изготовления бутерброда, описанный ранее.
Для выполнения каких-либо действий машиной нужно обеспечить понимание ею алгоритма как последовательности команд, ведущих к достижению цели. Человеку достаточно увидеть алгоритм в словесной или графической форме, чтобы реализовать технологический процесс. Машина увидеть алгоритм не может. Даже если он записан на алгоритмическом языке, прочитать его команды машине не по силам.
Следовательно, при машинном исполнении алгоритма между ним и технологическим процессом должен быть посредник, который обеспечит понимание машиной команд алгоритма. Нужен
38
некий переводчик, умеющий переводить команды в такие воздействия на машину, которые заставят ее выполнять нужные действия в соответствии с алгоритмом. Функция, которую предстоит выполнять этому переводчику, называется управлением.
Управление — это формирование воздействий на объект в соответствии с заданным алгоритмом.
Объект, на который производится воздействие, называется объектом управления. Им может быть не только машина, но и человек, предприятие, общество, а также процесс, например технологический.
Формировать управляющее воздействие тоже может как человек, так и машина.
Человека, выполняющего функции управления, называют по-разному: управляющий, директор, руководитель, а также водитель, пилот, машинист и т.д. Человека, управляющего автоматизированной системой, принято называть оператором. В автоматических системах управляющие воздействия формирует управляющее устройство.
Водитель управляет автомобилем в соответствии с планом поездки для достижения поставленной цели — попадания на нужную улицу или в нужный город. Он воздействует на автомобиль через руль, педаль тормоза, рычаг переключения передач. Водитель в этом случае — управляющий, а автомобиль — объект управления. Пилот, ведущий самолет, — тоже управляющий, во всяком случае до тех пор, пока он не передаст управление автопилоту. Тогда автопилот станет управляющим устройством, объектом управления которого будет самолет. Машина будет управлять машиной, т.е. самолет станет полностью автоматической системой.
Любая машина, используемая в качестве объекта управления, обычно способна выполнять одно за другим разные действия, а также выполнять одно и то же действие многократно. Последовательность действий (операций) — это уже процесс. Поэтому между управлением машинами и управлением процессом существенной разницы нет.
Управление технологическим процессом — это управление последовательностью операций, т.е. формирование управляющих воздействий на тех, кто эти операции выполняет. В цехе, где работы выполняются вручную, управление технологическим процессом сводится к управлению руководителем действиями рабочих. Если же действия совершают машины, то управление процессом представляет собой формирование воздействий на машины, с тем чтобы они выполняли нужные действия в нужной последовательности в соответствии с алгоритмом. В этом случае воздействовать на машины может как оператор, так и управляющее устройство.
|
|
39
Сигналы
Как уже было сказано ранее, управление — это формирование воздействий на объект управления. Что представляют собой эти воздействия? Ответ зависит от того, кто или что является объектом управления.
Если объект управления — человек, то воздействие на него в соответствии с алгоритмом представляет собой отданное ему устно или письменно распоряжение о выполнении той или иной последовательности действий, т.е. воздействие является информационным. Если же объект управления — машина, то воздействие должно быть таким, чтобы оно вызвало у машины ответную реакцию в виде совершаемого ею нужного действия.
Под машиной подразумевается устройство, выполняющее за человека ту или иную работу. Но человеку свойственны два вида работы: умственная и физическая. Умственная работа связана с переработкой информации, физическая — с энергетическим воздействием на объекты материального мира. Соответственно различаются машины, перерабатывающие информацию, которые называются информационными устройствами, и машины, обеспечивающие энергетическое воздействие на объекты, которые называются исполнительными механизмами.
Технологические процессы связаны с созданием и преобразованием объектов материального мира. Для выполнения операций технологического процесса исполнительные механизмы затрачивают энергию, поэтому управляющее воздействие, которое заставляет их работать, тоже должно быть энергетическим.
Существует множество вариантов такого воздействия: электрическое, механическое, гидравлическое и др. Эти воздействия характеризуются различными физическими величинами: электрическим напряжением, перемещением, давлением и т.д. Например, управляющее воздействие может представлять собой поданный на исполнительный механизм электрический ток или напряжение, созданное в трубопроводе давление, перемещение заслонки и т.д.
|
|
Напряжение, давление, перемещение могут быть и большими, и маленькими, действовать в течение разных интервалов времени и иметь разные направления, т. е. эти физические величины могут изменяться. Изменения могут быть связаны с состоянием устройств, формирующих эти величины, а значит, они могут содержать информацию об этих устройствах.
Информация, которая может быть использована в каких-либо полезных целях, называется полезной информацией, а физическая величина, содержащая эту информацию, называется сигналом.
Сигнал — это изменяющаяся физическая величина, значения которой содержат полезную информацию.
40
Изменяющиеся физические величины, не несущие полезной информации, в теории информации относятся к шумам.
Следует отличать сигнал от его носителя. Носителями сигналов являются материальные объекты, обладающие энергией: электрический ток, поток жидкости, свет (электромагнитное поле) и т.д. Соответственно сигналы могут быть электрические, гидравлические, световые и др. Практически во всех автоматических системах используют электрические сигналы.
Сигнал является одной из характеристик его носителя: сила тока, давление жидкости, интенсивность света, а в некоторых случаях — время существования сигнала.
Таким образом, управляющие воздействия представляют собой сигналы, формируемые оператором или управляющим устройством и передаваемые исполнительным механизмам, которые называются сигналами управления, или управляющими сигналами.
В зависимости от того, какое действие должен выполнить исполнительный механизм, возможны два вида управляющих сигналов: аналоговые и дискретные. Аналоговые сигналы используют в случаях, когда выполняемое действие имеет количественную характеристику: «повернуть заслонку на 4Г», «переместить движок реостата на 27 мм», «увеличить частоту вращения двигателя до 600 об/мин» и т.д. В этом случае управляющее воздействие должно быть изменяемым, чтобы обеспечить именно такую реакцию исполнительного механизма, которая требуется для правильного выполнения данной операции и всего алгоритма, т.е. управляющий сигнал должен содержать информацию о количественной характеристике действия.
Например, исполнительный механизм должен переместить заготовку в зависимости от заданных условий или на 3 мм, или на 5,1 мм, или на 8,2 мм. Изменяя значение управляющего сигнала, например электрического напряжения, мы должны иметь возможность обеспечить нужное перемещение. Другой пример: для нагрева детали до заданной температуры мы должны, подавая соответствующий сигнал, оказать на нагревательное устройство воздействие, приводящее именно к этой температуре. И расстояние, и температура могут быть любыми (конечно, в определенных пределах), значит, задающие их управляющие сигналы тоже могут иметь любые значения.
Большинство физических величин могут принимать любые значения. Если они изменяются, то их значения могут становиться чуть-чуть больше или чуть-чуть меньше, причем количество чуть-чуть отличающихся различных значений бесконечно. Такие величины называются аналоговыми. Они непрерывны, т.е. их значения не могут изменяться скачками.
Аналоговыми называются величины, которые могут иметь бесчисленное множество значений.
41
Следовательно, управляющие сигналы, которые могут иметь любые значения, тоже являются аналоговыми. Понятие «любые значения» здесь не совсем точное, так как сигналы вырабатываются конкретными устройствами с определенными характеристиками, ограниченными, например, напряжением питания. Поэтому значения сигналов могут быть любыми только в определенных пределах.
Сигналы, которые могут принимать любые значения (в определенных пределах), называются аналоговыми.
Каждый исполнительный механизм под действием аналогового управляющего сигнала выполняет предписанное действие настолько, насколько это определено значением сигнала.
Дискретные сигналы используют в случаях, когда выполняемое действие не имеет количественной характеристики, т. е. оно может быть выполнено только однозначно — его невозможно выполнить ни чуть-чуть больше, ни чуть-чуть меньше (например: «закрыть клапан», «переместить рычаг до упора», «включить двигатель», «установить инструмент А в позицию № 7» и т.д.). У клапана могут быть только два состояния: он или открыт, или закрыт (его нельзя закрыть чуть-чуть больше). Точно так же нельзя чуть-чуть больше включить двигатель — он или включен, или выключен. И хотя инструмент А может иметь много позиций, каждая из них однозначна — нельзя установить его в позицию № 7 чуть-чуть больше или чуть-чуть меньше.
В этих примерах управляющий сигнал может быть самым простым, например в виде подаваемого на исполнительный механизм электрического напряжения. Нет напряжения — нет действия, подано напряжение — выполняется действие. Возможно, в каких-то случаях это напряжение придется подать несколько раз (например, семь импульсов напряжения, чтобы установить инструмент в позицию № 7). Но значение подаваемого напряжения стандартное, фиксированное, оно определяется только паспортными данными исполнительного механизма, а не производимым им действием. Для управления важно не значение напряжения, а то, есть оно или нет, т. е. такой управляющий сигнал может иметь только одно из двух фиксированных значений: или ноль, или некоторое значение, определяемое характеристиками объекта управления.
Существуют величины, которые характеризуются множеством фиксированных значений, например количество каких-либо объектов, которое всегда выражается целыми числами.
Величины, которые имеют два фиксированных значения или более, называются дискретными.
Дискретные величины по своей природе прерывистые, так как между любыми двумя соседними значениями этих величин имеется разрыв, называемый шагом дискретизации.
42
Сигналы, имеющие два фиксированных значения или более, также называются дискретными.
В системах контроля и управления обычно используются двоичные дискретные сигналы, имеющие только два фиксированных значения, как рассмотренные ранее управляющие сигналы.
Можно создать условия, при которых аналоговые величины проявляют себя как дискретные. Например, масса — аналоговая величина. Но если вы купили несколько пакетов молока по 1 кг каждый, то масса вашей покупки становится дискретной — сколько бы ни было у вас пакетов, их общая масса может иметь только фиксированные значения: 2, 3, 4 кг и т.д. Такое преобразование аналоговой величины в дискретную называется дискретизацией.
Таким образом, любая физическая величина по характеру изменения ее значения может быть или постоянной (если она имеет только одно фиксированное значение), или дискретной (если она может иметь два и.ш более фиксированных значений), или аналоговой (если она м;;;ет иметь бесчисленное множество значений).
В автоматических системах постоянные по значению физические величины часто используются в качестве эталонных для сравнения с ними других величин, изменяющихся в ходе различных процессов.
Мы рассмотрели различные виды управляющих сигналов. Однако сигналы могут содержать не только информацию, необходимую для управления, но и любую другую информацию, которую нужно передать различным техническим устройствам или оператору. Например, сигналы, формируемые различными датчиками, несут информацию о значениях технологических параметров, состоянии исполнительных механизмов и т.д.