КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Програмування роботів
Методи програмування Програмування роботів є набагато важчим, ніж програмування машин з числовим керуванням, бо, крім траєкторії руху, потрібно також запрограмувати положення (орієнтацію) інструменту або тримача. Як правило, це завдання, наприклад, орієнтування пальника під час укладання з’єднання криволінійної частини рейкового розгалуження, не можна виконати лише на основі технічного креслення деталей. Методи, які використовуються для програмування роботів: метод Play-back (або програмування за допомогою обведення траси руху), метод Teach-in (програмування координат точок траси руху)і програмування Off-line, а також інтерактивне графічне програмування (рис.17.17).
Для маніпуляційних завдань, які описуються головним чином на основі досвіду виконавця, наприклад, при малюванні напиленням, раціонально прийняти метод програмування шляхом ручного, безпосереднього переміщення інструменту, закріпленого на роботі, по майбутній трасі руху (обведення траси руху). При цьому система керування кожні 20 мс по черзі запам’ятовує по всіх осях координати точок руху робота. Отримані при такому програмуванні значення координат використовуються, як задані значення систем регулювання положення по кожній осі руху. Це називається програмуванням Play-back (англ. to play back – відігравати). Цей метод програмування менш точний, ніж метод Тeach-in, тому що кінематика робота під час ручного ведення інструменту навантажена зовсім по-іншому, ніж при автоматичному відтворенні. При ручному веденні плече, наприклад, тягнуть, а при автоматичному відтворенні воно рухається від власного приводу. Другим недоліком програмування типу Play-back є те, оператор повинен разом з роботом рухатися в його робочому просторі. Через тісняву доступу, наприклад, при лакуванні всередині кузова автомобіля, ця дія може бути дуже важкою і небезпечною для оператора. Програмування Teach-in При програмуванні Teach-in (англ. to teach in – вчити напам’ять) осі руху робота переміщуються оператором за допомогою кнопок пульта або важеля керування (англ. Joy-stick) переносного програматора в задану точку руху або місця обробки. При цьому можна також запрограмувати положення інструмента (його орієнтації). Після досягнення бажаного положення і орієнтації інструмента їх координати записуються під черговим номером адресу даної процедури програми руху. Це дозволяє запрограмувати наступне положення і орієнтацію інструмента. В автоматичному режимі роботи всі положення кінематики робота, що запам’яталися, будуть відтворені по черзі, відповідно до зростання їх номерів. Навчання положення та орієнтації відбувається шляхом ручного керування точка за точкою. Інші команди програмуються з пульта керування робота або за допомогою комп’ютера. Програмування роботів не є так стандартизоване, як програмування машин з числовим програмним керуванням. Новіші покоління роботів програмуються кількома способами, в т.ч. і за допомогою символічної мови вищого порядку, подібної до BASIC'a або спеціалізованої мови програмування: інструкції і макроси такої мови розроблені виробником або постачальником відповідно до потреб користувача робота.
В головній програмі визначаються всі важливі в загальному параметри і операції робота, наприклад, максимальна швидкість, максимальне прискорення, нульова точка, система координат, стартове положення. В підпрограмах описуються окремі завдання з усіма даними про положення і орієнтацію інструмента. Опитуються входи і встановлюються виходи керування. Всі програми чітко поділяються на описову та командну частини(рис.17.19 i табл.17.1). В описовій частині дається назва програми, в головній програмі – назви глобальних підпрограм і прийняті змінні. В командній частині приводяться команди для виконання. Глобальні підпрограми діють під час виконання всієї програми, тоді як локальні – лише в відокремлених кроках програми.
Програмування роботів здійснюється за допомогою мов вищого порядку або за допомогою спеціалізованих мов з макросами. В програмуванні з макросами через відповідну назву команди, наприклад, ЗВАРЮВАННЯ S1, викликається автоматичне генерування передбачених для даного типу (напр. S1) параметрів: швидкостей неробочого ходу, амплітуди і частоти коливань електрода, струм зварювання і швидкість подачі. Генеруються також інструкції руху, вхідні та вихідні команди для периферійних пристроїв, в даному випадку – до джерела живлення зварювального апарата. В команді ВМИКАННЯ ЕЛЕКТРИЧНОЇ ДУГИ встановлюються значення часу подачі захисного газу і часу запалювання дуги так, щоб газовий кран був відкритий з деяким випередженням до запалювання. Так само команда ВИМКНЕННЯ ЕЛЕКТРИЧНОЇ ДУГИ вводить в програму робота відповідні значення інтервалів часу, завдяки чому процес зварювання буде закінчений правильно, з відповідно скоректованим часом припинення подачі газу і гасінням дуги. Таким чином за допомогою макрокоманд отримуються дуже прості програми роботи роботів (рис.17.20). Цей тип програмування зорієнтований на технологію – виділяє конкретні завдання для виконання. Такі параметри процесу, як струм зварювання і амплітуда коливань електрода, записані в технологічній карті, і оператор робота може їх змінити і оптимізувати. Інтерактивне графічне програмування Тут на посту програмування, крім інструкцій ходу програми і всіх інструкцій руху, створюються також дані, які визначають положення і орієнтацію інструмента. Програмування виконується на зручному для оператора посту типу CAD з кольоровою симуляцією роботизованого робочого місця з рухомим роботом. Повне завдання робота показується віртуально (віртуальна реальність) на екрані монітора, а потім автоматично створюється програма керування роботом. Для керування рухом віртуального („екранного") робота застосовуються такі самі інструкції – команди, як для реального, наприклад, інструкції мови програмування чи, можливо, інструкції симуляційного програмування. Інтерактивне графічне програмування реалізується в системах, подібних до CAD, шляхом симулювання рухів робота також на симульованому, зроботизованому робочому посту. Системи координат
Глобальна система координат (або система віднесення) є головною, базовою системою. Вона завжди підпорядкована оточенню робота. Стаціонарно закріплений робот описується в глобальній системі координатами осей X 0, Y0, Z0 – причому вісь Z0 скерована вертикально вгору. Встановлена одного разу, ця система залишається незмінною.
Система координат механічного інтерфейсу стосується до останньої осі руху робота і означається X m, Ym i Zm. Відносно цієї систем орієнтуються інструменти і тримачі. Осі Xm i Ym лежать в площині манжети (кріплення), яке має отвори для закріплення тримача. Вісь Zm лежить всередині манжети і напрямлена вздовж шостої осі руху робота. Система координат інтерфейсу описується через технічні дані робота в ході його запуску. При цьому існує можливість видовження плеча (третьої осі руху) робота.
Базова система координат маніпульованого чи оброблюваного об’єкту визначає його положення (рис.17.23). Вона тісно пов’язана з глобальною системою координат. В цій системі координат відбувається програмування О ff-line маніпуляційних завдань. Осі системи найчастіше відповідають осям положення стола машини або осям місця накопичення палет. Система координат маніпульованого об’єкту
Дані координат в програмі, реалізованій роботом, доцільно відносити до системи координат об’єкту.
Дата добавления: 2014-01-04; Просмотров: 2804; Нарушение авторских прав?; Мы поможем в написании вашей работы! |