Рука#

Введение#

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

Ниже приведён список доступных блоков:

Действия — Перемещение 6-осевого манипулятора, настройка движения и управление инструментами.

Значения — Проверьте, может ли движение продолжаться, завершилось ли оно, или прочитайте текущее положение или ориентацию.

Эта страница предназначена для использования 6-осевого манипулятора отдельно с модулем CTE Tile. Для использования 6-осевого манипулятора с другими компонентами рабочей ячейки CTE, такими как пневматика или конвейеры, подключите 6-осевой манипулятор к блоку управления EXP Brain и используйте соответствующую страницу EXP Arm.

Действия#

переместите руку в нужное положение#

Блок переместить манипулятор в нужное положение перемещает 6-осевой манипулятор в заданные координаты x, y и z.

Координаты x, y и z описывают положение концевого эффектора в трехмерном пространстве. Используйте arm move to position? перед этим блоком, если целевое положение может находиться за пределами досягаемой рабочей зоны 6-осевого манипулятора.

переместите манипулятор для позиционирования блока стека#
переместить [рука v] в позицию x:[120] y:[0] z:[100] [мм v] ▶

Параметр

Описание

х

Координата x целевой позиции.

й

Y-координата целевой позиции.

з

Z-координата целевой позиции.

единица

Единица измерения координат x, y и z: мм (миллиметры) или дюймы.

расширяющаяся стрелка

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

Пример

При запуске перемещает 6-осевой манипулятор в стандартное положение.#
при запуске
[Move the 6-Axis Arm to a standard position at the start of the project.]
переместить [рука v] в позицию x:(120) y:(120) z:(75) [мм v] ▶

положение рычага увеличения#

Блок увеличения положения манипулятора перемещает 6-осевой манипулятор на заданное расстояние от его текущего положения по осям x, y и z.

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

блок стека с шагом увеличения положения рычага#
изменить позицию [рука v] на x:[0] y:[0] z:[0] [мм v] ▶

Параметр

Описание

х

Расстояние, на которое нужно переместиться вдоль оси X.

й

Расстояние, на которое нужно переместиться вдоль оси Y.

з

Расстояние, на которое нужно переместиться вдоль оси Z.

единица

Единица измерения расстояний по осям x, y и z: мм (миллиметры) или дюймы.

расширяющаяся стрелка

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

Пример

При запуске положение 6-осевого манипулятора увеличивается на 100 миллиметров вдоль оси X.#
при запуске
[Move the 6-Axis Arm 100 millimeters along the x-axis.]
изменить позицию [рука v] на x:[100] y:[0] z:[0] [мм v] ▶

переместите рычаг в нужное положение.#

Блок перемещение манипулятора в заданное положение поворачивает концевой эффектор в заданное положение.

Ориентация описывает, как вращается концевой эффектор. Танг наклоняет концевой эффектор вверх или вниз, Крен вращает его из стороны в сторону, а Рыскание вращает его влево или вправо.

переместить манипулятор в блок ориентирования стека#
переместить [рука v] в ориентацию [тангаж v] [0] градусов ▶

Параметр

Описание

ориентация

Ось вращения концевого эффектора:

  • тангаж
  • крен
  • рыскание

градусы

Угол ориентации цели, в градусах.

расширяющаяся стрелка

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

Пример

При запуске поворачивает исполнительный механизм на 270 градусов по рысканию.#
при запуске
[Rotate the end effector to 270 degrees of yaw.]
переместить [рука v] в ориентацию [рыскание v] [270] градусов ▶

ориентация рычага приращения#

Блок увеличения ориентации манипулятора поворачивает концевой эффектор на заданное количество градусов относительно его текущей ориентации.

Используйте этот блок для вращения относительно текущего угла тангажа, крена или рыскания концевого эффектора.

блок стека с шагом приращения ориентации рычага#
изменить ориентацию [рука v] на [тангаж v] [0] градуса ▶

Параметр

Описание

ориентация

Ось вращения концевого эффектора:

  • тангаж
  • крен
  • рыскание

градусы

Величина поворота концевого эффектора на определенное количество градусов.

расширяющаяся стрелка

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

Пример

При запуске поворачивает исполнительный механизм на 40 градусов по тангажу.#
при запуске
[Rotate the end effector 40 degrees in pitch.]
изменить ориентацию [рука v] на [тангаж v] [40] градуса ▶

установить скорость движения руки#

Блок set arm speed задает скорость перемещения 6-осевого манипулятора.

В начале проекта скорость вращения 6-осевого манипулятора устанавливается на 50%.

блок установки скорости вращения рычага#
установить скорость [рука v] [50]%

Параметр

Описание

процент

Скорость перемещения 6-осевого манипулятора варьируется от 1 до 100 процентов.

Пример

При запуске устанавливает скорость вращения 6-осевого манипулятора, а затем перемещает его в заданное положение.#
при запуске
[Set the 6-Axis Arm's speed to 30%.]
установить скорость [рука v] [30]%
переместить [рука v] в позицию x:[120] y:[120] z:[70] [мм v] ▶

комплект концевого захвата рычага#

Блок установка концевого захвата манипулятора выбирает инструмент, прикрепленный к 6-осевому манипулятору.

При смене концевого захвата 6-осевой манипулятор автоматически регулирует смещение по оси Z в соответствии с выбранным инструментом. В начале проекта концевой захват устанавливается на инструмент для захвата магнитов.

блок стека концевого эффектора манипулятора#
установить концевой эффектор [рука v] в [магнит v]

Параметр

Описание

концевой эффектор

Инструмент, крепящийся к 6-осевому манипулятору: магнит (инструмент для захвата магнитов) или ручка (инструмент для удержания ручки).

Пример

При запуске программа настраивает 6-осевой манипулятор на использование инструмента «Держатель для пера».#
при запуске
[Set the 6-Axis Arm to use the Pen Holder Tool.]
установить концевой эффектор [рука v] в [ручка v]

установить режим магнита на плече#

Блок установки режима работы магнита включает или выключает инструмент для захвата магнитов.

Режим работы магнита остается активным до тех пор, пока другой блок set arm magnet mode не изменит его. В начале проекта режим работы магнита сбрасывается в состояние released.

режим установки магнита плеча блок стека#
установить [рука v] магнит на [активирован v]

Параметр

Описание

режим

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

Пример

При запуске устройство прижимает магнит, ожидает, а затем отпускает его.#
при запуске
[Pick up objects, then drop them after 2 seconds.]
установить [рука v] магнит на [активирован v]
ждать [2] секунд
установить [рука v] магнит на [отпущен v]

смещение руки пера#

Блок set arm pen offset задает вертикальное смещение для инструмента «Держатель пера».

Перед использованием этого блока установите для конечного эффектора режим перо. Если инструмент «Держатель пера» не выбран, этот блок не будет работать.

Смещение пера — это расстояние от верхней части держателя пера до кончика маркера для сухого стирания. В начале проекта смещение пера устанавливается равным 0. Смещение пера, равное 0, помещает начало координат оси Z манипулятора в точку соединения держателя пера с 6-осевым манипулятором.

установить рычаг перо смещение стек блок#
установить смещение пера [рука v] [0] [мм v]

Параметр

Описание

компенсировать

Значение смещения пера.

единица

Единица измерения смещения пера: мм (миллиметры) или дюймы.

Пример

При запуске устанавливается смещение пера, затем перемещается 6-осевой манипулятор.#
при запуске
[Set the end effector to the Pen Holder Tool and set the pen offset to 1 inch.]
установить концевой эффектор [рука v] в [ручка v]
установить смещение пера [рука v] [1] [дюймы v]
переместить [рука v] в позицию x:[120] y:[120] z:[0] [мм v] ▶

установить рычаг в положение “управление остановлено”#

Блок set arm to control stopped немедленно останавливает 6-осевой манипулятор и предотвращает запуск любых других блоков управления манипулятором.

После выполнения этого блока 6-осевой манипулятор нельзя будет повторно включить до перезапуска проекта.

установить рычаг для управления остановленным блоком стека#
остановить управление [рука v]

Параметры

Описание

Этот блок не имеет параметров.

Пример

При запуске система перемещает 6-осевой манипулятор, затем управление останавливает его.#
при запуске
[Control stop after a movement.]
переместить [рука v] в позицию x:[120] y:[120] z:[70] [мм v] ▶
остановить управление [рука v]

Ценности#

Переместить руку в нужное положение?#

Логический блок arm move to position? возвращает значение, указывающее, может ли 6-осевой манипулятор переместиться в заданные координаты x, y и z.

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

Переместить руку в нужное положение? Логический блок#
<[рука v] переместить в позицию x:[0] y:[0] z:[0] [мм v]?>

Параметр

Описание

х

Координата x целевой позиции.

й

Y-координата целевой позиции.

з

Z-координата целевой позиции.

единица

Единица измерения координат x, y и z: мм (миллиметры) или дюймы.

Пример

При запуске проверяется, может ли 6-осевой манипулятор переместиться в нужное положение.#
при запуске
[Check if the 6-Axis Arm can move to a position.]
если <не <[рука v] переместить в позицию x:[0] y:[0] z:[0] [мм v]?>> то
вывести [The 6-Axis Arm can't move to this position.] в консоль ◀ и перенести курсор на следующую строку
конец

Положение шага рычага?#

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

Этот блок проверяет пошаговое перемещение перед тем, как 6-осевой манипулятор начнет движение.

Положение шага манипулятора? Логический блок#
<[рука v] изменить позицию на x:[0] y:[0] z:[0] [мм v]?>

Параметр

Описание

х

Расстояние, на которое нужно переместиться вдоль оси X.

й

Расстояние, на которое нужно переместиться вдоль оси Y.

з

Расстояние, на которое нужно переместиться вдоль оси Z.

единица

Единица измерения расстояний по осям x, y и z: мм (миллиметры) или дюймы.

Пример

При запуске проверяется, может ли 6-осевой манипулятор перемещать свое положение.#
при запуске
[Check if the 6-Axis Arm can increment from its current position.]
если <не <[рука v] изменить позицию на x:[0] y:[500] z:[0] [мм v]?>> то
вывести [The 6-Axis Arm can't move that distance.] в консоль ◀ и перенести курсор на следующую строку
конец

Исполнительный механизм для перемещения руки?#

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

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

манипулятор перемещения конечного эффектора? Логический блок#
<[рука v] переместить концевой эффектор в [тангаж v] [0]°?>

Параметр

Описание

ориентация

Ось вращения концевого эффектора:

  • тангаж
  • крен
  • рыскание

градусы

Угол ориентации цели, в градусах.

Пример

При запуске проверяется, может ли концевой эффектор повернуться в заданное положение.#
при запуске
[Check if the 6-Axis Arm can roll its end effector to an orientation.]
если <[рука v] переместить концевой эффектор в [крен v] [40]°?> то
вывести [The end effector can roll to that orientation.] в консоль ◀ и перенести курсор на следующую строку
конец

Ориентация шага рычага?#

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

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

Ориентация шага манипулятора? Логический блок#
<[рука v] изменить ориентацию на [тангаж v] [0]°?>

Параметр

Описание

ориентация

Ось вращения концевого эффектора:

  • тангаж
  • крен
  • рыскание

градусы

Величина поворота концевого эффектора на определенное количество градусов.

Пример

При запуске проверяется, может ли исполнительный механизм увеличить угол рыскания на 20 градусов.#
при запуске
[Check if the 6-Axis Arm can increment yaw.]
если <[рука v] изменить ориентацию на [рыскание v] [20]°?> то
вывести [The end effector can increment yaw by 20 degrees.] в консоль ◀ и перенести курсор на следующую строку
конец

Движение руки завершено?#

The arm is done moving? Boolean block returns whether the 6-Axis Arm has finished moving.

Этот блок полезен после того, как блок перемещения развернут до и не ждите.

Движение руки завершено? Логический блок#
<[рука v] завершил движение?>

Параметры

Описание

Этот блок не имеет параметров.

Пример

При запуске программа выводит текущее положение по оси Y, пока 6-осевой манипулятор перемещается.#
при запуске
[Display the current y-position while the 6-Axis Arm moves.]
переместить [рука v] в позицию x:(-100) y:(200) z:(100) [мм v] ◀ и не ждать
повторять пока <[рука v] завершил движение?>
вывести ([рука v] позиция [y v] в [мм v]) в консоль ◀ и перенести курсор на следующую строку
ждать [0.25] секунд
конец

положение руки#

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

Используйте этот блок для определения текущего положения концевого эффектора вдоль осей x, y или z.

блок репортера положения руки#
([рука v] позиция [x v] в [мм v])

Параметр

Описание

ось

Ось положения для отображения:

  • x
  • y
  • z

единица

Единица измерения положения: мм (миллиметры) или дюймы.

Пример

При запуске программа выводит текущее положение по оси Y, пока 6-осевой манипулятор перемещается.#
при запуске
[Display the current y-position while the 6-Axis Arm moves.]
переместить [рука v] в позицию x:(-100) y:(200) z:(100) [мм v] ◀ и не ждать
повторять пока <[рука v] завершил движение?>
вывести ([рука v] позиция [y v] в [мм v]) в консоль ◀ и перенести курсор на следующую строку
ждать [0.25] секунд
конец

ориентация руки#

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

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

блок репортера ориентации руки#
([рука v] ориентация [тангаж v] в градусах)

Параметр

Описание

ориентация

Ось ориентации для сообщения:

  • тангаж
  • крен
  • рыскание

Пример

При запуске выводит текущее значение угла рыскания во время движения 6-осевого манипулятора.#
при запуске
[Display the current yaw after rotating the end effector.]
переместить [рука v] в ориентацию [рыскание v] [90] градусов ◀ и не ждать
повторять пока <[рука v] завершил движение?>
вывести ([рука v] ориентация [рыскание v] в градусах) в консоль ◀ и перенести курсор на следующую строку
ждать [0.25] секунд
конец