Главная/Услуги/Машинное зрение для производства
Услуги

Машинное зрение для производства: разработка и внедрение под задачу

Внедрение машинного зрения на производстве начинают с образцов деталей и пробной съёмки, а не с покупки камеры. Под задачу подбирают камеру, оптику и подсветку, собирают и размечают снимки, обучают модель или настраивают алгоритм, связывают систему с ПЛК или роботом и сдают её по согласованным метрикам пропуска брака и ложной отбраковки.

Карточка термина
Задачипоиск дефектов, измерения, чтение кодов и маркировки, наведение робота, контроль операций
Куда уходит результатПЛК и отсекатель брака, контроллер робота, MES и учётные системы
Данные для своей модели детекцииот 1500 снимков и от 10 000 размеченных объектов на класс (рекомендация Ultralytics)
ИнструментыOpenCV, модели YOLO, промышленные среды вроде HALCON и MERLIC

Проверено 16.10.2026

Содержание
  1. Что даёт машинное зрение на производстве
  2. Машинное зрение — это ИИ?
  3. Как идёт внедрение: от образцов до приёмки
  4. Машинное зрение на Python: YOLO, OpenCV и промышленные среды
  5. Машинное зрение для сельхозтехники
  6. Обучение: модели и людей
  7. Сколько стоит внедрение и как его окупить
01

Что даёт машинное зрение на производстве

Машинное зрение на производстве смотрит на каждую деталь, без перерывов и одинаково строго в любую смену. На конвейере такая система проверяет сотни и даже тысячи деталей в минуту, а с правильной камерой и оптикой замечает детали мельче тех, что различает глаз. Российская промышленность, по оценке VisionLabs за 2024 год, купила решений компьютерного зрения на 2,27 млрд рублей, в основном чтобы ловить дефекты, следить за регламентными операциями и вести автоматический фотоконтроль.

Из чего состоит система и чем 2D отличается от 3D, разобрано в статье машинное зрение: что это и как работает. Здесь речь о другом: как превратить идею в участок, который сам отбраковывает деталь или наводит робота, и какие решения придётся принять по дороге.

Задачи машинного зрения: что выдаёт система и что подготовить к пилоту
ЗадачаЧто выдаёт системаКуда уходит результатЧто подготовить к пилоту
Поиск дефектовгодна или брак, тип дефекта, снимокПЛК и отсекатель брака, журнал качествагодные детали и все известные виды брака
Измерениеразмеры и отклонение от допускаПЛК, статистика по партиичертёж с допусками и эталонную деталь
Чтение кодов и маркировкитекст, Data Matrix, наличие меткиMES, 1С, система прослеживаемостиобразцы маркировки, в том числе плохо пропечатанной
Наведение роботакоординаты и поворот детали в 2D или 3Dконтроллер роботадетали в таре или на конвейере в реальном положении
Контроль операций и СИЗсобытие: пропуск операции, нет каскидиспетчер, журнал сменывидео с участка и регламент операции
02

Машинное зрение — это ИИ?

И да, и нет. Национальная стратегия развития искусственного интеллекта в редакции 2024 года прямо включает компьютерное зрение в технологии ИИ, рядом с обработкой естественного языка и распознаванием речи. Но многие заводские задачи решают без нейросетей: найти деталь по шаблону, измерить расстояние между кромками, прочитать код. Такие алгоритмы работают по правилам, которые инженер задаёт руками, и их решения легко объяснить.

Машинное зрение и искусственный интеллект встречаются там, где дефект каждый раз выглядит по-новому: царапины, раковины, непропай, грязь на упаковке. Правила тут ломаются, потому что даже в отлаженном процессе внешний вид детали гуляет от экземпляра к экземпляру. Есть и промежуточный путь. Модель поиска аномалий учится только на снимках годных изделий и отмечает всё, что от них отличается, а ручная разметка брака ей не нужна. Куда движется нейросетевой контроль, рассказано в разборе ИИ-зрение для контроля качества.

Правила, готовая среда или своя модель: что выбрать
КритерийАлгоритмы по правиламГотовая среда с нейросетями (HALCON, MERLIC)Своя модель (YOLO и аналоги)
Как настраиваютинженер задаёт инструменты поиска, измерения и допускиобучают в готовой среде; в MERLIC без программированияпишут код обучения и сервис обработки снимков на Python
Данные для стартанесколько эталонных снимковдля поиска аномалий хватает небольшого числа снимков годных изделийдля детекции Ultralytics советует от 1500 снимков и от 10 000 размеченных объектов на класс
Лицензиявходит в ПО камеры или контроллера зрениякоммерческая лицензия производителяYOLO11: AGPL-3.0 или Enterprise; OpenCV: Apache 2
Сильная сторонапредсказуемость, измерения, кодыбыстрый старт на типовом дефектелюбые классы объектов, своя логика и интеграция
Что выбрать, если…деталь стабильна, нужен размер или кодбрак редкий и собрать его примеры труднодефектов много видов, нужна связка с MES и роботом
Машинное зрение, системы оптической идентификации маркировки продукцииSiemens Knowledge Hub · 13:17 · youtube

Вебинар о системах промышленной оптической идентификации: камеры читают коды 1D/2D, включая DataMatrix, и подключаются к промышленным сетям. В описании сказано, что рассматриваются характеристики устройств, их конструкция и примеры применения.

03

Как идёт внедрение: от образцов до приёмки

Внедрение машинного зрения начинают с вопроса, который кажется очевидным: что считать браком? Вы вместе с технологом и ОТК составляете список дефектов, приносите образцы и решаете, что хуже: пропустить брак или отбраковать годную деталь. От этого выбора зависят порог модели и приёмочные метрики.

Дальше детали снимают на стенде и подбирают камеру, объектив и подсветку. Эту часть удобно пройти до того, как что-то покупать: испытания на роботизированном стенде показывают, видит ли камера дефект вообще. Если не видит, никакая модель его не найдёт.

Потом собирают и размечают снимки, обучают модель и проверяют её на отложенной выборке. Проверочные снимки в обучающий набор не кладут. Иначе метрики выйдут слишком оптимистичными. Готовую систему связывают с оборудованием: дискретные выходы идут в ПЛК ячейки или прямо на соленоид отсекателя брака, данные уходят по Ethernet, в том числе по EtherNet/IP.

Если зрение наводит робота, камеру калибруют в его системе координат, а траекторию проверяют через офлайн программирование роботов и дописывают под новую деталь. Это часть услуги программирование промышленных роботов под заказ. Место камер и подсветки вдоль конвейера закладывают в проект, когда проектируют роботизированную линию.

Последний шаг: опытная эксплуатация. Система работает рядом с контролёром, их результаты сравнивают на одних и тех же деталях. После приёмки модель дообучают, когда меняется материал, поставщик или освещение. Поэтому сопровождение зрения удобно прописать в одном договоре с обслуживанием промышленных роботов.

  1. 01Список дефектов и образцычто считать браком, цена пропуска и ложной отбраковки
  2. 02Съёмка на стендекамера, объектив, подсветка
  3. 03Набор снимков и разметкаснимки с линии, размечен каждый объект
  4. 04Обучение и проверкаотложенная выборка, пороги срабатывания
  5. 05ИнтеграцияПЛК, отсекатель, робот, MES
  6. 06Опытная эксплуатациясравнение с контролёром, приёмка
  7. 07Сопровождениедообучение при смене материала и света

Если на втором шаге камера не видит дефект, проект возвращается к оптике и подсветке, а не к модели.

Рис. 1 — Этапы внедрения машинного зрения под задачу. Иллюстративная схема.

Сколько снимков нужно для обучения

Для своей модели детекции Ultralytics рекомендует от 1500 изображений и от 10 000 размеченных объектов на каждый класс. Размечать нужно каждый объект на каждом снимке: частичная разметка не работает. Снимки должны быть похожи на реальную линию, то есть сделаны в разное время суток, при разном освещении, под разными углами и разными камерами. Фоновые снимки без объектов добавляют в объёме 0–10% набора, они снижают число ложных срабатываний.

На заводе главная трудность в другом. Брак редок, и тысячу снимков одной раковины можно копить месяцами. Поэтому редкие дефекты часто ищут через аномалии, которым для обучения хватает небольшого числа снимков годных изделий.

04

Машинное зрение на Python: YOLO, OpenCV и промышленные среды

Заказные системы машинного зрения удобно писать на Python: на нём доступны и классические алгоритмы, и нейросети. Открытая библиотека OpenCV содержит больше 2500 оптимизированных алгоритмов, распространяется по лицензии Apache 2 и имеет интерфейсы для C++, Python, Java и MATLAB. Для нейросетевых задач берут, например, модели YOLO. YOLO11 вышла 27 сентября 2024 года и умеет обнаруживать объекты, сегментировать их, классифицировать снимки, оценивать позу и находить повёрнутые объекты.

У YOLO11 есть деталь, которую замечают поздно: модели распространяются под лицензиями AGPL-3.0 и Enterprise. Если код системы закрыт и уходит на завод как продукт, вопрос лицензии решают до начала разработки, а не на приёмке. Промышленная альтернатива: коммерческие среды вроде HALCON от MVTec, где модели поиска аномалий создают и переносят на линию готовыми инструментами.

Скорость модели проверяют до закупки вычислителя. Самая лёгкая YOLO11n обрабатывает снимок 640 пикселей на процессоре через ONNX за 56,1 мс, а на видеокарте NVIDIA T4 через TensorRT за 1,5 мс. Разница в десятки раз решает, хватит ли промышленного компьютера без видеокарты (рис. 2).

Открыть схему

Диаграмма: YOLO11n на CPU 56,1 мс, на T4 1,5 мс, YOLO11x на CPU 462,8 мс, интервал кадра камеры 41,3 мс

1101001000YOLO11n, CPU (ONNX)56,1 мсYOLO11m, CPU (ONNX)183,2 мсYOLO11x, CPU (ONNX)462,8 мсYOLO11n, NVIDIA T4 (TensorRT)1,5 мсYOLO11m, NVIDIA T4 (TensorRT)4,7 мсYOLO11x, NVIDIA T4 (TensorRT)11,3 мсИнтервал кадра камеры при 24,2 кадра/с41,3 мс
Рис. 2 — Сколько миллисекунд модели YOLO11 тратят на снимок на процессоре и на видеокарте T4 и сколько времени даёт камера между кадрами. Иллюстративная диаграмма.
Пример расчёта: успеет ли нейросеть за камерой
Частота кадров камеры Hikrobot MV-CS050-10GM-PRO при 2448 × 204824,2 кадра/с
YOLO11n на процессоре (ONNX), снимок 640 пикселей56,1 мс
YOLO11m на видеокарте NVIDIA T4 (TensorRT), снимок 640 пикселей4,7 мс
  1. Интервал между кадрами: 1000 мс / 24,2 = 41,3 мс. Столько времени есть на снимок, если камера снимает в полном темпе.
  2. YOLO11n на процессоре тратит 56,1 мс, это на 36% больше интервала. Кадры встают в очередь, и система начинает отставать от линии.
  3. YOLO11m на T4 тратит 4,7 мс, около 11% интервала. Остаётся запас на предобработку, передачу кадра и ответ в ПЛК.
  4. Камера отдаёт 2448 × 2048 пикселей, а скорости измерены на снимке 640 пикселей. Для мелких объектов Ultralytics советует обучать и запускать модель на большем разрешении, например 1280, поэтому время придётся мерить заново.

На процессоре даже самая лёгкая YOLO11 не успевает за этой камерой в полном темпе, а на видеокарте уровня T4 запас большой. Окончательный ответ даёт замер на вашем вычислителе с вашим разрешением.

Ориентир по опубликованным замерам Ultralytics и паспорту камеры, не оферта. Предобработка, передача кадра и связь с ПЛК в расчёт не входят.

05

Машинное зрение для сельхозтехники

Тот же подход работает и за пределами цеха. Систему автономного вождения Cognitive Agro Pilot строили на одной видеокамере: свёрточная нейросеть определяет типы и положение объектов, строит траекторию и передаёт команды комбайну. В 2020 году систему собирались поставить на 242 комбайна «Русагро».

Разработка ПО машинного зрения для сельскохозяйственной техники упирается в данные ещё жёстче, чем в цеху: пыль, вибрация, ночь, разные культуры. Ultralytics для любых реальных задач советует снимать в разное время суток, в разные сезоны и в разную погоду, а в поле без этого модель просто не доживёт до следующей уборки.

06

Обучение: модели и людей

Запрос «машинное зрение обучение» обычно означает одну из двух работ. Первая касается модели: собрать и разметить снимки, как описано выше. Вторая касается людей. Оператор должен понимать, почему система забраковала деталь. Наладчику нужно уметь добавить снимки нового дефекта и понимать, когда звать разработчика. Программист робота должен знать, как перекалибровать камеру после переналадки.

Эти навыки лучше давать на своей ячейке, а не на демонстрационном стенде. Программа для операторов и наладчиков описана на странице обучение работе с промышленными роботами для операторов и программистов.

07

Сколько стоит внедрение и как его окупить

Цену проекта складывают камера, оптика и подсветка, вычислитель, разработка и разметка, интеграция с ПЛК или роботом и сопровождение. Точно её считают после съёмки на стенде, когда ясно, виден ли дефект и какой нужен вычислитель. Бизнес сейчас охотнее берёт точечные проекты: по словам Глеба Рыжакова из Центрального университета, частный сектор интересуют решения, которые окупаются за один-два года, например контроль дефектов на производстве.

Чтобы прикинуть эффект, посчитайте, сколько стоит смена контролёра и во что обходится брак, который дошёл до клиента. Логика расчёта, в том числе стоимость внедрения робота, разобрана отдельно, а цифры своего участка можно подставить в калькулятор окупаемости роботизации. А когда зрение, роботы и оснастка ставятся вместе, проще вести их одним проектом, как роботизацию производства под ключ.

08 / ограничения

Когда не подходит

Когда машинное зрение не сработает или не окупится

  • Камера не видит дефект. Если на стенде дефект не различим ни при какой оптике и подсветке, модель его не найдёт. Что делать? Перенести контроль на другую операцию или поменять способ съёмки.
  • Сложная неупорядоченная сцена. Человек лучше качественно оценивает сложную неупорядоченную картину, а машинное зрение сильнее в количественных измерениях упорядоченной сцены. Оценку общего вида изделия «на глаз» иногда честнее оставить контролёру, а машине отдать измерения и типовые дефекты.
  • Мало брака для обучения. Модели детекции нужны тысячи размеченных объектов на класс. Редкий дефект собирают долго или ищут через поиск аномалий.
  • Лицензия модели. YOLO11 распространяется под AGPL-3.0 или по коммерческой лицензии Enterprise. Для закрытой системы это решают до разработки.
  • Дрейф картинки. Новый поставщик металла, другая краска или замена ламп меняют снимок. Без дообучения модель начинает ошибаться чаще.
  • Зрение не чинит процесс. Система найдёт брак, но не устранит его причину. Если не разбирать дефекты с технологом, она будет просто его считать.
09 / частые вопросы

Частые вопросы

Машинное зрение — это ИИ?

Национальная стратегия развития искусственного интеллекта в редакции 2024 года относит компьютерное зрение к технологиям ИИ. Но многие заводские задачи, например измерения и чтение кодов, решают алгоритмами по правилам, без машинного обучения. Нейросеть нужна, когда дефект каждый раз выглядит по-разному.

Сколько снимков нужно, чтобы обучить модель?

Для модели детекции Ultralytics рекомендует от 1500 изображений и от 10 000 размеченных объектов на класс. Если брак редкий, используют поиск аномалий: такой модели хватает небольшого числа снимков годных изделий.

На чём пишут ПО машинного зрения?

Заказные системы удобно собирать на Python: библиотека OpenCV даёт больше 2500 алгоритмов и интерфейс для Python, а нейросети берут из семейств вроде YOLO. Для типовых задач есть коммерческие среды HALCON и MERLIC, в MERLIC модели настраивают без программирования.

Можно ли поставить зрение на работающую линию?

Да, если есть место под камеру и подсветку и сигнал, по которому делать снимок. Результат система отдаёт в ПЛК через дискретные выходы или по Ethernet, в том числе по EtherNet/IP. Отсекатель брака подключают к тому же ПЛК или напрямую к выходу системы.

С чего начать внедрение?

Соберите годные детали и все известные виды брака, решите с ОТК, что хуже: пропустить брак или забраковать годную деталь. С этими образцами делают пробную съёмку на стенде. Она покажет, видит ли камера проблему, ещё до того, как вы купите оборудование.

Источники и документы 9