Задача и исходные условия
Результат «не прочитан» не различает отсутствие кода, блики, смаз и сбой передачи. Нужны считыватель с экспортом диагностических изображений, повторяемый запуск и образцы сложных маркировок. Проверьте возможности записи в руководстве прибора.
Подготовка испытания
Выделите хранилище вне цикла захвата. Задавайте идентификатор запуска независимо от прочитанной строки. Записывайте экспозицию, освещение, версию рецепта и исходное изображение.
До расчёта доли чтения определите ожидаемый запуск детали. Датчик может также обнаружить пустой носитель или повторную подачу. Сохраняйте такие события с явным решением, не меняя знаменатель после испытания. Закрепите один сложный образец и используйте его во всём сравнении. Отметьте ориентацию, запишите рабочее расстояние, область интереса, экспозицию и освещение. Используйте документированный экспорт и выясните, выдаёт ли он исходный кадр, обработанный кадр или диагностический просмотр. Уменьшенное или отфильтрованное изображение помогает оператору, но не должно незаметно заменять оригинал для оценки смаза и обрезания.
Порядок работы
- На читаемой детали проверьте совпадение идентификаторов изображения и результата.
- Поочерёдно создайте пустой кадр, наклон маркировки, движение и снижение освещения.
- Сохраните изображение до фильтрации, результат чтения и статус захвата.
- Разделите отсутствие кадра, отсутствие кандидата и найденный, но не декодированный код; один статус не доказывает причину.
- Измените одно условие съёмки и повторите те же детали, сохранив оба прогона.
Создавайте идентификатор на границе запуска и передавайте через захват, чтение, выход и сохранение. Отдельно наблюдайте завершение прибора и получение результата приложением. В исходных условиях проверьте полный охват маркировки и принадлежность файла событию. Вводите одну неисправность, сохраняя остальные настройки. Для движения оставьте неподвижный кадр той же маркировки. При снижении света отличайте тёмный полный кадр от непоступившего. Отсутствие кадра не всегда означает отсутствие кода. Если прибор сообщает только один статус непрочтения, добавляйте доступные данные изображения и захвата, не придумывая фирменные коды причин.
Пример протокола испытания
Это условный пример, а не результаты измерений Deyi. Замените значения собственными утверждёнными протоколами испытаний.
| Поле протокола | Принятое значение |
|---|---|
| Идентификатор запуска | T042 |
| Идентификатор детали | P1042 |
| Экспозиция | 0.8 ms |
| Резерв для диагностических изображений | 2 GB |
В контролируемом примере с тремя запусками создайте T041, T042 и T043 до чтения. Если у T042 есть полный кадр, но код не декодирован, сохраните кадр и классифицируйте ошибку чтения. Если у T043 кадра нет, сохраните событие запуска и ошибку захвата. Отсутствие сохранённого изображения не означает успешное чтение. Сопоставьте три запуска с тремя завершёнными записями.
Полезная запись — цепочка свидетельств, а не папка неопознанных ошибочных кадров. Храните событие, ожидаемую деталь при наличии, времена, исходный результат, состояние захвата, версию рецепта и состояние сохранения. Различайте ожидание, успешное сохранение и ошибку, чтобы медленная запись не выглядела как неисправность диска. После записи добавляйте путь изображения или ссылку контроля целостности. Успешная повторная проверка создаёт новое событие с изменённой настройкой и ссылкой на исходную ошибку. Не перезаписывайте ошибочный протокол успешным кадром.
Две схемы процесса
Диагностика непрочитанных кодов по изображениям и событиям — 1
Ключ создаётся до чтения и проходит через захват, классификацию и сохранение доказательств.
- Запуск
- Кадр
- Классификация
- Протокол
Диагностика непрочитанных кодов по изображениям и событиям — 2
Различайте сбой захвата и видимую, но нечитаемую маркировку. Ошибка сохранения является отдельным состоянием.
- Нет кадра
- Код не прочитан
- Ошибка записи
Поиск неисправностей
- Если кадра нет, сначала проверяйте запуск и передачу, а не пороги декодирования.
- Обрезанный или смазанный код требует исправления геометрии либо экспозиции.
- При заполнении диска сохраняйте событие и отдельно сообщайте об ошибке записи изображения.
Приёмка и передача
Каждый тестовый запуск должен прослеживаться, включая ошибки чтения и хранения. Считайте долю чтения по всем ожидаемым запускам деталей; исключённые пустые позиции укажите отдельно. Воспроизведите выбранный сбой, не меняя исходный протокол.
Назначьте критерии приёмки до испытания и сохраните исходные данные. Примеры не подтверждают возможности поставляемой модели.
Приёмка должна показать, что независимый проверяющий восстанавливает каждую внесённую неисправность только по записям. Попросите проследить нечитаемую маркировку, отсутствующий кадр и ошибку хранения от запуска до окончательного решения. Контролируемо прервите запись и восстановите хранение; проверьте ограниченность ожидания и видимость ошибок. Согласуйте с производством удержание детали, остановку линии или зарегистрированное исключение при отсутствии доказательного кадра. Это решение зависит от применения и утверждается до производства. Передайте идентификатор образца и воспроизводимые настройки.
Источники и технические материалы
Источники объясняют методы и ограничения руководства. Примеры проверок служат ориентиром; приёмка в производстве требует данных с ваших собственных образцов.
- DataMan 360 Reference ManualCognexПроверено
- Deep Edge AI Code Reading for Inline TraceabilityLMI TechnologiesПроверено
Материалы по компонентам и подбору
- DPM Руководство по считыванию штрих-кода
- Руководство по установке считывателя штрих-кодов с фиксированным креплением
- система прослеживаемости штрихкодов
- промышленный сканер штрихкодов
- Руководство по выбору промышленного считывателя штрих-кодов
- Что такое считывание штрих-кода DPM?
- DPM Чтение кода на отражающих металлических деталях
- Система контроля упаковочных этикеток и штрих-кодов
- Traceability этикетки и barcode на упаковке
- Чтение DPM-кода на металлических деталях
- Cognex DataMan Alternative · Материал на английском
- альтернатива сканеру штрихкодов Datalogic
- Omron Microscan Barcode Alternative · Материал на английском
- Zebra Fixed Scanner Alternative · Материал на английском
- Logistics Barcode Sorting · Материал на английском
- Printing and Label Inspection · Материал на английском
- EAN-13: декодирование и правила данных
- EAN-13 прослеживаемость: камера и модули
- EAN-13: освещение и зоны покоя
- EAN-13: дубликаты и пропущенные чтения
- Проследить результат чтения до нужного отбраковщика
- Несколько кодов: области поиска и контроль повторов
- Сопоставление OCR, штрихкода и данных партии

