
Когда слышишь ?машина для визуальной инспекции?, многие сразу представляют камеру, смотрящую на деталь, и монитор с зелеными ?ОК? или красными ?NG?. Но это лишь верхушка айсберга. На деле, это сложный симбиоз механики, оптики, ПО и, что самое важное, понимания самого процесса, который ты контролируешь. Основная ошибка — считать, что купил железо с софтом, настроил под один продукт, и оно будет работать вечно. Реальность куда капризнее.
Вот, к примеру, был у нас проект для клиента из фармацевтики — инспекция этикеток на флаконах. Казалось бы, классика. Заказчик изначально хотел просто ?увидеть, наклеена ли этикетка?. Но когда начали погружаться в процесс, вылезли нюансы: блики от глянцевой полимерной пленки, возможные морщины у краев, которые не должны превышать 0.5 мм, и главное — контроль позиционирования этикетки относительно шва на флаконе. Стандартная камера с кольцевым светом здесь давала слишком много шума.
Пришлось экспериментировать со светом. Комбинированная подсветка: темное поле для выявления рельефа (тех самых морщин) и соосный свет для четкого контраста краев этикетки. А для контроля позиции относительно шва пришлось ставить вторую камеру сбоку. И это еще без учета скорости линии — флаконы не стояли на месте, а двигались с приличной скоростью, нужна была камера с глобальным затвором, а не rolling shutter, чтобы не было смазов. Такие моменты никогда не прописаны в первоначальном ТЗ, они всплывают только при тестовых прогонах на реальном продукте.
Здесь как раз ценен подход, который я видел у специалистов, например, из ООО Фошань, район Шуньдэ Сэньцань Автоматизация Машинери. Они, как производители нестандартного оборудования, не начинают с каталога готовых решений. Сначала идет анализ: что за продукт, в каких условиях работает линия, какие именно дефекты критичны для конечного потребителя. Иногда 80% стоимости системы уходит не на камеру, а на механику позиционирования и систему освещения, чтобы представить продукт камере в идеальном для анализа виде. Их сайт automateassembly.ru хорошо отражает этот принцип — упор на комплексное проектирование под задачу.
Аппаратная часть — это только половина дела. ?Мозгом? является ПО для обработки изображений. И здесь огромная пропасть между демо-версиями, где все работает идеально на эталонной детали, и реальной эксплуатацией. Самый болезненный урок — это изменчивость сырья. Допустим, инспектируешь литьевые пластмассовые изделия. Цвет пластика может ?плавать? от партии к партии из-за температуры или новой бочки с красителем. Алгоритм, заточенный на строгий цветовой порог, начнет сыпать ложные срабатывания.
Поэтому сейчас мы все чаще уходим от жестких пороговых алгоритмов к более гибким методам, вроде поиска шаблонов (pattern matching) с допусками или даже к простым нейросетевым моделям для классификации дефектов. Но и это не панацея. Нейросеть нужно обучать, а для этого нужны сотни и тысячи примеров ?плохих? деталей, которые на старте проекта просто негде взять. Получается замкнутый круг. Часто приходится комбинировать: классические алгоритмы для четких геометрических проверок (отверстия, наличие элементов) и более ?умные? методы для сложных текстурных дефектов (царапины, вмятины).
В одном из проектов по контролю сварных швов мы долго бились над ложными вызовами от масляных пятен. Пятно и трещина по-разному отражали структурированный лазерный луч, но стандартные фильтры не справлялись. Помогло решение, подсмотренное в том числе и у коллег, которые занимаются глубокой интеграцией механики и контроля, — использование камеры с поляризационным фильтром. Он отсекал блики от жира, оставляя только информацию о геометрии поверхности. Такие тонкости редко описываются в учебниках, это чисто практический опыт.
Предположим, аппарат с софтом готов и отлажен на стенде. Самое интересное начинается при установке на действующее производство. Здесь машина визуальной инспекции перестает быть изолированным островком и становится частью экосистемы. Вибрации от соседнего оборудования, пыль, перепады температуры, освещенность цеха — все это влияет на стабильность работы. Я помню случай, когда система периодически ?глючила? в обеденный перерыв. Оказалось, что солнце из окна попадало прямо в объектив в определенный час, и датчик внешней засветки не был предусмотрен.
Еще один критичный момент — интерфейс взаимодействия с ЛК (логическим контроллером) линии. Сигналы ?Пропустить?, ?Забраковать?, ?Остановить линию? должны быть абсолютно надежными и иметь гальваническую развязку от промышленных помех. Неоднократно сталкивался с ситуацией, когда из-за наводки по общему проводу ?земли? ложный сигнал на срабатывание пневматического толкателя отправлял годную деталь в брак. Решение — оптоволоконная связь или релейные изолированные выходы. Мелочь, которая может сорвать весь проект.
Именно поэтому компании, которые, как ООО Сэньцань Автоматизация Машинери, объединяют в себе проектирование, производство и интеграцию, имеют преимущество. Они могут заранее, на этапе разработки механической части, заложить посадочные места для датчиков, предусмотреть защитные кожухи от пыли и организовать кабельные трассы так, чтобы они не мешали обслуживанию основного оборудования. Это целостный подход, а не продажа коробки с аппаратурой.
Внедрение системы визуального контроля — это инвестиция. И ее оправданность нужно считать не абстрактно, а очень конкретно. Самый простой расчет — это стоимость брака, который она предотвращает, плюс стоимость репутационных рисков (возвраты, претензии). Но есть и скрытые выгоды. Например, система может собирать статистику: процент брака по сменам, по типам дефектов, по узлам линии. Это данные для превентивного обслуживания оборудования. Если вдруг пошел всплеск царапин — возможно, износился направляющий желоб.
Однако бывают и провальные кейсы. Один раз мы устанавливали очень продвинутую систему для контроля микротрещин на керамических подложках. Точность была феноменальной, но... скорость работы линии составляла 10 деталей в минуту, а человеческий оператор с лупой справлялся почти так же, и его зарплата была ниже, чем обслуживание и амортизация дорогой машины. Проект не окупился. Вывод: иногда проще и дешевле оставить ручной контроль, если объемы маленькие, а требования к 100% проверке не являются критичными для безопасности.
С другой стороны, для пищевой или автомобильной промышленности, где цена ошибки колоссальна, машина для визуальной инспекции становится не инструментом экономии, а обязательным условием допуска к рынку. Здесь уже считают не окупаемость, а стоимость невнедрения.
Сейчас тренд — это упрощение. Производители ПО стремятся сделать интерфейсы более интуитивными, чтобы технолог на производстве мог сам перенастроить проверку под новый продукт, не вызывая каждый раз программиста. Другой тренд — облачные решения для сбора и анализа данных со всех инспекционных машин на распределенных производствах. Это уже следующий уровень — цифровой двойник контроля качества.
Но, как мне кажется, фундаментальные вещи не изменятся. Все так же будет критично качество освещения. Все так же будет нужна стабильная и продуманная механика для подачи детали. И самое главное — ни одна, даже самая умная машина, не заменит глубокого понимания технологом собственного производственного процесса. Машина лишь следует алгоритму. А создать правильный алгоритм может только человек, который знает, откуда берутся эти самые дефекты и что на самом деле важно для конечного продукта.
Поэтому, выбирая поставщика или разрабатывая систему внутри компании, я всегда смотрю не на список разрешений камер, а на портфолио реализованных проектов в смежных отраслях и на готовность инженеров вникнуть в суть моего производства. Как, например, делают те же ребята из Сэньцань Автоматизация Машинери, позиционируя себя как создателей нестандартных решений. В этом и есть суть: надежная визуальная инспекция — это всегда нестандартное решение, сшитое по меркам конкретного производства.