Если часть измерительных приборов устанавливается на роботе, то их масса и расположение должны рассматриваться как часть тестовой нагрузки.
На рисунке 1 показан пример тестового рабочего органа со смещенными CG (центром тяжести) и TCP (центральной точкой инструмента). TCP является точкой измерения (MP) во время тестирования. Позиция точки измерения должна быть указана в отчете о тестировании.
![]() Все характеристики позиционирования должны тестироваться при максимально возможной скорости перемещения между заданными позициями, т.е. с коррекцией скорости, установленной на 100% в каждом случае. Дополнительные тесты могут быть проведены при 50% и/или 10% от данной скорости.
Для характеристик отработки траектории все тесты должны выполняться при 100%, 50% и 10% от номинальной скорости отработки траектории, указанной изготовителем, для каждой тестируемой характеристики (см. таблицу 3). Номинальная скорость отработки траектории должна быть указана в отчете о тестировании. Скорость, задаваемая для каждого теста, зависит от формы и длины траектории. Робот должен быть способен развивать данную скорость после прохождения, по крайней мере, 50% от длины тестовой траектории. Соответствующие рабочие характеристики должны быть достоверны в течение этого времени.
В отчете должно быть отражено, что скорость была задана в позиционном или контурном режиме управления, если есть возможность выбора этого режима.
Все данные, относящиеся к тестовым скоростям, приведены в таблицах 2 и 3.
Таблица 2
Таблица 3
6.8.1 Цель
В данном подразделе описано, как пять подходящих позиций размещены в плоскости, расположенной внутри куба в пределах рабочей зоны. В нем также описаны тестовые траектории, по которым должно происходить перемещение. Если робот имеет большой диапазон перемещения по одной оси и небольшой по другой, то куб должен быть заменен прямоугольным параллелограммом.
Куб с вершинами, обозначенными от C1 до C8 (см. рисунок 2), расположенный в рабочей зоне, должен удовлетворять следующим требованиям:
- куб должен быть расположен в той части рабочей зоны, которая будет наиболее использована;
- куб должен иметь максимальный объем, допустимый для граней, параллельных базовой системе координат.
Рисунок, на котором показано расположение используемого куба в рабочей зоне, должен быть включен в отчет о тестировании.
![]() 6.8.3 Расположение используемых плоскостей внутри куба
Для тестирования позиционирования должна использоваться одна из следующих плоскостей, для которой изготовитель определил действующие значения в спецификации:
a) C1-C2-C7-C8;
b) C2-C3-C8-C5;
c) C3-C4-C5-C6;
d) C4-C1-C6-C7.
В отчете о тестировании должна быть указана одна из четырех плоскостей, которая использовалась при тестировании.
Пять точек измерения расположены на диагоналях плоскости измерений и соответствуют точкам (P1 - P5) выбранной плоскости, преобразованной с помощью осевого (XMP) и радиального (ZMP) сдвига точки измерения. Точки P1 - P5 представляют позиции опорной точки кисти робота.
Тестовые позиции должны быть определены в базовой системе координат (предпочтительно) и/или в координатах шарниров, в соответствии с указанием изготовителя.
P1 является точкой пересечения диагоналей и центром куба. Точки P2 - P5 расположены на расстоянии от концов диагоналей, равном (10 +/- 2)% от длины диагонали (см. рисунок 4). Если это невозможно, тогда должна быть взята ближайшая точка на диагонали и отмечена в отчете.
Позиции, используемые для тестирования характеристик отработки положения, приведены в таблице 4.
Таблица 4
характеристик позиционирования
![]() TCP - точка измерения в системе координат механического интерфейса
![]() 6.8.5 Требования к перемещению
Все шарниры должны быть задействованы во время перемещения между всеми позициями.
Во время тестирования необходимо обратить внимание на то, чтобы не выйти за границы производственной операции.
6.8.6 Отрабатываемые траектории
6.8.6.1 Расположение тестовой траектории
Должен быть использован куб, описанный в 6.8.2.
Тестовая траектория должна быть расположена на одной из четырех плоскостей, показанных на рисунке 5. Для роботов с шестью степенями подвижности должна быть использована плоскость 1, если иное не указано изготовителем. Для роботов, имеющих менее шести степеней подвижности, используемая плоскость должна быть указана изготовителем.
![]() --------------------------------
<1> Использовать для роботов с шестью степенями подвижности.
тестовой траектории
Во время измерения характеристик отработки траектории центр механического интерфейса должен лежать в выбранной плоскости (см. рисунок 3), а его ориентация должна оставаться постоянной относительно данной плоскости.
На рисунке 6 показаны примеры расположения линейной траектории, прямоугольной траектории и двух круговых траекторий в одной из четырех возможных тестовых плоскостей.
![]() Форма тестовой траектории должна быть линейной или круговой, за исключением отклонений на повороте (см. 8.5 и рисунок 22). Если используются траектории другой формы, то они должны соответствовать указаниям изготовителя, и включены в отчет о тестировании.
Для линейной траектории, расположенной по диагонали куба, ее длина должна составлять 80% от расстояния между противоположными углами выбранной плоскости. Примером является расстояние от P2 до P4 на рисунке 6.
Другая линейная траектория от P6 до P9 может быть использована для теста переориентации, описанного в 8.4.
В тесте круговых траекторий должны быть протестированы две разных окружности. См. рисунок 6.
Диаметр большей окружности должен составлять 80% от длины боковой грани куба. Центр окружности должен располагаться в точке P1.
Меньшая окружность должна иметь диаметр, равный 10% от диаметра большей окружности в плоскости. Центр окружности должен располагаться в точке P1, см. рисунок 6.
Необходимо использовать минимальное число заданных позиций. Число и расположение заданных положений и метод программирования (программирование обучением, ручной ввод числовых данных или программирование в автономном режиме) должны быть указаны в отчете о тестировании.
Для прямоугольной траектории, углы которой обозначены как E1, E2, E3 и E4, каждый угол должен располагаться на расстоянии от противоположного ему угла на плоскости, равном (10 +/- 2)% от диагонали плоскости. Пример показан на рисунке 6, на котором точки P2, P3, P4 и P5 совмещены с точками E1, E2, E3 и E4, соответственно.
Число циклов, которое необходимо выполнить при тестировании каждой характеристики, приведено в таблице 5.
Таблица 5
Последовательность тестов не влияет на результаты, но рекомендуется выполнить тест времени стабилизации положения до теста повторяемости позиционирования для определения выдержки времени измерения. Тесты для перерегулирования по положению, точности и повторяемости позиционирования могут быть выполнены одновременно. Тест дрейфа характеристик позиционирования должен быть выполнен независимо.
Характеристики позиционирования должны быть протестированы при позиционном или контурном управлении. Характеристики отработки траектории должны быть протестированы при контурном управлении.
Определение точности и повторяемости отработки траектории может быть выполнено параллельно с определением скорости отработки траектории при условии, что измерительное устройство будет способно это сделать.
Рекомендуется, чтобы тестирование скорости выполнялось до измерения точности отработки траектории при использовании идентичных параметров траектории. Это обеспечит использование правильных эталонных величин при определении характеристик отработки траектории.
При программировании постоянной скорости отработки траектории, необходимо обеспечить, чтобы управление корректировкой превышением скорости было установлено на 100%, и чтобы скорость не снижалась автоматически в результате любых ограничений, с которыми может столкнуться робот при отработке траектории.
Одновременное тестирование может быть проведено для определения:
- точности/повторяемости отработки траектории и характеристик скорости;
- перерегулирования на поворотах и ошибки скругления.
За исключением характеристик дрейфа позиционирования, получение данных для одной характеристики при одном наборе условий должно быть осуществлено за как можно короткий период времени.
Любые запрограммированные задержки, используемые для измерений, например, выдержка времени при измерении и время измерения, должны быть отражены в отчете о тестировании.
Тесты, описанные в настоящем стандарте, могут выполняться целиком или частично, в зависимости от типа робота и требований (применения).
Руководство по выбору нужных тестов робота для некоторых типовых применений приведено в приложении B.
Заданная позиция (см. рисунок 7): позиция, определенная с помощью программирования обучением, ручного ввода числовых данных или программирования в автономном режиме.
![]() (на рисунках 8 и 9 также показана эта взаимосвязь)
Заданные позиции для роботов, программируемых обучением, должны быть определены как точка измерения на роботе (см. рисунок 7). Данная точка достигается в процессе программирования путем перемещения робота как можно ближе к нужным точкам в кубе (P1, P2,...). Координаты, зарегистрированные измерительной системой, впоследствии используются в качестве "заданной позиции" при расчете точности, основанном на последовательности фактических положениях.
Фактическая позиция (см. рисунок 7): позиция, достигнутая роботом при автоматическом режиме работы в ответ на заданную позицию.
Характеристики точности и повторяемости позиционирования, определенные в данном разделе, характеризуют различие между заданной и фактической позицией и флюктуации фактических позиций при многократных повторных перемещениях в заданную позицию.
Ошибки позиционирования могут быть вызваны:
- разрешающей способностью собственной системы управления;
- ошибками преобразования координат;
- различиями между размерами шарнирной конструкции и размерами, использованными в модели, встроенной в систему управления роботом;
- механическими причинами, такими как зазоры, гистерезис, трение и внешними воздействиями, такими как температура.
Метод ввода данных для заданной позиции зависит от аппаратуры управления роботом и оказывает существенное влияние на точностные характеристики. Используемый метод должен быть четко определен в спецификации или в отчете о тестировании.
Если заданная позиция определена с помощью ввода числовых данных, то взаимосвязь (т.е. расстояние и ориентация) между разными заданными позициями известна (или может быть определена); она требуется для определения и измерения характеристик отработки расстояния (см. 7.3).
Для измерения точности позиционирования с использованием ввода числовых данных необходимо знать расположение измерительной системы относительно базовой системы координат (см. 6.8.4).
Точность позиционирования характеризует разницу между заданной позицией и средним значением фактических позиций, зафиксированных при перемещениях робота в заданное положение с одного и того же направления.
Точность позиционирования подразделяется на:
a) точность расположения: разница между расположением заданной позиции и центром масс фактических позиций, см. рисунок 8;
b) точность ориентации: разница между ориентацией в заданной позиции и средним значением фактических ориентаций, см. рисунок 9.
![]() ![]() Примечание - Такой же рисунок может быть применен для
Точность позиционирования вычисляется следующим образом:
Точность расположения
, , , ,где
, , ,xc, yc и zc - координаты заданной позиции;
xj, yj и zj - координаты j-й фактической позиции.
Точность ориентации:
,где
, , .Данные значения являются средними значениями углов, полученных после повторения одной и той же позиции n раз.
ac, bc и cc - углы заданной позиции.
aj, bj и cj - углы j-й фактической позиции.
В таблице 6 приведены тестовые условия для точности позиционирования.
Таблица 6
Начиная с позиции P1, робот последовательно перемещает свой механический интерфейс в позиции P5, P4, P3, P2, P1. Каждая из позиций должна быть достигнута с использованием однонаправленного подхода, как показано на любом из циклов, изображенных на рисунке 10. Направления подхода, использованные во время теста должны быть такими же, как те, которые использовались при программировании.
Для каждой позиции вычисляются точность расположения (APp) и точность ориентации (APa, APb, APc).
![]() Повторяемость позиционирования характеризует близость между фактическими позициями, полученными после n повторений перемещения в заданную позицию с одного и того же направления.
Для данной позиции повторяемость выражается:
- значением RPl, которое представляет радиус сферы, центр которой совпадает с центром тяжести и которое вычисляется, как показано ниже (см. рисунок 8);
- разбросом значений углов +/- 3Sa, +/- 3Sb, +/- 3Sc относительно средних значений
Повторяемость расположения
,где
; , .Повторяемость ориентации:
.Примечание - Данная характеристика может быть вычислена даже в том случае, когда расстояния не соответствуют нормальному распределению.
В таблице 7 приведены тестовые условия для повторяемости позиционирования.
Таблица 7
Процедура аналогична процедуре из 7.2.1.
Для каждой позиции вычисляются RP и угловые отклонения RPa, RPb и RPc. Для особых применений RP может быть также выражена своими компонентами RPx, RPy и RPz.
Разнонаправленное изменение точности позиционирования характеризует разницу между разными средними значениями фактических позиций, полученными при перемещении в одну и ту же заданную позицию n раз с трех ортогональных направлений (см. рисунок 11).
vAPp - максимальное расстояние между центрами тяжести точек, измеренных в конце разных траекторий.
vAPa, vAPb, vAPc - максимальная разница между средним значением углов, измеренных в конце разных траекторий.
Разнонаправленное изменение точности позиционирования вычисляется следующим образом:
.Число траекторий подхода к заданной позиции равно трем.
.В таблице 8 приведены тестовые условия для разнонаправленного изменения точности позиционирования.
Таблица 8
точности позиционирования
Робот программируется так, чтобы его механический интерфейс перемещался в позиции по трем траекториям, параллельным осям базовой системы координат. Для P1 в отрицательном направлении, а для P2 и P4 - изнутри куба (см. рисунки 11 и 12). Если это невозможно реализовать, то выбранные направления перемещения в заданную позицию должны быть указаны изготовителем и включены в отчет.
Для каждой позиции vAPp вычисляются vAPa, vAPb, vAPc.
![]() точности позиционирования
![]() Данные характеристики применимы только к роботам с возможностью автономного программирования или ручного ввода данных.
7.3.1 Введение
Характеристики точности и повторяемости отработки расстояния, определенные в данном подразделе, характеризуют отклонения в расстоянии между двумя заданными позициями и двумя множествами фактических позиций, а также флюктуации отработки расстояний для серий повторных перемещений между двумя позициями.
Точность и повторяемость отработки расстояния могут быть измерены с помощью задания позиций одним из двух способов:
a) обе позиции задаются с использованием программирования в автономном режиме;
b) одна позиция задается с помощью обучения, а расстояние до второй позиции программируется с помощью ручного ввода данных.
Использованный способ должен быть отражен в отчете.
Точность отработки расстояния характеризует различие по положению и ориентации между заданным расстоянием и средним значением фактически отработанных расстояний.
Обозначая заданные позиции Pc1, Pc2 и фактические позиции P1j, P2j, точность отработки расстояния по положению равна разнице в расстоянии между Pc1, Pc2 и P1j, P2j (см. рисунок 13) при повторении отработки заданного расстояния n раз.
![]() Точность отработки расстояния определяется двумя факторами: точностью отработки расстояния по положению и точностью отработки расстояния по ориентации.
Точность отработки расстояния по положению ADp вычисляется следующим образом:
,где
, , ,где
xc1, yc1 и zc1 - координаты Pc1, заданные в системе управления робота;
xc2, yc2 и zc2 - координаты Pc2, заданные в системе управления робота;
x1j, y1j и z1j - координаты P1j;
x2j, y2j и z2j - координаты P2j;
n - число повторений.
Точность отработки расстояния по положению может также быть выражена для каждой оси базовой системы координат и вычисляется следующим образом:
, , ,где
, , , , , .Точность отработки расстояния по ориентации вычисляется аналогично точности отработки расстояния по одной оси.
,где
, , , , , ,где
ac1, bc1 и cc1 - ориентации Pc1, заданные в системе управления робота;
ac2, bc2 и cc2 - ориентации Pc2, заданные в системе управления робота;
a1j, b1j и c1j - ориентации P1j;
a2j, b2j и c2j - ориентации P2j;
n - число повторений.
В таблице 9 приведены тестовые условия для точности отработки расстояния.
Таблица 9
Робот запрограммирован для перемещения механического интерфейса последовательно в позиции P2 и P4, начиная с позиции P4. Измерения проводятся однонаправленно (см. рисунок 14).
В отчет, как минимум, должно быть включено значение ADp.
![]() 7.3.3 Повторяемость отработки расстояния (RD)
Повторяемость отработки расстояния представляет близость между несколькими фактическими расстояниями для одного и того же заданного расстояния, отработанными n раз в одном и том же направлении.
Повторяемость отработки расстояния включает повторяемость по положению и ориентации.
Повторяемость отработки расстояния для данного заданного расстояния вычисляется следующим образом:
, , , .Для ориентации применяют следующие выражения с разными переменными, определенными в 7.3.2:
.В таблице 10 приведены тестовые условия для повторяемости отработки траектории.
Таблица 10
Применяется процедура, определенная в 7.3.2. В отчет, как минимум, должно быть включено значение RD.
Время стабилизации положения является характеристикой робота, которая характеризует, как быстро робот может остановиться в фактической позиции. На рисунке 15 показан пример подхода к фактической позиции в трехмерном пространстве. Необходимо понимать, что время стабилизации положения связано также с перерегулированием и другими рабочими характеристиками роботов.
![]() по положению в трехмерном представлении
Время стабилизации положения должно измеряться так же, как перерегулирование в 7.5. Робот перемещается в том же цикле, который представлен в 7.2.1, с тестовой нагрузкой и тестовыми скоростями. После того, как робот достигнет заданной позиции Pn, местоположение точки измерения должно непрерывно измеряться до тех пор, пока не будет обеспечена стабилизация.
Время стабилизации положения измеряется как время, прошедшее с момента пересечения роботом зоны ограничения до момента, когда робот останется в пределах данной зоны. Зона ограничения определяется как повторяемость в соответствии с 7.2.2 либо как значение, установленное изготовителем.
Данная процедура должна быть повторена три раза, и для каждой позиции вычисляется среднее значение t трех циклов (см. рисунок 16).
![]() Кривая (1) - пример передемпфированного подхода.
Кривая (2) - пример колебательного подхода, при котором OVj существует.
по положению
В таблице 11 приведены тестовые условия для времени стабилизации положения.
Таблица 11
Целью измерения перерегулирования по положению является оценка способности робота делать плавные и точные остановки в заданных позициях. Следует понимать, что перерегулирование по положению также связано со временем стабилизации положения.
Перерегулирование измеряется как максимальное расстояние от фактической позиции, пройденное роботом с момента первоначального пересечения границы зоны ограничения до того, как он снова выйдет за пределы этих границ.
Примечание - У роботов с передемпфированием (кривая 1 на рисунке 16) перерегулирование будет равно нулю.
Для измерения перерегулирования по положению робот отрабатывает такой же цикл, который описан в 7.2.1, с тестовой нагрузкой и тестовыми скоростями. Перерегулирование по положению равно превышению расстояния в точке измерения P1. Перерегулирование должно быть измерено три раза, и максимальное значение из трех циклов должно быть зафиксировано (см. рисунок 16).
![]() OVj = max Di,j, если max Dij > зоны ограничения, и
OVj = 0, если max Dij <= зоны ограничения.
,где i представляет число измерений, сделанных после того, как робот достиг зоны ограничения.
В особых случаях OV может также представляться своими компонентами OVx, OVy, OVz.
В таблице 12 представлены тестовые условия для перерегулирования по положению.
Таблица 12
Дрейф точности позиционирования (dAP) - это изменение точности позиционирования через заданное время (T). Он может быть вычислен следующим образом:
dAPp = |APt=1 - APt=T|,
dAPa = |APat=1 - APat=T|,
dAPb = |APbt=1 - APbt=T|,
dAPc = |APct=1 - APct=T|,
где AP определен в 7.2.1 по отношению к заданной позиции, достигнутой в холодном состоянии.
Максимальные значения должны быть зафиксированы в отчете.
Дрейф повторяемости позиционирования (dRP) - это изменение повторяемости позиционирования через заданное время (T). Он может быть вычислен следующим образом:
dRPp = |RPt=1 - RPt=T|,
dRPa = |RPat=1 - RPat=T|,
dRPb = |RPbt=1 - RPbt=T|,
dRPc = |RPct=1 - RPct=T|,
где RP определен в 7.2.2.
Максимальные значения должны быть зафиксированы в отчете.
В таблице 13 приведены тестовые условия для характеристик дрейфа позиционирования.
Таблица 13
Измерения дрейфа должны начинаться с холодного состояния (непосредственно после подачи питания) и продолжаться в течение нескольких часов в прогретом состоянии. Должна быть выполнена следующая последовательность действий:
1) программирование цикла тестирования с включенным питанием;
2) выключение питания робота на 8 часов;
3) повторное включение питания робота и начало отработки запрограммированного автоматического цикла.
Цикл измерения. Робот запрограммирован на перемещение его механического интерфейса в точку P1, начиная из точки P2. Все суставы должны двигаться при возвращении из P1 в P2 (10 раз).
Цикл прогрева. Все суставы должны перемещаться на расстояние не менее 70% от полного диапазона с максимально возможной скоростью (см. также таблицу 13) при последовательности возвращений из P1 в P2 (10 раз). См. также диаграмму на рисунке 17. Для специальных применений могут быть выбраны другие значения.
Измерения могут быть прекращены до истечения 8 часов, если темп изменения дрейфа (dAP) за пять последовательных циклов меньше 10% от максимального темпа изменения в течение первого часа. Измерения используются для вычисления точности и повторяемости позиционирования (см. 7.2.1 и 7.2.2). Результаты оформляются в виде графика как функция времени. Время между циклами измерения должно равняться 10 минутам (программа прогрева, см. рисунки 17 и 18).
![]() ![]() Взаимозаменяемость выражает отклонение центров тяжести, когда разные роботы одного типа заменяют друг друга при тех же внешних условиях, механической установке и используемой программе работы.
Значение E - это расстояние между центрами тяжести в результате тестирования двух роботов, у которых было зафиксировано при тестировании максимальное отклонение (см. рисунок 19).
![]() Взаимозаменяемость зависит от механических допусков, ошибок калибровки степеней подвижности и ошибок установки роботов.
Тестовыми позициями при тестировании взаимозаменяемости должны быть P1, P2, P3, P4 и P5, которые должны быть одинаковыми для всех тестируемых роботов.
Заданные позиции для всех пяти точек должны быть установлены с использованием первого робота и должны оставаться такими же для других роботов во время тестирования.
Тестирование должно выполняться при 100%-ной номинальной нагрузке и 100%-ной номинальной скорости на пяти роботах одного типа.
В таблице 14 приведены тестовые условия для взаимозаменяемости.
Таблица 14
Первый робот должен быть установлен на основании так, как это указано изготовителем. Для каждой точки P1, P2, P3, P4 и P5 центры тяжести должны вычисляться в одной и той же базовой системе координат.
Точность позиционирования (APpj) для каждого из остальных роботов должны вычисляться с использованием одинаковой конструкции основания при сохранении фиксированной измерительной системы и с использованием одной и той же программы работы.
Взаимозаменяемость вычисляется следующим образом:
.Примечание - Тестирование может выполняться с одним и тем же устройством управления при использовании калибровочных данных, относящихся к каждому манипулятору (определение см. в ИСО 8373), в соответствии со спецификациями изготовителя.
Определения точности и повторяемости отработки траектории не зависят от формы заданной траектории. На рисунке 20 представлена общая иллюстрация точности и повторяемости отработки траектории.
Характеристики отработки траектории, описанные в данном разделе, обычно подходят для всех методов программирования.
![]() для заданной траектории
Точность отработки траектории характеризует способность робота перемещать свой механический интерфейс вдоль заданной траектории в одном и том же направлении n раз.
Точность отработки траектории определяется двумя факторами:
- разницей между позициями заданной траектории и линией центра тяжести кластера позиций фактических траекторий (т.е. точность отработки траектории по положению, ATp на рисунке 20);
- разницей между заданными ориентациями и средним значением фактических ориентаций (т.е. точность отработки траектории по ориентации).
Точность отработки траектории - это максимальное отклонение фактической траектории от заданной по положению и ориентации.
Точность отработки траектории по положению (ATp) определяется как максимальное расстояние между точками на заданной траектории и положениями центров тяжести Gi за n циклов измерения для каждой из расчетных точек (m) на траектории.
Точность отработки траектории по положению вычисляется следующим образом:
,где
, , .При вычислении ATp необходимо учитывать следующие факторы:
- число точек на заданной траектории и соответствующих нормальных плоскостей выбирается в зависимости от формы заданной траектории и тестовой скорости. Выбранное число нормальных плоскостей должно быть указано в отчете о тестировании;
- xci, yci и zci - координаты i-й точки на заданной траектории;
- xij, yij и zij - координаты пересечения j-й фактической траектории с i-й нормальной плоскостью.
Точности отработки траектории по ориентации ATa, ATb и ATc определяются как максимальное отклонение от заданных ориентаций вдоль траектории.
,где
, , ,aci, bci и cci - заданные ориентации в точке (xci, yci, zci),
aij, bij и cij - фактические ориентации в точке (xij, yij и zij).
В таблице 15 представлены тестовые условия для точности отработки траектории.
Таблица 15
В то время, как расчет точности отработки траектории делается в плоскостях, ортогональных заданной траектории, измерения фактической траектории могут осуществляться как функция расстояния или времени.
Программные точки начала и конца цикла должны лежать вне выбранной тестовой траектории.
Повторяемость отработки траектории характеризует близость фактических траекторий, отработанных n раз, к заданной траектории.
Для данной траектории, отработанной n раз в одном направлении, повторяемость отработки траектории выражается с помощью:
- RTp - максимального из RTpi, которые равны радиусу окружности в нормальной плоскости, центр которой расположен на линии центров тяжести (см. рисунок 20);
- максимального разброса углов относительно среднего значения в разных расчетных точках.
Повторяемость отработки траектории вычисляется следующим образом:
, i = 1 ... m,где
, , ,где
, i = 1 ... m, , i = 1 ... m, , i = 1 ... m,Повторяемость отработки траектории должна измеряться при использовании той же процедуры тестирования, что и при измерении точности отработки траектории.
Для специальных применений RT может также представляться своими компонентами RTx, RTy, RTz.
Чтобы зафиксировать влияние изменений ориентации в трехмерном пространстве на линейную траекторию простым способом, т.е. измеряя только точность отработки траектории по положению (ATp), должен использоваться следующий тест, проиллюстрированный на рисунке 21.
относительно оси Yn (a) и осей Xn и Zn (b)
На тестовой плоскости E1...E4, в соответствии с рисунком 4 должны быть выбраны дополнительные точки P6...P9, как показано на рис. 6, расположенные на одинаковом расстоянии друг от друга. Локальная система координат должна быть расположена для определения ориентаций так, чтобы плоскость XnYn была параллельна выбранной плоскости E1...E4, а линейная траектория P6...P9 была бы параллельна оси Yn.
Траектория должна отрабатываться с постоянной скоростью движения центральной точки инструмента (TCP) из начальной точки P6 до P9 и обратно от P9 до P6. Ориентация должна непрерывно изменяться в областях, представленных на рис. 21, без остановки в точках P6...P9. Скорость и нагрузка должны соответствовать 8.2 (см. также таблицу 16).
Точность отработки траектории по переориентации должна вычисляться так же, как и точность отработки траектории, определенная в 8.2.
В таблице 16 представлены тестовые условия для точности отработки траектории по переориентации.
Таблица 16
по переориентации
Отклонения на поворотах подразделяются на два типа:
- отклонения на крутых поворотах;
- отклонения на плавных поворотах.
Чтобы реализовать крутые повороты, изменения скорости должны поддерживать точную отработку траектории. Обычно это приводит к большим изменениям скорости. Для поддержания постоянной скорости при повороте необходимо осуществлять плавный поворот.
Крутой поворот имеет место, когда робот переходит от первой траектории без задержки по времени и с постоянной программной скоростью движения ко второй траектории, ортогональной первой.
Изменение скорости при повороте зависит от типа системы управления и должно быть зафиксировано. (В некоторых случаях снижение скорости может достигать почти 100% установленной тестовой скорости).
Плавные повороты используются для того, чтобы не допустить значительного перерегулирования при повороте и поддерживать механические напряжения конструкции в определенных пределах. В зависимости от системы управления программируются или будут автоматически использоваться дискретные траектории, например радиусы или сплайновые функции (методы сглаживания). В данном случае снижение скорости является нежелательным и, если не установлено иначе, максимально ограничено 5% от заданной тестовой скорости.
Если при программировании используется метод сглаживания, то это должно быть отражено в отчете об испытаниях.
8.5.1 Ошибка скругления при повороте (CR)
Ошибка скругления при повороте определяется как максимальное значение, рассчитанное по трем последовательным циклам измерения. На каждом цикле минимальное расстояние между угловой точкой (xe, ye, ze на рисунке 22) и фактической траекторией вычисляется следующим образом:
, , i = 1 ... m,где
xe, ye и ze - координаты заданной угловой точки,
xi, yi и zi - координаты заданной угловой точки на фактической траектории, соответствующие i-му измерению.
![]() скругления на повороте для крутого поворота
8.5.2 Перерегулирование при повороте (CO)
Перерегулирование при повороте определяется как максимальное значение, рассчитанное по трем последовательным циклам измерения. На каждом цикле измеряется максимальное отклонение от заданной траектории после того, как робот начнет отработку второй траектории без задержки по времени и с постоянной программной скоростью движения.
Если вторая заданная траектория определена вдоль оси Z, а первая заданная траектория соответствует отрицательному направлению оси Y, то перерегулирование при повороте вычисляется следующим образом:
, , i = 1 ... m,где
xci и yci - координаты точки на заданной траектории, соответствующие точке измерения zci,
xj и yj - координаты точки на фактической траектории, соответствующие точке измерения zj.
Данное уравнение является верным только в том случае, когда (yj - yci) имеет положительное значение. Если (yj - yci) имеет отрицательное значение, то перерегулирование при повороте отсутствует.
8.5.3 Общие тестовые условия
В таблице 17 представлены тестовые условия для отклонений на поворотах.
Таблица 17
Начальная позиция должна располагаться на половине пути между E1 и E4. Должны быть измерены все четыре поворота. Для задания прямоугольной траектории должно быть использовано программирование в контурном режиме. Любое автоматическое снижение скорости при отработке траектории должно соответствовать указаниям изготовителя и должно быть отмечено в отчете и тестировании.
Если не оговорено иное, то ориентация ортогональна плоскости прямоугольной траектории.
Перерегулирование при повороте может быть рассчитано на основании измерения отклонения от заданной траектории каждой измеренной траектории. Чтобы установить параметры заданной траектории, положение угловых точек может быть либо измерено во время обучения в случае программирования обучением, либо известно в случае ручного ввода данных.
Обе характеристики CR и CO должны быть измерены в одной последовательности измерений. Любой запрограммированный альтернативный вариант (например, крутой поворот, сглаживание) должен быть отражен в отчете.
8.6.1 Общее описание
Рабочие характеристики робота, касающиеся скорости отработки траектории, включают три показателя:
- точность скорости отработки траектории (AV);
- повторяемость скорости отработки траектории (RV);
- флюктуация скорости отработки траектории (FV).
Идеализированный график этих показателей показан на рисунке 23.
![]() В таблице 18 представлены тестовые условия для характеристик скорости отработки траектории.
Таблица 18
скорости отработки траектории
В случае, когда имеют место значительные флюктуации скорости при отработке траектории, повторные измерения, как функции времени, должны быть сделаны для тех же самых точек в пространстве вдоль заданной траектории.
Измерение должно производиться в состоянии стабильной скорости в центральной части длины тестовой траектории и на 50% ее длины.
Характеристики скорости отработки траектории тестируются на той же линейной траектории, которая использовалась для оценки точности отработки траектории (см. 8.2). AV, RV и FV вычисляются при n = 10.
Точность скорости отработки траектории определяется как ошибка между заданной скоростью и средним значением фактических скоростей, полученных во время n повторений отработки траектории, и выражается в процентах от заданной скорости. Точность скорости отработки траектории вычисляется следующим образом:
,где
, ,где
vc - заданная скорость,
vij - фактическая скорость i-го измерения j-го повторения отработки траектории,
m - число измерений вдоль траектории.
Повторяемость скорости отработки траектории характеризует близость фактических скоростей к заданной скорости.
Если не указано иное, то повторяемость скорости отработки траектории должна быть выражена в процентах от заданной скорости.
,где
,Повторяемость скорости отработки траектории должна быть измерена с использованием той же тестовой процедуры, что и для измерения точности скорости отработки траектории.
Флюктуация скорости отработки траектории характеризует максимальное отклонение скорости во время одного повторения отработки траектории при одной заданной скорости.
Флюктуация скорости отработки траектории определяется как максимальная флюктуация скорости для каждого повторения отработки траектории.
,где vij определено в 8.6.2.
Флюктуация скорости отработки траектории должна измеряться с использованием той же тестовой процедуры, которая использовалась для измерения точности скорости отработки траектории.
Под временем позиционирования понимается время, прошедшее между моментами выхода из стационарного состояния и прихода в стационарное состояние при перемещении на заданное расстояние и/или повороте на заданный угол в режиме позиционного управления. Время, затраченное роботом на стабилизацию фактической позиции, определенное в 7.4 входит в общее время позиционирования.
Если не указано иное, то робот должен быть в состоянии обеспечить заданные характеристики точности и повторяемости позиционирования при перемещении между тестовыми позициями за заданное минимальное время позиционирования.
Время позиционирования является нелинейной функцией пройденного расстояния.
Примечание - Время позиционирования робота составляет часть определения времени цикла, но не является единственным фактором, определяющим время цикла. Поэтому результаты измерений времени позиционирования могут быть использованы для того, чтобы дать представление о времени цикла, но не могут быть использованы напрямую для вычисления времени цикла.
Нагрузка на механический интерфейс и скорости во время тестирования соответствуют характеристикам позиционирования, указанным в 6.6.
Скорости, используемые при тестировании, должны составлять 100% от номинальной скорости, и, кроме того, тестирование должно выполняться при оптимизированных скоростях для каждой части цикла, если это способствует достижению более короткого времени позиционирования. Использованные скорости должны быть указаны в отчете о тестировании.
Число циклов равно трем.
В таблицах 19 и 20 приведены тестовые условия для минимального времени позиционирования.
Таблица 19
времени позиционирования
Таблица 20
Для того, чтобы включить короткие расстояния для измерения времени позиционирования, число позиций программируется или обучается вдоль диагонали куба, определенного в 6.8.4, с центром в точке P1. Расстояния по компонентам Dx = Dy = Dz между последовательными позициями изменяются в знакопеременном порядке, как показано в таблице 19. См. также рисунок 24.
![]() Число позиций и расстояния зависят от размера выбранного куба.
Для каждого прохода вычисляется среднее значение по трем циклам, а результаты проводят в таблице с указанием расстояния между позициями.
Под статической податливостью понимается максимальная величина смещения на единицу приложенной нагрузки. Нагрузка должна прикладываться к механическому интерфейсу, и на нем же должно измеряться смещение.
Статическая податливость должна быть выражена в миллиметрах на ньютон относительно базовой системы координат.
Используемые при тестировании силы должны быть приложены в трех направлениях, как положительных, так и отрицательных, параллельных осям базовой системы координат.
Силы должны возрастать по шагам, равным 10% от номинальной нагрузки, до достижения 100% от номинальной нагрузки по одному направлению за один раз. Для каждой силы и направления измеряется соответствующее смещение.
Измерение должно быть произведено с включенным сервоприводом и выключенными тормозами.
Процедура измерения повторяется три раза для каждого направления. Тестирование производится в центре механического интерфейса, расположенного в точке P1, как определено в 6.8.4.
К рабочим характеристикам робота, связанным с отклонениями при поперечных перемещениях, относятся:
- ошибка хода поперечного перемещения (WS);
- ошибка частоты поперечного перемещения (WF).
Поперечное перемещение представляет собой комбинацию одного или нескольких перемещений, наложенных на траекторию движения, и характерно, главным образом, для дуговой сварки.
Траектория, показанная на рисунке 25, является пилообразной траекторией с заданным ходом поперечного перемещения Sc и расстоянием между поперечными перемещениями WDc, генерируемым с заданной частотой поперечного перемещения Fc, которые указываются изготовителем. Не менее 10 расстояний между поперечными перемещениями должно быть расположено на выбранной плоскости в соответствии с рисунками 25 и 26 с точкой P1, выбранной в качестве точки симметрии, и центральной линией параллельной P2 - P3.
![]() в выбранной плоскости
11.1.2 Ошибка хода поперечного перемещения (WS)
Ошибка хода поперечного перемещения (в процентах) должна рассчитываться как разность между заданным ходом поперечного перемещения Sc и измеренным средним значением фактического хода поперечного перемещения Sa следующим образом (см. рисунок 26):
.![]() поперечного перемещения
11.1.3 Ошибка частоты поперечного перемещения (WF)
Ошибка частоты поперечного перемещения (в процентах) должна рассчитываться как разность между заданной частотой поперечного перемещения Fc и фактической частотой поперечного перемещения Fa следующим образом:
,где
и ,WVc - заданная скорость движения с поперечными перемещениями,
WVa - фактическая скорость движения с поперечными перемещениями,
WDc - заданный период поперечных перемещений,
WDa - среднее значение фактического периода поперечных перемещений.
Отчет о тестировании должен состоять из титульного листа и одного или нескольких листов с результатами тестирования. Титульный лист должен содержать общую информацию, относящуюся к роботу, средствам измерения и тестовым условиям (внешняя среда, установка/прогрев, оснащение, метод программирования и т.д.), а также выполненным тестам. Листы с результатами тестирования должны содержать итоги разных тестов, выполненных с определенной погрешностью измерения.
Все отчеты должны включать все программы и параметры программного обеспечения, использованные при выполнении каждого теста.
В приложении C приведен пример отчета о тестировании, в котором показана минимально необходимая информация для титульного листа и листов с результатами.
(обязательное)
A.1 Данное приложение содержит конкретные параметры для проведения сравнительных тестов типичных характеристик позиционирования и отработки траектории.
Для сравнительных тестов характеристик, перечисленных в таблице A.1, должны применяться параметры размеров куба, плоскостей, нагрузок, скоростей и форм траекторий, установленные в данном приложении, если только другие значения не согласованы между поставщиком и пользователем. В таблице 1 приведена также информация о конкретных параметрах тестов, которая не определена где-либо еще в данном приложении.
Таблица A.1
Если конкретные параметры не указаны в данном приложении, то должны применяться тестовые условия и параметры, определенные в основной части настоящего стандарта, например, позиции расположения, число циклов.
Сравнение характеристик правомерно только в том случае, если внешние противодействующие силы по отношению к рабочему органу незначительны.
A.2 Размер куба и выбор тестовой плоскости
Если не указано иное, должен быть использован максимально возможный куб с длинами сторон 250, 400, 630 или 1000 мм. Центр выбранного куба (P1, см. 6.8.4 и рисунок 4) должен располагаться в том же месте, что и центр куба с максимально возможным объемом, а также с ребрами, параллельными базовой системе координат. Положение куба относительно базовой системы координат робота должно быть указано в отчете о тестировании.
Должна использоваться плоскость (a) C1 - C2 - C7 - C8, изображенная на рисунке 2.
Для роботов, имеющих менее шести степеней подвижности должны использоваться плоскости 2, 3 или 4, изображенные на рисунке 5.
A.3 Нагрузка на механический интерфейс
Все тесты должны выполняться с максимально большой тестовой нагрузкой в соответствии с таблицей A.2, а также факультативно с нагрузкой равной 10% от данной тестовой нагрузки. Осевое смещение CG (центра тяжести), радиальное смещение CG и осевое смещение MP (точки измерения) показаны на рисунке 3.
Таблица A.2
(CG - центр тяжести; MP - точка измерения)
A.4 Тестовые скорости
Характеристики позиционирования должны тестироваться со скоростями, указанными в таблице A.3. Если скорости 1600 мм/с достичь невозможно, то должна использоваться скорость 630 мм/с. Зона ограничения из таблицы A.3 описана в 7.4 и 7.5.
Таблица A.3
X - обязательно; O - необязательно.
Примечание - Один вид зоны ограничения может быть выбран из трех значений на скорости 1600 мм/с.
Характеристики отработки траектории должны тестироваться со скоростями, указанными в таблице A.4.
Таблица A.4
X - обязательно; O - необязательно.
Низкая скорость применяется для таких областей применения, как сварка, резка, полировка/удаление заусенец. Высокая скорость применяется для таких областей применения, как окраска распылением, нанесение уплотнителя.
A.5 Форма и размер дополнительной тестовой траектории
Тестовая траектория, показанная на рисунке A.1 является дополнительной с разными элементами траектории, которая может быть использована для тестов точности отработки траектории по положению. Координаты точек P1 и от P10 до P36 приведены в таблице A.5, как примеры для плоскостей размеров 400 x 400 мм и 800 x 800 мм.
![]() Таблица A.5
(справочное)
ДЛЯ ТИПИЧНЫХ ПРИМЕНЕНИЙ
B.1 Введение
Во введении и в 6.11 сказано, что описанные тесты могут применяться полностью или по частям в зависимости от типа робота и требований к нему. Выбор тестов предоставляется пользователю настоящего стандарта в соответствии с его собственными конкретными требованиями.
Целью данного приложения является предоставить руководство по выбору необходимых тестов для некоторых типичных применений роботов. Следовательно, число тестов может быть ограничено.
В таблице B.1 приведен перечень некоторых типичных применений роботов, а необходимые тесты для разных применений обозначены символом "x".
Примечания к таблице B.1:
Таблица B.1
типичных применений
(справочное)
Приборы
Тестовые условия
Тесты, проведенные в соответствии с ИСО 9283
Таблицы для результатов тестирования
Примечание - Приведенные ниже таблицы являются только примером.
Таблица C.1
Точность и повторяемость позиционирования
Таблица C.2
Разнонаправленное изменение точности позиционирования
Таблица C.3
Точность и повторяемость отработки расстояния
Таблица C.4
Время стабилизации положения
и перерегулирование по положению
Таблица C.5
Взаимозаменяемость
Таблица C.6
Точность и повторяемость отработки траектории
Таблица C.7
Отклонения при поворотах
Таблица C.8
Точность, повторяемость и флюктуация
скорости отработки траектории
Таблица C.9
Минимальное время позиционирования
Таблица C.10
Статическая податливость
Таблица C.11
Отклонения при поперечных перемещениях
(справочное)
НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/32/gost_85954.html
На правах рекламы:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||