Uploaded by Sergey Voronov

scan1 прогр. робота курс 1

advertisement
KUKA
Статус: 20.09.2012
версия: P1КSS8 Roboterprogl'8J1'll1\ierU' 1 v2 N (POF-COL)
KUKA
n
r амми
ование
оБQта 1
© Авторское право 2012
KUКA Roboter GmbH
Zugspitzstra~ 140
О-86165 Augsburg
Германия
Копирование данной документации , полностью ИЛИ частично , равно как и предоставление ее
третьим лицам разрешается только с однозначного разрешения компании KUКA Roboter
GmbH .
в системе управления могут работать другие, не описанные вданной документации функции.
Несмотря на это , при новой поставке или при сервисном обслужмвании право на данные ФУН­
КЦИИ отсутствует .
МЫ проверили содержание печатного документа на соответствие описанному аппаратному и
программному обеспечению . Однако , так как отклонения исключить невозможно, полное СООТ­
ветствие нами не гарантируется . Содержащиеся в данном печатном документе сведения ре­
ryлярно проверяются , и необходимые исправления включаются в следующее издание.
Возможны технические изменения , не оказывающие влияния на работу .
Перевод оригинальной документации
KIM-PS5-DOC
РuЫiсаtiоп:
Pub COLLEGE P1KSS8 RоЬоtегргogгаmm iеruпg 1 (PDF-COL) ru
Bookstructure:
Р1 KSS8 RоЬоtеrpгоgгаmmiеruпg 1 V6.1
Верс и я :
Р1 KSS8 RоЬоtеrpгogгаmmiе гuпg 1 V2 ru (PDF-COL)
соде
KUKA
жан",е
Содержание
1
Структура и функции системы робота KU КA ... ......
7
1.1
1.2
Обзор
7
1.3
Механика робота KUКA ...... ... ....
1.4
Система управления роботом (V)KR С4 ...
1.5
1.6
Пульт управления KUКA smartPAD ... .... ...... ...... .. ... .... ........ ...
1.7
1.8
Программирование робота
Система безопасности робота .................. ..
7
8
10
12
13
14
16
2
П еремещение робота
19
2.1
2.2
2.3
2.4
Обзор
2.5
Системы координат относительно робота
.... ..... .... .... ... .... .... ...
Запуск робота ......... ...... ... ....... ...... ..... ...... ....... ..... ..... ....
Обзор smartPAD
.. ....... ...... .... .....
..... ...... ............ .
.. .......... .. ..
.......................... .. .
Чтение и интерпретация сообщений системы управления роботом ............. ... ..
Выбор и установка режима работы ..............
Перемещение осей робота по отдельности
.. ............... ..
..
19
19
21
23
27
28
33
35
38
40
45
2.6
Перемещение робота в универсальной системе координат ....
2.7
2.8
2.9
2.10
Упражнение: управление и перемещение вручную ......
2.11
Упражнение: перемещение вручную в системе координат заготовки ... ...... ...
2.12
Перемещение вручную со стационарным инструментом .... ..... ..
2.13
Упражнение : перемещение вручную со стационарным инструментом .
47
48
3
Ввод робота в эксплуатацию ........................................................ .. ...... ..
49
3.1
3.2
3.3
Обзор
49
49
Юстировка робота ..... . ........................... .
52
3.4
Упражнение: юстировка робота ... ...
3.5
Нагрузки на роботе
3.6
Данные нагрузtU1 инструмента .... ..... .......................... ................................ ..
3.7
Дополнительные нагрузки на робот ........... .
3.8
Калибровка инструмента .............................. ..
3.9
Упражнение: калибровка инструмента со L1Пифтом
3.10
Упражнение: калибровка инструмента с захватом , метод 2 точек ....
3.11
Калибровка базы ................. .... ................... ... .. ................... ..
3.12
3апрос текущего попожения робота ......... ..
3.13
Упражнение: калибровка базы стола , метод 3 точек.
3.14
Калибровка стационарного инструмента ...
56
58
58
59
61
70
73
75
79
81
84
3.15
Калибровка управляемой роботом заготовки
86
3.16
Упражнение : калибровка внешнего инструмента и ведомой роботом заготовки
3.17
Отсоединение пульта smartPAD ........ .. ...................................... ..
87
91
4
Выполнение программы робота .... ... .................... .... .. .... ..
95
4.1
Обзор
4.2
Выполнение перемещения инициализации .
95
95
Перемещение робота в системе координат инстру мента .
Упражнение: перемещение вручную в системе координат инструмента
Перемещение робота в основной системе координат .. ... .. ... .... ... .. ....... .
........... ............ .
Принцип юстировки ..... . ............. .... .
..
...................................... ..................... ..
KUKA
п ог
a"''''1< овамие
обота 1
4.3
Выбор и запуск программ робота ... ....... ...
4.4
У пражнение : выполнение прогрэмм робота ........ .............. ... .
96
102
5
Обращение с файлами программы
103
5.1
5.2
5.3
Обзор
...... ...... ... ... ... .. ..... ... ... ....... -
5.4
5.5
Воспроизведение изменений программ и СОСТОЯНИЙ с ПОМОЩЬЮ протокола .....
107
6
Создание и и зменение запрограммированныx перемещений ..... .....
111
6.1
Обзор
6.2
Создание новой команды перемещения
6.3
6.4
6.5
6.6
Создание перемещений с оптимизацией времени такта (осевое перемещение)
6.7
Упражнение: перемещение по траектории и сглаживание
6.8
6.9
Программирование перемещений с внешней точкой ТСР ...... .. .. ... .. ... ...... ........ ..
Упражнение: программирование перемещения с внешней точкой ТСР .
111
111
113
119
122
130
133
136
136
7
Использование логических функций в программе робота
139
7.1
7.2
7.3
7.4
Обзор
7.5
Программирование функций переключения траектории
7.6
Упражнение: логические команды и функции переключения
139
140
144
147
153
8
Обращение с переменныии
157
8.1
Обзор
8.2
Индикация и изменение значений переменных
8.3
Запрос состояний робота .. .............. .... ..
8.4
Упражнение: индикация системных переменных
157
157
159
160
9
Использование технологических пакетов
161
9.1
Обзор ... .. .............. ........................ ........................... ..... ..
161
9.2
Управление захватом с KUКA.GripperTech
9.3
9.4
9.5
9.6
Программирование захвата с помощью KUКA.GгipperTech
Упражнение: программирование захвата со штифтом
161
162
154
166
168
10
Успешное программирование в KRL ... ......... ........ ..... ...... ........ ........ ...... .
171
10.1
102
10.3
10.4
10.5
Обзор
Структура программ робота
171
171
Создание структуры программы робота
176
11
Работа с системой управления верхнего уровня .. .... .. ........... .... .... .. ..
Создание программных модулей
.... ...... ...... ...... ..... ........ .. ......... ..... .... ............
Обработка программных модулей
.... .. ....... ... ..... ............ ........ .. ... .. ... ....... .... .....
103
103
104
Архивирование и восстановление программ робота ....... ..... ...... ...... ... ..... .. .........
105
.. .. ......................... ... .... ..... .......... ............. ..
.... ... ... .... ..
Упражнение: программа Air - обращение с программой и перемещения РТР .
Создание перемещений по траекториям .
Изменение команд перемещения
................. .. ... .. ... .... . ..
. ........ .. .. .
139
........... .. .... ... .... .... ... ... ..
Введение в программирование логики ... ........ .. .. .. ...................... .. .......... .. ............
Программирование функций ожидания ... .. ....... ... .. .......... .....................................
Программирование лростых функций переключения ......................
............... ..
......... .... ..
Конфигурация KUКA.GгipperTech .. ... ................ .. ..................... ...................... ..
Упражнение: программирование захвата с табличкой ... .... ... ... .... ..
Связывание программ робота
..... .... ... ..
Упражнение : программирование в KRL
.. ...... ... ... ..
................. ... ... ...... ... ... ..
180
182
185
Соде Ж;lние
11 .1
11 .2
11 .3
Обзор
............... .... ....................................... ........... ..
Подготовка к запуску программы от ПЛК ..........
Настройка соединения с ПЛК (Cell . sгc) ........ .
индекс
........................................................................................................ ..
185
185
187
189
KUKA
KUKA
1С
а ~
HO(Ц~III ~cтe .... ы
1
Структура и функции системы робота KUКA
1.1
Обзор
оf>oта KUКA
в этом учебном разделе рассматриваются следующие элементы:
1.2
•
•
запуск робота ;
•
система управления роботом KR С4;
•
•
пульт KUКA smartPad;
•
безопасность на роботе .
механика робота KUКA;
программирование робота;
Запуск робота
Что такое робот?
Термин робот образован от славянского слова работа, который означает
тяжелый труд.
Официальное определение промышленного робота звучит следующим
образом: «робот - свободно программируемый , управляемый програм­
мой манипулятор» .
К роботу таюке относятся система управления и пульт управления , а так­
же их соединительные кабели и ПО .
Рис. 1-1: Промышленный робот
1
Система управления (шкаф управления (V)KR С4)
2
3
Манипулятор (механика робота)
Пульт управления и программирования (KUКA smartPAD)
KUKA
KUKA
п
rpaMMIi оввние
обота 1
Все эа пределами системы промышлеННQГQ робота обозначается в ка
честве nер uферuйного оборудованuя:
1.3
•
инструменты (рабочие органы);
•
предохранительное приспособление;
•
ленты транспортеров ;
•
ДЭ1'-lики ;
•
машины ;
•
и Т. Д.
Механика робота KUКA
Что такое
Манипулятор - собственная механика робота. Он состоит из определен­
манипулятор?
ного количества ПОДВИЖНЫХ соединенных друг с дРУГОМ звеньев (осей) .
Речь идет кинематической цепочке.
АЗ
o
А1
(2)
-, /ft~, %y/ ''//. ''·
Рис. 1-2: Манипулятор
1
2
Манипулятор (механика робота)
3
СвобоДНЫЙ конец кинематической цепочки: фланец (FLANGE)
А1
Запуск кинематической цепочки : основание робота (ROBROOr)
Оси робота 1-6
А6
Перемещение отдельных осей выполняется посредством направленно­
го регулирования сервоДвигателеЙ . Они соединены через редукторы с
отдельными компонентами манипулятора.
8/191
KUKA
Рис. 1.з: Обзор компонентов механики робота
1
2
Станина
3
4
Балансир
Карусель
5
Манипулятор
Компенсатор веса
6
Рука
Компоненты механики робота преи мущественно изготовлены из алюми­
ниевого и стального литья , В отдельных случаях Т8юке применяются КОМ­
поненты из углеродного волокна .
Отдельные ОСИ пронумерованы сни зу (опора робота) вверх (фланец ро­
бота) :
Рис . 1-4: Степени свободы робота KUКA
KUKA
n
оrрамми
OB3H>le otioTa 1
Выдержка из технических данных манипуляторов И3 ассортимента про
дукции KUКA :
•
количество осей: от 4 (SCARA и роботы с параллелогра мм ным ме­
ханизмом) ДО 6 (стандартные вертикальные роботы с шарнирной ру­
кой) ;
•
радиус действия : от 0,35 м (KR 5 зсага) ДО 3,9 м (KR 120 RЗ900 ultra
К) ;
•
•
собственный вес: от 20 кг до 4700 кr;
точность: точность повторяемости 0,015--0,2 мм.
ЗОНЫ основных осей ОТ А1 до АЗ и Р~НОИ оси робота А5 ограничены ме­
ханическими концевыми упора м и с амортизаторами
На дополнительных осях можно установить отдельные концевые упоры
" ОПАСНО
При столкновении робота ИЛИ ОДНОЙ из ДОПОЛНИ
тельных осеи с каким-либо препятствием ИЛИ ИХ
столкновении с а м ортизаторо м робота на механическом концевом упо­
ре устроиства ограничения зоны оси существует риск повреждения ро­
бототехническои системы Перед повторным вводом
робототехнической с и стемы в эксплуатацию следует проконсультиро­
ваться со специалиста м и ко м пании KUКA Roboteг GmbH
Поврежден­
ный амортизатор необходимо нем едленно заменить новым
чем возобновлять эксплуатацию робота
прежде
При столкновении робота (до­
полнительной оси) с амортизатором СО скоростью . превышающеи 250
м м/с . робот (допол нительную ОСЬ) следует заменить. или же должен
быть выполнен их по вторный ваод а эксплуатацию специалистами ком­
пании KUКA Roboter GmbH
1.4
Система управления роботом (V)KR С4
Кто обеспе­
Механика робота приводится в движение серводаигателями , которыми
чивает переме­
управляет система управления (V)KR С4 .
щение?
1С
(1 и
кuии системы
f8 I(UКA
Рис. 1-5: Шкаф управления (V)KR С4
Свойства системы управления (V)KR С4
•
Система управления роботом (планирование траектории) : управле­
ние шестью осями робота , а также дополнительными внешними ося~
ми числом до двух .
Рис. 1-6: Регулирование осей (V)KR С4
•
Управление процессом ; встроенный программируемый ПЛК согласно
IEC61131.
•
Управление безопасностью.
•
Управление перемещением .
•
Возможности связи через системы шин (напр. , ProfiNet, Ethernet IP,
Iпtеrbus) :
программируемые системы управления (ПЛК) ;
дополнительные системы управления ;
датчики и исполнительные злементы .
•
ВО3МОЖJ-Iости связи по сети :
управляющий компьютер ;
дополнительные системы управления .
KUKA
KUKA
п ОГ амм\\
OeaHlle
обота 1
Рис. 1-7: Возможности связи (V)KR С4
1.5
Пульт управления KUКA smartPAD
Как управлять
Управление роботом КUКАосуществляется посредством ручного пульта
роботом KUКA?
управления - KUКA smartPAD.
Рис. 1-8
Отличительные особенности пульта KUКA smartPAD:
•
сенсорный экран (чувствительная к касаниям панель управления)
дnя ручного управления или управления с помощью встроенного сти
луса;
•
большой крупноформатный экран ;
•
•
восемь клавиш перемещения ;
кнопка вызова меню KUКA:
\ С
1.6
а 1'1
НЩI'II'I систем!;>
Обота KUКA
•
клавиши для управления технологическими пакетами;
•
клавиши для выполнения программы (останов/назад/вперед);
•
•
клавиша для вывода на экран клавиатуры ;
•
кнопка аварийного останова ;
•
пространственная мышь
•
(съемная);
•
разъем USB.
замочный выключатель для смены режима работы ;
Обзор smartPAD
Рис. 1-9
Поз .
Описа ние
1
Кнопка для отсоединения п ул ьта управления smartPAD.
2
Замок-выключатель ДЛЯ вызова менеджера соединений . Перекnючатель можно установить в другое положение только
при вставленном ключе.
С помощью менеджера соединений можно изменить режим
работы.
KUKA
KUKA
n or !lMMVI ОЭ(l"'1е робота'
Поз.
Описание
Устройство аварийного останова . Служит ДЛЯ останова робо-
3
та в опасных ситуациях. Устройство аварийного останова при
нажатии блокируется.
Пространственная мышь: Служит ДЛЯ перемещения робота
4
вручную.
Клавиши перемещения : служат ДЛЯ перемещения робота
5
вручную.
6
Кнопка ДЛЯ установки программной коррекции.
7
Кнопка ДnA установки ручной коррекции .
Кнопка вызова главного меню: ВЫВОДИТ пункты меню на экран
8
smartHMI.
Клавиши состояния. Клавиши состояния в ОСНОВНОМ служат
9
ДЛЯ настройки параметров из пакетав технологий . ИХ ФУНКЦИЯ
эависит от установленных пакетов технологий.
10
Клавиша пуска: клавишей пуска запускается программа .
11
Клавиша обратного пуска : Клавишей обратного пуска запускают программу в обратном направлении. Программа обрабатывается поэтапно.
Кnавиша СТОП: клавиша СТОП останавливает работающую
12
программу.
Кnавиша клавиатуры :
13
Эта клавиша ВblВОДИТ на экран клавиатуру . ОБЫЧНО клавиату-
ру не нужно вызывать отдельно: интерфейс smartHMI опреде ляет, когда требуется ввод данных с помощью клавиатуры , и
она автоматически появляется на экране.
1.7
Программирование робота
Посредством программирования робота обеспечивается возможность
автоматической и всегда регулярной обработки процедур и процессов
перемещениЙ . Для этого системе управления требуется большое коли­
чество информации :
=положение инструмента в пространстве ;
•
положение робота
•
вид перемещения;
•
скоростtJускорение;
•
сигнальная информация для условий ожидания , переходов, зависи­
мостей и т. д.
На каком языке
Язык программирования -
«говорит»
Пример программы:
KRL (KUКA Robot Language).
система управ­
ления?
РТР
Рl
РТ Р
Р 2 СОНТ
wлrr
РТР
Yel~ 1 00 '
PDAT l
Ve l - l00 , РОАТ2
FOR ХН 10
Р)
'Ражt
Уе l _ 100 % РОЛТ)
10 PoB1t1oo'
1С
а 1"
I1ЩI<I< ~C'Тe",ы
та KUКA
Как программи
Для программирования робота KUКA можно использовать различные
ровать робот
методы программирования:
KUКA?
•
интерактивное программирование С помощью метода обучения ;
Рис. 1·10: Программированме робота (; помощью пульта KUКA
smartPAD
•
автономное программмрование:
графическое интерактивное программмрование: моделирова­
ние процессов робота ;
Рис. 1-11: Моделирование с KUКA $im
текстовое програММИРОВ8ние: программирование с помощью
представления поверхности пульта smartPAD на управляющем
ПК верхнего уровня (также для диагностики , интерактивной на­
ладки запущенной программы) .
Рис. 1-12: Программирование робота с помощью KUКA OfficeLite
..
KUKA
KUKA
n ог эмми овамие
1.8
обота'
Система безопасности робота
Система робота всегда должна быть оснащена соответствующими пре­
дохранительными устройствами. К НИМ ОТНОСЯТСЯ , например, разъединя­
ющие защитные устройства (ограждения , дверцы и т . д.), КНОПКИ
аварийного останова, переключатели безопасности, ограничители об­
ласти ос ей и т. Д.
Пример: учебная
ячейка
Рис. 1-13: Учебная ячейка
1
Защитное ограждение
2
Механические концевые упоры или ограничители области осей 1,
2и3
3
Защитная дверца с дверным контактом ДЛЯ контроля функции за­
крывания
4
5
Кнопка аварийного останова (внешняя)
Кнопка аварийного останова , клавиша подтверждения, замочный
выключатель ДЛЯ вызова менеджера соединений
6
Встроенная система управления безопасностью (V)KR С4
" ОПАено
Использование системы робота без функциони
рующих предохранительных и защитных уст
ройств может привести к получению травм или материальному ущербу .
При демонтированных или дезактивированных предохранительных и за
щитных устройствах эксплуатировать систему робота запрещено .
Промышлен ный робот осна щен кнопкой аварийного останова на кер
Устроиство
Данную кно пку необходимо нажи мать в опасной или аварийной ситуа
а варииного
ции
останова
1 СТ
д И
НКЩ11о1 ClolcтeMbI
060Т8 KUКA
Реакция про мышленного робота при нажатии кнопки аварииного остано
ва
•
манипулятор и Дополнитепьные оси ( опция ) перекnючаются в режим
безопасного оста нова 1
Для продолжения работы следует деблокировать кнопку аварии наго ос­
танова посредством вращения и КВИП1ровать появившееся после этого
сообщение
1& ОСТОРОЖНО IЕсли от инструментов или других устроиств . соединенных с манипулятором , может исходить
опасность . необходимо интегрировать их в контур аварииного останова
на установке
Несоблюдение данного предупреждения может привести к гибели лю­
деи . тяжелым травмам или значительному материальному ущербу
Следует установить не менее одного внешнего устроиства аварииного
останова В этом случае устроиство аварииного останова доступно даже
при отключенном устро истве КСР
На каждои станции управления . которая может выполнить перемещение
Внешним
а варииныи
оста нов
робота или создать другую опасную ситуацию, должны быть у становле­
ны устроиства авариинога останова За это несет ответственность си с­
темныи интегратор
Следует установить не менее одного внешнего устроиствэ аварии наго
останова . В этом случае устроиство аварииного останова доступно даже
при отключенном устроистве КСР
Внешние устроиства авариинаго останова подключаются через интер ­
феис пользователя Внешние устройства аварииного останова не входят
в комплект поставки промышленного робота
С игнал защиты о ператора служит для блокировки разделитеЛЬНblХ за­
С истема з ащиты
о ператора
ЩИТНblХ приспособлениИ . таких как защитные двери Без этого сигнала
невозможен автоматическии режим работы
При потере сигнала во вре­
мя работы в автоматическом режиме ( например . при ОТКРblТИИ защитных
дверей ) манипулятор переключается в режим безопасного останова 1
В режимах тестирования « Вручную . пониженная скорость » ( Т1 ) и « Вруч ­
ную . высокая с корость » (Т2 ) система защиты оператора не деиствует
1
&
·
I
ОСТОРОЖНО После потери сигнала запрещается продолжать
. работу в автоматическом режиме только посредс
Т80М закрытия защитного приспособления: помимо этого требуется кви­
тирование Об зтом должен позаботиться системныи интегратор . Это
предотвращает возобновление работы в авто матическом режиме по
неосторожности . когда в опасной зоне находятся люди . например , при
закрытии защитнои двери
•
Квитирование должно быть организовано таким образом . чтобы
предварительно проводилась фактическая проверка опасной зоны
Квитирование , которое не позволяет этого (например . из-за того .
что оно автоматически следует за закрытием защитного устройс
тва ), является недопустимым
•
Несоблюдение данного предупреждения может привести к гибели
людеи . тяжелым травмам или значительному материальному у щер­
бу
KUKA
KUKA
п
rра ...... \IIрotlэ .... е РО6оп!. 1
Безопасным рабочим остан ов также МОЖНО выполнить с помощью входа
Безопасным
рабоч им останов
в пользовательс ком интерфеисе Это состояние будет поддерживаться
ДО тех пор . пока внешнии сигнал будет находиться в состоя нии FALSE
Как только внешним сигнал переключится в состояние TRUE. можно бу­
дет снова перемещать манипулятор Квитирование не требуется
Внешний безопасны и останов 1 и внешнии безопасным останов 2 MOryт
Внешнии
безо пасным
останов 1 и
внешнии
без опасным
останов 2
181191
быть выпол нены с ПОМОЩЬЮ входа в интерфеисе пользователя Это СО­
стояние будет поддерживатъся до те х п ор , пока внешним с игtiал будет
находиться в состоянии FALSE , Как ТОЛЬКО внешн ии СиГнал переключит­
ся в состояние ТRUE . МОЖНО будет с нова пере мещать манип улятор Квм ·
тирован ие не требуется
KUKA
2
Перемещение робота
2.1
Обзор
в ЭТОМ учебном разделе рассматриваются следующие элементы:
2.2
•
чтение и интерпретация сообщений ;
•
в ы бор и настройка режимов работы ;
•
переме щение осей робота по отдельности ;
•
перемещение робота 8 универсальной системе координат ;
•
перемещение робота в системе координат инструмента ;
•
перемещение робота в основной системе координат :
•
перемещение вручную со стационарным инструментом .
Чтение и интерпретация сообщений системы управления роботом
- --R - -
Обзор
•
сообщен""
.
о
И~ЦIIOI<ttаое ~ЮI
СООбщеция об OЖI',llaI1ИМ
:z
@ О
Рис. 2-1: Окно сообщений и счетчик сообщений
1
2
Окно Сообщений : показана текущее сообщение.
Счетчик сообщений : kоличество сообщений ДЛЯ каждorо ти п а со­
общениЙ .
с помощью окна сообщений система управления взаимодействует с опе­
ратором . Она поддерживает пять различных видов сообщений :
Обзор типов сообщений:
СИМ-
Тип
оол
Квитируемое сообщение
а •
Предназначены дnя представления состояний , при кото-
рых для дальнейшей обработки программы робота требуется подтверждение оператора (напр ., квитирование
аварийного останова) .
•
&
Квитируемые сообщения всегда приводят к тому , что робот останавливается или не запускается .
Сообщение о состоянии
•
Сообщения о состоянии показывают текущее состояние
системы управления (напр . , аварийный останов) .
• Сообщения о состоянии невозможно квитировать , пока
это состояние сохраняется .
KUKA
п
r амми OBiJHl1e
060ТЗ 1
СИМ-
Тип
вол
Информационное сообщение
Ф •
Информационные сообщения предоставляют информацию ДЛЯ надлежащего управления роботом (напр ., «Тре-
буется нажатие КНОПКИ запуска»).
• Информационные сообщения можно квитироваТЬ. Однако их квитирование необязательно, поскольку они не ос-
танавливают работу системы управления .
(
Сообщение об ожидании
• Сообщения об ожидании указывают на событие (состоя-
ние, сигнал или время) , которое ожидает система управ-
ления .
•
Сообщения об ожидании можно вручную прервать нажатием на экранную кнопку «Выполнить моделирование» .
1& осторожно IКоманду «Выполнить моделирование» можно ис
пользовать только в том случае , если столкнове-
ния или другие опасности исключены!
Диалоговое сообщение
. •
•
Диалоговые сообщения используются для прямой связи с
пользователем/запроса действия пользователя .
Показывается окно сообщений с экранными кнопками, которые содержат различные варианты ответа.
Ш Нажатием на кнопку ОК можно квитировать квитируемое сооб-
1. щение. Нажатием на кнопку Все ОК можно сразу квитировать
все квитируемые сообщения .
Влияние
Сообщения оказывают влияние на функциональность робота. Квитируе­
сообщений
мые сообщения всегда при водят к тому , что робот останавливается или
не запускается . Чтобы робот начал выполнять перемещения , сначала
следует квитировать сообщение.
Команда ОК (квитирование) требует от пользователя ознакомиться с
текстом сообщения .
гj'l Советы по обращению с сообщениями:
~ .внимательно прочитать;
. сначала прочитать старые сообщения . Новое сообщение мо­
жет быть следствием старого ;
•
не нажимать просто на кнопку «Все ОК» ;
•
особенно после запуска: просмотреть сообщения. Дпя этого вывес­
ти на экран все сообщения. Нажатие на окно сообщений раскроет
список сообщений.
Обращение с
Сообщения всегда показываются сдатой и временем, чтобы можно было
сообщениями
воспроизвести точное время события .
2 Пе
s
11.
мещеМl<е
оОота
т1
Рис. 2-2: Квитирование сообщений
Порядок действий для просмотра и квитирования сообщений:
1.
Коснуться окна сообщений , чтобы раскрыть список сообщений.
2.
Квитирование:
квитировать отдельные сообщения нажатием на кнопку ОК ;
альтернатива : квитировать все сообщения нажатием на кнопку
Все ок.
з.
Повторное касание верхнего сообщения или касание значка «Х» В ле­
вой части экрана снова закроет список сообщений.
2.3
Выбор и установка режима работы
Режимы работы
•
Т1 (вручную, пониженная скорость):
робота KUКA
ДЛЯ режима тестирования , программирования и обучения;
скорость в программ нам режиме: макс. 250 мм/с;
скорость в ручном режиме: макс. 250 мм/с.
•
Т2 (вручную , высокая скорость) :
ДЛЯ режи ма тестирования ;
скорость в программнам режиме соответственно запрограммиро­
ванной скорости;
ручной режим : невозможен .
•
AUT (автоматика):
ДЛЯ промышленны х роботов без системы управления верхнего
уровня;
скорость в программном режиме соответственно запрограммиро­
ванной скорости;
ручной режим : невозможен .
•
AUT ЕХТ (внешняя автоматика) :
для промышленны х роботов с системой у правления верхнего
уровня ( ПЛК);
скорость в программном режиме соответственно запрограммиро­
ванной скорости;
руч ной режим : невозможен .
Ручные режимы работы т1 и Т2
У казания по
Ручнои режим работы предназначен дnя работ по наладке Работы по
технике б езопас­
наладке - это все работы . которые должны быть проведены в робототех­
ности ДЛЯ
режимов работы
ническои системе. чтобы стала возможнои ее эксплуатация в автомати­
ческом режиме К н им относятся
•
обуч ение/програм мирование :
•
выполнение программ в пошаговам режиме (тестированиelпровер­
,а)
Новые или изме ненные программы сначала всегда должны быть испыта­
ны в режиме работы Вручную , пониженная с корость ( Т1) .
KUKA
KUKA
Режмм работы - Вруч ную , "онижен ная скорость (Т1)
•
система защиты оператора ( защитная дверца) неактивна
•
внутри пространства . ограниченного заЩИТНЫМИ приспособлениями
по ВОЗМОЖНОСТИ ДОЛЖНЫ отсутствовать ЛЮДИ
Если все же необходимо . чтобы внутри пространства . ограниченного
3ЭЩИТНЫМИ ПРИСПОСоблениями . находилось несКОЛЬКО человек , учи­
тывать следующие положения
все ЛЮДИ ДОЛЖНЫ иметь открытым ВИД на робототехническую сис­
тему :
все люди ДОЛЖНЫ ПОСТОЯННО пода.ерживать между собои визуanЬ­
ныи контакт :
•
оператор должен занять положение которое поэволяет просматривэn. опасные ЗОНЫ и тем самым предотвратить опасность
Режим работы - Вручную, высокая скорость (Т2 )
•
система защиты оператора (защитная дверца) неактивнэ .
•
данный режим работы разрешается использовать только в случае
если это требуется для проведения проверки с большем скоростью
чем в режиме «Вручную . пониженная скорость»
•
обучение в этом режиме работы не допускается
•
перед началом проверки оператор должен убедиться что устроиства
подтверждения функционируют
•
оператор должен занять положение вне опасном зоны :
внутри пространстеа. ограниченного защитными приспособлениями
•
должны отсутствовать люди
Режимы работы Автоматика и Внешняя автоматика
предохранительные ycтpo~cтвa и :)аЩИПiые приспособпения должны
•
иметься в наличии и полностью функционировать
•
все люди ДОЛJЮlы находиться вне пространства
ограниченнorо за·
Щктными приспособлениями .
Порядок
действий
Ш
I
1.
При переключении режима работы 80 время эксплуатации проис
ходит незамедлительное отключение приводов . Промышленный
роБОт останавливается при безопасном останове 2.
На пульте кер установить переключатель для вызова менеджера со·
единений в другое положение. На экране появится менеджер соеди ·
нениЙ .
2 Пе еl.!ещеНloIе
2.
обота
Выбрать режим работы.
1&1 liiJ liiI
11
з.
лиг
Установить переключатель для вызова менеджера соединений в ис­
ходное положение.
Выбранный режим работы появится в строке состояния пульта
smartPAD.
•
2.4
•
т1
Перемещение осей робота по отдельности
Описание:
перемещение по
осям
Рис. 2-3: Степени свободы робота KUКA
Перемещение осей робота
•
Переместить каждую ось по отдельности в положительном или отри­
•
Для этого используются клавиши перемещения или пространствен-
цательном направлении.
ная мышь KUКA smartPAD.
•
Скорость можно изменить (ручная коррекция : HOV).
•
•
Перемещение вручную возможно только в режиме работы Т1.
Кнопка подтверждения должна быть нажата.
KUKA
KUKA
Проrрз"'u"
11<1......
ПI
1
Приводы активир у ют нажатием на клавишу подтверждения . При нажатии
ПРИНЦ"П
кла виши п ерем еще НИА или пространственн о й мыши запускается систе­
ма реryлироваНИА осей робота и выполняется нужное перемещение .
Возможно как постоянное перемещение, так и инкрементальное переме­
щенив . Для этого выбрать инкрементальный размер в строке состояния .
На ручной режим работы оказывают действие следующие сообще­
ния:
Сообщение
Причина
С пособ устраненИЯ
« Активные
Возникло сообщение или состояние
Деблокировать кнопку аварийного
команды
(останова) , которое привело к 6по-
останова и/ или квитировать сооб-
зэблокиро-
кированию активных команД ( напр. ,
щения в окне сообщений. После
ваны»
нажата кнопка аварийнorо останова
нажатИЯ клавиши подтверждения
или ПрИ8QДЫ еще не ГОТОВЫ) .
приводы HeMeдneHHO станут
ДОСТУПНЫ .
«Програм-
Программный конечНЫЙ выключа-
Переместить указанную ось в прати-
мный конеч-
тель показанной оси (напр . , А5) был
воположном направлении .
ный
подведен в указанном направnении
выключа-
(. +. или «-. ).
тель А5 »
Режим работы
Указания по
технике безопас·
ности для
Ручное управлен ие робото м разрешено только в режиме рабоТbl Т 1
(вручну ю . по ниженная скорость). Скорость пере мещения вручную в ре­
жиме Т1 составляет макс . 250 м м/с_ Режим работы устанавливается с по­
мощью менеджера соединении
пе ремещения по
осям вруч ную
К нопка подтверждения
Чтобы п еремещать робот . кнопка подтверждения ДОЛЖl-lа быть нажата .
На пул ьте smartPAD размещено три кнопки подтверждения Каждая из
кнопок подтверждения и меет три положения
•
•
•
не н ажата .
среднее положение
нажата до отказа (экстре нное п оложение)
Программныи концевом выключатель
Перемещение робота при перемещении по осям вручную также ограни ­
чено положительным и отрицательным максимальными значениями про­
гра ммного концевorо выключателя
ILt ВНИМАНИЕ I Если в окне сообщении появится сообщение
I.'='-="-"-'=::"::"::C::::..J. • Выпол нить юстировку» . возможно пере меще­
ние за эти пределы Это может пр ивести к повреждению системы робо­
та
Порядок
действий:
выполнение
осевого переме­
щения
1.
Выбрать В качестве опции для клавиш перемещения Оси .
2 Пе емешение
2.
KUKA
та
Установить ручную коррекцию .
~
5
п
100 %
10 %
З.
Установить переключатель подтверждения в среднее положение и
удерживать перек.пючатель в нем .
Рядом с кпавишами перемещения показаны оси от А1 до А6 .
4.
Нажать клавишу перемещения «плюс» или «минус» для перемеще­
ния по оси в положительном или отрицательном направлении.
''I-,I'{.~~
Перемещение
""
робота в
Рис. 2-4: Устроиство свободного вращения
.~.
j
I1
,
ситуации без
ления
--.. -
.,....
аварии нои
системы управ­
~""·l_·.
.
KUKA
...
п ог амми ован е
060та
1
О писание
В аварийной ситуации или в сл у чае возникновения неисправности пере­
меще ние робота может быть осуществлено механически при помощи ус­
тройства свободного вращения Устройство свободного вращения также
может быть использовано для ПРИ80ДНЫХ двигателей ОСНОВНОЙ оси и ДnЯ
ПРИВDДНЫХ двигателем ручной ОСИ в зависимости от исполнения робота
Данное устроиство разрешается применять только 8 исключительных
случаях и в аварииных ситуациях. например , ДЛЯ освобожде ния люден
После использования устройства свобоДНОГО вращения при необходи ­
мости следует заменить соответствующие двигатели
1&
ОСТОРОЖНО
I
Во время эксплуата ции двигатели достигают вы
. соких температур . в связ и с чем возникает опас­
НОСТЬ пол~ен ия ожогов кожи Не касаться дв игателей l П ринять соот·
ветствующие меры безопасности . например . надеть защитные
перчатки
Порядок деиствии
1
8ыкnючить систему управления роботом и предохранить ее от несан·
кционированного вкnюче ния ( например . с помощью висячего замка ) .
2
С нять с двигателя защ итную крышку
з.
Установить устройство свободного вращения на соответствующии
дв игатель и пере местить ось в требуе мом направлени и
8 качестве опции можно заказать маркировку направлении со стрел ·
ка ми на двигателях . Следует преодолеть сопротивление механичес·
ко го тормоза двигателя . а также дополни тельные осевые нагрузки
Рис. 2-5: Порядок действий с устройством свободного вращения
Поз
Описан ие
1
Двигатель А2 с закрытои защитной крышкой
2
3
Дв игатель А2 со снятои защитной крышкои
Открыва ние защ итнои крышки на двигателе А2
2 Пе емещен\о\е OCiOT3
I ;',~
.\ ~ HMe
Установка устройства свободного вращения на двигатель
4
А2
5
Устройство свободного вращения
6
Табличка (опция) с описанием направления вращения
I.&.. ОСТОРОЖНО I Преду
п реждениеl
При перемещении оси посредством устроиства
свободного вращен ия существует риск повреждения тормоза двигате-
ля Это может привести к травмам персонала и материальному ущербу
по окончан и и использования устроиства свободного вращения необход и мо заменить соответствующии двигатель
Ш Дополнительные сведения приведены в инструкции по зксплуа
1. тации и монтажу робота
2.5
Системы координат относительно робота
При управлении, программировании и вводе промышленны х роботов в
экспл уатацию си стемы координат имеют большое значение . В системе
управления роботом заданы следующие системы координат:
•
WORLD: у ниверсальная систе м а координат ;
•
ROBROOT: система коорди нат основа ния робота ;
•
ВА$Е: основная система координат;
•
FLANGE: система координат фланца;
•
TOOL: система координат инструмента .
HOOl
Рис. 2-6: Системы координат на роботе KUКA
KUKA
KUKA
п
ОГ эмм.., OElaHl-\е
оБОТ8 1
Имя
Место
ИСПОЛЬЗОВание
Особенность
WORLD
СвобоДНО
Начало каордм-
В большинстве случаев
оп ределя-
н ат ДЛЯ
н аходится в основа н ии
емая
RQВRООТи
робота
BASE
ROBROO
Всегда в
Начало коорди -
т
осн ова-
нат робота
робота по отношению к
системе координат
нии
робота
BASE
Оп исы вает п ол ожение
WORLD
Свободно
Заготовки , п ри-
Описывает пол ожение
о п ределя-
сп особnения
базы п о отн оше н ию к
системе координат
емая
WORLD
FLANGE
TOQL
Всегда на
Начало каорди -
Начало координат -
флан це
нат ДЛЯ системы
середи н а флан ца
робота
координат TQQL
робота
СвоБОДНО
Инструме нты
Начало системы каор -
оп ределя-
динат TOOL обоз н ача-
емая
ется какТСР
( тер", центральная
точка инструмента)
2.6
Перемещение робота в ун и версальной системе координат
Перемещение в
универсальной
системе
координат
z
t4
$WORLD
Рис . 2-7: Принцип перемещения вручную в универсальной системе
координат
•
Инструмент робота может перемещаться соглас но направлениям ко­
ординат у н и версаль н ой системы координат.
П ри этом п еремещаются все оси робота .
•
Для этого ис п ол ьзуются клавиши п еремещения и л и пространствен ­
ная м ышь KUКA smar1PAD.
28/ 191
Ста
с
20 09 2012 Ве сия
Р1 KSS8 ROboter го< ralll' 1(; .I~
2 -IJ POF ·COL
'2 Пере ... ещен;\е ро6ота
• в стандартной установке универсальная система координат находится в основании робота .
•
Скорость можно изменить ( ручная коррекция : HOV).
•
Перемещение вручную возможно только в режиме работы Т1 .
•
Кнопка подтверждения должна быть нажата.
Пространственная мышь
•
Пространственная мышь обеспечивает интуиntвное перемещение
робота и является идеальным решением для перемещения вручну ю
в универсальной системе координат.
•
Принцип
перемещения
вручную в
Робот может перемещаться в системе координат двуМI' различны­
ми способами:
•
линейно (прямолинейно) вдоль направлений ориентации системы ко­
ординат: Х . У, Z;
универсальной
системе
Положение мыши и степени свободы можно изменять.
•
вращательно (поворачиваясь/наклоняясь) вокруг направлений ори­
ентации системы координат: угол д , В и С .
координат
Z+
У +
~_ x
Рис . 2-8: Система прямоугольных координат
При команде перемещения (напр ., нажатии на клавишу перемещения)
система управления сначала рассчитывает отрезок. Исходной точкой от­
резка является отсчетная точка инструмента (ТСР) . Направление отрез­
ка устанавливает универсальная система координат. Система
управления управляет всеми осями таким образом , что инстру мент про­
водится по зтому отрезку (перенос) или вращается вокруг него (поворот).
Преимущества использования универсальной системы координат:
•
перемещение робота всегда является предсказуемым ;
•
перемещения всегда однозначны, поскольку начало и направления
координат всегда известны ;
•
универсальная система координат всегда доступна для применения
на юстмрованном роботе ;
•
пространственная мышь обеспечивает интуитивное управление .
Использование пространственной мыши
•
С помощью пространственной мыши возможны все виды перемеще­
ний :
линейно : посредством нажатия и вытягивания пространственной
мыши;
KUKA
KUKA
n
rpa~t.,jt\
08a.. \4t' робота 1
•
уРис. 2-9: Пример: перемещение влево
вращательн о : посредством поворота и наклон а пространствен­
ной мыши ;
Рис. 2-10: Пример : вращательное перемещенив вокруг оси Z: угол А
•
соответственно положению человека и робота можно отрегупиро­
вать положение пространственной мыши .
.. .....
О·
РИ с. 2-11 :
Простра н стве нная MbIWb: 00 и 270·
~
270·
2 Пе
Выполнение
1.
меЩе+<ие
Установить положение кер посредством перемещения п олзунка (1).
линейных
перемещений
(унив.)
-...
2.
О '
..
ПcIIopoт
270 ·
Вы брать в качестве опции ДЛЯ пространственной мыши Унив ..
з.
тз
Установить ручную коррекцию .
•
100 %
10%
п
KUKA
KUKA
n
r~."'MlllpOBaHl<e роОота 1
4.
Установить переключатель подтверждения в среднее положение и
удерживать п ереключатель в н е м .
5. Переместить робот с помощью пространственной мыши в соответс­
твующем направлении.
6.
Также в качестве альтернативы м ожно использовать клавиши пере­
мещения .
2 Пе
2.7
... ещен~е
ООТЗ
Упра ж нение : управл е ние и перемеще ни е вручную
Цел ь упр аж­
После успешного завершения этого упражнения вы будете в состоянии
н е ни я
выполнить следующие операции :
•
включение и выключение системы управления роботом ,
•
•
основное управление роботом с ломощью пульта smartPad;
перемещение робота вручную по осям и в универсальной системе ко­
ординат с помощью клавиш перемещения и пространственной мыши ;
•
интерпретация и устранение причин первых простых системных со­
общениЙ .
Н еобходим ые
у словия
Чтобы успешно завершить это упражнение , требуется следующее:
•
участие в инструктаже по технике безопасности :
Ш
~
Ука зание l
Перед н ачалом упражнения следует принять участие в инструк
таже по технике безопасности и задокументи ровать зто !
•
теоретически е знания об общем управлении системой промышлен ­
•
теоретические знания об осевом перемещении вручную и перемеще­
нога робота KUКA ;
нии в универсальной системе координат .
П оста новка
з ада ч
Выполнить следующие задачи :
1.
Включить шкаф управления и дождаться фазы запуска .
2. Деблокировать и квитировать аварийный останов .
з.
Убедиться , что установлен режим работы Т 1 .
4.
Активировать осевое перемещение вручную .
5. Выполнить осевое перемещение робота с различными установками
ручной коррекци и (HOV) с помощью клавиш ручного перемещения и
пространствен ной м ыши .
6.
Определить область перемещения отдельных осей ; при этом учиты ­
вать имеющи еся п репятствия , напр ., стол или магазин с кубика м и , со
стационар н ым и н струментом ( проверка доступности ) .
7.
При достижении программного концевого выключателя следить за
окном сообщений .
8.
Подеести инструмент (захват) к базовому инструменту (черная металлическая головка ) из различных направлений .
9.
Повторить этот процесс в универсальной системе координат .
10. Вруч н ую положить кубик на стол .
11. Подвести захват к кубику . Выбрать нужную по мнению оператора сис­
тему координат.
12. Закрыть захват . Кубик не должен переместиться при закрывании за ­
хвата .
Что сл еду ет з нать с е йчас :
1. Как квитировать сообщения ?
2. Какая пиктограмма обозначает универсальную систему координат?
а)
Ь)
Ш
с)
d)
UJ
KUKA
KUKA
n
rpaM",~posa~~
ОТ8 1
З. Как назыеэется настройка скорости дnя перемещения вручную?
4. Какие режимы работы существуют?
2 Пе
2.8
мещение
бота
Перемещение робота в системе координат инструмента
Перемещение
вручную в
системе
координат
инструмента
.
$TOOL[1]
Рис. 2-12: Система координат Tool робота
•
При перемещении вручную в системе координат инструмента можно
перемещать робот соответственно направлениям координат заранее
откалиброванного инструмента .
Таким образом , система координат не яеляется неподвижной (ср . с
униеерсальной/основной системой координат) , а ведется роботом .
При этом перемещаются все требуемые оси робота . Выбор осей оп­
ределяется системой и зависит от перемещения .
Начало системы коо рдинат инструмента назыеается ТСР и соответс­
твует рабочей точке инструмента .
•
Для этого используются клавиши перемещения или пространственная мышь пульта KUКA smaгtPAD .
•
•
Для выбора доступны 16 различных систем координат инструмента.
•
Перемещение вручную возможно только в режиме работы п .
•
Кнопка подтверждения должна быть нажата .
Скорость можно изменить (ручная коррекция : HOV).
J.•
системы координат инструмента при пере
мещении вручную всегда соответствуют системе координат
фланца.
KUKA
KUKA
n
r амми оваКl'lе
обота 1
ПРИНЦ"П
перемещения
вручную в
системе
координат
инструмента
х
_....",1(:....._ _
Рис. 2-13: Система прЯМОУГQЛЬНЫХ координат
Робот может перемещаться в системе координат двумя различны­
ми способами:
•
линейно (прямолинейно) ВДОЛЬ направлений ориентации системы ко­
ординат: Х , У, Z:
•
вращательно (поворачиваясЬ/наклоняясь) вокруг направлений ори­
ентации системы координат: угол А , В и С.
Преимущества использования системы координат инструмента:
•
перемещение робота всегда является предсказуемым, пока известна
система координат инструмента;
•
возможно перемещение в направлении удара инструмента или дпя
ориентирования точки тер .
Под направлением удара инструмента понимают направление работы
или действия инструмента: направление выпуска клея из сопла для
нанесения клея, направление захвата при захвате детали и т. д.
Порядок
действий
361191
1.
8ьtбратъ Инструмент в качестве используемой системы координат .
2 Пе емещеНllе
2.
обота
инструмента.
R
тl
ВЬ.'6о:> мнструмеюа
[ЗJ
[ GrilJper
l
J
ВЬ:бор базы
[
Tab~
[2]
J
.k
lon... J
ВНewH. ",нстр.
З.
Уста н ови ть руч н ую коррекцию.
•
•
н
КоDPelЩМj' ~
100%
Pyo.;- ~
l -Л +
4.
10%
Уста новить переключатель п одтве ржде ния в среднее п оложение и
удерживать переключатель в не м.
KUKA
KUKA
п Q
aM"'~ ован.,е
060та 1
5.
Переместить робот с помощью клавиш перемещения.
/- --.
~""--
6.
Альтернатива: переместить робот с ПОМОЩЬЮ пространственной
мыши в соответствующем направлении.
2.9
Упражнени е: перемещение вручную в систе м е координат инструмента
Цель упра ж­
После успешного заверwения ЭТОГО упражнения вы будете в СОСТОЯНИИ
нения
выполнить следующие операци и :
•
перемещение робота вручную в системе координат инструмента с
помощью клавиш пере м ещения и пространственной мыши ;
•
перемещение робота вручную в направлении удара инструмента .
Н еобходимы е
Чтобы успешно завершить это упражнение , требуется следующее :
у сл ов ия
•
участие в инструктаже по технике безопасности ;
[IJ
~
•
Указани е!
Перед началом упражнен и я следует ПРИНЯТЬ участие в инструк
таже по технике безопасности и задокументировать зто !
теоретические знания о перемещении в системе координат инстру­
мента .
П оста но вка
Выполнить следующие задачи :
з ада ч
1. Деблокировать и квитировать аварийный останов .
2 Пе
2.
Убедиться . что установлен режим работы Т1 .
3.
Активировать систему координат инструмента.
4.
мещение
ота
Переместить робот в системе координат инструмента с различными
установками РY\lнои коррекции (HOV) с помощью клавиш ручного пе·
ремещения и пространственнои мыши . Проверить перемещение в
направлении удара и переориентацию вокруг точки тер .
5.
с помощью инструмента «3ахват» достать штифт из держателя .
KUKA
KUKA
п
(раМ ..... Оlil" .. е
2.10
18 '
Перемещение робота в основной системе координат
Перемещение 8
ОСНОВНОЙ
системе
координат
Рис. 2-14: Перемещение вручную в основной системе координат
Описание базы
•
Инструмент робота может перемещаться согласно направлениям ко­
ординат ОСНОВНОЙ системы координат. Основные системы координат
можно откалибровать индивидуально ; зачастую ОНИ ориектированы
ВДОЛЬ кромок ЭЭГОТОВОК, захватов ДЛЯ заготовок или палет. Благода­
ря этому возможно удобное перемещение вручную .
При этом переме ща ются все требуемые оси робота . Выбор осей оп­
ределяется системой и зависит от перемещения .
•
Для ЭТОГО используются клавиши перемещения или пространственная МЫШЬ KUКA smartPAD.
•
Для выбора доступны 32 основные системы координат.
•
Скорость можно изменить (ручная коррекция : HOV) .
•
Перемещение вручную возможно только в режиме работы Т1.
•
Кнопка подтверждения должна быть нажата .
Принц"п
перемещения
вручную в
основной
системе
координат
х
Рис. 2-15: Система прямоугольных координат
2 Пе емеше.,ие
ЬОlll
Робот может перемещаться в системе координат двумя различны
ми способами:
линейно (прямолинейно) ВДОЛЬ направлений ориентации системы ко­
•
ординат: Х , У , Z:
вращательно (поворачиваясь/наклоняясь) вокруг направлений ори-
•
ентации системы координат: угол А, В и С.
При команде перемещения (напр. , нажатии на клавишу перемещения)
система управления сначала рассчитывает отрезок. Исходной точкой от­
резка является отсчетная точка инструмента (ТСР). Направление отрез­
ка устанавливает универсальная система координат . Система
управления управляет всеми осями таким образом, что инструмент про­
водится по этому отрезку (перенос) или вращается вокруг него (поворот).
Преимущества использования основной системы координат:
•
перемещение робота всегда является предсказуемым , пока известна
•
таюке с помощью пространственной мыши возможно интуитивное уп­
основная система координат;
равление . Условием является правильное положение оператора по
отношению к роботу или основной системе координат.
УВЕДОМЛЕНИЕ
Если таюке установлена верная система коорди
нат инструмента, в основной системе координат
можно выполнить переориентацию вокруг точки ТСР.
Порядок
действий
1.
Выбрать в качестве опции для клавиш перемещения База.
KUKA
KUKA
n
ог 8ММ..,
ОIl3НИt' робот!! 1
2.
Выбрать ин струм ент и
5
R
D
ВЬ'бo:I базы
I Toble
(2)
~
Вb:top lpo'4ode
внешн. имcrp.
3.
Устан о вить ручную коррекцию .
•
п
100%
10%
4.
Установить переключатель подтверждения в среднее положение и
удерживать перекnючатель в нем .
42 I 191
2 Перемещен~е
5.
оота
Выполнить перемещение с ПОМОЩЬЮ клавиш перемещения в нужном
направлении .
6 . В качестве альтернативы можно выполнить перемещение С ПОМОЩЬЮ
пространственной мыши .
Реак ц ии
останова
Реакции останова промышленного робота происходят вследствие деИс·
твии Oflератора или в качестве реакции на процедуры контроля и сооб·
щения об ошибках Ниже в таблицах перечислены реакции останова в
эависимостм от установленнorо режима работы
KUKA
KUKA
n
р8 ...... "раез><>lО рОООТ8 1
Термин
Описание
Безопасный рабо-
Безопасный рабочий останов - контроль ПРОСТОЯ Он не останавли-
чии останов
вает перемещение самого робота а контролирует бездействие
осеи робота Если они перемещаются при безопасном рабочем
останове , срабатывает безопасныи останов STOP О
Безопасныи рабочии останов также можно выполнить сторонними
средствами
При срабатывании безопасного рабочего останова система управ-
ления роботом устанавливает выход IC магистральной wине Выход
также vстанавливается в ТОМ случае если к моменту срабатывания
остановлены не все ОСИ ЧТО приводит к срабатыванию безопасного
останова STOP О
Безопасныи оста-
ОстаНОВ . которым выполняется по команде системы управления
ное STOP О
безопасностью Система управления безопасностью мгновенно
отключает приводы и подачу питания к тормозам
Указание: этот останов обозначается е настоящеи документации в
качестве безопасного останова О
Безопасный оста-
Останов , который выполняет и контролирует система управления
нов STOP 1
безопасностью Процесс торможения выполняется компонентом
системы управления роботом, который не относится к безопас-
ности, и контролируется системой управления безопасностью Ka~
только манипулятор останавливается система управления безопасностью 011U1ючает приводы и подачу питания к тормозам
При срабатывании безопасного останова STOP 1 система управления робатом устанавливает выход к магистральнои шине
Беэопасный останов STOP 1 также можно выполнить сторонними
средствами
Указание: этот останов обозначается в настоящеи документации 8
качестве безопасного останова 1
Безопасным оста-
Останов , каторый выполняет и контролирует система управления
нов STOP 2
безопасностью Процесс торможения выполняется компонентом
системы управления роботом которыи не относится к безопасности. и контролируется системой управления безопасностью ПриВОДЫ остаются вкnюченными, а тормоза - разомкнутыми . Сразу
после остановки манипулятора срабатывает безопасны и рабочии
останов
При срабатывании безопасного останова STOP 2 система управления роботом устанавливает еыход к магистральнои шине
Безопасныи останов STOP 2 также можно выполнить сторонними
средствами
Указание: этот останов обозначается в настоящеи документации в
качестве безопасного останова 2
Категория оста-
Приводы незамeдnительно отключаются . после чего срабатывают
нова О
тормоза Манипvлятор и дополнительные оси (опция) останавлива-
ются вблизи траектории перемещения
Указание : данная категория останова обозначается в документа-
ции как STOP О
441191
Ста
с
200920128('
,L'~
P1KSS8Robo1er r
гаГ!'
'<',
1V2ru PDF·COl
,.
-. ,,'"
Категор .... я останова
2 Пере ... ещеl<l'Iе
ооота
Манипулятор и ДОГlOлнительные оси (опция ) останавл .... ваются
I
точно на траектории перемещения Через 1 секунду отключаются
ПРИ8ОДы и срабатывают тормоза
Указан ие : данная кзтerория останова обозначается в документац ........ Каl<: 5ТОР 1
Категор .... я оста-
ПРИ8ОДы не отключаются а тормоза не срабатывают Манипулятор
нова 2
и допanнительные ос .... (опция ) останавливаются со временем торможения согласно траектори
.... перемещения
Указа ние : данная категория останова обозначается в документации как STOP 2
-' .... ,
r
,<
А'-
Отпускание клавиши
STOP2
-
I
запуска
Нажатие клавиши оста-
SТOP2
нова
Выключение ПРИ8ОДов
SТOP'
Отмена входного сиг-
STOP2
нала деблокировки
перемещения
Отключение системы
SТOPO
управления роботом
t исчезновение напряжения)
Внутренняя ошибка в
STOP О или STOP 1
компоненте системы
управления
(зависит от причины ошибки)
не относя-
щемся к безопасности
Смена режима работы
Безопасныи останов 2
во время эксплуатации
Безопасныи оста-
Открытие защитнои
двери (защиты опера-
нов 1
тора)
Отпускание кнопки под-
Безопасныи оста·
нов 2
тверждения
Нажатие кнопки под-
Безопасныи оста·
тверждения до отказа
нов 1
-
или ошибка
ЗадеИСТВО8Зние аварии-
Безопасныи останов'
ного останова
Ошибка в системе
Безопасныи останов О
управления безопасностью или 8 периферии-
ном оборудовании
с
.... стемы управления
безопасностью
2.11
Упра ж нение : пере м е щение вручную в систе м е ко о рдинат з агото вки
Цел ь у праж­
После успешного завершения этого упражнения в ы будете в состоян .... и
нения
выполнить следующ
•
.... е операции :
перемещение робота вручную в системе координат заготовки с помо­
щью клавиш перемещения и пространственной мы ши ;
KUKA
KUKA
n ог эмми ование
обота
•
1
перемещение вручную вдоль предварительно оп ределенных кромок
заготовок
Необходимы е
у сл о ви я
Чтобы успешно завершить это упражнение , требуется следующее :
•
~астие в инструктаже п о технике безопасности ;
Ука за ни е!
1. П еред началом упражнения следует принять участи е в инструк
[IJ
таже по технике безопасности и задокументировать это !
•
теоретические знания о перемещении в системе координат заГQтое ·
ки .
П о ста н о в ка
Выполнить следующие задачи :
задач
1. Деблоки ровать и I<витировать аварийный останов .
2. Убедиться , что установлен режим работы Т1 .
З.
Активировать систему координат заготовки «Си н яя » .
4.
Зажать штифт в захвате и выбрать систему координат инструмента
« Штифт » .
5. П еремеСП1ТЬ робот в системе координат заготовки с различными yc~
тановками руч н ой коррекции (HOV) с помощью клавиш ручного пере~
ме щения и пространственной мыши .
6.
П ереместить штифт вдоль внешнего контура на рабочем столе .
2 Пе
2.12
мещенке
бота
Перемещение вручную со стационарным инструментом
Преимущества м
области приме­
нения
Некоторые производственные и обрабатывающие процессы требуют ,
чтобы робот обращался с заготовкой , а не с инструментом , Преиму­
щества заключается в том , что не требуется сначала укладывать деталь
для обработ ки : таким образом можно отказаться от зажимных п риспо­
соблениЙ . Это действительно для :
•
применения в области нанесения клея;
•
применения в области сварки ;
•
и т. д.
Рис. 2-16: Пример стационарного инструмента
УВЕдОМЛЕНИЕ
Чтобы успешно за п рограммировать такое прило
жение , следует откалибровать как внешнюю точ­
ку ТСР стационарного инструмента , так и заготовку .
Изменение
последователь­
ности переме­
щений при
стационарном
инструменте
Хотя в случае с инструментом речь идет о стационарном ( неподвижном )
предмете , у инструмента все же есть точка начала отсчета с соответс­
твующей системой координат. Точку начала отсчета называют внешней
точкой тер . Однако поскольку речь идет о неподвижной системе коор­
динат , данные управляются в качестве основной системы координат и
соответственно сохраняются в памяти в качестве базы .
В свою очередь (подвижная) заготовка сохраняется в памяти в качестве
инструмента . Таким образом возможно перемещение относительно
точки тер вдоль кромки заготовки .
УВЕдОМЛЕНИЕ
Следует учитывать , что при перемещении вруч ­
ную со стационарным инструментом п еремеще
ния выполняются относительно внешней точки ТСР .
KUKA
KUKA
п ограмми овакие
обота'
Порядок
.
•
действий ДЛЯ
" .... I ..
----
перемещенмя
,.
11
w " tIfj
' f .1
[.___ _ '~"i~
вручную со
стационарным
инструментом
[-
-- -~шl
--
J
b:J
Рис. 2·17: Выбор внеwней ТОЧКИ тер в меню опций
1. 8 окне выбора инструмента выбрать ведомую роботом заготовку.
2. Выбрать стационарный инструмент в окне выбора базы .
З.
4.
Выбрать значение Внеwний инструмент ДЛЯ режима IpoMode.
Установить в качестве опции ДЛЯ кпавиш перемещения/пространственной мыши значение «Инструмент»:
установить инструмент ДЛЯ перемещения в системе координат
заготовки;
установить базу ДЛЯ перемещения в системе координат внешнего
инструмента .
5.
6.
Установить ручную коррекцию.
Установить перекпючатель подтверждения в среднее положение и
удерживать перекnючатеЛl:. в нем.
7.
Выполнить перемещение с помощью кnавиш перемещения/пространственной мыши в нужном направлении.
Посредством выбора значения Виеши. ииетр. в окне опций Опции пере­
мещения вручную система управления перекnючится: теперь все пере­
мещения выполняются относительно внешней точки тер , а не ведомого
роботом инструмента .
2.13
У пра ж н е ни е: пере меще н ие вручную с о стационарным инст ру м енто м
Ц ель у праж­
После успешного завершения этого упражнения вы будете в состоянии
н е ния
выполнить следующие операции :
•
ручное перемещение ведомой роботом детали по отношению к ста­
ционарному инструменту .
Н еобходимы е
Чтобы успешно завершить это упражнение . требуется следующее :
усло в и я
•
теоретические знания об общем управлении системой промышлен­
нога работа KUКA ;
•
теоретические знания о перемещени и с внешним инструментом .
П оста н овка
1.
Установить систему координат инструмента « Табличка » .
задач
2.
Установить основную систему координат « Вне шний штифт » .
3.
Установить в меню опций перемещения вруч ную значение «Внешн .
инстр . » .
4.
Переместить табл и чку к внешнему штифту .
5.
Переместить и ориеНП1ровать табличку на внешнем штифте . Прове­
рить при этом различия между системами координат Tool и Base.
48/ 191
6.
Установить в меню опци й перемещения вручную значение «Фланец» .
7.
Переместить и ориентировать табличку на внешнем штифте .
Ста
с
200920 1 2Ве сия
P1KSS8Roboler r
ran mlcrlI'
1 ,'2ru PDF·COL
з Ввод
3
Ввод робота в эксплуатацию
3.1
Обзор
O~OTa в ЭКСГU1 атаulolЮ
в этом учебном разделе рассматриваются следующие элементы:
3.2
•
•
юстировка робота;
•
калибровка базы ;
•
•
отсоединение пульта smartPAD.
калибровка инструмента ;
калибровка стационарного инструмента ;
Принцип юстировки
Зачем нужна
Промышленный робот можно оптимально использовать только в том
юстировка?
случае, если он полностью и верно отъюстирован. Только в этом случае
обеспечивается полная точность прохождения точек и траектории и во­
обще возможны запрограммированные перемещения .
гjl При юстировке каждой оси робота присваивается отсчетное зна
L..ЖJ чение.
Полный процесс юстировки включает в себя юстировку каждой отде­
льной оси. С помощью технического вспомогательного средства (ЕМD
=
электронное наладочное устройство) каждой ОСИ в механическом нуле­
вом положении присваивается отсчетное значение (напр., 00). ПОСКОЛЬ­
ку таким образом механические и электрические положения осей
приводятся в соответствие, каждая ось получает однозначное значение
угла.
Положение юстировки является сходным для всех роботов. но все же не
одинаковым. Даже отдельные роботы одного типа могут иметь некото­
рые различия в точности положения .
KUKA
KUKA
n
r 8.м ... "роаа .. ,,!
та 1
Рис. 3-1: Положение юстмровочных патронов
Угловые значения механических нулевых положе ний (= отсчетные значе­
ния)
осъ
Поколение роботов
Дpyrмe типы роботов
Quantec
(нэпр .• серия 2000, KR 16
ИТ. д.)
А1
_20·
О'
А2
АЗ
_1200
+1100
_90·
+900
А4
О'
О'
А5
О'
О'
А6
О'
О'
Когда выпол­
в целом , робот всегда должен быть отъюстирован . Юстировку следует
няется
вы полнить в следующи х случаях:
юстировка?
•
при вводе в эксплуатацию ;
•
после проведения профилактическм х мероприятий на компонентах ,
которые задействованы в определении значения положения (напр. ,
двигатель с синус. -косинус . преобраэоеателем или RDC);
•
если оси робота перемещались без системы управления , напр ., с по­
МОЩЬЮ устройства свобоДНОГО вращения ;
•
после механических рем онтных работ/неисправностей снач ала сле­
дует деюстировать робот перед тем , ка к можно будет провести юсти­
ровку:
после за ме ны редуктора ;
после перем ещения до концевого упора со скоростью более 250
мм/с ;
после столкновения .
з 8804 робота 8 ЭКCnn 8тац ... ю
УВЕдОМЛЕНИЕ
Перед проведением проф илактических меропри
ятий целесообразно проверить текущую IQCтиров
Указания по
При неотъюстированны х осях робота ФУНКЦИИ робота значительно агра -
технике безопас-
ничены :
НОСТИ ДЛЯ
•
программный режим невозможен : невозможно обработать запрог-
юстировки
раммированные точки ;
•
линейное перемещени е вручную невозможно: перемещения в систе­
мах координат невозможны ;
•
программные концевые выключатели дезактивированы .
1&
I Предупрежден.е'
ВНИМАНИЕ При деюстированном роботе программные кон
цевые выключатели дезактивированы . Робот может ДОЙТИ до амортиза­
торов на концевых упорах , что может вызвать его п овреждение , а амор­
тизаторы придется заменить . Деюстироеанный робот по возможности
не перемещать или в максимально возможной степени уменьшить руч
ную коррекцию .
Выполнение
юстировки
Рис. 3-2: Использование EMD
в процессе юстировки определяется механическая нулевая точка оси .
При этом ось перемвщается до тех пор , п ока не будет достигн ута меха­
ническая нулевая точка. Это верно , когда измерительный штифт достиг
самой нижней точки в измерительн ой насечке . П ОЭТОМУ каждая ос ь осна­
щена юстировочным патроном и юстировочной меткой .
KUKA
KUKA
п
r
81.11.1 .. О!ЦIние rюooТ8 1
00 ' ''
0
llI1I
,. ,
r
0
~
,
:r=<!)
'~~"
~,
:<-
-
f-<;>
....
,1
. \
.:с.,
Рис. 3-3: Процесс юстировки ЕМО
1
Электронное наладочное
4
Измерительная насечка
5
Предварительное обозначе­
устройство (ЕМО)
2
Измерительный патрон
з
Измерительный uпифт
ние ЮСТИРОВки
3.3
Юстировка робота
Возможности
ДЛЯ юстировки
рОбота
Расчетный случай
нагрузки
..
мnlt НИ3Кi!Я ТОЧНОСТЬ
fH '( IIII),ne
Мr8I -..со.. тpe6088tIМ K'rO'OtOC'nI
~
~"'PГt lj1 ()&, ~ 1>
. "".. lТ.'.ц.'~_'
СТЭ IЩВp-rnый
Н8CI<OIIЫЮ расч8ТltЫХ . .'...
~
cnyчаев нагрузки
'-Пffll· tI. JL "' ~ ,
Стандартный
Устан овка
Пр~ерка
юстировки
юстировки
Юстировка с
Юстироека с
коррекцм." нагрузки
КОРР8ICЦиеio'! нагруэк и
Пер8ИЧН8"
IOСТИРОВК8
НаСЧЮЙК8
смещения
Юстировка
н аrpуз ки
"
с м еще ние",
Рис. 3-4: ВоЗМОЖНОСТИ юстировки
Для чего нужна
ИЗ-3а веса закрепленного на фланце инструмента на рОбот действует
настройка
постоянная нагрузка . Из-за обусловленной материалом эластичности
смещения?
компонентов и редукторов могут воэникнуть различия меж.цу положени-
3 8вод
06<)ТI;I 1;1 ЭКCn
аnЩIII()
ем ненагруженного и нагруженного робота . Эти различия в нескол ько ма­
лы х инкрементов влияют на точность работы робота .
Ав
А5
м
АЗ
А2
'1
рис. 3-5: Настройка смеЩения
Настрой ка смещения выполняется с нагрузкой . Разность по отношению
к первичной юстировке (без нагрузки) сохраняется в памяти .
Если робот работает с различными нагрузками , функция настройки сме­
щения должна быть выполненадля каждой нагрузки . Дл я захватов , рабо­
тающи х с тяжелыми деталями , настройка см ещения должна быть
выполнена для захвата без детали и ДЛЯ захвата с деталью .
УВЕДОМЛЕНИЕ
Маstеry.10gМаstеry.logФаЙл с данныии
смвщения юстировки
Определенные смещения сохраня ются в файле Mastery.10g . Этот
файл находится на жестком диске в папке С:\КRС\RОВОТЕR\LОG и со­
держит особые данные юстировки :
•
штамп времени (дата , вре мя);
•
•
ось ;
•
номер инструмента ;
•
значение см ещения (EпcoderDifference) в градусах .
•
При мер файла Mastery.log:
серийный номер робота ;
Dat e ; 22.03 . 11 Tirne; 10;07 ; 10
Axi. 1 Seria1no.; 86333 4 То01 Teaching for
(Encod er Di f fer ence ; -0 .001209)
Da te: 22. 03 . 11 Time; 10:08 :4 4
Axi.:1
SеrЦo.lnо.: 863334
То01 Te4ching f o r
Encoder Di ff erence; 0 . 00595 4 )
То01
Но
То01
No 5
5
с требуемой высокой точностью может работать только робот, отъюсти­
рованный с коррекцией нагрузки. Поэтому АЛя каждой нагрузки следует
настроить соответствующее смещение. Условие заlU1ючается в том , что
должна быть выполнена геометрическая калибровка инструмента и та­
ким образом присвоен номер и нструме нта .
Порядок
Первичную юстировку разрешается проводитъ
действий дпя
УВЕДОМЛЕНИЕ
перви'lНОЙ
сутствует. Не разрешается монтировать никаких инструментов и допол­
юстировки
нительных нагрузок.
1.
только в том случае , если нагрузка на робот от­
Прив ести робот в предъюстировочное положение .
KUKA
KUKA
п
r al.<l,I1' овзн",е
бота 1
Рис. 3-6: Примеры предъюстироеочного положения
2.
В главном меню выбрать ПУНКТ Ввод в эксплуатацию > Юстировка
> ЕМD > С корреkцией нагрузки> Первичная юстировка .
Откроется окно. Будут показаны все юстируемые оси . Выделена ось
с самым НИЗКИМ номером .
З.
Снять с ОСИ , выделенной в окне , защитную крышку измерительного
патрона. Повернутое УСТРОйСТВО ЕМD может СЛУЖИТЬ в качестве ОТ­
вертки . Навинтить устройство ЕМО на измерительный патрон .
Рис. 3-7: Прмвмнченное 1( измерительному патрону устройство ЕМО
4.
После этого подсоединить измерительный ПРОВОД к устройству ЕМD
и подключитъ его 1( разъему ХЗ2 на коробке выводов робота .
Рис. 3-8: Провод EMD. подключенный
3 В80.l1
ота 8 эк
атаuию
I.&. ВНИМАНИЕ I Всегда привинчивать устройство ЕМО к измери­
I'·'-"'-'="-'~"""'-~",,-J· тельному патрону без измерительного провода.
Только после этого подключить измерительный провод к устройству
ЕМD . Иначе возможно повреждение измерительного провода .
Точно так же при демонтаже устройства ЕМО сначала следует снять из­
мерительный провод с устройства ЕМО . Толы<о после этого снять УСТ­
ройство ЕМD с измерительного патрона .
после выполнения юстировки отсоединить измерительны й провод от
разъема ХЗ2 . В противном случае это может привести к помехам или
материальному ущербу.
5.
Нажать кнопку Юстировка .
6.
Нажать и удерживать нажатым переключатель подтверждения в
среднем п оложении ; нажать и удерживать нажатой клавишу запуска .
,"
,
"
L
•
II I
I
l
.~,
Рис. 3-9: Клавиша подтверждения и запуска
Когда устройство ЕМD пройдет самую нижнюю точку измерительной
насечки, положение юстировки будет достигнуто . Робот автомати­
чески остановится . Значения сохранятся в памяти . Ось в окне будет
затемнена .
7.
Отсоединить измерительный провод от устройства ЕМО. Затем снять
устройство ЕМО с измерительно го патрона и сн о ва установить за­
щитную крышку.
8.
Повторить шаги 2-5 для всех юстируемых осей .
9.
Закрыть окно .
10. Отсоединить измерительный провод от разъема ХЗ2.
Порядок
Настройка смещения выполняется с нагрузкой . Разность по отношению
действий для
к первичной юстировке сохраняется в памяти.
настройки
1.
Привести робот в предъюстировочное положение .
смещения
2.
В главном меню выбрать ПУНКТ Ввод в экспл. > Юстировка > EMD
> С коррекцией наrрузки > Настройка смещения.
З.
Ввести номер инструмента . Подтвердить клавишей Инстр. Ок.
Откроется окно . Показываются все оси , для которых инструмент еще
не был запрограммирован . Выделена ось с самым низким номером .
4.
Снять с оси , выделенной в окне , защитную крышку измерительного
патрона. Навинтить устройство ЕМD на измерительный патрон . Пос­
ле этого подсоединить измерительный провод к устройству ЕМО и
подключить его к разъему ХЗ2 на коробке выводов станины .
5.
Нажать кнопку Настройка .
6.
Нажать переключатель подтверждения и клавишу запуска .
Когда устройство ЕМD обнаружит самую нижнюю точку измеритель­
НОй насечки , положение юстировки достиrнуто . Робот автоматически
остановится . Отхроется окно . Отображается ОТI(J10нение для этой ОСИ
от первичной юстировки 8 градусах и инкрементах.
KUKA
KUKA
п
ра
......" 08a .. ~€'
та 1
7. Нажать ДЛЯ подтверждения КНОПКУ ОК . ОСЬ в окне будет затемнена .
8. Отсоединить измерительный ПРОВОД ОТ устройства ЕМО . Затем СНЯТЬ
устройство ЕМD с измерительного патрона и снова установить за­
щитную КРЫШКУ .
9 . Повторить шаги 3 - 7 ДЛЯ всех юстируемых осей .
10. Отсоединить измерительный ПРОВОД от разъема ХЗ2 .
11. Покинуть окно, нажав КНОПКУ Закрыть.
Порядок
Юстировка нагрузки СО смещением выполняется с нагрузкой. Рассчиты ­
действий
вается первичная юстировка .
проверки/
1. Привести робот в предъюстировочное положение.
устаНQВI(И
2.
В главном меню выбрать ПУНКТ Ввод в эксплуатацию> Юстировка
юстировки
> ЕМО > С коррекцией нагрузки> Юстировка нагрузки> Со сме­
нагрузки со
щением.
смещением
3. Ввести номер инструмента. Подтвердить клавишей Инстр. ок.
4.
Снять крышку с разъема ХЗ2 и подключить измерительный провод.
5.
Снять с оси , выделенной в окне , защитную крышку измерительного
патрона. (Повернутое устройство ЕМD может служить в качестве от­
вертки) .
6.
Навинтить ЕМО на измерительный патрон.
7.
Подключить измерительный провод к ЕМD. При этом выровнять
красную точку uпекера ОТliосительно паза в ЕМD .
8.
9.
Нажать кнопку Проверить .
Удерживать нажатым переключатель подтверждения и нажать кла­
вишу запуска .
10. При необходимости сохранить значения , нажав кнопку Сохранить .
Прежние значения юстировки при зтом будут удалены . Для восста­
новления утерянной первичной юстировки всегда сохранять значе­
ния.
11 . Отсоединить измерительный провод от устройства ЕМО . Затем снять
устройство ЕМD с измерительного патрона и снова установить за­
щитную крышку .
12. Повторить шаги 4-10 ДЛЯ всех юстируемых осей .
13. Закрыть окно .
14. Отсоединить измерительный провод от разъема Х32 .
3.4
Упражнение : юстиров ка роб ота
Цель упраж­
После успешного завершения этого упражнения вы будете в состоянии
нени я
выполнить следующие операции :
Н еобходим ые
у слови я
•
подвод к предъюстировочному положению ;
•
•
выбор нужного способа юстировки ;
•
юстировка всех осей с помощью устройства ЕМD .
обращение с электронным наладочным устройством ( ЕМО) ;
Чтобы успешно завершить зто упражнение , требуется следующее:
•
теоретические знания об общем ходе юстировки ;
з Ваод
•
та!l Э1<Cf1
атаuиlO
теоретическое знание предъюстировочного положения ;
1
Ось не в предъюстировочном положении
2
Ось в предъюстировочном положении
•
верное подключение устройства ЕМО к роботу ;
•
юстировка в меню ввода в эксплуатацию.
Постан о вка
Выполнить следующие задачи :
задач
1. Деюстировать все ОСИ робота .
2.
Переместить все оси робота по осям в предыостровочноеe положе­
ние .
З.
Выполнить на всех осях стандартную юстиров ку с по м ощью УСТрОЙС4
таа ЕМО .
4.
Вывести на экран фактическое положение по осям .
Что сл едует з нать с ей ч а с :
1. Для чего выполняется юстировка?
2. Указать угол механического нулевого положения для всех шести осей .
А1 :
А2 :
АЗ :
д4 :
А5 :
А6 :
З . Что следует учитывать в случае с деюстированным роботом?
4. Какое средство ДЛЯ юстировки предпочтительно использовать?
5. Какие опасности существуют при перемещении робота с ввинченным
устройством ЕМО (стрелочным индикатором)?
KUKA
KUKA
п
cr
aMM~ DВ(lние
3.5
обота 1
Нагрузки на роботе
РИС. 3-10: Нагрузки на роботе
1
Грузоподъемность
2
Дополнительная нагрузка на
3
Дополнительная негрузка на
ОСЬ 2
4
ОСЬ 3
3.6
Дополнительная нагрузка на
ОСЬ 1
Данные нагрузки инструмента
Что
Под данными нагрузки инструмента понимают все установленные на
представляют
фланец робота нагрузки. Они образуют дополнительно установленную
собой данные
на робот массу , которая должна перемещаться вместе с роботом .
нагрузки инстру-
К ВВОДИМЫМ значениям ОТНОСЯТСЯ масса, положение центра тяжести
мента?
(точка , в которой масса оказ ывает действие) и моменты инерции масс с
относящимися К НИ М главным осям инерции.
Данные полезной на грузки следует ввести в систему управления робо­
ТОМ и присвоить соответствующему инструменту_
Исключение: если данные полезной нагрузки уже были введены про­
грам м ой KUКA.LoadDataDetermination в систему управления роботом, то
вводить их вр учную больше не нужно.
Данные нагрузки инструмента можно взять из слеАУЮЩИХ источни­
ков:
•
опция программноro обес печ е ния KUКA . Load Detect (только п ол ез ные нагрузки );
•
сведения изготовителя;
•
расчет вручную ;
•
программы САD .
з BII(IJI
оБОТlI, Э~
(lТIlUИЮ
Действие
Введенные данные нагрузки оказывают воздействие на большое коли-
AaHHblX нагрузки
чество процессов системы управления . К ним относятся:
•
алгоритмы системы управления (расчет ускорения) ;
•
контроль скорости и ускорения;
•
контроль моментов ;
•
контроль возможности столкновения ;
•
контроль энергии;
•
и многое другое .
Поэтому крайне важно ввести верные данные нагрузки . Если робот вы­
полняет перемещения с верно установленными данными нагрузки , то :
Порядок
•
робот работает с высокой точностью и эффективностью ;
•
возможны операции перемещения с оптимальным временем такта;
•
повышавтся срок службы робота (благодаря малому износу) .
1.
В главн ом меню выбрать пункт Ввод 8 эксплуатацию > Калибровка
> Инструмент> Данные нагрузки инструмента.
действий
2.
В поле Nt инструмента ввести номер инструмента. Нажать кнопку
Продолжить для подтверждения .
З.
Ввести данные полезной нагрузки :
поле М : масса ;
поля Х , У , Z: положение центра тяжести по отношению к фланцу ;
поля д , В, С : ориентация главных осей инерции по отношению к
фланцу ;
поля JX, JY, JZ: моменты инерции масс.
(JX - инерция вокруг оси Х системы координат , которая посредс­
твом А , В и С повернута по отношению к фланцу . JY и JZ - соот­
ветственно , инерции вокруг осей У и Z).
4.
5.
3.7
Нажать кнопку Продолжить для подтверждения .
Нажать кнопку Сохранить .
Дополнительные наrрузки на робот
Дополни­
Дополнительные нагрузки - дополнительно установленные на станину.
тельные
балансир или манипулятор компоненты , например :
нагрузки на
робот
•
система энергоснабжения ;
•
•
кnапаны ;
•
запас материала .
система подачи материала ;
KUKA
KUKA
Рис . 3-11: Дополнительные нагрузки на робот
Данные дополнительной нагрузки ДОЛЖНЫ быть введены в систему уп­
равления роботом . К НУЖНЫМ даННЫМ относятся :
•
масса (т) в кг;
•
расстояние до центра тяжести массы относительно базовой системы
(Х, у и Z) в мм ;
•
орие нтация главных осей инерции относительно базовой системы (А.
В и С) в градусах ( О ) ;
•
2
моменты инерции массы вокруг осей инерции (Jx, Jy и Jz) в кrM .
Базовые системы значений Х , У , Z дI1Я каждой дополнительной нагрузки :
Базовая система
Нагрузка
Дополнительная нзгрузка А1
Дополнительная нагрузка А2
Дополнительная нзгрузка АЗ
Система координат ROBROOT
А1 = О·
Система координат ROBROOT
Ю. = -90·
Система координат F LANGE
А4 = 00 , А5
=0 0,
Ав = 0 0
Данные нагрузки можно взять из следующих источников :
•
опция програ ммного обеспече н ия KUКA . LoadDetect (только полез·
ные нагрузки) ;
•
сведения изготовителя;
•
расчет вручную ;
•
программы САО .
Воздействие
Указание данных н агрузки воздействует на перемещение робота раэлич·
ДОПОЛНИ­
ным образом:
rельныx
•
проектирование траекторий перемещения;
•
ускорения ;
•
время такта ;
нагрузок на
перемещение
робота
з Ввод
•
ofiOTa", зкспn апlЦШО
износ .
1&
ОСТОРОЖНО I ЭКl~плуатация робота с неправильными или не
=''=::':'=:-'''''':'':':''-J.
~.
деиствительными данными нагрузки представля­
ет опасность для физического здоровья и жизни персонала и/или может
привести к значительному материальному ущербу .
Порядок
действий
1. В главном меню выбрать пункr Ввод в эксплуатацию > Калибровка
> Данные дополнительной загрузки .
2.
Ввести номер оси , на КОТОРОЙ закреплена дополнительная нагрузка .
Нажать кнопку Продолжить для подтверждения.
3.
Ввести данные нагрузки. Нажать кнопку Продолжить для п одтверж­
дения .
4.
3.8
Нажать кнопку Сохранить.
Калибровка инструмента
Описание
Калибровка инструмента означает, что создается система координат , на­
чало которой находится в точке начала отсчета инструмента . Эту точку
начала отсчета называют ТСР (Тоо! Center Point), системой координат
является система координат TOOL.
Калибровка инструмента также включает в себя калибровку :
•
точки тер (начало системы координат):
•
ориентации системы координат .
Рис. 3-12: Примеры откалиброванных инструментов
Может быть сохранено до 16 систем координат
УВЕДОМЛЕНИЕ TOOL. (Переменная : TOOL_DATA[1-16}).
KUKA
KUKA
п
or aMM~ мание
обота 1
При калибровке сохраняется расстояние от системы координат TOOL (по
ос и Х , у и Z) ДО с истемы координ ат фл а нца , а также их п оворот QТНQCИ *
тельно друг друга (угол А. в и С) .
Рис. 3-13: ПРИНЦИП калибровки тер
Преимущества
Если была выполнена точная калибровка какого-либо инструмента, об­
СЛУЖИIiIЗЮЩИЙ И программирующий персонал нз прзктике получает еле
дующие преимущества :
•
улучшенное перемещение вручную :
возможность переориентации тер (напр. , головки инструмента) ;
+ ZwOR LD
~
• ..
••
•••
•••••••
+XWORLD
Рис. 3-14: Переориентация вокруг точки тер
перемещение в направлении удара инструмента;
621191
....
+УW ORLO
3 В80tl
оБОf8 8 3_
аrаuию
..
· ZwORLD
••
•
••
·
...
.
.....
•
••••
+~ RLD
+YWORLD
Рис. 3·15: Направление удара тер
•
использование при программировании перемещения ;
запрограммированная скорость перемещения сохраняется вдоль
трае ктории пере мещения у ТСР ;
Рис. 3·16: Программный режим с ТСР
кроме того, возможн а заданная ориентация вдоль трае ктори и пе·
ремещения .
Возможности
калибровки
инструмента
Калибровка инструмента состоит из 2 шагов :
KUKA
KUKA
п
ог
aM"'~ ОВдние робота 1
Шаг
Описание
Определение начала системы координат TOQL
На выбор предлагаются следующие метОДЫ:
1
• XYZ, 4
•
точки;
база отсчета XYZ.
Определение ориентации системы координат TOOL
На выбор предлагаются следующие методы:
2
•
•
Альтернатива
Аве, УНИ8. ;
Аве, 2 точкu.
Прямой ВВОД значений ДЛЯ расстояния до центра фланца
(Х , У, Z) и поворота (А, В , С) :
•
цuфровой ввод.
Калибровка тер
Точку тер калибруемого инструмента можно подвести к отсчетной точке
с П ОМОЩЬЮ
из 4 различных направлений . Точку начала отсчета можно выбрать про­
метода «XYZ, 4
ТОЧКИ»
извольно. Система управления рОботом рассчитывает точку тер , ИСХОДЯ
из различных положений фланца .
Гjl4 положения фланца , из которых выполняется ПОДВОД к отсчет­
~ ной точке , ДОЛЖНЫ находиться на достаточном расстоянии друг
от друга .
Порядок действий при методе «XYZ. 4 точки»:
1.
Выбрать последовательность меню Ввод в ЭkСПЛ. > Калибровка>
Инструмент> XVz, 4 точки.
2.
Присвоить номер и имя калибруемому инструменту. Нажать для под­
тверждения кнопку ОК.
IДля выбора доступны номера 1-16.
З.
Подвести точку ТСР к отсчетной точке. Нажать для подтверждения
кнопку ОК.
4.
Подвести точку ТСР котсчетной точкесдругого направления . Нажать
для подтверждения кнопку ОК .
з ВIЮД
о6оrn I:ЖCn
атаЦИIQ
Рис. 3·17: Метод XYZ 4 точки
5. Дважды повторить шаг 4.
6.
Нажать кнопку Сохранить .
Калибровка тср
При использовании базы отсчета XYZ калибровка нового инструмента
с помощью базы
выполняется с использованием уже откалиброванного инструмента .
отсчета XYZ
Система управления роБОТОМ сравнивает положения фланца и рассчи­
тывает ТСР нового инструмента .
Рис. 3-18
Порядок действий
1.
Условие: на установочном фланце установлен уже откаЛИброванный
инструмент и известны данные точки ТСР .
2.
В главном меню выбрать пункт Ввод в эксплуатацию > Калибровка
> Инструмент> База отсчета XYZ.
З.
Присвоить номер и имя н овому инструменту. Нажать кнопку Далее
ДЛЯ подтверждения.
4.
Ввести данные ТСР уже откалиброванного инструмента . Нажать
КНОпку Далее для п одтверждения .
KUKA
KUKA
n ог амми овамие
обота'
5. Подвести точку тер к отсчетной точке. Нажать кнопку Калибровка .
Нажать кнопку Далее длЯ подтверждения .
6. Отвести и СНЯТЬ инструмент. Установить новый инструмент.
7. Посредством тер нового инструмента ВЫПОЛНИТЬ ПОДВОД котечетной
точке. Нажать КНОПКУ Калибровка . Нажать КНОПКУ Далее для под­
тверждения.
8. Нажать КНОПКУ Сохранить. Данные сохранятся, и окно 3дкроется .
Или же нажать кнопку Данные нагрузки. Данные сохранятся, и откроет­
ся ОКНО, в котором можно ввести данные полезной нагрузки.
Метод ориен­
ОСИ системы координат TOOL устанавливаются параллеЛЬНQ осям сис­
тации и калиб­
темы координат WORLD. Посредством этого системе управления робо­
ровки Аве World
ТОМ сообщается ориентация системы координат TOOL.
Метод имеет 2 варианта:
•
50: системе управления роботом сообщается только направление
удара инструмента . Направлением удара является по умолчанию ось
х. Направление других осей задается системой , и оператор не может
определить их без дополнительных мер .
Область применения: например, дуговая сварка в инертном/актив­
ном газе, лазерная или гидравлическая резка .
•
6О: системе управления роботом сообщается направление всех 3
осей.
Область применения: например , для сварочных клещей , захвата или
сопел для нанесения клея .
Р ис . 3-19: Метод Аве у"ив.
Порядок действий для метода Аве World 5О
а.
Выбрать последовательность меню Ввод в экспл. > Калибровка
> Инструмент> АВС Worfd.
з В80Д
Ь.
обоrl 8 3КС"
aTalМlO
Ввести номер инструмента . Нажать дnя подтверждения кнопку
ОК .
с.
В поле 50/60 выбрать один 143 вариантов . Нажать дnя подтверж­
дения кнопку ОК .
d.
Если выбрано 50:
устан о вить +X TOOl параллельно -ZWORLD (+ХТСЮl = направление
удара инструмента) .
е.
Нажать для подтверждения кнопку ОК .
f.
Нажать Сохранить .
Калибровка
Системе управления роботом сообщаются оси системы КООрДинат TOOL
ориентации,
путем подвода инструмента к одной точке на оси Х и к одной точке в
метод (<дВС,2
точки»
плоскости ХУ .
Этот метод используется , если направления осей должны быть опреде­
лены особенно точно.
[IJ
Соблюдать следующий порядок действий , если направление
удара инструмента является направлением по умолчанию (= на­
правление Х) . Если направление удара изменено на У или Z, не­
обходимо соответственно изменить порядок действий .
Рис. 3-20: Метод АВС 2 точки
KUKA
KUKA
п
a"'M~ оа'''l'Iе
та 1
1. Условие заключается в том , чтобы точка тер уже была откалибровэ­
на методо м XYZ.
2. В главном меню выбрать ПУНКТ Ввод в эксплуатацию > Калибровка
> Инструмент> Аве, 2 ТОЧКИ .
З.
Ввести номер установленного инструмента . Нажать кнопку Далее
ДЛЯ подтверждения .
4 . Посредством тер подвести робот к любой отсчетной точке. Нажать
кнопку Калибровка . Нажать кнопку Далее ДЛЯ подтверждения .
5.
Переместить инструмент таким образом, чтобы атсчетная точка на
оси Х совпала с ТОЧКОЙ с отрицательным значением Х (Т. е . ПРОТИВ на­
правления удара инструмента). Нажать кнопку Калибровка. Нажать
кнопку Далее ДЛЯ подтверждения .
6.
Переместить инструмент таким образом , чтобы отсчетная точка на
плоскости ХУ совпала с точкой с положительным значением У. На­
жать кнопку Калибровка . Нажать кнопку Далее для подтверждения .
7. Нажать кнопку Сохранить . Данные сохранятся , и окно закроется .
Или же нажать кнопку Данные нагрузки . Данные сохраняются , и от­
крывается окно, в котором можно ввести данные полезной нагрузки .
УJ(азанмя по
технике безопас·
насти при
работе с
захватом в
учеб ном реж име
Рис. 3-21: Оласность защемле ния пальцев в учеб ном захвате
I.&. ОСТОРОЖНО I Преду преждение!
При обращен ии с системои захвата существует
опасность заще мления и отреза ния Лицо . у п равляющее захватом
должно убедиться ч то захват не может заще мить какую-либо часть те ­
ла
При зажиман ии деталеи ( куБ ИК . штифт) деиствовэть с особои осторож­
ностью
KUKA
Рис . 3-22: Зажать предметы в у чебном з ахвате
,
Зажи мание кубика
2
3
Зажатыи кубик
4
Зажатыи штифт
Зажимание штифта
в слу чае столкновения сработает предохранитель от ключения.
Отвод робота выполняется после срабатывания предохранителя откnю­
чения при столкновении Один участник зэдеиствует переключатель , 11
и достает любые части тела из робота . предохранителя отключения и за­
хвата Второи участник убеждается перед отводо м робота . что переме­
щение робота не представляет опасности для какого-либо лица
KUKA
п
r аМ"'1< ова><ие
обота'
Рис . 3-23: Переключатель ДЛЯ свободного перемещения предохра ­
нителя отключения
3.9
Упражнение : калибровка инструмента со штифтом
Цел ь уп раж­
После успе шного завершения этого упражнения вы будете е СОСТОЯНИИ
нения
ВЫПОЛНИТЬ спедующие операции :
•
калибровка инструмента методом «XYZ, 4 ТОЧКИ » и « две , уни в . » ;
•
активация откалиброванного инстру м ента :
•
перемещение в системе координат инструмента :
•
перемещение в направлен и и удара инструмента ;
•
переориентация инструмента ВQКРУГТQ4КИ те р .
Н еобходи мые
Чтобы успешно завершить это уп ражнение , требуется следующее :
усл о вия
•
теоретичес кие знания о различных методах калибровки рабочей точ­
ки инстру м ента , а именно метод «XYZ. 4 точк и ,, :
•
теоретические знания о различных методах калибровки рабочей точ·
ки инструмента . а именно метод «Аве , у нив . ,, :
з Ввод
обота в ЭКCnll аТ8ц:.но
теоретические знани я о да н ных нагрузки робота и их вводе .
•
1
Грузоподъемность
3
Дополн ительная нагрузка на
2
Дополнительная нагрузка на
4
Допол н итель н ая нагрузка на
ОСЬ 2
ось 3
ось 1
Постанов ка
Выполнить следующие задачи : калибровка штифта .
задач
1.
Откалибровать точку ТСР штифта с помощью метода "XYZ. 4 точки » .
В качестве головки н ачала отсчета использовать чер ную металли­
ческую головку . Достать верх ни й штифт и з магазина со штифтами и
зажать его в захвате . Использовать н о мер инструмента 2 и присвcr
ить ему имя Штифт1 . Допуски не должны прев ыwать 0,95 мм .
2.
Сохранить данные инструмента.
З.
Откалибровать ориентацию ин струме нта с помощью м етода « А ВС .
ун ив .• 50».
4.
Ввести данные нагрузки .
Да н ные нагрузки ДЛЯ захвата со штифто м в качестве инструмента
1'1122:
Масса :
М = 4 ,5 кr
Центр тяжести :
Х = 42 ,5 мм
у
=12.5 мм
Z=125MM
в
=О"
С
Ориентация :
А = О"
=00
Моменты инерции :
J x = 0 ,018 кгм 2
5.
J y = 0.025 кгм 2
Jz = 0,016 кгм 2
Сохр а нить да н ные инструмента и проверить переме щение со штиф­
том в системе коорд инат и нструмента .
Что следу ет зн ать по сле выполнения этого упражн е ния :
KUKA
KUKA
п
ОГ
!lMM~
08a .. ~e Ol'>oTa 1
1. Зачем нужна калибровка ведомого роботом инструмента ?
2. Что определяется методом «XYZ, 4 точки »?
3. Какие сп особы калибровки инстр у мента существуют?
з 880Д
З . 10
оБОТ8 8 Э~
8ТilUИЮ
Упражнение : калибровка инструмента с захватом , метод 2 To~eK
Цель упраж:·
После успешного завершен и я этого упражнения вы будете в состоянии
н е ния
выполнить следующие операции ;
калибровка инструмента с помощью метода . XYZ, 4 точки » и «Аве ,
•
2 точки » ;
Н еоб ходимы е
усло в ия
•
активация откалиброванно го инструмента ;
•
перемещение в системе координат инструмента ;
•
перемещение в направлении удара инструмента ;
•
переориентация инструмента sокруГТОчки тер .
Чтобы успешно завершить это упражнение, требуется следующее :
теоретические знания о различных методах калибровки рабочей точ·
•
ки инструмента , а именно метод 2 точек :
теоретические знания о данных нагрузки робота и их вводе .
•
Постан о в ка
з адач
Выпопнить следующие задач и : кал и бровка захвата с номером
1.
Откалибровать точ ку тер захвата с помощью метода . XYZ, 4 точки . ,
как показано на рисунке:
2.
Откалибровать ориентацию системы координат захвата с помощью
метода «Аве , 2 точки • .
3. Ввести данные нагрузки .
Данные нагрузки ДЛЯ захвата :
Захват KR16
Ма с с а:
М
=4 ,2 кг
Ц е нт р тяжести :
Х
=39,5 мм
У=10 , 5мм
Z= 120MM
Ори ента ция :
А
=00
в
=00
с = О·
М оме нты ин е рции :
J x = 0,01 кгм 2
J y = 0 ,02 кгм 2
Jz = 0,01 Kгr.i
Захват KR5 SIXX
Ма сса:
М = 2,0 кr
Ц е нтр тяжести :
Х
=23,0 мм
У
=..0,02 мм
Z
=61 мм
О р и е нтация :
А
=О·
в = О·
с = О·
J y =0,004 кrM 2
Jz = 0,003 кrм 2
Мом е нты инерции :
J x =0,002 кгм 2
4 . Сохранить данные инструмента и проеерить перемещение вручную с
захватом в системе координат инструмента .
Захват также можно откалибровать посредством цифрового ввода :
Захват KR16
Х
у
132,05
171 .30
Z
173,00
мм
мм
мм
А
В
С
45·
О·
180·
KUKA
KUKA
n
.~ ...... оВа ..... е
ОТ3 1
Захват KR5 sixx
Х
У
Z
А
В
С
12,0 мм
О""
77,0 мм
О·
О·
О·
,
r-c
t
"
. _о!
, :'.,- - f:
z
Рис _ 3-24: Учебный захват : положение ТОЧКИ тер
Что следует знать сейчас :
1. Ка кая пиктограмма обоэначает систему коорди н ат и нстру мента?
а)
Ь)
с)
d)
~
~
~
са
2. С кол ькими ин стру мента ми м ожет у пра вля ть си стема уп равления ( ма к­
с имальное кол ичество )?
З . Что озн ачает значение «-1. в данных нагрузки ин струме нта?
KUKA
3.11
Калибровка базы
Описание
КалuбровК8 базы означает создание системы координат в определен ном
месте окружения робота , исходя из универсальной системы координат .
цель ээкnючается в том , чтобы перемещения и запрограммированные
положения робота QТНОСИЛись к этой системе координат. Поэтом у опре­
деленные кромки захватов для заготовок, секций, палет или машин обра­
зуют целесообразные отсчетные точки ДЛЯ основной системы координат.
Калибровка базы выполняется в два этапа :
1. определение начала координат ;
2.
определение направлений координат .
РИС . 3-25: Калибровка базы
Преимущества
Выполнение калибровки базы предоставляет следующие преимущества:
•
перемещвние ВДОЛЬ кромки заготовки :
точка тер может перемещаться вдоль кромок рабочей поверхности
или заготовки вручн ую ;
KUKA
п
r
IJMM~ ОВдн.,е
060Т8 1
....
Рис. 3-26: Преимущества калибровки базы: направление перемеще­
ния
•
система относительных координат:
заученные точки ОТНОСЯТСЯ к выбранной системе координат;
Ва. .
Рис. 3-27: Преимущества калибровки базы: отношение к нужной
системе координат
•
коррекция/смещение системы координат:
возможно заучивание точек относительно базы. Если необходимо
сместИТЬ базу, например , из-за перемещения рабочей поверхности ,
точки смещаются вместе с ней , и новое обучение не требуется ;
з Ввод
OflOTB В экcnл аТilЩ1Ю
Рис . 3-28: Преимущества калибровки базы: смещение основной
системы координат
•
использование нескольких основных систем координат :
можно создать и использовать в зависимости от этапа выполнения
програм мы до 32 разных систем координат .
.. ,
а.
Рис. 3-29: Преимущества калибровки базы : использование несколь­
ких основных систем координат
Возможности
калибровки
базы
Для выбора доступны следующие методы калибровки базы :
Метод
Метод 3
точек
Описание
1.
2.
Определение начала координат.
3.
О п ределение положительного на п равления У (плос-
Определение положительного направления Х.
кость ХУ) .
KUKA
KUKA
п
rpa"'M~ ова>1ие
060та 1
Описание
Метод
Косвенный метод используется в случае, если подвод к
начальной точке базы неВQ3МQжен , например , так как она
расположена внутри заготовки или вне рабочего проКосвенНЫЙ меТОА
странства робота .
Выполняется подвод к 4 точкам базы, координаты которых ДОЛЖНЫ быть известны (данные САD). Система
управления роботом рассчитывает базу на основании
этих точек.
Цифра-
Прямой ВВОД значений ДЛЯ расстояния относительно ун и-
вой
версальной системы КООРДИНат (Х, У, Z) и поворота (А, В ,
ВВОД
С) .
Порядок
Калибровку базы можно выполнить лишь с зара
действий для
УВЕДОМЛЕНИЕ нее откалиброванным инструментом (точка тер
метода 3 точек
должна быть известна).
1.
В главном меню выбрать ПУНКТ ВВОД в эксплуатацию> Калибровка
> База> 3 точки .
2.
Присвоить номер и имя базе. Нажать кнопку Далее дпя подтвержде·
ния .
з.
Ввести номер инструмента, точка тер которого будет использовать·
ся дпя калибровки базы. Нажать кнопку Далее ДЛЯ подтверждения.
4.
Посредством тер выполнить подвод к началу системы координат но·
вой базы. Нажать программируемую клавишу Калибровка и кнопку
Да для подтверждения положения.
Рис. 3-30: Первый пункт: начало системы координат.
5.
е помощью тер выполнить подвод к точке на положительной оси Х
новой базы . Нажать кнопку Калибровка и кнопку Да дпя подтвержде­
ния положения .
Рис. 3-31: Вторая точка: направление Х
6.
е помощью тер на плоскости ХУ выполнить подвод к точке с поло­
жительным значением У. Нажать КНОЛКУ Калибровка и кнопку Да для
подтверждения положения.
з 8аод
те 11 экcn
8Т'8l1ИlO
Рис. 3·32 : Третья точка : плоскость ху
7,
8.
Нажать кнопку Сохранить.
Закрыть меню .
Ш
Три точки калибровки не должны лежать на одной прямой . Меж·
J. ду точками должен лежать минимальный угол (стандартная на·
3.12
стройка -
2,50).
Запрос текущего положения робота
Возможности
Текущее положение робота можно представить двумя различными спо­
индикации
собами :
положений
•
робота
По осям:
KUKA
KUKA
n
О' а~ми О'iI><ие
обота 1
SдХIS_АСТ={А1 ... ,А2 ... ,АЗ ... ,А4 ... ,А5 ... ,А6 ..• ,Е1 ... ,... ,Е6 ...}
Рис . 3-33: Осевое положение робота
Для каждой оси показывается текущий угол оси: ОН соответствует аб­
солютному з начению угла , ИСХОДА из положения юстировки .
•
Декартовый :
$POS_ACT=(X ... ,Y... ,Z ... ,A ... ,B ... ,C ... ,S ... ,T... ,E1 ... ,... }
Рис. 3-34: Положение в прямоугольныx координатах
Покззывается текущее положение текущей точки тер (системы коор­
динат инструмента) по отношению к выбранной в настоящий момент
ОСНОВНОЙ системе координат .
Если не выбрана никакая система координат инструмента, действует
система координат фланца .
Если не в ыбра на никакая основная система координат, действует
универсальная система координат .
З Ввод
оСоте 8 ЭКCn
IтаЦI1Ю
Положение в
П ри рассмотрении приведенного ниже рисунка сразу заметно , что робот
прямоуrольных
трижды принимает одинаковое положение . Однако индикация положе­
координатах с
ния в каждом из трех СЛY'"lаев указывает различные значения :
различныии
основными
систе мами
координат
.~ $B~SE[1]
•
••
··
TOOl
Рис. 3-35: Три положения робота -
одно положение робота!
Показывается положение системы координат ТооVточки ТСР в те куще й
основной системе координат:
•
для базы 1;
•
•
для базы 2;
для базы О : это соответствует системе координат основания робота
(в большинстве случаев также универсальной системе координат).
после выбора верной базы и верного инструмента индикация факти­
ческого положения в прямоугольны х координатах укажет разумные зна­
чения.
Порядок действий:
Запрос
положения
•
робота
В меню выбрать пункт Индикация > Фактическое положение . На ЭК­
ране появится фактическое положение в прямоугольной системе ко­
ординат .
•
Чтобы вывести на экран фактическое положение согласно осям , на­
жать кноп ку Соотв. ОСЯМ.
•
чтоБы вывести на экран фактическое положение в прямоугольной
системе координат, нажать кнопку В прямоугольных координатах.
3.13
Упражнение : калибровка базы стола , метод 3 точек
цель упраж­
После успешного завершения этого упражнения вы будете в состоянии
нения
выпол н ить следующие операции :
•
определение любой базы ;
•
•
кал и бровка б а зы ;
а ктива ция откал и брован ной базы для перем еще ния вручну ю ;
•
пере мещен и е в ос н ов ной си сте м е коорди нат.
KUKA
KUKA
п
or амми
ОSЗНl-1е робота 1
НеоБХОДИМЬlе
Чтобы успешно завершить это упражнение , требуется следующее :
условия
•
теоретические знания о способах калибровки базы . в частности , ме­
тода 3 точе к .
Постановка
Вы полнить следующие задачи :
задач
1.
Измерить СИ НЮЮ базу на столе с ПОМОЩЬЮ метода 3 точе к . Присвоить
б а зе N!!1 название С И НЯЯ . Использовать откалиброванный штифт 1
( номер и нструмента 2) в качестве калибровочного и нструмента .
2. Сохранить данные откалиброванной базы .
З.
Откалиброеать красную базу на столе с ПОМОЩЬЮ метода Зточек.
Присвоить б а зе N22 название К рас н ая . Использовать откалиброван ­
ный штифт 1 ( номер инстру мента 2) в качестве калибровочного инс­
трумента .
4 . Сохранить данные откалиброванной базы .
5. Переместить инструмент к начал у синей основной системы коорди ­
н ат и вывести на экран фактическое положение в прямоугольных ко
ординатах .
х
z
у
А
в
с
, •,
,,
,,,
•
~ :
""-""":.1'
,
,
Ри с . 3-37 : И з м е р ен и е базы на стол е
Чт о сл едует знать посл е вып олнения это го у п раж н ения:
1. Зачем нужна калибровка базы ?
2. Какая пиктограмма обозначает основную систем у координат ?
а)
Ь)
с)
d)
~
з . Какие способы калибровки базы существуют?
4 . С колькими основными системами может управлять система управле­
ния ( максимальное количество )?
з Ввод
5. Описать калибровку методом 3 точек
обота в ЭК
aтawlO
KUKA
киКА
Пporра.......
3.14
!I(lние
,а
1
Калибровка стационарного инструмента
Обзор
Калибровка стационарного инструмента состоит 1013 двух шагов :
1.
Определение расстояния между внешней ТОЧКОЙ тер стационарного
инструмента и началом универсальной системы координат.
2. Ориентация системы координат на внешней точке тер .
Рис. 3-38: Калибровка стационарного инструмента
Как показана на
(»> Р ис . 3-38 ) (1), выполняется управление внешней
точкой тер относительно $WORLD ( или $ROBROOT), т. е . как основная
система координат.
Описание калиб~
•
роеки
Для определения точки тер требуется уже откалиброванный управляемый роботом инструмент.
Рис. 3-39: Подвод 1( внешней тер
•
Для определения ориентации система координат фланца устанавли­
вается парanлельно новой системе координат. Имеется 2 варианта :
з Ввод
оБОТD 11 '~СПI'l атаЦl11О
50: системе управления роботом сообщается только направле­
ние удара стационарного инструмента , Направлением удара ЯВ­
ляется по умолчанию ось Х , Ориентация других осей задается
системой . и оператор не может определить ее без дополнитель­
ных мер .
60: системе управления роботом сообщается ориентация всех 3
осей .
Рис. 340: Параллельная ориентация систем координат
Порядок
1.
В главном меню выбрать пункт Ввод в эксплуатацию > Калибровка
> Стационарный инструмент > Инструмент.
действий
2.
Присвоить номер и имя стационарному инструменту , Нажать кнопку
Далее для подтверждения .
3.
Ввести номер используемого базового инструмента . Нажать кнопку
Далее для подтверждения .
4.
В поле 50f60 выбрать один из вариантов . Нажать кнопку Далве для
подтверждения .
5.
Посредством тер уже откалиброванного инструмента выполнить
подвод к тер стационарнorо инструмента . Нажать кнопку Калибров­
ка . Подтвердить положение , ответив Да на запрос.
6,
Если выбрано 50:
установить +X ВдSE параллельно -ZFLANGE.
(Т . е. выставить установочный фланец вертикально относительно на­
правления удара стационарного инструмента) .
Если выбрано 60 :
выставить установочный фланец таким образом , чтобы его оси были
параллельны осям стационарноro инструмента:
+XВдSE парanлельно -ZFLANGE;
(Т , в . выставить установочный фланец вертикально относительно
направления удара инструмента).
+YВдSE параллельна +Y FLANGE;
+ZВдSE п а раллельно +XFLANGE·
KUKA
KUKA
п
r эмми 08011«1('
оботг 1
7. Нажать кнопку Калибровка. Подтвердить положение , ответив Да на
запрос .
8.
3.15
Нажать КНОПКУ Сохранить.
Калибровка управляемой роботом заготовки
Обзор: непос·
редственная
калибровка
УВЕДОМЛЕНИЕ
Ниже речь пойдет лишь о непосредственной ка
либровке. Косвенная калибровка встречается
крайне редко и рассмотрена подробнее в Инструкции по эксплуатации и
программuрованuю системного программного обеспечения КИКА 8. 1.
Рис. 3-41: Калибровка заготовки посреДСТВОМ прямой калибровки
I Калибровка
Описание
Системе управления роботом сообщается начало координат и 2 другие
ТОЧКИ заготовки . Эти 3 точки однозначно определяют заготовку.
<D
Рис. 3-42
з Ввод
оБОПI е ЭIICn
aTa~1(I
Рис. 3-43: Калибровка заготовки: прямой метод
1.
Порядок
Выбрать последовательность меню Ввод в зксплуатацию > Калиб·
ров ка > Стационарный инструмент> Заготовка > Прямая калиб­
действий
ровка .
2.
При своить номер и имя заготовке . Нажать КНОПКУ Далее ДЛЯ под·
тверждвния .
з.
Ввести номер стационарного инструмента. Нажать кнопку Далее ДЛЯ
подтверждения.
4.
Переместить начало системы координат заготовки К тер стационар­
ного инструмента.
Нажать кнопку Калибровка и кнопку Да для подтверждения положе·
ния .
5.
Переместить точ ку на положительной оси Х системы координат заго·
товки к тер стационарного инструмента .
Нажать кнопку Калибровка и кнопку Да ДЛЯ подтверждения положе·
ния .
6.
Переместить точку . имеющую положительное значение на плоскости
ХУ системы координат заготовки , к тер стационарного инструмента .
Нажать кнопку Калибровка и кнопку Да ДЛЯ подтверждения положе­
ния .
7.
Ввести данные нагрузки заготовки и нажать кнопку Далее для под·
тверждения .
8.
3.16
Нажать !<Мопку Сохранить .
Упражнение : калибровка BHeWHero инструмента и ведомой роботом за·
готовки
Цель упраж­
после усп ешного завершения этого упражнения вы будете в состоянии
нения
выполнить следующие операции :
•
калибровка ста ц и он а рного инстру м ента ;
•
калибров ка подв ижных за готовок ;
KUKA
KUKA
•
перемещение вр~НУЮ с внешним инструментом .
Н е о бходимы е
Чтобы успешно завершить это упражнение , требуется следующее :
услов и я
•
теоретические знания о методах калибровки стационарных инстру­
ментов:
з ВIIОД
of'iОПI 11 Э~CnЛ 8Т8~Ю
теоретические знания о калибровке заготовки при стационарных инс­
•
трументах , в частности , прямой метод.
Z.OOL
П оста н о в ка
Выполнить следующие задачи : калибровка сопла и таблички .
з адач
1.
Для калибровки стационарного инструмента использовать откалиб­
рованный штифт 1 (номер инструмента 2) в качестве базового инс­
трумента . Задать ДЛЯ стационарного инструмента н о мер
ин стру м е нта 10 и имя С о пл о .
При каждой калибровке следить за сохранением данных.
2.
Откалибровать ведомую роботом заготовку . Задать н о ме р инстру­
ме нта 12 и имя Таблич ка .
Ввести данные нагрузки .
Данные нагрузки ДЛЯ захвата с табличкой :
Ма сса:
М=5 , 1кг
центр тя жести :
Х
=46 мм
у = 14 мм
Z=126MM
Ориентация :
А = О·
в
=О ·
Мом е нты инерции :
J x =0,019 кгм 2
J y = 0,026 кгм 2
Jz = 0,017 кгм 2
KUKA
KUKA
n or 3MMI-\ овзкие
обота 1
3.
После успешной калибровки активировать внешний инструмент дnя
перемещения вручную . Целесообразно использовать основную сие·
тему координат и систему координат инструмента и перемесп1ТЬ ра­
бот.
4. Подвести точку тер к началу ОСНОВНОЙ системы координат откалиб­
рованной заготовки и вывести на экран фактическое положение в
ПРЯМОУГQЛЬНЫХ координатах .
Фактическое положение :
х
у
z
А
в
с
Что следует знать сейчас :
1. Как 8ыполняется калибровка базы на заготовке , установленной на
фланце робота?
2. Как определяется точка тер внешнего ин струмента ?
З. Зачем требуется внешняя точка ТеР ?
4. Какие установки требуются , чтобы перемещать внешнюю ТОЧку тер в
направлении удара инструмента?
з Ввод
3.17
оБО'::I 11 3~СП
аТ::IШО!О
Отсоединение пульта smart.PAD
Описание
Пульт smartPAD можно откnючить при работающей системе управле­
•
ния роботом.
отсоединения
пульта smartPAD
Подключенный пульт smartPAD примет текущий режим работы систе­
•
мы управления.
Пульт smartPAD можно подсоединить в любой момент .
•
При подсоединении вариант (версия встроенного программного
•
обеспечения) пульта smartPAD не имеет значения , поскольку он об­
новляется автоматически.
Через 30 секунд после подсоединения пульта кнопка аварийного ос­
•
танова и перекnючатель подтверждения восстановят свою работос­
пособность.
Пользовательский интерфейс smartHMI автоматически снова появит­
•
ся на экране (это длится не более 15 секунд) .
Функция
отсоединения
пульта smartPAD
•
1.& ОСТОРОЖНО IЕсли пульт управления зтапРАО отсоединен , ус­
I '·='-="::'='-'='::":~· тановку невозможно отключить посредством кноп
ки аварийного останова на пульте smartPAD. Поэтому следует подклю­
чить внешнее устройство аварийного останова 1( системе у правления
роботом .
•
I
I
LЬ. ОСТОРОЖНО Пользователь должен позаботиться о том , чтобы
I '·='-=:.::.:..::.:....:=:::.:~· отсоединенные пульты управления зтапРАО
были незамедлительно удалены из установки и уложены на хра нение
вне поля зрения и досягаемости персонала , обслуживающего промыш­
ленный робот. Это необходимо для того, чтобы не перепутать действу­
ющие и недействующие устройства аварийного останова .
•
I&.
ОСТОРОЖНО
I
Если эт~ меры не будут приняты , возможен смер-
1·'= '-===-'-'=="'-'· тельныи исход, тяжелые телесные повреждения
или значительный материальный ущерб .
•
I.&. ОСТОРОЖНО IПри подключении пульта smartPAD к системе уп­
IL.=c::=.:c::c:....:O::"-':::.J. раеления роботом пользователь должен оста
ваться рядом с пультом не менее ЗА с , т . е . до восстановления работос­
пособности кнопки аварийного останова и перекnючателя подтвержде
ния. Та к можно избежать того, что дРу гой пользователь попытается вос­
пользоваться недействующим аварийным остановом в опасной ситуа
ции.
Порядок
действий дпя
отсоединения
пульта smar1PAD
Отсоединение:
1.
Для отсоединения нажать кнопку на пульте smartPAD.
В интерфейсе smartHMI появится сообщение и счетчик. Счетчик за­
пустится на 25 с. В течение этого времени можно отключить пульт
smartPAD от системы управления роботом .
KUKA
KUKA
п
or аММИРОВiI",,,е
Обота 1
Рис. 344: Кнопка отсоединения пульта smartPAD
При отключении пульта smaгtPAD без запуска
УВЕДОМЛЕНИЕ счеNика срабатывает аварийный останов. Ава­
рийный останов можно отменить только с помощью повторного подсо­
единения пульта smartPAD.
2.
Открыть двери распределительного шкафа (V)KR С4 .
З.
ОтсоеДИНИТЬ пульт smaгtPAO от системы управления роботом.
Рис. 3-45: Отсоединение smartPAD
1
2
Штекер во вставленном состоянии
Повернуть верхнюю черную деталь прибл . на 250 в направлении стрелки
3
4.
Потянуть штекер вниз
Закрыть двери распределительного шкафа (V)KR С4.
УВЕДОМЛЕНИЕ
По истечении времени счеNика в ТОМ случае,
если пулы smartPAD не был отсоединен, ничего
не проиэоЙдет. Можно нажимать КНОПКУ дNЯ отсоединения как УГОДНО
часто , чтобы снова вывести на экран счетчик .
Подсоединение:
1. Убедиться , что используется тот же вариант пульта smartPAD.
3 ВIIОП
ОТ8 iI :жcn
8ТЗUl1 Ю
2. Открыть двери распределительного шкафа {V)KR С4 .
3.
Подсоединить штекер пульта smar1PAD.
Соблюдать маркироеку на разъеме и штекере
УВЕдОМЛЕНИЕ пульта smartPAD!
Рис. 3-46: Подсоединение пульта smartPAD
Штекер в отсоединенном состоянии (соблюдать марки-
1
ровку)
2
Потянуть uпекер вверх. П ри смещении вверх верхняя черная деталь самостоятельно поеернется прибл. на 250.
Штекер самостоятельно защелкнется , т. е . маркировки
3
находятся друг над другом
1& ОСТОРОЖНО I При подключении пульта smar1PAD к системе уп­
I ',-'='-"~'-"'--'~"'''-'· равления роботом пользователь должен оста
ваться рядом с пультом не менее 30 с , т . е . до восстановления работос­
п особности кнопки аварийного остан ова и переключателя подтвержде
ния . Так можно избежать того , что другой пользователь попытается вос­
пользоваться недействующим аварийным останово м в опасной ситуа
ции .
4.
Закрыть двери распределительного шкафа (V)KR С4 .
KUKA
KUKA
941191
n ос амми ова>jие
бота 1
" Вwnoлнен~е n
4
Выполнение программы робота
4.1
Обзор
РЭIA ... ы
а
в этом учебном разделе рассматриваются следующие элементы:
4.2
•
выполнение перемещения инициализации ;
•
выбор и запуск програ мм робота.
Выполнение перемещения инициализации
Перемещение
Перемещение инициализации робота KUКA называется перемещением
SAK
SДк.
n
SAK означает точное совпадение эаписиМissiпg inline element
'emphasis'.Missing inline element 'emphasis' .. Совпадение означает «со­
ответствие», а таюке «совпадение вpeMeHHblxlnpocтpaHcтвeHHblx собы­
тий».
Перемещение SAK выполняется в следующих случаях:
•
выбор программы;
•
•
сброс программы ;
•
изменение в программе ;
•
выбор записи .
перемещение вручную во время работы программного режима ;
Q) .....~........
P1~......
.
Р2
0р.
____ -----..
; ....
..............
",_~,,,,,;
,,~_"";I"--,,,!!~~
?
.... -..........
РЗ
"
"
Р З " r.:;:-..
...,' ~
Рис. 4-1: Примеры причин для перемещения SAK
Примеры выполнения перемещения SAK:
1
Перемещение SAK в положение Home после выбора или сброса
программы .
2
Перемещение SAK после изменения команды перемещения :
удаление, обучение точки и т. д.
3
Перемещение $АК после выбора записи .
Причины для
Пе ремещение $АК требуется дnя обеспечения согласования текущего
перемещения
положения робота с координатами текущей точки в программе робота.
SAK
Планирование траектории возможно только после того, как текущее по­
ложение рОбота будет равно запрограммироеанному положению . Снача­
ла всегда следует привести точку тер на траекторию .
KUKA
KUKA
n
г
ёlMM.,
0831<I<e робота 1
•
Рис. 4-2: При мер перемещения SAK
1
Перемещение SAK в положение Home после выбора или сброса
программы.
4.3
Выбор и запуск программ робота
Выбор и запуск
Чтобы обработать прогрзмму робота , ее следУет выбрать . Программы
проrpамм
робота доступны в пользовательском интерфейсе в навигаторе . оБынаa
робота
программы перемещения хранятся в папках . Программа Cell (управляю­
щая программа ДЛЯ управления роботом со стороны ПЛК) всегда нахо­
ДИТСЯ в папке R1.
4 BblOOf1>!eHl'e про
•
а",мьо робота
ТI
IIВtNO (КRC; \J
RI
,.""""
..............'0-
~ '--.....
~
=-.........---" '--.........---" "--.. . .
Рис. 4-3: Навигатор
1
2
Навигатор : структура каталогов/накопителей
3
4
Выбранная програ мма
Навигатор: списки каталогов/файлов
Кнопка ДЛЯ выбора программы
Для запуска программы доступны как кн опки запуска в прямом направле~
нии ( t> ), так и запуска в обратном направлении ( .. ).
KUKA
KUKA
n or эмми о~амие-
обота 1
Рис. 4-4: Направления выполнения программы: вперед/назад
При обработке программы ДЛЯ управляемого программой перемещения
робота доступно несколько режимов выполнения программы:
Q]
GO
•
•
G1
св
Программа последовательно выполняется ДО ее конца.
В тестовом режиме кнопка запуска должна удерживаться нажатой.
Перемещение
•
•
В режиме выполнения Motion Step каждая команда перемещения обрабатывается отдельно .
После завершения перемещения следует повторно нажать КНОПКУ запуска.
Отдельный шаг
I Доступен только в группе пользователей
«Эксперты»!
•
•
В режиме Incremental Step обрабатывается строка за
строкой (вне зависимости от содержания строки).
После каждой строки следует повторно нажимать КНОПКУ
запуска .
4 Выпоп><е><ие n
Как выглядит
программа
робота?
аммы
ооота
,........................................................... ..,
~
1
DEF kuka rocks( )
................. .......... -._------------------------------ 1 -.'•
~
r-i --- iН-j ------··------·-------------------------·-·-------12\-1
._----... -.. __ ._---------------------------_. __ ... _--------- ~ -,
~._-------------------- - - -- -- - --------------------._.-----------~
РТР НОНЕ
: 3
,
> 'о{> ТР
0 :
Uel - 100 t DEFAUlT
Р1
Uel - 100 t
РDАТ1
Тоо1(1 )
5
РТР Р2
Ue l =< 100 t
РDАТ2
1001(1) 8ase[ О)
6
РТР
РЗ
Ue l -100 t
РDА 1 З
1001(1) Base[ О)
7
О"Т
1"
State - TRUE
Base[ О)
СОН1
•
•
.--_._._---_._--------------------------...........
llH
p~
РТР
НОНЕ
Ue l =2
~/ s
СРDА 1 1
Ue l - 100 \
1 001[1] Base[ О)
DE FAUlT
_------------~
~-ё---E ;a; --------------------------····----·---------------~-1
._----------------------...__ ._------------------------- ____ ~_'
Рис . 4--5: Структура программы робота
Видно только ДЛЯ группы пользователей «Эксперты»:
• «DEF названuв_программы()'1I всегда находится в начале про-
1
граммы;
• «END» указывает на конец программы .
«INI »
•
«INI»
•
• собственный текст программы с командами перемещения ,
•
строка
содержит вызовы стандартных параметров , ко-
торые требуются АЛя верного выполнения программы ;
2
строку
всегда следует выполнять первой.
командами ожидания/логическими командами и т. Д . ;
3
команда перемещения « ?ТР Ноте» часто п рименяется в на-
чале или в конце программы , поскольку она является одно-
значным и известным положением .
Состояние
СИМ8ОЛ
Цвет
Описание
программы
-
Серый
Ни одна из программ не выбрана .
Желтый
Указатель записи стоит в первой строке
I
R
1-;;-
выбранной программы .
Зеленый
R
Программа выбрана и отрабатывается.
KUKA
KUKA
п
r a",,,,~ oвa"~e РСЮQта 1
СИМВОЛ
Цвет
Описание
Красный
Выбранная и запущенная пporрЭММ8 ос­
тан овлена .
Черн ого
Указатель записи находится в кон це вы­
цвета
бранной программы .
Запуск
Порядок действий ДЛЯ запуска программ робота:
программы
1.
Выбрать про грам му .
Рис. 4-6: Выбор программы
2.
Устан овить скорость программы (коррекция программы , РОVЭ .
КоРРeIЩИl! програ~ы
сг
100%
100%
Рис. 4-7: Настройка POV
3.
Задействовать клавишу подтверждения .
Рис. 4-8: Кнопка подтверждения
4.
Нажать и удерживать кнопку запуска (+):
4 ВoInoлнение n
r а",,,,,,,
та
обрабатывается строка INI;
робот выполняет перемещение SAK.
Рис. 4-9: Направления выполнения программы: вперед/назад
I..&. ОСТОРОЖНО IПеремещение SAK выпол няется в качестве пере-
1'_-"''':::':::'::=-:--=::::::'::=-.1· мещения РТР от фактического положения к целе·
вому положению , если выбранная запись перемещений содержит
команду перемещения РТР . Если выбранная запись перемещений со·
держит LIN или CIRC, то п еремещение SAK выполняется в качестве пе­
ремещения LIN. Необходимо следить за перемещением , чтобы
избежать столкновений . При перемещении SAK ско рость авто м атичес­
ки снижается .
5.
после достижения целевого положения перемещение останавлива-
5
тl
ется .
Показывается инфор м ационное сообщение $АК досmuгнуm.
6.
Дальней ший порядок выполнения ( в зависимости от установленного
режима работы) :
т1 и Т2: продолжить выполнение программы нажатием на кнопку
запуска ;
AUT:
KUKA
KUKA
п ОГ эмми ование
060та 1
Затем запустить программу с импульсом нажатием на кнопку
Запуск.
В программе Се1l переключмть режим работы на ЕХТ и передать
ком анду перемещения от плк.
4.4
Упражнение : выполн е ни е про грамм роб ота
Цель упраж­
После успешного завершения этого упражнения вы будете в состоянии
не ни я
выполнить следующие операции :
•
выбор и отмена выбора программ ;
•
вы п олнен и е , останов и сброс програ м м в требуемых режимах работы
(тестирование выполнения программы ) ;
•
выпол н е ни е и п онимание выбора записи ;
•
вы п олнение перемещен и я SAK
Н ео бходимы е
Чтобы успешно завершить это упражнение , требуется следующее :
услов и я
•
теоретические знания об обращении с навигатором ;
•
знание выбора и отмены выбора программ ,
Постан о вка
з ада ч
1. Выбрать модуль A ir.
1&. ОСТОРОЖНО I Опасно !
Об я зател ьно соблюдать пра вила техники безо
пасности , предписанные инструктажем l
2. П ротести ров ать программу в различ н ых режи мах работы , как указано ниже :
Т1с100 % ;
Т2 с 10 % , 30 % , 50 %, 75 %, 100 %;
«Автоматика » с 100 %.
3. Протестировать п рограмму в режимах выполнения Go и « П еремеще­
ние » .
..
5 ()(jращенШ!! с
5
Обращение с файлами программы
5.1
Обзор
аиnами n
or аммы
в этом учебном разделе рассматриваются следующие элементы:
5.2
•
создание и обработка программных модулей :
•
архивирование и восстановление программ робота ;
•
обращение с протоколом .
Создание программных модулей
Программные
Программные модули всегда следует помещать в папку «Program • . Так·
модули в
же можно создать новую папку и сохранять программные модули В ней .
навигаторе
Модули обозначены символом с буквой «М» . Модуль можно дополнить
комментарием . Такой комментарий может содержать , например , краткое
описание функции программы .
- -
содерJQИllе: Prooram
..ЩС~
8ЕЯНD (КRC\)
ri
L
L
" ,,
.:J (ARCНlVE:\)
®
р,
\i)
PfJ·.
""' ...,
w 8octy_31S
0
Рис. 5·1: Модули в навигаторе
Свойства
программных
модулей
1
Главная папка для программ : «Program» .
2
Подпа пка для дру гих программ .
3
Программный модулЬ/модуль .
4
Комментарий к программному модулю .
Модуль всегда состоит из двух частей :
'"
KUKA
KUKA
n
ог амми Оllаliие
оБОт;) 1
ои МAINPROGRAМ О
'"
РТР НОМЕ VI!I- 1.()(ж OEfAIJLT
SRC
Рис. 5-2
исходный код: файл SRC содержит программный КОД.
•
DEF
НAINPROGRAМ
'"
НОНЕ
РТР
РТР
РТР
()
Vel - 100\ DEFADLT
POINTl Vel-lОО\ РОАТl TQOL[lJ BASE[2j
Р2 vel - l00 \ РDАТ2 ТOOL[l] 8АЗЕ[2]
'"'
СПИСОk данны:: файл DАТ содержит постоянные данные и коорди­
•
наты ТОЧКИ.
OEFDAT
МAINPROGRAН
()
DECL E6POS XPOINTl - (Х 900,
у
О,
Е6
Е2
О,
Е3
О,
Е4
DECL FDAT FPOINTl
О,
о
Е5
О,
О,
Z 800,
А
О,
В
О,
С
О,
S 6,
Т
27, El
О}
••
ENDDAT
Порядок
1.
Выделить папку в структуре папок, в которой следует создать новую
программу, например, папку Program.
действий для
создания
2.
Нажать програ ммируемую клавишу Новая .
программных
з.
Ввести имя новой програм мы и комментарий при необходимости,
после чего нажать кнопку ОК дЛЯ подтвер)!Щения .
модулей
5.3
Обработка программных модулей
Возможности
Как и в случае с распространенными файловыми системами, програм­
обработки
мные модули также можно обрабатывать в навигаторе KUКA smar1Pad.
К обработке относятся :
Порядок
•
дублирование/копирование;
•
удаление;
•
переименование.
1.
В структуре каталогов выделить пап ку, в которой находится нужный
файл.
действий для
удаления
2.
Выделить файл в списке .
программы
З.
Нажать программируемую клавишу Стереть.
5О
4.
ашение с
аилами n
аммь!
Подтвердить операцию , ответив Да на контрольный запрос . Модуль
будет удален.
1. робно » В навигаторе для каждого модуля п оказано по два файла
Ш
в группе пользователей « Эксперты » и настройке фильтра « Под
(файл SRC и DАТ) . В таком случае следует удалить оба файла .
Удале нны е файлы восстановить невозможно .
Порядок
1.
переименования
программ
...
В структуре каталогов выделить папку , в которой находится нужный
файл .
действий АЛЯ
2.
Выделить файл в списке .
з.
Выбрать программируему ю клавишу Обработать > Переименовать .
4.
Поверх имени файла написать новое имя файла и нажать кн оп ку ОК
ДЛЯ подтверждения.
Ш
в группе пользователей « Эксперты» и настройке фильтра «Под
1. рабно» В навигаторе для каждого модуля показано по два файла
(файл SRC и ОАТ) . В таком случае следует переименовать оба
файла .
Порядок
1.
действий АЛЯ
дублирования
программы
В структуре каталогов выделить папку , в которой находится нужный
файл .
2.
Выделить файл в списке .
з.
Нажать программируемую клавишу Дублировать .
4.
Ввести новое имя файла для модуля и подтвердить его нажатием на
кно п ку ОК .
Ш
~
в группе пользователей «Эксперты» и настройке фильтра «Под
рабно» в навигаторе ДЛЯ каждого модуля показано по два файла
(файл SRC и DАТ). В таком случае следует дублировать оба
файла .
5.4
Архивирование и восстановление программ робота
Возможности
архивирования
Каждый процесс архивирования создает ZI Р-файл на соответствующем
целевом носителе , который имеет то же имя , что и робот . В окнеДанные
о роботе можно изменить имя файла на Hy>КJ-toe .
Места хранения: доступно три различных места хранения :
•
USB (кер): USВ-накопитель на кер (smartPAD);
•
USB (шкаф) : USВ-накопитель на шкафу управления робота :
•
сеть : архивирование по сетевому пути .
Нужный сетевой путь следует задать в окне Данные о роботе .
1.
Ш
При каждом п роцессе архивирования помимо созданного на вы
бранном носителе ZIР-файла таюке сохраняется дополнитель­
ный архивный файл (INTERN.ZIP) на диске 0:\
Данные: для архивирован ия можно выбрать следующие файлы :
•
Все :
архивируются данные, необходимые для восстановления имеющей­
ся с и стемы .
•
ПРИkЛадные программы:
архивируются все КRL-модули (программы) пользователя и соот­
ветствующие системные файлы.
KUKA
KUKA
n
ог
!lММИ О!l<lние
обоrа 1
Системные данные:
•
арх ивируются технические данные.
данные журнала:
•
архивируются файлы журналов .
Диагностика KRC:
•
архивирование данных, которые передаются ДЛЯ анализа ошибок в
компанию KUКA RoboterGmbH. Создается папка с именем KRCDiag,
в которую МОЖНО записать ДО десяти ZIP-фаЙлов. Кроме этого , архи­
вирование выполняется в системе управления в папке
C:\KUКA\KRCDiag.
Восстановление
данных
& ОСТОРОЖНО I Обычно раЭ"решаетс_я загружать только архивы с
11'.'-=""""'-'-':':''':::'':::''::::.1· подходящем версиеи программногообеспечения .
При загрузке других архивов возможны перечисленные ниже последс­
твия :
сообщения об ошибках;
•
•
неработоспособность системы управления роботом ;
•
травмирование персонала и материальный ущерб.
При восстановлении для выбора доступны следующие пункты меню:
•
•
Все;
•
Системные данные.
Прикладные программы;
I.; I
В следующих случаях система выведет на экран сообщение об
...
•
ошибке :
если версия архивированных данных отличается от версии находя­
щихся в системе;
•
если версия технологического пакета несовместима с установлен­
ной версией.
Порядок
Разрешается использовать исключительно нако
действий ДЛЯ
УВЕДОМЛЕНИЕ
архивирования
rмx U5В-накопителей возможна потеря или изменение данных.
1.
питепь KUKAUSBData. При испопьзовании дру­
Выбрать последовательность меню Файл> Архивировать> use
(КСР) или use (шкаф) и выбрать нужный подпункт.
2 . Подтвердить операцию, ответив да на контрольный запрос.
После окончания архивирования появится окно сообщений.
Порядок
З.
Если на накопителе погас светодиод , накопитель можно отключить.
1.
Выбрать последовательность меню Файл> Восстановить и вы­
брать нужный подпункт меню.
действий ДЛЯ
восстановления
2.
Подтвердить операцию , ответив да на контрольный запрос. Файлы
будут восстановлены в системе управления роботом из архива. ПОС­
файла
ле окончания восстановления появляется соответствующее сообще­
ние.
З.
Если восстановление было вып олнено с носителя USB: отключить
U S В - н ос итель .
УВЕДОМЛЕНИЕ
При восстановлении с USВ-носителя : только
после того, как погаснет светодиод на U5В-носи­
теле , можно удалить носитель . Иначе возможно повреждение носите­
ля.
5
4.
5.5
ott ВЩ@НИ(' С фа~лв",i'I"
aMM~
Перезапустить систему управления роботом .
Воспроизведение изменений программ и состояний с помощью прото­
кола
Возмож.ности
Действия пользователя по управлению на пульте smartPAD а втомати ­
протоколиро­
чески протоколируются. Команда Протокол ВЫВОДит на экран протокол.
вания
2013~+24
2969 07:06:10'078
2013·07·2<1
.1968 07:06: 10'078 ФaКn IOМtНeIl {lU/SWoOiINE.DAT
2013-07-24
2967 07:06; 10'078
Ф..trl КI*tttМ /Rl/SR08COA..OAT
2OIH7-24
2966 07:06: 10'018 ~ IOМtI4fIl IlSМAOIINE.DAT
2013007-24
206 5 07:06:10'078
Ф,,"'ю
2964 ~~~;~:O
ф*, ~ 1'$CUSТDМ.OдT
2013007-23
2.963 11 : 2~: 20'Э94
~ с системсМО pu~ . . . . . .
......Н jJ$ОРТION.DAТ
~
2013-07-23
2t62 11 :2S:S0'317
Фa."I1I КRC;\IU\l8GN\t..dX yr..antll.
2(J1r67-23
2961 lI :2S:SO'286
ФаИn кя.С: \Rl\18GN\t.5I"С У./WМIи.
2960 201)-07-23
11 :2S:S0"286
""
dМt8 aImII ....
Фa.'v!КRС :\R!U6GN\t.1I(( ~.
....
Вpeмtl : 20IН.,-зо 10:41 :"'224
МОДуIl" : 5ylttm НOfOItP соо6щеНilA : 5001
Рис. 5-3: Протокол, вкладка Журнал
Поэ.
1
Описание
Вид события журнала
Отдельные типы и классы фильтров приведены на вкладке
Фильтр .
2
3
4
5
6
Номер события журнала
Дата и время соБыияя жур н ала
Краткое описание события журнала
Подробное описание выделенн ого события журнала
Индикация активного фильтра
KUKA
KUKA
n
r 8ММИ OBaKl<e
обота 1
Фильтр событи й
журнала
,,,
В О
8--0 ТИПЫ фи.лЬТРII
---8 ~
Boot
Ввод AIlHHbIX ПОIlЪ30ВlIтеле н
-El" Процесс
--- -8 ;EI "" Ввод в зкcnлyатilЦИIO
00
i -
СиcrеНII
В--[!]
КnilCCЫ фКnЬТРil
Уl03llн ие
Предупреждени е
--08 0ШИбе
LOQ
ФиsJ.тр 1
Рис. 54: Протокол, вкладка Фильтр
П ользование
ВЫВОД на экран и конфи гурирование может выполняться в любой группе
функцией
пользователей.
протокола
Вызов протокола:
•
В главном меню выбрать пункт Диагностика> Протокол> Индика­
ЦИЯ.
Конфиryрирование п ротокола:
1. В главно м меню выбрать пункт Диагностика> Протокол> Конфмry­
рация.
2.
Нажать кнопку ОК, чтобы сохранить конфигурацию и за крыть окно ,
5 Об ащен .. е с
а .. па ..... л
О'
8"''''*''
I VlI1!I~.w
:I"_ _
M
I п,р,~ 6rФtРI
!Г сoo6щt_
nocnt
ne~_ ~
Рис. 5-5: Окно Конфиryрация протокола
1
П ринять настройки фильтра дпя вывода и н форма ц ии . Если флажок не установлен , то при выводе информации фильтрация не
вып олняется .
2
3
Пусть к текстовом у файлу .
Данные протокола , которые были удалены из-за переполнения
буфера , в текстовом файле показываются с серым фоном .
KUKA
KUKA
n
3"''''1<
а .. »(О рооота 1
б Со~данИое и и~"'енение ~a
6
"'ми
r
аанных пе
меwеН>lИ
Создание и изменение запрограммированных переме­
щений
6.1
Обзор
в этом учебном разделе рассматриваются следующие эле м е нты :
•
создание перемещения с оптимизацией времени такта ;
•
создание перемещения по траектории ;
•
изменение команд перемещения ;
•
программирование перемещений с внешней точкой тер .
Создание новой команды перемещения
6.2
Программкро­
ванке переме­
щений робота
~•
•
" ,,
,,
,,
', Р9
рис. 6-1: Перемещение робота
Если требуется запрограммировать перемещение робота , возникает
много вопросов:
Вопрос
Решение
Кnючевое
слово
Как робот отмечает дnя себя
Текущее положение инструмента в про-
свои положения ?
странстве сохраняется в памяти ( положение
робота согласно установленному инстру-
POS
E6POS
менту и базе) .
Откуда робот знает, l<aK он
Посредством Уl<азания вида перемещения :
должен перемещаться ?
от точки к точке , линейно или по KPYry.
Насколько быстро переме-
Скорость между двумя точками и ускорение
щается робот?
указываются при программировании .
Должен ли робот останавл и-
Чтобы сэкономить тактовое время , можно
ваться в каждой точке ?
также выполнить сглаживание точек; в этом
РТР
LIN
CIRC
случае точный останов не выполняется .
Ста
с ~
)92012
0'[
Vel.
Асс .
CONT
KUKA
KUKA
n
r амм", ОВ8liие
Обота 1
Решение
Ключевое
Какую ориентацию примет
Для каждого пере мещения можно отдельно
ORUVPE
инструмент при достижении
установить контроль ориентации.
Вопрос
слово
какой-либо точки?
Контроль
Определяет ли робот пре-
Нет, робот ТОЧНО следует п о запрограммиро-
пятетВИЯ?
ваННОЙ траектории. Ответственность за
возможное-
отсутствие столкновений лежит на програм -
ти СТQЛКНQаения
мисте .
Однако падцерживается контроль возможности столкновения ДЛЯ защиты м ашины.
Эту информацию следует передать при программировании перемеще­
ний робота в режиме обучения . Для этого применяются встроенные фор­
муляры , в которые можно удобно ввести эту информацию .
4
Р ТР Р1
Ir----l.
•
Р ТР Р2
6
7
РТР РЗ
Uel - 100 % РОАТ1 Тооl[1] Base[O]
Uel - 100 2: РDАТ2 Тоо1[11 BasefOl
","' !. . ~ ~J ~ ! (о';! vel-G% I pOAТ4 I ~J j
OUT 1"
Ue1=100 \ РDАТЗ Тоо1[1] 8ase[O]
State"'TRUE СОНТ
Ри с. 6-2: Встроенный формуляр для программирован ия п еремеще­
ния
ВИДЫ переме­
Для проrpам мирования команд перемещения доступны различные виды
щений
перемещениЙ . В зависимости от требований к рабочему процессу робота
можно запрограммировать следующие перемещения :
•
осевые перем ещения (РТР : от точки k точке) ;
•
перем ещения по траектории: LIN (линейное) и CIRC (круговое) ;
•
SPLINE: Spline -
это перемещение , особенно пригодное для слож­
ных , изогнутых траекторий . Такие траектории можно также создать с
помощью перемещений LIN и CIRC . однако по сравнению с ними пе­
рем ещение Spline обладает определенными преимуществам и.
Ш
1.
Перемещения Spline не рассматриваются в настоящей учебной
докум ентации. Более подробная информ ация приведена в
Инструкции по эксnnуатации и nрограммированию системного
nрограммного обеспе чения КИКА 8.2.
KUKA
Создание перемещений с оптимизацией времени такта (осевое переме­
6.3
щение)
Вид переме·
щения РТР
Вид перемещения
РI
•
"'"
Значение
Пример использования
Point-To-Point: ОТ ТОЧКИ к
Точечные приложения ,
точке
напр. :
о
•
Перемещение по осям :
о
точечная сварка ;
робот про ВОДИТ точку
о
транспортировка ;
о
измерение , ко нтроль .
тер ВДОЛЬ самом быст-
р2
рой траектории к целеВОЙ точке . Самой
Вс помогательные положе-
быстрой траекторией,
ния :
как п равило , не является
кратчайшая траектория ,
т. е . не прямая . Так как
оси робота совершают
о
промежуточные точки ;
о
свободные ТОЧКИ в ПРОстранстве .
вращательное переме-
щение , криволинейные
траектории могут выпол-
няться быстрее , чем п рямые .
о
ТочнЫЙ ход перемещения непредсказуем .
о
Ведущей ОСЬЮ обознача-
ется ОСЬ , которой требу-
ется больше всего
времени для достижения
целевой точки .
о
SYNCHRO РТР : все оси
запускаются одновременно и также синхронно
подходят к останову.
о
П ервым перемещением
в программе должно
быть перемещение Р Т Р ,
поскольку толь ко в нем
оцениваются состояние
и поворот.
Synchro РТР
Ведущей осью обозначается ось, которой требуется бол ьше всего вре­
мени ДЛЯ достижения целевой точки. При этом учитывается заданная во
встроенном формуляре скорость .
KUKA
n
ог aMM~ OBaH~e
бота 1
Скорость ОДИНОЧНОЙ СХ;И V
Напр . ось 2: ведущая ось
V MaK . . _-------------- ".
- ---.
СОlЛэсова н а
согласована
P1.•~______~____~____~ ~ ~P~
2 __
~
Ускорен и е
,
~
Время!
П остояннаяТормажение
Рис . 6-3: Synchro РТР
Состояние и
поворот
Состояние и поворот служат дпя тorо , чтобы задать однозначное осевое
положение из нескольки х возможных осевых положений ДЛЯ того же по
пожения точки тер .
Рис. 6-4: Различные положения осей из-за рэзличны1x значений
StatU$ " Turn
Система управления учитывает прorраммируем ые значения СОСТОЯНИЯ и
п оворота ТОЛЬКО ДЛЯ перемещений РТР. Пе ремещения ер ИГНОРИРУЮТ­
ся . Поэтому первая команда перемещения в программе KRL должна
быть полной командой РТР типа POS или E6POS , чтобы было определе­
но однозначное положение ВЫХОДОВ (или полной командой РТР типа
AXIS или E6AXIS).
tI СО3l1зние и изменеиие JЗП о
мм""
ванных пе емеЩ('нии
DEFDAT МA INfROGRAМ О
DEC L РОЭ XPOINTI - IX 900. у О . Z 800. А О. В О . с О,
DECL FDAT FPO INTl ._
s 6. Т 21 }
ENDDDAT
Сглаживание
Р1
z
г---
/
/ I
/
I
/
/
/
/
/
/
/
/
/
- - - - - - - -(
/
I
I
I
----------г----- )
/
/
/
/
/
Р3
/
/
х
Рис. 6-5: Сглаживание точки
Для ускорения перемещения система управления способна выполнить
сглаживание с помощью команд с обозначением CONT. Сглаживание оз­
начает , что подвод к координатам точки выполняется неточно . Траекто­
рия контура точ ного останова покидается заранее . Точка ТСР
проводится вдоль контура сгnаживания , который переходит в контур точ­
ного останова следующей команды перемещения .
Преимущества сглаживания :
•
меньший износ ;
•
меньшее время такта
Q)• . ,
.,
.
.,
.2,
•
(3)
.,
5
р2
..,
20
.,
25
Рис. 6-6 : Сгnаживание точного остано ва в сравнении
30
KUKA
KUKA
п
or амми ование
обота 1
Чтобы МОЖНО было выполнить перемещение со сглаживанием, система
управления должна считать следующие за пи си п еремещен ия . Это вы ­
полняется посредством предварительного запуска ком пьютера .
Сглаживание в виде перемещения РТР
Вид перемещения
Особенность
Расстояние сглаживания
РI
"'" ,
•
•
Р3
Контур сглажива-
Заданное процент-
ния непредскаэу-
ное значение
ем!
•
Р2 СОНТ
Порядок
дейст ви й ДJlЯ
создания
перемещений
РТР
Необходимые условия
•
Установлен режим работы Т1 .
•
Выбрана програм ма робота.
1.
Переместить точку тер в п оложение , которое ДОЛЖНО быть запрог­
раммировано в качестве целевой точки .
BASE
TOOl
Рис. 6-7: Команда перемещеНИА
2. Установить курсор в строку , после которой должна быть вставлена
команда пере м ещения .
З.
Выбрать последовательность меню Команды> Перемещение >
РТР.
В качестве альтернативы в соответствующей строке можно нажать
на програ мми руемую клавишу Перемещение.
Появится встроенный формуляр:
встроенный формуляр РТР.
ср ср
ер
т ер
Рl ~ fCOO] y~· B~ ~
EI
Рис . 6-8: Встроенный формуляр движения РТР
4.
Установить пара м етры во встроенном формуляре .
KUKA
По
Описание
з.
Вид перемещения РТР, LIN или CIRC.
1
2
Имя целевой точ ки указывается автоматически , одна ко е го
можн о переэаписать вруч ную .
Для обработки да нны х ТОЧ КИ коснуться стрел ки ; откроется ОКНО
опций Фреймы .
ДNЯ CIRC помимо целевой точки следует запрограммировать
вспо могательн у ю точ ку: выполнить п одвод к положени ю ве п о-
м оraтельной точки и нажать кноп ку Touchup НР.
3
CONT: сглаживание целевой точк и ;
[пусто] : точны й подвод в целевую точку.
Скорость :
4
перемещения РТР : 1-100 % ;
переме щения по траектории :
0,001-2 м/с .
Набор данных перемещения :
5
ускорение ;
расстояние сглаживания (при вводе CONT 8 поле (3»;
контроль ориентации (ТОЛЬКО ДПЯ перемещений по траектории ).
5. В о кне оп ций « Фрей м ы » ввести верные данные дnя системы КООРДИ­
нат ин струмента и ОСНОВН ОЙ системы координат , а также дан н ые О ре­
жиме интерполяции (внешняя точка ТеР : вкл .lвыкл . ) и контроле
возможности столкновения .
I T~г----------г--, ~г----------г--,
0----i--.,,~')
1· / '''''-'''T~') \ l------w
~ ТСР
0-+--1L
F~_ _
1>XnO:IНaIa_ (Т~
-----.J---,j Е...
Рис. 6-9: Окно опций фреймы
Поз .
1
~ . 1-0
-
Описание
Выбрать инстру мент.
Если установлено True в поле 8неwний ТСР : выбрать заготовку.
Диапазон значений : [1Н16].
2
Выбрать базу .
Есл и установлено True в поле 8неwний ТСР : выбрать стационарный инструмент .
Диапазон значений : (1)-[З2} .
KUKA
n or aMM~ ован..,е
ОТ3 1
Поз.
Описание
Режим интерполяции:
3
False: инструмент смонтирован на установочном
фланце;
True: инструмент является стационарным .
True: ДЛЯ этого перемещения система управления ро-
4
ботом определяет осевые моменты . Это необходимо
для распознавания столкновения;
False: ДЛЯ этого перемещения система управления роботом не определяет осевые моменты. Поэтому распознавание столкновения ДЛЯ этого перемещения
невозможно.
В окне опций «Параметры перемещения» можно уменьшить ускоре­
6.
ние с максимального значения. При активации сглаживания можно
изменить расстояние crлаживания. В зависимости от конфиryрации
расстояние устанавливается в мм или %.
[~]
0-D I
~~
[пvn)
'''1
•••••••••• 111••••••••• 111.111
l
Рис. 6-10: Окно опций параметры перемещения (РТР)
Поз.
Описание
1
Ускорение
Относится к указанному в технических данных максимальному значению . Максимальное значение зависит от типа
робота и YCTaHoвneHHoгo режима работы. Ускорение действует ДЛЯ ведущей оси этой записи перемещений:
1-100 %.
2
ЭТО поле отображается только при условии , что во встроен-
ном формуляре было выбрано CONT.
Расстояние до целевой точки , на которой сглаживание начинается раньше всего.
Максимальное расстояние : половина расстояния между
начальной и целевой точкой по отношению к контуру перемещения РТР без сглаживания:
1-100 %;
1-1000 мм.
7.
Сохранить команду . нажав кнопку Команда ОК. Текущее положение
тер принимается в качестве целевой точки .
6 Саща .. ие и и]мене .. ие 1<.1
аг <.Iмми
.,<.I.... ых пе
et.oещ ........
Рис. 6-11: Сохранение координат ТОЧКИ при «Команда ОК» и
«Touchup»
6.4
Упраж нение : программа Air - обращение с программой и п е ремещения
РТР
цел ь упраж­
После успешного завершения этого упражнения вы будете в состоянии
нения
выполнить следующие операции :
•
в ы бор и отмена выбора п рогра м м ;
•
выполнение , останов и сброс программ втребуемых режимах работы
(тестирование выполнения программы ) ;
•
исправлен и е им еющихся точек програм м ы ;
•
•
удален и е записей перемещения и вставка н о вых переме щений РТР ;
изменение вида в ыполнения программы и поэтапный подвод к за­
прorpаммированным точкам ;
•
выполнение и понимание выбора записи ;
•
выполнение пере м ещения SAK
Н ео бходимы е
Чтобы успешно завершить это упражнение , требуется следующее :
условия
•
теоретические знания об обращении с навигатором ;
KUKA
KUKA
n or эмми ование
обота 1
теоретические знания о виде перемещения РТР .
•
Р2
Пост ан овка
задач , часть А
Выполнить следующие задачи : созда н ие и тестирование программы .
1.
Создать новый модуль с именем Air_PROG.
1&. ОСТОРОЖНО I Опасно!
Обязательно соблюдать правила техники безо
паСНQСТИ , предписанные инструктажем!
2. Создать последовательность из прибл . пяти записей перемещения
РТР .
З.
в случае с перемещением без столкновений удалить соответствую­
щую (-ие) точку(- и ) и создать новую точку .
4 . Протестировать программу в режиме работы Т1 с различными скоро­
стями выполнения программы (POV).
5.
Протестировать программу в режиме работы Т2 с различными скоро­
стями выполнения программы (POV).
6.
Постановка
задач. част ь В
Протестировать программу в режиме работы «Автоматика » .
Выполнить следующие задачи : коррекция программы .
1.
2.
Установить различные скорости для точек в пространстве .
з.
Удалить записи перемещения и повторно добавить новые в другом
Вызвать одну и ту же точку в программе несколько раз .
месте программы .
4.
Выбрать запись .
5.
Остановить программу в режиме тестирования и использовать функцию За п уск про гра м м ы в обр атно м н ап равл ен ии .
6. Проверить программу в режимах Т1 , Т2 и «Автоматика » .
Ч то сл едует з н ать посл е вы п олн е ни я этого у п ражн ени я :
1. В чем заключается различие между выбором и открыванием програм ­
мы ?
6 СО1ll.а><ие .. "ЭМf!нен .. е Э8П Of 81011011'1
88Ю'ЫJl'
_
..
2. Какие существуют виды выполнения программы и для чего они исполь­
зуются ?
з . Что предстаеляет собой перемещение SAK?
4. Как можно повлиять на с корость выполнения программы ?
5. Чем характеризуется перемещение РТР ?
KUKA
KUKA
п
r aMMI1 OaaHl1e
Оl)oта 1
Создание перемещен и й ПО траекториям
6.5
Виды переме­
щения LIN м CIRC
Вид перемещения
Значение
Пример ИСПОЛЬ30В8НИЯ
иnеаг. линейное:
Области применения , свя-
Р1
~
о
прямолинейное перемещение по траектории ;
о
р2
занные с определенной траекторией, напр . :
точка тер инструмента
о
перемещается от на-
о
скnеивание;
о
лазерная сварКа/резка.
чальнои до заданной
ТОЧКИ с постоянной ско-
контурная сварка ;
ростью и заданной ориентацией ;
о
СКОРОСТЬ и ориентация
относятся к точке тер .
Ciгcu/ar. круговое :
Р1
CIRC
О
Р3
круговая траектория перемещения задается на-
чanЬНОЙ ,
вспомогательной и цеnе-
Р2
вой точками ;
о
Области при менения, связанные с определенной траекторией , как в случае с
перемещением LIN:
о
круги , радиусы , закругления.
точка тер инструмента
пере ме щается от нз-
чальной до задзнной
точки С ПОСТОЯННОЙ скоростью и заданной ориентацией ;
о
скорость и ориентация
относятся к инструменту
(системе координат инструмента).
Роботы KUКA с 6 степенями свободы имеют Зразличных сингулярных
С ИНГУЛЯРНЬlе
положения
положен ия
Сингулярное положение характеризуется тем . что однозначная обратная
трансформация ( пересчет прямоугольных координат в осевые значе­
ния ), несмотря на то . что заданы состояние и поворот , невозможна В
зтом случае . а также если малейшее изменение прямоугольных коорди ­
нат приводит к очень большим изменениям осевых углов . говорят о син ­
гулярных положениях . Это не механическое . а математическое своИство .
которое существует по этой причине только в области перемещении по
траектории . а не осевых перемещений
При сингулярности перевернутых положении точка запястья (= цент­
С ингулярность
ральная точка оси А5 ) лежит вертикально на оси А1 робота
перевернутых
Положение оси А1 не возможно однозначно определить путем обратной
положений 01
трансформации , ПОЭТОМу она может принимать любые значения
ь Создание и изменение заn о
амми
l'Iанных nе емещеН III И
Рис. 6-12: С ингулярность перевернутых положений (положение 01)
При сингулярности развернутых положении точка запястья (= централь­
С ингулярность
ная точка оси А5 ) лежит на продолжении осеи А2 и АЗ робота
р азвернутых
Робот находится на краю своей рабочеи зоны
положе нии 02
Обратнои трансфор мацией можно однозначно определить осевои угол ,
однако следствием малых скоростеи в прямоугольных координатах яв­
ляются большие осевые скорости осей А2 и АЗ
Рис . 6-13: Раз вернутое положение ( положение 0 2)
При сингулярности ручных осей оси А4 и А6 расположены паралпельно
С ингулярность
друг другу . ось А5 в диапазоне ±О . О1812
ручных осе .. 05
Положение обеих осей невозможно однозначно определить путем об­
ратнои трансформации Но существует сколько угодно положении дnя
осей А4 и А6 с одинаковой су ммой осевых углов
KUKA
KUKA
n
<ра
..."",,, она",,!!
ora ,
Рис . 6-14: Сингулярность ручных осей (положение а5)
Контроль ориен­
При перемещениях ПО траектории можно точно определить контроль
тации при
ориентации . Инструмент может иметь различные ориентации в началь­
перемещенмях
по траектории
ной и в целевой точке перемещения.
Контроль ориентации ДЛЯ вида перемещения LIN:
•
Стандартный или Ручной РТР ;
Ориентация инструмента ВО время перемещения постоянно меняет­
ся .
Использовать значение «Ручной РТР» в ТОМ случае, если робот попа­
дает в сингулярность ручных осей со значением "Стандартный», пос­
кольку ориентирование осуществляется посредством линейного
перевода углов ручной ОСИ (осевое перемещение).
Рис. 6-15: Стандартный
•
ПОСТОЯННЫЙ.
Ориентация инструмента во время перемещения остается постоян ·
ной, как было запрограммировано в начальной точке. Запрограмми­
рованная в конечНОй точке ориентация игнорируется.
6 СОJза .... е .... J... e .. e .... e JIIП
Тра ........ рОIli)ииыJ
еМеще ......
Рис. 6~16: Постоянная ориентация
Ко нтроль орие нтации ДЛЯ вида перемещения CIRC :
•
Стандартный или Ручной РТР ;
Ориентация инструмента во время перемещения постоянно меняет ~
со .
использовать значение « Руч ной РТР » в том случае, если робот попа­
дает в си нгулярность руч ны х осей со значением . СтандартныЙ » , пос­
кольку ориентирование осуществляется посредством линейного
перевода угло в ручной оси (осевое перемещение).
-- ---
Рис . 6-17: Стандарт + относительно базы
•
Постоянный .
Ориентация инструмента во время перемещения остается постоян­
ной , как было запрограммировано в начально й ТОЧkе. Запрограмми­
рованная в конечной точке ориентация игнорируется .
KUKA
KUKA
- -- -- -...-----J,.I
Рис. 6-18: Постоянная ори е нтация + относительно базы
Последователь­
Здесь атсчетная точка инструмента или заготовки перемещается по дуге
ность "ереме­
окружности к целевой точке . Траектория описывается начальной , вепо-­
щений при CIRC
могательнои и конечной точками . При этом начальной ТОЧКОЙ является
цел евая точка предыдущей команды п времещения.
Ориентация инструмента во вспомогательной точке не играет никакой
роли .
Рис. 6-19: Два круговых сегмента с CIRC
Сглаживание
перемещений по
траектории
Функция сглаживания не предназначена для создания круговых
[jJ
~
перемещениЙ . Речь идет исключительно о предотвращении точ ­
ного останова в точке .
Сглаживание в видах перемещений РТР . LIN и CIRC
Вид перемещения
Особенность
Расстояние сглаживания
~P3
•
Ход траектории
Указание значений в
соответствует
мм
двум параболическим нагрузкам
Р2 СONТ
Р1
CIRC
~
Р2
•
Ход траектории
Указание значений в
соответствует
мм
двум па рабол ическим н агрузка м
tI Созда .. \'If! и iUr.leне .. ие 33
Порядок
действий дnя
создания
перемещений
LIN иСIRС
а ... ',ш
1I(I.... ыж пе е ... еще"~~
Необходимые условия
•
Установлен pe~M работы Т1.
•
1.
Выбрана программа робота.
Переместить точку ТСР в положение, которое должно быть запрог раммировано в качестве целевой точки .
Рис. 6-20: Команда перемещения с LIN и CIRC
2.
Установить курсор в строку , после которой должна быть вставлена
команда перемещения .
з.
Выбрать последовательность меню Команды:> Перемещение :> LIN
или CIRC.
В качестве альтернативы в соответствующей строке можно нажать
на программируемую клавишу Перемещенме .
Появится встроенный формуляр:
встроенный формуляр UN;
Рис. 6-21: Встроенный формуляр движения LIN
встроенный формуляр CIRC.
Рис. 6-22: Встроенный формуляр перемещения CIRC
4.
Установить параметры во встроенном формуляре .
KUKA
KUKA
п
f
аl,1МYI ООЭНYlе робота 1
ПО
Описание
3.
1
Вид перемещения РТР, LIN или CIRC.
2
Имя целевой точки указывается автоматически, однако его
можно перезаписать вручную.
Для обработки данных точки коснуться стрелки; откроется окно
опций Фреймы .
Для CIRC помимо целевой точки следует запрограммироватъ
вспомогательную точку: выполнить подвод к положению вспо-
могательной точки и нажать КНОПКУ Touchup НР. Ориентация
инструмента во вспомогательной точке не играет никакой роли .
CQNT: сглаживание целевой точки ;
3
[пусто]: точный ПОДВОД в целевую ТОчку .
Скорость:
4
перемещения РТР : 1-100 %;
перемещения ПО траектории : 0,001-2 м/с.
Набор данных перемещения :
5
ускорение;
расстояние сглаживания (при вводе CONT в поле (3));
КОНТРОЛЬ ориентации (ТОЛЬКО ДЛЯ перемещений по траектории).
В окне опций «Фреймы» ввести верные данные для системы коорди­
5.
нат инструмента и основной системы координат, а также данные о ре­
жиме интерполяции (внешняя точка ТеР : вкп.lвыкп . ) и контроле
возможности столкновения .
~---т---,
~ тoo....DATA{1]
-'"
@
~ОАТАЩ
-"i---,l 1,-,,~__-,-------,j------0
!,"R
-_ _
Рис. 6-23: Окно опций Фреймы
Поз.
1
-
Описание
Выбрать инструмент.
Если установлено True в поле 8неwний ТСР: выбрать заготовку.
Диапазон значений : [1Н16].
2
Выбрать базу .
Если установлено True в поле Внеwний ТСР: выбрать стаци-
онарный инструмент.
Диапазон значений : [1Н32] ,
6 Создан~е ~ И]менение 311П
Поз.
ОГ аММИРОlIlIННЫХ пе е ... ещен~~
Описание
Режим интерполяции:
3
False: инструмент смонтирован на установочном
фланце ;
True: инструмент является стационарным.
True: для этого перемещения система управл ения ро-
4
ботом определяет осевые моменты . Это необхОдимо
для распознавания столкновения ;
False: для этого перемещения система управления роботом не определяет осевые моменты . Поэтому распознавание столкновения дnя этого перемещения
невозможно.
6.
В окне опций «Параметры перемещения» можно уменьшить ускоре­
ние с максимального значения . При активации сглаживания можно
изменить расстояние сглаживания . В дальнейшем таюке можно изме­
нить контроль ориентации .
г--
['"
0- \.........................
-)
:~
---
Рис. 6-24: Окно опций параметры перемещения (LIN, CIRC)
Поз .
Описание
1
Ускорение
Относится к указанному в технических данных максимальному значению . Максимальное значение зависит от типа
робота и установленного режима работы.
2
Расстояние до целевой точки , на которой сглаживание начинается раньше всего .
ЭТО расстояние не должно превышать половину расстояния
между начальной и целевой точкой . Если здесь будет введено
большее значение , оно игнорируется , и используется максимальное значение .
Это поле отображается только при условии, что во встроенном формуляре было выбрано CONT
3
Выбрать контроль ориентации :
стандартный;
ручной РТР;
постоянный контроль ориентации.
(»> "Контроль ориентации при перемещениях по траектории" Страница 124)
KUKA
KUKA
п
8"',,"'" oea"",~
ra ,
7.
Сохранитъ команду . нажав КI"Iопку Команда ОК. Текущее положение
тер принимается в качестве целевой точ ки .
~Q~
-'TOOL
Рис . 6-25: Сохранение координат ТQ"4kИ при «Команда ОК» и
«Touchup»
6.6
Изменение команд перемещения
Изменение
Существуют различные ПРИЧИНЫ ДЛЯ изменения имеющихся команд пе­
команд переме­
ремещения :
Щ8НИЯ
Примеры причин
Выполняемое изменение
Изменяется положение захваты-
Изменение данны х положения
ваемой детали .
Изменяется положение ОДНОГО из
ПЯТИ отверстий при обработке .
Следует УКОРОТИТЬ сварной шов.
Изменяется положение палеты.
Изменение данных фрейма : база
и/или инструмент
Положение было ошибочно
Изменение данных фрейма: база
запрограммировано с неверной
и/или инструмент с обновлением
базой .
положения
Обработка выполняется слиш·
Изменение данных перемеще-
ком медленно: следует УЛ}"-lwить
ния : скорость , ускорение
время такта .
Эффекты при
изменении
команд "ереме­
щения
Изменение данных положени"
•
Изменяется пишь набор данных точки : точkЗ п олучает новые коорди­
наты , поскольку с помощью Touchup значения обновляются .
Старые координаты точки перезаписывэются и после этого более не­
доступны .
130 I 191
Изменение вида перемещения
б Создание и изменение запрог а ...... и ованных пе е ... ещеНI1I1
Рис. 6-26: Изменение положения робота с помощью Touchup
Изменение данных фреймов
•
При изменении данных фреймов (напр., инструмент, база) возникает
смещение положения (ср. с векторным смещением) .
•
Положение робота изменяется .
Старые координаты точки по-прежнему сохраняются и являются
действительныи •. Изменяется только точка отсчета (напр . , база).
•
Может возникнуть выход за пределы рабочей области! Поэтому оп­
ределенные положения робота являются недостижимыми .
•
Если положен и е робота должно остаться прежним , но требуется из­
менить параметры фрейма, то после изменения параметров (напр. ,
базы) в нужном положении следует обновить координату с помощью
Touchup.
I&.
I
ОСТОРОЖНО Диалоговое окно пользователя также предупреж
I ~·""~~~~~~=. дает: «Внимание! При изменении связанных с
точкой параметров фрейма существует опасность столкновения!» .
Рис. 6-27: Изменение данных фрейма (пример базы)
KUKA
KUKA
n ог эмм\\ оезние
обота 1
Изменение данных перемещения
При изменении скорости или ускорения изменяется профиль переме­
•
щения. Это может оказать влияние на процесс обработки , особенно
в областях применения, связанных с определенной траекторией:
толщина клеевого валика;
качество сварного шва .
Изменение вида перемещения
•
Изменение вида перемещения всегда ведет к изменению планирова­
ния траектории. Зто может привести в неблагоприятных случаях к
столкновениям, поскольку траектория может непредсказуеМQ изме­
НИТЬСЯ .
Рис. 6-28: Изменение вида перемещения
Указания по
технике безопас­
1.& ОСТОРОЖНО IПосле каждого изменения команд перемещения
1'.= '-=:.::.:..::.:....::::::::.:"'-1. следует протестировать программу робота при
ности для
пониженной скорости (режим работы Т1).
изменения
Немедленный заПУСК,программы робота при высокой скорости может
команд "ереме­
привести к повреждению системы робота и всей установки, так как воз­
можны непредсказуемые перемещения. Если в опасной зоне находится
щения
какое-либо лицо, возможны опасные для жизни травмы.
Изменение
1.
2.
параметров
перемещения
фреймы
-
Установить курсор в строку с командой, которую следует изменить.
Нажать кнопку Изменить . Откроется встроенный формуляр команды .
з.
Открыть окно опций «Фреймы».
4.
Установить новый инструмент или базу или внешнюю точку ТСР.
5.
Подтвердить пользовательское диалоговое окно «Внимание! При из­
менении параметров фрейма существует опасность столкновения!»
нажатием на кнопку ОК.
6.
Если требуется сохранить текущее положение робота с изменен­
ными настройками инструмента или базы, следует удерживать кноп­
ку Touch Up, чтобы повторно рассчитать и сохранить текущее
положение .
7.
Сохранить изменения , нажав кнопку Команда ОК.
б Создание и юменение за
'.&.
r 3ММИ ОIlЗННЫХ пе е",ещении
I
ОСТОРОЖНО При изменении парамвтрав фрейма следует пав
торно проверить программы на предмет отсутс­
твия столкновений.
Изменение
положения
Порядок действий для изменен ия положения робота :
1.
Выбрать режим работы Т1 и установить курсор в строку с командой ,
которую следует изменить .
2.
3.
Привести робот в нужное п оложе ние .
Нажать кнопку Изменить. Откроется встроенный формуляр коман­
ДЫ .
4.
Для перемещений РТР и LIN:
нажать кнопку Touchup, чтобы принять текущее положение ТСР
в качестве новой целевой точки .
Для перемещений CIRC:
нажать кнопку Touchup НР , чтобы принять текущее положение
ТСР в качестве новой вспомогательной точки ;
или нажать кнопку Touchup ZP, чтобы принять текущее положе­
ние ТСР в качестве новой целевой точки .
5.
Подтвердить операцию , ответив Да на контрольный запрос.
6.
Сохранить изменения , нажав кнопку Команда ОК.
Изменение
Этот порядок действий можно использовать для внесения следующих
парамеТРО8
изменений :
перемещения
•
вид перемещения ;
•
скорость ;
•
ускорение;
•
сглаживание ;
•
1.
расстояние сглаживания .
2.
Установить курсор в строку с командой , которую следует изменить.
Нажать кнопку Изменить . Откроется встроенный формуляр коман­
ДЫ .
з.
Изменить параметры.
4.
Сохранить изменения, нажав кнопку Команда ОК .
'.&.
"""-'
=':"::0:...===I
ОСТОРОЖНО При изменении параметров перемещения следу­
ет повторно проверить программы на предмет от­
сутствия столкновений и безопасности процесса .
6.7
Упраж нение : перемещение по трае кт ории и сглаж ивание
Цел ь у п раж­
После успешного завершения этого упражнения вы будете в состоянии
н е ния
выполнить следующие операции :
•
соэдание простых программ перемещения с видами перемещений
•
соэдание программ перемещения с точками точного останова и сгла­
РТР , LIN и CIRC;
живанием ;
•
обращение с программами в навигаторе ( копирование , дублирова­
ние , переименование , удаление ) .
Н еобходим ые
Чтобы успешно завершить это упражнение , требуется следующее :
усл ов и я
•
основы программирования перемещений с видами перемещений
РТР , LIN, CIRC ;
KUKA
KUKA
п
r емм\'! ое<lние робота 1
теоретич еское знание сглаживания пере м ещений ;
•
р2
РЗ
Р1
теоретическое знание положения НОМЕ .
•
П остановка
Выполнить следующие задачи : соэдание nporpaMMbl контура детал и 1.
зада ч , часть А
1. Создать нову ю программу с именем Контур.-детали 1 .
2.
Обучить ее на рабочем столе контуру детал и 1 с испол ьзованием си н ей базы и штифта 1 в качестве и н струмента :
с корость п еремеще ния на рабочем столе составляет 0,3 м/с ;
соблюдать постоянное вертикальное положение продольной ОСИ
инструмента к контуру траектории ( контроль орие н тации ) .
З.
Проверить п рограмм у в режи м ах Т1 , Т2 и « Автом ати ка » . Следует
соблюдать правил а техники безоп асноCПI в рамках инструктажа .
-
----~--------
®
•
,
Рис . 6-29: Пере мещение ПО траект ории и сглаживание : контур дета ­
ли 1 и 2
1
3
5
Начальные точки
2
Н а п равлен и е пере мещения
Отсчетная база
4
Контур детали 1
Контур детали 2
Выполнить следующие задачи : копирование програ м мы и сглаживание .
Поста нов ка
з адач , ч асть В
1.
Создать ко п ию про граммы « Контур....детали1 » с и менем
ДеТЭЛl:. 1
2.
CONT.
Добавить в ком анды перемеще ННR новой программы кома нду сгла­
живания таким образом , чтобы контур ПОЛ Н ОСТ Ь Ю оБВОДИЛСЯ .
З.
Углы контура ДОЛЖНЫ быть обведе н ы с р азл ичными пара метрами
сглажива н ия .
4.
Провер ить програм м у в режимах Т 1 , Т2 и « Автоматика » . Следует
соблюдать п равила техн ики безо п ас н ости в рамка х инструктажа .
Выпол нить следую щи е задач и : соэдание програ м м ы контура детал и 2.
Постановка
задач : дополни ­
тел ь ная з ада
... а .
1.
Создать вторую програм м у с именем КоНтур.....детали2 . И с п ольэо·
вать ту же базу и тот же и н струмент :
скорость перемещения н а рабочем столе составляет 0,3 м/с ;
1341191
Ста
6 Соэдэн\\е \\ ИJменение зап от амм\\ ованных пе емещен\\\\
соблюдать постоянное вертикальное положение продольной оси
инстру м ента к контуру траектории (контроль ориентации) .
2.
П роверить программу в режимах Т1 , Т2 и «Автоматика» . Следует
соблюдать правила техники безопасности в рамках инструктажа .
З.
Создать копию программы «Контур-детали2» с именем
Деталь 2_С ОNТ .
4. Добав ить в KOMaHAbl перемещения новой программы команду сгла­
живания таким образом , чтобы контур полностью обводился .
5.
Проверить программу в режимах Т1 , Т2 и «Автоматика» . Следует
соблюдать правила техники безопасности в рамках инструктажа .
ЧТО следу ет з нать се йч ас:
1. Чем характеризуются перемещения LIN и CIRC?
2. Как указывается скорость перемещения ДЛЯ перемещений РТР, LIN и
CIRC и к чему относится эта скорость?
З . Как указывается расстояние сглаживания для перемещений РТР , LIN
и CIRC?
4. На что следует обратить внимание при повторном программировании
команд CONT?
5. На что следует обратить внимание при изменении положения НОМЕ?
6. Что следует учитывать при исправлении или изменении запрограмми­
рованных точек?
KUKA
киКА
n
rрзо,оми
6.8
3Ние
ora 1
Программирование перемещений с внешней точкой тер
Программиро­
При программировании перемещений со стационарным инструментом
вание переме­
ПРОЯ8ЛЯЮТСЯ следующие отличия процесса перемещения от стандарт­
щемий с
ного перемещен ия :
внешнем точкой
•
обозначение во встроенном формуляре : в окне ОПЦИИ Фреймы за­
пись Внешний тер должна быть установлена на значение TRUE;
тер
..
т
SCHEIBE
[22[
[12[
-
...
_
Рис. 6-30: Окно опций ((Фреймы»: вившн. тер
•
скорость перемещенмя ОТНОСИТСЯ к внешней точке тер ;
•
ориентация ВДОЛЬ траектории также ОТНОСИТСЯ к енешнем у инстру­
менту ;
•
следует указать как подходящую основную систему координат (ста­
ционарный инструмент/внешняя точка тер) , так и подходящую сис­
тему координат инструмента (подвижной заготовки) .
Рис. 6-31: Системы координат при стационарном инструменте
6.9
Упражн е ние : программирование перемеще ния с внешн е й точкой тер
Цель упраж­
После успешного завершения этого упражнения вы будете в состоянии
не ни я
выполнить следующие операции:
•
программирование перемещений с перемещаемой роботом деталью
относительно стационарного инструмента .
KUKA
Н еобходимы е
усл о вия
Чтобы успешно завершить это упражнение, требуется следующее:
•
знания об активации внешнего инструмента при программировании
перемещениЙ .
Поста новка
Выпол н ить следу ю щие задачи : программирование ко нтура ДЛЯ нанесе·
задач
ння клея :
1. Вручную зажать табличку в захвате .
2. Выполнить обучение контуру таблички под именем программы
Н аклеива н ие_табл и ч ки :
дЛЯ ЭТОГО испол ьзовать откалиброва н н ый внешний инструмент
С о пло и заготов ку Таблич ка ;
соблюдать постоянное вертикальное положение ПРОДОЛЬНОЙ ОСИ
стационарного инстр умента к конту р у на н есения клея ;
СКОРОСТ Ь пе ремещения на табличке составл яет 0.2 м/с .
З.
Проверить программу согласно п редп и санию .
4.
Архивировать программу .
Что следует знать с ейч а с ;
1. К чему ОТНОСИТСЯ запрограммированная скорость нанесения кл ея?
2. Как актив и ров ат ь внешний инстру м ент в п р ограмме?
KUKA
n ог эмми оваНl'lе
обота 1
7 I<1CnОIlЬ308i1НИ!! III1n'1'feСКИХ
7
НlЩИи 11 11 of ilММ!!
о6ОТiI
Использование логических ФУНКЦИЙ в программе робо­
та
7.1
Обзор
в этом учебном разделе рассматриваются следующие элементы:
7.2
•
программирование ФУНКЦИЙ ожидания;
•
п рограммирование п ростых ФУНКЦИЙ переключения ;
•
программирование фУНКЦИЙ переключения траектории .
Введение в проrраммирование лоrики
Использование
входов и
выходов при
программиро­
вании логики
Рис . 7-1: Цифровые входы и выходы
Чтобы обеспечить связь системы УПР8влвния роботом с периферией ,
можно UCnOl!ьзовать цифровые и аналоговые входы и выходы .
Определение терминов
Термин
Опредenение
Пример
Связь
Обмен сигналами по
Запрос состояния
интерфейсу
(захват открыт'
закрыт)
Периферия
«О кружение,.
Инструмент ( напр .,
захват, сварочные
клещи и т. д .), датчи ки, системы транспортировки
м атериала и т. д.
Цифровой
Ц ифровая техника:
Сигнал датчика :
Дискретные по значе-
наличие детали : зна-
нию и времени сиг-
чение 1 (ТRUЕ1
налы
истинно) , отсутствие
детали : значение О
(FАLSЕJложно)
Аналоговый
Изображение физи-
Измерение темпера-
чесКОЙ величины
туры
KUKA
KUKA
n
r а~'МI\ ОIlЭliие
Обота 1
Термин
Входы
Опредenение
Пример
Поступающие к сие-
Сигнал да~ика :
теме управления
захват открыт/захват
через интерфейс
закрыт
магистральной шины
сигналы
ВЫХОДЫ
Отправпяемые ОТ сие-
Команда переключе-
темы управления
ния клапана , которая
через интерфейс
ведет к закрыванию
м агистральной ШИНЫ
крюка ДЛЯ захвата .
сигналы
При программировании роботов KUКA применяются еходные и выход­
ные сигналы ДЛЯ логических команд:
•
OUT: переключение выхода в определенном месте программы;
•
WAIT FOR: зависящая от сигнала функция ожидания: эдесь система
управления ожидает сигнал :
ВХОД IN;
BbIxoAOUT;
сигнал времени TIMER;
внутренний адрес памяти системы управления (маркер/однораз­
рядная память) FLAG или CYCFLAG (при ПОСТОЯННОЙ цикличес­
кой оценке) ;
WAIT: зависящая от времени функция ожидания: система управле­
•
ния ожидает в этом месте программы в течение введенного времени.
7.3
Программирование функций ожидания
Предвари­
При предварительном запуске компьютера считываются записи переме­
тельный запус к
щения (невидимые для оператора) во время предварительного выполне­
компьютера
ния , чтобы система управления могла планировать траекторию при
командах сглаживания . С предварительным выполнением обрабатыва­
ются не только данные перемещения , но и арифметические и управляе­
мые периферией команды .
1
DEF Depal_BOX1 ( )
2
э
IНI
~
РТР НОНЕ
U@l - 180 \ DEFAUlT
5 РТР Р1 U@1 - 180 \ РОАТ1 Tool[5]:CRP1 Base[18]:STAT1
6 " РТР Р2 Uel - 11O \ РОАТ2 TOol[5]:CRP1 Base[10]:STAT1
7 LIH РЗ Ue} - 1 .ts СРОАТ1 Tool[S]:CRP1 Base[10]:STAT1
8 llH P~ U@1-1 ~s СРОАТ2 TOOl[S]:CRP1 Base[10]:STAT1
9 РТР PS U@1-180 \ РDАТЗ TOOl[S]:CRP1 Base[10]:STAT1
10 DUY 26" State- YRUE
11 РТР НОНЕ U@1-108 \ POAT~
12
Рис. 7-2: Предварительный запуск компьютера
Строка
6
Положение указателя основного
выполнения (серая полоса)
1401191
7 ИCnOПЬЭОВ8><ие ПOl1<чески~
.. Кц ...... В" orpaMr.Ie
та
KUKA
Строка
9
Возможное положение указателя
предварительного выполнения
(не видно)
Набор команд, который при водит
10
к срабатыванию предваритель·
ного выполнения
Некоторые команды приводят к срабатыванию останова предваритель·
ного выполнения. К ним относятся команды , влияющие на периферию ,
напр ., кома нды OUT (закрыть захват, открыть сварочные клещи) . Если
указатель предварительного выполнения остановится , то сглаживание
невозможно .
Функции
Функции ожидания в программе перемвщения позволяют просто выпол­
ожидания
нить программирование с помощью встроенных формуляров . Различают
зависимую от времени функцию ожидания и зависимую от сигнала фун
кцию ожидания .
С помощью WAIT перемещение робота останавливается на запрограм·
мированное время . WAIT всегда приводит к останову предварител ьного
выполнения .
YIAlТ
рис. 7·3: Встроенный формуляр WAIT
I Поз. IОп.~"ие
Пример nporpaMMbl:
РТР
РТР
Pl v,l - lOO \ POATl
Р2 v,l - lOO \ PDAT2
МАХТ
РТР
Ti8e.2 .ее
Р3
Vel_ 100\
PDAT 3
Р3
Рис. 7~: При мер переМ8щения для логики
Пos.
Примечание
1
Перемещение прерывается на 2 секунды в точке Р2 .
WAIT FOR устанавливает зависимую от сигнала фун кцию ожидания .
П ри необходимости можно логически связать несколько сигналов (макси·
мум 12). Еслидобавляетс я соэдание связи , то ео встроенно м фор муляре
добавляются поля для доп олнительных сигналов и для други х сеязеЙ.
141 I 1"1
KUKA
п
or aMM~pOBaH"e
обота 1
ер
ер ер срср
~
Wд1ТF<ЖЕ] ([J00D) r~
Рис. 7-5: Встроенный формуляр WAITFOR
Поз.
1
Описание
Добавить внешнюю связь. Оператор находится между заключенными в скобки выражениями:
• AND;
• OR;
• EXQR.
Добавить NOT
• NOT;
•
[п усто].
Ввести нужный оператор с ПОМОЩЬЮ соответствующей экран-
НОЙ КНОПКИ .
2
добавить внутреннюю связь . Оператор находится внутри
звключенноro в скобки выражения:
• AND;
• OR;
• EXOR.
Добавить NOT
• NOT;
•
(пусто].
Ввести нужный оператор с помощью соответствующей экранной КНОПКИ .
3
Ожидаемый сигнал:
• IN;
• OUT;
• CYCFL.AG;
• TIMER;
• FLAG.
4
Номер сигнала:
• 1-4096.
5
Если У сигнала имеется имя , это имя отображается .
Только для группы пользователей «Эксперты»:
нажатием на КНОПКУ Описание можно ввести ИМЯ . ИМЯ эадается свободно.
6
•
СОНТ: обработка в предварительном выполнении ;
• [пусто]: обработка с остановом предварительного выполнения .
I Д:; ВНИМАНИЕ
I
При использовании записи CONT следует учиты-
вать , что сигнал будет опрошен в предваритель-
ном выполнении. Иэменение сигнала после времени предварительного
выполнения не определяется .
7 ИСnOnЬ30lан~ nОfИчеClCИХ
НКU"И I
n or амме
та
Логические
Логические связи также используются в зависящих от сигналов функциях
связи
ожидания . С помощью логических связей можно сочетать запрос различ·
ных сигналов или состояний : напр ., можно создать зависимости , а также
исключить о пределенные СОСТОЯНИЯ .
Результат функции с логическим оператором 8сегда содержит истинное
зн ачение, т. е . 8 конце все гда наход ится значе ни е TRUE (значение 1) или
значение FALSE (значение О).
Выражение
Операто
WAIТ FOR~ N3 AND IN4~rl_,.>
истинн
ЛОЖНО
Выражения
рис. 7-6: Пример и принцил логической связи
операторы для логических связей :
•
NOT: этот оператор используется для отри цания . т. е. значение изме­
няется на противоположное (TRUE прееращается в FALSE);
•
AND: результат этого выражения является истинным , если оба свя­
занных выражения являются истинными ;
•
OR: результат этого выражения является истинным . если по крайней
мере одно из связанных выражений является истинным ;
•
EXOR: результат этого выражения является истинным , если оба свя­
занных оператором выражения имеют разные значения истинности .
Обработка с
Зависящие от сигнала функции ожидания можно запрограммировать как
предвари·
с обработкой в предварительном выполнении , так и без нее. Без пред·
тельныM выпол·
нением и без
него (CONT)
варительного выполнения означает, что перемещение остановится в
точке в любом случае , а сигнал будет проеерен е ней : (>>> Рис. 7-7) (1).
Таким образом , сглаживание этой точки невозможно .
РЗ
р2
рис. 7-7: Пример перемещения для логики
Pl Vel - 1 00, PDATl
Р2 СОНТ Vel - 100\ РDАТ2
tIAIТ FOa DI 10 '400It_IigD&l '
ртр рз Vel =1 00\ РDЛТ3
РТ Р
ртр
УВЕДОМЛЕНИЕ
При обработке строки с WAIT FOR без CONT по­
явится информационное сообщение: «Gглажи ва-
ние невозможно» .
Зависящие от сигнала функции ожидания , запрограммированные с
предварительным выполнением , позволяют выполнить сглаживание
точки, созданной перед строкой команды . Однако текущее положение
указателя предварительного выполнения неоднозначно (стандартное
значение: три записи перемещений ), поэтом у точный момент времени
для проверки сигнала не определен
(»> Ри с . 7·8) (1). Кроме того , изме­
нения сигнала после проверки сигнала не определяются.
KUKA
KUKA
РЗ
г-<JJг<D
P2 ~~==~=I====I====~P1=_=
Рис . 7-8: При мер перемещения дnя логики с предварительным вы­
полнением
ртр Рl
Уеl- 100 \
ртр Р2
CONT Vel - l00 \
"ЛIТ
ртр
Порядок
1.
РОАТl
РDАТ2
FOR :1:11 10 ·c1oo~_. lgz1.8.1'
Р3 Vel _ lOO\ PDAT3
CORТ
Установить курсор в Cipoкy , после которой должна быть вставлена
логичес кая ком анда .
действий
2.
Выбрать последовательность меню Команды > Логика > WAIT FOR
илиWАIТ.
7.4
3.
Во встроенном формуляре установить параметры .
4.
Сохранить команду , нажав кнопку Команда ок.
Программирование простых функций переключения
Простая
с помощью функции переключения МОЖНО отправить цифровой сигнал к
фУНКЦИЯ
периферии . Для этого используется номер выхода , который следует за­
перекnючеНИR
ранее задать в интерфейсе соотвеТСТВУЮЩИМ образом .
ОUТ(5)
1
•
OUT 5 'rob_ready'
Sta~e.TRU E
РИС. 7-9: Статическое переключение
Сигнал устанавливается статично , т . е . он сохраняется до тех пор , по ка
для выхода не будет задано другое значение . Функция переключения ре­
ализуется в программе с помощью встроенного форм уляра :
CXJТ
ер ер
110
!t
ер
g,~,~ EJ
Рис. 7-10: Встроенным формуляр OUT
7 ИCnOI1Ь]QR8ние пorи ... ес~И~
Поз .
1
2
НКI.U'И 11 n
амме
та
Описа ние
Номер выхода :
• 1-4096.
Если У выхода есть имя . это имя отображается .
Только для группы пользователей . Эксперты » :
нажатием на кнопку Описание МОЖНО ввести имя . И м я зада-
ется свободно.
3
Состояние, в которое переключается выход :
• TRUE;
4
• FALSE.
• CONT:
•
обработка в предварительном выполнении ;
[пусто]: обработка с остановом предварительного выполнения .
1.& ВНИМАНИЕ I
При использовании записи CONT следует учитывать , что сигнал будет установлен в предвари-
тельном выполнении .
Импульсные
Как и в случае с простой функцией перекnючения , здесь изменяется зна­
функции
чение выхода . Конечно , в случае с импульсом сигнал принимается об­
пеРВМЮЧВНИА
ратно через определенное время .
OUfI7]
1
o~~~:r;m~=~~--..
PUlSE 7 'air_on' State_TRUE
Т;mе- З ' ~ J
Рис. 7-11: Импульсный уровень
Программирование осуществляется с помощью встроенного формуля­
ра, который устанавливает импульс с определенной длиной .
ер
ер
ер С?
ер
PU.SE[ 12 I tesLо.ФА I Stote- JТR~I I ~1 тme- Bsoc
Рис . 7-12: Встроенный формуляр PULSE
Поз .
1
2
Описание
Номер выхода :
• 1-4096.
Если У выхода есть имя , это имя отображается .
Только ДЛЯ группы пользователей « Эксперты» :
нажатием на кнопку Описание можно ввести имя . Имя задается свободно.
3
Состояние, в которое переключается выход:
• TRUE:
•
уровень «High» ;
FALSE: уровень «Low».
KUKA
KUKA
П03.
Оп иса н ие
•
•
4
СОНТ: обработка е предварител ь ном вы п олнении;
[пусто] : обработка с остановом предварительного ВЫПОЛ ~
нения .
Длина импулЬСа :
5
• 0,10-3,00
с.
Действие записи
П ри опускании записи CONT во встроенном формуляре OUT в процессе
CONTc
переключения принудитеПЬНQ осуществляется останов предваритель·
ФУНКЦИЯМИ
переlU1ючения
ного выполнения , а в точке перед командой переключения выполняет·
СА точный останов . После установки выхода перемещение
п родолжается.
L1 N Рl Vel- O.2 m/ s CPDATl
LIN Р2 СОНТ Vel - O. 2 m/ s СРDАТ2
LIN Р3 СОН Т Ve l - O.2 m/ s СРDАТ3
о'от
5 'rob_r••esy· St;.t;. .. ТRUВ
1.1.1'4 ve1 .. 0.2 .. / .
CFDAT4
2 -?,.-_~P3
P'.i
Р1
Р4
Рис. 7·13: Пример перемещения с перекnюченмем с остановом
предварительного 8ыолненияя
Установка записи CONT приводит к тому . что указатель предварительно­
го выпол нения не оста на вл ивается (не срабат ывает останов предвари­
тельного выполнения) . Так можно выполнить сглаживание перемещения
перед командой перекnючения . Установка сигнала осуществляется в
предвармтельном выолнении
•.
r LI N Рl Уе l - 0 . 2 m/ s СР ОАТl
LIN Р2 СОМТ Уе l- 0.2 ~ /8 CPDAT2
LIN Р3 СОМТ Ve l - O. 2 m/ ~ CPDAT3
5 'rob_r_ady' st.tо_ТR1ЛI: сом'!'
LrN Р4 Vel_0.2 а/. СРОАТ4
OtIТ
P:i2-?,,-_~P3
Р1
Р4
Рис. 7-14: При мер перемещения с переключением в предваритель­
ном выполнении
7 ИСПОПttзование погичес~их Ф НКЦ!IIИ В П or эмме
оботэ
I& ВНИМАНИЕ I
Стандартное значение для указателя предвари
тельного выполнения составляет три строки. Од-
нако предварительное выполнение может меняться от случая к случаю ,
т. е . следует учитывать, что момент переключения не всегда одинаков .
Порядо к
1.
действий
Устан ов ить ку рсор в строку, п осл е которо й долж н а быть вставле на
логическая команда .
2.
Выбрать последовательность меню Команды> Логи ка > OUT > OUT
или PULSE.
3. Во встроенном формуляре установить параметры .
4. Сохранить команду , нажав кнопку Команда ок.
7.5
П рограмми р ование функций переключения траектори и
Общие сведения
Функцию переключения траектории можно использовать для того , чтобы
установить выход в определенной точке на траектори и , не прерывая пе­
ремещение робота . Различают статическое (SYN ОUТ) и динамическое
(SYN Pulse) перекnючение. В случае с перекnючен и ем SYN OUT 5 речь
идет о том же сигнале, что и в случае с SYN PUlSE 5. Различаются лишь
вид и способ переключения.
Опция StarUEnd
Операция переключения может быть запущена относительно начальной
или целевой точки записи перемещения. Операция перекnючения может
быть с мещена во времени . Запись отсчетн о го перемещения может
представлять собой перемещение llN, CIRC или РТР .
20 ms
Рис. 7-15: Встроенный формуляр $YN OUT, опция START
Рис. 7-16: Встрое н ный формуляр SYN OUT, опция END
Поз .
О писание
1
Номер выхода:
Ди апазон значений
2
1-4096.
Если У выхода есть имя , это имя отобра-
Выбирается сво-
жается.
бодно
Только ДЛЯ группы пользователей «Эксперты» : нажатием на програ м мируемую
клавишу Описание можно ввести имя.
3
Состояние, в которое переключается
выход .
TRUE , FALSE
KUKA
KUKA
п ОГ
""'' ';1 OBa .. ~e обот!! 1
Поз.
Диапазон значе-
Описание
ний
Точка , в которой происходит переключе-
4
ние :
START, END
Опция РДТН:
•
START: переключение происходит ОТ-
•
END: переключение происходит отно-
носительно начальной точки записи
перемещения.
сительно целевой точки записи перемеще ния .
Временное смещение операции переклю-
5
-1000-+1000мс
чения .
Указание: заданное время является
абсолютным. Положение точки переключения изменяется в зависимости от ско-
рости робота.
Опция Path
с помощью опции Path МОЖНО запустить операцию переключения отно­
сительно целевой точки записи перемещения. Операция переключения
может быть смещена в пространстве и/или во времени . Запись отсчетно­
го перемещения может представлять собой пере мвщвние LIN или CIRC.
Пере мещение РТР недопустимо.
SYN
~ T
OUТ I
9 ! SIGNAl 9
State=
cr ~~~
~ , рдтн 1,., Г 20 тт
Рис. 7-17: Встроенный формуляр SYN OUT, опция Path
Поз.
Описание
Диапазон значений
1
2
Номер выхода:
1-4096.
Если У выхода есть имя, это имя отобра-
Выбирается сво-
жается .
бодно
Только для группы пользователей «Эксперты »: нажатием на программируемую
клавишу Описание можно ввести имя.
3
Состояние, в которое переключается
TRUE, FALSE
выход.
4
Точка, в которой происходит переключение:
•
STДRT, END
Опция РАТН:
РДТН: переключение происходит от-
носительно целевой точки записи перемещения.
148/ 191
стат с
20092012 ВеРСf'Я P1KSS8Roboter r
ramm lerurt
1V2ruIPDFCOL
7 ИCnОЛI>ЭОlIl!ние ЛОГ\ilческих
НЩИИ 11 n О' амме
обота
По. .
Описание
ДиаП830Н значе-
5
Простра нственное смещение операции
-2000
+2000 мм
-1000
+1000 мс
ний
пере ключ еНИА .
Указание: указание места прИВАзано к
целевой точке записи перемещения .
Положе ние точки переключения не меняется несмотря на изменение скорости
робота.
б
Временное смещение операции переключения .
Указание: временное смещение относится к пространственном у смещению .
Действие опций
При мер программы 1: опция Start
переlUlючения
StartlEnd
.. 20ms
Р2
:
~
~:"-_1P3
Р1
Р4
Рис . 7-18: 5YN OUT 5tart с положительной задержкой
LIN Pl VEL- О.Зm/s CPDATl
LIN Р2 VEL-O.3m/s CPDAT2
;ФУНКЦИ~ переключения по О~НОWеНИЮ к
Р2
8'Y1I ouт •
• SIcao.I. . ' 8t.t._ ТROII . t Start Del_y_201\8
LIN Р3 VEL-O .3m/s CPDAT3
LIN Р4 VEL-O.3m/s CPDAT4
Пример программы 2: опция Start с CONT и положительно й задержкой
KUKA
KUKA
l
.. 1 0т !!;
I
Рис. 7-19: SYN OUT Start с CONT м положительной задержкой
ЫН
Рl
ым
Р2 СОНТ VE L-O .3!D./~
VE L-O . 3m1s
С РDАТ l
; Фуикци я л ерекnючекия
СРОАТ 2
по
отноше нию к
SY» оот 8 'BXaмAL 8' Sta t o . ткu. a t
LIN Р3 СОНТ VEL- O.3m/ s С РОАТ3
LJ N Р 4 VE L-О . Зm/ s СРDАТ4
Р2
8ta rt оеl а у _ l0а8
При м ер программ ы 3: опция End с отр ицательно й задержкой
• 20ms .
~ P3
Р2
Р1
Р4
Р ис . 7-20: SYN OUT ЕНО с отрицательной задержко й
LIN Рl VEL_о. Зm·'/~.Сс~,о.О"А~Т"l---------------------------------------О
ын
Р2
VE Lo>O. 3т!!! СРDАТ2
; ФУНI<ЦИ" пе реК1lJ;l" е ",," ПО 0 '1' 110_ 11 1111 1< рз
п.- оот
9 'S:IQIIIU. 9'
8t_tuв _
ИН
Р3 VEL" О .ЗJII/ , СРОАТ 3
ЫН
Р4
VE L- О.Зm/ s
по.
a t bd. Dela y . -2o..
СРDАТ4
Пример программы 4: опция End с CONT и отрицательной задержкой
KUKA
•
Р2
м
_ - - -......
....,рз
\,
Р1
Р4
Рис. 7·21: SYN OUT с опцией End с отрицательной задержкой
ЫII 1'1 VE L-Q .ЗIII/ S СРDЛТl
LIN 1'2 VEL-O . 3m/s СРDЛТ2
;ФУНКЦИN
переклю~ення
по
отношенн~
8YW olТl' 51 'SIGIRAL 9' зе ае\ЦI_ Тll.tJIi
LIN 1') CONT VEL-О.Зm/s СРОАТ3
LIN 1'4 VEL-О.Зm/s СРDАТ4
к
.е
1'3
8n4 Delay.-10_
При мер программы 5: опция End с CONT и положительной задержкой
м
. . .,
~'Oт.
Р2
Р1
Р4
Рис. 7-22: SYN QUT с опцией End м положительной задержкой
LIN Р1 VЕL-О.ЗIII/З СРОАТl
LIN 1'2 VEL-О.зm/з СРОАТ2
IФУКkЦИR
лереКЛDчения по
отноwени~ к
SY1f оот !I ·S:IOIIAl. 9' Statu•• 1'RtJJ:
Ы!!
1'3 CONT VEL-O . Зm/ з СРОА1' 3
LIN 1'4 VEL·O. Эш/" СРОАТ4
Границы перек.nючения без CONT:
.е
1'3
Кnd
Delay_10IU
KUKA
n
огра ... ",!' ова .. и~ р060Т(I ,
:
S1ДR~~
~
Р2
' Р3
•
:~
Р4
Рис. 7-23: Границы перекnючения опции startlЕпd без CONT
Границы переключения с CONT:
STAR't
: + :
~
м
.... ·I,РЗ
~'
;~ND +t......... .
" "
Р4
Рис. 7-24: Границы перекпючения опции startlЕпd с CONT
Действие опции
Пример программы:
переключения
фрезер должен переключиться на траектории. Через 20 мм после точки
Path
Р2 следует на весу начать обработку детали . Чтобы фрезер через 20 мм
(ПУТЬ = 20) после точки Р2 ДОСТИГ полного числа оборотов, его следует
включить заранее за 5 МС (задержка = -5 МС).
Рис. 7-25
7 ИCnО/1ьзова>н.. е norмчеасих
нкции 11 n
iilмме
О!)ота
ЫН Рl VE L-О .ЗmJs СРОАТl
;Функци я
ВУН ООТ
переключ е ння
,
'axQМAL
СОНТ
"
по
отноwе нию
к
Р2
S~.tU8 . тrue P. ~.20
ЫН
Р2
VE L-O . 3!11/з
ын
Р3 СОНТ VE L-O . 3'111./5 СРDАТЗ
ЫН
Р4 VELooO. 311'1./15 СРОАТ4
Delay.-S. .
СРОАТ 2
Границы переключения
РЗ
- -- 8
••
Рис . 7-26
1.
Порядок
Уста новить курсор в строку , после которой должна быть вставле на
логическая команда.
действий
2.
Выбрать последовательность меню Команды> Логика> OUT > SYN
OUT или SYN PULSE.
7.6
3.
во встроенном формуляре установить пара метры .
4.
Сохранить команду . нажав кнопку Команда ОК .
Упражнение: логич еск ие команды и функции п е ре ключения
Цель упраж ­
После успешного завершения этого упражнения вы будете в СОСТОЯНИИ
нения
выполнить следующие операции :
•
программирование простых лorических команд;
•
выполнение простых функций переключения ;
•
•
выполнение определяемых траекторией функций п ереключения ;
программирование зависящих от сигналов функций ожидания .
НеоБХОДИ МЬl е
Чтобы успешно завершить это упражнение , требуется следующее :
у слови я
•
теоретические знания о программировании простых логических команд;
знания о простых функциях переключения ;
знания о простых импульсных функциях :
знания о зависящих от траектории функциях переключения ;
знания о зависящих от траектории импульсных функциях;
знания о функциях ожидания .
П о стан о в к а
Выполнить следующие задачи : программирование логмки контура дета­
задач
ли 1 с нанесением клея .
1.
Создать копию программы Деталь1_СОNТ с имен ем
Ко нтур_нанесен ия_кл ея .
KUKA
KUKA
п ограмми ование робота'
Расширить логическую функциональность программы следующим
2.
образом :
Перед покидэнием положения НОМЕ ПЛК должен передать сиг­
нал деблокировки (ВХОД 11 ).
За 0,5 секунды до достижения детали соплом ДЛЯ нанесения клея
последнее ДОЛЖНО быть активировано (ВЫХОД 13).
При переходе от ПЛОСКОСТИ в изгиб деталидолжнз переключиться
сигнальная лампа . которая повторно погаснет при переходе от
изгиба в плоскость (выход 12).
За 0,75 секунды ДО покидания детали сопло ДЛЯ нанесения клея
должно быть повторно дезактивировано ( ВЫХОА 13).
За 50 мм ДО конца обработки детали ПЛК должен ПОЛУЧИТЬ сооб­
щение о готовности . Сигнал ( выход 11) ДЛЯ ПЛК должен пода­
ваться в течение 2 секунд .
З.
Проверить программу согласно предписанию .
-
•
...
-.
®
•
Ри с . 7-27: Входы и выходы : нан есение кл ея
1
Контур детали 1
2
3
Отсчетная база
4
Направление перемещения
Начальная и конечная точки
детали
5
Переход плоскость - изгиб
7
Точка перед концом детали
6
Переход изгиб
плоскость
В опросы к у пражне ни ю
1. В чем закnючается различие между командами OUT и OUT CONT? ЧТО
следует учитывать 7
2. Чем отличаются друг от друга команды PULSE и OUT?
з . Когда следует использовать команды SYN
OUT?
4 . Существуют ли ограничения дnя команд маршрута SYN OUT в СВЯЗИ С
программированием перемещения?
7 Иcnoп .. ]Qeание П(N"М"еских
~I"'" 11 npor а ...... е робота
5. Какая оп асность существует при использова нии команды WAIT fOR с
командой CONT?
KUKA
KUKA
п
ClГ
aMMI1 Оlilдние
обота 1
806 аще .. ..е с пе е"'е .... ы"' ...
8
Обращение с переменными
8.1
Обзор
в этом учебном разделе рассматриваются следующие элементы:
8.2
•
индикация и изменение значений переменных ;
•
запрос состояний робота .
Индикация и изменение знач е ний переменных
Обзор
переменных
Переменные - подста новочные символы для расчетных величин (з наче­
ний) , которые воз н икают в ходе процесса расчетов. Переменные разли ­
чаются местом хра н ения , типом, названием и содержимым.
рис . 8-1: Обозначения переменных
Место хранения переменной крайне важно для ее действительности .
Гл об альная переменная хранится в системных файлах и действительна
во всех прorpаммах . Локальная переменная хр анится в приложении и ,
таким образом , действительна (и может считыват ься только в этом слу­
чае ) только в запущенной программе .
При меры используемых переменных :
Переменная
Место хранения
Тип
Имя
Значени.
Текущий инс-
Глобальная ; сис-
Целое
$АСТ_Т
трумент
темная п еременная
число
OOL
5
KUКA
Текущая база
Глобальная ; сис-
Целое
$АСТ_В
темная переменная
число
ASE
zaehler
3
$SoftNEnd[2[
-10.5
stoerung
!ru.
12
KUКA
СЧe-NИКИ про-
Локальная ; прило--
Целое
Д УКЦИИ в шту-
жение
число
Отрицатель-
Глобальная ;
Десяти -
ное значение
machine.dat
чное
ках
угла ДЛЯ про-
число
rpaMMHoro
конечного
выключателЯ
оси 2
Состояние
Глобальная ; напр .,
Значе-
ошибки
в файле config .dat
ни.
«истинн
О"
«ложно»
KUKA
KUKA
п
r 3 ...... '" ова""е
обо~а 1
ДОС1УПНОСТЬ И
Место хранения переменной крайне важно ДЛЯ ВОЗМОЖНОСТИ индикации
деЙствитеш.
переменной :
НОСТЬ
•
глобальная: если переменная является глобальной , ее можно вы­
переменных на
вести на экран в любой момент. В таком случае переменная должна
индикации
храниться в системном файле (напр . , config.dat, machine.dat) или в
локальном списке данных в качестве глобальной переменной ;
•
локальная: в сл~ае с локальными переменными различают локалЬ­
ные переменные в файле программы (.зге) или локальные перемен­
ные в списке данных ( •.dat). Если переменная обозначена в файле
.sre, то она существует только во время работы программы . В ЭТОМ
случае говорят о временной переменной . Если переменная указана
локально в файле .dat, то хотя она также известна только в соответс­
твующей прorрамме, ее значение сохраняется после отмены выбора
программы.
Индикация и
В главном меню выбрать пункт Индикация> Переменная > По отде­
1.
льности.
изменение
Откроется окно Индикация переменных по отдельности .
значения
переменной
2. 8 поле Имя ввести имя переменной.
З.
Если выбрана какая-либо программа, в поле Модуль будет автома­
тически указана эта программа.
Если требуется вывести на экран переменную из другой программы ,
указать программу следующим образом :
IR1/нэзвэнuе прогрэммы.
Не указывать папку между /R1/ и именем программы. В имени про­
граммы не указывать расширение файла.
Нажать клавишу ввода.
4.
В поле Текущее значение будет показано текущее значение пере­
менной. Если ничего не показано, то переменной еще не было при­
своено какое-либо значение .
5.
В поле Новое значение ввести нужное значение.
6.
Нажать клавишу ввода.
В поле Текущее значение будет "оказано новое значение .
. : , ,0 · ·1,,/
' 1
"
о
Н овое зн.JI~ ;
-
,,_ .. -
3
Рис. 8-2: Окно Индикация переменных по отдельности
Поз .
Описание
1
Имя переменной , КОТОРУЮ следует изменить.
2
Новое значение , которое следует присвоить переменной .
I
4
8 Of>ращение с пе е ... ениы",,,
•.
Описание
3
Программа , в которой выполняется поиск переменной .
па
В случае с системными переменными поле Модуль не имеет
значения .
Это поле имеет два состояния :
4
• И : показанное значение не обновляется автоматически;
"
•
tJ : показанное значение автоматически обновляется .
Переключение между состояниями :
•
•
8.3
нажать кнопку Обновить ;
альтернатива : Shift
+ Enter.
Запрос состояний робота
Внутренние
Посредством запроса внутренних системных значений можно получить
системные
большое количество информации о состоянии робота. Эти значения
значения
можно запросить в любое время .
Ш
I
В случае с внутренними системными перемеНН!:.IМИ
говорят о системных переменны •.
В качестве пврвмвнной понимают зарезервированную ячей ку па
мяти . Эта ячейка памяти (также « подстановочный симеол для значе­
ний») всегда имеет имя и определенный адрес в памяти компьютера .
Для запроса состояний робота доступны, помимо прочих , следующие
системные переменные :
•
счетчики времени (таймеры) ;
•
маркеры (п ризнаки) ;
•
счетчики ;
•
входные и выходные СИl11алы (IN/OUT) также управляются в качестве
системных переменны х.
Системная пере-
Пример ИСПОЛbЭOВSния дnя запроса
менная
$TIMER[1-64)
Проверка еремени ожида ния робота (охлаждение деталей , время ожидания из-за длитель-
ности процесса и т. д .) .
$FLAG[1-1024)
$CYCFLAG[1-256)
Признаки (маркеры), которые были установлены е определенном месте программы , также
можно опросить вне программы (глобал ьно ).
Кроме того , цикли ческие флаги также оцениваются в течение длительного времени .
1[1 20)
Счетчик, который считает шаги обработки .
$IN[1-4096)
Проверка открытого или закрытого состояния
захвата (датчики захвата сообщают о состоянии
посредством входного сигнала).
$OUTj1-4096)
Провер ка команды захвата ( выходной сигнал
передает команду исполнительным элементам
захвата).
Особенности
Системные переменные KUКA всегда начинаются с символа «$». Сис­
системных
темные переменные всегда можно опросить , так как они всегда дей ст ви­
переменных
тельны . Местом хра нения служат глобальные с писки данны х:
KUKA
KUKA
п ог аММI1 OBaH~e
Индикация
систе мной
обота 1
Порядок действий ДЛЯ индикации приэнаков, счеТ'-lИКОВ и таймеров :
•
информации
В главн ом меню вы брать ПУНКТ Индикация > Переменная .
Теперь ДЛЯ выбора ДОСТУПНЫ различные системные переменные:
циклические признаки;
признак и;
счеТЧИkИ;
таймеры.
ПОРЯДОК действий ДЛЯ индикации ВХОДОВ и ВЫХОДОВ:
•
В главном меню выбрать П УНКТ Индикация> Входы/выходы> циф­
ровые выходы или Цифровые ВХОДЫ .
8.4
Упражн е ни е: индикация системных переменных
Цел ь у п ра ж­
После успешного заверwения этого упражнения вы будете в состоянии
нени я
выполнит ь следующие операции :
Н еобходимы е
усл о вия
П остан о в ка
зада ч
•
открытие индикации переменных ;
•
индикация системных переменных .
Чтобы успешно завершить это упражнение , требуется следующее :
•
теоретические знания об и ндикации системных переменных ;
•
теоретические знания о системных перем енных .
Выполнить следующие задачи :
1.
2.
Открыть индикацию переменных.
Вывести н а экран текущее положение Home ( имя переменной :
ХНОМЕ ).
3. Вывести на экран текущее положение робота (имя п еременной :
$pos_act).
4.
Определить п оложение програм м ных ко н ечных выключателей для
осей 1-3 робота ( имя переменной : $softn_end[OCb] и $softp_end[ocb)).
5.
определить значение указател я предварительн ого выпол н ен и я ( имя
переменной : $advance).
160/191
..
9 ИCnОПЬ]ОВilНИI! Тl!хнолоrичес.:их Лlкетов
9
Использование технологических пакетов
9.1
Обзор
в этом учебном разделе рассматриваются следующие элементы:
9.2
•
управление KUКA . GripperTech ;
•
программирование с KUКA. GripperTech ;
•
конфигурирование KUКA.GripperTech .
Управление захватом с KUКA.GrlpperTech
Технологи-
KUКA . Gripper & SpotТech - это технологический пакет с возможн остью
ческии пакет
догрузки . Он у п ро щает испол ьзование захвата в отно шении:
KUКA.GripperTec
Для управления захватом требуются следующие клавиши состояния :
h
Клавиша cocroяния
I~
1
@:
Описание
Выбрать захват .
Будет показан н о мер захвата :
•
нажатие на верхнюю клавишу увеличит числа-
•
нажатие на нижнюю клавишу уменьшит число-
вое значение ;
вое значение .
Переключение между состояниями захвата (напр .,
открывание или закрывание).
1[5:
Текущее состояние не показывается . Возможные
состояния зависят от настроенного типа захвата.
Для сварочных клещей: возможные состояния зави-
сят от конфигурации ручного управления клещами .
Порядок
деиствий дпя
УВЕДОМЛЕНИЕ
управления
ния .
захватом
Перед у правл ением захватом с помощью клави ш
состояния следует активировать клавиши состоя
В главном меню выбрать пункт Конфиryрация > Клавиши статуса >
GripperTech .
I&.. ОСТОРОЖНО I Предулр.,...
•••• '
При обращении с системои захвата существует
опасность защемления и отрезания . Лицо , управляющее захватом ,
должно убедиться , что захват не может защемитъ какую-либо часть те­
па.
1.
Выбрать захват нажатием на клавишу состояния .
2.
Активировать режим работы Т 1 или Т2 .
з.
Задействовать клавишу подтверждения .
KUKA
KUKA
n ог aM"'~ o~aH"e
оБОТд 1
4.
9.3
Управлять захватом с помощью клавиши состояния .
Программирование захвата с помощью KUКA.GripperTech
Программиро­
с ПОМОЩЬЮ технологического пакета KUКA.GripperTech можно запрог­
ванне команд
раммировать команды захвата посредством предварительно ПОДГОТОВ­
захвата
ленных встроенных формуляров прямо в выбранной программе. Дпя
выбора доступны две команды :
SET Gripper: команда дnя открывания/закрывания захвата в про­
•
грамме ;
СНЕСК Gripper: команда ДЛЯ проверки состояния захвата .
•
Фун кции
программиро­
Команда захвата во время перемещения
Возможно запрограммировать команду захвата таким образом , что­
•
бы эта команда выполнялась относительно начальной или конечной
аания захвата
точки .
Для этого ВО встроенном формуляре привести в действие ТОЛЬКО за­
•
пись CONT и указать длительность задержки в мс (Задержка).
•
START
• "11-8_..
~
~
Dela~
. I
Del~(·-""••_... пе.1 ~'
oSltlve,
......
-----.
END
Рис. 9-1: Схема задержки
I&. ОСТОРОЖНО I Команду захвата с обработкой во время переме
1·'=:"':0.::.:..::..:...:::=:.:..::.J· щения следует выбирать с осторожностью , пос­
кольку при ее необдуманном применении возможно травмирование
персонала или материальный ущерб из-за летящих деталей или столк­
новений.
Настройки захвата при точном останове
•
+
Рис. 9-2: Настройка захвата
•
Использовать контроль захвата:
см
9 ИСnOЛЬ~08аНI4f! теXliОnOГИ'!еСХИХ I1IiIKI!T08
если КОНТРОЛЬ захвата активирован с помощью кнопки екл
.. вы­
полняется опрос заданных даNикое ;
при отсутствии обратного сообщения от даNИКОВ следует ошибка
истечения времени с возможностью моделирования даNика в
тестовом режиме;
если контроль захвата дезактивирован нажэтмем на кнопку OFF ,
то выполняется ожидание
8 теченив заданного времени перед
продолжением вы п олнения прогрэммы .
Порядок
действий дnя
программиро­
вания захвата
Порядок действий
1. Выбрать последовательность меню Команды > GripperTech >
Gripper.
2.
Во встроенном формуляре установить параметры.
3.
Сохранить данные , нажав кнопку Команда ОК .
~
срср
с?
1
SEТГ- ; SUte-8 EJ .В DNV- ~~
Рис. 9-3: Встроенный формуляр ((Захват со сглаживанием))
Рис . 9-4: Встроенный формуляр ((Захват без сглаживания))
1lo3.
1
2
Описанив
Выбрать захват :
•
для выбора доступны все настроенные захваты .
•
количество зависит от типа захвата ;
Выбрать состояние переключения захвата :
• обозначение таюке зависит от конфиryрации .
3
Обработка в предварительном выполнении :
• CONT: обработка во время перемещения ;
•
4
(пусто]: обработка с остановом предварительного ВЫПОЛнения .
Попе доступно только при выборе CONT.
• START
• END:
действие захвата выполняется в начальной точке
перемещения ;
действие захвата выполняется в целевой точке пе-
ремещения .
5
Поле ДОСТУПНО только при выборе CONT.
Установить время ожидания , с которым выполняется действие захвата относительно начальной или целевой точки перемещения :
в
• -200-200
МС .
Набор данных с параметрами захвата .
KUKA
KUKA
n
r
эмми
Olla~l<e
ооота
1
., +
--+G
1...
- - -.......
1
Рис. 9-5: Настройка захвата
Поз.
1
Описание
Время ожидания , после которого продолжается запрограммир ова нное перемещение:
2
• 0-10
с.
Контроль захва та :
• OFF ( п о умолчанию):
ожидание в течение установленн о го
выше времени;
•
9.4
ОН : ожидание датчиков .
Конфиryрация KUКA.GripperTech
Возможности
KUКA. GrippeгTech п озволяет самостоятельно конфиryрировать захват.
конфигуриро­
Дпя этого доступны пять предварительно о пределенных типов захвата .
вания и типы
Кроме того, можно устан овить о пределяем ые пользователем захваты.
захвата
УВЕДОМЛЕНИЕ
Можно установить ДО 16 различных захватов в
системе у правлен ия.
Типы захватов
Тип
OUТ
Тип 1
2
IN
4
СОСТОЯНИЯ
Пример
2
Простой захват с функциями открывания и
закрывания
Тип 2
2
2
3
Каретка с промежуточным положением
Тип 3
2
2
3
Вакуумный захват с
фУНКЦИЯМИ всасывания , выдувания и
выкпючения
Ти п 4
3
2
3
Анал о гичен типу 3, но
с тремя у правляющими выходами
Тип 5
2
4
2
Аналогичен типу 1, но
с импульсом в место
длительного си гнала
Свободный
С вободная установка
9 Испощ.зовзние теХНОГlог..,ческ",х na~eTOB
- - -- -+-0
Рис. 9-6: При мер: предопределенный захват
NOЗ.
1
Описание
Номер захвата :
1-16.
о
2
Имя захвата
Имя показывается во встроенном формуляре. Имя по умолчанию можно изменить :
1-24 символа .
о
3
Тип
о
Для предвари тельно о пределенных захватов: 1-5 (см . таблицу «Ти пы захватов»).
4
Обозначение типа захвата (обновляется только после сохранения).
Обозначение изменить невозможно .
5
Присвоение но меров выходам
Выходам . которые не задействованы , можно присвоить «О».
Таким образом можно сразу определить , что они не ис пользуются . Если им будет присвоен номер, то это не окажет никакого воздействия .
..
KUKA
киКА
Поз.
6
Описан ие
Присвоение номеров входам
Входам , которые не задействова н ы , можно ПРИСВОИТЬ «о
•. Та-
КИМ образом можно сразу оп ределить , что они не ИСП ОЛЬЗУЮТся. Если им будет присвое н номер . то ЭТО не окажет никакого
воздействия.
7
Состояния п ерекnючения
Имена по умолчанию можно изменить. Имена показываются
во встроенном формуляре , если в нем выбран соответствуюЩ ИЙ захват.
Свободно
Чтобы учесть все требования п ользователей, в программу б ыл встроен
программм·
свобоДНО п рограммируемый ти п захвата . ПосреДСТВОМ за п исей в фай л ах
руемыетипы
захваТО8
$CONFIG. DAT, U SERGRP.DAT и USER_GRP .SRC можн о создать СКОЛ Ь­
КО у годн о полн остью настраиваемых захватов.
УВЕдОМЛЕНИЕ
Дополнительная информация о конфигурирова
нии захватов приведена в Инструкции по обслу­
живанию KUКA System Тесhпоlogу KUКA. Gripper&Spotтech 3.0.
Порядок
Конфигурация с предварительно определенным ти п ом захвата
действий ДЛЯ
1.
КОНфигуриро­
вания захвата
В главном меню выбрать пункт Конфигурация > Входы/выходы >
Захват . Откроется окно.
2.
С помощью кнопо к Далее или ПреДl:olДYщ"" выбрать нужный номер
захвата .
9.5
3.
П ри необходимости изменить имя захвата по умолчанию .
4.
5.
Присвоить захват одному типу между 1 и 5.
6.
П ри необходимости изменить имена состояний по умолчанию.
7.
Сохранить конфигурацию нажатием на кнопку Изменить.
П рисвоить входы И выходы .
Упражнение : программирование захвата с табличкой
Цел ь упраж­
После успешного завершения зтого упражнения вы будете в состоянии
нени я
выполнить сл едующ ие операции :
•
программирование ком анд для управления и п роверки захвато в и
клещей ( KUКA. Gripper и SpotТech ) ;
•
Н еобходимые
условия
активация и работа с тех нол огическими кnавишами состояния .
Чтобы у спешно завершить это у пражнение , требуется следующее:
•
теоретические знания о техн ологичес ких па кетах KUКA. Grippe r и
SpotTech.
П ост анов ка
зада ч
Выполнить следующие задачи : П однять и уложить таблич ку .
1.
Создать новую прorрамму с именем Подним а ни е_таблич к и ; при
этом использовать инструмент . Захват» и синюю базу.
2. Обучить процесс поднятия таблич к и таким образом , чтобы были соб­
люден ы при веденные на рисунке (>>> Рис . 9-7 ) положения у клады­
ва ния и подн ятия .
3.
Проверить програм м у в режи м ах Т1 , Т2 и «двтоматика ,. . Следует
соблюдат ь п равила техни ки безопасности в р ам ках инструктажа .
4 . Создать вторую программу с и менем Укладывание_таблички . И с­
пользовать при этом нужную базу и соответствующий инструмент .
9 ИCnОПЬЭОВ3НI'е те~ .. опогИ'<еCkИХ ",,~eTOfl
5. Обучить процесс укладывания таблички .
6. Проверить программу в режимах П , т2 и «Автоматика » . Следует
соблюдать правила техники безопасности в рамках инструктажа .
7.
Архивировать про граммы .
Рис . 9-7: Табличка с положением укладки
1
Табличка
2
Положение укладывания
Что следует знать сейчас :
1. Когда следует ПРОВОДмть инструктаж по технике безопасностм ? (не ме­
нее 4 ответов)
2. Что представляет собой устройство свободного вращения на роботе
KUКA?
KUKA
KUKA
n or амми ование
9.6
060та 1
У праж н е ние : програ ммирование захвата со штифтом
Цел ь упраж­
После успешного заверше ния этого упражнения вы будете в СОСТОЯНИИ
н е ния
выполнить следующие операции :
•
программирование команд ДЛЯ управления и п роверки захватов и
клещей (KUКA . Gгipper и SpotТech) ;
активация и работа с технологическими клавишами СОСТОЯНИЯ .
•
Н еобходи мые
Чтобы успешно завершить это упражнение , требуется следующее :
усло в ия
•
теоретические знания о технологических пакетах KUКA. Gripper и
SpotТech .
П оста н овка
Выполнить следующие задачи : поднимание и опускание штифта 1.
з ада ч
1.
Создать две новые про гра м мы с именем Поднима н и в_wтифт а 1 и
Опу с ка н и е_штифта1 (дубл ирование) .
2.
При програ м мирое аНI1 И исп ол ьзовать преимущества направления
удара и н стру ме нта в п е ре ме щен ии вручную .
З.
Следить за тем , чтобы скорость перемещения при поднимании и
опускании 8 магазин со штифтами не превышала 0.3 м/с .
4.
Перед подн и ма ни ем штифта создать контроль н ый запрос относи­
тельно положения захвата .
Ри с. 9-8: Магаз ин со штифтами
1
Магаз и н со штифтами
2
Штифт 1
3
Штифт2
4
ШтифтЗ
Что сл еду ет з н ать се й ч ас :
1. В чем заключается различие между временем ожида н ия с вкnючение м
и выключ е ние м контроля захвата?
2. Н а экране показано информационное Сообщен ие с тексто м
Сглаживание невозможно. Н азвать возможные прич и ны для этого .
KUKA
з . Сколько стандартных типов захвата KUКA существует?
KUKA
1701191
n
r а ......,.. 08<1HYle РО150та 1
..
10 Ycnew"oe n ОГ а......
10
Успешное проrраммирование в KRL
10.1
Обзор
801""" 8 KRL
в этом учебном разделе рассматриваются следующие элементы:
10.2
•
•
структура прогрзмм робота ;
•
связывание программ робота .
создание структуры программы робота;
Структура программ робота
Контроль
выполнения
программы
Помимо простых команд перемещения и команд связи (функции пере­
ключения и ожидания) в программах робота находится большое количес­
тво процедур , которые служат для контроля выполнения программы . К
ним относятся:
•
циклы : циклы - контрольные структуры . Они повторяют блок ком анд
до тех пор, пока не будет выполнено у словие прерывания :
бесконечные циклы ;
циклы с подсчетом ;
отклоняемые и неотклоняемые циклы ;
•
переходы : с помощью переходов можно назначить вып ол нение раз­
делов программы только при определенном условии :
условные переходы ;
многократные переходы.
БесконеЧНЬIЙ
цикл
Бесконечный цикл повторяет блок команд бесконечно часто . Цикл можно
покинуть с помощью преждевременного прерывания (с помощью функ­
ции EXIT).
LOOP
РТРРI
РТРР2
ENOI.OOP
Рис. 10-1: План выполнения программы: бесконечный цикл
Примеры команды LQOP :
•
без EXIT:
команды перемещения в точки Р1 и Р2 выполняются в течение дли ­
тельного времени ;
KUKA
KUKA
п
r 8ММИ
ова><ие
обота 1
'"''''
РТР
Р1
РТР
Р2
v e l _ 100% PDATl
Vel.l00% РОАТ2
...,LOO.
•
с EXIT:
команды перемещения в точки Р1 и Р2 выполняются ДО того, пока
ВХОД 30 не перекnючится на значение TRUE.
LOO'
РТР
Р1
РТР Р2
П'
Vel _ 100% УОЛТl
Vel . l00'
РОАТ2
$IH[30] •• 'l'RtJZ 'l'IIIDf
ВХIТ
.,.,,.
КNDLOO'
Цикл с
с помощью цикла с подсчетом (цикла FOR) можно повторить команду оп­
подсчетом
ределенное число раз . Количество ПРОХОДОВ управляется числовой пе­
ременной.
ЮUТ(iJ
mt.JE
ENDFOR
Рис. 10-2: План выполнения программы: цИКN FOR
При мер цикла FOR: ВЫХОДЫ 1-5 переключаются друг за ДРУГОМ на значе­
ние TRUE. Для подсчета ПРОХОДОВ внутри цикла используется целочис­
ленная (целая) переменная «i».
INT i
J'OR i-1 ТО 5
$OIl T {i j - TRII E
...",,.
Отклоняемый
ЦИКЛ VVНILE - отклоняемый цшm или цикл с предварительной проверкой,
цикл
при котором проверяется услоаие прерывания до того, как будет выпол­
нена часть цикла с командами .
10 Успешное n
f
1IМUИ
111Iние 11 KRt
""ILE
Рис. 10-3: ПЛаН выполнения программы WHILE
При мер цикла WI-IILE: выход 17 принимает значение TRUE , выход 18 пе­
реключэется на значение FALSE, а робот перемещается в положение
Нomе только в том случае , если к началу цикла было в ыполнено условие
( вход 22 = TRUE).
~LZ
$IN[22J--TROE
$(ЮТ[17j -ТRОЕ:
$ООТ [18] - FALS,"
"""""'...
РТР
НеотклоняеМ"'IЙ
цикп
НОНЕ
ЦИКЛ REPEAT - нвоmклоняемый цикл или цикл с последующей проевркой,
при котором усло в ие прерывания проверяется только после того, как
была выполнена часть цикла с командами .
KUKA
KUKA
п
or амми ование
обота 1
АЕРЕАТ
$OUТ(171 .. TRUE
SOUТJ18)-FALSE
РТРНОМЕ
Рис. 10-4: ПЛан выполнения программы REPEAT
Пример цикла RЕРЕАТ: выход 17 принимает значение TRUE, ВЫХОД 18
переключзется на значение FALSE, а робот перемещается в положение
Ноте. Лишь после этого проверяется условие .
R.ВPEAT
$OUT[17j - ТRUЕ
$OUT[18]-FALSE
РТР
Н ОНЕ
UНТXL $IN{22j --ТRUЕ
Условный
Усnовный nереход (запрос IF) состоит из условия и ДВУХ разделов команд.
переход
При выполнении условия обрабатывается первая ком анда . Если усло­
вие не выполнено , выполняется вторая ко манда.
Однако запрос IF предлагает альтернативы :
•
Второй раздел команд может быть пропущен : запрос IF без ELSE.
Вследствие этого при невыполнении условия непосредственно после
перехода программа продолжает работу .
•
Несколько запросов IF MOryт быть вложены друг в друга
(многократный nврвход): запросы обрабатываются по очереди , пока
не будет выполнено какое-либо условие.
10 Успешное n
ПЕН
ааЕ
РТРР3
РТРР4
r д~~~
ванне в KRL
ЕНо.
Рис. 10-5: План выполнения программы : переход IF
Пример запроса IF : если условие выполнено (ВХОД 30 Должен иметь зна­
чение TRUE), то робот перемещается в точку Р3 , в противном случае - в
точку Р4 .
х.
SIN ( З Оj -- ТRU Е
.....
Е'ТЕ'
Е'З
>ТР
..
THEN
""""
Распределитель
Переход SWITCH является распрвдвпuт&п&м ипи многократным
пврвходом. Сначала здесь оценивается выражение . Затем значение это­
го выражения сравнивается с значением одного 1013 разделов случая
(CASE). При совпадении выполняются указания соответствующего слу­
чая.
..
KUKA
KUKA
Проrра ........
08a.. ~e
,а 1
.
t
",,",,1
РТР",
.
САа""
СМ"'
РТРР6
РТР
•
QEFAULT
"""'_МSG
EНDSWIТCH
~
Рис. 10-6: План 8ыоnненияя программы: распределитель SWITCHCASE
Сначала цеЛQчисленная "еременная (целое) с именем «status» проверя­
ется на значимость . Е сли значение переменной равно «1 », выполняется
случай 1 (CASE 1): робот перемещается в точку Р5 . Если значение пере­
менной равно «2», выполняется случай 2 (CASE 2) : робот перемещается
в точку Р6 . Если значение переменной не указано н и в ОДНОМ И3 случаев
(8 даННОМ случае все значения , кроме «1» и «2 »), то выполняется ветвь
DEFAULт: сообщение об ошибке.
I NT :o.tatus
SWITCH зtаtuз
CASE 1
РТР
С АЗЕ
Р5
2
рт р
Рб
DEFAULT
ERROR_HSG ()
ЕNDSWIТ<;:Н
10.3
Соэдание структуры програММbI робота
Возможности
ДЛЯ структур..,·
рования
программы
робота
Структура п рограммы робота - важн ый фактор дл я ее качества . Чем
структурированнее программа , тем она понятнее , эффективнее , проще
ДЛЯ чтения и экономичнее . Чтобы обеспечить структурность программы ,
можно использоват ь следующие средства:
•
комментирование : комментарии и штампы ;
•
вставка : пробелы ;
•
затемнение : формуляры ( <<складки » ) ;
•
модульность : подпрограммы .
Комментарии и
Добавление комментария позволяет ввести текст е программу робота ,
штампы
который предназначен только для человека , читающего текст п рограм­
мы . Этот текст не считывается интерпретатором робота . Текст предна­
значен лишь для повышения читаемости программы .
10 Успешное n ог 3ММ\\ OBaH~e в KRl
Комментарии могут использоваться в программа х робота во многих от·
ношениях:
информация о тексте программы: автор, версия , дата составления;
•
~ l ding1 (
1
OEF
2
JACK SPARROW
; Uersion 1 . 5 (10/18/2810)
lHI
3
11
;
)
Progra~d Ьу
5
Рис. 10-7: Пример комментария: информация
•
разделение текста програ ммы: прежде всего , посредство м исполь·
зования графических средств (специальных знаков #, *, -);
7
8
IHIТ
;**** •••••••• *lnitialisation************
9
BASISТECH
IHI
Г"
Рис. 10-8: Пример комментария: разделение
•
выделение в качестве комментария (уровень «Экс перт» ) : посредс·
твом установки точки с запятой в начале програ мм ной строки эта
строка обозначается в качестве комментария, т. е. текст распознает·
ся в качестве комментария и не обрабатывается в качестве части
програ ммы;
11
РТР
12
13
;$ОUТ[ЗЗ]-ТRUЕ
АОТОЕХТ IHII
11,
НОМЕ
Uel~
100 % DEFAULT
, ППП
Рис. 10-9: Пример комментария: выделение в качестве комментария
•
пояснения к отдельным строкам ,
а таюке указание на требуемую работу: обозначение недостаточ·
ных частей программы .
"
18
19
CASE 1
РОВ (.EXT_PGНO~IPGНO_ACKH.DHY[] . O
)
1. Progr • Но. -Request
20
Hain_Prog ( ) ; Call
Reset
User-Рrо gr аQ
Рис . 10·10: Пример комментария: пояснения
УВЕДОМЛЕНИЕ
добавление комментариев имеет смысл только в
то м случае , если подцерживается их актуаль·
ность. Крайне важно , чтобы за изменениями указаний следовало обнов·
ление комментариев.
Можно использовать три различных типа комментариев:
•
установка точки с запятой (уровень «Эксперт»): посредством уста­
новки точки с запятой (<<;») дальнейшая часть строки определяется в
качестве комментария;
•
вставка встроенного формуляра « Комментарий »;
KUKA
KUKA
Рис. 10-11: Встроенный формуляр комментария
I Поз. IОписание
вставка встроенного формуляра « Штамп »: эдесь дополнительно до­
•
бавляется отметка времени . Кроме ТОГО, МОЖНО указать имя редакто­
ра .
,!~ ,! -~~ I Е~t-~:~..~
Рис. 10-12: встроенный формуляр штампа
Поз .
Порядок
1.
2.
2
3
Системное время (не редактируется )
4
Произвonьный текст
Имя или идентификатор пользователя
Выделить строку , после КОТОРОЙ должен быть вставлен комментарий
Выбрать последовательность меню Команды::> Комментарий>
нормanьный и ли Штамп .
комментариев и
wтампов
Системная дата ( не редактируется)
или штамп .
действий дпя
добавления
Описание
1
З.
Ввести нужные данные . Если ранее уже были добавлены коммента­
рий или штамп , то 80 встроенном формуляре будут указаны эти же
данные.
При вводе комментария МОЖНО ОЧИСТИТЬ поле с помощью КНОПКИ
НОВЫЙ текст , чтобы ввести новый текст.
При установке штампа можно изменить системное время с помо­
щью кнопки Новое время , а также очистить попе Имя с помощью
кнопки Новое имя .
4.
Сохранить да нные, нажав кнопку Команда ОК .
Вставка
Встаека программных строк - эффективное средство повышения читае­
программных
мости nporpaMMbl робота . Таким образом разъясняется взаимодействие
строк
ком п он ентов программы .
10 Успешное n
14
15
LOOP
РВ'
(IEXT_PCНO.IPGНO_GET.DНY[].U
)
SWITCH PGНO; Select with Progra~u.oer
CASE 1
РО. (IEXT_PCНO,IPCНO_ ACKH,DМY[] , . )
~in_Prog ( ) ; Call User-Progra~
CASE 2
16
17
18
19
20
21
22
23
РОО (IEXT_PGНO.IPGНD_ACkH.DНY[].D
SUb_Prog1 ( ) ; Call
)
User-Progra~
DЕFйULТ
2_25
26
81J1J"РОllilИ_ 11 KRL
Р.' (IEXT_PGНO.IPGНD_FAULT.DНY[] .1 )
EНDSWITCH
[::НD L OOP
Рис. 10-13: Вставка программных строк
УВЕдОМЛЕНИЕ
Эффект вставки являетс я исключительно визу
альным . В ставленные ча сти программы при вы·
полнени и прогр а ммы обрабатываются точно так же , как и не являющи­
еся вставленными .
Скрытие
Язык програ ммирования робота KUКA поддерживает возм ожность объ­
программных
единения и скрытия программных строк в формулярах. Таким образом
строк с
помощью
формуляров
части программы становятся невидимыми дnя пользователя : это уп ро­
щает чтение программы . Формуляры можно открыть и обработать в груп ­
пе пользователей «Эксперты~ .
'"
10
15
16
СНЕСК
НОМЕ
Рис. 10-14: Закрытый формуляр
15
СНЕСИ
16
17
18
19
НОНЕ
$Н POS - XHOМE
lF
CHECK_HOНE -- TRUE
Р"
ТНЕН
(8СНК_НОНЕ.8РСНО_СЕТ.DНУ[].'
EНDIF
Рис. 10-15: Открытый формуляр
Цветная маркировка формуляров:
Цвет
Описание
Тем но-красный
Закрытый формуляр
Светло-крас-
Открытый формуляр
ный
Темно-синий
Закрытый подформуляр
Светло..с;и ни Й
Открытый подформуляр
Зеленый
Содержание формуляра
)
;Test HPos
KUKA
KUKA
n
оrра ...... и
10.4
Q8ание робота 1
Связывание программ робота
Техника подпро­
Техника подпрограмм обеспечивает модульность и эффективность
грамм
структуры программ робота . Цель заключается не в ТОМ, чтобы записать
все команды в одну прогрэмму, а сохранить определенные процедуры,
расчеты или процессы в отдельных программах.
Использование подпрограмм предоставляет огромное количество
преимуществ:
•
структура главной программы становится панятной , а ее считывание
облеrчается, поскольку уменьшается дnина программы;
•
подпрограммы можно разрабатывать отдельно друг от друга: МОЖНО
разделить объем программирования и снизить количество ИСТОЧНМ
ков ошибок;
•
подпрограммы можно многократно использовать повторно .
е целом, различают два типа подпрограмм:
•
глобальные подпрограммы;
/
/'
Main
---
РГО9_1О
РГО9_4О
1
----,
kr
ILШI.tJ
РГО9_2О РГО9_30
./
----
I1
.-
РГО9_1О
/
/
Рис. 10-16: Пример схемы для глобальных подпрограмм
Глобальная подпрограмма - самостоятельная программа робота, ко­
торая вызывается из другой программы робота. Переход между про­
граммам и может выполняться в эависимостм от требований, т . е. в
одном случае программа может представлять собой главную про
грамму, а в другом - подпрограмму .
•
локальные подпрограммы.
10 Успешное f1
ог aMM~ 08al<~e 8 KRL
Рис. 10·17: Схема: локальные подпрограммы
Локальные подпрограммы - программы , которые встроены в главную
программу , т . е_ команды содержатся в том же файле SRC. Соответс·
теенно , координаты точки подпрограммы сохраняются в том же фай­
ле Dдт.
Ход вызова
подпрограммы
Каждая программа начинается со строки DEF и заканчивается строкой
END. При вызове подпрограммы в главной программе по умолчанию под­
программа обрабатывается от строки DEF до строки END. После дости­
жения строки END указатель выполнения программы перемещается
обратно в вызываемую программу (главную программу) .
2
3
"
5
6
7
8
9
11
11
12
13
14
'МI
РТР
Н ОМЕ
РТР
Р1
y~ 1 *
ртр
Р2 Уеl -11В ~_-.:
Y~1 - 1 al
111 , DEFAULT
, РОА11 Тоо l [2)
Р Т Р РЗ Ut'I- 110 1
2
3
4
5ub_ prog()
5
ОП Sub]rog( )
IMI
РТР Р1 Уеl -11 0 , РОА Т 1 Тооl[2]
aUT 25 " Statt'- lRUE
РТР Р4 Ut'I-100 \ РОА14 То01[2]
Р'Р PJt y~1 - 180 6
ЕНО
РIР Р5 Уе1 - 1 01 ~ . ~ " . ~
РТ Р
Р6 U~1 " 111
РIР
Н О НЕ
Уеl -
8i15~[ ~
2~J...._ _ _ _ _ __
~--~-
8а5е[2]
Ва5е{2]
' ~A(~J .. ... ->' ''t~J
\ РОА Т 6 Тооl{2]
110 \ DEFAULT
8а5е[2]
FHD
рис. 10-18: Ход вызова подпрограммы
УВЕДОМЛЕНИЕ
Чтобы преждевременно покинуть подпрограмму
(т. е . до строки END), можно запрограммировать
в подпрограмме команду RETURN. Считывание этой программной стро­
ки приводит к преждевременному прерыванию выполнения подпрограм
мы.
Порядок
Чтобы запрограммировать вызов подпрограммы , следует выбрать груп­
действий для
пу попьзователей «Эксперты» . Синтаксис для вызова подпрограммы :
вызова подпро·
Н а зван и е
граммы
1.
( )
В главном меню выбрать пункт Конфигурация> Группа пользова­
телей. Появится текущая группа пользователей .
2.
Для перекnючения на другую группу пользователей : нажать кнопку
Реrистрация .... Выделить группу пользователей Эксперты .
KUKA
KUKA
п
ог
aMM~ DBaH~e
та 1
з.
Ввестм параль kuka) и подтеердить его, нажав на кнопку Регистра­
ция.
Загрузить нужную главную программу в редактор нажатием на кнопку
4.
ОтКРЫТЬ.
'"
РТР
НОНЕ
Vel- 100% DEFADLT
РТР
НОНЕ
Ve l -
100% DEFAULT
5.
Установить курсор в нужную строку .
6.
Ввести имя подпрограммы с обеими скобками: напр ., myprog( ).
'"'
РТР
НОНЕ
Vel -
100\ DEFAULT
Vel~
100' DEFAIJLTC-_ _ _ _ _ _ __
m:yprog( )
~p
,
HQМE
7. Закрыть редактор с ПОМОЩЬЮ символа «Закрыты> и сохранить изме­
нения.
10.5
Упражн ени е: програ ммиро ван ие в KRL
цел ь упраж­
После успешного завершения этого упражнения вы будете в СОСТОЯНИИ
не н ия
выполнить следующие операции :
•
программирование бесконечных циклов ;
•
программирование вызовов подпрограмм ;
•
изменение программы CELL.$RC дЛЯ режима работы «Внешняя aB~
томатика» .
Н еоб ходимы е
Чтобы успешно завершить это упражнение , требуется следующее :
усл ов и я
•
знания об обращении с навигатором на уровне эксперта ;
•
основные знания о программировании на уровне эксперта (KRL);
•
знания о программировании подпрограмм и циклов ;
•
знания о структуре програм м ы CELL.SRC.
П останов ка
Выполнить следующие задачи :
з ада ч
1. Создать в режиме эксперта новый модуль с имене м Пр о цеду р а . Из
этой центральной праграммы выполняются все остальные програм
мы в качестве подпрограмм .
2. Точное выполнение программы приведено в плане выполнения про­
граммы . (» > Рис . 10~19 )
з.
Проверить новую программу Процедура в режимах Т1 , Т2 и «ABTO~
матика» . Следует соблюдать правила техники безопасности в рамках
инструктажа .
4.
Дополнить программу CELL.SRC следующим образом :
посредством отправки номера программы 1 uпифт достается из
магазина :
посредством отправки номера программы 2 вы п олняется отвод
от контура н а столе :
посредством отправки номера программы 3 uпифт возвращается
в магазин .
5. Проверить програм м у CELL.SRC.
10 Услешное n о
!I"''''~ oaaH~e е KRL
LOOP
IF SIN(121
THEN
ЕХП
ENDLOOP
Рис . 10-19: План выполнения программы : программа Процедура
Что следует знать сейчас :
1. Что озн ачают расши рени я фа йлов KUКA SRC и DАТ ?
2. Какой командой м ожно п ок и нуть бес ко н е ч н ы й ци кл?
з . Ка кой с и нтакс и с тр ебуется дпя распределителя ?
KUKA
KUKA
n or эмми ование
обота'
"
РаDDПI с системои
п а~пен"~ ~e хнего
11
Работа с системой управления верхнего уровня
11.1
Обзор
H~
В этом учебном разделе рассматриваются следующие элементы:
11.2
•
подготовка к запуску программы со стороны ПЛК;
•
настройка соединения с ПЛ К .
Подготовка к запуску программы от ПЛК
Робот в
Если процессами робота допжен управлять центральный пункт (у прав­
сочетании с
ляющий компьютер или ПЛК) , то это осуществляется по интерфейсу
установкой
«Внешняя автоматика» .
Рис. 11-1: Соединение с ПЛК
Принцип
Чтобы установить связь между KR С4 и ПЛК, требуется следующее :
структуры
•
установки
режим раБОТ!:.1 ((Внешняя автоматика» : режим работы , в котором
главный компьютер или ПЛК берет на себя управление системой ро­
бота;
•
CELL.SRC: организационная программа для выбора внешней про­
граммы робота ;
•
обмен сигналами между ПЛК и роботом : интерфейс ((Внешняя автоматика» дnя конфиryрирования входны х и выходных сигналов :
управляющие сигналы к роботу ( входы) : с игнал запуска и остано­
еа , номер п рограммы , квитирование ошибки ;
состояние робота (выходы) : состояние приводое , положения ,
ошибки и т . д.
Указания по
технике безопас­
ности для
внешнего
запуска
программы
После еыбора программы CELL следует выполнить перемещение SAK
KUKA
KUKA
I· &. ОСТОРОЖНО I. Перемещение SAK выполняется в качестве пере­
мещения РТР от фактического положения к целе­
вому положению , если выбранная запись перемещений содержит
команду перемещения РТР . Если выбранная запись перемещений со­
держит LIN или CIRC, то перемещение SAK выполняется в качестве пе­
ремещения llN. Наблюдать за перемещением во избежание
столкновений. При перемещении $дК скорость автоматически снижэ­
ется .
Если перемещение SAK уже было выполнено , то при внешнем запуске
перемещение SAK больше не будет выполняться .
1&
I
ОСТОРОЖНО в режиме внешней автоматики ХОД SAK отсутс­
I ',t.=!..:""'-""-'~"""'-J_ твует . Это значит, что робот после запуска выхо­
ДИТ на первое запрограммированное положение с за
программированной (не сниженной) СКОРОСТЬЮ и там не останавливает­
ся .
Порядок
действий ДЛЯ
внешнего
Необходимые условия
•
Выбран режим работы т1 или Т2 .
•
Входы и выходы ДЛЯ внешней автоматики и программы CELL.SRC
запуска
программы
сконфигурированы .
1.
В навигаторе выбрать программу CELL.SRC. Программа CELL всегда
находится в директории KRC;\R1 .
2. Установить коррекцию программы на 100 %. (Это рекомендуемая на·
стройка . ПРИ неоБХОДимости можно настроить другое значение) .
•
то
~
100%
""'.m
(ARCНМ:\)
•
src
НAl40LER on enefNII
Рис. 11-2: Выбор Cell" установка ручной коррекции
з.
1
Настройка HOV
2
Выбор Cell.src
Выполнить перемещение SAK;
нажать и удерживать переключатель подтверждения. Затем нажать и
удерживать клавишу запуска , пока в окне сообщений не появится со­
обще ние «SAK достигнут ,. .
4.
Выбрать режим работы «Внешняя автоматика» .
5.
Запустить про грамму через систему управления верхнего уровня
(ПnК) .
11 PaflOla с СИСН!МОИ
11.3
аеnения ее
xHero
оаня
Настройка соединения с ПЛК (Cell.src)
Оргаиизаци.
Для управления передаваемыми от ПЛК номерами программ использу­
оиная
ется организационная программа Cell.src. Она всегда находится в папке
программа
Cell.src
R1 . Как и любу ю обыкновенн ую программу , программу Cell также можно
индивидуально настроить , однако при это м должна сохраниться структу ­
ра прorраммы .
Структура и
фУНtЩИОНаль,
ность
программы Cell
1
ОН
6
1
lНIТ
CELL ( )
BASlSTECH IHl
8
СНЕСК
HOIE
9 - {>ТР НО НЕ
U@l - 100 , DEFAUL T
1 0 АОТОЕХ
Т
IHl
•...... ,........................................•...••..••..•."
11
, LOOP
12
13
,.
........................
®'
i .~.•.~..IJ!!;~1 .. ~~!!!!.•J!!'~I!!!.. ~~1.•~Jj'lIJ .•.9...I..............,:
,! 1 SWIТCH PGНO; S@l@ct ",НЬ РrоgrаlllПulllbеr
0 ;;Н
~
CRSE 1
15
РМ' (IEXT_PGНO.IPGНO_ACKH,DНY[].O
16
CA~:X:""CE1 ( ) ; С.Н Us.r-Progr..
17
18
1.
2.
РО' (IEХТ_РСНО,IPСНО_АС"Н,ОМУ(],.
; EXAНPLE2
21
22
23
( ) ;
Саll
3
;ЕХАМРLЕЗ
( ) :
1", 1",
)
Us@ r - Progra ~
'CA~~o (IEХТ_Рено ,lреНО_АС"Н,ОМУ(]
2_
2.
)
,')
I"", i"",
Саl1 Use r -Progra~
26
DEFAULT
Р" (IEXT_peНO,IPeНOJAULT ,ОМУ(],.)
27
28
2.
3.
31
~ Е~r:~~J·П~К............-......--.--.-.-.-.................................
Е iiг ·
Н
j!
..................................···· .......... ·........ · ................ · ...... •
Рис. 11-3: Программа Cell
1
Инициализация и положение Home:
•
•
инициализация базовых параметров ;
проверка положения робота после принятия положения
Home;
•
инициализация интерфейса внешне й автоматики .
2
Непрерывный цикл :
•
•
3
запрос номера программы модулем « РОО » ;
переход в цикл выбора с оп редел енным н о мером программы .
Цикл выбора номера программы :
•
соответственно номеру программы (хранится в переменной
«PGNO») выполняется переход к текущей ветви (<<CASE»);
•
затем обрабатывается введенная в ветвь программа робота ;
•
недействительные номера nporpaMMbl приводят к переходу е
ветвь «Default»;
•
после успешной обработки цикл повторяется .
KUKA
KUKA
n Of аммl'
Ol'aHl-1е
обота 1
Порядок
1.
Перекпючиться е группу пользователей «Эксперты» .
действий
2.
Открыть проrpЭММУ CELL.SRC.
З.
В разделах CASE заменить обозначение EXдMPLE именем програм ~
МЫ, которую должна вызвать текущая программа с номером . Удалить
точку с запятой перед названием.
LOOP
РОВ (аЕХТ_РСНО.ОРСНО_СЕТ.DМУ[) ••
SWITCH
рено
;
)
Select with P~ogra~nu~er
CASE 1
РОО ( О ЕХТ
Р GНО.'РСНО_АСКН.DМУ(] • •
)
Р О О ( а ЕХТ р еНО,арсно АСКН,DНУ[ ). О
)
main()
CASE 2
'~ЬОdУ _З 8() '"
bod!C 5 1 5 ( )
-
DEFAULT
РОО (8EX'_PCНO.'PGНO_FAUll.DНY[] . '
)
EНDSWJTC H
EttDLOOP
Рис. 11-4: Пример отредактированной программы Се!1
4.
Закрыть программу и сохранить изменения.
KUKA
индекс
д
Кнопка аварийного останова 16
Аварийный останов 14
Комментарий 176
Архивирование 105
Контроль выполнения программы 171
Контроль ориентации 124, 129
Б
Конфиryрация захвата 164
Безопасный останов О 44
Безопасный останов 1 44
л
Безопасны й останов 2 44
Логика , общая информация 139
безопасный останов STOP 044
Безопасный останов STOP 1 44
м
Безопасный останов STQP 2 44
Менеджер соединений 13
безопасный останов , внешний 18
безопасный рабочий останов 44
н
бесконечный ЦИКЛ 171
Нагрузки на роботе 58
Неотклоняем ый цикл 173
в
Внешняя автоматика 185
о
Восстановление 105
Основание робота 27
Вставка 178
Основная система координат 27
Встроенный формуляр 112
Отклоняемый цикл 172
Выбор программы 96
n
д
По отдельности ( пункт меню) 158
Данные дополнительной загрузки (пункт
Подпрorpамма глобальная 180
меню) 61
Подпрограмма локальная 180
Данные нагрузки инструмента 58
Подпрограммы 180
Данные нагрузки инструмента (ПУНКТ меню)
Программа дублирование 105
59
Программа переименование 105
Диалоговое сообщение 20
Программа удал ение 104
Программирование захвата 162
э
Программирование перемещений робота 111
Запрос IF 174
Программирование , внешняя точка ТСР 136
Запуск программы 96
Пространственная мышь 14
Запуск программы от ПЛК 185
Протокол 107
Переменная , изменение 158
и
Переменная , отдельная индикация 158
Изменение , ком анды перемещения 130
Переменные 157
Индикация , пвременные 157
Перемещение вручную по осям 23
Инициализация 95
Перемещение вручную , база 40
Информационное сообщение 20
Перемещение вручную , инструмент 35
Перемещение вруч ную , стационарный
к
инструмент 47
Калибровка базы 75
Перемещение вручную, универсальное 28
Калибровка инструмента 61
Перемещение осей по отдельности 23
Калибровка , стационарный инструмент 84
Перемещение CIRC 122
Калибровка , управляемая роботом заготовка
Перемещение LIN 122
86
Перемещение РТР 113
Категория останова О 44
Переход 171
Категория останова 1 45
Переход многократный 175
Категория останова 2 45
Переход условный 174
Квитируемое сообщение 19
Клавиатура 14
р
Клавиша клавиатуры 14
Распределитель 175
Клавиша обратного пуска 14
Режим интерполяции 118, 129
Клавиша пуска 14
Режим работы 21
Клавиша СТОП 14
Клавиши перемещения 14
с
КЛавиши состояния 14
Сглажива ние 118, 129
KUKA
n
r ilмми ова .. ие
Обота 1
Сглаживание CIRC 126
ф
Сглаживание LIN 126
Формуляр 179
Сглаживание РТР 115
Синryлярность 122
Функции переключения, простые 144
Функция ожидания 141
Система безопасности робота 16
Функция переключения , траектория 147
Система координат 27
Система координат инструмента 27
Система координат фланца 27
Системные переменные 159
ц
Сообщения 19
ЦИКЛ REPEAT 173
Цикл с подсчетом 172
ЦИКЛ FOR 172
Сообщение о состоянии 19
ЦИКЛ \IVI-IILE 172
Сообщение об ожидании 20
Цикл бесконечный 171
Стационарный инструмент, перемещение
Цикл неотклоняем ый 173
вручную 47
Цикл отклоняемый 172
Структура программы 171
Цикл с подсчетом 172
Циклы 171
т
Точка запястья 122, 123
ш
Штамп 176
у
Универсальная система координат 27
э
Управление захватом 161
Экстренное положение 24
Упражнение, выполнение программ робота
102
к
Упражнение. индикация системных
KUКA.GripperTech 161
переменных 160
Упражнение, калибровка базы стопа 81
Упражнение, калибровка внешнего
L
LOOP 171
инструмента 87
Упражнение, калибровка инструмента с
s
захватом 73
БАК95
Упражнение, калибровка инструмента со
штифтом 70
БТОР 044
БТОР 1 45
Упражнение, логика 153
STOP 2 45
Упражнение, программа Air 119
Упражнение, программирование 182
w
Упражнение, программирование захвата с
WAIT 141
WAIT FOR 141
табличкой 166
Упражнение, программирование захвата со
штифтом 168
Упражнение,программирование
перемещения с внешней точкой ТСР 136
Упражнение, перемещение вручную со
стационарным инструментом 48
Упражнение, перемещение вручную ,
инструмент 38
Упражнение, перемещение по траектории
1ЗЗ
Упражнение, сглаживание 133
Упражнение, управление и перемещение
вручную 33
Упражнение, функции переключения 153
Упражнение, цифровая калибровка
инструмента 73
Упражнение, юстировка нагрузки со
смещением 56
Упражнение, юстировка робота 56
Упражнение , CELL.SRC 182
Упражнение, KRL 182
Устройство свободного вращения 25
190/191
n
ограмми
овзние
060та
1
KUKA
Download