Рука#
Вступ#
6-осьова роботизована рука – це роботизований маніпулятор, що використовується в робочій комірці CTE. Блоки руки переміщують 6-осьову руку в потрібні положення в тривимірному просторі, обертають її кінцевий ефектор, перевіряють можливість рухів та керують підключеними інструментами, такими як інструмент магнітного захоплення або інструмент тримача ручки.
Нижче наведено список доступних блоків:
Дії — Переміщення 6-осьового маніпулятора, налаштування руху та керування інструментами.
перемістити руку в потрібне положення — Переміщує 6-осьову руку до заданої координати x, y та z.
збільшити положення важеля — Переміщує 6-осьовий важіль на відстань від його поточного положення.
перемістити рукоятку в потрібне положення — Повертає кінцевий ефектор у певне положення.
збільшити орієнтацію важеля — Повертає кінцевий ефектор на задану кількість градусів.
встановити швидкість руки — Встановлює швидкість руху 6-осьової руки.
встановити кінцевий ефектор важеля — Вибирає інструмент, прикріплений до 6-осьового важеля.
встановити режим магніту на руці — Вмикає або вимикає інструмент магнітного захоплення.
встановити зміщення ручки — Встановлює вертикальне зміщення для інструмента «Тримач пера».
встановити важіль на зупинку керування — Зупиняє 6-осьовий важіль та запобігає його подальшому руху.
Значення — Перевіряють, чи може виконуватися рух, чи рух завершено, або зчитують поточну позицію чи орієнтацію.
рука переміститься в потрібне положення? — Повертає, чи може 6-осьова рука переміститися в задане положення.
приріст положення важеля? — Повертає, чи може 6-осьовий важіль переміститися на задану відстань.
кінцевий ефектор руху руки? — Повертає, чи може кінцевий ефектор обертатися до заданої орієнтації.
орієнтація приросту важеля? — Повертає, чи може кінцевий ефектор обертатися на задану кількість градусів.
рух маніпулятора завершено? — Повертає, чи завершив рух 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-осьова рука завершує рух до виконання наступного блоку. Розгорніть блок до і не чекайте, щоб розпочати рух і негайно перейти до наступного блоку. |
Приклад
коли запущено
[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-осьова рука завершує рух до виконання наступного блоку. Розгорніть блок до і не чекайте, щоб розпочати рух і негайно перейти до наступного блоку. |
Приклад
коли запущено
[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-осьова рука завершує рух до виконання наступного блоку. Розгорніть блок до і не чекайте, щоб розпочати рух і негайно перейти до наступного блоку. |
Приклад
коли запущено
[Rotate the end effector to 270 degrees of yaw.]
перемістити [рука v] до орієнтації [рискання v] на [270] градусів ▶
орієнтація приросту руки#
Блок стеку збільшення орієнтації рукоятки повертає кінцевий ефектор на задану кількість градусів відносно його поточної орієнтації.
Використовуйте цей блок для обертання відносно поточного кута тангажу, крену або риски кінцевого ефектора.
змістити орієнтацію [рука v] на [тангаж v] [0] градусів ▶
Параметр |
Опис |
|---|---|
орієнтація |
Вісь обертання кінцевого ефектора:
|
ступені |
Кількість градусів для повороту кінцевого ефектора. |
розгортання стрілки |
За замовчуванням 6-осьова рука завершує рух до виконання наступного блоку. Розгорніть блок до і не чекайте, щоб розпочати рух і негайно перейти до наступного блоку. |
Приклад
коли запущено
[Rotate the end effector 40 degrees in pitch.]
змістити орієнтацію [рука v] на [тангаж v] [40] градусів ▶
встановити швидкість руки#
Блок стеку set arm speed встановлює швидкість руху 6-осьового маніпулятора.
Швидкість 6-осьової руки встановлюється на 50% на початку проекту.
встановити швидкість [рука v] на [50] %
Параметр |
Опис |
|---|---|
відсоток |
Швидкість руху 6-осьової руки від 1 до 100 відсотків. |
Приклад
коли запущено
[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-осьового важеля: магніт (інструмент магнітного захоплення) або ручка (інструмент тримача ручки). |
Приклад
коли запущено
[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]
Параметр |
Опис |
|---|---|
зміщення |
Значення зміщення пера. |
одиниця |
Одиниця вимірювання зміщення пера: мм (міліметри) або дюйми. |
Приклад
коли запущено
[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] на зупинку керування
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[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: мм (міліметри) або дюйми. |
Приклад
коли запущено
[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: мм (міліметри) або дюйми. |
Приклад
коли запущено
[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] градусів?>
Параметр |
Опис |
|---|---|
орієнтація |
Вісь обертання кінцевого ефектора:
|
ступені |
Кількість градусів для повороту кінцевого ефектора. |
Приклад
коли запущено
[Check if the 6-Axis Arm can increment yaw.]
якщо <[рука v] може змістити орієнтацію на [рискання v] [20] градусів?> тоді
вивести [The end effector can increment yaw by 20 degrees.] на консоль ◀ і перейти до наступного рядка
Кінець
Рука закінчила рухатися?#
Булевий блок рух руки завершено? повертає значення, чи завершив рух 6-осьової руки.
Цей блок корисний після того, як блок руху розгорнуто до і не чекати.
<[рука v] завершив рух?>
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[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])
Параметр |
Опис |
|---|---|
вісь |
Позиційна вісь для звітування:
|
одиниця |
Одиниця вимірювання, що використовується для значення позиції: мм (міліметри) або дюйми. |
Приклад
коли запущено
[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] у градусах)
Параметр |
Опис |
|---|---|
орієнтація |
Вісь орієнтації для повідомлення:
|
Приклад
коли запущено
[Display the current yaw after rotating the end effector.]
перемістити [рука v] до орієнтації [рискання v] на [90] градусів ◀ і не чекати
повторювати до <[рука v] завершив рух?>
вивести (орієнтація [рука v] [рискання v] у градусах) на консоль ◀ і перейти до наступного рядка
чекати [0.25] секунд
Кінець