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

Методическое пособие 357

.pdf
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
992.76 Кб
Скачать

Ii (t) Pi(t)/(Kпреобрi Kmi),

Ui (t) Kei qдi(t) Ii(t) Ri,

(1.38)

 

 

 

где Ii(t) – текущее значение тока, формируемого в цепи якоря исполнительного двигателя постоянного тока координаты с номером i;

Kпреобрi – коэффициент преобразования при переходе от текущего значения обобщенной координаты qi(t) к текущему значению угла поворота qдi(t) якоря двигателя координаты с номером i;

Kmi – коэффициент пропорциональности по моменту; Ui(t) – текущее значение управляющего напряжения;

Kei – коэффициент в уравнении для определения противоЭДС двигателя координаты с номером i;

qдi(t) – текущее значение скорости исполнительного дви-

гателя;

Ri – активное сопротивление цепи якоря двигателя.

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

Заданные векторы qзад(t) обобщенных координат, их первых qзад(t) и вторых qзад(t) производных формируются

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

Кубический сплайн на интервале с номером s представляется в следующем виде:

P

 

(t) M

 

 

(t

s

t)3

 

M

 

(t t

s 1

)3

 

 

 

 

 

,s3

i,s 1

6h

 

 

 

i,s

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

6h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

 

 

 

 

 

 

 

 

s

 

 

 

 

 

 

(1.39)

 

 

 

 

 

 

h2

 

t

 

t

 

 

 

 

 

 

h2

 

t t

 

 

(q

M

 

)

s

(q

 

M

 

)

s 1

,

 

 

s

 

 

 

 

 

 

 

s

 

 

 

 

 

h

 

 

 

 

h

 

 

 

i,s 1

 

 

i,s 1 6

 

 

 

 

 

i,s

 

 

j,s 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

 

 

 

 

 

 

 

 

 

 

s

 

 

где i – номер обобщенной координаты;

s = 1, 2, ... , m – номер временного интервала;

20

Mi,s-1, Mis – постоянные параметры для s-го интервала времени при движении по j-й координате;

hs= ts ts-1 – длительность временного интервала с номером s;

t – текущее время;

qi,s-1, qis – значения обобщенной координаты j в начале

иконце интервала времени.

Сплайн, описываемый выражением (1.38), удовлетворяет условиям непрерывности и приближения при любых значениях параметров Mi s.

Выражение для определения скорости изменения обобщенной координаты на интервале с номером s получается в результате дифференцирования правой и левой частей урав-

нения (1.38):

P

(t) M

(t t

s 1

)2

 

(t

 

t)2

 

 

 

 

M

i,s 1

 

s

 

 

 

i,s3

 

 

i,s 2h

 

 

 

2h

 

 

 

 

 

 

h2

 

s

 

 

 

 

 

 

s

 

1

(1.40)

(q

 

M

 

1

(q

 

M

 

 

h2

 

 

s )

 

 

 

 

 

s

)

 

.

 

h

 

 

 

 

h

i,s 1

 

i,s 1 6

 

 

i,s

 

i,s 6

 

 

 

 

 

 

 

s

 

 

 

 

 

 

 

s

 

Ускорение непрерывно в опорных точках, изменяется по кусочно-линейному закону и определяется на интервале с номером s из уравнения

 

 

ts t

 

t ts 1

 

 

Pi,s3

(t) Mi,s 1

h

Mi,s

h

.

(1.41)

 

 

s

 

s

 

 

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

2

0

0.....

0

0

0

 

 

Mi0

 

j1

2

....

0

0

0

 

 

M

i1

 

 

 

1

 

.....

.....

 

 

 

 

..... ..... ......... .....

 

.....

 

0

0

0.....

m 1

2

 

 

 

 

 

 

 

m 1

Mi,m 1

 

0

0

0.....

0

 

m

2

 

 

M

im

 

 

 

 

 

 

 

 

 

 

 

 

 

di0

 

 

 

 

di1

 

 

 

 

 

 

 

.....

 

, (1.42)

 

 

 

 

 

 

 

di,m 1

 

 

 

 

d

im

 

 

 

 

 

 

 

21

где 0

= m = 1;

s = hs/(hs + hs+1);

s=1 s;

di0

= 6(qi – qi0)/h12; dim = 6(qi,m-1 – qim)/hm2; (1.43)

dis

= 6[(qi,s+1

– qis)/hs+1 (qis – qi,s-1)/hs]/(hs+hs+1).

Для решения системы уравнений (1.42) может быть использован метод прогонки [4]. Согласно этому методу сначала по рекуррентным формулам находятся значения вспомогательных коэффициентов es, bis:

es = s/( ses–1+2); bis = (dis sbi,s–1)/( ses–1+2);

e-1 = bi, -1 = 0;

s = 0, 1, ... , m.

(1.44)

 

Затем по найденным es, bis последовательно определяются значения параметров кубического сплайна Mim, Mi,m-1,

... , Mi0 :

Mim = bim; Mis = es M i,s+1+bis; s = m – 1, ... , 0. (1.45)

После определения всех параметров Mis кубический сплайн Pi,s3(t) (сигнал задания перемещения), его первая и вторая производные (сигналы задания скорости и ускорения) вычисляются для каждой степени подвижности из системы уравнений (1.39)–(1.41) через определенные моменты времени, называемые периодами дискретности Тд, и подаются на исполнительную систему робота.

1.4. Моделирование исполнительной системы робота

Рассмотрим для примера математическое описание управляемого движения манипулятора, работающего в декартовой системе координат, и структурную схему исполнительного привода, основанную на принципе управления по ускорению [5].

Расчетная схема манипулятора, работающего в декартовой системе координат, приведена на рис. 1.5.

22

 

x3

 

0

 

x2

x1

2

 

m2

 

m1

1

m3

3

m

Рис. 1.5. Расчетная схема манипулятора с декартовой системой координат

Манипулятор содержит портал 1, основание 2, на котором располагается телескопическая колонна 3 с рабочим органом. Массы звеньев 1, 2 и 3 обозначены через m1, m2 и m3 соответственно. Масса рабочего органа обозначена m. Рассматриваемый манипулятор имеет три поступательные кинематические пары (схема ППП).

На основе уравнений Лагранжа получены уравнения динамики трехкоординатного манипулятора с декартовой системой координат [4]:

(m1 + m2

+ m3

+ m) x 1 = F1,

(m2 + m3 + m) x

2 = F2,

 

 

 

 

 

 

 

 

(1.46)

 

 

 

 

 

 

 

+ m)g = F3,

где x

1

, x

2

, x

 

(m3 + m) x 3 + (m3

 

3 – ускорения по координатам x1, x2 и x3;

 

 

 

 

 

 

 

 

 

F1, F2, F3 – силы, развиваемые в сочленениях поступательных приводов;

g – ускорение свободного падения.

23

Как видно из системы уравнений (1.46), взаимосвязь движений по координатам x1, x2 и x3 отсутствует. Это обусловлено тем, что перемещения по различным координатам осуществляются вдоль взаимно перпендикулярных осей Ox1,

Ox2, Ox3.

Уравнения движения исполнительных приводов [4]:

Мдi Mнi Ji дi ,

Mдi R

[Ui kei

дi ],

(1.47)

 

 

 

 

kmi

 

 

 

 

 

 

 

 

 

i

где Mдi электромагнитный момент исполнительного двигателя (ИД) координаты i;

Mнi – момент внешней нагрузки, приведенный к валу ИД координаты i;

Ji – момент инерции якоря ИД координаты i;дi – угловое ускорение ИД координаты i;

kmi – коэффициент пропорциональности по моменту ИД координаты i;

Ri – активное сопротивление цепи якоря ИД координаты i; Ui напряжение на якоре ИД координаты i;

kei – коэффициент противоЭДС двигателя i-й координаты;дi – угловая скорость ИД координаты i.

Параметры вращательного движения исполнительных двигателей и поступательного перемещения по координатам x1, x2, x3 связаны выражениями

 

дi h

хi,

 

дi h

xi,

Mнi

n

,

(1.48)

 

 

ni

 

 

ni

 

 

Fi hi

 

 

 

 

 

 

 

 

 

i

 

 

i

 

 

i

 

 

где ni

коэффициент передачи редуктора координаты i;

 

hi

длина плеча в механизме преобразования вращатель-

ного движения в поступательное координаты i;

 

 

 

xi

,xi ускорение и скорость при движении по координате i.

 

 

 

 

 

 

 

 

 

 

 

Из уравнений (1.47) с учетом (1.48) получаются следующие выражения:

24

F ni

[M

дi

 

i

h

 

 

 

 

i

 

 

 

 

 

M

дi

kmi

 

 

 

R

 

 

 

 

 

i

_

n

хi ], i=1, 2, 3,

Ji

h

 

i

 

 

i

(1.49)

[Ui ni kei xi ]. hi

Подставляя (1.49) в (1.46), получим полное математическое описание управляемого движения манипулятора:

A1x1 b1(x1) n1hR1k1 m1 U1,

 

 

 

 

 

A

x

b

(x

2

) n2h2km2 U

2

,

(1.50)

 

 

 

 

 

 

 

2

2

2

 

 

 

 

R2

 

 

 

 

 

 

 

 

 

A3x3

b3

(x3)

 

 

 

U3.

 

 

 

 

 

 

 

 

n3h3km3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R3

 

 

 

 

 

 

Инерционные параметры определяются из уравнений

 

 

 

 

 

_

n2 h2(m m m m),

 

 

 

 

 

 

A J

1

 

(1.51)

 

_

 

1

 

 

1

1

1

 

2

 

3

 

 

 

 

 

n2

h2

 

 

 

 

 

 

 

 

 

 

_

n2

h2

 

A J

2

(m m m),

 

A J

3

(m m).

2

 

2

2

2

 

 

3

 

 

 

3

 

3

 

3

3

Приведенные моменты инерции на валах исполнительных двигателей и параметры А1, А2, А3 связаны выражениями

J

п1

 

A1

,

J

п2

 

A2

,

J

п3

 

A3

.

(1.52)

n2

n2

 

 

 

 

 

 

 

 

 

n2

 

 

 

 

1

 

 

 

 

2

 

 

 

 

3

 

 

Определим структуру алгоритма управления манипулятором с декартовой системой координат и формулы для расчета его параметров.

Задачу синтеза алгоритма позиционного управления сформулируем следующим образом.

Синтезируемый алгоритм управления манипулятором должен обеспечивать перевод механизма из произвольного начального состояния

x1(0), х 1(0), x2(0),

х 2(0), x3(0),

х 3(0)

(1.53)

 

 

 

 

25

в назначенное состояние, которое соответствует неподвижной

точке (xзад1, xзад2, xзад3)т. Необходимо при этом, чтобы процессы перехода в целевое состояние xi(t) xзадi(t) являлись решениями уравнений

х iэ(t)+ i1 х i(t)+ i0хi(t) = i0хзад i, i = 1, 2, 3 ,

(1.54)

 

 

 

где i1, i0

– постоянные параметры.

 

Решение поставленной задачи достигается с помощью

алгоритмов управления по ускорению

 

 

Ui = i (ai х i),

(1.55)

где i – коэффициент усиления в контуре ускорения. Требуемые ускорения вычисляются из (1.53) по формуле

ai = х iэ = i0(хзад i xi) – i1

х i.

(1.56)

 

 

 

Уравнения (1.55) можно записать в интегральной форме

t

(1.57)

Ui(t) = i (0aidt – х i).

 

 

Структурная схема исполнительного привода,

соответ-

ствующая (1.56), (1.57), (1.47) и (1.48), приведена на рис. 1.6.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xзадi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi

γi0

 

 

ai

 

 

 

 

 

αi

Ui

 

 

 

 

kmi

 

 

1

 

 

 

дi

hi

xi

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ri

 

 

Jпi p

 

 

 

ni

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi

 

 

 

 

kei

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

γi1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.6. Структурная схема исполнительного привода

Коэффициенты i0 и i1 рассчитываются из уравнений [5]:

 

i0

 

1

,

 

i1

 

2 i

,

 

i

 

ti

,

i 1, 2,3, (1.58)

2

 

k

 

 

 

 

 

 

i

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

i

 

 

26

где i – постоянная времени;

 

 

 

 

 

i – коэффициент демпфирования;

 

 

 

ti – длительность переходного процесса.

 

 

Коэффициент

ki определяется

исходя

из требований

к качеству переходного процесса в соответствии с табл. 1.

 

 

 

 

 

 

 

 

 

Таблица 1

Зависимость параметров i и ki от коэффициента затухания i

 

 

 

 

 

 

 

 

 

 

 

i

 

i, %

ki

i

 

i, %

ki

 

1,00

 

0

5

0,50

 

18

6

 

 

0,71

 

4,3

3

0,25

 

42

12

 

Коэффициенты усиления i определяются из уравнения

i (5

10)

R А

 

keini

.

(1.59)

i i

 

inikmihi

hi

 

 

 

 

 

Контрольные вопросы

1.Какими параметрами характеризуются звенья манипулятора по методу Ньютона-Эйлера?

2.Покажите на примере характерные векторы для произвольного звена манипулятора.

3.Какие существуют виды динамических моделей манипулятора?

4.Какие матрицы и векторы входят в уравнение динамической модели манипулятора и от каких параметров они зависят?

5.Какие последовательные повороты необходимо выполнить при определении характерных векторов в абсолютной системе координат?

6.Как определить характерные векторы в абсолютной системе координат?

7.Как рассчитать элементы матрицы инерции динамической модели?

27

8.Как представляется элемент матрицы, учитывающей взаимовлияние звеньев?

9.Как определить вектор сил тяжести?

10.Получите динамическую модель привода постоянного тока в векторной форме.

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

12. Поясните физический смысл всех параметров

всистеме уравнений, описывающей гидропривод.

13.Получите динамическую модель гидропривода

ввекторной форме.

14.Покажите аналогичность математических моделей и физических процессов в приводах постоянного тока и гидроприводах.

15.Постройте структурную схему системы динамического управления манипулятором.

16.Как определяется вектор обобщенных сил в системе

динамического управления 17. Каким образом рассчитываются элементы матрицы

A(q(t),d) c учетом инерционности исполнительных двигате-

лей

18. Как определяются векторы управляющих токов

инапряжений

19.За счет чего обеспечивается непрерывность переме-

щений, скоростей и ускорений координат в опорных точках 20. Как рассчитать заданные значения перемещений,

скоростей и ускорений обобщенных координат между опор-

ными точками 21. Каким образом определяются параметры требуемых

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

22.Как определить эталонное ускорение и управляющее напряжение на якоре двигателя координаты i?

23.Получите структурную схему исполнительного привода на основе принципа управления по ускорению.

28

2.ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ РТС

СИСПОЛЬЗОВАНИЕМ СИСТЕМЫ GPSS

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

2.1. Целесообразность имитационного моделирования РТС

РТС является сложной системой с большим числом переменных управления и связей между ними. Возможность провести реальные эксперименты на РТС в силу ряда причин отсутствует. Эти причины следующие:

1)число работающих в промышленности РТС в настоящее время не велико;

2)проведение экспериментов в условиях конкретного завода нарушает порядок его работы;

3)при экспериментировании с реальной РТС невозможно исследовать множество альтернативных вариантов;

4)для получения достаточной по объему выборки (в целях проверки статистической значимости результатов эксперимента) необходимы большие затраты времени и средств.

Имитация на персональных компьютерах позволяет исследовать поведение модели как в определенный момент времени (статическая имитация), так и в течение продолжи-

тельных периодов времени (динамическая имитация). Обычно имитационный эксперимент является вероят-

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

Имитационная модель может быть описана как на универсальных, так и на специализированных языках.

29