Синтез управляющего автомата модели LEGO транспортной тележки и моделирование ее движенияРефераты >> Технология >> Синтез управляющего автомата модели LEGO транспортной тележки и моделирование ее движения
4.7 Фиртич В. Применение микропроцессоров в системах управления: Пер. с нем. — М.: Мир, 1984,—464 c., ил.
5 Решение основного задания
5.1 Выходной алфавит транспортной тележки является входным алфавитом управляющего автомата Y. Для возможности применения теории конечных автоматов перекодируем его во множество четырёх знаков в соответствии с таблицей 5.1.
Таблица 5.1 – Кодировка входного алфавита управляющего автомата
Y0 |
Y1 |
Y |
0 0 1 1 |
0 1 0 1 |
0 1 2 3 |
5.2 При определении возможных состояний управляющего автомата будем руководствоваться правилом: — допустимо введение избыточных состояний, которые при последующей минимизации автомата исключаются; недопустим пропуск необходимого состояния, который уменьшает адаптированность автомата к внешним ситуациям.
Перечень возможных состояний автомата, отождествлённых с ситуационными событиями транспортной тележки, приводится ниже.
Таблица 5.2 – Перечень состояний управляющего автомата транспортной тележки
Код состояния S |
Описание состояния |
0 1 2 3 |
Исходное состояние неуправляемого движения; Поворот вправо (поворотный двигатель непрерывно отрабатывает вправо); Поворот влево (поворотный двигатель непрерывно отрабатывает влево); Конфликт поворотов. |
5.3 Для возможности формирования математической модели управляющего автомата рассмотрим описательный алгоритм управления транспортной тележки по состояниям:
― В исходном состоянии тележка непрерывно движется под действием привода. Ни один из датчиков контраста не находится над белой полосой трассы. Поворотный двигатель остановлен;
― При возникновении белой полосы под левым датчиком контраста включается поворотный двигатель на отработку влево. Привод отключается и далее следует движение по инерции, что уменьшает вероятность заноса тележки;
― Как только левый датчик контраста “сходит” с белой полосы поворотный двигатель останавливается в текущем состоянии, а привод вновь запускается;
― При возникновении белой полосы под правым датчиком — поведение транспортной тележки аналогично;
― Возникновение белой полосы под правым и левым датчиком свидетельствует о том, что тележка движется перпендикулярно трассе. Это сбойная ситуация, при которой следует отключение привода и блокировка управляющего автомата. Нормальный ход работы автомата может быть восстановлен только “сбросом”.
5.4 Поскольку управляющий сигнал имеет три разряда, то для составления модели автомата Милли необходимо построить три таблицы переходов и выходов. Указанные таблицы, эквивалентные описательному алгоритму управления, приводятся ниже.
Таблица 5.3 – Таблицы переходов и выходов управляющего автомата
Код Si |
Для X0 |
Для X1 |
Для X2 | |||||||||
y |
y |
y | ||||||||||
0 |
1 |
2 |
3 |
0 |
1 |
2 |
3 |
0 |
1 |
2 |
3 | |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
Код Si |
Для X0 |
Для X1 |
Для X2 | |||||||||
y |
y |
y | ||||||||||
0 |
1 |
2 |
3 |
0 |
1 |
2 |
3 |
0 |
1 |
2 |
3 | |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|