- •Лекція 1. Предмет і завдання курсу. Історичні передумови появи маніпуляторів та промислових роботів. Сучасні концепції комплексної автоматизації виробництва
- •1.2. Системи управління пр
- •1.3. Сучасні концепції комплексної автоматизації виробництва
- •Лекція 2. Робот як об’єкт керування. Особливості взаємодії робота і людини в умовах виробництва. Основні поняття, терміни, визначення
- •Дистанційно-керовані маніпулятори
- •Лекція 3 . Функціональна схема і класифікація промислових роботів. Основні технічні показники пр
- •3.1. Функціональна схема пр
- •3.2. Класифікація пр
- •3.3. Основні технічні показники промислових роботів
- •Лекція 4 . Системи основних координатних переміщень. Поняття однорідних координат
- •4.1. Система основних координатних переміщень
- •4,2. Поняття узагальнених координат
- •Лекція 5. Кінематичні схеми. Типові кінематичні схеми роботів різної конструкції
- •Вимоги до кс
- •Лекція 6 . Кінематичний аналіз пр. Розв’язання прямої задачі кінематики
- •Розв’язаня прямої задачі
- •Приклад
- •Визначення швидкості та прискорення робочого органу пр
- •Приклад
- •Лекція 7 . Розв’язання зворотної задачі кінематики маніпулятора. Методи точного і наближеного розв’язання зворотної задачі
- •Приклад
- •Наближені методи
- •Метод Ньютона
- •Лінійне наближення рівнянь зв’язку має вигляд
- •Метод розрахунку приростів узагальнених координат
- •Лекція 8. Динаміка механічної частини пр. Динамічний аналіз. Складання рівнянь руху маніпулятора у загальних координатах
- •Лекція 9. Вимоги до приводів пр. Вибір двигунів приводів
- •Лекція № 10 . Типи і характеристики електродвигунів, що застосовуються у робототехніці. Промислові серії електродвигунів
- •Лекція № 11. Спеціальні двигуни постійного струму. Вентильні двигуни
- •11.1. Спеціальні двигуни постійного струму
- •11.2. Вентильні двигуни
- •Лекція 12 Електроприводи промислових роботів. Функціональна схема еп і його елементи.
- •Лекція 13. Типові структури регульованих еп.
- •Синтез систем керування еп эшим1 і эпб2
- •Лекція № 14 . Синтез систем керування еп промислових роботів.
- •14.2. Вибір системи керування еп пр
- •14.3. Структурна схема каналу керування “Електроніка нцтм–30”
- •Лекція № 15 . Системи дистанційного керування роботами
- •15.1. Системи дистанційного керування
- •15.1.1. Системи командного керування
- •15.2. Системи копіювального керування
- •15.3. Системи напівавтоматичного (н/а) керування
- •15.3.1. Основні способи напівавтоматичного керування маніпуляторами
- •Лекція 16 . Системи автоматичного керування роботами
- •16.1. Особливості систем автоматичного керування
- •16.2. Циклові ск
- •Лекція 17 . Позиційно-контурні системи керування. Адаптивні системи керування
- •17.1. Загальні положення
- •17.2. Будова позиційно-контурного програмного керування
- •17.4. Обробка інформації в сенсорних системах
- •Лекція 18 . Динамічні моделі маніпулятора. Структурні схеми моделей механічної частини маніпуляторів
- •0 Бл.-вид. Арк.. 3,75
Приклад
Нехай –180о≤ θz≤ 180о; –60о≤ θу1≤ 240о; Схзд = 1м; Сузд = 1м; Сzзд = 0,817м.
Тоді: θz≤ 45о або –135о; θу1= 30о або 210о (θz= 45о), 150о або –30о (θz= –135о), ℓх2 = ±0,817/0,5 = ±1,634 м.
Розв’язок ℓх2 < 0 відкидається через абсурдність. Але неоднозначність розв’язку зберігається – є два правильних шляхи розв’язання (рис.2), один з котрих характеризується меншим кутом повороту першої координати (θz = 45o) і є оптимальним. При збільшенні числа ступенів рухливості маніпулятора, якщо рівняння зв’язку мають аналітичні розв’язання, зростає число допустимих розв’язків і вибір оптимальних з них може бути складнішим, ніж у розглянутому випадкові.
Гj4зд = Гj4(q).
Рис.7.2. Граф вибору допустимих розв’язань зворотної задачі кінематики маніпулятора.
Наближені методи
Наближені методи дозволяють розв’язати зворотну задачу для будь-якої кінематичної схеми маніпулятора. Вона зводиться до численних розв’язань рівняння зв’язку Хізд = Хі(q).
Зворотна задача може розв’язуватися шляхом мінімізації функціоналу розузгодження:
І2(Q) = |Хзд – Х(Q)|2,
де Хзд – вектор положення у системі координат 00x0y0z0;
Х(Q) – вектор положення в узагальнених координатах, що функціонально залежить від вектора узагальнених координат Q= [q1,q2,…qi]T, і = 1,2,3,…n.
Мінімізація цього виразу, як правило, проводиться градієнтним методом із кінцевим кроком. Для цього треба у векторному просторі допустимих значень узагальнених координат Q вибрати можливі напрямок і крок зміни вектора Q при дотриманні умови Q € Q і побудувати послідовність Q[0], Q[1], …,Q[k], … Q[m], яка є мінімізуючою для функціоналі I2(Q), тобто
I2(Q[0]) > І2(Q[1]) >…> І2(Q[k]) > І2(Q[m]).
Процедура отримання цього виразу полягає, по-перше, із визначення координат вектора градієнта ∂I2(Q[0])∂qі і = 1,2,…,n.
Далі на першому кроці ітерації qi[0], і = 1,2,…n вибирають такі напрямки Δqi[1], щоб отримати переважно від’ємні значення вектора градієнта.
Потім на кожному кроку ітерації дають приріст Δqi[k], знаходять величину І2(Qi[k]) і перевіряють виконання послідовності. По мірі зменшення модуля градієнта зменшують величину кроку Δqi[k].
При неможливості або непрактичності визначення градієнта функціоналу переходять до кінцевих різниць ΔІ2(Q)/ Δqi. Почергово змінюють кожну координату та один крок ітерації виконується за nкроків.
Метод Ньютона
Широке застосування дістав метод Ньютона, згідно з котрим нелінійне рівняння зв’язку представляють у лінійному наближенні. Знаючи початкове значення координат qi[j], на кожному j–тому кроці ітераційного процесу шляхом розв’язання лінійних рівнязання знаходять наступне значення координат qi[j+1], що використовують як початкове для (j+1) - го кроку.
Лінійне наближення рівнянь зв’язку має вигляд
(7.4)
Знову звернемося до прикладу маніпулятора з полярною циліндричною системою . (7.5) координат при тих же початкових умовах і заданому кінцевому положенні захвату, з тією тільки різницею, що для зручності запису рівнянь проведемо заміну першої координати, прийнявшиq1 = sinθz, тобто q1[0] = sin θz = 0,707.
У лінійному наближенні рівняння зв’язку для цього маніпулятора мають вигляд
Розв’яжемо це рівняння відносно qi[j+1] i q3[j+1] (q2 = const).
Перші два рівняння системи перетворимо до такого вигляду:
sinθz[j+1] = sinθz[j] – Cxзад/(ℓх2[j]tgθz[j]) + cos θz[j]ℓx2[j+1]/(ℓх2[j]tgθz[j]),
ℓх2[j+1] = Сузд/sinθz[j] – ℓх2[j]sinθz[j+1]/sin θz[j] + ℓх2[j].
Якщо ввести позначення:
А[j]=Cузд/sinθz[j]+ ℓx2[j],
B[j]= ℓx2[j]/sinθz[j],
C[j]=sinθz[j]–Cxзд/(ℓх2[j]tgθz[j]),
D[j]=cosθz[j]/ (ℓх2[j]tgθz[j]),
то загальний розв’язок цих співвідношень дає наступні вирази:
q3[j+1] = ℓx2[j+1] = (A[j] – B[j]C[j])/(1+B[j]D[j]),
q1[j+1] = sinθz[j+1] = C[j] + D[j]ℓх2[j+1].