Академический Документы
Профессиональный Документы
Культура Документы
День 1.
Устройство робота и контроллера
Рабочая область робота R-2000iB/165F.
Диаграмма нагрузки на фланец R-2000iB/165F.
Режим JOINT (независимое вращение осями) Режим WORLD. Происходит перемещение точки TCP (Tool centre
point) относительно абсолютной (Мировой) системы координат робота)
Режим USER. Перемещение точки TCP относительно Режим TOOL. Перемещение точки TCP относительно системы
Пользовательской системы координат координат инструмента. Направления осей изменяются динамически
в зависимости от положения робота.
Система координат инструмента и Пользовательские системы координат.
Система координат инструмента — это декартова система координат, определяющая положение рабочей точки инструмента (TCP, tool center
point) и положение самого инструмента. В системе координат инструмента начало координат обычно совпадает с рабочей точкой
инструмента, а ось Z - с осью инструмента. Если система координат инструмента не
определена, то действующей является система координат находящаяся в центре фланца
запястья.
Настройка систем координат инструмента как правильно производится относительно произвольной метки, находящейся неподалеку от
робота.
Для начала настройки системы координат инструмента необходимо на пульте управления роботом нажать клавишу MENU и выберите пункт
SETUP→FRAMES. После чего на экране отобразится панель настройки систем координат.
На экране, который появится, будут отображен список настроек инструментов в количестве 10 штук.
Выберите из списка номера инструмента, который будет настроен. Нажмите F2 (DETAIL) для выбора.
Нажмите F2 (METHOD) и выберите один из методов настройки инструмента:
1. “Three Point” - используют, если не требуется задавать углы наклона инструмента.
2. “Six Point(XZ) или (XY)” методы настройки по 6-ти точкам (самые распространенные).
3. Метод “Two Point + Z” используется для настройки инструмента манипуляторов не способных
менять углы наклона инструмента (например, 4-х осевые роботы)
4. Использование метода “Four Point” позволяет наблюдать/минимизировать ошибку настройки
TCP, не позволяет задавать углы наклона инструмента.
5. Direct Entry позволяет ввести заранее известные данные.
Возможно использование комбинации методов “Four Point” и “Direct Entry”.
Метод SIX POINT (XZ) (по 6-ти точкам).
После выбора метода настройки по шести точкам, появится меню настройки.
Среди этого списка пункты Approach point 1, 2, 3 отвечают за перенос точки TCP с ее
исходного положения в новое.
Пункты Orient Origin Point, X Direction Point и Z Direction Point определяют ориентацию
системы координат инструмента.
Подведите будущую рабочую точку инструмента к метчику как можно более точно.
Выберите из списка точку, которую необходимо записать и нажмите SHIFT + F5(RECORD).
Состояние точки изменится с UNINIT на RECORDED.
Пример положения робота при настройки системы координат инструмента по методу шести точек:
Для более точной настройки первых трех точек необходимо соблюдать следующие Для записи точки Orient Origin Point подведите инструмент робота вертикально к
условия: метке
- угол между точками должны составлять 120 градусов в горизонтальной Для записи точки X Direction Point переместите робота в режиме WORLD в
плоскости направлении, которое далее будет принято за направление координат X. (15-20 см).
-угол между инструментом и нормалью к метке должен составлять 45 градусов Для записи точки Z Direction Point переместите робота в точку Orient Origin Point и
затем в режиме WORLD
Настройка пользовательской системы координат.
Определенная пользователем система координат (например, внешний инструмент) — это декартова системы координат, определенная
пользователем для каждой рабочей зоны.
Определенная пользователем система координат задается координатами (x, y, z), определяющими начало системы координат, и координатами
(w, p, r), определяющими поворот системы координат вокруг осей X, Y и Z системы мировых координат.
Настройка пользовательской системы координат по методу трех точек.
Подведите робот к точке, которая далее станет центром пользовательской системы координат.
Выберите пункт Orient Origin Point и нажмите SHIFT+F5(RECORD).
Переместите робот по направлению, которое затем станет направлением оси X новой системы координат.
Запишите координаты этой точки в пункт X Direction Point.
Переместите робот по направлению, которое затем станет направлением оси Y новой системы координат.
Запишите координаты этой точки в пункт Y Direction Point.
Задание:
1. Настроить инструмента по методу SIX POINT XZ.
2. Настроить пользовательскую системы координат по методу FOUR POINT.
Создание программы и рассмотрение ее основных свойств.
После подтверждения имени программы нажмите ENTER, а затем F3(EDIT). После этого откроется пустой экран для редактирования текста
программы.
Свойства программы можно просмотреть и отредактировать сначала вызвав общий список нажатием клавиши SELECT. Затем нажать
клавишу NEXT и F2(DETAIL).
На экране отобразиться список свойств конкретной программы.
*Сноска.
Для того, чтобы изменить единицу измерения скорости необходимо переместить бегунок на единицу измерения скорости, нажать
F4(CHOICE) и выбрать новый тип.
Сглаживание:
Уровень сглаживания зависит от двух основных факторов.
1. Коэффициент при инструкции CNT. В пределах от 0 до 100. Чем выше
коэффициент — тем выше уровень сглаживания.
2. Скорость перемещения в точку. Чем выше скорость — тем выше уровень
сглаживания.
Задание:
Написать тестовую программу на стенде, используя различные типы интерполяций, необходимые скорости и параметры сглаживания
(алгоритм создания базовой программы описан ниже).
Типовой шаблон новой программы:
День 2.
Регистры.
Чтобы добавить в программный код шаблон с использованием регистров необходимо нажать F1(INST), далее пункт REGISTERS и выбрать
одну из математических операций.
Существует возможность косвенного обращения к регистрам.
Например:
R[1] = 10
R[4] = 7
R[7] = 45
Для того, чтобы занести ряд значений в позиционный регистр можно навести бегунок на значение справа от знака равенства и нажать
клавишу F4(POSIТION).
Также в позиционный регистр возможно записать текущее положение робота переместив бегунок в положение справа от знака равенства и
нажав FЗ(RЕСОRD).
В программе позиционные регистры вызываются через меню F(l)INST, пункт REGISTERS. Содержание данного пункта рассматривалось
выше. После выбора математической операции требуется заполнить выбранный шаблон.
На изображении выше приведен пример в котором указано, что координату У позиционного регистра 1
требуется приравнять к 150.
Перемещения робота во всей программе можно задать с помощью позиционных регистров. Если уже иметь набор координат записанных как
позиционные регистры, то можно составить следующий пример программы:
Инициализация
вершины фигуры (PR[1]- содержит координаты 1-ой вершины)
Пересчет координат
Среди свойств позиционных регистров существует одна особенность:
позиционный регистр не содержит информации о том, какие User Frame и User Тооl были активны при записи в него координат.
Рассмотрим на примере:
существуют 2 программы ПО проходу инструментом робота ПО контуру детали. Одна запрограммирована через позиционные регистры, а
другая запрограммирована с использованием точек в User Frame 1 и User Tool1.
Для использования перехода с помощью меток необходимо в текст программы вставить инструкцию начала метки и инструкцию перехода на
метку:
1. LBL […] - начало метки.
2. JMP LBL […] - переход на метку.
В квадратных скобках должен быть указан номер метки (от 1 до 32766). Двух меток с одним и тем же номером в программе быть не может,
зато инструкций перемещения на одну и туже метку может быть несколько.
Строки текста внутри цикла могут содержать как инструкции перемещения робота так и любые логические
инструкции.
Также существует возможность использования вложенных циклов при которой "внутренний" цикл будет
повторяться такое количество раз/ которое указано в "основном" цикле.
Оператор условия.
Оператор условия используется для выполнения различных задач при выполнении какого-либо логического условия.
Действия, которые необходимо выполнить по условию, указываются Пример использования оператора условия для выхода из
в конце строки: "бесконечного" цикла
Дискретные сигналы.
При переходе в меню с дискретными сигналами на контроллере, на экране отобразится следующий список.
Для того, чтобы открыть окно с информацией о адресации и изменить ее вручную, необходимо на экране списка сигналов нажать
F2(CONFIG).
Коннектор для подключения данного типа сигналов расположен только на механическом блоке робота.
Их количество постоянно и ограничено 8-ю входными и 8-ю выходными сигналами (для большинства
моделей роботов).
Robot I/O, в отличие от обычных дискретных сигналов, не имеют адресации. так как отдельная ножка на коннекторе отвечает за конкретный
сигнал из списка.
6. Сконфигурируйте сигналы:
а. дискретные сигналы входов и выходов контроллера, воспользовавшись устройством предложенным тренером на самостоятельно
определенное адресное пространство.
б. групповые сигналы входов и выходов контроллера, воспользовавшись устройством предложенным тренером на самостоятельно
определенное адресное пространство.
Пользовательские сигналы.
Пользовательские сигналы - это набор специализированных сигналов, которые служат средством управления роботом с внешнего устройства
(внешняя панель оператора). Существует разделение на 18 входных и 20 выходных сигналов, функция каждого из которых заранее
определена и не имеет возможности быть измененной.
Для того, чтобы активировать UОР сигналы необходимо изменить в настройках системы (MENU->NEXT->SYSTEM->CONFIG) два
параметра.
1. В Пункт Enable UI signals присвоить значение TRUE.
2. В пункте Remote/Local control присвоить значение REMOTE.
Пример вызова программы с помощью сигналов PNS.
RUN:
В программе таймер можно вызвать с помощью нажатия клавиши F1(INSТ), затем выбрать
пункт MISCELLANEOUS-> ТIМЕR[ ].
В квадратных скобках указывается порядковый номер используемого таймера.
Вариантами операций с инструкцией таймер бывают следующие:
Задание:
7. Применение полученных знаний/навыков.
1. Создать три программы PNS+(Номер).
2. Настроить UОР.
3. Активировать UОР.
4. Внести в PNS программы инструкцию счета времени.
5. Написать программы. которые затем будут вызываться инструкцией RUN из PNS программ. и будут осуществлять запись в регистр
значения на таймере, необходимо обеспечить условие выхода из бесконечного циклического процесса (например, с помощью флагов).
День 4.
Утилиты.
В программном обеспечении контроллеров FANUC содержится набор утилит, позволяющих быстро модифицировать написанные
программы.
Proqram Shift.
Если созданная программа. написанная по детали уже не актуальна в
связи с тем, что положения детали изменилось на постоянной
основе, то для переноса точек данной программы потребуется
использование утилиты Program shift.
Страница 2:
Утилита Frame Offset позволяет изменить исходный для точек программы User
Frame с одного на другой.
Если допустить, что программы была написана в User Frame №0, для которого
особенностью является отсутствие возможности быть перенастроенным и
содержать только нулевые параметры. а затем появилась необходимость
редактирования программы относительно нового User Frame (К примеру,
настроенного по краям оснастки), в таком случае требуется изменение номера
пользовательской системы координат.
Страница 1:
NO - без конвертирования. Траектория программы переместиться относительно исходного положения вслед за новой системой координат.
YES - с наличием конвертирования. Траектория программы остается на месте относительно исходного положения и не меняется вслед за
новой системой координат.
Страница 2:
ТСР FIXED – Траектория программы остается на месте относительно исходного положения и не меняется вслед за новой системой
координат инструмента.
ROBOT FIXED - Траектория программы переместиться относительно исходного положения вслед за новой системой координат инструмента.
Страница 1:
1 - Имя исходной программы.
2 - Диапазон строк программы, которые необходимо перенести.
З - Начальная строка.
4 - Финальная строка.
5 - Имя новой программы.
6 - Номер строки в программе, с которой будут вставлены перенесенные
строки.
Страница 2:
1...3 - Опорные точки, взятые из исходной программы.
4 - Указать, если задаётся ось вращения.
5 - Записать точку на оси вращения, если ось вращения задаётся.
6 - Задать величину угла смещения.
7 - Задать количество повторений с последовательным применением, указанного угла смещения.
Group Exchg.
Утилита Group Exchg позволяет изменить номер группы для координат (например, координаты второй группы установить для третьей
группы, либо удалить движение определенной группы из программы (указав индекс группы «О» после преобразования.
Страница 1:
Задание:
8. Предположим, что была записана программа с параметрами UFRAME[1], UTOOL[1].
В момент создания направление оси инструмента Z было указано в противоположную сторону ошибочно (виз горелки»).
Необходимо переобучить инструмент, направив ось Z «в горелку», а программу изменить с помощью утилит таким образом, чтобы не
пришлось перезаписывать сохраненные точки.
Макросы.
- UК (User key) - одна из семи пользовательских клавиш. Позволяет запустить программу по нажатию данной клавиши.
Программа должна содержать только логические инструкции.
- SU (Shift + User key) - клавиша SHIFT + одна из семи пользовательских клавиш. Позволяет запустить программу по
нажатию данной комбинации клавиш. Программа может содержать инструкции перемещения.
- MF (Маnual functions) - помещает программу в специальный список, доступный по нажатию клавиши MENU и далее
MANUAL FCTNS.
- DI/RI/UI - позволяет запустить программу по приходу входного сигнала (дискретный/робот/пользовательский).
Контроллер должен быть переведен в режим АUТО.
- F (флаг) - позволяет запустить программу при переключении флага в состояние ON.
Фоновая логика.
Для назначения программы на фоновую логику требуется открыть меню настроек нажатием клавиш MENU -> SETUP-> BG Logic. На
появившемся экране будут присутствовать три основных пункта настроек:
- Program - имя программы. Для выбора необходимо переместить бегунок на необходимую строку/ нажать F4(CHOICE) и из появившегося
списка выбрать программу.
- Status - с помощью данного пункта существует возможность запуска или остановки работы программы. Для выбора необходимо
переместить бегунок на необходимую строку и нажать F2(RUN) или F3(STOP).
- МОDЕ - режим работы программы.
NORMAL - обычный режим.
HIGH - ускоренный режим, но ограниченный по возможности использования различных инструкции внутри программы.
Модификаторы ТIME BEFORE, ТIME AFTER и DISTANCE BEFORE.
Данные модификаторы добавляют возможность использовать логические операции внутри инструкции перемещения.
ТIME BEFORE - позволяет выполнить одну или набор логических инструкций за определенное время до прихода роботом в точку.
ТIME AFTER - позволяет выполнить одну или набор логических инструкций за определенное время после прихода роботом в точку.
DISTANCE BEFORE - позволяет выполнить одну или набор логических инструкций за определенное расстояние до прихода роботом в
точку.
Задание:
9. Использую функцию Space Function создать область перед роботом, находясь в которой, будет выдаваться разрешающий сигнал для
перехода в домашнюю точку при использовании периферийного сигнала UI[7] и запрограммировать переход по данному периферийному
сигналу.
День 5.
Reference position (опорное положение).
Опция Ref position позволяет настроить несколько опорных положений робота/ при
перемещении в которые будет активироваться выходной сигнал.
Настройка осуществляется через меню/ доступное после нажатия клавиши MENU и выбора
пунктов SETUP->Ref Position.
Одновременно возможно настроить до десяти опорных точек.
Для того, чтобы записать и настроить такую точку потребуется переместить бегунок на
любую из десяти доступных и нажать клавишу FЗ(DЕТАIL).
Для записи координат необходимо переместить бегунок на любую из них (J1-J9) и нажать
SHIFT + F5(RECORD). В итоге запишутся все координаты в соответствии количеству осей
робота.
Так как в зависимости от модели робота значение повторяемости может быть разным, потребуется указать допуск в виде доли угла в столбце
справа от значений углов.
User alarm (пользовательские ошибки).
User Alarm - это пользовательская ошибка, которую программист имеет возможность задавать
самостоятельно. Экран настроек пользовательских ошибок есть возможность выбрать нажав
клавишу MENU и затем выбрав пункт SETUP->User Аlarm. На экране настроек находится
список из десяти доступных ошибок, перейдя бегунком на которые есть возможность в
пункте User Message указать любую информацию, которая будет выдаваться на экране пульта.
Для отмены функции паролей необходимо зайти под основной учетной записью INSTALL и нажать клавишу FЗ(DISАВLЕ), а затем
подтвердить своё решение.
Работа с резервными копиями.
1. FCTN->NEXT->CYCLE POWER
В случае, если контроллер отличается от текущего поколения, данный вариант снятия резервной копии Image может быть не доступен.
Следует выполнить загрузку в режиме BOOT Monitor.
Для активации данного режима необходимо
выключить питание контроллера, зажать на
пульте управления клавиши F1 и F5, удерживая
их включить питание контроллера и дождаться
загрузки контроллера в BOOT Monitor.
1. Далее необходимо выбрать пункт 4 Controller
backup/restore.
2. Выбрать пункт 3 Back Up Controller as images.
3. Выбрать устройство и папку на устройстве в
которую требуется сохранить резервную копию
(в некоторых случаях доступен лишь корневой
каталог).
4. После сохранения всех файлов требуется
нажать клавишу ENTER для перехода в основное меню B Monitor.
5. Выбрать пункт 1 Соnfiguration menu.
6. Выбрать пункт 2 Cold start.
7. Дождаться полной загрузки контроллера.
Процесс восстановления из резервной копии All Of Above.
Восстановление из резервной копии All Оf Above производится в режиме запуска контроллера Controlled Start.
1. Для активации данного режима необходимо выключить питание контроллера, зажать на пульте
управления клавиши F1 и F5, удерживая их включить питание контроллера и дождаться загрузки
контроллера в ВООТ Monitoг.
2. Далее необходимо выбрать пункт 1 Configuration menu и дождаться смены содержимого
экрана.
3. Выбрать пункт З Controlled Start и дождаться пока контроллер не загрузится в
соответствующем режиме.
4. После загрузки в режим Controlled Start. Необходимо нажать клавишу МЕNU, затем выбрать
пункт FILE->FILE.
5. Далее потребуется выбрать носитель информации. ( UD1: - USB порт на контроллере, UT1: -
USB порт на пульте, МС: - РСМСI адаптер с установленной Compact Flash картой в Main boaгd).
6. Найти на носителе информации папку с нужной резервной копией.
7. Нажать клавишу F4(RESTOR) и выбрать пункт All Оf Above.
8. Дождаться восстановления файлов.
9. Загрузиться в режиме Cold Start. Для этого необходимо на пульте управления нажать клавишу
FCTN и выбрать пункт Start Cold.
10. Дождаться я полной загрузки
контроллера.
Процесс восстановления из резервной копии Image.
1. Для активации данного режима необходимо выключить питание контроллера, зажать на пульте
управления клавиши F1 и F5, удерживая их включить питание контроллера и дождаться загрузки
контроллера в ВООТ Monitor.
2. Далее необходимо выбрать пункт 4 Controller backup/restore.
3. Выбрать пункт 3 Restore Controller lmages.
4. Выбрать устройство и папку на устройстве в которой хранится резервная копия(UD1: - USB порт на
контроллере, МС: - РСМСI адаптер с установленной Compact Flash картой в Main board).
5. Подтвердить выбор пункта 1 ОК (Current Directory).
6. Если колич ство файлов nапк соответствует размеру модуля памяти, то контроллер подтвердит это
сообщением: Correspond with module size.
7. Далее требуется подтвердить восстановление из резервной копии.
8. После загрузки всех файлов требуется нажать клавишу ENTER для перехода в основное меню
ВООТ MONITOR.
9. Выбрать пункт 1 Configuration menu.
10. Выбрать пункт 2 Cold start.
11. Дождаться полной загрузки контроллера.
Мастеризацuя робота (процедура Quick Master -> случай 1 группы).
В данном пункте руководства, процесс восстановления мастеризации робота рассматривается на примере потери мастеризации в результате
отсутствия питания с батареек, установленных в станине манипулятора.
1. Первым сигналом после включения питания контроллера станет сообщение SRVO-062 BZAL, выдающееся по все осям манипулятора.
2. Нажать клавишу MENU и выбрать пункт SYSTEM->VАRIАВLЕS. Установить флаг $MASTER_ENB=1
3. Для сброса данного сообщения требуется нажать клавишу MENU, выбрать пункт SYSTEM->Master/Cal. Находясь в данном меню,
требуется нажать клавишу F3 (RES_PCA) и далее F4 (YES).
4. После сброса ошибки пульскодеров потребуется перезагрузка контроллера.
5. После перезагрузки контроллера, среди сообщений об ошибках появится SRVO-075 Рulsе not established (G:%d A:%d). Для сброса
данного сообщения требуется повращать каждой из осей примерно на 5-10 градусов в обе стороны (доступна система координат
JOINТ).
В процессе эксплуатации оборудования возможны случаи, когда требуется получить техническую консультацию представителей службы
поддержки.
Контакты всегда можно найти на сайте компании FANUC (fanuc.ru) в разделе «Свяжитесь с нами».
Для ускорения обработки Вашего запроса, необходимо максимально точно сформулировать вопрос и предоставить данные по оборудованию:
2. резервную копию АОА, которую в виде архива возможно при крепить к письму. Алгоритм подготовки резервной копии АОА указан в
соответствующем разделе обучения.