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

3127

.pdf
Скачиваний:
0
Добавлен:
15.11.2022
Размер:
3.06 Mб
Скачать

боту R1 предписано собрать узел А и осуществить окончательную сборку С, а роботу R2 узлы В и С. Тогда описанная система является T-сложной, поскольку условия (7.5), (7.6) выполнены.

t1

t2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

R1

 

R2

 

 

 

 

 

 

 

 

t3

 

 

 

 

38.1. T ={t1, t2, t3}

 

S ={R1,

R }; T ={t , t }; T ={t , t }

Рис. 7.2. Пример сложной системы:

аграф задания Т;

бсложная система, выполняющая задание Т

Однако если дополнить эту систему роботами R3, R4 (рис. 7.3, б), выполняющими задания t4-t6 (рис. 7.3, а), то полученную систему в целом нельзя считать сложной, поскольку граф задания не является связным (несмотря на то, что каждая из двух подсистем является сложной).

t1

t2

 

t4

t5

 

t3

T ={t1, t2, t3, t4, t5, t6}

261

t6

 

 

 

 

а)

Рис. 7.3. Пример системы, не являющейся Т-сложной: а граф задания Т; б подсистемы

Рассмотрим теперь роботизированный сборочный модуль, состоящий из роботов R0 , R1 ,

..., Ri , ... , RN , RN +1 и конвейера С. Роботы R1, ..., RN выполняют сборочные операции; роботы R0 и RN+1 служат для загрузки и выгрузки соответственно (рис. 7.4, а).

После того, как все роботы завершили выполнение своего задания, конвейер С делает один шаг. Если i-й робот завершил сборочную операцию с ошибкой, то на следующем шаге робот i+1 пропускает этот узел с тем, чтобы бракованный узел, оказавшись в конце линии, был бы помещен разгрузочным манипулятором RN+1 в тару брака. Пусть S={R0 , R1, ...,RN+1, С} —

262

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

множество подсистем, Т = Ti

Tc

 

задание, Tc — подзадание конвейера.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Робот-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тара

 

 

 

 

 

 

сборщик

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

брака

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RN-1

 

 

 

 

 

 

 

Робот-

 

 

R1

Тара

R3

 

 

 

 

 

 

 

 

 

 

 

 

 

Ро

загрузчик

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RN+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R2

 

 

 

 

 

 

 

a)

 

 

 

 

 

 

 

 

 

RN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т0

Т1

 

Т2

.

 

. . ТN+1

 

 

 

 

 

 

 

 

Тc

б)

Рис. 7.4. Роботизированная сборочная линия: а схема линий; б граф задания

Тогда ясно, что система (S, Т) представляет собой Т-сложную систему, поскольку граф за-

263

дания является связным (рис. 7.4, б). Этот граф не отражает всей специфики выполняемой операции (ниже пример будет рассмотрен более детально), однако позволяет сделать вывод относительно сложности системы в смысле введенного определения.

7.2. Конечный автомат как модель объекта управления

Далее нам понадобится понятие конечного автомата, поэтому сформулируем основные определения теории автоматов /6, 21/. Абстрактным конечным автоматом А называют пятерку

 

 

А = (U, X, Z, f, h),

(7.7)

где U = {u1, и2, ..., иm} конечный входной алфавит;

 

Х = {х1, х2,..., хn} — конечное множество состояний;

 

Z = {z1, z2, ..., zk} конечный выходной алфавит;

 

f: Х

U

Х — одношаговая функция перехода;

 

h: Х

U

Z — функция выходов.

 

Если функция h не зависит от U, то такой автомат называют автоматом Мура, в против-

ном случае — автоматом Мили.

 

Приведенное определение позволяет трактовать конечный автомат как динамическую

систему (рис. 7.5, а), описываемую следующим образом:

 

 

 

хt + 1 = f (xt , ut ),

(7.8)

264

zt = h(xt , ut ).

(7.9)

Пребывая в состоянии хt Х и получив на входе символ иt U,

автомат генерирует на

выходе символ zt Z, определяемый функцией h(•), и переходит в новое состояние хt + 1 , опре-

деляемое функцией f (•).

 

 

 

40.

А

 

Z

 

 

a)

 

 

 

U 1

.

 

 

.

Z 1

41.

А

U p

Z q

б)

Рис. 7.5. Конечный автомат:

а- с одним входом, одним выходом;

б— с р входами, q выходами

Инициальным конечным автоматом называют конечный автомат, для которого задано

начальное состояние x0 Х :

 

A = (U, X, Z, f, h, x0,).

(7.10)

265

 

Входными (выходными) символами автомата А называются конечные последовательности символов алфавита U(Z), словами состояний — последовательности символов алфавита X. Поведением L(A) автомата А называют множество всех входных — выходных последовательностей, реализуемых в А:

L(A) (U Z)*.

(7.11)

Естественным расширением рассмотренного автомата с одним входом и одним выходом является автомат с р входами и q выходами (рис. 7.5, б), который задан следующим образом:

 

 

 

 

 

 

 

A =(U, X, Z, f, h),

(7.12)

где U = U 1

U 2

... U P;

 

 

 

 

u

U, u = ( u1, u2, ..., u p),

u i

U i, |U i| = pi;

 

X = {х1, x2, ... , xn};

 

 

 

 

Z = Z l

Z 2

...Z q ;

 

 

 

 

z

Z, z = ( z 1, z 2, ... , z q),

z i

Z i, |Z i|= q i,

 

f: X

U

X;

 

 

 

 

 

h: X

U

Z, h =( h1, h 2, ..., h q ), т.е.

 

 

 

 

 

xt + 1

= f (xt ,

u1 t , u2 t , ..., up t )= f (xt , иt );

 

 

 

 

 

 

i

i

(7.13)

 

 

 

 

 

 

z t + 1 =h

(xt , ut ), i =1, 2,..., q .

 

266

Автомат называется полностью определенным, если область определения Df и Dh , функций f и h соответственно имеет вид

Df =Dh = X U.

(7.14)

Если же Df и Dh собственные подмножества Х U, то автомат называют неполностью определенным, или частичным.

Для того чтобы автомат был задан, необходимо задать все атрибуты его описания: множества U, X, Z и отображения f(•) и h(•) (для инициального автомата необходимо, кроме того, указать начальное состояние x0 ). Наиболее широко используют графовый способ задания автомата.

Граф автомата (граф переходов и выходов, или диаграмма Мура) — это ориентированный граф, вершины которого соответствуют состояниям, а ребра, соединяющие каждую пару вершин, — переход из одного состояния в другое. Две вершины графа, соответствующие состояниям х, у Х, соединяются дугой, направленной от х к у, если существует и U, такое, что у = f (х,и). При этом дуга нагружается символом входного алфавита и и выходным сигналом z

= h(x,и ).

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

На рис. 7.6, а - б приведены графы, описывающие два автомата, каждый из которых может пребывать в трех состояниях х0, х1, х2, принимать на входе символы а, b, с и генерировать на

267

х0

х

0

выходе , z, . Заметим, что оба автомата являются частичными.

Рис. 7.6. Графовое представление автоматов: а — автомат Мили; б автомат Мура

Если упорядочить состояние автомата (7.12), а также его входы и элементы входных алфавитов каждого из входов, то нетрудно увидеть, что для задания полностью определенного автомата необходима таблица, содержащая

Мр

 

n(1+q pi

(7.15)

i=1

 

символов (не считая таблицу перекодировки).

7.3. Построение моделей роботов

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

268

1)роботы с цикловыми системами управления;

2)роботы с позиционно-контурными системами управления.

Робот с цикловой системой управления. Спецификой робота является то, что схват манипулятора может находиться в конечном числе точек пространства. Если манипулятор имеет k степеней подвижности, каждая из которых содержит рi точек позиционирования, i = 1, 2, ..., k, в которых может находиться соответствующее звено, то число точек п, куда может попасть схват, записывают следующим образом:

k

п = П pi .

(7.16)

i=1

 

 

Манипуляторы этого класса снабжены путевыми датчиками, которые информируют о попадании i-го подвижного сочленения в каждое из допустимых положений некоторым сигналом dji. На каждую из степеней подвижности i может быть подан управляющий сигнал uij, переводящий эту степень в требуемое положение. Тогда манипуляторы 1-го класса могут быть описаны как конечные автоматы со следующими атрибутами:

U={uji}, Х={ рi}, Z ={dji}.

(7.17)

Вид функций f(•) и h(•) определяется кинематической схемой манипулятора.

На рис. 7.7, а, б изображены кинематическая схема типичного трехстепенного манипулятора с цикловой системой управления и его область достижимости. Каждая степень содержит две точки позиционирования. Формальное описание манипулятора как объекта управления имеет следующий вид:

269

U={u11, u21, u12, u22, u13, u23},

(7.18)

Х={р1, р2, ..., р8}, Z={d11, d21, d12,..., d23}.

Диаграмма Мура соответствующего автомата приведена на рис. 7.8. Из рисунка ясно, что, управляемый объект представляет собой автомат Мили.

 

U13

U23

 

 

p5

 

 

 

p1

 

p6

 

U22

U12

 

 

1

 

p2

p8

U1

 

 

 

 

 

 

 

p4

 

p7

U21

 

 

 

 

 

 

 

p3

 

 

 

 

 

 

 

а)

 

 

б)

 

Рис. 7.7. Манипулятор с цикловой системой управления:

акинематическая схема;

бобласть достижимости

 

 

р5

 

 

 

U 12 /d 12

 

 

 

 

 

р6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U 22 /d 22

 

 

 

 

 

 

 

 

 

 

 

 

U 13 /d 13

 

 

 

 

U 32 /d 32

 

 

 

 

 

 

 

3

3

 

 

2

2

 

 

 

3

 

3

 

 

 

 

 

 

U 1 /d

1

 

 

 

 

 

 

 

 

U 2 /d 2

 

 

 

 

 

 

270

 

 

 

 

 

р1

 

 

 

 

р2

U

1

/d 1

 

 

U 1

/d 1

U 1

/d 1

 

 

U 22 /d 22

 

 

U 1

/d 1

U 1

/d 1

1

1

2

2

 

 

 

 

 

 

 

1

 

1

2

2

 

 

 

1

1

1

1

 

1

1

1

1

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]