- Что такое DataMatrix код, и чем он лучше шрих-кода?
- Какие особенности нанесения DataMatrix кода системами иглоударной маркировки?
- Какие проблемы возникают при маркировке DataMatrix кодом металлических изделий?
- Какие возможности считать DataMatrix кода с металлических поверхностей?
Принцип работы систем иглоударной маркировки (Telesis).
В основе принципа работы иглоударных систем лежит ударное вдавливание (раздвигание) материала твердой иглой с созданием углубления (кратера) на поверхности материала. Упорядоченное расположение таких "кратеров" в соответствии с нужной формой позволяет визуально видеть соответствующий символ. Иглоударная маркировка может наноситься на любые материалы, имеющие достаточную твердость (не более 70 Rockwell), способные выдержать удар без разрушения своей целостности.
Все иглоударные системы маркировки имеют в своем составе маркирующую головку и управляющий контроллер.
Головки могут быть, как в портативном, так и в стационаром исполнении. Они предназначены для контролируемого перемещения ударного узла привода с твердосплавной иглой (до 93 Rockwell) в двух плоскостях X, Y, такие перемещения ограничены техническими характеристиками головки (возможный максимум 150х300мм).
Контроллер имеет вычислительный процессор, интерфейсные выходы, дисплей и клавиатуру. Он подает управляющие сигналы на соответствующие устройства маркирующей головки, программно управляя всем процессом. Важнейшими функциями контроллеров является поддержка интерфейсов "человек-машина" с оператором и хост управления с внешней высокоуровневой автоматической системой.
Компания Telesis Technologies Inc. (США) производит программируемые пневматические (PINSTAMP) и электромеханические (Benchmark) иглоударные системы маркировки, отличающиеся принципом привода ударной иглы.
В пневматических системах применяется уникальная запатентованная технология "плавающая игла". Посредством управляемого открытия/закрытия электромагнитного воздушного клапана, регулируются два воздушных потока, один выталкивающий иглу, другой втягивающий. Отсутствие сложных механических частей увеличивает ресурс узла привода без какой-либо смазки, так как игла постоянно находится в воздушной "подушке". К тому же, подобная конструкция позволяет делать высокоскоростные многоигольные решения в одной маркирующей головке. Регулировка давления выталкивания иглы позволяет получать нужную глубину маркировки от 0,1 до 1 мм даже при неровности маркируемой поверхности до 7 мм. Для сравнения уникальности такого решения необходимо упомянуть принцип работы пневматических иглоударных решений от других производителей. В них, как правило, используется только один воздушный поток для выталкивания иглы, а возврат осуществляется под действием силы упругости механической пружины, что серьезно сокращает ресурс привода иглы, ухудшает работу на неровностях, и не позволяет иметь многоигольные маркираторы. Все пневматические системы маркировки требуют подачи сжатого воздуха из пневмомагистрали предприятия или автономного компрессора.
В электромеханических системах маркировки применяется эффект воздействия магнитного поля на металлический стержень (иглу) и механическая упругость возвратной пружины. Ударная игла выталкивается во время пропускания тока через электромагнитную катушку (соленоид), а после отключения тока, возвращается в исходное положение пружиной. Для работы установки требуется только подача электричества, что серьезно упрощает ее эксплуатацию, но срок службы электромеханических установок зависит от срока службы соленоида и пружины. Соленоиды со временем теряют свой КПД, перегреваясь, в них может возникнуть замыкание обмоток, что полностью выводит их из строя. Пружины теряют свою упругость и несвоевременно втягивают ударную иглу, тем самым уменьшая длину ее хода, а значит и ударную силу. По этой же причине возникает еще ряд негативных последствий, но в этой статье они не рассматриваются. При использовании электромеханических систем маркировки регулировка значения тока соленоида позволяет получать нужную глубину маркировки от 0,1 до 0,7 мм при неровности маркируемой поверхности до 3 мм.
Описание DataMatrix кода и его преимущества перед штрих-кодом.
Штриховые коды (Машиночитаемые идентификаторы) были разработаны для решения задач автоматизации идентификации изделий с помощью оптических сканеров. Штриховой код содержит уникальный серийный номер, закодированный в виде черных и белых полос. Со временем появилась потребность в кодировании большей информации на ограниченной площади и увеличение надежности считывания кода при его повреждении. Такие коды были разработаны, и названы 2D-кодами. Одним из них является DataMatrix код, изобретённый в 1989 году. Теоретически максимальная емкость DataMatrix достигает 500 млн. символов в одном дюйме, но практически, это зависит от разрешения маркирующего и считывающего устройства и составляет до 3116 цифр или до 2335 букв и цифр. Схема кодирования имеет высокий уровень избыточности (метод Рида-Соломона), данные рассредоточены внутри кодового символа. Это позволяет сохранять читаемость кода при его частичном повреждении или потере части кода. Каждый код имеет измерительные линейки, которые выглядят как сплошная линия по одному краю символа и равномерно расположенные квадратные точки одинакового размера по другому краю. Эти линейки используются для определения ориентации и плотности кода.
В таблице приведено сравнение DataMatrix и штрих-кода:
Параметры сравнения
|
DataMatrix код
|
Штрих-код
|
Размер поля кода
|
Малый
|
Значительный
|
Объём кодируемой информации
|
До 3000 байт
|
До 100 байт
|
Возможность защита от подделки
|
Существенно затруднена подделка
|
Подделать легко
|
Возможность нанесения ударно-точечным методом
|
Возможна
|
Не возможна
|
Считывание оптическим сканером при повреждении кода
|
Возможна
|
Затруднена
|
Использование избыточных кодов
|
Код Рида-Соломана
|
Вертикальная
|
Идентификация движущихся объектов
|
Возможна
|
Затруднена
|
Стоимость оборудования
|
Средняя
|
Низкая
|
Особенности нанесения DataMatrix кода системами иглоударной маркировки.
Все системы иглоударной маркировки производства компании Telesis (США) могут наносить DataMatrix код в виде квадратной или прямоугольной матриц точек в качестве стандартной функции (у других производителей это опциональная возможность). Статья ориентирована на нанесение DataMatrix кода на изделия из металла, так как для иглоударной маркировки неметаллических изделий, необходимо учесть ряд требований к материалу: он должен быть не мягким, достаточно прочным, не хрупким и иметь ровную и монохромную поверхность.
Иглоударная маркировка металла позволяет создавать достаточную глубину отдельных элементов DataMatrix кода, но точки имеют неквадратную, а круглую форму (являются кратерами). Такая особенность порождает определенные условия для его сохранения и считывания оптическим сканером.
Обычно за время жизненного цикла металлического изделия возникают различные явления, такие как абразивные воздействия, коррозия, различные виды обработок (гальваническая, химическая, окраска и т.п.), что сильно влияет на считываемость нанесенного DataMatrix кода. Правильно настроенный иглоударный способ нанесения позволяет обеспечить работу DataMatrix даже в самых сложных условиях. Его неоспоримым преимуществом является физическая деформация верхнего слоя металла в виде углубления, отражающего падающий свет иначе, чем однородный фон, что дает нужное сканеру контрастное отражение отдельных элементов кода. Любые другие поверхностные способы нанесения DataMatrix, включая лазерную маркировку, не могут обеспечить его считывание при покрытии или удалении верхнего слоя маркируемой поверхности изделия.
Проблемы, возникающие при использовании DataMatrix для металлических изделий.
Проблемы при иглоударной маркировке DataMatrix можно разделит на две группы:
1. Проблемы нанесения:
- ограничение минимального размера матрицы DataMatrix, связанное с объемом кодируемой информации и применяемым типом ударных игл;
- связь скорости нанесения маркировки с качеством получаемого кода;
- связь времени маркировки с объемом кодируемой информации;
2. Проблемы считывания:
- требование к качеству поверхности металла;
- низкая контрастность кода;
- блики на зеркальных поверхностях;
- деформация элементов кода
Теперь подробно остановимся на каждой.
Так как отдельные точки DataMatrix делаются ударной иглой с установленным рабочим диаметром (9,5мм, 2,5мм, 1мм, 0,5мм) и углом конусной заточки (22, 30, 45, 60 градусов), имеются ограничения их размера, зависящие от глубины вдавливания, а именно части конуса кончика иглы, которая погружается в материал. Получается, что иглой с диаметром 9,5мм и углом конусной заточки 22 градуса, образуется точка диаметром 1-1,5мм (зависит от глубины), и у нас не получиться сделать четкий DataMatrix с матрицой 3х3мм, кодирующий некоторое количество символов. Все отдельные элементы кода в этом случае, будут забивать друг друга, нарушая его структуру и делая не читаемым. Таким образом, нужно принимать во внимание, какая площадь доступна под DataMatrix код, сколько данных нужно кодировать, какая возможная глубина "кратера" будет при имеющейся твердости материала, и какая игла обеспечит нам нужный размер точки.
Качественное нанесение кода зависит от скорости маркировки, чем она медленнее, тем лучше получаются отдельные элементы DataMatrix. Иногда это условие вступает в серьезное противоречие с необходимым объемом выпускаемой продукции в смену, делая не приемлемым использование DataMatrix кода.
Больший объем кодированной в DataMatrix информации вызывает увеличение времени маркировки, так как возрастает количество его отдельных элементов и возможно площади кода. Минимально возможный размер матрицы кода связан с объемом информации, которую можно закодировать. Чем больше информации, тем больше требуется нанести точек на металл.
Требования к качеству поверхности металла определяются оптическим принципом считывания DataMatrix кода. Если поверхность сильно неоднородна, то она неравномерно отражает свет, что не позволяет сканеру распознать отдельные точки кода. Поэтому главное требование к качеству поверхности это однородность светоотражения. Конечно же, это относится и к искривлению участка поверхности содержащей код. DataMatrix может использоваться только на ровном, плоском участке.
Часто приходиться иметь дело с металлическими поверхностями, имеющими коррозию. К сожалению, ржавчина не является однородной и сильно ухудшает чтение DataMatrix. Единственный способ использовать DataMatrix на ржавчине, это ее предварительная зачистка перед считыванием кода.
Нередко металлические изделия имеют очень высокий класс чистоты и полностью отражают свет, бликуя на зеркальной поверхностности. В этом случае использование DataMatrix кода возможно при условии достижения нужной глубины маркировки и площади кода, которая позволит не возникать бликам между отдельными точечными элементами кода. Дополнительным средством решения подобной проблемы является использование сканеров с диффузионной подсветкой.
Встречаются металлические изделия, имеющие черное покрытие, которое не позволяет иметь нужную контрастность точек DataMatrix на его фоне. Для этого случая помогает правильный выбор глубины маркировки точек и использование дополнительной направленной подсветки.
Проблема деформации элементов DataMatrix в ходе его нанесения вызвана использованием игл с большим углом конусности заточки. "Кратер" точки имеет наплывы на кромках, образующиеся при резком раздвигании металла во время быстрого погружения кончика иглы в материал. Такие наплывы кромок точки, могут быть рваными и формировать неоднородность светового отражения такой точки, что усложняет процесс ее распознавания сканером, поэтому важно сделать правильный выбор типа иглы.
Практические опыты по считыванию DataMatrix кода с металлических поверхностей прошедших гальваническую обработку, покраску и имеющих коррозионную поверхность.
Нами проводились исследования возможности маркировки металлических пластин с гальваническим (хромирование, оксидирование, фосфатирование, цинкование), лакокрасочным покрытием и коррозионной поверхностью. Маркировка наносилась с глубиной до 0,3-0,5мм. Так как нанесение маркировки на поверхность с покрытием в несколько десятков микрон не целесообразно (ударная игла пробивает защитный слой), применялась иглоударная маркировка DataMatrix кода перед нанесением таких покрытий. Считывание кода производилось сканером Cognex DataMan7500, до и после нанесения защитного покрытия. Выбор DataMan7500 был обусловлен тем, что этот сканер имеет специальную подсветку и реализует улучшенный программный алгоритм распознавания неконтрастных изображений. В итоге были получены следующие результаты:
DataMatrix коды были считаны до и после гальванической обработки поверхности, но для наиболее темных поверхностей потребовалось изменить режимы направленной подсветки у сканера. Считывание кода с окрашенной поверхности (4-слоя грунта ГФ-021, красно-коричневый) было удовлетворительным, но при нарушении целостности лакокрасочного покрытия считывание становится не возможно. В этом случае для считывания кода потребовалось полностью удалить краску с поверхности.
Считывание DataMatrix с коррозионной поверхности не зависит от глубины ее коррозии. Для уверенного считывания кода сканером потребовалась зачистка поверхности абразивным материалом до полного удаления следов коррозии.
Проверка возможности считывания с масляной пленкой, нанесенной в месте расположения кода, показала удовлетворительное считывание.
Мы надеемся, что данный материал поможет Вам в оценке возможностей иглоударных систем маркировки и позволит правильно использовать DataMatrix код. Спасибо!