Трёхмерное машинное зрение — это технология автоматического анализа геометрии объектов по данным глубины, получаемым с лазерных сканеров, стереокамер или структурированной подсветки. На производстве она позволяет контролировать размеры, объём и форму деталей с точностью до долей миллиметра без физического контакта. В отличие от 2D-камер, она видит перепады высот, кривизну поверхности и взаимное положение элементов в пространстве. Это даёт возможность находить дефекты, невидимые на плоском изображении, и строить цифровые модели реальных изделий.
Что такое 3D-машинное зрение
Это подсистема технического зрения, оперирующая не яркостью пикселей, а координатами точек в трёх осях. Каждый кадр содержит облако точек или карту глубины — матрицу расстояний до объекта. Такие данные формируют профиль сечения, рельеф поверхности или полную 3D-модель сцены. Промышленные системы строят до миллионов точек в секунду. Обработка идёт в реальном времени, что критично для конвейерных линий. Инженер работает не с картинкой, а с метрическим описанием детали — фактически с её измерительным протоколом.
Трёхмерное зрение решает задачи, где 2D бессильно: контроль зазоров, высота сварного шва, объём наплыва, параллельность плоскостей, угол скрутки. Оно не требует идеального контраста или специальной подсветки для тёмных и блестящих поверхностей. Главное — получить достоверный сигнал глубины, а алгоритмы уже восстановят геометрию.
Как работает 3D-машинное зрение
Жёсткая схема: источник света / лазер → объект → сенсор → контроллер → интерпретация. Различают три основных метода получения глубины.
Триангуляция. Лазерный луч проецирует линию или сетку на деталь. Камера фиксирует излом этой линии. Смещение пикселя относительно эталонного положения даёт высоту в каждой точке по правилу треугольника. Сканирование за один проход даёт профиль; перемещая деталь или головку, получают полную карту.
Стереозрение. Две камеры с известной базой одновременно снимают сцену. Алгоритм находит соответствующие точки в левом и правом кадрах и вычисляет диспаратность (сдвиг). Чем больше сдвиг — тем ближе точка. Этот метод быстрее лазерного, но требует текстуры на поверхности и хорошего освещения.
Измерение времени пролёта (ToF). Сенсор посылает инфракрасный импульс и замеряет возврат. Глубина вычисляется по времени задержки. ToF даёт целую сцену за один кадр, но страдает от многократных отражений и шумов на сложной геометрии. Чаще применяется для контроля крупногабаритных объектов и навигации роботов.
Система калибруется по эталону — плоской пластине или сертифицированной мере. Калибровка связывает пиксельные координаты с реальными миллиметрами. Без неё все измерения — лишь относительные величины.
Сравнение методов получения глубины
Таблица 1 — ключевые параметры трёх основных технологий.
| Параметр | Лазерная триангуляция | Стереозрение | Time of Flight |
|---|---|---|---|
| Разрешение по глубине | 0,01–0,1 мм | 0,1–1 мм | 1–10 мм |
| Скорость измерения | Средняя (профиль/сек) | Высокая (полный кадр) | Очень высокая (кадр/мс) |
| Чувствительность к освещению | Низкая (активный источник) | Высокая | Средняя |
| Работа с блестящими/чёрными деталями | Да (с фильтрацией) | Сложно | Да |
| Цена оборудования | Выше среднего | Средняя | Средняя |
| Сложность калибровки | Высокая | Средняя | Низкая |
Выбор определяется скоростью конвейера, требуемой точностью и свойствами материала. Для сварных швов и микрогеометрии триангуляция вне конкуренции. Для сортировки фруктов или паллетирования достаточно стереопары. ToF берут для динамических сцен с перемещением людей и роботов.
Этапы внедрения на производстве
Переход к 3D-контролю — это последовательный процесс. Пропуск любого шага ведёт к ложным браковкам или пропуску дефектов. Рекомендуемый чек-лист выглядит так.
Таблица 2 — основные стадии проекта.
| Этап | Действие | Критерий готовности |
|---|---|---|
| 1. Аудит номенклатуры | Выбрать 1–2 типоразмера деталей с критичными параметрами | Определены допуски и контролируемые размеры |
| 2. Выбор сенсора | Рассчитать поле зрения и рабочий диапазон глубин | Покрытие всей детали за один проход |
| 3. Тестовый стенд | Собрать макет с объектом, эталоном и калибратором | Получены первые облака точек |
| 4. Написание эталонов | Записать 3D-модели заведомо годных деталей | Сформирован банк эталонов (10+ образцов) |
| 5. Обучение алгоритмов | Настроить пороги допусков по каждому измерению | Нулевой пропуск брака на тестовой партии |
| 6. Интеграция в линию | Связать с PLC, роботом-манипулятором и системой отбраковки | Время цикла не превышает такт конвейера |
| 7. Пусконаладка | Измерить контрольную партию и сравнить с КИМ | Расхождение с координатно-измерительной машиной в пределах паспортной точности |
| 8. Обучение операторов | Тренинг по работе с интерфейсом и расшифровке отчётов | Оператор самостоятельно запускает сменное задание |
Сроки на каждый этап сильно варьируются: от недели для простого профиля до нескольких месяцев для многопозиционной системы с роботом.
Применение в реальных цехах
На литье под давлением 3D-камера контролирует усадку и коробление плоскостей разъёма. Система сравнивает карту высот отливки с номиналом и отмечает зоны, где отклонение превышает заданный допуск. Тут же идёт проверка облоя и остаточного грата — эти дефекты хорошо видны на профиле.
В штамповке и гибке металла важны углы и радиусы. Триангуляция строит сечение изгиба и вычисляет пружинение. Если угол ушёл, система подаёт сигнал на корректировку хода пресса до того, как следующая заготовка пойдёт в брак.
Для сварных соединений 3D-зрение — это инспектор шва. Оно измеряет высоту валика, ширину, отсутствие подрезов и кратеров. Одновременно проверяется смещение кромок — критичный параметр для ответственных конструкций. Всё это в движении, без остановки робота.
Роботизированная клёпка и сборка: 3D-камера определяет фактическое положение отверстия относительно номинала. Робот корректирует траекторию по данным с камеры — это называется адаптивным ведением инструмента. На крупных агрегатах (корпуса, рамы) компенсируются температурные расширения и погрешности позиционирования.
Даже на финишной проверке готового изделия 3D-зрение заменяет щупы и калибры. Оно делает полный цифровой слепок детали. Этот слепок можно сравнить с CAD-моделью, измерить все отклонения за несколько секунд. Для мелкосерийных производств это единственный способ сохранить качество без дорогостоящей оснастки.
Типичные ошибки при внедрении
Первая и самая частая — экономия на калибровочных артефактах. Дешёвая мишень с неаттестованными размерами даёт систематическую погрешность. Вся дорогая оптика и мощный процессор обесцениваются ложными цифрами. Используйте сертифицированные эталоны и поверяйте их раз в квартал.
Вторая — игнорирование вибрации. Лазерная строка и стереокамера чувствительны к микроперемещениям на частоте 50 Гц. Жёсткое крепление к станине, демпферы на кронштейнах и синхронизация с тактом работы пресса — обязательный минимум. Иначе облако точек размывается как на длинной выдержке.
Третья — выбор избыточного разрешения. Погоня за микронами на крупных деталях ведёт к перегрузке процессора и падению скорости до неприемлемых значений. Реальный допуск редко требует точности выше 1/10 от него. Оптимальное разрешение по глубине — 5–10% от допуска.
Числовые пороги здесь — типовые ориентиры для планирования, а не гарантированный результат. На конкретной линии их согласуют и фиксируют в техническом задании до старта работ.
Отдельная история — работа с тёмными резинами, полированным металлом и мокрыми поверхностями. Зеркальное отражение даёт ложные пики, а чёрный силикон почти не отражает лазер. Здесь выручают поляризационные фильтры, матовое покрытие или смена угла облучения. Но это уже из области тонкой настройки, закладывайте на неё время.
Часто забывают про температурный дрейф. Оптика и электроника греются за смену. Если не предусмотрена термокомпенсация или калибровка по нагретому эталону, к концу смены измерения уползают. Решение — выдержка 20 минут перед стартом и периодический прогон эталона в обед.
FAQ
Чем 3D-машинное зрение отличается от лазерного профилометра?
Профилометр даёт один профиль в сечении — это 2D-разрез. 3D-зрение восстанавливает поверхность целиком как совокупность множества профилей или как карту глубины. Профилометр — частный случай, инструмент для контроля линейных размеров вдоль одной оси. Полноценное 3D-зрение оперирует облаком точек, строит поверхность, измеряет объёмы, площади, кривизну, взаимные углы между разными плоскостями. Для контроля сложных фасонных деталей нужна именно 3D-модель.
Как выбрать между стерео и лазерной триангуляцией?
Главные критерии: материал, освещение на участке и требуемая точность. Лазер даёт высокое разрешение, не боится перепадов яркости, но медленнее — ему нужно время на развёртку. Стерео мгновенно формирует карту, но требует хорошей текстуры. Если на детали есть маркировка, царапины или естественный рисунок — стерео подойдёт. Если деталь однотонная, чёрная или зеркальная — только лазер или структурированный свет. Компромисс — активная стереосистема с проектором паттерна, она создаёт искусственную текстуру.
Можно ли использовать 3D-зрение для контроля температуры или цвета?
Нет, это геометрические системы. Они фиксируют координаты, а не спектральный состав излучения. Трёхмерные сенсоры работают в узком диапазоне (обычно 850–950 нм для лазеров) и не различают цвета. Для одновременного контроля геометрии и цвета ставят гибридные системы: 3D-сенсор плюс RGB-камера. Данные совмещаются по времени и координатам, получается цветное облако точек. Так контролируют не только размер, но и наличие потёков, коррозии, загрязнений.
Какая минимальная партия оправдывает внедрение 3D-зрения?
Для единичного или штучного производства (крупное машиностроение, турбины, штампы) система окупается за счёт исключения дорогостоящего брака на финальной сборке. Одна сэкономленная переделка крупной детали может покрыть стоимость простой стереосистемы. Для массовки (автокомпоненты, электроника) расчёт идёт через сокращение времени контроля: один оператор с калибром обслуживает 50 деталей в смену, а автоматическая ячейка — тысячи. Точная цифра зависит от стоимости часа простоя линии и цены брака. Обычно порог начинается от пары тысяч деталей в месяц.