Рука#

Вступ#

6-осьова роботизована рука – це роботизований маніпулятор, що використовується в робочій комірці CTE. Блоки руки переміщують 6-осьову руку в потрібні положення в тривимірному просторі, обертають її кінцевий ефектор, перевіряють можливість рухів та керують підключеними інструментами, такими як інструмент магнітного захоплення або інструмент тримача ручки.

Нижче наведено список доступних блоків:

Дії — Переміщення 6-осьового маніпулятора, налаштування руху та керування інструментами.

Значення — Перевіряють, чи може виконуватися рух, чи рух завершено, або зчитують поточну позицію чи орієнтацію.

Ця сторінка призначена для використання 6-осьового маніпулятора окремо з плиткою CTE. Щоб використовувати 6-осьовий маніпулятор з іншими компонентами робочої клітини CTE, такими як пневматика або конвеєри, підключіть 6-осьовий маніпулятор до EXP Brain та використовуйте відповідну сторінку EXP Arm.

Дії#

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

Блок стеку move arm to position переміщує 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] ▶

збільшення положення руки#

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

Використовуйте цей блок для переміщення відносно поточного місця розташування кінцевого ефектора. Використовуйте arm increment position? перед цим блоком, якщо рух може вивести 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] ▶

перемістіть руку в положення орієнтації#

Блок стеку move arm to orientation повертає кінцевий ефектор у задану орієнтацію.

Орієнтація описує, як обертається кінцевий ефектор. таргет нахиляє кінцевий ефектор вгору або вниз, колення обертає його з боку в бік, а поворот обертає його ліворуч або праворуч.

перемістити руку до блоку орієнтаційного стеку#
перемістити [рука 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]

встановити режим магніту на руці#

Блок стеку встановлення режиму магніту руки вмикає або звільняє інструмент захоплення магніту.

Режим магніту залишається активним, доки інший блок встановити режим магніту руки не змінить його. Режим магніту скидається до вимкнено на початку проекту.

встановити блок стека режиму магніту руки#
встановити магніт [рука 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.] на консоль ◀ і перейти до наступного рядка
Кінець

збільшення положення руки?#

Логічний блок arm increment 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.] на консоль ◀ і перейти до наступного рядка
Кінець

орієнтація приросту руки?#

Логічний блок arm increment 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.] на консоль ◀ і перейти до наступного рядка
Кінець

Рука закінчила рухатися?#

Булевий блок рух руки завершено? повертає значення, чи завершив рух 6-осьової руки.

Цей блок корисний після того, як блок руху розгорнуто до і не чекати.

Рука переміщена? Булев блок#
<[рука 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] секунд
Кінець