Более совершенны устройства на микропроцессорах. В таких приборах после установки инструмента в базирующем устройстве положение его режущей части фиксируется с помощью оптических сканирующих щупов. Микропроцессор по специальной программе определяет координаты вершины и вносит их в магнитную метку на корпусе инструмента. После установки в инструментальном магазине станка эти сведения считываются для соответствующей коррекции программы обработки.
Для распознавания конкретного инструментального блока в условиях ГПС необходимо обеспечить его кодирование.
Применяют различные методы распознавания блоков: 1) без кодирования, но с расположением инструментов в последовательности обработки; 2) кодирование оправки инструмента; 3) кодирование гнезд магазина (постоянное, переменное).
Первый вариант используется при небольшом количестве инструментов и отсутствии повторного использования в одном цикле обработки. Инструментальные блоки в этом случае располагаются в магазине или револьверной головке в соответствии с технологическим процессом. Такая система поиска инструмента допускает пропуски гнезд, оставляя их без инструментов. После каждого цикла смены инструмента магазин совершает поворот до подхода в позицию загрузки-выгрузки следующего инструмента. После выполнения всех операций обработки окажется, что инструменты сохранили первоначальную последовательность, сместившись в магазине на один или несколько шагов по сравнению с исходным положением.
Но в большинстве случаев желательно наличие системы автоматического поиска инструментов при любом расположении их в магазине, независимо от последовательности выполнения работ.
Кодирование оправок осуществляется с помощью установки набора кодовых колец, от которых при движении магазина с оправками считывающее устройство получает сигнал (подобно тому, как для разных дверных замков делают ключи с различным сочетанием выступов и впадин).
При повороте магазина оправка, проходя мимо конечного выключателя-датчика, замыкает кольцами его контакты-щупы. При совпадении кода оправки, т.е. комбинации колец, с кодом, записанным в программе обработки, магазин останавливается. При этом гнездо магазина с требуемым инструментом будет находиться в позиции смены инструмента. Поиск инструмента при вращении магазина осуществляется во время работы станка.
Применение набора из 15 колец позволяет обеспечить кодирование 32 767 инструментов без повторения кода. Кодирование инструментов выполняется в двоично-десятичной системе, кодовые кольца размещаются по дорожкам с весами для разряда единиц и отдельно для разряда десятков. Такая система позволяет располагать инструменты в любом гнезде магазина, резко сокращает возможность ошибок при загрузке магазина, облегчает обслуживание станка. Для смены инструмента магазин поворачивается только один раз, что упрощает управление.
Вместе с тем этот простой и надежный способ кодирования усложняет изготовление оправок и вызывает снижение их жесткости и точности обработки вследствие удлинения оправок, что приводит к некоторому увеличению массы оправок и ухудшению динамических качеств механизма поворота магазина. Кроме того, при большом числе инструментов увеличивается время поиска (при отсутствии реверса), невозможна смена инструментов больших диаметров с пропуском двух соседних гнезд.
Для повышения надежности кодирования инструментов используется система штриховых кодов. На этикетки, наклеиваемые на оправки инструментов, специальным печатающим устройством наносится определенная кодированная последовательность штрихов, которая содержит информацию о номере инструмента, координатах его вершины, возможной стойкости и др.
Использование штрихового кода позволяет повысить скорость ввода информации в систему управления минимум в 3 раза, увеличивает достоверность полученных системой данных. Если оператор при вводе информации делает в среднем одну ошибку на 300 символов, то устройство ввода штрихового кода «ошибается» один раз на 15—100 тыс. символов. Система надежно работает в цеховых условиях и не подвержена воздействию СОЖ.
Все более широкое распространение получают системы кодирования инструментов с помощью малогабаритных микросхем, вмонтированных в инструмент. Как и в предыдущем случае, кодируется информация о номере инструмента, координатах его вершины, инструментальном материале, геометрических параметрах, стойкости, рекомендуемых режимах резания и др.
Считывание информации осуществляется за миллисекунды с помощью индуктивной считывающей головки, которая монтируется в захвате робота. Головка имеет связь с управляющим устройством, а оно, в свою очередь, — с компьютером. Таким образом, с помощью штрихового кода, микросхем осуществляется дистанционная идентификация (распознавание на расстоянии) инструментов и управление их перемещениями.
При кодировании гнезд магазина команда для его останова в определенной позиции с необходимым инструментом подается ключом, вставленным в магазин напротив соответствующего инструмента, или комбинацией штифтов (кулачков), воздействующих на микропереключатели и считывающие устройства. Ключи имеют вид пластин или валиков с проточками. Кодирование гнезд магазина может быть постоянным и переменным. Постоянное кодирование характеризуется тем, что во избежание ошибки при установке инструмента в гнездо оправки предусмотрены устройства для механической блокировки, т.е. каждая оправка может быть вставлена только в свое гнездо.
При переменном кодировании в системе настраиваются коды гнезда и инструмента, который вставляется в это гнездо. Кодирование гнезд получило применение в связи с удешевлением инструментальных оправок и повышением их жесткости, некоторым уменьшением времени поиска инструмента вследствие возможности выбора кратчайшего пути для вращения магазина, возможности применения увеличенных диаметров инструментов с пропуском двух соседних гнезд.
Тем не менее следует отметить, что при кодировании гнезд магазина усложняется цикл смены инструментов, так как при каждой смене необходимо дважды выполнять поиск нужного гнезда: один раз для сменяющего инструмента, второй — для сменяемого. При постоянном кодировании гнезд усложняется и удорожается изготовление оправок, поскольку каждая из них должна иметь индивидуальное средство блокировки. При переменном кодировании введение дополнительных средств кодирования инструментов усложняет систему и затрудняет обслуживание.