
- •Лабораторна робота № 1 Дослідження конструкції та функціональних можливостей промислового робота рф-202м
- •2.1.2 Конструкція і робота складових частин маніпулятора
- •2.2 Обладнання і прилади
- •2.3 Порядок виконання роботи
- •2.5 Контрольні питання
- •Лабораторна робота № 3 Програмування промислового робота рф-202м
- •Лабораторна робота № 4 Програмування промислових контролерів на прикладі контролера фірми fc620 fst фірми festo.
- •4.1 Теоретичні відомості
- •Створення нового проекту
- •Приклад розробки проекту програми для керування роботом-маніпулятором в середовищі fst використовуючи мову stl
- •5.2 Обладнання і прилади
- •5.3 Порядок виконання роботи
- •5.5 Контрольні питання
- •5.2 Обладнання і прилади
- •5.3 Порядок виконання роботи
- •6.5 Контрольні питання
- •6.1.2 Конструкція і робота складових частин маніпулятора
- •6.1.3 Опис роботи пристрою управління
- •6.2 Обладнання і прилади
- •6.3 Порядок виконання роботи
- •6.5 Контрольні питання
5.2 Обладнання і прилади
1 Промисловий робот „МП-11”.
2 Секундомір.
3 Комплект допоміжного устаткування (стіл, підставки, моделі заготовок).
5.3 Порядок виконання роботи
1 Вивчити правила техніки безпеки, перевірити наявність заземлення на устаткуванні, видалити з робочої зони усі сторонні предмети і розписатися в журналі з техніки безпеки.
2 Вивчити пристрій і принцип роботи механізмів ПР „МП-11”.
3 Ознайомитися з порядком налагодження і керуванням ЕЦПП-6030.
4 Згідно із завданням скласти програму. Причому в кожнім кадрі повинна виконуватися лише одна команда. Набрати програму на програмоносій.
5 Увімкнути живлення і відкрити вентиль пристрою підготовки повітря.
Якщо лічильник команд показує на нульовий крок, натиснути кнопку „СКИДАННЯ СЧК”.
6 У режимі „РУЧНИЙ” виставити усі елементи маніпулятора у вихідне положення, по черзі натискаючи кнопки ручного управління ланками.
7 Переключити режим роботи у положення „КОМАНДА” і натиснути кнопку „ПУСК”. При цьому загорається табло „РОБОТА”, а елементи маніпулятора виконують команду, зазначену в нульовому кадрі. Послідовно натискаючи на кнопку „ПУСК”, переконатися у правильності одпрацьовування усієї програми. При необхідності відкоректувати в окремі кадри програми.
8 Переключити режим роботи у положення „ЦИКЛ”, натиснути кнопку „СКИДАННЯ СЧК”, а потім „ПУСК”. Перевірити правильність одпрацьовування одного циклу. За допомогою секундоміра визначити повний час циклу.
9 Переробити програму так, щоб заданий алгоритм рухів виконувався з мінімальною кількістю кадрів, тобто в окремих кадрах виконувалося по дві команди. Набрати нову програму на програмоносії.
10 Повторити пп. 6, 7, 8.
11 Визначити коефіцієнт відносного скорочення часу циклу за формулою
де Т1 – час циклу за варіантом 1 (без сполучення рухів);
Т2 – час циклу при сполученні окремих рухів;
Σt3- сумарний час затримок, зв'язаний із тривалістю роботи нового технологічного обладнання.
12 Зробити висновки з роботи.
5.4 Зміст звіту
1 Найменування і мета роботи.
2 Кінематичні схеми механізмів ПР.
3 Схема переміщення деталей (за заданим алгоритмом).
4 Програма для пристрою управління при роздільному і спільному русі.
5 Висновки з роботи.
5.5 Контрольні питання
1 До якої системи координат можна віднести структурно - компонувальну схему ПР „МП-11”?
2 Принцип дії модулів ПР „МП-11”.
3 Як регулюється величина відносного переміщення (повороту) модулів
ПР „МП-11”?
4 Як регулюється відносна швидкість переміщення (повороту) виконав-
чих елементів робота?
5 Призначення і складові частини пристрою підготовки повітря.
6 Призначення і складові частини пульта управління ЕЦПП-6030.
ЛАБОРАТОРНА РОБОТА № 5
Програмування промислового робота МП-11.
Мета роботи – отримання практичних навиків складання програм для роботів і запису програм в пристрій, що запам'ятовує.
5.1 Теоретичні відомості
Приклад розробки проекту програми для керування роботом-маніпулятором в середовищі FST використовуючи мову STL
Для початку створимо новий проект. Надаємо входам та виходам символьні імена та абсолютні імена в підпункті Allocation List та додамо до них коментарі, як показано в таблиці 1.5. Встановлення абсолютних імен здійснюємо відповідно до фізичного з’єднання виходів контролера з електромагнітними клапанами керування
Абсолютний Символьний Коментар
операнд операнд
O0.0 Y2 поворот руки за год стрілкою
O0.1 Y1 розжим верхньої руки
O0.2 Y3 поворот руки проти год стрілки
O0.3 Y6 поворот маніпулятора за год стрілкою
O0.5 Y5 підйом маніпулятора
O0.6 Y4 опускання маніпулятора
O1.0 Y7 розжим нижньої руки
O1.1 Y9 рух руки вліво
O1.2 Y8 рух руки вправо
O1.3 Y10 виштовхування рук
O1.4 Y12 повор от маніпулятора проти год стріл
O1.5 Y11 втягнення рук
T1 витримка часу
В установках проекту вказуємо тип контролера FEC Standard. В блокноті описуємо розроблювану систему. Складаємо алгоритм роботи системи та перетворюємо його на алгоритм керуючої програми у відповідності з циклограмою роботи маніпулятора, яка наведена на рис. 1.6
По закінченню робочого циклу показаному на рис. 1.6 відбувається витримка часу для виконання решти операцій технологічного процесу (якщо такі є) і повтор циклу з його початку.
Тепер можна приступати до розробки алгоритму та написання тексту керуючої програми.
Програма на мові STL має структуру побудовану на логічних умовах «Якщо….то….інакше….», які забезпечують необхідну послідовність дій та відтворюють процес мислення людини. Наприклад, якщо об’єкт потрапляє робочу зону, то необхідно затиснути його (виштовхнути шток циліндра 1) та почати обробку (виштовхнути шток циліндра 2):
Рисунок 1.6 – Циклограма роботи маніпулятора
П – підйом рук;
O – опускання рук;
ПЛ – поворот ліворуч;
ПП – поворот праворуч;
ВР – виштовхування рук;
ВтР – втягування рук;
ЗЛ – зміщення захвата ліворуч;
ЗП – зміщення захвата праворуч;
РЛ – ротація захвата ліворуч;
РП – ротація захвата праворуч;
РВ – розжим верхнього захвату;
РН – розжим нижнього захвату;
IF DETAL ‘деталь в робочій зоні
THEN SET CYL1 ‘прижим деталі
SET CYL2 ‘обробка
Програма на мові STL крім того має крокову структуру, тобто розділена на певну кількість послідовно виконуваних груп дій, при чому кожна група починається з зарезервованого слова STEP. В першому кроці основної програми виставляють такі значення виходів, що визначають початкове положення виконавчих елементів системи.
Затримка між кроками задається за допомогою використання таймера, якому попередньо призначають необхідну величину (уставку) та під час виконання порівнюють його реальне значення з величиною уставки. При цьому поки умова рівності не виконується, біт значення таймера рівний 1, при виконанні умови – біт значення таймера встановлюється на 0. наприклад задамо затримку величиною в 1 с.:
SET T1
WITH 1s
IF N T1
THEN …
Наведемо лістинг програми керування роботом відповідно до циклограми вказаної на рис. 1.6 розробленої на мові STL:
STEP 1
IF NOP
THEN RESET Y1 'розжим верхньої руки
RESET Y2 'поворот руки за год стрілкою
RESET Y3 'поворот руки проти год стрілки
RESET Y5 'підйом маніпулятора
RESET Y6 'поворот маніпулятора за год стрілкою
RESET Y7 'розжим нижньої руки
RESET Y8 'рух руки вправо
RESET Y9 'рух руки вліво
RESET Y10 'виштовхування рук
RESET Y11 'втягнення рук
RESET Y12 'поворот маніпулятора проти год стріл
SET T1 'витримка часу
WITH 1s
STEP 2
IF N T1 'витримка часу
THEN SET Y1 'розжим верхньої руки
SET Y7 'розжим нижньої руки
SET T1 'витримка часу
WITH 0.5s
STEP 3
IF N T1 'витримка часу
THEN SET Y10 'виштовхування рук
SET Y3 'поворот руки проти год стрілки
SET Y9 'рух руки вліво
RESET Y1 'розжим верхньої руки
RESET Y7 'розжим нижньої руки
SET T1 'витримка часу
WITH 1s
STEP 4
IF N T1 'витримка часу
THEN RESET Y10 'виштовхування рук
RESET Y3 'поворот руки проти год стрілки
RESET Y9 'рух руки вліво
SET Y5 'підйом маніпулятора
SET Y2 'поворот руки за год стрілкою
SET Y8 'рух руки вправо
SET T1 'витримка часу
WITH 1s
STEP 5
IF N T1 'витримка часу
THEN SET Y6 'поворот маніпулятора за год стрілкою
RESET Y2 'поворот руки за год стрілкою
RESET Y8 'рух руки вправо
SET T1 'витримка часу
WITH 1s
STEP 6
IF N T1 'витримка часу
THEN RESET Y5 'підйом маніпулятора
RESET Y6 'поворот маніпулятора за год стрілкою
SET Y7 'розжим нижньої руки
SET Y1 'розжим верхньої руки
SET T1 'витримка часу
WITH 0.5s
STEP 7
IF N T1 'витримка часу
THEN SET Y12 'поворот маніпулятора проти год стріл
SET Y11 'втягнення рук
SET T1 'витримка часу
WITH 0.5s
STEP 8
IF N T1 'витримка часу
THEN JMP TO 1