Роботизированный комплекс для лазерной гравировки
rbs_mill_assist | ||
solidworks_files | ||
LICENSE | ||
README.md |
Робототехнической комплекс для гравировки-фрезеровки
Робототехнической комплекс (РТК) выполняет автоматизированную гравировку-фрезеровку шильдиков размером 40x60x2 мм. и весом 2-10 гр., но может быть настроен на работу с заготовками большего размера и веса (до 100 гр.).
Концепция использования
Оператор комплекса (специалист ОТК или главный конструктор) выполняет отправку заданий на гравировку, вводя в веб-интерфейс информацию о содержании полей данных, наносимых на шильдик. После ввода информации создаётся спецификация задачи и отправляется в очередь задач управляющей программы РТК и осуществляется гравировка (подробный алгоритм которой изложен в разделе "Алгоритм работы").
Типы шильдиков и наборы полей данных
Тип устройства | Перечень параметров |
---|---|
Насос общепромышленный | Наименование, Q - подача, n - частота оборотов, H - напор, m - масса, P2 - мощность, T - диапазон температур, Дата производства, Заводской номер |
Насос взрывозащищённый (Ex) | Наименование, Q - подача, n - частота оборотов, H - напор, m - масса, P2 - мощность, T - диапазон температур, Дата производства, Заводской номер, Диапазон ta в градусах цельсия |
Насосная установка | Наименование, Q - подача, H - напор, m - масса, P - мощность, Кол-во насосов, Дата производства, Заводской номер |
Шкаф управления | Наименование, Iоб, Iсум, IP, Кол-во электродвигателей, Дата производства, Заводской номер |
Состав системы
- Робот-манипулятор Robossembler Arm 6-DoF с вакуумным захватным устройством и камерой на запястье
- Компьютер x64-совместимый с графическим ускорителем
- Станок фрезеровки или лазерной гравировки
- Кондуктор для размещения необработанных заготовок в станке
- Приспособление для хранения заготовок шильдиков
- Набор соединительных кабелей для CAN-шины и источника питания
- Источник питания 24В, 15А
- CAN-USB приёмопередатчик
- Место укладки обработанных шильдиков
Программное обеспечение
- Robossembler Framework
- Robossembler Arm: ROS 2 driver & Robot description
- Генератор векторных изображений чертежей шильдиков из текстовых описаний
- Преобразователь векторных изображений в GCode или иной формат, который поддерживает станок
- Модуль интеграции ROS 2 и ПО CNC/Graver
- Веб-интерфейс для отправки заданий на гравировку
Алгоритм работы
Управляющая программа построена на базе ROS 2 Jazzy и представляет собой дерево поведения из следующих основных компонентов:
Узел обработки заданий на гравировку
- принимает от пользователя через пользовательский интерфейс данные об изделии, которые требуется наносить на шильдик
- формирует очередь задач
- для каждой из задач запускает навык гравировки
- отправляет в пользовательский вывод информацию о статусе завершения работы
- возвращается к очереди
Поддерево исполнения навыка гравировки
- обнаружить требуемый шильдик
- добраться до шильдика и захватить
- установить шильдик в кондуктор в станке
- вернуться в предопределённую безопасную позицию
- отправить команду на исполнение станком гравировки
- дождаться сигнала от станка о выполнении гравировки
- добраться до шильдика в станке и захватить
- переместить в зону с готовыми шильдиками
- вернуться в начало
Набор условий безопасности, позволяющий к экстренном режиме перейти в состояние аварийного останова
- аварийный рубильник
- предельные таймауты для каждой задачи (если задача не решена за N секунд, то вызывать оператора)
- машинное зрение для контроля выполнения задачи (например, контроль захвата шильдика, отрыв заготовки в процессе перемещения)
- перечень действий оператора для устранения неполадок
Документация
- Инструкция оператора РТК
- Элекрическая схема установки
- Руководство по настройке и эксплуатации РТК
- Конструкторская документация на аппаратный комплекс
- Исходные коды программ