Управление роботами и РТС (1089005), страница 4
Текст из файла (страница 4)
9.2):ixi y ri i (xi,yi,zi,1)Tzi 1r.Обозначим черезi 1Ai0ri(9-10)координаты этой же точки относительно базовой системы координат. Матрицаобозначает матрицу преобразования однородных координат, определяющую пространственное поло-жение системы координат i-го звена относительно системы координат (i-1)-го звена, аделяющую связь между системой координат i-го звена и базовой системой координат.0Ai -матрицу, опре-7Рисунок 9.2.
ТочкаiriТогда связь междуi-го звена0riиiriопределяется соотношением:0гдеri 0Ai i ri ,(9-11)0 1i1AiA1A2...Ai.0(9-12)Если i-е сочленение – вращательное, то матрицаi 1Aiимеет вид: coscossinai isiniisiniicosisincoscossincosasiniiiiiiii1A,(9-13)i0sincosdiii0010Если i-ое сочленение – поступательное, то матрицаi 1Aiимеет вид:coscossin0i isiniisinisincoscossincos0iiiiii1A.i0sincosdiii0010В общем все ненулевые элементы матрицы0Aiявляются функциями величинaj1,2, ...,i), причём в зависимости от типа j-го сочленения jj((9-14)j , dj , j иилиdjпредставляет со-бой присоединенную переменную этого сочленения, а остальные величины – известны (задаются конструкцией манипулятора). В выводах уравнений движения, как вращательных, так и поступательных, использует-8ся обобщённые координатыqi , (qi i , если i-е сочленение – вращательное и qi d i , если i-есочленение – поступательное).Скорость точкиiriотносительно базовой системы координат (приiri 0 ):d0d0 ivv(r)(Aiiiri)dt dt01i1 i0 1i1 i0i10 i...irA...AAA...A...A1A2iri1A2iri1i i Airi.
(9-15)0i0i Aiiqrjiqj1j0 1 0 01 0 0 0Qi 0 0 0 00 0 0 00Частные произведение матрицы Ai по переменным d i легко вычисляется с помощью матрицыкоторая для вращательного сочленения имеет вид:,(9-16а)а для поступательного сочленения:.(9-16б)Используя эту матрицу, можно написать:i1i1(9-17)i.0 0 0 00 0 0 0Qi 0 0 0 10 0 0 0Qi ,AQAqiНапример, для манипулятора с вращательными сочленениямиимеем:qi i . Используя равенство(9-13), sincoscossincosasin0100iiiiiii i1coscossinsinsinacos1000д Aiiiiiii iдi 0 0 0 0 000di 0000 0 0 0 0coscossinsinsinacosiiiiiiii cosi cosi sini cosi ai sini sini1AiiQ0sinicosidi 0001Таким образом, дляi 1, 2,...,n901i2i1i1AA...AQA...A,еслиji;12j1jjiA(9-18)q0,еслиji.j0iПо смыслу равенство (9-18) описывает изменение положения точек i-го звена, вызванное движением в jм сочленении манипулятора.
Для упрощения формул введём обозначение UijдAq, с учетом которого равенство (9-18) можно представить для i1,2.n:00j1AQAji;j1ji, еслиUij0,еслиji.Используя введённое обозначение, формулу дляUi(9-19)можно записать в форме:iiUUqi i j jri.j1(9-20)Определяем величину, характеризующую эффект взаимодействия сочленений:0j1k1QAQikj;j1jk1k Ai, еслиA0k1i1QQijk;UAk1k Aj1j Ai, еслиijUi jk qk0,еслиij илиik.Например, для манипулятора вращательными сочленениями приимеем:(9-21)i j k 1 и qi iU011 0(Q)QQ.1A111A11 1 ДИНАМИКА МАНИПУЛЯТОРА.Пространственные движения робота во времени, где робот представляет собой систему звеньев.Основная задача динамики – это математическое описание связей между действующими на манипуляторысилами и моментами (причины) и параметрами движения звеньев (следствия).Модель динамики робота – это дифференциальные уравнения, в которых время представлено в явном виде,а параметры движения звеньев описываются с помощью фазовых координат/положений, скоростей, ускорений и других производных более высокого порядка.Динамика определяет устойчивость и качество движения робота.Преобразование динамических параметров.10Последовательная кинематическая цепь из пятого класса (вращательные и поступательные звенья).Y33Y2YoY4X32X44rcX21Y10FNMX1XoN систем координат Oi Xi Yi ZiO0 X0 Y0 Z0O1 X1 Y1 Z1………………….ON XN YN ZNЦентр масс звена rci, к которому приложена сила веса Gi, к центру схвата rcN приложены внешняя сила F имомент M.В основе дифференциального динамического уравнения лежит второй закон Ньютона.Вывод уравнений динамики манипулятора.Динамическая модель манипулятора может быть построена на основе законов Ньютоновой илиЛагранжевой механики.Второй закон Ньютона связывает силы и ускорения для массы:F = m·aгде F – сила (причина), приложенная к массе ma – ускорение (следствие), движение массы под действием силы F. Если во втором законе Ньютона время представить в явном виде, то получим математическоеописание динамики в виде дифференциального уравнения. Методы описания:1.
Второй закон Ньютона.2. Уравнение Лагранжа второго рода.3. Принцип Даламбера.4. Принцип наименьшего принуждения Гаусса.Принцип стационарного действия Гамильтона.Вывод уравнений динамики на основе уравнений Лагранжа и Рода.Система с голономными связями и степенями свободыd d dL Ldt dq'kdqkFkk = 1, …, nгде dL/dq`k и dL/dqk – это частные производные;L = кинетическая – потенциальная энергия; qk –обобщенная координата положения; q`k – обобщенная координата скорости; Fk – обобщенная сила.Кинетическая энергия манипулятора с грузом.Элемент энергии для элемента массы dmi dki = 0.5·(ri)2dmi.
Радиус вектор точки ri = Ti·rii, где Ti – матрицаперехода к инерциальной системе. Частная производная матрицы Ti:UijdГidqiГ1 Г2 ...ГiФ11Отсюда элемент энергии равенdki = 0.5·Tr(Гi`·rii·rii·T·Гi`T)dmiПолная кинетическая энергия i-го звена:ki = ∫dki = 0.5·Tr(Гi`·(∫rii·rii·Tdmi)Г`T)Матрица инерции звена Hi = ∫rii·rii·TdmiКинетическая энергия звена ki = 0.5·Tr(Гi`·Hi·Гi`T)Полная кинетическая энергия манипулятора с грузом:N2 1kTTr Г'iHiГ'i i 1Элементы матрицы инерции манипулятора:Hi =∫(x1ii)2dmi∫(x2ii·x1ii)dmi∫(x3ii·x1ii)dmi∫x1iidmi∫(x1ii·x2ii)dmi∫(x2ii)2dmi∫(x3ii·x2ii)dmi∫x2iidmi∫(x1ii·x3ii)dmi∫(x2ii·x3ii)dmi∫(x3ii)2dmi∫x3iidmi∫x1iidmi∫(x1ii)2dmi∫(xi1i)2dmimiКинетическая энергия с учетом частной производной матрицы перехода к инерциальной системеUij = дГi/дqj = Г1·Г2·…·Гi·Ф.Потенциальная энергия маниNNii1T пулятора:kkii 12 i 1 j 1 k 1 Tr UijHiUik q'jq'k NПi 1 m gT Г r ii ci iЛагранжиан L = K – ПL12Nii Tr U H U T q' q' ij i ik j ki1 j 1 k 1Ni1 m gT Г r ii ci iУравнение Лагранжа dd dL Ldt dq'kdqkk = 1, …, nгде dL/dq`k и dL/dqk – это частные производныеУравнение движения звена манипулятора.fd d d LL dt dq'i dqiNj Tr U H U T q'' где dL/dq`i и dL/dqi – это частные производfi – усилие, развиваемое при ik i ji k ные;водом i-го звена; qi – вектор обобщеннойкоординаты положения звена;NjiNq``k – вектор обобщенного усTj Tr U H U q' q' m g U r корения; q`k – вектор обобщен jkm i ji k m j ji jной скорости; Ujk – частнаяj i k 1 m1j iпроизводная матрицы переходак инерциальной системе; Hj – матрица инерции звена; mj – масса звена; g – ускорение силы тяжести.Если мы опишем эти все составные элементы уравнения, то мы получим реальное передвижение звеньевробота. j i k 'Fk12Введем обозначения.nDikj max ( i k)T i, k = 1, 2, …, nTr Ujk Hj Uji – это матрица массо-инерционных характеристик звена.n= 1,2,…,n– это вектор кориолисовых и центробежныхсил.nci m g U j r i ji j hikmj max ( i k m)T i, m, kTr UjkmHj Uji i = 1, 2, …, n– это вектор гравитационных сил.jinnn– оно бывает однородное и неодноfiDikq''k hikmq'k q'm ciродное.
Однородная – это, когда налевую часть не приложены силы,k1k1 m1т.е. f(t) = 0, оно описывает собственное движение системы.f ( t) D( q ( t) ) q''( t) h( g( t) ) q'( t) c ( q ( t) )Если f(t) ≠ 0, то это будет неоднородное уравнение. Тогда одна часть отвечает за собственное движение, а вторая отвечает за приложеннуюсистему сил. Динамические коэффициенты дифференциального уравнения манипулятора.Dik – коэффициент, определяющий связь сил и моментов привода с обобщенными координатамиускорения.При i = k – связь момента в i-ом шарнире с ускорением i-ой координаты.При i <> k – связь возникающего момента в i-ом шарнире под действием ускорения k-ой координаты. Hikm – коэффициент, определяющий связь сил и моментов в шарнирах с обобщеннымикоординатами скорости.При k = m – связь угловой скорости в k-ом шарнире с порождаемой центробежной силой в i-ом шарнире.При k <> m – связь угловых скоростей в k-ом и m-ом шарнирах с порождаемой кориолисовой силой в i-омшарнире. Ci – коэффициент, учитывающий действующую на каждое звено силу тяжести.Преимущества метода Ньютона-Эйлера.Время вычисления рекуррентных…Уравнения динамики манипулятора на основе принципа наименьшего принуждения Гаусса.В отличие от уравнений Лагранжа принцип Гаусса позволяет вывести уравнения динамики как дляголономных, так и неголономных систем.Принуждением является величина.р = 1, …, N.Nfp 1fp Где rp – радиус-вектор материальной точ r'' m p r'' p r'' p 2mm p ки в инерциальной системе координат; mpp– масса; fp – активные действующие наp1точку силы; rp`` - ускорение; φr`` - прину-ждение.Принцип Гаусса ( я его стер, тк там 5 страниц непойми чего)Сравнение вычислительной производительности при решении уравнений динамики манипулятора.Сравнение разных методов удобно вести по числу потребных вычислительных операций на ЭВС, реализующих вычисления в реальном времени.13Время расчета уравнений динамики связано с резонансной частотой привода манипулятора, которая составляет 10 Гц, поэтому расчет модели динамики надо производить с частотой не менее 50 Гц, или каждые 20мили секунд.Если взять старые процессоры: 10-битовый процессор с арифметическим процессором выполняет операциюсложения или умножения за 0.1 мили секунд, следовательно за 20 мили секунд.
Такой процессор может обработать 200 операций сложения или умножения с плавающей запятой.Критерий сравнения разных методов – расчет полной модели динамики за 200 операций сложения или умножения.Приведем сравнение трех методов: Метод Канна-Уикера (уравнения Лагранжа) Метод Хастона-Кейна (уравнения Ньютона-Эйлера) Комбинированного метода (обобщенные уравнения Даламбера)Метод Канна-Уикера.Впервые уравнения Лагранжа были применены для роботов американцами Канном и Уикером.Особенности метода: Использование матриц однородных координат Начала связанных систем координат находятся в узлах звеньев, ось z-вдоль оси вращения илипродольного движения. Использование энергетических соотношений кинетической и потенциальной энергии. Решение в виде дифференциального уравнения в замкнутой форме.Вычислительная эффективность метода: Из-за описания уравнений с помощью матриц однородных координат (4х4) метод имеет низкуювычислительную эффективность.Метод Хастона-Кейна.Уравнения Ньютона-Эйлера были использованы с целью повышения вычислительной эффективности уравнения динамики манипулятора.Особенности метода: Использования связанных координат вместо однородных. Векторная форма записи уравнений. Использование принципа Даламбера. Начала связанных систем координат расположены в центре масс звена, а оси систем координат – понаправлениям уравнений.Вычислительная эффективность метода: Благодаря матрицам 3х3 достигнуты значительные преимущества по сравнению с методомЛагранжа. Зависимость от порядка уравнений доведена до значения (n2). После усовершенствования.Комбинированный метод.Уравнения Ньютона-Эйлера были использованы, как и в методе Хастона-Кейна с целью повышения вычислительной эффективности уравнения динамики манипулятора, но для вывода уравнений вычислялись кинетическая и потенциальная энергия как в методе Лагранжа.Особенности метода: Использование связанных координат вместо однородных Векторная форма записи уравнений Использование энергетических соотношений Решение в виде замкнутой системы дифференциальных уравнений.Результаты сравнения методов.Число операций умноженияУравнения ЛагранжаУравненияНьютона –ЭйлераОбобщенные уравнения Даламбера128/3·n4 + 512/3·n3+ 739n2 + 160/3·n132·n13/6·n3 + 105/2·n2+ 268/3·n + 6914Число операций сложения98/3·n4 + 78/6·n3 +559/3·n2 + 245/6·nКинематикаМатрица 4х4 однородных координатДинамикиЗамкнутая системадифференциальныхуравнений111·n – 4Матрицы поворота 3х3 ивекторы положенияОбратныерекуррентныеуравения4/3·n3 + 44·n2 +146/3·n + 45Матрицы поворота3х3 и векторы пложенияЗамкнутая системадифференциальныхуравнений3.