Расчет манипуляторов с гидравлическим приводом в машинах различного технологического назначения

Бесплатный доступ

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

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

Короткий адрес: https://sciup.org/14769986

IDR: 14769986

Текст научной статьи Расчет манипуляторов с гидравлическим приводом в машинах различного технологического назначения

The summary. In article calculation of manipulators with a hydraulic drive in machines of various technological appointment by means of the mathematical method based on use of a matrix of turns and a vector of movings is considered

Формирование эффективных уравнений динамики манипуляторов технологических машин, которые могут быть рассчитаны на ЭВМ, является одной из важнейших задач в машиностроении. Ее решение необходимо для моделирования динамики манипуляторов в масштабе реального времени, для разработки эффективных алгоритмов управления технологическими машинами с учетом динамики, для повышения эффективности исследования и разработки манипуляторов.

Одним из методов математического моделирования манипуляторов является способ расчета кинематических и динамических величин, определяющих математическую модель манипулятора [1,2]. Для этого используются матрицы поворотов размерности 3x3 и вектора относительных перемещений.

Рассмотрим 3-звенный манипулятор с вращательными шарнирами (рис.1). Для описания его кинематики с каждым из звеньев сформируем систему координат, относительно которой будут рассчитываться параметры звена, а также введем обобщенные координаты, т.е. зададим направления отсчета углов поворота звеньев.

С основанием манипулятора П0 свяжем неподвижную систему координат (СК) S 0 , причем одна из ее осей совпадает с осью первого поворота e rot 1 , а начало находится в центре первого шарнира - точке О 1 .

Теперь построим систему координат S 1 , связанную с первым звеном П 1 . Ее начало выберем в центре первого шарнира. Одну из координатных осей СК S 1 направим по оси первого поворота. Так как ось поворота второго звена e rot 2 e rot 1 , то одну из осей в плоскости, перпендикулярной e rot 1 , направим параллельно вектору erot 2 , а третья координатная ось будет дополнять выбранные две до правой ортогональной тройки.

Таким образом, как СК S0 и S1, так и СК S1 и S2 будут иметь одну координатную ось с общим направлением, определяемым для S0 и S1 вектором erot 1 , а для S1 и S2 вектором erot 2 . Поэтому матрицы перехода от S 0 к S 1 и от S 1 к S 2 будут матрицами поворотов относительно соответствующих координатных осей : ξ i { ξ x, ξ y, ξ z}, где ξ x, ξ y, ξ z - матрицы поворотов относительно осей x , y и z соответственно.

Аналогичным образом определим системы координат S 2 , S 3 оставшихся звеньев манипулятора (S i связана со звеном П i , а ее начало O i находится в центре i-ого шарнира).

Для однозначного определения СК S 1 , .., S n необходимо задать направления отсчета обобщенных координат q 1 , .., q n (q i определяет переход от Si-1 к Si). С этой целью введем вектора e0qi П i-1 (направлен по одной из координатных осей СК S i-1 , перпендикулярных erot i ) и e1qi Пi (направлен по одной из координатных осей СК S i , перпендикулярных e rot i ).

Угол qi будем отсчитывать от eqi0 к eqi1 ; положительное

01 направление отсчета определяется поворотом от eqi к eqi

Рис.1. Расчетная схема манипулятора

Для полного кинематического описания манипулятора необходимо определить матрицы поворотов ξ i , задающие ориентацию соседних систем координат Si-1 и Si, и вектора переноса li-1 = Oi-1Oi, определяющие сдвиг между ними (l0 = 0, т.к. O 0 = O 1 ; l n = O n D, где D - конечная точка манипулятора).

Для манипулятора в “начальном” состоянии, т.е. при q 1 = q 2 = ... = q n = 0. Задав СК S 0 (т.е. оси координат х 0 , y 0 , z 0 ), выполним последовательно параллельные переносы S 0 в точки O 1 , O 2 , ..., O n .

При этом будут определены оси систем координат S 1 , ..., S n . и матрицы ξ i и вектора li. для каждого звена.

Затем, при q1 = q2 = ... = qn = 0, найдем направления осей СК звеньев (рис.1) В соответствии с рисунком определены матрицы ξi и вектора li: ξ1 = ξy, ξ2 = ξ3 = ξz, l1 = (l1x;0;0); l2 =(l2x;0;0); l3 =(l3x;0;0)

(l ix , l iy , l iz определяют геометрические размеры звеньев).

Далее получены основные соотношения кинематики манипулятора.

Координаты точки D (выходное звено манипулятора-ударник) могут быть найдены из соотношения:

nn

R D = ∑    l i0 = ξ 1 ξ 2 l 1 + … + ξ 1 ξ 2 ξ n l n = ∑   ξ 1i l i

i=1                                      i=1

где принято обозначение ξ 1i = ξ 1 ξ 2 ξ i l i0 - координаты вектора l i в СК S 0 .

Матрица ξ D = ξ 1n определяет ориентацию точки D в СК (совпадающую с СК Sn) относительно базовой СК S0. Пара (RD, ξ D) задает решение прямой задачи кинематики манипулятора.

Линейная скорость ударника определяется выражением:

VD = RD′ = (ξ1′ξ2 + ξ1ξ2′)l1 +...+( ξ1′ξ2...ξn+..+ ξ1ξ2…ξn′)ln (здесь учтено, что li′ = 0, т.к. эти вектора рассматриваются относительно неподвижных систем координат).

Производные от матриц поворотов можно вычислить с помощью вспомогательных матриц Q i :

ξ i = Q i ξ i q i

Введя обозначение: V ps = ξ 1 ξ 2 ... ξ s-1 Q s ξ s ... ξ p

Получим:

n

( ∑  Vps lp) qs′ p=s

V D = V 11 q 1 l 1 +...+ (V n1 q 1 +...+ V nn q n ) l n = n

s=1

Угловая скорость конечного звена манипулятора по теореме сложения угловых скоростей равна геометрической сумме угловых скоростей звеньев:

nn   n

WD = ∑  WS = ∑  erot s0 qs′ = ∑ ξ1s erot s qs′ s=1        s=1            s=1

Далее можно определить матрицу Якоби манипулятора. По определению матрица Якоби манипулятора J(q) связывает вектора V D и W D с вектором обобщенных координат манипулятора q = (q 1 , q 2 , ..., q n ) T :

(V d , W d ) = J(q) q '

Определим компоненты матрицы Якоби:

n

J vs = X   V ps i p ;

p=s

Jws = ^1s erot s где Jvs - компоненты первых трех строк матрицы Якоби, Jws -компоненты последних трех строк.

В дальнейшем, при выводе уравнений динамики манипуляторов, используются также выражения для радиус-вектора R i и скорости V i произвольной точки M i i-ого звена манипулятора:

Для вывода уравнений динамики манипулятора используется описание кинематики с помощью матриц поворотов и векторов переноса и уравнения Лагранжа II рода:

d Г dL)  dL

= Tk

d (dqk J  -\     k

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

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

Список литературы Расчет манипуляторов с гидравлическим приводом в машинах различного технологического назначения

  • Накано Э. Введение в робототехнику, М.: Мир, 1988.
  • Hollerbach J. A recursive Lagrangian formulation of manipulator dynamics and comparative study of dynamic complication complexity. IEEE Trans. on SMC, SMC-10, No 11, 1980, c.730-736.
Статья научная