Техническое зрение для роботизированной загрузки деталей в термообрабатывающий комплекс

Техническое зрение для роботизированной загрузки деталей в термообрабатывающий комплекс
Оказанная услуга:

Комплексная роботизация производства

  • Тематика:

    Техническое зрение, промышленная роботизация, термообработка

  • Задача:

    Загрузка и выгрузка детали в/из термообрабатывающего комплекса с использованием системы технического зрения

  • Результат:

    Детали, привезённые из другого цеха и выгруженные на стол вручную, загружаются в комплекс без необходимости точной установки на стол и без дополнительной фиксации их положения

На Кировском заводе (г. Санкт-Петербург) внедрена роботизированная ячейка с системой технического зрения, установленной непосредственно на манипуляторе. Решение позволяет роботу самостоятельно распознавать произвольно лежащие шестерни разной геометрии на приёмочном столе, определять их пространственное положение и надёжно захватывать их по внутреннему кругу без предварительной фиксации. Точность распознавания — 98%, полностью исключена ручная подстройка деталей перед загрузкой в термообрабатывающий комплекс.

Кто и откуда

Заказчик: Кировский завод (г. Санкт-Петербург) — крупнейший российский производитель сельскохозяйственной и дорожно-строительной техники (тракторы «Кировец», комбайны, погрузчики).

Сфера деятельности: Тяжёлое машиностроение, металлообработка, термическое производство.

Задача: Автоматизировать операцию загрузки деталей (шестерней с внешней резьбой) в термообрабатывающий комплекс. Детали поступали из механического цеха россыпью на приёмочный стол без какой-либо ориентации и фиксации. Ручная загрузка требовала от оператора точной установки каждой детали в определённое положение, что занимало время и создавало риск ошибок. Робот должен был самостоятельно «видеть» детали, определять их координаты и угол поворота, а затем захватывать и загружать в комплекс.

Проблемы и вызовы

Технический аудит выявил несколько специфических ограничений, которые делали стандартное решение с фиксированной камерой неприменимым:

  1. Большая номенклатура деталей: Робот должен был взаимодействовать с разными типами шестерней, отличающимися диаметром, высотой, количеством зубьев и формой внутреннего отверстия. Система технического зрения требовала комплексных настроек для распознавания каждого типоразмера.
  2. Позиционирование камеры: Разместить камеру статично над столом загрузки было невозможно, потому что робот в процессе работы перекрывает стол, беря детали сверху. Статическая камера теряла бы обзор в момент захвата. Решение — установить камеру непосредственно на робота (Eye-in-Hand), чтобы она подводилась к детали и делала снимок с нужного ракурса.
  3. Специфическая геометрия деталей: Шестерни имели внешнюю резьбу и гладкое внутреннее отверстие. Захват необходимо было разработать для забора деталей через зажатие по внутреннему кругу, чтобы не повредить зубья и резьбу. Это требовало прецизионного позиционирования захвата внутри отверстия.
  4. Произвольное положение деталей: Детали поступали на стол хаотично — с разворотом в любую сторону, иногда одна на другой. Система технического зрения должна была не только выделить каждую деталь на фоне стола, но и определить её ориентацию (угол поворота) для корректного захвата.
  5. Освещение и фон: Стол загрузки был металлическим, с бликами. Шестерни — тёмные, с масляными загрязнениями после механообработки. Требовалась обработка изображения (фильтры, коррекция контраста) и обучение нейросети на реальных деталях в производственных условиях.

План действий (техническое решение от «ВТ-Роботикс»)

Проект реализован «под ключ» и включал следующие этапы:

  1. Подбор робота по параметрам деталей и пространственным ограничениям. Выбран промышленный шестиосевой робот с грузоподъёмностью 20 кг и радиусом действия 1,5 м. Компактная конструкция позволила установить его у приёмочного стола без перепланировки участка.
  2. Разработка захвата под номенклатуру деталей и место размещения камеры технического зрения. Спроектирован и изготовлен пневматический захват с тремя внутренними подпружиненными пальцами (по типу «цанговый механизм»). Захват крепится к фланцу робота, а камера (2D с кольцевым освещением) — непосредственно над захватом, так чтобы оптическая ось была соосна с осью захвата. Это позволило совместить процедуру распознавания и захвата: робот наводит камеру на деталь, после обработки изображения центр детали совпадает с центром захвата.
  3. Моделирование окружения, в котором роботу предстоит работать. Создана 3D-модель участка: приёмочный стол, термообрабатывающий комплекс, окружающие конструкции. Проведён анализ мёртвых зон для камеры.
  4. Разработка алгоритма с использованием виртуального двойника робота. В среде офлайн-программирования отлажены траектории движения робота к разным зонам стола. Исключены коллизии с расположенными рядом баками и вентиляцией.
  5. Разработка алгоритма для вычисления координат деталей через камеру технического зрения. Создано специализированное CV-приложение, которое:
    • Получает изображение от камеры, установленной на роботе.
    • Применяет фильтры для подавления бликов и повышения контраста.
    • Использует обученную нейронную сеть (YOLOv8) для обнаружения каждого экземпляра шестерни на столе.
    • Для каждого обнаруженного объекта вычисляет центр масс и угол поворота (ориентацию) по форме внутреннего отверстия.
    • Формирует целевые координаты для подвода захвата (X, Y, Z, угол поворота вокруг вертикальной оси).
    • Алгоритм учитывает возможность одной детали поверх другой — в этом случае верхняя обрабатывается первой, нижняя остаётся на следующий цикл.
  6. Пусконаладочные работы. На реальном оборудовании проведена калибровка системы координат «камера-робот» (ручная и автоматическая). Выполнено обучение нейросети на 2000 фотографий шестерней разных типов. Отработан полный цикл: робот подходит к столу, делает снимок, вычисляет координаты, берёт деталь (захватывая по внутреннему кругу), переносит в термообрабатывающий комплекс и фиксирует её в приспособлении. Цикл повторяется до опустошения стола.
  7. Поддержка проекта на протяжении года. Доработка системы технического зрения, обновление номенклатуры деталей. В течение постгарантийного периода реализованы:
    • Доработка алгоритмов распознавания для новых типов шестерней (добавлены 3 типоразмера).
    • Автоматическое резервное копирование настроек калибровки.
    • Удалённый доступ для диагностики и обновления библиотеки эталонов.

Результаты проекта

Технологические результаты:

  • Исключена ручная фиксация деталей на столе — оператор просто выгружает шестерни из контейнера на стол в произвольном порядке.
  • Точность распознавания — 98% (оставшиеся 2% — случаи сильного загрязнения или наложения деталей; алгоритм их пропускает и помечает для ручной коррекции).
  • Время цикла «снимок — расчёт координат — захват» — менее 3 секунд на одну деталь.
  • Успешный захват по внутреннему кругу — 99,5% (брак захвата только при сильной несоосности).
  • Система обучена на 5 типах шестерней с возможностью быстрого добавления новых.

Бизнес-результаты для заказчика:

  • Полная ликвидация ручного труда на операции точной укладки деталей перед термообработкой.
  • Рост производительности загрузочного участка на 20% (до внедрения оператор тратил до 30 секунд на точную установку одной детали).
  • Уменьшение риска повреждения деталей при захвате (человек мог уронить или зажать деталь с перекосом; робот действует аккуратно и повторяемо).
  • Возможность работы участка в полуавтоматическом режиме (оператор только подвозит контейнеры и выгружает детали на стол).
  • Снижение требований к квалификации оператора — теперь не требуется навык точной фиксации шестерней.

Комментарий специалиста
Интерес этого проекта — в совмещении камеры на роботе и внутреннего захвата. Обычно в подобных задачах используют статическую камеру над столом, но здесь робот сам заслоняет обзор в момент взятия детали. Мы предложили и реализовали схему Eye-in-Hand с камерой, жёстко связанной с захватом. Это потребовало прецизионной калибровки и разработки специального алгоритма, который пересчитывает координаты детали из системы камеры в систему робота без потери точности. Вторая сложность — геометрия шестерней. Захват по внутреннему кругу — классика, но нужно было обеспечить надёжное центрирование при произвольном угле поворота детали. Итоговая система показала свою эффективность: после пусконаладки улучшений потребовалось минимальное количество, а добавление новых типов шестерней теперь занимает не дни, а часы. Такое решение масштабируемо на любые россыпи деталей с отверстием или выступами для захвата.
Дмитрий Егоров, руководитель направления технического зрения «ВТ-Роботикс»
Категории кейсов
  • Все (7)
  • Автоматизация (2)
  • Роботизация (5)

Показать категории

Что будем искать? Например,Роботизация производства

Cайт использует файлы cookie. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с информацией о наших файлах cookie и политике в отношении файлов cookie.