Файл: В.Н. Ермак Логический синтез автомата.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.06.2024

Просмотров: 38

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

6

там, где с единицы на ноль, - нисходящую. Букву t в обозначениях тактов в дальнейшем опускают. Если всё правильно, то в каждом межтактовом промежутке времени действует какой-то один орган автомата, т. е. либо движется поршень, либо переключается память.

Определение выходных сигналов блока управления

Выходными являются сигналы, обозначенные буквой f с соответствующим индексом. Сигнал fi=1 выдвигает поршень i-го цилиндра, сигнал fi =1 задвигает этот поршень; fz=1 включает память, fz =1

выключает её.

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

этом основании в такте 0 проставляют единицу для f1, а в такте 1- единицу для f1 .

Потребовав выдвижения поршня в такте 0, нельзя в то же время требовать его возвращения. Этого нельзя делать до тех пор, пока не придёт время возвращения. На этом основании в строке f1 простав-

ляют нули под f1=1 и далее «до упора» в единицу такта 1. Эта единица означает, что пришло время возвращения поршня и, следовательно, нельзя подавать давление на выдвижение. Этого нельзя делать до тех пор, пока не придёт время выдвижения. На этом основании в строке f1 проставляют нули над f1 =1 и далее до единицы, которая, судя по те-

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

ничегонепишут, соглашаясьнатесигналы, которыеполучатсясамисобой. Проставленные значения сигналов f1, f1 , располагаются на харак-

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


7

Составление и упрощение логических формул

Выходные сигналы блока управления рассматриваются на данном этапе как логические функции входных сигналов, выступающих, соответственно, в роли аргументов. Для составления формул логических функций из таблиц входных и выходных сигналов (рис. 5) выписывают «рабочие» и «запрещённые» наборы численных значений аргументов.

Рабочим для данной функции fi считается тот набор численных значений аргументов x1, x2, x3, z, при котором fi=1, запрещённым - тот, при котором fi=0. Исходя из данных определений, столбец значений x1, x2, x3, z, стоящий над единичным значением той или иной функции, переносят в колонку «Рабочий набор» таблицы логических формул, а столбцы, стоящие над нулевыми значениями той же функции, переносят в раздел «Запрещённые наборы» (рис. 6).

Объект

Фун-

Аргу-

 

Рабоч.

Запрещённые на-

Исходные форму-

Упрощённые

 

 

 

 

 

 

 

 

 

 

 

 

 

кция

мент

 

 

набор

боры

 

 

 

 

 

 

 

 

лы

формулы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

0

1 0 0 0

0 0

 

f1 =x1 x2 x3 z

 

f1 =x3 z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f1

x2

0

0 0 1 1 1 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3

0

0 0 0 1

1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ц1

 

 

 

 

 

 

z

0

1 1 1 1

0 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

 

 

 

 

x1

1

0 1

 

 

 

f

 

 

 

 

=x1 x2 x3 z

 

 

f

 

 

 

=z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

0

0 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3

0

0 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

1

0 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

0

0 1 1 0

0

 

f 2 =x1x2 x3 z

 

f 2 =x1 z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f2

x2

0

0 0 0 1 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3

0

0 0 0 1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ц2

 

 

 

 

 

 

z

1

0 0 1 0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

 

 

 

x1

0

0 0 0

 

 

f

 

 

 

 

 

=x1 x2 x3 z

 

 

f

 

 

 

 

=z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

1

0 1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3

1

0 0 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

0

1 1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6. Составление и упрощение логических формул на примере первого и второго цилиндров

Исходная формула для любого сигнала f записывается в виде логического произведения всех аргументов: f=x1 x2 x3 z. Над аргументами, которые в рабочем наборе равны нулю, проставляются знаки инверсии - черта сверху. Полученная формула затем упрощается. Упрощение производится путём исключения некоторых аргументов из формулы. Аргумент может быть исключён из формулы, если после


8

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

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

Схему блока управления строят по упрощённым формулам. Так, формула f1 = z показывает, что выход f1 блока управления соединя-

ется непосредственно с входом z (рис. 1).

Согласно формуле f2 = z , выход f2 соединяется с выходом z , и т. д. При двух аргументах, как например в формуле f1 = x3 z , выход f1 соединяется с входами x3 , z через логический элемент И. При трёх

аргументах требуется два логических элемента типа И, - по числу логических произведений. Один из этих элементов перемножает какиелибо два из трёх аргументов, другой элемент умножает результат первого элемента на оставшийся третий аргумент. В зависимости от выбора первых перемножаемых аргументов получаются три схемы соединений входов с выходом (рис. 7).

x1

 

 

 

x2

 

 

 

 

x3

 

x1

 

 

 

x2

 

 

 

x3

 

x1

 

 

 

 

 

x2

 

x3

И

 

 

И

И

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

И

 

 

 

 

 

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

 

 

f

 

 

 

 

 

 

 

f

Рис. 7. Варианты соединений по формуле f = x1 x2 x3

Проверка правильности схемы

Проверка состоит в мысленном воспроизведении работы автомата от начала до конца цикла. На бланке, выданном студенту, все поршни изображены в положении, соответствующем началу цикла, элемент памяти изображён в выключенном состоянии. Если расширенная тактограмма показывает, что на начало цикла память включена, то элемент памяти подразумевают находящимся в положении, при котором вход z блока управления находится под давлением. Чтобы об этом не забыть, рядом с входом z ставят стрелку, направленную к блоку управления. Когда память выключится, эту стрелку зачёркивают и ставят новую - рядом с входом z . В нашем случае, т. е. по тактограмме, изображённой на рис. 5, на начало цикла память выключена, и, следовательно, никаких пометок делать пока не надо.

По расширенной тактограмме выясняют, какое действие автомата было в цикле последним. С этого действия и начинают проверку.


9

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

(рис. 1), и на одноимённый вход блока управления поступает сжатый воздух. С входа x3 воздух поступает на логический элемент И. Второй

вход этого элемента соединён с z . На z давление есть, следовательно, появится давление на выходе f1 блока управления. От этого давления переместится пневмораспределитель 4, и начнёт выдвигаться поршень первого цилиндра. Это действие отмечают на схеме автомата стрелкой, направленной по движению поршня.

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

ПОРЯДОК РАБОТЫ

1.Определить входные сигналы блока управления. Для этого:

-построить исходную тактограмму;

-проставить значения сигналов x1, x2, x3;

-подсчитать информационные числа ИЧ;

-выявить и пометить совпадающие ИЧ;

-ввести сигнал z элемента памяти;

-переписать в заготовку расширенной тактограммы значения

сигналов x1, x2, x3, z;

-построить новые графики работы исполнительных органов и график для элемента памяти.

2.Определить выходные сигналы блока управления.

3.Составить логические формулы. С этой целью:

-в таблицу будущих логических формул выписать рабочие и запрещённые наборы значений входных сигналов;

-составить и упростить логические формулы.

4. Упрощённые формулы переписать в таблицу, расположенную на однойстороне со схемой автомата.

5.По упрощённым формулам построить схему блока управления.

6.Проверитьправильность работы схемы.

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

Ермак В. Н. Лекции по теории механизмов и машин. Кемерово, КузГТУ, 1999