Задача и исходные условия
Чтение всех видимых кодов может связать соседнюю этикетку с текущей деталью. Определите роли и ожидаемое число кодов; проверьте поддержку областей, нескольких результатов и окна запуска.
Подготовка испытания
Подготовьте две этикетки на детали и постороннюю рядом. Задайте отдельные номера деталей. Удаляйте повторы только внутри события одной детали, а не во всей партии.
Сначала определите физическую границу детали, затем области чтения. Кадр может включать нужную этикетку, соседнюю деталь и неподвижные метки оснастки. Получите эталоны на допустимых границах положения и поворота. Назначайте поля по роли, не по порядку обнаружения. Для роли задайте символику, число и правило данных. Решите, исключается ли лишний код документированным правилом или делает событие недопустимым. Непроверенное исключение скрывает неправильное положение этикетки. Сохраняйте области в версии рецепта для отслеживания геометрических изменений.
Порядок работы
- Задайте каждой роли область, тип кода и правило содержания.
- Проверьте оба кода, затем отсутствие одного, третий код и смену мест.
- Свяжите весь набор с одним запуском; отсутствие или избыток обязательных результатов вызывает управляемую отбраковку.
- Удаляйте повторные наблюдения только в этом событии; следующая деталь может иметь тот же код партии.
- Закройте событие на заданной границе захвата и проверьте запоздавший повтор.
Начните с двух обязательных меток в обычных позициях. Наблюдайте координаты кодов и итоговые роли, не только зелёный индикатор. Добавьте соседнюю этикетку и проверьте исключение. Поочерёдно уберите обязательные метки, поменяйте позиции, добавьте третий читаемый код для выявления выбора только первого результата. Отправьте повторы до закрытия события и поздние результаты после. Набор принадлежит одной детали с явным правилом завершения. Многокодовое чтение само не обеспечивает принадлежность детали, проверку ролей и границу транзакции.
Пример протокола испытания
Это условный пример, а не результаты измерений Deyi. Замените значения собственными утверждёнными протоколами испытаний.
| Поле протокола | Принятое значение |
|---|---|
| Ожидаемые области | 2 |
| Число образцов | 50 |
| Идентификатор запуска | T100 |
| Версия рецепта | M2 |
Предположим, слева ожидается идентификатор детали, справа — партии. Две читаемые строки недостаточны, если роли поменялись. Проверьте область, символику и правило содержимого до привязки к T100. Повторный результат T100 можно подавить после регистрации, но та же строка партии у T101 остаётся допустимой. Не заполняйте отсутствующую роль значением предыдущей детали.
Храните событие с набором ролей: исходные данные, тип кода, область или координаты, время прихода и причина решения. При повторных сообщениях оставляйте диагностику или счётчик, подавляя только повторное действие приложения. Ограничьте ключ событием и ролью. Другая строка в той же роли может быть конфликтом. Не удаляйте повторы глобально по партии: её делят многие последовательные детали. При закрытии явно отмечайте отсутствующие, лишние и конфликтующие роли, не копируя прежнее значение.
Две схемы процесса
Несколько кодов: области поиска и контроль повторов — 1
Проверка области и роли предшествует завершению набора результатов детали.
- Событие детали
- Области
- Роли
- Результаты
Несколько кодов: области поиска и контроль повторов — 2
Повтор внутри события отличается от одинакового кода партии на следующей детали.
- То же событие
- Следующая деталь
- Поздний результат
Поиск неисправностей
- Соседняя этикетка в разрешённой области требует ограничения положения или области.
- Глобальный кэш строк не должен удалять одинаковые коды партии разных деталей.
- Назначайте результаты по роли, а не порядку поступления.
Приёмка и передача
Все 50 условных событий должны сохранять связь с деталью и роли. Запишите реакции на недостающие, лишние и поздние результаты. 50 — пример испытания, не статистическое подтверждение.
Назначьте критерии приёмки до испытания и сохраните исходные данные. Примеры не подтверждают возможности поставляемой модели.
Проверьте по независимо составленному списку ожиданий. Сопоставьте ожидаемые и полученные роли и единственное окончательное решение по событию. Включите соседние детали одной партии, перестановку меток и старый результат во время нового события. Контролируемо перезапустите или очистите очередь, проверяя отсутствие переноса старой роли. Пятьдесят событий показывают пример покрытия, не статистическую надёжность. Производственная приёмка требует диапазона позиций, реальной скорости и восстановления. Передайте изображения областей и правила с рецептом, исключая расширение ROI без оценки риска.
Источники и технические материалы
Источники объясняют методы и ограничения руководства. Примеры проверок служат ориентиром; приёмка в производстве требует данных с ваших собственных образцов.
- DataMan 360 Reference ManualCognexПроверено
- Bar Code Reader QuestionsKEYENCEПроверено
Материалы по компонентам и подбору
- Руководство по установке считывателя штрих-кодов с фиксированным креплением
- Считыватель штрих-кодов для производственных линий
- система прослеживаемости штрихкодов
- промышленный сканер штрихкодов
- Руководство по выбору промышленного считывателя штрих-кодов
- Что такое считывание штрих-кода 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: освещение и зоны покоя
- EAN-13: дубликаты и пропущенные чтения
- Проследить результат чтения до нужного отбраковщика
- Сопоставление OCR, штрихкода и данных партии

