Другие журналы
|
научное издание МГТУ им. Н.Э. БауманаНАУКА и ОБРАЗОВАНИЕИздатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211. ISSN 1994-0408![]()
Оптимизация угловых и линейных размеров одно- и двухсекционного манипуляторов параллельной кинематики
# 08, август 2010 DOI: 10.7463/0810.0154452
Файл статьи:
![]() МГТУ им. Н.Э.Баумана,
Введение В настоящее время имеется значительное количество областей науки, техники и медицины, в которых возможностей традиционных роботов-манипуляторов недостаточно. Например, перспективным является применение нетрадиционных роботов-манипуляторов на основе механизмов параллельной кинематики для контроля трубопроводов атомных электростанций изнутри труб. Другим примером может служить механическая обработка изделий сложной формы (например, штампов, пресс-форм, лопаток турбин и т.д.), когда требуется перемещение инструмента по пяти-шести координатам. При использовании механизмов параллельной кинематики в процессе обработки ось режущего инструмента может располагаться под требуемым углом к поверхности детали. В результате отпадает необходимость в специальном фасонном инструменте, и становится возможным увеличение скорости подачи. В целом, манипуляторы, построенные на основе параллельных механизмов, обладают большим числом степеней подвижности по сравнению с традиционными роботами-манипуляторами и обеспечивают более высокую производительность, надежность и точность. Идея создания механизма с параллельной структурой для повышения жесткости системы была предложена и реализована сначала Гафом, а затем Стюартом в 50-х – 60-х годах XX века. Платформа Стюарта (гексапод), спроектированная в 1965 году, предназначалась для симуляции летательных аппаратов. Механизм имеет шесть степеней свободы и шесть кинематических цепей, соединяющих подвижную платформу с основанием. В каждой из этих соединительных цепей присутствуют две сферические кинематические пары и одна поступательная пара, снабженная приводом. Управление положением подвижной платформы производится изменением длины одной или нескольких указанных кинематических цепей. В отличие от традиционных манипуляторов, манипуляторы на основе гексапода имеют замкнутые кинематические цепи и воспринимают нагрузку как пространственные фермы. Т.е. штанги этих механизмов работают только на растяжение-сжатие, что ведет к повышению жесткости всей конструкции и, как следствие, к повышению точности позиционирования и грузоподъемности механизмов [1]. Гексапод является объектом многих научных исследований (см., например работы [1, 2]). Известны примеры удачных конструкций станков, стендов и другого оборудования различного назначения на основе механизмов параллельной структуры [3]. Обзор таких одно- и многосекционных манипуляторов дан в публикации [4]. Работа выполнена в контексте исследований, посвященных разработке научных основ роботов-манипуляторов типа «хобот», построенных с использованием механизмов параллельной кинематики. Варианты структуры секций такого манипулятора рассмотрены в статье [4]. При конструировании многосекционного манипулятора типа «хобот» одними из первых возникают следующие задачи: 1) найти оптимальную форму секций манипулятора; 2) найти их оптимальные размеры. Первая задача сводится к оптимизации угловых размеров конструкции манипулятора, вторая – к оптимизации линейных размеров. В работе рассматривается задача оптимизации угловых и линейных размеров односекционного и двухсекционного манипуляторов, построенных на основе гексапода. В качестве оптимизируемых угловых размеров выступают углы между шарнирами, связывающими платформы манипулятора и его штанги; в качестве линейных размеров – радиусы платформ и высоты секций манипулятора. Критерий оптимальности строится на основе податливости конструкции при нагружении внешней силой, приложенной к последней платформе манипулятора. Важной составной частью использованной в работе схемы исследования является математическое моделирование рассматриваемых манипуляторов. Для математического моделирования технических систем наиболее удобно использовать программные среды структурного моделирования [5]. Широко известными представителями этих сред являются MatLab/Simulink, VisSim, Dymola. В работе используется расширение среды MatLab– комплекс MatLab/Simulink [6]. На базе этого комплекса разработаны библиотеки модулей для разных предметных областей. Одной из таких библиотек является пакет визуального моделирования пространственных механизмов SimMechanics, включающий в себя набор инструментов для описания массовых и геометрических свойств твердых тел, их возможных движений, кинематических ограничений, систем координат, источников внешних воздействий и средств измерения движений [6]. В конечном счете, задача оптимизации манипулятора сводится в работе к многомерной задаче глобальной условной оптимизации. Для решения этой задачи используется MatLab-программа, реализующая известный и высокоэффективный метод оптимизации SQP[7]. В первом разделе работы приведена постановка задачи. Во втором разделе дана общая схема исследования. Третий и четвертый разделы посвящены оптимизации односекционного манипулятора, а пятый и шестой – оптимизации двухсекционного манипулятора. В заключении сформулированы основные результаты работы и перспективы ее развития.
1. Постановка задачи 1.1. Односекционный манипулятор (гексапод). Гексапод состоит из неподвижного основания, подвижной платформы и шести штанг, каждая из которых состоит из двух полуштанг и активной поступательной кинематической пары (привода) - рисунок 1. Легко видеть, что платформа в этом механизме имеет шесть степеней свободы [4].
1,2,3 – поступательные кинематические пары Рисунок 1 - Схема гексапода
Представим гексапод в виде пространственной фермы, основание которой неподвижно, а к центру платформы приложена сила Положим, что материалом конструкции является сталь и введем следующие обозначения:
Рисунок 2 – Расчетная схема гексапода
В исходном состоянии механизма (когда
- абсолютная величина отклонения (смещения) точки
Рисунок 3 –Расположение шарниров
Рисунок 4 – К определению силы
Требуется найти такие линейные и угловые размеры механизма, которые обеспечивают минимальную гарантированную податливость конструкции: Здесь
а множества
1.2. Двухсекционный манипулятор. Обе секции двухсекционного манипулятора являются рассмотренными выше гексаподами (рисунок 5). Рисунок 5 – Схема двухступенчатого манипулятора
Введем дополнительно следующие обозначения: Требуется найти такие линейные и угловые размеры механизма, которые решают задачу (1) при условии, что
Отметим, что в работе [8] в близкой постановке рассматривается задача оптимизации традиционного манипулятора.
2. Схема исследования Общая схема исследования представлена на рисунке 6. Здесь задача максимизации Задача минимизации В качестве критерия окончания итераций используем условие
где
Рисунок 6 – Схема исследования
Центральным элементом данной схемы является Simulink-модель рассматриваемого параллельного механизма. В работе используются универсальные, параметризованные Simulink-модели рассматриваемых одноступенчатого и двух ступенчатого манипуляторов. Поскольку в пакете Simulinkотсутствует возможность программной обработки результатов моделирования, а также возможность управляемого изменения исходных данных, реализовано взаимодействие Simulink-модели механизма с комплексом MatLab (рисунок 7). Все геометрические размеры манипулятора, а также величина и направление силы
Рисунок 7 – Схема взаимодействия Simulink-модели с системой MatLab
3. Математическая модель одноступенчатого манипулятора Схема модели на верхнем уровне иерархии представлена на рисунке 8, где Platform1 – подсистема, моделирующая платформу, а шесть связей ее с Ground– подсистемы, соответствующие моделям штанг гексапода.
Рисунок 8 — Общая Simulink-модель гексапода
Полная Simulink-модель платформы представлена на рисунке 9, а такая же модель одной из штанг – на рисунке 10. Модель штанги состоит из четырех элементов типа Body, которые сопрягаются друг с другом моделями призматических кинематических связей Prismatic.
Рисунок 9 — Полная Simulink-модель платформы (подсистема Platform1)
Библиотека SimMechanics включает в себя стандартный элемент JointSpring & Damper для моделирования упругих деформаций в элементах конструкций. Однако наши эксперименты с использованием элемента JointSpring & Damper показали, что затраты вычислительных ресурсов при этом являются неприемлемо большими (время одного «прогона» модели гексапода до затухания колебаний, вызванных ступенчатым единичным входным воздействием, составляет около 12 минут). Поскольку для нашего исследования достаточно статической модели механизма, была разработана простая модель упругих деформаций в штанге (рисунок 11). В этой модели рассчитывается сила, действующая на штангу, а затем по закону Гука определяется ее деформация. Величина деформации передается в блок Joinactuator, который обеспечивает соответствующее изменение длины штанги. Время одного «прогона» модели гексапода в данном случае не превышает 10 секунд. Simulink-модель блока BodyActuator, формирующего внешнее воздействие на платформу (силу
Рисунок 10 — Полная Simulink-модель штанги манипулятора
Рисунок 11 — Модель упругих деформаций в штангах
Рисунок 12 — Simulink–модель блока формирования внешнего воздействия
Характер зависимости смещения центра платформы Рисунок 13 — Смещение центра платформы
Отметим, что, как и следовало ожидать, величина смещения
4. Оптимизация одноступенчатого манипулятора Если не оговорено противное, в этом разделе используются значения параметров гексапода и внешнего воздействия, которые приведены в п. 3. 4.1. Оптимизация угловых размеров. В данном случае из числа параметров гексапода Исследование показало, что оптимальным является расположение шарниров, которое определяется углами Здесь и далее величина
Рисунок 14 — Результат оптимизации углов Рисунок 15— Максимальное смещение платформы
Очевидно, что конструктивно обеспечить условие
Таблица 1 – Чувствительность решения к изменению углов
4.2. Оптимизация линейных размеров. На первом этапе данного исследования радиус основания Исследование показало, что оптимальным является радиус платформы гексапода, равный
Рисунок 16 — Максимальное смещение платформы
На втором этапе исследования отыскивались оптимальные радиусы основания Исследование показало, что оптимальным является радиус основания гексапода Таким образом, в указанных выше условиях оптимальным является гексапод, схема которого представлена на рисунке 17. На виде сверху штанги оптимального гексапода образуют равносторонний треугольник. Отметим, что смещения
Рисунок 17 — Результат оптимизации - оптимальный гексапод
5. Математическая модель двухступенчатого манипулятора Simulink-модель двухступенчатого манипулятора, построенного на основе двух гексаподов, приведена на рисунке 18. Здесь Platform1, Platform2 – подсистемы, моделирующие нижнюю и верхнюю платформы соответственно; связи Platform1 – Ground, а также связи Platform1 – Platform2 представляют собой подсистемы, моделирующие соответствующие штанги манипулятора.
Рисунок 17 — Simulink-модель двухсекционного манипулятора (верхний уровень иерархии)
Simulink-модели подсистем Platform1, Platform2 одинаковы и представлены на рисунке 9. Аналогично, Simulink-модели штанг представлены на рисунках 10, 11, а модель блока формирования внешнего воздействия – на рисунке 12. Характер зависимости величины
Рисунок 18 — Смещение
Использованы следующие значения параметров манипулятора:
6. Оптимизация двухступенчатого манипулятора Если не указано иное, далее имеются в виду значения параметров манипулятора и внешнего воздействия, которые приведены в п. 5. 6.1. Оптимизация угловых размеров. В качестве начальных использовались значения углов, равные Исследование показало, что оптимальным является расположение шарниров, которое определяется углами Чувствительность найденного решения к изменению углов
Таблица 2 – Чувствительность решения к изменению углов
6.2. Оптимизация линейных размеров. Общая высота манипулятора В результате оптимизации получены следующие значения этих параметров: Рисунок 19 — Результат оптимизации - оптимальный двухсекционный
Таким образом, оптимизация линейных размеров двухсекционного манипулятора позволила уменьшить максимальное смещение центра масс второй (верхней) платформы относительно исходного положения почти в шесть раз. Кроме того, в результате оптимизации удалось получить практически одинаковую жесткость однозвенного и двухзвенного манипулятора (при их одинаковой высоте). Отметим, что с точки зрения расположения штанг, вторая секция оптимального двухсекционного манипулятора представляет собой оптимальный односекционный манипулятор (п. 4). С той же точки зрения, его вторая секция образуют конструкцию, далекую от оптимального односекционного манипулятора. Содержательная интерпретация этого результата требует дополнительных исследований.
Заключение Средствами комплекса MatLab/Simulink разработаны математические модели и программное обеспечение для оптимизации угловых и линейных размеров односекционного и многосекционных манипуляторов, построенных на основе механизмов параллельной кинематики типа гексапод. С помощью разработанного программного обеспечения выполнена оптимизация односекционного и двухсекционного манипуляторов. В результате, по сравнению с начальным вариантом, удалось почти в пять раз повысить жесткость односекционного манипулятора и почти в шесть раз – двухсекционного манипулятора. В развитие работы планируется разработка программного обеспечения для оптимизации манипулятора по нескольким критериям, например, по критериям «жесткость» и «объем его рабочего пространства». Работа выполнена в рамках аналитической ведомственной целевой программы «Развитие потенциала высшей школы (2009 – 2010 годы)», проект 2.1.2/1509.
Литература 1. Merlet J.P. Parallel Robots. Solid mechanics and its applications.- Merlet- Kluwer Academic Publishers, 2000.- 394 p. 2. Глазунов В.А., Колискор А.Ш., Крайнев А.Ф. Пространственные механизмы параллельной структуры.- М. Наука, 1991.- 94 с. 3. Parallel mechanisms information center [Электронный ресурс]. (http://www.parallemic.org/). 4. Волкоморов С.В., Каганов Ю.Т., Карпенко А.П. Моделирование и оптимизация некоторых параллельных механизмов // Информационные технологии, Приложение, 2010, ╧5, с. 1-32. 5. Рапопорт Э.Я. Структурное моделирование объектов и систем управления с распределенными параметрами. -Издательство: Высшая школа, 2003.- 302 с. 6. Лазарев Ю.Ф. Моделирование процессов и систем в Matlab: Пакеты Signal Processing Tools, Control Toolbox и Simulink с библиотеками Aerospace, SimPowerSystems, SimMechanics.– СПб.: Издательский дом Питер, 2005.– 512 с. 7. Измаилов А.Ф., Солодов М.В. Численные методы оптимизации: Учеб. пособие.- М.: ФИЗМАТЛИТ, 2005.- 304 с. 8. Донская Е.Ю., Драч М.А. Податливость манипулятора в зоне контакта и выбор его конфигурации // Труды 13-й Байкальской международной школы-семинара «Методы оптимизации и их применение».- Иркутск, 2005.- том 5, с. 113 – 117. Публикации с ключевыми словами: робот-манипулятор, гексапод Публикации со словами: робот-манипулятор, гексапод Смотри также:
Тематические рубрики: Поделиться:
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|