Будешь смеяться, но обычно в станках с ЧПУ все незатейливо. Шпиндель просто тыкает взятым инструментом в калибратор (подпружиненную площадку с концевиком - правда, концевик прецизионный, повторяемость точки переключения не хуже 0.01 мм). В момент переключения засекается текущее значение координаты Z, по ней и корректируется длина (вылет) инструмента.
Возможные дополнительные "изыски":
1) Тычем в калибратор несколько раз подряд, затем вычисляем среднее арифметическое (чтобы уменьшить случайную погрешность измерения).
2) Тычем не только перед обработкой, но и сразу после нее, перед возвратом в магазин. Если инструмент после обработки неожиданно укоротился, прерываем исполнение программы - вероятно, фреза была сломана или смещена (плохо затянута в цанге), поверхность обработана не в заданный размер, следующий инструмент будет работать с перегрузкой.
3) На некоторых станках, кроме калибратора, может стоять еще и Renishaw, либо другой аналогичный ему штыревой щуп (срабатывающий на смещение упруго закрепленной "палки" с сапфировым шариком на конце), если необходимо автоматически проверять не только длину, но и диаметр инструмента. Но это редко. Чаще такой щуп, зажатый в шпиндель вместо инструмента, используется для автоматизированной проверки геометрии заготовки - габариты и высота, контроль размеров открытых полостей, центроискатель отверстий...
Ну и, кроме того, хорошая стойка ЧПУ сама следит за временем наработки каждого инструмента в магазине (требуя его планово-периодической замены в момент выработки ресурса). А когда инструмент в магазине заменяют на новый (или переточенный), заодно корректируют его геометрию в базе и сбрасывают счетчик наработки.
Добавлено after 22 minutes 53 seconds:Именно, коммерция... На грани лохотрона.
Был у нас случай. Немцы с Weinmann (та же упомянутая HOMAG Group) дистанционно, через модемный доступ, "обновили" версию софта с более-менее стабильно работающей (хоть и не без косяков) на более свежую, но явно не проходившую даже альфа-тестирования. Сразу после перезагрузки - аварийное состояние по всем осям, даже homing не запускается. Потыкались они полдня, причин не поняли, предложили нам откатить самостоятельно. Ну мы что - взяли и откатили на исходную версию, с резервной копии. Только выматерились, что понапрасну целый рабочий день попусту потратили из-за этих распи$дяев.
А спустя месяц нам выставляют счет в несколько тысяч евро, за это самое обновление... Вот тут у нас челюсть и отвисла от этакой наглости. Пришлось-таки жестко бодаться с фирмачами, растолковывая им, что это не мы, а они нам по результатам должны были бы заплатить, за суточный простой станка. В конечном итоге договорились, что никто никому не должен.
Впрочем, еще не все скурвились. Приятно удивило общение с техподдержкой Hans Hundegger (конкурент Homag'а). Слетели у нас настройки в частотнике SEW Movidrive, рулящем кареткой на одной из координатных осей. Так они, услышав от нас, что программой "Movitools" мы пользоваться умеем и можем вдуть в этот частотник любые настройки, оперативно и бесплатно прислали конфигурационный файл на e-mail.