Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции по моделированию Котов Назарова

.pdf
Скачиваний:
50
Добавлен:
23.03.2016
Размер:
1.53 Mб
Скачать

Стр. 61. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

Моделирование систем разгрузки РТС

Манипулятор:

Fр

Структурная схема манипулятора:

 

 

 

 

F'p

+

F''p

 

 

 

 

 

 

 

 

 

 

Qi

Fp

i- е звено

qi ,q'i

Привод i

зв.

+

 

 

манипулятора

 

 

 

 

 

 

 

 

 

 

(qi ,qi )

 

 

Fразгр i =Fразгр i

+Fразгр i

 

 

 

- конструктивная особенность манипулятора

 

Fразгр i

 

 

(qi ,qi ) - конфигурационная особенность манипулятора

Fразгр i

Математическая модель упругого основания

Манипулятор на упругом основании:

q0 зв. №0

зв. №1

q2

q1

 

 

q3

зв. №2

 

 

 

зв. №3

 

 

Стр. 62. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

Структурная схема манипулятора:

основание (ж естк.) основание (упр.)

Зв. №1 Зв. №1 Зв. №1 Зв. №1 Зв. №1

Зв. №1 Зв. №1 Зв. №1 Зв. №1

0

 

 

 

q0

+

С

+

упругое основание

 

 

упр

 

 

 

 

 

 

c

q0

 

 

 

 

χ – коэффициент диспативных потерь

Супр – упругость балки

Моделирование систем взаимодействия приводов

Схема цеха по изготовлению фотобумаги:

Пр

Пр

Пр

Пр

 

 

 

 

 

 

 

 

 

 

 

 

 

Пр

 

 

 

 

 

 

 

Пр

 

Пр

 

 

 

 

 

 

 

 

 

 

 

 

 

Пр

Пр

Пр

Пр

Q1

Q2

Qn

1 2 ... n

Рассмотрим i-е звено:

Стр. 63. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

Qi

д

 

в

 

Qi

 

 

mi

 

Qi

y

Qi

y+1

 

 

qi

 

 

 

qi

 

 

 

qi

 

 

 

 

 

 

 

 

 

 

 

-

qi- 1

 

 

 

 

 

 

 

 

c +cp

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

i

 

 

 

 

 

 

Qy

 

 

 

 

 

 

 

 

 

 

 

д

i

Qi

 

 

 

 

 

 

 

 

 

Qi

-

 

qi

 

qi

 

 

qi

 

 

 

1

1

1

 

 

 

 

 

+

- +

mi

 

p

 

p

 

 

 

 

 

 

 

Qb

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

Qi+y1

+

 

Qi

b'

 

 

 

 

 

 

 

 

Qi b''

 

 

 

 

 

 

qi

 

 

 

 

 

PHi

(Qi

y)*

 

 

 

 

 

qi

 

 

 

 

 

 

 

 

 

 

 

+

PC

 

+

PT

УМ

 

Дв

 

MF

Q

ni

qi

 

 

 

 

 

 

 

 

 

-

i

 

-

i

i

 

i

 

i

 

 

qi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K2i

 

 

 

 

 

 

K1i

PH – регулятор напряжения

P/V системы

P/V системы системы синхронизации

Семафор – целочисленная неотрицательная переменная.

P на 1

s=s+1

(если возможно)

Стр. 64. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

V на 1 s=s+1

Синхронизация осуществляется через семафоры.

P, V опции – примитивны, т.е. никакая другая опция не работает одновременно с ними над семафором.

P(s)

s

Число фишек = S

 

V(s)

Задача:

Табак, бумага, спички – курил Агент на каждом шаге выкладывает 2 наименьших.

P(s)

P(s)

P(s)

P(t)

P(t)

P(m)

P(m)

P(p)

P(p)

V(t)

V(t)

V(p)

...

...

...

V(m)

V(p)

V(m)

V(s)

V(s)

V(s)

 

 

 

 

 

 

p

m

t

Таким образом было сообщено, что механизмов P/V систем

недостаточно.

Стр. 65. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

Моделирование автоматической P/V системой

 

u1

u2

 

 

 

X1 u3

X2

 

 

 

 

 

u1

u4

 

 

 

 

 

 

 

X3

u3

X4

 

 

 

 

 

P(s1)

P(s2 )

 

P(s3 )

P(s4 )

 

V(s3 )

 

 

V(s3 )

V(s1)V(s2 )

2

 

V(s1)V(s4 )

4

1

 

 

3

 

В начале каждого процесса выполняется P(si) этот процесс не будет запущен, пока s 1. После выполнения P(si) процесс выбирает любой u для которого, определена f(xi, u) – функция перехода и выполняет V(si). Потом возвращает по петле к P(si) все s=0, Кроме начального состояния s=1.

Система замещения векторов

Состоит из начального вектора s≥0 и m пар векторов (ui, vi). Причем, ui≤vi. ui – вектора проверки.

1.s К

2.x К и x + ui ≥ 0 x + vi К

Если позиция в петле ui = vi

нет ui < vi

проверка разрешения перехода отделяется от действия по его запуску.

Анализ механической системы увеличивается.

Моделирование – сети Петри.

Имеется несколько типов расшир. сетей Петри:

1. Введение областей ограничений множества позиций, которые могут быть одновременно маркированы.

Стр. 66. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

2.Введение перехода «исключающее ИЛИ». Можно запирать т.т.т,

когда фишка только в 1 входной позиции.

3.Введение понятия переключатели. При срабатывании перехода маркер перемещается в 1 из выходных позиций в зависимости от разметки переключателя.

4.Переходам ставиться в соответствие приоритет

5.Ингибиторные дуги. Проверка на 0 разметку позиций.

Выполнение действий при невыполнении условия. Позволяет увеличить

мощность метода до мощности Тюринга.

6.Раскрашенные сети. Каждая метка сети получает свой цвет;

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

СP=(P, T, C, I, O)

C – множество красок, цветов маркеров С = {c1, c2,…, cl} = C(p)VC(t)

C(p) – цвет позиции

C(p) – переходы

I = I(p, t) : C(p) · C(t) → N O = O(p, t) : C(p) · C(t) → N

Предполагают, что с(pi) = {a1i, a2i,…}, с(ti) = {b1j, b2j,…}

Разметка задается формой существующих цветов, ассоциированных с каждой позицией.

k

M ( pi ) nhi ahi h 1

tj в раскрашенной сети Петри разрешен по отношению к цвету bk т.т.т.,

когда

M ( pi )(ahi ) I ( pi , t j )(ahi bkj )

pi P ahi C( pi )

Стр. 67. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

Когда М0 такова, что tj разрешен по отношению к bkj? То новая разметка

M ( pi )(ahi ) M0 ( pi )(ahi ) O( pi , t j )(ahi , bkj ) I ( pi ,t j )(ahi ,bkj )

pi P

 

ai

C( p )

 

h

i

 

Пример:

 

2 станка, каждый 2 задания.

 

 

Job (J1, J2 )

Res (R1, R2 )

 

J1

J2

t1

Job х Res

 

Job х Res

 

J1R2

t2

Job х Res

 

p1 – допустимые задания p2 – допустимые ресурсы

t1 – начало исполнения задания p3 – исполнение

t2 – конец исполнения

Стр. 68. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

J1

J2

 

R1

R2

 

 

p1

p2

p3

 

p4

Еще один подход (нужный):

Вводится множество цветов маркеров С = {ck}. p и t соединены с помощью помеченных дуг, метки – либо подмножества множества цветов,

либо свободные переменные χ.

Правило срабатывания переходов:

Если дуга pit помечена множеством Сi≤С, то t срабатывает только, если pi содержит по крайней мере по 1 маркеру каждого цвета из Сi.

Врезультате срабатывания t из pi будет удалено по 1 такому маркеру.

Если tpi помечена Сj, то срабатывание t передает в pi по 1 маркеру каждого цвета из Сj.

Если одна или несколько дуг помечены χ, то это χ может принять значение любого С, т.е. дуга меняет цвет маркера.

Стр. 69. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

p1 m

a

p2

b e

 

 

{m}

{a, b}

 

{m} {a, d}

p3 f, m

a, d p4

Расширение раскрытия сетей Петри:

1.Сети Петри со связанными переходами.

α : T → T·{<, =, >} (функция связи)

Правила разрешения перехода ti, связанного с tj, наряду с обычными требованиями к разметке входных позиций ti добавляет требование разрешения tj.

(ti → tj, ρ)

α(ti) = (tj ,<) сначала запускается tj, а затем, если возможно ti

α(ti) = (tj ,=)одновременно как 1 сложный переход, при этом если ti и tj

имеют общую входную позицию, то

((Сi Сj) = 0) & (Сi {χ} Сj {χ})

α(ti) = (tj ,>)сначала ti, а потом tj

Запуск связанного перехода – 1 шаг работы сети.

2.Сети Петри с блуждающими дугами

При введении блуждающих дуг вводится понятие переключателя дуг Д и переключателя S.

s S

Стр. 70. Моделирование и исследование робототехнических систем. Авторы: Котов Е.А., Назарова А.В.

s = (sd, sp) : sd : d → p

sp : (p) → p

p P

d Д – псевдопозиция, которая может входить во входящую или выходящую дугу перехода.

p1

p3

{a}

p2 {b} p4 t

{c}

p5

sd(d) = p1

p3 , μ(p1 ) = a sp (μ(p1 )) = p4 , μ(p2 ) = b

p5 , μ(p3 ) = c

p = sp( (sd(d)))

Языки сетей Петри

L(C) – свободный язык сетей Петри

Если L(C) – связанный язык, то множество

L(C, ) = { ( ) : α(C)} образует префиксный язык помеченной сети

(C, )

Пусть 0 – начальная разметка сети Петри, f – фиксированный термин и пусть - последовательность срабатывания переходов, которые переводят

0 f, то множество

L(C, f) = { T* : 0 f } образует свободный терминальный язык, а

множество