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


Формирование системы уравнений динамики



бет2/4
Дата23.07.2016
өлшемі1.69 Mb.
#217420
1   2   3   4

3. Формирование системы уравнений динамики


В этом параграфе будут получены уравнения динамики манипулятора с перпендикулярными или параллельными осями соседних шар­ниров. При их выводе будем использовать описание кинематики с помощью матриц поворотов и векторов переноса и уравнения Лагран­жа II рода:

?k (3.1)

где L = (K - P) - функция Лагранжа, K и P - кинетическая и потенциальная энергия манипулятора; ?k - момент обобщенных сил в k-ом шарнире, обусловленный работой привода и воздействием внешних нагрузок.

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

Для вычисления кинетической энергии воспользуемся формулой:

K = Кi, Кi = (3.2)

где Кi - кинетическая энергия i-ого звена манипулятора; dКi - ки­нетическая энергия элемента массы dmi i-ого звена:



dКi = 1/2 Vi2 dmi = 1/2 (Vi ,Vi ) dmi (3.3)

Преобразуем выражение для Vi из соотношения (2.7):



Vi = (Vps qs?) lp + Vis qs? ri = (Vps qs?) rp

где rp = (i=1,..,n)

Обозначим wp = Vps qs?; тогда (3.3) можно представить в виде:

dКi =1/2 (wp rp , wl rl) dmi = 1/2 Tr (wp rp rlTwl T) dmi;

здесь Tr(A) - след матрицы А.

Тогда Кi = 1/2 Tr (wp ?pl wl T), где ?pl = (3.4)

причем ?pl = (3.5)

(здесь rC,i - центр масс i-ого звена в СК Si;

Ji - матрица инерции i-ого звена манипулятора;

см. приложение I)

С учетом (3.4) выражение для кинетической энергии манипулятора примет вид:

K = Кi = 1/2 Tr (wp ?pl wl T).

Теперь определим потенциальную энергию манипулятора как сумму потенциальных энергий его звеньев:

P = Pi; Pi = - mi (g, rC,i0 ) = - mi (g, C1p lp + C1i rC,i);

Найдем выражение для части уравнений (3.1), в которые вхо­дит кинетическая энергия манипулятора:

[Tr () + Tr () –

Tr ()]

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

= (3.6)

где обозначено .



(3.7)

Т.к. из определения величин Vpk и Vpks следует, что Vpks = Vpsk, то формулы (3.6) и (3.7) совпадают.

Итак, необходимо вычислить значение:

Tr () (3.8)

Т.к. =Vpk, а == = + ,

то (3.8) можно представить в виде:

[ Tr () + Tr ()]

Подставив значения ?pl из формул (3.5) и сделав, где это необходимо, переход от функции Тr к скалярному произведению, получим:





+ (3.9)

где rp = (i=1,..,n)

Потенциальная энергия манипулятора входит в уравнения динамики (3.1) в виде:

(3.10)

Перегруппировав компоненты в формулах (3.9)-(3.10), можно полу­чить уравнения динамики в виде:



или в матричной форме:



(3.11)

В уравнениях (3.11) D(q) - симметричная, положительно определенная матрица инерции манипулятора [60] с элементами:



dks = (3.12)

- вектор кориолисовых и центробежных сил:

,

(3.13)

p - вектор гравитационных сил с компонентами:

(3.14)

Итак, получены уравнения динамики манипулятора в форме Лагранжа. Они позволяют решать прямую и обратную задачи динамики. Система динамических уравнений замкнута и представлена в аналитическом виде.


Приложение I. Определение матриц инерции звеньев манипулятора.
Матрица инерции i-ого звена манипулятора имеет вид:

Ji =

Компоненты этой матрицы можно выразить через компоненты (Ii)ps тензора инерции i-ого звена [23]:

(Ji)ps = (Ii)ps, при p?s

(Ji)11 = 1/2 [-(Ii)11 + (Ii)22 + (Ii)33]

(Ji)22 = 1/2 [ (Ii)11 - (Ii)22 + (Ii)33]

(Ji)33 = 1/2 [ (Ii)11 + (Ii)22 - (Ii)33]

4. Оценка вычислительной эффективности уравнений динамики
В [1, 5] и других работах, связанных с исследованием мето­дов формирования уравнений динамики манипуляторов, отмечается, что с вычислительной точки зрения уравнения в форме Лагранжа неэффективны по сравнению с другими способами описания динамики. При этом наиболее эффективные алгоритмы не представимы в замкну­том, матричном виде, что усложняет их использование в задачах управления роботами с учетом динамики.

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

Распределение вычислительных затрат, необходимых при моделировании динамики манипулятора, представлено в таблице 2. Для указано число операций, которые необходимо выполнить дополнительно после расчета dks. При оценивании объемов вычислений принимались во внимание известные свойства матриц D(q) и Hk = {} [45]: dks = dsk; = 0 при k=s?t; = ; = - при k,s?t.

Отметим, что в суммарный объем вычислений входят также затраты на решение прямой задачи кинематики и расчет элементов матрицы Якоби манипулятора. Число обращений к тригонометрическим функциям - 2n.




Компоненты уравнений динамики

Число операций умножения

N=6

Число операций сложения

N=6




dks

13/6 n3 + 35n2 +

71/6 n – 9



1790

11/6 n3 + 53/2 n2 +

11/3 n - 3



1369



13/12 n4 + 43/6 n3 – 139/12 n2 + 10/3 n

2555

11/12 n4 + 16/3 n3 – 119/12 n2 + 20/3 n – 3

2020

pk

1/2 n2 + 3/2 n + 3


30

1/2 n2 – 1/2 n + 2

17

dks pk

13/12 n4 + 28/3 n3 + 287/12 n2 + 50/3 n - 6

4375

11/12 n4 + 43/6 n3 + 205/12 n2 + 59/6 n - 4

3406

D(q), , p

13/12 n4 + 59/6 n3 + 299/12 n2 + 97/6 n - 6

4516

11/12 n4 + 23/3 n3 + 193/12 n2 + 28/3 n - 6

3476

Таблица 2.


Результаты, представленные в таблице 2, характеризуют объем вычислений для манипулятора общего вида. При рассмотрении манипулятора конкретного типа число операций сокращается, т.к. некоторые компоненты векторов li , rC, i и матриц , Vps и Vpsk бу­дут иметь нулевые значения.

Для манипулятора БКМ вычислительные затраты на расчет полной модели динамики составляют 3479 опера­ций умножения и 2503 операции сложения. Программная реализация алгоритма расчета уравнений динамики позволяет учитывать особенности геометрии и распределения масс для конкретных манипулято­ров, что повышает вычислительную эффективность алгоритма.


5. Описание кинематики и динамики манипуляторов с поступательными шарнирами
Рассмотрим применение метода последовательного формирования систем координат звеньев с использованием матриц размера 3х3 для описания кинематики и динамики манипуляторов с поступательными шарнирами.

Выражения для пары (RGG), которая определяет решение пря­мой кинематической задачи, будут иметь тот же вид, только теперь матрица преобразования систем координат соседних звеньев Сi бу­дет единичной матрицей, если i-ый шарнир - поступательный, а век­тора li не будут постоянными в СК Si i-ого звена:



RG = C1i li;


    1. Достарыңызбен бөлісу:
1   2   3   4




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет