Научная статья на тему 'Синтез механизмов ориентации космического телескопа «Миллиметрон». 2. Синтез и оптимизация многосекционного манипулятора параллельной структуры для управления ориентацией космического телескопа «Миллиметрон»'

Синтез механизмов ориентации космического телескопа «Миллиметрон». 2. Синтез и оптимизация многосекционного манипулятора параллельной структуры для управления ориентацией космического телескопа «Миллиметрон» Текст научной статьи по специальности «Математика»

CC BY
372
360
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАДИОТЕЛЕСКОП / КОСМИЧЕСКИЙ ТЕЛЕСКОП «МИЛЛИМЕТРОН» / МЕХАНИЗМ ПАРАЛЛЕЛЬНОЙ СТРУКТУРЫ / МНОГОСЕКЦИОННЫЙ МАНИПУЛЯТОР

Аннотация научной статьи по математике, автор научной работы — Артеменко Ю. Н., Карпенко А. П., Пащенко В. Н., Мартынюк В. А., Волкоморов С. В.

Работа является второй в серии из четырех публикаций, посвященных синтезу механизмов ориентации космического телескопа «Миллиметрон». В работе дана постановка задачи ориентации антенны радиотелескопа «Миллиметрон» с помощью многосекционного манипулятора, построенного на основе механизма параллельной кинематики типа гексапод. Рассмотрена задача синтеза манипулятора средствами системы Solid Works. Представлена 3D геометрическая модель манипулятора, построенная средствами «тяжелой» графической системы NX.5 и её приложения «Симуляция кинематических механизмов». Разработано программное приложение, предназначенное для решения прямой и обратной задач позиционирования многосекционного манипулятора. Представлена модель пятисекционного управляемого манипулятора, построенная средствами системы MatLab Simulink.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Артеменко Ю. Н., Карпенко А. П., Пащенко В. Н., Мартынюк В. А., Волкоморов С. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Синтез механизмов ориентации космического телескопа «Миллиметрон». 2. Синтез и оптимизация многосекционного манипулятора параллельной структуры для управления ориентацией космического телескопа «Миллиметрон»»

научное издание мгту им. н. э. баумана

НАУКА и ОБРАЗОВАНИЕ

Эл № ФС77 • 48211. Государственная регистрация №0421200025. ISSN 1994-0408

электронный научно-технический журнал

Синтез механизмов ориентации космического телескопа «Миллиметрон». 2. Синтез и оптимизация многосекционного манипулятора параллельной структуры для управления ориентацией космического телескопа «Миллиметрон» # 03, март 2013 Б01: 10.7463/0413.0554360

Артеменко Ю. Н., Карпенко А. П., Пащенко В. Н., Мартынюк В. А., Волкоморов С. В., Темерев К. А., Шарыгин А. В.

УДК 519.6

Россия, Физический институт им. П.Н. Лебедева РАН (ФИАН). Астрокосмический центр

Россия, МГТУ им. Н.Э. Баумана Россия, КФ МГТУ им. Н.Э. Баумана аМ 8Ьепко@уаЬоо. сот apkarepenko@mail.ru zogan@bk.ru

Данная работа является второй в серии из четырех публикаций, посвященных синтезу механизмов ориентации космического телескопа «Миллиметрон» [1].

Синтез манипуляционного робота, построенного на основе механизмов параллельной структуры типа гексапод (платформа Стюарта), для управления ориентацией космического телескопа «Миллиметрон» требует решения целого комплекса сложных плохоформализованных задач. Для решения этих задач целесообразна разработка специализированной программной системы автоматизированного проектирования. В работе предложена структура такой программной системы и разработан прототип ее основной подсистемы - подсистемы автоматизированного структурного синтеза. Разработанное программное приложение формирует требуемое проектное решение в виде трехмерной параметризованной компоновочной модели в САО-системе SolidWorks, а также в пакете ЫМЬаЪ БтыИпк.

С помощью указанного приложения выполнено исследование моделей нескольких манипуляторов.

Поскольку реализация манипулятора «в железе» отсутствует, возникает проблема проверки адекватности указанной выше SolidWorks-модели. С этой целью разработана 3О геометрическая модель манипулятора, построенная средствами «тяжелой» графической системы ЫХ .5 и её приложения «Симуляция кинематических механизмов». С помощью данной модели подтверждена адекватность указанной модели манипулятора.

Самостоятельной сложной задачей является планирование траекторий перевода антенны телескопа из текущего в заданное допустимое положение. Для решения этой задачи разработано программное приложение, предназначенное для решения прямой и обратной задач позиционирования многосекционного манипулятора. С помощью данного программного обеспечения построены траектории перемещения антенны, которые оставляют неподвижным центр масс системы антенна - криоконтейнер.

Проектирование мносекционного манипулятора для управления антенной телескопа требует решения также комплекса задач по разработке системы автоматического управления (САУ) таким манипулятором. Первая из задач, которые нужно при этом решить, состоит в выборе и обосновании парадигмы (классические САУ, адаптивные САУ, нейросетевые САУ и т.д.), в рамках которой следует строить такую систему. Для исследования возможности использования классических САУ средствами системы ЫМЬаЪ Simulink построена модель пятисекционного управляемого манипулятора. С помощью модели выполнено исследование кинематики и динамики переходных процессов в манипуляторе при переводе его из транспортного в рабочее положение, а также АЧХ и ФЧХ системы управления манипулятором.

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

задача синтеза манипулятора средствами системы Solid Works. Представлена 3D геометрическая модель манипулятора, построенная средствами «тяжелой» графической системы NX .5 и её приложения «Симуляция кинематических механизмов». Разработано программное приложение, предназначенное для решения прямой и обратной задач позиционирования многосекционного манипулятора. Представлена модель пятисекционного управляемого манипулятора, построенная средствами системы MatLab Simulink.

2.1. Постановка задачи

Исходные данные:

• максимально допустимый диаметр секций манипулятора -3640 мм;

• диаметр антенны телескопа - 10 000 мм;

• суммарная масса антенны телескопа и криоконтейнера - 2500 кг;

• центр масс системы антенна телескопа - криоконтейнер находится на расстоянии 2200 мм от основания криоконтейнера, т.е. от последней платформы манипулятора;

• секции манипулятора представляют собой механизмы параллельной кинематики типа гексапод;

• платформы гексаподов изготавливаются в виде равносторонних треугольников со срезанными вершинами из трубчатого углепластика прямоугольного сечения 40 х 100 мм, имеющего плотность 1550 кг/м ;

• штанги гексаподов могут быть двух- и трехсоставными (т.е. могут состоять из двух или трех полуштанг) и изготавливаются также из указанного углепластика;

• в сложенном состоянии манипулятор должен вписываться в цилиндр высотой 750 мм и диаметром 3640 мм.

Центр масс системы антенна телескопа - криоконтейнер для простоты записи называем далее схватом манипулятора.

Манипулятор должен обеспечивать ориентацию антенны телескопа в пределах полусферы, ось симметрии которой совпадает с продольной осью симметрии манипулятора (и космического летательного аппарата в целом). Во всех случаях, антенна телескопа должна отстоять от первой платформы манипулятора не менее чем на 5000 мм.

2.2. Синтез манипулятора средствами Solid Works

В силу значительной кинематической сложности даже односекционных параллельных механизмов, для 3D моделирования, анализа и синтеза многосекционного манипулятора возможно использование только систем среднего класса типа Inventor, Solid Works, Solid Edge, КОМПАС и «тяжелых» систем типа CATIA, UNIGRAPHICS, Pro-Engineer [2]. В данном разделе рассматриваем использование системы Solid Works.

2.2.1. Программное приложение

Для построения SD-модели многосекционного манипулятора в программной среде .NET разработано соответствующее приложение. В качестве инструмента для написания программы использована среда разработки Microsoft Visual Studio 2010. Приложение является одним из модулей разрабатываемой авторами системы поддержки принятия решений (СППР), предназначенной для проектирования многосекционных манипуляторов параллельной структуры. Приложение в автоматизированном режиме выполняет следующие действия:

- принимает параметры манипулятора, передаваемые в виде текстового файла;

- выводит на экранную форму древовидную структуру манипулятора с указанием всех его параметров и возможностью изменения этих параметров пользователем;

- осуществляет построение параметрической SD-модели манипулятора средствами системы Solid Works API [3].

Основной частью приложения является объектная модель манипулятора. Диаграмма классов, использованных при создании этой модели, представлена на рисунке 2.1.

Рисунок 2.1 показыает, что каждому конструктивному элементу манипулятора (штанга, шарнир и др.) поставлен в соответсвие програмный объект, описывающий основные его свойства. Таким образом, модель манипулятора представляет собой иерархию объектов типа «секция», «штанга», «шарнир», «платформа».

Вид главного окна приложения представлен на рисунке 2.2.

Core

Class

~ Поля $ .Depth

.Diametr £ .Height sfi .SfericDiametr $ .ShtokDiametr лУ .SzefoSfer £ .SizeToWhole

.Type $ .WholeDiametr ff .Width ■jfi Centra ICore

~ Свойства ЙР Depth if Diametr Ш Heigth iff IsCentralCore Ш SfericDiametr Ш ShtokDiametr Ш SizeToSfer iff SizeToWhole iff Type iff WholeDiametr Й? Width

~ Методы

^Ф Core |- 3 пере...

® ВложенныеTunt

Platform

Class

Поля

. ' .Diametr

.InsDiametr £ .InsSIze .Ф .She Ф .Type Ф .XHiPoints $ .XLoPoints ф .YHiPoints $ .YLoPoints $ YLoPoints ® Свойства

iff InsideDinieniion iff OutsideDimens... Ш Type iff XHiPoints iff XloPoints iff YHiPoints iff YloPoints ^ Методы

Platform (- 1 n...

Shamir

Class

~ Поля Ф .Alfa Ф .Depth

.Diametr $ .Height

.PoE&ition Ф -Type $ .WholeDiametr $ .Width - Свойства Й8 AlfaAngle Ш Depth Й* Diametr Height HP Position 9 Type Й? WholeDiametr Й? Width Q Методы

•v Shamir (+ 1 ne,.

Manipulator

Class

D Поля $ _SecftonCollecti.,, .v^ _SectionCount Э Свойства

SectionCol lection SectionCount - Методы

Manipulator

Section I«,

Class

0 Поля $ _CentralSharnir $ _CollectionCores .jt _CountOfCores .-¿¡j _Guk5harnfr ф _H ¡Platform $ _LowPlatform

_MainType ¿t _Number $ _SfericShamir Ф .Type

- Свойства

Ht CentralSharnir CollectionCores CountOfCores rS GukSharnir rS HiPlatform ¿Й* Low Platform Й* Number

SectionType ]=I* SrericShamir

- Методы

Section (+ 1 ne,,. ^ SectionAnalyzer

Рисунок 2.1 - Объектная модель манипулятора

IS Модуль оптимизации

Рисунок 2.2 - Главное окно приложения

Для функционирования приложения необходимы следующие ресурсы:

- операционная система Microsoft® Windows Vista® (SP1 или SP2) либо Windows® XP Professional (SP2 или SP3);

- процессор Intel® Pentium® 4 с тактовой частотой 2 ГГц или выше, либо процессоры Intel® Xeon™, Intel® Core™, AMD Athlon™ 64, AMD Opteron™ и выше;

- не менее 2 Гб оперативной памяти;

- графический адаптер, поддерживающий Direct 3D 10, Direct 3D 9 или Open GL;

- Microsoft .NET Framework 3 или более поздняя версия;

- Solid Works 2012.

С помощью рассматриваемого приложения разработаны четыре параметризованных модели манипулятора:

- манипулятор 11 (все платформы одинаковы, штанги являются двухсоставными);

- манипулятор 12 (все платформы одинаковы, штанги являются трехсоставными);

- манипулятора 21 (промежуточные платформы имеют меньшие размеры, штанги являются двухсоставными);

- манипулятора 22 (промежуточные платформы имеют меньшие размеры, штанги являются трехсоставными).

Параметризация модели позволяет, в частности, менять число платформ манипулятора. Пример визуализации Solid Works модели манипулятора 11 представлен на рисунке 2.3.

Рисунок 2.3 - Пример 3D Solid Works модели пятисекционного

манипулятора 11

2.2.2. Solid Works модель манипулятора 1

Модели платформы и компонентов двухсоставной штанги для манипулятора 1 представлены на рисунках 2.4, 2.5, а аналогичные модели трехсоставной штанги - на рисунке 2.6. Во всех случаях длины штанг определены из условия возможности складывания манипулятора в транспортное положение. Заметим, что поскольку речь идет о

геометрической модели манипулятора, эта модель не включает в себя модели приводов штанг.

Рисунок 2.4 - Solid Works модель платформы для манипулятора 1

а) шток

Иэ

б)стакан

в) штанга в сборе

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рисунок 2.5 - Solid Works модель двухсоставной штанги для манипулятора 1

а) шток

б) стакан 1

в)стакан 2

Рисунок 2.6 - Solid Works модель трехсоставной штанги для манипулятора 1

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

Манипулятор с числом секций, большим пяти, не рассматривался в силу его высокой кинематической сложности, которую Solid Works не всегда способен поддержать.

а) сложенное положение

в) максимально возможный наклон Рисунок 2.7 - Solid Works модель манипулятора 11

Модель манипулятора 12 в положении максимально возможного наклона антенны представлена на рисунке 2.8.

Рисунок 2.8 - Solid Works модель манипулятора 12: максимально возможный

наклон антенны

Рисунок 2.8 показывает, что манипулятор 12 позволяет выполнить ориентацию оси симметрии антенны телескопа перпендикулярно продольной оси манипулятора.

2.2.3. Solid Works модель манипулятора 2

С помощью Solid Works модели манипулятора 2 выполнен синтез пятисекционного манипулятора при следующих соглашениях:

- размеры первой и последней платформ манипулятора совпадают с размерами платформ манипулятора 1 (п. 2.2.2);

- размеры промежуточных платформ одинаковы.

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

ориентацию оси симметрии антенны телескопа перпендикулярно продольной оси манипулятора.

Методом перебора диметров промежуточных платформ установлено, что пятисекционный манипулятор 21 способен решить поставленную задачу. Различные положения синтезированного манипулятора 21 иллюстрирует рисунок 2.9. Поскольку конструктивно более простой манипулятор 21 решает поставленную задачу, манипулятор 22 не исследовался.

а) сложенное положение

б) развернутое положение

[лй(

Рисунок 2.9 - Solid Works модель манипулятора 21: угол наклона антенны

равен 90 °

2.3. Синтез манипулятора средствами системы NX 7.5

Основной целью данного пункта является построение 3D геометрической модели манипулятора средствами «тяжелой» графической системы NX 7.5 и её приложения «Симуляция кинематических механизмов» [4]. Данная модель призвана подтвердить адекватность моделей манипулятора, рассмотренных в п. 2.2. В терминах этого пункта, рассматриваем только модель пятисекционного манипулятора 11. Подобно п. 2.2, поскольку речь идет о геометрической модели манипулятора, разработанная модель не включает в себя модели приводов штанг.

2.3.1. Модель секции манипулятора 11

Секция манипулятора 11 представляет собой две треугольные платформы, соединенные между собой шестью двухсоставными телескопическими штангами (рисунок 2.10).

Рисунок 2.10 - NX модель секции манипулятора 11 (произвольное положение

платформы)

Каждая из телескопических штанг секции состоит из стакана и подвижного штока (рисунок 2.11).

/

а)

б)

Рисунок 2.11 - NX модель стакана (а) и штока (б) двухсоставной штанги

манипулятора 11

Полагаем, что шток может выдвинуться из стакана не более чем на 2\3 от общей своей длины. При этом минимальная и максимальная длины штанги равны 1300 мм и 2000 мм соответственно. Каждая из штанг крепится

к основанию (нижней платформе) с помощью шарнира Гука, а к (верхней) платформе - с помощью сферического шарнира. Модель шарнира Гука представлена на рисунке 2.12а.

В

а)

б)

в)

Рисунок 2.12 - NX модель шарнира Гука

При исследовании кинематики манипулятора необходимо измерять длину частично или полностью раздвинутой штанги. Эта длина измеряется от центра шарнира Гука (точка А на рисунке 2.12б) до центра сферического шарнира (точка B на рисунке 2.12в).

Вершины платформ манипулятора нумеруем цифрами от 1 до 3 против часовой стрелки. Для того, чтобы однозначно идентифицировать номера углов, каждый из углов помечен соответствующим числом красных точек (рисунок 2.13). Схему соединения платформ иллюстрирует рисунок 2.14.

Штанги секций нумеруем двумя цифрами - первая цифра обозначает номер угла основания (нижней платформы), к которому прикреплена штанга, вторая цифра обозначает номер угла верхней платформы, к которому прикреплена та же штанга.

Рисунок 2.14 - Схема соединения платформ штангами

Основные конструктивные размеры платформы показаны на рисунке 2.15. Осевые линии мест крепления шарниров Гука и сферических шарниров совпадают (рисунки 2.16, 2.17). На рисунке 2.16 показан вид сверху на один из углов платформы. Два отверстия рядом с красными точками представляют собой посадочные места для шарниров Гука. Вид снизу на тот же угол платформы показан на рисунке 2.17. Внутри посадочных мест для сферических шарниров

видны отверстия для шарниров Гука. Размеры, определяющие точные положения указанных отверстий, показаны на рисунке 2.18.

Рисунок 2.15 - Основные размеры платформы

Рисунок 2.16 - Вид сверху на один из углов платформы

Рисунок 2.17 - Вид снизу на один из углов платформы

Рисунок 2.18 - Положения отверстий для установки шарниров Гука

2.3.2. Модель манипулятора 11

На представленных ниже рисунках показаны начальное, конечное и три промежуточных положений манипулятора 11 при переводе его из исходного сложенного состояние в состояние, в котором ось симметрии антенны телескопа перпендикулярна продольной оси симметрии манипулятора. Указанная эволюция манипулятора осуществляется таким образом, что центр масс антенны Са движется в плоскости 0YZ (рисунок 2.19а). В подрисуночных надписях приведены соответствующие координаты точки Са (в миллиметрах).

Перевод манипулятора из начального в конечное положение выполняется за 200 шагов. На рисунка, иллюстрирующих промежуточные положения манипулятора, указаны соответствующие числа шагов.

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

а) Начальное положение манипулятора: Са = (0,0016; - 0,0136; 2504,6626)

б) Промежуточное положение манипулятора: число шагов равно 50; Са = (-0,0069;144,1284; 4868,2703)

в) Промежуточное положение манипулятора: число шагов равно 100; Са = (-0,0164; 43,7926; 6097,2413)

г) Промежуточное положение манипулятора: число шагов равно 150; Са = (-0,0358; - 34,0169; 6893,7100)

д) Конечное положение манипулятора: Сa = (-0,0647; - 33,6933; 7101,6671) Рисунок 2.19 - Эволюция манипулятора 11

2.3.3. Расстояние между платформами в функции длины штанг

С помощью представленной выше модели манипулятора 11 выполнено исследование зависимости расстояния между платформами H секции манипулятора от длины штанг L (таблица 2.1). В таблице принято, что длины L всех шести штанг меняются одновременно и синхронно.

Из таблицы 2.1 следует, что для того чтобы поднять платформу из сложенного состояния на 100 мм, длины штанг нужно не увеличивать, а наоборот уменьшать (хотя и не намного - всего, примерно, на 3 мм). Таким образом, при проектировании одноразового устройства, которое обеспечивает перевод манипулятора в рабочее положение (когда начинают нормально функционировать двигатели его приводов) следует учитывать данное обстоятельство.

Отметим также, что, как следует из той же таблицы, для увеличения расстояния между платформами со 100 мм до 300 мм, штанги нужно удлинить всего на 15 мм.

Таблица 2.1 - Длины тяг Ь в функции расстояния Н

Расстояние Н, мм Длина тяг Ь (мм)

0 1467.86

10 1467.2

20 1466.7

50 1465.47

70 1464.995

100 1464.79

11 1464.86

120 1464.995

130 1465.2

140 1465.47

150 1465.81

170 1466.7

200 1468.54

250 1472.96

300 1479.05

350 1486.81

400 1496.199

450 1507.19

500 1519.74

550 1533.82

600 1549.39

650 1566.4

700 1580.89

800 1625.6

900 1714.6

1200 1834.8

1400 1961

1600 2100

2.4. Синтез траекторий перевода манипулятора в заданное положение

Для синтеза траекторий перевода манипулятора из заданного в требуемое конечное положение разработано программное приложение. Разработка выполнена на языке С++, при разработке использованы кроссплатформенные библиотеки Qt (интерфейс диалогового окна программы) и OpenGL (визуализация манипулятора). Приложение написано в соответствии с идеями объектно-ориентированного программирования и состоит из набора классов, иерархически связанных между собой. Основное диалоговое окно приложения представлено на рисунке 2.20.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рисунок 2.20 - Основное диалоговое окно программного приложения

Приложение использует решение прямой и обратной задач кинематики манипулятора. Рассмотрим используемые в приложении алгоритмы решения этих задач.

2.4.1. Прямая позиционная задача

Для рассматриваемого манипулятора прямой позиционной задачей называется задача определения положения и, быть может, ориентации схвата манипулятора при заданных значениях длин всех его штанг.

Свяжем с / -ой секцией манипулятора систему координат , в

которой ось 0гуг- совпадает с продольной осью симметрии этой секции, а оси 0г хг-, 0^ расположены таким образом, что образуют с осью 0г уг- правую тройку (рисунок 2.21). Систему координат, связанную с основанием манипулятора, обозначим 00 х0у020.

Уп-\

1, 2, ..., п - номера секций; 0п - схват манипулятора Рисунок 2.21 - Системы координат манипулятора

Введем следующие обозначения [5]: Т{ , / е [1: п -1] - однородная (4 х 4)-матрица, задающая переход от системы координат 0{х{у{1{ к системе координат 0г--1 х{-1 у{_х21 -1; д{ - вектор обобщенных координат / -ой секции манипулятора (в нашем случае - шестимерный вектор длин штанг гексапода, на основе которого построена данная секция); д = (я1,q2,...,qn-1) - вектор

обобщенных координат п -секционного манипулятора; Тп = Т1ГГ2.....Тп_1 -

(4 х 4) однородная матрица, определяющая положение системы координат 0п_1 хп_1 уп_12п_1 в системе координат 00 х0у020; 8 - (4 х 1) обобщенный вектор положения характерной точки рабочего органа 0п в системе координат 0п_1 хп_1 уп_12п_1 ; 8 - (4 х 1) аналогичный вектор положения схвата 0п в системе координат 00 х0у020.

Во введенных обозначениях имеем

8 = Тп (я)8 = Р(я), (2.1)

где д е Q ; Q - совокупность допустимых значений вектора обобщенных координат д , формируемых конструктивными и функциональными ограничениями на компоненты вектора д.

Таким образом, для решения прямой позиционной задачи достаточно вычислить элементы матрицы Тп (д) и ее произведение на вектор я.

Разработанное приложение реализует эти операции. Пример результатов решения прямой позиционной задачи для манипулятора 21 с помощью разработанного приложения приведен на рисунке 2.22.

Рисунок 2.22 - К решению прямой позиционной задачи: наклонное положение манипулятора 21 в двух проекциях

2.4.2. Обратная позиционная задача

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

В общем виде обратная позиционная задача формулируется следующим образом: при заданном векторе £ найти допустимые обобщенные координаты манипулятора д е Q, удовлетворяющие уравнению (2.1)

Уравнение (2.1) представляет собой систему трех нелинейных тригонометрических уравнений с т (п -1) неизвестными, где т -размерность каждого из векторов д 1, / е [1:(п -1)]. Эта система уравнений может не иметь ни одного решения (требуемое положение схвата недостижимо), иметь одно решение, иметь бесконечно много решений (требуемое положение схвата может обеспечить бесконечное число конфигураций манипулятора).

Для многосекционного манипулятора случай наличия бесконечного множества решений обратной позиционной задачи является типичным. Именно это обстоятельство позволяет ставить задачу поиска в каком-то смысле оптимального решения обратной позиционной задачи.

В рассматриваемом приложении для решения задачи (2.1) применяются итерационный и оптимизационный методы. Важно, что итерационный метод, в отличие от оптимизационного, позволяет получить не только искомое конечное положение манипулятора, но и набор его промежуточных положений, соответствующих переводу манипулятора из начального положения в искомое. С другой стороны, оптимизационный метод, при необходимости, позволяет достаточно легко учитывать дополнительные требования, предъявляемые к искомой конфигурации манипулятора (путем интеграции их в целевую функцию). Далее рассматриваем только итерационный метод.

Суть итерационного метода решения обратной позиционной задачи поясним на простейшем примере двухзвенного манипулятора (рисунок 2.23), где требуемое положение схвата обозначено крестиком [6].

Поворот на малый угол манипулятора вокруг шарнира О0 приводит к смещению схвата в направлении вектора а, а такой же поворот вокруг шарнира Ох - к смешению схвата в направлении вектора Ь. Для приведения манипулятора в искомое положение, очевидно, нужно сместить схват О2 в направлении вектора I. При этом вращение вокруг шарнира Ох приведет лишь к ухудшению ситуации, а вокруг шарнира О0 , напротив, поможет уменьшить расстояние от схвата О2 до цели.

Рисунок 2.23 - Простейший двухзвенный манипулятор

Основная идея итерационного метода решения обратной позиционной задачи состоит в том, что приращения обобщенным координатам в каждом из сочленений манипулятора следует давать на величину, пропорциональную тому, насколько это приращение приближает схват манипулятора к цели. В качестве указанной величины метод использует скалярное произведение: для первого звена - (1, а), для второго звена - (1, Ь).

2.4.3. Позиционирование манипулятора

При решении задачи позиционирования манипулятора можно использовать два режима. В первом режиме переход в требуемое положение

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

■"Зг-тСг"

У ф<

/X /У\/ / / !Гг щ \7\ 1Г>1. Шл

- АЛ А ТТГЗР ЯЛ ж

А ■ф* ¿У

Рисунок 2.24 - Раскадровка второго режима позиционирования схвата

манипулятора 21

Разработанное приложение обеспечивает решение задачи позиционирования манипулятора также при условии, что схват манипулятора неподвижен, а направление 0п-1,0п требуемым образом ориентировано относительно продольной оси симметрии манипулятора. Эта возможность приложения позволяет решать задачу поворота продольной оси симметрии антенны телескопа на заданный угол при неподвижном схвате (если такой поворот допускает конструкция манипулятора). С точки зрения управления космическим аппаратом эта операция является предпочтительной, поскольку

позволяет разгружать двигатели - маховики космического аппарата. Указанную возможность приложения также иллюстрирует рисунок 2.24.

2.5. Исследование кинематики и динамики многосекционного манипулятора средствами системы ММЬаЪ ЗЬтыНик 2.5.1 Постановка задачи

Рассматриваем пяти секционный манипулятор 21, платформы которого имеют различные размеры, а штанги являются двухсоставными (п.2.2). Расчетная схема секции манипулятора представлена на рисунке 2.25.

В1,В2,...,В6 - сферические шарниры; А1,А2,...,А6 - шарниры Гука; 1 - 6 - активные поступательные кинематические пары

Рисунок 2.25 - Расчетная схема гексапода

Принимаем следующие значения параметров гексапода : - диаметр окружности, на которой лежат точки крепления штанг к основанию нижней секции манипулятора ^=2,8026 м;

- диаметр окружности, на которой лежат точки крепления штанг к первым четырем платформам Бпл =1,701 м, к пятой платформе -

В л =2,8026 м;

- толщина платформ Ипл =40 мм;

- массы платформ берутся из расчета, что они изготовлены из трубчатого углепластика прямоугольного сечения с плотностью 1550 кг/м ;

- массы первых четырех платформ равны тпл =44,3 кг, а масса последней пятой платформы равна тпл5=60,3 кг;

- нижняя полуштанга каждой из секций имеет внешний диаметр 80 мм, внутренний диаметр - 60 мм;

- верхняя полуштанга каждой из секций имеет внешний диаметр 60 мм, внутренний диаметр - 40 мм;

- масса каждой из штанг тшт принимается равной 39,3 кг;

- полагается, что 2/3 указанной массы штанг сосредоточены в середине штанг (тем самым учитываем массу электропривода штанги).

Рассматриваем два предельных положения манипулятора: а) платформы переведены из транспортного в исходное положение, когда они параллельны друг другу и начинают нормально функционировать двигатели приводов гексаподов - рисуно 2.26; б) манипулятор переведен в одно из рабочих положений, при котором центры масс всех платформ расположены в одной плоскости и плоскость последней пятой платформы перпендикулярна основанию, так что ось симметрии антенны перпендикулярна продольной оси симметрии манипулятора - рисунок 2.27.

Рисунок 2.26 - Первое предельное (исходное) положение (все платформы параллельны основанию)

В качестве системы автоматического управления (САУ) длинами штанг манипулятора рассматриваем двухконтурную систему с двумя типами регуляторов - пропорциональные регуляторы и ПИД регуляторы. САУ с пропорциональными регуляторами (рисунок 2.28) преобразует разность длин штанг М = Ьзад - Ьвых по формулам

Кад =М • К,,

АУ = У3ад - Увых , а = АУ • К.

Рисунок 2.27 - Второе предельное (рабочее) положение (плоскость последней платформы перпендикулярна основанию)

Рисунок 2.28 - Двухконтурная САУ длиной штанги с пропорциональными

регуляторами К1 , К2

САУ с ПИД регуляторами (рисунок 2.29) преобразует разность длин штанг АЬ по формулам

Узад = Р АЬ + I, \ALdt +Д , АУ = Узад - Увых ,

а = Р2 АУ + 12 ¡АУ dt +В2

dt

Рисунок 2.29 - Двухконтурная САУ с ПИД регуляторами Р/Д, РЮ2

2.5.2. £/ты/шк-модель управляемого манипулятора

Используемые в модели системы координат представлены на рисунке 2.30, где углы а, в, у определяются формулами

а = агееоБ

п.

2 2

V \, К + п2

V V х У

\ с

в = агееоБ

п

У

К М пХ + К + п1 ,

у = 0.

Рисунок 2.30 - Ориентация системы координат 0 х2 у2 относительно

систему координат 0 ху1

Для удобства работы с моделью в ней выделены следующие подсистемы:

- структурный уровень манипулятора (общая взаимосвязь моделей секций манипулятора);

- уровень секции манипулятора (модель одной секции);

- уровень штанги манипулятора (модель штанги, включая модель ее САУ);

- уровень САУ штангой манипулятора.

Модель манипулятора на верхнем (структурном) уровне иерархии представлена на рисунке 2.31 [7, 8].

Рисунок 2.31 - Simulink-моделъ манипулятора на структурном уровне

На рисунке 2.32 представлена модель секции манипулятора, где Bodyl - модель платформы, Legi - Leg6 - модели штанг, CG - датчик положения центра масс платформы в пространстве. Принято, что платформа является абсолютно жестким телом, у которого имеется масса и моменты инерции.

Рисунок 2.32 - Simulink-модель ступени манипулятора

Simulink-модель штанги манипулятора представлена на рисунке 2.33. Модель включает в себя блоки Bodyl - Body4, объединенные блоками линейных перемещений Prismatic. Актуатор моделирует блок Prismatic1, на который подается сигнал о требуемом изменении длины штанги. Блоки Prismatic2, Prismatic3 имитируют упругости штанг. 2/3 массы штанги сосредоточены в блоках Body2, Bodyl, а 1/3 массы - в блоках Body2 и Body4.

Блоки Body2, Body4 соединены с блоками Gimbal6 и Universal, которые представляют собой модели сферического шарнира и кардана соответственно. К этим блокам подсоединены блоки JointSpring&Damper, имитирующие силы трения в шарнирах.

Также на рисунке 2.33 присутствует связь длины штанги (блок B-A) с блоком RuleSysteml, который есть не что иное, как модель двухконтурной САУ длиной штанги (рисунок 2.34).

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

представленная модель может быть достаточно просто расширена путем включения в нее их моделей.

2.5.3. Переходные процессы в системе

Выполнено исследование переходных процессов при переводе манипулятора из начального положения в рабочее положение.

Рисунок 2.33 - БтиПпк-модель штанги с системой управления

Принято, что центры масс всех платформ совершают движение в плоскости 0XX (перемещения по оси 0Z равны нулю).

&соре -

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Еооре1

Рисунок 2.34 - Модель блока управления с ПИД регуляторами и

ограничителями сигнала

Для исследования переходных процессов в момент времени 1=4 с подаем ступенчатый сигнал на систему управления каждой из штанга манипулятора. Поскольку рассматриваем плоское движение манипулятора, длины каждой из пар штанг (1з 6), (2, 5), (3, 4) изменяем по одному и тому же закону. Начальные и конечные длины штанг всех секций манипулятора приведены в таблице 2.2. Здесь начальные длины штанг соответствуют исходному положению манипулятора, приведенному на рисунке 2.26 (когда начинают нормально функционировать двигатели его приводов. Конечные длины штанг определяют одно из рабочих положений манипулятора (рисунок 2.27).

Таблица 2.2 - Длины штанг манипулятора

Номер секции / положение Начальное положение Конечное положение ^6 , м

Секция 1 1,15362; 1,15362; 1,15362; 1,15362; 1,15362; 1,15362 1,16787; 1,90178; 1,90178; 1,16787; 1,93728; 1,93728]

Секция 2 0,81645; 0,81645; 0,81645; 0,81645; 0,81645; 0,81645 1,28914; 0,92968; 0,92968; 1,28914; 1,1887; 1,1887]

Секция 3 0,81645; 0,81645; 0,81645; 0,81645; 0,81645; 0,81645 0,79628; 1,2581; 1,2581; 0,79628; 1,33101; 1,33101

Секция 4 0,81645; 0,81645; 0,81645; 0,81645; 0,81645; 0,81645 1,33335; 0,83248; 0,83248; 1,33335; 1,13407; 1,13407

Секция 5 1,15362; 1,15362; 1,15362; 1,15362; 1,15362; 1,15362 1,14958; 1,24458; 1,24458; 1,14958; 1,7073; 1,7073

На рисунках 2.35, 2.36 представлены соответствующие ускорения и координаты центров масс каждой из платформ в функции времени. Результаты соответствуют использованию САУ с пропорциональными регуляторами, когда К1 =1,5, а К2 =5. Значения этих коэффициентов

подобраны таким образом, чтобы время переходного процесса составляло примерно 2,5 с.

а) платформа 1

- I ------а2.x ............ а2.у - з2.г ! I

г Г:

- 1: г. ]!

1: 1: ] :

1 : ] :

1 1

5_I_I_I_I_I_I_I_I_I_

О 1 2345 6789 10

I, с

б) платформа 2

30 25 20 15 10 5 0 -5

аЗ.х аЗ.у аЗ.г 1 1 £

Т. 3! з:

з: 3! ¡1

з: 3! 3

1 : 1 : ..........]Л........

1 : 1 :

в) платформа 2

г) платформа 4

Ё 6 7 8 Э 10

1. с

д) платформа 5

Рисунок 2.35 - Ускорения центров масс платформ в функции времени

3 2.5 2 1.5

u 1 o 1

a) nnaT^opMa 1

6) nnaT^opMa 2

- CG3.X CG3.y CG3.Z I I I I

-

;

-

0.5 0

-0.5

5 6 7 8 9 10

t. c

b) nnaT^opMa 3

- С 64.x СС4.у

ССА.г

/

1. с

г) платформа 4

д) платформа 5

Рисунок 2.36 - Координаты центров масс платформ в функции времени

Рисунок 2.35 показывает, что при указанных значениях параметров регуляторов максимальное ускорение развивается пятой платформой и

достигает неприемлемой величины, равной примерно 40 м/2 .

/ с

Рассмотрим теперь САУ длинами штанг манипулятора, параметры регуляторов которой имеют следующие значения: Р1 = 1,5; 11 = 1,0; Д = 0 ; Р1 = 5,0; 11 = 2,0; Б1 = 0 . Данные значения параметров получены нами в предыдущих исследованиях, как оптимальные. Соответствующие усилия в приводах штанг манипулятора представлены на рисунке 2.37. Поскольку перемещения центров масс платформ по оси 02 отсутствует, усилия в приводах каждой из пар штанг (1, 6), (2, 5), (3, 4), очевидно, идентичны.

а) усилия в штангах 1, 6

б) усилия в штангах 2, 5

в) усилия в штангах 3, 4 Рисунок 2.37 - Усилий в приводах манипулятора в функции времени

Рисунок 2.37 показывает, что при указанных значениях параметров регуляторов максимальные усилия в приводах штанг достигают примерно 7000 Н.

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

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

2.5.4. Амплитудно-частотные и фазо-частотные характеристики САУ длинами штанг манипулятора

Рассматриваем пять регуляторов со следующими значениями параметров:

1) Р1 = 1,5; 11 = 0; Д = 0 ; Р2 = 5,0; 12 = 0; Д = 0 (оба регулятора являются П-регуляторами);

2) Р1 = 1,0; 11 = 0; Д = 0 ; Р2 = 3,0; 12 = 0; Д = 0 (также оба регулятора являются П-регуляторами);

3) Р1 = 2,5; 11 = 0,1; Д = 0 ; Р2 = 8,0; 12 = 0; Д = 0 (первый регулятор является ПИ-регулятором , а второй - П-регулятором);

4) Р1 = 1,5; 11 = 0,1; Д = 0 ; Р2 = 7,0; 12 = 0,1; Д = 0 (оба регулятора являются ПИ-регуляторами);

5) Р1 = 1,5; 11 = 1,0; Д = 0 ; Р2 = 5,0; 12 = 2,0; Д = 0 (также оба регулятора являются ПИ-регуляторами).

Для каждого из указанных вариантов регуляторов построены амплитудно-частотные и фазо-частотные характеристики, представленные на рисунках 2.38а - 2.38д.

Phase (rad)

Magnitude (abs)

Phase (rad)

г) P1 = 1,5; /1 = 0,1; D1 = 0; P2 = 7,0; 12 = 0,1; D2 = 0

Bode Diagram

From: Platform1/Leg 1/Step To: Platform1/Leg 1/Uath Function

10 20 30 40 50 60 70 80 90 100

Frequency (rad/sec)

д) P1 = 1,5; /1 = 1,0; D1 = 0; P2 = 5,0; /2 = 2,0; D2 = 0 Рисунок 2.38 - АЧХ и ФЧХ системы автоматического управления длинами

штанг манипулятора

Заключение

В работе решены следующие основные задачи.

а) С помощью разработанного программного приложения, осуществляющее автоматизированное построение 3D Solid Works модели манипулятора, показано, что

- пятисекционный манипулятор, имеющий одинаковые платформы и двухсоставные штанги, не позволяет выполнить все необходимые ориентации антенны телескопа;

- аналогичный манипулятор с трехсоставными штангами позволяет решить эту задачу;

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

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

б) Средствами «тяжелой» графической системы ЫХ 7.5 и её приложения «Симуляция кинематических механизмов» построена 30 геометрическая модель манипулятора 11, в котором все платформы одинаковы, а штанги являются двухсоставными. С использованием этой модели подтверждена достоверность перечисленных выше результатов. С помощью этой же модели исследована зависимость высоты подъема секции манипулятора от длин ее штанг. Подтверждено, что для перевода манипулятора из транспортного в рабочее положение необходимы дополнительные механизмы.

в) Разработано программное приложение, позволяющее решать прямую и обратную позиционные задачи для многосекционного манипулятора. Приложение поддерживает решение обратной задачи при условии обеспечения неподвижности схвата манипулятора (когда меняется только ориентация оси симметрии антенны). С помощью разработанного приложения показано, что для манипулятора 21 имеется возможность спланировать перемещение оси симметрии антенны, оставляющее неподвижным центр масс системы антенна плюс криоконтейнер. Для синтеза алгоритмов изменения длин штанг, обеспечивающих указанное перемещение, требуются дополнительные исследования.

г) Разработана 57ти/ш£-модель пятисекционного манипулятора 21, длины штанг которого управляются с помощью классических ПИД-регуляторов. Выполнено исследование кинематики и динамики переходных

процессов в манипуляторе при переводе его из транспортного в рабочее положение. Получены АЧХ и ФЧХ системы управления манипулятором. Разработанная модель позволяет решать задачу выбора оптимальных значений параметров САУ приводами манипулятора. Модель может быть легко модифицирована для исследования эффективности более развитых САУ.

Результаты работы позволяют сделать вывод о принципиальной возможность создания многосекционного манипулятора для наведения космического телескопа «Миллиметрон».

Список литературы

1. Артеменко Ю.Н. Синтез механизмов ориентации космического телескопа «Миллиметрон». 1. Возможности механизмов параллельной структуры для ориентации космического телескопа «Миллиметрон» // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2013. № 1. DOI: 10.7463/0113.0534292

2. Обзор систем CAD/CAM/CAE/GIS. Режим доступа: http://www.cad.dp.ua/obzors/cads.php (дата обращения 20.02.2013).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3. Основные элементы Solidworks 2010. М.: Артания, 2010. 550 с.

4. Гончаров П.С., Ельцов М.Ю., Коршиков С.Б., Лаптев И.В., Осиюк В.А. NX для конструктора-машиностроителя. М.: ИД ДМК Пресс, 2010. 504 с.

5. Зенкевич С.Л., Ющенко А.С. Основы управления манипуляционными роботами. М.: МГТУ им. Н.Э. Баумана, 2004. 480 с.

6. Hugo Elias. Inverse Kinematics - Improved Methods. Available at: http://freespace.virgin.net/hugo.elias/models/m ik2.htm , accessed 20.02.2013.

7. Черных И.В. Simulink: Инструмент моделирования динамических систем. Режим доступа: http://matlab.exponenta.ru/simulink/book1/index.php (дата обращения 20.02.2013).

8. Лазарев Ю. Моделирование процессов и систем в MATLAB : учеб. курс. М.: Питер, 2005. 512 c.

scientific periodical of the raijman ms tu

SCIENCE and EDUCATION

EL № FS77 - 48211. №0421200025. ISSN 1994-040S

electronic scientific and technical journal

Synthesis of orientation mechanisms for the space observatory

"Millimetron". 2. Synthesis and optimization of a parallel multi-

sectional manipulator for orientation of the space observatory

"Millimetron"

# 03, March 2013

DOI: 10.7463/0413.0554360

Artemenko Yu.N., Karpenko A.P., Paschenko V.N., Martynyuk V.A., Volkomorov S. V., Temerev K.A., Sharygin A.V.

The Lebedev Physical Institute of the Russian Academy of Sciences. Astro Space Center Bauman Moscow State Technical University, 105005, Moscow, Russian Federation Russia, Bauman Moscow State Technical University, Kaluga Branch

alti shenko@yahoo. com apkarepenko@mail.ru zogan@bk.ru

This is the second paper in the series of four works dedicated to design of parallel mechanisms for orientation of the space observatory "Millimetron". In this article the authors stated a problem of "Millimetron" observatory's antenna orientation with the use of a parallel hexapod-based multi-sectional manipulator. The manipulator was designed in Solid Works software package. The Manipulator's 3D-model created in NX5 with the use of "Kinematic Simulation of Mechanisms" software package is introduced in this work. Software for solving direct and inverse kinematic problems was designed. A model of the guided five-section manipulator developed in MatLab Simulink software package is also described.

Publications with keywords: radio telescope, space observatory «Millimetron», parallel mechanism, parallel manipulator

Publications with words: radio telescope, space observatory «Millimetron», parallel mechanism, parallel manipulator

References

1. Artemenko Iu.N. Sintez mekhanizmov orientatsii kosmicheskogo teleskopa «Millimetron». 1. Vozmozhnosti mekhanizmov parallel'noi struktury dlia orientatsii kosmicheskogo teleskopa «Millimetron» [Synthesis of orientation mechanisms for the space observatory «Millimetron». 1. Capabilities of parallel mechanisms for orientation of the space

observatory «Millimetron»]. Nauka i obrazovanie MGTU im. N.E. Baumana [Science and Education of the Bauman MSTU], 2013, no. 1. DOI: 10.7463/0113.0534292

2. Obzor sistem CAD/CAM/CAE/GIS [Review of systems CAD/CAM/CAE/GIS]. Available at: http://www.cad.dp.ua/obzors/cads.php , accessed 20.02.2013.

3. Osnovnye elementy Solidworks 2010 [The main elements of Solidworks 2010]. Moscow, Artaniia, 2010. 550 p.

4. Goncharov P.S., El'tsov M.Iu., Korshikov S.B., Laptev I.V., Osiiuk V.A. NX dlia konstruktora-mashinostroitelia [NX for engineering designer]. Moscow, DMK Press Publ., 2010. 504 p.

5. Zenkevich S.L., Iushchenko A.S. Osnovy upravleniia manipuliatsionnymi robotami [Bases of controlling of manipulators]. Moscow, Bauman MSTU Publ., 2004. 480 p.

6. Hugo Elias. Inverse Kinematics - Improved Methods. Available at: http://freespace.virgin.net/hugo.elias/models/m_ik2.htm , accessed 20.02.2013.

7. Chernykh I.V. Simulink: Instrument modelirovaniia dinamicheskikh system [Simulink: tool for simulation of dynamic systems]. Available at: http://matlab.exponenta.ru/simulink/book1/index.php , accessed 20.02.2013.

8. Lazarev Iu. Modelirovanieprotsessov i sistem vMATLAB [Simulation of processes and systems in MATLAB]. Moscow, Piter, 2005. 512 p.

i Надоели баннеры? Вы всегда можете отключить рекламу.