Автор: Пользователь скрыл имя, 02 Апреля 2012 в 19:06, дипломная работа
Промышленная робототехника является одним из новых направлений автоматизации производственных процессов, начало развития, которого в нашей стране относится к последнему десятилетию. Комплексный подход к решению технико-экономических и социальных задач, связанных с внедрением их промышленных роботов (ПР), позволил высвободить около 2000 рабочих. В процессе создания, производства и внедрения ПР приходилось сталкиваться с решением ряда сложных научно-технических проблем. Получен большой, опыт по разработке робототехнических комплексов (РТК) и организации автоматизированного производства на базе ПР
ВВЕДЕНИЕ…………………………………………………………………………….3
1.ВИРТУАЛЬНЫЙ СТЕНД ДЛЯ СБОРКИ ИЗДЕЛИЯ………………………..…...6
1.1 Функции и задачи виртуального стенда………………………………………...6
1.2.1 Состав оборудования………………………………………………………..…..7
1.2.2 Техническое задание…………………………………………………………....14
1.2.3. Робот типа «Гибкая рука»…………………………………………………......15
1.2.4. Контроллер CR 1 – 571…………………………………………………….…..20
1.2.5. Параллельный захват…………………………………………………………..25
2.РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ……...…………….…………….27
2.1.Среда разработки…………………………………………………………….……27
2.2.Язык программирования Melfa Basic IV……………………………………….. 28
2.3. Основные операции……………………………………………………………...29
3.СИСТЕМЫ СИМУЛЯЦИИ И СВЯЗИ…………………………………………….31
БИБЛИОГРАФИЧЕСКИЙ СПИСОК………………………………………………..35
Приложения……………………………………………………………………….36-71
* При
монтаже на стене
** Особое исполнение
1.2.4. Контроллер CR 1 – 571.
Контроллер робота CR 1 – 571. Контроллер Mitsubishi Drive Unit для робота RV-3SB высокопроизводителен, имеет небольшие размеры и лёгок, устанавливается в мобильном основании MPS® станции (рис. 1.2.2). Основные характеристики указаны в Таб.3.
Рис. 1.1.2,
№ |
Обозначения |
Функция |
1 |
POWER |
Питание контроллера ВКЛ\ВЫКЛ |
2 |
END |
Останавливает выполняемую программу |
3 |
RS232C connector |
Разъем для подключения к |
4 |
STOP |
Останавливает робот немедленно (сервомотор не выключает) |
5 |
SVO.OFF |
Отключает питание сервомотора |
6 |
T/B connector |
Разъем для подключения пульта для обучения |
7 |
MODE Auto (Op) MODE Teach MODE Auto (Ext) |
Только операции от контроллера действительны Только операции от пульта для обучения действительны Только операции от внешнего устройства действительны |
8 |
Status.Number |
Показывает номер программы, номер ошибки и т.д. |
9 |
SVO.ON |
Включает питание сервомотора |
10 |
START |
Запуск программы |
11 |
CHANGE.DISP |
Переключение режимов дисплея |
12 |
RESET |
Сброс при ошибке |
13 |
UP/DOWN |
Прокручивание вверх и вниз информации на дисплее |
14 |
EMG.-STOP |
ЧРЕЗВЫЧАЙНЫЙ ОСТАНОВ – |
15 |
REMOVE T/B |
Используется, чтобы подсоединить/отсоединить T/B, не выключая питания |
Таблица 3. Основные характеристики контроллера.
Модель |
CR1-571 |
|||
Метод контроля |
Позиционное и контурное управление |
|||
Число контролируемых осей |
Одновременно 6 (максимум) |
|||
Процессор |
64 Bit RISC, DSP |
|||
Основные функции |
Объединенная/линейная/ трехмерная циклическая интерполяция пакетирование, условное разделение, подпрограмма, мультизадача, и т.д. |
|||
Язык программирования |
Movemaster Command II, |
|||
Метод обучения позициям |
Метод обучения, MDI метод |
|||
Емкость памяти |
Обученные позиции |
точка |
2,500
на каждую программу |
|
Количество программ |
88 |
|||
Внешние входы и выходы |
Входы и выходы |
точка |
16/16 |
Max.240/240 |
Некоммутир-уемые входы/ выходы |
точка |
Вх.4 точки/Вых. 0 точек |
||
Аварийный останов |
точка |
1 |
Отдельная аварийная линия | |
Интерфейс |
RS-232C |
порт |
1 |
|
RS-422 |
порт |
1 |
Выделен для П/О | |
Слот для руки робота |
слот |
1 |
Выделен для интерфейса пневматического схвата | |
Слот для расширения |
слот |
3 |
Расширение для использования П/О | |
Входы робота/ |
канал |
1 |
||
Интервал рабочих температур |
°C |
0- 40 |
||
Влажность окружающей среды |
% |
45 -85 |
||
Диапазон входных напряжений |
В |
1-фаза ,перемен. ток от 90 до 132 В
1-фаза , |
||
Мощность |
кВ*А |
0,7 |
||
Заземление |
|
100 или меньше |
Класс D | |
Габаритные размеры |
мм |
212 (Ш) × 290 (Д) × 151 (В) |
||
Вес |
кг |
8 |
1.2.5. Параллельный захват.
Рис.1.1.3
-Поршневой привод двухстороннего действия
-Самоцентрирующие
-Действия захвата по выбору: внешний/внутренний захват
-Высокие усилия захвата и компактный размер
-Максимальная точность
-Внутреннее управление
-Датчики:
-Адаптируемые
датчики положения на малых
стандартных захватах
-Многообразные
применения адаптируемым
-Широкий диапазон опции монтажа на приводах
-Защитная
крышка от пыли для
Пневматическая схема подключения к роботу в Приложении 1.
2.РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ
2.1.Среда разработки
Разработка программ управления для виртуального стенда/контроллеров ведеться в среде COSIMIR Robotics. Программа является самостоятельным приложением для работы с виртуальными 3D моделями технологических процессов и учебных станций MPS (Modular Production Stations). Стенд «StationAssambly RV-3SB» относится к классу таких станций. В программе имеется интерактивная виртуальная модель стенда. В модель стенда включены все исполнительные устройства, панели, датчики и виртуальный контроллер. В виртуальный контроллер загружается программа, написанная на языке Melfa Basic IV в среде COSIMIR Robotics. COSIMIR Robotics является инструментом, с помощью которого можно проводить отладку программы контроллера, находить ошибки в ее работе, коллизии исполнительных элементов. Существует возможность моделирования любых ситуаций отказа оборудования. В состав программы входят специальные функции, которые особенно полезны при анализе сигналов управления и информационных сигналов датчиков.
Виртуальное моделирование технологических процессов в COSIMIR Robotics позволяет проводить отладку и настройку программы управления контроллера без участия реального, физического оборудования. Данная возможность позволяет избежать поломки и выход из строя физического оборудования на этапе отладки программы и пуско-наладочных работ. Отлаженная в COSIMIR Robotics программа управления контроллера без каких-либо изменений может быть записана в память контроллера реального оборудования.
2.2.Язык программирования Melfa Basic IV.
MELFA-BASIC это построчно-ориентированный программный язык (для взаимодействия с пользователем используется не графический интерфейс, а командная строка). Каждая строка программы начинается с номера строки и содержит оператор (команду) или объявление (предложение программы, информирующее компилятор или интерпретатор о типе, размере и/или значении конкретной переменной, константы или объекта).
При первичном написании программы нумеровать строки следует с шагом 10. Так как это упростит редактирование (добавление или удаление строк) программы в последующей отладке.
Программа робота состоит из двух частей:
Последовательное
Философия последовательного
2.3. Основные операции
К основным операциям,
Подробнее в программе в приложении 3, так же все позиции и координаты предоставлены в приложении 4.
3.СИСТЕМЫ СИМУЛЯЦИИ И СВЯЗИ
Трехмерная симуляция
С помощью системы COSIMIR, которая является 3-D симулятором робота, вы можете полностью моделировать работу робота, то есть как сами роботы, так и их взаимодействие с окружающей средой. При этом COSIMIR поддерживает широкий спектр компонентов промышленной автоматизации, например, системы подачи материала, различные виды датчиков и исполнительных устройств и т.п. Из этих компонентов автоматизации вы можете составить системы автоматики, удовлетворяющие поставленным требованиям. Во время проекта при планировании, программировании и тестировании COSIMIR обеспечит мощную поддержку и тестирование на каждой фазе проекта. Проверки радиуса действия манипулятора робота уже на ранних стадиях проектирования обеспечивают выбор подходящей системы робота. Используя симулятор можно легко подобрать оптимальное месторасположение робота.
Пакет функционирует под 32-битными операционными системами МS Windows. COSIMIR оснащен функциями для планирования роботизированных модулей, проверки совместимости всех запрограммированных позиций и оптимизации размещения. Все последовательности движений и ручные операции симулируются без подключения аппаратной части для исключения коллизий и оптимизации времени цикла. После тестирования и симуляции возможно загрузить программы непосредственно в контроллер робота по интерфейсу RS232 или опциональному каналу Ethernet (TCP/IP). Интерфейс Ethernet может так же использоваться для подключения контроллера робота к сети интернет, что позволит диагностировать и перепрограммировать робота из любого места мира. COSIMIR поддерживает симуляцию всего роботизированного модуля. Это означает, что помимо симуляции движений самого робота, предоставляется возможность также симулировать его взаимодействие с внешним оборудованием. COSIMIR обеспечивает реалистичную симуляцию захватных и транспортных процессов. Для симуляции электрических соединений между компонентами модуля в COSIMIR достаточно подключить входи и выходы, как если бы работа происходила в реальных условиях. Например, для управления конвейером выходным сигналов в программе робота необходимо подключить один из выходов контроллера робота ко входу управления конвейером.
Рис. 4.1
1 – столкновение накопителя корпусов цилиндра и руки робота.
Рис. 4.2
1 – выбранные элементы станции с роботом, не столкнувшиеся (окрашены голубым)
2 – не выбранные элементы станции с роботом (окрашены серым)
3 – столкновение выбранных
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Сайт www.int76.ru ( сайт по продукции Mitsubishi)
2.Методические указания по COSIMIR Robotics.
Приложение 1.
Приложение 2.
5
4
2
3
1
Рабочая область COSIMIR Robotics, режим ручного управления
1 – окно 3D модели стенда; 2 – окно входных сигналов контроллера; 3 – окно выходных сигналов контроллера; 4 – окно листа позиций; 5 – окно программы
Приложение 3.
ASMP
1180 'Inputs
1190 DEF IO ASTART = BIT,1
1200 DEF IO ASTOP = BIT,2
1210 DEF IO KSWITCH = BIT,3
1220 DEF IO RRESET = BIT,4
1230 DEF IO P1AV = BIT,5
1240 DEF IO P2AV = BIT,6
1250 DEF IO P3AV = BIT,7
1260 DEF IO P4AV = BIT,8
1270 DEF IO FCYL1 = BIT,9
1280 DEF IO FCYL2 = BIT,10
1290 DEF IO FWORKP = BIT,11
1300 DEF IO FED1AV = BIT,12
1310 DEF IO FED2AV = BIT,13
1320 DEF IO PFEDAV = BIT,14
1330 DEF IO GROPEN = BIT,900
1340 DEF IO GRCLOSE = BIT,901
1350 'Outputs
1360 DEF IO HSTART = BIT,0
1370 DEF IO HRESET = BIT,1
1380 DEF IO LEDQ1 = BIT,2
1390 DEF IO LEDQ2 = BIT,3
1400 DEF IO VFCYL1 = BIT,4
1410 DEF IO VFCYL2 = BIT,5
1420
1430 'definitions
1440 DEF INTE PICK1
1450 DEF INTE PLACE1
1460 DEF POS PHELP1
1470 DEF POS PHELP2
1480 DEF POS PHELP3
1490 DEF POS PPFD
1500 DEF POS PPAS
1510 DEF POS PINIT
1520
1530 ACCEL 80 , 80
1540 JOVRD 50
1550 SPD 100
1560 M_00
= 0
1570 M_01
= 0
1580 M_02
= 0
Информация о работе Автоматизация технологического процесса на базе стенда «StationAssemblyRV3SB»