В соответствии с отмеченными особенностями вычислительных процедур определения фактических геометрических параметров манипулятора с использованием алгоритмов и стандартных программ [33, 34] составлен специализированный пакет программ, блок-схема алгоритма которого представлена на рис. 7.11. Их отличительной особенностью является то, что номинальные размеры и "истинные" погрешности Aq^ Да,, Дг, и Да, геометрических параметров ПР вводят в виде исходных данных. Произвольно назначают конфигурации: обобщенные координаты руки ПР — аналоги обобщенных координат, полученных при измерении с помощью ПР эталонного объекта (в противном случае для моделирования процесса аттестации требуется решение обратной задачи о положении). При этом делают два просчета прямой задачи — по "фактическим" и номинальным геометрическим параметрам ПР; невязка полученных решений есть элементы вектора Д в соотношении типа (7.8). Далее используют описанные алгоритмы поиска по величине невязки Д оценок Дqni, Да,, Д/,, Да, отклонений фактических геометрических параметров от их номинальных значений.
Многочисленные эксперименты на ЭВМ показали, что с помощью разработанных алгоритмов аттестации поставленная задача решается с требуемой точностью.
В качестве примера в табл. 7.2 и 7.3 приведены исходные данные и результаты моделирования по определению погрешностей геометрических
Таблица 7.2 Исходные данные для моделирования процесса аттестации
|
Результаты моделирования процесса аттестации — ошибки определения погрешностей до (над чертой) и после (под чертой) первой итерации
|
параметров промышленного робота ТУР-10К. В экспериментах было исследовано влияние величин перемещений в шарнирах (при использовании системы уравнений (7.8) для случая измерения только координат наконечника измерительного инструмента) на точность и число итераций вычислительного процесса. Как и ожидалось, достаточно, чтобы диапазон изменения этих величин был 5-10°. Результаты работы программы по определению погрешностей на различных этапах вычислений представлены в табл. 7.3. Здесь над чертой приведено рассогласование между заданными ("истинными") и вычисленными погрешностями, определенными перед началом второго наружного цикла, а под чертой — после его окончания. Следует отметить, что при заданных погрешностях геометрических параметров и конфигурациях руки "свернутое" выражение исходной невязки
Таблица 7.4 Исходные данные для моделирования процесса компенсации ошибок положения для робота ТУР-10К
|
было в диапазоне 25,04-29,12 мм, перед началом второго наружного цикла в диапазоне 0,97 — г-1,3 мм, а после его окончания — 0,003 мм. Последний результат вполне удовлетворительный.
Таким образом, рассмотренные выше методы и алгоритмы позволяют аттестовать жесткостные и геометрические параметры манипуляторов с произвольными структурами скелета руки и механизма привода и получить необходимую информацию для использования алгоритмов повышения общей статической точности системы методом коррекции управляющей программы.
Для проверки работоспособности и эффективности последних также был составлен пакет программ, с помощью которого проводили машинное моделирование процессов компенсации ошибок положения. В качестве критерия эффективности было принято отношение ошибок положения рабочего органа ПР, рассчитанных до и после использования процедуры компенсации.
Задача моделирования процесса компенсации отличается тем, что априори известны как номинальные, так и действительные геометрические параметры манипулятора. Поэтому целевое положение рабочего органа ПР в моделирующих программах задают номинальными геометрическими параметрами манипулятора и рассчитывают по формулам прямой задачи о положениях. "Фактическое" положение вычисляют тем же методом по действительным геометрическим параметрам манипулятора с учетом статического увода системы.
В качестве примера в табл. 7.4 и 7.5 приведены исходные данные и результаты моделирования процесса компенсации ошибок положения для робота ТУР-10К. Геометрическая ошибка положения ARCBep характерной
Податливость и зазоры передач |
Уравновешивающие силы |
|
filfi’, град/Н м |
8, /8;, град |
Р И *урі»“ |
0,4/0,0 |
0,1/0,0 |
0 |
0,002/0,4 |
0,05/0,1 |
34,9 |
0,002/0,4 |
0,05/0,1 |
129,3 |
0,5/0,0 |
0,15/0,0 |
0 |
0,5/0,0 |
0,15/0,0 |
0 |
точки схвата, обусловленная влиянием геометрических погрешностей, в рассматриваемом примере превышает 30 мм. Статический увод системы для принятой схемы нагружения (см. рис. 7.2) при предварительно определенных на реальном роботе ТУР-10К жесткостных характеристиках передач и весах звеньев (см. табл. 7.4) составляет при выбранной номинальной конфигурации руки -6 мм. Экспериментально установлено, что во всей рабочей зоне робота ТУР-10К соотношение и порядок величин геометрической и статической ошибок положения меняется не более чем в 2 раза.
Как следовало ожидать, погрешность позиционирования модели промышленного робота ТУР-10К, имеющего 5 степеней подвижности, при требовании полной компенсации всех шести элементов вектора
Результаты моделирования процесса компенсации ошибок положения рабочего орган* Л4?аер (мм), {в,, в,, ez) (град)
|
ошибок AS уменьшилась всего в 1,5-2 раза. Коррекции не поддалась ошибка Д0„ что обусловлено схемой робота. Сокращение числа элементов вектора ошибок AS, требующих точной компенсации, на единицу позволило уменьшить погрешность позиционирования по "оставшимся" элементам вектора ошибок AS в 103-104раз. Аналогично для роботов с шестью степенями подвижности использование предлагаемых алгоритмов компенсации по всем шести элементам вектора AS приводит к уменьшению ошибок положения в 103-104 раз. При этом потребовалась одна дополнительная итерация (см. раздел 7.4).