Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Алгоритмы управления технологическим циклом



 

5.1. Задачи управления технологическим циклом

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

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

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

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

 

5.2. Синтез алгоритмов комбинационных схем управления

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

Входными и выходными сигналами комбинационных схем являются дискретные сигналы двух уровней, высокого и низкого. Сигнал высокого уровня при синтезе схем управления обозначают в виде 1 (единица), а сигнал низкого уровня в виде 0 (нуль). Типичными примерами технической реализации таких сигналов являются замыкание и размыкание контактов релейной схемы управления, подача высокого или низкого потенциала на вход или выход электронной схемы управления, прохождение намагниченного или ненамагниченного участка магнитного диска (дискеты) в зоне считывания информации.

Перечислим основные этапы составления комбинационных схем управления:

1) Определяются все возможные комбинации выходных сигналов (выходных сигналов может быть несколько), соответствующие всем возможным комбинациям входных сигналов, определяющим функционирование управляемого объекта. На основании найденных соответствий входных и выходных сигналов составляется таблица истинности (таблица задания) проектируемого устройства.

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

3) Составляется принципиальная электросхема устройства по формулам полученных логических функций с учетом электротехнических свойств и логических возможностей примененной элементной базы. А в случае применения программируемых логических контроллеров (ПЛК) составляется управляющая программа на одном из стандартных языков программирования (см. лекцию 7).

Методику составления комбинационной схемы рассмотрим на примере синтеза преобразователя кода Грея, заданного таблицей 2.1, в арифметический двоичный код. Такой преобразователь может понадобиться для согласования сигналов кодового датчика положения с УВМ, ведущей обработку числовой информации в двоичном арифметическом коде.

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

При логическом синтезе булевых функций данного преобразователя будем считать, что каждый выходной сигнал является особой функцией четырех входных сигналов, а в дальнейшем учтем интересные для нас связи между данными функциями. Входные сигналы обозначим через Х1, Х2, Х3 и Х4, а выходные сигналы – через Y1, Y2, Y3 и Y4. После этого таблица истинности проектируемого преобразователя кода примет вид таблицы задания (см.таблицу 5.1).

Таблица 5.1

Таблица истинности преобразователя кода

Пози- ции Входные сигналы Выходные сигналы
Х1 Х2 Х3 Х4 Y1 Y2 Y3 Y4

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

Yi = f(X1, X2, …Xn), i=1, 2, …m,

в дизъюнктивной форме, т.е. в виде суммы (дизъюнкции) логических произведений, выписываются все наборы значений аргументов X1, X2, …Xn, которым соответствует значение Yi=1. Затем каждый набор представляют в виде логического произведения (конъюнкции) аргументов Х1, Х2, …Хn или их инверсий, причем в составе конъюнкции оставляют сам аргумент, если в рассматриваемом наборе его значение равно единице, и берут его инверсию, если его значение в рассматриваемой комбинации Х1, Х2, …Хn равно нулю. Формирование логической (булевой) функции Yi завершается путем суммирования (взятия дизъюнкции) всех полученных указанным способом произведений, которые принято называть минитермами.

В качестве примера получим в дизъюнктивной форме выражение для Y4. Функция Y4 равна единице во всех нечетных позициях датчика положения (см.таблицу 5.1). В позиции 1 имеем Х1=0, Х2=1, Х3=0, Х4=1, что соответствует конъюнкции Сформировав таким способом конъюнкции входных сигналов для всех случаев, когда Y4=1, и соединив полученные конъюнкции знаками сложения, получим:

(5.1)

Обратим внимание на то, что каждая конъюнкция, входящая в состав выражения (5.1), равна единице только тогда, когда ее аргументы принимают значения, на основании которых данная конъюнкция была сформирована. Так, конъюнкция, если Х1=0, Х2=1, Х3=0, Х4=1. Следовательно, вычисление значения Y4 по формуле (5.1) даст Y4=1 только в тех случаях, когда Y4=1в таблице 5.1, что и требуется.

При составлении логического (булевого) выражения функции в конъюнктивной форме формируются произведения (конъюнкции) сумм аргументов или их инверсий.

После составления исходного логического выражения булевой функции его следует максимально упростить. Рассмотрим регулярную процедуру упрощения, пригодную для машинной обработки, известную под названием метода Квайна – Мак-Класки. Предварительно заметим, что нет необходимости обязательно подставлять значения Хi и их инверсий при выписывании наборов значений аргументов, соответствующих Y=1, из таблицы истинности. Ведь принадлежность того или иного значения тому или иному аргументу нетрудно определить по месту расположения единицы или нуля в выписанном наборе. Соответственно, наборы аргументов, подлежащие склеиванию, будут различаться значениями только одного аргумента.

Теперь переходим к изложению методики Квайна – Мак-Класки.

1) Выписывают в столбик наборы аргументов Х1, Х2, …Хn (минитермы) на которых заданная функция равна единице. Минитермы разбивают на группы так, чтобы внутри группы были лишь минитермы с одинаковым числом единиц, а количество единиц в соседних группах было минимально различным. Результаты разбиения на группы минитермов функций, заданных в таблице 5.1, приведены в таблице 5.2. Там же указан ранг минитермов, равный числу входящих в них аргументов.

2) Производят все возможные склеивания минитермов соседних групп, отличающихся значением только одного аргумента. При склеивании на месте аргументов, значения которых в склеиваемых минитермах было различным, ставят прочерк. Вместо двух склеенных минитермов появляется один новый, ранг которого понижен на единицу. Склеиваемые минитермы подчеркивают (см.таблицу 5.2).

 

Таблица 5.2

Минитермы 4-го ранга Y1 Y2 Y3 Y4
Нулевая группа 0000 0000 0000
Первая группа 0010 0010 1000 0010 1000 0100  
Вторая группа 0110 0011 0011 1001 1010 0110 1010 1100
Третья группа 1011 1110 0111 1101 0111 1110  
Четвертая группа 1111    

Таблица5.3

Минитермы 3-го ранга Y1 Y2 Y3
Нулевая группа 00-0 00-0 00-0
  -000 -000
Первая группа 0-10 001- 0-10
001- -010 -010
  100- 10-0
  10-0 1-00
    01-0
    -100
Вторая группа -110 0-11 -110
011- 1-01 1-10
-011   11-0
0-11    
Третья группа 111-    
-111    
1-11    

 

Таблица 5.4

 

Минитермы 2-го порядка Y1 Y2 Y3
Нулевая группа   -0-0 -0-0
    0--0
    --00
Первая группа     --10
0-1-   -1-0
    1--0
Вторя группа -11-    
--11    

3) Полученные в результате склеивания минитермы сниженного на единицу ранга помещают в новую таблицу. Так, результаты склеивания минитермов 4-го ранга, приведенных в таблице 5.2, помещены в таблицу 5.3. Вновь полученные минитермы разбивают на группы и по возможности склеивают по прежнему правилу, но только тогда, когда прочерки у них находятся в одних и тех же местах. Результаты склеивания минитермов 3-го ранга разбираемого примера приведены в таблице 5.4. А из минитермов 2-го ранга (см.табл.5.4.) склеиваются только те, которые входят в состав функции Y3. В результате этого склеивания у функции Y3 появляется один минитерм 1-го ранга ---0.

4) Если в соседних группах нет минитермов, различающихся значением только одного аргумента, то склеивание невозможно. Анализируя в этом смысле минитермы функции Y4, приведенные в таблице 5.2, мы видим, что они не склеиваются.

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

Дальнейшая минимизация производится с помощью таблицы меток. В строках такой таблицы помещают все простые импликанты, а в столбцах – все минитермы высшего ранга минимизируемой функции (в нашем примере – это минитермы 4-го ранга). Далее ставят метки на пересечении каждой строки и столбца, соответствующего минитерму, имеющему в своем составе те же значения аргументов, что и у простого импликанта, представленного в строке (см.табл.5.5 и 5.6). Если какой-либо минитерм покрывается только одним простым импликантом, то последний отмечают звездочкой (см.табл.5.5 и 5.6) и далее именуют существенным импликантом. Последний обязательно включают в минимизированное выражение функции. В разбираемом примере существенными импликантами покрываются все минитермы, так что их достаточно для отображения заданных функций. Если же в таблице меток остаются непокрытые существенными импликантами минитермы, то для них выбирают минимальное покрытие из оставшихся простых импликантов. В заключение заметим, что для функций Y3 и Y4 строить таблицы меток нет необходимости, так как их выражения проверяются непосредственно по таблице задания (табл.5.1).

 

Таблица 5.5

Таблица меток для функции Y1

Y1
*00-0 V V            
0-1-   V V V     V  
*-11-     V     V V V
*- -11       V V   V V

 

Таблица 5.6

Таблица меток для функции Y2

Y2
*-0-0 V V V     V    
001-   V   V        
100-     V   V      
*0-11       V       V
*1-01         V   V  

 

6) Минимизированные выражения логических функций, входящих в состав алгоритма комбинационной схемы, переводят в буквенную дизъюнктивную форму по тем же правилам, по каким была получена формула (5.1) для функции Y4, но с учетом того, что прочерк в таблице меток означает отсутствие соответствующего аргумента логической формуле. В нашем примере, проставляя в существенных импликантах, приведенных в табл. 5.5 и 5.6, вместо единицы соответствующий аргумент, а вместо нуля инверсию аргумента и суммируя полученные путем такой подстановки конъюнкции, получим следующие выражения для функций Y1 и Y2:

; (5.2)

. (5.3)

Так как у функции Y3 имеется единственный простой импликант: ---0, то ее логическая формула до предела проста:

. (5.4)

Выражение для Y4 определяется формулой (5.1), поскольку не подлежит, как показано выше, упрощению методом Квайна – Мак-Класки.

Полученные формулы (5.1) – (5.4), являющиеся алгоритмом работы заданного преобразователя кода, удобно использовать при программировании ПЛК на языке списка инструкций IL (см. §8.3). В случае же программирования на языке LD (РКС) или на языке FBD (функциональных блоков) целесообразно предварительно составить по полученным формулам релейно-контактную или соответственно логическую схему управления, с помощью которых удобно программировать на языке LD или соответственно – на языке FBD.

 

5.3.Схемная реализация релейно-контактных схем

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

При подаче единичного сигнала (напряжения питания) на вход реле (на его катушку) замыкающие контакты данного реле замыкаются и подключают к источнику питания нагрузку этого реле (например – катушку другого реле). Подключение нагрузки к источнику питания означает подачу единичного сигнала и на выход реле. В этом случае реле реализует функцию логического повторения:

Y=X ,

где Х – входной сигнал реле;

Y – выходной сигнал того же реле.

Здесь учитывается также, что при подаче на вход реле нулевого сигнала (снятия питания катушки) сигнал на выходе также станет равным нулю (нагрузка будет отключена). Если на вход реле поданы параллельно несколько различных сигналов (см. рис. 5.1), то при равенстве любого из них порознь или вместе единице единичное напряжение, т.е. напряжение питания, будет подано на обмотку выходного реле Y, что приведет к подаче напряжения питания на нагрузку его замыкающим контактом Y.

 

 
 

 

 


Рис. 5.1. Реализация функции ИЛИ на реле.

 

Обмотка реле Y потеряет питание, т.е. на вход реле Y будет подан нулевой сигнал, только тогда, когда потеряют питание все реле: Х1, Х2 и Х3, что означает подачу на их входы (на обмотки) нулевых сигналов. Итак, достаточно появиться хотя бы одному единичному сигналу на входе реле Y, как на его выходе также появится единичный сигнал. Таким образом, работа реле Х1, Х2 и Х3 на рис.5.1 соответствует закону логического сложения:

Y=Х1+Х2+Х3,

согласно которому имеем Y=1 при любом единичном значении Х1, Х2 или Х3 порознь или вместе. Тем самым доказано, что логическое сложение (дизъюнкция, функция ИЛИ) схемно реализуется параллельным соединением контактов реле.

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

.

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

Если контакты нескольких реле соединены последовательно и через них подается питающее напряжение на нагрузку, то питающее напряжение будет подано, если все контакты окажутся замкнутыми. Это случится, если на входы реле, которым принадлежат замыкающие контакты, будут поданы единичные сигналы, а на входы реле, которым принадлежат размыкающие контакты, включенные в ту же последовательную цепочку, будут поданы нулевые сигналы. Так, все контакты последовательного соединения, приведенного на рис.5.2., будут замкнуты, если будет реализовано следующее сочетание входных сигналов: Х1=1, Х2=0, Х3=1.

 

 
 


 


Рис. 5.2. Реализация функции И на реле

 

Это соответствует реализации функции логического умножения в форме

поскольку в данном случае функция Y равна единице только в случае равенства единице всех сомножителей. Отсюда получаем правило: логическое произведение (конъюнкция, функция совпадения, функция И) схемно реализуется последовательным соединением контактов реле.

При схемной реализации функции Y1, заданной формулой (5.2), мы сначала вынесем за скобки Х3:

,

а затем составим релейную схему, реализующую функцию Y1, по сформулированным выше правилам. Составленная схема показана на рис.5.3.

 

 
 

 


                   
       
 
   
 
 

 

 


Рис. 5.3. Реализация Y1 на реле

 

 

Рис. 5.3. Схемная реализация функции Y1.

 

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

 

Y4

Х2 Х4

           
   
     
 
 


Х3 _ _

Х2 Х4

           
   
 
   
 

 


Х3 1 Х2

 
 

 

 


Х1 _ Y2

Х3 Х2

X1 X3 Х4

+

 

_ _

Х2 Х4


 

Рис.5.4. Мостиковая реализация функций Y4 и Y2.

 

Непосредственное схемное воплощение формулы (5.1) методом последовательно-параллельных соединений приводит к релейной структуре из 32 пар контактов. Чтобы реализовать Y4 более экономно, предварительно представим формулу (5.1) в такой скобочной форме:

. (5.5)

Непосредственная релейно-контактная реализация Y4, исходя из формулы (5.5), приводит, как нетрудно подсчитать, к схеме, построенной на 16 парах контактов. Эту схему можно дополнительно упростить, если сначала реализовать первую половину формулы (5.5), как показано на рис.5.4, в качестве сердцевины, к которой пристроить мостики из 4 контактов: (см.рис.5.4). Теперь формула (5.5) реализована только на 12 контактах.

Полученная мостиковая структура (рис.5.4) удобна еще и тем, что ее отдельные участки могут быть использованы для реализации других заданных функций. Так, если в формуле (5.3) вынести за скобки Х4, то получим

. (5.6)

Формула (5.6) содержит составляющую которая уже имеется в составе формулы (5.5), отображающей функцию Y4. Это дает возможность использовать часть релейной структуры Y4, реализующей для реализации функции Y2 (см.рис.5.4). Остальная часть функции Y2 реализуется обычным способом.

В полученной совместной релейной структуре функций Y2 и Y4 дополнительные контакты и X4, добавленные ради реализации Y2, не нужны для реализации Y4. Чтобы функция не была искажена дополнительными релейными цепочками, подобными цепочке необходимо, чтобы в каждой подсоединенной цепочке были взаимоисключающие контакты или группы контактов. Это правило является общим законом объединения релейно-контактных структур. В разбираемом примере взаимоисключающими контактами в составе релейной структуры Y2 являются контакты Х4 и благодаря которым в точку 1 соединения релейных структур Y2 и Y4 никогда не поступит единичный сигнал от клеммы «+» источника питания по цепочке . Единичный сигнал может поступать от клеммы + в точку 1 только по последовательным цепочкам и X3, так как во всех остальных цепочках контактов, подведенных к точке 1 со стороны релейной структуры Y4, имеются взаимоисключающие контакты.

Добавив к релейной схеме рис.5.4 релейную схему рис.5.3 и сформировав с помощью размыкающего контакта сигнал , необходимый для реализации функции Y3, мы завершим синтез заданного преобразователя кода. Схема такого преобразователя на электромагнитных реле не годится для практического применения ввиду ограниченного быстродействия и недостаточной надежности, но она удобна для использования в качестве алгоритма при программировании ПЛК на языке LD (см. §8.3).

 

 

Лекция 6


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 382; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.075 с.)
Главная | Случайная страница | Обратная связь