Аналіз динаміки системи керування робота-маніпулятора
Огляд динамічних моделей циліндричного робота-маніпулятора, які дозволяють оцінювати ефективність системи керування. Динаміка керування робота-маніпулятора за допомогою ПД-регуляторів. Вплив інерції приводів, зміни навантаження на якість керування.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 16.09.2024 |
Размер файла | 962,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Аналіз динаміки системи керування робота-маніпулятора
Білюк Іван Сергійович
Гаврилов Сергій Олексійович
Савченко Олег Валерійович
Дорош Борис Олегович
Анотація
робот-маніпулятор динаміка керування
Розглянуто динамічні моделі циліндричного робота-маніпулятора, які дозволяють оцінювати ефективність системи керування. Проаналізовано динаміку системи керування робота-маніпулятора. Зокрема досліджено вплив інерції'приводів та зміна навантаження на якість керування. Підтверджено ефективність використання незалежних ПД-регуляторів.
Ключові слова: імітаційне моделювання, ПД-регулятор, перехідна характеристика, робот-маніпулятор, система керування
Промислові роботи знаходять все більш широке застосування у різних галузях промисловості, виконуючи безліч різноманітних завдань. Застосування промислових роботів для автоматизації виробничих процесів має безліч незаперечних переваг для підприємств. Необхідність моделювання робота- маніпулятора виникає як при проектуванні робота, так і при розробці оптимальної системи керування.
В роботі розглянуто спрощену конструкцію циліндричного робота- маніпулятора, який має три ступені свободи: обертання 0, вертикальне переміщення z і радіальне переміщення r. Отже, кінцеве положення схвата можна описати незалежними координатами r, 0, z.
Рівняння, що описують рух складної механічної системи можна ефективно виразити за допомогою методу, який розроблено Лагранжем. Рівняння Лагранжа особливо корисні тим, що вони автоматично включають обмеження, які існують завдяки тому, що різні частини системи з'єднані між собою і таким чином усувають необхідність заміни одного набору рівнянь іншим, для усунення сил і крутних моментів обмежень. Рівняння мають справу зі скалярними величинами, завдяки чому усувається потреба у складних векторних діаграмах, які необхідні для визначення та розв'язання векторних величин у відповідній системі координат [1].
Рівняння що описують рух схвата циліндричного робота-маніпулятора, в циліндричній системі координат можна записати у вигляді
де ma - це маса радіального плеча, l - це довжина радіального плеча, mp - маса корисного вантажу, mh - маса основи, m - маса радіального вузла, j(r) - змінна інерція радіальної ланки, mv - маса, що прикладена вертикально, J - постійна інерція вертикального стовпа, Fr, Fg, Fz - сили та моменти, які прикладені до r-, g- та z-ланок відповідно, г, в, z - швидкості напрямків r, g і z.
Пряма динамічна модель це набір диференціальних рівнянь, що описують динаміку маніпулятора, для розв'язання яких використовуються динамічні рівняння для спільних змінних (r, 0, z), з вхідними даними такими, як узагальнені моменти та сили [2]. Моделювання прямої динамічної моделі визначається рівняннями (1)43). Для реалізації прямої моделі в Xros (рис. 1) рівняння розкладаються на різні підсистеми.
а б
а - для радіального та кутового напрямків (r, 0); б - для вертикального напрямку (z)
Рис. 1. Пряма динамічна модель в середовищі Xcos
Основною метою вивчення та дослідження динамічної моделі маніпулятора є створення відповідного механізму керування. Прискорення зменшується при збільшенні корисного навантаження. Ця тенденція обумовлена другим законом руху Ньютона (a=F/m). Вплив зміни корисного навантаження на прискорення більш помітний для радіального напрямку, ніж для кутового (рис. 2). Це пов'язано з тим, що для кутового з'єднання структура маніпулятора є симетричною відносно осі z, тоді як у випадку радіального з'єднання симетрія порушується.
Рис. 2. Прискорення радіальної ланки з різним корисним навантаженням
При зміні інерції приводної системи (рис. 3, 4) результати перехресного зв'язку між радіальним і кутовим напрямками стають відносно незначними. Таким чином, отримане прискорення виглядає відносно рівномірним.
Рис. 3. Переміщення радіальної ланки при різних значеннях інерції
Рис. 4. Прискорення кутової ланки при різних значеннях інерції передач
Зворотну динамічну модель можна отримати з прямої динамічної моделі. В зворотній динаміці задаються шукані спільні змінні та їх перші двійні похідні та обчислюються узагальнені сили.
Алгебраїчною маніпуляцією з рівняннями (1)-(3) зворотну динамічну модель можна записати у вигляді [3]
За допомогою зворотної динамічній моделі (рис. 5) визначаються необхідні сили (рис. 6) та моменти (рис. 7) привода при заданих прискореннях, які визначаються як постійні входи. Моделювання проводилось для корисних навантажень 1 кг і 5 кг.
б
а - для радіального та кутового напрямків; б - для вертикального напрямку Рис. 5. Зворотна динамічна модель в середовищі Xcos
Рис. 6. Необхідна сила радіальної ланки при різних значеннях корисного навантаження
Рис. 7. Необхідний момент кутової ланки при різних значеннях корисного навантаження
Для ефективного керування роботом-маніпулятором необхідно підтримувати його динамічну реакцію відповідно до певної попередньо визначеної продуктивності. Це завдання керування ускладняється нелінійністю, інерційними ефектами, взаємними впливами та гравітаційним навантаженням на ланки маніпулятора [4]. Для виконання такої задачі проектування необхідна динамічна модель досліджуваної системи. Основною метою дослідження динамічної моделі маніпулятора є розробка відповідного механізму керування. Незалежне керування є виправданим з обраними приводами. Тому для кожної з трьох ланок використано незалежні ПД-регулятори з опорними положенням і швидкістю
При моделюванні прямої динамічної моделі зі зворотним зв'язком (рис. 8) було отримано наступні результати. Система не стабілізується при використанні тільки пропорційних регуляторів. Система демонструє нестабільність навіть при дуже малих коефіцієнтах підсилення. Ця ситуація вимагає використання демпфування.
Тому ПД-регулятор використовується як регулятор похідного типу, який додає демпфірування до системи, а також зменшує похибку усталеного стану, дозволяючи використовувати високі пропорційні коефіцієнти підсилення [5]. При використанні ПД-регулятора система стає більш чутливою до змін і, таким чином, досягається швидка реакція. При зміні Kpr в діапазоні від 100 до 250 не спостерігається значного взаємного впливу поворотних з'єднань. Подібні результати отримані також для радіальної ланки, коли Kpe змінюється від 100 до 250. Тому в цьому діапазоні коефіцієнтів підсилення не існує сильного зв'язку між ланками. Ефект зміни корисного навантаження для фіксованих коефіцієнтів (рис. 9) більш помітний для радіального зв'язку.
а - для радіального та кутового напрямків; б - для вертикального напрямку Рис. 8. Пряма динамічна модель зі зворотним зв'язком в середовищі Xcos
Рис. 9. Переміщення радіальної ланки при різних значеннях корисного навантаження
Для радіальної ланки коливання підвищуються для більших корисних навантажень через більшу інерцію. Крім того, час підйому для більшого корисного навантаження більше. Це пояснюється тим, що регулятору потрібно більше часу, щоб наблизитися до бажаного кроку для більшого значення корисного навантаження. Це показує, що радіальний регулятор повинен бути налаштований для різних корисних навантажень для досягнення необхідної продуктивності. Однак для кутової ланки планування коефіцієнтів підсилення не є необхідним (рис. 10). Це пояснюється тим, що кутова ланка симетрична відносно осі z.
Рис. 10. Переміщення кутової ланки при різних значеннях корисного навантаження
Результати моделювання для траєкторії завдання у вигляді лінійних сегментів з параболічними плавними з'єднаннями (рис. 11) показують, що помилка відстеження незначна.
Рис. 11. Переміщення радіальної ланки за траєкторією завдання у вигляді лінійних сегментів з параболічними плавними з'єднаннями
Висновки
Встановлено, що динамічний ефект зв'язку шарнірів маніпулятора дуже малий порівняно з інерцією систем привода. Це дозволяє розглядати кожну систему привода окремо так, ніби вона рухається під постійним навантаженням. У випадку роботів із прямим приводом такі ефекти, як люфт, тертя та податливість, створені за рахунок передач, усуваються. Однак нелінійний зв'язок між ланками є значним, і динаміка двигунів стає складнішою. У цьому випадку необхідні методи керування на основі моделі, які потребують зворотної динамічної моделі маніпулятора. Показано, що потреба в налаштуванні підсилення для радіальної лінії зв'язку необхідна щодо початкової конфігурації та зміни корисного навантаження. Підтверджено, що при оптимальному налаштуванні системи керування роботом-маніпулятором помилка відстеження є не значною.
Подальші дослідницькі зусилля будуть зосереджені на вдосконаленні розробленої моделі.
Список використаних джерел
робот-маніпулятор динаміка керування
[1] Friedland, B. (1987). Control System Design. New York: McGraw-Hill Book Company.
[2] Koivo, A. J. (1989). Fundamental for Control of Robotic Manipulators. Singapore: John Wiley and Sons.
[3] Syed M. A. (1991). Modelling and Control of a Parallel-Actuated Robot Manipulator (PhD. Thesis). University of Wales. UK.
[4] Fu, K.S., Gonzalez, R.C. and Lee C.S.G. (1987). Robotics: Control Sensing, Vision and intelligence. St. Louis: McGraw-Hill.
[5] Ogata, K. (1990). Modern Control Engineering. New Jersey: Prentice Hall InternationalInc.
Размещено на Allbest.ru
...Подобные документы
Загальні відомості про робототехніку в світі та в Україні. Класифікація захватних пристроїв. Філософія RISC архітектури. Системи керування ПР та інформаційні системи. Програма обміну даними між користувачем і маніпулятором. Користувацький веб-інтерфейс.
дипломная работа [1,1 M], добавлен 24.07.2013Властивості характеристик динамічних ланок, визначення їх параметрів. Робота в системі MatLab, створення tf-об'єкту. Складання диференціального рівняння, який визначає функціонування системи автоматичного керування. Отримання динамічних характеристик.
лабораторная работа [728,4 K], добавлен 17.12.2011Тривимірна модель мобільного робота. Алгоритмізація моделі та її програмної реалізації з використанням бібліотек MFC та OpenGL. Розробка програмного забезпечення. Середовище розробки проекту Microsoft Visual Studio 2010. Керування рухами маніпулятора.
курсовая работа [462,9 K], добавлен 03.04.2014Аналіз областей застосування та технічних рішень до побудови систем керування маніпуляторами. Виведення рівнянь, які описують маніпулятор як виконавчий об’єкт керування. Зв’язок значень кутів акселерометра з формуванням сигналів управління маніпулятором.
дипломная работа [2,3 M], добавлен 26.07.2013Аналіз основних способів контролювання та керування контентом мережі Інтернет. Призначення, функції та принцип дії метапошукових машин, так званих інтелігентних агентів. Індексування, аналіз і категоризація. Документація інтранет і керування контентом.
реферат [19,0 K], добавлен 10.08.2011Програми лінійної та розгалуженої структури. Програмна реалізація функцій для роботи з датою та часом. Робота з візуальними компонентами керування. Створення інтерфейсу користувача стандартними подіями. Глобальні ідентифікатори Screen, Mouse, Application.
отчет по практике [1,3 M], добавлен 24.02.2015Контроль пожежної безпеки. Комфортне керування освітленням. Програми керування оповіщенням, системою доступу, освітленням, пожежною безпекою. Схема секторів для системи відеонагляду. Програма для логічного контролеру. Схема внутрішніх з'єднань.
курсовая работа [941,0 K], добавлен 20.02.2015Дискретизація задачі із закріпленим лівим і вільним правим кінцем. Необхідні умови оптимальності. Ітераційний метод розв’язання дискретної задачі оптимального керування з двійним перерахуванням. Оптимальне стохастичне керування. Мінімаксне керування.
контрольная работа [221,8 K], добавлен 19.12.2010Робота з цілими значеннями за допомогою арифметичних команд. Механізм роботи команд передачі керування мови Assembler. Типи даних "FPU" та система регістрів. Програма та її структура на мові Assembler, робота з директивами. Текстовий режим відеоадаптера.
лабораторная работа [1,7 M], добавлен 31.05.2014Системи автоматичного керування. Описання методу стикування розв'язків на основі теореми по n-інтервалів. Застосування методу динамічного програмування (рівняння Р. Белмана). Моделювання задачі синтезу та аналізу на електронній обчислювальній машині.
контрольная работа [632,5 K], добавлен 31.03.2014Дослідження цифрових систем автоматичного керування. Типові вхідні сигнали. Моделювання цифрової та неперервної САК із використання MatLab. Результати обчислень в програмі MatLab. Збільшення періоду дискретизації цифрової системи автоматичного керування.
лабораторная работа [173,7 K], добавлен 14.03.2009Ознайомлення з мовою VHDL, її перевагами та недоліками, опис функціонування системи керування складом готової продукції. Аналіз, опис та побудова асинхронного RS-тригера, що відповідає роботі даної системи. Реалізація діаграми станів кінцевого автомату.
курсовая работа [328,0 K], добавлен 29.03.2016Характеристика лінійної системи автоматичного керування. Розрахунок показників регульованого параметра, датчика, підсилювача, силового елемента та об’єкта регулювання. Визначення виразів передаточних функцій елементів, складання структурної схеми.
курсовая работа [1,4 M], добавлен 28.01.2015Робочий стіл, панель інструментів, меню. Основні дії над об’єктами в ОС Windows. Створення папок та ярликів. Перейменування, переміщення, знищення та копіювання папок та файлів. Прийоми керування за допомогою миші. Запуск блокнота та його призначення.
лабораторная работа [5,2 M], добавлен 15.10.2015Аналіз сучасних підходів та проектних рішень щодо проектування і роозробка системи керування та актуалізації інформації web-сайту національного оператора Енергоринка та вимоги до нього в масштабах Укренерго. Організація захисту данних на різних рівнях.
дипломная работа [1,1 M], добавлен 29.01.2009Вибір первинних вимірювальних перетворювачів та виконавчих механізмів, мікропроцесорних засобів автоматизації. Розробка блок-схеми системи автоматичного керування, програми функціонування вибраних засобів, принципових електричних схем зовнішніх з’єднань.
курсовая работа [176,5 K], добавлен 08.03.2015Вибір конфігурації контролера і схем підключення. Розроблення прикладного програмного забезпечення для реалізації алгоритму керування. Самодіагностика та індикація несправностей. Обробка цифрової інформації. Розрахунок надійності системи керування.
курсовая работа [1,1 M], добавлен 25.08.2014Аспекти вирішення методологічної та теоретичної проблеми проектування інтелектуальних систем керування. Базовий алгоритм навчання СПР за методом функціонально-статистичних випробувань. Критерій оптимізації та алгоритм екзамену системи за цим методом.
курсовая работа [1,6 M], добавлен 22.09.2011Основні принципи реєстрації, заповнення облікового запису, створення статей, коментарів веб-сайту (блогу). Шляхи використання популярної модульної системи керування вмістом (СКВ) з відкритим кодом – CMS Drupal. Особливості здійснення його налаштувань.
лабораторная работа [794,4 K], добавлен 01.10.2014Запуск на виконання програм. Особливості роботи з об’єктами файлової системи. Поняття, сутність і методика користування інформаційними і діалоговими вікнами. Основні "гарячі клавіші" та їх використання. Призначення елементів керування діалоговими вікнами.
конспект урока [82,8 K], добавлен 03.01.2010