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

книги из ГПНТБ / Боронихин А.С. Основы автоматизации производства и контрольно-измерительные приборы на предприятиях промышленности строительных материалов учеб. для техникумов

.pdf
Скачиваний:
33
Добавлен:
25.10.2023
Размер:
13.86 Mб
Скачать

tc

s

Я

cd

О .

К

>>

3

S »Я o> о

а I о cd

g а

* 5

S

я

^ 5

Я

g

О

А <

я к

Я я

я

о

я

>>

 

е

 

X

о

к

а.

еcd

ЯЯ

ЯЯ

С ъ Я

С>> <УН ^ Я

a S

S о>

g S о 5 s ^ Оф

съ

2 я 0JsS Xо

U я

я

R а

2 «

Я «5Ä

S 8Я

Я g

О 3

5 ч

Яя £О)

я s

>» ч ^ 5J

. Я

сч 3

Xо

я

Си

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

дующие функции:

непрерывно проверяет соответствие параметров допустимым зна­ чениям и об изменениях информирует оператора;

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

ных; регистрирует измеряемые параметры;

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

ние процесса.

Оператор после получения информации, приняв соответствующее решение, через управляющие органы воздействует на процесс.

Информационная машина не только автоматизирует сбор инфор­ мации, печатая на одном легкообозримом бланке показания всех приборов, но и в значительной степени обрабатывает информацию. Она концентрирует внимание оператора лишь на тех параметрах, которые вышли за пределы нормы, вычисляет в ритме с процессом отдельные косвенные показатели. Это во многом облегчает труд опе­ ратора, уменьшает вероятность ошибок, обусловленных усталостью человека. Кроме того, информационная машина содействует повы­ шению эффективности управляемого процесса и помогает оператору

активно изучать производство.

Параметры, которые контролирует машина, можно разделить на две группы: первичные технологические параметры — температура, давление, расходы и т. п. и комплексные параметры — суммарные расходы, средние значения показателей за заданный интервал вре­ мени и др. Информационные вычислительные машины называют ма­ шинами централизованного контроля, так как их основная функция заключается в централизации контроля параметров процесса.

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

ций.

В схеме системы управления с использованием машины — со­ ветчика оператора (рис. Х.2) много общего с предыдущей. Перемен­ ные величины измеряются при помощи первичных приборов и вво­ дятся в машину, которая их обрабатывает и регистрирует и инфор­ мирует оператора в удобной форме, т. е. здесь полностью повторя­ ется функция информационной машины. Дополнительно машине со­ общается характеристика оптимального режима процесса. Такую

181

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

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

Таким образом, в машину-советчик вводят следующие данные: измерения, определяющие состояние процесса; характеристику вы­ пускаемого продукта; программу производства и ограничения, на­ ложенные на процесс; критерий оптимальности; алгоритм управ­ ления. Из машины получают следующие данные: информацию о процессе; рекомендации по управлению, обеспечивающие оптими­ зацию процесса. Машины-советчики помогают находить и поддер­ живать оптимальный режим. Поэтому такие машины называют

машинами оперативного управления (или оперативно-диспетчерского управления).

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

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

исключает возможность ошибок, вносимых оператором. Основное

182

отличие этой машины от машины-советчика состоит в том, что управляющие воздействия, вырабатываемые этой машиной, подают­ ся на управляющие органы непосредственно, а не через оператора (рис. Х.З). Управляющие вычислительные машины выполняют так­ же функции информационных машин и машин-советчиков. Допол­ нительные задачи, которые приходится решать управляющей маши­ не, следующие: выработка сигналов непосредственного управления, формируемых на основе общих решений по оптимизации процесса

П о к а з а т е л и ,

Рис. Х.З. Функциональная схема системы управления с управляю­ щей вычислительной машиной

и подаваемых на регуляторы или исполнительные механизмы; контроль правильности полученных решений.

Управляющие машины могут выполнять следующие функции: определение и поддержание оптимального режима; уточнение и корректировка алгоритма управления на основе

предшествующей деятельности системы; определение рациональных моментов времени для переключения

отдельных агрегатов с одного режима на другой и т. п.; управление пуском и остановкой агрегатов, а также процессом

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

шихся от допустимых значений;

183

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

расчет и регистрация текущих и усредненных технологических и экономических показателей;

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

текущее планирование; текущий и итоговый учет продукции, сырья, энергии, труда и

др.; периодическая калибровка измерительных приборов, автомати­

ческих анализаторов состава и другой аппаратуры;

Рис. Х.4. Блок-схема управляющей вычислительной машины

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

В целях ознакомления в общих чертах с управляющей вычисли­ тельной машиной рассмотрим ее блок-схему (рис. Х.4). Параметры процесса после преобразователей в форме электрического напря­ жения поступают на коммутатор каналов КК. Число измеряемых параметров может достигать 1500. Коммутатор КК подсоединяет к вычислительной машине один за другим опрашиваемые преобра­ зователи. Иногда применяют не только последовательный, но и про­ граммный опрос преобразователей, при этом частота снятия пока­ заний бывает различной. Сигнал от преобразователя после коммута­ тора вводится на блок обработки аналоговых сигналов ОА, кото­ рый усиливает сигналы и подает их на аналого-цифровой преоб­ разователь АЦ, преобразующий аналоговый сигнал в цифровой. Данная машина имеет развитую вычислительную часть, которая работает по принципу программно-управляющих машин. Програм­ ма вычислений, представляющая собой алгоритм управления, вво­ дится через входное устройство ВхУ и хранится в оперативном запо­ минающем устройстве ОЗУ.

184

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

Управляющие машины имеют развитые запоминающие устрой­ ства: кроме оперативной памяти большой емкости, также долго­ временное запоминающее устройство ДЗУ. В нем хранится инфор­ мация, не изменяющаяся в процессе работы машины, а записанная один раз на длительный срок. ДЗУ обладает высокой надежностью и обеспечивает время выборки чисел, соответствующее скорости работы арифметического устройства АУ. Большая емкость памяти позволяет управляющим машинам учитывать при вычислениях не только разнообразную текущую информацию об объекте, но и пред­ шествующее состояние управляемого объекта. Способность всесто­ ронне учитывать предысторию процесса •— принципиальное отли­ чие управляющих вычислительных машин от обычных средств регу­ лирования. Машина может запоминать не только предыдущее со­ стояние процесса, но и то, как он управлялся в различных ситуаци­ ях и какова была его эффективность при этих управлениях.

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

Информация, вырабатываемая в машине, выводится из нее при помощи выходного устройства ВыхУ, которое может состоять из различных блоков: автоматической печатающей машины; пер­ форатора, кодирующего информацию на перфокарту или перфолен­ ты; световых табло или мнемосхем. Все эти блоки выходного ус­ тройства служат не только для выдачи оператору советов по уп­ равлению, но и для регистрации информации об объекте. Посколь­ ку информация стекается в машину по различным каналам, в вычи­ слительной машине имеется блок прерывания, который прерывает

и возобновляет решение

различных частных задач в зависимости

от важности и срочности

информации, поступающей в машину.

Выработка сигналов непосредственного управления, подача их на регуляторы или исполнительные механизмы, а также контроль правильности полученных решений выполняют следующие блоки: блок обработки цифровой информации ОЦ, преобразователь циф­ ровых сигналов в аналоговые ЦА и устройство контроля исправно­ сти машины КИ. Блок обработки цифровой информации декодирует управляющие воздействия, при необходимости накапливает их и на­ правляет по соответствующим адресам. Устройство КИ автомати­ чески проверяет исправность основных узлов машины.

185

При включении контура управления без участия человека воз­ можны два варианта структуры управления: «двухъярусная» и «одноярусная». При первом варианте в системе управления имеют­ ся регуляторы, стабилизирующие те или иные параметры. Управля­ ющие воздействия, вырабатываемые УВМ, представляют собой задания этим регуляторам. В одноярусной системе управления отсутствуют регуляторы, функции которых перешли к машине. Управляющие воздействия, вырабатываемые машиной, поступают непосредственно на исполнительные механизмы.

Целесообразно применять вычислительные машины на объектах, обладающих высокой степенью насыщенности измерительной, ре­ гулирующей и регистрирующей аппаратурой. Непрерывный харак­ тер технологического процесса облегчает задачу автоматизации управления с использованием вычислительной техники.

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

§ Х.2. ФОРМАЛИЗАЦИЯ АЛГОРИТМОВ УПРАВЛЕНИЯ ПРОИЗВОДСТВЕННЫМИ ПРОЦЕССАМИ

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

186

АЛГОЛ-60 и ФОРТРАН предназначены для описания последова­ тельных процессов, не связанных с реальным масштабом^ времени. Именно это несоответствие послужило основной причиной для раз­

работки алгоритмического языка ФОРМАЛ.

На языке ФОРМАЛ можно дать адекватное формализованное описание любого алгоритма управления производственными про­ цессами, пригодное для реализации его на управляющей вычисли­ тельной системе. Такое описание называется ФОРМАЛ-алгоритмом. Для написания ФОРМАЛ-алгоритма нет необходимости знать тон­ кости программирования или уметь работать на электронных маши­ нах: достаточно знать основные конструкции языка ФОРМАЛ, все детали и особенности процесса, подлежащего алгоритмизации. Благодаря этому появляется возможность рационального разделе­ ния труда в области алгоритмизации производственных процессов. Технологи или специалисты по автоматике могут писать ФОРМАЛалгоритм независимо от программистов и специалистов по вычисли­ тельной технике, исходя только из сущности рассматриваемого

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

Готовый ФОРМАЛ-алгоритм передают программистам для реали­ зации его в кодах УВС. При реализации ФОРМАЛ-алгоритма в ко­ дах УВС программистам нет необходимости знать детали техноло­ гии или организации производства. Отпадает и необходимость в кон­ сультациях с авторами ФОРМАЛ-алгоритма: правильно написан-

.ный ФОРМАЛ-алгоритм содержит всю необходимую для програм­ мирования информацию, является достаточно компактным, а также

легко и однозначно читаемым.

Язык ФОРМАЛ построен на основе междунардного алгоритми­ ческого языка АЛГОЛ-60 и целиком включает в себя последний. Изучение основных характерных конструкций языка ФОРМАЛ не представляет особых затруднений: простейшие из них близки к обыч­

ному разговорному

языку.

Например, фраза

(скорость ѵ опреде­

лить в результате

опроса

преобразователя

№ 5117) на

языке

ФОРМАЛ

запишется так:

(ѵ: = [] 5117;). Читается: присвоить

показание

преобразователя

5117). Чему бы

ни равнялась

вели­

чина и до выполнения рассматриваемого оператора, после выпол­ нения этого оператора и примет значение, равное показанию преобра­ зователя 5117. Опрос преобразователя КЦ88, преобразователя № 2763, измеряющего скорость, и преобразователя, измеряющего температуру в зоне спекания, можно осуществить, выполнив опе­

раторы:

<Х: =

П‘КЦ88’;

У: =

132763' скорость’;

Ц; =

[]‘Температура в зоне спекания’;).

Фраза (включить релейный исполнительный орган (эффектор) РЦ5) на языке ФОРМАЛ запишется следующим образом: (эф­ фектор ‘РЦ5’ : = 1; >. Читается: (эффектор РЦ5 присвоить 1 >. Чтобы выключить РД5, достаточно выполнить оператор

187

(эффектор ФЦ5’ : = 0;>.

Если требуется включить релейный эффектор РЦ5 не сразу, а через Тс, то следует выполнить оператор

(через 00 [Т] эффектор ‘РД5’ : = 1;).

Если бы требовалось выполнить то же самое через Гмин, то нуж­ но было бы воспользоваться оператором

(через 01 [Г] эффектор ‘РЦ5’ : = 1;>.

Вместо фразы (отдать команду, приказывающую шаговому исполнительному органу (эффектору) РМ7 отработать девять ша­ гов в прямом направлении) на языке ФОРМАЛ следует писать конструкцию

(эффектор ‘РМ7’ : = 9; >.

Если бы требовалось отработать пять шагов в противоположном направлении, то следовало бы воспользоваться конструкцией

(эффектор ‘РМ7’ : = — 5; >.

При работе с системами управления приходится давать сигналы и проверять наличие сигналов. Приказ (дать сигнал А) на языке ФОРМАЛ запишется в виде конструкции (дать [А]; >. Здесь А, написанное в квадратных скобках, является названием сигнала. Название сигнала может быть сложным, т. е. состоять из некоторого числа простых названий. Например, фраза (дать сигналы КЦ701 и КЦ702) запишется на языке ФОРМАЛ в виде конструкции, со­ держащей сложное название сигнала:

(дать [‘КЦ70Г А ‘КЦ702’];>.

Предписание (если существует сигнал А, то выполнить дей­ ствие Д1, иначе (если сигнала А нет) выполнить действие Д2> на языке ФОРМАЛ запишется в виде конструкции

(если [А] то Д1 иначе Д2;>.

Примером использования этой конструкции может служить, в частности, оператор

(если [‘КЦ70Г А ‘КЦ702’] то эффектор ‘ЭГ : = 1 иначе дать [‘Неисправность’ [;>.

Читается: (если существует сигнал КЦ701 и КЦ702, то эффек­ тору Э1 присвоить 1, иначе дать сигнал «Неисправность»).

Часто используют и предписания типа (если показание пре­ образователя КЦ501 меньше нормы Н501,то включить исполнитель­ ный орган ЭМ-3-К, в противном случае (т. е. если показание преоб­ разователя КЦ501 больше нормы Н501 или равно ей) определить величину X в результате опроса преобразователя КЦ502). На язы­ ке ФОРМАЛ оно запишется так:

(если []‘КЦ50Г ( Н501 то эффектор ‘ЭМ-3-К* : = 1 иначе X : = []‘КЦ502’;>.

188

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

(если [ ]‘КЦ503’ <Н500

 

тоМ: = [ ] ‘ КЦ504’

]‘КЦ403’)

иначе если ([ ИЩ503’ — [

то эффектор ‘РМ7’ : = 9

] ‘КЦ407’

иначе эффектор ‘РМ7’ : = [

X

X

[ ]‘АГ < Н400

[ ]‘КЦ400’;).

Можно убедиться, что если дать адекватное описание этого оператора в словесной форме, то оно получится длинным и не­ удобочитаемым.

ФОРМАЛ-алгоритмы отличаются большой компактностью. Дру­ гие конструкции позволяют сделать многие ФОРМАЛ-алгоритмы компактнее еще в несколько раз. В частности, если мы имеем ФОРМАЛ-алгоритм управления одной технологической линией, то, воспользовавшись так называемым оператором цикла, мы полу­ чим ФОРМАЛ-алгоритм, пригодный для управления любым числом N таких параллельных линий. Этот ФОРМАЛ-алгоритм будет в N раз компактнее ФОРМАЛ-алгоритма, предназначенного для уп­ равления теми же параллельными линиями, но не использующего упомянутый оператор цикла. Важной особенностью языка ФОРМАЛ является и то, что на нем можно описать произвольные циклы в ре­ альном масштабе времени.

Соседние файлы в папке книги из ГПНТБ