Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к вып. КР по дисц. РТС.doc
Скачиваний:
3
Добавлен:
09.11.2019
Размер:
777.22 Кб
Скачать

Литература, рекомендуемая для выполнения курсового проекта по данному разделу:

1. Юдицкий С.А., Магергут В.З. Логическое управление дискретными процессами. Модели, анализ, синтез. М.: Машиностроение, 1987. – 176 с.

2. Бунько Е.Б., Юдицкий С.А. Программная реализация сетей Петри в асинхронных устройствах логического управления // Автоматика и телемеханика. 1983. №3. С. 109 – 119.

3. Ефремова Т.К., Тагаевская А.А., Шубин А.Н. Пневматические комплексы технических средств автоматизации. М.: Машиностроение, 1987. – 280с.

4. Построение пневматических управляющих устройств на базе аппаратуры системы ЦИКЛ/ Т.К. Берендс, Т.К. Ефремова, А.А. Тагаевская и др. – М.: Институт проблем управления, 1975. – 104с.

5. Питерсон Дж. Теория сетей Петри и моделирование систем. М.: Мир, 1984. – 264 с.

6. Котов В.Е. Сети Петри. М.: Наука, 1984. – 160 с.

7. Юдицкий С.А., Вукович И.Ю. Динамическое экспресс-моделирование организационных систем(информационная технология ДЭМОС). М.: Институт проблем управления,1998.–63 с.

8. Управляющие системы промышленных роботов./ Под ред. И.М. Макарова, В.А. Чиганова. М.: Машиностроение, 1989. – 286с.

9. Попов Е.П. Робототехника и гибкие производственные системы. М.: Наука, 1987. – 191с.

10. Робототехника и гибкие автоматизированные производства. В 9-и книгах. / Под ред. И.М. Макарова. М.: Высшая школа, 1986.

11. Байков В.Д. и др. Решение траекторных задач в микропроцессорных системах ЧПУ / Под ред. В.Б. Смолова. - Л.:Машин.,1986.

12. Каляев А.В. и др. Однородные управляющие структуры адаптивных роботов.- М.: Наука, 1990.

13. Макаров И.М. Управление робототехническими системами и их очувствление.

14. Нильсон А. Дж. Теория сплайнов и ее приложения.- М.: Мир, 1972.

15. Пол Р. Моделирование, планирование траекторий и управление движением робота-манипулятора. М.: Наука, 1976.

16. Попов Е.П. и др. Манипуляционные роботы: динамика и алгоритмы.- М.: Наука, 1978.

17. Программное управление станками и ПР / В.Л. Косовский и др.- М.:Высш.шк.,1986.

18. Промышленная робототехника / А.В. Бабич и др. Под ред. Я.А.Шифрина - М.: Машиностр.,1982.

19. Попов Е.П., Письменный Г.В. Основы робототехники. Введение в специальность: Учебник для вузов. - М.: Высш.шк.,1990. – 224 с.

20. Тимофеев А.В. Адаптивное управление робототехническими системами на базе микропроцессоров и микроЭВМ / Под ред. И.М. Макарова.- М.: Наука, 1984.

21. Тимофеев А.В. Построение адаптивных СУ ПД.- Л.:Энергия,1980.

22. Юревич Е.И. Управление роботами от ЭВМ.

23. Юревич Е.И. Основы робототехники. – 2-е изд. – СПб.: БХВ-Петербург, 2005. – 416 с.

Примечание: Помимо названной литературы по каждой теме курсового проекта раздела может быть дана дополнительная литература.

Некоторые вопросы теории: Математический аппарат моделирования работы систем логического управления

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

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

Сети Петри

Сеть Петри [5-7] формально может быть задана пятеркой вида

N = <P, T, I, O, M0>, (1)

где - конечное множество позиций, n>0, - конечное множество переходов, m>0, P∩T=Ø; I:P T→{0,1} – прямая функция инцидентности, определяющая входные позиции переходов, т.е. I(tj), причем, I(pi,tj)=1, если дуга (pi,tj) существует и I(pi,tj)=0, если дуга (pi,tj) – не существует. О:Т Р→{0,1} – обратная функция инцидентности, определяющая выходные позиции переходов, т.е. О(tj), причем, О(tj ,pi)=1, если дуга (tj ,pi) существует и I(tj ,pi)=0, если дуга (tj ,pi) – не существует. М0:P→Е – функция начальной маркировки сети, которая каждой позиции ставит в однозначное соответствие элемент из множества неотрицательных целых чисел Е={0, 1, 2, …}.

Графическим представлением сети Петри [3,4] является двудольный ориентированный граф, в котором вершины позиции pi обозначены кружками, вершины переходы tj – черточками, а дуги направлены только от кружочков к черточкам, либо от черточек к кружкам в соответствии с функциями I и O.

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

(2)

Говорят, что дуга dК инцидентна вершинам pi и tj, а также, что вершины pi и tj инцидентны дуге dК, которая их соединяет.

Кроме того сеть Петри является маркированным графом. В начальной маркировке М0 в кружок, соответствующей позиции pi помещаются µ0(pi) фишек, изображаемых жирными точками. При этом начальная маркировка характеризуется вектором:

(3)

где n – число позиций сети Петри.

Для каждого перехода tj можно определит множество его выходныъ и входных позиций. Если из позиции pi ведет дуга в tj, то pi называют входной позицией относительно перехода tj. Все входные позиции перехода tj могут быть записаны через функцию I(tj) или через обозначение *tj, т.е. в виде:

– выходные позиции (4.1)

Если из перехода tj ведет дуга в позицию pr, то pr называют выходной позицией относительно перехода tj, а все выходные позиции этого перехода могут быть записаны через функцию O(tj) или через обозначение *tj, т.е. в виде:

– выходные позиции (4.2)

Аналогично можно определить множество входных и выходных переходов для каждой позиции. Эти множества соответственно могут быть обозначены как I(pi)=*pi и О(pi)=*pi.

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

(4.3)

где µТ(pi) – переменные, принимающие значения из множества целых неотрицательных чисел, соответствующих числу фишек в каждой из i–ой позиции, , в текущий момент времени.

Динамика изменения маркировок моделирует движение фишек, обусловленных срабатыванием переходов. Для срабатывания перехода tj необходимым и достаточным условием является:

(5)

где µ(pi) – разметка позиции pi, т.е. если каждая из входных позиций перехода tj содержит по меньшей мере одну фишку, то говорят, что этот переход возбужден и может сработать в этой маркировке. Если условие (5) выполняется при одной и той же маркировке для нескольких переходов, то сработать может любой, но только один из них.

Срабатывание перехода tj приводит к изменению маркировки сети на маркировку по правилу:

(6)

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

Зная начальную маркировку М0 сети Петри, на основании правил (6) можно определит все возможные в ней последовательности «переход – маркировка» (tµ – последовательности).

Маркировка Mj непосредственно достижима из маркировки Mi, если существует переход t, который может сработать в маркировке Mi и в результате его срабатывания образуется маркировка Mj. Этот факт обозначается (читается «если Mi, то Mj по t»). Если имеет место , то говорят, что маркировка Mj достижима из M0, что обозначается через:

R(N, M0)=R(M0) (7)

Сеть Петри называют k – ограниченной (при заданной начальной маркировке M0), если для любой ее позиции p и любой маркировке M на множестве достижимых маркировок существует такое число k, что µ(р)≤ k, т.е.

(8)

где k – количество меток в позиции.

Если k=1, то сеть Петри называют безопасной.

Сеть Петри называют живой (при заданной начальной маркировке М0), если в ней для любой пары маркировок Mi Mj, принадлежащих множеству R(M0), имеет место , и для любого перехода t в множестве T существует пара маркировок Mg Mh , в множестве R(M0), таких, что :

(9.1)

(9.2)

Таким образом, условие живости состоит из двух подусловий – отсутствия тупиков (9.1), т.е. такой вершины – позиции из которой метка не может выйти, и – срабатывания любого из переходов сети (9.2).

Живые и безопасные сети, т.е. сети, отвечающие условиям (8), (9.1) и (9.2), называют правильными сетями.

Именно такие сети используются для моделирования работвы СЛУ и синтеза УА этих систем, в том числе роботов.

Граф операций

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

Определение. Сеть Петри, в которой позиции сопоставлены операциям процесса и помечены состояниями исполнительных устройств (zi), при которых эта операция выполняется, в частном случае, исполнительными устройствами включения часов (таймеров) (ui) или органами световой (υi) или звуковой (ωi) индикации, а переходы – условиями перехода от операции к операции в виде булевых функций от сигналов датчиков (хi), в частном случае – таймеров (τi), внешних устройств (γi) и команд от тумблеров (αi) и кнопок (βi), называется графом операций. Именно граф операций и использован для моделирования работы СЛУ, в том числе, для написания алгоритмов работы роботов.

Пример выполнения задания по теме №10

В качестве примера возьмем объект логического управления, связанный с подготовкой компонентов А и В для их использования в последующей технологии. Объект состоит их 3-х аппаратов, структура соединения которых показана ниже. Все три аппарата является аппаратами периодического действия с дискретным управлением (включено - выключено) исполнительными устройствами Zi (i = 1 - 9).

Фрагмент технологического объекта управления

1 – аппарат периодического действия;

2 – аппарат периодического действия;

3 – аппарат периодического действия.

Характер окончания режима взаимодействия аппарата 1 с аппаратами 2 и 3 – полный объем из заполнения.

Выполнение задания

1. Описание технологического процесса

В аппарат 1 объемом 100л подается 20л компонента А, затем 80л компонента В, после чего вся смесь перемешивается в течение 20 минут. В аппарат 2 или 3 объемом 100л каждый подается приготовленная в аппарате 1 смесь (А+В), которая в дальнейшем подогревается до температуры 50С в аппарате 2 и до 80С в аппарате 3. Приготовленные растворы выгружается для дальнейшего использования.

2. Функциональная схема автоматизации объекта управления с использованием ГОСТ 21.404 - 85

Рисунок 1.Функциональная схема автоматизации для синтеза СЛУ.

  1. Алгоритм работы системы управления в виде графа операций (помеченной ингибиторной сети Петри [1])

Введем условия срабатывания датчиков:

Рис. 2. Алгоритм работы системы логического управления в виде графа операций с начальной маркировкой в позициях Р1, Р8, Р16 на базе ингибиторной сети Петри

Таблица 1

Описание позиций – операций

Обозначение позиции

Содержание операции

Нагружаемые переменные

р1

Ожидание загрузки аппарата 1

р2

Подача в аппарат 1 компонента А

z1

р3

Окончание налива компонента А

р4

Подача в аппарат 1 компонента В

z2

р5

Окончание налива компонента В, включение мешалки и таймера

р6

Выключение мешалки

р8

Ожидание заполнения аппарата 2

р9

Служебная вершина

р10

Подача в аппарат 2 смеси (А+В)

z5

р11

Окончание налива смеси, включение обогрева

р12

Отключение обогрева

р13

Слив смеси (А+В) на склад

z7

р14

Служебная вершина

р15

Служебная вершина

р16

Ожидание заполнения аппарата 3

р17

Служебная вершина

р18

Подача в аппарат 3 смеси (А+В)

z6

р19

Окончание налива смеси, включение обогрева

р20

Отключение обогрева

р21

Слив смеси (А+В) на склад

z4

Таблица 2

Описание переходов – условий срабатывания

Обозначение перехода

Наименование условия

Условие срабатывание перехода

t1

Срабатывание таймера

t2

Аппарат 1 пустой

x3

t3

Пустой переход

t4

Аппарат 2 пустой

x6

t5

Аппарат 2 полный

x7

t6

Пустой переход

t7

Аппарат 3 пустой

x8

t8

Аппарат 3 полный

x9

t9

Аппарат 1 пустой, наличие достаточного количества компонента А на складе и подача команды на открытие ИУ z1

x1x3

t10

В аппарате 1 налито 20л

x4

t11

Наличие компонента В на складе

x2

t12

Аппарат 1 полный

x5

t14

Нагрев смеси (А+В) до температуры 50

x10

t15

Слив смеси на склад

x12

t16

Аппарат 2 пустой

x6

t17

Нагрев смеси (А+В) до температуры 50

x11

t18

Слив смеси на склад

x13

t19

Аппарат 3 пустой

x8

Описание выходных переменных управляющего устройства. Все клапана нормально закрытого типа исполнения, поэтому:

z1, z2, z4, z5, z6, z7, z8, z9 – открытие соответствующих клапанов;

, , , , , , , - закрытие соответствующих клапанов;

z3 и - включение и отключение мешалки.