1
Структурный синтез дискретного автомата
Постановка задачи
Имеется манипулятор, приводимый в движение электродвигателем
(М), который выполняет перемещение детали (Д) из верхней позиции в ниж-
нюю. Находясь в нижней позиции, манипулятор ожидает выполнения неко-
торой операции с деталью (в течение интервала времени Т), после чего воз-
вращается в верхнюю позицию за следующей деталью. Управление манипу-
лятором осуществляется с помощью команд «Пуск/Стоп», «Вперед» и «На-
зад». Интервал времени Т задается таймером. Наличие детали в верхней по-
зиции определяется с помощью фотодатчика Д. Перемещения манипулятора
ограничивают путевые выключатели SA и SB.
Определение входных, выходных сигналов и состояний автомата
Выходные сигналы – сигналы, по которым будет управляться двига-
тель, а также сигнал запуска для таймера.
Входные сигналы – сигнал пуска/останова двигателя, сигналы с путе-
вых выключателей, определяющие момент достижения крайних позиций, и
сигнал таймера, свидетельствующий о завершении интервала Т.
Для автомата Мура выделим состояния автомата, имея в виду, что
функция выходов автомата Мура зависит только от текущего состояния. То-
гда, исключив КЛУ2, целесообразно сформировать состояния автомата, как
комбинации выходных переменных. Выходных сигналов три: «вперед», «на-
зад» и «пуск таймера». Обозначим их соответственно В, Н и Т. Три сигнала
дадут 8 комбинаций. Проанализируем их:
– ничего не работает. Может служить исход-
ным состоянием.
– движение вперед.
– включение таймера при выключенном дви-
гателе. Пригодится в нижней позиции.
– движение вперед с запуском таймера. Не
требуется.
– движение назад.
– … интересно, что из этого выйдет?
– движение назад с запуском таймера. Не
требуется.
– … как, впрочем, и из этого …